Skip to content

Instantly share code, notes, and snippets.

@tqinli
Created September 18, 2020 07:48
Show Gist options
  • Save tqinli/5206deab1abde2c3c4e69f5c2a69fe5c to your computer and use it in GitHub Desktop.
Save tqinli/5206deab1abde2c3c4e69f5c2a69fe5c to your computer and use it in GitHub Desktop.
HijackThread function prolog repro
using System;
using System.Threading;
namespace HijackThreadFuncPrologRepro
{
class Program
{
static long HugeFunction(
long var000,
long var001,
long var002,
long var003,
long var004,
long var005,
long var006,
long var007,
long var008,
long var009,
long var010,
long var011,
long var012,
long var013,
long var014,
long var015,
long var016,
long var017,
long var018,
long var019,
long var020,
long var021,
long var022,
long var023,
long var024,
long var025,
long var026,
long var027,
long var028,
long var029,
long var030,
long var031,
long var032,
long var033,
long var034,
long var035,
long var036,
long var037,
long var038,
long var039,
long var040,
long var041,
long var042,
long var043,
long var044,
long var045,
long var046,
long var047,
long var048,
long var049,
long var050,
long var051,
long var052,
long var053,
long var054,
long var055,
long var056,
long var057,
long var058,
long var059,
long var060,
long var061,
long var062,
long var063,
long var064,
long var065,
long var066,
long var067,
long var068,
long var069,
long var070,
long var071,
long var072,
long var073,
long var074,
long var075,
long var076,
long var077,
long var078,
long var079,
long var080,
long var081,
long var082,
long var083,
long var084,
long var085,
long var086,
long var087,
long var088,
long var089,
long var090,
long var091,
long var092,
long var093,
long var094,
long var095,
long var096,
long var097,
long var098,
long var099,
long var100,
long var101,
long var102,
long var103,
long var104,
long var105,
long var106,
long var107,
long var108,
long var109,
long var110,
long var111,
long var112,
long var113,
long var114,
long var115,
long var116,
long var117,
long var118,
long var119,
long var120,
long var121,
long var122,
long var123,
long var124,
long var125,
long var126,
long var127,
long var128,
long var129,
long var130,
long var131,
long var132,
long var133,
long var134,
long var135,
long var136,
long var137,
long var138,
long var139,
long var140,
long var141,
long var142,
long var143,
long var144,
long var145,
long var146,
long var147,
long var148,
long var149,
long var150,
long var151,
long var152,
long var153,
long var154,
long var155,
long var156,
long var157,
long var158,
long var159,
long var160,
long var161,
long var162,
long var163,
long var164,
long var165,
long var166,
long var167,
long var168,
long var169,
long var170,
long var171,
long var172,
long var173,
long var174,
long var175,
long var176,
long var177,
long var178,
long var179,
long var180,
long var181,
long var182,
long var183,
long var184,
long var185,
long var186,
long var187,
long var188,
long var189,
long var190,
long var191,
long var192,
long var193,
long var194,
long var195,
long var196,
long var197,
long var198,
long var199,
long var200,
long var201,
long var202,
long var203,
long var204,
long var205,
long var206,
long var207,
long var208,
long var209,
long var210,
long var211,
long var212,
long var213,
long var214,
long var215,
long var216,
long var217,
long var218,
long var219,
long var220,
long var221,
long var222,
long var223,
long var224,
long var225,
long var226,
long var227,
long var228,
long var229,
long var230,
long var231,
long var232,
long var233,
long var234,
long var235,
long var236,
long var237,
long var238,
long var239,
long var240,
long var241,
long var242,
long var243,
long var244,
long var245,
long var246,
long var247,
long var248,
long var249,
long var250,
long var251,
long var252,
long var253,
long var254,
long var255,
long var256,
long var257,
long var258,
long var259,
long var260,
long var261,
long var262,
long var263,
long var264,
long var265,
long var266,
long var267,
long var268,
long var269,
long var270,
long var271,
long var272,
long var273,
long var274,
long var275,
long var276,
long var277,
long var278,
long var279,
long var280,
long var281,
long var282,
long var283,
long var284,
long var285,
long var286,
long var287,
long var288,
long var289,
long var290,
long var291,
long var292,
long var293,
long var294,
long var295,
long var296,
long var297,
long var298,
long var299,
long var300,
long var301,
long var302,
long var303,
long var304,
long var305,
long var306,
long var307,
long var308,
long var309,
long var310,
long var311,
long var312,
long var313,
long var314,
long var315,
long var316,
long var317,
long var318,
long var319,
long var320,
long var321,
long var322,
long var323,
long var324,
long var325,
long var326,
long var327,
long var328,
long var329,
long var330,
long var331,
long var332,
long var333,
long var334,
long var335,
long var336,
long var337,
long var338,
long var339,
long var340,
long var341,
long var342,
long var343,
long var344,
long var345,
long var346,
long var347,
long var348,
long var349,
long var350,
long var351,
long var352,
long var353,
long var354,
long var355,
long var356,
long var357,
long var358,
long var359,
long var360,
long var361,
long var362,
long var363,
long var364,
long var365,
long var366,
long var367,
long var368,
long var369,
long var370,
long var371,
long var372,
long var373,
long var374,
long var375,
long var376,
long var377,
long var378,
long var379,
long var380,
long var381,
long var382,
long var383,
long var384,
long var385,
long var386,
long var387,
long var388,
long var389,
long var390,
long var391,
long var392,
long var393,
long var394,
long var395,
long var396,
long var397,
long var398,
long var399,
long var400,
long var401,
long var402,
long var403,
long var404,
long var405,
long var406,
long var407,
long var408,
long var409,
long var410,
long var411,
long var412,
long var413,
long var414,
long var415,
long var416,
long var417,
long var418,
long var419,
long var420,
long var421,
long var422,
long var423,
long var424,
long var425,
long var426,
long var427,
long var428,
long var429,
long var430,
long var431,
long var432,
long var433,
long var434,
long var435,
long var436,
long var437,
long var438,
long var439,
long var440,
long var441,
long var442,
long var443,
long var444,
long var445,
long var446,
long var447,
long var448,
long var449,
long var450,
long var451,
long var452,
long var453,
long var454,
long var455,
long var456,
long var457,
long var458,
long var459,
long var460,
long var461,
long var462,
long var463,
long var464,
long var465,
long var466,
long var467,
long var468,
long var469,
long var470,
long var471,
long var472,
long var473,
long var474,
long var475,
long var476,
long var477,
long var478,
long var479,
long var480,
long var481,
long var482,
long var483,
long var484,
long var485,
long var486,
long var487,
long var488,
long var489,
long var490,
long var491,
long var492,
long var493,
long var494,
long var495,
long var496,
long var497,
long var498,
long var499,
long var500,
long var501,
long var502,
long var503,
long var504,
long var505,
long var506,
long var507,
long var508,
long var509,
long var510,
long var511,
long var512,
long var513,
long var514,
long var515,
long var516,
long var517,
long var518,
long var519,
long var520,
long var521,
long var522,
long var523,
long var524,
long var525,
long var526,
long var527,
long var528,
long var529,
long var530,
long var531,
long var532,
long var533,
long var534,
long var535,
long var536,
long var537,
long var538,
long var539,
long var540,
long var541,
long var542,
long var543,
long var544,
long var545,
long var546,
long var547,
long var548,
long var549,
long var550,
long var551,
long var552,
long var553,
long var554,
long var555,
long var556,
long var557,
long var558,
long var559,
long var560,
long var561,
long var562,
long var563,
long var564,
long var565,
long var566,
long var567,
long var568,
long var569,
long var570,
long var571,
long var572,
long var573,
long var574,
long var575,
long var576,
long var577,
long var578,
long var579,
long var580,
long var581,
long var582,
long var583,
long var584,
long var585,
long var586,
long var587,
long var588,
long var589,
long var590,
long var591,
long var592,
long var593,
long var594,
long var595,
long var596,
long var597,
long var598,
long var599,
long var600,
long var601,
long var602,
long var603,
long var604,
long var605,
long var606,
long var607,
long var608,
long var609,
long var610,
long var611,
long var612,
long var613,
long var614,
long var615,
long var616,
long var617,
long var618,
long var619,
long var620,
long var621,
long var622,
long var623,
long var624,
long var625,
long var626,
long var627,
long var628,
long var629,
long var630,
long var631,
long var632,
long var633,
long var634,
long var635,
long var636,
long var637,
long var638,
long var639,
long var640,
long var641,
long var642,
long var643,
long var644,
long var645,
long var646,
long var647,
long var648,
long var649,
long var650,
long var651,
long var652,
long var653,
long var654,
long var655,
long var656,
long var657,
long var658,
long var659,
long var660,
long var661,
long var662,
long var663,
long var664,
long var665,
long var666,
long var667,
long var668,
long var669,
long var670,
long var671,
long var672,
long var673,
long var674,
long var675,
long var676,
long var677,
long var678,
long var679,
long var680,
long var681,
long var682,
long var683,
long var684,
long var685,
long var686,
long var687,
long var688,
long var689,
long var690,
long var691,
long var692,
long var693,
long var694,
long var695,
long var696,
long var697,
long var698,
long var699,
long var700,
long var701,
long var702,
long var703,
long var704,
long var705,
long var706,
long var707,
long var708,
long var709,
long var710,
long var711,
long var712,
long var713,
long var714,
long var715,
long var716,
long var717,
long var718,
long var719,
long var720,
long var721,
long var722,
long var723,
long var724,
long var725,
long var726,
long var727,
long var728,
long var729,
long var730,
long var731,
long var732,
long var733,
long var734,
long var735,
long var736,
long var737,
long var738,
long var739,
long var740,
long var741,
long var742,
long var743,
long var744,
long var745,
long var746,
long var747,
long var748,
long var749,
long var750,
long var751,
long var752,
long var753,
long var754,
long var755,
long var756,
long var757,
long var758,
long var759,
long var760,
long var761,
long var762,
long var763,
long var764,
long var765,
long var766,
long var767,
long var768,
long var769,
long var770,
long var771,
long var772,
long var773,
long var774,
long var775,
long var776,
long var777,
long var778,
long var779,
long var780,
long var781,
long var782,
long var783,
long var784,
long var785,
long var786,
long var787,
long var788,
long var789,
long var790,
long var791,
long var792,
long var793,
long var794,
long var795,
long var796,
long var797,
long var798,
long var799,
long var800,
long var801,
long var802,
long var803,
long var804,
long var805,
long var806,
long var807,
long var808,
long var809,
long var810,
long var811,
long var812,
long var813,
long var814,
long var815,
long var816,
long var817,
long var818,
long var819,
long var820,
long var821,
long var822,
long var823,
long var824,
long var825,
long var826,
long var827,
long var828,
long var829,
long var830,
long var831,
long var832,
long var833,
long var834,
long var835,
long var836,
long var837,
long var838,
long var839,
long var840,
long var841,
long var842,
long var843,
long var844,
long var845,
long var846,
long var847,
long var848,
long var849,
long var850,
long var851,
long var852,
long var853,
long var854,
long var855,
long var856,
long var857,
long var858,
long var859,
long var860,
long var861,
long var862,
long var863,
long var864,
long var865,
long var866,
long var867,
long var868,
long var869,
long var870,
long var871,
long var872,
long var873,
long var874,
long var875,
long var876,
long var877,
long var878,
long var879,
long var880,
long var881,
long var882,
long var883,
long var884,
long var885,
long var886,
long var887,
long var888,
long var889,
long var890,
long var891,
long var892,
long var893,
long var894,
long var895,
long var896,
long var897,
long var898,
long var899,
long var900,
long var901,
long var902,
long var903,
long var904,
long var905,
long var906,
long var907,
long var908,
long var909,
long var910,
long var911,
long var912,
long var913,
long var914,
long var915,
long var916,
long var917,
long var918,
long var919,
long var920,
long var921,
long var922,
long var923,
long var924,
long var925,
long var926,
long var927,
long var928,
long var929,
long var930,
long var931,
long var932,
long var933,
long var934,
long var935,
long var936,
long var937,
long var938,
long var939,
long var940,
long var941,
long var942,
long var943,
long var944,
long var945,
long var946,
long var947,
long var948,
long var949,
long var950,
long var951,
long var952,
long var953,
long var954,
long var955,
long var956,
long var957,
long var958,
long var959,
long var960,
long var961,
long var962,
long var963,
long var964,
long var965,
long var966,
long var967,
long var968,
long var969,
long var970,
long var971,
long var972,
long var973,
long var974,
long var975,
long var976,
long var977,
long var978,
long var979,
long var980,
long var981,
long var982,
long var983,
long var984,
long var985,
long var986,
long var987,
long var988,
long var989,
long var990,
long var991,
long var992,
long var993,
long var994,
long var995,
long var996,
long var997,
long var998,
long var999
)
{
return var000 +
var001 +
var002 +
var003 +
var004 +
var005 +
var006 +
var007 +
var008 +
var009 +
var010 +
var011 +
var012 +
var013 +
var014 +
var015 +
var016 +
var017 +
var018 +
var019 +
var020 +
var021 +
var022 +
var023 +
var024 +
var025 +
var026 +
var027 +
var028 +
var029 +
var030 +
var031 +
var032 +
var033 +
var034 +
var035 +
var036 +
var037 +
var038 +
var039 +
var040 +
var041 +
var042 +
var043 +
var044 +
var045 +
var046 +
var047 +
var048 +
var049 +
var050 +
var051 +
var052 +
var053 +
var054 +
var055 +
var056 +
var057 +
var058 +
var059 +
var060 +
var061 +
var062 +
var063 +
var064 +
var065 +
var066 +
var067 +
var068 +
var069 +
var070 +
var071 +
var072 +
var073 +
var074 +
var075 +
var076 +
var077 +
var078 +
var079 +
var080 +
var081 +
var082 +
var083 +
var084 +
var085 +
var086 +
var087 +
var088 +
var089 +
var090 +
var091 +
var092 +
var093 +
var094 +
var095 +
var096 +
var097 +
var098 +
var099 +
var100 +
var101 +
var102 +
var103 +
var104 +
var105 +
var106 +
var107 +
var108 +
var109 +
var110 +
var111 +
var112 +
var113 +
var114 +
var115 +
var116 +
var117 +
var118 +
var119 +
var120 +
var121 +
var122 +
var123 +
var124 +
var125 +
var126 +
var127 +
var128 +
var129 +
var130 +
var131 +
var132 +
var133 +
var134 +
var135 +
var136 +
var137 +
var138 +
var139 +
var140 +
var141 +
var142 +
var143 +
var144 +
var145 +
var146 +
var147 +
var148 +
var149 +
var150 +
var151 +
var152 +
var153 +
var154 +
var155 +
var156 +
var157 +
var158 +
var159 +
var160 +
var161 +
var162 +
var163 +
var164 +
var165 +
var166 +
var167 +
var168 +
var169 +
var170 +
var171 +
var172 +
var173 +
var174 +
var175 +
var176 +
var177 +
var178 +
var179 +
var180 +
var181 +
var182 +
var183 +
var184 +
var185 +
var186 +
var187 +
var188 +
var189 +
var190 +
var191 +
var192 +
var193 +
var194 +
var195 +
var196 +
var197 +
var198 +
var199 +
var200 +
var201 +
var202 +
var203 +
var204 +
var205 +
var206 +
var207 +
var208 +
var209 +
var210 +
var211 +
var212 +
var213 +
var214 +
var215 +
var216 +
var217 +
var218 +
var219 +
var220 +
var221 +
var222 +
var223 +
var224 +
var225 +
var226 +
var227 +
var228 +
var229 +
var230 +
var231 +
var232 +
var233 +
var234 +
var235 +
var236 +
var237 +
var238 +
var239 +
var240 +
var241 +
var242 +
var243 +
var244 +
var245 +
var246 +
var247 +
var248 +
var249 +
var250 +
var251 +
var252 +
var253 +
var254 +
var255 +
var256 +
var257 +
var258 +
var259 +
var260 +
var261 +
var262 +
var263 +
var264 +
var265 +
var266 +
var267 +
var268 +
var269 +
var270 +
var271 +
var272 +
var273 +
var274 +
var275 +
var276 +
var277 +
var278 +
var279 +
var280 +
var281 +
var282 +
var283 +
var284 +
var285 +
var286 +
var287 +
var288 +
var289 +
var290 +
var291 +
var292 +
var293 +
var294 +
var295 +
var296 +
var297 +
var298 +
var299 +
var300 +
var301 +
var302 +
var303 +
var304 +
var305 +
var306 +
var307 +
var308 +
var309 +
var310 +
var311 +
var312 +
var313 +
var314 +
var315 +
var316 +
var317 +
var318 +
var319 +
var320 +
var321 +
var322 +
var323 +
var324 +
var325 +
var326 +
var327 +
var328 +
var329 +
var330 +
var331 +
var332 +
var333 +
var334 +
var335 +
var336 +
var337 +
var338 +
var339 +
var340 +
var341 +
var342 +
var343 +
var344 +
var345 +
var346 +
var347 +
var348 +
var349 +
var350 +
var351 +
var352 +
var353 +
var354 +
var355 +
var356 +
var357 +
var358 +
var359 +
var360 +
var361 +
var362 +
var363 +
var364 +
var365 +
var366 +
var367 +
var368 +
var369 +
var370 +
var371 +
var372 +
var373 +
var374 +
var375 +
var376 +
var377 +
var378 +
var379 +
var380 +
var381 +
var382 +
var383 +
var384 +
var385 +
var386 +
var387 +
var388 +
var389 +
var390 +
var391 +
var392 +
var393 +
var394 +
var395 +
var396 +
var397 +
var398 +
var399 +
var400 +
var401 +
var402 +
var403 +
var404 +
var405 +
var406 +
var407 +
var408 +
var409 +
var410 +
var411 +
var412 +
var413 +
var414 +
var415 +
var416 +
var417 +
var418 +
var419 +
var420 +
var421 +
var422 +
var423 +
var424 +
var425 +
var426 +
var427 +
var428 +
var429 +
var430 +
var431 +
var432 +
var433 +
var434 +
var435 +
var436 +
var437 +
var438 +
var439 +
var440 +
var441 +
var442 +
var443 +
var444 +
var445 +
var446 +
var447 +
var448 +
var449 +
var450 +
var451 +
var452 +
var453 +
var454 +
var455 +
var456 +
var457 +
var458 +
var459 +
var460 +
var461 +
var462 +
var463 +
var464 +
var465 +
var466 +
var467 +
var468 +
var469 +
var470 +
var471 +
var472 +
var473 +
var474 +
var475 +
var476 +
var477 +
var478 +
var479 +
var480 +
var481 +
var482 +
var483 +
var484 +
var485 +
var486 +
var487 +
var488 +
var489 +
var490 +
var491 +
var492 +
var493 +
var494 +
var495 +
var496 +
var497 +
var498 +
var499 +
var500 +
var501 +
var502 +
var503 +
var504 +
var505 +
var506 +
var507 +
var508 +
var509 +
var510 +
var511 +
var512 +
var513 +
var514 +
var515 +
var516 +
var517 +
var518 +
var519 +
var520 +
var521 +
var522 +
var523 +
var524 +
var525 +
var526 +
var527 +
var528 +
var529 +
var530 +
var531 +
var532 +
var533 +
var534 +
var535 +
var536 +
var537 +
var538 +
var539 +
var540 +
var541 +
var542 +
var543 +
var544 +
var545 +
var546 +
var547 +
var548 +
var549 +
var550 +
var551 +
var552 +
var553 +
var554 +
var555 +
var556 +
var557 +
var558 +
var559 +
var560 +
var561 +
var562 +
var563 +
var564 +
var565 +
var566 +
var567 +
var568 +
var569 +
var570 +
var571 +
var572 +
var573 +
var574 +
var575 +
var576 +
var577 +
var578 +
var579 +
var580 +
var581 +
var582 +
var583 +
var584 +
var585 +
var586 +
var587 +
var588 +
var589 +
var590 +
var591 +
var592 +
var593 +
var594 +
var595 +
var596 +
var597 +
var598 +
var599 +
var600 +
var601 +
var602 +
var603 +
var604 +
var605 +
var606 +
var607 +
var608 +
var609 +
var610 +
var611 +
var612 +
var613 +
var614 +
var615 +
var616 +
var617 +
var618 +
var619 +
var620 +
var621 +
var622 +
var623 +
var624 +
var625 +
var626 +
var627 +
var628 +
var629 +
var630 +
var631 +
var632 +
var633 +
var634 +
var635 +
var636 +
var637 +
var638 +
var639 +
var640 +
var641 +
var642 +
var643 +
var644 +
var645 +
var646 +
var647 +
var648 +
var649 +
var650 +
var651 +
var652 +
var653 +
var654 +
var655 +
var656 +
var657 +
var658 +
var659 +
var660 +
var661 +
var662 +
var663 +
var664 +
var665 +
var666 +
var667 +
var668 +
var669 +
var670 +
var671 +
var672 +
var673 +
var674 +
var675 +
var676 +
var677 +
var678 +
var679 +
var680 +
var681 +
var682 +
var683 +
var684 +
var685 +
var686 +
var687 +
var688 +
var689 +
var690 +
var691 +
var692 +
var693 +
var694 +
var695 +
var696 +
var697 +
var698 +
var699 +
var700 +
var701 +
var702 +
var703 +
var704 +
var705 +
var706 +
var707 +
var708 +
var709 +
var710 +
var711 +
var712 +
var713 +
var714 +
var715 +
var716 +
var717 +
var718 +
var719 +
var720 +
var721 +
var722 +
var723 +
var724 +
var725 +
var726 +
var727 +
var728 +
var729 +
var730 +
var731 +
var732 +
var733 +
var734 +
var735 +
var736 +
var737 +
var738 +
var739 +
var740 +
var741 +
var742 +
var743 +
var744 +
var745 +
var746 +
var747 +
var748 +
var749 +
var750 +
var751 +
var752 +
var753 +
var754 +
var755 +
var756 +
var757 +
var758 +
var759 +
var760 +
var761 +
var762 +
var763 +
var764 +
var765 +
var766 +
var767 +
var768 +
var769 +
var770 +
var771 +
var772 +
var773 +
var774 +
var775 +
var776 +
var777 +
var778 +
var779 +
var780 +
var781 +
var782 +
var783 +
var784 +
var785 +
var786 +
var787 +
var788 +
var789 +
var790 +
var791 +
var792 +
var793 +
var794 +
var795 +
var796 +
var797 +
var798 +
var799 +
var800 +
var801 +
var802 +
var803 +
var804 +
var805 +
var806 +
var807 +
var808 +
var809 +
var810 +
var811 +
var812 +
var813 +
var814 +
var815 +
var816 +
var817 +
var818 +
var819 +
var820 +
var821 +
var822 +
var823 +
var824 +
var825 +
var826 +
var827 +
var828 +
var829 +
var830 +
var831 +
var832 +
var833 +
var834 +
var835 +
var836 +
var837 +
var838 +
var839 +
var840 +
var841 +
var842 +
var843 +
var844 +
var845 +
var846 +
var847 +
var848 +
var849 +
var850 +
var851 +
var852 +
var853 +
var854 +
var855 +
var856 +
var857 +
var858 +
var859 +
var860 +
var861 +
var862 +
var863 +
var864 +
var865 +
var866 +
var867 +
var868 +
var869 +
var870 +
var871 +
var872 +
var873 +
var874 +
var875 +
var876 +
var877 +
var878 +
var879 +
var880 +
var881 +
var882 +
var883 +
var884 +
var885 +
var886 +
var887 +
var888 +
var889 +
var890 +
var891 +
var892 +
var893 +
var894 +
var895 +
var896 +
var897 +
var898 +
var899 +
var900 +
var901 +
var902 +
var903 +
var904 +
var905 +
var906 +
var907 +
var908 +
var909 +
var910 +
var911 +
var912 +
var913 +
var914 +
var915 +
var916 +
var917 +
var918 +
var919 +
var920 +
var921 +
var922 +
var923 +
var924 +
var925 +
var926 +
var927 +
var928 +
var929 +
var930 +
var931 +
var932 +
var933 +
var934 +
var935 +
var936 +
var937 +
var938 +
var939 +
var940 +
var941 +
var942 +
var943 +
var944 +
var945 +
var946 +
var947 +
var948 +
var949 +
var950 +
var951 +
var952 +
var953 +
var954 +
var955 +
var956 +
var957 +
var958 +
var959 +
var960 +
var961 +
var962 +
var963 +
var964 +
var965 +
var966 +
var967 +
var968 +
var969 +
var970 +
var971 +
var972 +
var973 +
var974 +
var975 +
var976 +
var977 +
var978 +
var979 +
var980 +
var981 +
var982 +
var983 +
var984 +
var985 +
var986 +
var987 +
var988 +
var989 +
var990 +
var991 +
var992 +
var993 +
var994 +
var995 +
var996 +
var997 +
var998 +
var999;
}
static void Main(string[] args)
{
long ret = HugeFunction(
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1
);
Console.WriteLine($"ret: {ret}");
Thread.Sleep(-1);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment