Version diff
Upgrade at slot 421005152 for Program 8HYM...SUMf.
Before No previous version
PendingAfter slot 421005152
1f831fa0...936593a5Updated May 20, 2026, 2:37 PM
22qL...FQd6Changed instruction rows 33665
Before After
000000 r8 = r3 000001 r9 = r2 000002 r0 = r1 000003 r1 = *(u64 *)(r0 + 0xc8) 000004 if r1 == 0xc8 goto <offset> 000005 if r1 > 0xc8 goto <offset> 000006 r3 = r0 000007 r3 += r1 000008 r2 = r9 000009 r2 |= r8 000010 if r2 == 0x0 goto <offset> 000011 *(u64 *)(r10 - 0x60) = r3 000012 *(u64 *)(r10 - 0x58) = r0 000013 r2 = 0xc8 000014 r2 -= r1 000015 *(u64 *)(r10 - 0x68) = r2 000016 r6 = 0x0 000017 goto <offset> 000018 r6 += -0x1 000019 r1 &= 0x1 000020 r9 = r7 000021 r8 = *(u64 *)(r10 - 0x50) 000022 if r1 != 0x0 goto <offset> 000023 if r6 == -0x27 goto <offset> 000024 r1 = r10 000025 r1 += -0x38 000026 r2 = r9 000027 r3 = r8 000028 r4 = 0xa 000029 r5 = 0x0 000030 call <target> 000031 r1 = r10 000032 r1 += -0x48 000033 r7 = *(u64 *)(r10 - 0x38) 000034 r3 = *(u64 *)(r10 - 0x30) 000035 r2 = r7 000036 *(u64 *)(r10 - 0x50) = r3 000037 r4 = 0xa 000038 r5 = 0x0 000039 call <target> 000040 r1 = r10 000041 r1 += -0x27 000042 r1 += r6 000043 r2 = *(u64 *)(r10 - 0x48) 000044 r3 = r9 000045 r3 -= r2 000046 r3 |= 0x30 000047 *(u8 *)(r1 + 0x26) = w3 000048 r1 = 0x1 000049 if r9 < 0xa goto <offset> 000050 r1 = 0x0 000051 if r8 == 0x0 goto <offset> 000052 r1 = 0x0 000053 goto <offset> 000054 r2 = r6 000055 r2 += 0x27 000056 r1 = r10 000057 r1 += -0x27 000058 if r2 >= 0x28 goto <offset> 000059 r2 += r1 000060 r6 = -r6 000061 r7 = r6 000062 r8 = *(u64 *)(r10 - 0x68) 000063 if r6 < r8 goto <offset> 000064 r7 = r8 000065 r1 = *(u64 *)(r10 - 0x60) 000066 r3 = r7 000067 call sol_memcpy_ 000068 if r6 <= r8 goto <offset> 000069 r1 = *(u64 *)(r10 - 0x58) 000070 *(u8 *)(r1 + 0xc7) = 0x40 000071 r0 = *(u64 *)(r10 - 0x58) 000072 goto <offset> 000073 *(u8 *)(r3 + 0x0) = 0x30 000074 r7 = 0x1 000075 r3 = *(u64 *)(r0 + 0xc8) 000076 r1 = r3 000077 r1 += r7 000078 r2 = 0x1 000079 if r1 < r3 goto <offset> 000080 r2 = 0x0 000081 r2 &= 0x1 000082 if r2 != 0x0 goto <offset> 000083 *(u64 *)(r0 + 0xc8) = r1 000084 if r1 <= 0xc8 goto <offset> 000085 *(u64 *)(r0 + 0xc8) = 0xc8 000086 *(u8 *)(r0 + 0xc7) = 0x40 000087 exit 000088 r2 = 0xc8 000089 r3 = <addr> ll 000090 call <target> 000091 r1 = <addr> ll 000092 call <target> 000093 r1 = <addr> ll 000094 call <target> 000095 r5 = *(u64 *)(r1 + 0xc8) 000096 if r5 == 0xc8 goto <offset> 000097 if r5 > 0xc8 goto <offset> 000098 r4 = r1 000099 r4 += r5 000100 if r2 == 0x0 goto <offset> 000101 r7 = 0x0 000102 if r2 s<= -0x1 goto <offset> 000103 r6 = r1 000104 goto <offset> 000105 *(u8 *)(r4 + 0x0) = 0x30 000106 r0 = 0x1 000107 goto <offset> 000108 if r5 != 0xc7 goto <offset> 000109 *(u8 *)(r4 + 0x0) = 0x40 000110 r0 = 0x1 000111 goto <offset> 000112 r6 = r1 000113 *(u8 *)(r4 + 0x0) = 0x2d 000114 r7 = 0x1 000115 r2 = -r2 000116 r5 += r7 000117 r3 = 0xc8 000118 r3 -= r5 000119 r4 += r7 000120 r1 = r2 000121 r2 = r4 000122 call <target> 000123 r0 += r7 000124 r1 = r6 000125 r4 = *(u64 *)(r1 + 0xc8) 000126 r2 = r4 000127 r2 += r0 000128 r3 = 0x1 000129 if r2 < r4 goto <offset> 000130 r3 = 0x0 000131 r3 &= 0x1 000132 if r3 != 0x0 goto <offset> 000133 *(u64 *)(r1 + 0xc8) = r2 000134 if r2 <= 0xc8 goto <offset> 000135 *(u64 *)(r1 + 0xc8) = 0xc8 000136 *(u8 *)(r1 + 0xc7) = 0x40 000137 r0 = r1 000138 exit 000139 r1 = r5 000140 r2 = 0xc8 000141 r3 = <addr> ll 000142 call <target> 000143 r1 = <addr> ll 000144 call <target> 000145 r6 = r1 000146 r1 = *(u64 *)(r6 + 0xc8) 000147 if r1 == 0xc8 goto <offset> 000148 if r1 > 0xc8 goto <offset> 000149 r3 = 0xc8 000150 r3 -= r1 000151 r4 = r6 000152 r4 += r1 000153 r1 = r2 000154 r2 = r4 000155 call <target> 000156 r3 = *(u64 *)(r6 + 0xc8) 000157 r1 = r3 000158 r1 += r0 000159 r2 = 0x1 000160 if r1 < r3 goto <offset> 000161 r2 = 0x0 000162 r2 &= 0x1 000163 if r2 != 0x0 goto <offset> 000164 *(u64 *)(r6 + 0xc8) = r1 000165 if r1 <= 0xc8 goto <offset> 000166 *(u64 *)(r6 + 0xc8) = 0xc8 000167 *(u8 *)(r6 + 0xc7) = 0x40 000168 r0 = r6 000169 exit 000170 r2 = 0xc8 000171 r3 = <addr> ll 000172 call <target> 000173 r1 = <addr> ll 000174 call <target> 000175 r7 = r3 000176 r6 = r1 000177 r1 = *(u64 *)(r6 + 0xc8) 000178 if r1 == 0xc8 goto <offset> 000179 if r1 > 0xc8 goto <offset> 000180 r8 = r6 000181 r8 += r1 000182 r9 = 0xc8 000183 r9 -= r1 000184 r3 = r7 000185 if r7 < r9 goto <offset> 000186 r3 = r9 000187 *(u64 *)(r10 - 0x8) = r3 000188 r1 = r8 000189 call sol_memcpy_ 000190 r2 = *(u64 *)(r10 - 0x8) 000191 if r7 <= r9 goto <offset> 000192 r8 += r2 000193 *(u8 *)(r8 - 0x1) = 0x40 000194 r3 = *(u64 *)(r6 + 0xc8) 000195 r1 = r3 000196 r1 += r2 000197 r2 = 0x1 000198 if r1 < r3 goto <offset> 000199 r2 = 0x0 000200 r2 &= 0x1 000201 if r2 != 0x0 goto <offset> 000202 *(u64 *)(r6 + 0xc8) = r1 000203 if r1 <= 0xc8 goto <offset> 000204 *(u64 *)(r6 + 0xc8) = 0xc8 000205 *(u8 *)(r6 + 0xc7) = 0x40 000206 r0 = r6 000207 exit 000208 r2 = 0xc8 000209 r3 = <addr> ll 000210 call <target> 000211 r1 = <addr> ll 000212 call <target> 000213 r0 = 0x1a 000214 r2 = *(u64 *)(r1 + 0x48) 000215 r3 = *(u64 *)(r1 + 0x50) 000216 *(u64 *)(r10 - 0x10) = r3 000217 if r2 >= r3 goto <offset> 000218 r3 = r2 000219 r3 *= 0x38 000220 r4 = *(u64 *)(r1 + 0x38) 000221 r4 += r3 000222 r3 = *(u64 *)(r1 + 0x20) 000223 r5 = r2 000224 r5 += r3 000225 r3 = r5 000226 r3 <<= 0x3 000227 r0 = *(u64 *)(r1 + 0x0) 000228 r0 += r3 000229 r5 <<= 0x4 000230 *(u64 *)(r10 - 0x18) = r1 000231 r3 = *(u64 *)(r1 + 0x10) 000232 r5 += r3 000233 r5 += 0x8 000234 goto <offset> 000235 r1 = *(u64 *)(r6 + 0x50) 000236 r7 = r6 000237 r7 += 0x28 000238 *(u64 *)(r4 + 0x20) = r7 000239 r7 = r6 000240 r7 += 0x58 000241 *(u64 *)(r4 + 0x18) = r7 000242 *(u64 *)(r4 + 0x10) = r1 000243 r6 += 0x48 000244 *(u64 *)(r4 + 0x8) = r6 000245 r1 = *(u64 *)(r10 - 0x8) 000246 *(u64 *)(r4 + 0x0) = r1 000247 *(u8 *)(r4 + 0x32) = w9 000248 *(u8 *)(r4 + 0x31) = w3 000249 *(u8 *)(r4 + 0x30) = w8 000250 r5 += 0x10 000251 r0 += 0x8 000252 *(u64 *)(r4 + 0x28) = 0x0 000253 r4 += 0x38 000254 r1 = *(u64 *)(r10 - 0x10) 000255 if r2 >= r1 goto <offset> 000256 r3 = *(u64 *)(r0 + 0x0) 000257 r6 = *(u64 *)(r3 + 0x0) 000258 r1 = r6 000259 r1 += 0x8 000260 r3 = *(u64 *)(r5 - 0x8) 000261 r8 = *(u64 *)(r3 + 0x0) 000262 r9 = *(u64 *)(r6 + 0x8) 000263 if r9 != r8 goto <offset> 000264 r8 = *(u64 *)(r3 + 0x8) 000265 r9 = *(u64 *)(r1 + 0x8) 000266 if r9 != r8 goto <offset> 000267 r8 = *(u64 *)(r3 + 0x10) 000268 r9 = *(u64 *)(r1 + 0x10) 000269 if r9 != r8 goto <offset> 000270 r8 = 0x0 000271 r3 = *(u64 *)(r3 + 0x18) 000272 r9 = *(u64 *)(r1 + 0x18) 000273 if r9 == r3 goto <offset> 000274 r8 = 0x1 000275 r2 += 0x1 000276 if r8 != 0x0 goto <offset> 000277 w9 = *(u8 *)(r6 + 0x0) 000278 r3 = 0x1 000279 r8 = 0x1 000280 if r9 != 0x0 goto <offset> 000281 if r9 == 0xff goto <offset> 000282 w9 = *(u8 *)(r5 + 0x0) 000283 if r9 == 0x0 goto <offset> 000284 r3 &= 0x1 000285 if r3 == 0x0 goto <offset> 000286 goto <offset> 000287 r8 = 0x0 000288 if r9 != 0xff goto <offset> 000289 r3 = 0x0 000290 w9 = *(u8 *)(r5 + 0x0) 000291 if r9 != 0x0 goto <offset> 000292 r3 = r8 000293 r3 &= 0x1 000294 if r3 != 0x0 goto <offset> 000295 *(u64 *)(r10 - 0x8) = r1 000296 w3 = *(u8 *)(r6 + 0x1) 000297 r9 = 0x1 000298 r8 = 0x1 000299 if r3 == 0x0 goto <offset> 000300 w1 = *(u8 *)(r6 + 0x2) 000301 r3 = 0x1 000302 if r1 == 0x0 goto <offset> 000303 w1 = *(u8 *)(r6 + 0x3) 000304 if r1 != 0x0 goto <offset> 000305 goto <offset> 000306 r8 = 0x0 000307 w1 = *(u8 *)(r6 + 0x2) 000308 r3 = 0x1 000309 if r1 != 0x0 goto <offset> 000310 r3 = 0x0 000311 w1 = *(u8 *)(r6 + 0x3) 000312 if r1 != 0x0 goto <offset> 000313 r9 = 0x0 000314 goto <offset> 000315 r0 = 0x1 000316 goto <offset> 000317 r0 = 0xb 000318 goto <offset> 000319 r0 = 0x1a 000320 r2 = *(u64 *)(r10 - 0x10) 000321 r1 = *(u64 *)(r10 - 0x18) 000322 *(u64 *)(r1 + 0x48) = r2 000323 exit 000324 r6 = r3 000325 if r6 == 0x0 goto <offset> 000326 if r1 == 0x0 goto <offset> 000327 r3 = r1 000328 r3 /= 0xa 000329 r4 = r3 000330 r4 *= 0xa 000331 r5 = r1 000332 r5 -= r4 000333 r5 |= 0x30 000334 *(u8 *)(r10 - 0x1) = w5 000335 if r1 > 0x9 goto <offset> 000336 r3 = r10 000337 r3 += -0x1 000338 r8 = 0x1 000339 goto <offset> 000340 r7 = 0x0 000341 goto <offset> 000342 *(u8 *)(r2 + 0x0) = 0x30 000343 r7 = 0x1 000344 goto <offset> 000345 r3 %= 0xa 000346 r3 |= 0x30 000347 *(u8 *)(r10 - 0x2) = w3 000348 if r1 >= 0x64 goto <offset> 000349 r3 = r10 000350 r3 += -0x2 000351 r8 = 0x2 000352 goto <offset> 000353 r3 = r1 000354 r3 /= 0x64 000355 r3 %= 0xa 000356 r3 |= 0x30 000357 *(u8 *)(r10 - 0x3) = w3 000358 if r1 >= 0x3e8 goto <offset> 000359 r3 = r10 000360 r3 += -0x3 000361 r8 = 0x3 000362 goto <offset> 000363 r3 = r1 000364 r3 /= 0x3e8 000365 r3 %= 0xa 000366 r3 |= 0x30 000367 *(u8 *)(r10 - 0x4) = w3 000368 if r1 >= 0x2710 goto <offset> 000369 r3 = r10 000370 r3 += -0x4 000371 r8 = 0x4 000372 goto <offset> 000373 r3 = r1 000374 r3 /= 0x2710 000375 r3 %= 0xa 000376 r3 |= 0x30 000377 *(u8 *)(r10 - 0x5) = w3 000378 if r1 >= 0x186a0 goto <offset> 000379 r3 = r10 000380 r3 += -0x5 000381 r8 = 0x5 000382 goto <offset> 000383 r3 = r1 000384 r3 /= 0x186a0 000385 r3 %= 0xa 000386 r3 |= 0x30 000387 *(u8 *)(r10 - 0x6) = w3 000388 if r1 >= 0xf4240 goto <offset> 000389 r3 = r10 000390 r3 += -0x6 000391 r8 = 0x6 000392 goto <offset> 000393 r3 = r1 000394 r3 /= 0xf4240 000395 r3 %= 0xa 000396 r3 |= 0x30 000397 *(u8 *)(r10 - 0x7) = w3 000398 if r1 >= 0x989680 goto <offset> 000399 r3 = r10 000400 r3 += -0x7 000401 r8 = 0x7 000402 goto <offset> 000403 r3 = r1 000404 r3 /= 0x989680 000405 r3 %= 0xa 000406 r3 |= 0x30 000407 *(u8 *)(r10 - 0x8) = w3 000408 if r1 >= 0x5f5e100 goto <offset> 000409 r3 = r10 000410 r3 += -0x8 000411 r8 = 0x8 000412 goto <offset> 000413 r3 = r1 000414 r3 /= 0x5f5e100 000415 r3 %= 0xa 000416 r3 |= 0x30 000417 *(u8 *)(r10 - 0x9) = w3 000418 if r1 >= 0x3b9aca00 goto <offset> 000419 r3 = r10 000420 r3 += -0x9 000421 r8 = 0x9 000422 goto <offset> 000423 r3 = r1 000424 r3 /= 0x3b9aca00 000425 r3 %= 0xa 000426 r3 |= 0x30 000427 *(u8 *)(r10 - 0xa) = w3 000428 r3 = <addr> ll 000429 if r1 >= r3 goto <offset> 000430 r3 = r10 000431 r3 += -0xa 000432 r8 = 0xa 000433 goto <offset> 000434 r4 = r1 000435 r4 /= r3 000436 r4 %= 0xa 000437 r4 |= 0x30 000438 *(u8 *)(r10 - 0xb) = w4 000439 r3 = <addr> ll 000440 if r1 >= r3 goto <offset> 000441 r3 = r10 000442 r3 += -0xb 000443 r8 = 0xb 000444 goto <offset> 000445 r4 = r1 000446 r4 /= r3 000447 r4 %= 0xa 000448 r4 |= 0x30 000449 *(u8 *)(r10 - 0xc) = w4 000450 r3 = <addr> ll 000451 if r1 >= r3 goto <offset> 000452 r3 = r10 000453 r3 += -0xc 000454 r8 = 0xc 000455 goto <offset> 000456 r4 = r1 000457 r4 /= r3 000458 r4 %= 0xa 000459 r4 |= 0x30 000460 *(u8 *)(r10 - 0xd) = w4 000461 r3 = <addr> ll 000462 if r1 >= r3 goto <offset> 000463 r3 = r10 000464 r3 += -0xd 000465 r8 = 0xd 000466 goto <offset> 000467 r4 = r1 000468 r4 /= r3 000469 r4 %= 0xa 000470 r4 |= 0x30 000471 *(u8 *)(r10 - 0xe) = w4 000472 r3 = <addr> ll 000473 if r1 >= r3 goto <offset> 000474 r3 = r10 000475 r3 += -0xe 000476 r8 = 0xe 000477 goto <offset> 000478 r4 = r1 000479 r4 /= r3 000480 r4 %= 0xa 000481 r4 |= 0x30 000482 *(u8 *)(r10 - 0xf) = w4 000483 r3 = <addr> ll 000484 if r1 >= r3 goto <offset> 000485 r3 = r10 000486 r3 += -0xf 000487 r8 = 0xf 000488 goto <offset> 000489 r4 = r1 000490 r4 /= r3 000491 r4 %= 0xa 000492 r4 |= 0x30 000493 *(u8 *)(r10 - 0x10) = w4 000494 r3 = <addr> ll 000495 if r1 >= r3 goto <offset> 000496 r3 = r10 000497 r3 += -0x10 000498 r8 = 0x10 000499 goto <offset> 000500 r4 = r1 000501 r4 /= r3 000502 r4 %= 0xa 000503 r4 |= 0x30 000504 *(u8 *)(r10 - 0x11) = w4 000505 r3 = <addr> ll 000506 if r1 >= r3 goto <offset> 000507 r3 = r10 000508 r3 += -0x11 000509 r8 = 0x11 000510 goto <offset> 000511 r4 = r1 000512 r4 /= r3 000513 r4 %= 0xa 000514 r4 |= 0x30 000515 *(u8 *)(r10 - 0x12) = w4 000516 r4 = <addr> ll 000517 if r1 >= r4 goto <offset> 000518 r3 = r10 000519 r3 += -0x12 000520 r8 = 0x12 000521 goto <offset> 000522 r3 = r1 000523 r3 /= r4 000524 r4 = -<addr> ll 000525 if r1 < r4 goto <offset> 000526 r3 += -0xa 000527 r3 |= 0x30 000528 *(u8 *)(r10 - 0x13) = w3 000529 if r1 >= r4 goto <offset> 000530 r3 = r10 000531 r3 += -0x13 000532 r8 = 0x13 000533 goto <offset> 000534 r8 = 0x14 000535 r3 = r10 000536 r3 += -0x14 000537 *(u8 *)(r10 - 0x14) = 0x31 000538 r7 = r8 000539 if r8 < r6 goto <offset> 000540 r7 = r6 000541 r9 = r2 000542 r1 = r2 000543 r2 = r3 000544 r3 = r7 000545 call sol_memcpy_ 000546 if r8 <= r6 goto <offset> 000547 r9 += r6 000548 *(u8 *)(r9 - 0x1) = 0x40 000549 r0 = r7 000550 exit 000551 r8 = r5 000552 *(u64 *)(r10 - 0x240) = r4 000553 *(u64 *)(r10 - 0x278) = r3 000554 r9 = r2 000555 *(u64 *)(r10 - 0x248) = r1 000556 r1 = *(u64 *)(r8 - 0x1000) 000557 *(u64 *)(r10 - 0x2a8) = r1 000558 r6 = *(u64 *)(r1 + 0x38) 000559 r1 = r10 000560 r1 += -0xd0 000561 r2 = r6 000562 call <target> 000563 w7 = *(u32 *)(r10 - 0xc4) 000564 w0 = *(u32 *)(r10 - 0xc8) 000565 r2 = *(u64 *)(r10 - 0xd0) 000566 if r2 == 0x0 goto <offset> 000567 r7 <<= 0x20 000568 r7 |= r0 000569 r1 = *(u64 *)(r10 - 0xc0) 000570 if r7 >= 0x48 goto <offset> 000571 w2 = *(u8 *)(r1 + 0x0) 000572 r2 += 0x1 000573 r3 = r2 000574 r3 &= 0xff 000575 if r3 != r2 goto <offset> 000576 *(u8 *)(r1 + 0x0) = w2 000577 r0 = 0x0 000578 r7 = 0x2 000579 r1 = <addr> ll 000580 r9 = r7 000581 r9 &= r1 000582 r7 &= 0xff 000583 r7 |= r9 000584 r7 <<= 0x20 000585 r0 <<= 0x20 000586 r0 >>= 0x20 000587 r7 |= r0 000588 r0 = r7 000589 exit 000590 w3 = *(u8 *)(r1 + 0x0) 000591 r3 += 0x1 000592 r4 = r3 000593 r4 &= 0xff 000594 *(u64 *)(r10 - 0x2b0) = r9 000595 r0 = *(u64 *)(r10 - 0x240) 000596 if r4 != r3 goto <offset> 000597 r4 = *(u64 *)(r8 - 0xfe8) 000598 *(u64 *)(r10 - 0x250) = r4 000599 r4 = *(u64 *)(r8 - 0xff0) 000600 r5 = *(u64 *)(r8 - 0xff8) 000601 *(u64 *)(r10 - 0x260) = r5 000602 r5 = *(u64 *)(r2 + 0x40) 000603 *(u8 *)(r1 + 0x0) = w3 000604 r9 = 0x0 000605 if r0 == 0x0 goto <offset> 000606 if r5 == 0x0 goto <offset> 000607 *(u64 *)(r10 - 0x2c0) = r4 000608 *(u64 *)(r10 - 0x2b8) = r6 000609 r1 = 0x0 000610 *(u64 *)(r10 - 0x268) = r1 000611 *(u64 *)(r10 - 0x258) = r5 000612 goto <offset> 000613 r9 += 0x1 000614 if r9 >= r0 goto <offset> 000615 r1 = r9 000616 r1 *= 0xf0 000617 r8 = *(u64 *)(r10 - 0x278) 000618 r7 = r8 000619 r7 += r1 000620 r6 = 0x0 000621 goto <offset> 000622 r0 = *(u64 *)(r10 - 0x240) 000623 r5 = *(u64 *)(r10 - 0x258) 000624 r6 += 0x1 000625 r8 += 0xf0 000626 if r6 >= r0 goto <offset> 000627 if r9 == r6 goto <offset> 000628 w3 = *(u8 *)(r7 + 0xe8) 000629 if r3 == 0x9 goto <offset> 000630 w1 = *(u8 *)(r8 + 0xe8) 000631 r2 = r1 000632 if r2 == 0x9 goto <offset> 000633 r2 = r3 000634 r2 += -0x1 000635 r3 += -0x2 000636 if r3 < 0x7 goto <offset> 000637 r2 = 0x0 000638 if r2 == 0x0 goto <offset> 000639 if r2 != 0x1 goto <offset> 000640 if r1 >= 0x2 goto <offset> 000641 if r6 < r9 goto <offset> 000642 r1 = *(u64 *)(r10 - 0x250) 000643 *(u64 *)(r10 - 0xff8) = r1 000644 *(u64 *)(r10 - 0x1000) = r5 000645 r1 = r10 000646 r1 += -0xd0 000647 r5 = r10 000648 r2 = r7 000649 r3 = r8 000650 r4 = *(u64 *)(r10 - 0x248) 000651 call <target> 000652 w4 = *(u8 *)(r10 - 0xb0) 000653 if r4 == 0x2 goto <offset> 000654 r2 = *(u64 *)(r10 - 0xb8) 000655 r0 = *(u64 *)(r10 - 0x240) 000656 r1 = *(u64 *)(r10 - 0x260) 000657 if r2 < r1 goto <offset> 000658 r4 &= 0x1 000659 r1 = r6 000660 if r4 != 0x0 goto <offset> 000661 r1 = r9 000662 r3 = r9 000663 if r4 == 0x0 goto <offset> 000664 r5 = 0x1 000665 r4 = *(u64 *)(r10 - 0x270) 000666 if r4 >= r2 goto <offset> 000667 r5 = 0x0 000668 r4 = *(u64 *)(r10 - 0x268) 000669 r4 &= r5 000670 if r4 == 0x0 goto <offset> 000671 if r4 != 0x0 goto <offset> 000672 r5 = *(u64 *)(r10 - 0xd0) 000673 *(u64 *)(r10 - 0x290) = r5 000674 if r4 == 0x0 goto <offset> 000675 if r4 != 0x0 goto <offset> 000676 r5 = *(u64 *)(r10 - 0xc0) 000677 *(u64 *)(r10 - 0x2a0) = r5 000678 r5 = *(u64 *)(r10 - 0x258) 000679 if r4 == 0x0 goto <offset> 000680 if r4 != 0x0 goto <offset> 000681 *(u64 *)(r10 - 0x280) = r3 000682 if r4 != 0x0 goto <offset> 000683 goto <offset> 000684 if r1 == 0x2 goto <offset> 000685 r1 = *(u64 *)(r10 - 0x250) 000686 *(u64 *)(r10 - 0xff8) = r1 000687 *(u64 *)(r10 - 0x1000) = r5 000688 r1 = r10 000689 r1 += -0xd0 000690 r5 = r10 000691 r2 = r7 000692 r3 = r8 000693 r4 = *(u64 *)(r10 - 0x248) 000694 call <target> 000695 r1 = *(u64 *)(r10 - 0xd0) 000696 if r1 == 0x0 goto <offset> 000697 r1 = *(u64 *)(r10 - 0xb0) 000698 r0 = *(u64 *)(r10 - 0x240) 000699 r2 = *(u64 *)(r10 - 0x260) 000700 if r1 < r2 goto <offset> 000701 r3 = 0x1 000702 r2 = *(u64 *)(r10 - 0x270) 000703 r5 = *(u64 *)(r10 - 0x258) 000704 if r2 >= r1 goto <offset> 000705 r3 = 0x0 000706 r2 = *(u64 *)(r10 - 0x268) 000707 r2 &= r3 000708 if r2 == 0x0 goto <offset> 000709 if r2 != 0x0 goto <offset> 000710 r3 = *(u64 *)(r10 - 0xc8) 000711 *(u64 *)(r10 - 0x290) = r3 000712 if r2 == 0x0 goto <offset> 000713 if r2 != 0x0 goto <offset> 000714 r3 = *(u64 *)(r10 - 0xb8) 000715 *(u64 *)(r10 - 0x2a0) = r3 000716 if r2 == 0x0 goto <offset> 000717 if r2 != 0x0 goto <offset> 000718 *(u64 *)(r10 - 0x280) = r9 000719 if r2 != 0x0 goto <offset> 000720 goto <offset> 000721 r2 = *(u64 *)(r10 - 0x268) 000722 r2 &= r3 000723 if r2 != 0x0 goto <offset> 000724 r3 = 0x1 000725 *(u64 *)(r10 - 0x268) = r3 000726 if r2 == 0x0 goto <offset> 000727 if r2 != 0x0 goto <offset> 000728 r3 = *(u64 *)(r10 - 0xc0) 000729 *(u64 *)(r10 - 0x298) = r3 000730 if r2 == 0x0 goto <offset> 000731 if r2 != 0x0 goto <offset> 000732 *(u64 *)(r10 - 0x270) = r1 000733 if r2 == 0x0 goto <offset> 000734 if r2 != 0x0 goto <offset> 000735 *(u64 *)(r10 - 0x288) = r6 000736 goto <offset> 000737 r3 = r9 000738 if r4 != 0x0 goto <offset> 000739 r3 = r6 000740 r5 = 0x1 000741 r4 = *(u64 *)(r10 - 0x270) 000742 if r4 < r2 goto <offset> 000743 r4 = *(u64 *)(r10 - 0x268) 000744 r4 &= r5 000745 if r4 != 0x0 goto <offset> 000746 r5 = 0x1 000747 *(u64 *)(r10 - 0x268) = r5 000748 if r4 == 0x0 goto <offset> 000749 if r4 != 0x0 goto <offset> 000750 r5 = *(u64 *)(r10 - 0xc8) 000751 *(u64 *)(r10 - 0x298) = r5 000752 if r4 == 0x0 goto <offset> 000753 r5 = *(u64 *)(r10 - 0x258) 000754 if r4 != 0x0 goto <offset> 000755 *(u64 *)(r10 - 0x270) = r2 000756 if r4 == 0x0 goto <offset> 000757 if r4 != 0x0 goto <offset> 000758 *(u64 *)(r10 - 0x288) = r1 000759 goto <offset> 000760 r7 = 0x0 000761 r0 = 0x1a 000762 goto <offset> 000763 r9 = 0x0 000764 r1 = *(u64 *)(r10 - 0x268) 000765 r1 &= 0x1 000766 r7 = 0x0 000767 r0 = 0x1a 000768 if r1 == 0x0 goto <offset> 000769 *(u64 *)(r10 - 0x8) = 0x0 000770 r1 = r10 000771 r1 += -0xd0 000772 r2 = <addr> ll 000773 r3 = 0xb 000774 call sol_memcpy_ 000775 r3 = *(u64 *)(r10 - 0x8) 000776 r1 = r3 000777 r1 += 0xb 000778 r2 = 0x1 000779 if r1 < r3 goto <offset> 000780 r2 = 0x0 000781 r2 &= 0x1 000782 r7 = *(u64 *)(r10 - 0x280) 000783 if r2 != 0x0 goto <offset> 000784 *(u64 *)(r10 - 0x8) = r1 000785 if r1 <= 0xc8 goto <offset> 000786 *(u64 *)(r10 - 0x8) = 0xc8 000787 goto <offset> 000788 if r1 != 0xc8 goto <offset> 000789 *(u8 *)(r10 - 0x9) = 0x40 000790 *(u8 *)(r10 - 0x9) = 0x40 000791 r2 = 0xc8 000792 *(u8 *)(r10 - 0x9) = 0x40 000793 r1 = r10 000794 r1 += -0xd0 000795 call sol_log_ 000796 r6 = *(u64 *)(r10 - 0x2b8) 000797 r2 = *(u64 *)(r10 - 0x240) 000798 if r7 >= r2 goto <offset> 000799 r7 *= 0xf0 000800 r8 = *(u64 *)(r10 - 0x278) 000801 r8 += r7 000802 w3 = *(u8 *)(r8 + 0xe8) 000803 r1 = *(u64 *)(r10 - 0x288) 000804 *(u64 *)(r10 - 0x258) = r3 000805 if r3 == 0x9 goto <offset> 000806 if r1 >= r2 goto <offset> 000807 r1 *= 0xf0 000808 r2 = *(u64 *)(r10 - 0x278) 000809 r2 += r1 000810 *(u64 *)(r10 - 0x278) = r2 000811 w9 = *(u8 *)(r2 + 0xe8) 000812 if r9 == 0x9 goto <offset> 000813 r1 = r10 000814 r1 += -0xd0 000815 r2 = r6 000816 call <target> 000817 w7 = *(u32 *)(r10 - 0xc4) 000818 w0 = *(u32 *)(r10 - 0xc8) 000819 r3 = *(u64 *)(r10 - 0xd0) 000820 if r3 == 0x0 goto <offset> 000821 r1 = *(u64 *)(r10 - 0xc0) 000822 w2 = *(u8 *)(r1 + 0x0) 000823 r2 += 0x1 000824 r5 = r2 000825 r5 &= 0xff 000826 r4 = 0x1 000827 if r5 != r2 goto <offset> 000828 r4 = 0x0 000829 r7 <<= 0x20 000830 r7 |= r0 000831 if r7 >= 0x48 goto <offset> 000832 r4 &= 0x1 000833 if r4 == 0x0 goto <offset> 000834 goto <offset> 000835 *(u64 *)(r10 - 0x260) = r9 000836 r4 &= 0x1 000837 if r4 != 0x0 goto <offset> 000838 r3 = *(u64 *)(r3 + 0x40) 000839 *(u64 *)(r10 - 0x240) = r3 000840 *(u8 *)(r1 + 0x0) = w2 000841 r9 = *(u64 *)(r10 - 0x2a8) 000842 r1 = *(u64 *)(r9 + 0x0) 000843 r2 = *(u64 *)(r9 + 0x10) 000844 r3 = *(u64 *)(r9 + 0x8) 000845 r4 = *(u64 *)(r9 + 0x18) 000846 r5 = *(u64 *)(r9 + 0x20) 000847 r0 = *(u64 *)(r9 + 0x28) 000848 r7 = *(u64 *)(r9 + 0x30) 000849 r9 = *(u64 *)(r9 + 0x40) 000850 *(u64 *)(r10 - 0x1e8) = r6 000851 *(u64 *)(r10 - 0x1e0) = r9 000852 *(u64 *)(r10 - 0x2e0) = r7 000853 *(u64 *)(r10 - 0x1f0) = r7 000854 *(u64 *)(r10 - 0x2d8) = r0 000855 *(u64 *)(r10 - 0x1f8) = r0 000856 *(u64 *)(r10 - 0x2d0) = r5 000857 *(u64 *)(r10 - 0x200) = r5 000858 *(u64 *)(r10 - 0x2c8) = r4 000859 *(u64 *)(r10 - 0x208) = r4 000860 *(u64 *)(r10 - 0x210) = r3 000861 *(u64 *)(r10 - 0x270) = r2 000862 *(u64 *)(r10 - 0x218) = r2 000863 *(u64 *)(r10 - 0x2a8) = r3 000864 *(u64 *)(r10 - 0x220) = r3 000865 *(u64 *)(r10 - 0x268) = r1 000866 *(u64 *)(r10 - 0x228) = r1 000867 r1 = r10 000868 r1 += -0xd0 000869 r2 = r9 000870 call <target> 000871 w7 = *(u32 *)(r10 - 0xc4) 000872 w0 = *(u32 *)(r10 - 0xc8) 000873 r3 = *(u64 *)(r10 - 0xd0) 000874 if r3 == 0x0 goto <offset> 000875 r1 = *(u64 *)(r10 - 0xc0) 000876 w2 = *(u8 *)(r1 + 0x0) 000877 r2 += 0x1 000878 r5 = r2 000879 r5 &= 0xff 000880 r4 = 0x1 000881 if r5 != r2 goto <offset> 000882 r4 = 0x0 000883 r7 <<= 0x20 000884 r4 &= 0x1 000885 r7 |= r0 000886 if r7 >= 0x48 goto <offset> 000887 if r4 != 0x0 goto <offset> 000888 *(u8 *)(r1 + 0x0) = w2 000889 r0 = 0x0 000890 r7 = 0x2 000891 r1 = <addr> ll 000892 r9 = r7 000893 r9 &= r1 000894 r7 |= r9 000895 r9 &= -0x100 000896 goto <offset> 000897 r2 = r10 000898 r2 += -0xd0 000899 r2 += r1 000900 r3 = 0xc8 000901 r3 -= r1 000902 r1 = r7 000903 call -0x244 000904 r2 = *(u64 *)(r10 - 0x8) 000905 r6 = r2 000906 r6 += r0 000907 r1 = 0x1 000908 if r6 < r2 goto <offset> 000909 r1 = 0x0 000910 r1 &= 0x1 000911 if r1 != 0x0 goto <offset> 000912 *(u64 *)(r10 - 0x8) = r6 000913 if r6 > 0xc8 goto <offset> 000914 if r6 == 0xc8 goto <offset> 000915 r7 = 0xc8 000916 r7 -= r6 000917 if r7 < 0x3 goto <offset> 000918 r7 = 0x3 000919 r8 = r10 000920 r8 += -0xd0 000921 r8 += r6 000922 r1 = r8 000923 r2 = <addr> ll 000924 r3 = r7 000925 call sol_memcpy_ 000926 if r6 < 0xc6 goto <offset> 000927 r8 += r7 000928 *(u8 *)(r8 - 0x1) = 0x40 000929 r3 = *(u64 *)(r10 - 0x8) 000930 r1 = r3 000931 r1 += r7 000932 r2 = 0x1 000933 if r1 < r3 goto <offset> 000934 r2 = 0x0 000935 r2 &= 0x1 000936 r7 = *(u64 *)(r10 - 0x280) 000937 if r2 != 0x0 goto <offset> 000938 *(u64 *)(r10 - 0x8) = r1 000939 if r1 > 0xc8 goto <offset> 000940 if r1 == 0xc8 goto <offset> 000941 r2 = r10 000942 r2 += -0xd0 000943 r2 += r1 000944 r3 = 0xc8 000945 r3 -= r1 000946 r1 = *(u64 *)(r10 - 0x288) 000947 call -0x270 000948 r2 = *(u64 *)(r10 - 0x8) 000949 r6 = r2 000950 r6 += r0 000951 r1 = 0x1 000952 if r6 < r2 goto <offset> 000953 r1 = 0x0 000954 r1 &= 0x1 000955 if r1 != 0x0 goto <offset> 000956 *(u64 *)(r10 - 0x8) = r6 000957 if r6 > 0xc8 goto <offset> 000958 if r6 == 0xc8 goto <offset> 000959 r7 = 0xc8 000960 r7 -= r6 000961 if r7 < 0x7 goto <offset> 000962 r7 = 0x7 000963 r8 = r10 000964 r8 += -0xd0 000965 r8 += r6 000966 r1 = r8 000967 r2 = <addr> ll 000968 r3 = r7 000969 call sol_memcpy_ 000970 if r6 < 0xc2 goto <offset> 000971 r8 += r7 000972 *(u8 *)(r8 - 0x1) = 0x40 000973 r3 = *(u64 *)(r10 - 0x8) 000974 r1 = r3 000975 r1 += r7 000976 r2 = 0x1 000977 if r1 < r3 goto <offset> 000978 r2 = 0x0 000979 r2 &= 0x1 000980 r7 = *(u64 *)(r10 - 0x280) 000981 if r2 != 0x0 goto <offset> 000982 *(u64 *)(r10 - 0x8) = r1 000983 if r1 <= 0xc8 goto <offset> 000984 *(u64 *)(r10 - 0x8) = 0xc8 000985 goto <offset> 000986 if r4 != 0x0 goto <offset> 000987 r3 = *(u64 *)(r3 + 0x40) 000988 *(u64 *)(r10 - 0x2f0) = r3 000989 *(u8 *)(r1 + 0x0) = w2 000990 *(u64 *)(r10 - 0x8) = 0x0 000991 r1 = r10 000992 r1 += -0xd0 000993 r2 = <addr> ll 000994 r3 = 0x16 000995 call sol_memcpy_ 000996 r2 = 0x1 000997 r3 = *(u64 *)(r10 - 0x8) 000998 r1 = r3 000999 r1 += 0x16 001000 r7 = *(u64 *)(r10 - 0x298) 001001 if r1 < r3 goto <offset> 001002 r2 = 0x0 001003 *(u64 *)(r10 - 0x2e8) = r9 001004 r2 &= 0x1 001005 if r2 != 0x0 goto <offset> 001006 *(u64 *)(r10 - 0x8) = r1 001007 if r1 <= 0xc8 goto <offset> 001008 *(u64 *)(r10 - 0x8) = 0xc8 001009 goto <offset> 001010 if r1 != 0xc8 goto <offset> 001011 r2 = 0xc8 001012 *(u8 *)(r10 - 0x9) = 0x40 001013 r1 = r10 001014 r1 += -0xd0 001015 call sol_log_ 001016 r1 = r10 001017 r1 += -0x188 001018 r2 = r8 001019 r3 = *(u64 *)(r10 - 0x248) 001020 r4 = *(u64 *)(r10 - 0x290) 001021 r5 = *(u64 *)(r10 - 0x250) 001022 call <target> 001023 r1 = *(u64 *)(r10 - 0x188) 001024 if r1 == 0x3 goto <offset> 001025 if r1 != 0x4 goto <offset> 001026 r1 = <addr> ll 001027 r2 = 0x11 001028 goto <offset> 001029 r1 = <addr> ll 001030 r2 = 0x17 001031 call sol_log_ 001032 goto <offset> 001033 r1 = *(u64 *)(r10 - 0xe8) 001034 *(u64 *)(r10 - 0x2f8) = r1 001035 *(u64 *)(r10 - 0x8) = 0x0 001036 r1 = r10 001037 r1 += -0xd0 001038 r2 = <addr> ll 001039 r3 = 0x15 001040 call sol_memcpy_ 001041 r3 = *(u64 *)(r10 - 0x8) 001042 r1 = r3 001043 r1 += 0x15 001044 r2 = 0x1 001045 if r1 < r3 goto <offset> 001046 r2 = 0x0 001047 r2 &= 0x1 001048 if r2 != 0x0 goto <offset> 001049 *(u64 *)(r10 - 0x8) = r1 001050 if r1 <= 0xc8 goto <offset> 001051 *(u64 *)(r10 - 0x8) = 0xc8 001052 goto <offset> 001053 r2 = r10 001054 r2 += -0xd0 001055 r2 += r1 001056 r3 = 0xc8 001057 r3 -= r1 001058 r1 = *(u64 *)(r10 - 0x240) 001059 call -0x2e0 001060 r2 = *(u64 *)(r10 - 0x8) 001061 r9 = r2 001062 r9 += r0 001063 r1 = 0x1 001064 if r9 < r2 goto <offset> 001065 r1 = 0x0 001066 r1 &= 0x1 001067 if r1 != 0x0 goto <offset> 001068 *(u64 *)(r10 - 0x8) = r9 001069 if r9 > 0xc8 goto <offset> 001070 if r9 == 0xc8 goto <offset> 001071 r6 = 0xc8 001072 r6 -= r9 001073 if r6 < 0x5 goto <offset> 001074 r6 = 0x5 001075 r7 = r10 001076 r7 += -0xd0 001077 r7 += r9 001078 r1 = r7 001079 r2 = <addr> ll 001080 r3 = r6 001081 call sol_memcpy_ 001082 if r9 < 0xc4 goto <offset> 001083 r7 += r6 001084 *(u8 *)(r7 - 0x1) = 0x40 001085 r3 = *(u64 *)(r10 - 0x8) 001086 r1 = r3 001087 r1 += r6 001088 r2 = 0x1 001089 r7 = *(u64 *)(r10 - 0x298) 001090 if r1 < r3 goto <offset> 001091 r2 = 0x0 001092 r2 &= 0x1 001093 r6 = *(u64 *)(r10 - 0x2b8) 001094 if r2 != 0x0 goto <offset> 001095 *(u64 *)(r10 - 0x8) = r1 001096 if r1 > 0xc8 goto <offset> 001097 if r1 == 0xc8 goto <offset> 001098 r2 = r10 001099 r2 += -0xd0 001100 r2 += r1 001101 r3 = 0xc8 001102 r3 -= r1 001103 r1 = *(u64 *)(r10 - 0x2f0) 001104 call -0x30d 001105 r3 = *(u64 *)(r10 - 0x8) 001106 r2 = r3 001107 r2 += r0 001108 r1 = 0x1 001109 if r2 < r3 goto <offset> 001110 r1 = 0x0 001111 r1 &= 0x1 001112 if r1 != 0x0 goto <offset> 001113 *(u64 *)(r10 - 0x8) = r2 001114 r6 = *(u64 *)(r10 - 0x2b8) 001115 r7 = *(u64 *)(r10 - 0x298) 001116 if r2 > 0xc8 goto <offset> 001117 goto <offset> 001118 if r1 != 0xc8 goto <offset> 001119 r2 = 0xc8 001120 *(u8 *)(r10 - 0x9) = 0x40 001121 r1 = r10 001122 r1 += -0xd0 001123 call sol_log_ 001124 r2 = r10 001125 r2 += -0x188 001126 r1 = <addr> ll 001127 call <target> 001128 r7 = *(u64 *)(r10 - 0x290) 001129 r1 = *(u64 *)(r10 - 0x258) 001130 if r1 != 0x2 goto <offset> 001131 w6 = *(u32 *)(r8 + 0xa0) 001132 *(u64 *)(r10 - 0x8) = 0x0 001133 r1 = r10 001134 r1 += -0xd0 001135 r2 = <addr> ll 001136 r3 = 0x18 001137 call sol_memcpy_ 001138 r2 = 0x1 001139 r3 = *(u64 *)(r10 - 0x8) 001140 r1 = r3 001141 r1 += 0x18 001142 if r1 < r3 goto <offset> 001143 r2 = 0x0 001144 r2 &= 0x1 001145 if r2 != 0x0 goto <offset> 001146 *(u64 *)(r10 - 0x8) = r1 001147 if r1 <= 0xc8 goto <offset> 001148 *(u64 *)(r10 - 0x8) = 0xc8 001149 goto <offset> 001150 if r1 != 0xc8 goto <offset> 001151 r2 = 0xc8 001152 *(u8 *)(r10 - 0x9) = 0x40 001153 r1 = r10 001154 r1 += -0xd0 001155 call sol_log_ 001156 r6 = *(u64 *)(r10 - 0x2b8) 001157 *(u64 *)(r10 - 0x8) = 0x0 001158 r1 = r10 001159 r1 += -0xd0 001160 r2 = <addr> ll 001161 r3 = 0x7 001162 call sol_memcpy_ 001163 r3 = *(u64 *)(r10 - 0x8) 001164 r1 = r3 001165 r1 += 0x7 001166 r2 = 0x1 001167 if r1 < r3 goto <offset> 001168 r2 = 0x0 001169 r2 &= 0x1 001170 if r2 != 0x0 goto <offset> 001171 *(u64 *)(r10 - 0x8) = r1 001172 if r1 <= 0xc8 goto <offset> 001173 *(u64 *)(r10 - 0x8) = 0xc8 001174 goto <offset> 001175 if r1 != 0xc8 goto <offset> 001176 r2 = 0xc8 001177 *(u8 *)(r10 - 0x9) = 0x40 001178 r1 = r10 001179 r1 += -0xd0 001180 call sol_log_ 001181 r1 = r10 001182 r1 += -0x228 001183 *(u64 *)(r10 - 0xff8) = r1 001184 *(u64 *)(r10 - 0x1000) = 0x1 001185 r1 = r10 001186 r1 += -0x230 001187 r5 = r10 001188 r2 = r8 001189 r3 = *(u64 *)(r10 - 0x248) 001190 r4 = r7 001191 call <target> 001192 w0 = *(u32 *)(r10 - 0x230) 001193 if r0 != 0x1a goto <offset> 001194 r1 = *(u64 *)(r10 - 0x258) 001195 if r1 != 0x2 goto <offset> 001196 r2 = *(u64 *)(r8 + 0x0) 001197 r1 = r10 001198 r1 += -0xd0 001199 call <target> 001200 r1 = *(u64 *)(r10 - 0xd0) 001201 if r1 != 0x2 goto <offset> 001202 r1 = <addr> ll 001203 r2 = 0x1c 001204 call sol_log_ 001205 goto <offset> 001206 w7 = *(u32 *)(r10 - 0x22c) 001207 r9 = r7 001208 r9 &= -0x100 001209 goto <offset> 001210 r2 = r10 001211 r2 += -0xd0 001212 r2 += r1 001213 r3 = 0xc8 001214 r3 -= r1 001215 r1 = *(u64 *)(r10 - 0x280) 001216 call -0x37d 001217 r2 = *(u64 *)(r10 - 0x8) 001218 r9 = r2 001219 r9 += r0 001220 r1 = 0x1 001221 if r9 < r2 goto <offset> 001222 r1 = 0x0 001223 r1 &= 0x1 001224 if r1 != 0x0 goto <offset> 001225 *(u64 *)(r10 - 0x8) = r9 001226 if r9 > 0xc8 goto <offset> 001227 if r9 == 0xc8 goto <offset> 001228 r6 = 0xc8 001229 r6 -= r9 001230 if r6 < 0x4 goto <offset> 001231 r6 = 0x4 001232 r7 = r10 001233 r7 += -0xd0 001234 r7 += r9 001235 r1 = r7 001236 r2 = <addr> ll 001237 r3 = r6 001238 call sol_memcpy_ 001239 if r9 < 0xc5 goto <offset> 001240 r7 += r6 001241 *(u8 *)(r7 - 0x1) = 0x40 001242 r3 = *(u64 *)(r10 - 0x8) 001243 r1 = r3 001244 r1 += r6 001245 r2 = 0x1 001246 r7 = *(u64 *)(r10 - 0x290) 001247 if r1 < r3 goto <offset> 001248 r2 = 0x0 001249 r2 &= 0x1 001250 r6 = *(u64 *)(r10 - 0x2b8) 001251 if r2 != 0x0 goto <offset> 001252 *(u64 *)(r10 - 0x8) = r1 001253 if r1 > 0xc8 goto <offset> 001254 if r1 == 0xc8 goto <offset> 001255 r2 = r10 001256 r2 += -0xd0 001257 r2 += r1 001258 r3 = 0xc8 001259 r3 -= r1 001260 r1 = r7 001261 call -0x3aa 001262 r3 = *(u64 *)(r10 - 0x8) 001263 r2 = r3 001264 r2 += r0 001265 r1 = 0x1 001266 if r2 < r3 goto <offset> 001267 r1 = 0x0 001268 r1 &= 0x1 001269 if r1 != 0x0 goto <offset> 001270 *(u64 *)(r10 - 0x8) = r2 001271 r6 = *(u64 *)(r10 - 0x2b8) 001272 r7 = *(u64 *)(r10 - 0x290) 001273 if r2 > 0xc8 goto <offset> 001274 goto <offset> 001275 r6 <<= 0x20 001276 r6 s>>= 0x20 001277 r2 = r10 001278 r2 += -0xd0 001279 r2 += r1 001280 if r6 == 0x0 goto <offset> 001281 r7 = 0x0 001282 if r6 s> -0x1 goto <offset> 001283 if r1 != 0xc7 goto <offset> 001284 *(u8 *)(r2 + 0x0) = 0x40 001285 r0 = 0x1 001286 goto <offset> 001287 r1 &= 0x1 001288 if r1 == 0x0 goto <offset> 001289 w6 = *(u32 *)(r10 - 0x30) 001290 *(u64 *)(r10 - 0x8) = 0x0 001291 r1 = r10 001292 r1 += -0xd0 001293 r2 = <addr> ll 001294 r3 = 0x17 001295 call sol_memcpy_ 001296 r3 = *(u64 *)(r10 - 0x8) 001297 r1 = r3 001298 r1 += 0x17 001299 r2 = 0x1 001300 if r1 < r3 goto <offset> 001301 r2 = 0x0 001302 r2 &= 0x1 001303 if r2 != 0x0 goto <offset> 001304 *(u64 *)(r10 - 0x8) = r1 001305 if r1 <= 0xc8 goto <offset> 001306 *(u64 *)(r10 - 0x8) = 0xc8 001307 goto <offset> 001308 r2 = r10 001309 r2 += -0xd0 001310 r2 += r1 001311 r3 = 0xc8 001312 r3 -= r1 001313 r1 = r7 001314 call -0x3df 001315 r2 = *(u64 *)(r10 - 0x8) 001316 r9 = r2 001317 r9 += r0 001318 r1 = 0x1 001319 if r9 < r2 goto <offset> 001320 r1 = 0x0 001321 r1 &= 0x1 001322 if r1 != 0x0 goto <offset> 001323 *(u64 *)(r10 - 0x8) = r9 001324 if r9 > 0xc8 goto <offset> 001325 if r9 == 0xc8 goto <offset> 001326 r7 = 0xc8 001327 r7 -= r9 001328 if r7 < 0x1a goto <offset> 001329 r7 = 0x1a 001330 r6 = r10 001331 r6 += -0xd0 001332 r6 += r9 001333 r1 = r6 001334 r2 = <addr> ll 001335 r3 = r7 001336 call sol_memcpy_ 001337 if r9 < 0xaf goto <offset> 001338 r6 += r7 001339 *(u8 *)(r6 - 0x1) = 0x40 001340 r3 = *(u64 *)(r10 - 0x8) 001341 r1 = r3 001342 r1 += r7 001343 r2 = 0x1 001344 r6 = *(u64 *)(r10 - 0x2b8) 001345 if r1 < r3 goto <offset> 001346 r2 = 0x0 001347 r2 &= 0x1 001348 if r2 != 0x0 goto <offset> 001349 *(u64 *)(r10 - 0x8) = r1 001350 if r1 > 0xc8 goto <offset> 001351 if r1 == 0xc8 goto <offset> 001352 r2 = r10 001353 r2 += -0xd0 001354 r2 += r1 001355 r3 = 0xc8 001356 r3 -= r1 001357 r1 = *(u64 *)(r10 - 0x2f8) 001358 call -0x40b 001359 r3 = *(u64 *)(r10 - 0x8) 001360 r2 = r3 001361 r2 += r0 001362 r1 = 0x1 001363 if r2 < r3 goto <offset> 001364 r1 = 0x0 001365 r1 &= 0x1 001366 if r1 != 0x0 goto <offset> 001367 *(u64 *)(r10 - 0x8) = r2 001368 r6 = *(u64 *)(r10 - 0x2b8) 001369 if r2 > 0xc8 goto <offset> 001370 goto <offset> 001371 *(u8 *)(r2 + 0x0) = 0x30 001372 r0 = 0x1 001373 goto <offset> 001374 if r1 != 0xc8 goto <offset> 001375 r2 = 0xc8 001376 *(u8 *)(r10 - 0x9) = 0x40 001377 r1 = r10 001378 r1 += -0xd0 001379 call sol_log_ 001380 r6 = *(u64 *)(r10 - 0x2b8) 001381 r1 = r10 001382 r1 += -0xd0 001383 r2 = r6 001384 call <target> 001385 w7 = *(u32 *)(r10 - 0xc4) 001386 w0 = *(u32 *)(r10 - 0xc8) 001387 r3 = *(u64 *)(r10 - 0xd0) 001388 if r3 == 0x0 goto <offset> 001389 r1 = *(u64 *)(r10 - 0xc0) 001390 w2 = *(u8 *)(r1 + 0x0) 001391 r2 += 0x1 001392 r5 = r2 001393 r5 &= 0xff 001394 r4 = 0x1 001395 if r5 != r2 goto <offset> 001396 r4 = 0x0 001397 r7 <<= 0x20 001398 r4 &= 0x1 001399 r7 |= r0 001400 if r7 < 0x48 goto <offset> 001401 if r4 != 0x0 goto <offset> 001402 r9 = *(u64 *)(r3 + 0x40) 001403 *(u8 *)(r1 + 0x0) = w2 001404 r1 = r10 001405 r1 += -0xd0 001406 r2 = *(u64 *)(r10 - 0x2e8) 001407 call <target> 001408 w7 = *(u32 *)(r10 - 0xc4) 001409 w0 = *(u32 *)(r10 - 0xc8) 001410 r3 = *(u64 *)(r10 - 0xd0) 001411 if r3 == 0x0 goto <offset> 001412 r1 = *(u64 *)(r10 - 0xc0) 001413 w2 = *(u8 *)(r1 + 0x0) 001414 r2 += 0x1 001415 r5 = r2 001416 r5 &= 0xff 001417 r4 = 0x1 001418 if r5 != r2 goto <offset> 001419 r4 = 0x0 001420 r7 <<= 0x20 001421 r4 &= 0x1 001422 r7 |= r0 001423 if r7 >= 0x48 goto <offset> 001424 if r4 != 0x0 goto <offset> 001425 *(u8 *)(r1 + 0x0) = w2 001426 r7 = 0x2 001427 r0 = 0x0 001428 goto <offset> 001429 if r4 != 0x0 goto <offset> 001430 r7 = *(u64 *)(r3 + 0x40) 001431 *(u8 *)(r1 + 0x0) = w2 001432 *(u64 *)(r10 - 0x8) = 0x0 001433 r1 = r10 001434 r1 += -0xd0 001435 r2 = <addr> ll 001436 r3 = 0x19 001437 call sol_memcpy_ 001438 r4 = *(u64 *)(r10 - 0x240) 001439 r1 = r4 001440 r1 -= r9 001441 r2 = 0x0 001442 *(u64 *)(r10 - 0x248) = r2 001443 r2 = 0x1 001444 r3 = 0x1 001445 if r1 > r4 goto <offset> 001446 r3 = 0x0 001447 r4 = 0x0 001448 if r3 != 0x0 goto <offset> 001449 r4 = r1 001450 *(u64 *)(r10 - 0x280) = r4 001451 r3 = r7 001452 r1 = *(u64 *)(r10 - 0x2f0) 001453 r3 -= r1 001454 r5 = *(u64 *)(r10 - 0x8) 001455 r1 = r5 001456 r1 += 0x19 001457 r4 = 0x1 001458 if r1 < r5 goto <offset> 001459 r4 = 0x0 001460 if r3 <= r7 goto <offset> 001461 if r2 != 0x0 goto <offset> 001462 *(u64 *)(r10 - 0x248) = r3 001463 r4 &= 0x1 001464 if r4 == 0x0 goto <offset> 001465 goto <offset> 001466 if r3 > r7 goto <offset> 001467 r2 = 0x0 001468 if r2 == 0x0 goto <offset> 001469 r4 &= 0x1 001470 if r4 != 0x0 goto <offset> 001471 *(u64 *)(r10 - 0x8) = r1 001472 if r1 <= 0xc8 goto <offset> 001473 *(u64 *)(r10 - 0x8) = 0xc8 001474 goto <offset> 001475 if r1 != 0xc8 goto <offset> 001476 r2 = 0xc8 001477 *(u8 *)(r10 - 0x9) = 0x40 001478 r1 = r10 001479 r1 += -0xd0 001480 call sol_log_ 001481 *(u64 *)(r10 - 0x8) = 0x0 001482 r1 = r10 001483 r1 += -0xd0 001484 r2 = <addr> ll 001485 r3 = 0x1c 001486 call sol_memcpy_ 001487 r2 = 0x1 001488 r3 = *(u64 *)(r10 - 0x8) 001489 r1 = r3 001490 r1 += 0x1c 001491 if r1 < r3 goto <offset> 001492 r2 = 0x0 001493 r2 &= 0x1 001494 if r2 != 0x0 goto <offset> 001495 *(u64 *)(r10 - 0x8) = r1 001496 if r1 <= 0xc8 goto <offset> 001497 *(u64 *)(r10 - 0x8) = 0xc8 001498 goto <offset> 001499 if r1 != 0xc8 goto <offset> 001500 *(u8 *)(r10 - 0x9) = 0x40 001501 r2 = 0xc8 001502 *(u8 *)(r10 - 0x9) = 0x40 001503 r9 = *(u64 *)(r10 - 0x2b0) 001504 r1 = r10 001505 r1 += -0xd0 001506 call sol_log_ 001507 r1 = *(u64 *)(r10 - 0x2f0) 001508 if r7 <= r1 goto <offset> 001509 *(u64 *)(r10 - 0x190) = r6 001510 r1 = *(u64 *)(r10 - 0x2e8) 001511 *(u64 *)(r10 - 0x198) = r1 001512 r1 = *(u64 *)(r10 - 0x2d8) 001513 *(u64 *)(r10 - 0x1a0) = r1 001514 r1 = *(u64 *)(r10 - 0x2e0) 001515 *(u64 *)(r10 - 0x1a8) = r1 001516 r1 = *(u64 *)(r10 - 0x2d0) 001517 *(u64 *)(r10 - 0x1b0) = r1 001518 r1 = *(u64 *)(r10 - 0x2c8) 001519 *(u64 *)(r10 - 0x1b8) = r1 001520 r1 = *(u64 *)(r10 - 0x2a8) 001521 *(u64 *)(r10 - 0x1c8) = r1 001522 r1 = *(u64 *)(r10 - 0x270) 001523 *(u64 *)(r10 - 0x1c0) = r1 001524 *(u64 *)(r10 - 0x1d0) = r1 001525 r1 = *(u64 *)(r10 - 0x268) 001526 *(u64 *)(r10 - 0x1d8) = r1 001527 r1 = r10 001528 r1 += -0x188 001529 r2 = *(u64 *)(r10 - 0x278) 001530 r3 = r9 001531 r4 = *(u64 *)(r10 - 0x248) 001532 r5 = *(u64 *)(r10 - 0x250) 001533 call <target> 001534 r1 = *(u64 *)(r10 - 0x188) 001535 if r1 == 0x3 goto <offset> 001536 if r1 != 0x4 goto <offset> 001537 *(u64 *)(r10 - 0x8) = 0x0 001538 r7 = r10 001539 r7 += -0xd0 001540 r1 = r7 001541 r2 = <addr> ll 001542 r3 = 0x15 001543 call -0x559 001544 r1 = r7 001545 r2 = *(u64 *)(r10 - 0x298) 001546 call -0x57a 001547 r1 = r7 001548 r2 = <addr> ll 001549 r3 = 0xc 001550 call -0x560 001551 r1 = r7 001552 r2 = *(u64 *)(r10 - 0x248) 001553 call -0x581 001554 r1 = r7 001555 r2 = <addr> ll 001556 r3 = 0x1d 001557 call -0x567 001558 r1 = r7 001559 r8 = *(u64 *)(r10 - 0x2a0) 001560 r2 = r8 001561 call -0x589 001562 r1 = r7 001563 r2 = <addr> ll 001564 r3 = 0x24 001565 goto <offset> 001566 r1 = <addr> ll 001567 r2 = 0x2b 001568 call sol_log_ 001569 r0 = 0x1a 001570 r7 = 0x1 001571 r9 = 0x0 001572 goto <offset> 001573 if r1 == 0xc8 goto <offset> 001574 r2 = r10 001575 r2 += -0xd0 001576 r2 += r1 001577 r3 = 0xc8 001578 r3 -= r1 001579 r1 = *(u64 *)(r10 - 0x290) 001580 call -0x4e9 001581 r2 = *(u64 *)(r10 - 0x8) 001582 r6 = r2 001583 r6 += r0 001584 r1 = 0x1 001585 if r6 < r2 goto <offset> 001586 r1 = 0x0 001587 r1 &= 0x1 001588 if r1 != 0x0 goto <offset> 001589 *(u64 *)(r10 - 0x8) = r6 001590 if r6 <= 0xc8 goto <offset> 001591 *(u64 *)(r10 - 0x8) = 0xc8 001592 r7 = *(u64 *)(r10 - 0x280) 001593 goto <offset> 001594 r6 <<= 0x20 001595 r6 s>>= 0x20 001596 r2 = r10 001597 r2 += -0xd0 001598 r2 += r1 001599 if r6 == 0x0 goto <offset> 001600 if r6 s<= -0x1 goto <offset> 001601 r7 = 0x0 001602 goto <offset> 001603 *(u8 *)(r2 + 0x0) = 0x2d 001604 r7 = 0x1 001605 r6 = -r6 001606 r1 += r7 001607 r3 = 0xc8 001608 r3 -= r1 001609 r2 += r7 001610 r1 = r6 001611 call -0x508 001612 r0 += r7 001613 r7 = *(u64 *)(r10 - 0x290) 001614 r3 = *(u64 *)(r10 - 0x8) 001615 r2 = r3 001616 r2 += r0 001617 r1 = 0x1 001618 if r2 < r3 goto <offset> 001619 r1 = 0x0 001620 r1 &= 0x1 001621 if r1 != 0x0 goto <offset> 001622 *(u64 *)(r10 - 0x8) = r2 001623 if r2 > 0xc8 goto <offset> 001624 goto <offset> 001625 *(u64 *)(r10 - 0x258) = r7 001626 r2 = r10 001627 r2 += -0xd0 001628 r2 += r1 001629 r3 = 0xc8 001630 r3 -= r1 001631 r1 = *(u64 *)(r10 - 0x298) 001632 call -0x51d 001633 r2 = *(u64 *)(r10 - 0x8) 001634 r8 = r2 001635 r8 += r0 001636 r1 = 0x1 001637 if r8 < r2 goto <offset> 001638 r1 = 0x0 001639 r1 &= 0x1 001640 if r1 != 0x0 goto <offset> 001641 *(u64 *)(r10 - 0x8) = r8 001642 r6 = *(u64 *)(r10 - 0x2b8) 001643 r7 = *(u64 *)(r10 - 0x258) 001644 if r8 > 0xc8 goto <offset> 001645 if r8 == 0xc8 goto <offset> 001646 r6 = 0xc8 001647 r6 -= r8 001648 if r6 < 0xc goto <offset> 001649 r6 = 0xc 001650 r7 = r10 001651 r7 += -0xd0 001652 r7 += r8 001653 r1 = r7 001654 r2 = <addr> ll 001655 r3 = r6 001656 call sol_memcpy_ 001657 if r8 < 0xbd goto <offset> 001658 r7 += r6 001659 *(u8 *)(r7 - 0x1) = 0x40 001660 r3 = *(u64 *)(r10 - 0x8) 001661 r1 = r3 001662 r1 += r6 001663 r2 = 0x1 001664 if r1 < r3 goto <offset> 001665 r2 = 0x0 001666 r2 &= 0x1 001667 if r2 != 0x0 goto <offset> 001668 *(u64 *)(r10 - 0x8) = r1 001669 r6 = *(u64 *)(r10 - 0x2b8) 001670 r7 = *(u64 *)(r10 - 0x258) 001671 if r1 > 0xc8 goto <offset> 001672 if r1 == 0xc8 goto <offset> 001673 r2 = r10 001674 r2 += -0xd0 001675 r2 += r1 001676 r3 = 0xc8 001677 r3 -= r1 001678 r1 = *(u64 *)(r10 - 0x248) 001679 call -0x54c 001680 r3 = *(u64 *)(r10 - 0x8) 001681 r2 = r3 001682 r2 += r0 001683 r1 = 0x1 001684 if r2 < r3 goto <offset> 001685 r1 = 0x0 001686 r1 &= 0x1 001687 if r1 != 0x0 goto <offset> 001688 *(u64 *)(r10 - 0x8) = r2 001689 r6 = *(u64 *)(r10 - 0x2b8) 001690 r7 = *(u64 *)(r10 - 0x258) 001691 if r2 > 0xc8 goto <offset> 001692 goto <offset> 001693 *(u64 *)(r10 - 0x258) = r7 001694 r2 = r10 001695 r2 += -0xd0 001696 r2 += r1 001697 r3 = 0xc8 001698 r3 -= r1 001699 r1 = *(u64 *)(r10 - 0x240) 001700 call -0x561 001701 r2 = *(u64 *)(r10 - 0x8) 001702 r8 = r2 001703 r8 += r0 001704 r1 = 0x1 001705 if r8 < r2 goto <offset> 001706 r1 = 0x0 001707 r1 &= 0x1 001708 if r1 != 0x0 goto <offset> 001709 *(u64 *)(r10 - 0x8) = r8 001710 r6 = *(u64 *)(r10 - 0x2b8) 001711 r7 = *(u64 *)(r10 - 0x258) 001712 if r8 > 0xc8 goto <offset> 001713 if r8 == 0xc8 goto <offset> 001714 r6 = 0xc8 001715 r6 -= r8 001716 if r6 < 0xd goto <offset> 001717 r6 = 0xd 001718 r7 = r10 001719 r7 += -0xd0 001720 r7 += r8 001721 r1 = r7 001722 r2 = <addr> ll 001723 r3 = r6 001724 call sol_memcpy_ 001725 if r8 < 0xbc goto <offset> 001726 r7 += r6 001727 *(u8 *)(r7 - 0x1) = 0x40 001728 r3 = *(u64 *)(r10 - 0x8) 001729 r1 = r3 001730 r1 += r6 001731 r2 = 0x1 001732 if r1 < r3 goto <offset> 001733 r2 = 0x0 001734 r2 &= 0x1 001735 if r2 != 0x0 goto <offset> 001736 *(u64 *)(r10 - 0x8) = r1 001737 r6 = *(u64 *)(r10 - 0x2b8) 001738 r7 = *(u64 *)(r10 - 0x258) 001739 if r1 > 0xc8 goto <offset> 001740 if r1 == 0xc8 goto <offset> 001741 r2 = r10 001742 r2 += -0xd0 001743 r2 += r1 001744 r3 = 0xc8 001745 r3 -= r1 001746 r1 = r9 001747 call -0x590 001748 r2 = *(u64 *)(r10 - 0x8) 001749 r8 = r2 001750 r8 += r0 001751 r1 = 0x1 001752 if r8 < r2 goto <offset> 001753 r1 = 0x0 001754 r1 &= 0x1 001755 if r1 != 0x0 goto <offset> 001756 *(u64 *)(r10 - 0x8) = r8 001757 r6 = *(u64 *)(r10 - 0x2b8) 001758 r7 = *(u64 *)(r10 - 0x258) 001759 if r8 > 0xc8 goto <offset> 001760 if r8 == 0xc8 goto <offset> 001761 r6 = 0xc8 001762 r6 -= r8 001763 if r6 < 0xd goto <offset> 001764 r6 = 0xd 001765 r7 = r10 001766 r7 += -0xd0 001767 r7 += r8 001768 r1 = r7 001769 r2 = <addr> ll 001770 r3 = r6 001771 call sol_memcpy_ 001772 if r8 < 0xbc goto <offset> 001773 r7 += r6 001774 *(u8 *)(r7 - 0x1) = 0x40 001775 r3 = *(u64 *)(r10 - 0x8) 001776 r1 = r3 001777 r1 += r6 001778 r2 = 0x1 001779 if r1 < r3 goto <offset> 001780 r2 = 0x0 001781 r2 &= 0x1 001782 if r2 != 0x0 goto <offset> 001783 *(u64 *)(r10 - 0x8) = r1 001784 if r1 <= 0xc8 goto <offset> 001785 *(u64 *)(r10 - 0x8) = 0xc8 001786 r6 = *(u64 *)(r10 - 0x2b8) 001787 r7 = *(u64 *)(r10 - 0x258) 001788 goto <offset> 001789 *(u64 *)(r10 - 0x8) = 0x0 001790 r7 = r10 001791 r7 += -0xd0 001792 r1 = r7 001793 r2 = <addr> ll 001794 r3 = 0x15 001795 call -0x655 001796 r1 = r7 001797 r2 = *(u64 *)(r10 - 0x298) 001798 call -0x676 001799 r1 = r7 001800 r2 = <addr> ll 001801 r3 = 0xc 001802 call -0x65c 001803 r1 = r7 001804 r2 = *(u64 *)(r10 - 0x248) 001805 call -0x67d 001806 r1 = r7 001807 r2 = <addr> ll 001808 r3 = 0x1d 001809 call -0x663 001810 r1 = r7 001811 r8 = *(u64 *)(r10 - 0x2a0) 001812 r2 = r8 001813 call -0x685 001814 r1 = r7 001815 r2 = <addr> ll 001816 r3 = 0x2a 001817 call -0x66b 001818 r2 = *(u64 *)(r10 - 0x8) 001819 r1 = r7 001820 call sol_log_ 001821 r7 = r8 001822 goto <offset> 001823 r7 = *(u64 *)(r10 - 0xe8) 001824 *(u64 *)(r10 - 0x8) = 0x0 001825 r8 = r10 001826 r8 += -0xd0 001827 r1 = r8 001828 r2 = <addr> ll 001829 r3 = 0x15 001830 call -0x678 001831 r1 = r8 001832 r2 = *(u64 *)(r10 - 0x298) 001833 call -0x699 001834 r1 = r8 001835 r2 = <addr> ll 001836 r3 = 0xc 001837 call -0x67f 001838 r1 = r8 001839 r2 = *(u64 *)(r10 - 0x248) 001840 call -0x6a0 001841 r1 = r8 001842 r2 = <addr> ll 001843 r3 = 0x1d 001844 call -0x686 001845 r1 = r8 001846 r2 = *(u64 *)(r10 - 0x2a0) 001847 call -0x6a7 001848 r1 = r8 001849 r2 = <addr> ll 001850 r3 = 0x1f 001851 call -0x68d 001852 r1 = r8 001853 r2 = r7 001854 call -0x6ae 001855 r2 = *(u64 *)(r10 - 0x8) 001856 r1 = r8 001857 call sol_log_ 001858 r2 = r10 001859 r2 += -0x188 001860 r1 = <addr> ll 001861 call <target> 001862 r1 = *(u64 *)(r10 - 0x260) 001863 if r1 != 0x2 goto <offset> 001864 r1 = *(u64 *)(r10 - 0x278) 001865 w6 = *(u32 *)(r1 + 0xa0) 001866 *(u64 *)(r10 - 0x8) = 0x0 001867 r8 = r10 001868 r8 += -0xd0 001869 r1 = r8 001870 r2 = <addr> ll 001871 r3 = 0x18 001872 call -0x6a2 001873 r6 <<= 0x20 001874 r6 s>>= 0x20 001875 r1 = r8 001876 r2 = r6 001877 r6 = *(u64 *)(r10 - 0x2b8) 001878 call -0x6f8 001879 r2 = *(u64 *)(r10 - 0x8) 001880 r1 = r8 001881 call sol_log_ 001882 *(u64 *)(r10 - 0x8) = 0x0 001883 r8 = r10 001884 r8 += -0xd0 001885 r1 = r8 001886 r2 = <addr> ll 001887 r3 = 0x7 001888 call -0x6b2 001889 r1 = r8 001890 r2 = *(u64 *)(r10 - 0x288) 001891 call -0x6d3 001892 r1 = r8 001893 r2 = <addr> ll 001894 r3 = 0x4 001895 call -0x6b9 001896 r1 = r8 001897 r2 = *(u64 *)(r10 - 0x248) 001898 call -0x6da 001899 r2 = *(u64 *)(r10 - 0x8) 001900 r1 = r8 001901 call sol_log_ 001902 r1 = r10 001903 r1 += -0xd0 001904 r2 = r6 001905 call <target> 001906 w1 = *(u32 *)(r10 - 0xd0) 001907 if r1 == 0x1 goto <offset> 001908 r1 = *(u64 *)(r10 - 0xc8) 001909 *(u64 *)(r10 - 0x240) = r1 001910 r1 = r10 001911 r1 += -0xd0 001912 r2 = *(u64 *)(r10 - 0x2e8) 001913 call <target> 001914 w1 = *(u32 *)(r10 - 0xd0) 001915 if r1 != 0x1 goto <offset> 001916 w7 = *(u32 *)(r10 - 0xc8) 001917 w0 = *(u32 *)(r10 - 0xcc) 001918 goto <offset> 001919 r1 = *(u64 *)(r10 - 0xc8) 001920 *(u64 *)(r10 - 0x250) = r1 001921 r1 = r10 001922 r1 += -0x1d8 001923 *(u64 *)(r10 - 0xff8) = r1 001924 *(u64 *)(r10 - 0x1000) = 0x1 001925 r1 = r10 001926 r1 += -0x238 001927 r5 = r10 001928 r2 = *(u64 *)(r10 - 0x278) 001929 r3 = r9 001930 r4 = *(u64 *)(r10 - 0x248) 001931 call <target> 001932 w1 = *(u32 *)(r10 - 0x238) 001933 r8 = r1 001934 if r1 != 0x1a goto <offset> 001935 r1 = r10 001936 r1 += -0xdc 001937 r2 = *(u64 *)(r10 - 0x278) 001938 call <target> 001939 w1 = *(u32 *)(r10 - 0xdc) 001940 if r1 == 0x0 goto <offset> 001941 r1 = <addr> ll 001942 r2 = 0x1c 001943 goto <offset> 001944 *(u8 *)(r2 + 0x0) = 0x30 001945 r0 = 0x1 001946 goto <offset> 001947 r1 = <addr> ll 001948 r2 = 0x13 001949 r3 = <addr> ll 001950 call <target> 001951 r1 = <addr> ll 001952 r2 = 0x13 001953 r3 = <addr> ll 001954 call <target> 001955 r7 = *(u64 *)(r10 - 0x280) 001956 if r6 == 0xc8 goto <offset> 001957 r7 = 0xc8 001958 r7 -= r6 001959 if r7 < 0x5 goto <offset> 001960 r7 = 0x5 001961 r8 = r10 001962 r8 += -0xd0 001963 r8 += r6 001964 r1 = r8 001965 r2 = <addr> ll 001966 r3 = r7 001967 call sol_memcpy_ 001968 if r6 < 0xc4 goto <offset> 001969 r8 += r7 001970 *(u8 *)(r8 - 0x1) = 0x40 001971 r3 = *(u64 *)(r10 - 0x8) 001972 r1 = r3 001973 r1 += r7 001974 r2 = 0x1 001975 if r1 < r3 goto <offset> 001976 r2 = 0x0 001977 r2 &= 0x1 001978 if r2 != 0x0 goto <offset> 001979 *(u64 *)(r10 - 0x8) = r1 001980 if r1 > 0xc8 goto <offset> 001981 r7 = *(u64 *)(r10 - 0x280) 001982 if r1 == 0xc8 goto <offset> 001983 r2 = r10 001984 r2 += -0xd0 001985 r2 += r1 001986 r3 = 0xc8 001987 r3 -= r1 001988 r1 = *(u64 *)(r10 - 0x298) 001989 call -0x682 001990 r2 = *(u64 *)(r10 - 0x8) 001991 r6 = r2 001992 r6 += r0 001993 r1 = 0x1 001994 if r6 < r2 goto <offset> 001995 r1 = 0x0 001996 r1 &= 0x1 001997 if r1 != 0x0 goto <offset> 001998 *(u64 *)(r10 - 0x8) = r6 001999 if r6 > 0xc8 goto <offset> 002000 r7 = *(u64 *)(r10 - 0x280) 002001 if r6 == 0xc8 goto <offset> 002002 r7 = 0xc8 002003 r7 -= r6 002004 if r7 < 0x5 goto <offset> 002005 r7 = 0x5 002006 r8 = r10 002007 r8 += -0xd0 002008 r8 += r6 002009 r1 = r8 002010 r2 = <addr> ll 002011 r3 = r7 002012 call sol_memcpy_ 002013 if r6 < 0xc4 goto <offset> 002014 r8 += r7 002015 *(u8 *)(r8 - 0x1) = 0x40 002016 r3 = *(u64 *)(r10 - 0x8) 002017 r1 = r3 002018 r1 += r7 002019 r2 = 0x1 002020 if r1 < r3 goto <offset> 002021 r2 = 0x0 002022 r2 &= 0x1 002023 if r2 != 0x0 goto <offset> 002024 *(u64 *)(r10 - 0x8) = r1 002025 if r1 <= 0xc8 goto <offset> 002026 *(u64 *)(r10 - 0x8) = 0xc8 002027 r7 = *(u64 *)(r10 - 0x280) 002028 goto <offset> 002029 if r1 != 0xc7 goto <offset> 002030 *(u8 *)(r2 + 0x0) = 0x40 002031 r0 = 0x1 002032 goto <offset> 002033 w1 = *(u32 *)(r10 - 0x234) 002034 *(u64 *)(r10 - 0x240) = r1 002035 *(u64 *)(r10 - 0x8) = 0x0 002036 r6 = r10 002037 r6 += -0xd0 002038 r1 = r6 002039 r2 = <addr> ll 002040 r3 = 0x15 002041 call -0x74b 002042 r1 = r6 002043 r9 = *(u64 *)(r10 - 0x2c0) 002044 r2 = r9 002045 call -0x76d 002046 r7 = 0x1 002047 r1 = r6 002048 r2 = <addr> ll 002049 r3 = 0x1 002050 call -0x754 002051 r2 = *(u64 *)(r10 - 0x8) 002052 r1 = r6 002053 call sol_log_ 002054 if r9 == 0x0 goto <offset> 002055 r0 = 0x1a 002056 r9 = 0x0 002057 goto <offset> 002058 *(u8 *)(r2 + 0x0) = 0x2d 002059 r7 = 0x1 002060 r6 = -r6 002061 r1 += r7 002062 r3 = 0xc8 002063 r3 -= r1 002064 r2 += r7 002065 r1 = r6 002066 call -0x6cf 002067 r0 += r7 002068 r3 = *(u64 *)(r10 - 0x8) 002069 r2 = r3 002070 r2 += r0 002071 r1 = 0x1 002072 if r2 < r3 goto <offset> 002073 r1 = 0x0 002074 r1 &= 0x1 002075 if r1 != 0x0 goto <offset> 002076 *(u64 *)(r10 - 0x8) = r2 002077 if r2 > 0xc8 goto <offset> 002078 goto <offset> 002079 w1 = *(u32 *)(r10 - 0xd8) 002080 if r1 != 0x1 goto <offset> 002081 w6 = *(u32 *)(r10 - 0xd4) 002082 *(u64 *)(r10 - 0x8) = 0x0 002083 r9 = r10 002084 r9 += -0xd0 002085 r1 = r9 002086 r2 = <addr> ll 002087 r3 = 0x17 002088 call -0x77a 002089 r6 <<= 0x20 002090 r6 s>>= 0x20 002091 r1 = r9 002092 r2 = r6 002093 call -0x7cf 002094 r2 = *(u64 *)(r10 - 0x8) 002095 r1 = r9 002096 call sol_log_ 002097 r1 = r10 002098 r1 += -0xd0 002099 r2 = *(u64 *)(r10 - 0x2b8) 002100 call <target> 002101 w1 = *(u32 *)(r10 - 0xd0) 002102 if r1 == 0x1 goto <offset> 002103 r1 = *(u64 *)(r10 - 0xc8) 002104 *(u64 *)(r10 - 0x248) = r1 002105 r1 = r10 002106 r1 += -0xd0 002107 r2 = *(u64 *)(r10 - 0x2e8) 002108 call <target> 002109 w1 = *(u32 *)(r10 - 0xd0) 002110 if r1 == 0x1 goto <offset> 002111 r8 = *(u64 *)(r10 - 0xc8) 002112 *(u64 *)(r10 - 0x8) = 0x0 002113 r6 = r10 002114 r6 += -0xd0 002115 r1 = r6 002116 r2 = <addr> ll 002117 r3 = 0x19 002118 call -0x798 002119 r1 = r6 002120 r2 = *(u64 *)(r10 - 0x2a0) 002121 call -0x7b9 002122 r1 = r6 002123 r2 = <addr> ll 002124 r3 = 0x1f 002125 call -0x79f 002126 r1 = r6 002127 r2 = r7 002128 call -0x7c0 002129 r1 = r6 002130 r2 = <addr> ll 002131 r3 = 0xc 002132 call -0x7a6 002133 r3 = *(u64 *)(r10 - 0x248) 002134 r1 = r3 002135 r2 = *(u64 *)(r10 - 0x240) 002136 r1 -= r2 002137 r9 = 0x0 002138 r7 = 0x1 002139 r2 = 0x1 002140 if r1 > r3 goto <offset> 002141 r2 = 0x0 002142 r3 = 0x0 002143 *(u64 *)(r10 - 0x258) = r3 002144 if r2 != 0x0 goto <offset> 002145 *(u64 *)(r10 - 0x258) = r1 002146 r1 = r6 002147 r2 = *(u64 *)(r10 - 0x258) 002148 call -0x7d4 002149 r2 = *(u64 *)(r10 - 0x8) 002150 r1 = r6 002151 call sol_log_ 002152 *(u64 *)(r10 - 0x8) = 0x0 002153 r6 = r10 002154 r6 += -0xd0 002155 r1 = r6 002156 r2 = <addr> ll 002157 r3 = 0x1a 002158 call -0x7c0 002159 r1 = r6 002160 r2 = *(u64 *)(r10 - 0x250) 002161 call -0x7e1 002162 r1 = r6 002163 r2 = <addr> ll 002164 r3 = 0xb 002165 call -0x7c7 002166 r1 = r6 002167 r2 = r8 002168 call -0x7e8 002169 r1 = r6 002170 r2 = <addr> ll 002171 r3 = 0xb 002172 call -0x7ce 002173 r2 = *(u64 *)(r10 - 0x250) 002174 r1 = r2 002175 r1 -= r8 002176 r3 = 0x1 002177 if r1 > r2 goto <offset> 002178 r3 = 0x0 002179 r2 = 0x0 002180 if r3 != 0x0 goto <offset> 002181 r2 = r1 002182 r1 = r6 002183 call -0x7f7 002184 r1 = r6 002185 r2 = <addr> ll 002186 r3 = 0xe 002187 call -0x7dd 002188 r1 = r6 002189 r2 = *(u64 *)(r10 - 0x240) 002190 call -0x7fe 002191 r1 = r6 002192 r2 = <addr> ll 002193 r3 = 0xd 002194 call -0x7e4 002195 r1 = r6 002196 r2 = *(u64 *)(r10 - 0x248) 002197 call -0x805 002198 r1 = r6 002199 r2 = <addr> ll 002200 r3 = 0xe 002201 call -0x7eb 002202 r1 = r6 002203 r2 = *(u64 *)(r10 - 0x258) 002204 call -0x80c 002205 r2 = *(u64 *)(r10 - 0x8) 002206 r1 = r6 002207 call sol_log_ 002208 r1 = <addr> ll 002209 r2 = 0x13 002210 call sol_log_ 002211 r0 = 0x1a 002212 goto <offset> 002213 r7 = *(u64 *)(r10 - 0x240) 002214 r9 = r7 002215 r9 &= -0x100 002216 r0 = r8 002217 goto <offset> 002218 r6 = *(u64 *)(r10 - 0x2b8) 002219 r7 = *(u64 *)(r10 - 0x258) 002220 if r1 == 0xc8 goto <offset> 002221 r2 = r10 002222 r2 += -0xd0 002223 r2 += r1 002224 r3 = 0xc8 002225 r3 -= r1 002226 r1 = *(u64 *)(r10 - 0x280) 002227 call -0x770 002228 r2 = *(u64 *)(r10 - 0x8) 002229 r8 = r2 002230 r8 += r0 002231 r1 = 0x1 002232 if r8 < r2 goto <offset> 002233 r1 = 0x0 002234 r1 &= 0x1 002235 if r1 != 0x0 goto <offset> 002236 *(u64 *)(r10 - 0x8) = r8 002237 if r8 > 0xc8 goto <offset> 002238 r6 = *(u64 *)(r10 - 0x2b8) 002239 r7 = *(u64 *)(r10 - 0x258) 002240 if r8 == 0xc8 goto <offset> 002241 r6 = 0xc8 002242 r6 -= r8 002243 if r6 < 0xc goto <offset> 002244 r6 = 0xc 002245 r7 = r10 002246 r7 += -0xd0 002247 r7 += r8 002248 r1 = r7 002249 r2 = <addr> ll 002250 r3 = r6 002251 call sol_memcpy_ 002252 if r8 < 0xbd goto <offset> 002253 r7 += r6 002254 *(u8 *)(r7 - 0x1) = 0x40 002255 r3 = *(u64 *)(r10 - 0x8) 002256 r1 = r3 002257 r1 += r6 002258 r2 = 0x1 002259 if r1 < r3 goto <offset> 002260 r2 = 0x0 002261 r2 &= 0x1 002262 if r2 != 0x0 goto <offset> 002263 *(u64 *)(r10 - 0x8) = r1 002264 if r1 > 0xc8 goto <offset> 002265 r6 = *(u64 *)(r10 - 0x2b8) 002266 r7 = *(u64 *)(r10 - 0x258) 002267 if r1 == 0xc8 goto <offset> 002268 r2 = r10 002269 r2 += -0xd0 002270 r2 += r1 002271 r3 = 0xc8 002272 r3 -= r1 002273 r1 = *(u64 *)(r10 - 0x2f0) 002274 call -0x79f 002275 r2 = *(u64 *)(r10 - 0x8) 002276 r8 = r2 002277 r8 += r0 002278 r1 = 0x1 002279 if r8 < r2 goto <offset> 002280 r1 = 0x0 002281 r1 &= 0x1 002282 if r1 != 0x0 goto <offset> 002283 *(u64 *)(r10 - 0x8) = r8 002284 if r8 > 0xc8 goto <offset> 002285 r6 = *(u64 *)(r10 - 0x2b8) 002286 r7 = *(u64 *)(r10 - 0x258) 002287 if r8 == 0xc8 goto <offset> 002288 r6 = 0xc8 002289 r6 -= r8 002290 if r6 < 0xb goto <offset> 002291 r6 = 0xb 002292 r7 = r10 002293 r7 += -0xd0 002294 r7 += r8 002295 r1 = r7 002296 r2 = <addr> ll 002297 r3 = r6 002298 call sol_memcpy_ 002299 if r8 < 0xbe goto <offset> 002300 r7 += r6 002301 *(u8 *)(r7 - 0x1) = 0x40 002302 r3 = *(u64 *)(r10 - 0x8) 002303 r1 = r3 002304 r1 += r6 002305 r2 = 0x1 002306 if r1 < r3 goto <offset> 002307 r2 = 0x0 002308 r2 &= 0x1 002309 if r2 != 0x0 goto <offset> 002310 *(u64 *)(r10 - 0x8) = r1 002311 if r1 > 0xc8 goto <offset> 002312 r6 = *(u64 *)(r10 - 0x2b8) 002313 r7 = *(u64 *)(r10 - 0x258) 002314 if r1 == 0xc8 goto <offset> 002315 r2 = r10 002316 r2 += -0xd0 002317 r2 += r1 002318 r3 = 0xc8 002319 r3 -= r1 002320 r1 = r7 002321 call -0x7ce 002322 r2 = *(u64 *)(r10 - 0x8) 002323 r8 = r2 002324 r8 += r0 002325 r1 = 0x1 002326 if r8 < r2 goto <offset> 002327 r1 = 0x0 002328 r1 &= 0x1 002329 if r1 != 0x0 goto <offset> 002330 *(u64 *)(r10 - 0x8) = r8 002331 if r8 > 0xc8 goto <offset> 002332 r6 = *(u64 *)(r10 - 0x2b8) 002333 r7 = *(u64 *)(r10 - 0x258) 002334 if r8 == 0xc8 goto <offset> 002335 r6 = 0xc8 002336 r6 -= r8 002337 if r6 < 0xc goto <offset> 002338 r6 = 0xc 002339 r7 = r10 002340 r7 += -0xd0 002341 r7 += r8 002342 r1 = r7 002343 r2 = <addr> ll 002344 r3 = r6 002345 call sol_memcpy_ 002346 if r8 < 0xbd goto <offset> 002347 r7 += r6 002348 *(u8 *)(r7 - 0x1) = 0x40 002349 r3 = *(u64 *)(r10 - 0x8) 002350 r1 = r3 002351 r1 += r6 002352 r2 = 0x1 002353 if r1 < r3 goto <offset> 002354 r2 = 0x0 002355 r2 &= 0x1 002356 if r2 != 0x0 goto <offset> 002357 *(u64 *)(r10 - 0x8) = r1 002358 if r1 > 0xc8 goto <offset> 002359 r6 = *(u64 *)(r10 - 0x2b8) 002360 r7 = *(u64 *)(r10 - 0x258) 002361 if r1 == 0xc8 goto <offset> 002362 r2 = r10 002363 r2 += -0xd0 002364 r2 += r1 002365 r3 = 0xc8 002366 r3 -= r1 002367 r1 = *(u64 *)(r10 - 0x248) 002368 call -0x7fd 002369 r3 = *(u64 *)(r10 - 0x8) 002370 r2 = r3 002371 r2 += r0 002372 r1 = 0x1 002373 if r2 < r3 goto <offset> 002374 r1 = 0x0 002375 r1 &= 0x1 002376 if r1 != 0x0 goto <offset> 002377 *(u64 *)(r10 - 0x8) = r2 002378 r6 = *(u64 *)(r10 - 0x2b8) 002379 r9 = *(u64 *)(r10 - 0x2b0) 002380 r7 = *(u64 *)(r10 - 0x258) 002381 if r2 <= 0xc8 goto <offset> 002382 *(u64 *)(r10 - 0x8) = 0xc8 002383 goto <offset> 002384 r1 = <addr> ll 002385 call <target> 002386 r7 = *(u64 *)(r10 - 0x280) 002387 if r1 == 0xc8 goto <offset> 002388 r2 = r10 002389 r2 += -0xd0 002390 r2 += r1 002391 r3 = 0xc8 002392 r3 -= r1 002393 r1 = *(u64 *)(r10 - 0x2a0) 002394 call -0x817 002395 r2 = *(u64 *)(r10 - 0x8) 002396 r6 = r2 002397 r6 += r0 002398 r1 = 0x1 002399 if r6 < r2 goto <offset> 002400 r1 = 0x0 002401 r1 &= 0x1 002402 if r1 != 0x0 goto <offset> 002403 *(u64 *)(r10 - 0x8) = r6 002404 if r6 > 0xc8 goto <offset> 002405 r7 = *(u64 *)(r10 - 0x280) 002406 if r6 == 0xc8 goto <offset> 002407 r7 = 0xc8 002408 r7 -= r6 002409 if r7 < 0x8 goto <offset> 002410 r7 = 0x8 002411 r8 = r10 002412 r8 += -0xd0 002413 r8 += r6 002414 r1 = r8 002415 r2 = <addr> ll 002416 r3 = r7 002417 call sol_memcpy_ 002418 if r6 < 0xc1 goto <offset> 002419 r8 += r7 002420 *(u8 *)(r8 - 0x1) = 0x40 002421 r3 = *(u64 *)(r10 - 0x8) 002422 r1 = r3 002423 r1 += r7 002424 r2 = 0x1 002425 if r1 < r3 goto <offset> 002426 r2 = 0x0 002427 r2 &= 0x1 002428 if r2 != 0x0 goto <offset> 002429 *(u64 *)(r10 - 0x8) = r1 002430 if r1 > 0xc8 goto <offset> 002431 r7 = *(u64 *)(r10 - 0x280) 002432 if r1 == 0xc8 goto <offset> 002433 r2 = r10 002434 r2 += -0xd0 002435 r2 += r1 002436 r3 = 0xc8 002437 r3 -= r1 002438 r1 = *(u64 *)(r10 - 0x270) 002439 call -0x844 002440 r3 = *(u64 *)(r10 - 0x8) 002441 r2 = r3 002442 r2 += r0 002443 r1 = 0x1 002444 if r2 < r3 goto <offset> 002445 r1 = 0x0 002446 r1 &= 0x1 002447 if r1 != 0x0 goto <offset> 002448 *(u64 *)(r10 - 0x8) = r2 002449 r7 = *(u64 *)(r10 - 0x280) 002450 if r2 <= 0xc8 goto <offset> 002451 *(u64 *)(r10 - 0x8) = 0xc8 002452 goto <offset> 002453 r1 = <addr> ll 002454 call <target> 002455 r1 = r7 002456 r3 = <addr> ll 002457 call <target> 002458 r3 = <addr> ll 002459 call <target> 002460 r7 = r2 002461 r2 = r1 002462 r1 = *(u64 *)(r7 + 0x0) 002463 if r1 == 0x2 goto <offset> 002464 r3 = *(u64 *)(r7 + 0x60) 002465 *(u64 *)(r10 - 0x120) = r3 002466 r3 = *(u64 *)(r7 + 0x58) 002467 *(u64 *)(r10 - 0x128) = r3 002468 r3 = *(u64 *)(r7 + 0x50) 002469 *(u64 *)(r10 - 0x108) = r3 002470 r3 = *(u64 *)(r7 + 0x48) 002471 *(u64 *)(r10 - 0x110) = r3 002472 r3 = *(u64 *)(r7 + 0x40) 002473 *(u64 *)(r10 - 0xf8) = r3 002474 r3 = *(u64 *)(r7 + 0x38) 002475 *(u64 *)(r10 - 0x100) = r3 002476 r3 = *(u64 *)(r7 + 0x30) 002477 *(u64 *)(r10 - 0xe8) = r3 002478 r3 = *(u64 *)(r7 + 0x28) 002479 *(u64 *)(r10 - 0xf0) = r3 002480 r8 = *(u64 *)(r7 + 0x20) 002481 r9 = *(u64 *)(r7 + 0x18) 002482 r3 = *(u64 *)(r7 + 0x10) 002483 *(u64 *)(r10 - 0xd8) = r3 002484 r3 = *(u64 *)(r7 + 0x8) 002485 *(u64 *)(r10 - 0xe0) = r3 002486 r1 &= 0x1 002487 *(u64 *)(r10 - 0x118) = r2 002488 if r1 == 0x0 goto <offset> 002489 *(u64 *)(r10 - 0x8) = 0x0 002490 r1 = r10 002491 r1 += -0xd0 002492 r3 = 0x4 002493 call sol_memcpy_ 002494 r2 = *(u64 *)(r10 - 0x8) 002495 r6 = r2 002496 r6 += 0x4 002497 r1 = 0x1 002498 if r6 < r2 goto <offset> 002499 r1 = 0x0 002500 r1 &= 0x1 002501 if r1 != 0x0 goto <offset> 002502 *(u64 *)(r10 - 0x8) = r6 002503 if r6 <= 0xc8 goto <offset> 002504 *(u8 *)(r10 - 0x9) = 0x40 002505 *(u64 *)(r10 - 0x8) = 0xc8 002506 goto <offset> 002507 r1 = *(u64 *)(r7 + 0x70) 002508 *(u64 *)(r10 - 0x140) = r1 002509 r1 = *(u64 *)(r7 + 0x68) 002510 *(u64 *)(r10 - 0x148) = r1 002511 r1 = *(u64 *)(r7 + 0x78) 002512 *(u64 *)(r10 - 0x150) = r1 002513 *(u64 *)(r10 - 0x8) = 0x0 002514 r1 = r10 002515 r1 += -0xd0 002516 r3 = 0x4 002517 call sol_memcpy_ 002518 r1 = 0x1 002519 r2 = *(u64 *)(r10 - 0x8) 002520 r6 = r2 002521 r6 += 0x4 002522 if r6 < r2 goto <offset> 002523 r1 = 0x0 002524 r1 &= 0x1 002525 if r1 != 0x0 goto <offset> 002526 *(u64 *)(r10 - 0x8) = r6 002527 if r6 <= 0xc8 goto <offset> 002528 *(u64 *)(r10 - 0x8) = 0xc8 002529 goto <offset> 002530 if r6 != 0xc8 goto <offset> 002531 *(u8 *)(r10 - 0x9) = 0x40 002532 r1 = r10 002533 r1 += -0xd0 002534 r2 = *(u64 *)(r10 - 0xe0) 002535 r3 = *(u64 *)(r10 - 0xd8) 002536 call -0x9e9 002537 r6 = *(u64 *)(r10 - 0x8) 002538 if r6 == 0xc8 goto <offset> 002539 if r6 > 0xc8 goto <offset> 002540 *(u64 *)(r10 - 0x138) = r9 002541 *(u64 *)(r10 - 0x130) = r8 002542 r8 = 0xc8 002543 r8 -= r6 002544 if r8 < 0x8 goto <offset> 002545 r8 = 0x8 002546 r9 = r10 002547 r9 += -0xd0 002548 r9 += r6 002549 r1 = r9 002550 r2 = <addr> ll 002551 r3 = r8 002552 call sol_memcpy_ 002553 if r6 < 0xc1 goto <offset> 002554 r9 += r8 002555 *(u8 *)(r9 - 0x1) = 0x40 002556 r3 = *(u64 *)(r10 - 0x8) 002557 r1 = r3 002558 r1 += r8 002559 r2 = 0x1 002560 if r1 < r3 goto <offset> 002561 r2 = 0x0 002562 r2 &= 0x1 002563 r8 = *(u64 *)(r10 - 0x130) 002564 r9 = *(u64 *)(r10 - 0x138) 002565 if r2 != 0x0 goto <offset> 002566 *(u64 *)(r10 - 0x8) = r1 002567 if r1 <= 0xc8 goto <offset> 002568 *(u64 *)(r10 - 0x8) = 0xc8 002569 *(u8 *)(r10 - 0x9) = 0x40 002570 r1 = r10 002571 r1 += -0xd0 002572 r2 = r9 002573 r3 = r8 002574 call -0xa0f 002575 r6 = *(u64 *)(r10 - 0x8) 002576 if r6 == 0xc8 goto <offset> 002577 if r6 > 0xc8 goto <offset> 002578 r8 = 0xc8 002579 r8 -= r6 002580 if r8 < 0xe goto <offset> 002581 r8 = 0xe 002582 r9 = r10 002583 r9 += -0xd0 002584 r9 += r6 002585 r1 = r9 002586 r2 = <addr> ll 002587 r3 = r8 002588 call sol_memcpy_ 002589 if r6 < 0xbb goto <offset> 002590 r9 += r8 002591 *(u8 *)(r9 - 0x1) = 0x40 002592 r3 = *(u64 *)(r10 - 0x8) 002593 r1 = r3 002594 r1 += r8 002595 r2 = 0x1 002596 if r1 < r3 goto <offset> 002597 r2 = 0x0 002598 r2 &= 0x1 002599 if r2 != 0x0 goto <offset> 002600 *(u64 *)(r10 - 0x8) = r1 002601 if r1 <= 0xc8 goto <offset> 002602 *(u64 *)(r10 - 0x8) = 0xc8 002603 *(u8 *)(r10 - 0x9) = 0x40 002604 r1 = r10 002605 r1 += -0xd0 002606 r2 = *(u64 *)(r10 - 0xf0) 002607 r3 = *(u64 *)(r10 - 0xe8) 002608 call -0xa31 002609 r6 = *(u64 *)(r10 - 0x8) 002610 if r6 == 0xc8 goto <offset> 002611 if r6 > 0xc8 goto <offset> 002612 r8 = 0xc8 002613 r8 -= r6 002614 if r8 < 0xd goto <offset> 002615 r8 = 0xd 002616 r9 = r10 002617 r9 += -0xd0 002618 r9 += r6 002619 r1 = r9 002620 r2 = <addr> ll 002621 r3 = r8 002622 call sol_memcpy_ 002623 if r6 < 0xbc goto <offset> 002624 r9 += r8 002625 *(u8 *)(r9 - 0x1) = 0x40 002626 r3 = *(u64 *)(r10 - 0x8) 002627 r1 = r3 002628 r1 += r8 002629 r2 = 0x1 002630 if r1 < r3 goto <offset> 002631 r2 = 0x0 002632 r2 &= 0x1 002633 if r2 != 0x0 goto <offset> 002634 *(u64 *)(r10 - 0x8) = r1 002635 if r1 <= 0xc8 goto <offset> 002636 *(u64 *)(r10 - 0x8) = 0xc8 002637 *(u8 *)(r10 - 0x9) = 0x40 002638 r1 = r10 002639 r1 += -0xd0 002640 r2 = *(u64 *)(r10 - 0x100) 002641 r3 = *(u64 *)(r10 - 0xf8) 002642 call -0xa53 002643 r6 = *(u64 *)(r10 - 0x8) 002644 if r6 == 0xc8 goto <offset> 002645 if r6 > 0xc8 goto <offset> 002646 r8 = 0xc8 002647 r8 -= r6 002648 if r8 < 0xe goto <offset> 002649 r8 = 0xe 002650 r9 = r10 002651 r9 += -0xd0 002652 r9 += r6 002653 r1 = r9 002654 r2 = <addr> ll 002655 r3 = r8 002656 call sol_memcpy_ 002657 if r6 < 0xbb goto <offset> 002658 r9 += r8 002659 *(u8 *)(r9 - 0x1) = 0x40 002660 r3 = *(u64 *)(r10 - 0x8) 002661 r1 = r3 002662 r1 += r8 002663 r2 = 0x1 002664 if r1 < r3 goto <offset> 002665 r2 = 0x0 002666 r2 &= 0x1 002667 if r2 != 0x0 goto <offset> 002668 *(u64 *)(r10 - 0x8) = r1 002669 if r1 <= 0xc8 goto <offset> 002670 *(u64 *)(r10 - 0x8) = 0xc8 002671 *(u8 *)(r10 - 0x9) = 0x40 002672 r1 = r10 002673 r1 += -0xd0 002674 r2 = *(u64 *)(r10 - 0x110) 002675 r3 = *(u64 *)(r10 - 0x108) 002676 call -0xa75 002677 r6 = *(u64 *)(r10 - 0x8) 002678 if r6 == 0xc8 goto <offset> 002679 if r6 > 0xc8 goto <offset> 002680 r8 = 0xc8 002681 r8 -= r6 002682 if r8 < 0xb goto <offset> 002683 r8 = 0xb 002684 r9 = r10 002685 r9 += -0xd0 002686 r9 += r6 002687 r1 = r9 002688 r2 = <addr> ll 002689 r3 = r8 002690 call sol_memcpy_ 002691 if r6 < 0xbe goto <offset> 002692 r9 += r8 002693 *(u8 *)(r9 - 0x1) = 0x40 002694 r3 = *(u64 *)(r10 - 0x8) 002695 r1 = r3 002696 r1 += r8 002697 r2 = 0x1 002698 if r1 < r3 goto <offset> 002699 r2 = 0x0 002700 r2 &= 0x1 002701 if r2 != 0x0 goto <offset> 002702 *(u64 *)(r10 - 0x8) = r1 002703 if r1 > 0xc8 goto <offset> 002704 if r1 == 0xc8 goto <offset> 002705 r2 = r10 002706 r2 += -0xd0 002707 r2 += r1 002708 r3 = 0xc8 002709 r3 -= r1 002710 r1 = *(u64 *)(r10 - 0x120) 002711 goto <offset> 002712 if r6 != 0xc8 goto <offset> 002713 *(u8 *)(r10 - 0x9) = 0x40 002714 r1 = r10 002715 r1 += -0xd0 002716 r2 = *(u64 *)(r10 - 0xe0) 002717 r3 = *(u64 *)(r10 - 0xd8) 002718 call -0xa9f 002719 r6 = *(u64 *)(r10 - 0x8) 002720 if r6 == 0xc8 goto <offset> 002721 if r6 > 0xc8 goto <offset> 002722 *(u64 *)(r10 - 0x138) = r9 002723 *(u64 *)(r10 - 0x130) = r8 002724 r8 = 0xc8 002725 r8 -= r6 002726 if r8 < 0x15 goto <offset> 002727 r8 = 0x15 002728 r9 = r10 002729 r9 += -0xd0 002730 r9 += r6 002731 r1 = r9 002732 r2 = <addr> ll 002733 r3 = r8 002734 call sol_memcpy_ 002735 if r6 < 0xb4 goto <offset> 002736 r9 += r8 002737 *(u8 *)(r9 - 0x1) = 0x40 002738 r3 = *(u64 *)(r10 - 0x8) 002739 r1 = r3 002740 r1 += r8 002741 r2 = 0x1 002742 if r1 < r3 goto <offset> 002743 r2 = 0x0 002744 r2 &= 0x1 002745 r8 = *(u64 *)(r10 - 0x130) 002746 r9 = *(u64 *)(r10 - 0x138) 002747 if r2 != 0x0 goto <offset> 002748 *(u64 *)(r10 - 0x8) = r1 002749 if r1 <= 0xc8 goto <offset> 002750 *(u64 *)(r10 - 0x8) = 0xc8 002751 *(u8 *)(r10 - 0x9) = 0x40 002752 r1 = r10 002753 r1 += -0xd0 002754 r2 = r9 002755 r3 = r8 002756 call -0xac5 002757 r6 = *(u64 *)(r10 - 0x8) 002758 if r6 == 0xc8 goto <offset> 002759 if r6 > 0xc8 goto <offset> 002760 r8 = 0xc8 002761 r8 -= r6 002762 if r8 < 0x10 goto <offset> 002763 r8 = 0x10 002764 r9 = r10 002765 r9 += -0xd0 002766 r9 += r6 002767 r1 = r9 002768 r2 = <addr> ll 002769 r3 = r8 002770 call sol_memcpy_ 002771 if r6 < 0xb9 goto <offset> 002772 r9 += r8 002773 *(u8 *)(r9 - 0x1) = 0x40 002774 r3 = *(u64 *)(r10 - 0x8) 002775 r1 = r3 002776 r1 += r8 002777 r2 = 0x1 002778 if r1 < r3 goto <offset> 002779 r2 = 0x0 002780 r2 &= 0x1 002781 if r2 != 0x0 goto <offset> 002782 *(u64 *)(r10 - 0x8) = r1 002783 if r1 <= 0xc8 goto <offset> 002784 *(u64 *)(r10 - 0x8) = 0xc8 002785 *(u8 *)(r10 - 0x9) = 0x40 002786 r1 = r10 002787 r1 += -0xd0 002788 r2 = *(u64 *)(r10 - 0xf0) 002789 r3 = *(u64 *)(r10 - 0xe8) 002790 call -0xae7 002791 r6 = *(u64 *)(r10 - 0x8) 002792 if r6 == 0xc8 goto <offset> 002793 if r6 > 0xc8 goto <offset> 002794 r8 = 0xc8 002795 r8 -= r6 002796 if r8 < 0x8 goto <offset> 002797 r8 = 0x8 002798 r9 = r10 002799 r9 += -0xd0 002800 r9 += r6 002801 r1 = r9 002802 r2 = <addr> ll 002803 r3 = r8 002804 call sol_memcpy_ 002805 if r6 < 0xc1 goto <offset> 002806 r9 += r8 002807 *(u8 *)(r9 - 0x1) = 0x40 002808 r3 = *(u64 *)(r10 - 0x8) 002809 r1 = r3 002810 r1 += r8 002811 r2 = 0x1 002812 if r1 < r3 goto <offset> 002813 r2 = 0x0 002814 r2 &= 0x1 002815 if r2 != 0x0 goto <offset> 002816 *(u64 *)(r10 - 0x8) = r1 002817 if r1 <= 0xc8 goto <offset> 002818 *(u64 *)(r10 - 0x8) = 0xc8 002819 *(u8 *)(r10 - 0x9) = 0x40 002820 r1 = r10 002821 r1 += -0xd0 002822 r2 = *(u64 *)(r10 - 0x100) 002823 r3 = *(u64 *)(r10 - 0xf8) 002824 call -0xb09 002825 r6 = *(u64 *)(r10 - 0x8) 002826 if r6 == 0xc8 goto <offset> 002827 if r6 > 0xc8 goto <offset> 002828 r8 = 0xc8 002829 r8 -= r6 002830 if r8 < 0xe goto <offset> 002831 r8 = 0xe 002832 r9 = r10 002833 r9 += -0xd0 002834 r9 += r6 002835 r1 = r9 002836 r2 = <addr> ll 002837 r3 = r8 002838 call sol_memcpy_ 002839 if r6 < 0xbb goto <offset> 002840 r9 += r8 002841 *(u8 *)(r9 - 0x1) = 0x40 002842 r3 = *(u64 *)(r10 - 0x8) 002843 r1 = r3 002844 r1 += r8 002845 r2 = 0x1 002846 if r1 < r3 goto <offset> 002847 r2 = 0x0 002848 r2 &= 0x1 002849 if r2 != 0x0 goto <offset> 002850 *(u64 *)(r10 - 0x8) = r1 002851 if r1 <= 0xc8 goto <offset> 002852 *(u64 *)(r10 - 0x8) = 0xc8 002853 *(u8 *)(r10 - 0x9) = 0x40 002854 r1 = r10 002855 r1 += -0xd0 002856 r2 = *(u64 *)(r10 - 0x110) 002857 r3 = *(u64 *)(r10 - 0x108) 002858 call -0xb2b 002859 r6 = *(u64 *)(r10 - 0x8) 002860 if r6 == 0xc8 goto <offset> 002861 if r6 > 0xc8 goto <offset> 002862 r8 = 0xc8 002863 r8 -= r6 002864 if r8 < 0xd goto <offset> 002865 r8 = 0xd 002866 r9 = r10 002867 r9 += -0xd0 002868 r9 += r6 002869 r1 = r9 002870 r2 = <addr> ll 002871 r3 = r8 002872 call sol_memcpy_ 002873 if r6 < 0xbc goto <offset> 002874 r9 += r8 002875 *(u8 *)(r9 - 0x1) = 0x40 002876 r3 = *(u64 *)(r10 - 0x8) 002877 r1 = r3 002878 r1 += r8 002879 r2 = 0x1 002880 if r1 < r3 goto <offset> 002881 r2 = 0x0 002882 r2 &= 0x1 002883 if r2 != 0x0 goto <offset> 002884 *(u64 *)(r10 - 0x8) = r1 002885 if r1 <= 0xc8 goto <offset> 002886 *(u64 *)(r10 - 0x8) = 0xc8 002887 *(u8 *)(r10 - 0x9) = 0x40 002888 r1 = r10 002889 r1 += -0xd0 002890 r2 = *(u64 *)(r10 - 0x128) 002891 r3 = *(u64 *)(r10 - 0x120) 002892 call -0xb4d 002893 r6 = *(u64 *)(r10 - 0x8) 002894 if r6 == 0xc8 goto <offset> 002895 if r6 > 0xc8 goto <offset> 002896 r8 = 0xc8 002897 r8 -= r6 002898 if r8 < 0xe goto <offset> 002899 r8 = 0xe 002900 r9 = r10 002901 r9 += -0xd0 002902 r9 += r6 002903 r1 = r9 002904 r2 = <addr> ll 002905 r3 = r8 002906 call sol_memcpy_ 002907 if r6 < 0xbb goto <offset> 002908 r9 += r8 002909 *(u8 *)(r9 - 0x1) = 0x40 002910 r3 = *(u64 *)(r10 - 0x8) 002911 r1 = r3 002912 r1 += r8 002913 r2 = 0x1 002914 if r1 < r3 goto <offset> 002915 r2 = 0x0 002916 r2 &= 0x1 002917 if r2 != 0x0 goto <offset> 002918 *(u64 *)(r10 - 0x8) = r1 002919 if r1 <= 0xc8 goto <offset> 002920 *(u64 *)(r10 - 0x8) = 0xc8 002921 *(u8 *)(r10 - 0x9) = 0x40 002922 r1 = r10 002923 r1 += -0xd0 002924 r2 = *(u64 *)(r10 - 0x148) 002925 r3 = *(u64 *)(r10 - 0x140) 002926 call -0xb6f 002927 r6 = *(u64 *)(r10 - 0x8) 002928 if r6 == 0xc8 goto <offset> 002929 if r6 > 0xc8 goto <offset> 002930 r8 = 0xc8 002931 r8 -= r6 002932 if r8 < 0xa goto <offset> 002933 r8 = 0xa 002934 r9 = r10 002935 r9 += -0xd0 002936 r9 += r6 002937 r1 = r9 002938 r2 = <addr> ll 002939 r3 = r8 002940 call sol_memcpy_ 002941 if r6 < 0xbf goto <offset> 002942 r9 += r8 002943 *(u8 *)(r9 - 0x1) = 0x40 002944 r3 = *(u64 *)(r10 - 0x8) 002945 r1 = r3 002946 r1 += r8 002947 r2 = 0x1 002948 if r1 < r3 goto <offset> 002949 r2 = 0x0 002950 r2 &= 0x1 002951 if r2 != 0x0 goto <offset> 002952 *(u64 *)(r10 - 0x8) = r1 002953 if r1 > 0xc8 goto <offset> 002954 if r1 == 0xc8 goto <offset> 002955 r2 = r10 002956 r2 += -0xd0 002957 r2 += r1 002958 r3 = 0xc8 002959 r3 -= r1 002960 r1 = *(u64 *)(r10 - 0x150) 002961 call -0xa4e 002962 r3 = *(u64 *)(r10 - 0x8) 002963 r2 = r3 002964 r2 += r0 002965 r1 = 0x1 002966 if r2 < r3 goto <offset> 002967 r1 = 0x0 002968 r1 &= 0x1 002969 if r1 != 0x0 goto <offset> 002970 *(u64 *)(r10 - 0x8) = r2 002971 if r2 <= 0xc8 goto <offset> 002972 *(u64 *)(r10 - 0x8) = 0xc8 002973 r2 = 0xc8 002974 *(u8 *)(r10 - 0x9) = 0x40 002975 r1 = r10 002976 r1 += -0xd0 002977 call sol_log_ 002978 r2 = *(u64 *)(r10 - 0x118) 002979 w6 = *(u8 *)(r7 + 0x98) 002980 if r6 == 0x2 goto <offset> 002981 r1 = *(u64 *)(r7 + 0x88) 002982 *(u64 *)(r10 - 0xe0) = r1 002983 r1 = *(u64 *)(r7 + 0x80) 002984 *(u64 *)(r10 - 0xd8) = r1 002985 w9 = *(u32 *)(r7 + 0x90) 002986 w7 = *(u32 *)(r7 + 0x94) 002987 *(u64 *)(r10 - 0x8) = 0x0 002988 r1 = r10 002989 r1 += -0xd0 002990 r3 = 0x4 002991 call sol_memcpy_ 002992 r1 = 0x1 002993 r2 = *(u64 *)(r10 - 0x8) 002994 r8 = r2 002995 r8 += 0x4 002996 if r8 < r2 goto <offset> 002997 r1 = 0x0 002998 r1 &= 0x1 002999 if r1 != 0x0 goto <offset> 003000 *(u64 *)(r10 - 0x8) = r8 003001 if r8 <= 0xc8 goto <offset> 003002 *(u64 *)(r10 - 0x8) = 0xc8 003003 goto <offset> 003004 if r8 != 0xc8 goto <offset> 003005 *(u8 *)(r10 - 0x9) = 0x40 003006 *(u8 *)(r10 - 0x9) = 0x40 003007 *(u8 *)(r10 - 0x9) = 0x40 003008 r2 = 0xc8 003009 *(u8 *)(r10 - 0x9) = 0x40 003010 r1 = r10 003011 r1 += -0xd0 003012 call sol_log_ 003013 exit 003014 *(u64 *)(r10 - 0xe8) = r7 003015 *(u64 *)(r10 - 0xf0) = r6 003016 r6 = 0xc8 003017 r6 -= r8 003018 if r6 < 0x16 goto <offset> 003019 r6 = 0x16 003020 r7 = r10 003021 r7 += -0xd0 003022 r7 += r8 003023 r1 = r7 003024 r2 = <addr> ll 003025 r3 = r6 003026 call sol_memcpy_ 003027 if r8 < 0xb3 goto <offset> 003028 r7 += r6 003029 *(u8 *)(r7 - 0x1) = 0x40 003030 r3 = *(u64 *)(r10 - 0x8) 003031 r1 = r3 003032 r1 += r6 003033 r2 = 0x1 003034 if r1 < r3 goto <offset> 003035 r2 = 0x0 003036 r2 &= 0x1 003037 if r2 != 0x0 goto <offset> 003038 *(u64 *)(r10 - 0x8) = r1 003039 if r1 > 0xc8 goto <offset> 003040 if r1 == 0xc8 goto <offset> 003041 r9 <<= 0x20 003042 r9 s>>= 0x20 003043 r2 = r10 003044 r2 += -0xd0 003045 r2 += r1 003046 if r9 == 0x0 goto <offset> 003047 if r9 s<= -0x1 goto <offset> 003048 r6 = 0x0 003049 goto <offset> 003050 *(u64 *)(r10 - 0x138) = r9 003051 *(u64 *)(r10 - 0x130) = r8 003052 r9 = 0xc8 003053 r9 -= r6 003054 if r9 < 0x14 goto <offset> 003055 r9 = 0x14 003056 r8 = r10 003057 r8 += -0xd0 003058 r8 += r6 003059 r1 = r8 003060 r2 = <addr> ll 003061 r3 = r9 003062 call sol_memcpy_ 003063 if r6 < 0xb5 goto <offset> 003064 r8 += r9 003065 *(u8 *)(r8 - 0x1) = 0x40 003066 r3 = *(u64 *)(r10 - 0x8) 003067 r1 = r3 003068 r1 += r9 003069 r2 = 0x1 003070 if r1 < r3 goto <offset> 003071 r2 = 0x0 003072 r2 &= 0x1 003073 r8 = *(u64 *)(r10 - 0x130) 003074 r9 = *(u64 *)(r10 - 0x138) 003075 if r2 != 0x0 goto <offset> 003076 *(u64 *)(r10 - 0x8) = r1 003077 if r1 > 0xc8 goto <offset> 003078 if r1 == 0xc8 goto <offset> 003079 r2 = r10 003080 r2 += -0xd0 003081 r2 += r1 003082 r3 = 0xc8 003083 r3 -= r1 003084 r1 = *(u64 *)(r10 - 0x128) 003085 call -0xaca 003086 r2 = *(u64 *)(r10 - 0x8) 003087 r6 = r2 003088 r6 += r0 003089 r1 = 0x1 003090 if r6 < r2 goto <offset> 003091 r1 = 0x0 003092 r1 &= 0x1 003093 if r1 != 0x0 goto <offset> 003094 *(u64 *)(r10 - 0x8) = r6 003095 if r6 > 0xc8 goto <offset> 003096 if r6 == 0xc8 goto <offset> 003097 r9 = 0xc8 003098 r9 -= r6 003099 if r9 < 0xf goto <offset> 003100 r9 = 0xf 003101 r8 = r10 003102 r8 += -0xd0 003103 r8 += r6 003104 r1 = r8 003105 r2 = <addr> ll 003106 r3 = r9 003107 call sol_memcpy_ 003108 if r6 < 0xba goto <offset> 003109 r8 += r9 003110 *(u8 *)(r8 - 0x1) = 0x40 003111 r3 = *(u64 *)(r10 - 0x8) 003112 r1 = r3 003113 r1 += r9 003114 r2 = 0x1 003115 if r1 < r3 goto <offset> 003116 r2 = 0x0 003117 r2 &= 0x1 003118 r8 = *(u64 *)(r10 - 0x130) 003119 r9 = *(u64 *)(r10 - 0x138) 003120 if r2 != 0x0 goto <offset> 003121 *(u64 *)(r10 - 0x8) = r1 003122 if r1 > 0xc8 goto <offset> 003123 goto <offset> 003124 *(u64 *)(r10 - 0x138) = r9 003125 *(u64 *)(r10 - 0x130) = r8 003126 r9 = 0xc8 003127 r9 -= r6 003128 if r9 < 0x1a goto <offset> 003129 r9 = 0x1a 003130 r8 = r10 003131 r8 += -0xd0 003132 r8 += r6 003133 r1 = r8 003134 r2 = <addr> ll 003135 r3 = r9 003136 call sol_memcpy_ 003137 if r6 < 0xaf goto <offset> 003138 r8 += r9 003139 *(u8 *)(r8 - 0x1) = 0x40 003140 r3 = *(u64 *)(r10 - 0x8) 003141 r1 = r3 003142 r1 += r9 003143 r2 = 0x1 003144 if r1 < r3 goto <offset> 003145 r2 = 0x0 003146 r2 &= 0x1 003147 r8 = *(u64 *)(r10 - 0x130) 003148 r9 = *(u64 *)(r10 - 0x138) 003149 if r2 != 0x0 goto <offset> 003150 *(u64 *)(r10 - 0x8) = r1 003151 if r1 > 0xc8 goto <offset> 003152 goto <offset> 003153 *(u8 *)(r2 + 0x0) = 0x30 003154 r0 = 0x1 003155 goto <offset> 003156 if r1 != 0xc7 goto <offset> 003157 *(u8 *)(r2 + 0x0) = 0x40 003158 r0 = 0x1 003159 goto <offset> 003160 *(u8 *)(r2 + 0x0) = 0x2d 003161 r6 = 0x1 003162 r9 = -r9 003163 r1 += r6 003164 r3 = 0xc8 003165 r3 -= r1 003166 r2 += r6 003167 r1 = r9 003168 call -0xb1d 003169 r0 += r6 003170 r2 = *(u64 *)(r10 - 0x8) 003171 r9 = r2 003172 r9 += r0 003173 r1 = 0x1 003174 if r9 < r2 goto <offset> 003175 r1 = 0x0 003176 r1 &= 0x1 003177 if r1 != 0x0 goto <offset> 003178 *(u64 *)(r10 - 0x8) = r9 003179 if r9 <= 0xc8 goto <offset> 003180 *(u64 *)(r10 - 0x8) = 0xc8 003181 goto <offset> 003182 if r9 == 0xc8 goto <offset> 003183 r6 = 0xc8 003184 r6 -= r9 003185 if r6 < 0x9 goto <offset> 003186 r6 = 0x9 003187 r7 = r10 003188 r7 += -0xd0 003189 r7 += r9 003190 r1 = r7 003191 r2 = <addr> ll 003192 r3 = r6 003193 call sol_memcpy_ 003194 if r9 < 0xc0 goto <offset> 003195 r7 += r6 003196 *(u8 *)(r7 - 0x1) = 0x40 003197 r3 = *(u64 *)(r10 - 0x8) 003198 r4 = r3 003199 r4 += r6 003200 r2 = 0x1 003201 if r4 < r3 goto <offset> 003202 r2 = 0x0 003203 r2 &= 0x1 003204 r1 = *(u64 *)(r10 - 0xe8) 003205 if r2 != 0x0 goto <offset> 003206 *(u64 *)(r10 - 0x8) = r4 003207 if r4 > 0xc8 goto <offset> 003208 if r4 == 0xc8 goto <offset> 003209 r1 <<= 0x20 003210 r1 s>>= 0x20 003211 r2 = r10 003212 r2 += -0xd0 003213 r2 += r4 003214 if r1 == 0x0 goto <offset> 003215 if r1 s<= -0x1 goto <offset> 003216 r6 = 0x0 003217 goto <offset> 003218 r1 = r6 003219 r2 = 0xc8 003220 r3 = <addr> ll 003221 call <target> 003222 *(u8 *)(r2 + 0x0) = 0x30 003223 r0 = 0x1 003224 goto <offset> 003225 if r4 != 0xc7 goto <offset> 003226 *(u8 *)(r2 + 0x0) = 0x40 003227 r0 = 0x1 003228 goto <offset> 003229 *(u8 *)(r2 + 0x0) = 0x2d 003230 r6 = 0x1 003231 r1 = -r1 003232 r4 += r6 003233 r3 = 0xc8 003234 r3 -= r4 003235 r2 += r6 003236 call -0xb61 003237 r0 += r6 003238 r2 = *(u64 *)(r10 - 0x8) 003239 r9 = r2 003240 r9 += r0 003241 r1 = 0x1 003242 if r9 < r2 goto <offset> 003243 r1 = 0x0 003244 r1 &= 0x1 003245 if r1 != 0x0 goto <offset> 003246 *(u64 *)(r10 - 0x8) = r9 003247 if r9 <= 0xc8 goto <offset> 003248 *(u64 *)(r10 - 0x8) = 0xc8 003249 goto <offset> 003250 if r9 == 0xc8 goto <offset> 003251 r6 = 0xc8 003252 r6 -= r9 003253 if r6 < 0x6 goto <offset> 003254 r6 = 0x6 003255 r7 = r10 003256 r7 += -0xd0 003257 r7 += r9 003258 r1 = r7 003259 r2 = <addr> ll 003260 r3 = r6 003261 call sol_memcpy_ 003262 if r9 < 0xc3 goto <offset> 003263 r7 += r6 003264 *(u8 *)(r7 - 0x1) = 0x40 003265 r3 = *(u64 *)(r10 - 0x8) 003266 r1 = r3 003267 r1 += r6 003268 r2 = 0x1 003269 if r1 < r3 goto <offset> 003270 r2 = 0x0 003271 r2 &= 0x1 003272 if r2 != 0x0 goto <offset> 003273 *(u64 *)(r10 - 0x8) = r1 003274 if r1 > 0xc8 goto <offset> 003275 if r1 == 0xc8 goto <offset> 003276 r2 = r10 003277 r2 += -0xd0 003278 r2 += r1 003279 r3 = 0xc8 003280 r3 -= r1 003281 r1 = *(u64 *)(r10 - 0xd8) 003282 call -0xb8f 003283 r2 = *(u64 *)(r10 - 0x8) 003284 r9 = r2 003285 r9 += r0 003286 r1 = 0x1 003287 if r9 < r2 goto <offset> 003288 r1 = 0x0 003289 r1 &= 0x1 003290 if r1 != 0x0 goto <offset> 003291 *(u64 *)(r10 - 0x8) = r9 003292 if r9 > 0xc8 goto <offset> 003293 if r9 == 0xc8 goto <offset> 003294 r6 = 0xc8 003295 r6 -= r9 003296 if r6 < 0xd goto <offset> 003297 r6 = 0xd 003298 r7 = r10 003299 r7 += -0xd0 003300 r7 += r9 003301 r1 = r7 003302 r2 = <addr> ll 003303 r3 = r6 003304 call sol_memcpy_ 003305 if r9 < 0xbc goto <offset> 003306 r7 += r6 003307 *(u8 *)(r7 - 0x1) = 0x40 003308 r3 = *(u64 *)(r10 - 0x8) 003309 r1 = r3 003310 r1 += r6 003311 r2 = 0x1 003312 if r1 < r3 goto <offset> 003313 r2 = 0x0 003314 r2 &= 0x1 003315 if r2 != 0x0 goto <offset> 003316 *(u64 *)(r10 - 0x8) = r1 003317 if r1 <= 0xc8 goto <offset> 003318 *(u64 *)(r10 - 0x8) = 0xc8 003319 goto <offset> 003320 if r1 == 0xc8 goto <offset> 003321 r2 = r10 003322 r2 += -0xd0 003323 r2 += r1 003324 r3 = 0xc8 003325 r3 -= r1 003326 r1 = *(u64 *)(r10 - 0xe0) 003327 call -0xbbc 003328 r2 = *(u64 *)(r10 - 0x8) 003329 r9 = r2 003330 r9 += r0 003331 r1 = 0x1 003332 if r9 < r2 goto <offset> 003333 r1 = 0x0 003334 r1 &= 0x1 003335 if r1 != 0x0 goto <offset> 003336 *(u64 *)(r10 - 0x8) = r9 003337 if r9 > 0xc8 goto <offset> 003338 if r9 == 0xc8 goto <offset> 003339 r6 = 0xc8 003340 r6 -= r9 003341 if r6 < 0x9 goto <offset> 003342 r6 = 0x9 003343 r7 = r10 003344 r7 += -0xd0 003345 r7 += r9 003346 r1 = r7 003347 r2 = <addr> ll 003348 r3 = r6 003349 call sol_memcpy_ 003350 if r9 < 0xc0 goto <offset> 003351 r7 += r6 003352 *(u8 *)(r7 - 0x1) = 0x40 003353 r3 = *(u64 *)(r10 - 0x8) 003354 r1 = r3 003355 r1 += r6 003356 r2 = 0x1 003357 if r1 < r3 goto <offset> 003358 r2 = 0x0 003359 r2 &= 0x1 003360 if r2 != 0x0 goto <offset> 003361 *(u64 *)(r10 - 0x8) = r1 003362 if r1 > 0xc8 goto <offset> 003363 if r1 == 0xc8 goto <offset> 003364 r2 = r10 003365 r2 += -0xd0 003366 r2 += r1 003367 r3 = 0xc8 003368 r3 -= r1 003369 r1 = *(u64 *)(r10 - 0xf0) 003370 call -0xbe7 003371 r3 = *(u64 *)(r10 - 0x8) 003372 r2 = r3 003373 r2 += r0 003374 r1 = 0x1 003375 if r2 < r3 goto <offset> 003376 r1 = 0x0 003377 r1 &= 0x1 003378 if r1 != 0x0 goto <offset> 003379 *(u64 *)(r10 - 0x8) = r2 003380 if r2 <= 0xc8 goto <offset> 003381 goto <offset> 003382 r1 = <addr> ll 003383 call <target> 003384 w6 = *(u8 *)(r2 + 0xe8) 003385 r0 = r6 003386 r0 += -0x1 003387 r6 += -0x2 003388 if r6 < 0x7 goto <offset> 003389 r0 = 0x0 003390 r8 = *(u64 *)(r5 - 0xff8) 003391 r6 = *(u64 *)(r5 - 0x1000) 003392 if r0 == 0x1 goto <offset> 003393 if r0 != 0x0 goto <offset> 003394 r9 = 0x1 003395 w5 = *(u8 *)(r3 + 0xe8) 003396 r7 = r3 003397 if r5 == 0x2 goto <offset> 003398 goto <offset> 003399 r9 = 0x0 003400 w5 = *(u8 *)(r3 + 0xe8) 003401 r7 = r2 003402 r2 = r3 003403 if r5 > 0x1 goto <offset> 003404 *(u64 *)(r10 - 0x470) = r8 003405 *(u64 *)(r10 - 0x468) = r6 003406 r6 = r7 003407 r6 += 0x8 003408 r3 = *(u64 *)(r2 + 0x8) 003409 r5 = *(u64 *)(r7 + 0x8) 003410 if r5 != r3 goto <offset> 003411 r3 = *(u64 *)(r2 + 0x10) 003412 r5 = *(u64 *)(r6 + 0x8) 003413 if r5 != r3 goto <offset> 003414 r3 = *(u64 *)(r2 + 0x18) 003415 r5 = *(u64 *)(r6 + 0x10) 003416 if r5 != r3 goto <offset> 003417 r5 = 0x0 003418 r3 = *(u64 *)(r2 + 0x20) 003419 r0 = *(u64 *)(r6 + 0x18) 003420 if r0 == r3 goto <offset> 003421 r5 = 0x1 003422 r3 = *(u64 *)(r7 + 0x0) 003423 *(u64 *)(r10 - 0x478) = r3 003424 r3 = *(u64 *)(r2 + 0x0) 003425 if r5 != 0x0 goto <offset> 003426 r5 = *(u64 *)(r2 + 0x28) 003427 r0 = *(u64 *)(r7 + 0x28) 003428 if r0 != r5 goto <offset> 003429 r5 = *(u64 *)(r2 + 0x30) 003430 r0 = *(u64 *)(r7 + 0x30) 003431 if r0 != r5 goto <offset> 003432 r5 = *(u64 *)(r2 + 0x38) 003433 r0 = *(u64 *)(r7 + 0x38) 003434 if r0 != r5 goto <offset> 003435 r5 = 0x0 003436 r0 = *(u64 *)(r2 + 0x40) 003437 r8 = *(u64 *)(r7 + 0x40) 003438 if r8 == r0 goto <offset> 003439 r5 = 0x1 003440 if r5 == 0x0 goto <offset> 003441 r5 = *(u64 *)(r2 + 0x28) 003442 r0 = *(u64 *)(r6 + 0x0) 003443 if r0 != r5 goto <offset> 003444 r5 = *(u64 *)(r2 + 0x30) 003445 r0 = *(u64 *)(r6 + 0x8) 003446 if r0 != r5 goto <offset> 003447 r5 = *(u64 *)(r2 + 0x38) 003448 r0 = *(u64 *)(r6 + 0x10) 003449 if r0 != r5 goto <offset> 003450 r5 = 0x0 003451 r0 = *(u64 *)(r2 + 0x40) 003452 r8 = *(u64 *)(r6 + 0x18) 003453 if r8 == r0 goto <offset> 003454 r5 = 0x1 003455 if r5 != 0x0 goto <offset> 003456 r5 = *(u64 *)(r2 + 0x8) 003457 r0 = *(u64 *)(r7 + 0x28) 003458 if r0 != r5 goto <offset> 003459 r5 = *(u64 *)(r2 + 0x10) 003460 r0 = *(u64 *)(r7 + 0x30) 003461 if r0 != r5 goto <offset> 003462 r5 = *(u64 *)(r2 + 0x18) 003463 r0 = *(u64 *)(r7 + 0x38) 003464 if r0 != r5 goto <offset> 003465 r5 = 0x0 003466 r0 = *(u64 *)(r2 + 0x20) 003467 r8 = *(u64 *)(r7 + 0x40) 003468 if r8 == r0 goto <offset> 003469 r5 = 0x1 003470 if r5 == 0x0 goto <offset> 003471 r6 = r1 003472 r1 = <addr> ll 003473 r2 = 0xe 003474 call <target> 003475 r1 = r6 003476 *(u8 *)(r1 + 0x20) = 0x2 003477 exit 003478 r5 = 0x1 003479 *(u64 *)(r10 - 0x480) = r5 003480 r0 = 0x2 003481 r5 = *(u64 *)(r10 - 0x468) 003482 if r5 != 0x0 goto <offset> 003483 goto <offset> 003484 r5 = 0x0 003485 *(u64 *)(r10 - 0x480) = r5 003486 r0 = 0x2 003487 r5 = *(u64 *)(r10 - 0x468) 003488 if r5 == 0x0 goto <offset> 003489 r5 = *(u64 *)(r2 + 0x8) 003490 r0 = *(u64 *)(r4 + 0x0) 003491 if r0 != r5 goto <offset> 003492 r5 = *(u64 *)(r2 + 0x10) 003493 r0 = *(u64 *)(r4 + 0x8) 003494 if r0 != r5 goto <offset> 003495 r5 = *(u64 *)(r2 + 0x18) 003496 r0 = *(u64 *)(r4 + 0x10) 003497 if r0 != r5 goto <offset> 003498 r5 = 0x0 003499 r0 = *(u64 *)(r2 + 0x20) 003500 *(u64 *)(r10 - 0x488) = r0 003501 r0 = *(u64 *)(r4 + 0x18) 003502 r8 = *(u64 *)(r10 - 0x488) 003503 if r0 == r8 goto <offset> 003504 r5 = 0x1 003505 *(u64 *)(r10 - 0x488) = r5 003506 if r5 == 0x0 goto <offset> 003507 r5 = *(u64 *)(r2 + 0x28) 003508 r0 = *(u64 *)(r4 + 0x0) 003509 if r0 != r5 goto <offset> 003510 r5 = *(u64 *)(r2 + 0x30) 003511 r0 = *(u64 *)(r4 + 0x8) 003512 if r0 != r5 goto <offset> 003513 r5 = *(u64 *)(r2 + 0x38) 003514 r0 = *(u64 *)(r4 + 0x10) 003515 if r0 != r5 goto <offset> 003516 r5 = 0x0 003517 r0 = *(u64 *)(r2 + 0x40) 003518 r4 = *(u64 *)(r4 + 0x18) 003519 if r4 == r0 goto <offset> 003520 r5 = 0x1 003521 if r5 == 0x0 goto <offset> 003522 r6 = r1 003523 r1 = <addr> ll 003524 r2 = 0x1b 003525 call <target> 003526 r1 = r6 003527 goto <offset> 003528 *(u64 *)(r10 - 0x4b8) = r2 003529 *(u64 *)(r10 - 0x498) = r1 003530 r1 = r10 003531 r1 += -0x110 003532 call <target> 003533 r2 = 0x1 003534 r1 = *(u64 *)(r10 - 0x488) 003535 if r1 == 0x0 goto <offset> 003536 r2 = 0x0 003537 w1 = *(u32 *)(r10 - 0x110) 003538 if r1 == 0x0 goto <offset> 003539 r1 = <addr> ll 003540 r2 = 0x19 003541 goto <offset> 003542 *(u64 *)(r10 - 0x4c0) = r2 003543 *(u64 *)(r10 - 0x4f0) = r6 003544 r6 = *(u64 *)(r10 - 0x100) 003545 r8 = *(u64 *)(r10 - 0x108) 003546 w3 = *(u16 *)(r7 + 0xb8) 003547 r1 = r10 003548 r1 += -0x150 003549 r2 = 0x0 003550 *(u64 *)(r10 - 0x4e0) = r3 003551 r4 = 0x2710 003552 r5 = 0x0 003553 call <target> 003554 r1 = *(u64 *)(r10 - 0x4b8) 003555 r2 = *(u64 *)(r1 + 0xe0) 003556 *(u64 *)(r10 - 0x508) = r2 003557 r2 = *(u64 *)(r1 + 0xd8) 003558 *(u64 *)(r10 - 0x510) = r2 003559 r2 = *(u64 *)(r1 + 0xd0) 003560 *(u64 *)(r10 - 0x520) = r2 003561 r1 = *(u64 *)(r1 + 0xc8) 003562 *(u64 *)(r10 - 0x518) = r1 003563 w4 = *(u32 *)(r7 + 0xa0) 003564 r3 = *(u64 *)(r10 - 0x148) 003565 r3 += 0x1 003566 r1 = r10 003567 r1 += -0x140 003568 r2 = *(u64 *)(r10 - 0x150) 003569 *(u64 *)(r10 - 0x528) = r4 003570 call <target> 003571 r1 = *(u64 *)(r10 - 0x488) 003572 *(u64 *)(r10 - 0x4a8) = r6 003573 *(u64 *)(r10 - 0x4d0) = r6 003574 if r1 == 0x0 goto <offset> 003575 *(u64 *)(r10 - 0x4d0) = r8 003576 *(u64 *)(r10 - 0x4f8) = r9 003577 *(u64 *)(r10 - 0x4e8) = r8 003578 *(u64 *)(r10 - 0x4d8) = r8 003579 if r1 == 0x0 goto <offset> 003580 r1 = *(u64 *)(r10 - 0x4a8) 003581 *(u64 *)(r10 - 0x4d8) = r1 003582 r1 = 0x1 003583 *(u64 *)(r10 - 0x4b0) = r1 003584 r1 = *(u64 *)(r10 - 0x138) 003585 *(u64 *)(r10 - 0x4a0) = r1 003586 r1 = *(u64 *)(r10 - 0x140) 003587 *(u64 *)(r10 - 0x490) = r1 003588 w1 = *(u32 *)(r7 + 0x90) 003589 *(u64 *)(r10 - 0x4c8) = r1 003590 w6 = *(u32 *)(r7 + 0xa4) 003591 w9 = *(u16 *)(r7 + 0xac) 003592 w7 = *(u8 *)(r7 + 0xb6) 003593 r4 = 0x1 003594 if r7 == 0x0 goto <offset> 003595 r8 = 0x0 003596 goto <offset> 003597 r8 += 0x1 003598 r1 = r8 003599 r1 &= 0xff 003600 if r1 >= r7 goto <offset> 003601 r1 = r10 003602 r1 += -0x160 003603 r2 = r4 003604 r3 = 0x0 003605 r4 = 0xa 003606 r5 = 0x0 003607 call <target> 003608 r2 = *(u64 *)(r10 - 0x158) 003609 r1 = 0x1 003610 if r2 != 0x0 goto <offset> 003611 r1 = 0x0 003612 r4 = -0x1 003613 if r1 != 0x0 goto <offset> 003614 goto <offset> 003615 r4 = -0x1 003616 if r1 != 0x0 goto <offset> 003617 r4 = *(u64 *)(r10 - 0x160) 003618 goto <offset> 003619 r2 = *(u64 *)(r10 - 0x4e0) 003620 r2 *= r9 003621 r2 *= 0xa 003622 r1 = r10 003623 r1 += -0x170 003624 r7 = 0x0 003625 r3 = 0x0 003626 r5 = 0x0 003627 call <target> 003628 r1 = *(u64 *)(r10 - 0x168) 003629 if r1 != 0x0 goto <offset> 003630 r1 = 0x0 003631 *(u64 *)(r10 - 0x4b0) = r1 003632 r9 = *(u64 *)(r10 - 0x170) 003633 r1 = r6 003634 if r1 == 0x0 goto <offset> 003635 r1 = *(u64 *)(r10 - 0x4c8) 003636 r2 = r1 003637 if r2 == 0x0 goto <offset> 003638 r1 = r10 003639 r1 += -0x180 003640 r3 = 0x0 003641 r4 = *(u64 *)(r10 - 0x4e0) 003642 r5 = 0x0 003643 call <target> 003644 r4 = r6 003645 r1 = r10 003646 r1 += -0x190 003647 r7 = *(u64 *)(r10 - 0x180) 003648 r8 = *(u64 *)(r10 - 0x178) 003649 r2 = r7 003650 r3 = r8 003651 r5 = 0x0 003652 call <target> 003653 r1 = r10 003654 r1 += -0x1a0 003655 r2 = *(u64 *)(r10 - 0x190) 003656 r3 = *(u64 *)(r10 - 0x188) 003657 r4 = r7 003658 r5 = r8 003659 call <target> 003660 r6 = 0x1 003661 r1 = <addr> ll 003662 r8 = *(u64 *)(r10 - 0x1a0) 003663 r2 = r8 003664 r2 += r1 003665 r1 = 0x1 003666 if r2 < r8 goto <offset> 003667 r1 = 0x0 003668 r7 = *(u64 *)(r10 - 0x198) 003669 r3 = r7 003670 r3 += r1 003671 r1 = r10 003672 r1 += -0x1b0 003673 r4 = <addr> ll 003674 r5 = 0x0 003675 call <target> 003676 r2 = -<addr> ll 003677 r1 = 0x1 003678 if r8 > r2 goto <offset> 003679 r1 = 0x0 003680 r2 = <addr> ll 003681 if r7 <= r2 goto <offset> 003682 if r7 == r2 goto <offset> 003683 r1 = r6 003684 r7 = 0x5f5e100 003685 r2 = *(u64 *)(r10 - 0x1b0) 003686 if r2 >= 0x5f5e100 goto <offset> 003687 if r1 != 0x0 goto <offset> 003688 r7 = r2 003689 r2 = r9 003690 r2 += r7 003691 r3 = 0x1 003692 r8 = *(u64 *)(r10 - 0x490) 003693 if r2 < r9 goto <offset> 003694 r3 = 0x0 003695 r1 = -0x1 003696 if r3 == 0x0 goto <offset> 003697 r4 = 0x5f5e100 003698 r9 = *(u64 *)(r10 - 0x4a0) 003699 if r1 < 0x5f5e100 goto <offset> 003700 r1 = 0x5f5e100 003701 r2 = *(u64 *)(r10 - 0x480) 003702 r3 = *(u64 *)(r10 - 0x4c0) 003703 r2 ^= r3 003704 *(u64 *)(r10 - 0x480) = r2 003705 r6 = *(u64 *)(r10 - 0x4b0) 003706 r6 &= 0x1 003707 if r6 != 0x0 goto <offset> 003708 r4 = r1 003709 r3 = 0x3b9aca00 003710 *(u64 *)(r10 - 0x530) = r4 003711 r3 -= r4 003712 r1 = r10 003713 r1 += -0x1c0 003714 r2 = 0x0 003715 r4 = 0x3b9aca00 003716 r5 = 0x0 003717 call <target> 003718 r1 = *(u64 *)(r10 - 0x1b8) 003719 *(u64 *)(r10 - 0x4c0) = r1 003720 r1 = *(u64 *)(r10 - 0x1c0) 003721 *(u64 *)(r10 - 0x4c8) = r1 003722 r1 = *(u64 *)(r10 - 0x480) 003723 r1 &= 0x1 003724 r7 = r9 003725 if r1 == 0x0 goto <offset> 003726 r7 = *(u64 *)(r10 - 0x490) 003727 r1 = r7 003728 r1 |= r9 003729 if r1 == 0x0 goto <offset> 003730 r1 = r10 003731 r1 += -0x1d0 003732 r2 = -0x1 003733 r3 = -0x1 003734 r4 = r7 003735 r5 = r9 003736 call <target> 003737 r1 = r10 003738 r1 += -0x1e0 003739 r2 = -0x1 003740 r3 = -0x1 003741 r4 = r7 003742 r5 = r9 003743 call <target> 003744 r1 = 0x1 003745 if r7 == 0x0 goto <offset> 003746 r1 = 0x0 003747 r9 -= r1 003748 r1 = *(u64 *)(r10 - 0x1d8) 003749 r1 ^= r9 003750 r7 += -0x1 003751 r3 = *(u64 *)(r10 - 0x1e0) 003752 r3 ^= r7 003753 r3 |= r1 003754 r2 = *(u64 *)(r10 - 0x1c8) 003755 r1 = *(u64 *)(r10 - 0x1d0) 003756 if r3 != 0x0 goto <offset> 003757 r1 += 0x1 003758 r3 = 0x1 003759 if r1 == 0x0 goto <offset> 003760 r3 = 0x0 003761 r2 += r3 003762 r3 = r1 003763 r3 |= r2 003764 r8 = -0x1 003765 r7 = -0x1 003766 if r3 == 0x0 goto <offset> 003767 r7 = r2 003768 if r3 == 0x0 goto <offset> 003769 r8 = r1 003770 goto <offset> 003771 r1 = -0x1 003772 if r3 != 0x0 goto <offset> 003773 r1 = r2 003774 r4 = 0x5f5e100 003775 r9 = *(u64 *)(r10 - 0x4a0) 003776 if r1 >= 0x5f5e100 goto <offset> 003777 goto <offset> 003778 r2 = <addr> ll 003779 if r7 > r2 goto <offset> 003780 r6 = 0x0 003781 if r7 != r2 goto <offset> 003782 r7 = 0x5f5e100 003783 r2 = *(u64 *)(r10 - 0x1b0) 003784 if r2 < 0x5f5e100 goto <offset> 003785 r2 = 0x5f5e100 003786 if r1 == 0x0 goto <offset> 003787 goto <offset> 003788 r8 = -0x1 003789 r7 = -0x1 003790 goto <offset> 003791 r8 = r1 003792 r7 = r2 003793 r1 = r10 003794 r1 += -0x1f0 003795 r2 = r8 003796 r3 = 0x0 003797 r9 = *(u64 *)(r10 - 0x4c8) 003798 r4 = r9 003799 r5 = 0x0 003800 call <target> 003801 r1 = r10 003802 r1 += -0x200 003803 r2 = r7 003804 r3 = 0x0 003805 r4 = r9 003806 r5 = 0x0 003807 call <target> 003808 r1 = r10 003809 r1 += -0x210 003810 r2 = r8 003811 r3 = 0x0 003812 r8 = *(u64 *)(r10 - 0x4c0) 003813 r4 = r8 003814 r5 = 0x0 003815 call <target> 003816 r1 = r10 003817 r1 += -0x220 003818 r2 = 0x0 003819 r3 = r7 003820 r4 = r8 003821 r5 = 0x0 003822 call <target> 003823 r2 = *(u64 *)(r10 - 0x208) 003824 r1 = *(u64 *)(r10 - 0x1f8) 003825 r1 += r2 003826 r2 = *(u64 *)(r10 - 0x210) 003827 r4 = *(u64 *)(r10 - 0x200) 003828 r3 = r4 003829 r3 += r2 003830 r7 = 0x1 003831 r2 = 0x1 003832 if r3 < r4 goto <offset> 003833 r2 = 0x0 003834 r1 += r2 003835 r4 = *(u64 *)(r10 - 0x218) 003836 r2 = r4 003837 r2 += r1 003838 r5 = *(u64 *)(r10 - 0x220) 003839 r1 = r5 003840 r1 += r3 003841 r3 = 0x1 003842 r8 = *(u64 *)(r10 - 0x490) 003843 if r1 < r5 goto <offset> 003844 r3 = 0x0 003845 r2 += r3 003846 r5 = 0x1 003847 if r2 >= r4 goto <offset> 003848 if r2 == r4 goto <offset> 003849 r3 = r5 003850 r9 = -0x1 003851 r4 = -0x1 003852 if r3 == 0x0 goto <offset> 003853 r5 = -0x1 003854 if r3 != 0x0 goto <offset> 003855 r5 = r1 003856 r2 = *(u64 *)(r10 - 0x1e8) 003857 r1 = r5 003858 r1 += r2 003859 r2 = 0x1 003860 if r1 < r5 goto <offset> 003861 r2 = 0x0 003862 r3 = r4 003863 r3 += r2 003864 r0 = 0x1 003865 if r3 >= r4 goto <offset> 003866 if r1 >= r5 goto <offset> 003867 r2 = r0 003868 r4 = -0x1 003869 if r2 == 0x0 goto <offset> 003870 if r2 != 0x0 goto <offset> 003871 r9 = r1 003872 r1 = 0x1 003873 r2 = *(u64 *)(r10 - 0x4a8) 003874 if r2 != 0x0 goto <offset> 003875 r2 = *(u64 *)(r10 - 0x4e8) 003876 if r2 == 0x0 goto <offset> 003877 r7 = 0x0 003878 *(u64 *)(r10 - 0x4e8) = r4 003879 r7 |= r1 003880 r1 = r7 003881 r1 &= 0x1 003882 *(u64 *)(r10 - 0x4b0) = r7 003883 if r1 == 0x0 goto <offset> 003884 r8 = *(u64 *)(r10 - 0x4f0) 003885 r7 = 0x0 003886 r6 = 0x0 003887 goto <offset> 003888 r2 += r3 003889 r5 = 0x1 003890 if r2 < r4 goto <offset> 003891 r5 = 0x0 003892 if r2 != r4 goto <offset> 003893 r9 = -0x1 003894 r4 = -0x1 003895 if r3 != 0x0 goto <offset> 003896 r4 = r2 003897 r5 = -0x1 003898 if r3 == 0x0 goto <offset> 003899 goto <offset> 003900 r3 = r4 003901 r3 += r2 003902 r0 = 0x1 003903 if r3 < r4 goto <offset> 003904 r0 = 0x0 003905 if r1 < r5 goto <offset> 003906 r4 = -0x1 003907 if r2 != 0x0 goto <offset> 003908 r4 = r3 003909 if r2 == 0x0 goto <offset> 003910 r1 = 0x1 003911 r2 = *(u64 *)(r10 - 0x4a8) 003912 if r2 == 0x0 goto <offset> 003913 r1 = 0x0 003914 r2 = *(u64 *)(r10 - 0x4e8) 003915 if r2 != 0x0 goto <offset> 003916 goto <offset> 003917 r1 = r10 003918 r1 += -0x230 003919 r2 = 0x0 003920 r3 = *(u64 *)(r10 - 0x4d8) 003921 r4 = *(u64 *)(r10 - 0x4d0) 003922 r5 = 0x0 003923 call <target> 003924 r1 = *(u64 *)(r10 - 0x518) 003925 r3 = r1 003926 r2 = *(u64 *)(r10 - 0x520) 003927 r3 += r2 003928 r2 = 0x1 003929 r5 = 0x1 003930 if r3 < r1 goto <offset> 003931 r5 = 0x0 003932 r1 = -0x1 003933 r4 = -0x1 003934 if r5 != 0x0 goto <offset> 003935 r4 = r3 003936 r3 = r4 003937 r5 = *(u64 *)(r10 - 0x510) 003938 r3 += r5 003939 r5 = 0x1 003940 if r3 < r4 goto <offset> 003941 r5 = 0x0 003942 r4 = -0x1 003943 if r5 == 0x0 goto <offset> 003944 r3 = r4 003945 r5 = *(u64 *)(r10 - 0x508) 003946 r3 += r5 003947 if r3 < r4 goto <offset> 003948 r2 = 0x0 003949 if r2 == 0x0 goto <offset> 003950 r6 = *(u64 *)(r10 - 0x228) 003951 r7 = *(u64 *)(r10 - 0x230) 003952 r2 = *(u64 *)(r10 - 0x488) 003953 if r2 == 0x0 goto <offset> 003954 *(u64 *)(r10 - 0x4a8) = r9 003955 r9 = 0x0 003956 r8 = 0x0 003957 if r1 > 0x270f goto <offset> 003958 r3 = 0x2710 003959 r3 -= r1 003960 r1 = r10 003961 r1 += -0x240 003962 r2 = 0x0 003963 r4 = 0x2710 003964 r5 = 0x0 003965 call <target> 003966 r8 = *(u64 *)(r10 - 0x238) 003967 r9 = *(u64 *)(r10 - 0x240) 003968 r1 = r10 003969 r1 += -0x250 003970 r2 = r9 003971 r3 = 0x0 003972 r4 = r7 003973 r5 = 0x0 003974 call <target> 003975 r1 = r10 003976 r1 += -0x260 003977 r2 = r9 003978 r3 = 0x0 003979 r4 = r6 003980 r5 = 0x0 003981 call <target> 003982 r1 = r10 003983 r1 += -0x270 003984 r2 = r8 003985 r3 = 0x0 003986 r4 = r7 003987 r5 = 0x0 003988 call <target> 003989 r1 = r10 003990 r1 += -0x280 003991 r2 = r8 003992 r3 = 0x0 003993 r4 = 0x0 003994 r5 = r6 003995 call <target> 003996 r1 = *(u64 *)(r10 - 0x268) 003997 r2 = *(u64 *)(r10 - 0x258) 003998 r2 += r1 003999 r1 = *(u64 *)(r10 - 0x270) 004000 r5 = *(u64 *)(r10 - 0x260) 004001 r4 = r5 004002 r4 += r1 004003 r1 = 0x1 004004 r3 = 0x1 004005 if r4 < r5 goto <offset> 004006 r3 = 0x0 004007 r2 += r3 004008 r5 = *(u64 *)(r10 - 0x278) 004009 r3 = r5 004010 r3 += r2 004011 r0 = *(u64 *)(r10 - 0x280) 004012 r2 = r0 004013 r2 += r4 004014 r4 = 0x1 004015 r9 = *(u64 *)(r10 - 0x4a8) 004016 if r2 < r0 goto <offset> 004017 r4 = 0x0 004018 r3 += r4 004019 r0 = 0x1 004020 r8 = *(u64 *)(r10 - 0x4f0) 004021 if r3 >= r5 goto <offset> 004022 if r3 == r5 goto <offset> 004023 r4 = r0 004024 r6 = -0x1 004025 r5 = -0x1 004026 if r4 == 0x0 goto <offset> 004027 r0 = -0x1 004028 if r4 != 0x0 goto <offset> 004029 r0 = r2 004030 r3 = *(u64 *)(r10 - 0x248) 004031 r2 = r0 004032 r2 += r3 004033 r3 = 0x1 004034 if r2 < r0 goto <offset> 004035 r3 = 0x0 004036 r4 = r5 004037 r4 += r3 004038 if r4 >= r5 goto <offset> 004039 if r2 >= r0 goto <offset> 004040 r3 = r1 004041 r7 = -0x1 004042 if r3 == 0x0 goto <offset> 004043 if r3 == 0x0 goto <offset> 004044 goto <offset> 004045 r4 = -0x1 004046 if r5 != 0x0 goto <offset> 004047 r4 = r3 004048 r3 = r4 004049 r5 = *(u64 *)(r10 - 0x508) 004050 r3 += r5 004051 if r3 >= r4 goto <offset> 004052 if r2 != 0x0 goto <offset> 004053 r1 = r3 004054 r6 = *(u64 *)(r10 - 0x228) 004055 r7 = *(u64 *)(r10 - 0x230) 004056 r2 = *(u64 *)(r10 - 0x488) 004057 if r2 != 0x0 goto <offset> 004058 r4 = r1 004059 r4 += 0x2710 004060 r2 = 0x1 004061 *(u64 *)(r10 - 0x4a8) = r2 004062 r5 = 0x1 004063 if r4 < r1 goto <offset> 004064 r5 = 0x0 004065 r1 = r10 004066 r1 += -0x290 004067 r2 = 0x0 004068 r3 = 0x2710 004069 call <target> 004070 r1 = r10 004071 r1 += -0x2a0 004072 r8 = *(u64 *)(r10 - 0x290) 004073 r2 = r8 004074 r3 = 0x0 004075 r4 = r7 004076 r5 = 0x0 004077 call <target> 004078 r1 = r10 004079 r1 += -0x2c0 004080 r2 = r8 004081 r3 = 0x0 004082 r4 = r6 004083 r5 = 0x0 004084 call <target> 004085 r1 = r10 004086 r1 += -0x2b0 004087 r8 = *(u64 *)(r10 - 0x288) 004088 r2 = r8 004089 r3 = 0x0 004090 r4 = r7 004091 r5 = 0x0 004092 call <target> 004093 r1 = r10 004094 r1 += -0x2d0 004095 r2 = r8 004096 r3 = 0x0 004097 r4 = 0x0 004098 r5 = r6 004099 call <target> 004100 r2 = *(u64 *)(r10 - 0x2a8) 004101 r1 = *(u64 *)(r10 - 0x2b8) 004102 r1 += r2 004103 r2 = *(u64 *)(r10 - 0x2b0) 004104 r4 = *(u64 *)(r10 - 0x2c0) 004105 r3 = r4 004106 r3 += r2 004107 r2 = 0x1 004108 if r3 < r4 goto <offset> 004109 r2 = 0x0 004110 r1 += r2 004111 r4 = *(u64 *)(r10 - 0x2c8) 004112 r2 = r4 004113 r2 += r1 004114 r5 = *(u64 *)(r10 - 0x2d0) 004115 r1 = r5 004116 r1 += r3 004117 r3 = 0x1 004118 if r1 < r5 goto <offset> 004119 r3 = 0x0 004120 r2 += r3 004121 r5 = 0x1 004122 r0 = *(u64 *)(r10 - 0x490) 004123 if r2 >= r4 goto <offset> 004124 if r2 == r4 goto <offset> 004125 r3 = r5 004126 r4 = -0x1 004127 if r3 == 0x0 goto <offset> 004128 r5 = -0x1 004129 if r3 != 0x0 goto <offset> 004130 r5 = r1 004131 r2 = *(u64 *)(r10 - 0x298) 004132 r1 = r5 004133 r1 += r2 004134 r2 = 0x1 004135 if r1 < r5 goto <offset> 004136 r2 = 0x0 004137 r3 = r4 004138 r3 += r2 004139 if r3 >= r4 goto <offset> 004140 if r1 >= r5 goto <offset> 004141 r2 = *(u64 *)(r10 - 0x4a8) 004142 r7 = -0x1 004143 if r2 == 0x0 goto <offset> 004144 r8 = *(u64 *)(r10 - 0x4f0) 004145 r6 = -0x1 004146 if r2 == 0x0 goto <offset> 004147 goto <offset> 004148 r3 += r4 004149 r0 = 0x1 004150 r8 = *(u64 *)(r10 - 0x4f0) 004151 if r3 < r5 goto <offset> 004152 r0 = 0x0 004153 if r3 != r5 goto <offset> 004154 r6 = -0x1 004155 r5 = -0x1 004156 if r4 != 0x0 goto <offset> 004157 r5 = r3 004158 r0 = -0x1 004159 if r4 == 0x0 goto <offset> 004160 goto <offset> 004161 r4 = r5 004162 r4 += r3 004163 if r4 < r5 goto <offset> 004164 r1 = 0x0 004165 if r2 < r0 goto <offset> 004166 r7 = -0x1 004167 if r3 != 0x0 goto <offset> 004168 r7 = r4 004169 if r3 != 0x0 goto <offset> 004170 r6 = r2 004171 goto <offset> 004172 r2 += r3 004173 r5 = 0x1 004174 r0 = *(u64 *)(r10 - 0x490) 004175 if r2 < r4 goto <offset> 004176 r5 = 0x0 004177 if r2 != r4 goto <offset> 004178 r4 = -0x1 004179 if r3 != 0x0 goto <offset> 004180 r4 = r2 004181 r5 = -0x1 004182 if r3 == 0x0 goto <offset> 004183 goto <offset> 004184 r3 = r4 004185 r3 += r2 004186 if r3 < r4 goto <offset> 004187 r4 = 0x0 004188 *(u64 *)(r10 - 0x4a8) = r4 004189 if r1 < r5 goto <offset> 004190 r7 = -0x1 004191 if r2 != 0x0 goto <offset> 004192 r7 = r3 004193 r8 = *(u64 *)(r10 - 0x4f0) 004194 r6 = -0x1 004195 if r2 != 0x0 goto <offset> 004196 r6 = r1 004197 r1 = r10 004198 r1 += -0x2e0 004199 r2 = 0x0 004200 *(u64 *)(r10 - 0x4a8) = r2 004201 r2 = r6 004202 r3 = 0x0 004203 r4 = r9 004204 r5 = 0x0 004205 call <target> 004206 r1 = r10 004207 r1 += -0x2f0 004208 r2 = r6 004209 r3 = 0x0 004210 r6 = *(u64 *)(r10 - 0x4e8) 004211 r4 = r6 004212 r5 = 0x0 004213 call <target> 004214 r1 = r10 004215 r1 += -0x300 004216 r2 = r7 004217 r3 = 0x0 004218 r4 = r9 004219 r5 = 0x0 004220 call <target> 004221 r1 = r10 004222 r1 += -0x310 004223 r2 = r7 004224 r3 = 0x0 004225 r4 = 0x0 004226 r5 = r6 004227 call <target> 004228 r1 = *(u64 *)(r10 - 0x300) 004229 r4 = *(u64 *)(r10 - 0x2f0) 004230 r2 = r4 004231 r2 += r1 004232 r1 = 0x1 004233 r3 = 0x1 004234 if r2 < r4 goto <offset> 004235 r3 = 0x0 004236 r0 = *(u64 *)(r10 - 0x2f8) 004237 r4 = *(u64 *)(r10 - 0x2e8) 004238 r5 = r4 004239 r5 += r0 004240 r5 += r3 004241 r0 = 0x1 004242 r9 = *(u64 *)(r10 - 0x4a0) 004243 r7 = *(u64 *)(r10 - 0x4b0) 004244 if r5 < r4 goto <offset> 004245 r0 = 0x0 004246 r6 = r8 004247 if r5 != r4 goto <offset> 004248 r4 = -0x1 004249 *(u64 *)(r10 - 0x500) = r4 004250 r8 = *(u64 *)(r10 - 0x490) 004251 if r3 != 0x0 goto <offset> 004252 r4 = r5 004253 r5 = -0x1 004254 if r3 == 0x0 goto <offset> 004255 goto <offset> 004256 r6 = r8 004257 if r5 == r4 goto <offset> 004258 r3 = r0 004259 r4 = -0x1 004260 *(u64 *)(r10 - 0x500) = r4 004261 r8 = *(u64 *)(r10 - 0x490) 004262 if r3 == 0x0 goto <offset> 004263 r5 = -0x1 004264 if r3 != 0x0 goto <offset> 004265 r5 = r2 004266 r0 = *(u64 *)(r10 - 0x310) 004267 r2 = r0 004268 r2 += r5 004269 r3 = 0x1 004270 if r2 < r0 goto <offset> 004271 r3 = 0x0 004272 r0 = *(u64 *)(r10 - 0x308) 004273 r5 = r0 004274 r5 += r4 004275 r5 += r3 004276 r4 = 0x1 004277 if r5 < r0 goto <offset> 004278 r4 = 0x0 004279 if r5 != r0 goto <offset> 004280 r4 = -0x1 004281 if r3 != 0x0 goto <offset> 004282 r4 = r5 004283 r5 = -0x1 004284 if r3 == 0x0 goto <offset> 004285 goto <offset> 004286 if r5 == r0 goto <offset> 004287 r3 = r4 004288 r4 = -0x1 004289 if r3 == 0x0 goto <offset> 004290 r5 = -0x1 004291 if r3 != 0x0 goto <offset> 004292 r5 = r2 004293 r3 = *(u64 *)(r10 - 0x2d8) 004294 r2 = r5 004295 r2 += r3 004296 r3 = 0x1 004297 if r2 < r5 goto <offset> 004298 r3 = 0x0 004299 r0 = r4 004300 r0 += r3 004301 if r0 >= r4 goto <offset> 004302 if r2 >= r5 goto <offset> 004303 r3 = r1 004304 r1 = -0x1 004305 *(u64 *)(r10 - 0x4e8) = r1 004306 if r3 == 0x0 goto <offset> 004307 if r3 != 0x0 goto <offset> 004308 *(u64 *)(r10 - 0x500) = r2 004309 r7 &= 0x1 004310 r1 = 0x0 004311 *(u64 *)(r10 - 0x4b0) = r1 004312 if r7 != 0x0 goto <offset> 004313 goto <offset> 004314 r0 = r4 004315 r0 += r3 004316 if r0 < r4 goto <offset> 004317 r1 = 0x0 004318 if r2 < r5 goto <offset> 004319 r1 = -0x1 004320 *(u64 *)(r10 - 0x4e8) = r1 004321 if r3 != 0x0 goto <offset> 004322 *(u64 *)(r10 - 0x4e8) = r0 004323 if r3 == 0x0 goto <offset> 004324 r7 &= 0x1 004325 r1 = 0x0 004326 *(u64 *)(r10 - 0x4b0) = r1 004327 if r7 != 0x0 goto <offset> 004328 r1 = r10 004329 r1 += -0x320 004330 r2 = 0x0 004331 r3 = *(u64 *)(r10 - 0x4d0) 004332 r4 = *(u64 *)(r10 - 0x4d8) 004333 r5 = 0x0 004334 call <target> 004335 r1 = *(u64 *)(r10 - 0x518) 004336 r3 = r1 004337 r2 = *(u64 *)(r10 - 0x520) 004338 r3 += r2 004339 r2 = 0x1 004340 r5 = 0x1 004341 if r3 < r1 goto <offset> 004342 r5 = 0x0 004343 r1 = -0x1 004344 r4 = -0x1 004345 if r5 != 0x0 goto <offset> 004346 r4 = r3 004347 r3 = r4 004348 r5 = *(u64 *)(r10 - 0x510) 004349 r3 += r5 004350 r5 = 0x1 004351 if r3 < r4 goto <offset> 004352 r5 = 0x0 004353 r4 = -0x1 004354 if r5 == 0x0 goto <offset> 004355 r3 = r4 004356 r5 = *(u64 *)(r10 - 0x508) 004357 r3 += r5 004358 if r3 < r4 goto <offset> 004359 r2 = 0x0 004360 if r2 == 0x0 goto <offset> 004361 r8 = *(u64 *)(r10 - 0x318) 004362 r7 = *(u64 *)(r10 - 0x320) 004363 r2 = *(u64 *)(r10 - 0x488) 004364 if r2 == 0x0 goto <offset> 004365 r4 = r1 004366 r4 += 0x2710 004367 r2 = 0x1 004368 *(u64 *)(r10 - 0x4b0) = r2 004369 r5 = 0x1 004370 if r4 < r1 goto <offset> 004371 r5 = 0x0 004372 r1 = r10 004373 r1 += -0x330 004374 r2 = 0x0 004375 r3 = 0x2710 004376 call <target> 004377 r1 = r10 004378 r1 += -0x340 004379 r9 = *(u64 *)(r10 - 0x330) 004380 r2 = r9 004381 r3 = 0x0 004382 r4 = r7 004383 r5 = 0x0 004384 call <target> 004385 r1 = r10 004386 r1 += -0x360 004387 r2 = r9 004388 r3 = 0x0 004389 r4 = r8 004390 r5 = 0x0 004391 call <target> 004392 r1 = r10 004393 r1 += -0x350 004394 r9 = *(u64 *)(r10 - 0x328) 004395 r2 = r9 004396 r3 = 0x0 004397 r4 = r7 004398 r5 = 0x0 004399 call <target> 004400 r1 = r10 004401 r1 += -0x370 004402 r2 = r9 004403 r3 = 0x0 004404 r4 = 0x0 004405 r5 = r8 004406 call <target> 004407 r2 = *(u64 *)(r10 - 0x348) 004408 r1 = *(u64 *)(r10 - 0x358) 004409 r1 += r2 004410 r2 = *(u64 *)(r10 - 0x350) 004411 r4 = *(u64 *)(r10 - 0x360) 004412 r3 = r4 004413 r3 += r2 004414 r2 = 0x1 004415 if r3 < r4 goto <offset> 004416 r2 = 0x0 004417 r1 += r2 004418 r4 = *(u64 *)(r10 - 0x368) 004419 r2 = r4 004420 r2 += r1 004421 r5 = *(u64 *)(r10 - 0x370) 004422 r1 = r5 004423 r1 += r3 004424 r3 = 0x1 004425 r8 = *(u64 *)(r10 - 0x490) 004426 if r1 < r5 goto <offset> 004427 r3 = 0x0 004428 r2 += r3 004429 r5 = 0x1 004430 r9 = *(u64 *)(r10 - 0x4a0) 004431 if r2 >= r4 goto <offset> 004432 if r2 == r4 goto <offset> 004433 r3 = r5 004434 r4 = -0x1 004435 *(u64 *)(r10 - 0x4a8) = r4 004436 if r3 == 0x0 goto <offset> 004437 r5 = -0x1 004438 if r3 != 0x0 goto <offset> 004439 r5 = r1 004440 r2 = *(u64 *)(r10 - 0x338) 004441 r1 = r5 004442 r1 += r2 004443 r2 = 0x1 004444 if r1 < r5 goto <offset> 004445 r2 = 0x0 004446 r3 = r4 004447 r3 += r2 004448 if r3 >= r4 goto <offset> 004449 if r1 >= r5 goto <offset> 004450 r2 = *(u64 *)(r10 - 0x4b0) 004451 r4 = -0x1 004452 *(u64 *)(r10 - 0x4b0) = r4 004453 if r2 == 0x0 goto <offset> 004454 if r2 == 0x0 goto <offset> 004455 goto <offset> 004456 r4 = -0x1 004457 if r5 != 0x0 goto <offset> 004458 r4 = r3 004459 r3 = r4 004460 r5 = *(u64 *)(r10 - 0x508) 004461 r3 += r5 004462 if r3 >= r4 goto <offset> 004463 if r2 != 0x0 goto <offset> 004464 r1 = r3 004465 r8 = *(u64 *)(r10 - 0x318) 004466 r7 = *(u64 *)(r10 - 0x320) 004467 r2 = *(u64 *)(r10 - 0x488) 004468 if r2 != 0x0 goto <offset> 004469 r9 = 0x0 004470 r6 = 0x0 004471 if r1 > 0x270f goto <offset> 004472 r3 = 0x2710 004473 r3 -= r1 004474 r1 = r10 004475 r1 += -0x380 004476 r2 = 0x0 004477 r4 = 0x2710 004478 r5 = 0x0 004479 call <target> 004480 r6 = *(u64 *)(r10 - 0x378) 004481 r9 = *(u64 *)(r10 - 0x380) 004482 r1 = r10 004483 r1 += -0x390 004484 r2 = r9 004485 r3 = 0x0 004486 r4 = r7 004487 r5 = 0x0 004488 call <target> 004489 r1 = r10 004490 r1 += -0x3a0 004491 r2 = r9 004492 r3 = 0x0 004493 r4 = r8 004494 r5 = 0x0 004495 call <target> 004496 r1 = r10 004497 r1 += -0x3b0 004498 r2 = r6 004499 r3 = 0x0 004500 r4 = r7 004501 r5 = 0x0 004502 call <target> 004503 r1 = r10 004504 r1 += -0x3c0 004505 r2 = r6 004506 r3 = 0x0 004507 r4 = 0x0 004508 r5 = r8 004509 call <target> 004510 r1 = *(u64 *)(r10 - 0x3a8) 004511 r2 = *(u64 *)(r10 - 0x398) 004512 r2 += r1 004513 r1 = *(u64 *)(r10 - 0x3b0) 004514 r5 = *(u64 *)(r10 - 0x3a0) 004515 r4 = r5 004516 r4 += r1 004517 r1 = 0x1 004518 r3 = 0x1 004519 if r4 < r5 goto <offset> 004520 r3 = 0x0 004521 r2 += r3 004522 r5 = *(u64 *)(r10 - 0x3b8) 004523 r3 = r5 004524 r3 += r2 004525 r0 = *(u64 *)(r10 - 0x3c0) 004526 r2 = r0 004527 r2 += r4 004528 r4 = 0x1 004529 r9 = *(u64 *)(r10 - 0x4a0) 004530 r8 = *(u64 *)(r10 - 0x490) 004531 r6 = *(u64 *)(r10 - 0x4f0) 004532 if r2 < r0 goto <offset> 004533 r4 = 0x0 004534 r3 += r4 004535 r0 = 0x1 004536 if r3 >= r5 goto <offset> 004537 if r3 == r5 goto <offset> 004538 r4 = r0 004539 r5 = -0x1 004540 *(u64 *)(r10 - 0x4a8) = r5 004541 if r4 == 0x0 goto <offset> 004542 r0 = -0x1 004543 if r4 != 0x0 goto <offset> 004544 r0 = r2 004545 r3 = *(u64 *)(r10 - 0x388) 004546 r2 = r0 004547 r2 += r3 004548 r3 = 0x1 004549 if r2 < r0 goto <offset> 004550 r3 = 0x0 004551 r4 = r5 004552 r4 += r3 004553 if r4 >= r5 goto <offset> 004554 if r2 >= r0 goto <offset> 004555 r3 = r1 004556 r1 = -0x1 004557 *(u64 *)(r10 - 0x4b0) = r1 004558 if r3 == 0x0 goto <offset> 004559 if r3 == 0x0 goto <offset> 004560 goto <offset> 004561 r2 += r3 004562 r5 = 0x1 004563 r9 = *(u64 *)(r10 - 0x4a0) 004564 if r2 < r4 goto <offset> 004565 r5 = 0x0 004566 if r2 != r4 goto <offset> 004567 r4 = -0x1 004568 *(u64 *)(r10 - 0x4a8) = r4 004569 if r3 != 0x0 goto <offset> 004570 r4 = r2 004571 r5 = -0x1 004572 if r3 == 0x0 goto <offset> 004573 goto <offset> 004574 r3 = r4 004575 r3 += r2 004576 if r3 < r4 goto <offset> 004577 r4 = 0x0 004578 *(u64 *)(r10 - 0x4b0) = r4 004579 if r1 < r5 goto <offset> 004580 r4 = -0x1 004581 *(u64 *)(r10 - 0x4b0) = r4 004582 if r2 != 0x0 goto <offset> 004583 *(u64 *)(r10 - 0x4b0) = r3 004584 if r2 != 0x0 goto <offset> 004585 *(u64 *)(r10 - 0x4a8) = r1 004586 goto <offset> 004587 r3 += r4 004588 r0 = 0x1 004589 if r3 < r5 goto <offset> 004590 r0 = 0x0 004591 if r3 != r5 goto <offset> 004592 r5 = -0x1 004593 *(u64 *)(r10 - 0x4a8) = r5 004594 if r4 != 0x0 goto <offset> 004595 r5 = r3 004596 r0 = -0x1 004597 if r4 == 0x0 goto <offset> 004598 goto <offset> 004599 r4 = r5 004600 r4 += r3 004601 if r4 < r5 goto <offset> 004602 r1 = 0x0 004603 if r2 < r0 goto <offset> 004604 r1 = -0x1 004605 *(u64 *)(r10 - 0x4b0) = r1 004606 if r3 != 0x0 goto <offset> 004607 *(u64 *)(r10 - 0x4b0) = r4 004608 if r3 != 0x0 goto <offset> 004609 *(u64 *)(r10 - 0x4a8) = r2 004610 r1 = *(u64 *)(r10 - 0x480) 004611 r1 &= 0x1 004612 if r1 != 0x0 goto <offset> 004613 r1 = r8 004614 r1 |= r9 004615 if r1 == 0x0 goto <offset> 004616 r1 = r10 004617 r1 += -0x3d0 004618 r2 = -0x1 004619 r3 = -0x1 004620 r4 = r8 004621 r5 = r9 004622 call <target> 004623 r1 = r10 004624 r1 += -0x3e0 004625 r7 = *(u64 *)(r10 - 0x3d0) 004626 r5 = r9 004627 r9 = *(u64 *)(r10 - 0x3c8) 004628 r2 = r7 004629 r3 = r9 004630 r4 = r8 004631 call <target> 004632 r1 = 0x1 004633 if r8 == 0x0 goto <offset> 004634 r1 = 0x0 004635 r2 = *(u64 *)(r10 - 0x4a0) 004636 r2 -= r1 004637 r1 = *(u64 *)(r10 - 0x3d8) 004638 r1 ^= r2 004639 r8 += -0x1 004640 r2 = *(u64 *)(r10 - 0x3e0) 004641 r2 ^= r8 004642 r1 ^= -0x1 004643 r2 ^= -0x1 004644 r2 |= r1 004645 if r2 != 0x0 goto <offset> 004646 r7 += 0x1 004647 r1 = 0x1 004648 if r7 == 0x0 goto <offset> 004649 r1 = 0x0 004650 r9 += r1 004651 r1 = r7 004652 r1 |= r9 004653 r8 = -0x1 004654 r2 = -0x1 004655 if r1 == 0x0 goto <offset> 004656 r2 = r9 004657 if r1 == 0x0 goto <offset> 004658 r8 = r7 004659 r9 = r2 004660 goto <offset> 004661 r8 = -0x1 004662 r9 = -0x1 004663 goto <offset> 004664 r8 = r7 004665 r1 = r10 004666 r1 += -0x3f0 004667 r2 = r8 004668 r3 = 0x0 004669 r7 = *(u64 *)(r10 - 0x4c8) 004670 r4 = r7 004671 r5 = 0x0 004672 call <target> 004673 r1 = r10 004674 r1 += -0x400 004675 r2 = r9 004676 r3 = 0x0 004677 r4 = r7 004678 r5 = 0x0 004679 call <target> 004680 r1 = r10 004681 r1 += -0x410 004682 r2 = r8 004683 r3 = 0x0 004684 r7 = *(u64 *)(r10 - 0x4c0) 004685 r4 = r7 004686 r5 = 0x0 004687 call <target> 004688 r1 = r10 004689 r1 += -0x420 004690 r2 = 0x0 004691 r3 = r9 004692 r4 = r7 004693 r5 = 0x0 004694 call <target> 004695 r2 = *(u64 *)(r10 - 0x408) 004696 r1 = *(u64 *)(r10 - 0x3f8) 004697 r1 += r2 004698 r2 = *(u64 *)(r10 - 0x410) 004699 r4 = *(u64 *)(r10 - 0x400) 004700 r3 = r4 004701 r3 += r2 004702 r2 = 0x1 004703 *(u64 *)(r10 - 0x490) = r2 004704 if r3 < r4 goto <offset> 004705 r2 = 0x0 004706 r1 += r2 004707 r4 = *(u64 *)(r10 - 0x418) 004708 r2 = r4 004709 r2 += r1 004710 r5 = *(u64 *)(r10 - 0x420) 004711 r1 = r5 004712 r1 += r3 004713 r3 = 0x1 004714 if r1 < r5 goto <offset> 004715 r3 = 0x0 004716 r2 += r3 004717 r5 = 0x1 004718 if r2 >= r4 goto <offset> 004719 if r2 == r4 goto <offset> 004720 r3 = r5 004721 r4 = -0x1 004722 *(u64 *)(r10 - 0x4c0) = r4 004723 if r3 == 0x0 goto <offset> 004724 r2 = -0x1 004725 if r3 != 0x0 goto <offset> 004726 r2 = r1 004727 r3 = *(u64 *)(r10 - 0x3e8) 004728 r1 = r2 004729 r1 += r3 004730 r9 = 0x1 004731 if r1 < r2 goto <offset> 004732 r9 = 0x0 004733 r8 = r4 004734 r8 += r9 004735 r3 = 0x1 004736 if r8 >= r4 goto <offset> 004737 if r1 >= r2 goto <offset> 004738 r9 = r3 004739 r7 = -0x1 004740 if r9 == 0x0 goto <offset> 004741 goto <offset> 004742 r2 += r3 004743 r5 = 0x1 004744 if r2 < r4 goto <offset> 004745 r5 = 0x0 004746 if r2 != r4 goto <offset> 004747 r4 = -0x1 004748 *(u64 *)(r10 - 0x4c0) = r4 004749 if r3 != 0x0 goto <offset> 004750 r4 = r2 004751 r2 = -0x1 004752 if r3 == 0x0 goto <offset> 004753 goto <offset> 004754 r8 = r4 004755 r8 += r9 004756 r3 = 0x1 004757 if r8 < r4 goto <offset> 004758 r3 = 0x0 004759 if r1 < r2 goto <offset> 004760 r7 = -0x1 004761 if r9 != 0x0 goto <offset> 004762 r7 = r1 004763 r1 = r10 004764 r1 += -0x430 004765 r2 = r7 004766 r3 = 0x0 004767 r4 = *(u64 *)(r10 - 0x4a8) 004768 r5 = 0x0 004769 call <target> 004770 r1 = r10 004771 r1 += -0x450 004772 r2 = r7 004773 r3 = 0x0 004774 r4 = *(u64 *)(r10 - 0x4b0) 004775 r5 = 0x0 004776 call <target> 004777 r7 = -0x1 004778 if r9 != 0x0 goto <offset> 004779 r7 = r8 004780 r1 = r10 004781 r1 += -0x440 004782 r2 = r7 004783 r3 = 0x0 004784 r4 = *(u64 *)(r10 - 0x4a8) 004785 r5 = 0x0 004786 call <target> 004787 r1 = r10 004788 r1 += -0x460 004789 r2 = r7 004790 r3 = 0x0 004791 r4 = 0x0 004792 r5 = *(u64 *)(r10 - 0x4b0) 004793 call <target> 004794 *(u64 *)(r10 - 0x110) = 0x0 004795 r7 = r10 004796 r7 += -0x108 004797 r1 = r7 004798 r2 = <addr> ll 004799 r3 = 0x24 004800 call sol_memcpy_ 004801 r2 = *(u64 *)(r10 - 0x440) 004802 r3 = *(u64 *)(r10 - 0x450) 004803 r1 = r3 004804 r1 += r2 004805 r2 = 0x1 004806 if r1 < r3 goto <offset> 004807 r2 = 0x0 004808 r5 = *(u64 *)(r10 - 0x438) 004809 r3 = *(u64 *)(r10 - 0x448) 004810 r4 = r3 004811 r4 += r5 004812 r4 += r2 004813 r5 = 0x1 004814 r9 = *(u64 *)(r10 - 0x4f8) 004815 if r4 < r3 goto <offset> 004816 r5 = 0x0 004817 if r4 != r3 goto <offset> 004818 r3 = -0x1 004819 if r2 != 0x0 goto <offset> 004820 r3 = r4 004821 r4 = -0x1 004822 if r2 == 0x0 goto <offset> 004823 goto <offset> 004824 if r4 == r3 goto <offset> 004825 r2 = r5 004826 r3 = -0x1 004827 if r2 == 0x0 goto <offset> 004828 r4 = -0x1 004829 if r2 != 0x0 goto <offset> 004830 r4 = r1 004831 r5 = *(u64 *)(r10 - 0x460) 004832 r1 = r5 004833 r1 += r4 004834 r2 = 0x1 004835 if r1 < r5 goto <offset> 004836 r2 = 0x0 004837 r5 = *(u64 *)(r10 - 0x458) 004838 r4 = r5 004839 r4 += r3 004840 r4 += r2 004841 r3 = 0x1 004842 if r4 < r5 goto <offset> 004843 r3 = 0x0 004844 if r4 != r5 goto <offset> 004845 r3 = -0x1 004846 if r2 != 0x0 goto <offset> 004847 r3 = r4 004848 r4 = -0x1 004849 if r2 == 0x0 goto <offset> 004850 goto <offset> 004851 if r4 == r5 goto <offset> 004852 r2 = r3 004853 r3 = -0x1 004854 if r2 == 0x0 goto <offset> 004855 r4 = -0x1 004856 if r2 != 0x0 goto <offset> 004857 r4 = r1 004858 r5 = *(u64 *)(r10 - 0x110) 004859 r8 = r5 004860 r8 += 0x24 004861 r2 = 0x1 004862 if r8 < r5 goto <offset> 004863 r2 = 0x0 004864 *(u64 *)(r10 - 0x4a0) = r7 004865 r0 = *(u64 *)(r10 - 0x428) 004866 r5 = r4 004867 r5 += r0 004868 r0 = 0x1 004869 if r5 < r4 goto <offset> 004870 r0 = 0x0 004871 r7 = r3 004872 r7 += r0 004873 if r7 >= r3 goto <offset> 004874 if r5 >= r4 goto <offset> 004875 r0 = *(u64 *)(r10 - 0x490) 004876 r1 = -0x1 004877 *(u64 *)(r10 - 0x490) = r1 004878 if r0 == 0x0 goto <offset> 004879 if r0 != 0x0 goto <offset> 004880 *(u64 *)(r10 - 0x4c0) = r5 004881 r2 &= 0x1 004882 if r2 == 0x0 goto <offset> 004883 goto <offset> 004884 r7 = r3 004885 r7 += r0 004886 if r7 < r3 goto <offset> 004887 r1 = 0x0 004888 *(u64 *)(r10 - 0x490) = r1 004889 if r5 < r4 goto <offset> 004890 r1 = -0x1 004891 *(u64 *)(r10 - 0x490) = r1 004892 if r0 != 0x0 goto <offset> 004893 *(u64 *)(r10 - 0x490) = r7 004894 if r0 == 0x0 goto <offset> 004895 r2 &= 0x1 004896 if r2 != 0x0 goto <offset> 004897 *(u64 *)(r10 - 0x110) = r8 004898 r1 = *(u64 *)(r10 - 0x528) 004899 if r8 <= 0x104 goto <offset> 004900 *(u64 *)(r10 - 0x110) = 0x104 004901 goto <offset> 004902 if r8 != 0x104 goto <offset> 004903 r2 = 0x104 004904 *(u8 *)(r10 - 0x5) = 0x40 004905 r7 = *(u64 *)(r10 - 0x4a0) 004906 r1 = r7 004907 call sol_log_ 004908 r5 = *(u64 *)(r10 - 0x490) 004909 r1 = r5 004910 r3 = *(u64 *)(r10 - 0x4e8) 004911 r1 |= r3 004912 if r1 != 0x0 goto <offset> 004913 *(u64 *)(r10 - 0x110) = 0x0 004914 r1 = r7 004915 r2 = <addr> ll 004916 r3 = 0x26 004917 call sol_memcpy_ 004918 r3 = *(u64 *)(r10 - 0x110) 004919 r1 = r3 004920 r1 += 0x26 004921 r2 = 0x1 004922 if r1 < r3 goto <offset> 004923 r2 = 0x0 004924 r2 &= 0x1 004925 if r2 != 0x0 goto <offset> 004926 *(u64 *)(r10 - 0x110) = r1 004927 if r1 <= 0x104 goto <offset> 004928 *(u64 *)(r10 - 0x110) = 0x104 004929 goto <offset> 004930 r1 = 0x1 004931 r7 = 0x1 004932 r2 = *(u64 *)(r10 - 0x500) 004933 r4 = *(u64 *)(r10 - 0x4c0) 004934 if r2 < r4 goto <offset> 004935 r7 = 0x0 004936 r8 = *(u64 *)(r10 - 0x4b8) 004937 if r3 >= r5 goto <offset> 004938 if r3 == r5 goto <offset> 004939 r7 = r1 004940 r1 = <addr> ll 004941 if r7 == 0x0 goto <offset> 004942 goto <offset> 004943 r8 = *(u64 *)(r10 - 0x4b8) 004944 if r3 < r5 goto <offset> 004945 r1 = 0x0 004946 if r3 != r5 goto <offset> 004947 r1 = <addr> ll 004948 if r7 != 0x0 goto <offset> 004949 r1 = <addr> ll 004950 r2 = *(u64 *)(r10 - 0x480) 004951 r2 ^= 0x1 004952 *(u64 *)(r10 - 0x480) = r2 004953 r8 += 0xc8 004954 r2 = 0x15 004955 call sol_log_ 004956 r4 = 0x1 004957 r7 &= 0x1 004958 if r7 == 0x0 goto <offset> 004959 r1 = *(u64 *)(r10 - 0x488) 004960 if r1 == 0x0 goto <offset> 004961 r4 = 0x0 004962 r1 = *(u64 *)(r10 - 0x470) 004963 *(u64 *)(r10 - 0xfd8) = r1 004964 r1 = *(u64 *)(r10 - 0x468) 004965 *(u64 *)(r10 - 0xfe0) = r1 004966 *(u64 *)(r10 - 0xfe8) = r8 004967 r1 = *(u64 *)(r10 - 0x4d0) 004968 *(u64 *)(r10 - 0xff0) = r1 004969 r1 = *(u64 *)(r10 - 0x4d8) 004970 *(u64 *)(r10 - 0xff8) = r1 004971 r1 = *(u64 *)(r10 - 0x480) 004972 r1 &= 0x1 004973 *(u64 *)(r10 - 0x1000) = r1 004974 r1 = r10 004975 r1 += -0x110 004976 r5 = r10 004977 r2 = r6 004978 r3 = *(u64 *)(r10 - 0x478) 004979 call <target> 004980 r1 = *(u64 *)(r10 - 0x110) 004981 if r1 == 0x0 goto <offset> 004982 r1 = *(u64 *)(r10 - 0xf0) 004983 *(u64 *)(r10 - 0x118) = r1 004984 r1 = *(u64 *)(r10 - 0xf8) 004985 *(u64 *)(r10 - 0x120) = r1 004986 r1 = *(u64 *)(r10 - 0x100) 004987 *(u64 *)(r10 - 0x128) = r1 004988 r1 = *(u64 *)(r10 - 0x108) 004989 *(u64 *)(r10 - 0x130) = r1 004990 goto <offset> 004991 r1 <<= 0x20 004992 r1 s>>= 0x20 004993 r2 = *(u64 *)(r10 - 0x4a0) 004994 r2 += r8 004995 if r1 == 0x0 goto <offset> 004996 if r1 s<= -0x1 goto <offset> 004997 r7 = 0x0 004998 goto <offset> 004999 r1 = *(u64 *)(r10 - 0x488) 005000 if r1 == 0x0 goto <offset> 005001 r4 = 0x0 005002 r1 = *(u64 *)(r10 - 0x470) 005003 *(u64 *)(r10 - 0xfd8) = r1 005004 r1 = *(u64 *)(r10 - 0x468) 005005 *(u64 *)(r10 - 0xfe0) = r1 005006 *(u64 *)(r10 - 0xfe8) = r8 005007 r1 = *(u64 *)(r10 - 0x4d0) 005008 *(u64 *)(r10 - 0xff0) = r1 005009 r1 = *(u64 *)(r10 - 0x4d8) 005010 *(u64 *)(r10 - 0xff8) = r1 005011 r1 = *(u64 *)(r10 - 0x480) 005012 r1 &= 0x1 005013 *(u64 *)(r10 - 0x1000) = r1 005014 r1 = r10 005015 r1 += -0x110 005016 r5 = r10 005017 r2 = r6 005018 r3 = *(u64 *)(r10 - 0x478) 005019 call <target> 005020 r1 = *(u64 *)(r10 - 0x110) 005021 if r1 == 0x0 goto <offset> 005022 r1 = *(u64 *)(r10 - 0xf0) 005023 *(u64 *)(r10 - 0x118) = r1 005024 r1 = *(u64 *)(r10 - 0xf8) 005025 *(u64 *)(r10 - 0x120) = r1 005026 r1 = *(u64 *)(r10 - 0x100) 005027 *(u64 *)(r10 - 0x128) = r1 005028 r1 = *(u64 *)(r10 - 0x108) 005029 *(u64 *)(r10 - 0x130) = r1 005030 r9 ^= 0x1 005031 r0 = r9 005032 r1 = *(u64 *)(r10 - 0x498) 005033 r2 = *(u64 *)(r10 - 0x118) 005034 *(u64 *)(r1 + 0x18) = r2 005035 r2 = *(u64 *)(r10 - 0x120) 005036 *(u64 *)(r1 + 0x10) = r2 005037 r2 = *(u64 *)(r10 - 0x128) 005038 *(u64 *)(r1 + 0x8) = r2 005039 r2 = *(u64 *)(r10 - 0x130) 005040 *(u64 *)(r1 + 0x0) = r2 005041 goto <offset> 005042 if r1 != 0x104 goto <offset> 005043 r2 = 0x104 005044 *(u8 *)(r10 - 0x5) = 0x40 005045 r1 = r7 005046 call sol_log_ 005047 r1 = <addr> ll 005048 r2 = 0x21 005049 call <target> 005050 r1 = *(u64 *)(r10 - 0x498) 005051 r0 = 0x2 005052 *(u8 *)(r1 + 0x20) = w0 005053 goto <offset> 005054 r2 = r7 005055 r2 += r1 005056 r3 = 0x104 005057 r3 -= r1 005058 r1 = 0x0 005059 call -0x1280 005060 r2 = *(u64 *)(r10 - 0x110) 005061 r8 = r2 005062 r8 += r0 005063 r1 = 0x1 005064 if r8 < r2 goto <offset> 005065 r1 = 0x0 005066 r1 &= 0x1 005067 if r1 != 0x0 goto <offset> 005068 *(u64 *)(r10 - 0x110) = r8 005069 if r8 > 0x104 goto <offset> 005070 if r8 == 0x104 goto <offset> 005071 r6 = 0x104 005072 r6 -= r8 005073 if r6 < 0x7 goto <offset> 005074 r6 = 0x7 005075 r7 += r8 005076 r1 = r7 005077 r2 = <addr> ll 005078 r3 = r6 005079 call sol_memcpy_ 005080 if r8 < 0xfe goto <offset> 005081 r7 += r6 005082 *(u8 *)(r7 - 0x1) = 0x40 005083 r3 = *(u64 *)(r10 - 0x110) 005084 r1 = r3 005085 r1 += r6 005086 r2 = 0x1 005087 if r1 < r3 goto <offset> 005088 r2 = 0x0 005089 r2 &= 0x1 005090 r7 = *(u64 *)(r10 - 0x4a0) 005091 if r2 != 0x0 goto <offset> 005092 *(u64 *)(r10 - 0x110) = r1 005093 if r1 > 0x104 goto <offset> 005094 if r1 == 0x104 goto <offset> 005095 r2 = r7 005096 r2 += r1 005097 r3 = 0x104 005098 r3 -= r1 005099 r1 = *(u64 *)(r10 - 0x500) 005100 call -0x12a9 005101 r2 = *(u64 *)(r10 - 0x110) 005102 r8 = r2 005103 r8 += r0 005104 r1 = 0x1 005105 if r8 < r2 goto <offset> 005106 r1 = 0x0 005107 r1 &= 0x1 005108 if r1 != 0x0 goto <offset> 005109 *(u64 *)(r10 - 0x110) = r8 005110 if r8 > 0x104 goto <offset> 005111 if r8 == 0x104 goto <offset> 005112 r6 = 0x104 005113 r6 -= r8 005114 if r6 < 0x7 goto <offset> 005115 r6 = 0x7 005116 r7 = *(u64 *)(r10 - 0x4a0) 005117 r7 += r8 005118 r1 = r7 005119 r2 = <addr> ll 005120 r3 = r6 005121 call sol_memcpy_ 005122 if r8 < 0xfe goto <offset> 005123 r7 += r6 005124 *(u8 *)(r7 - 0x1) = 0x40 005125 r3 = *(u64 *)(r10 - 0x110) 005126 r1 = r3 005127 r1 += r6 005128 r2 = 0x1 005129 if r1 < r3 goto <offset> 005130 r2 = 0x0 005131 r2 &= 0x1 005132 if r2 != 0x0 goto <offset> 005133 *(u64 *)(r10 - 0x110) = r1 005134 r7 = *(u64 *)(r10 - 0x4a0) 005135 if r1 > 0x104 goto <offset> 005136 if r1 == 0x104 goto <offset> 005137 r7 += r1 005138 r3 = 0x104 005139 r3 -= r1 005140 r1 = 0x0 005141 r2 = r7 005142 call -0x12d3 005143 r2 = *(u64 *)(r10 - 0x110) 005144 r8 = r2 005145 r8 += r0 005146 r1 = 0x1 005147 if r8 < r2 goto <offset> 005148 r1 = 0x0 005149 r1 &= 0x1 005150 if r1 != 0x0 goto <offset> 005151 *(u64 *)(r10 - 0x110) = r8 005152 r7 = *(u64 *)(r10 - 0x4a0) 005153 if r8 > 0x104 goto <offset> 005154 if r8 == 0x104 goto <offset> 005155 r6 = 0x104 005156 r6 -= r8 005157 if r6 < 0x7 goto <offset> 005158 r6 = 0x7 005159 r7 = *(u64 *)(r10 - 0x4a0) 005160 r7 += r8 005161 r1 = r7 005162 r2 = <addr> ll 005163 r3 = r6 005164 call sol_memcpy_ 005165 if r8 < 0xfe goto <offset> 005166 r7 += r6 005167 *(u8 *)(r7 - 0x1) = 0x40 005168 r3 = *(u64 *)(r10 - 0x110) 005169 r1 = r3 005170 r1 += r6 005171 r2 = 0x1 005172 if r1 < r3 goto <offset> 005173 r2 = 0x0 005174 r2 &= 0x1 005175 if r2 != 0x0 goto <offset> 005176 *(u64 *)(r10 - 0x110) = r1 005177 r7 = *(u64 *)(r10 - 0x4a0) 005178 if r1 > 0x104 goto <offset> 005179 if r1 == 0x104 goto <offset> 005180 r7 += r1 005181 r3 = 0x104 005182 r3 -= r1 005183 r1 = *(u64 *)(r10 - 0x4c0) 005184 r2 = r7 005185 call -0x12fe 005186 r3 = *(u64 *)(r10 - 0x110) 005187 r2 = r3 005188 r2 += r0 005189 r1 = 0x1 005190 if r2 < r3 goto <offset> 005191 r1 = 0x0 005192 r1 &= 0x1 005193 if r1 != 0x0 goto <offset> 005194 *(u64 *)(r10 - 0x110) = r2 005195 r7 = *(u64 *)(r10 - 0x4a0) 005196 if r2 > 0x104 goto <offset> 005197 goto <offset> 005198 *(u8 *)(r2 + 0x0) = 0x30 005199 r0 = 0x1 005200 goto <offset> 005201 if r8 != 0x103 goto <offset> 005202 *(u8 *)(r2 + 0x0) = 0x40 005203 r0 = 0x1 005204 r8 = 0x103 005205 goto <offset> 005206 *(u8 *)(r2 + 0x0) = 0x2d 005207 r7 = 0x1 005208 r1 = -r1 005209 r8 += r7 005210 r3 = 0x104 005211 r3 -= r8 005212 r2 += r7 005213 call -0x131a 005214 r0 += r7 005215 r8 = *(u64 *)(r10 - 0x110) 005216 r7 = r8 005217 r7 += r0 005218 r2 = 0x1 005219 if r7 < r8 goto <offset> 005220 r2 = 0x0 005221 r2 &= 0x1 005222 if r2 != 0x0 goto <offset> 005223 *(u64 *)(r10 - 0x110) = r7 005224 if r7 > 0x104 goto <offset> 005225 if r7 == 0x104 goto <offset> 005226 r8 = 0x104 005227 r8 -= r7 005228 if r8 < 0xa goto <offset> 005229 r8 = 0xa 005230 r9 = *(u64 *)(r10 - 0x4a0) 005231 r9 += r7 005232 r1 = r9 005233 r2 = <addr> ll 005234 r3 = r8 005235 call sol_memcpy_ 005236 if r7 < 0xfb goto <offset> 005237 r9 += r8 005238 *(u8 *)(r9 - 0x1) = 0x40 005239 r3 = *(u64 *)(r10 - 0x110) 005240 r1 = r3 005241 r1 += r8 005242 r2 = 0x1 005243 r9 = *(u64 *)(r10 - 0x4f8) 005244 if r1 < r3 goto <offset> 005245 r2 = 0x0 005246 r2 &= 0x1 005247 if r2 != 0x0 goto <offset> 005248 *(u64 *)(r10 - 0x110) = r1 005249 if r1 > 0x104 goto <offset> 005250 if r1 == 0x104 goto <offset> 005251 r2 = *(u64 *)(r10 - 0x4a0) 005252 r2 += r1 005253 r3 = 0x104 005254 r3 -= r1 005255 r1 = *(u64 *)(r10 - 0x4e0) 005256 call -0x1345 005257 r2 = *(u64 *)(r10 - 0x110) 005258 r8 = r2 005259 r8 += r0 005260 r1 = 0x1 005261 if r8 < r2 goto <offset> 005262 r1 = 0x0 005263 r1 &= 0x1 005264 if r1 != 0x0 goto <offset> 005265 *(u64 *)(r10 - 0x110) = r8 005266 if r8 > 0x104 goto <offset> 005267 if r8 == 0x104 goto <offset> 005268 r7 = 0x104 005269 r7 -= r8 005270 if r7 < 0xa goto <offset> 005271 r7 = 0xa 005272 r9 = *(u64 *)(r10 - 0x4a0) 005273 r9 += r8 005274 r1 = r9 005275 r2 = <addr> ll 005276 r3 = r7 005277 call sol_memcpy_ 005278 if r8 < 0xfb goto <offset> 005279 r9 += r7 005280 *(u8 *)(r9 - 0x1) = 0x40 005281 r3 = *(u64 *)(r10 - 0x110) 005282 r1 = r3 005283 r1 += r7 005284 r2 = 0x1 005285 if r1 < r3 goto <offset> 005286 r2 = 0x0 005287 r2 &= 0x1 005288 if r2 != 0x0 goto <offset> 005289 *(u64 *)(r10 - 0x110) = r1 005290 r9 = *(u64 *)(r10 - 0x4f8) 005291 r6 = *(u64 *)(r10 - 0x4f0) 005292 if r1 > 0x104 goto <offset> 005293 if r1 == 0x104 goto <offset> 005294 r2 = *(u64 *)(r10 - 0x4a0) 005295 r2 += r1 005296 r3 = 0x104 005297 r3 -= r1 005298 r1 = *(u64 *)(r10 - 0x530) 005299 call -0x1370 005300 r2 = *(u64 *)(r10 - 0x110) 005301 r8 = r2 005302 r8 += r0 005303 r1 = 0x1 005304 if r8 < r2 goto <offset> 005305 r1 = 0x0 005306 r1 &= 0x1 005307 if r1 != 0x0 goto <offset> 005308 *(u64 *)(r10 - 0x110) = r8 005309 r9 = *(u64 *)(r10 - 0x4f8) 005310 r6 = *(u64 *)(r10 - 0x4f0) 005311 if r8 > 0x104 goto <offset> 005312 if r8 == 0x104 goto <offset> 005313 r7 = 0x104 005314 r7 -= r8 005315 if r7 < 0xb goto <offset> 005316 r7 = 0xb 005317 r9 = *(u64 *)(r10 - 0x4a0) 005318 r9 += r8 005319 r1 = r9 005320 r2 = <addr> ll 005321 r3 = r7 005322 call sol_memcpy_ 005323 if r8 < 0xfa goto <offset> 005324 r9 += r7 005325 *(u8 *)(r9 - 0x1) = 0x40 005326 r3 = *(u64 *)(r10 - 0x110) 005327 r1 = r3 005328 r1 += r7 005329 r2 = 0x1 005330 if r1 < r3 goto <offset> 005331 r2 = 0x0 005332 r2 &= 0x1 005333 if r2 != 0x0 goto <offset> 005334 *(u64 *)(r10 - 0x110) = r1 005335 r9 = *(u64 *)(r10 - 0x4f8) 005336 r6 = *(u64 *)(r10 - 0x4f0) 005337 if r1 > 0x104 goto <offset> 005338 if r1 == 0x104 goto <offset> 005339 r2 = *(u64 *)(r10 - 0x4a0) 005340 r2 += r1 005341 r3 = 0x104 005342 r3 -= r1 005343 r1 = *(u64 *)(r10 - 0x4e8) 005344 call -0x139d 005345 r2 = *(u64 *)(r10 - 0x110) 005346 r8 = r2 005347 r8 += r0 005348 r1 = 0x1 005349 if r8 < r2 goto <offset> 005350 r1 = 0x0 005351 r1 &= 0x1 005352 if r1 != 0x0 goto <offset> 005353 *(u64 *)(r10 - 0x110) = r8 005354 r9 = *(u64 *)(r10 - 0x4f8) 005355 r6 = *(u64 *)(r10 - 0x4f0) 005356 if r8 > 0x104 goto <offset> 005357 if r8 == 0x104 goto <offset> 005358 r7 = 0x104 005359 r7 -= r8 005360 if r7 < 0xb goto <offset> 005361 r7 = 0xb 005362 r9 = *(u64 *)(r10 - 0x4a0) 005363 r9 += r8 005364 r1 = r9 005365 r2 = <addr> ll 005366 r3 = r7 005367 call sol_memcpy_ 005368 if r8 < 0xfa goto <offset> 005369 r9 += r7 005370 *(u8 *)(r9 - 0x1) = 0x40 005371 r3 = *(u64 *)(r10 - 0x110) 005372 r1 = r3 005373 r1 += r7 005374 r2 = 0x1 005375 if r1 < r3 goto <offset> 005376 r2 = 0x0 005377 r2 &= 0x1 005378 if r2 != 0x0 goto <offset> 005379 *(u64 *)(r10 - 0x110) = r1 005380 r9 = *(u64 *)(r10 - 0x4f8) 005381 r6 = *(u64 *)(r10 - 0x4f0) 005382 if r1 > 0x104 goto <offset> 005383 if r1 == 0x104 goto <offset> 005384 r2 = *(u64 *)(r10 - 0x4a0) 005385 r2 += r1 005386 r3 = 0x104 005387 r3 -= r1 005388 r1 = *(u64 *)(r10 - 0x500) 005389 call -0x13ca 005390 r2 = *(u64 *)(r10 - 0x110) 005391 r8 = r2 005392 r8 += r0 005393 r1 = 0x1 005394 if r8 < r2 goto <offset> 005395 r1 = 0x0 005396 r1 &= 0x1 005397 if r1 != 0x0 goto <offset> 005398 *(u64 *)(r10 - 0x110) = r8 005399 r9 = *(u64 *)(r10 - 0x4f8) 005400 r6 = *(u64 *)(r10 - 0x4f0) 005401 if r8 > 0x104 goto <offset> 005402 if r8 == 0x104 goto <offset> 005403 r7 = 0x104 005404 r7 -= r8 005405 if r7 < 0xb goto <offset> 005406 r7 = 0xb 005407 r9 = *(u64 *)(r10 - 0x4a0) 005408 r9 += r8 005409 r1 = r9 005410 r2 = <addr> ll 005411 r3 = r7 005412 call sol_memcpy_ 005413 if r8 < 0xfa goto <offset> 005414 r9 += r7 005415 *(u8 *)(r9 - 0x1) = 0x40 005416 r3 = *(u64 *)(r10 - 0x110) 005417 r1 = r3 005418 r1 += r7 005419 r2 = 0x1 005420 if r1 < r3 goto <offset> 005421 r2 = 0x0 005422 r2 &= 0x1 005423 if r2 != 0x0 goto <offset> 005424 *(u64 *)(r10 - 0x110) = r1 005425 r9 = *(u64 *)(r10 - 0x4f8) 005426 r6 = *(u64 *)(r10 - 0x4f0) 005427 if r1 > 0x104 goto <offset> 005428 if r1 == 0x104 goto <offset> 005429 r2 = *(u64 *)(r10 - 0x4a0) 005430 r2 += r1 005431 r3 = 0x104 005432 r3 -= r1 005433 r1 = *(u64 *)(r10 - 0x490) 005434 call -0x13f7 005435 r2 = *(u64 *)(r10 - 0x110) 005436 r8 = r2 005437 r8 += r0 005438 r1 = 0x1 005439 if r8 < r2 goto <offset> 005440 r1 = 0x0 005441 r1 &= 0x1 005442 if r1 != 0x0 goto <offset> 005443 *(u64 *)(r10 - 0x110) = r8 005444 r9 = *(u64 *)(r10 - 0x4f8) 005445 r6 = *(u64 *)(r10 - 0x4f0) 005446 if r8 > 0x104 goto <offset> 005447 if r8 == 0x104 goto <offset> 005448 r7 = 0x104 005449 r7 -= r8 005450 if r7 < 0xb goto <offset> 005451 r7 = 0xb 005452 r9 = *(u64 *)(r10 - 0x4a0) 005453 r9 += r8 005454 r1 = r9 005455 r2 = <addr> ll 005456 r3 = r7 005457 call sol_memcpy_ 005458 if r8 < 0xfa goto <offset> 005459 r9 += r7 005460 *(u8 *)(r9 - 0x1) = 0x40 005461 r3 = *(u64 *)(r10 - 0x110) 005462 r1 = r3 005463 r1 += r7 005464 r2 = 0x1 005465 if r1 < r3 goto <offset> 005466 r2 = 0x0 005467 r2 &= 0x1 005468 if r2 != 0x0 goto <offset> 005469 *(u64 *)(r10 - 0x110) = r1 005470 r9 = *(u64 *)(r10 - 0x4f8) 005471 r6 = *(u64 *)(r10 - 0x4f0) 005472 if r1 > 0x104 goto <offset> 005473 if r1 == 0x104 goto <offset> 005474 r2 = *(u64 *)(r10 - 0x4a0) 005475 r2 += r1 005476 r3 = 0x104 005477 r3 -= r1 005478 r1 = *(u64 *)(r10 - 0x4c0) 005479 call -0x1424 005480 r3 = *(u64 *)(r10 - 0x110) 005481 r2 = r3 005482 r2 += r0 005483 r1 = 0x1 005484 if r2 < r3 goto <offset> 005485 r1 = 0x0 005486 r1 &= 0x1 005487 if r1 != 0x0 goto <offset> 005488 *(u64 *)(r10 - 0x110) = r2 005489 r9 = *(u64 *)(r10 - 0x4f8) 005490 r6 = *(u64 *)(r10 - 0x4f0) 005491 if r2 > 0x104 goto <offset> 005492 goto <offset> 005493 r1 = <addr> ll 005494 call <target> 005495 if r4 == 0x0 goto <offset> 005496 r0 = *(u64 *)(r3 + 0x0) 005497 r6 = *(u64 *)(r2 + 0x10) 005498 r7 = *(u64 *)(r6 + 0x0) 005499 if r0 != r7 goto <offset> 005500 r0 = *(u64 *)(r6 + 0x8) 005501 r7 = *(u64 *)(r3 + 0x8) 005502 if r7 != r0 goto <offset> 005503 r0 = *(u64 *)(r6 + 0x10) 005504 r7 = *(u64 *)(r3 + 0x10) 005505 if r7 != r0 goto <offset> 005506 r8 = 0x0 005507 r0 = *(u64 *)(r6 + 0x18) 005508 r7 = *(u64 *)(r3 + 0x18) 005509 if r7 == r0 goto <offset> 005510 r8 = 0x1 005511 w9 = *(u8 *)(r2 + 0x20) 005512 if r8 == 0x0 goto <offset> 005513 r0 = *(u64 *)(r6 + 0x20) 005514 r7 = *(u64 *)(r3 + 0x0) 005515 if r7 != r0 goto <offset> 005516 r0 = *(u64 *)(r6 + 0x28) 005517 r7 = *(u64 *)(r3 + 0x8) 005518 if r7 != r0 goto <offset> 005519 r0 = *(u64 *)(r6 + 0x30) 005520 r7 = *(u64 *)(r3 + 0x10) 005521 if r7 != r0 goto <offset> 005522 r0 = 0x0 005523 r7 = *(u64 *)(r6 + 0x38) 005524 r3 = *(u64 *)(r3 + 0x18) 005525 if r3 == r7 goto <offset> 005526 r0 = 0x1 005527 if r0 == 0x0 goto <offset> 005528 *(u64 *)(r1 + 0x0) = 0x0 005529 goto <offset> 005530 *(u64 *)(r10 - 0x38) = r9 005531 *(u64 *)(r10 - 0x30) = r5 005532 r7 = r4 005533 r9 = r1 005534 *(u64 *)(r10 - 0x28) = r2 005535 r3 = *(u64 *)(r2 + 0x18) 005536 r1 = r10 005537 r1 += -0x20 005538 call <target> 005539 w1 = *(u32 *)(r10 - 0x20) 005540 if r1 == 0x0 goto <offset> 005541 *(u64 *)(r9 + 0x0) = 0x0 005542 goto <offset> 005543 r4 = 0x1 005544 *(u64 *)(r10 - 0x40) = r9 005545 r1 = r7 005546 r0 = *(u64 *)(r10 - 0x30) 005547 if r8 == 0x0 goto <offset> 005548 r4 = 0x0 005549 r9 = *(u64 *)(r10 - 0x10) 005550 r3 = *(u64 *)(r10 - 0x18) 005551 r5 = r3 005552 r2 = *(u64 *)(r10 - 0x28) 005553 if r8 == 0x0 goto <offset> 005554 r5 = r9 005555 if r8 == 0x0 goto <offset> 005556 r9 = r3 005557 r3 = *(u64 *)(r2 + 0x8) 005558 r2 = *(u64 *)(r2 + 0x0) 005559 r7 = *(u64 *)(r6 + 0xd8) 005560 *(u64 *)(r10 - 0x8) = r7 005561 r7 = *(u64 *)(r6 + 0xd0) 005562 *(u64 *)(r10 - 0x10) = r7 005563 r7 = *(u64 *)(r6 + 0xc8) 005564 *(u64 *)(r10 - 0x18) = r7 005565 r6 = *(u64 *)(r6 + 0xc0) 005566 *(u64 *)(r10 - 0x20) = r6 005567 *(u64 *)(r10 - 0xfd8) = r0 005568 *(u64 *)(r10 - 0xfe0) = r1 005569 r1 = r10 005570 r1 += -0x20 005571 *(u64 *)(r10 - 0xfe8) = r1 005572 *(u64 *)(r10 - 0xff0) = r9 005573 *(u64 *)(r10 - 0xff8) = r5 005574 r1 = r4 005575 r5 = *(u64 *)(r10 - 0x38) 005576 r1 ^= r5 005577 r1 ^= -0x1 005578 r1 &= 0x1 005579 *(u64 *)(r10 - 0x1000) = r1 005580 r5 = r10 005581 r1 = *(u64 *)(r10 - 0x40) 005582 call <target> 005583 exit 005584 if r4 == 0x0 goto <offset> 005585 r0 = *(u64 *)(r3 + 0x0) 005586 r6 = *(u64 *)(r2 + 0x10) 005587 r7 = *(u64 *)(r6 + 0x0) 005588 if r0 != r7 goto <offset> 005589 r0 = *(u64 *)(r6 + 0x8) 005590 r7 = *(u64 *)(r3 + 0x8) 005591 if r7 != r0 goto <offset> 005592 r0 = *(u64 *)(r6 + 0x10) 005593 r7 = *(u64 *)(r3 + 0x10) 005594 if r7 != r0 goto <offset> 005595 r8 = 0x0 005596 r0 = *(u64 *)(r6 + 0x18) 005597 r7 = *(u64 *)(r3 + 0x18) 005598 if r7 == r0 goto <offset> 005599 r8 = 0x1 005600 w9 = *(u8 *)(r2 + 0x20) 005601 if r8 == 0x0 goto <offset> 005602 r0 = *(u64 *)(r6 + 0x20) 005603 r7 = *(u64 *)(r3 + 0x0) 005604 if r7 != r0 goto <offset> 005605 r0 = *(u64 *)(r6 + 0x28) 005606 r7 = *(u64 *)(r3 + 0x8) 005607 if r7 != r0 goto <offset> 005608 r0 = *(u64 *)(r6 + 0x30) 005609 r7 = *(u64 *)(r3 + 0x10) 005610 if r7 != r0 goto <offset> 005611 r0 = 0x0 005612 r7 = *(u64 *)(r6 + 0x38) 005613 r3 = *(u64 *)(r3 + 0x18) 005614 if r3 == r7 goto <offset> 005615 r0 = 0x1 005616 if r0 == 0x0 goto <offset> 005617 *(u64 *)(r1 + 0x0) = 0x0 005618 goto <offset> 005619 *(u64 *)(r10 - 0x38) = r9 005620 *(u64 *)(r10 - 0x30) = r5 005621 r7 = r4 005622 r9 = r1 005623 *(u64 *)(r10 - 0x28) = r2 005624 r3 = *(u64 *)(r2 + 0x18) 005625 r1 = r10 005626 r1 += -0x20 005627 call <target> 005628 w1 = *(u32 *)(r10 - 0x20) 005629 if r1 == 0x0 goto <offset> 005630 *(u64 *)(r9 + 0x0) = 0x0 005631 goto <offset> 005632 r4 = 0x1 005633 *(u64 *)(r10 - 0x40) = r9 005634 r1 = r7 005635 r0 = *(u64 *)(r10 - 0x30) 005636 if r8 == 0x0 goto <offset> 005637 r4 = 0x0 005638 r9 = *(u64 *)(r10 - 0x10) 005639 r3 = *(u64 *)(r10 - 0x18) 005640 r5 = r3 005641 r2 = *(u64 *)(r10 - 0x28) 005642 if r8 == 0x0 goto <offset> 005643 r5 = r9 005644 if r8 == 0x0 goto <offset> 005645 r9 = r3 005646 r3 = *(u64 *)(r2 + 0x8) 005647 r2 = *(u64 *)(r2 + 0x0) 005648 r7 = *(u64 *)(r6 + 0xd8) 005649 *(u64 *)(r10 - 0x8) = r7 005650 r7 = *(u64 *)(r6 + 0xd0) 005651 *(u64 *)(r10 - 0x10) = r7 005652 r7 = *(u64 *)(r6 + 0xc8) 005653 *(u64 *)(r10 - 0x18) = r7 005654 r6 = *(u64 *)(r6 + 0xc0) 005655 *(u64 *)(r10 - 0x20) = r6 005656 *(u64 *)(r10 - 0xfd8) = r0 005657 *(u64 *)(r10 - 0xfe0) = r1 005658 r1 = r10 005659 r1 += -0x20 005660 *(u64 *)(r10 - 0xfe8) = r1 005661 *(u64 *)(r10 - 0xff0) = r9 005662 *(u64 *)(r10 - 0xff8) = r5 005663 r1 = r4 005664 r5 = *(u64 *)(r10 - 0x38) 005665 r1 ^= r5 005666 r1 ^= -0x1 005667 r1 &= 0x1 005668 *(u64 *)(r10 - 0x1000) = r1 005669 r5 = r10 005670 r1 = *(u64 *)(r10 - 0x40) 005671 call <target> 005672 exit 005673 r7 = r4 005674 r4 = r3 005675 r0 = r2 005676 r6 = 0x0 005677 r9 = 0x0 005678 if r0 == 0x0 goto <offset> 005679 if r4 == 0x0 goto <offset> 005680 *(u64 *)(r10 - 0xc8) = r1 005681 r9 = *(u64 *)(r7 + 0x8) 005682 r6 = *(u64 *)(r7 + 0x0) 005683 if r5 == 0x0 goto <offset> 005684 r1 = r10 005685 r1 += -0x70 005686 r8 = 0x0 005687 r2 = 0x0 005688 r3 = r4 005689 r4 = r0 005690 r5 = 0x0 005691 call <target> 005692 r3 = r6 005693 r3 += r9 005694 r2 = 0x1 005695 r5 = 0x1 005696 if r3 < r6 goto <offset> 005697 r5 = 0x0 005698 r1 = -0x1 005699 r4 = -0x1 005700 if r5 != 0x0 goto <offset> 005701 r4 = r3 005702 r5 = *(u64 *)(r7 + 0x10) 005703 r3 = r4 005704 r3 += r5 005705 r5 = 0x1 005706 if r3 < r4 goto <offset> 005707 r5 = 0x0 005708 r4 = -0x1 005709 if r5 == 0x0 goto <offset> 005710 r5 = *(u64 *)(r7 + 0x18) 005711 r3 = r4 005712 r3 += r5 005713 if r3 < r4 goto <offset> 005714 r2 = 0x0 005715 if r2 == 0x0 goto <offset> 005716 r7 = *(u64 *)(r10 - 0x68) 005717 r9 = *(u64 *)(r10 - 0x70) 005718 r6 = 0x0 005719 if r1 > 0x270f goto <offset> 005720 r3 = 0x2710 005721 r3 -= r1 005722 r1 = r10 005723 r1 += -0x80 005724 r2 = 0x0 005725 r4 = 0x2710 005726 r5 = 0x0 005727 call <target> 005728 r6 = *(u64 *)(r10 - 0x78) 005729 r8 = *(u64 *)(r10 - 0x80) 005730 r1 = r10 005731 r1 += -0x90 005732 r2 = r8 005733 r3 = 0x0 005734 r4 = r9 005735 r5 = 0x0 005736 call <target> 005737 r1 = r10 005738 r1 += -0xa0 005739 r2 = r8 005740 r3 = 0x0 005741 r4 = r7 005742 r5 = 0x0 005743 call <target> 005744 r1 = r10 005745 r1 += -0xb0 005746 r2 = r6 005747 r3 = 0x0 005748 r4 = r9 005749 r5 = 0x0 005750 call <target> 005751 r1 = r10 005752 r1 += -0xc0 005753 r2 = r6 005754 r3 = 0x0 005755 r4 = 0x0 005756 r5 = r7 005757 call <target> 005758 r1 = *(u64 *)(r10 - 0xa8) 005759 r2 = *(u64 *)(r10 - 0x98) 005760 r2 += r1 005761 r1 = *(u64 *)(r10 - 0xb0) 005762 r5 = *(u64 *)(r10 - 0xa0) 005763 r4 = r5 005764 r4 += r1 005765 r1 = 0x1 005766 r3 = 0x1 005767 if r4 < r5 goto <offset> 005768 r3 = 0x0 005769 r2 += r3 005770 r5 = *(u64 *)(r10 - 0xb8) 005771 r3 = r5 005772 r3 += r2 005773 r0 = *(u64 *)(r10 - 0xc0) 005774 r2 = r0 005775 r2 += r4 005776 r4 = 0x1 005777 if r2 < r0 goto <offset> 005778 r4 = 0x0 005779 r3 += r4 005780 r0 = 0x1 005781 if r3 >= r5 goto <offset> 005782 if r3 == r5 goto <offset> 005783 r4 = r0 005784 r9 = -0x1 005785 r5 = -0x1 005786 if r4 == 0x0 goto <offset> 005787 r0 = -0x1 005788 if r4 != 0x0 goto <offset> 005789 r0 = r2 005790 r3 = *(u64 *)(r10 - 0x88) 005791 r2 = r0 005792 r2 += r3 005793 r3 = 0x1 005794 if r2 < r0 goto <offset> 005795 r3 = 0x0 005796 r4 = r5 005797 r4 += r3 005798 if r4 >= r5 goto <offset> 005799 if r2 >= r0 goto <offset> 005800 r3 = r1 005801 r6 = -0x1 005802 if r3 != 0x0 goto <offset> 005803 goto <offset> 005804 r1 = r10 005805 r1 += -0x10 005806 r2 = 0x0 005807 r3 = r0 005808 r5 = 0x0 005809 call <target> 005810 r1 = r6 005811 r1 += r9 005812 r2 = 0x1 005813 *(u64 *)(r10 - 0xd0) = r2 005814 r3 = 0x1 005815 if r1 < r6 goto <offset> 005816 r3 = 0x0 005817 r9 = -0x1 005818 r2 = -0x1 005819 if r3 != 0x0 goto <offset> 005820 r2 = r1 005821 r3 = *(u64 *)(r7 + 0x10) 005822 r1 = r2 005823 r1 += r3 005824 r3 = 0x1 005825 if r1 < r2 goto <offset> 005826 r3 = 0x0 005827 r2 = -0x1 005828 if r3 != 0x0 goto <offset> 005829 r2 = r1 005830 r3 = *(u64 *)(r7 + 0x18) 005831 r1 = r2 005832 r1 += r3 005833 r3 = 0x1 005834 if r1 < r2 goto <offset> 005835 r3 = 0x0 005836 r2 = -0x1 005837 if r3 == 0x0 goto <offset> 005838 r4 = r2 005839 r4 += 0x2710 005840 r5 = 0x1 005841 if r4 < r2 goto <offset> 005842 r5 = 0x0 005843 r1 = r10 005844 r1 += -0x20 005845 r2 = 0x0 005846 r3 = 0x2710 005847 call <target> 005848 r1 = r10 005849 r1 += -0x30 005850 r6 = *(u64 *)(r10 - 0x10) 005851 r8 = *(u64 *)(r10 - 0x20) 005852 r2 = r8 005853 r3 = 0x0 005854 r4 = r6 005855 r5 = 0x0 005856 call <target> 005857 r1 = r10 005858 r1 += -0x40 005859 r7 = *(u64 *)(r10 - 0x8) 005860 r2 = r8 005861 r3 = 0x0 005862 r4 = r7 005863 r5 = 0x0 005864 call <target> 005865 r1 = r10 005866 r1 += -0x50 005867 r8 = *(u64 *)(r10 - 0x18) 005868 r2 = r8 005869 r3 = 0x0 005870 r4 = r6 005871 r5 = 0x0 005872 call <target> 005873 r1 = r10 005874 r1 += -0x60 005875 r2 = r8 005876 r3 = 0x0 005877 r4 = 0x0 005878 r5 = r7 005879 call <target> 005880 r2 = *(u64 *)(r10 - 0x48) 005881 r1 = *(u64 *)(r10 - 0x38) 005882 r1 += r2 005883 r2 = *(u64 *)(r10 - 0x50) 005884 r4 = *(u64 *)(r10 - 0x40) 005885 r3 = r4 005886 r3 += r2 005887 r2 = 0x1 005888 if r3 < r4 goto <offset> 005889 r2 = 0x0 005890 r1 += r2 005891 r4 = *(u64 *)(r10 - 0x58) 005892 r2 = r4 005893 r2 += r1 005894 r5 = *(u64 *)(r10 - 0x60) 005895 r1 = r5 005896 r1 += r3 005897 r3 = 0x1 005898 if r1 < r5 goto <offset> 005899 r3 = 0x0 005900 r2 += r3 005901 r5 = 0x1 005902 if r2 >= r4 goto <offset> 005903 if r2 == r4 goto <offset> 005904 r3 = r5 005905 r4 = -0x1 005906 if r3 == 0x0 goto <offset> 005907 r5 = -0x1 005908 if r3 != 0x0 goto <offset> 005909 r5 = r1 005910 r1 = *(u64 *)(r10 - 0x28) 005911 r2 = r5 005912 r2 += r1 005913 r3 = 0x1 005914 if r2 < r5 goto <offset> 005915 r3 = 0x0 005916 r0 = r4 005917 r0 += r3 005918 if r0 >= r4 goto <offset> 005919 if r2 >= r5 goto <offset> 005920 r3 = *(u64 *)(r10 - 0xd0) 005921 r6 = -0x1 005922 if r3 != 0x0 goto <offset> 005923 goto <offset> 005924 r4 = -0x1 005925 if r5 != 0x0 goto <offset> 005926 r4 = r3 005927 r5 = *(u64 *)(r7 + 0x18) 005928 r3 = r4 005929 r3 += r5 005930 if r3 >= r4 goto <offset> 005931 if r2 != 0x0 goto <offset> 005932 r1 = r3 005933 r7 = *(u64 *)(r10 - 0x68) 005934 r9 = *(u64 *)(r10 - 0x70) 005935 r6 = 0x0 005936 if r1 <= 0x270f goto <offset> 005937 goto <offset> 005938 r3 += r4 005939 r0 = 0x1 005940 if r3 < r5 goto <offset> 005941 r0 = 0x0 005942 if r3 != r5 goto <offset> 005943 r9 = -0x1 005944 r5 = -0x1 005945 if r4 != 0x0 goto <offset> 005946 r5 = r3 005947 r0 = -0x1 005948 if r4 == 0x0 goto <offset> 005949 goto <offset> 005950 r4 = r5 005951 r4 += r3 005952 if r4 < r5 goto <offset> 005953 r1 = 0x0 005954 if r2 < r0 goto <offset> 005955 r6 = -0x1 005956 if r3 != 0x0 goto <offset> 005957 r6 = r4 005958 if r3 == 0x0 goto <offset> 005959 goto <offset> 005960 r2 = -0x1 005961 if r3 != 0x0 goto <offset> 005962 r2 = r1 005963 r4 = r2 005964 r4 += 0x2710 005965 r5 = 0x1 005966 if r4 >= r2 goto <offset> 005967 goto <offset> 005968 r2 += r3 005969 r5 = 0x1 005970 if r2 < r4 goto <offset> 005971 r5 = 0x0 005972 if r2 != r4 goto <offset> 005973 r4 = -0x1 005974 if r3 != 0x0 goto <offset> 005975 r4 = r2 005976 r5 = -0x1 005977 if r3 == 0x0 goto <offset> 005978 goto <offset> 005979 r0 = r4 005980 r0 += r3 005981 if r0 < r4 goto <offset> 005982 r1 = 0x0 005983 *(u64 *)(r10 - 0xd0) = r1 005984 if r2 < r5 goto <offset> 005985 r6 = -0x1 005986 if r3 != 0x0 goto <offset> 005987 r6 = r0 005988 if r3 == 0x0 goto <offset> 005989 goto <offset> 005990 if r3 != 0x0 goto <offset> 005991 r9 = r2 005992 r1 = *(u64 *)(r10 - 0xc8) 005993 *(u64 *)(r1 + 0x0) = r9 005994 *(u64 *)(r1 + 0x8) = r6 005995 exit 005996 r8 = r2 005997 r7 = r1 005998 *(u64 *)(r10 - 0x8) = 0x0 005999 r1 = r10 006000 r1 += -0x68 006001 r2 = <addr> ll 006002 r3 = 0x2 006003 call sol_memcpy_ 006004 r2 = *(u64 *)(r10 - 0x8) 006005 r6 = r2 006006 r6 += 0x2 006007 r1 = 0x1 006008 if r6 < r2 goto <offset> 006009 r1 = 0x0 006010 r1 &= 0x1 006011 if r1 != 0x0 goto <offset> 006012 *(u64 *)(r10 - 0x8) = r6 006013 if r6 <= 0x60 goto <offset> 006014 *(u8 *)(r10 - 0x9) = 0x40 006015 *(u64 *)(r10 - 0x8) = 0x60 006016 goto <offset> 006017 *(u64 *)(r10 - 0x70) = r8 006018 if r6 != 0x60 goto <offset> 006019 r2 = 0x60 006020 *(u8 *)(r10 - 0x9) = 0x40 006021 r1 = r10 006022 r1 += -0x68 006023 call sol_log_ 006024 exit 006025 r8 = 0x60 006026 r8 -= r6 006027 if r8 < 0xa goto <offset> 006028 r8 = 0xa 006029 r9 = r10 006030 r9 += -0x68 006031 r9 += r6 006032 r1 = r9 006033 r2 = r7 006034 r3 = r8 006035 call sol_memcpy_ 006036 if r6 < 0x57 goto <offset> 006037 r9 += r8 006038 *(u8 *)(r9 - 0x1) = 0x40 006039 r2 = *(u64 *)(r10 - 0x8) 006040 r9 = r2 006041 r9 += r8 006042 r1 = 0x1 006043 if r9 < r2 goto <offset> 006044 r1 = 0x0 006045 r1 &= 0x1 006046 if r1 != 0x0 goto <offset> 006047 *(u64 *)(r10 - 0x8) = r9 006048 if r9 > 0x60 goto <offset> 006049 if r9 == 0x60 goto <offset> 006050 r7 = 0x60 006051 r7 -= r9 006052 if r7 < 0x28 goto <offset> 006053 r7 = 0x28 006054 r8 = r10 006055 r8 += -0x68 006056 r8 += r9 006057 r1 = r8 006058 r2 = <addr> ll 006059 r3 = r7 006060 call sol_memcpy_ 006061 if r9 < 0x39 goto <offset> 006062 r8 += r7 006063 *(u8 *)(r8 - 0x1) = 0x40 006064 r3 = *(u64 *)(r10 - 0x8) 006065 r1 = r3 006066 r1 += r7 006067 r2 = 0x1 006068 if r1 < r3 goto <offset> 006069 r2 = 0x0 006070 r2 &= 0x1 006071 if r2 != 0x0 goto <offset> 006072 *(u64 *)(r10 - 0x8) = r1 006073 if r1 > 0x60 goto <offset> 006074 if r1 == 0x60 goto <offset> 006075 r2 = r10 006076 r2 += -0x68 006077 r2 += r1 006078 r3 = 0x60 006079 r3 -= r1 006080 r1 = *(u64 *)(r10 - 0x70) 006081 call -0x167e 006082 r3 = *(u64 *)(r10 - 0x8) 006083 r2 = r3 006084 r2 += r0 006085 r1 = 0x1 006086 if r2 < r3 goto <offset> 006087 r1 = 0x0 006088 r1 &= 0x1 006089 if r1 != 0x0 goto <offset> 006090 *(u64 *)(r10 - 0x8) = r2 006091 if r2 > 0x60 goto <offset> 006092 goto <offset> 006093 r1 = <addr> ll 006094 call <target> 006095 r8 = r5 006096 *(u64 *)(r10 - 0x7d8) = r4 006097 *(u64 *)(r10 - 0x6b0) = r3 006098 *(u64 *)(r10 - 0x928) = r1 006099 *(u64 *)(r10 - 0x6b8) = r2 006100 w3 = *(u16 *)(r2 + 0xb0) 006101 w2 = *(u32 *)(r2 + 0x98) 006102 r9 = *(u64 *)(r8 - 0xfe0) 006103 *(u64 *)(r10 - 0xfe0) = r9 006104 r6 = *(u64 *)(r8 - 0x1000) 006105 *(u64 *)(r10 - 0xfe8) = r6 006106 *(u64 *)(r10 - 0xff0) = r4 006107 r1 = *(u64 *)(r8 - 0xfe8) 006108 *(u64 *)(r10 - 0x750) = r1 006109 *(u64 *)(r10 - 0xff8) = r1 006110 r1 = *(u64 *)(r8 - 0xff0) 006111 *(u64 *)(r10 - 0x810) = r1 006112 *(u64 *)(r10 - 0x1000) = r1 006113 r7 = *(u64 *)(r8 - 0xff8) 006114 r5 = r10 006115 r1 = <addr> ll 006116 r4 = r7 006117 call <target> 006118 r1 = <addr> ll 006119 r2 = r9 006120 r3 = r9 006121 call <target> 006122 r1 = *(u64 *)(r8 - 0xfd8) 006123 *(u64 *)(r10 - 0xff8) = r1 006124 *(u64 *)(r10 - 0x720) = r6 006125 *(u64 *)(r10 - 0x1000) = r6 006126 r1 = r10 006127 r1 += -0x438 006128 r5 = r10 006129 r2 = *(u64 *)(r10 - 0x6b8) 006130 r3 = *(u64 *)(r10 - 0x6b0) 006131 *(u64 *)(r10 - 0x7c8) = r9 006132 r4 = r9 006133 call <target> 006134 r1 = *(u64 *)(r10 - 0x810) 006135 *(u64 *)(r10 - 0x380) = 0x0 006136 *(u64 *)(r10 - 0x818) = r7 006137 r2 = *(u64 *)(r10 - 0x7d8) 006138 if r2 != 0x0 goto <offset> 006139 r7 = r1 006140 r3 = r1 006141 r1 = *(u64 *)(r10 - 0x7d8) 006142 if r1 != 0x0 goto <offset> 006143 r3 = *(u64 *)(r10 - 0x818) 006144 r5 = *(u64 *)(r10 - 0x7d8) 006145 r5 ^= 0x1 006146 r1 = r10 006147 r1 += -0x448 006148 *(u64 *)(r10 - 0x848) = r7 006149 r2 = r7 006150 *(u64 *)(r10 - 0x920) = r3 006151 r4 = *(u64 *)(r10 - 0x750) 006152 call -0x1e0 006153 r3 = *(u64 *)(r10 - 0x440) 006154 r2 = *(u64 *)(r10 - 0x448) 006155 r1 = <addr> ll 006156 *(u64 *)(r10 - 0x7f8) = r2 006157 *(u64 *)(r10 - 0x7f0) = r3 006158 call <target> 006159 r0 = 0x0 006160 r1 = *(u64 *)(r10 - 0x370) 006161 *(u64 *)(r10 - 0x728) = r1 006162 r1 = *(u64 *)(r10 - 0x378) 006163 *(u64 *)(r10 - 0x748) = r1 006164 r1 = *(u64 *)(r10 - 0x358) 006165 *(u64 *)(r10 - 0x830) = r1 006166 r1 = *(u64 *)(r10 - 0x360) 006167 *(u64 *)(r10 - 0x828) = r1 006168 r1 = *(u64 *)(r10 - 0x368) 006169 *(u64 *)(r10 - 0x808) = r1 006170 r7 = 0x0 006171 r9 = 0x0 006172 r1 = 0x0 006173 *(u64 *)(r10 - 0x800) = r1 006174 r1 = 0x0 006175 *(u64 *)(r10 - 0x730) = r1 006176 *(u64 *)(r10 - 0x7e8) = r1 006177 *(u64 *)(r10 - 0x840) = r1 006178 r6 = 0x0 006179 *(u64 *)(r10 - 0x838) = r1 006180 r1 = 0x0 006181 *(u64 *)(r10 - 0x7d0) = r1 006182 goto <offset> 006183 r1 = *(u64 *)(r10 - 0x7b8) 006184 *(u64 *)(r10 - 0x8b0) = r1 006185 r1 = *(u64 *)(r10 - 0x7b0) 006186 *(u64 *)(r10 - 0x858) = r1 006187 r1 = *(u64 *)(r10 - 0x7a8) 006188 *(u64 *)(r10 - 0x8a0) = r1 006189 r1 = *(u64 *)(r10 - 0x7a0) 006190 *(u64 *)(r10 - 0x898) = r1 006191 r1 = *(u64 *)(r10 - 0x798) 006192 *(u64 *)(r10 - 0x890) = r1 006193 r1 = *(u64 *)(r10 - 0x790) 006194 *(u64 *)(r10 - 0x888) = r1 006195 r1 = *(u64 *)(r10 - 0x788) 006196 *(u64 *)(r10 - 0x880) = r1 006197 r1 = *(u64 *)(r10 - 0x780) 006198 *(u64 *)(r10 - 0x8a8) = r1 006199 r1 = *(u64 *)(r10 - 0x778) 006200 *(u64 *)(r10 - 0x850) = r1 006201 r1 = *(u64 *)(r10 - 0x758) 006202 *(u64 *)(r10 - 0x878) = r1 006203 r1 = *(u64 *)(r10 - 0x770) 006204 *(u64 *)(r10 - 0x870) = r1 006205 r1 = *(u64 *)(r10 - 0x768) 006206 *(u64 *)(r10 - 0x868) = r1 006207 r1 = *(u64 *)(r10 - 0x760) 006208 *(u64 *)(r10 - 0x860) = r1 006209 *(u64 *)(r10 - 0x910) = r0 006210 r1 = *(u64 *)(r10 - 0x6d0) 006211 *(u64 *)(r10 - 0x8b8) = r1 006212 r1 = *(u64 *)(r10 - 0x6e8) 006213 *(u64 *)(r10 - 0x8c8) = r1 006214 r1 = *(u64 *)(r10 - 0x6c0) 006215 *(u64 *)(r10 - 0x8d0) = r1 006216 r3 = *(u64 *)(r10 - 0x738) 006217 *(u64 *)(r10 - 0x8d8) = r3 006218 r2 = *(u64 *)(r10 - 0x6d8) 006219 *(u64 *)(r10 - 0x8e0) = r2 006220 r0 = *(u64 *)(r10 - 0x740) 006221 *(u64 *)(r10 - 0x8e8) = r0 006222 r1 = *(u64 *)(r10 - 0x6c8) 006223 *(u64 *)(r10 - 0x918) = r1 006224 r1 = *(u64 *)(r10 - 0x718) 006225 *(u64 *)(r10 - 0x8c0) = r1 006226 r7 = r9 006227 r9 = *(u64 *)(r10 - 0x6b8) 006228 *(u64 *)(r10 - 0x8f0) = r9 006229 *(u64 *)(r10 - 0x8f8) = r4 006230 *(u64 *)(r10 - 0x900) = r5 006231 r1 = *(u64 *)(r10 - 0x6e0) 006232 *(u64 *)(r10 - 0x908) = r1 006233 r1 = *(u64 *)(r10 - 0x7e0) 006234 *(u64 *)(r10 - 0x838) = r1 006235 *(u64 *)(r10 - 0x840) = r9 006236 r9 = r7 006237 r7 = *(u64 *)(r10 - 0x710) 006238 r1 = 0x0 006239 *(u64 *)(r10 - 0x7e8) = r1 006240 r1 = 0x1 006241 *(u64 *)(r10 - 0x820) = r6 006242 *(u64 *)(r10 - 0x7c0) = r8 006243 r8 = r2 006244 r2 = 0x1 006245 *(u64 *)(r10 - 0x800) = r2 006246 r2 = r0 006247 r0 = *(u64 *)(r10 - 0x6f0) 006248 *(u64 *)(r10 - 0x730) = r1 006249 r6 = 0x1 006250 if r9 == 0x14 goto <offset> 006251 r1 = *(u64 *)(r10 - 0x6e0) 006252 *(u64 *)(r10 - 0x760) = r1 006253 *(u64 *)(r10 - 0x768) = r5 006254 *(u64 *)(r10 - 0x770) = r4 006255 r1 = *(u64 *)(r10 - 0x6b8) 006256 *(u64 *)(r10 - 0x758) = r1 006257 r1 = *(u64 *)(r10 - 0x718) 006258 *(u64 *)(r10 - 0x778) = r1 006259 r1 = *(u64 *)(r10 - 0x6c8) 006260 *(u64 *)(r10 - 0x780) = r1 006261 *(u64 *)(r10 - 0x788) = r2 006262 *(u64 *)(r10 - 0x790) = r8 006263 *(u64 *)(r10 - 0x798) = r3 006264 r1 = *(u64 *)(r10 - 0x6c0) 006265 *(u64 *)(r10 - 0x7a0) = r1 006266 r1 = *(u64 *)(r10 - 0x6e8) 006267 *(u64 *)(r10 - 0x7a8) = r1 006268 r1 = *(u64 *)(r10 - 0x6d0) 006269 *(u64 *)(r10 - 0x7b0) = r1 006270 r1 = *(u64 *)(r10 - 0x6b0) 006271 *(u64 *)(r10 - 0x7b8) = r1 006272 *(u64 *)(r10 - 0x700) = r7 006273 r7 = r0 006274 r1 = r10 006275 r1 += -0x350 006276 r2 = r10 006277 r2 += -0x438 006278 call <target> 006279 r1 = *(u64 *)(r10 - 0x350) 006280 if r1 == 0x0 goto <offset> 006281 r1 = *(u64 *)(r10 - 0x7c8) 006282 if r1 <= r7 goto <offset> 006283 r2 = *(u64 *)(r10 - 0x328) 006284 r3 = r1 006285 r3 -= r7 006286 if r3 < r2 goto <offset> 006287 r3 = r2 006288 if r3 == 0x0 goto <offset> 006289 r5 = *(u64 *)(r10 - 0x340) 006290 r4 = *(u64 *)(r10 - 0x348) 006291 r1 = r4 006292 r1 |= r5 006293 if r1 == 0x0 goto <offset> 006294 *(u64 *)(r10 - 0x6e0) = r3 006295 *(u64 *)(r10 - 0x738) = r2 006296 *(u64 *)(r10 - 0x708) = r7 006297 *(u64 *)(r10 - 0x6f8) = r9 006298 *(u64 *)(r10 - 0x7e0) = r6 006299 w1 = *(u32 *)(r10 - 0x31c) 006300 *(u64 *)(r10 - 0x740) = r1 006301 r1 = *(u64 *)(r10 - 0x330) 006302 *(u64 *)(r10 - 0x6c0) = r1 006303 r1 = *(u64 *)(r10 - 0x338) 006304 *(u64 *)(r10 - 0x6e8) = r1 006305 w1 = *(u32 *)(r10 - 0x320) 006306 *(u64 *)(r10 - 0x6d8) = r1 006307 r7 = r4 006308 r6 = r5 006309 r1 = *(u64 *)(r10 - 0x720) 006310 *(u64 *)(r10 - 0x6b0) = r4 006311 *(u64 *)(r10 - 0x6d0) = r5 006312 if r1 != 0x0 goto <offset> 006313 r1 = r10 006314 r1 += -0x458 006315 r2 = -0x1 006316 r3 = -0x1 006317 r6 = r5 006318 call <target> 006319 r1 = r10 006320 r1 += -0x468 006321 r9 = *(u64 *)(r10 - 0x458) 006322 r8 = *(u64 *)(r10 - 0x450) 006323 r2 = r9 006324 r3 = r8 006325 r4 = *(u64 *)(r10 - 0x6b0) 006326 r5 = r6 006327 call <target> 006328 r3 = *(u64 *)(r10 - 0x6b0) 006329 r1 = 0x1 006330 if r3 == 0x0 goto <offset> 006331 r1 = 0x0 006332 r2 = *(u64 *)(r10 - 0x6d0) 006333 r2 -= r1 006334 r1 = *(u64 *)(r10 - 0x460) 006335 r1 ^= r2 006336 r2 = r3 006337 r2 += -0x1 006338 r3 = *(u64 *)(r10 - 0x468) 006339 r3 ^= r2 006340 r1 ^= -0x1 006341 r3 ^= -0x1 006342 r3 |= r1 006343 if r3 != 0x0 goto <offset> 006344 r9 += 0x1 006345 r1 = 0x1 006346 if r9 == 0x0 goto <offset> 006347 r1 = 0x0 006348 r8 += r1 006349 r1 = r9 006350 r1 |= r8 006351 r7 = -0x1 006352 r6 = -0x1 006353 if r1 == 0x0 goto <offset> 006354 r6 = r8 006355 if r1 == 0x0 goto <offset> 006356 r7 = r9 006357 goto <offset> 006358 r7 = r9 006359 r6 = r8 006360 r9 = 0x0 006361 r8 = 0x0 006362 r1 = *(u64 *)(r10 - 0x6c0) 006363 if r1 > 0x3b9ac9ff goto <offset> 006364 r3 = 0x3b9aca00 006365 r1 = *(u64 *)(r10 - 0x6c0) 006366 r3 -= r1 006367 r1 = r10 006368 r1 += -0x478 006369 r2 = 0x0 006370 r4 = 0x3b9aca00 006371 r5 = 0x0 006372 call <target> 006373 r8 = *(u64 *)(r10 - 0x470) 006374 r9 = *(u64 *)(r10 - 0x478) 006375 r1 = r10 006376 r1 += -0x488 006377 r2 = r9 006378 r3 = 0x0 006379 r4 = r7 006380 r5 = 0x0 006381 call <target> 006382 r1 = r10 006383 r1 += -0x498 006384 r2 = r9 006385 r3 = 0x0 006386 r4 = r6 006387 r5 = 0x0 006388 call <target> 006389 r1 = r10 006390 r1 += -0x4a8 006391 r2 = r8 006392 r3 = 0x0 006393 r4 = r7 006394 r5 = 0x0 006395 call <target> 006396 r1 = r10 006397 r1 += -0x4b8 006398 r2 = r8 006399 r3 = 0x0 006400 r4 = 0x0 006401 r5 = r6 006402 call <target> 006403 *(u64 *)(r10 - 0x210) = 0x0 006404 r1 = r10 006405 r1 += -0x350 006406 r2 = <addr> ll 006407 r3 = 0xc 006408 call sol_memcpy_ 006409 r0 = *(u64 *)(r10 - 0x4a0) 006410 r4 = *(u64 *)(r10 - 0x490) 006411 r1 = *(u64 *)(r10 - 0x4a8) 006412 r2 = *(u64 *)(r10 - 0x498) 006413 r3 = r2 006414 r3 += r1 006415 r1 = 0x1 006416 r6 = 0x1 006417 if r3 < r2 goto <offset> 006418 r6 = 0x0 006419 r5 = *(u64 *)(r10 - 0x4b0) 006420 r7 = *(u64 *)(r10 - 0x4b8) 006421 r2 = r7 006422 r2 += r3 006423 r3 = 0x1 006424 r9 = *(u64 *)(r10 - 0x6f8) 006425 r8 = *(u64 *)(r10 - 0x6d8) 006426 if r2 < r7 goto <offset> 006427 r3 = 0x0 006428 r4 += r0 006429 r4 += r6 006430 r0 = r5 006431 r0 += r4 006432 r0 += r3 006433 r4 = 0x1 006434 if r0 < r5 goto <offset> 006435 r4 = 0x0 006436 if r0 != r5 goto <offset> 006437 r7 = -0x1 006438 r5 = -0x1 006439 if r3 != 0x0 goto <offset> 006440 r5 = r0 006441 r0 = -0x1 006442 if r3 == 0x0 goto <offset> 006443 goto <offset> 006444 if r0 == r5 goto <offset> 006445 r3 = r4 006446 r7 = -0x1 006447 r5 = -0x1 006448 if r3 == 0x0 goto <offset> 006449 r0 = -0x1 006450 if r3 != 0x0 goto <offset> 006451 r0 = r2 006452 r3 = *(u64 *)(r10 - 0x480) 006453 r2 = r0 006454 r2 += r3 006455 r3 = 0x1 006456 if r2 < r0 goto <offset> 006457 r3 = 0x0 006458 r4 = r5 006459 r4 += r3 006460 r6 = 0x1 006461 if r4 >= r5 goto <offset> 006462 if r2 >= r0 goto <offset> 006463 r3 = r6 006464 r5 = -0x1 006465 *(u64 *)(r10 - 0x6c8) = r5 006466 if r3 == 0x0 goto <offset> 006467 if r3 != 0x0 goto <offset> 006468 r7 = r4 006469 r2 = *(u64 *)(r10 - 0x210) 006470 r4 = r2 006471 r4 += 0xc 006472 if r4 >= r2 goto <offset> 006473 r1 &= 0x1 006474 if r1 == 0x0 goto <offset> 006475 goto <offset> 006476 r4 = r5 006477 r4 += r3 006478 r6 = 0x1 006479 if r4 < r5 goto <offset> 006480 r6 = 0x0 006481 if r2 < r0 goto <offset> 006482 r5 = -0x1 006483 *(u64 *)(r10 - 0x6c8) = r5 006484 if r3 != 0x0 goto <offset> 006485 *(u64 *)(r10 - 0x6c8) = r2 006486 if r3 == 0x0 goto <offset> 006487 r2 = *(u64 *)(r10 - 0x210) 006488 r4 = r2 006489 r4 += 0xc 006490 if r4 < r2 goto <offset> 006491 r1 = 0x0 006492 r1 &= 0x1 006493 if r1 != 0x0 goto <offset> 006494 r8 <<= 0x20 006495 r1 = r9 006496 r1 += 0x1 006497 r8 s>>= 0x20 006498 *(u64 *)(r10 - 0x6d8) = r8 006499 *(u64 *)(r10 - 0x210) = r4 006500 *(u64 *)(r10 - 0x718) = r7 006501 *(u64 *)(r10 - 0x6b8) = r1 006502 if r4 <= 0x140 goto <offset> 006503 *(u64 *)(r10 - 0x210) = 0x140 006504 goto <offset> 006505 if r4 != 0x140 goto <offset> 006506 *(u8 *)(r10 - 0x211) = 0x40 006507 *(u8 *)(r10 - 0x211) = 0x40 006508 r2 = 0x140 006509 *(u8 *)(r10 - 0x211) = 0x40 006510 r1 = r10 006511 r1 += -0x350 006512 call sol_log_ 006513 r1 = r10 006514 r1 += -0x4c8 006515 r8 = *(u64 *)(r10 - 0x6c8) 006516 r2 = r8 006517 r3 = 0x0 006518 r6 = *(u64 *)(r10 - 0x7f8) 006519 r4 = r6 006520 r5 = 0x0 006521 call <target> 006522 r1 = r10 006523 r1 += -0x4d8 006524 r2 = r7 006525 r3 = 0x0 006526 r4 = r6 006527 r5 = 0x0 006528 call <target> 006529 r1 = r10 006530 r1 += -0x4e8 006531 r2 = r8 006532 r3 = 0x0 006533 r6 = *(u64 *)(r10 - 0x7f0) 006534 r4 = r6 006535 r5 = 0x0 006536 call <target> 006537 r1 = r10 006538 r1 += -0x4f8 006539 r2 = 0x0 006540 r3 = r7 006541 r4 = r6 006542 r5 = 0x0 006543 call <target> 006544 r1 = *(u64 *)(r10 - 0x4e8) 006545 r4 = *(u64 *)(r10 - 0x4d8) 006546 r2 = r4 006547 r2 += r1 006548 r1 = 0x1 006549 r3 = 0x1 006550 if r2 < r4 goto <offset> 006551 r3 = 0x0 006552 r0 = *(u64 *)(r10 - 0x4e0) 006553 r4 = *(u64 *)(r10 - 0x4d0) 006554 r5 = r4 006555 r5 += r0 006556 r5 += r3 006557 r0 = 0x1 006558 r8 = *(u64 *)(r10 - 0x6e0) 006559 if r5 < r4 goto <offset> 006560 r0 = 0x0 006561 if r5 != r4 goto <offset> 006562 r6 = -0x1 006563 r4 = -0x1 006564 if r3 != 0x0 goto <offset> 006565 r4 = r5 006566 r5 = -0x1 006567 if r3 == 0x0 goto <offset> 006568 goto <offset> 006569 if r5 == r4 goto <offset> 006570 r3 = r0 006571 r6 = -0x1 006572 r4 = -0x1 006573 if r3 == 0x0 goto <offset> 006574 r5 = -0x1 006575 if r3 != 0x0 goto <offset> 006576 r5 = r2 006577 r0 = *(u64 *)(r10 - 0x4f8) 006578 r2 = r0 006579 r2 += r5 006580 r3 = 0x1 006581 if r2 < r0 goto <offset> 006582 r3 = 0x0 006583 r0 = *(u64 *)(r10 - 0x4f0) 006584 r5 = r0 006585 r5 += r4 006586 r5 += r3 006587 r4 = 0x1 006588 if r5 < r0 goto <offset> 006589 r4 = 0x0 006590 if r5 != r0 goto <offset> 006591 r0 = -0x1 006592 if r3 != 0x0 goto <offset> 006593 r0 = r5 006594 r7 = -0x1 006595 if r3 == 0x0 goto <offset> 006596 goto <offset> 006597 if r5 == r0 goto <offset> 006598 r3 = r4 006599 r0 = -0x1 006600 if r3 == 0x0 goto <offset> 006601 r7 = -0x1 006602 if r3 != 0x0 goto <offset> 006603 r7 = r2 006604 r3 = *(u64 *)(r10 - 0x4c0) 006605 r2 = r7 006606 r2 += r3 006607 r4 = 0x1 006608 if r2 < r7 goto <offset> 006609 r4 = 0x0 006610 r5 = r0 006611 r5 += r4 006612 if r5 >= r0 goto <offset> 006613 if r2 >= r7 goto <offset> 006614 r4 = r1 006615 r3 = -0x1 006616 if r4 == 0x0 goto <offset> 006617 if r4 != 0x0 goto <offset> 006618 r6 = r5 006619 r1 = <addr> ll 006620 r2 = *(u64 *)(r10 - 0x6b8) 006621 r4 = r6 006622 call <target> 006623 if r6 == 0x0 goto <offset> 006624 r1 = r10 006625 r1 += -0x508 006626 r6 = 0x0 006627 r2 = r8 006628 r3 = 0x0 006629 r4 = *(u64 *)(r10 - 0x6c0) 006630 r5 = 0x0 006631 call <target> 006632 r3 = *(u64 *)(r10 - 0x508) 006633 r2 = r3 006634 r2 += 0x3b9ac9ff 006635 r7 = 0x1 006636 r1 = 0x1 006637 if r2 < r3 goto <offset> 006638 r1 = 0x0 006639 r3 = *(u64 *)(r10 - 0x500) 006640 r3 += r1 006641 r1 = r10 006642 r1 += -0x518 006643 r4 = 0x3b9aca00 006644 r5 = 0x0 006645 call <target> 006646 r2 = *(u64 *)(r10 - 0x518) 006647 r1 = r8 006648 r1 -= r2 006649 if r1 > r8 goto <offset> 006650 r7 = 0x0 006651 r5 = *(u64 *)(r10 - 0x6d0) 006652 if r7 == 0x0 goto <offset> 006653 r1 = *(u64 *)(r10 - 0x720) 006654 if r1 == 0x0 goto <offset> 006655 r1 = r10 006656 r1 += -0x538 006657 r2 = r5 006658 r3 = 0x0 006659 r4 = r6 006660 r5 = 0x0 006661 call <target> 006662 r1 = r10 006663 r1 += -0x548 006664 r2 = *(u64 *)(r10 - 0x6b0) 006665 r3 = 0x0 006666 r4 = r6 006667 r5 = 0x0 006668 call <target> 006669 r4 = *(u64 *)(r10 - 0x540) 006670 r2 = *(u64 *)(r10 - 0x538) 006671 r1 = r4 006672 r1 += r2 006673 r2 = 0x1 006674 r3 = 0x1 006675 r5 = *(u64 *)(r10 - 0x708) 006676 r6 = *(u64 *)(r10 - 0x700) 006677 r7 = *(u64 *)(r10 - 0x6e8) 006678 if r1 < r4 goto <offset> 006679 r3 = 0x0 006680 r4 = *(u64 *)(r10 - 0x530) 006681 r4 += r3 006682 r3 = -0x1 006683 *(u64 *)(r10 - 0x710) = r3 006684 if r4 == 0x0 goto <offset> 006685 r1 = -0x1 006686 r9 = r5 006687 r9 += r8 006688 r4 = 0x1 006689 if r9 >= r5 goto <offset> 006690 r0 = r7 006691 if r7 < r1 goto <offset> 006692 r0 = r1 006693 r5 = r6 006694 r5 += r0 006695 if r5 >= r6 goto <offset> 006696 if r4 != 0x0 goto <offset> 006697 r3 = r9 006698 if r2 != 0x0 goto <offset> 006699 goto <offset> 006700 r5 = r0 006701 r5 += r4 006702 if r5 < r0 goto <offset> 006703 r1 = 0x0 006704 if r2 < r7 goto <offset> 006705 r3 = -0x1 006706 if r4 != 0x0 goto <offset> 006707 r3 = r2 006708 if r4 == 0x0 goto <offset> 006709 goto <offset> 006710 r5 = *(u64 *)(r10 - 0x6d0) 006711 if r7 != 0x0 goto <offset> 006712 r6 = r1 006713 r1 = *(u64 *)(r10 - 0x720) 006714 if r1 != 0x0 goto <offset> 006715 r1 = r10 006716 r1 += -0x528 006717 r2 = 0x0 006718 r3 = r6 006719 r4 = *(u64 *)(r10 - 0x6b0) 006720 call <target> 006721 r1 = *(u64 *)(r10 - 0x528) 006722 r7 = *(u64 *)(r10 - 0x6e8) 006723 r3 = r7 006724 r0 = *(u64 *)(r10 - 0x708) 006725 r6 = *(u64 *)(r10 - 0x700) 006726 if r7 < r1 goto <offset> 006727 r3 = r1 006728 r2 = r6 006729 r2 += r3 006730 r4 = 0x1 006731 r9 = 0x1 006732 if r2 < r6 goto <offset> 006733 r9 = 0x0 006734 r5 = r0 006735 r5 += r8 006736 if r5 >= r0 goto <offset> 006737 r0 = -0x1 006738 *(u64 *)(r10 - 0x710) = r0 006739 r3 = -0x1 006740 if r4 != 0x0 goto <offset> 006741 r3 = r5 006742 if r9 != 0x0 goto <offset> 006743 goto <offset> 006744 r9 = r5 006745 r9 += r8 006746 r4 = 0x1 006747 if r9 < r5 goto <offset> 006748 r4 = 0x0 006749 r0 = r7 006750 if r7 >= r1 goto <offset> 006751 r5 = r6 006752 r5 += r0 006753 if r5 < r6 goto <offset> 006754 r2 = 0x0 006755 if r4 == 0x0 goto <offset> 006756 if r2 != 0x0 goto <offset> 006757 *(u64 *)(r10 - 0x710) = r5 006758 goto <offset> 006759 r5 = r0 006760 r5 += r8 006761 if r5 < r0 goto <offset> 006762 r4 = 0x0 006763 r0 = -0x1 006764 *(u64 *)(r10 - 0x710) = r0 006765 r3 = -0x1 006766 if r4 == 0x0 goto <offset> 006767 if r9 != 0x0 goto <offset> 006768 *(u64 *)(r10 - 0x710) = r2 006769 r2 = r7 006770 if r7 < r1 goto <offset> 006771 r2 = r1 006772 r1 = r6 006773 r1 += r2 006774 r2 = 0x1 006775 if r1 >= r6 goto <offset> 006776 r7 = -0x1 006777 if r2 != 0x0 goto <offset> 006778 r7 = r1 006779 r2 = *(u64 *)(r10 - 0x6b8) 006780 r9 = r2 006781 *(u64 *)(r10 - 0x6f0) = r3 006782 if r7 != 0x0 goto <offset> 006783 r1 = <addr> ll 006784 r7 = *(u64 *)(r10 - 0x710) 006785 r4 = r7 006786 call <target> 006787 r4 = *(u64 *)(r10 - 0x708) 006788 r5 = *(u64 *)(r10 - 0x700) 006789 r0 = *(u64 *)(r10 - 0x6b0) 006790 goto <offset> 006791 r1 = r6 006792 r1 += r2 006793 r2 = 0x1 006794 if r1 < r6 goto <offset> 006795 r2 = 0x0 006796 r7 = -0x1 006797 if r2 == 0x0 goto <offset> 006798 r2 = *(u64 *)(r10 - 0x6b8) 006799 r9 = r2 006800 *(u64 *)(r10 - 0x6f0) = r3 006801 if r7 == 0x0 goto <offset> 006802 *(u64 *)(r10 - 0x6f8) = r9 006803 r1 = *(u64 *)(r10 - 0x7d8) 006804 r2 = r7 006805 r3 = *(u64 *)(r10 - 0x818) 006806 r4 = *(u64 *)(r10 - 0x810) 006807 r5 = *(u64 *)(r10 - 0x750) 006808 call <target> 006809 r9 = r0 006810 r3 = *(u64 *)(r10 - 0x6f0) 006811 r8 = 0x1 006812 if r9 < r3 goto <offset> 006813 r8 = 0x0 006814 r6 = r9 006815 r6 -= r3 006816 *(u64 *)(r10 - 0xff8) = r6 006817 *(u64 *)(r10 - 0x1000) = r9 006818 r8 = -r8 006819 *(u64 *)(r10 - 0xff0) = r8 006820 r5 = r10 006821 r1 = <addr> ll 006822 r2 = *(u64 *)(r10 - 0x6b8) 006823 r4 = r7 006824 call <target> 006825 r4 = *(u64 *)(r10 - 0x6f0) 006826 r1 = *(u64 *)(r10 - 0x7d0) 006827 r1 &= 0x1 006828 r0 = *(u64 *)(r10 - 0x6b0) 006829 if r1 == 0x0 goto <offset> 006830 r2 = 0x1 006831 r1 = 0x1 006832 r3 = *(u64 *)(r10 - 0x748) 006833 if r6 <= r3 goto <offset> 006834 r1 = 0x0 006835 r3 = *(u64 *)(r10 - 0x728) 006836 if r8 s> r3 goto <offset> 006837 r3 = *(u64 *)(r10 - 0x728) 006838 if r8 == r3 goto <offset> 006839 r1 = r2 006840 r1 &= 0x1 006841 if r1 != 0x0 goto <offset> 006842 goto <offset> 006843 r3 = *(u64 *)(r10 - 0x728) 006844 if r8 s<= r3 goto <offset> 006845 r2 = 0x0 006846 r3 = *(u64 *)(r10 - 0x728) 006847 if r8 != r3 goto <offset> 006848 r1 &= 0x1 006849 if r1 == 0x0 goto <offset> 006850 r1 = r6 006851 r2 = *(u64 *)(r10 - 0x748) 006852 r1 ^= r2 006853 r2 = r8 006854 r3 = *(u64 *)(r10 - 0x728) 006855 r2 ^= r3 006856 r1 |= r2 006857 if r1 != 0x0 goto <offset> 006858 r1 = *(u64 *)(r10 - 0x808) 006859 if r4 >= r1 goto <offset> 006860 r1 = 0x1 006861 *(u64 *)(r10 - 0x7d0) = r1 006862 *(u64 *)(r10 - 0x830) = r9 006863 *(u64 *)(r10 - 0x828) = r7 006864 *(u64 *)(r10 - 0x808) = r4 006865 *(u64 *)(r10 - 0x748) = r6 006866 *(u64 *)(r10 - 0x728) = r8 006867 r1 = 0x1 006868 r2 = *(u64 *)(r10 - 0x820) 006869 if r6 <= r2 goto <offset> 006870 r1 = 0x0 006871 r2 = 0x1 006872 r9 = *(u64 *)(r10 - 0x6f8) 006873 r3 = *(u64 *)(r10 - 0x7c0) 006874 r4 = *(u64 *)(r10 - 0x708) 006875 r5 = *(u64 *)(r10 - 0x700) 006876 r7 = *(u64 *)(r10 - 0x710) 006877 if r8 s<= r3 goto <offset> 006878 r2 = 0x0 006879 r3 = *(u64 *)(r10 - 0x7c0) 006880 if r8 != r3 goto <offset> 006881 r2 = *(u64 *)(r10 - 0x800) 006882 r2 &= r1 006883 if r2 != 0x1 goto <offset> 006884 goto <offset> 006885 r3 = *(u64 *)(r10 - 0x7c0) 006886 if r8 == r3 goto <offset> 006887 r1 = r2 006888 r2 = *(u64 *)(r10 - 0x800) 006889 r2 &= r1 006890 if r2 != 0x1 goto <offset> 006891 r1 = *(u64 *)(r10 - 0x730) 006892 r3 = *(u64 *)(r10 - 0x738) 006893 if r1 == 0x0 goto <offset> 006894 r2 = *(u64 *)(r10 - 0x7e8) 006895 r8 = *(u64 *)(r10 - 0x6d8) 006896 r0 = *(u64 *)(r10 - 0x6f0) 006897 if r2 == 0x0 goto <offset> 006898 r2 = *(u64 *)(r10 - 0x740) 006899 *(u64 *)(r10 - 0x730) = r1 006900 r6 = 0x1 006901 if r9 != 0x14 goto <offset> 006902 goto <offset> 006903 r2 = r10 006904 r2 += -0x350 006905 r2 += r4 006906 r3 = 0x140 006907 r3 -= r4 006908 call -0x19b9 006909 r2 = *(u64 *)(r10 - 0x210) 006910 r8 = r2 006911 r8 += r0 006912 r1 = 0x1 006913 if r8 < r2 goto <offset> 006914 r1 = 0x0 006915 r1 &= 0x1 006916 if r1 != 0x0 goto <offset> 006917 *(u64 *)(r10 - 0x210) = r8 006918 if r8 > 0x140 goto <offset> 006919 if r8 == 0x140 goto <offset> 006920 r6 = 0x140 006921 r6 -= r8 006922 if r6 < 0x4 goto <offset> 006923 r6 = 0x4 006924 r7 = r10 006925 r7 += -0x350 006926 r7 += r8 006927 r1 = r7 006928 r2 = <addr> ll 006929 r3 = r6 006930 call sol_memcpy_ 006931 if r8 < 0x13d goto <offset> 006932 r7 += r6 006933 *(u8 *)(r7 - 0x1) = 0x40 006934 r2 = *(u64 *)(r10 - 0x210) 006935 r4 = r2 006936 r4 += r6 006937 r1 = 0x1 006938 if r4 < r2 goto <offset> 006939 r1 = 0x0 006940 r1 &= 0x1 006941 r7 = *(u64 *)(r10 - 0x718) 006942 if r1 != 0x0 goto <offset> 006943 *(u64 *)(r10 - 0x210) = r4 006944 if r4 > 0x140 goto <offset> 006945 if r4 == 0x140 goto <offset> 006946 r2 = r10 006947 r2 += -0x350 006948 r2 += r4 006949 r1 = *(u64 *)(r10 - 0x6d8) 006950 if r1 == 0x0 goto <offset> 006951 if r1 s<= -0x1 goto <offset> 006952 r6 = 0x0 006953 goto <offset> 006954 r1 = 0x0 006955 r8 = *(u64 *)(r10 - 0x6d8) 006956 r2 = *(u64 *)(r10 - 0x740) 006957 goto <offset> 006958 r2 = 0x1 006959 *(u64 *)(r10 - 0x7e8) = r2 006960 r2 = *(u64 *)(r10 - 0x6b0) 006961 *(u64 *)(r10 - 0x968) = r2 006962 r2 = *(u64 *)(r10 - 0x6d0) 006963 *(u64 *)(r10 - 0x930) = r2 006964 r2 = *(u64 *)(r10 - 0x6e8) 006965 *(u64 *)(r10 - 0x940) = r2 006966 r2 = *(u64 *)(r10 - 0x6c0) 006967 *(u64 *)(r10 - 0x948) = r2 006968 *(u64 *)(r10 - 0x950) = r3 006969 *(u64 *)(r10 - 0x958) = r8 006970 r2 = *(u64 *)(r10 - 0x740) 006971 *(u64 *)(r10 - 0x960) = r2 006972 r0 = *(u64 *)(r10 - 0x6c8) 006973 *(u64 *)(r10 - 0x990) = r0 006974 r0 = *(u64 *)(r10 - 0x718) 006975 *(u64 *)(r10 - 0x938) = r0 006976 r0 = *(u64 *)(r10 - 0x6b8) 006977 *(u64 *)(r10 - 0x970) = r0 006978 *(u64 *)(r10 - 0x978) = r4 006979 *(u64 *)(r10 - 0x980) = r5 006980 r0 = *(u64 *)(r10 - 0x6e0) 006981 *(u64 *)(r10 - 0x988) = r0 006982 goto <offset> 006983 *(u8 *)(r2 + 0x0) = 0x30 006984 r0 = 0x1 006985 goto <offset> 006986 if r4 != 0x13f goto <offset> 006987 *(u8 *)(r2 + 0x0) = 0x40 006988 r0 = 0x1 006989 goto <offset> 006990 *(u8 *)(r2 + 0x0) = 0x2d 006991 r6 = 0x1 006992 r1 = -r1 006993 r4 += r6 006994 r3 = 0x140 006995 r3 -= r4 006996 r2 += r6 006997 call -0x1a12 006998 r0 += r6 006999 r2 = *(u64 *)(r10 - 0x210) 007000 r8 = r2 007001 r8 += r0 007002 r1 = 0x1 007003 if r8 < r2 goto <offset> 007004 r1 = 0x0 007005 r1 &= 0x1 007006 if r1 != 0x0 goto <offset> 007007 *(u64 *)(r10 - 0x210) = r8 007008 if r8 <= 0x140 goto <offset> 007009 *(u64 *)(r10 - 0x210) = 0x140 007010 goto <offset> 007011 if r8 == 0x140 goto <offset> 007012 r6 = 0x140 007013 r6 -= r8 007014 if r6 < 0x5 goto <offset> 007015 r6 = 0x5 007016 r7 = r10 007017 r7 += -0x350 007018 r7 += r8 007019 r1 = r7 007020 r2 = <addr> ll 007021 r3 = r6 007022 call sol_memcpy_ 007023 if r8 < 0x13c goto <offset> 007024 r7 += r6 007025 *(u8 *)(r7 - 0x1) = 0x40 007026 r3 = *(u64 *)(r10 - 0x210) 007027 r1 = r3 007028 r1 += r6 007029 r2 = 0x1 007030 if r1 < r3 goto <offset> 007031 r2 = 0x0 007032 r2 &= 0x1 007033 r7 = *(u64 *)(r10 - 0x718) 007034 if r2 != 0x0 goto <offset> 007035 *(u64 *)(r10 - 0x210) = r1 007036 if r1 > 0x140 goto <offset> 007037 if r1 == 0x140 goto <offset> 007038 r2 = r10 007039 r2 += -0x350 007040 r2 += r1 007041 r3 = 0x140 007042 r3 -= r1 007043 r1 = *(u64 *)(r10 - 0x6c0) 007044 call -0x1a41 007045 r2 = *(u64 *)(r10 - 0x210) 007046 r8 = r2 007047 r8 += r0 007048 r1 = 0x1 007049 if r8 < r2 goto <offset> 007050 r1 = 0x0 007051 r1 &= 0x1 007052 if r1 != 0x0 goto <offset> 007053 *(u64 *)(r10 - 0x210) = r8 007054 if r8 > 0x140 goto <offset> 007055 if r8 == 0x140 goto <offset> 007056 r6 = 0x140 007057 r6 -= r8 007058 if r6 < 0x5 goto <offset> 007059 r6 = 0x5 007060 r7 = r10 007061 r7 += -0x350 007062 r7 += r8 007063 r1 = r7 007064 r2 = <addr> ll 007065 r3 = r6 007066 call sol_memcpy_ 007067 if r8 < 0x13c goto <offset> 007068 r7 += r6 007069 *(u8 *)(r7 - 0x1) = 0x40 007070 r3 = *(u64 *)(r10 - 0x210) 007071 r1 = r3 007072 r1 += r6 007073 r2 = 0x1 007074 if r1 < r3 goto <offset> 007075 r2 = 0x0 007076 r2 &= 0x1 007077 r7 = *(u64 *)(r10 - 0x718) 007078 if r2 != 0x0 goto <offset> 007079 *(u64 *)(r10 - 0x210) = r1 007080 if r1 > 0x140 goto <offset> 007081 if r1 == 0x140 goto <offset> 007082 r2 = r10 007083 r2 += -0x350 007084 r2 += r1 007085 r3 = 0x140 007086 r3 -= r1 007087 r1 = *(u64 *)(r10 - 0x6e0) 007088 call -0x1a6d 007089 r2 = *(u64 *)(r10 - 0x210) 007090 r8 = r2 007091 r8 += r0 007092 r1 = 0x1 007093 if r8 < r2 goto <offset> 007094 r1 = 0x0 007095 r1 &= 0x1 007096 if r1 != 0x0 goto <offset> 007097 *(u64 *)(r10 - 0x210) = r8 007098 if r8 > 0x140 goto <offset> 007099 if r8 == 0x140 goto <offset> 007100 r6 = 0x140 007101 r6 -= r8 007102 if r6 < 0xb goto <offset> 007103 r6 = 0xb 007104 r7 = r10 007105 r7 += -0x350 007106 r7 += r8 007107 r1 = r7 007108 r2 = <addr> ll 007109 r3 = r6 007110 call sol_memcpy_ 007111 if r8 < 0x136 goto <offset> 007112 r7 += r6 007113 *(u8 *)(r7 - 0x1) = 0x40 007114 r3 = *(u64 *)(r10 - 0x210) 007115 r1 = r3 007116 r1 += r6 007117 r2 = 0x1 007118 if r1 < r3 goto <offset> 007119 r2 = 0x0 007120 r2 &= 0x1 007121 if r2 != 0x0 goto <offset> 007122 *(u64 *)(r10 - 0x210) = r1 007123 if r1 <= 0x140 goto <offset> 007124 *(u64 *)(r10 - 0x210) = 0x140 007125 r9 = *(u64 *)(r10 - 0x6f8) 007126 r7 = *(u64 *)(r10 - 0x718) 007127 goto <offset> 007128 r9 = *(u64 *)(r10 - 0x6f8) 007129 r7 = *(u64 *)(r10 - 0x718) 007130 if r1 == 0x140 goto <offset> 007131 r2 = r10 007132 r2 += -0x350 007133 r2 += r1 007134 r3 = 0x140 007135 r3 -= r1 007136 r1 = *(u64 *)(r10 - 0x6e8) 007137 call -0x1a9e 007138 r2 = *(u64 *)(r10 - 0x210) 007139 r8 = r2 007140 r8 += r0 007141 r1 = 0x1 007142 if r8 < r2 goto <offset> 007143 r1 = 0x0 007144 r1 &= 0x1 007145 if r1 != 0x0 goto <offset> 007146 *(u64 *)(r10 - 0x210) = r8 007147 if r8 > 0x140 goto <offset> 007148 r9 = *(u64 *)(r10 - 0x6f8) 007149 r7 = *(u64 *)(r10 - 0x718) 007150 if r8 == 0x140 goto <offset> 007151 r6 = 0x140 007152 r6 -= r8 007153 if r6 < 0xb goto <offset> 007154 r6 = 0xb 007155 r7 = r10 007156 r7 += -0x350 007157 r7 += r8 007158 r1 = r7 007159 r2 = <addr> ll 007160 r3 = r6 007161 call sol_memcpy_ 007162 if r8 < 0x136 goto <offset> 007163 r7 += r6 007164 *(u8 *)(r7 - 0x1) = 0x40 007165 r3 = *(u64 *)(r10 - 0x210) 007166 r1 = r3 007167 r1 += r6 007168 r2 = 0x1 007169 if r1 < r3 goto <offset> 007170 r2 = 0x0 007171 r2 &= 0x1 007172 if r2 != 0x0 goto <offset> 007173 *(u64 *)(r10 - 0x210) = r1 007174 if r1 <= 0x140 goto <offset> 007175 *(u64 *)(r10 - 0x210) = 0x140 007176 r9 = *(u64 *)(r10 - 0x6f8) 007177 r7 = *(u64 *)(r10 - 0x718) 007178 goto <offset> 007179 r9 = *(u64 *)(r10 - 0x6f8) 007180 r7 = *(u64 *)(r10 - 0x718) 007181 if r1 == 0x140 goto <offset> 007182 r2 = r10 007183 r2 += -0x350 007184 r2 += r1 007185 r3 = 0x140 007186 r3 -= r1 007187 r1 = *(u64 *)(r10 - 0x708) 007188 call -0x1ad1 007189 r2 = *(u64 *)(r10 - 0x210) 007190 r8 = r2 007191 r8 += r0 007192 r1 = 0x1 007193 if r8 < r2 goto <offset> 007194 r1 = 0x0 007195 r1 &= 0x1 007196 if r1 != 0x0 goto <offset> 007197 *(u64 *)(r10 - 0x210) = r8 007198 if r8 > 0x140 goto <offset> 007199 r9 = *(u64 *)(r10 - 0x6f8) 007200 r7 = *(u64 *)(r10 - 0x718) 007201 if r8 == 0x140 goto <offset> 007202 r6 = 0x140 007203 r6 -= r8 007204 if r6 < 0xc goto <offset> 007205 r6 = 0xc 007206 r7 = r10 007207 r7 += -0x350 007208 r7 += r8 007209 r1 = r7 007210 r2 = <addr> ll 007211 r3 = r6 007212 call sol_memcpy_ 007213 if r8 < 0x135 goto <offset> 007214 r7 += r6 007215 *(u8 *)(r7 - 0x1) = 0x40 007216 r3 = *(u64 *)(r10 - 0x210) 007217 r1 = r3 007218 r1 += r6 007219 r2 = 0x1 007220 if r1 < r3 goto <offset> 007221 r2 = 0x0 007222 r2 &= 0x1 007223 if r2 != 0x0 goto <offset> 007224 *(u64 *)(r10 - 0x210) = r1 007225 if r1 > 0x140 goto <offset> 007226 r9 = *(u64 *)(r10 - 0x6f8) 007227 r7 = *(u64 *)(r10 - 0x718) 007228 if r1 == 0x140 goto <offset> 007229 r2 = r10 007230 r2 += -0x350 007231 r2 += r1 007232 r3 = 0x140 007233 r3 -= r1 007234 r1 = *(u64 *)(r10 - 0x700) 007235 call -0x1b00 007236 r2 = *(u64 *)(r10 - 0x210) 007237 r8 = r2 007238 r8 += r0 007239 r1 = 0x1 007240 if r8 < r2 goto <offset> 007241 r1 = 0x0 007242 r1 &= 0x1 007243 if r1 != 0x0 goto <offset> 007244 *(u64 *)(r10 - 0x210) = r8 007245 if r8 > 0x140 goto <offset> 007246 r9 = *(u64 *)(r10 - 0x6f8) 007247 r7 = *(u64 *)(r10 - 0x718) 007248 if r8 == 0x140 goto <offset> 007249 r6 = 0x140 007250 r6 -= r8 007251 if r6 < 0xa goto <offset> 007252 r6 = 0xa 007253 r7 = r10 007254 r7 += -0x350 007255 r7 += r8 007256 r1 = r7 007257 r2 = <addr> ll 007258 r3 = r6 007259 call sol_memcpy_ 007260 if r8 < 0x137 goto <offset> 007261 r7 += r6 007262 *(u8 *)(r7 - 0x1) = 0x40 007263 r3 = *(u64 *)(r10 - 0x210) 007264 r1 = r3 007265 r1 += r6 007266 r2 = 0x1 007267 if r1 < r3 goto <offset> 007268 r2 = 0x0 007269 r2 &= 0x1 007270 if r2 != 0x0 goto <offset> 007271 *(u64 *)(r10 - 0x210) = r1 007272 if r1 > 0x140 goto <offset> 007273 r9 = *(u64 *)(r10 - 0x6f8) 007274 r7 = *(u64 *)(r10 - 0x718) 007275 if r1 == 0x140 goto <offset> 007276 r2 = r10 007277 r2 += -0x350 007278 r2 += r1 007279 r3 = 0x140 007280 r3 -= r1 007281 r1 = r7 007282 call -0x1b2f 007283 r2 = *(u64 *)(r10 - 0x210) 007284 r8 = r2 007285 r8 += r0 007286 r1 = 0x1 007287 if r8 < r2 goto <offset> 007288 r1 = 0x0 007289 r1 &= 0x1 007290 if r1 != 0x0 goto <offset> 007291 *(u64 *)(r10 - 0x210) = r8 007292 if r8 > 0x140 goto <offset> 007293 r9 = *(u64 *)(r10 - 0x6f8) 007294 r7 = *(u64 *)(r10 - 0x718) 007295 if r8 == 0x140 goto <offset> 007296 r6 = 0x140 007297 r6 -= r8 007298 if r6 < 0xa goto <offset> 007299 r6 = 0xa 007300 r7 = r10 007301 r7 += -0x350 007302 r7 += r8 007303 r1 = r7 007304 r2 = <addr> ll 007305 r3 = r6 007306 call sol_memcpy_ 007307 if r8 < 0x137 goto <offset> 007308 r7 += r6 007309 *(u8 *)(r7 - 0x1) = 0x40 007310 r3 = *(u64 *)(r10 - 0x210) 007311 r1 = r3 007312 r1 += r6 007313 r2 = 0x1 007314 if r1 < r3 goto <offset> 007315 r2 = 0x0 007316 r2 &= 0x1 007317 if r2 != 0x0 goto <offset> 007318 *(u64 *)(r10 - 0x210) = r1 007319 if r1 > 0x140 goto <offset> 007320 r9 = *(u64 *)(r10 - 0x6f8) 007321 r7 = *(u64 *)(r10 - 0x718) 007322 if r1 == 0x140 goto <offset> 007323 r2 = r10 007324 r2 += -0x350 007325 r2 += r1 007326 r3 = 0x140 007327 r3 -= r1 007328 r1 = *(u64 *)(r10 - 0x6c8) 007329 call -0x1b5e 007330 r3 = *(u64 *)(r10 - 0x210) 007331 r2 = r3 007332 r2 += r0 007333 r1 = 0x1 007334 if r2 < r3 goto <offset> 007335 r1 = 0x0 007336 r1 &= 0x1 007337 if r1 != 0x0 goto <offset> 007338 *(u64 *)(r10 - 0x210) = r2 007339 r9 = *(u64 *)(r10 - 0x6f8) 007340 r7 = *(u64 *)(r10 - 0x718) 007341 if r2 <= 0x140 goto <offset> 007342 *(u64 *)(r10 - 0x210) = 0x140 007343 goto <offset> 007344 r1 = *(u64 *)(r10 - 0x748) 007345 *(u64 *)(r10 - 0x378) = r1 007346 r1 = *(u64 *)(r10 - 0x830) 007347 *(u64 *)(r10 - 0x358) = r1 007348 r1 = *(u64 *)(r10 - 0x828) 007349 *(u64 *)(r10 - 0x360) = r1 007350 r1 = *(u64 *)(r10 - 0x808) 007351 *(u64 *)(r10 - 0x368) = r1 007352 r1 = *(u64 *)(r10 - 0x7d0) 007353 *(u64 *)(r10 - 0x380) = r1 007354 r1 = *(u64 *)(r10 - 0x728) 007355 *(u64 *)(r10 - 0x370) = r1 007356 r1 = <addr> ll 007357 r2 = <addr> ll 007358 r3 = 0x8 007359 r4 = r9 007360 goto <offset> 007361 r1 = *(u64 *)(r10 - 0x748) 007362 *(u64 *)(r10 - 0x378) = r1 007363 r1 = *(u64 *)(r10 - 0x830) 007364 *(u64 *)(r10 - 0x358) = r1 007365 r1 = *(u64 *)(r10 - 0x828) 007366 *(u64 *)(r10 - 0x360) = r1 007367 r1 = *(u64 *)(r10 - 0x808) 007368 *(u64 *)(r10 - 0x368) = r1 007369 r1 = *(u64 *)(r10 - 0x7d0) 007370 *(u64 *)(r10 - 0x380) = r1 007371 r1 = *(u64 *)(r10 - 0x728) 007372 *(u64 *)(r10 - 0x370) = r1 007373 r4 = r9 007374 r4 += 0x1 007375 r1 = <addr> ll 007376 r2 = <addr> ll 007377 r3 = 0x10 007378 call <target> 007379 if r9 == 0x13 goto <offset> 007380 goto <offset> 007381 r1 = *(u64 *)(r10 - 0x748) 007382 *(u64 *)(r10 - 0x378) = r1 007383 r1 = *(u64 *)(r10 - 0x830) 007384 *(u64 *)(r10 - 0x358) = r1 007385 r1 = *(u64 *)(r10 - 0x828) 007386 *(u64 *)(r10 - 0x360) = r1 007387 r1 = *(u64 *)(r10 - 0x808) 007388 *(u64 *)(r10 - 0x368) = r1 007389 r1 = *(u64 *)(r10 - 0x7d0) 007390 *(u64 *)(r10 - 0x380) = r1 007391 r1 = *(u64 *)(r10 - 0x728) 007392 *(u64 *)(r10 - 0x370) = r1 007393 r4 = r9 007394 r4 += 0x1 007395 r1 = <addr> ll 007396 r2 = <addr> ll 007397 r3 = 0xc 007398 call <target> 007399 if r9 == 0x13 goto <offset> 007400 goto <offset> 007401 r1 = *(u64 *)(r10 - 0x748) 007402 *(u64 *)(r10 - 0x378) = r1 007403 r1 = *(u64 *)(r10 - 0x830) 007404 *(u64 *)(r10 - 0x358) = r1 007405 r1 = *(u64 *)(r10 - 0x828) 007406 *(u64 *)(r10 - 0x360) = r1 007407 r1 = *(u64 *)(r10 - 0x808) 007408 *(u64 *)(r10 - 0x368) = r1 007409 r1 = *(u64 *)(r10 - 0x7d0) 007410 *(u64 *)(r10 - 0x380) = r1 007411 r1 = *(u64 *)(r10 - 0x728) 007412 *(u64 *)(r10 - 0x370) = r1 007413 r4 = r9 007414 r4 += 0x1 007415 r1 = <addr> ll 007416 r2 = <addr> ll 007417 r3 = 0xe 007418 call <target> 007419 if r9 == 0x13 goto <offset> 007420 goto <offset> 007421 r1 = *(u64 *)(r10 - 0x748) 007422 *(u64 *)(r10 - 0x378) = r1 007423 r1 = *(u64 *)(r10 - 0x830) 007424 *(u64 *)(r10 - 0x358) = r1 007425 r1 = *(u64 *)(r10 - 0x828) 007426 *(u64 *)(r10 - 0x360) = r1 007427 r1 = *(u64 *)(r10 - 0x808) 007428 *(u64 *)(r10 - 0x368) = r1 007429 r1 = *(u64 *)(r10 - 0x7d0) 007430 *(u64 *)(r10 - 0x380) = r1 007431 r1 = *(u64 *)(r10 - 0x728) 007432 *(u64 *)(r10 - 0x370) = r1 007433 r4 = r9 007434 r4 += 0x1 007435 r1 = <addr> ll 007436 r2 = <addr> ll 007437 r3 = 0x14 007438 call <target> 007439 r6 = *(u64 *)(r10 - 0x7e0) 007440 if r9 != 0x13 goto <offset> 007441 goto <offset> 007442 r1 = *(u64 *)(r10 - 0x748) 007443 *(u64 *)(r10 - 0x378) = r1 007444 r1 = *(u64 *)(r10 - 0x830) 007445 *(u64 *)(r10 - 0x358) = r1 007446 r1 = *(u64 *)(r10 - 0x828) 007447 *(u64 *)(r10 - 0x360) = r1 007448 r1 = *(u64 *)(r10 - 0x808) 007449 *(u64 *)(r10 - 0x368) = r1 007450 r1 = *(u64 *)(r10 - 0x7d0) 007451 *(u64 *)(r10 - 0x380) = r1 007452 r1 = *(u64 *)(r10 - 0x728) 007453 *(u64 *)(r10 - 0x370) = r1 007454 r1 = 0x14 007455 *(u64 *)(r10 - 0x758) = r1 007456 r1 = *(u64 *)(r10 - 0x6e0) 007457 *(u64 *)(r10 - 0x760) = r1 007458 *(u64 *)(r10 - 0x768) = r5 007459 *(u64 *)(r10 - 0x770) = r4 007460 r1 = *(u64 *)(r10 - 0x6c8) 007461 *(u64 *)(r10 - 0x780) = r1 007462 r1 = *(u64 *)(r10 - 0x718) 007463 *(u64 *)(r10 - 0x778) = r1 007464 *(u64 *)(r10 - 0x788) = r2 007465 *(u64 *)(r10 - 0x790) = r8 007466 *(u64 *)(r10 - 0x798) = r3 007467 r1 = *(u64 *)(r10 - 0x6c0) 007468 *(u64 *)(r10 - 0x7a0) = r1 007469 r1 = *(u64 *)(r10 - 0x6e8) 007470 *(u64 *)(r10 - 0x7a8) = r1 007471 r1 = *(u64 *)(r10 - 0x6b0) 007472 *(u64 *)(r10 - 0x7b8) = r1 007473 r1 = *(u64 *)(r10 - 0x6d0) 007474 *(u64 *)(r10 - 0x7b0) = r1 007475 r1 = <addr> ll 007476 r2 = <addr> ll 007477 r3 = 0x10 007478 r4 = 0x14 007479 call <target> 007480 r1 = <addr> ll 007481 r2 = *(u64 *)(r10 - 0x840) 007482 call -0x5cf 007483 r1 = *(u64 *)(r10 - 0x730) 007484 if r1 != 0x0 goto <offset> 007485 r2 = 0x0 007486 *(u64 *)(r10 - 0x7e8) = r2 007487 r2 = *(u64 *)(r10 - 0x760) 007488 *(u64 *)(r10 - 0x860) = r2 007489 r2 = *(u64 *)(r10 - 0x768) 007490 *(u64 *)(r10 - 0x868) = r2 007491 r2 = *(u64 *)(r10 - 0x770) 007492 *(u64 *)(r10 - 0x870) = r2 007493 r2 = *(u64 *)(r10 - 0x758) 007494 *(u64 *)(r10 - 0x878) = r2 007495 r2 = *(u64 *)(r10 - 0x780) 007496 *(u64 *)(r10 - 0x8a8) = r2 007497 r2 = *(u64 *)(r10 - 0x778) 007498 *(u64 *)(r10 - 0x850) = r2 007499 r2 = *(u64 *)(r10 - 0x788) 007500 *(u64 *)(r10 - 0x880) = r2 007501 r2 = *(u64 *)(r10 - 0x790) 007502 *(u64 *)(r10 - 0x888) = r2 007503 r2 = *(u64 *)(r10 - 0x798) 007504 *(u64 *)(r10 - 0x890) = r2 007505 r2 = *(u64 *)(r10 - 0x7a0) 007506 *(u64 *)(r10 - 0x898) = r2 007507 r2 = *(u64 *)(r10 - 0x7a8) 007508 *(u64 *)(r10 - 0x8a0) = r2 007509 r2 = *(u64 *)(r10 - 0x7b8) 007510 *(u64 *)(r10 - 0x8b0) = r2 007511 r2 = *(u64 *)(r10 - 0x7b0) 007512 *(u64 *)(r10 - 0x858) = r2 007513 *(u64 *)(r10 - 0x838) = r6 007514 r2 = *(u64 *)(r10 - 0x990) 007515 *(u64 *)(r10 - 0x230) = r2 007516 r2 = *(u64 *)(r10 - 0x968) 007517 *(u64 *)(r10 - 0x260) = r2 007518 r2 = *(u64 *)(r10 - 0x918) 007519 *(u64 *)(r10 - 0x298) = r2 007520 r2 = *(u64 *)(r10 - 0x910) 007521 *(u64 *)(r10 - 0x2c8) = r2 007522 r2 = *(u64 *)(r10 - 0x8a8) 007523 *(u64 *)(r10 - 0x300) = r2 007524 r2 = *(u64 *)(r10 - 0x8b0) 007525 *(u64 *)(r10 - 0x330) = r2 007526 r2 = *(u64 *)(r10 - 0x988) 007527 *(u64 *)(r10 - 0x208) = r2 007528 r2 = *(u64 *)(r10 - 0x980) 007529 *(u64 *)(r10 - 0x210) = r2 007530 r2 = *(u64 *)(r10 - 0x978) 007531 *(u64 *)(r10 - 0x218) = r2 007532 r2 = *(u64 *)(r10 - 0x970) 007533 *(u64 *)(r10 - 0x220) = r2 007534 r2 = *(u64 *)(r10 - 0x960) 007535 *(u32 *)(r10 - 0x234) = w2 007536 r2 = *(u64 *)(r10 - 0x958) 007537 *(u32 *)(r10 - 0x238) = w2 007538 r2 = *(u64 *)(r10 - 0x950) 007539 *(u64 *)(r10 - 0x240) = r2 007540 r2 = *(u64 *)(r10 - 0x948) 007541 *(u64 *)(r10 - 0x248) = r2 007542 r2 = *(u64 *)(r10 - 0x940) 007543 *(u64 *)(r10 - 0x250) = r2 007544 r2 = *(u64 *)(r10 - 0x7e8) 007545 *(u64 *)(r10 - 0x268) = r2 007546 r2 = *(u64 *)(r10 - 0x908) 007547 *(u64 *)(r10 - 0x270) = r2 007548 r2 = *(u64 *)(r10 - 0x900) 007549 *(u64 *)(r10 - 0x278) = r2 007550 r2 = *(u64 *)(r10 - 0x8f8) 007551 *(u64 *)(r10 - 0x280) = r2 007552 r2 = *(u64 *)(r10 - 0x8f0) 007553 *(u64 *)(r10 - 0x288) = r2 007554 r2 = *(u64 *)(r10 - 0x8e8) 007555 *(u32 *)(r10 - 0x29c) = w2 007556 r2 = *(u64 *)(r10 - 0x8e0) 007557 *(u32 *)(r10 - 0x2a0) = w2 007558 r2 = *(u64 *)(r10 - 0x8d8) 007559 *(u64 *)(r10 - 0x2a8) = r2 007560 r2 = *(u64 *)(r10 - 0x8d0) 007561 *(u64 *)(r10 - 0x2b0) = r2 007562 r2 = *(u64 *)(r10 - 0x8c8) 007563 *(u64 *)(r10 - 0x2b8) = r2 007564 *(u64 *)(r10 - 0x2d0) = r1 007565 r1 = *(u64 *)(r10 - 0x860) 007566 *(u64 *)(r10 - 0x2d8) = r1 007567 r1 = *(u64 *)(r10 - 0x868) 007568 *(u64 *)(r10 - 0x2e0) = r1 007569 r1 = *(u64 *)(r10 - 0x870) 007570 *(u64 *)(r10 - 0x2e8) = r1 007571 r1 = *(u64 *)(r10 - 0x878) 007572 *(u64 *)(r10 - 0x2f0) = r1 007573 r1 = *(u64 *)(r10 - 0x880) 007574 *(u32 *)(r10 - 0x304) = w1 007575 r1 = *(u64 *)(r10 - 0x888) 007576 *(u32 *)(r10 - 0x308) = w1 007577 r1 = *(u64 *)(r10 - 0x890) 007578 *(u64 *)(r10 - 0x310) = r1 007579 r1 = *(u64 *)(r10 - 0x898) 007580 *(u64 *)(r10 - 0x318) = r1 007581 r1 = *(u64 *)(r10 - 0x8a0) 007582 *(u64 *)(r10 - 0x320) = r1 007583 r1 = *(u64 *)(r10 - 0x838) 007584 *(u64 *)(r10 - 0x338) = r1 007585 r1 = *(u64 *)(r10 - 0x938) 007586 *(u64 *)(r10 - 0x228) = r1 007587 r1 = *(u64 *)(r10 - 0x930) 007588 *(u64 *)(r10 - 0x258) = r1 007589 r1 = *(u64 *)(r10 - 0x8c0) 007590 *(u64 *)(r10 - 0x290) = r1 007591 r1 = *(u64 *)(r10 - 0x8b8) 007592 *(u64 *)(r10 - 0x2c0) = r1 007593 r1 = *(u64 *)(r10 - 0x850) 007594 *(u64 *)(r10 - 0x2f8) = r1 007595 r1 = *(u64 *)(r10 - 0x858) 007596 *(u64 *)(r10 - 0x328) = r1 007597 *(u64 *)(r10 - 0x198) = 0x2 007598 *(u64 *)(r10 - 0x200) = 0x2 007599 *(u64 *)(r10 - 0x340) = 0x3 007600 *(u64 *)(r10 - 0x348) = 0x0 007601 *(u64 *)(r10 - 0x350) = 0x1 007602 r1 = *(u64 *)(r10 - 0x750) 007603 r2 = *(u64 *)(r1 + 0x8) 007604 r4 = *(u64 *)(r1 + 0x0) 007605 r1 = r4 007606 r1 += r2 007607 r8 = 0x0 007608 r9 = 0x1 007609 r3 = 0x1 007610 if r1 < r4 goto <offset> 007611 r3 = 0x0 007612 r7 = -0x1 007613 r2 = -0x1 007614 if r3 != 0x0 goto <offset> 007615 r2 = r1 007616 r1 = *(u64 *)(r10 - 0x750) 007617 r3 = *(u64 *)(r1 + 0x10) 007618 r1 = r2 007619 r1 += r3 007620 r3 = 0x1 007621 if r1 < r2 goto <offset> 007622 r3 = 0x0 007623 r2 = -0x1 007624 if r3 != 0x0 goto <offset> 007625 r2 = r1 007626 r1 = *(u64 *)(r10 - 0x750) 007627 r3 = *(u64 *)(r1 + 0x18) 007628 r1 = r2 007629 r1 += r3 007630 r3 = 0x1 007631 if r1 < r2 goto <offset> 007632 r3 = 0x0 007633 if r3 != 0x0 goto <offset> 007634 r7 = r1 007635 r1 = r10 007636 r1 += -0x558 007637 r3 = 0x2710 007638 r3 -= r7 007639 r2 = 0x0 007640 r4 = 0x2710 007641 r5 = 0x0 007642 call <target> 007643 r1 = r10 007644 r1 += -0x568 007645 r6 = *(u64 *)(r10 - 0x920) 007646 r2 = r6 007647 r3 = 0x0 007648 r4 = *(u64 *)(r10 - 0x848) 007649 r5 = 0x0 007650 call <target> 007651 r1 = 0x1 007652 if r6 == 0x0 goto <offset> 007653 r1 = 0x0 007654 r4 = 0x1 007655 r2 = *(u64 *)(r10 - 0x848) 007656 if r2 != 0x0 goto <offset> 007657 r2 = r7 007658 r2 += 0x2710 007659 *(u64 *)(r10 - 0x6d0) = r2 007660 if r2 < r7 goto <offset> 007661 r9 = 0x0 007662 r5 = 0x0 007663 if r7 <= 0x270f goto <offset> 007664 r4 |= r1 007665 r0 = 0x0 007666 if r7 > 0x270f goto <offset> 007667 r0 = *(u64 *)(r10 - 0x550) 007668 r7 = r10 007669 r7 += -0x330 007670 r1 = *(u64 *)(r10 - 0x560) 007671 *(u64 *)(r10 - 0x6e8) = r1 007672 r1 = *(u64 *)(r10 - 0x568) 007673 *(u64 *)(r10 - 0x6f0) = r1 007674 r1 = r0 007675 r1 &= 0x1 007676 *(u64 *)(r10 - 0x6f8) = r1 007677 r4 &= 0x1 007678 r1 = *(u64 *)(r10 - 0x340) 007679 if r1 == r8 goto <offset> 007680 r3 = r8 007681 r3 *= 0x68 007682 r2 = r7 007683 r2 += r3 007684 r3 = *(u64 *)(r2 - 0x8) 007685 if r3 == 0x2 goto <offset> 007686 r3 &= 0x1 007687 if r3 != 0x0 goto <offset> 007688 r8 += 0x1 007689 r2 += 0x68 007690 if r1 != r8 goto <offset> 007691 goto <offset> 007692 *(u64 *)(r10 - 0x708) = r0 007693 *(u64 *)(r10 - 0x700) = r5 007694 *(u64 *)(r10 - 0x6d8) = r4 007695 *(u64 *)(r10 - 0x6e0) = r9 007696 r1 = r10 007697 r1 += -0x130 007698 r3 = 0x60 007699 call <target> 007700 r3 = *(u64 *)(r10 - 0xf8) 007701 r1 = *(u64 *)(r10 - 0x100) 007702 *(u64 *)(r10 - 0x710) = r1 007703 r1 |= r3 007704 r2 = *(u64 *)(r10 - 0xf0) 007705 *(u64 *)(r10 - 0x730) = r2 007706 if r1 == 0x0 goto <offset> 007707 r1 = *(u64 *)(r10 - 0xd8) 007708 *(u64 *)(r10 - 0x748) = r1 007709 if r1 == 0x0 goto <offset> 007710 *(u64 *)(r10 - 0x740) = r3 007711 *(u64 *)(r10 - 0x728) = r7 007712 *(u64 *)(r10 - 0x718) = r8 007713 r1 = *(u64 *)(r10 - 0xe0) 007714 *(u64 *)(r10 - 0x738) = r1 007715 r1 = *(u64 *)(r10 - 0xe8) 007716 *(u64 *)(r10 - 0x758) = r1 007717 r2 = 0x0 007718 r6 = 0x0 007719 r1 = *(u64 *)(r10 - 0x6d8) 007720 if r1 != 0x0 goto <offset> 007721 r2 = <addr> ll 007722 r4 = 0x0 007723 r5 = *(u64 *)(r10 - 0x6e8) 007724 r6 = *(u64 *)(r10 - 0x6f0) 007725 goto <offset> 007726 r4 = r7 007727 r4 >>= 0x2 007728 r2 = r1 007729 r2 <<= 0x3e 007730 r4 |= r2 007731 r2 = r1 007732 r2 >>= 0x2 007733 r3 &= 0x1 007734 if r3 == 0x0 goto <offset> 007735 r1 = r2 007736 r7 = r4 007737 r4 = 0x1 007738 r3 = 0x1 007739 if r7 > r6 goto <offset> 007740 r3 = 0x0 007741 if r1 <= r5 goto <offset> 007742 if r1 == r5 goto <offset> 007743 goto <offset> 007744 if r1 > r5 goto <offset> 007745 r4 = 0x0 007746 if r1 == r5 goto <offset> 007747 r3 = r4 007748 goto <offset> 007749 r2 = r7 007750 r2 |= r1 007751 if r2 == 0x0 goto <offset> 007752 r0 = 0x0 007753 r3 = r6 007754 r4 = r5 007755 r5 = 0x0 007756 goto <offset> 007757 r4 -= r8 007758 r6 += r0 007759 r3 -= r9 007760 r7 >>= 0x2 007761 r2 = r1 007762 r2 <<= 0x3e 007763 r7 |= r2 007764 r1 >>= 0x2 007765 r8 = *(u64 *)(r10 - 0x6b0) 007766 r8 &= 0x1 007767 r2 = *(u64 *)(r10 - 0x6c0) 007768 r0 = r2 007769 r5 = r6 007770 if r8 != 0x0 goto <offset> 007771 r8 = r0 007772 r8 += r7 007773 r2 = 0x1 007774 r6 = 0x1 007775 if r8 < r0 goto <offset> 007776 r6 = 0x0 007777 r9 = r5 007778 r9 += r1 007779 r9 += r6 007780 if r9 >= r5 goto <offset> 007781 if r9 == r5 goto <offset> 007782 r6 = r2 007783 r6 &= 0x1 007784 if r6 == 0x0 goto <offset> 007785 goto <offset> 007786 r9 = r5 007787 r9 += r1 007788 r9 += r6 007789 if r9 < r5 goto <offset> 007790 r2 = 0x0 007791 if r9 != r5 goto <offset> 007792 r6 &= 0x1 007793 if r6 != 0x0 goto <offset> 007794 r2 = 0x1 007795 *(u64 *)(r10 - 0x6b0) = r2 007796 r6 = 0x1 007797 if r3 < r8 goto <offset> 007798 r6 = 0x0 007799 if r4 >= r9 goto <offset> 007800 if r4 == r9 goto <offset> 007801 r6 = r2 007802 r2 = 0x0 007803 *(u64 *)(r10 - 0x6b8) = r2 007804 if r6 == 0x0 goto <offset> 007805 if r6 != 0x0 goto <offset> 007806 r2 = r9 007807 r9 = 0x0 007808 if r6 == 0x0 goto <offset> 007809 *(u64 *)(r10 - 0x6c8) = r2 007810 r8 = 0x1 007811 if r3 < r9 goto <offset> 007812 r8 = 0x0 007813 r2 = 0x0 007814 if r6 == 0x0 goto <offset> 007815 goto <offset> 007816 if r4 < r9 goto <offset> 007817 r2 = 0x0 007818 if r4 != r9 goto <offset> 007819 r2 = 0x0 007820 *(u64 *)(r10 - 0x6b8) = r2 007821 if r6 != 0x0 goto <offset> 007822 *(u64 *)(r10 - 0x6b8) = r1 007823 if r6 == 0x0 goto <offset> 007824 r9 = 0x0 007825 if r6 != 0x0 goto <offset> 007826 r9 = r8 007827 *(u64 *)(r10 - 0x6c8) = r2 007828 r8 = 0x1 007829 if r3 >= r9 goto <offset> 007830 r2 = 0x0 007831 if r6 != 0x0 goto <offset> 007832 r2 = r7 007833 r0 >>= 0x1 007834 r6 = r5 007835 r6 <<= 0x3f 007836 r0 |= r6 007837 r6 = r2 007838 r6 += r0 007839 r0 = 0x1 007840 *(u64 *)(r10 - 0x6c0) = r6 007841 if r6 < r2 goto <offset> 007842 r0 = 0x0 007843 r6 = *(u64 *)(r10 - 0x6b8) 007844 if r7 < 0x4 goto <offset> 007845 r2 = 0x0 007846 *(u64 *)(r10 - 0x6b0) = r2 007847 r5 >>= 0x1 007848 r6 += r5 007849 r2 = *(u64 *)(r10 - 0x6c8) 007850 r4 -= r2 007851 if r1 == 0x0 goto <offset> 007852 r2 = 0x0 007853 *(u64 *)(r10 - 0x6b0) = r2 007854 goto <offset> 007855 r2 = 0x0 007856 r6 = 0x0 007857 *(u64 *)(r10 - 0x6c0) = r2 007858 r9 = r6 007859 r1 = r10 007860 r1 += -0x578 007861 r2 = 0x0 007862 r3 = 0x2710 007863 r4 = *(u64 *)(r10 - 0x6d0) 007864 r5 = *(u64 *)(r10 - 0x6e0) 007865 call <target> 007866 r1 = *(u64 *)(r10 - 0x7d8) 007867 if r1 == 0x0 goto <offset> 007868 r7 = *(u64 *)(r10 - 0x570) 007869 r8 = *(u64 *)(r10 - 0x578) 007870 r1 = r10 007871 r1 += -0x618 007872 r2 = r8 007873 r3 = 0x0 007874 r6 = *(u64 *)(r10 - 0x710) 007875 r4 = r6 007876 r5 = 0x0 007877 call <target> 007878 r1 = r10 007879 r1 += -0x628 007880 r2 = r7 007881 r3 = 0x0 007882 r4 = r6 007883 r5 = 0x0 007884 call <target> 007885 r1 = r10 007886 r1 += -0x638 007887 *(u64 *)(r10 - 0x6c8) = r8 007888 r2 = r8 007889 r3 = 0x0 007890 r6 = *(u64 *)(r10 - 0x740) 007891 r4 = r6 007892 r5 = 0x0 007893 call <target> 007894 *(u64 *)(r10 - 0x6b8) = r7 007895 r7 &= 0x3fff 007896 r1 = r10 007897 r1 += -0x648 007898 r2 = 0x0 007899 r3 = r7 007900 r4 = r6 007901 r5 = 0x0 007902 call <target> 007903 r1 = *(u64 *)(r10 - 0x638) 007904 r2 = *(u64 *)(r10 - 0x628) 007905 r3 = r2 007906 r3 += r1 007907 r1 = 0x1 007908 *(u64 *)(r10 - 0x6b0) = r1 007909 r5 = 0x1 007910 if r3 < r2 goto <offset> 007911 r5 = 0x0 007912 r6 = *(u64 *)(r10 - 0x630) 007913 r0 = *(u64 *)(r10 - 0x620) 007914 r4 = *(u64 *)(r10 - 0x640) 007915 r7 = *(u64 *)(r10 - 0x648) 007916 r1 = r7 007917 r1 += r3 007918 r3 = 0x1 007919 if r1 < r7 goto <offset> 007920 r3 = 0x0 007921 r0 += r6 007922 r0 += r5 007923 r5 = r4 007924 r5 += r0 007925 r5 += r3 007926 r0 = 0x1 007927 r8 = *(u64 *)(r10 - 0x718) 007928 if r5 < r4 goto <offset> 007929 r0 = 0x0 007930 r7 = *(u64 *)(r10 - 0x728) 007931 r6 = r9 007932 if r5 != r4 goto <offset> 007933 r4 = -0x1 007934 r9 = *(u64 *)(r10 - 0x6c0) 007935 if r3 != 0x0 goto <offset> 007936 r4 = r5 007937 r2 = -0x1 007938 if r3 == 0x0 goto <offset> 007939 goto <offset> 007940 r1 = r10 007941 r1 += -0x588 007942 r6 = *(u64 *)(r10 - 0x700) 007943 r2 = r6 007944 r3 = 0x0 007945 r7 = *(u64 *)(r10 - 0x710) 007946 r4 = r7 007947 r5 = 0x0 007948 call <target> 007949 r1 = r10 007950 r1 += -0x598 007951 r2 = *(u64 *)(r10 - 0x708) 007952 r3 = 0x0 007953 r4 = r7 007954 r5 = 0x0 007955 call <target> 007956 r1 = r10 007957 r1 += -0x5a8 007958 r2 = r6 007959 r3 = 0x0 007960 r6 = *(u64 *)(r10 - 0x740) 007961 r4 = r6 007962 r5 = 0x0 007963 call <target> 007964 r1 = r10 007965 r1 += -0x5b8 007966 r2 = 0x0 007967 r3 = *(u64 *)(r10 - 0x6f8) 007968 r4 = r6 007969 r5 = 0x0 007970 call <target> 007971 r1 = *(u64 *)(r10 - 0x5a8) 007972 r2 = *(u64 *)(r10 - 0x598) 007973 r3 = r2 007974 r3 += r1 007975 r1 = 0x1 007976 r4 = 0x1 007977 if r3 < r2 goto <offset> 007978 r4 = 0x0 007979 r5 = *(u64 *)(r10 - 0x5a0) 007980 r2 = *(u64 *)(r10 - 0x590) 007981 r0 = r2 007982 r0 += r5 007983 r0 += r4 007984 r5 = 0x1 007985 if r0 < r2 goto <offset> 007986 r5 = 0x0 007987 r8 = *(u64 *)(r10 - 0x718) 007988 if r0 != r2 goto <offset> 007989 r2 = -0x1 007990 r5 = -0x1 007991 if r4 != 0x0 goto <offset> 007992 r5 = r0 007993 r0 = -0x1 007994 if r4 == 0x0 goto <offset> 007995 goto <offset> 007996 r7 = *(u64 *)(r10 - 0x728) 007997 r6 = r9 007998 if r5 == r4 goto <offset> 007999 r3 = r0 008000 r4 = -0x1 008001 r9 = *(u64 *)(r10 - 0x6c0) 008002 if r3 == 0x0 goto <offset> 008003 r2 = -0x1 008004 if r3 != 0x0 goto <offset> 008005 r2 = r1 008006 r3 = *(u64 *)(r10 - 0x610) 008007 r5 = r2 008008 r5 += r3 008009 r3 = 0x1 008010 if r5 < r2 goto <offset> 008011 r3 = 0x0 008012 r0 = r4 008013 r0 += r3 008014 if r0 >= r4 goto <offset> 008015 if r5 >= r2 goto <offset> 008016 r3 = *(u64 *)(r10 - 0x6b0) 008017 r1 = -0x1 008018 *(u64 *)(r10 - 0x6b0) = r1 008019 if r3 == 0x0 goto <offset> 008020 r2 = -0x1 008021 if r3 != 0x0 goto <offset> 008022 r2 = r5 008023 r1 = r9 008024 r1 |= r6 008025 if r1 != 0x0 goto <offset> 008026 goto <offset> 008027 r8 = *(u64 *)(r10 - 0x718) 008028 if r0 == r2 goto <offset> 008029 r4 = r5 008030 r2 = -0x1 008031 r5 = -0x1 008032 if r4 == 0x0 goto <offset> 008033 r0 = -0x1 008034 if r4 != 0x0 goto <offset> 008035 r0 = r3 008036 r6 = *(u64 *)(r10 - 0x5b8) 008037 r3 = r6 008038 r3 += r0 008039 r4 = 0x1 008040 if r3 < r6 goto <offset> 008041 r4 = 0x0 008042 r0 = *(u64 *)(r10 - 0x5b0) 008043 r6 = r0 008044 r6 += r5 008045 r6 += r4 008046 r5 = 0x1 008047 if r6 < r0 goto <offset> 008048 r5 = 0x0 008049 if r6 != r0 goto <offset> 008050 r0 = -0x1 008051 if r4 != 0x0 goto <offset> 008052 r0 = r6 008053 r6 = -0x1 008054 if r4 == 0x0 goto <offset> 008055 goto <offset> 008056 r0 = r4 008057 r0 += r3 008058 if r0 < r4 goto <offset> 008059 r1 = 0x0 008060 *(u64 *)(r10 - 0x6b0) = r1 008061 if r5 < r2 goto <offset> 008062 r1 = -0x1 008063 *(u64 *)(r10 - 0x6b0) = r1 008064 if r3 != 0x0 goto <offset> 008065 *(u64 *)(r10 - 0x6b0) = r0 008066 r2 = -0x1 008067 if r3 == 0x0 goto <offset> 008068 r1 = r9 008069 r1 |= r6 008070 if r1 == 0x0 goto <offset> 008071 r1 = r2 008072 r3 = *(u64 *)(r10 - 0x6b0) 008073 r1 |= r3 008074 if r1 == 0x0 goto <offset> 008075 r1 = r10 008076 r1 += -0x658 008077 *(u64 *)(r10 - 0x710) = r2 008078 r3 = *(u64 *)(r10 - 0x6b0) 008079 call <target> 008080 r1 = r10 008081 r1 += -0x688 008082 r7 = *(u64 *)(r10 - 0x658) 008083 r2 = r6 008084 r3 = 0x0 008085 r4 = r7 008086 r5 = 0x0 008087 call <target> 008088 r1 = r10 008089 r1 += -0x698 008090 r2 = *(u64 *)(r10 - 0x650) 008091 *(u64 *)(r10 - 0x740) = r2 008092 r3 = 0x0 008093 r4 = r9 008094 r5 = 0x0 008095 call <target> 008096 r1 = r10 008097 r1 += -0x668 008098 r2 = r9 008099 r3 = 0x0 008100 r4 = r7 008101 r5 = 0x0 008102 call <target> 008103 r1 = r10 008104 r1 += -0x678 008105 r2 = *(u64 *)(r10 - 0x6c8) 008106 r3 = *(u64 *)(r10 - 0x6b8) 008107 r4 = *(u64 *)(r10 - 0x738) 008108 r5 = 0x0 008109 call <target> 008110 r1 = 0x1 008111 r2 = 0x1 008112 if r6 != 0x0 goto <offset> 008113 r2 = 0x0 008114 r3 = 0x1 008115 r4 = *(u64 *)(r10 - 0x740) 008116 if r4 == 0x0 goto <offset> 008117 r5 = *(u64 *)(r10 - 0x680) 008118 r4 = 0x1 008119 if r5 != 0x0 goto <offset> 008120 r4 = 0x0 008121 r0 = *(u64 *)(r10 - 0x690) 008122 r5 = 0x1 008123 if r0 == 0x0 goto <offset> 008124 goto <offset> 008125 if r6 == r0 goto <offset> 008126 r4 = r5 008127 r0 = -0x1 008128 if r4 == 0x0 goto <offset> 008129 r6 = -0x1 008130 if r4 != 0x0 goto <offset> 008131 r6 = r3 008132 r3 = *(u64 *)(r10 - 0x580) 008133 r4 = r6 008134 r4 += r3 008135 r5 = 0x1 008136 if r4 < r6 goto <offset> 008137 r5 = 0x0 008138 r7 = r0 008139 r7 += r5 008140 if r7 >= r0 goto <offset> 008141 if r4 >= r6 goto <offset> 008142 r5 = r1 008143 r3 = -0x1 008144 if r5 == 0x0 goto <offset> 008145 r6 = r9 008146 if r5 != 0x0 goto <offset> 008147 r2 = r4 008148 r1 = r2 008149 r1 |= r3 008150 r7 = *(u64 *)(r10 - 0x728) 008151 r9 = *(u64 *)(r10 - 0x6c0) 008152 if r1 == 0x0 goto <offset> 008153 r1 = r9 008154 r1 |= r6 008155 if r1 == 0x0 goto <offset> 008156 r1 = r10 008157 r1 += -0x5c8 008158 call <target> 008159 r1 = r10 008160 r1 += -0x5e8 008161 r7 = *(u64 *)(r10 - 0x5c8) 008162 r2 = r6 008163 r3 = 0x0 008164 r4 = r7 008165 r5 = 0x0 008166 call <target> 008167 r1 = r10 008168 r1 += -0x5f8 008169 r2 = *(u64 *)(r10 - 0x5c0) 008170 *(u64 *)(r10 - 0x6b0) = r2 008171 r3 = 0x0 008172 r4 = r9 008173 r5 = 0x0 008174 call <target> 008175 r1 = r10 008176 r1 += -0x5d8 008177 r2 = r9 008178 r3 = 0x0 008179 r4 = r7 008180 r5 = 0x0 008181 call <target> 008182 r1 = 0x1 008183 if r6 != 0x0 goto <offset> 008184 r1 = 0x0 008185 r2 = 0x1 008186 r3 = *(u64 *)(r10 - 0x6b0) 008187 if r3 == 0x0 goto <offset> 008188 r4 = *(u64 *)(r10 - 0x5e0) 008189 r3 = 0x1 008190 r7 = *(u64 *)(r10 - 0x728) 008191 if r4 != 0x0 goto <offset> 008192 r3 = 0x0 008193 r5 = *(u64 *)(r10 - 0x5f0) 008194 r4 = 0x1 008195 if r5 == 0x0 goto <offset> 008196 goto <offset> 008197 r7 = r0 008198 r7 += r5 008199 if r7 < r0 goto <offset> 008200 r1 = 0x0 008201 if r4 < r6 goto <offset> 008202 r3 = -0x1 008203 if r5 != 0x0 goto <offset> 008204 r3 = r7 008205 r6 = r9 008206 if r5 == 0x0 goto <offset> 008207 goto <offset> 008208 r3 = 0x1 008209 r4 = *(u64 *)(r10 - 0x740) 008210 if r4 != 0x0 goto <offset> 008211 r3 = 0x0 008212 r5 = *(u64 *)(r10 - 0x680) 008213 r4 = 0x1 008214 if r5 == 0x0 goto <offset> 008215 r0 = *(u64 *)(r10 - 0x690) 008216 r5 = 0x1 008217 if r0 != 0x0 goto <offset> 008218 r5 = 0x0 008219 r0 = *(u64 *)(r10 - 0x698) 008220 r6 = *(u64 *)(r10 - 0x688) 008221 r6 += r0 008222 r7 = *(u64 *)(r10 - 0x660) 008223 r0 = r7 008224 r0 += r6 008225 r6 = 0x1 008226 if r0 < r7 goto <offset> 008227 r6 = 0x0 008228 r2 &= r3 008229 r2 |= r4 008230 r2 |= r5 008231 r2 |= r6 008232 r6 = -0x1 008233 r3 = -0x1 008234 if r2 != 0x0 goto <offset> 008235 r3 = r0 008236 r2 = *(u64 *)(r10 - 0x670) 008237 r0 = *(u64 *)(r10 - 0x810) 008238 r5 = r0 008239 r5 += r2 008240 r2 = -0x1 008241 r7 = *(u64 *)(r10 - 0x728) 008242 if r5 < r0 goto <offset> 008243 r2 = *(u64 *)(r10 - 0x678) 008244 r0 = *(u64 *)(r10 - 0x810) 008245 if r5 >= r0 goto <offset> 008246 r5 = 0x1 008247 if r3 <= r6 goto <offset> 008248 r5 = 0x0 008249 if r3 != r6 goto <offset> 008250 r1 &= 0x1 008251 r4 = *(u64 *)(r10 - 0x710) 008252 if r1 != 0x0 goto <offset> 008253 goto <offset> 008254 r2 = 0x1 008255 r3 = *(u64 *)(r10 - 0x6b0) 008256 if r3 != 0x0 goto <offset> 008257 r2 = 0x0 008258 r4 = *(u64 *)(r10 - 0x5e0) 008259 r3 = 0x1 008260 r7 = *(u64 *)(r10 - 0x728) 008261 if r4 == 0x0 goto <offset> 008262 r5 = *(u64 *)(r10 - 0x5f0) 008263 r4 = 0x1 008264 if r5 != 0x0 goto <offset> 008265 r4 = 0x0 008266 r5 = *(u64 *)(r10 - 0x5f8) 008267 r0 = *(u64 *)(r10 - 0x5e8) 008268 r0 += r5 008269 r6 = *(u64 *)(r10 - 0x5d0) 008270 r5 = r6 008271 r5 += r0 008272 r0 = 0x1 008273 if r5 < r6 goto <offset> 008274 r0 = 0x0 008275 r1 &= r2 008276 r1 |= r3 008277 r1 |= r4 008278 r1 |= r0 008279 r3 = -0x1 008280 if r1 != 0x0 goto <offset> 008281 r3 = r5 008282 r1 = *(u64 *)(r10 - 0x738) 008283 r2 = *(u64 *)(r10 - 0x810) 008284 r1 += r2 008285 r2 = 0x1 008286 if r3 <= r1 goto <offset> 008287 r2 = 0x0 008288 r4 = *(u64 *)(r10 - 0x738) 008289 if r1 < r4 goto <offset> 008290 r4 = *(u64 *)(r10 - 0x738) 008291 r2 &= 0x1 008292 if r2 != 0x0 goto <offset> 008293 goto <offset> 008294 r0 = *(u64 *)(r10 - 0x810) 008295 if r5 < r0 goto <offset> 008296 r6 = r5 008297 r5 = 0x1 008298 if r3 > r6 goto <offset> 008299 if r3 == r6 goto <offset> 008300 r1 = r5 008301 r1 &= 0x1 008302 r4 = *(u64 *)(r10 - 0x710) 008303 if r1 != 0x0 goto <offset> 008304 r1 = 0x1 008305 if r2 != 0x0 goto <offset> 008306 r1 = 0x0 008307 r3 -= r6 008308 r3 -= r1 008309 r2 = -r2 008310 r1 = r10 008311 r1 += -0x6a8 008312 r5 = *(u64 *)(r10 - 0x6b0) 008313 call <target> 008314 r1 = *(u64 *)(r10 - 0x6a0) 008315 r9 = *(u64 *)(r10 - 0x6a8) 008316 goto <offset> 008317 r4 = *(u64 *)(r10 - 0x738) 008318 if r1 >= r4 goto <offset> 008319 r2 = 0x1 008320 r4 = *(u64 *)(r10 - 0x738) 008321 r2 &= 0x1 008322 if r2 != 0x0 goto <offset> 008323 r3 -= r1 008324 r1 = r10 008325 r1 += -0x608 008326 r2 = 0x0 008327 r4 = *(u64 *)(r10 - 0x710) 008328 r5 = *(u64 *)(r10 - 0x740) 008329 call <target> 008330 r1 = *(u64 *)(r10 - 0x600) 008331 r9 = *(u64 *)(r10 - 0x608) 008332 if r1 == 0x0 goto <offset> 008333 r9 = -0x1 008334 r2 = r9 008335 r2 += -0x1 008336 r1 = *(u64 *)(r10 - 0x748) 008337 if r2 >= r1 goto <offset> 008338 *(u64 *)(r10 - 0x6b0) = r2 008339 *(u64 *)(r10 - 0x8) = 0x0 008340 r1 = r10 008341 r1 += -0xd0 008342 r2 = <addr> ll 008343 r3 = 0x4 008344 call sol_memcpy_ 008345 r2 = *(u64 *)(r10 - 0x8) 008346 r6 = r2 008347 r6 += 0x4 008348 r1 = 0x1 008349 if r6 < r2 goto <offset> 008350 r1 = 0x0 008351 r1 &= 0x1 008352 if r1 != 0x0 goto <offset> 008353 *(u64 *)(r10 - 0x8) = r6 008354 if r6 <= 0xc8 goto <offset> 008355 *(u64 *)(r10 - 0x8) = 0xc8 008356 goto <offset> 008357 *(u64 *)(r10 - 0x30) = 0x0 008358 r1 = r10 008359 r1 += -0xd0 008360 r2 = <addr> ll 008361 r3 = 0x4 008362 call sol_memcpy_ 008363 r2 = *(u64 *)(r10 - 0x30) 008364 r6 = r2 008365 r6 += 0x4 008366 r1 = 0x1 008367 if r6 < r2 goto <offset> 008368 r1 = 0x0 008369 r1 &= 0x1 008370 if r1 != 0x0 goto <offset> 008371 *(u64 *)(r10 - 0x30) = r6 008372 if r6 <= 0xa0 goto <offset> 008373 *(u64 *)(r10 - 0x30) = 0xa0 008374 goto <offset> 008375 if r6 != 0xa0 goto <offset> 008376 r2 = 0xa0 008377 *(u8 *)(r10 - 0x31) = 0x40 008378 r1 = r10 008379 r1 += -0xd0 008380 call sol_log_ 008381 r8 += 0x1 008382 r1 = *(u64 *)(r10 - 0x350) 008383 r9 = *(u64 *)(r10 - 0x6e0) 008384 r4 = *(u64 *)(r10 - 0x6d8) 008385 r5 = *(u64 *)(r10 - 0x700) 008386 r0 = *(u64 *)(r10 - 0x708) 008387 if r1 != 0x0 goto <offset> 008388 goto <offset> 008389 r9 = r7 008390 *(u64 *)(r10 - 0x718) = r8 008391 r8 = 0xa0 008392 r8 -= r6 008393 if r8 < 0xa goto <offset> 008394 r8 = 0xa 008395 r7 = r10 008396 r7 += -0xd0 008397 r7 += r6 008398 r1 = r7 008399 r2 = <addr> ll 008400 r3 = r8 008401 call sol_memcpy_ 008402 if r6 < 0x97 goto <offset> 008403 r7 += r8 008404 *(u8 *)(r7 - 0x1) = 0x40 008405 r2 = *(u64 *)(r10 - 0x30) 008406 r6 = r2 008407 r6 += r8 008408 r1 = 0x1 008409 r7 = r9 008410 if r6 < r2 goto <offset> 008411 r1 = 0x0 008412 r1 &= 0x1 008413 r8 = *(u64 *)(r10 - 0x718) 008414 if r1 != 0x0 goto <offset> 008415 *(u64 *)(r10 - 0x30) = r6 008416 if r6 > 0xa0 goto <offset> 008417 if r6 == 0xa0 goto <offset> 008418 r8 = 0xa0 008419 r8 -= r6 008420 if r8 < 0x5 goto <offset> 008421 r8 = 0x5 008422 r7 = r10 008423 r7 += -0xd0 008424 r7 += r6 008425 r1 = r7 008426 r2 = <addr> ll 008427 r3 = r8 008428 call sol_memcpy_ 008429 if r6 < 0x9c goto <offset> 008430 r7 += r8 008431 *(u8 *)(r7 - 0x1) = 0x40 008432 r3 = *(u64 *)(r10 - 0x30) 008433 r1 = r3 008434 r1 += r8 008435 r2 = 0x1 008436 r7 = r9 008437 if r1 < r3 goto <offset> 008438 r2 = 0x0 008439 r2 &= 0x1 008440 r8 = *(u64 *)(r10 - 0x718) 008441 if r2 != 0x0 goto <offset> 008442 *(u64 *)(r10 - 0x30) = r1 008443 if r1 > 0xa0 goto <offset> 008444 if r1 == 0xa0 goto <offset> 008445 r2 = r10 008446 r2 += -0xd0 008447 r2 += r1 008448 r3 = 0xa0 008449 r3 -= r1 008450 r1 = *(u64 *)(r10 - 0x730) 008451 call -0x1fc0 008452 r2 = *(u64 *)(r10 - 0x30) 008453 r6 = r2 008454 r6 += r0 008455 r1 = 0x1 008456 if r6 < r2 goto <offset> 008457 r1 = 0x0 008458 r1 &= 0x1 008459 if r1 != 0x0 goto <offset> 008460 *(u64 *)(r10 - 0x30) = r6 008461 if r6 > 0xa0 goto <offset> 008462 if r6 == 0xa0 goto <offset> 008463 r8 = 0xa0 008464 r8 -= r6 008465 if r8 < 0xe goto <offset> 008466 r8 = 0xe 008467 r7 = r10 008468 r7 += -0xd0 008469 r7 += r6 008470 r1 = r7 008471 r2 = <addr> ll 008472 r3 = r8 008473 call sol_memcpy_ 008474 if r6 < 0x93 goto <offset> 008475 r7 += r8 008476 *(u8 *)(r7 - 0x1) = 0x40 008477 r3 = *(u64 *)(r10 - 0x30) 008478 r2 = r3 008479 r2 += r8 008480 r1 = 0x1 008481 r7 = r9 008482 if r2 < r3 goto <offset> 008483 r1 = 0x0 008484 r1 &= 0x1 008485 r8 = *(u64 *)(r10 - 0x718) 008486 if r1 != 0x0 goto <offset> 008487 *(u64 *)(r10 - 0x30) = r2 008488 if r2 > 0xa0 goto <offset> 008489 goto <offset> 008490 if r6 != 0xc8 goto <offset> 008491 r2 = 0xc8 008492 *(u8 *)(r10 - 0x9) = 0x40 008493 r1 = r10 008494 r1 += -0xd0 008495 call sol_log_ 008496 r1 = *(u64 *)(r10 - 0x750) 008497 *(u64 *)(r10 - 0xfc0) = r1 008498 r1 = *(u64 *)(r10 - 0x810) 008499 *(u64 *)(r10 - 0xfc8) = r1 008500 r1 = *(u64 *)(r10 - 0x818) 008501 *(u64 *)(r10 - 0xfd0) = r1 008502 r1 = *(u64 *)(r10 - 0x7d8) 008503 *(u64 *)(r10 - 0xfd8) = r1 008504 r1 = *(u64 *)(r10 - 0x720) 008505 *(u64 *)(r10 - 0xfe0) = r1 008506 r1 = r10 008507 r1 += -0x130 008508 *(u64 *)(r10 - 0xfe8) = r1 008509 r1 = *(u64 *)(r10 - 0x738) 008510 *(u64 *)(r10 - 0xff8) = r1 008511 r1 = *(u64 *)(r10 - 0x758) 008512 *(u64 *)(r10 - 0x1000) = r1 008513 *(u64 *)(r10 - 0xff0) = r9 008514 r1 = r10 008515 r1 += -0x380 008516 r5 = r10 008517 r2 = *(u64 *)(r10 - 0x730) 008518 r3 = <addr> ll 008519 r4 = 0x6 008520 call <target> 008521 if r9 <= 0x1 goto <offset> 008522 r1 = *(u64 *)(r10 - 0x750) 008523 *(u64 *)(r10 - 0xfc0) = r1 008524 r1 = *(u64 *)(r10 - 0x810) 008525 *(u64 *)(r10 - 0xfc8) = r1 008526 r1 = *(u64 *)(r10 - 0x818) 008527 *(u64 *)(r10 - 0xfd0) = r1 008528 r1 = *(u64 *)(r10 - 0x7d8) 008529 *(u64 *)(r10 - 0xfd8) = r1 008530 r1 = *(u64 *)(r10 - 0x720) 008531 *(u64 *)(r10 - 0xfe0) = r1 008532 r1 = r10 008533 r1 += -0x130 008534 *(u64 *)(r10 - 0xfe8) = r1 008535 r1 = *(u64 *)(r10 - 0x6b0) 008536 *(u64 *)(r10 - 0xff0) = r1 008537 r1 = *(u64 *)(r10 - 0x738) 008538 *(u64 *)(r10 - 0xff8) = r1 008539 r1 = *(u64 *)(r10 - 0x758) 008540 *(u64 *)(r10 - 0x1000) = r1 008541 r1 = r10 008542 r1 += -0x380 008543 r5 = r10 008544 r2 = *(u64 *)(r10 - 0x730) 008545 r3 = <addr> ll 008546 r4 = 0x6 008547 call <target> 008548 r1 = *(u64 *)(r10 - 0x748) 008549 if r1 <= r9 goto <offset> 008550 r1 = *(u64 *)(r10 - 0x750) 008551 *(u64 *)(r10 - 0xfc0) = r1 008552 r1 = *(u64 *)(r10 - 0x810) 008553 *(u64 *)(r10 - 0xfc8) = r1 008554 r1 = *(u64 *)(r10 - 0x818) 008555 *(u64 *)(r10 - 0xfd0) = r1 008556 r1 = *(u64 *)(r10 - 0x7d8) 008557 *(u64 *)(r10 - 0xfd8) = r1 008558 r1 = *(u64 *)(r10 - 0x720) 008559 *(u64 *)(r10 - 0xfe0) = r1 008560 r1 = r10 008561 r1 += -0x130 008562 *(u64 *)(r10 - 0xfe8) = r1 008563 r1 = *(u64 *)(r10 - 0x738) 008564 *(u64 *)(r10 - 0xff8) = r1 008565 r1 = *(u64 *)(r10 - 0x758) 008566 *(u64 *)(r10 - 0x1000) = r1 008567 r9 += 0x1 008568 *(u64 *)(r10 - 0xff0) = r9 008569 r1 = r10 008570 r1 += -0x380 008571 r5 = r10 008572 r2 = *(u64 *)(r10 - 0x730) 008573 r3 = <addr> ll 008574 r4 = 0x5 008575 call <target> 008576 goto <offset> 008577 r8 = 0xc8 008578 r8 -= r6 008579 if r8 < 0xa goto <offset> 008580 r8 = 0xa 008581 r7 = r10 008582 r7 += -0xd0 008583 r7 += r6 008584 r1 = r7 008585 r2 = <addr> ll 008586 r3 = r8 008587 call sol_memcpy_ 008588 if r6 < 0xbf goto <offset> 008589 r7 += r8 008590 *(u8 *)(r7 - 0x1) = 0x40 008591 r2 = *(u64 *)(r10 - 0x8) 008592 r6 = r2 008593 r6 += r8 008594 r1 = 0x1 008595 r7 = *(u64 *)(r10 - 0x728) 008596 if r6 < r2 goto <offset> 008597 r1 = 0x0 008598 r1 &= 0x1 008599 r8 = *(u64 *)(r10 - 0x718) 008600 if r1 != 0x0 goto <offset> 008601 *(u64 *)(r10 - 0x8) = r6 008602 if r6 > 0xc8 goto <offset> 008603 if r6 == 0xc8 goto <offset> 008604 r8 = 0xc8 008605 r8 -= r6 008606 if r8 < 0x5 goto <offset> 008607 r8 = 0x5 008608 r7 = r10 008609 r7 += -0xd0 008610 r7 += r6 008611 r1 = r7 008612 r2 = <addr> ll 008613 r3 = r8 008614 call sol_memcpy_ 008615 if r6 < 0xc4 goto <offset> 008616 r7 += r8 008617 *(u8 *)(r7 - 0x1) = 0x40 008618 r3 = *(u64 *)(r10 - 0x8) 008619 r1 = r3 008620 r1 += r8 008621 r2 = 0x1 008622 r7 = *(u64 *)(r10 - 0x728) 008623 if r1 < r3 goto <offset> 008624 r2 = 0x0 008625 r2 &= 0x1 008626 r8 = *(u64 *)(r10 - 0x718) 008627 if r2 != 0x0 goto <offset> 008628 *(u64 *)(r10 - 0x8) = r1 008629 if r1 > 0xc8 goto <offset> 008630 if r1 == 0xc8 goto <offset> 008631 r2 = r10 008632 r2 += -0xd0 008633 r2 += r1 008634 r3 = 0xc8 008635 r3 -= r1 008636 r1 = *(u64 *)(r10 - 0x730) 008637 call -0x207a 008638 r2 = *(u64 *)(r10 - 0x8) 008639 r6 = r2 008640 r6 += r0 008641 r1 = 0x1 008642 if r6 < r2 goto <offset> 008643 r1 = 0x0 008644 r1 &= 0x1 008645 if r1 != 0x0 goto <offset> 008646 *(u64 *)(r10 - 0x8) = r6 008647 if r6 > 0xc8 goto <offset> 008648 if r6 == 0xc8 goto <offset> 008649 r8 = 0xc8 008650 r8 -= r6 008651 if r8 < 0x11 goto <offset> 008652 r8 = 0x11 008653 r7 = r10 008654 r7 += -0xd0 008655 r7 += r6 008656 r1 = r7 008657 r2 = <addr> ll 008658 r3 = r8 008659 call sol_memcpy_ 008660 if r6 < 0xb8 goto <offset> 008661 r7 += r8 008662 *(u8 *)(r7 - 0x1) = 0x40 008663 r3 = *(u64 *)(r10 - 0x8) 008664 r1 = r3 008665 r1 += r8 008666 r2 = 0x1 008667 if r1 < r3 goto <offset> 008668 r2 = 0x0 008669 r2 &= 0x1 008670 if r2 != 0x0 goto <offset> 008671 *(u64 *)(r10 - 0x8) = r1 008672 r8 = *(u64 *)(r10 - 0x718) 008673 r7 = *(u64 *)(r10 - 0x728) 008674 if r1 > 0xc8 goto <offset> 008675 if r1 == 0xc8 goto <offset> 008676 r2 = r10 008677 r2 += -0xd0 008678 r2 += r1 008679 r3 = 0xc8 008680 r3 -= r1 008681 r1 = r9 008682 call -0x20a7 008683 r2 = *(u64 *)(r10 - 0x8) 008684 r6 = r2 008685 r6 += r0 008686 r1 = 0x1 008687 if r6 < r2 goto <offset> 008688 r1 = 0x0 008689 r1 &= 0x1 008690 if r1 != 0x0 goto <offset> 008691 *(u64 *)(r10 - 0x8) = r6 008692 r8 = *(u64 *)(r10 - 0x718) 008693 r7 = *(u64 *)(r10 - 0x728) 008694 if r6 > 0xc8 goto <offset> 008695 if r6 == 0xc8 goto <offset> 008696 r8 = 0xc8 008697 r8 -= r6 008698 if r8 < 0x7 goto <offset> 008699 r8 = 0x7 008700 r7 = r10 008701 r7 += -0xd0 008702 r7 += r6 008703 r1 = r7 008704 r2 = <addr> ll 008705 r3 = r8 008706 call sol_memcpy_ 008707 if r6 < 0xc2 goto <offset> 008708 r7 += r8 008709 *(u8 *)(r7 - 0x1) = 0x40 008710 r3 = *(u64 *)(r10 - 0x8) 008711 r1 = r3 008712 r1 += r8 008713 r2 = 0x1 008714 if r1 < r3 goto <offset> 008715 r2 = 0x0 008716 r2 &= 0x1 008717 if r2 != 0x0 goto <offset> 008718 *(u64 *)(r10 - 0x8) = r1 008719 r8 = *(u64 *)(r10 - 0x718) 008720 r7 = *(u64 *)(r10 - 0x728) 008721 if r1 > 0xc8 goto <offset> 008722 if r1 == 0xc8 goto <offset> 008723 r2 = r10 008724 r2 += -0xd0 008725 r2 += r1 008726 r3 = 0xc8 008727 r3 -= r1 008728 r1 = *(u64 *)(r10 - 0x748) 008729 call -0x20d6 008730 r3 = *(u64 *)(r10 - 0x8) 008731 r2 = r3 008732 r2 += r0 008733 r1 = 0x1 008734 if r2 < r3 goto <offset> 008735 r1 = 0x0 008736 r1 &= 0x1 008737 if r1 != 0x0 goto <offset> 008738 *(u64 *)(r10 - 0x8) = r2 008739 r8 = *(u64 *)(r10 - 0x718) 008740 r7 = *(u64 *)(r10 - 0x728) 008741 if r2 > 0xc8 goto <offset> 008742 goto <offset> 008743 r4 = 0x1 008744 r2 = *(u64 *)(r10 - 0x848) 008745 if r2 == 0x0 goto <offset> 008746 r4 = 0x0 008747 r2 = r7 008748 r2 += 0x2710 008749 *(u64 *)(r10 - 0x6d0) = r2 008750 if r2 >= r7 goto <offset> 008751 r5 = 0x0 008752 if r7 > 0x270f goto <offset> 008753 r5 = *(u64 *)(r10 - 0x558) 008754 r4 |= r1 008755 r0 = 0x0 008756 if r7 <= 0x270f goto <offset> 008757 goto <offset> 008758 r2 = r10 008759 r2 += -0x380 008760 r1 = <addr> ll 008761 call <target> 008762 r8 = 0x0 008763 r1 = *(u64 *)(r10 - 0x380) 008764 r1 &= 0x1 008765 if r1 == 0x0 goto <offset> 008766 r1 = *(u64 *)(r10 - 0x370) 008767 r0 = *(u64 *)(r10 - 0x378) 008768 r3 = 0x1 008769 r2 = 0x1 008770 if r0 != 0x0 goto <offset> 008771 r2 = 0x0 008772 if r1 s<= 0x0 goto <offset> 008773 if r1 == 0x0 goto <offset> 008774 r2 = r3 008775 r2 &= 0x1 008776 if r2 == 0x0 goto <offset> 008777 if r1 == 0x0 goto <offset> 008778 r0 = -0x1 008779 r8 = 0x1 008780 r3 = *(u64 *)(r10 - 0x368) 008781 r7 = *(u64 *)(r10 - 0x360) 008782 r9 = *(u64 *)(r10 - 0x358) 008783 goto <offset> 008784 if r1 s> 0x0 goto <offset> 008785 r3 = 0x0 008786 if r1 == 0x0 goto <offset> 008787 goto <offset> 008788 *(u64 *)(r10 - 0x6b0) = r3 008789 *(u64 *)(r10 - 0x330) = r0 008790 *(u64 *)(r10 - 0x338) = r9 008791 *(u64 *)(r10 - 0x340) = r7 008792 *(u64 *)(r10 - 0x348) = r3 008793 *(u64 *)(r10 - 0x350) = r8 008794 r3 = r10 008795 r3 += -0x350 008796 r1 = <addr> ll 008797 r2 = *(u64 *)(r10 - 0x7c8) 008798 r6 = r0 008799 call <target> 008800 r1 = *(u64 *)(r10 - 0x928) 008801 *(u64 *)(r1 + 0x20) = r6 008802 *(u64 *)(r1 + 0x18) = r9 008803 *(u64 *)(r1 + 0x10) = r7 008804 r2 = *(u64 *)(r10 - 0x6b0) 008805 *(u64 *)(r1 + 0x8) = r2 008806 *(u64 *)(r1 + 0x0) = r8 008807 exit 008808 r1 = *(u64 *)(r10 - 0x748) 008809 *(u64 *)(r10 - 0x378) = r1 008810 r1 = *(u64 *)(r10 - 0x830) 008811 *(u64 *)(r10 - 0x358) = r1 008812 r1 = *(u64 *)(r10 - 0x828) 008813 *(u64 *)(r10 - 0x360) = r1 008814 r1 = *(u64 *)(r10 - 0x808) 008815 *(u64 *)(r10 - 0x368) = r1 008816 r1 = *(u64 *)(r10 - 0x7d0) 008817 *(u64 *)(r10 - 0x380) = r1 008818 r1 = *(u64 *)(r10 - 0x728) 008819 *(u64 *)(r10 - 0x370) = r1 008820 r1 = <addr> ll 008821 call <target> 008822 r1 = *(u64 *)(r10 - 0x718) 008823 r1 += 0x1 008824 *(u64 *)(r10 - 0x348) = r1 008825 r1 = <addr> ll 008826 call <target> 008827 r8 += 0x1 008828 *(u64 *)(r10 - 0x348) = r8 008829 r1 = <addr> ll 008830 call <target> 008831 r1 = *(u64 *)(r10 - 0x718) 008832 r1 += 0x1 008833 *(u64 *)(r10 - 0x348) = r1 008834 r1 = <addr> ll 008835 call <target> 008836 r8 = r5 008837 *(u64 *)(r10 - 0xba0) = r4 008838 *(u64 *)(r10 - 0xb30) = r3 008839 *(u64 *)(r10 - 0xcb0) = r1 008840 w3 = *(u16 *)(r2 + 0xb0) 008841 *(u64 *)(r10 - 0xb40) = r2 008842 w2 = *(u32 *)(r2 + 0x98) 008843 r9 = *(u64 *)(r8 - 0xfe0) 008844 *(u64 *)(r10 - 0xfe0) = r9 008845 r1 = *(u64 *)(r8 - 0x1000) 008846 *(u64 *)(r10 - 0xba8) = r1 008847 *(u64 *)(r10 - 0xfe8) = r1 008848 *(u64 *)(r10 - 0xff0) = r4 008849 r1 = *(u64 *)(r8 - 0xfe8) 008850 *(u64 *)(r10 - 0xb78) = r1 008851 *(u64 *)(r10 - 0xff8) = r1 008852 r7 = *(u64 *)(r8 - 0xff0) 008853 *(u64 *)(r10 - 0x1000) = r7 008854 r6 = *(u64 *)(r8 - 0xff8) 008855 r5 = r10 008856 r1 = <addr> ll 008857 r4 = r6 008858 call <target> 008859 r1 = *(u64 *)(r10 - 0xba0) 008860 r2 = r9 008861 *(u64 *)(r10 - 0xbb0) = r6 008862 r3 = r6 008863 *(u64 *)(r10 - 0xb48) = r7 008864 r4 = r7 008865 r5 = *(u64 *)(r10 - 0xb78) 008866 call <target> 008867 r1 = <addr> ll 008868 *(u64 *)(r10 - 0xb38) = r9 008869 r2 = r9 008870 r9 = r0 008871 r3 = r9 008872 call <target> 008873 if r9 == 0x0 goto <offset> 008874 r1 = *(u64 *)(r8 - 0xfd8) 008875 *(u64 *)(r10 - 0xff8) = r1 008876 r1 = *(u64 *)(r10 - 0xba8) 008877 r1 ^= 0x1 008878 *(u64 *)(r10 - 0xe58) = r1 008879 *(u64 *)(r10 - 0x1000) = r1 008880 r1 = r10 008881 r1 += -0x468 008882 r5 = r10 008883 r2 = *(u64 *)(r10 - 0xb40) 008884 r3 = *(u64 *)(r10 - 0xb30) 008885 r4 = r9 008886 call <target> 008887 *(u64 *)(r10 - 0x3b0) = 0x0 008888 r1 = *(u64 *)(r10 - 0xbb0) 008889 r2 = r1 008890 r6 = *(u64 *)(r10 - 0xba0) 008891 if r6 != 0x0 goto <offset> 008892 r2 = *(u64 *)(r10 - 0xb48) 008893 r3 = *(u64 *)(r10 - 0xb48) 008894 if r6 != 0x0 goto <offset> 008895 r3 = r1 008896 r1 = r10 008897 r1 += -0x478 008898 *(u64 *)(r10 - 0xcf8) = r2 008899 *(u64 *)(r10 - 0xd68) = r3 008900 r7 = *(u64 *)(r10 - 0xb78) 008901 r4 = r7 008902 r5 = r6 008903 call -0xc9f 008904 r3 = *(u64 *)(r10 - 0x470) 008905 r2 = *(u64 *)(r10 - 0x478) 008906 r1 = <addr> ll 008907 *(u64 *)(r10 - 0xbe0) = r2 008908 *(u64 *)(r10 - 0xbd8) = r3 008909 call <target> 008910 r1 = 0x1 008911 *(u64 *)(r10 - 0xc20) = r1 008912 r1 = *(u64 *)(r7 + 0x8) 008913 r3 = *(u64 *)(r7 + 0x0) 008914 r2 = r3 008915 *(u64 *)(r10 - 0xcb8) = r1 008916 r2 += r1 008917 r4 = 0x1 008918 *(u64 *)(r10 - 0xcc0) = r3 008919 if r2 < r3 goto <offset> 008920 r4 = 0x0 008921 r1 = -0x1 008922 r3 = -0x1 008923 r5 = *(u64 *)(r10 - 0xcb0) 008924 if r4 != 0x0 goto <offset> 008925 r3 = r2 008926 r2 = *(u64 *)(r10 - 0xb78) 008927 r4 = *(u64 *)(r2 + 0x10) 008928 r2 = r3 008929 *(u64 *)(r10 - 0xcc8) = r4 008930 r2 += r4 008931 r4 = 0x1 008932 if r2 < r3 goto <offset> 008933 r4 = 0x0 008934 r3 = -0x1 008935 if r4 != 0x0 goto <offset> 008936 r3 = r2 008937 r2 = *(u64 *)(r10 - 0xb78) 008938 r4 = *(u64 *)(r2 + 0x18) 008939 r2 = r3 008940 *(u64 *)(r10 - 0xcd0) = r4 008941 r2 += r4 008942 r4 = 0x1 008943 if r2 < r3 goto <offset> 008944 r4 = 0x0 008945 if r4 == 0x0 goto <offset> 008946 r2 = 0x1 008947 *(u64 *)(r10 - 0xc00) = r2 008948 r2 = *(u64 *)(r10 - 0xbb0) 008949 if r2 == 0x0 goto <offset> 008950 r2 = 0x0 008951 *(u64 *)(r10 - 0xc00) = r2 008952 r3 = 0x1 008953 r2 = *(u64 *)(r10 - 0xb48) 008954 if r2 != 0x0 goto <offset> 008955 goto <offset> 008956 if r4 != 0x0 goto <offset> 008957 r1 = r2 008958 r2 = 0x1 008959 *(u64 *)(r10 - 0xc00) = r2 008960 r2 = *(u64 *)(r10 - 0xbb0) 008961 if r2 != 0x0 goto <offset> 008962 r3 = 0x1 008963 r2 = *(u64 *)(r10 - 0xb48) 008964 if r2 == 0x0 goto <offset> 008965 r3 = 0x0 008966 r2 = 0x2710 008967 *(u64 *)(r10 - 0xc08) = r2 008968 r5 = r1 008969 r5 += 0x2710 008970 r2 = 0x1 008971 if r1 > 0x270f goto <offset> 008972 r2 = 0x0 008973 *(u64 *)(r10 - 0xc28) = r9 008974 r4 = 0x0 008975 *(u64 *)(r10 - 0xb80) = r4 008976 r4 = *(u64 *)(r10 - 0xc08) 008977 r4 -= r1 008978 *(u64 *)(r10 - 0xc08) = r4 008979 r4 = 0x1 008980 *(u64 *)(r10 - 0xd30) = r4 008981 if r5 < r1 goto <offset> 008982 r4 = 0x0 008983 *(u64 *)(r10 - 0xd30) = r4 008984 *(u64 *)(r10 - 0xe50) = r5 008985 r4 = 0x270f 008986 *(u64 *)(r10 - 0xc30) = r4 008987 r4 = *(u64 *)(r10 - 0xc00) 008988 r4 |= r3 008989 *(u64 *)(r10 - 0xc00) = r4 008990 r3 = *(u64 *)(r10 - 0xc08) 008991 if r3 == 0x0 goto <offset> 008992 r3 = 0x0 008993 *(u64 *)(r10 - 0xc20) = r3 008994 r3 = *(u64 *)(r10 - 0xc30) 008995 r3 -= r1 008996 *(u64 *)(r10 - 0xc30) = r3 008997 r1 = *(u64 *)(r10 - 0xb48) 008998 r1 += -0x1 008999 *(u64 *)(r10 - 0xd10) = r1 009000 r3 = *(u64 *)(r10 - 0xc00) 009001 r3 |= r2 009002 r1 = *(u64 *)(r10 - 0x3a0) 009003 *(u64 *)(r10 - 0xcd8) = r1 009004 r1 = *(u64 *)(r10 - 0x3a8) 009005 *(u64 *)(r10 - 0xcf0) = r1 009006 r1 = *(u64 *)(r10 - 0x388) 009007 *(u64 *)(r10 - 0xd40) = r1 009008 r1 = *(u64 *)(r10 - 0x390) 009009 *(u64 *)(r10 - 0xd38) = r1 009010 r1 = *(u64 *)(r10 - 0x398) 009011 *(u64 *)(r10 - 0xd28) = r1 009012 r1 = *(u64 *)(r10 - 0xc20) 009013 r1 = -r1 009014 *(u64 *)(r10 - 0xc20) = r1 009015 r3 &= 0x1 009016 *(u64 *)(r10 - 0xd08) = r3 009017 r1 = 0x0 009018 *(u64 *)(r10 - 0xb90) = r1 009019 *(u64 *)(r10 - 0xbc0) = r1 009020 r2 = 0x0 009021 *(u64 *)(r10 - 0xbb8) = r2 009022 r3 = 0x0 009023 *(u64 *)(r10 - 0xd70) = r3 009024 r3 = 0x0 009025 *(u64 *)(r10 - 0xbf8) = r3 009026 *(u64 *)(r10 - 0xc10) = r3 009027 *(u64 *)(r10 - 0xd48) = r3 009028 *(u64 *)(r10 - 0xc18) = r3 009029 *(u64 *)(r10 - 0xd18) = r3 009030 r3 = 0x0 009031 *(u64 *)(r10 - 0xd00) = r3 009032 goto <offset> 009033 *(u64 *)(r10 - 0xbc0) = r1 009034 r1 = *(u64 *)(r10 - 0xb40) 009035 *(u64 *)(r10 - 0xbb8) = r1 009036 *(u64 *)(r10 - 0xc38) = r8 009037 r2 = *(u64 *)(r10 - 0xb68) 009038 *(u64 *)(r10 - 0xc40) = r2 009039 *(u64 *)(r10 - 0xc48) = r6 009040 r2 = *(u64 *)(r10 - 0xb58) 009041 *(u64 *)(r10 - 0xc60) = r2 009042 r6 = *(u64 *)(r10 - 0xbc8) 009043 *(u64 *)(r10 - 0xc68) = r6 009044 r5 = *(u64 *)(r10 - 0xb50) 009045 *(u64 *)(r10 - 0xc70) = r5 009046 r2 = *(u64 *)(r10 - 0xb98) 009047 *(u64 *)(r10 - 0xc78) = r2 009048 r0 = *(u64 *)(r10 - 0xbe8) 009049 *(u64 *)(r10 - 0xc80) = r0 009050 r9 = *(u64 *)(r10 - 0xbf0) 009051 *(u64 *)(r10 - 0xc88) = r9 009052 *(u64 *)(r10 - 0xc58) = r1 009053 r3 = *(u64 *)(r10 - 0xb30) 009054 *(u64 *)(r10 - 0xc90) = r3 009055 r7 = *(u64 *)(r10 - 0xb70) 009056 *(u64 *)(r10 - 0xc98) = r7 009057 r8 = *(u64 *)(r10 - 0xb88) 009058 *(u64 *)(r10 - 0xca0) = r8 009059 *(u64 *)(r10 - 0xca8) = r4 009060 if r1 == 0x14 goto <offset> 009061 r7 = *(u64 *)(r10 - 0xbc0) 009062 r1 = *(u64 *)(r10 - 0xb90) 009063 *(u64 *)(r10 - 0xb70) = r1 009064 r6 = *(u64 *)(r10 - 0xb80) 009065 r1 = r10 009066 r1 += -0x380 009067 r2 = r10 009068 r2 += -0x468 009069 call <target> 009070 r1 = *(u64 *)(r10 - 0x380) 009071 if r1 == 0x0 goto <offset> 009072 r1 = *(u64 *)(r10 - 0xbb8) 009073 r1 += 0x1 009074 *(u64 *)(r10 - 0xb40) = r1 009075 r1 = *(u64 *)(r10 - 0xb38) 009076 if r7 >= r1 goto <offset> 009077 r4 = *(u64 *)(r10 - 0xc28) 009078 if r4 <= r6 goto <offset> 009079 r2 = *(u64 *)(r10 - 0x358) 009080 r4 -= r6 009081 if r4 < r2 goto <offset> 009082 r4 = r2 009083 if r4 == 0x0 goto <offset> 009084 r5 = *(u64 *)(r10 - 0x370) 009085 r3 = *(u64 *)(r10 - 0x378) 009086 r1 = r3 009087 r1 |= r5 009088 if r1 == 0x0 goto <offset> 009089 *(u64 *)(r10 - 0xb90) = r4 009090 *(u64 *)(r10 - 0xbc8) = r2 009091 *(u64 *)(r10 - 0xb88) = r7 009092 *(u64 *)(r10 - 0xb30) = r6 009093 w1 = *(u32 *)(r10 - 0x34c) 009094 *(u64 *)(r10 - 0xb98) = r1 009095 r2 = *(u64 *)(r10 - 0x360) 009096 r1 = *(u64 *)(r10 - 0x368) 009097 *(u64 *)(r10 - 0xbd0) = r1 009098 w1 = *(u32 *)(r10 - 0x350) 009099 *(u64 *)(r10 - 0xb50) = r1 009100 *(u64 *)(r10 - 0xb60) = r3 009101 r7 = r3 009102 r6 = r5 009103 *(u64 *)(r10 - 0xb68) = r5 009104 *(u64 *)(r10 - 0xb58) = r2 009105 r1 = *(u64 *)(r10 - 0xba8) 009106 if r1 == 0x0 goto <offset> 009107 r1 = r10 009108 r1 += -0x488 009109 r2 = -0x1 009110 r3 = -0x1 009111 r7 = *(u64 *)(r10 - 0xb60) 009112 r4 = r7 009113 r6 = r5 009114 call <target> 009115 r1 = r10 009116 r1 += -0x498 009117 r9 = *(u64 *)(r10 - 0x488) 009118 r8 = *(u64 *)(r10 - 0x480) 009119 r2 = r9 009120 r3 = r8 009121 r4 = r7 009122 r5 = r6 009123 call <target> 009124 r1 = 0x1 009125 if r7 == 0x0 goto <offset> 009126 r1 = 0x0 009127 r2 = *(u64 *)(r10 - 0xb68) 009128 r2 -= r1 009129 r1 = *(u64 *)(r10 - 0x490) 009130 r1 ^= r2 009131 r7 += -0x1 009132 r3 = *(u64 *)(r10 - 0x498) 009133 r3 ^= r7 009134 r1 ^= -0x1 009135 r3 ^= -0x1 009136 r3 |= r1 009137 if r3 != 0x0 goto <offset> 009138 r9 += 0x1 009139 r1 = 0x1 009140 r2 = *(u64 *)(r10 - 0xb58) 009141 if r9 == 0x0 goto <offset> 009142 r1 = 0x0 009143 r8 += r1 009144 r1 = r9 009145 r1 |= r8 009146 r7 = -0x1 009147 r6 = -0x1 009148 if r1 == 0x0 goto <offset> 009149 r6 = r8 009150 if r1 == 0x0 goto <offset> 009151 r7 = r9 009152 goto <offset> 009153 r7 = r9 009154 r6 = r8 009155 r2 = *(u64 *)(r10 - 0xb58) 009156 r9 = 0x0 009157 r8 = 0x0 009158 if r2 > 0x3b9ac9ff goto <offset> 009159 r3 = 0x3b9aca00 009160 r1 = *(u64 *)(r10 - 0xb58) 009161 r3 -= r1 009162 r1 = r10 009163 r1 += -0x4a8 009164 r2 = 0x0 009165 r4 = 0x3b9aca00 009166 r5 = 0x0 009167 call <target> 009168 r8 = *(u64 *)(r10 - 0x4a0) 009169 r9 = *(u64 *)(r10 - 0x4a8) 009170 r1 = r10 009171 r1 += -0x4b8 009172 r2 = r9 009173 r3 = 0x0 009174 r4 = r7 009175 r5 = 0x0 009176 call <target> 009177 r1 = r10 009178 r1 += -0x4c8 009179 r2 = r9 009180 r3 = 0x0 009181 r4 = r6 009182 r5 = 0x0 009183 call <target> 009184 r1 = r10 009185 r1 += -0x4d8 009186 r2 = r8 009187 r3 = 0x0 009188 r4 = r7 009189 r5 = 0x0 009190 call <target> 009191 r1 = r10 009192 r1 += -0x4e8 009193 r2 = r8 009194 r3 = 0x0 009195 r4 = 0x0 009196 r5 = r6 009197 call <target> 009198 r5 = *(u64 *)(r10 - 0x4d0) 009199 r3 = *(u64 *)(r10 - 0x4c0) 009200 r1 = *(u64 *)(r10 - 0x4d8) 009201 r4 = *(u64 *)(r10 - 0x4c8) 009202 r2 = r4 009203 r2 += r1 009204 r1 = 0x1 009205 *(u64 *)(r10 - 0xb80) = r1 009206 r0 = 0x1 009207 if r2 < r4 goto <offset> 009208 r0 = 0x0 009209 r4 = *(u64 *)(r10 - 0x4e0) 009210 r6 = *(u64 *)(r10 - 0x4e8) 009211 r1 = r6 009212 r1 += r2 009213 r2 = 0x1 009214 if r1 < r6 goto <offset> 009215 r2 = 0x0 009216 r3 += r5 009217 r3 += r0 009218 r5 = r4 009219 r5 += r3 009220 r5 += r2 009221 r3 = 0x1 009222 if r5 < r4 goto <offset> 009223 r3 = 0x0 009224 if r5 != r4 goto <offset> 009225 r6 = -0x1 009226 r3 = -0x1 009227 if r2 != 0x0 goto <offset> 009228 r3 = r5 009229 r4 = -0x1 009230 if r2 == 0x0 goto <offset> 009231 goto <offset> 009232 if r5 == r4 goto <offset> 009233 r2 = r3 009234 r6 = -0x1 009235 r3 = -0x1 009236 if r2 == 0x0 goto <offset> 009237 r4 = -0x1 009238 if r2 != 0x0 goto <offset> 009239 r4 = r1 009240 r2 = *(u64 *)(r10 - 0x4b0) 009241 r1 = r4 009242 r1 += r2 009243 r8 = 0x1 009244 if r1 < r4 goto <offset> 009245 r8 = 0x0 009246 r9 = r3 009247 r9 += r8 009248 r2 = 0x1 009249 if r9 >= r3 goto <offset> 009250 if r1 >= r4 goto <offset> 009251 r8 = r2 009252 r7 = -0x1 009253 if r8 == 0x0 goto <offset> 009254 goto <offset> 009255 r9 = r3 009256 r9 += r8 009257 r2 = 0x1 009258 if r9 < r3 goto <offset> 009259 r2 = 0x0 009260 if r1 < r4 goto <offset> 009261 r7 = -0x1 009262 if r8 != 0x0 goto <offset> 009263 r7 = r1 009264 r1 = r10 009265 r1 += -0x4f8 009266 r2 = r7 009267 r3 = 0x0 009268 r4 = *(u64 *)(r10 - 0xbe0) 009269 r5 = 0x0 009270 call <target> 009271 r1 = r10 009272 r1 += -0x518 009273 *(u64 *)(r10 - 0xbe8) = r7 009274 r2 = r7 009275 r3 = 0x0 009276 r4 = *(u64 *)(r10 - 0xbd8) 009277 r5 = 0x0 009278 call <target> 009279 r7 = -0x1 009280 if r8 != 0x0 goto <offset> 009281 r7 = r9 009282 r1 = r10 009283 r1 += -0x508 009284 r2 = r7 009285 r3 = 0x0 009286 r4 = *(u64 *)(r10 - 0xbe0) 009287 r5 = 0x0 009288 call <target> 009289 r1 = r10 009290 r1 += -0x528 009291 r2 = r7 009292 r3 = 0x0 009293 r4 = 0x0 009294 r5 = *(u64 *)(r10 - 0xbd8) 009295 call <target> 009296 r2 = *(u64 *)(r10 - 0x508) 009297 r3 = *(u64 *)(r10 - 0x518) 009298 r1 = r3 009299 r1 += r2 009300 r2 = 0x1 009301 if r1 < r3 goto <offset> 009302 r2 = 0x0 009303 r5 = *(u64 *)(r10 - 0x500) 009304 r3 = *(u64 *)(r10 - 0x510) 009305 r4 = r3 009306 r4 += r5 009307 r4 += r2 009308 r5 = 0x1 009309 r8 = *(u64 *)(r10 - 0xb90) 009310 if r4 < r3 goto <offset> 009311 r5 = 0x0 009312 if r4 != r3 goto <offset> 009313 r3 = -0x1 009314 if r2 != 0x0 goto <offset> 009315 r3 = r4 009316 r4 = -0x1 009317 if r2 == 0x0 goto <offset> 009318 goto <offset> 009319 if r4 == r3 goto <offset> 009320 r2 = r5 009321 r3 = -0x1 009322 if r2 == 0x0 goto <offset> 009323 r4 = -0x1 009324 if r2 != 0x0 goto <offset> 009325 r4 = r1 009326 r5 = *(u64 *)(r10 - 0x528) 009327 r1 = r5 009328 r1 += r4 009329 r2 = 0x1 009330 if r1 < r5 goto <offset> 009331 r2 = 0x0 009332 r5 = *(u64 *)(r10 - 0x520) 009333 r4 = r5 009334 r4 += r3 009335 r4 += r2 009336 r3 = 0x1 009337 if r4 < r5 goto <offset> 009338 r3 = 0x0 009339 if r4 != r5 goto <offset> 009340 r3 = -0x1 009341 if r2 != 0x0 goto <offset> 009342 r3 = r4 009343 r5 = -0x1 009344 if r2 == 0x0 goto <offset> 009345 goto <offset> 009346 if r4 == r5 goto <offset> 009347 r2 = r3 009348 r3 = -0x1 009349 if r2 == 0x0 goto <offset> 009350 r5 = -0x1 009351 if r2 != 0x0 goto <offset> 009352 r5 = r1 009353 r2 = *(u64 *)(r10 - 0x4f0) 009354 r1 = r5 009355 r1 += r2 009356 r2 = 0x1 009357 if r1 < r5 goto <offset> 009358 r2 = 0x0 009359 r4 = r3 009360 r4 += r2 009361 if r4 >= r3 goto <offset> 009362 if r1 >= r5 goto <offset> 009363 r2 = *(u64 *)(r10 - 0xb80) 009364 r3 = -0x1 009365 if r2 == 0x0 goto <offset> 009366 if r2 != 0x0 goto <offset> 009367 r6 = r4 009368 r1 = <addr> ll 009369 r2 = *(u64 *)(r10 - 0xb40) 009370 r4 = r6 009371 call <target> 009372 if r6 == 0x0 goto <offset> 009373 *(u64 *)(r10 - 0xbf0) = r7 009374 r3 = *(u64 *)(r10 - 0xb30) 009375 r1 = r3 009376 r1 += r8 009377 r2 = 0x1 009378 if r1 < r3 goto <offset> 009379 r2 = 0x0 009380 r7 = -0x1 009381 r3 = *(u64 *)(r10 - 0xba0) 009382 if r2 == 0x0 goto <offset> 009383 *(u64 *)(r10 - 0xb80) = r7 009384 if r3 == 0x0 goto <offset> 009385 r1 = *(u64 *)(r10 - 0xd08) 009386 if r1 != 0x0 goto <offset> 009387 r1 = r10 009388 r1 += -0x598 009389 r2 = r7 009390 r3 = 0x0 009391 r4 = 0x2710 009392 r5 = 0x0 009393 call <target> 009394 r3 = *(u64 *)(r10 - 0x598) 009395 r2 = r3 009396 r1 = *(u64 *)(r10 - 0xc30) 009397 r2 += r1 009398 r1 = 0x1 009399 if r2 < r3 goto <offset> 009400 r1 = 0x0 009401 r3 = *(u64 *)(r10 - 0x590) 009402 r4 = *(u64 *)(r10 - 0xc20) 009403 r3 += r4 009404 r3 += r1 009405 r1 = r10 009406 r1 += -0x5a8 009407 r4 = *(u64 *)(r10 - 0xc08) 009408 r5 = 0x0 009409 call <target> 009410 r7 = *(u64 *)(r10 - 0x5a8) 009411 r1 = 0x1 009412 r2 = *(u64 *)(r10 - 0xb48) 009413 if r7 >= r2 goto <offset> 009414 r1 = 0x0 009415 r6 = *(u64 *)(r10 - 0x5a0) 009416 if r6 != 0x0 goto <offset> 009417 r1 &= 0x1 009418 r8 = *(u64 *)(r10 - 0xb38) 009419 if r1 == 0x0 goto <offset> 009420 goto <offset> 009421 r4 = r3 009422 r4 += r2 009423 if r4 < r3 goto <offset> 009424 r3 = 0x0 009425 *(u64 *)(r10 - 0xb80) = r3 009426 if r1 < r5 goto <offset> 009427 r3 = -0x1 009428 if r2 != 0x0 goto <offset> 009429 r3 = r1 009430 if r2 == 0x0 goto <offset> 009431 goto <offset> 009432 r7 = -0x1 009433 r3 = *(u64 *)(r10 - 0xba0) 009434 if r2 != 0x0 goto <offset> 009435 r7 = r1 009436 *(u64 *)(r10 - 0xb80) = r7 009437 if r3 != 0x0 goto <offset> 009438 r1 = *(u64 *)(r10 - 0xc00) 009439 r1 &= 0x1 009440 if r1 != 0x0 goto <offset> 009441 r8 = *(u64 *)(r10 - 0xb38) 009442 r1 = *(u64 *)(r10 - 0xd10) 009443 if r7 >= r1 goto <offset> 009444 r7 += 0x1 009445 r6 = 0x1 009446 r1 = 0x1 009447 r2 = *(u64 *)(r10 - 0xb48) 009448 if r7 >= r2 goto <offset> 009449 r1 = 0x0 009450 if r7 == 0x0 goto <offset> 009451 if r7 == 0x0 goto <offset> 009452 r6 = 0x0 009453 r1 &= 0x1 009454 r8 = *(u64 *)(r10 - 0xb38) 009455 if r1 != 0x0 goto <offset> 009456 goto <offset> 009457 r6 = *(u64 *)(r10 - 0x5a0) 009458 if r6 == 0x0 goto <offset> 009459 r1 = 0x1 009460 r1 &= 0x1 009461 r8 = *(u64 *)(r10 - 0xb38) 009462 if r1 != 0x0 goto <offset> 009463 r1 = r10 009464 r1 += -0x5b8 009465 r2 = r7 009466 r3 = r6 009467 r4 = *(u64 *)(r10 - 0xbb0) 009468 r5 = 0x0 009469 call <target> 009470 r8 = 0x1 009471 r1 = 0x1 009472 r2 = *(u64 *)(r10 - 0xb48) 009473 if r2 < r7 goto <offset> 009474 r1 = 0x0 009475 r4 = *(u64 *)(r10 - 0xb48) 009476 r4 -= r7 009477 r2 = 0x1 009478 if r4 == 0x0 goto <offset> 009479 r2 = 0x0 009480 r6 += r1 009481 r6 = -r6 009482 r1 = r6 009483 r1 -= r2 009484 r3 = 0x1 009485 if r1 > r6 goto <offset> 009486 r3 = 0x0 009487 r2 = r4 009488 r2 += -0x1 009489 r5 = 0x1 009490 if r2 <= r4 goto <offset> 009491 if r4 != 0x0 goto <offset> 009492 r5 = r3 009493 r3 = 0x0 009494 if r5 == 0x0 goto <offset> 009495 r1 = *(u64 *)(r10 - 0x5b0) 009496 r0 = 0x0 009497 if r5 != 0x0 goto <offset> 009498 r0 = r2 009499 r5 = *(u64 *)(r10 - 0x5b8) 009500 r2 = r0 009501 r2 += r5 009502 r5 = 0x1 009503 if r2 < r0 goto <offset> 009504 r5 = 0x0 009505 r3 += r1 009506 r3 += r5 009507 r1 = r10 009508 r1 += -0x5c8 009509 r5 = r6 009510 call <target> 009511 r2 = *(u64 *)(r10 - 0x5c8) 009512 r1 = *(u64 *)(r10 - 0xb38) 009513 if r2 < r1 goto <offset> 009514 r8 = 0x0 009515 r6 = *(u64 *)(r10 - 0x5c0) 009516 if r6 != 0x0 goto <offset> 009517 if r8 != 0x0 goto <offset> 009518 r2 = *(u64 *)(r10 - 0xb38) 009519 if r8 == 0x0 goto <offset> 009520 r8 = 0x0 009521 if r2 != 0x0 goto <offset> 009522 goto <offset> 009523 if r7 != 0x0 goto <offset> 009524 r1 = 0x1 009525 if r7 != 0x0 goto <offset> 009526 r1 &= 0x1 009527 r8 = *(u64 *)(r10 - 0xb38) 009528 if r1 != 0x0 goto <offset> 009529 r1 = r10 009530 r1 += -0x538 009531 r2 = r7 009532 r3 = r6 009533 r4 = *(u64 *)(r10 - 0xbb0) 009534 r5 = 0x0 009535 call <target> 009536 r8 = 0x1 009537 r1 = 0x1 009538 r2 = *(u64 *)(r10 - 0xb48) 009539 if r2 < r7 goto <offset> 009540 r1 = 0x0 009541 r2 = *(u64 *)(r10 - 0x538) 009542 r4 = 0x1 009543 if r2 == 0x0 goto <offset> 009544 r4 = 0x0 009545 r6 += r1 009546 r3 = *(u64 *)(r10 - 0x530) 009547 r3 -= r4 009548 r4 = *(u64 *)(r10 - 0xb48) 009549 r4 -= r7 009550 r6 = -r6 009551 r2 += -0x1 009552 r1 = r10 009553 r1 += -0x548 009554 r5 = r6 009555 call <target> 009556 r7 = *(u64 *)(r10 - 0x548) 009557 r7 += 0x1 009558 r1 = r10 009559 r1 += -0x588 009560 r2 = *(u64 *)(r10 - 0xd30) 009561 r3 = 0x0 009562 r4 = r7 009563 r5 = 0x0 009564 call <target> 009565 r1 = 0x1 009566 if r7 == 0x0 goto <offset> 009567 r1 = 0x0 009568 r6 = *(u64 *)(r10 - 0x540) 009569 r6 += r1 009570 r1 = r10 009571 r1 += -0x578 009572 r2 = r6 009573 r3 = 0x0 009574 r9 = *(u64 *)(r10 - 0xe50) 009575 r4 = r9 009576 r5 = 0x0 009577 call <target> 009578 r1 = r10 009579 r1 += -0x568 009580 r2 = r7 009581 r3 = 0x0 009582 r4 = r9 009583 r5 = 0x0 009584 call <target> 009585 r5 = *(u64 *)(r10 - 0x588) 009586 r3 = *(u64 *)(r10 - 0x578) 009587 r7 = *(u64 *)(r10 - 0x560) 009588 r2 = *(u64 *)(r10 - 0x568) 009589 r0 = 0x1 009590 if r2 == 0x0 goto <offset> 009591 r0 = 0x0 009592 r1 = r2 009593 r1 += -0x1 009594 r4 = 0x1 009595 if r1 > r2 goto <offset> 009596 r4 = 0x0 009597 r3 += r5 009598 r9 = r7 009599 r9 += r3 009600 r5 = r9 009601 r5 -= r0 009602 r3 = 0x1 009603 if r5 > r9 goto <offset> 009604 r3 = 0x0 009605 if r2 == 0x0 goto <offset> 009606 r2 = 0x0 009607 if r4 != 0x0 goto <offset> 009608 r2 = r1 009609 r3 = 0x0 009610 if r4 == 0x0 goto <offset> 009611 goto <offset> 009612 r2 = r4 009613 r2 += -0x1 009614 r5 = 0x1 009615 if r2 > r4 goto <offset> 009616 r5 = 0x0 009617 if r4 == 0x0 goto <offset> 009618 r3 = 0x0 009619 if r5 != 0x0 goto <offset> 009620 r3 = r1 009621 r1 = *(u64 *)(r10 - 0x5b0) 009622 r0 = 0x0 009623 if r5 == 0x0 goto <offset> 009624 goto <offset> 009625 r6 = *(u64 *)(r10 - 0x5c0) 009626 if r6 == 0x0 goto <offset> 009627 r8 = 0x0 009628 if r8 == 0x0 goto <offset> 009629 if r8 != 0x0 goto <offset> 009630 r6 = 0x0 009631 r8 = 0x0 009632 if r2 == 0x0 goto <offset> 009633 r1 = r10 009634 r1 += -0x5d8 009635 r3 = 0x0 009636 *(u64 *)(r10 - 0xce8) = r3 009637 r7 = r2 009638 r3 = r6 009639 r4 = *(u64 *)(r10 - 0xb48) 009640 r5 = 0x0 009641 call <target> 009642 r9 = r7 009643 r1 = *(u64 *)(r10 - 0xbb0) 009644 r9 += r1 009645 r1 = 0x1 009646 *(u64 *)(r10 - 0xce0) = r7 009647 if r9 < r7 goto <offset> 009648 r1 = 0x0 009649 r6 += r1 009650 r1 = r10 009651 r1 += -0x5e8 009652 r8 = *(u64 *)(r10 - 0x5d8) 009653 r7 = *(u64 *)(r10 - 0x5d0) 009654 r2 = r8 009655 r3 = r7 009656 r4 = r9 009657 r5 = r6 009658 call <target> 009659 r1 = *(u64 *)(r10 - 0x5e0) 009660 *(u64 *)(r10 - 0xbc0) = r1 009661 r1 = *(u64 *)(r10 - 0x5e8) 009662 *(u64 *)(r10 - 0xbb8) = r1 009663 r1 = *(u64 *)(r10 - 0xcc0) 009664 *(u64 *)(r10 - 0xc50) = r9 009665 *(u64 *)(r10 - 0xd20) = r7 009666 *(u64 *)(r10 - 0xd50) = r8 009667 if r1 == 0x0 goto <offset> 009668 r2 = 0x1 009669 r1 = 0x1 009670 if r9 > r8 goto <offset> 009671 r1 = 0x0 009672 if r6 <= r7 goto <offset> 009673 if r6 == r7 goto <offset> 009674 r1 = r2 009675 r1 &= 0x1 009676 r2 = 0x0 009677 if r1 == 0x0 goto <offset> 009678 goto <offset> 009679 if r2 != 0x0 goto <offset> 009680 r4 = r3 009681 r2 = 0x0 009682 if r4 == 0x0 goto <offset> 009683 r3 = 0x0 009684 if r4 != 0x0 goto <offset> 009685 r3 = r5 009686 r1 = r10 009687 r1 += -0x558 009688 r4 = 0x2710 009689 r5 = 0x0 009690 call <target> 009691 r2 = 0x1 009692 r1 = *(u64 *)(r10 - 0xd30) 009693 if r1 != 0x0 goto <offset> 009694 r2 = 0x0 009695 r1 = 0x1 009696 if r6 == 0x0 goto <offset> 009697 r4 = *(u64 *)(r10 - 0x570) 009698 r3 = 0x1 009699 if r4 != 0x0 goto <offset> 009700 r3 = 0x0 009701 r5 = *(u64 *)(r10 - 0x580) 009702 r4 = 0x1 009703 if r5 == 0x0 goto <offset> 009704 r5 = 0x1 009705 if r9 < r7 goto <offset> 009706 r5 = 0x0 009707 r0 = *(u64 *)(r10 - 0x558) 009708 r6 = *(u64 *)(r10 - 0xb38) 009709 if r0 >= r6 goto <offset> 009710 r6 = *(u64 *)(r10 - 0x550) 009711 if r6 == 0x0 goto <offset> 009712 r8 = 0x0 009713 if r8 == 0x0 goto <offset> 009714 goto <offset> 009715 r1 = 0x1 009716 if r6 != 0x0 goto <offset> 009717 r1 = 0x0 009718 r4 = *(u64 *)(r10 - 0x570) 009719 r3 = 0x1 009720 if r4 == 0x0 goto <offset> 009721 r5 = *(u64 *)(r10 - 0x580) 009722 r4 = 0x1 009723 if r5 != 0x0 goto <offset> 009724 r4 = 0x0 009725 r5 = 0x1 009726 if r9 >= r7 goto <offset> 009727 r0 = *(u64 *)(r10 - 0x558) 009728 r6 = *(u64 *)(r10 - 0xb38) 009729 if r0 < r6 goto <offset> 009730 r8 = 0x0 009731 r6 = *(u64 *)(r10 - 0x550) 009732 if r6 != 0x0 goto <offset> 009733 if r8 != 0x0 goto <offset> 009734 r0 = *(u64 *)(r10 - 0xb38) 009735 r1 &= r2 009736 r1 |= r3 009737 r1 |= r4 009738 r1 |= r5 009739 r6 = *(u64 *)(r10 - 0xb38) 009740 if r1 != 0x0 goto <offset> 009741 r6 = r0 009742 if r6 == 0x0 goto <offset> 009743 r1 = r10 009744 r1 += -0x380 009745 r2 = r6 009746 r3 = *(u64 *)(r10 - 0xb48) 009747 r4 = *(u64 *)(r10 - 0xbb0) 009748 r5 = *(u64 *)(r10 - 0xb78) 009749 call <target> 009750 r1 = *(u64 *)(r10 - 0x310) 009751 r2 = *(u64 *)(r10 - 0xb80) 009752 if r1 <= r2 goto <offset> 009753 r8 = r6 009754 r8 += -0x1 009755 if r8 == 0x0 goto <offset> 009756 r1 = r10 009757 r1 += -0x380 009758 r2 = r8 009759 r3 = *(u64 *)(r10 - 0xb48) 009760 r4 = *(u64 *)(r10 - 0xbb0) 009761 r5 = *(u64 *)(r10 - 0xb78) 009762 call <target> 009763 r1 = *(u64 *)(r10 - 0x310) 009764 r2 = *(u64 *)(r10 - 0xb80) 009765 if r1 <= r2 goto <offset> 009766 r7 = r6 009767 r7 += -0x2 009768 r8 = 0x0 009769 if r7 == 0x0 goto <offset> 009770 r1 = r10 009771 r1 += -0x380 009772 r2 = r7 009773 r3 = *(u64 *)(r10 - 0xb48) 009774 r4 = *(u64 *)(r10 - 0xbb0) 009775 r5 = *(u64 *)(r10 - 0xb78) 009776 call <target> 009777 r1 = *(u64 *)(r10 - 0x310) 009778 r8 = r7 009779 r2 = *(u64 *)(r10 - 0xb80) 009780 if r1 <= r2 goto <offset> 009781 r8 = 0x0 009782 goto <offset> 009783 r6 = r1 009784 if r8 >= r1 goto <offset> 009785 r1 = r6 009786 r9 = r8 009787 r1 -= r8 009788 r1 += 0x1 009789 r8 = 0x1 009790 r3 = 0x1 009791 if r1 == 0x0 goto <offset> 009792 r3 = 0x0 009793 r7 = -0x1 009794 r2 = -0x1 009795 if r3 != 0x0 goto <offset> 009796 r2 = r1 009797 r2 >>= 0x1 009798 r3 = r9 009799 r1 = r3 009800 r1 += r2 009801 r2 = 0x1 009802 if r1 < r3 goto <offset> 009803 r2 = 0x0 009804 if r2 != 0x0 goto <offset> 009805 r7 = r1 009806 r1 = r10 009807 r1 += -0x380 009808 r2 = r7 009809 r3 = *(u64 *)(r10 - 0xb48) 009810 r4 = *(u64 *)(r10 - 0xbb0) 009811 r5 = *(u64 *)(r10 - 0xb78) 009812 call <target> 009813 r2 = r7 009814 r2 += -0x1 009815 if r2 > r7 goto <offset> 009816 r8 = 0x0 009817 r1 = 0x0 009818 if r8 == 0x0 goto <offset> 009819 r2 = *(u64 *)(r10 - 0x310) 009820 r3 = *(u64 *)(r10 - 0xb80) 009821 if r2 > r3 goto <offset> 009822 r1 = r6 009823 r8 = r9 009824 r3 = *(u64 *)(r10 - 0xb80) 009825 if r2 > r3 goto <offset> 009826 goto <offset> 009827 r1 = 0x0 009828 if r8 != 0x0 goto <offset> 009829 r1 = r2 009830 r2 = *(u64 *)(r10 - 0x310) 009831 r3 = *(u64 *)(r10 - 0xb80) 009832 if r2 <= r3 goto <offset> 009833 r8 = r9 009834 r3 = *(u64 *)(r10 - 0xb80) 009835 if r2 > r3 goto <offset> 009836 r8 = r7 009837 goto <offset> 009838 if r6 > r7 goto <offset> 009839 r2 = 0x0 009840 if r6 != r7 goto <offset> 009841 r1 &= 0x1 009842 r2 = 0x0 009843 if r1 != 0x0 goto <offset> 009844 r1 = r10 009845 r1 += -0x608 009846 r2 = *(u64 *)(r10 - 0xbb8) 009847 r3 = 0x0 009848 r7 = *(u64 *)(r10 - 0xcc0) 009849 r4 = r7 009850 r5 = 0x0 009851 call <target> 009852 r1 = r10 009853 r1 += -0x618 009854 r2 = *(u64 *)(r10 - 0xbc0) 009855 r3 = 0x0 009856 r4 = r7 009857 r5 = 0x0 009858 call <target> 009859 r2 = *(u64 *)(r10 - 0x608) 009860 r1 = r2 009861 r1 += 0x270f 009862 r9 = 0x1 009863 r4 = 0x1 009864 if r1 < r2 goto <offset> 009865 r4 = 0x0 009866 r7 = *(u64 *)(r10 - 0x600) 009867 r3 = *(u64 *)(r10 - 0x618) 009868 r8 = r7 009869 r8 += r3 009870 r5 = r8 009871 r5 += r4 009872 r3 = 0x1 009873 if r5 < r8 goto <offset> 009874 r3 = 0x0 009875 if r1 < r2 goto <offset> 009876 r3 = -0x1 009877 r2 = -0x1 009878 if r4 != 0x0 goto <offset> 009879 r2 = r1 009880 if r4 == 0x0 goto <offset> 009881 goto <offset> 009882 if r1 >= r2 goto <offset> 009883 r4 = r3 009884 r3 = -0x1 009885 r2 = -0x1 009886 if r4 == 0x0 goto <offset> 009887 if r4 != 0x0 goto <offset> 009888 r3 = r5 009889 r1 = r10 009890 r1 += -0x5f8 009891 r4 = 0x2710 009892 r5 = 0x0 009893 call <target> 009894 r1 = 0x1 009895 if r8 < r7 goto <offset> 009896 r1 = 0x0 009897 r2 = *(u64 *)(r10 - 0x610) 009898 r8 = *(u64 *)(r10 - 0xd50) 009899 if r2 == 0x0 goto <offset> 009900 r9 |= r1 009901 r2 = <addr> ll 009902 r7 = *(u64 *)(r10 - 0xd20) 009903 if r9 != 0x0 goto <offset> 009904 r2 = *(u64 *)(r10 - 0x5f0) 009905 r1 = <addr> ll 009906 if r9 == 0x0 goto <offset> 009907 goto <offset> 009908 r2 = *(u64 *)(r10 - 0x610) 009909 r8 = *(u64 *)(r10 - 0xd50) 009910 if r2 != 0x0 goto <offset> 009911 r9 = 0x0 009912 r9 |= r1 009913 r2 = <addr> ll 009914 r7 = *(u64 *)(r10 - 0xd20) 009915 if r9 == 0x0 goto <offset> 009916 r1 = <addr> ll 009917 if r9 != 0x0 goto <offset> 009918 r1 = *(u64 *)(r10 - 0x5f8) 009919 *(u64 *)(r10 - 0xce8) = r1 009920 r9 = *(u64 *)(r10 - 0xc50) 009921 *(u64 *)(r10 - 0xd60) = r2 009922 r0 = 0x0 009923 r1 = *(u64 *)(r10 - 0xcb8) 009924 if r1 == 0x0 goto <offset> 009925 r2 = 0x1 009926 r1 = 0x1 009927 if r9 > r8 goto <offset> 009928 r1 = 0x0 009929 if r6 <= r7 goto <offset> 009930 if r6 == r7 goto <offset> 009931 r1 = r2 009932 r1 &= 0x1 009933 r2 = 0x0 009934 *(u64 *)(r10 - 0xd58) = r2 009935 r9 = 0x0 009936 if r1 != 0x0 goto <offset> 009937 r1 = r10 009938 r1 += -0x638 009939 r2 = *(u64 *)(r10 - 0xbb8) 009940 r3 = 0x0 009941 r7 = *(u64 *)(r10 - 0xcb8) 009942 r4 = r7 009943 r5 = 0x0 009944 call <target> 009945 r1 = r10 009946 r1 += -0x648 009947 r2 = *(u64 *)(r10 - 0xbc0) 009948 r3 = 0x0 009949 r4 = r7 009950 r5 = 0x0 009951 call <target> 009952 r2 = *(u64 *)(r10 - 0x638) 009953 r1 = r2 009954 r1 += 0x270f 009955 r7 = 0x1 009956 r4 = 0x1 009957 if r1 < r2 goto <offset> 009958 r4 = 0x0 009959 r9 = *(u64 *)(r10 - 0x630) 009960 r3 = *(u64 *)(r10 - 0x648) 009961 r8 = r9 009962 r8 += r3 009963 r5 = r8 009964 r5 += r4 009965 r3 = 0x1 009966 if r5 < r8 goto <offset> 009967 r3 = 0x0 009968 if r1 < r2 goto <offset> 009969 r3 = -0x1 009970 r2 = -0x1 009971 if r4 != 0x0 goto <offset> 009972 r2 = r1 009973 if r4 == 0x0 goto <offset> 009974 goto <offset> 009975 if r6 > r7 goto <offset> 009976 r2 = 0x0 009977 if r6 != r7 goto <offset> 009978 goto <offset> 009979 if r1 >= r2 goto <offset> 009980 r4 = r3 009981 r3 = -0x1 009982 r2 = -0x1 009983 if r4 == 0x0 goto <offset> 009984 if r4 != 0x0 goto <offset> 009985 r3 = r5 009986 r1 = r10 009987 r1 += -0x628 009988 r4 = 0x2710 009989 r5 = 0x0 009990 call <target> 009991 r1 = 0x1 009992 if r8 < r9 goto <offset> 009993 r1 = 0x0 009994 r2 = *(u64 *)(r10 - 0x640) 009995 r8 = *(u64 *)(r10 - 0xd50) 009996 r0 = 0x0 009997 if r2 == 0x0 goto <offset> 009998 r7 |= r1 009999 r9 = <addr> ll 010000 if r7 != 0x0 goto <offset> 010001 r9 = *(u64 *)(r10 - 0x620) 010002 r1 = <addr> ll 010003 if r7 == 0x0 goto <offset> 010004 goto <offset> 010005 r2 = *(u64 *)(r10 - 0x640) 010006 r8 = *(u64 *)(r10 - 0xd50) 010007 r0 = 0x0 010008 if r2 != 0x0 goto <offset> 010009 r7 = 0x0 010010 r7 |= r1 010011 r9 = <addr> ll 010012 if r7 == 0x0 goto <offset> 010013 r1 = <addr> ll 010014 if r7 != 0x0 goto <offset> 010015 r1 = *(u64 *)(r10 - 0x628) 010016 *(u64 *)(r10 - 0xd58) = r1 010017 r7 = *(u64 *)(r10 - 0xd20) 010018 r1 = *(u64 *)(r10 - 0xcc8) 010019 if r1 == 0x0 goto <offset> 010020 r2 = 0x1 010021 r1 = 0x1 010022 r3 = *(u64 *)(r10 - 0xc50) 010023 if r3 > r8 goto <offset> 010024 r1 = 0x0 010025 if r6 <= r7 goto <offset> 010026 if r6 == r7 goto <offset> 010027 r1 = r2 010028 r1 &= 0x1 010029 r4 = 0x0 010030 if r1 == 0x0 goto <offset> 010031 goto <offset> 010032 if r6 > r7 goto <offset> 010033 r2 = 0x0 010034 if r6 != r7 goto <offset> 010035 r1 &= 0x1 010036 r4 = 0x0 010037 if r1 != 0x0 goto <offset> 010038 r1 = r10 010039 r1 += -0x668 010040 r2 = *(u64 *)(r10 - 0xbb8) 010041 r3 = 0x0 010042 r7 = *(u64 *)(r10 - 0xcc8) 010043 r4 = r7 010044 r5 = 0x0 010045 call <target> 010046 r1 = r10 010047 r1 += -0x678 010048 r2 = *(u64 *)(r10 - 0xbc0) 010049 r3 = 0x0 010050 r4 = r7 010051 r5 = 0x0 010052 call <target> 010053 r2 = *(u64 *)(r10 - 0x668) 010054 r1 = r2 010055 r1 += 0x270f 010056 r7 = 0x1 010057 r4 = 0x1 010058 if r1 < r2 goto <offset> 010059 r4 = 0x0 010060 r8 = *(u64 *)(r10 - 0x660) 010061 r3 = *(u64 *)(r10 - 0x678) 010062 *(u64 *)(r10 - 0xd78) = r8 010063 r8 += r3 010064 r5 = r8 010065 r5 += r4 010066 r3 = 0x1 010067 if r5 < r8 goto <offset> 010068 r3 = 0x0 010069 if r1 < r2 goto <offset> 010070 r3 = -0x1 010071 r2 = -0x1 010072 if r4 != 0x0 goto <offset> 010073 r2 = r1 010074 if r4 == 0x0 goto <offset> 010075 goto <offset> 010076 if r1 >= r2 goto <offset> 010077 r4 = r3 010078 r3 = -0x1 010079 r2 = -0x1 010080 if r4 == 0x0 goto <offset> 010081 if r4 != 0x0 goto <offset> 010082 r3 = r5 010083 r1 = r10 010084 r1 += -0x658 010085 r4 = 0x2710 010086 r5 = 0x0 010087 call <target> 010088 r1 = 0x1 010089 r2 = *(u64 *)(r10 - 0xd78) 010090 if r8 < r2 goto <offset> 010091 r1 = 0x0 010092 r2 = *(u64 *)(r10 - 0x670) 010093 r8 = *(u64 *)(r10 - 0xd50) 010094 if r2 == 0x0 goto <offset> 010095 r7 |= r1 010096 r4 = <addr> ll 010097 if r7 != 0x0 goto <offset> 010098 r4 = *(u64 *)(r10 - 0x650) 010099 r0 = <addr> ll 010100 if r7 == 0x0 goto <offset> 010101 goto <offset> 010102 r2 = *(u64 *)(r10 - 0x670) 010103 r8 = *(u64 *)(r10 - 0xd50) 010104 if r2 != 0x0 goto <offset> 010105 r7 = 0x0 010106 r7 |= r1 010107 r4 = <addr> ll 010108 if r7 == 0x0 goto <offset> 010109 r0 = <addr> ll 010110 if r7 != 0x0 goto <offset> 010111 r0 = *(u64 *)(r10 - 0x658) 010112 r7 = *(u64 *)(r10 - 0xd20) 010113 r1 = *(u64 *)(r10 - 0xcd0) 010114 *(u64 *)(r10 - 0xd78) = r4 010115 if r1 == 0x0 goto <offset> 010116 r1 = 0x1 010117 r2 = 0x1 010118 r3 = *(u64 *)(r10 - 0xc50) 010119 if r3 > r8 goto <offset> 010120 r2 = 0x0 010121 if r6 <= r7 goto <offset> 010122 r8 = *(u64 *)(r10 - 0xbc0) 010123 if r6 == r7 goto <offset> 010124 r2 = r1 010125 r2 &= 0x1 010126 r3 = 0x0 010127 r1 = 0x0 010128 if r2 == 0x0 goto <offset> 010129 goto <offset> 010130 if r6 > r7 goto <offset> 010131 r1 = 0x0 010132 r8 = *(u64 *)(r10 - 0xbc0) 010133 if r6 != r7 goto <offset> 010134 r2 &= 0x1 010135 r3 = 0x0 010136 r1 = 0x0 010137 if r2 != 0x0 goto <offset> 010138 *(u64 *)(r10 - 0xc50) = r0 010139 r1 = r10 010140 r1 += -0x698 010141 r2 = *(u64 *)(r10 - 0xbb8) 010142 r6 = *(u64 *)(r10 - 0xcd0) 010143 r4 = r6 010144 r5 = 0x0 010145 call <target> 010146 r1 = r10 010147 r1 += -0x6a8 010148 r2 = r8 010149 r3 = 0x0 010150 r4 = r6 010151 r5 = 0x0 010152 call <target> 010153 r2 = *(u64 *)(r10 - 0x698) 010154 r1 = r2 010155 r1 += 0x270f 010156 r6 = 0x1 010157 r4 = 0x1 010158 if r1 < r2 goto <offset> 010159 r4 = 0x0 010160 r7 = *(u64 *)(r10 - 0x690) 010161 r3 = *(u64 *)(r10 - 0x6a8) 010162 r8 = r7 010163 r8 += r3 010164 r5 = r8 010165 r5 += r4 010166 r3 = 0x1 010167 if r5 < r8 goto <offset> 010168 r3 = 0x0 010169 if r1 < r2 goto <offset> 010170 r3 = -0x1 010171 r2 = -0x1 010172 if r4 != 0x0 goto <offset> 010173 r2 = r1 010174 if r4 == 0x0 goto <offset> 010175 goto <offset> 010176 if r1 >= r2 goto <offset> 010177 r4 = r3 010178 r3 = -0x1 010179 r2 = -0x1 010180 if r4 == 0x0 goto <offset> 010181 if r4 != 0x0 goto <offset> 010182 r3 = r5 010183 r1 = r10 010184 r1 += -0x688 010185 r4 = 0x2710 010186 r5 = 0x0 010187 call <target> 010188 r1 = 0x1 010189 if r8 < r7 goto <offset> 010190 r1 = 0x0 010191 r2 = *(u64 *)(r10 - 0x6a0) 010192 r0 = *(u64 *)(r10 - 0xc50) 010193 if r2 == 0x0 goto <offset> 010194 r6 |= r1 010195 r1 = <addr> ll 010196 r8 = *(u64 *)(r10 - 0xbc0) 010197 if r6 != 0x0 goto <offset> 010198 r1 = *(u64 *)(r10 - 0x680) 010199 r3 = <addr> ll 010200 if r6 != 0x0 goto <offset> 010201 goto <offset> 010202 r2 = *(u64 *)(r10 - 0x6a0) 010203 r0 = *(u64 *)(r10 - 0xc50) 010204 if r2 != 0x0 goto <offset> 010205 r6 = 0x0 010206 r6 |= r1 010207 r1 = <addr> ll 010208 r8 = *(u64 *)(r10 - 0xbc0) 010209 if r6 == 0x0 goto <offset> 010210 r3 = <addr> ll 010211 if r6 != 0x0 goto <offset> 010212 r3 = *(u64 *)(r10 - 0x688) 010213 goto <offset> 010214 r2 = 0x0 010215 *(u64 *)(r10 - 0xd60) = r2 010216 r0 = 0x0 010217 r1 = *(u64 *)(r10 - 0xcb8) 010218 if r1 != 0x0 goto <offset> 010219 r1 = 0x0 010220 *(u64 *)(r10 - 0xd58) = r1 010221 r9 = 0x0 010222 r1 = *(u64 *)(r10 - 0xcc8) 010223 if r1 != 0x0 goto <offset> 010224 r4 = 0x0 010225 r1 = *(u64 *)(r10 - 0xcd0) 010226 *(u64 *)(r10 - 0xd78) = r4 010227 if r1 != 0x0 goto <offset> 010228 r3 = 0x0 010229 r1 = 0x0 010230 r8 = *(u64 *)(r10 - 0xbc0) 010231 r6 = *(u64 *)(r10 - 0xd58) 010232 r4 = r6 010233 r2 = *(u64 *)(r10 - 0xce8) 010234 r4 += r2 010235 r2 = 0x1 010236 *(u64 *)(r10 - 0xbc0) = r2 010237 r5 = 0x1 010238 if r4 < r6 goto <offset> 010239 r5 = 0x0 010240 r7 = r4 010241 r7 += r0 010242 r0 = 0x1 010243 if r7 >= r4 goto <offset> 010244 r4 = r7 010245 r4 += r3 010246 r6 = 0x1 010247 if r4 < r7 goto <offset> 010248 r6 = 0x0 010249 r7 = 0x1 010250 r2 = *(u64 *)(r10 - 0xbb8) 010251 if r2 >= r4 goto <offset> 010252 goto <offset> 010253 r7 = r4 010254 r7 += r0 010255 r0 = 0x1 010256 if r7 < r4 goto <offset> 010257 r0 = 0x0 010258 r4 = r7 010259 r4 += r3 010260 r6 = 0x1 010261 if r4 >= r7 goto <offset> 010262 r7 = 0x1 010263 r2 = *(u64 *)(r10 - 0xbb8) 010264 if r2 < r4 goto <offset> 010265 r7 = 0x0 010266 r3 = *(u64 *)(r10 - 0xbb8) 010267 r2 = r3 010268 r2 -= r4 010269 r4 = 0x1 010270 if r2 > r3 goto <offset> 010271 r4 = 0x0 010272 r3 = *(u64 *)(r10 - 0xd60) 010273 r9 += r3 010274 r9 += r5 010275 r3 = *(u64 *)(r10 - 0xd78) 010276 r9 += r3 010277 r9 += r0 010278 r9 += r1 010279 r9 += r6 010280 r1 = r8 010281 r1 -= r9 010282 r1 -= r7 010283 if r1 > r8 goto <offset> 010284 r3 = 0x0 010285 *(u64 *)(r10 - 0xbc0) = r3 010286 r5 = *(u64 *)(r10 - 0xb80) 010287 if r1 != r8 goto <offset> 010288 r3 = 0x0 010289 if r4 != 0x0 goto <offset> 010290 r3 = r2 010291 r2 = 0x0 010292 if r4 == 0x0 goto <offset> 010293 r8 = *(u64 *)(r10 - 0xce0) 010294 if r2 == 0x0 goto <offset> 010295 r3 = -0x1 010296 if r5 >= r3 goto <offset> 010297 goto <offset> 010298 r5 = *(u64 *)(r10 - 0xb80) 010299 if r1 == r8 goto <offset> 010300 r4 = *(u64 *)(r10 - 0xbc0) 010301 r3 = 0x0 010302 if r4 == 0x0 goto <offset> 010303 r2 = 0x0 010304 if r4 != 0x0 goto <offset> 010305 r2 = r1 010306 r8 = *(u64 *)(r10 - 0xce0) 010307 if r2 != 0x0 goto <offset> 010308 if r5 >= r3 goto <offset> 010309 r8 += -0x1 010310 if r8 == 0x0 goto <offset> 010311 r1 = r10 010312 r1 += -0x6b8 010313 r2 = 0x0 010314 *(u64 *)(r10 - 0xd50) = r2 010315 r2 = r8 010316 r3 = 0x0 010317 r4 = *(u64 *)(r10 - 0xb48) 010318 r5 = 0x0 010319 call <target> 010320 r7 = r8 010321 r1 = *(u64 *)(r10 - 0xbb0) 010322 r7 += r1 010323 r6 = 0x1 010324 if r7 < r8 goto <offset> 010325 r6 = 0x0 010326 r1 = r10 010327 r1 += -0x6c8 010328 r9 = *(u64 *)(r10 - 0x6b8) 010329 r3 = *(u64 *)(r10 - 0x6b0) 010330 r2 = r9 010331 *(u64 *)(r10 - 0xce8) = r3 010332 r4 = r7 010333 r5 = r6 010334 call <target> 010335 r1 = *(u64 *)(r10 - 0x6c0) 010336 *(u64 *)(r10 - 0xbc0) = r1 010337 r1 = *(u64 *)(r10 - 0x6c8) 010338 *(u64 *)(r10 - 0xc50) = r1 010339 r1 = *(u64 *)(r10 - 0xcc0) 010340 *(u64 *)(r10 - 0xd20) = r9 010341 *(u64 *)(r10 - 0xd58) = r6 010342 *(u64 *)(r10 - 0xd60) = r7 010343 if r1 == 0x0 goto <offset> 010344 r2 = 0x1 010345 r1 = 0x1 010346 if r7 > r9 goto <offset> 010347 r1 = 0x0 010348 r3 = *(u64 *)(r10 - 0xce8) 010349 if r6 <= r3 goto <offset> 010350 if r6 == r3 goto <offset> 010351 r1 = r2 010352 r1 &= 0x1 010353 r2 = 0x0 010354 if r1 == 0x0 goto <offset> 010355 goto <offset> 010356 r8 = r6 010357 goto <offset> 010358 r3 = *(u64 *)(r10 - 0xce8) 010359 if r6 > r3 goto <offset> 010360 r2 = 0x0 010361 if r6 != r3 goto <offset> 010362 r1 &= 0x1 010363 r2 = 0x0 010364 if r1 != 0x0 goto <offset> 010365 r1 = r10 010366 r1 += -0x6e8 010367 r2 = *(u64 *)(r10 - 0xc50) 010368 r3 = 0x0 010369 r6 = *(u64 *)(r10 - 0xcc0) 010370 r4 = r6 010371 r5 = 0x0 010372 call <target> 010373 r1 = r10 010374 r1 += -0x6f8 010375 r2 = *(u64 *)(r10 - 0xbc0) 010376 r3 = 0x0 010377 r4 = r6 010378 r5 = 0x0 010379 call <target> 010380 r2 = *(u64 *)(r10 - 0x6e8) 010381 r1 = r2 010382 r1 += 0x270f 010383 r9 = 0x1 010384 r4 = 0x1 010385 if r1 < r2 goto <offset> 010386 r4 = 0x0 010387 r6 = *(u64 *)(r10 - 0x6e0) 010388 r3 = *(u64 *)(r10 - 0x6f8) 010389 r7 = r6 010390 r7 += r3 010391 r5 = r7 010392 r5 += r4 010393 r3 = 0x1 010394 if r5 < r7 goto <offset> 010395 r3 = 0x0 010396 if r1 < r2 goto <offset> 010397 r3 = -0x1 010398 r2 = -0x1 010399 if r4 != 0x0 goto <offset> 010400 r2 = r1 010401 if r4 == 0x0 goto <offset> 010402 goto <offset> 010403 if r1 >= r2 goto <offset> 010404 r4 = r3 010405 r3 = -0x1 010406 r2 = -0x1 010407 if r4 == 0x0 goto <offset> 010408 if r4 != 0x0 goto <offset> 010409 r3 = r5 010410 r1 = r10 010411 r1 += -0x6d8 010412 r4 = 0x2710 010413 r5 = 0x0 010414 call <target> 010415 r1 = 0x1 010416 if r7 < r6 goto <offset> 010417 r1 = 0x0 010418 r2 = *(u64 *)(r10 - 0x6f0) 010419 r3 = *(u64 *)(r10 - 0xce8) 010420 if r2 != 0x0 goto <offset> 010421 r9 = 0x0 010422 r9 |= r1 010423 r2 = <addr> ll 010424 r6 = *(u64 *)(r10 - 0xd58) 010425 r7 = *(u64 *)(r10 - 0xd60) 010426 if r9 != 0x0 goto <offset> 010427 r2 = *(u64 *)(r10 - 0x6d0) 010428 r1 = <addr> ll 010429 if r9 != 0x0 goto <offset> 010430 r1 = *(u64 *)(r10 - 0x6d8) 010431 *(u64 *)(r10 - 0xd50) = r1 010432 r9 = *(u64 *)(r10 - 0xd20) 010433 *(u64 *)(r10 - 0xd80) = r2 010434 r0 = 0x0 010435 r1 = *(u64 *)(r10 - 0xcb8) 010436 if r1 == 0x0 goto <offset> 010437 r2 = 0x1 010438 r1 = 0x1 010439 if r7 > r9 goto <offset> 010440 r1 = 0x0 010441 if r6 <= r3 goto <offset> 010442 if r6 == r3 goto <offset> 010443 r1 = r2 010444 r1 &= 0x1 010445 r2 = 0x0 010446 *(u64 *)(r10 - 0xd78) = r2 010447 r9 = 0x0 010448 if r1 != 0x0 goto <offset> 010449 r1 = r10 010450 r1 += -0x718 010451 r2 = *(u64 *)(r10 - 0xc50) 010452 r3 = 0x0 010453 r6 = *(u64 *)(r10 - 0xcb8) 010454 r4 = r6 010455 r5 = 0x0 010456 call <target> 010457 r1 = r10 010458 r1 += -0x728 010459 r2 = *(u64 *)(r10 - 0xbc0) 010460 r3 = 0x0 010461 r4 = r6 010462 r5 = 0x0 010463 call <target> 010464 r2 = *(u64 *)(r10 - 0x718) 010465 r1 = r2 010466 r1 += 0x270f 010467 r6 = 0x1 010468 r4 = 0x1 010469 if r1 < r2 goto <offset> 010470 r4 = 0x0 010471 r9 = *(u64 *)(r10 - 0x710) 010472 r3 = *(u64 *)(r10 - 0x728) 010473 r7 = r9 010474 r7 += r3 010475 r5 = r7 010476 r5 += r4 010477 r3 = 0x1 010478 if r5 < r7 goto <offset> 010479 r3 = 0x0 010480 if r1 < r2 goto <offset> 010481 r3 = -0x1 010482 r2 = -0x1 010483 if r4 != 0x0 goto <offset> 010484 r2 = r1 010485 if r4 == 0x0 goto <offset> 010486 goto <offset> 010487 if r6 > r3 goto <offset> 010488 r2 = 0x0 010489 if r6 != r3 goto <offset> 010490 goto <offset> 010491 if r1 >= r2 goto <offset> 010492 r4 = r3 010493 r3 = -0x1 010494 r2 = -0x1 010495 if r4 == 0x0 goto <offset> 010496 if r4 != 0x0 goto <offset> 010497 r3 = r5 010498 r1 = r10 010499 r1 += -0x708 010500 r4 = 0x2710 010501 r5 = 0x0 010502 call <target> 010503 r1 = 0x1 010504 if r7 < r9 goto <offset> 010505 r1 = 0x0 010506 r2 = *(u64 *)(r10 - 0x720) 010507 r3 = *(u64 *)(r10 - 0xce8) 010508 r0 = 0x0 010509 if r2 == 0x0 goto <offset> 010510 r6 |= r1 010511 r9 = <addr> ll 010512 r7 = *(u64 *)(r10 - 0xd60) 010513 if r6 != 0x0 goto <offset> 010514 r9 = *(u64 *)(r10 - 0x700) 010515 r1 = <addr> ll 010516 if r6 == 0x0 goto <offset> 010517 goto <offset> 010518 r2 = *(u64 *)(r10 - 0x720) 010519 r3 = *(u64 *)(r10 - 0xce8) 010520 r0 = 0x0 010521 if r2 != 0x0 goto <offset> 010522 r6 = 0x0 010523 r6 |= r1 010524 r9 = <addr> ll 010525 r7 = *(u64 *)(r10 - 0xd60) 010526 if r6 == 0x0 goto <offset> 010527 r1 = <addr> ll 010528 if r6 != 0x0 goto <offset> 010529 r1 = *(u64 *)(r10 - 0x708) 010530 *(u64 *)(r10 - 0xd78) = r1 010531 r6 = *(u64 *)(r10 - 0xd58) 010532 r1 = *(u64 *)(r10 - 0xcc8) 010533 *(u64 *)(r10 - 0xbb8) = r8 010534 if r1 == 0x0 goto <offset> 010535 r2 = 0x1 010536 r1 = 0x1 010537 r4 = *(u64 *)(r10 - 0xd20) 010538 if r7 > r4 goto <offset> 010539 r1 = 0x0 010540 if r6 <= r3 goto <offset> 010541 if r6 == r3 goto <offset> 010542 r1 = r2 010543 r1 &= 0x1 010544 r2 = 0x0 010545 if r1 == 0x0 goto <offset> 010546 goto <offset> 010547 if r6 > r3 goto <offset> 010548 r2 = 0x0 010549 if r6 != r3 goto <offset> 010550 r1 &= 0x1 010551 r2 = 0x0 010552 if r1 != 0x0 goto <offset> 010553 r1 = r10 010554 r1 += -0x748 010555 r2 = *(u64 *)(r10 - 0xc50) 010556 r3 = 0x0 010557 r6 = *(u64 *)(r10 - 0xcc8) 010558 r4 = r6 010559 r5 = 0x0 010560 call <target> 010561 r1 = r10 010562 r1 += -0x758 010563 r2 = *(u64 *)(r10 - 0xbc0) 010564 r3 = 0x0 010565 r4 = r6 010566 r5 = 0x0 010567 call <target> 010568 r2 = *(u64 *)(r10 - 0x748) 010569 r1 = r2 010570 r1 += 0x270f 010571 r6 = 0x1 010572 r4 = 0x1 010573 if r1 < r2 goto <offset> 010574 r4 = 0x0 010575 r8 = *(u64 *)(r10 - 0x740) 010576 r3 = *(u64 *)(r10 - 0x758) 010577 r7 = r8 010578 r7 += r3 010579 r5 = r7 010580 r5 += r4 010581 r3 = 0x1 010582 if r5 < r7 goto <offset> 010583 r3 = 0x0 010584 if r1 < r2 goto <offset> 010585 r3 = -0x1 010586 r2 = -0x1 010587 if r4 != 0x0 goto <offset> 010588 r2 = r1 010589 if r4 == 0x0 goto <offset> 010590 goto <offset> 010591 if r1 >= r2 goto <offset> 010592 r4 = r3 010593 r3 = -0x1 010594 r2 = -0x1 010595 if r4 == 0x0 goto <offset> 010596 if r4 != 0x0 goto <offset> 010597 r3 = r5 010598 r1 = r10 010599 r1 += -0x738 010600 r4 = 0x2710 010601 r5 = 0x0 010602 call <target> 010603 r1 = 0x1 010604 if r7 < r8 goto <offset> 010605 r1 = 0x0 010606 r2 = *(u64 *)(r10 - 0x750) 010607 r3 = *(u64 *)(r10 - 0xce8) 010608 if r2 != 0x0 goto <offset> 010609 r6 = 0x0 010610 r6 |= r1 010611 r2 = <addr> ll 010612 r8 = *(u64 *)(r10 - 0xbb8) 010613 r7 = *(u64 *)(r10 - 0xd60) 010614 if r6 != 0x0 goto <offset> 010615 r2 = *(u64 *)(r10 - 0x730) 010616 r0 = <addr> ll 010617 if r6 != 0x0 goto <offset> 010618 r0 = *(u64 *)(r10 - 0x738) 010619 r6 = *(u64 *)(r10 - 0xd58) 010620 r1 = *(u64 *)(r10 - 0xcd0) 010621 *(u64 *)(r10 - 0xce8) = r2 010622 if r1 == 0x0 goto <offset> 010623 r1 = 0x1 010624 r2 = 0x1 010625 r4 = *(u64 *)(r10 - 0xd20) 010626 if r7 > r4 goto <offset> 010627 r2 = 0x0 010628 if r6 <= r3 goto <offset> 010629 if r6 == r3 goto <offset> 010630 r2 = r1 010631 r2 &= 0x1 010632 r3 = 0x0 010633 r1 = 0x0 010634 if r2 == 0x0 goto <offset> 010635 goto <offset> 010636 if r6 > r3 goto <offset> 010637 r1 = 0x0 010638 if r6 != r3 goto <offset> 010639 r2 &= 0x1 010640 r3 = 0x0 010641 r1 = 0x0 010642 if r2 != 0x0 goto <offset> 010643 *(u64 *)(r10 - 0xd20) = r0 010644 r1 = r10 010645 r1 += -0x778 010646 r2 = *(u64 *)(r10 - 0xc50) 010647 r6 = *(u64 *)(r10 - 0xcd0) 010648 r4 = r6 010649 r5 = 0x0 010650 call <target> 010651 r1 = r10 010652 r1 += -0x788 010653 r2 = *(u64 *)(r10 - 0xbc0) 010654 r3 = 0x0 010655 r4 = r6 010656 r5 = 0x0 010657 call <target> 010658 r2 = *(u64 *)(r10 - 0x778) 010659 r1 = r2 010660 r1 += 0x270f 010661 r6 = 0x1 010662 r4 = 0x1 010663 if r1 < r2 goto <offset> 010664 r4 = 0x0 010665 r7 = *(u64 *)(r10 - 0x770) 010666 r3 = *(u64 *)(r10 - 0x788) 010667 r8 = r7 010668 r8 += r3 010669 r5 = r8 010670 r5 += r4 010671 r3 = 0x1 010672 if r5 < r8 goto <offset> 010673 r3 = 0x0 010674 if r1 < r2 goto <offset> 010675 r3 = -0x1 010676 r2 = -0x1 010677 if r4 != 0x0 goto <offset> 010678 r2 = r1 010679 if r4 == 0x0 goto <offset> 010680 goto <offset> 010681 if r1 >= r2 goto <offset> 010682 r4 = r3 010683 r3 = -0x1 010684 r2 = -0x1 010685 if r4 == 0x0 goto <offset> 010686 if r4 != 0x0 goto <offset> 010687 r3 = r5 010688 r1 = r10 010689 r1 += -0x768 010690 r4 = 0x2710 010691 r5 = 0x0 010692 call <target> 010693 r1 = 0x1 010694 if r8 < r7 goto <offset> 010695 r1 = 0x0 010696 r2 = *(u64 *)(r10 - 0x780) 010697 r0 = *(u64 *)(r10 - 0xd20) 010698 if r2 == 0x0 goto <offset> 010699 r6 |= r1 010700 r1 = <addr> ll 010701 r8 = *(u64 *)(r10 - 0xbb8) 010702 if r6 != 0x0 goto <offset> 010703 r1 = *(u64 *)(r10 - 0x760) 010704 r3 = <addr> ll 010705 if r6 != 0x0 goto <offset> 010706 goto <offset> 010707 r2 = *(u64 *)(r10 - 0x780) 010708 r0 = *(u64 *)(r10 - 0xd20) 010709 if r2 != 0x0 goto <offset> 010710 r6 = 0x0 010711 r6 |= r1 010712 r1 = <addr> ll 010713 r8 = *(u64 *)(r10 - 0xbb8) 010714 if r6 == 0x0 goto <offset> 010715 r3 = <addr> ll 010716 if r6 != 0x0 goto <offset> 010717 r3 = *(u64 *)(r10 - 0x768) 010718 goto <offset> 010719 r2 = 0x0 010720 r3 = *(u64 *)(r10 - 0xce8) 010721 *(u64 *)(r10 - 0xd80) = r2 010722 r0 = 0x0 010723 r1 = *(u64 *)(r10 - 0xcb8) 010724 if r1 != 0x0 goto <offset> 010725 r1 = 0x0 010726 *(u64 *)(r10 - 0xd78) = r1 010727 r9 = 0x0 010728 r1 = *(u64 *)(r10 - 0xcc8) 010729 *(u64 *)(r10 - 0xbb8) = r8 010730 if r1 != 0x0 goto <offset> 010731 r2 = 0x0 010732 r1 = *(u64 *)(r10 - 0xcd0) 010733 *(u64 *)(r10 - 0xce8) = r2 010734 if r1 != 0x0 goto <offset> 010735 r3 = 0x0 010736 r1 = 0x0 010737 r6 = *(u64 *)(r10 - 0xd78) 010738 r4 = r6 010739 r2 = *(u64 *)(r10 - 0xd50) 010740 r4 += r2 010741 r2 = 0x1 010742 *(u64 *)(r10 - 0xd20) = r2 010743 r5 = 0x1 010744 if r4 < r6 goto <offset> 010745 r5 = 0x0 010746 r7 = r4 010747 r7 += r0 010748 r0 = 0x1 010749 if r7 >= r4 goto <offset> 010750 r4 = r7 010751 r4 += r3 010752 r6 = 0x1 010753 if r4 < r7 goto <offset> 010754 r6 = 0x0 010755 r7 = 0x1 010756 r2 = *(u64 *)(r10 - 0xc50) 010757 if r2 >= r4 goto <offset> 010758 goto <offset> 010759 r7 = r4 010760 r7 += r0 010761 r0 = 0x1 010762 if r7 < r4 goto <offset> 010763 r0 = 0x0 010764 r4 = r7 010765 r4 += r3 010766 r6 = 0x1 010767 if r4 >= r7 goto <offset> 010768 r7 = 0x1 010769 r2 = *(u64 *)(r10 - 0xc50) 010770 if r2 < r4 goto <offset> 010771 r7 = 0x0 010772 r3 = *(u64 *)(r10 - 0xc50) 010773 r2 = r3 010774 r2 -= r4 010775 r4 = 0x1 010776 if r2 > r3 goto <offset> 010777 r4 = 0x0 010778 r3 = *(u64 *)(r10 - 0xd80) 010779 r9 += r3 010780 r9 += r5 010781 r3 = *(u64 *)(r10 - 0xce8) 010782 r9 += r3 010783 r9 += r0 010784 r9 += r1 010785 r9 += r6 010786 r5 = *(u64 *)(r10 - 0xbc0) 010787 r1 = r5 010788 r1 -= r9 010789 r1 -= r7 010790 if r1 > r5 goto <offset> 010791 r3 = 0x0 010792 *(u64 *)(r10 - 0xd20) = r3 010793 r5 = *(u64 *)(r10 - 0xb80) 010794 r0 = *(u64 *)(r10 - 0xbc0) 010795 if r1 != r0 goto <offset> 010796 r3 = 0x0 010797 if r4 != 0x0 goto <offset> 010798 r3 = r2 010799 r2 = 0x0 010800 if r4 == 0x0 goto <offset> 010801 r1 = *(u64 *)(r10 - 0xce0) 010802 if r2 == 0x0 goto <offset> 010803 r3 = -0x1 010804 if r5 >= r3 goto <offset> 010805 goto <offset> 010806 r5 = *(u64 *)(r10 - 0xb80) 010807 r0 = *(u64 *)(r10 - 0xbc0) 010808 if r1 == r0 goto <offset> 010809 r4 = *(u64 *)(r10 - 0xd20) 010810 r3 = 0x0 010811 if r4 == 0x0 goto <offset> 010812 r2 = 0x0 010813 if r4 != 0x0 goto <offset> 010814 r2 = r1 010815 r1 = *(u64 *)(r10 - 0xce0) 010816 if r2 != 0x0 goto <offset> 010817 if r5 >= r3 goto <offset> 010818 r8 = r1 010819 r8 += -0x2 010820 if r8 == 0x0 goto <offset> 010821 r1 = r10 010822 r1 += -0x798 010823 r2 = 0x0 010824 *(u64 *)(r10 - 0xd50) = r2 010825 r2 = r8 010826 r3 = 0x0 010827 r4 = *(u64 *)(r10 - 0xb48) 010828 r5 = 0x0 010829 call <target> 010830 r7 = r8 010831 r1 = *(u64 *)(r10 - 0xbb0) 010832 r7 += r1 010833 r6 = 0x1 010834 if r7 < r8 goto <offset> 010835 r6 = 0x0 010836 r1 = r10 010837 r1 += -0x7a8 010838 r9 = *(u64 *)(r10 - 0x798) 010839 r3 = *(u64 *)(r10 - 0x790) 010840 r2 = r9 010841 *(u64 *)(r10 - 0xce8) = r3 010842 r4 = r7 010843 r5 = r6 010844 call <target> 010845 r1 = *(u64 *)(r10 - 0x7a0) 010846 *(u64 *)(r10 - 0xbc0) = r1 010847 r1 = *(u64 *)(r10 - 0x7a8) 010848 *(u64 *)(r10 - 0xc50) = r1 010849 r1 = *(u64 *)(r10 - 0xcc0) 010850 *(u64 *)(r10 - 0xd20) = r9 010851 *(u64 *)(r10 - 0xd58) = r6 010852 *(u64 *)(r10 - 0xd60) = r7 010853 if r1 == 0x0 goto <offset> 010854 r2 = 0x1 010855 r1 = 0x1 010856 if r7 > r9 goto <offset> 010857 r1 = 0x0 010858 r3 = *(u64 *)(r10 - 0xce8) 010859 if r6 <= r3 goto <offset> 010860 if r6 == r3 goto <offset> 010861 r1 = r2 010862 r1 &= 0x1 010863 r2 = 0x0 010864 if r1 == 0x0 goto <offset> 010865 goto <offset> 010866 r8 = 0x0 010867 *(u64 *)(r10 - 0x200) = 0x0 010868 r1 = r10 010869 r1 += -0x380 010870 r2 = <addr> ll 010871 r3 = 0xc 010872 call sol_memcpy_ 010873 r3 = *(u64 *)(r10 - 0x200) 010874 r1 = r3 010875 r1 += 0xc 010876 r2 = 0x1 010877 if r1 < r3 goto <offset> 010878 r2 = 0x0 010879 r3 = *(u64 *)(r10 - 0xb38) 010880 r7 = r3 010881 r4 = *(u64 *)(r10 - 0xb60) 010882 if r3 >= r8 goto <offset> 010883 r2 &= 0x1 010884 r6 = *(u64 *)(r10 - 0xb30) 010885 if r2 == 0x0 goto <offset> 010886 goto <offset> 010887 r3 = *(u64 *)(r10 - 0xb38) 010888 r7 = r3 010889 r4 = *(u64 *)(r10 - 0xb60) 010890 if r3 < r8 goto <offset> 010891 r7 = r8 010892 r2 &= 0x1 010893 r6 = *(u64 *)(r10 - 0xb30) 010894 if r2 != 0x0 goto <offset> 010895 r2 = *(u64 *)(r10 - 0xb50) 010896 r2 <<= 0x20 010897 r2 s>>= 0x20 010898 *(u64 *)(r10 - 0xb50) = r2 010899 *(u64 *)(r10 - 0x200) = r1 010900 if r1 <= 0x180 goto <offset> 010901 *(u64 *)(r10 - 0x200) = 0x180 010902 goto <offset> 010903 if r1 != 0x180 goto <offset> 010904 *(u8 *)(r10 - 0x201) = 0x40 010905 *(u8 *)(r10 - 0x201) = 0x40 010906 r2 = 0x180 010907 *(u8 *)(r10 - 0x201) = 0x40 010908 r1 = r10 010909 r1 += -0x380 010910 call sol_log_ 010911 if r8 == 0x0 goto <offset> 010912 r1 = *(u64 *)(r10 - 0xba0) 010913 r2 = r7 010914 r3 = *(u64 *)(r10 - 0xbb0) 010915 r4 = *(u64 *)(r10 - 0xb48) 010916 r5 = *(u64 *)(r10 - 0xb78) 010917 call <target> 010918 if r0 >= r6 goto <offset> 010919 r1 = <addr> ll 010920 r2 = *(u64 *)(r10 - 0xb40) 010921 r3 = r7 010922 r4 = r6 010923 call <target> 010924 r9 = *(u64 *)(r10 - 0xb90) 010925 r1 = *(u64 *)(r10 - 0xbf8) 010926 r2 = *(u64 *)(r10 - 0xb98) 010927 if r1 == 0x0 goto <offset> 010928 r1 = *(u64 *)(r10 - 0xc10) 010929 r4 = *(u64 *)(r10 - 0xb58) 010930 if r1 != 0x0 goto <offset> 010931 r1 = 0x1 010932 *(u64 *)(r10 - 0xc10) = r1 010933 r1 = *(u64 *)(r10 - 0xb60) 010934 *(u64 *)(r10 - 0xdc8) = r1 010935 r1 = *(u64 *)(r10 - 0xb68) 010936 *(u64 *)(r10 - 0xd90) = r1 010937 r1 = *(u64 *)(r10 - 0xbd0) 010938 *(u64 *)(r10 - 0xda0) = r1 010939 *(u64 *)(r10 - 0xda8) = r4 010940 r1 = *(u64 *)(r10 - 0xbc8) 010941 *(u64 *)(r10 - 0xdb0) = r1 010942 r1 = *(u64 *)(r10 - 0xb50) 010943 *(u64 *)(r10 - 0xdb8) = r1 010944 *(u64 *)(r10 - 0xdc0) = r2 010945 r1 = *(u64 *)(r10 - 0xbe8) 010946 *(u64 *)(r10 - 0xdf0) = r1 010947 r1 = *(u64 *)(r10 - 0xbf0) 010948 *(u64 *)(r10 - 0xd98) = r1 010949 r1 = *(u64 *)(r10 - 0xb40) 010950 *(u64 *)(r10 - 0xdd0) = r1 010951 r1 = *(u64 *)(r10 - 0xb30) 010952 *(u64 *)(r10 - 0xdd8) = r1 010953 r1 = *(u64 *)(r10 - 0xb70) 010954 *(u64 *)(r10 - 0xde0) = r1 010955 r1 = *(u64 *)(r10 - 0xb88) 010956 *(u64 *)(r10 - 0xde8) = r1 010957 *(u64 *)(r10 - 0xdf8) = r7 010958 goto <offset> 010959 r1 = 0x0 010960 *(u64 *)(r10 - 0xbf8) = r1 010961 r4 = *(u64 *)(r10 - 0xb58) 010962 r1 = r10 010963 r1 += -0x9a8 010964 r6 = 0x0 010965 r2 = r9 010966 r3 = 0x0 010967 r5 = 0x0 010968 call <target> 010969 r3 = *(u64 *)(r10 - 0x9a8) 010970 r2 = r3 010971 r2 += 0x3b9ac9ff 010972 r8 = 0x1 010973 r1 = 0x1 010974 if r2 < r3 goto <offset> 010975 r1 = 0x0 010976 r3 = *(u64 *)(r10 - 0x9a0) 010977 r3 += r1 010978 r1 = r10 010979 r1 += -0x9b8 010980 r4 = 0x3b9aca00 010981 r5 = 0x0 010982 call <target> 010983 r2 = *(u64 *)(r10 - 0x9b8) 010984 r1 = r9 010985 r1 -= r2 010986 if r1 > r9 goto <offset> 010987 r8 = 0x0 010988 r5 = *(u64 *)(r10 - 0xb68) 010989 if r8 == 0x0 goto <offset> 010990 r8 = *(u64 *)(r10 - 0xb60) 010991 r1 = *(u64 *)(r10 - 0xba8) 010992 if r1 == 0x0 goto <offset> 010993 r1 = r10 010994 r1 += -0x9e8 010995 r2 = 0x0 010996 r3 = r6 010997 r4 = r8 010998 call <target> 010999 r1 = *(u64 *)(r10 - 0x9e8) 011000 r2 = *(u64 *)(r10 - 0xb30) 011001 r5 = *(u64 *)(r10 - 0xb70) 011002 r0 = *(u64 *)(r10 - 0xb88) 011003 r6 = *(u64 *)(r10 - 0xbd0) 011004 r4 = r7 011005 goto <offset> 011006 r5 = *(u64 *)(r10 - 0xb68) 011007 if r8 != 0x0 goto <offset> 011008 r6 = r1 011009 r8 = *(u64 *)(r10 - 0xb60) 011010 r1 = *(u64 *)(r10 - 0xba8) 011011 if r1 != 0x0 goto <offset> 011012 r1 = r10 011013 r1 += -0x9c8 011014 r2 = r5 011015 r3 = 0x0 011016 r4 = r6 011017 r5 = 0x0 011018 call <target> 011019 r1 = r10 011020 r1 += -0x9d8 011021 r2 = r8 011022 r3 = 0x0 011023 r4 = r6 011024 r5 = 0x0 011025 call <target> 011026 r3 = *(u64 *)(r10 - 0x9d0) 011027 r2 = *(u64 *)(r10 - 0x9c8) 011028 r1 = r3 011029 r1 += r2 011030 r2 = 0x1 011031 if r1 < r3 goto <offset> 011032 r2 = 0x0 011033 r3 = *(u64 *)(r10 - 0x9c0) 011034 r3 += r2 011035 r2 = *(u64 *)(r10 - 0xb30) 011036 r5 = *(u64 *)(r10 - 0xb70) 011037 r0 = *(u64 *)(r10 - 0xb88) 011038 r6 = *(u64 *)(r10 - 0xbd0) 011039 r4 = r7 011040 if r3 == 0x0 goto <offset> 011041 r1 = -0x1 011042 r3 = r6 011043 if r6 < r1 goto <offset> 011044 r3 = r1 011045 r2 = r5 011046 r2 += r3 011047 r1 = 0x1 011048 *(u64 *)(r10 - 0xc18) = r1 011049 r3 = 0x1 011050 if r2 < r5 goto <offset> 011051 r3 = 0x0 011052 r1 = -0x1 011053 if r3 == 0x0 goto <offset> 011054 *(u64 *)(r10 - 0xb90) = r1 011055 r1 = r0 011056 if r0 > r4 goto <offset> 011057 goto <offset> 011058 r1 = -0x1 011059 if r3 != 0x0 goto <offset> 011060 r1 = r2 011061 *(u64 *)(r10 - 0xb90) = r1 011062 r1 = r0 011063 if r0 > r4 goto <offset> 011064 r1 = r4 011065 goto <offset> 011066 if r0 != r6 goto <offset> 011067 r1 = *(u64 *)(r10 - 0xb70) 011068 r9 = r1 011069 r4 = r6 011070 if r1 == 0x0 goto <offset> 011071 r6 = 0x1 011072 if r9 < r7 goto <offset> 011073 r6 = 0x0 011074 *(u64 *)(r10 - 0x1000) = r9 011075 r8 = r9 011076 r3 = r7 011077 r8 -= r3 011078 *(u64 *)(r10 - 0xff8) = r8 011079 r6 = -r6 011080 *(u64 *)(r10 - 0xff0) = r6 011081 r5 = r10 011082 r1 = <addr> ll 011083 r2 = *(u64 *)(r10 - 0xb40) 011084 *(u64 *)(r10 - 0xbb8) = r4 011085 call <target> 011086 r1 = *(u64 *)(r10 - 0xd00) 011087 r1 &= 0x1 011088 r4 = *(u64 *)(r10 - 0xc38) 011089 r5 = *(u64 *)(r10 - 0xc40) 011090 r0 = *(u64 *)(r10 - 0xc48) 011091 if r1 == 0x0 goto <offset> 011092 r2 = 0x1 011093 r1 = 0x1 011094 r3 = *(u64 *)(r10 - 0xcf0) 011095 if r8 <= r3 goto <offset> 011096 r1 = 0x0 011097 r3 = *(u64 *)(r10 - 0xcd8) 011098 if r6 s> r3 goto <offset> 011099 r3 = *(u64 *)(r10 - 0xcd8) 011100 if r6 == r3 goto <offset> 011101 r1 = r2 011102 r1 &= 0x1 011103 if r1 != 0x0 goto <offset> 011104 goto <offset> 011105 r2 = r10 011106 r2 += -0x380 011107 r2 += r1 011108 r3 = 0x180 011109 r3 -= r1 011110 r1 = *(u64 *)(r10 - 0xb40) 011111 call -0x2a24 011112 r2 = *(u64 *)(r10 - 0x200) 011113 r9 = r2 011114 r9 += r0 011115 r1 = 0x1 011116 if r9 < r2 goto <offset> 011117 r1 = 0x0 011118 r1 &= 0x1 011119 if r1 != 0x0 goto <offset> 011120 *(u64 *)(r10 - 0x200) = r9 011121 if r9 > 0x180 goto <offset> 011122 if r9 == 0x180 goto <offset> 011123 *(u64 *)(r10 - 0xbb8) = r8 011124 r6 = 0x180 011125 r6 -= r9 011126 if r6 < 0x4 goto <offset> 011127 r6 = 0x4 011128 r8 = r10 011129 r8 += -0x380 011130 r8 += r9 011131 r1 = r8 011132 r2 = <addr> ll 011133 r3 = r6 011134 call sol_memcpy_ 011135 if r9 < 0x17d goto <offset> 011136 r8 += r6 011137 *(u8 *)(r8 - 0x1) = 0x40 011138 r2 = *(u64 *)(r10 - 0x200) 011139 r4 = r2 011140 r4 += r6 011141 r1 = 0x1 011142 r8 = *(u64 *)(r10 - 0xbb8) 011143 if r4 < r2 goto <offset> 011144 r1 = 0x0 011145 r1 &= 0x1 011146 r6 = *(u64 *)(r10 - 0xb30) 011147 if r1 != 0x0 goto <offset> 011148 *(u64 *)(r10 - 0x200) = r4 011149 if r4 > 0x180 goto <offset> 011150 if r4 == 0x180 goto <offset> 011151 r2 = r10 011152 r2 += -0x380 011153 r2 += r4 011154 r1 = *(u64 *)(r10 - 0xb50) 011155 if r1 == 0x0 goto <offset> 011156 if r1 s<= -0x1 goto <offset> 011157 r6 = 0x0 011158 goto <offset> 011159 r8 = r0 011160 r8 -= r6 011161 r1 = *(u64 *)(r10 - 0xbc8) 011162 if r8 > r1 goto <offset> 011163 *(u64 *)(r10 - 0xbb8) = r0 011164 r1 = r10 011165 r1 += -0x958 011166 r6 = 0x0 011167 r2 = r8 011168 r3 = 0x0 011169 r4 = *(u64 *)(r10 - 0xb58) 011170 r5 = 0x0 011171 call <target> 011172 r3 = *(u64 *)(r10 - 0x958) 011173 r2 = r3 011174 r2 += 0x3b9ac9ff 011175 r9 = 0x1 011176 r1 = 0x1 011177 if r2 < r3 goto <offset> 011178 r1 = 0x0 011179 r3 = *(u64 *)(r10 - 0x950) 011180 r3 += r1 011181 r1 = r10 011182 r1 += -0x968 011183 r4 = 0x3b9aca00 011184 r5 = 0x0 011185 call <target> 011186 r2 = *(u64 *)(r10 - 0x968) 011187 r1 = r8 011188 r1 -= r2 011189 if r1 > r8 goto <offset> 011190 r9 = 0x0 011191 r5 = *(u64 *)(r10 - 0xb68) 011192 if r9 == 0x0 goto <offset> 011193 r1 = *(u64 *)(r10 - 0xba8) 011194 if r1 == 0x0 goto <offset> 011195 r1 = r10 011196 r1 += -0x998 011197 r2 = 0x0 011198 r3 = r6 011199 r4 = *(u64 *)(r10 - 0xb60) 011200 call <target> 011201 r1 = *(u64 *)(r10 - 0x998) 011202 r4 = *(u64 *)(r10 - 0xbb8) 011203 r6 = *(u64 *)(r10 - 0xb30) 011204 r3 = *(u64 *)(r10 - 0xbd0) 011205 r2 = r3 011206 if r3 >= r1 goto <offset> 011207 if r2 != 0x0 goto <offset> 011208 goto <offset> 011209 r3 = *(u64 *)(r10 - 0xcd8) 011210 if r6 s<= r3 goto <offset> 011211 r2 = 0x0 011212 r3 = *(u64 *)(r10 - 0xcd8) 011213 if r6 != r3 goto <offset> 011214 r1 &= 0x1 011215 if r1 == 0x0 goto <offset> 011216 r1 = r8 011217 r2 = *(u64 *)(r10 - 0xcf0) 011218 r1 ^= r2 011219 r2 = r6 011220 r3 = *(u64 *)(r10 - 0xcd8) 011221 r2 ^= r3 011222 r1 |= r2 011223 if r1 != 0x0 goto <offset> 011224 r1 = *(u64 *)(r10 - 0xd28) 011225 if r7 >= r1 goto <offset> 011226 r1 = 0x1 011227 *(u64 *)(r10 - 0xd00) = r1 011228 *(u64 *)(r10 - 0xd40) = r9 011229 r1 = *(u64 *)(r10 - 0xbb8) 011230 *(u64 *)(r10 - 0xd38) = r1 011231 *(u64 *)(r10 - 0xd28) = r7 011232 *(u64 *)(r10 - 0xcf0) = r8 011233 *(u64 *)(r10 - 0xcd8) = r6 011234 r1 = 0x1 011235 r2 = *(u64 *)(r10 - 0xef8) 011236 if r8 <= r2 goto <offset> 011237 r1 = 0x0 011238 r2 = 0x1 011239 r3 = *(u64 *)(r10 - 0xe60) 011240 r9 = *(u64 *)(r10 - 0xb90) 011241 if r6 s> r3 goto <offset> 011242 r3 = *(u64 *)(r10 - 0xe60) 011243 if r6 == r3 goto <offset> 011244 r1 = r2 011245 r2 = *(u64 *)(r10 - 0xd70) 011246 r2 &= r1 011247 if r2 == 0x1 goto <offset> 011248 goto <offset> 011249 r2 = 0x1 011250 r3 = *(u64 *)(r10 - 0xe60) 011251 r9 = *(u64 *)(r10 - 0xb90) 011252 if r6 s<= r3 goto <offset> 011253 r2 = 0x0 011254 r3 = *(u64 *)(r10 - 0xe60) 011255 if r6 != r3 goto <offset> 011256 r2 = *(u64 *)(r10 - 0xd70) 011257 r2 &= r1 011258 if r2 == 0x1 goto <offset> 011259 *(u64 *)(r10 - 0xe48) = r4 011260 *(u64 *)(r10 - 0xe70) = r5 011261 *(u64 *)(r10 - 0xe38) = r0 011262 r1 = *(u64 *)(r10 - 0xc60) 011263 *(u64 *)(r10 - 0xe30) = r1 011264 r1 = *(u64 *)(r10 - 0xc68) 011265 *(u64 *)(r10 - 0xe28) = r1 011266 r1 = *(u64 *)(r10 - 0xc70) 011267 *(u64 *)(r10 - 0xe20) = r1 011268 r1 = *(u64 *)(r10 - 0xc78) 011269 *(u64 *)(r10 - 0xe18) = r1 011270 r1 = *(u64 *)(r10 - 0xc80) 011271 *(u64 *)(r10 - 0xe40) = r1 011272 r1 = *(u64 *)(r10 - 0xc88) 011273 *(u64 *)(r10 - 0xe68) = r1 011274 r1 = *(u64 *)(r10 - 0xc58) 011275 *(u64 *)(r10 - 0xe10) = r1 011276 r1 = *(u64 *)(r10 - 0xc90) 011277 *(u64 *)(r10 - 0xe08) = r1 011278 r1 = *(u64 *)(r10 - 0xc98) 011279 *(u64 *)(r10 - 0xe00) = r1 011280 r1 = *(u64 *)(r10 - 0xca0) 011281 *(u64 *)(r10 - 0xe80) = r1 011282 r1 = *(u64 *)(r10 - 0xca8) 011283 *(u64 *)(r10 - 0xe78) = r1 011284 r1 = *(u64 *)(r10 - 0xb60) 011285 *(u64 *)(r10 - 0xee8) = r1 011286 r1 = *(u64 *)(r10 - 0xb68) 011287 *(u64 *)(r10 - 0xe88) = r1 011288 r1 = *(u64 *)(r10 - 0xbd0) 011289 *(u64 *)(r10 - 0xe98) = r1 011290 r4 = *(u64 *)(r10 - 0xb58) 011291 *(u64 *)(r10 - 0xea0) = r4 011292 r1 = *(u64 *)(r10 - 0xbc8) 011293 *(u64 *)(r10 - 0xea8) = r1 011294 r1 = *(u64 *)(r10 - 0xb50) 011295 *(u64 *)(r10 - 0xeb0) = r1 011296 r1 = *(u64 *)(r10 - 0xb98) 011297 *(u64 *)(r10 - 0xeb8) = r1 011298 r1 = *(u64 *)(r10 - 0xbe8) 011299 *(u64 *)(r10 - 0xef0) = r1 011300 r1 = *(u64 *)(r10 - 0xbf0) 011301 *(u64 *)(r10 - 0xe90) = r1 011302 r2 = *(u64 *)(r10 - 0xb40) 011303 *(u64 *)(r10 - 0xec0) = r2 011304 r1 = *(u64 *)(r10 - 0xb30) 011305 *(u64 *)(r10 - 0xec8) = r1 011306 r1 = *(u64 *)(r10 - 0xb70) 011307 *(u64 *)(r10 - 0xed0) = r1 011308 r1 = *(u64 *)(r10 - 0xb88) 011309 *(u64 *)(r10 - 0xed8) = r1 011310 *(u64 *)(r10 - 0xee0) = r7 011311 r1 = *(u64 *)(r10 - 0xc18) 011312 *(u64 *)(r10 - 0xd18) = r1 011313 *(u64 *)(r10 - 0xd48) = r2 011314 r1 = 0x0 011315 *(u64 *)(r10 - 0xc10) = r1 011316 r1 = 0x1 011317 *(u64 *)(r10 - 0xbf8) = r1 011318 *(u64 *)(r10 - 0xef8) = r8 011319 *(u64 *)(r10 - 0xe60) = r6 011320 *(u64 *)(r10 - 0xd70) = r1 011321 goto <offset> 011322 r5 = *(u64 *)(r10 - 0xb68) 011323 if r9 != 0x0 goto <offset> 011324 r6 = r1 011325 r1 = *(u64 *)(r10 - 0xba8) 011326 if r1 != 0x0 goto <offset> 011327 r1 = r10 011328 r1 += -0x978 011329 r2 = r5 011330 r3 = 0x0 011331 r4 = r6 011332 r5 = 0x0 011333 call <target> 011334 r1 = r10 011335 r1 += -0x988 011336 r2 = *(u64 *)(r10 - 0xb60) 011337 r3 = 0x0 011338 r4 = r6 011339 r5 = 0x0 011340 call <target> 011341 r3 = *(u64 *)(r10 - 0x980) 011342 r2 = *(u64 *)(r10 - 0x978) 011343 r1 = r3 011344 r1 += r2 011345 r2 = 0x1 011346 if r1 < r3 goto <offset> 011347 r2 = 0x0 011348 r3 = *(u64 *)(r10 - 0x970) 011349 r3 += r2 011350 r4 = *(u64 *)(r10 - 0xbb8) 011351 r6 = *(u64 *)(r10 - 0xb30) 011352 if r3 == 0x0 goto <offset> 011353 r1 = -0x1 011354 r3 = *(u64 *)(r10 - 0xbd0) 011355 r2 = r3 011356 if r3 < r1 goto <offset> 011357 goto <offset> 011358 r3 = *(u64 *)(r10 - 0xbd0) 011359 r2 = r3 011360 if r3 < r1 goto <offset> 011361 r2 = r1 011362 if r2 == 0x0 goto <offset> 011363 r3 = *(u64 *)(r10 - 0xb70) 011364 r1 = r3 011365 r1 += r2 011366 r2 = 0x1 011367 if r1 < r3 goto <offset> 011368 r2 = 0x0 011369 r9 = -0x1 011370 if r2 != 0x0 goto <offset> 011371 r9 = r1 011372 goto <offset> 011373 r3 = *(u64 *)(r10 - 0xce8) 011374 if r6 > r3 goto <offset> 011375 r2 = 0x0 011376 if r6 != r3 goto <offset> 011377 r1 &= 0x1 011378 r2 = 0x0 011379 if r1 != 0x0 goto <offset> 011380 r1 = r10 011381 r1 += -0x7c8 011382 r2 = *(u64 *)(r10 - 0xc50) 011383 r3 = 0x0 011384 r6 = *(u64 *)(r10 - 0xcc0) 011385 r4 = r6 011386 r5 = 0x0 011387 call <target> 011388 r1 = r10 011389 r1 += -0x7d8 011390 r2 = *(u64 *)(r10 - 0xbc0) 011391 r3 = 0x0 011392 r4 = r6 011393 r5 = 0x0 011394 call <target> 011395 r2 = *(u64 *)(r10 - 0x7c8) 011396 r1 = r2 011397 r1 += 0x270f 011398 r9 = 0x1 011399 r4 = 0x1 011400 if r1 < r2 goto <offset> 011401 r4 = 0x0 011402 r6 = *(u64 *)(r10 - 0x7c0) 011403 r3 = *(u64 *)(r10 - 0x7d8) 011404 r7 = r6 011405 r7 += r3 011406 r5 = r7 011407 r5 += r4 011408 r3 = 0x1 011409 if r5 < r7 goto <offset> 011410 r3 = 0x0 011411 if r1 < r2 goto <offset> 011412 r3 = -0x1 011413 r2 = -0x1 011414 if r4 != 0x0 goto <offset> 011415 r2 = r1 011416 if r4 == 0x0 goto <offset> 011417 goto <offset> 011418 if r1 >= r2 goto <offset> 011419 r4 = r3 011420 r3 = -0x1 011421 r2 = -0x1 011422 if r4 == 0x0 goto <offset> 011423 if r4 != 0x0 goto <offset> 011424 r3 = r5 011425 r1 = r10 011426 r1 += -0x7b8 011427 r4 = 0x2710 011428 r5 = 0x0 011429 call <target> 011430 r1 = 0x1 011431 if r7 < r6 goto <offset> 011432 r1 = 0x0 011433 r2 = *(u64 *)(r10 - 0x7d0) 011434 r3 = *(u64 *)(r10 - 0xce8) 011435 if r2 != 0x0 goto <offset> 011436 r9 = 0x0 011437 r9 |= r1 011438 r2 = <addr> ll 011439 r6 = *(u64 *)(r10 - 0xd58) 011440 r7 = *(u64 *)(r10 - 0xd60) 011441 if r9 != 0x0 goto <offset> 011442 r2 = *(u64 *)(r10 - 0x7b0) 011443 r1 = <addr> ll 011444 if r9 != 0x0 goto <offset> 011445 r1 = *(u64 *)(r10 - 0x7b8) 011446 *(u64 *)(r10 - 0xd50) = r1 011447 r9 = *(u64 *)(r10 - 0xd20) 011448 goto <offset> 011449 *(u8 *)(r2 + 0x0) = 0x30 011450 r0 = 0x1 011451 goto <offset> 011452 r2 = 0x0 011453 r3 = *(u64 *)(r10 - 0xce8) 011454 *(u64 *)(r10 - 0xd80) = r2 011455 r0 = 0x0 011456 r1 = *(u64 *)(r10 - 0xcb8) 011457 if r1 == 0x0 goto <offset> 011458 r2 = 0x1 011459 r1 = 0x1 011460 if r7 > r9 goto <offset> 011461 r1 = 0x0 011462 if r6 <= r3 goto <offset> 011463 if r6 == r3 goto <offset> 011464 r1 = r2 011465 r1 &= 0x1 011466 r2 = 0x0 011467 *(u64 *)(r10 - 0xd78) = r2 011468 r9 = 0x0 011469 if r1 != 0x0 goto <offset> 011470 r1 = r10 011471 r1 += -0x7f8 011472 r2 = *(u64 *)(r10 - 0xc50) 011473 r3 = 0x0 011474 r6 = *(u64 *)(r10 - 0xcb8) 011475 r4 = r6 011476 r5 = 0x0 011477 call <target> 011478 r1 = r10 011479 r1 += -0x808 011480 r2 = *(u64 *)(r10 - 0xbc0) 011481 r3 = 0x0 011482 r4 = r6 011483 r5 = 0x0 011484 call <target> 011485 r2 = *(u64 *)(r10 - 0x7f8) 011486 r1 = r2 011487 r1 += 0x270f 011488 r6 = 0x1 011489 r4 = 0x1 011490 if r1 < r2 goto <offset> 011491 r4 = 0x0 011492 r9 = *(u64 *)(r10 - 0x7f0) 011493 r3 = *(u64 *)(r10 - 0x808) 011494 r7 = r9 011495 r7 += r3 011496 r5 = r7 011497 r5 += r4 011498 r3 = 0x1 011499 if r5 < r7 goto <offset> 011500 r3 = 0x0 011501 if r1 < r2 goto <offset> 011502 r3 = -0x1 011503 r2 = -0x1 011504 if r4 != 0x0 goto <offset> 011505 r2 = r1 011506 if r4 == 0x0 goto <offset> 011507 goto <offset> 011508 if r6 > r3 goto <offset> 011509 r2 = 0x0 011510 if r6 != r3 goto <offset> 011511 goto <offset> 011512 if r1 >= r2 goto <offset> 011513 r4 = r3 011514 r3 = -0x1 011515 r2 = -0x1 011516 if r4 == 0x0 goto <offset> 011517 if r4 != 0x0 goto <offset> 011518 r3 = r5 011519 r1 = r10 011520 r1 += -0x7e8 011521 r4 = 0x2710 011522 r5 = 0x0 011523 call <target> 011524 r1 = 0x1 011525 if r7 < r9 goto <offset> 011526 r1 = 0x0 011527 r2 = *(u64 *)(r10 - 0x800) 011528 r3 = *(u64 *)(r10 - 0xce8) 011529 r0 = 0x0 011530 if r2 == 0x0 goto <offset> 011531 r6 |= r1 011532 r9 = <addr> ll 011533 r7 = *(u64 *)(r10 - 0xd60) 011534 if r6 != 0x0 goto <offset> 011535 r9 = *(u64 *)(r10 - 0x7e0) 011536 r1 = <addr> ll 011537 if r6 == 0x0 goto <offset> 011538 goto <offset> 011539 r2 = *(u64 *)(r10 - 0x800) 011540 r3 = *(u64 *)(r10 - 0xce8) 011541 r0 = 0x0 011542 if r2 != 0x0 goto <offset> 011543 r6 = 0x0 011544 r6 |= r1 011545 r9 = <addr> ll 011546 r7 = *(u64 *)(r10 - 0xd60) 011547 if r6 == 0x0 goto <offset> 011548 r1 = <addr> ll 011549 if r6 != 0x0 goto <offset> 011550 r1 = *(u64 *)(r10 - 0x7e8) 011551 *(u64 *)(r10 - 0xd78) = r1 011552 r6 = *(u64 *)(r10 - 0xd58) 011553 goto <offset> 011554 r1 = 0x0 011555 *(u64 *)(r10 - 0xd78) = r1 011556 r9 = 0x0 011557 r1 = *(u64 *)(r10 - 0xcc8) 011558 *(u64 *)(r10 - 0xbb8) = r8 011559 if r1 == 0x0 goto <offset> 011560 r2 = 0x1 011561 r1 = 0x1 011562 r4 = *(u64 *)(r10 - 0xd20) 011563 if r7 > r4 goto <offset> 011564 r1 = 0x0 011565 if r6 <= r3 goto <offset> 011566 if r6 == r3 goto <offset> 011567 r1 = r2 011568 r1 &= 0x1 011569 r2 = 0x0 011570 if r1 == 0x0 goto <offset> 011571 goto <offset> 011572 if r6 > r3 goto <offset> 011573 r2 = 0x0 011574 if r6 != r3 goto <offset> 011575 r1 &= 0x1 011576 r2 = 0x0 011577 if r1 != 0x0 goto <offset> 011578 r1 = r10 011579 r1 += -0x828 011580 r2 = *(u64 *)(r10 - 0xc50) 011581 r3 = 0x0 011582 r6 = *(u64 *)(r10 - 0xcc8) 011583 r4 = r6 011584 r5 = 0x0 011585 call <target> 011586 r1 = r10 011587 r1 += -0x838 011588 r2 = *(u64 *)(r10 - 0xbc0) 011589 r3 = 0x0 011590 r4 = r6 011591 r5 = 0x0 011592 call <target> 011593 r2 = *(u64 *)(r10 - 0x828) 011594 r1 = r2 011595 r1 += 0x270f 011596 r6 = 0x1 011597 r4 = 0x1 011598 if r1 < r2 goto <offset> 011599 r4 = 0x0 011600 r8 = *(u64 *)(r10 - 0x820) 011601 r3 = *(u64 *)(r10 - 0x838) 011602 r7 = r8 011603 r7 += r3 011604 r5 = r7 011605 r5 += r4 011606 r3 = 0x1 011607 if r5 < r7 goto <offset> 011608 r3 = 0x0 011609 if r1 < r2 goto <offset> 011610 r3 = -0x1 011611 r2 = -0x1 011612 if r4 != 0x0 goto <offset> 011613 r2 = r1 011614 if r4 == 0x0 goto <offset> 011615 goto <offset> 011616 if r1 >= r2 goto <offset> 011617 r4 = r3 011618 r3 = -0x1 011619 r2 = -0x1 011620 if r4 == 0x0 goto <offset> 011621 if r4 != 0x0 goto <offset> 011622 r3 = r5 011623 r1 = r10 011624 r1 += -0x818 011625 r4 = 0x2710 011626 r5 = 0x0 011627 call <target> 011628 r1 = 0x1 011629 if r7 < r8 goto <offset> 011630 r1 = 0x0 011631 r2 = *(u64 *)(r10 - 0x830) 011632 r3 = *(u64 *)(r10 - 0xce8) 011633 if r2 != 0x0 goto <offset> 011634 r6 = 0x0 011635 r6 |= r1 011636 r2 = <addr> ll 011637 r8 = *(u64 *)(r10 - 0xbb8) 011638 r7 = *(u64 *)(r10 - 0xd60) 011639 if r6 != 0x0 goto <offset> 011640 r2 = *(u64 *)(r10 - 0x810) 011641 r0 = <addr> ll 011642 if r6 != 0x0 goto <offset> 011643 r0 = *(u64 *)(r10 - 0x818) 011644 r6 = *(u64 *)(r10 - 0xd58) 011645 goto <offset> 011646 r2 = 0x0 011647 *(u64 *)(r10 - 0xce8) = r2 011648 r1 = *(u64 *)(r10 - 0xcd0) 011649 if r1 == 0x0 goto <offset> 011650 r1 = 0x1 011651 r2 = 0x1 011652 r4 = *(u64 *)(r10 - 0xd20) 011653 if r7 > r4 goto <offset> 011654 r2 = 0x0 011655 if r6 <= r3 goto <offset> 011656 if r6 == r3 goto <offset> 011657 r2 = r1 011658 r2 &= 0x1 011659 r3 = 0x0 011660 r1 = 0x0 011661 if r2 == 0x0 goto <offset> 011662 goto <offset> 011663 if r6 > r3 goto <offset> 011664 r1 = 0x0 011665 if r6 != r3 goto <offset> 011666 r2 &= 0x1 011667 r3 = 0x0 011668 r1 = 0x0 011669 if r2 != 0x0 goto <offset> 011670 *(u64 *)(r10 - 0xd20) = r0 011671 r1 = r10 011672 r1 += -0x858 011673 r2 = *(u64 *)(r10 - 0xc50) 011674 r6 = *(u64 *)(r10 - 0xcd0) 011675 r4 = r6 011676 r5 = 0x0 011677 call <target> 011678 r1 = r10 011679 r1 += -0x868 011680 r2 = *(u64 *)(r10 - 0xbc0) 011681 r3 = 0x0 011682 r4 = r6 011683 r5 = 0x0 011684 call <target> 011685 r2 = *(u64 *)(r10 - 0x858) 011686 r1 = r2 011687 r1 += 0x270f 011688 r6 = 0x1 011689 r4 = 0x1 011690 if r1 < r2 goto <offset> 011691 r4 = 0x0 011692 r7 = *(u64 *)(r10 - 0x850) 011693 r3 = *(u64 *)(r10 - 0x868) 011694 r8 = r7 011695 r8 += r3 011696 r5 = r8 011697 r5 += r4 011698 r3 = 0x1 011699 if r5 < r8 goto <offset> 011700 r3 = 0x0 011701 if r1 < r2 goto <offset> 011702 r3 = -0x1 011703 r2 = -0x1 011704 if r4 != 0x0 goto <offset> 011705 r2 = r1 011706 if r4 == 0x0 goto <offset> 011707 goto <offset> 011708 if r1 >= r2 goto <offset> 011709 r4 = r3 011710 r3 = -0x1 011711 r2 = -0x1 011712 if r4 == 0x0 goto <offset> 011713 if r4 != 0x0 goto <offset> 011714 r3 = r5 011715 r1 = r10 011716 r1 += -0x848 011717 r4 = 0x2710 011718 r5 = 0x0 011719 call <target> 011720 r1 = 0x1 011721 if r8 < r7 goto <offset> 011722 r1 = 0x0 011723 r2 = *(u64 *)(r10 - 0x860) 011724 r0 = *(u64 *)(r10 - 0xd20) 011725 if r2 == 0x0 goto <offset> 011726 r6 |= r1 011727 r1 = <addr> ll 011728 r8 = *(u64 *)(r10 - 0xbb8) 011729 if r6 != 0x0 goto <offset> 011730 r1 = *(u64 *)(r10 - 0x840) 011731 r3 = <addr> ll 011732 if r6 != 0x0 goto <offset> 011733 goto <offset> 011734 r2 = *(u64 *)(r10 - 0x860) 011735 r0 = *(u64 *)(r10 - 0xd20) 011736 if r2 != 0x0 goto <offset> 011737 r6 = 0x0 011738 r6 |= r1 011739 r1 = <addr> ll 011740 r8 = *(u64 *)(r10 - 0xbb8) 011741 if r6 == 0x0 goto <offset> 011742 r3 = <addr> ll 011743 if r6 != 0x0 goto <offset> 011744 r3 = *(u64 *)(r10 - 0x848) 011745 goto <offset> 011746 r3 = 0x0 011747 r1 = 0x0 011748 r6 = *(u64 *)(r10 - 0xd78) 011749 r4 = r6 011750 r2 = *(u64 *)(r10 - 0xd50) 011751 r4 += r2 011752 r2 = 0x1 011753 *(u64 *)(r10 - 0xd20) = r2 011754 r5 = 0x1 011755 if r4 < r6 goto <offset> 011756 r5 = 0x0 011757 r7 = r4 011758 r7 += r0 011759 r0 = 0x1 011760 if r7 >= r4 goto <offset> 011761 r4 = r7 011762 r4 += r3 011763 r6 = 0x1 011764 if r4 < r7 goto <offset> 011765 r6 = 0x0 011766 r7 = 0x1 011767 r2 = *(u64 *)(r10 - 0xc50) 011768 if r2 >= r4 goto <offset> 011769 goto <offset> 011770 r7 = r4 011771 r7 += r0 011772 r0 = 0x1 011773 if r7 < r4 goto <offset> 011774 r0 = 0x0 011775 r4 = r7 011776 r4 += r3 011777 r6 = 0x1 011778 if r4 >= r7 goto <offset> 011779 r7 = 0x1 011780 r2 = *(u64 *)(r10 - 0xc50) 011781 if r2 < r4 goto <offset> 011782 r7 = 0x0 011783 r3 = *(u64 *)(r10 - 0xc50) 011784 r2 = r3 011785 r2 -= r4 011786 r4 = 0x1 011787 if r2 > r3 goto <offset> 011788 r4 = 0x0 011789 r3 = *(u64 *)(r10 - 0xd80) 011790 r9 += r3 011791 r9 += r5 011792 r3 = *(u64 *)(r10 - 0xce8) 011793 r9 += r3 011794 r9 += r0 011795 r9 += r1 011796 r9 += r6 011797 r5 = *(u64 *)(r10 - 0xbc0) 011798 r1 = r5 011799 r1 -= r9 011800 r1 -= r7 011801 if r1 > r5 goto <offset> 011802 r3 = 0x0 011803 *(u64 *)(r10 - 0xd20) = r3 011804 r5 = *(u64 *)(r10 - 0xb80) 011805 r0 = *(u64 *)(r10 - 0xbc0) 011806 if r1 != r0 goto <offset> 011807 r3 = 0x0 011808 if r4 != 0x0 goto <offset> 011809 r3 = r2 011810 r2 = 0x0 011811 if r4 == 0x0 goto <offset> 011812 r1 = *(u64 *)(r10 - 0xce0) 011813 if r2 == 0x0 goto <offset> 011814 r3 = -0x1 011815 if r5 >= r3 goto <offset> 011816 goto <offset> 011817 r5 = *(u64 *)(r10 - 0xb80) 011818 r0 = *(u64 *)(r10 - 0xbc0) 011819 if r1 == r0 goto <offset> 011820 r4 = *(u64 *)(r10 - 0xd20) 011821 r3 = 0x0 011822 if r4 == 0x0 goto <offset> 011823 r2 = 0x0 011824 if r4 != 0x0 goto <offset> 011825 r2 = r1 011826 r1 = *(u64 *)(r10 - 0xce0) 011827 if r2 != 0x0 goto <offset> 011828 if r5 >= r3 goto <offset> 011829 r8 = 0x0 011830 goto <offset> 011831 r1 = r5 011832 if r8 >= r5 goto <offset> 011833 *(u64 *)(r10 - 0xce0) = r1 011834 r1 -= r8 011835 r1 += 0x1 011836 r7 = 0x1 011837 r3 = 0x1 011838 if r1 == 0x0 goto <offset> 011839 r3 = 0x0 011840 r6 = -0x1 011841 r2 = -0x1 011842 if r3 != 0x0 goto <offset> 011843 r2 = r1 011844 r2 >>= 0x1 011845 r1 = r8 011846 r1 += r2 011847 r2 = 0x1 011848 if r1 < r8 goto <offset> 011849 r2 = 0x0 011850 if r2 != 0x0 goto <offset> 011851 r6 = r1 011852 *(u64 *)(r10 - 0xbb8) = r8 011853 r1 = r10 011854 r1 += -0x878 011855 r2 = r6 011856 r3 = 0x0 011857 r4 = *(u64 *)(r10 - 0xb48) 011858 r5 = 0x0 011859 call <target> 011860 r9 = r6 011861 r1 = *(u64 *)(r10 - 0xbb0) 011862 r9 += r1 011863 if r9 < r6 goto <offset> 011864 r7 = 0x0 011865 r1 = r10 011866 r1 += -0x888 011867 r8 = *(u64 *)(r10 - 0x878) 011868 r3 = *(u64 *)(r10 - 0x870) 011869 r2 = r8 011870 *(u64 *)(r10 - 0xce8) = r3 011871 r4 = r9 011872 r5 = r7 011873 call <target> 011874 r1 = *(u64 *)(r10 - 0x880) 011875 *(u64 *)(r10 - 0xbc0) = r1 011876 r1 = *(u64 *)(r10 - 0x888) 011877 *(u64 *)(r10 - 0xc50) = r1 011878 r1 = *(u64 *)(r10 - 0xcc0) 011879 *(u64 *)(r10 - 0xd78) = r6 011880 *(u64 *)(r10 - 0xd20) = r9 011881 *(u64 *)(r10 - 0xd50) = r7 011882 *(u64 *)(r10 - 0xd60) = r8 011883 if r1 == 0x0 goto <offset> 011884 r2 = 0x1 011885 r1 = 0x1 011886 r5 = r8 011887 if r9 > r5 goto <offset> 011888 r1 = 0x0 011889 r3 = *(u64 *)(r10 - 0xce8) 011890 r8 = *(u64 *)(r10 - 0xbb8) 011891 if r7 <= r3 goto <offset> 011892 if r7 == r3 goto <offset> 011893 r1 = r2 011894 r1 &= 0x1 011895 r2 = 0x0 011896 *(u64 *)(r10 - 0xd58) = r2 011897 if r1 == 0x0 goto <offset> 011898 goto <offset> 011899 r3 = *(u64 *)(r10 - 0xce8) 011900 r8 = *(u64 *)(r10 - 0xbb8) 011901 if r7 > r3 goto <offset> 011902 r2 = 0x0 011903 if r7 != r3 goto <offset> 011904 r1 &= 0x1 011905 r2 = 0x0 011906 *(u64 *)(r10 - 0xd58) = r2 011907 if r1 != 0x0 goto <offset> 011908 r1 = r10 011909 r1 += -0x8a8 011910 r2 = *(u64 *)(r10 - 0xc50) 011911 r3 = 0x0 011912 r6 = *(u64 *)(r10 - 0xcc0) 011913 r4 = r6 011914 r5 = 0x0 011915 call <target> 011916 r1 = r10 011917 r1 += -0x8b8 011918 r2 = *(u64 *)(r10 - 0xbc0) 011919 r3 = 0x0 011920 r4 = r6 011921 r5 = 0x0 011922 call <target> 011923 r2 = *(u64 *)(r10 - 0x8a8) 011924 r1 = r2 011925 r1 += 0x270f 011926 r9 = 0x1 011927 r4 = 0x1 011928 if r1 < r2 goto <offset> 011929 r4 = 0x0 011930 r8 = *(u64 *)(r10 - 0x8a0) 011931 r3 = *(u64 *)(r10 - 0x8b8) 011932 r7 = r8 011933 r7 += r3 011934 r5 = r7 011935 r5 += r4 011936 r3 = 0x1 011937 if r5 < r7 goto <offset> 011938 r3 = 0x0 011939 if r1 < r2 goto <offset> 011940 r3 = -0x1 011941 r2 = -0x1 011942 if r4 != 0x0 goto <offset> 011943 r2 = r1 011944 if r4 == 0x0 goto <offset> 011945 goto <offset> 011946 if r1 >= r2 goto <offset> 011947 r4 = r3 011948 r3 = -0x1 011949 r2 = -0x1 011950 if r4 == 0x0 goto <offset> 011951 if r4 != 0x0 goto <offset> 011952 r3 = r5 011953 r1 = r10 011954 r1 += -0x898 011955 r4 = 0x2710 011956 r5 = 0x0 011957 call <target> 011958 r1 = 0x1 011959 if r7 < r8 goto <offset> 011960 r1 = 0x0 011961 r2 = *(u64 *)(r10 - 0x8b0) 011962 r3 = *(u64 *)(r10 - 0xce8) 011963 r5 = *(u64 *)(r10 - 0xd60) 011964 if r2 != 0x0 goto <offset> 011965 r9 = 0x0 011966 r9 |= r1 011967 r2 = <addr> ll 011968 r8 = *(u64 *)(r10 - 0xbb8) 011969 r7 = *(u64 *)(r10 - 0xd50) 011970 if r9 != 0x0 goto <offset> 011971 r2 = *(u64 *)(r10 - 0x890) 011972 r1 = <addr> ll 011973 if r9 != 0x0 goto <offset> 011974 r1 = *(u64 *)(r10 - 0x898) 011975 *(u64 *)(r10 - 0xd58) = r1 011976 r9 = *(u64 *)(r10 - 0xd20) 011977 *(u64 *)(r10 - 0xd80) = r2 011978 r0 = 0x0 011979 r1 = *(u64 *)(r10 - 0xcb8) 011980 if r1 == 0x0 goto <offset> 011981 r2 = 0x1 011982 r1 = 0x1 011983 if r9 > r5 goto <offset> 011984 r1 = 0x0 011985 if r7 <= r3 goto <offset> 011986 if r7 == r3 goto <offset> 011987 r1 = r2 011988 r1 &= 0x1 011989 r6 = 0x0 011990 r9 = 0x0 011991 if r1 == 0x0 goto <offset> 011992 goto <offset> 011993 if r7 > r3 goto <offset> 011994 r2 = 0x0 011995 if r7 != r3 goto <offset> 011996 r1 &= 0x1 011997 r6 = 0x0 011998 r9 = 0x0 011999 if r1 != 0x0 goto <offset> 012000 r1 = r10 012001 r1 += -0x8d8 012002 r2 = *(u64 *)(r10 - 0xc50) 012003 r3 = 0x0 012004 r6 = *(u64 *)(r10 - 0xcb8) 012005 r4 = r6 012006 r5 = 0x0 012007 call <target> 012008 r1 = r10 012009 r1 += -0x8e8 012010 r2 = *(u64 *)(r10 - 0xbc0) 012011 r3 = 0x0 012012 r4 = r6 012013 r5 = 0x0 012014 call <target> 012015 r2 = *(u64 *)(r10 - 0x8d8) 012016 r1 = r2 012017 r1 += 0x270f 012018 r8 = 0x1 012019 r4 = 0x1 012020 if r1 < r2 goto <offset> 012021 r4 = 0x0 012022 r9 = *(u64 *)(r10 - 0x8d0) 012023 r3 = *(u64 *)(r10 - 0x8e8) 012024 r7 = r9 012025 r7 += r3 012026 r5 = r7 012027 r5 += r4 012028 r3 = 0x1 012029 if r5 < r7 goto <offset> 012030 r3 = 0x0 012031 if r1 < r2 goto <offset> 012032 r3 = -0x1 012033 r2 = -0x1 012034 if r4 != 0x0 goto <offset> 012035 r2 = r1 012036 if r4 == 0x0 goto <offset> 012037 goto <offset> 012038 if r1 >= r2 goto <offset> 012039 r4 = r3 012040 r3 = -0x1 012041 r2 = -0x1 012042 if r4 == 0x0 goto <offset> 012043 if r4 != 0x0 goto <offset> 012044 r3 = r5 012045 r1 = r10 012046 r1 += -0x8c8 012047 r4 = 0x2710 012048 r5 = 0x0 012049 call <target> 012050 r1 = 0x1 012051 if r7 < r9 goto <offset> 012052 r1 = 0x0 012053 r2 = *(u64 *)(r10 - 0x8e0) 012054 r3 = *(u64 *)(r10 - 0xce8) 012055 r5 = *(u64 *)(r10 - 0xd60) 012056 r0 = 0x0 012057 if r2 != 0x0 goto <offset> 012058 r8 = 0x0 012059 r8 |= r1 012060 r9 = <addr> ll 012061 r7 = *(u64 *)(r10 - 0xd50) 012062 if r8 == 0x0 goto <offset> 012063 r6 = <addr> ll 012064 if r8 != 0x0 goto <offset> 012065 r6 = *(u64 *)(r10 - 0x8c8) 012066 r8 = *(u64 *)(r10 - 0xbb8) 012067 r1 = *(u64 *)(r10 - 0xcc8) 012068 *(u64 *)(r10 - 0xd88) = r6 012069 if r1 == 0x0 goto <offset> 012070 r2 = 0x1 012071 r1 = 0x1 012072 r4 = *(u64 *)(r10 - 0xd20) 012073 if r4 > r5 goto <offset> 012074 r1 = 0x0 012075 if r7 <= r3 goto <offset> 012076 if r7 == r3 goto <offset> 012077 r1 = r2 012078 r1 &= 0x1 012079 r2 = 0x0 012080 if r1 == 0x0 goto <offset> 012081 goto <offset> 012082 if r7 > r3 goto <offset> 012083 r2 = 0x0 012084 if r7 != r3 goto <offset> 012085 r1 &= 0x1 012086 r2 = 0x0 012087 if r1 != 0x0 goto <offset> 012088 r1 = r10 012089 r1 += -0x908 012090 r2 = *(u64 *)(r10 - 0xc50) 012091 r3 = 0x0 012092 r6 = *(u64 *)(r10 - 0xcc8) 012093 r4 = r6 012094 r5 = 0x0 012095 call <target> 012096 r1 = r10 012097 r1 += -0x918 012098 r2 = *(u64 *)(r10 - 0xbc0) 012099 r3 = 0x0 012100 r4 = r6 012101 r5 = 0x0 012102 call <target> 012103 r2 = *(u64 *)(r10 - 0x908) 012104 r1 = r2 012105 r1 += 0x270f 012106 r8 = 0x1 012107 r4 = 0x1 012108 if r1 < r2 goto <offset> 012109 r4 = 0x0 012110 r6 = *(u64 *)(r10 - 0x900) 012111 r3 = *(u64 *)(r10 - 0x918) 012112 r7 = r6 012113 r7 += r3 012114 r5 = r7 012115 r5 += r4 012116 r3 = 0x1 012117 if r5 < r7 goto <offset> 012118 r3 = 0x0 012119 if r1 < r2 goto <offset> 012120 r3 = -0x1 012121 r2 = -0x1 012122 if r4 != 0x0 goto <offset> 012123 r2 = r1 012124 if r4 == 0x0 goto <offset> 012125 goto <offset> 012126 r8 |= r1 012127 r9 = <addr> ll 012128 r7 = *(u64 *)(r10 - 0xd50) 012129 if r8 != 0x0 goto <offset> 012130 r9 = *(u64 *)(r10 - 0x8c0) 012131 r6 = <addr> ll 012132 if r8 == 0x0 goto <offset> 012133 goto <offset> 012134 if r1 >= r2 goto <offset> 012135 r4 = r3 012136 r3 = -0x1 012137 r2 = -0x1 012138 if r4 == 0x0 goto <offset> 012139 if r4 != 0x0 goto <offset> 012140 r3 = r5 012141 r1 = r10 012142 r1 += -0x8f8 012143 r4 = 0x2710 012144 r5 = 0x0 012145 call <target> 012146 r1 = 0x1 012147 if r7 < r6 goto <offset> 012148 r1 = 0x0 012149 r2 = *(u64 *)(r10 - 0x910) 012150 r3 = *(u64 *)(r10 - 0xce8) 012151 r5 = *(u64 *)(r10 - 0xd60) 012152 if r2 != 0x0 goto <offset> 012153 r8 = 0x0 012154 r8 |= r1 012155 r2 = <addr> ll 012156 r7 = *(u64 *)(r10 - 0xd50) 012157 r6 = *(u64 *)(r10 - 0xd88) 012158 if r8 != 0x0 goto <offset> 012159 r2 = *(u64 *)(r10 - 0x8f0) 012160 r0 = <addr> ll 012161 if r8 != 0x0 goto <offset> 012162 r0 = *(u64 *)(r10 - 0x8f8) 012163 r8 = *(u64 *)(r10 - 0xbb8) 012164 *(u64 *)(r10 - 0xce8) = r2 012165 r1 = *(u64 *)(r10 - 0xcd0) 012166 if r1 == 0x0 goto <offset> 012167 r2 = 0x1 012168 r1 = 0x1 012169 r4 = *(u64 *)(r10 - 0xd20) 012170 if r4 > r5 goto <offset> 012171 r1 = 0x0 012172 if r7 <= r3 goto <offset> 012173 if r7 == r3 goto <offset> 012174 r1 = r2 012175 r1 &= 0x1 012176 r3 = 0x0 012177 r2 = 0x0 012178 if r1 == 0x0 goto <offset> 012179 goto <offset> 012180 if r7 > r3 goto <offset> 012181 r2 = 0x0 012182 if r7 != r3 goto <offset> 012183 r1 &= 0x1 012184 r3 = 0x0 012185 r2 = 0x0 012186 if r1 != 0x0 goto <offset> 012187 *(u64 *)(r10 - 0xd20) = r0 012188 r1 = r10 012189 r1 += -0x938 012190 r2 = *(u64 *)(r10 - 0xc50) 012191 r6 = *(u64 *)(r10 - 0xcd0) 012192 r4 = r6 012193 r5 = 0x0 012194 call <target> 012195 r1 = r10 012196 r1 += -0x948 012197 r2 = *(u64 *)(r10 - 0xbc0) 012198 r3 = 0x0 012199 r4 = r6 012200 r5 = 0x0 012201 call <target> 012202 r2 = *(u64 *)(r10 - 0x938) 012203 r1 = r2 012204 r1 += 0x270f 012205 r6 = 0x1 012206 r4 = 0x1 012207 if r1 < r2 goto <offset> 012208 r4 = 0x0 012209 r7 = *(u64 *)(r10 - 0x930) 012210 r3 = *(u64 *)(r10 - 0x948) 012211 r8 = r7 012212 r8 += r3 012213 r5 = r8 012214 r5 += r4 012215 r3 = 0x1 012216 if r5 < r8 goto <offset> 012217 r3 = 0x0 012218 if r1 < r2 goto <offset> 012219 r3 = -0x1 012220 r2 = -0x1 012221 if r4 != 0x0 goto <offset> 012222 r2 = r1 012223 if r4 == 0x0 goto <offset> 012224 goto <offset> 012225 if r1 >= r2 goto <offset> 012226 r4 = r3 012227 r3 = -0x1 012228 r2 = -0x1 012229 if r4 == 0x0 goto <offset> 012230 if r4 != 0x0 goto <offset> 012231 r3 = r5 012232 r1 = r10 012233 r1 += -0x928 012234 r4 = 0x2710 012235 r5 = 0x0 012236 call <target> 012237 r1 = 0x1 012238 if r8 < r7 goto <offset> 012239 r1 = 0x0 012240 r2 = *(u64 *)(r10 - 0x940) 012241 r0 = *(u64 *)(r10 - 0xd20) 012242 if r2 == 0x0 goto <offset> 012243 r6 |= r1 012244 r2 = <addr> ll 012245 r8 = *(u64 *)(r10 - 0xbb8) 012246 if r6 != 0x0 goto <offset> 012247 r2 = *(u64 *)(r10 - 0x920) 012248 r3 = <addr> ll 012249 if r6 == 0x0 goto <offset> 012250 goto <offset> 012251 r2 = *(u64 *)(r10 - 0x940) 012252 r0 = *(u64 *)(r10 - 0xd20) 012253 if r2 != 0x0 goto <offset> 012254 r6 = 0x0 012255 r6 |= r1 012256 r2 = <addr> ll 012257 r8 = *(u64 *)(r10 - 0xbb8) 012258 if r6 == 0x0 goto <offset> 012259 r3 = <addr> ll 012260 if r6 != 0x0 goto <offset> 012261 r3 = *(u64 *)(r10 - 0x928) 012262 r6 = *(u64 *)(r10 - 0xd88) 012263 goto <offset> 012264 r1 = 0x0 012265 *(u64 *)(r10 - 0xd58) = r1 012266 r2 = 0x0 012267 r3 = *(u64 *)(r10 - 0xce8) 012268 r5 = r8 012269 r8 = *(u64 *)(r10 - 0xbb8) 012270 *(u64 *)(r10 - 0xd80) = r2 012271 r0 = 0x0 012272 r1 = *(u64 *)(r10 - 0xcb8) 012273 if r1 != 0x0 goto <offset> 012274 r6 = 0x0 012275 r9 = 0x0 012276 r1 = *(u64 *)(r10 - 0xcc8) 012277 *(u64 *)(r10 - 0xd88) = r6 012278 if r1 != 0x0 goto <offset> 012279 r2 = 0x0 012280 *(u64 *)(r10 - 0xce8) = r2 012281 r1 = *(u64 *)(r10 - 0xcd0) 012282 if r1 != 0x0 goto <offset> 012283 r3 = 0x0 012284 r2 = 0x0 012285 r4 = r6 012286 r1 = *(u64 *)(r10 - 0xd58) 012287 r4 += r1 012288 r1 = 0x1 012289 r5 = 0x1 012290 if r4 < r6 goto <offset> 012291 r5 = 0x0 012292 r7 = r4 012293 r7 += r0 012294 r0 = 0x1 012295 if r7 >= r4 goto <offset> 012296 r4 = r7 012297 r4 += r3 012298 r6 = 0x1 012299 if r4 < r7 goto <offset> 012300 r6 = 0x0 012301 r7 = 0x1 012302 r3 = *(u64 *)(r10 - 0xc50) 012303 if r3 >= r4 goto <offset> 012304 goto <offset> 012305 r7 = r4 012306 r7 += r0 012307 r0 = 0x1 012308 if r7 < r4 goto <offset> 012309 r0 = 0x0 012310 r4 = r7 012311 r4 += r3 012312 r6 = 0x1 012313 if r4 >= r7 goto <offset> 012314 r7 = 0x1 012315 r3 = *(u64 *)(r10 - 0xc50) 012316 if r3 < r4 goto <offset> 012317 r7 = 0x0 012318 r3 = *(u64 *)(r10 - 0xc50) 012319 r8 = r3 012320 r8 -= r4 012321 r4 = 0x1 012322 if r8 > r3 goto <offset> 012323 r4 = 0x0 012324 r3 = *(u64 *)(r10 - 0xd80) 012325 r9 += r3 012326 r9 += r5 012327 r3 = *(u64 *)(r10 - 0xce8) 012328 r9 += r3 012329 r9 += r0 012330 r9 += r2 012331 r9 += r6 012332 r0 = *(u64 *)(r10 - 0xbc0) 012333 r2 = r0 012334 r2 -= r9 012335 r2 -= r7 012336 r5 = 0x1 012337 if r2 > r0 goto <offset> 012338 r5 = 0x0 012339 r6 = *(u64 *)(r10 - 0xb80) 012340 r7 = *(u64 *)(r10 - 0xd78) 012341 r0 = *(u64 *)(r10 - 0xbc0) 012342 r3 = 0x0 012343 if r2 == r0 goto <offset> 012344 r4 = r5 012345 r0 = r7 012346 r0 += -0x1 012347 if r0 <= r7 goto <offset> 012348 r5 = 0x0 012349 if r1 != 0x0 goto <offset> 012350 r5 = r0 012351 r1 = 0x0 012352 if r4 == 0x0 goto <offset> 012353 if r4 != 0x0 goto <offset> 012354 r3 = r2 012355 r2 = *(u64 *)(r10 - 0xce0) 012356 r8 = *(u64 *)(r10 - 0xbb8) 012357 if r3 != 0x0 goto <offset> 012358 if r6 < r1 goto <offset> 012359 r8 = r7 012360 if r6 < r1 goto <offset> 012361 goto <offset> 012362 r0 = r7 012363 r0 += -0x1 012364 if r0 > r7 goto <offset> 012365 r1 = 0x0 012366 r5 = 0x0 012367 if r1 == 0x0 goto <offset> 012368 r1 = 0x0 012369 if r4 != 0x0 goto <offset> 012370 r1 = r8 012371 if r4 == 0x0 goto <offset> 012372 r2 = *(u64 *)(r10 - 0xce0) 012373 r8 = *(u64 *)(r10 - 0xbb8) 012374 if r3 == 0x0 goto <offset> 012375 r1 = -0x1 012376 if r6 >= r1 goto <offset> 012377 if r6 < r1 goto <offset> 012378 r5 = r2 012379 goto <offset> 012380 if r4 != 0x17f goto <offset> 012381 *(u8 *)(r2 + 0x0) = 0x40 012382 r0 = 0x1 012383 goto <offset> 012384 *(u8 *)(r2 + 0x0) = 0x2d 012385 r6 = 0x1 012386 r1 = -r1 012387 r4 += r6 012388 r3 = 0x180 012389 r3 -= r4 012390 r2 += r6 012391 call -0x2f24 012392 r0 += r6 012393 r6 = *(u64 *)(r10 - 0xb30) 012394 r2 = *(u64 *)(r10 - 0x200) 012395 r9 = r2 012396 r9 += r0 012397 r1 = 0x1 012398 if r9 < r2 goto <offset> 012399 r1 = 0x0 012400 r1 &= 0x1 012401 if r1 != 0x0 goto <offset> 012402 *(u64 *)(r10 - 0x200) = r9 012403 if r9 > 0x180 goto <offset> 012404 if r9 == 0x180 goto <offset> 012405 r6 = 0x180 012406 r6 -= r9 012407 if r6 < 0x5 goto <offset> 012408 r6 = 0x5 012409 r8 = r10 012410 r8 += -0x380 012411 r8 += r9 012412 r1 = r8 012413 r2 = <addr> ll 012414 r3 = r6 012415 call sol_memcpy_ 012416 if r9 < 0x17c goto <offset> 012417 r8 += r6 012418 *(u8 *)(r8 - 0x1) = 0x40 012419 r3 = *(u64 *)(r10 - 0x200) 012420 r1 = r3 012421 r1 += r6 012422 r2 = 0x1 012423 r8 = *(u64 *)(r10 - 0xbb8) 012424 if r1 < r3 goto <offset> 012425 r2 = 0x0 012426 r2 &= 0x1 012427 r6 = *(u64 *)(r10 - 0xb30) 012428 if r2 != 0x0 goto <offset> 012429 *(u64 *)(r10 - 0x200) = r1 012430 if r1 > 0x180 goto <offset> 012431 if r1 == 0x180 goto <offset> 012432 r2 = r10 012433 r2 += -0x380 012434 r2 += r1 012435 r3 = 0x180 012436 r3 -= r1 012437 r1 = *(u64 *)(r10 - 0xb58) 012438 call -0x2f53 012439 r2 = *(u64 *)(r10 - 0x200) 012440 r9 = r2 012441 r9 += r0 012442 r1 = 0x1 012443 if r9 < r2 goto <offset> 012444 r1 = 0x0 012445 r1 &= 0x1 012446 if r1 != 0x0 goto <offset> 012447 *(u64 *)(r10 - 0x200) = r9 012448 if r9 > 0x180 goto <offset> 012449 if r9 == 0x180 goto <offset> 012450 r6 = 0x180 012451 r6 -= r9 012452 if r6 < 0x5 goto <offset> 012453 r6 = 0x5 012454 r8 = r10 012455 r8 += -0x380 012456 r8 += r9 012457 r1 = r8 012458 r2 = <addr> ll 012459 r3 = r6 012460 call sol_memcpy_ 012461 if r9 < 0x17c goto <offset> 012462 r8 += r6 012463 *(u8 *)(r8 - 0x1) = 0x40 012464 r3 = *(u64 *)(r10 - 0x200) 012465 r1 = r3 012466 r1 += r6 012467 r2 = 0x1 012468 if r1 < r3 goto <offset> 012469 r2 = 0x0 012470 r2 &= 0x1 012471 r6 = *(u64 *)(r10 - 0xb30) 012472 r8 = *(u64 *)(r10 - 0xbb8) 012473 if r2 != 0x0 goto <offset> 012474 *(u64 *)(r10 - 0x200) = r1 012475 if r1 <= 0x180 goto <offset> 012476 *(u64 *)(r10 - 0x200) = 0x180 012477 goto <offset> 012478 if r1 == 0x180 goto <offset> 012479 r2 = r10 012480 r2 += -0x380 012481 r2 += r1 012482 r3 = 0x180 012483 r3 -= r1 012484 r1 = *(u64 *)(r10 - 0xb90) 012485 call -0x2f82 012486 r2 = *(u64 *)(r10 - 0x200) 012487 r9 = r2 012488 r9 += r0 012489 r1 = 0x1 012490 if r9 < r2 goto <offset> 012491 r1 = 0x0 012492 r1 &= 0x1 012493 if r1 != 0x0 goto <offset> 012494 *(u64 *)(r10 - 0x200) = r9 012495 if r9 > 0x180 goto <offset> 012496 if r9 == 0x180 goto <offset> 012497 r6 = 0x180 012498 r6 -= r9 012499 if r6 < 0xb goto <offset> 012500 r6 = 0xb 012501 r8 = r10 012502 r8 += -0x380 012503 r8 += r9 012504 r1 = r8 012505 r2 = <addr> ll 012506 r3 = r6 012507 call sol_memcpy_ 012508 if r9 < 0x176 goto <offset> 012509 r8 += r6 012510 *(u8 *)(r8 - 0x1) = 0x40 012511 r3 = *(u64 *)(r10 - 0x200) 012512 r1 = r3 012513 r1 += r6 012514 r2 = 0x1 012515 if r1 < r3 goto <offset> 012516 r2 = 0x0 012517 r2 &= 0x1 012518 if r2 != 0x0 goto <offset> 012519 *(u64 *)(r10 - 0x200) = r1 012520 if r1 <= 0x180 goto <offset> 012521 *(u64 *)(r10 - 0x200) = 0x180 012522 r6 = *(u64 *)(r10 - 0xb30) 012523 r8 = *(u64 *)(r10 - 0xbb8) 012524 goto <offset> 012525 r6 = *(u64 *)(r10 - 0xb30) 012526 r8 = *(u64 *)(r10 - 0xbb8) 012527 if r1 == 0x180 goto <offset> 012528 r2 = r10 012529 r2 += -0x380 012530 r2 += r1 012531 r3 = 0x180 012532 r3 -= r1 012533 r1 = *(u64 *)(r10 - 0xbd0) 012534 call -0x2fb3 012535 r2 = *(u64 *)(r10 - 0x200) 012536 r9 = r2 012537 r9 += r0 012538 r1 = 0x1 012539 if r9 < r2 goto <offset> 012540 r1 = 0x0 012541 r1 &= 0x1 012542 if r1 != 0x0 goto <offset> 012543 *(u64 *)(r10 - 0x200) = r9 012544 if r9 > 0x180 goto <offset> 012545 r6 = *(u64 *)(r10 - 0xb30) 012546 r8 = *(u64 *)(r10 - 0xbb8) 012547 if r9 == 0x180 goto <offset> 012548 r6 = 0x180 012549 r6 -= r9 012550 if r6 < 0xc goto <offset> 012551 r6 = 0xc 012552 r8 = r10 012553 r8 += -0x380 012554 r8 += r9 012555 r1 = r8 012556 r2 = <addr> ll 012557 r3 = r6 012558 call sol_memcpy_ 012559 if r9 < 0x175 goto <offset> 012560 r8 += r6 012561 *(u8 *)(r8 - 0x1) = 0x40 012562 r3 = *(u64 *)(r10 - 0x200) 012563 r1 = r3 012564 r1 += r6 012565 r2 = 0x1 012566 if r1 < r3 goto <offset> 012567 r2 = 0x0 012568 r2 &= 0x1 012569 if r2 != 0x0 goto <offset> 012570 *(u64 *)(r10 - 0x200) = r1 012571 if r1 > 0x180 goto <offset> 012572 r6 = *(u64 *)(r10 - 0xb30) 012573 r8 = *(u64 *)(r10 - 0xbb8) 012574 if r1 == 0x180 goto <offset> 012575 r2 = r10 012576 r2 += -0x380 012577 r2 += r1 012578 r3 = 0x180 012579 r3 -= r1 012580 r1 = r6 012581 call -0x2fe2 012582 r2 = *(u64 *)(r10 - 0x200) 012583 r9 = r2 012584 r9 += r0 012585 r1 = 0x1 012586 if r9 < r2 goto <offset> 012587 r1 = 0x0 012588 r1 &= 0x1 012589 if r1 != 0x0 goto <offset> 012590 *(u64 *)(r10 - 0x200) = r9 012591 if r9 > 0x180 goto <offset> 012592 r6 = *(u64 *)(r10 - 0xb30) 012593 r8 = *(u64 *)(r10 - 0xbb8) 012594 if r9 == 0x180 goto <offset> 012595 r6 = 0x180 012596 r6 -= r9 012597 if r6 < 0xc goto <offset> 012598 r6 = 0xc 012599 r8 = r10 012600 r8 += -0x380 012601 r8 += r9 012602 r1 = r8 012603 r2 = <addr> ll 012604 r3 = r6 012605 call sol_memcpy_ 012606 if r9 < 0x175 goto <offset> 012607 r8 += r6 012608 *(u8 *)(r8 - 0x1) = 0x40 012609 r3 = *(u64 *)(r10 - 0x200) 012610 r1 = r3 012611 r1 += r6 012612 r2 = 0x1 012613 if r1 < r3 goto <offset> 012614 r2 = 0x0 012615 r2 &= 0x1 012616 if r2 != 0x0 goto <offset> 012617 *(u64 *)(r10 - 0x200) = r1 012618 if r1 > 0x180 goto <offset> 012619 r6 = *(u64 *)(r10 - 0xb30) 012620 r8 = *(u64 *)(r10 - 0xbb8) 012621 if r1 == 0x180 goto <offset> 012622 r2 = r10 012623 r2 += -0x380 012624 r2 += r1 012625 r3 = 0x180 012626 r3 -= r1 012627 r1 = *(u64 *)(r10 - 0xb70) 012628 call -0x3011 012629 r2 = *(u64 *)(r10 - 0x200) 012630 r9 = r2 012631 r9 += r0 012632 r1 = 0x1 012633 if r9 < r2 goto <offset> 012634 r1 = 0x0 012635 r1 &= 0x1 012636 if r1 != 0x0 goto <offset> 012637 *(u64 *)(r10 - 0x200) = r9 012638 if r9 > 0x180 goto <offset> 012639 r6 = *(u64 *)(r10 - 0xb30) 012640 r8 = *(u64 *)(r10 - 0xbb8) 012641 if r9 == 0x180 goto <offset> 012642 r6 = 0x180 012643 r6 -= r9 012644 if r6 < 0xd goto <offset> 012645 r6 = 0xd 012646 r8 = r10 012647 r8 += -0x380 012648 r8 += r9 012649 r1 = r8 012650 r2 = <addr> ll 012651 r3 = r6 012652 call sol_memcpy_ 012653 if r9 < 0x174 goto <offset> 012654 r8 += r6 012655 *(u8 *)(r8 - 0x1) = 0x40 012656 r3 = *(u64 *)(r10 - 0x200) 012657 r1 = r3 012658 r1 += r6 012659 r2 = 0x1 012660 if r1 < r3 goto <offset> 012661 r2 = 0x0 012662 r2 &= 0x1 012663 if r2 != 0x0 goto <offset> 012664 *(u64 *)(r10 - 0x200) = r1 012665 if r1 <= 0x180 goto <offset> 012666 *(u64 *)(r10 - 0x200) = 0x180 012667 r6 = *(u64 *)(r10 - 0xb30) 012668 r8 = *(u64 *)(r10 - 0xbb8) 012669 goto <offset> 012670 r6 = *(u64 *)(r10 - 0xb30) 012671 r8 = *(u64 *)(r10 - 0xbb8) 012672 if r1 == 0x180 goto <offset> 012673 r2 = r10 012674 r2 += -0x380 012675 r2 += r1 012676 r3 = 0x180 012677 r3 -= r1 012678 r1 = *(u64 *)(r10 - 0xb88) 012679 call -0x3044 012680 r2 = *(u64 *)(r10 - 0x200) 012681 r9 = r2 012682 r9 += r0 012683 r1 = 0x1 012684 if r9 < r2 goto <offset> 012685 r1 = 0x0 012686 r1 &= 0x1 012687 if r1 != 0x0 goto <offset> 012688 *(u64 *)(r10 - 0x200) = r9 012689 if r9 > 0x180 goto <offset> 012690 r6 = *(u64 *)(r10 - 0xb30) 012691 r8 = *(u64 *)(r10 - 0xbb8) 012692 if r9 == 0x180 goto <offset> 012693 r6 = 0x180 012694 r6 -= r9 012695 if r6 < 0xc goto <offset> 012696 r6 = 0xc 012697 r8 = r10 012698 r8 += -0x380 012699 r8 += r9 012700 r1 = r8 012701 r2 = <addr> ll 012702 r3 = r6 012703 call sol_memcpy_ 012704 if r9 < 0x175 goto <offset> 012705 r8 += r6 012706 *(u8 *)(r8 - 0x1) = 0x40 012707 r3 = *(u64 *)(r10 - 0x200) 012708 r1 = r3 012709 r1 += r6 012710 r2 = 0x1 012711 if r1 < r3 goto <offset> 012712 r2 = 0x0 012713 r2 &= 0x1 012714 if r2 != 0x0 goto <offset> 012715 *(u64 *)(r10 - 0x200) = r1 012716 if r1 > 0x180 goto <offset> 012717 r6 = *(u64 *)(r10 - 0xb30) 012718 r8 = *(u64 *)(r10 - 0xbb8) 012719 if r1 == 0x180 goto <offset> 012720 r2 = r10 012721 r2 += -0x380 012722 r2 += r1 012723 r3 = 0x180 012724 r3 -= r1 012725 r1 = r7 012726 call -0x3073 012727 r2 = *(u64 *)(r10 - 0x200) 012728 r9 = r2 012729 r9 += r0 012730 r1 = 0x1 012731 if r9 < r2 goto <offset> 012732 r1 = 0x0 012733 r1 &= 0x1 012734 if r1 != 0x0 goto <offset> 012735 *(u64 *)(r10 - 0x200) = r9 012736 if r9 > 0x180 goto <offset> 012737 r6 = *(u64 *)(r10 - 0xb30) 012738 r8 = *(u64 *)(r10 - 0xbb8) 012739 if r9 == 0x180 goto <offset> 012740 r6 = 0x180 012741 r6 -= r9 012742 if r6 < 0xa goto <offset> 012743 r6 = 0xa 012744 r8 = r10 012745 r8 += -0x380 012746 r8 += r9 012747 r1 = r8 012748 r2 = <addr> ll 012749 r3 = r6 012750 call sol_memcpy_ 012751 if r9 < 0x177 goto <offset> 012752 r8 += r6 012753 *(u8 *)(r8 - 0x1) = 0x40 012754 r3 = *(u64 *)(r10 - 0x200) 012755 r1 = r3 012756 r1 += r6 012757 r2 = 0x1 012758 if r1 < r3 goto <offset> 012759 r2 = 0x0 012760 r2 &= 0x1 012761 if r2 != 0x0 goto <offset> 012762 *(u64 *)(r10 - 0x200) = r1 012763 if r1 > 0x180 goto <offset> 012764 r6 = *(u64 *)(r10 - 0xb30) 012765 r8 = *(u64 *)(r10 - 0xbb8) 012766 if r1 == 0x180 goto <offset> 012767 r2 = r10 012768 r2 += -0x380 012769 r2 += r1 012770 r3 = 0x180 012771 r3 -= r1 012772 r1 = *(u64 *)(r10 - 0xbf0) 012773 call -0x30a2 012774 r2 = *(u64 *)(r10 - 0x200) 012775 r9 = r2 012776 r9 += r0 012777 r1 = 0x1 012778 if r9 < r2 goto <offset> 012779 r1 = 0x0 012780 r1 &= 0x1 012781 if r1 != 0x0 goto <offset> 012782 *(u64 *)(r10 - 0x200) = r9 012783 if r9 > 0x180 goto <offset> 012784 r6 = *(u64 *)(r10 - 0xb30) 012785 r8 = *(u64 *)(r10 - 0xbb8) 012786 if r9 == 0x180 goto <offset> 012787 r6 = 0x180 012788 r6 -= r9 012789 if r6 < 0xa goto <offset> 012790 r6 = 0xa 012791 r8 = r10 012792 r8 += -0x380 012793 r8 += r9 012794 r1 = r8 012795 r2 = <addr> ll 012796 r3 = r6 012797 call sol_memcpy_ 012798 if r9 < 0x177 goto <offset> 012799 r8 += r6 012800 *(u8 *)(r8 - 0x1) = 0x40 012801 r3 = *(u64 *)(r10 - 0x200) 012802 r1 = r3 012803 r1 += r6 012804 r2 = 0x1 012805 if r1 < r3 goto <offset> 012806 r2 = 0x0 012807 r2 &= 0x1 012808 if r2 != 0x0 goto <offset> 012809 *(u64 *)(r10 - 0x200) = r1 012810 if r1 > 0x180 goto <offset> 012811 r6 = *(u64 *)(r10 - 0xb30) 012812 r8 = *(u64 *)(r10 - 0xbb8) 012813 if r1 == 0x180 goto <offset> 012814 r2 = r10 012815 r2 += -0x380 012816 r2 += r1 012817 r3 = 0x180 012818 r3 -= r1 012819 r1 = *(u64 *)(r10 - 0xbe8) 012820 call -0x30d1 012821 r3 = *(u64 *)(r10 - 0x200) 012822 r2 = r3 012823 r2 += r0 012824 r1 = 0x1 012825 if r2 < r3 goto <offset> 012826 r1 = 0x0 012827 r1 &= 0x1 012828 if r1 != 0x0 goto <offset> 012829 *(u64 *)(r10 - 0x200) = r2 012830 r6 = *(u64 *)(r10 - 0xb30) 012831 r8 = *(u64 *)(r10 - 0xbb8) 012832 if r2 <= 0x180 goto <offset> 012833 *(u64 *)(r10 - 0x200) = 0x180 012834 goto <offset> 012835 r1 = <addr> ll 012836 r2 = <addr> ll 012837 r3 = 0xc 012838 r4 = 0x0 012839 call <target> 012840 r1 = *(u64 *)(r10 - 0xcb0) 012841 *(u64 *)(r1 + 0x0) = 0x0 012842 goto <offset> 012843 r1 = *(u64 *)(r10 - 0xcf0) 012844 *(u64 *)(r10 - 0x3a8) = r1 012845 r1 = *(u64 *)(r10 - 0xd40) 012846 *(u64 *)(r10 - 0x388) = r1 012847 r1 = *(u64 *)(r10 - 0xd38) 012848 *(u64 *)(r10 - 0x390) = r1 012849 r1 = *(u64 *)(r10 - 0xd28) 012850 *(u64 *)(r10 - 0x398) = r1 012851 r1 = *(u64 *)(r10 - 0xd00) 012852 *(u64 *)(r10 - 0x3b0) = r1 012853 r1 = *(u64 *)(r10 - 0xcd8) 012854 *(u64 *)(r10 - 0x3a0) = r1 012855 r1 = <addr> ll 012856 r2 = <addr> ll 012857 r3 = 0x8 012858 r4 = *(u64 *)(r10 - 0xbb8) 012859 goto <offset> 012860 r1 = *(u64 *)(r10 - 0xcf0) 012861 *(u64 *)(r10 - 0x3a8) = r1 012862 r1 = *(u64 *)(r10 - 0xd40) 012863 *(u64 *)(r10 - 0x388) = r1 012864 r1 = *(u64 *)(r10 - 0xd38) 012865 *(u64 *)(r10 - 0x390) = r1 012866 r1 = *(u64 *)(r10 - 0xd28) 012867 *(u64 *)(r10 - 0x398) = r1 012868 r1 = *(u64 *)(r10 - 0xd00) 012869 *(u64 *)(r10 - 0x3b0) = r1 012870 r1 = *(u64 *)(r10 - 0xcd8) 012871 *(u64 *)(r10 - 0x3a0) = r1 012872 r1 = <addr> ll 012873 r2 = <addr> ll 012874 r3 = 0x15 012875 goto <offset> 012876 r1 = *(u64 *)(r10 - 0xcf0) 012877 *(u64 *)(r10 - 0x3a8) = r1 012878 r1 = *(u64 *)(r10 - 0xd40) 012879 *(u64 *)(r10 - 0x388) = r1 012880 r1 = *(u64 *)(r10 - 0xd38) 012881 *(u64 *)(r10 - 0x390) = r1 012882 r1 = *(u64 *)(r10 - 0xd28) 012883 *(u64 *)(r10 - 0x398) = r1 012884 r1 = *(u64 *)(r10 - 0xd00) 012885 *(u64 *)(r10 - 0x3b0) = r1 012886 r1 = *(u64 *)(r10 - 0xcd8) 012887 *(u64 *)(r10 - 0x3a0) = r1 012888 r1 = <addr> ll 012889 r2 = <addr> ll 012890 goto <offset> 012891 r1 = *(u64 *)(r10 - 0xcf0) 012892 *(u64 *)(r10 - 0x3a8) = r1 012893 r1 = *(u64 *)(r10 - 0xd40) 012894 *(u64 *)(r10 - 0x388) = r1 012895 r1 = *(u64 *)(r10 - 0xd38) 012896 *(u64 *)(r10 - 0x390) = r1 012897 r1 = *(u64 *)(r10 - 0xd28) 012898 *(u64 *)(r10 - 0x398) = r1 012899 r1 = *(u64 *)(r10 - 0xd00) 012900 *(u64 *)(r10 - 0x3b0) = r1 012901 r1 = *(u64 *)(r10 - 0xcd8) 012902 *(u64 *)(r10 - 0x3a0) = r1 012903 r1 = <addr> ll 012904 r2 = <addr> ll 012905 r3 = 0xc 012906 goto <offset> 012907 r1 = *(u64 *)(r10 - 0xcf0) 012908 *(u64 *)(r10 - 0x3a8) = r1 012909 r1 = *(u64 *)(r10 - 0xd40) 012910 *(u64 *)(r10 - 0x388) = r1 012911 r1 = *(u64 *)(r10 - 0xd38) 012912 *(u64 *)(r10 - 0x390) = r1 012913 r1 = *(u64 *)(r10 - 0xd28) 012914 *(u64 *)(r10 - 0x398) = r1 012915 r1 = *(u64 *)(r10 - 0xd00) 012916 *(u64 *)(r10 - 0x3b0) = r1 012917 r1 = *(u64 *)(r10 - 0xcd8) 012918 *(u64 *)(r10 - 0x3a0) = r1 012919 r1 = <addr> ll 012920 r2 = <addr> ll 012921 r3 = 0xe 012922 goto <offset> 012923 r1 = *(u64 *)(r10 - 0xcf0) 012924 *(u64 *)(r10 - 0x3a8) = r1 012925 r1 = *(u64 *)(r10 - 0xd40) 012926 *(u64 *)(r10 - 0x388) = r1 012927 r1 = *(u64 *)(r10 - 0xd38) 012928 *(u64 *)(r10 - 0x390) = r1 012929 r1 = *(u64 *)(r10 - 0xd28) 012930 *(u64 *)(r10 - 0x398) = r1 012931 r1 = *(u64 *)(r10 - 0xd00) 012932 *(u64 *)(r10 - 0x3b0) = r1 012933 r1 = *(u64 *)(r10 - 0xcd8) 012934 *(u64 *)(r10 - 0x3a0) = r1 012935 r1 = <addr> ll 012936 r2 = <addr> ll 012937 r3 = 0x14 012938 goto <offset> 012939 r1 = *(u64 *)(r10 - 0xcf0) 012940 *(u64 *)(r10 - 0x3a8) = r1 012941 r1 = *(u64 *)(r10 - 0xd40) 012942 *(u64 *)(r10 - 0x388) = r1 012943 r1 = *(u64 *)(r10 - 0xd38) 012944 *(u64 *)(r10 - 0x390) = r1 012945 r1 = *(u64 *)(r10 - 0xd28) 012946 *(u64 *)(r10 - 0x398) = r1 012947 r1 = *(u64 *)(r10 - 0xd00) 012948 *(u64 *)(r10 - 0x3b0) = r1 012949 r1 = *(u64 *)(r10 - 0xcd8) 012950 *(u64 *)(r10 - 0x3a0) = r1 012951 r1 = <addr> ll 012952 r2 = <addr> ll 012953 r3 = 0x13 012954 r4 = *(u64 *)(r10 - 0xb40) 012955 call <target> 012956 r1 = *(u64 *)(r10 - 0xbb8) 012957 if r1 == 0x13 goto <offset> 012958 goto <offset> 012959 r1 = *(u64 *)(r10 - 0xcf0) 012960 *(u64 *)(r10 - 0x3a8) = r1 012961 r1 = *(u64 *)(r10 - 0xd40) 012962 *(u64 *)(r10 - 0x388) = r1 012963 r1 = *(u64 *)(r10 - 0xd38) 012964 *(u64 *)(r10 - 0x390) = r1 012965 r1 = *(u64 *)(r10 - 0xd28) 012966 *(u64 *)(r10 - 0x398) = r1 012967 r1 = *(u64 *)(r10 - 0xd00) 012968 *(u64 *)(r10 - 0x3b0) = r1 012969 r1 = *(u64 *)(r10 - 0xcd8) 012970 *(u64 *)(r10 - 0x3a0) = r1 012971 r1 = 0x1 012972 *(u64 *)(r10 - 0xc18) = r1 012973 r1 = 0x14 012974 *(u64 *)(r10 - 0xc58) = r1 012975 *(u64 *)(r10 - 0xca8) = r4 012976 *(u64 *)(r10 - 0xca0) = r8 012977 *(u64 *)(r10 - 0xc98) = r7 012978 *(u64 *)(r10 - 0xc90) = r3 012979 *(u64 *)(r10 - 0xc80) = r0 012980 *(u64 *)(r10 - 0xc88) = r9 012981 *(u64 *)(r10 - 0xc78) = r2 012982 *(u64 *)(r10 - 0xc70) = r5 012983 *(u64 *)(r10 - 0xc68) = r6 012984 r1 = *(u64 *)(r10 - 0xb58) 012985 *(u64 *)(r10 - 0xc60) = r1 012986 r1 = *(u64 *)(r10 - 0xbd0) 012987 *(u64 *)(r10 - 0xc48) = r1 012988 r1 = *(u64 *)(r10 - 0xb60) 012989 *(u64 *)(r10 - 0xc38) = r1 012990 r1 = *(u64 *)(r10 - 0xb68) 012991 *(u64 *)(r10 - 0xc40) = r1 012992 r1 = <addr> ll 012993 r2 = <addr> ll 012994 r3 = 0x10 012995 r4 = 0x14 012996 call <target> 012997 r1 = <addr> ll 012998 r2 = *(u64 *)(r10 - 0xd48) 012999 call -0x1b5c 013000 r1 = *(u64 *)(r10 - 0xbf8) 013001 r3 = *(u64 *)(r10 - 0xe68) 013002 r4 = *(u64 *)(r10 - 0xe70) 013003 r5 = *(u64 *)(r10 - 0xe78) 013004 r0 = *(u64 *)(r10 - 0xe80) 013005 if r1 != 0x0 goto <offset> 013006 r2 = 0x0 013007 *(u64 *)(r10 - 0xc10) = r2 013008 r5 = *(u64 *)(r10 - 0xca8) 013009 r0 = *(u64 *)(r10 - 0xca0) 013010 r2 = *(u64 *)(r10 - 0xc98) 013011 *(u64 *)(r10 - 0xe00) = r2 013012 r2 = *(u64 *)(r10 - 0xc90) 013013 *(u64 *)(r10 - 0xe08) = r2 013014 r2 = *(u64 *)(r10 - 0xc58) 013015 *(u64 *)(r10 - 0xe10) = r2 013016 r2 = *(u64 *)(r10 - 0xc80) 013017 *(u64 *)(r10 - 0xe40) = r2 013018 r3 = *(u64 *)(r10 - 0xc88) 013019 r2 = *(u64 *)(r10 - 0xc78) 013020 *(u64 *)(r10 - 0xe18) = r2 013021 r2 = *(u64 *)(r10 - 0xc70) 013022 *(u64 *)(r10 - 0xe20) = r2 013023 r2 = *(u64 *)(r10 - 0xc68) 013024 *(u64 *)(r10 - 0xe28) = r2 013025 r2 = *(u64 *)(r10 - 0xc60) 013026 *(u64 *)(r10 - 0xe30) = r2 013027 r2 = *(u64 *)(r10 - 0xc48) 013028 *(u64 *)(r10 - 0xe38) = r2 013029 r2 = *(u64 *)(r10 - 0xc38) 013030 *(u64 *)(r10 - 0xe48) = r2 013031 r4 = *(u64 *)(r10 - 0xc40) 013032 r2 = *(u64 *)(r10 - 0xc18) 013033 *(u64 *)(r10 - 0xd18) = r2 013034 r2 = *(u64 *)(r10 - 0xdf0) 013035 *(u64 *)(r10 - 0x250) = r2 013036 r2 = *(u64 *)(r10 - 0xdc8) 013037 *(u64 *)(r10 - 0x280) = r2 013038 r2 = *(u64 *)(r10 - 0xef0) 013039 *(u64 *)(r10 - 0x2c0) = r2 013040 r2 = *(u64 *)(r10 - 0xee8) 013041 *(u64 *)(r10 - 0x2f0) = r2 013042 r2 = *(u64 *)(r10 - 0xe40) 013043 *(u64 *)(r10 - 0x330) = r2 013044 r2 = *(u64 *)(r10 - 0xe48) 013045 *(u64 *)(r10 - 0x360) = r2 013046 r2 = *(u64 *)(r10 - 0xdf8) 013047 *(u64 *)(r10 - 0x220) = r2 013048 r2 = *(u64 *)(r10 - 0xde8) 013049 *(u64 *)(r10 - 0x228) = r2 013050 r2 = *(u64 *)(r10 - 0xde0) 013051 *(u64 *)(r10 - 0x230) = r2 013052 r2 = *(u64 *)(r10 - 0xdd8) 013053 *(u64 *)(r10 - 0x238) = r2 013054 r2 = *(u64 *)(r10 - 0xdd0) 013055 *(u64 *)(r10 - 0x240) = r2 013056 r2 = *(u64 *)(r10 - 0xdc0) 013057 *(u32 *)(r10 - 0x254) = w2 013058 r2 = *(u64 *)(r10 - 0xdb8) 013059 *(u32 *)(r10 - 0x258) = w2 013060 r2 = *(u64 *)(r10 - 0xdb0) 013061 *(u64 *)(r10 - 0x260) = r2 013062 r2 = *(u64 *)(r10 - 0xda8) 013063 *(u64 *)(r10 - 0x268) = r2 013064 r2 = *(u64 *)(r10 - 0xda0) 013065 *(u64 *)(r10 - 0x270) = r2 013066 r2 = *(u64 *)(r10 - 0xc10) 013067 *(u64 *)(r10 - 0x288) = r2 013068 r2 = *(u64 *)(r10 - 0xee0) 013069 *(u64 *)(r10 - 0x290) = r2 013070 r2 = *(u64 *)(r10 - 0xed8) 013071 *(u64 *)(r10 - 0x298) = r2 013072 r2 = *(u64 *)(r10 - 0xed0) 013073 *(u64 *)(r10 - 0x2a0) = r2 013074 r2 = *(u64 *)(r10 - 0xec8) 013075 *(u64 *)(r10 - 0x2a8) = r2 013076 r2 = *(u64 *)(r10 - 0xec0) 013077 *(u64 *)(r10 - 0x2b0) = r2 013078 r2 = *(u64 *)(r10 - 0xeb8) 013079 *(u32 *)(r10 - 0x2c4) = w2 013080 r2 = *(u64 *)(r10 - 0xeb0) 013081 *(u32 *)(r10 - 0x2c8) = w2 013082 r2 = *(u64 *)(r10 - 0xea8) 013083 *(u64 *)(r10 - 0x2d0) = r2 013084 r2 = *(u64 *)(r10 - 0xea0) 013085 *(u64 *)(r10 - 0x2d8) = r2 013086 r2 = *(u64 *)(r10 - 0xe98) 013087 *(u64 *)(r10 - 0x2e0) = r2 013088 *(u64 *)(r10 - 0x2f8) = r1 013089 *(u64 *)(r10 - 0x300) = r5 013090 *(u64 *)(r10 - 0x308) = r0 013091 r1 = *(u64 *)(r10 - 0xe00) 013092 *(u64 *)(r10 - 0x310) = r1 013093 r1 = *(u64 *)(r10 - 0xe08) 013094 *(u64 *)(r10 - 0x318) = r1 013095 r1 = *(u64 *)(r10 - 0xe10) 013096 *(u64 *)(r10 - 0x320) = r1 013097 r1 = *(u64 *)(r10 - 0xe18) 013098 *(u32 *)(r10 - 0x334) = w1 013099 r1 = *(u64 *)(r10 - 0xe20) 013100 *(u32 *)(r10 - 0x338) = w1 013101 r1 = *(u64 *)(r10 - 0xe28) 013102 *(u64 *)(r10 - 0x340) = r1 013103 r1 = *(u64 *)(r10 - 0xe30) 013104 *(u64 *)(r10 - 0x348) = r1 013105 r1 = *(u64 *)(r10 - 0xe38) 013106 *(u64 *)(r10 - 0x350) = r1 013107 r1 = *(u64 *)(r10 - 0xd18) 013108 *(u64 *)(r10 - 0x368) = r1 013109 r1 = *(u64 *)(r10 - 0xd98) 013110 *(u64 *)(r10 - 0x248) = r1 013111 r1 = *(u64 *)(r10 - 0xd90) 013112 *(u64 *)(r10 - 0x278) = r1 013113 r1 = *(u64 *)(r10 - 0xe90) 013114 *(u64 *)(r10 - 0x2b8) = r1 013115 r1 = *(u64 *)(r10 - 0xe88) 013116 *(u64 *)(r10 - 0x2e8) = r1 013117 *(u64 *)(r10 - 0x328) = r3 013118 *(u64 *)(r10 - 0x358) = r4 013119 *(u64 *)(r10 - 0x1a8) = 0x2 013120 *(u64 *)(r10 - 0x218) = 0x2 013121 *(u64 *)(r10 - 0x370) = 0x3 013122 *(u64 *)(r10 - 0x378) = 0x0 013123 *(u64 *)(r10 - 0x380) = 0x1 013124 r1 = *(u64 *)(r10 - 0xb78) 013125 r2 = *(u64 *)(r1 + 0x8) 013126 r4 = *(u64 *)(r1 + 0x0) 013127 r1 = r4 013128 r1 += r2 013129 r8 = 0x0 013130 r9 = 0x1 013131 r3 = 0x1 013132 if r1 < r4 goto <offset> 013133 r3 = 0x0 013134 r6 = -0x1 013135 r2 = -0x1 013136 if r3 != 0x0 goto <offset> 013137 r2 = r1 013138 r1 = *(u64 *)(r10 - 0xb78) 013139 r3 = *(u64 *)(r1 + 0x10) 013140 r1 = r2 013141 r1 += r3 013142 r3 = 0x1 013143 if r1 < r2 goto <offset> 013144 r3 = 0x0 013145 r2 = -0x1 013146 if r3 != 0x0 goto <offset> 013147 r2 = r1 013148 r1 = *(u64 *)(r10 - 0xb78) 013149 r3 = *(u64 *)(r1 + 0x18) 013150 r1 = r2 013151 r1 += r3 013152 r3 = 0x1 013153 if r1 < r2 goto <offset> 013154 r3 = 0x0 013155 if r3 != 0x0 goto <offset> 013156 r6 = r1 013157 r1 = r10 013158 r1 += -0x9f8 013159 r3 = 0x2710 013160 r3 -= r6 013161 r2 = 0x0 013162 r4 = 0x2710 013163 r5 = 0x0 013164 call <target> 013165 r1 = r10 013166 r1 += -0xa08 013167 r7 = *(u64 *)(r10 - 0xd68) 013168 r2 = r7 013169 r3 = 0x0 013170 r4 = *(u64 *)(r10 - 0xcf8) 013171 r5 = 0x0 013172 call <target> 013173 r1 = 0x1 013174 if r7 == 0x0 goto <offset> 013175 r1 = 0x0 013176 r4 = 0x1 013177 r2 = *(u64 *)(r10 - 0xcf8) 013178 if r2 != 0x0 goto <offset> 013179 r2 = r6 013180 r2 += 0x2710 013181 *(u64 *)(r10 - 0xb80) = r2 013182 if r2 < r6 goto <offset> 013183 r9 = 0x0 013184 r2 = 0x0 013185 if r6 <= 0x270f goto <offset> 013186 *(u64 *)(r10 - 0xb68) = r9 013187 *(u64 *)(r10 - 0xba8) = r2 013188 r4 |= r1 013189 if r6 > 0x270f goto <offset> 013190 r8 = *(u64 *)(r10 - 0x9f8) 013191 r5 = r10 013192 r5 += -0x360 013193 r1 = *(u64 *)(r10 - 0xa00) 013194 *(u64 *)(r10 - 0xb90) = r1 013195 r1 = *(u64 *)(r10 - 0xa08) 013196 *(u64 *)(r10 - 0xb98) = r1 013197 r1 = *(u64 *)(r10 - 0x378) 013198 r4 &= 0x1 013199 r6 = r1 013200 r2 = *(u64 *)(r10 - 0x370) 013201 if r2 == r6 goto <offset> 013202 r1 = r6 013203 r1 -= r2 013204 r3 = r6 013205 r3 *= 0x70 013206 r2 = r5 013207 r2 += r3 013208 r7 = 0x0 013209 r3 = *(u64 *)(r2 - 0x8) 013210 if r3 == 0x2 goto <offset> 013211 r3 &= 0x1 013212 if r3 != 0x0 goto <offset> 013213 r7 += 0x1 013214 r3 = r1 013215 r3 += r7 013216 r2 += 0x70 013217 if r3 != 0x0 goto <offset> 013218 goto <offset> 013219 *(u64 *)(r10 - 0xb70) = r5 013220 *(u64 *)(r10 - 0xb88) = r4 013221 r1 = r10 013222 r1 += -0x138 013223 r3 = 0x68 013224 call <target> 013225 r1 = *(u64 *)(r10 - 0xe0) 013226 r1 += 0x1 013227 r2 = 0x1 013228 if r1 == 0x0 goto <offset> 013229 r2 = 0x0 013230 *(u64 *)(r10 - 0xbb8) = r7 013231 r3 = -0x1 013232 if r2 != 0x0 goto <offset> 013233 r3 = r1 013234 *(u64 *)(r10 - 0xb60) = r8 013235 r1 = *(u64 *)(r10 - 0xb38) 013236 r2 = r1 013237 r5 = *(u64 *)(r10 - 0xb70) 013238 if r1 < r3 goto <offset> 013239 r2 = r3 013240 r1 = *(u64 *)(r10 - 0xd8) 013241 if r2 > r1 goto <offset> 013242 *(u64 *)(r10 - 0xbd0) = r2 013243 *(u64 *)(r10 - 0xbc8) = r1 013244 *(u64 *)(r10 - 0xbe8) = r6 013245 r2 = *(u64 *)(r10 - 0x100) 013246 r3 = *(u64 *)(r10 - 0x108) 013247 r1 = *(u64 *)(r10 - 0xe8) 013248 *(u64 *)(r10 - 0xbe0) = r1 013249 r1 = *(u64 *)(r10 - 0xf0) 013250 *(u64 *)(r10 - 0xbd8) = r1 013251 r1 = *(u64 *)(r10 - 0xf8) 013252 *(u64 *)(r10 - 0xbc0) = r1 013253 r1 = r3 013254 r1 |= r2 013255 r8 = *(u64 *)(r10 - 0xb60) 013256 if r1 == 0x0 goto <offset> 013257 *(u64 *)(r10 - 0xbf8) = r3 013258 *(u64 *)(r10 - 0xbf0) = r2 013259 r7 = 0x0 013260 r6 = 0x0 013261 r1 = *(u64 *)(r10 - 0xb88) 013262 if r1 != 0x0 goto <offset> 013263 r5 = <addr> ll 013264 r4 = 0x0 013265 r6 = *(u64 *)(r10 - 0xb90) 013266 r7 = *(u64 *)(r10 - 0xb98) 013267 goto <offset> 013268 r4 = r2 013269 r4 >>= 0x2 013270 r5 = r1 013271 r5 <<= 0x3e 013272 r4 |= r5 013273 r5 = r1 013274 r5 >>= 0x2 013275 r3 &= 0x1 013276 if r3 == 0x0 goto <offset> 013277 r1 = r5 013278 r2 = r4 013279 r4 = 0x1 013280 r3 = 0x1 013281 if r2 > r7 goto <offset> 013282 r3 = 0x0 013283 if r1 <= r6 goto <offset> 013284 if r1 == r6 goto <offset> 013285 goto <offset> 013286 if r1 > r6 goto <offset> 013287 r4 = 0x0 013288 if r1 == r6 goto <offset> 013289 r3 = r4 013290 goto <offset> 013291 r3 = r2 013292 r3 |= r1 013293 if r3 == 0x0 goto <offset> 013294 r0 = 0x0 013295 r3 = r7 013296 r4 = r6 013297 r5 = 0x0 013298 goto <offset> 013299 r4 -= r9 013300 r6 += r0 013301 r3 -= r7 013302 r2 >>= 0x2 013303 r5 = r1 013304 r5 <<= 0x3e 013305 r2 |= r5 013306 r1 >>= 0x2 013307 r8 &= 0x1 013308 r7 = *(u64 *)(r10 - 0xb50) 013309 r0 = r7 013310 r5 = r6 013311 if r8 != 0x0 goto <offset> 013312 r9 = r0 013313 r9 += r2 013314 r8 = 0x1 013315 r6 = 0x1 013316 if r9 < r0 goto <offset> 013317 r6 = 0x0 013318 r7 = r5 013319 r7 += r1 013320 r7 += r6 013321 if r7 >= r5 goto <offset> 013322 if r7 == r5 goto <offset> 013323 r6 = r8 013324 r6 &= 0x1 013325 if r6 == 0x0 goto <offset> 013326 goto <offset> 013327 r7 = r5 013328 r7 += r1 013329 r7 += r6 013330 if r7 < r5 goto <offset> 013331 r8 = 0x0 013332 if r7 != r5 goto <offset> 013333 r6 &= 0x1 013334 if r6 != 0x0 goto <offset> 013335 r6 = 0x1 013336 if r3 < r9 goto <offset> 013337 r6 = 0x0 013338 r8 = 0x1 013339 if r4 >= r7 goto <offset> 013340 if r4 == r7 goto <offset> 013341 r6 = r8 013342 *(u64 *)(r10 - 0xb58) = r3 013343 r8 = 0x0 013344 if r6 == 0x0 goto <offset> 013345 r3 = 0x0 013346 *(u64 *)(r10 - 0xb30) = r3 013347 if r6 != 0x0 goto <offset> 013348 *(u64 *)(r10 - 0xb30) = r7 013349 r7 = 0x0 013350 r3 = *(u64 *)(r10 - 0xb58) 013351 if r6 == 0x0 goto <offset> 013352 *(u64 *)(r10 - 0xb40) = r8 013353 r9 = 0x1 013354 if r3 < r7 goto <offset> 013355 r9 = 0x0 013356 r8 = 0x0 013357 if r6 == 0x0 goto <offset> 013358 goto <offset> 013359 r8 = 0x1 013360 if r4 < r7 goto <offset> 013361 r8 = 0x0 013362 if r4 != r7 goto <offset> 013363 *(u64 *)(r10 - 0xb58) = r3 013364 r8 = 0x0 013365 if r6 != 0x0 goto <offset> 013366 r8 = r1 013367 r3 = 0x0 013368 *(u64 *)(r10 - 0xb30) = r3 013369 if r6 == 0x0 goto <offset> 013370 r7 = 0x0 013371 r3 = *(u64 *)(r10 - 0xb58) 013372 if r6 != 0x0 goto <offset> 013373 r7 = r9 013374 *(u64 *)(r10 - 0xb40) = r8 013375 r9 = 0x1 013376 if r3 >= r7 goto <offset> 013377 r8 = 0x0 013378 if r6 != 0x0 goto <offset> 013379 r8 = r2 013380 r0 >>= 0x1 013381 r6 = r5 013382 r6 <<= 0x3f 013383 r0 |= r6 013384 r6 = r8 013385 r6 += r0 013386 r0 = 0x1 013387 *(u64 *)(r10 - 0xb50) = r6 013388 if r6 < r8 goto <offset> 013389 r0 = 0x0 013390 r8 = 0x1 013391 if r2 < 0x4 goto <offset> 013392 r8 = 0x0 013393 r5 >>= 0x1 013394 r6 = *(u64 *)(r10 - 0xb40) 013395 r6 += r5 013396 r5 = *(u64 *)(r10 - 0xb30) 013397 r4 -= r5 013398 if r1 == 0x0 goto <offset> 013399 r8 = 0x0 013400 goto <offset> 013401 r7 = 0x0 013402 r6 = 0x0 013403 *(u64 *)(r10 - 0xb40) = r6 013404 r1 = r10 013405 r1 += -0xa18 013406 r2 = 0x0 013407 r3 = 0x2710 013408 r4 = *(u64 *)(r10 - 0xb80) 013409 r5 = *(u64 *)(r10 - 0xb68) 013410 call <target> 013411 r1 = *(u64 *)(r10 - 0xba0) 013412 if r1 == 0x0 goto <offset> 013413 r1 = r10 013414 r1 += -0xab8 013415 r6 = *(u64 *)(r10 - 0xb60) 013416 r2 = r6 013417 r3 = 0x0 013418 r8 = *(u64 *)(r10 - 0xbf8) 013419 r4 = r8 013420 r5 = 0x0 013421 call <target> 013422 r1 = r10 013423 r1 += -0xac8 013424 r2 = r6 013425 r3 = 0x0 013426 r9 = *(u64 *)(r10 - 0xbf0) 013427 r4 = r9 013428 r5 = 0x0 013429 call <target> 013430 r1 = r10 013431 r1 += -0xad8 013432 r6 = *(u64 *)(r10 - 0xba8) 013433 r2 = r6 013434 r3 = 0x0 013435 r4 = r8 013436 r5 = 0x0 013437 call <target> 013438 r1 = r10 013439 r1 += -0xae8 013440 r2 = r6 013441 r3 = 0x0 013442 r4 = 0x0 013443 r5 = r9 013444 call <target> 013445 r1 = *(u64 *)(r10 - 0xad8) 013446 r2 = *(u64 *)(r10 - 0xac8) 013447 r3 = r2 013448 r3 += r1 013449 r1 = 0x1 013450 r4 = 0x1 013451 if r3 < r2 goto <offset> 013452 r4 = 0x0 013453 r5 = *(u64 *)(r10 - 0xad0) 013454 r2 = *(u64 *)(r10 - 0xac0) 013455 r0 = r2 013456 r0 += r5 013457 r0 += r4 013458 r5 = 0x1 013459 if r0 < r2 goto <offset> 013460 r5 = 0x0 013461 r8 = *(u64 *)(r10 - 0xb60) 013462 if r0 != r2 goto <offset> 013463 r2 = -0x1 013464 r5 = -0x1 013465 if r4 != 0x0 goto <offset> 013466 r5 = r0 013467 r0 = -0x1 013468 if r4 == 0x0 goto <offset> 013469 goto <offset> 013470 *(u64 *)(r10 - 0xb50) = r7 013471 r9 = *(u64 *)(r10 - 0xa10) 013472 r6 = *(u64 *)(r10 - 0xa18) 013473 r1 = r10 013474 r1 += -0xa28 013475 r2 = r6 013476 r3 = 0x0 013477 r7 = *(u64 *)(r10 - 0xbf8) 013478 r4 = r7 013479 r5 = 0x0 013480 call <target> 013481 r1 = r10 013482 r1 += -0xa48 013483 *(u64 *)(r10 - 0xb30) = r6 013484 r2 = r6 013485 r3 = 0x0 013486 r6 = *(u64 *)(r10 - 0xbf0) 013487 r4 = r6 013488 r5 = 0x0 013489 call <target> 013490 r1 = r10 013491 r1 += -0xa38 013492 r2 = r9 013493 r3 = 0x0 013494 r4 = r7 013495 r5 = 0x0 013496 call <target> 013497 r1 = r10 013498 r1 += -0xa58 013499 r2 = r9 013500 r3 = 0x0 013501 r4 = 0x0 013502 r5 = r6 013503 call <target> 013504 r2 = *(u64 *)(r10 - 0xa48) 013505 r1 = *(u64 *)(r10 - 0xa38) 013506 r4 = r2 013507 r4 += r1 013508 r1 = 0x1 013509 r5 = 0x1 013510 r8 = *(u64 *)(r10 - 0xb60) 013511 if r4 < r2 goto <offset> 013512 r5 = 0x0 013513 r0 = *(u64 *)(r10 - 0xa40) 013514 r6 = *(u64 *)(r10 - 0xa30) 013515 r2 = *(u64 *)(r10 - 0xa50) 013516 r7 = *(u64 *)(r10 - 0xa58) 013517 r3 = r7 013518 r3 += r4 013519 r4 = 0x1 013520 if r3 < r7 goto <offset> 013521 r4 = 0x0 013522 r0 += r6 013523 r0 += r5 013524 r5 = r2 013525 r5 += r0 013526 r5 += r4 013527 r0 = 0x1 013528 if r5 < r2 goto <offset> 013529 r0 = 0x0 013530 if r5 != r2 goto <offset> 013531 r2 = -0x1 013532 r0 = -0x1 013533 if r4 != 0x0 goto <offset> 013534 r0 = r5 013535 r6 = -0x1 013536 if r4 == 0x0 goto <offset> 013537 goto <offset> 013538 r8 = *(u64 *)(r10 - 0xb60) 013539 if r0 == r2 goto <offset> 013540 r4 = r5 013541 r2 = -0x1 013542 r5 = -0x1 013543 if r4 == 0x0 goto <offset> 013544 r0 = -0x1 013545 if r4 != 0x0 goto <offset> 013546 r0 = r3 013547 r6 = *(u64 *)(r10 - 0xae8) 013548 r3 = r6 013549 r3 += r0 013550 r4 = 0x1 013551 if r3 < r6 goto <offset> 013552 r4 = 0x0 013553 r0 = *(u64 *)(r10 - 0xae0) 013554 r6 = r0 013555 r6 += r5 013556 r6 += r4 013557 r5 = 0x1 013558 if r6 < r0 goto <offset> 013559 r5 = 0x0 013560 if r6 != r0 goto <offset> 013561 r0 = -0x1 013562 if r4 != 0x0 goto <offset> 013563 r0 = r6 013564 r6 = -0x1 013565 if r4 == 0x0 goto <offset> 013566 goto <offset> 013567 if r5 == r2 goto <offset> 013568 r4 = r0 013569 r2 = -0x1 013570 r0 = -0x1 013571 if r4 == 0x0 goto <offset> 013572 r6 = -0x1 013573 if r4 != 0x0 goto <offset> 013574 r6 = r3 013575 r3 = *(u64 *)(r10 - 0xa20) 013576 r4 = r6 013577 r4 += r3 013578 r5 = 0x1 013579 if r4 < r6 goto <offset> 013580 r5 = 0x0 013581 r7 = r0 013582 r7 += r5 013583 if r7 >= r0 goto <offset> 013584 if r4 >= r6 goto <offset> 013585 r5 = r1 013586 r3 = -0x1 013587 if r5 == 0x0 goto <offset> 013588 if r5 != 0x0 goto <offset> 013589 r2 = r4 013590 r7 = *(u64 *)(r10 - 0xb50) 013591 r1 = r7 013592 r4 = *(u64 *)(r10 - 0xb40) 013593 r1 |= r4 013594 if r1 == 0x0 goto <offset> 013595 r1 = r2 013596 r1 |= r3 013597 if r1 == 0x0 goto <offset> 013598 *(u64 *)(r10 - 0xb58) = r9 013599 r1 = r10 013600 r1 += -0xa68 013601 call <target> 013602 r1 = r10 013603 r1 += -0xa88 013604 r8 = *(u64 *)(r10 - 0xa68) 013605 r6 = *(u64 *)(r10 - 0xb40) 013606 r2 = r6 013607 r3 = 0x0 013608 r4 = r8 013609 r5 = 0x0 013610 call <target> 013611 r1 = r10 013612 r1 += -0xa98 013613 r2 = *(u64 *)(r10 - 0xa60) 013614 r9 = r2 013615 r3 = 0x0 013616 r4 = r7 013617 r5 = 0x0 013618 call <target> 013619 r1 = r10 013620 r1 += -0xa78 013621 r2 = r7 013622 r3 = 0x0 013623 r4 = r8 013624 r5 = 0x0 013625 call <target> 013626 r2 = 0x1 013627 r1 = 0x1 013628 if r6 != 0x0 goto <offset> 013629 r1 = 0x0 013630 r3 = 0x1 013631 if r9 == 0x0 goto <offset> 013632 r5 = *(u64 *)(r10 - 0xa80) 013633 r4 = 0x1 013634 r8 = *(u64 *)(r10 - 0xb60) 013635 if r5 != 0x0 goto <offset> 013636 r4 = 0x0 013637 r0 = *(u64 *)(r10 - 0xa90) 013638 r9 = 0x1 013639 r5 = *(u64 *)(r10 - 0xb58) 013640 if r0 == 0x0 goto <offset> 013641 goto <offset> 013642 if r6 == r0 goto <offset> 013643 r4 = r5 013644 r0 = -0x1 013645 if r4 == 0x0 goto <offset> 013646 r6 = -0x1 013647 if r4 != 0x0 goto <offset> 013648 r6 = r3 013649 r9 = r7 013650 r3 = *(u64 *)(r10 - 0xab0) 013651 r4 = r6 013652 r4 += r3 013653 r5 = 0x1 013654 if r4 < r6 goto <offset> 013655 r5 = 0x0 013656 r7 = r0 013657 r7 += r5 013658 if r7 >= r0 goto <offset> 013659 if r4 >= r6 goto <offset> 013660 r5 = r1 013661 r3 = -0x1 013662 if r5 == 0x0 goto <offset> 013663 if r5 != 0x0 goto <offset> 013664 r2 = r4 013665 r1 = r2 013666 r1 |= r3 013667 r7 = r9 013668 if r1 != 0x0 goto <offset> 013669 goto <offset> 013670 r7 = r0 013671 r7 += r5 013672 if r7 < r0 goto <offset> 013673 r1 = 0x0 013674 if r4 < r6 goto <offset> 013675 r3 = -0x1 013676 if r5 != 0x0 goto <offset> 013677 r3 = r7 013678 if r5 == 0x0 goto <offset> 013679 goto <offset> 013680 r7 = r0 013681 r7 += r5 013682 if r7 < r0 goto <offset> 013683 r1 = 0x0 013684 if r4 < r6 goto <offset> 013685 r3 = -0x1 013686 if r5 != 0x0 goto <offset> 013687 r3 = r7 013688 if r5 == 0x0 goto <offset> 013689 r1 = r2 013690 r1 |= r3 013691 r7 = r9 013692 if r1 == 0x0 goto <offset> 013693 r1 = r7 013694 r4 = *(u64 *)(r10 - 0xb40) 013695 r1 |= r4 013696 if r1 == 0x0 goto <offset> 013697 r1 = r10 013698 r1 += -0xaf8 013699 call <target> 013700 r1 = r10 013701 r1 += -0xb18 013702 r8 = *(u64 *)(r10 - 0xaf8) 013703 r6 = *(u64 *)(r10 - 0xb40) 013704 r2 = r6 013705 r3 = 0x0 013706 r4 = r8 013707 r5 = 0x0 013708 call <target> 013709 r1 = r10 013710 r1 += -0xb28 013711 r9 = *(u64 *)(r10 - 0xaf0) 013712 r2 = r9 013713 r3 = 0x0 013714 r4 = r7 013715 r5 = 0x0 013716 call <target> 013717 r1 = r10 013718 r1 += -0xb08 013719 r2 = r7 013720 r3 = 0x0 013721 r4 = r8 013722 r5 = 0x0 013723 call <target> 013724 r2 = 0x1 013725 r1 = 0x1 013726 if r6 != 0x0 goto <offset> 013727 r1 = 0x0 013728 r3 = 0x1 013729 if r9 == 0x0 goto <offset> 013730 r5 = *(u64 *)(r10 - 0xb10) 013731 r4 = 0x1 013732 r8 = *(u64 *)(r10 - 0xb60) 013733 if r5 != 0x0 goto <offset> 013734 r4 = 0x0 013735 r0 = *(u64 *)(r10 - 0xb20) 013736 r5 = 0x1 013737 if r0 == 0x0 goto <offset> 013738 goto <offset> 013739 r3 = 0x1 013740 if r9 != 0x0 goto <offset> 013741 r3 = 0x0 013742 r5 = *(u64 *)(r10 - 0xa80) 013743 r4 = 0x1 013744 r8 = *(u64 *)(r10 - 0xb60) 013745 if r5 == 0x0 goto <offset> 013746 r0 = *(u64 *)(r10 - 0xa90) 013747 r9 = 0x1 013748 r5 = *(u64 *)(r10 - 0xb58) 013749 if r0 != 0x0 goto <offset> 013750 r9 = 0x0 013751 r0 = *(u64 *)(r10 - 0xa98) 013752 r6 = *(u64 *)(r10 - 0xa88) 013753 r6 += r0 013754 r7 = *(u64 *)(r10 - 0xa70) 013755 r0 = r7 013756 r0 += r6 013757 if r0 < r7 goto <offset> 013758 r2 = 0x0 013759 r1 &= r3 013760 r1 |= r4 013761 r1 |= r9 013762 r1 |= r2 013763 r3 = -0x1 013764 if r1 != 0x0 goto <offset> 013765 r3 = r0 013766 r1 = *(u64 *)(r10 - 0xbb0) 013767 if r3 <= r1 goto <offset> 013768 r1 = *(u64 *)(r10 - 0xbb0) 013769 r3 -= r1 013770 r1 = r10 013771 r1 += -0xaa8 013772 r2 = 0x0 013773 r4 = *(u64 *)(r10 - 0xb30) 013774 call <target> 013775 r1 = *(u64 *)(r10 - 0xaa0) 013776 if r1 == 0x0 goto <offset> 013777 r6 = -0x1 013778 goto <offset> 013779 r3 = 0x1 013780 if r9 != 0x0 goto <offset> 013781 r3 = 0x0 013782 r5 = *(u64 *)(r10 - 0xb10) 013783 r4 = 0x1 013784 r8 = *(u64 *)(r10 - 0xb60) 013785 if r5 == 0x0 goto <offset> 013786 r0 = *(u64 *)(r10 - 0xb20) 013787 r5 = 0x1 013788 if r0 != 0x0 goto <offset> 013789 r5 = 0x0 013790 r0 = *(u64 *)(r10 - 0xb28) 013791 r6 = *(u64 *)(r10 - 0xb18) 013792 r6 += r0 013793 r7 = *(u64 *)(r10 - 0xb00) 013794 r0 = r7 013795 r0 += r6 013796 if r0 < r7 goto <offset> 013797 r2 = 0x0 013798 r1 &= r3 013799 r1 |= r4 013800 r1 |= r5 013801 r1 |= r2 013802 r6 = -0x1 013803 if r1 != 0x0 goto <offset> 013804 r6 = r0 013805 r1 = *(u64 *)(r10 - 0xbb0) 013806 if r6 <= r1 goto <offset> 013807 r1 = *(u64 *)(r10 - 0xbb0) 013808 r6 -= r1 013809 goto <offset> 013810 *(u64 *)(r10 - 0x8) = 0x0 013811 r1 = r10 013812 r1 += -0xd0 013813 r2 = <addr> ll 013814 r3 = 0xc 013815 call sol_memcpy_ 013816 r3 = *(u64 *)(r10 - 0x8) 013817 r1 = r3 013818 r1 += 0xc 013819 r2 = 0x1 013820 if r1 < r3 goto <offset> 013821 r2 = 0x0 013822 r2 &= 0x1 013823 if r2 != 0x0 goto <offset> 013824 *(u64 *)(r10 - 0x8) = r1 013825 r7 = *(u64 *)(r10 - 0xb68) 013826 if r1 <= 0xc8 goto <offset> 013827 *(u64 *)(r10 - 0x8) = 0xc8 013828 goto <offset> 013829 if r1 != 0xc8 goto <offset> 013830 r2 = 0xc8 013831 *(u8 *)(r10 - 0x9) = 0x40 013832 r1 = r10 013833 r1 += -0xd0 013834 call sol_log_ 013835 r1 = *(u64 *)(r10 - 0xb78) 013836 *(u64 *)(r10 - 0xfc0) = r1 013837 r1 = *(u64 *)(r10 - 0xb48) 013838 *(u64 *)(r10 - 0xfc8) = r1 013839 r1 = *(u64 *)(r10 - 0xbb0) 013840 *(u64 *)(r10 - 0xfd0) = r1 013841 r1 = *(u64 *)(r10 - 0xba0) 013842 *(u64 *)(r10 - 0xfd8) = r1 013843 r1 = *(u64 *)(r10 - 0xe58) 013844 *(u64 *)(r10 - 0xfe0) = r1 013845 r1 = r10 013846 r1 += -0x138 013847 *(u64 *)(r10 - 0xfe8) = r1 013848 r9 = *(u64 *)(r10 - 0xbe0) 013849 *(u64 *)(r10 - 0xff0) = r9 013850 r8 = *(u64 *)(r10 - 0xbd8) 013851 *(u64 *)(r10 - 0xff8) = r8 013852 r7 = *(u64 *)(r10 - 0xbd0) 013853 *(u64 *)(r10 - 0x1000) = r7 013854 r1 = r10 013855 r1 += -0x3b0 013856 r5 = r10 013857 r6 = *(u64 *)(r10 - 0xbc0) 013858 r2 = r6 013859 r3 = <addr> ll 013860 r4 = 0x6 013861 call <target> 013862 r2 = r6 013863 r3 = r7 013864 r6 = *(u64 *)(r10 - 0xbe8) 013865 r5 = *(u64 *)(r10 - 0xb70) 013866 r1 = *(u64 *)(r10 - 0xbc8) 013867 if r7 >= r1 goto <offset> 013868 r1 = *(u64 *)(r10 - 0xb78) 013869 *(u64 *)(r10 - 0xfc0) = r1 013870 r1 = *(u64 *)(r10 - 0xb48) 013871 *(u64 *)(r10 - 0xfc8) = r1 013872 r1 = *(u64 *)(r10 - 0xbb0) 013873 *(u64 *)(r10 - 0xfd0) = r1 013874 r1 = *(u64 *)(r10 - 0xba0) 013875 *(u64 *)(r10 - 0xfd8) = r1 013876 r1 = *(u64 *)(r10 - 0xe58) 013877 *(u64 *)(r10 - 0xfe0) = r1 013878 r1 = r10 013879 r1 += -0x138 013880 *(u64 *)(r10 - 0xfe8) = r1 013881 *(u64 *)(r10 - 0xff0) = r9 013882 *(u64 *)(r10 - 0xff8) = r8 013883 r3 += 0x1 013884 *(u64 *)(r10 - 0x1000) = r3 013885 r1 = r10 013886 r1 += -0x3b0 013887 r5 = r10 013888 r3 = <addr> ll 013889 r4 = 0x5 013890 call <target> 013891 r5 = *(u64 *)(r10 - 0xb70) 013892 r1 = r6 013893 r3 = *(u64 *)(r10 - 0xbb8) 013894 r1 += r3 013895 r1 += 0x1 013896 r2 = *(u64 *)(r10 - 0x380) 013897 r4 = *(u64 *)(r10 - 0xb88) 013898 r8 = *(u64 *)(r10 - 0xb60) 013899 if r2 != 0x0 goto <offset> 013900 goto <offset> 013901 r2 = r10 013902 r2 += -0xd0 013903 r2 += r1 013904 r3 = 0xc8 013905 r3 -= r1 013906 r1 = *(u64 *)(r10 - 0xbc0) 013907 call -0x3510 013908 r2 = *(u64 *)(r10 - 0x8) 013909 r6 = r2 013910 r6 += r0 013911 r1 = 0x1 013912 if r6 < r2 goto <offset> 013913 r1 = 0x0 013914 r1 &= 0x1 013915 if r1 != 0x0 goto <offset> 013916 *(u64 *)(r10 - 0x8) = r6 013917 if r6 > 0xc8 goto <offset> 013918 if r6 == 0xc8 goto <offset> 013919 r9 = 0xc8 013920 r9 -= r6 013921 if r9 < 0x16 goto <offset> 013922 r9 = 0x16 013923 r7 = r10 013924 r7 += -0xd0 013925 r7 += r6 013926 r1 = r7 013927 r2 = <addr> ll 013928 r3 = r9 013929 call sol_memcpy_ 013930 if r6 < 0xb3 goto <offset> 013931 r7 += r9 013932 *(u8 *)(r7 - 0x1) = 0x40 013933 r3 = *(u64 *)(r10 - 0x8) 013934 r1 = r3 013935 r1 += r9 013936 r2 = 0x1 013937 if r1 < r3 goto <offset> 013938 r2 = 0x0 013939 r2 &= 0x1 013940 r8 = *(u64 *)(r10 - 0xb60) 013941 r7 = *(u64 *)(r10 - 0xb68) 013942 if r2 != 0x0 goto <offset> 013943 *(u64 *)(r10 - 0x8) = r1 013944 if r1 > 0xc8 goto <offset> 013945 if r1 == 0xc8 goto <offset> 013946 r2 = r10 013947 r2 += -0xd0 013948 r2 += r1 013949 r3 = 0xc8 013950 r3 -= r1 013951 r1 = *(u64 *)(r10 - 0xbd0) 013952 call -0x353d 013953 r2 = *(u64 *)(r10 - 0x8) 013954 r6 = r2 013955 r6 += r0 013956 r1 = 0x1 013957 if r6 < r2 goto <offset> 013958 r1 = 0x0 013959 r1 &= 0x1 013960 if r1 != 0x0 goto <offset> 013961 *(u64 *)(r10 - 0x8) = r6 013962 if r6 > 0xc8 goto <offset> 013963 if r6 == 0xc8 goto <offset> 013964 r9 = 0xc8 013965 r9 -= r6 013966 if r9 < 0x7 goto <offset> 013967 r9 = 0x7 013968 r7 = r10 013969 r7 += -0xd0 013970 r7 += r6 013971 r1 = r7 013972 r2 = <addr> ll 013973 r3 = r9 013974 call sol_memcpy_ 013975 if r6 < 0xc2 goto <offset> 013976 r7 += r9 013977 *(u8 *)(r7 - 0x1) = 0x40 013978 r3 = *(u64 *)(r10 - 0x8) 013979 r1 = r3 013980 r1 += r9 013981 r2 = 0x1 013982 if r1 < r3 goto <offset> 013983 r2 = 0x0 013984 r2 &= 0x1 013985 r8 = *(u64 *)(r10 - 0xb60) 013986 r7 = *(u64 *)(r10 - 0xb68) 013987 if r2 != 0x0 goto <offset> 013988 *(u64 *)(r10 - 0x8) = r1 013989 if r1 > 0xc8 goto <offset> 013990 if r1 == 0xc8 goto <offset> 013991 r2 = r10 013992 r2 += -0xd0 013993 r2 += r1 013994 r3 = 0xc8 013995 r3 -= r1 013996 r1 = *(u64 *)(r10 - 0xbc8) 013997 call -0x356a 013998 r2 = *(u64 *)(r10 - 0x8) 013999 r6 = r2 014000 r6 += r0 014001 r1 = 0x1 014002 if r6 < r2 goto <offset> 014003 r1 = 0x0 014004 r1 &= 0x1 014005 if r1 != 0x0 goto <offset> 014006 *(u64 *)(r10 - 0x8) = r6 014007 r8 = *(u64 *)(r10 - 0xb60) 014008 r7 = *(u64 *)(r10 - 0xb68) 014009 if r6 > 0xc8 goto <offset> 014010 if r6 == 0xc8 goto <offset> 014011 r9 = 0xc8 014012 r9 -= r6 014013 if r9 < 0x7 goto <offset> 014014 r9 = 0x7 014015 r7 = r10 014016 r7 += -0xd0 014017 r7 += r6 014018 r1 = r7 014019 r2 = <addr> ll 014020 r3 = r9 014021 call sol_memcpy_ 014022 if r6 < 0xc2 goto <offset> 014023 r7 += r9 014024 *(u8 *)(r7 - 0x1) = 0x40 014025 r3 = *(u64 *)(r10 - 0x8) 014026 r2 = r3 014027 r2 += r9 014028 r1 = 0x1 014029 if r2 < r3 goto <offset> 014030 r1 = 0x0 014031 r1 &= 0x1 014032 if r1 != 0x0 goto <offset> 014033 *(u64 *)(r10 - 0x8) = r2 014034 r8 = *(u64 *)(r10 - 0xb60) 014035 r7 = *(u64 *)(r10 - 0xb68) 014036 if r2 > 0xc8 goto <offset> 014037 goto <offset> 014038 r6 = *(u64 *)(r10 - 0xaa8) 014039 *(u64 *)(r10 - 0x8) = 0x0 014040 r1 = r10 014041 r1 += -0xd0 014042 r2 = <addr> ll 014043 r3 = 0xc 014044 call sol_memcpy_ 014045 r3 = *(u64 *)(r10 - 0x8) 014046 r1 = r3 014047 r1 += 0xc 014048 r2 = 0x1 014049 if r1 < r3 goto <offset> 014050 r2 = 0x0 014051 r3 = *(u64 *)(r10 - 0xbd0) 014052 r9 = r3 014053 r4 = *(u64 *)(r10 - 0xb68) 014054 if r3 <= r6 goto <offset> 014055 r3 = *(u64 *)(r10 - 0xbc8) 014056 r7 = r3 014057 if r3 < r9 goto <offset> 014058 r7 = r9 014059 r2 &= 0x1 014060 if r2 == 0x0 goto <offset> 014061 goto <offset> 014062 r3 = *(u64 *)(r10 - 0xbd0) 014063 r9 = r3 014064 r4 = *(u64 *)(r10 - 0xb68) 014065 if r3 > r6 goto <offset> 014066 r9 = r6 014067 r3 = *(u64 *)(r10 - 0xbc8) 014068 r7 = r3 014069 if r3 >= r9 goto <offset> 014070 r2 &= 0x1 014071 if r2 != 0x0 goto <offset> 014072 *(u64 *)(r10 - 0xb30) = r7 014073 *(u64 *)(r10 - 0x8) = r1 014074 if r1 <= 0xc8 goto <offset> 014075 *(u64 *)(r10 - 0x8) = 0xc8 014076 goto <offset> 014077 if r1 != 0xc8 goto <offset> 014078 r2 = 0xc8 014079 *(u8 *)(r10 - 0x9) = 0x40 014080 r1 = r10 014081 r1 += -0xd0 014082 call sol_log_ 014083 r1 = *(u64 *)(r10 - 0xb78) 014084 *(u64 *)(r10 - 0xfc0) = r1 014085 r1 = *(u64 *)(r10 - 0xb48) 014086 *(u64 *)(r10 - 0xfc8) = r1 014087 r1 = *(u64 *)(r10 - 0xbb0) 014088 *(u64 *)(r10 - 0xfd0) = r1 014089 r1 = *(u64 *)(r10 - 0xba0) 014090 *(u64 *)(r10 - 0xfd8) = r1 014091 r1 = *(u64 *)(r10 - 0xe58) 014092 *(u64 *)(r10 - 0xfe0) = r1 014093 r1 = r10 014094 r1 += -0x138 014095 *(u64 *)(r10 - 0xfe8) = r1 014096 r1 = *(u64 *)(r10 - 0xbe0) 014097 *(u64 *)(r10 - 0xff0) = r1 014098 r1 = *(u64 *)(r10 - 0xbd8) 014099 *(u64 *)(r10 - 0xff8) = r1 014100 r6 = *(u64 *)(r10 - 0xb30) 014101 *(u64 *)(r10 - 0x1000) = r6 014102 r1 = r10 014103 r1 += -0x3b0 014104 r5 = r10 014105 r2 = *(u64 *)(r10 - 0xbc0) 014106 r3 = <addr> ll 014107 r4 = 0x6 014108 call <target> 014109 r3 = r6 014110 r6 = *(u64 *)(r10 - 0xbe8) 014111 r5 = *(u64 *)(r10 - 0xb70) 014112 r1 = *(u64 *)(r10 - 0xbc8) 014113 r2 = *(u64 *)(r10 - 0xbd0) 014114 if r2 == r1 goto <offset> 014115 r7 = r9 014116 if r3 <= r2 goto <offset> 014117 r1 = *(u64 *)(r10 - 0xb78) 014118 *(u64 *)(r10 - 0xfc0) = r1 014119 r1 = *(u64 *)(r10 - 0xb48) 014120 *(u64 *)(r10 - 0xfc8) = r1 014121 r1 = *(u64 *)(r10 - 0xbb0) 014122 *(u64 *)(r10 - 0xfd0) = r1 014123 r1 = *(u64 *)(r10 - 0xba0) 014124 *(u64 *)(r10 - 0xfd8) = r1 014125 r1 = *(u64 *)(r10 - 0xe58) 014126 *(u64 *)(r10 - 0xfe0) = r1 014127 r1 = r10 014128 r1 += -0x138 014129 *(u64 *)(r10 - 0xfe8) = r1 014130 r1 = *(u64 *)(r10 - 0xbe0) 014131 *(u64 *)(r10 - 0xff0) = r1 014132 r1 = *(u64 *)(r10 - 0xbd8) 014133 *(u64 *)(r10 - 0xff8) = r1 014134 r1 = r3 014135 r1 += -0x1 014136 *(u64 *)(r10 - 0x1000) = r1 014137 r1 = r10 014138 r1 += -0x3b0 014139 r5 = r10 014140 r2 = *(u64 *)(r10 - 0xbc0) 014141 r3 = <addr> ll 014142 r4 = 0x6 014143 call <target> 014144 r3 = *(u64 *)(r10 - 0xb30) 014145 r1 = *(u64 *)(r10 - 0xbc8) 014146 r5 = *(u64 *)(r10 - 0xb70) 014147 r2 = *(u64 *)(r10 - 0xbc0) 014148 r8 = *(u64 *)(r10 - 0xbd8) 014149 r9 = *(u64 *)(r10 - 0xbe0) 014150 if r7 < r1 goto <offset> 014151 goto <offset> 014152 r2 = r10 014153 r2 += -0xd0 014154 r2 += r1 014155 r3 = 0xc8 014156 r3 -= r1 014157 r1 = *(u64 *)(r10 - 0xbc0) 014158 call -0x360b 014159 r2 = *(u64 *)(r10 - 0x8) 014160 r6 = r2 014161 r6 += r0 014162 r1 = 0x1 014163 if r6 < r2 goto <offset> 014164 r1 = 0x0 014165 r1 &= 0x1 014166 if r1 != 0x0 goto <offset> 014167 *(u64 *)(r10 - 0x8) = r6 014168 if r6 > 0xc8 goto <offset> 014169 if r6 == 0xc8 goto <offset> 014170 *(u64 *)(r10 - 0xb40) = r9 014171 r7 = 0xc8 014172 r7 -= r6 014173 if r7 < 0x16 goto <offset> 014174 r7 = 0x16 014175 r9 = r10 014176 r9 += -0xd0 014177 r9 += r6 014178 r1 = r9 014179 r2 = <addr> ll 014180 r3 = r7 014181 call sol_memcpy_ 014182 if r6 < 0xb3 goto <offset> 014183 r9 += r7 014184 *(u8 *)(r9 - 0x1) = 0x40 014185 r3 = *(u64 *)(r10 - 0x8) 014186 r1 = r3 014187 r1 += r7 014188 r2 = 0x1 014189 r8 = *(u64 *)(r10 - 0xb60) 014190 r4 = *(u64 *)(r10 - 0xb68) 014191 r9 = *(u64 *)(r10 - 0xb40) 014192 if r1 < r3 goto <offset> 014193 r2 = 0x0 014194 r2 &= 0x1 014195 if r2 != 0x0 goto <offset> 014196 *(u64 *)(r10 - 0x8) = r1 014197 if r1 > 0xc8 goto <offset> 014198 if r1 == 0xc8 goto <offset> 014199 r2 = r10 014200 r2 += -0xd0 014201 r2 += r1 014202 r3 = 0xc8 014203 r3 -= r1 014204 r1 = *(u64 *)(r10 - 0xbd0) 014205 call -0x363a 014206 r2 = *(u64 *)(r10 - 0x8) 014207 r6 = r2 014208 r6 += r0 014209 r1 = 0x1 014210 if r6 < r2 goto <offset> 014211 r1 = 0x0 014212 r1 &= 0x1 014213 if r1 != 0x0 goto <offset> 014214 *(u64 *)(r10 - 0x8) = r6 014215 if r6 > 0xc8 goto <offset> 014216 if r6 == 0xc8 goto <offset> 014217 r7 = 0xc8 014218 r7 -= r6 014219 if r7 < 0x7 goto <offset> 014220 r7 = 0x7 014221 r9 = r10 014222 r9 += -0xd0 014223 r9 += r6 014224 r1 = r9 014225 r2 = <addr> ll 014226 r3 = r7 014227 call sol_memcpy_ 014228 if r6 < 0xc2 goto <offset> 014229 r9 += r7 014230 *(u8 *)(r9 - 0x1) = 0x40 014231 r3 = *(u64 *)(r10 - 0x8) 014232 r1 = r3 014233 r1 += r7 014234 r2 = 0x1 014235 if r1 < r3 goto <offset> 014236 r2 = 0x0 014237 r2 &= 0x1 014238 if r2 != 0x0 goto <offset> 014239 *(u64 *)(r10 - 0x8) = r1 014240 r8 = *(u64 *)(r10 - 0xb60) 014241 r9 = *(u64 *)(r10 - 0xb40) 014242 if r1 > 0xc8 goto <offset> 014243 if r1 == 0xc8 goto <offset> 014244 r2 = r10 014245 r2 += -0xd0 014246 r2 += r1 014247 r3 = 0xc8 014248 r3 -= r1 014249 r1 = *(u64 *)(r10 - 0xbc8) 014250 call -0x3667 014251 r2 = *(u64 *)(r10 - 0x8) 014252 r6 = r2 014253 r6 += r0 014254 r1 = 0x1 014255 if r6 < r2 goto <offset> 014256 r1 = 0x0 014257 r1 &= 0x1 014258 if r1 != 0x0 goto <offset> 014259 *(u64 *)(r10 - 0x8) = r6 014260 r8 = *(u64 *)(r10 - 0xb60) 014261 r9 = *(u64 *)(r10 - 0xb40) 014262 if r6 > 0xc8 goto <offset> 014263 if r6 == 0xc8 goto <offset> 014264 r7 = 0xc8 014265 r7 -= r6 014266 if r7 < 0x3 goto <offset> 014267 r7 = 0x3 014268 r9 = r10 014269 r9 += -0xd0 014270 r9 += r6 014271 r1 = r9 014272 r2 = <addr> ll 014273 r3 = r7 014274 call sol_memcpy_ 014275 if r6 < 0xc6 goto <offset> 014276 r9 += r7 014277 *(u8 *)(r9 - 0x1) = 0x40 014278 r3 = *(u64 *)(r10 - 0x8) 014279 r1 = r3 014280 r1 += r7 014281 r2 = 0x1 014282 if r1 < r3 goto <offset> 014283 r2 = 0x0 014284 r2 &= 0x1 014285 if r2 != 0x0 goto <offset> 014286 *(u64 *)(r10 - 0x8) = r1 014287 r8 = *(u64 *)(r10 - 0xb60) 014288 r9 = *(u64 *)(r10 - 0xb40) 014289 if r1 > 0xc8 goto <offset> 014290 if r1 == 0xc8 goto <offset> 014291 r2 = r10 014292 r2 += -0xd0 014293 r2 += r1 014294 r3 = 0xc8 014295 r3 -= r1 014296 r1 = *(u64 *)(r10 - 0xb30) 014297 call -0x3696 014298 r3 = *(u64 *)(r10 - 0x8) 014299 r2 = r3 014300 r2 += r0 014301 r1 = 0x1 014302 if r2 < r3 goto <offset> 014303 r1 = 0x0 014304 r1 &= 0x1 014305 if r1 != 0x0 goto <offset> 014306 *(u64 *)(r10 - 0x8) = r2 014307 r8 = *(u64 *)(r10 - 0xb60) 014308 r9 = *(u64 *)(r10 - 0xb40) 014309 if r2 > 0xc8 goto <offset> 014310 goto <offset> 014311 r4 = 0x1 014312 r2 = *(u64 *)(r10 - 0xcf8) 014313 if r2 == 0x0 goto <offset> 014314 r4 = 0x0 014315 r2 = r6 014316 r2 += 0x2710 014317 *(u64 *)(r10 - 0xb80) = r2 014318 if r2 >= r6 goto <offset> 014319 r2 = 0x0 014320 if r6 > 0x270f goto <offset> 014321 r2 = *(u64 *)(r10 - 0x9f0) 014322 *(u64 *)(r10 - 0xb68) = r9 014323 *(u64 *)(r10 - 0xba8) = r2 014324 r4 |= r1 014325 if r6 <= 0x270f goto <offset> 014326 goto <offset> 014327 r6 += r3 014328 r6 += 0x1 014329 *(u64 *)(r10 - 0x378) = r6 014330 r2 = r10 014331 r2 += -0x3b0 014332 r1 = <addr> ll 014333 call <target> 014334 r8 = 0x0 014335 r1 = *(u64 *)(r10 - 0x3b0) 014336 r1 &= 0x1 014337 if r1 == 0x0 goto <offset> 014338 r1 = *(u64 *)(r10 - 0x3a0) 014339 r0 = *(u64 *)(r10 - 0x3a8) 014340 r3 = 0x1 014341 r2 = 0x1 014342 if r0 != 0x0 goto <offset> 014343 r2 = 0x0 014344 if r1 s<= 0x0 goto <offset> 014345 if r1 == 0x0 goto <offset> 014346 r2 = r3 014347 r2 &= 0x1 014348 if r2 == 0x0 goto <offset> 014349 if r1 == 0x0 goto <offset> 014350 r0 = -0x1 014351 r8 = 0x1 014352 r3 = *(u64 *)(r10 - 0x398) 014353 r7 = *(u64 *)(r10 - 0x390) 014354 r9 = *(u64 *)(r10 - 0x388) 014355 goto <offset> 014356 if r1 s> 0x0 goto <offset> 014357 r3 = 0x0 014358 if r1 == 0x0 goto <offset> 014359 goto <offset> 014360 *(u64 *)(r10 - 0xb30) = r3 014361 *(u64 *)(r10 - 0x360) = r0 014362 *(u64 *)(r10 - 0x368) = r9 014363 *(u64 *)(r10 - 0x370) = r7 014364 *(u64 *)(r10 - 0x378) = r3 014365 *(u64 *)(r10 - 0x380) = r8 014366 r3 = r10 014367 r3 += -0x380 014368 r1 = <addr> ll 014369 r2 = *(u64 *)(r10 - 0xb38) 014370 r6 = r0 014371 call <target> 014372 r1 = *(u64 *)(r10 - 0xcb0) 014373 *(u64 *)(r1 + 0x20) = r6 014374 *(u64 *)(r1 + 0x18) = r9 014375 *(u64 *)(r1 + 0x10) = r7 014376 r2 = *(u64 *)(r10 - 0xb30) 014377 *(u64 *)(r1 + 0x8) = r2 014378 *(u64 *)(r1 + 0x0) = r8 014379 exit 014380 r1 = *(u64 *)(r10 - 0xcf0) 014381 *(u64 *)(r10 - 0x3a8) = r1 014382 r1 = *(u64 *)(r10 - 0xd40) 014383 *(u64 *)(r10 - 0x388) = r1 014384 r1 = *(u64 *)(r10 - 0xd38) 014385 *(u64 *)(r10 - 0x390) = r1 014386 r1 = *(u64 *)(r10 - 0xd28) 014387 *(u64 *)(r10 - 0x398) = r1 014388 r1 = *(u64 *)(r10 - 0xd00) 014389 *(u64 *)(r10 - 0x3b0) = r1 014390 r1 = *(u64 *)(r10 - 0xcd8) 014391 *(u64 *)(r10 - 0x3a0) = r1 014392 r1 = <addr> ll 014393 call <target> 014394 r1 = *(u64 *)(r10 - 0xbe8) 014395 r2 = *(u64 *)(r10 - 0xbb8) 014396 r1 += r2 014397 r1 += 0x1 014398 *(u64 *)(r10 - 0x378) = r1 014399 r1 = <addr> ll 014400 call <target> 014401 r1 = *(u64 *)(r10 - 0xbe8) 014402 r2 = *(u64 *)(r10 - 0xbb8) 014403 r1 += r2 014404 r1 += 0x1 014405 *(u64 *)(r10 - 0x378) = r1 014406 r1 = <addr> ll 014407 call <target> 014408 r7 = r3 014409 if r1 == 0x0 goto <offset> 014410 *(u64 *)(r10 - 0x180) = r5 014411 r1 = r10 014412 r1 += -0x88 014413 r3 = 0x0 014414 *(u64 *)(r10 - 0x188) = r3 014415 r8 = r2 014416 r2 = r4 014417 r4 = r8 014418 r5 = 0x0 014419 call <target> 014420 r4 = r7 014421 r4 += r8 014422 r6 = 0x1 014423 r9 = 0x1 014424 if r4 < r7 goto <offset> 014425 r9 = 0x0 014426 r1 = r10 014427 r1 += -0x98 014428 r2 = *(u64 *)(r10 - 0x88) 014429 r7 = *(u64 *)(r10 - 0x80) 014430 *(u64 *)(r10 - 0x178) = r2 014431 r3 = r7 014432 *(u64 *)(r10 - 0x170) = r4 014433 r5 = r9 014434 call <target> 014435 r5 = r7 014436 r1 = 0x1 014437 if r9 <= r5 goto <offset> 014438 r4 = *(u64 *)(r10 - 0x170) 014439 r0 = *(u64 *)(r10 - 0x178) 014440 if r4 <= r0 goto <offset> 014441 if r9 == r5 goto <offset> 014442 r6 = r1 014443 r1 = *(u64 *)(r10 - 0x90) 014444 *(u64 *)(r10 - 0x168) = r1 014445 r1 = *(u64 *)(r10 - 0x98) 014446 *(u64 *)(r10 - 0x160) = r1 014447 r6 &= 0x1 014448 *(u64 *)(r10 - 0x190) = r5 014449 if r6 != 0x0 goto <offset> 014450 r6 = *(u64 *)(r10 - 0x180) 014451 r8 = *(u64 *)(r6 + 0x0) 014452 r2 = 0x0 014453 if r8 == 0x0 goto <offset> 014454 r1 = r10 014455 r1 += -0xb8 014456 r2 = *(u64 *)(r10 - 0x160) 014457 r3 = 0x0 014458 r4 = r8 014459 r5 = 0x0 014460 call <target> 014461 r1 = r10 014462 r1 += -0xc8 014463 r2 = *(u64 *)(r10 - 0x168) 014464 r3 = 0x0 014465 r4 = r8 014466 r5 = 0x0 014467 call <target> 014468 r8 = *(u64 *)(r10 - 0xb0) 014469 r1 = *(u64 *)(r10 - 0xc8) 014470 r6 = r8 014471 r8 += r1 014472 r2 = *(u64 *)(r10 - 0xb8) 014473 r1 = r2 014474 r1 += 0x270f 014475 r7 = 0x1 014476 r4 = 0x1 014477 if r1 >= r2 goto <offset> 014478 r5 = r8 014479 r5 += r4 014480 r3 = 0x1 014481 if r5 >= r8 goto <offset> 014482 if r1 < r2 goto <offset> 014483 r3 = -0x1 014484 r2 = -0x1 014485 if r4 == 0x0 goto <offset> 014486 if r4 != 0x0 goto <offset> 014487 r3 = r5 014488 r1 = r10 014489 r1 += -0xa8 014490 r4 = 0x2710 014491 r5 = 0x0 014492 call <target> 014493 r1 = 0x1 014494 if r8 < r6 goto <offset> 014495 r1 = 0x0 014496 r2 = *(u64 *)(r10 - 0xc0) 014497 r4 = *(u64 *)(r10 - 0x170) 014498 r5 = *(u64 *)(r10 - 0x190) 014499 r0 = *(u64 *)(r10 - 0x178) 014500 if r2 == 0x0 goto <offset> 014501 r7 |= r1 014502 r2 = <addr> ll 014503 r6 = *(u64 *)(r10 - 0x180) 014504 if r7 == 0x0 goto <offset> 014505 r1 = <addr> ll 014506 if r7 != 0x0 goto <offset> 014507 r1 = *(u64 *)(r10 - 0xa8) 014508 *(u64 *)(r10 - 0x188) = r1 014509 goto <offset> 014510 r1 = r10 014511 r1 += -0x78 014512 r3 = r4 014513 r4 = r7 014514 call <target> 014515 r0 = *(u64 *)(r10 - 0x8) 014516 goto <offset> 014517 r1 = 0x0 014518 r4 = *(u64 *)(r10 - 0x170) 014519 r0 = *(u64 *)(r10 - 0x178) 014520 if r4 > r0 goto <offset> 014521 r6 = 0x0 014522 if r9 != r5 goto <offset> 014523 goto <offset> 014524 r2 = 0x0 014525 r6 = *(u64 *)(r10 - 0x180) 014526 *(u64 *)(r10 - 0x1a0) = r2 014527 r1 = 0x0 014528 *(u64 *)(r10 - 0x198) = r1 014529 r2 = 0x1 014530 r1 = 0x1 014531 if r4 <= r0 goto <offset> 014532 if r9 <= r5 goto <offset> 014533 if r9 != r5 goto <offset> 014534 r1 &= 0x1 014535 if r1 != 0x0 goto <offset> 014536 r8 = *(u64 *)(r6 + 0x8) 014537 r7 = 0x0 014538 if r8 == 0x0 goto <offset> 014539 r1 = r10 014540 r1 += -0xe8 014541 r2 = *(u64 *)(r10 - 0x160) 014542 r3 = 0x0 014543 r4 = r8 014544 r5 = 0x0 014545 call <target> 014546 r1 = r10 014547 r1 += -0xf8 014548 r2 = *(u64 *)(r10 - 0x168) 014549 r3 = 0x0 014550 r4 = r8 014551 r5 = 0x0 014552 call <target> 014553 r7 = *(u64 *)(r10 - 0xe0) 014554 r1 = *(u64 *)(r10 - 0xf8) 014555 *(u64 *)(r10 - 0x198) = r7 014556 r7 += r1 014557 r2 = *(u64 *)(r10 - 0xe8) 014558 r1 = r2 014559 r1 += 0x270f 014560 r8 = 0x1 014561 r4 = 0x1 014562 if r1 >= r2 goto <offset> 014563 r5 = r7 014564 r5 += r4 014565 r3 = 0x1 014566 if r5 >= r7 goto <offset> 014567 if r1 < r2 goto <offset> 014568 r3 = -0x1 014569 r2 = -0x1 014570 if r4 == 0x0 goto <offset> 014571 if r4 != 0x0 goto <offset> 014572 r3 = r5 014573 r1 = r10 014574 r1 += -0xd8 014575 r4 = 0x2710 014576 r5 = 0x0 014577 call <target> 014578 r1 = 0x1 014579 r2 = *(u64 *)(r10 - 0x198) 014580 if r7 < r2 goto <offset> 014581 r1 = 0x0 014582 r2 = *(u64 *)(r10 - 0xf0) 014583 r4 = *(u64 *)(r10 - 0x170) 014584 r5 = *(u64 *)(r10 - 0x190) 014585 r0 = *(u64 *)(r10 - 0x178) 014586 if r2 == 0x0 goto <offset> 014587 r8 |= r1 014588 r7 = <addr> ll 014589 if r8 == 0x0 goto <offset> 014590 r1 = <addr> ll 014591 if r8 != 0x0 goto <offset> 014592 r1 = *(u64 *)(r10 - 0xd8) 014593 *(u64 *)(r10 - 0x198) = r1 014594 r3 = 0x0 014595 r2 = 0x1 014596 r1 = 0x1 014597 if r4 <= r0 goto <offset> 014598 if r9 <= r5 goto <offset> 014599 if r9 != r5 goto <offset> 014600 r1 &= 0x1 014601 if r1 != 0x0 goto <offset> 014602 r8 = *(u64 *)(r6 + 0x10) 014603 r1 = 0x0 014604 if r8 == 0x0 goto <offset> 014605 r1 = r10 014606 r1 += -0x118 014607 r2 = *(u64 *)(r10 - 0x160) 014608 r4 = r8 014609 r5 = 0x0 014610 call <target> 014611 r1 = r10 014612 r1 += -0x128 014613 r2 = *(u64 *)(r10 - 0x168) 014614 r3 = 0x0 014615 r4 = r8 014616 r5 = 0x0 014617 call <target> 014618 r6 = *(u64 *)(r10 - 0x110) 014619 r1 = *(u64 *)(r10 - 0x128) 014620 *(u64 *)(r10 - 0x1a8) = r6 014621 r6 += r1 014622 r2 = *(u64 *)(r10 - 0x118) 014623 r1 = r2 014624 r1 += 0x270f 014625 r8 = 0x1 014626 r4 = 0x1 014627 if r1 >= r2 goto <offset> 014628 r5 = r6 014629 r5 += r4 014630 r3 = 0x1 014631 if r5 >= r6 goto <offset> 014632 if r1 < r2 goto <offset> 014633 r3 = -0x1 014634 r2 = -0x1 014635 if r4 == 0x0 goto <offset> 014636 if r4 != 0x0 goto <offset> 014637 r3 = r5 014638 r1 = r10 014639 r1 += -0x108 014640 r4 = 0x2710 014641 r5 = 0x0 014642 call <target> 014643 r1 = 0x1 014644 r2 = *(u64 *)(r10 - 0x1a8) 014645 if r6 < r2 goto <offset> 014646 r1 = 0x0 014647 r2 = *(u64 *)(r10 - 0x120) 014648 r4 = *(u64 *)(r10 - 0x170) 014649 r5 = *(u64 *)(r10 - 0x190) 014650 r0 = *(u64 *)(r10 - 0x178) 014651 if r2 == 0x0 goto <offset> 014652 r8 |= r1 014653 r1 = <addr> ll 014654 r6 = *(u64 *)(r10 - 0x180) 014655 if r8 == 0x0 goto <offset> 014656 r3 = <addr> ll 014657 if r8 == 0x0 goto <offset> 014658 goto <offset> 014659 r1 = 0x0 014660 if r9 > r5 goto <offset> 014661 r2 = 0x0 014662 if r9 == r5 goto <offset> 014663 r1 = r2 014664 r1 &= 0x1 014665 if r1 == 0x0 goto <offset> 014666 r7 = 0x0 014667 r3 = 0x0 014668 r2 = 0x1 014669 r1 = 0x1 014670 if r4 > r0 goto <offset> 014671 r1 = 0x0 014672 if r9 > r5 goto <offset> 014673 r2 = 0x0 014674 if r9 == r5 goto <offset> 014675 r1 = r2 014676 r1 &= 0x1 014677 if r1 == 0x0 goto <offset> 014678 r1 = 0x0 014679 goto <offset> 014680 r4 = 0x0 014681 r5 = r8 014682 r5 += r4 014683 r3 = 0x1 014684 if r5 < r8 goto <offset> 014685 r3 = 0x0 014686 if r1 >= r2 goto <offset> 014687 r4 = r3 014688 r3 = -0x1 014689 r2 = -0x1 014690 if r4 != 0x0 goto <offset> 014691 r2 = r1 014692 if r4 == 0x0 goto <offset> 014693 goto <offset> 014694 r7 = 0x0 014695 r7 |= r1 014696 r2 = <addr> ll 014697 r6 = *(u64 *)(r10 - 0x180) 014698 if r7 != 0x0 goto <offset> 014699 r2 = *(u64 *)(r10 - 0xa0) 014700 r1 = <addr> ll 014701 if r7 == 0x0 goto <offset> 014702 goto <offset> 014703 r4 = 0x0 014704 r5 = r7 014705 r5 += r4 014706 r3 = 0x1 014707 if r5 < r7 goto <offset> 014708 r3 = 0x0 014709 if r1 >= r2 goto <offset> 014710 r4 = r3 014711 r3 = -0x1 014712 r2 = -0x1 014713 if r4 != 0x0 goto <offset> 014714 r2 = r1 014715 if r4 == 0x0 goto <offset> 014716 goto <offset> 014717 r8 = 0x0 014718 r8 |= r1 014719 r7 = <addr> ll 014720 if r8 != 0x0 goto <offset> 014721 r7 = *(u64 *)(r10 - 0xd0) 014722 r1 = <addr> ll 014723 if r8 == 0x0 goto <offset> 014724 goto <offset> 014725 r4 = 0x0 014726 r5 = r6 014727 r5 += r4 014728 r3 = 0x1 014729 if r5 < r6 goto <offset> 014730 r3 = 0x0 014731 if r1 >= r2 goto <offset> 014732 r4 = r3 014733 r3 = -0x1 014734 r2 = -0x1 014735 if r4 != 0x0 goto <offset> 014736 r2 = r1 014737 if r4 == 0x0 goto <offset> 014738 goto <offset> 014739 r8 = 0x0 014740 r8 |= r1 014741 r1 = <addr> ll 014742 r6 = *(u64 *)(r10 - 0x180) 014743 if r8 != 0x0 goto <offset> 014744 r1 = *(u64 *)(r10 - 0x100) 014745 r3 = <addr> ll 014746 if r8 != 0x0 goto <offset> 014747 r3 = *(u64 *)(r10 - 0x108) 014748 *(u64 *)(r10 - 0x178) = r1 014749 *(u64 *)(r10 - 0x170) = r3 014750 r2 = 0x0 014751 r3 = 0x1 014752 r1 = 0x1 014753 if r4 <= r0 goto <offset> 014754 r8 = *(u64 *)(r10 - 0x168) 014755 if r9 <= r5 goto <offset> 014756 if r9 != r5 goto <offset> 014757 r1 &= 0x1 014758 if r1 != 0x0 goto <offset> 014759 r6 = *(u64 *)(r6 + 0x18) 014760 r4 = 0x0 014761 if r6 == 0x0 goto <offset> 014762 r1 = r10 014763 r1 += -0x148 014764 r2 = *(u64 *)(r10 - 0x160) 014765 r3 = 0x0 014766 r4 = r6 014767 r5 = 0x0 014768 call <target> 014769 r1 = r10 014770 r1 += -0x158 014771 r2 = r8 014772 r3 = 0x0 014773 r4 = r6 014774 r5 = 0x0 014775 call <target> 014776 r8 = *(u64 *)(r10 - 0x140) 014777 r1 = *(u64 *)(r10 - 0x158) 014778 r9 = r8 014779 r9 += r1 014780 r2 = *(u64 *)(r10 - 0x148) 014781 r1 = r2 014782 r1 += 0x270f 014783 r6 = 0x1 014784 r4 = 0x1 014785 if r1 >= r2 goto <offset> 014786 r5 = r9 014787 r5 += r4 014788 r3 = 0x1 014789 if r5 >= r9 goto <offset> 014790 if r1 < r2 goto <offset> 014791 r3 = -0x1 014792 r2 = -0x1 014793 if r4 == 0x0 goto <offset> 014794 if r4 != 0x0 goto <offset> 014795 r3 = r5 014796 r1 = r10 014797 r1 += -0x138 014798 r4 = 0x2710 014799 r5 = 0x0 014800 call <target> 014801 r1 = 0x1 014802 if r9 >= r8 goto <offset> 014803 r2 = *(u64 *)(r10 - 0x150) 014804 if r2 == 0x0 goto <offset> 014805 r6 |= r1 014806 r4 = <addr> ll 014807 r8 = *(u64 *)(r10 - 0x168) 014808 if r6 == 0x0 goto <offset> 014809 r2 = <addr> ll 014810 if r6 == 0x0 goto <offset> 014811 goto <offset> 014812 r1 = 0x0 014813 r8 = *(u64 *)(r10 - 0x168) 014814 if r9 > r5 goto <offset> 014815 r3 = 0x0 014816 if r9 == r5 goto <offset> 014817 r1 = r3 014818 r1 &= 0x1 014819 if r1 == 0x0 goto <offset> 014820 r4 = 0x0 014821 goto <offset> 014822 r4 = 0x0 014823 r5 = r9 014824 r5 += r4 014825 r3 = 0x1 014826 if r5 < r9 goto <offset> 014827 r3 = 0x0 014828 if r1 >= r2 goto <offset> 014829 r4 = r3 014830 r3 = -0x1 014831 r2 = -0x1 014832 if r4 != 0x0 goto <offset> 014833 r2 = r1 014834 if r4 == 0x0 goto <offset> 014835 goto <offset> 014836 r1 = 0x0 014837 r2 = *(u64 *)(r10 - 0x150) 014838 if r2 != 0x0 goto <offset> 014839 r6 = 0x0 014840 r6 |= r1 014841 r4 = <addr> ll 014842 r8 = *(u64 *)(r10 - 0x168) 014843 if r6 != 0x0 goto <offset> 014844 r4 = *(u64 *)(r10 - 0x130) 014845 r2 = <addr> ll 014846 if r6 != 0x0 goto <offset> 014847 r2 = *(u64 *)(r10 - 0x138) 014848 r1 = *(u64 *)(r10 - 0x1a0) 014849 r7 += r1 014850 r6 = *(u64 *)(r10 - 0x198) 014851 r5 = r6 014852 r1 = *(u64 *)(r10 - 0x188) 014853 r5 += r1 014854 r1 = 0x0 014855 r3 = 0x1 014856 r0 = 0x1 014857 if r5 < r6 goto <offset> 014858 r0 = 0x0 014859 r7 += r0 014860 r0 = *(u64 *)(r10 - 0x178) 014861 r7 += r0 014862 r0 = r5 014863 r6 = *(u64 *)(r10 - 0x170) 014864 r0 += r6 014865 r6 = 0x1 014866 if r0 < r5 goto <offset> 014867 r6 = 0x0 014868 r7 += r6 014869 r7 += r4 014870 r5 = r0 014871 r5 += r2 014872 r2 = 0x1 014873 if r5 < r0 goto <offset> 014874 r2 = 0x0 014875 r7 += r2 014876 r2 = r8 014877 r2 -= r7 014878 r4 = 0x1 014879 r0 = *(u64 *)(r10 - 0x160) 014880 if r0 < r5 goto <offset> 014881 r4 = 0x0 014882 r2 -= r4 014883 r0 = *(u64 *)(r10 - 0x160) 014884 r4 = r0 014885 r4 -= r5 014886 r5 = 0x1 014887 if r4 <= r0 goto <offset> 014888 if r2 <= r8 goto <offset> 014889 if r2 != r8 goto <offset> 014890 r0 = 0x0 014891 if r5 == 0x0 goto <offset> 014892 if r5 == 0x0 goto <offset> 014893 if r1 == 0x0 goto <offset> 014894 r0 = -0x1 014895 exit 014896 r5 = 0x0 014897 if r2 > r8 goto <offset> 014898 r3 = 0x0 014899 if r2 == r8 goto <offset> 014900 r5 = r3 014901 r0 = 0x0 014902 if r5 != 0x0 goto <offset> 014903 r0 = r4 014904 if r5 != 0x0 goto <offset> 014905 r1 = r2 014906 if r1 != 0x0 goto <offset> 014907 goto <offset> 014908 if r1 == 0x0 goto <offset> 014909 r1 = r10 014910 r1 += -0x78 014911 call <target> 014912 r0 = *(u64 *)(r10 - 0x8) 014913 goto <offset> 014914 *(u64 *)(r10 - 0x180) = r5 014915 r1 = r10 014916 r1 += -0x88 014917 r5 = 0x0 014918 *(u64 *)(r10 - 0x188) = r5 014919 r7 = r2 014920 r2 = r3 014921 r3 = 0x0 014922 r8 = r4 014923 r4 = r7 014924 call <target> 014925 r4 = r8 014926 r4 += r7 014927 r6 = 0x1 014928 r9 = 0x1 014929 if r4 < r8 goto <offset> 014930 r9 = 0x0 014931 r1 = r10 014932 r1 += -0x98 014933 r2 = *(u64 *)(r10 - 0x88) 014934 r7 = *(u64 *)(r10 - 0x80) 014935 *(u64 *)(r10 - 0x178) = r2 014936 r3 = r7 014937 *(u64 *)(r10 - 0x170) = r4 014938 r5 = r9 014939 call <target> 014940 r5 = r7 014941 r1 = 0x1 014942 if r9 <= r5 goto <offset> 014943 r4 = *(u64 *)(r10 - 0x170) 014944 r0 = *(u64 *)(r10 - 0x178) 014945 if r4 <= r0 goto <offset> 014946 if r9 == r5 goto <offset> 014947 r6 = r1 014948 r1 = *(u64 *)(r10 - 0x90) 014949 *(u64 *)(r10 - 0x168) = r1 014950 r1 = *(u64 *)(r10 - 0x98) 014951 *(u64 *)(r10 - 0x160) = r1 014952 r6 &= 0x1 014953 *(u64 *)(r10 - 0x190) = r5 014954 if r6 != 0x0 goto <offset> 014955 r6 = *(u64 *)(r10 - 0x180) 014956 r8 = *(u64 *)(r6 + 0x0) 014957 r2 = 0x0 014958 if r8 == 0x0 goto <offset> 014959 r1 = r10 014960 r1 += -0xb8 014961 r2 = *(u64 *)(r10 - 0x160) 014962 r3 = 0x0 014963 r4 = r8 014964 r5 = 0x0 014965 call <target> 014966 r1 = r10 014967 r1 += -0xc8 014968 r2 = *(u64 *)(r10 - 0x168) 014969 r3 = 0x0 014970 r4 = r8 014971 r5 = 0x0 014972 call <target> 014973 r8 = *(u64 *)(r10 - 0xb0) 014974 r1 = *(u64 *)(r10 - 0xc8) 014975 r6 = r8 014976 r8 += r1 014977 r2 = *(u64 *)(r10 - 0xb8) 014978 r1 = r2 014979 r1 += 0x270f 014980 r7 = 0x1 014981 r4 = 0x1 014982 if r1 >= r2 goto <offset> 014983 r5 = r8 014984 r5 += r4 014985 r3 = 0x1 014986 if r5 >= r8 goto <offset> 014987 if r1 < r2 goto <offset> 014988 r3 = -0x1 014989 r2 = -0x1 014990 if r4 == 0x0 goto <offset> 014991 if r4 != 0x0 goto <offset> 014992 r3 = r5 014993 r1 = r10 014994 r1 += -0xa8 014995 r4 = 0x2710 014996 r5 = 0x0 014997 call <target> 014998 r1 = 0x1 014999 if r8 < r6 goto <offset> 015000 r1 = 0x0 015001 r2 = *(u64 *)(r10 - 0xc0) 015002 r4 = *(u64 *)(r10 - 0x170) 015003 r5 = *(u64 *)(r10 - 0x190) 015004 r0 = *(u64 *)(r10 - 0x178) 015005 if r2 == 0x0 goto <offset> 015006 r7 |= r1 015007 r2 = <addr> ll 015008 r6 = *(u64 *)(r10 - 0x180) 015009 if r7 == 0x0 goto <offset> 015010 r1 = <addr> ll 015011 if r7 != 0x0 goto <offset> 015012 r1 = *(u64 *)(r10 - 0xa8) 015013 *(u64 *)(r10 - 0x188) = r1 015014 goto <offset> 015015 r1 = 0x0 015016 r4 = *(u64 *)(r10 - 0x170) 015017 r0 = *(u64 *)(r10 - 0x178) 015018 if r4 > r0 goto <offset> 015019 r6 = 0x0 015020 if r9 != r5 goto <offset> 015021 goto <offset> 015022 r2 = 0x0 015023 r6 = *(u64 *)(r10 - 0x180) 015024 *(u64 *)(r10 - 0x1a0) = r2 015025 r1 = 0x0 015026 *(u64 *)(r10 - 0x198) = r1 015027 r2 = 0x1 015028 r1 = 0x1 015029 if r4 <= r0 goto <offset> 015030 if r9 <= r5 goto <offset> 015031 if r9 != r5 goto <offset> 015032 r1 &= 0x1 015033 if r1 != 0x0 goto <offset> 015034 r8 = *(u64 *)(r6 + 0x8) 015035 r7 = 0x0 015036 if r8 == 0x0 goto <offset> 015037 r1 = r10 015038 r1 += -0xe8 015039 r2 = *(u64 *)(r10 - 0x160) 015040 r3 = 0x0 015041 r4 = r8 015042 r5 = 0x0 015043 call <target> 015044 r1 = r10 015045 r1 += -0xf8 015046 r2 = *(u64 *)(r10 - 0x168) 015047 r3 = 0x0 015048 r4 = r8 015049 r5 = 0x0 015050 call <target> 015051 r7 = *(u64 *)(r10 - 0xe0) 015052 r1 = *(u64 *)(r10 - 0xf8) 015053 *(u64 *)(r10 - 0x198) = r7 015054 r7 += r1 015055 r2 = *(u64 *)(r10 - 0xe8) 015056 r1 = r2 015057 r1 += 0x270f 015058 r8 = 0x1 015059 r4 = 0x1 015060 if r1 >= r2 goto <offset> 015061 r5 = r7 015062 r5 += r4 015063 r3 = 0x1 015064 if r5 >= r7 goto <offset> 015065 if r1 < r2 goto <offset> 015066 r3 = -0x1 015067 r2 = -0x1 015068 if r4 == 0x0 goto <offset> 015069 if r4 != 0x0 goto <offset> 015070 r3 = r5 015071 r1 = r10 015072 r1 += -0xd8 015073 r4 = 0x2710 015074 r5 = 0x0 015075 call <target> 015076 r1 = 0x1 015077 r2 = *(u64 *)(r10 - 0x198) 015078 if r7 < r2 goto <offset> 015079 r1 = 0x0 015080 r2 = *(u64 *)(r10 - 0xf0) 015081 r4 = *(u64 *)(r10 - 0x170) 015082 r5 = *(u64 *)(r10 - 0x190) 015083 r0 = *(u64 *)(r10 - 0x178) 015084 if r2 == 0x0 goto <offset> 015085 r8 |= r1 015086 r7 = <addr> ll 015087 if r8 == 0x0 goto <offset> 015088 r1 = <addr> ll 015089 if r8 != 0x0 goto <offset> 015090 r1 = *(u64 *)(r10 - 0xd8) 015091 *(u64 *)(r10 - 0x198) = r1 015092 r3 = 0x0 015093 r2 = 0x1 015094 r1 = 0x1 015095 if r4 <= r0 goto <offset> 015096 if r9 <= r5 goto <offset> 015097 if r9 != r5 goto <offset> 015098 r1 &= 0x1 015099 if r1 != 0x0 goto <offset> 015100 r8 = *(u64 *)(r6 + 0x10) 015101 r1 = 0x0 015102 if r8 == 0x0 goto <offset> 015103 r1 = r10 015104 r1 += -0x118 015105 r2 = *(u64 *)(r10 - 0x160) 015106 r4 = r8 015107 r5 = 0x0 015108 call <target> 015109 r1 = r10 015110 r1 += -0x128 015111 r2 = *(u64 *)(r10 - 0x168) 015112 r3 = 0x0 015113 r4 = r8 015114 r5 = 0x0 015115 call <target> 015116 r6 = *(u64 *)(r10 - 0x110) 015117 r1 = *(u64 *)(r10 - 0x128) 015118 *(u64 *)(r10 - 0x1a8) = r6 015119 r6 += r1 015120 r2 = *(u64 *)(r10 - 0x118) 015121 r1 = r2 015122 r1 += 0x270f 015123 r8 = 0x1 015124 r4 = 0x1 015125 if r1 >= r2 goto <offset> 015126 r5 = r6 015127 r5 += r4 015128 r3 = 0x1 015129 if r5 >= r6 goto <offset> 015130 if r1 < r2 goto <offset> 015131 r3 = -0x1 015132 r2 = -0x1 015133 if r4 == 0x0 goto <offset> 015134 if r4 != 0x0 goto <offset> 015135 r3 = r5 015136 r1 = r10 015137 r1 += -0x108 015138 r4 = 0x2710 015139 r5 = 0x0 015140 call <target> 015141 r1 = 0x1 015142 r2 = *(u64 *)(r10 - 0x1a8) 015143 if r6 < r2 goto <offset> 015144 r1 = 0x0 015145 r2 = *(u64 *)(r10 - 0x120) 015146 r4 = *(u64 *)(r10 - 0x170) 015147 r5 = *(u64 *)(r10 - 0x190) 015148 r0 = *(u64 *)(r10 - 0x178) 015149 if r2 == 0x0 goto <offset> 015150 r8 |= r1 015151 r1 = <addr> ll 015152 r6 = *(u64 *)(r10 - 0x180) 015153 if r8 == 0x0 goto <offset> 015154 r3 = <addr> ll 015155 if r8 == 0x0 goto <offset> 015156 goto <offset> 015157 r1 = 0x0 015158 if r9 > r5 goto <offset> 015159 r2 = 0x0 015160 if r9 == r5 goto <offset> 015161 r1 = r2 015162 r1 &= 0x1 015163 if r1 == 0x0 goto <offset> 015164 r7 = 0x0 015165 r3 = 0x0 015166 r2 = 0x1 015167 r1 = 0x1 015168 if r4 > r0 goto <offset> 015169 r1 = 0x0 015170 if r9 > r5 goto <offset> 015171 r2 = 0x0 015172 if r9 == r5 goto <offset> 015173 r1 = r2 015174 r1 &= 0x1 015175 if r1 == 0x0 goto <offset> 015176 r1 = 0x0 015177 goto <offset> 015178 r4 = 0x0 015179 r5 = r8 015180 r5 += r4 015181 r3 = 0x1 015182 if r5 < r8 goto <offset> 015183 r3 = 0x0 015184 if r1 >= r2 goto <offset> 015185 r4 = r3 015186 r3 = -0x1 015187 r2 = -0x1 015188 if r4 != 0x0 goto <offset> 015189 r2 = r1 015190 if r4 == 0x0 goto <offset> 015191 goto <offset> 015192 r7 = 0x0 015193 r7 |= r1 015194 r2 = <addr> ll 015195 r6 = *(u64 *)(r10 - 0x180) 015196 if r7 != 0x0 goto <offset> 015197 r2 = *(u64 *)(r10 - 0xa0) 015198 r1 = <addr> ll 015199 if r7 == 0x0 goto <offset> 015200 goto <offset> 015201 r4 = 0x0 015202 r5 = r7 015203 r5 += r4 015204 r3 = 0x1 015205 if r5 < r7 goto <offset> 015206 r3 = 0x0 015207 if r1 >= r2 goto <offset> 015208 r4 = r3 015209 r3 = -0x1 015210 r2 = -0x1 015211 if r4 != 0x0 goto <offset> 015212 r2 = r1 015213 if r4 == 0x0 goto <offset> 015214 goto <offset> 015215 r8 = 0x0 015216 r8 |= r1 015217 r7 = <addr> ll 015218 if r8 != 0x0 goto <offset> 015219 r7 = *(u64 *)(r10 - 0xd0) 015220 r1 = <addr> ll 015221 if r8 == 0x0 goto <offset> 015222 goto <offset> 015223 r4 = 0x0 015224 r5 = r6 015225 r5 += r4 015226 r3 = 0x1 015227 if r5 < r6 goto <offset> 015228 r3 = 0x0 015229 if r1 >= r2 goto <offset> 015230 r4 = r3 015231 r3 = -0x1 015232 r2 = -0x1 015233 if r4 != 0x0 goto <offset> 015234 r2 = r1 015235 if r4 == 0x0 goto <offset> 015236 goto <offset> 015237 r8 = 0x0 015238 r8 |= r1 015239 r1 = <addr> ll 015240 r6 = *(u64 *)(r10 - 0x180) 015241 if r8 != 0x0 goto <offset> 015242 r1 = *(u64 *)(r10 - 0x100) 015243 r3 = <addr> ll 015244 if r8 != 0x0 goto <offset> 015245 r3 = *(u64 *)(r10 - 0x108) 015246 *(u64 *)(r10 - 0x178) = r1 015247 *(u64 *)(r10 - 0x170) = r3 015248 r2 = 0x0 015249 r3 = 0x1 015250 r1 = 0x1 015251 if r4 <= r0 goto <offset> 015252 r8 = *(u64 *)(r10 - 0x168) 015253 if r9 <= r5 goto <offset> 015254 if r9 != r5 goto <offset> 015255 r1 &= 0x1 015256 if r1 != 0x0 goto <offset> 015257 r6 = *(u64 *)(r6 + 0x18) 015258 r4 = 0x0 015259 if r6 == 0x0 goto <offset> 015260 r1 = r10 015261 r1 += -0x148 015262 r2 = *(u64 *)(r10 - 0x160) 015263 r3 = 0x0 015264 r4 = r6 015265 r5 = 0x0 015266 call <target> 015267 r1 = r10 015268 r1 += -0x158 015269 r2 = r8 015270 r3 = 0x0 015271 r4 = r6 015272 r5 = 0x0 015273 call <target> 015274 r8 = *(u64 *)(r10 - 0x140) 015275 r1 = *(u64 *)(r10 - 0x158) 015276 r9 = r8 015277 r9 += r1 015278 r2 = *(u64 *)(r10 - 0x148) 015279 r1 = r2 015280 r1 += 0x270f 015281 r6 = 0x1 015282 r4 = 0x1 015283 if r1 >= r2 goto <offset> 015284 r5 = r9 015285 r5 += r4 015286 r3 = 0x1 015287 if r5 >= r9 goto <offset> 015288 if r1 < r2 goto <offset> 015289 r3 = -0x1 015290 r2 = -0x1 015291 if r4 == 0x0 goto <offset> 015292 if r4 != 0x0 goto <offset> 015293 r3 = r5 015294 r1 = r10 015295 r1 += -0x138 015296 r4 = 0x2710 015297 r5 = 0x0 015298 call <target> 015299 r1 = 0x1 015300 if r9 >= r8 goto <offset> 015301 r2 = *(u64 *)(r10 - 0x150) 015302 if r2 == 0x0 goto <offset> 015303 r6 |= r1 015304 r4 = <addr> ll 015305 r8 = *(u64 *)(r10 - 0x168) 015306 if r6 == 0x0 goto <offset> 015307 r2 = <addr> ll 015308 if r6 == 0x0 goto <offset> 015309 goto <offset> 015310 r1 = 0x0 015311 r8 = *(u64 *)(r10 - 0x168) 015312 if r9 > r5 goto <offset> 015313 r3 = 0x0 015314 if r9 == r5 goto <offset> 015315 r1 = r3 015316 r1 &= 0x1 015317 if r1 == 0x0 goto <offset> 015318 r4 = 0x0 015319 goto <offset> 015320 r4 = 0x0 015321 r5 = r9 015322 r5 += r4 015323 r3 = 0x1 015324 if r5 < r9 goto <offset> 015325 r3 = 0x0 015326 if r1 >= r2 goto <offset> 015327 r4 = r3 015328 r3 = -0x1 015329 r2 = -0x1 015330 if r4 != 0x0 goto <offset> 015331 r2 = r1 015332 if r4 == 0x0 goto <offset> 015333 goto <offset> 015334 r1 = 0x0 015335 r2 = *(u64 *)(r10 - 0x150) 015336 if r2 != 0x0 goto <offset> 015337 r6 = 0x0 015338 r6 |= r1 015339 r4 = <addr> ll 015340 r8 = *(u64 *)(r10 - 0x168) 015341 if r6 != 0x0 goto <offset> 015342 r4 = *(u64 *)(r10 - 0x130) 015343 r2 = <addr> ll 015344 if r6 != 0x0 goto <offset> 015345 r2 = *(u64 *)(r10 - 0x138) 015346 r1 = *(u64 *)(r10 - 0x1a0) 015347 r7 += r1 015348 r6 = *(u64 *)(r10 - 0x198) 015349 r5 = r6 015350 r1 = *(u64 *)(r10 - 0x188) 015351 r5 += r1 015352 r1 = 0x0 015353 r3 = 0x1 015354 r0 = 0x1 015355 if r5 < r6 goto <offset> 015356 r0 = 0x0 015357 r7 += r0 015358 r0 = *(u64 *)(r10 - 0x178) 015359 r7 += r0 015360 r0 = r5 015361 r6 = *(u64 *)(r10 - 0x170) 015362 r0 += r6 015363 r6 = 0x1 015364 if r0 < r5 goto <offset> 015365 r6 = 0x0 015366 r7 += r6 015367 r7 += r4 015368 r5 = r0 015369 r5 += r2 015370 r2 = 0x1 015371 if r5 < r0 goto <offset> 015372 r2 = 0x0 015373 r7 += r2 015374 r2 = r8 015375 r2 -= r7 015376 r4 = 0x1 015377 r0 = *(u64 *)(r10 - 0x160) 015378 if r0 < r5 goto <offset> 015379 r4 = 0x0 015380 r2 -= r4 015381 r0 = *(u64 *)(r10 - 0x160) 015382 r4 = r0 015383 r4 -= r5 015384 r5 = 0x1 015385 if r4 <= r0 goto <offset> 015386 if r2 <= r8 goto <offset> 015387 if r2 != r8 goto <offset> 015388 r0 = 0x0 015389 if r5 == 0x0 goto <offset> 015390 if r5 == 0x0 goto <offset> 015391 if r1 == 0x0 goto <offset> 015392 r0 = -0x1 015393 exit 015394 r5 = 0x0 015395 if r2 > r8 goto <offset> 015396 r3 = 0x0 015397 if r2 == r8 goto <offset> 015398 r5 = r3 015399 r0 = 0x0 015400 if r5 != 0x0 goto <offset> 015401 r0 = r4 015402 if r5 != 0x0 goto <offset> 015403 r1 = r2 015404 if r1 != 0x0 goto <offset> 015405 goto <offset> 015406 r6 = r5 015407 r7 = r4 015408 *(u64 *)(r10 - 0x160) = r3 015409 *(u64 *)(r10 - 0x158) = r2 015410 r9 = r1 015411 *(u64 *)(r10 - 0x8) = 0x0 015412 r1 = r10 015413 r1 += -0x148 015414 r2 = <addr> ll 015415 r3 = 0x2 015416 call sol_memcpy_ 015417 r2 = *(u64 *)(r10 - 0x8) 015418 r8 = r2 015419 r8 += 0x2 015420 r1 = 0x1 015421 if r8 < r2 goto <offset> 015422 r1 = 0x0 015423 r1 &= 0x1 015424 if r1 != 0x0 goto <offset> 015425 r1 = *(u64 *)(r6 - 0xfe0) 015426 *(u64 *)(r10 - 0x150) = r1 015427 r2 = *(u64 *)(r6 - 0xfe8) 015428 r3 = *(u64 *)(r6 - 0xff0) 015429 r0 = *(u64 *)(r6 - 0xff8) 015430 r1 = *(u64 *)(r6 - 0x1000) 015431 *(u64 *)(r10 - 0x8) = r8 015432 if r8 <= 0x140 goto <offset> 015433 *(u8 *)(r10 - 0x9) = 0x40 015434 *(u64 *)(r10 - 0x8) = 0x140 015435 goto <offset> 015436 *(u64 *)(r10 - 0x170) = r7 015437 *(u64 *)(r10 - 0x178) = r1 015438 if r8 != 0x140 goto <offset> 015439 *(u8 *)(r10 - 0x9) = 0x40 015440 *(u8 *)(r10 - 0x9) = 0x40 015441 *(u8 *)(r10 - 0x9) = 0x40 015442 r4 = 0x140 015443 *(u8 *)(r10 - 0x9) = 0x40 015444 if r4 == 0x140 goto <offset> 015445 r1 = *(u64 *)(r0 + 0x8) 015446 r3 = *(u64 *)(r0 + 0x0) 015447 r2 = r3 015448 r2 += r1 015449 r6 = 0x1 015450 r5 = 0x1 015451 if r2 < r3 goto <offset> 015452 r5 = 0x0 015453 r1 = -0x1 015454 r3 = -0x1 015455 if r5 != 0x0 goto <offset> 015456 r3 = r2 015457 r5 = *(u64 *)(r0 + 0x10) 015458 r2 = r3 015459 r2 += r5 015460 r5 = 0x1 015461 if r2 < r3 goto <offset> 015462 r5 = 0x0 015463 r3 = -0x1 015464 if r5 != 0x0 goto <offset> 015465 r3 = r2 015466 r5 = *(u64 *)(r0 + 0x18) 015467 r2 = r3 015468 r2 += r5 015469 r5 = 0x1 015470 if r2 < r3 goto <offset> 015471 r5 = 0x0 015472 if r5 != 0x0 goto <offset> 015473 r1 = r2 015474 r2 = r10 015475 r2 += -0x148 015476 r2 += r4 015477 r3 = 0x140 015478 r3 -= r4 015479 call -0x3b34 015480 r1 = *(u64 *)(r10 - 0x8) 015481 r8 = r1 015482 r8 += r0 015483 if r8 < r1 goto <offset> 015484 r6 = 0x0 015485 r6 &= 0x1 015486 if r6 != 0x0 goto <offset> 015487 *(u64 *)(r10 - 0x8) = r8 015488 if r8 <= 0x140 goto <offset> 015489 *(u64 *)(r10 - 0x8) = 0x140 015490 goto <offset> 015491 *(u64 *)(r10 - 0x180) = r3 015492 *(u64 *)(r10 - 0x188) = r2 015493 *(u64 *)(r10 - 0x168) = r0 015494 r6 = 0x140 015495 r6 -= r8 015496 if r6 < 0xa goto <offset> 015497 r6 = 0xa 015498 r7 = r10 015499 r7 += -0x148 015500 r7 += r8 015501 r1 = r7 015502 r2 = r9 015503 r3 = r6 015504 call sol_memcpy_ 015505 if r8 < 0x137 goto <offset> 015506 r7 += r6 015507 *(u8 *)(r7 - 0x1) = 0x40 015508 r2 = *(u64 *)(r10 - 0x8) 015509 r7 = r2 015510 r7 += r6 015511 r1 = 0x1 015512 if r7 < r2 goto <offset> 015513 r1 = 0x0 015514 r1 &= 0x1 015515 r0 = *(u64 *)(r10 - 0x168) 015516 if r1 != 0x0 goto <offset> 015517 *(u64 *)(r10 - 0x8) = r7 015518 if r7 > 0x140 goto <offset> 015519 if r7 == 0x140 goto <offset> 015520 r6 = 0x140 015521 r6 -= r7 015522 if r6 < 0x16 goto <offset> 015523 r6 = 0x16 015524 r9 = r10 015525 r9 += -0x148 015526 r9 += r7 015527 r1 = r9 015528 r2 = <addr> ll 015529 r3 = r6 015530 call sol_memcpy_ 015531 if r7 < 0x12b goto <offset> 015532 r9 += r6 015533 *(u8 *)(r9 - 0x1) = 0x40 015534 r3 = *(u64 *)(r10 - 0x8) 015535 r4 = r3 015536 r4 += r6 015537 r2 = 0x1 015538 if r4 < r3 goto <offset> 015539 r2 = 0x0 015540 r2 &= 0x1 015541 r0 = *(u64 *)(r10 - 0x168) 015542 r1 = *(u64 *)(r10 - 0x180) 015543 if r2 != 0x0 goto <offset> 015544 *(u64 *)(r10 - 0x8) = r4 015545 if r4 > 0x140 goto <offset> 015546 if r4 == 0x140 goto <offset> 015547 r2 = r10 015548 r2 += -0x148 015549 r2 += r4 015550 r3 = 0x140 015551 r3 -= r4 015552 call -0x3b7d 015553 r2 = *(u64 *)(r10 - 0x8) 015554 r7 = r2 015555 r7 += r0 015556 r1 = 0x1 015557 if r7 < r2 goto <offset> 015558 r1 = 0x0 015559 r1 &= 0x1 015560 if r1 != 0x0 goto <offset> 015561 *(u64 *)(r10 - 0x8) = r7 015562 r0 = *(u64 *)(r10 - 0x168) 015563 if r7 > 0x140 goto <offset> 015564 if r7 == 0x140 goto <offset> 015565 r6 = 0x140 015566 r6 -= r7 015567 if r6 < 0xc goto <offset> 015568 r6 = 0xc 015569 r8 = r10 015570 r8 += -0x148 015571 r8 += r7 015572 r1 = r8 015573 r2 = <addr> ll 015574 r3 = r6 015575 call sol_memcpy_ 015576 if r7 < 0x135 goto <offset> 015577 r8 += r6 015578 *(u8 *)(r8 - 0x1) = 0x40 015579 r3 = *(u64 *)(r10 - 0x8) 015580 r1 = r3 015581 r1 += r6 015582 r2 = 0x1 015583 if r1 < r3 goto <offset> 015584 r2 = 0x0 015585 r2 &= 0x1 015586 r0 = *(u64 *)(r10 - 0x168) 015587 if r2 != 0x0 goto <offset> 015588 *(u64 *)(r10 - 0x8) = r1 015589 if r1 <= 0x140 goto <offset> 015590 *(u64 *)(r10 - 0x8) = 0x140 015591 goto <offset> 015592 if r8 != 0x140 goto <offset> 015593 r2 = 0x140 015594 *(u8 *)(r10 - 0x9) = 0x40 015595 r1 = r10 015596 r1 += -0x148 015597 call sol_log_ 015598 exit 015599 r6 = 0x140 015600 r6 -= r8 015601 if r6 < 0x8 goto <offset> 015602 r6 = 0x8 015603 r7 = r10 015604 r7 += -0x148 015605 r7 += r8 015606 r1 = r7 015607 r2 = <addr> ll 015608 r3 = r6 015609 call sol_memcpy_ 015610 if r8 < 0x139 goto <offset> 015611 r7 += r6 015612 *(u8 *)(r7 - 0x1) = 0x40 015613 r3 = *(u64 *)(r10 - 0x8) 015614 r1 = r3 015615 r1 += r6 015616 r2 = 0x1 015617 if r1 < r3 goto <offset> 015618 r2 = 0x0 015619 r2 &= 0x1 015620 if r2 != 0x0 goto <offset> 015621 *(u64 *)(r10 - 0x8) = r1 015622 if r1 > 0x140 goto <offset> 015623 if r1 == 0x140 goto <offset> 015624 r2 = r10 015625 r2 += -0x148 015626 r2 += r1 015627 r3 = 0x140 015628 r3 -= r1 015629 r1 = *(u64 *)(r10 - 0x150) 015630 call -0x3bcb 015631 r3 = *(u64 *)(r10 - 0x8) 015632 r2 = r3 015633 r2 += r0 015634 r1 = 0x1 015635 if r2 < r3 goto <offset> 015636 r1 = 0x0 015637 r1 &= 0x1 015638 if r1 != 0x0 goto <offset> 015639 *(u64 *)(r10 - 0x8) = r2 015640 if r2 > 0x140 goto <offset> 015641 goto <offset> 015642 if r1 == 0x140 goto <offset> 015643 r2 = r10 015644 r2 += -0x148 015645 r2 += r1 015646 r3 = 0x140 015647 r3 -= r1 015648 r1 = *(u64 *)(r10 - 0x188) 015649 call -0x3bde 015650 r2 = *(u64 *)(r10 - 0x8) 015651 r8 = r2 015652 r8 += r0 015653 r1 = 0x1 015654 if r8 < r2 goto <offset> 015655 r1 = 0x0 015656 r1 &= 0x1 015657 if r1 != 0x0 goto <offset> 015658 *(u64 *)(r10 - 0x8) = r8 015659 r0 = *(u64 *)(r10 - 0x168) 015660 if r8 > 0x140 goto <offset> 015661 if r8 == 0x140 goto <offset> 015662 r6 = 0x140 015663 r6 -= r8 015664 if r6 < 0xb goto <offset> 015665 r6 = 0xb 015666 r7 = r10 015667 r7 += -0x148 015668 r7 += r8 015669 r1 = r7 015670 r2 = <addr> ll 015671 r3 = r6 015672 call sol_memcpy_ 015673 if r8 < 0x136 goto <offset> 015674 r7 += r6 015675 *(u8 *)(r7 - 0x1) = 0x40 015676 r2 = *(u64 *)(r10 - 0x8) 015677 r4 = r2 015678 r4 += r6 015679 r1 = 0x1 015680 if r4 < r2 goto <offset> 015681 r1 = 0x0 015682 r1 &= 0x1 015683 r0 = *(u64 *)(r10 - 0x168) 015684 if r1 != 0x0 goto <offset> 015685 *(u64 *)(r10 - 0x8) = r4 015686 if r4 > 0x140 goto <offset> 015687 if r4 == 0x140 goto <offset> 015688 r1 = *(u64 *)(r10 - 0x158) 015689 r1 <<= 0x20 015690 r2 = r10 015691 r2 += -0x148 015692 r2 += r4 015693 r3 = r1 015694 r3 >>= 0x20 015695 if r3 == 0x0 goto <offset> 015696 r1 s>>= 0x20 015697 r6 = 0x0 015698 r3 = *(u64 *)(r10 - 0x158) 015699 r3 <<= 0x20 015700 r3 s>>= 0x20 015701 if r3 s> -0x1 goto <offset> 015702 if r4 != 0x13f goto <offset> 015703 *(u8 *)(r2 + 0x0) = 0x40 015704 r0 = 0x1 015705 goto <offset> 015706 *(u8 *)(r2 + 0x0) = 0x30 015707 r0 = 0x1 015708 goto <offset> 015709 *(u8 *)(r2 + 0x0) = 0x2d 015710 r6 = 0x1 015711 r1 = -r1 015712 r4 += r6 015713 r3 = 0x140 015714 r3 -= r4 015715 r2 += r6 015716 call -0x3c21 015717 r0 += r6 015718 r2 = *(u64 *)(r10 - 0x8) 015719 r8 = r2 015720 r8 += r0 015721 r1 = 0x1 015722 if r8 < r2 goto <offset> 015723 r1 = 0x0 015724 r1 &= 0x1 015725 if r1 != 0x0 goto <offset> 015726 *(u64 *)(r10 - 0x8) = r8 015727 if r8 <= 0x140 goto <offset> 015728 *(u64 *)(r10 - 0x8) = 0x140 015729 r0 = *(u64 *)(r10 - 0x168) 015730 goto <offset> 015731 r0 = *(u64 *)(r10 - 0x168) 015732 if r8 == 0x140 goto <offset> 015733 r6 = 0x140 015734 r6 -= r8 015735 if r6 < 0xa goto <offset> 015736 r6 = 0xa 015737 r7 = r10 015738 r7 += -0x148 015739 r7 += r8 015740 r1 = r7 015741 r2 = <addr> ll 015742 r3 = r6 015743 call sol_memcpy_ 015744 if r8 < 0x137 goto <offset> 015745 r7 += r6 015746 *(u8 *)(r7 - 0x1) = 0x40 015747 r3 = *(u64 *)(r10 - 0x8) 015748 r1 = r3 015749 r1 += r6 015750 r2 = 0x1 015751 if r1 < r3 goto <offset> 015752 r2 = 0x0 015753 r2 &= 0x1 015754 if r2 != 0x0 goto <offset> 015755 *(u64 *)(r10 - 0x8) = r1 015756 if r1 <= 0x140 goto <offset> 015757 *(u64 *)(r10 - 0x8) = 0x140 015758 r0 = *(u64 *)(r10 - 0x168) 015759 goto <offset> 015760 r0 = *(u64 *)(r10 - 0x168) 015761 if r1 == 0x140 goto <offset> 015762 r2 = r10 015763 r2 += -0x148 015764 r2 += r1 015765 r3 = 0x140 015766 r3 -= r1 015767 r1 = *(u64 *)(r10 - 0x160) 015768 r1 &= 0xffff 015769 call -0x3c56 015770 r2 = *(u64 *)(r10 - 0x8) 015771 r8 = r2 015772 r8 += r0 015773 r1 = 0x1 015774 if r8 < r2 goto <offset> 015775 r1 = 0x0 015776 r1 &= 0x1 015777 if r1 != 0x0 goto <offset> 015778 *(u64 *)(r10 - 0x8) = r8 015779 if r8 > 0x140 goto <offset> 015780 r0 = *(u64 *)(r10 - 0x168) 015781 if r8 == 0x140 goto <offset> 015782 r6 = 0x140 015783 r6 -= r8 015784 if r6 < 0x9 goto <offset> 015785 r6 = 0x9 015786 r7 = r10 015787 r7 += -0x148 015788 r7 += r8 015789 r1 = r7 015790 r2 = <addr> ll 015791 r3 = r6 015792 call sol_memcpy_ 015793 if r8 < 0x138 goto <offset> 015794 r7 += r6 015795 *(u8 *)(r7 - 0x1) = 0x40 015796 r3 = *(u64 *)(r10 - 0x8) 015797 r1 = r3 015798 r1 += r6 015799 r2 = 0x1 015800 if r1 < r3 goto <offset> 015801 r2 = 0x0 015802 r2 &= 0x1 015803 if r2 != 0x0 goto <offset> 015804 *(u64 *)(r10 - 0x8) = r1 015805 if r1 > 0x140 goto <offset> 015806 r0 = *(u64 *)(r10 - 0x168) 015807 if r1 == 0x140 goto <offset> 015808 r2 = r10 015809 r2 += -0x148 015810 r2 += r1 015811 r3 = 0x140 015812 r3 -= r1 015813 r1 = *(u64 *)(r10 - 0x170) 015814 call -0x3c83 015815 r2 = *(u64 *)(r10 - 0x8) 015816 r8 = r2 015817 r8 += r0 015818 r1 = 0x1 015819 if r8 < r2 goto <offset> 015820 r1 = 0x0 015821 r1 &= 0x1 015822 if r1 != 0x0 goto <offset> 015823 *(u64 *)(r10 - 0x8) = r8 015824 if r8 > 0x140 goto <offset> 015825 r0 = *(u64 *)(r10 - 0x168) 015826 if r8 == 0x140 goto <offset> 015827 r6 = 0x140 015828 r6 -= r8 015829 if r6 < 0xa goto <offset> 015830 r6 = 0xa 015831 r7 = r10 015832 r7 += -0x148 015833 r7 += r8 015834 r1 = r7 015835 r2 = <addr> ll 015836 r3 = r6 015837 call sol_memcpy_ 015838 if r8 < 0x137 goto <offset> 015839 r7 += r6 015840 *(u8 *)(r7 - 0x1) = 0x40 015841 r3 = *(u64 *)(r10 - 0x8) 015842 r1 = r3 015843 r1 += r6 015844 r2 = 0x1 015845 if r1 < r3 goto <offset> 015846 r2 = 0x0 015847 r2 &= 0x1 015848 if r2 != 0x0 goto <offset> 015849 *(u64 *)(r10 - 0x8) = r1 015850 if r1 <= 0x140 goto <offset> 015851 *(u64 *)(r10 - 0x8) = 0x140 015852 r0 = *(u64 *)(r10 - 0x168) 015853 goto <offset> 015854 r0 = *(u64 *)(r10 - 0x168) 015855 if r1 == 0x140 goto <offset> 015856 r2 = r10 015857 r2 += -0x148 015858 r2 += r1 015859 r3 = 0x140 015860 r3 -= r1 015861 r1 = *(u64 *)(r10 - 0x178) 015862 call -0x3cb3 015863 r2 = *(u64 *)(r10 - 0x8) 015864 r8 = r2 015865 r8 += r0 015866 r1 = 0x1 015867 if r8 < r2 goto <offset> 015868 r1 = 0x0 015869 r1 &= 0x1 015870 if r1 != 0x0 goto <offset> 015871 *(u64 *)(r10 - 0x8) = r8 015872 if r8 > 0x140 goto <offset> 015873 r0 = *(u64 *)(r10 - 0x168) 015874 if r8 == 0x140 goto <offset> 015875 r6 = 0x140 015876 r6 -= r8 015877 if r6 < 0x9 goto <offset> 015878 r6 = 0x9 015879 r7 = r10 015880 r7 += -0x148 015881 r7 += r8 015882 r1 = r7 015883 r2 = <addr> ll 015884 r3 = r6 015885 call sol_memcpy_ 015886 if r8 < 0x138 goto <offset> 015887 r7 += r6 015888 *(u8 *)(r7 - 0x1) = 0x40 015889 r2 = *(u64 *)(r10 - 0x8) 015890 r4 = r2 015891 r4 += r6 015892 r1 = 0x1 015893 if r4 < r2 goto <offset> 015894 r1 = 0x0 015895 r1 &= 0x1 015896 if r1 != 0x0 goto <offset> 015897 *(u64 *)(r10 - 0x8) = r4 015898 r0 = *(u64 *)(r10 - 0x168) 015899 if r4 <= 0x140 goto <offset> 015900 *(u64 *)(r10 - 0x8) = 0x140 015901 goto <offset> 015902 r1 = <addr> ll 015903 call <target> 015904 r7 = r1 015905 r1 = *(u64 *)(r3 + 0x0) 015906 if r1 != 0x1 goto <offset> 015907 *(u64 *)(r10 - 0xd8) = r2 015908 r8 = *(u64 *)(r3 + 0x20) 015909 r9 = *(u64 *)(r3 + 0x18) 015910 r1 = *(u64 *)(r3 + 0x10) 015911 *(u64 *)(r10 - 0xe8) = r1 015912 r1 = *(u64 *)(r3 + 0x8) 015913 *(u64 *)(r10 - 0xe0) = r1 015914 *(u64 *)(r10 - 0x8) = 0x0 015915 r1 = r10 015916 r1 += -0xd0 015917 r2 = <addr> ll 015918 r3 = 0x2 015919 call sol_memcpy_ 015920 r1 = 0x1 015921 r2 = *(u64 *)(r10 - 0x8) 015922 r6 = r2 015923 r6 += 0x2 015924 if r6 < r2 goto <offset> 015925 r1 = 0x0 015926 r1 &= 0x1 015927 if r1 != 0x0 goto <offset> 015928 *(u64 *)(r10 - 0x8) = r6 015929 if r6 <= 0xc8 goto <offset> 015930 *(u8 *)(r10 - 0x9) = 0x40 015931 *(u64 *)(r10 - 0x8) = 0xc8 015932 goto <offset> 015933 *(u64 *)(r10 - 0x58) = 0x0 015934 r1 = r10 015935 r1 += -0xd0 015936 r2 = <addr> ll 015937 r3 = 0x2 015938 call sol_memcpy_ 015939 r2 = *(u64 *)(r10 - 0x58) 015940 r9 = r2 015941 r9 += 0x2 015942 r1 = 0x1 015943 if r9 < r2 goto <offset> 015944 r1 = 0x0 015945 r1 &= 0x1 015946 if r1 != 0x0 goto <offset> 015947 *(u64 *)(r10 - 0x58) = r9 015948 if r9 <= 0x78 goto <offset> 015949 *(u64 *)(r10 - 0x58) = 0x78 015950 goto <offset> 015951 *(u64 *)(r10 - 0xf0) = r9 015952 *(u64 *)(r10 - 0xf8) = r8 015953 if r6 != 0xc8 goto <offset> 015954 *(u8 *)(r10 - 0x9) = 0x40 015955 *(u8 *)(r10 - 0x9) = 0x40 015956 r2 = 0xc8 015957 *(u8 *)(r10 - 0x9) = 0x40 015958 goto <offset> 015959 if r9 != 0x78 goto <offset> 015960 r2 = 0x78 015961 *(u8 *)(r10 - 0x59) = 0x40 015962 r1 = r10 015963 r1 += -0xd0 015964 call sol_log_ 015965 exit 015966 r8 = 0xc8 015967 r8 -= r6 015968 if r8 < 0xa goto <offset> 015969 r8 = 0xa 015970 r9 = r10 015971 r9 += -0xd0 015972 r9 += r6 015973 r1 = r9 015974 r2 = r7 015975 r3 = r8 015976 call sol_memcpy_ 015977 if r6 < 0xbf goto <offset> 015978 r9 += r8 015979 *(u8 *)(r9 - 0x1) = 0x40 015980 r2 = *(u64 *)(r10 - 0x8) 015981 r9 = r2 015982 r9 += r8 015983 r1 = 0x1 015984 if r9 < r2 goto <offset> 015985 r1 = 0x0 015986 r1 &= 0x1 015987 if r1 != 0x0 goto <offset> 015988 *(u64 *)(r10 - 0x8) = r9 015989 if r9 > 0xc8 goto <offset> 015990 if r9 == 0xc8 goto <offset> 015991 r7 = 0xc8 015992 r7 -= r9 015993 if r7 < 0x12 goto <offset> 015994 r7 = 0x12 015995 r8 = r10 015996 r8 += -0xd0 015997 r8 += r9 015998 r1 = r8 015999 r2 = <addr> ll 016000 r3 = r7 016001 call sol_memcpy_ 016002 if r9 < 0xb7 goto <offset> 016003 r8 += r7 016004 *(u8 *)(r8 - 0x1) = 0x40 016005 r3 = *(u64 *)(r10 - 0x8) 016006 r1 = r3 016007 r1 += r7 016008 r2 = 0x1 016009 if r1 < r3 goto <offset> 016010 r2 = 0x0 016011 r2 &= 0x1 016012 if r2 != 0x0 goto <offset> 016013 *(u64 *)(r10 - 0x8) = r1 016014 if r1 > 0xc8 goto <offset> 016015 if r1 == 0xc8 goto <offset> 016016 r2 = r10 016017 r2 += -0xd0 016018 r2 += r1 016019 r3 = 0xc8 016020 r3 -= r1 016021 r1 = *(u64 *)(r10 - 0xd8) 016022 call -0x3d53 016023 r2 = *(u64 *)(r10 - 0x8) 016024 r8 = r2 016025 r8 += r0 016026 r1 = 0x1 016027 if r8 < r2 goto <offset> 016028 r1 = 0x0 016029 r1 &= 0x1 016030 if r1 != 0x0 goto <offset> 016031 *(u64 *)(r10 - 0x8) = r8 016032 if r8 > 0xc8 goto <offset> 016033 if r8 == 0xc8 goto <offset> 016034 r6 = 0xc8 016035 r6 -= r8 016036 if r6 < 0x4 goto <offset> 016037 r6 = 0x4 016038 r7 = r10 016039 r7 += -0xd0 016040 r7 += r8 016041 r1 = r7 016042 r2 = <addr> ll 016043 r3 = r6 016044 call sol_memcpy_ 016045 if r8 < 0xc5 goto <offset> 016046 r7 += r6 016047 *(u8 *)(r7 - 0x1) = 0x40 016048 r3 = *(u64 *)(r10 - 0x8) 016049 r1 = r3 016050 r1 += r6 016051 r2 = 0x1 016052 if r1 < r3 goto <offset> 016053 r2 = 0x0 016054 r2 &= 0x1 016055 if r2 != 0x0 goto <offset> 016056 *(u64 *)(r10 - 0x8) = r1 016057 if r1 <= 0xc8 goto <offset> 016058 *(u64 *)(r10 - 0x8) = 0xc8 016059 goto <offset> 016060 r6 = 0x78 016061 r6 -= r9 016062 if r6 < 0xa goto <offset> 016063 r6 = 0xa 016064 r8 = r10 016065 r8 += -0xd0 016066 r8 += r9 016067 r1 = r8 016068 r2 = r7 016069 r3 = r6 016070 call sol_memcpy_ 016071 if r9 < 0x6f goto <offset> 016072 r8 += r6 016073 *(u8 *)(r8 - 0x1) = 0x40 016074 r2 = *(u64 *)(r10 - 0x58) 016075 r8 = r2 016076 r8 += r6 016077 r1 = 0x1 016078 if r8 < r2 goto <offset> 016079 r1 = 0x0 016080 r1 &= 0x1 016081 if r1 != 0x0 goto <offset> 016082 *(u64 *)(r10 - 0x58) = r8 016083 if r8 > 0x78 goto <offset> 016084 if r8 == 0x78 goto <offset> 016085 r6 = 0x78 016086 r6 -= r8 016087 if r6 < 0x12 goto <offset> 016088 r6 = 0x12 016089 r7 = r10 016090 r7 += -0xd0 016091 r7 += r8 016092 r1 = r7 016093 r2 = <addr> ll 016094 r3 = r6 016095 call sol_memcpy_ 016096 if r8 < 0x67 goto <offset> 016097 r7 += r6 016098 *(u8 *)(r7 - 0x1) = 0x40 016099 r3 = *(u64 *)(r10 - 0x58) 016100 r2 = r3 016101 r2 += r6 016102 r1 = 0x1 016103 if r2 < r3 goto <offset> 016104 r1 = 0x0 016105 r1 &= 0x1 016106 if r1 != 0x0 goto <offset> 016107 *(u64 *)(r10 - 0x58) = r2 016108 if r2 > 0x78 goto <offset> 016109 goto <offset> 016110 if r1 == 0xc8 goto <offset> 016111 r2 = r10 016112 r2 += -0xd0 016113 r2 += r1 016114 r3 = 0xc8 016115 r3 -= r1 016116 r1 = *(u64 *)(r10 - 0xe0) 016117 call -0x3db2 016118 r2 = *(u64 *)(r10 - 0x8) 016119 r8 = r2 016120 r8 += r0 016121 r1 = 0x1 016122 if r8 < r2 goto <offset> 016123 r1 = 0x0 016124 r1 &= 0x1 016125 if r1 != 0x0 goto <offset> 016126 *(u64 *)(r10 - 0x8) = r8 016127 if r8 > 0xc8 goto <offset> 016128 if r8 == 0xc8 goto <offset> 016129 r6 = 0xc8 016130 r6 -= r8 016131 if r6 < 0x5 goto <offset> 016132 r6 = 0x5 016133 r7 = r10 016134 r7 += -0xd0 016135 r7 += r8 016136 r1 = r7 016137 r2 = <addr> ll 016138 r3 = r6 016139 call sol_memcpy_ 016140 if r8 < 0xc4 goto <offset> 016141 r7 += r6 016142 *(u8 *)(r7 - 0x1) = 0x40 016143 r3 = *(u64 *)(r10 - 0x8) 016144 r1 = r3 016145 r1 += r6 016146 r2 = 0x1 016147 if r1 < r3 goto <offset> 016148 r2 = 0x0 016149 r2 &= 0x1 016150 if r2 != 0x0 goto <offset> 016151 *(u64 *)(r10 - 0x8) = r1 016152 if r1 > 0xc8 goto <offset> 016153 if r1 == 0xc8 goto <offset> 016154 r2 = r10 016155 r2 += -0xd0 016156 r2 += r1 016157 r3 = 0xc8 016158 r3 -= r1 016159 r1 = *(u64 *)(r10 - 0xe8) 016160 call -0x3ddd 016161 r2 = *(u64 *)(r10 - 0x8) 016162 r8 = r2 016163 r8 += r0 016164 r1 = 0x1 016165 if r8 < r2 goto <offset> 016166 r1 = 0x0 016167 r1 &= 0x1 016168 if r1 != 0x0 goto <offset> 016169 *(u64 *)(r10 - 0x8) = r8 016170 if r8 > 0xc8 goto <offset> 016171 if r8 == 0xc8 goto <offset> 016172 r6 = 0xc8 016173 r6 -= r8 016174 if r6 < 0x5 goto <offset> 016175 r6 = 0x5 016176 r7 = r10 016177 r7 += -0xd0 016178 r7 += r8 016179 r1 = r7 016180 r2 = <addr> ll 016181 r3 = r6 016182 call sol_memcpy_ 016183 if r8 < 0xc4 goto <offset> 016184 r7 += r6 016185 *(u8 *)(r7 - 0x1) = 0x40 016186 r3 = *(u64 *)(r10 - 0x8) 016187 r1 = r3 016188 r1 += r6 016189 r2 = 0x1 016190 if r1 < r3 goto <offset> 016191 r2 = 0x0 016192 r2 &= 0x1 016193 if r2 != 0x0 goto <offset> 016194 *(u64 *)(r10 - 0x8) = r1 016195 if r1 <= 0xc8 goto <offset> 016196 *(u64 *)(r10 - 0x8) = 0xc8 016197 goto <offset> 016198 if r1 == 0xc8 goto <offset> 016199 r2 = r10 016200 r2 += -0xd0 016201 r2 += r1 016202 r3 = 0xc8 016203 r3 -= r1 016204 r1 = *(u64 *)(r10 - 0xf0) 016205 call -0x3e0a 016206 r2 = *(u64 *)(r10 - 0x8) 016207 r8 = r2 016208 r8 += r0 016209 r1 = 0x1 016210 if r8 < r2 goto <offset> 016211 r1 = 0x0 016212 r1 &= 0x1 016213 if r1 != 0x0 goto <offset> 016214 *(u64 *)(r10 - 0x8) = r8 016215 if r8 > 0xc8 goto <offset> 016216 if r8 == 0xc8 goto <offset> 016217 r6 = 0xc8 016218 r6 -= r8 016219 if r6 < 0x8 goto <offset> 016220 r6 = 0x8 016221 r7 = r10 016222 r7 += -0xd0 016223 r7 += r8 016224 r1 = r7 016225 r2 = <addr> ll 016226 r3 = r6 016227 call sol_memcpy_ 016228 if r8 < 0xc1 goto <offset> 016229 r7 += r6 016230 *(u8 *)(r7 - 0x1) = 0x40 016231 r3 = *(u64 *)(r10 - 0x8) 016232 r1 = r3 016233 r1 += r6 016234 r2 = 0x1 016235 if r1 < r3 goto <offset> 016236 r2 = 0x0 016237 r2 &= 0x1 016238 if r2 != 0x0 goto <offset> 016239 *(u64 *)(r10 - 0x8) = r1 016240 if r1 > 0xc8 goto <offset> 016241 if r1 == 0xc8 goto <offset> 016242 r2 = r10 016243 r2 += -0xd0 016244 r2 += r1 016245 r3 = 0xc8 016246 r3 -= r1 016247 r1 = *(u64 *)(r10 - 0xf8) 016248 call -0x3e35 016249 r3 = *(u64 *)(r10 - 0x8) 016250 r2 = r3 016251 r2 += r0 016252 r1 = 0x1 016253 if r2 < r3 goto <offset> 016254 r1 = 0x0 016255 r1 &= 0x1 016256 if r1 != 0x0 goto <offset> 016257 *(u64 *)(r10 - 0x8) = r2 016258 if r2 <= 0xc8 goto <offset> 016259 goto <offset> 016260 r1 = <addr> ll 016261 call <target> 016262 r6 = r2 016263 r8 = r1 016264 *(u64 *)(r10 - 0x8) = 0x0 016265 r1 = r10 016266 r1 += -0x80 016267 r2 = <addr> ll 016268 r3 = 0x2 016269 call sol_memcpy_ 016270 r2 = *(u64 *)(r10 - 0x8) 016271 r7 = r2 016272 r7 += 0x2 016273 r1 = 0x1 016274 if r7 < r2 goto <offset> 016275 r1 = 0x0 016276 r1 &= 0x1 016277 if r1 != 0x0 goto <offset> 016278 *(u64 *)(r10 - 0x8) = r7 016279 if r7 <= 0x78 goto <offset> 016280 *(u64 *)(r10 - 0x8) = 0x78 016281 goto <offset> 016282 if r7 != 0x78 goto <offset> 016283 *(u8 *)(r10 - 0x9) = 0x40 016284 r2 = 0x78 016285 *(u8 *)(r10 - 0x9) = 0x40 016286 r1 = r10 016287 r1 += -0x80 016288 call sol_log_ 016289 exit 016290 *(u64 *)(r10 - 0x88) = r8 016291 r8 = 0x78 016292 r8 -= r7 016293 if r8 < 0x9 goto <offset> 016294 r8 = 0x9 016295 r9 = r10 016296 r9 += -0x80 016297 r9 += r7 016298 r1 = r9 016299 r2 = <addr> ll 016300 r3 = r8 016301 call sol_memcpy_ 016302 if r7 < 0x70 goto <offset> 016303 r9 += r8 016304 *(u8 *)(r9 - 0x1) = 0x40 016305 r2 = *(u64 *)(r10 - 0x8) 016306 r7 = r2 016307 r7 += r8 016308 r1 = 0x1 016309 if r7 < r2 goto <offset> 016310 r1 = 0x0 016311 r1 &= 0x1 016312 if r1 != 0x0 goto <offset> 016313 *(u64 *)(r10 - 0x8) = r7 016314 if r7 > 0x78 goto <offset> 016315 if r7 == 0x78 goto <offset> 016316 r8 = 0x78 016317 r8 -= r7 016318 if r8 < 0x7 goto <offset> 016319 r8 = 0x7 016320 r9 = r10 016321 r9 += -0x80 016322 r9 += r7 016323 r1 = r9 016324 r2 = <addr> ll 016325 r3 = r8 016326 call sol_memcpy_ 016327 if r7 < 0x72 goto <offset> 016328 r9 += r8 016329 *(u8 *)(r9 - 0x1) = 0x40 016330 r3 = *(u64 *)(r10 - 0x8) 016331 r1 = r3 016332 r1 += r8 016333 r2 = 0x1 016334 if r1 < r3 goto <offset> 016335 r2 = 0x0 016336 r2 &= 0x1 016337 if r2 != 0x0 goto <offset> 016338 *(u64 *)(r10 - 0x8) = r1 016339 if r1 <= 0x78 goto <offset> 016340 *(u64 *)(r10 - 0x8) = 0x78 016341 goto <offset> 016342 if r1 == 0x78 goto <offset> 016343 r8 = r10 016344 r8 += -0x80 016345 r8 += r1 016346 r7 = 0x78 016347 r7 -= r1 016348 r9 = r6 016349 if r6 < r7 goto <offset> 016350 r9 = r7 016351 r1 = r8 016352 r2 = *(u64 *)(r10 - 0x88) 016353 r3 = r9 016354 call sol_memcpy_ 016355 if r6 <= r7 goto <offset> 016356 r8 += r9 016357 *(u8 *)(r8 - 0x1) = 0x40 016358 r3 = *(u64 *)(r10 - 0x8) 016359 r2 = r3 016360 r2 += r9 016361 r1 = 0x1 016362 if r2 < r3 goto <offset> 016363 r1 = 0x0 016364 r1 &= 0x1 016365 if r1 != 0x0 goto <offset> 016366 *(u64 *)(r10 - 0x8) = r2 016367 if r2 <= 0x78 goto <offset> 016368 goto <offset> 016369 r1 = <addr> ll 016370 call <target> 016371 r6 = r3 016372 *(u64 *)(r10 - 0xb0) = r2 016373 r8 = r1 016374 *(u64 *)(r10 - 0x8) = 0x0 016375 r1 = r10 016376 r1 += -0xa8 016377 r2 = <addr> ll 016378 r3 = 0x2 016379 call sol_memcpy_ 016380 r2 = *(u64 *)(r10 - 0x8) 016381 r7 = r2 016382 r7 += 0x2 016383 r1 = 0x1 016384 if r7 < r2 goto <offset> 016385 r1 = 0x0 016386 r1 &= 0x1 016387 if r1 != 0x0 goto <offset> 016388 *(u64 *)(r10 - 0x8) = r7 016389 if r7 <= 0xa0 goto <offset> 016390 *(u64 *)(r10 - 0x8) = 0xa0 016391 goto <offset> 016392 if r7 != 0xa0 goto <offset> 016393 *(u8 *)(r10 - 0x9) = 0x40 016394 r2 = 0xa0 016395 *(u8 *)(r10 - 0x9) = 0x40 016396 r1 = r10 016397 r1 += -0xa8 016398 call sol_log_ 016399 exit 016400 *(u64 *)(r10 - 0xb8) = r6 016401 r9 = 0xa0 016402 r9 -= r7 016403 if r9 < 0xa goto <offset> 016404 r9 = 0xa 016405 r6 = r10 016406 r6 += -0xa8 016407 r6 += r7 016408 r1 = r6 016409 r2 = r8 016410 r3 = r9 016411 call sol_memcpy_ 016412 if r7 < 0x97 goto <offset> 016413 r6 += r9 016414 *(u8 *)(r6 - 0x1) = 0x40 016415 r2 = *(u64 *)(r10 - 0x8) 016416 r6 = r2 016417 r6 += r9 016418 r1 = 0x1 016419 if r6 < r2 goto <offset> 016420 r1 = 0x0 016421 r1 &= 0x1 016422 if r1 != 0x0 goto <offset> 016423 *(u64 *)(r10 - 0x8) = r6 016424 if r6 > 0xa0 goto <offset> 016425 if r6 == 0xa0 goto <offset> 016426 r8 = 0xa0 016427 r8 -= r6 016428 if r8 < 0x14 goto <offset> 016429 r8 = 0x14 016430 r9 = r10 016431 r9 += -0xa8 016432 r9 += r6 016433 r1 = r9 016434 r2 = <addr> ll 016435 r3 = r8 016436 call sol_memcpy_ 016437 if r6 < 0x8d goto <offset> 016438 r9 += r8 016439 *(u8 *)(r9 - 0x1) = 0x40 016440 r3 = *(u64 *)(r10 - 0x8) 016441 r1 = r3 016442 r1 += r8 016443 r2 = 0x1 016444 r9 = *(u64 *)(r10 - 0xb8) 016445 if r1 < r3 goto <offset> 016446 r2 = 0x0 016447 r2 &= 0x1 016448 if r2 != 0x0 goto <offset> 016449 *(u64 *)(r10 - 0x8) = r1 016450 if r1 > 0xa0 goto <offset> 016451 if r1 == 0xa0 goto <offset> 016452 r2 = r10 016453 r2 += -0xa8 016454 r2 += r1 016455 r3 = 0xa0 016456 r3 -= r1 016457 r1 = *(u64 *)(r10 - 0xb0) 016458 call -0x3f07 016459 r2 = *(u64 *)(r10 - 0x8) 016460 r6 = r2 016461 r6 += r0 016462 r1 = 0x1 016463 if r6 < r2 goto <offset> 016464 r1 = 0x0 016465 r1 &= 0x1 016466 if r1 != 0x0 goto <offset> 016467 *(u64 *)(r10 - 0x8) = r6 016468 if r6 <= 0xa0 goto <offset> 016469 *(u64 *)(r10 - 0x8) = 0xa0 016470 goto <offset> 016471 if r6 == 0xa0 goto <offset> 016472 r7 = 0xa0 016473 r7 -= r6 016474 if r7 < 0x9 goto <offset> 016475 r7 = 0x9 016476 r8 = r10 016477 r8 += -0xa8 016478 r8 += r6 016479 r1 = r8 016480 r2 = <addr> ll 016481 r3 = r7 016482 call sol_memcpy_ 016483 if r6 < 0x98 goto <offset> 016484 r8 += r7 016485 *(u8 *)(r8 - 0x1) = 0x40 016486 r3 = *(u64 *)(r10 - 0x8) 016487 r1 = r3 016488 r1 += r7 016489 r2 = 0x1 016490 if r1 < r3 goto <offset> 016491 r2 = 0x0 016492 r2 &= 0x1 016493 if r2 != 0x0 goto <offset> 016494 *(u64 *)(r10 - 0x8) = r1 016495 if r1 > 0xa0 goto <offset> 016496 if r1 == 0xa0 goto <offset> 016497 r2 = r10 016498 r2 += -0xa8 016499 r2 += r1 016500 r3 = 0xa0 016501 r3 -= r1 016502 r1 = r9 016503 call -0x3f34 016504 r3 = *(u64 *)(r10 - 0x8) 016505 r2 = r3 016506 r2 += r0 016507 r1 = 0x1 016508 if r2 < r3 goto <offset> 016509 r1 = 0x0 016510 r1 &= 0x1 016511 if r1 != 0x0 goto <offset> 016512 *(u64 *)(r10 - 0x8) = r2 016513 if r2 <= 0xa0 goto <offset> 016514 goto <offset> 016515 r1 = <addr> ll 016516 call <target> 016517 r6 = r4 016518 r8 = r3 016519 *(u64 *)(r10 - 0xb8) = r2 016520 r9 = r1 016521 *(u64 *)(r10 - 0x8) = 0x0 016522 r1 = r10 016523 r1 += -0xa8 016524 r2 = <addr> ll 016525 r3 = 0x2 016526 call sol_memcpy_ 016527 r2 = *(u64 *)(r10 - 0x8) 016528 r7 = r2 016529 r7 += 0x2 016530 r1 = 0x1 016531 if r7 < r2 goto <offset> 016532 r1 = 0x0 016533 *(u64 *)(r10 - 0xb0) = r8 016534 r1 &= 0x1 016535 if r1 != 0x0 goto <offset> 016536 *(u64 *)(r10 - 0x8) = r7 016537 if r7 <= 0xa0 goto <offset> 016538 *(u64 *)(r10 - 0x8) = 0xa0 016539 goto <offset> 016540 if r7 != 0xa0 goto <offset> 016541 *(u8 *)(r10 - 0x9) = 0x40 016542 r2 = 0xa0 016543 *(u8 *)(r10 - 0x9) = 0x40 016544 r1 = r10 016545 r1 += -0xa8 016546 call sol_log_ 016547 exit 016548 *(u64 *)(r10 - 0xc0) = r6 016549 r6 = 0xa0 016550 r6 -= r7 016551 if r6 < 0xa goto <offset> 016552 r6 = 0xa 016553 r8 = r10 016554 r8 += -0xa8 016555 r8 += r7 016556 r1 = r8 016557 r2 = r9 016558 r3 = r6 016559 call sol_memcpy_ 016560 if r7 < 0x97 goto <offset> 016561 r8 += r6 016562 *(u8 *)(r8 - 0x1) = 0x40 016563 r2 = *(u64 *)(r10 - 0x8) 016564 r8 = r2 016565 r8 += r6 016566 r1 = 0x1 016567 if r8 < r2 goto <offset> 016568 r1 = 0x0 016569 r1 &= 0x1 016570 if r1 != 0x0 goto <offset> 016571 *(u64 *)(r10 - 0x8) = r8 016572 if r8 > 0xa0 goto <offset> 016573 if r8 == 0xa0 goto <offset> 016574 r9 = 0xa0 016575 r9 -= r8 016576 if r9 < 0x13 goto <offset> 016577 r9 = 0x13 016578 r6 = r10 016579 r6 += -0xa8 016580 r6 += r8 016581 r1 = r6 016582 r2 = <addr> ll 016583 r3 = r9 016584 call sol_memcpy_ 016585 if r8 < 0x8e goto <offset> 016586 r6 += r9 016587 *(u8 *)(r6 - 0x1) = 0x40 016588 r3 = *(u64 *)(r10 - 0x8) 016589 r1 = r3 016590 r1 += r9 016591 r2 = 0x1 016592 if r1 < r3 goto <offset> 016593 r2 = 0x0 016594 r2 &= 0x1 016595 if r2 != 0x0 goto <offset> 016596 *(u64 *)(r10 - 0x8) = r1 016597 if r1 > 0xa0 goto <offset> 016598 if r1 == 0xa0 goto <offset> 016599 r6 = r10 016600 r6 += -0xa8 016601 r6 += r1 016602 r7 = 0xa0 016603 r7 -= r1 016604 r8 = *(u64 *)(r10 - 0xb0) 016605 r9 = r8 016606 if r8 < r7 goto <offset> 016607 r9 = r7 016608 r1 = r6 016609 r2 = *(u64 *)(r10 - 0xb8) 016610 r3 = r9 016611 call sol_memcpy_ 016612 if r8 <= r7 goto <offset> 016613 r6 += r9 016614 *(u8 *)(r6 - 0x1) = 0x40 016615 r2 = *(u64 *)(r10 - 0x8) 016616 r8 = r2 016617 r8 += r9 016618 r1 = 0x1 016619 if r8 < r2 goto <offset> 016620 r1 = 0x0 016621 r1 &= 0x1 016622 if r1 != 0x0 goto <offset> 016623 *(u64 *)(r10 - 0x8) = r8 016624 if r8 <= 0xa0 goto <offset> 016625 *(u64 *)(r10 - 0x8) = 0xa0 016626 goto <offset> 016627 if r8 == 0xa0 goto <offset> 016628 r7 = 0xa0 016629 r7 -= r8 016630 if r7 < 0xb goto <offset> 016631 r7 = 0xb 016632 r6 = r10 016633 r6 += -0xa8 016634 r6 += r8 016635 r1 = r6 016636 r2 = <addr> ll 016637 r3 = r7 016638 call sol_memcpy_ 016639 if r8 < 0x96 goto <offset> 016640 r6 += r7 016641 *(u8 *)(r6 - 0x1) = 0x40 016642 r3 = *(u64 *)(r10 - 0x8) 016643 r4 = r3 016644 r4 += r7 016645 r2 = 0x1 016646 if r4 < r3 goto <offset> 016647 r2 = 0x0 016648 r2 &= 0x1 016649 r1 = *(u64 *)(r10 - 0xc0) 016650 if r2 != 0x0 goto <offset> 016651 *(u64 *)(r10 - 0x8) = r4 016652 if r4 > 0xa0 goto <offset> 016653 if r4 == 0xa0 goto <offset> 016654 r2 = r10 016655 r2 += -0xa8 016656 r2 += r4 016657 r3 = 0xa0 016658 r3 -= r4 016659 call -0x3fd0 016660 r3 = *(u64 *)(r10 - 0x8) 016661 r2 = r3 016662 r2 += r0 016663 r1 = 0x1 016664 if r2 < r3 goto <offset> 016665 r1 = 0x0 016666 r1 &= 0x1 016667 if r1 != 0x0 goto <offset> 016668 *(u64 *)(r10 - 0x8) = r2 016669 if r2 <= 0xa0 goto <offset> 016670 goto <offset> 016671 r1 = <addr> ll 016672 call <target> 016673 *(u64 *)(r10 - 0xc8) = r3 016674 *(u64 *)(r10 - 0xd0) = r2 016675 r9 = r1 016676 *(u64 *)(r10 - 0xc0) = 0x0 016677 r7 = r10 016678 r7 += -0xb8 016679 r1 = r7 016680 r2 = <addr> ll 016681 r3 = 0x2 016682 call sol_memcpy_ 016683 r2 = *(u64 *)(r10 - 0xc0) 016684 r8 = r2 016685 r8 += 0x2 016686 r1 = 0x1 016687 if r8 < r2 goto <offset> 016688 r1 = 0x0 016689 r1 &= 0x1 016690 if r1 != 0x0 goto <offset> 016691 *(u64 *)(r10 - 0xc0) = r8 016692 if r8 <= 0xb4 goto <offset> 016693 *(u64 *)(r10 - 0xc0) = 0xb4 016694 goto <offset> 016695 if r8 != 0xb4 goto <offset> 016696 *(u8 *)(r10 - 0x5) = 0x40 016697 r2 = 0xb4 016698 *(u8 *)(r10 - 0x5) = 0x40 016699 r1 = r7 016700 call sol_log_ 016701 exit 016702 *(u64 *)(r10 - 0xd8) = r7 016703 r7 = 0xb4 016704 r7 -= r8 016705 if r7 < 0xa goto <offset> 016706 r7 = 0xa 016707 r6 = *(u64 *)(r10 - 0xd8) 016708 r6 += r8 016709 r1 = r6 016710 r2 = r9 016711 r3 = r7 016712 call sol_memcpy_ 016713 if r8 < 0xab goto <offset> 016714 r6 += r7 016715 *(u8 *)(r6 - 0x1) = 0x40 016716 r2 = *(u64 *)(r10 - 0xc0) 016717 r6 = r2 016718 r6 += r7 016719 r1 = 0x1 016720 if r6 < r2 goto <offset> 016721 r1 = 0x0 016722 r1 &= 0x1 016723 r7 = *(u64 *)(r10 - 0xd8) 016724 if r1 != 0x0 goto <offset> 016725 *(u64 *)(r10 - 0xc0) = r6 016726 if r6 > 0xb4 goto <offset> 016727 if r6 == 0xb4 goto <offset> 016728 r9 = 0xb4 016729 r9 -= r6 016730 if r9 < 0x14 goto <offset> 016731 r9 = 0x14 016732 r7 += r6 016733 r1 = r7 016734 r2 = <addr> ll 016735 r3 = r9 016736 call sol_memcpy_ 016737 if r6 < 0xa1 goto <offset> 016738 r7 += r9 016739 *(u8 *)(r7 - 0x1) = 0x40 016740 r3 = *(u64 *)(r10 - 0xc0) 016741 r1 = r3 016742 r1 += r9 016743 r2 = 0x1 016744 if r1 < r3 goto <offset> 016745 r2 = 0x0 016746 r2 &= 0x1 016747 r7 = *(u64 *)(r10 - 0xd8) 016748 if r2 != 0x0 goto <offset> 016749 *(u64 *)(r10 - 0xc0) = r1 016750 if r1 > 0xb4 goto <offset> 016751 if r1 == 0xb4 goto <offset> 016752 r2 = r7 016753 r2 += r1 016754 r3 = 0xb4 016755 r3 -= r1 016756 r1 = *(u64 *)(r10 - 0xc8) 016757 call -0x4032 016758 r2 = *(u64 *)(r10 - 0xc0) 016759 r9 = r2 016760 r9 += r0 016761 r1 = 0x1 016762 if r9 < r2 goto <offset> 016763 r1 = 0x0 016764 r1 &= 0x1 016765 if r1 != 0x0 goto <offset> 016766 *(u64 *)(r10 - 0xc0) = r9 016767 if r9 <= 0xb4 goto <offset> 016768 *(u64 *)(r10 - 0xc0) = 0xb4 016769 goto <offset> 016770 if r9 == 0xb4 goto <offset> 016771 r6 = 0xb4 016772 r6 -= r9 016773 if r6 < 0x4 goto <offset> 016774 r6 = 0x4 016775 r7 += r9 016776 r1 = r7 016777 r2 = <addr> ll 016778 r3 = r6 016779 call sol_memcpy_ 016780 if r9 < 0xb1 goto <offset> 016781 r7 += r6 016782 *(u8 *)(r7 - 0x1) = 0x40 016783 r3 = *(u64 *)(r10 - 0xc0) 016784 r1 = r3 016785 r1 += r6 016786 r2 = 0x1 016787 if r1 < r3 goto <offset> 016788 r2 = 0x0 016789 r2 &= 0x1 016790 r7 = *(u64 *)(r10 - 0xd8) 016791 if r2 != 0x0 goto <offset> 016792 *(u64 *)(r10 - 0xc0) = r1 016793 if r1 > 0xb4 goto <offset> 016794 if r1 == 0xb4 goto <offset> 016795 r2 = r7 016796 r2 += r1 016797 r3 = 0xb4 016798 r3 -= r1 016799 r1 = *(u64 *)(r10 - 0xd0) 016800 call -0x405d 016801 r3 = *(u64 *)(r10 - 0xc0) 016802 r2 = r3 016803 r2 += r0 016804 r1 = 0x1 016805 if r2 < r3 goto <offset> 016806 r1 = 0x0 016807 r1 &= 0x1 016808 if r1 != 0x0 goto <offset> 016809 *(u64 *)(r10 - 0xc0) = r2 016810 if r2 <= 0xb4 goto <offset> 016811 goto <offset> 016812 r1 = <addr> ll 016813 call <target> 016814 *(u64 *)(r10 - 0xe0) = r4 016815 r6 = r3 016816 *(u64 *)(r10 - 0xd8) = r2 016817 r9 = r1 016818 *(u64 *)(r10 - 0x8) = 0x0 016819 r1 = r10 016820 r1 += -0xd0 016821 r2 = <addr> ll 016822 r3 = 0x2 016823 call sol_memcpy_ 016824 r2 = *(u64 *)(r10 - 0x8) 016825 r8 = r2 016826 r8 += 0x2 016827 r1 = 0x1 016828 if r8 < r2 goto <offset> 016829 r1 = 0x0 016830 r1 &= 0x1 016831 if r1 != 0x0 goto <offset> 016832 *(u64 *)(r10 - 0x8) = r8 016833 if r8 <= 0xc8 goto <offset> 016834 *(u64 *)(r10 - 0x8) = 0xc8 016835 goto <offset> 016836 if r8 != 0xc8 goto <offset> 016837 *(u8 *)(r10 - 0x9) = 0x40 016838 *(u8 *)(r10 - 0x9) = 0x40 016839 r2 = 0xc8 016840 *(u8 *)(r10 - 0x9) = 0x40 016841 r1 = r10 016842 r1 += -0xd0 016843 call sol_log_ 016844 exit 016845 *(u64 *)(r10 - 0xe8) = r6 016846 r6 = 0xc8 016847 r6 -= r8 016848 if r6 < 0xa goto <offset> 016849 r6 = 0xa 016850 r7 = r10 016851 r7 += -0xd0 016852 r7 += r8 016853 r1 = r7 016854 r2 = r9 016855 r3 = r6 016856 call sol_memcpy_ 016857 if r8 < 0xbf goto <offset> 016858 r7 += r6 016859 *(u8 *)(r7 - 0x1) = 0x40 016860 r2 = *(u64 *)(r10 - 0x8) 016861 r7 = r2 016862 r7 += r6 016863 r1 = 0x1 016864 if r7 < r2 goto <offset> 016865 r1 = 0x0 016866 r1 &= 0x1 016867 if r1 != 0x0 goto <offset> 016868 *(u64 *)(r10 - 0x8) = r7 016869 if r7 > 0xc8 goto <offset> 016870 if r7 == 0xc8 goto <offset> 016871 r9 = 0xc8 016872 r9 -= r7 016873 if r9 < 0x14 goto <offset> 016874 r9 = 0x14 016875 r6 = r10 016876 r6 += -0xd0 016877 r6 += r7 016878 r1 = r6 016879 r2 = <addr> ll 016880 r3 = r9 016881 call sol_memcpy_ 016882 if r7 < 0xb5 goto <offset> 016883 r6 += r9 016884 *(u8 *)(r6 - 0x1) = 0x40 016885 r3 = *(u64 *)(r10 - 0x8) 016886 r1 = r3 016887 r1 += r9 016888 r2 = 0x1 016889 if r1 < r3 goto <offset> 016890 r2 = 0x0 016891 r2 &= 0x1 016892 if r2 != 0x0 goto <offset> 016893 *(u64 *)(r10 - 0x8) = r1 016894 if r1 <= 0xc8 goto <offset> 016895 *(u64 *)(r10 - 0x8) = 0xc8 016896 goto <offset> 016897 if r1 == 0xc8 goto <offset> 016898 r2 = r10 016899 r2 += -0xd0 016900 r2 += r1 016901 r3 = 0xc8 016902 r3 -= r1 016903 r1 = *(u64 *)(r10 - 0xd8) 016904 call -0x40c5 016905 r2 = *(u64 *)(r10 - 0x8) 016906 r7 = r2 016907 r7 += r0 016908 r1 = 0x1 016909 if r7 < r2 goto <offset> 016910 r1 = 0x0 016911 r1 &= 0x1 016912 if r1 != 0x0 goto <offset> 016913 *(u64 *)(r10 - 0x8) = r7 016914 if r7 > 0xc8 goto <offset> 016915 if r7 == 0xc8 goto <offset> 016916 r8 = 0xc8 016917 r8 -= r7 016918 if r8 < 0x8 goto <offset> 016919 r8 = 0x8 016920 r6 = r10 016921 r6 += -0xd0 016922 r6 += r7 016923 r1 = r6 016924 r2 = <addr> ll 016925 r3 = r8 016926 call sol_memcpy_ 016927 if r7 < 0xc1 goto <offset> 016928 r6 += r8 016929 *(u8 *)(r6 - 0x1) = 0x40 016930 r3 = *(u64 *)(r10 - 0x8) 016931 r1 = r3 016932 r1 += r8 016933 r2 = 0x1 016934 if r1 < r3 goto <offset> 016935 r2 = 0x0 016936 r2 &= 0x1 016937 if r2 != 0x0 goto <offset> 016938 *(u64 *)(r10 - 0x8) = r1 016939 if r1 > 0xc8 goto <offset> 016940 if r1 == 0xc8 goto <offset> 016941 r2 = r10 016942 r2 += -0xd0 016943 r2 += r1 016944 r3 = 0xc8 016945 r3 -= r1 016946 r1 = *(u64 *)(r10 - 0xe0) 016947 call -0x40f0 016948 r2 = *(u64 *)(r10 - 0x8) 016949 r8 = r2 016950 r8 += r0 016951 r1 = 0x1 016952 if r8 < r2 goto <offset> 016953 r1 = 0x0 016954 r1 &= 0x1 016955 if r1 != 0x0 goto <offset> 016956 *(u64 *)(r10 - 0x8) = r8 016957 if r8 <= 0xc8 goto <offset> 016958 *(u64 *)(r10 - 0x8) = 0xc8 016959 goto <offset> 016960 if r8 == 0xc8 goto <offset> 016961 r7 = 0xc8 016962 r7 -= r8 016963 if r7 < 0x7 goto <offset> 016964 r7 = 0x7 016965 r6 = r10 016966 r6 += -0xd0 016967 r6 += r8 016968 r1 = r6 016969 r2 = <addr> ll 016970 r3 = r7 016971 call sol_memcpy_ 016972 if r8 < 0xc2 goto <offset> 016973 r6 += r7 016974 *(u8 *)(r6 - 0x1) = 0x40 016975 r3 = *(u64 *)(r10 - 0x8) 016976 r1 = r3 016977 r1 += r7 016978 r2 = 0x1 016979 if r1 < r3 goto <offset> 016980 r2 = 0x0 016981 r2 &= 0x1 016982 if r2 != 0x0 goto <offset> 016983 *(u64 *)(r10 - 0x8) = r1 016984 if r1 > 0xc8 goto <offset> 016985 if r1 == 0xc8 goto <offset> 016986 r2 = r10 016987 r2 += -0xd0 016988 r2 += r1 016989 r3 = 0xc8 016990 r3 -= r1 016991 r1 = *(u64 *)(r10 - 0xe8) 016992 call -0x411d 016993 r3 = *(u64 *)(r10 - 0x8) 016994 r2 = r3 016995 r2 += r0 016996 r1 = 0x1 016997 if r2 < r3 goto <offset> 016998 r1 = 0x0 016999 r1 &= 0x1 017000 if r1 != 0x0 goto <offset> 017001 *(u64 *)(r10 - 0x8) = r2 017002 if r2 <= 0xc8 goto <offset> 017003 goto <offset> 017004 r1 = <addr> ll 017005 call <target> 017006 r9 = r5 017007 *(u64 *)(r10 - 0x138) = r4 017008 *(u64 *)(r10 - 0x130) = r3 017009 *(u64 *)(r10 - 0x128) = r2 017010 r8 = r1 017011 *(u64 *)(r10 - 0x8) = 0x0 017012 r1 = r10 017013 r1 += -0x120 017014 r2 = <addr> ll 017015 r3 = 0x4 017016 call sol_memcpy_ 017017 r5 = *(u64 *)(r9 - 0xff0) 017018 r2 = *(u64 *)(r9 - 0xff8) 017019 r4 = r2 017020 r4 = -r4 017021 if r5 s< 0x0 goto <offset> 017022 r4 = r2 017023 r1 = 0x1 017024 r3 = 0x1 017025 if r2 == 0x0 goto <offset> 017026 r2 = r5 017027 if r5 s< 0x0 goto <offset> 017028 if r2 == 0x0 goto <offset> 017029 r4 = -0x1 017030 r2 = *(u64 *)(r10 - 0x8) 017031 r7 = r2 017032 r7 += 0x4 017033 if r7 >= r2 goto <offset> 017034 r1 &= 0x1 017035 if r1 == 0x0 goto <offset> 017036 goto <offset> 017037 r1 = 0x1 017038 r3 = 0x1 017039 if r2 != 0x0 goto <offset> 017040 r3 = 0x0 017041 r2 = r5 017042 if r5 s>= 0x0 goto <offset> 017043 r2 += r3 017044 r2 = -r2 017045 if r2 != 0x0 goto <offset> 017046 r2 = *(u64 *)(r10 - 0x8) 017047 r7 = r2 017048 r7 += 0x4 017049 if r7 < r2 goto <offset> 017050 r1 = 0x0 017051 r1 &= 0x1 017052 if r1 != 0x0 goto <offset> 017053 r1 = *(u64 *)(r9 - 0x1000) 017054 *(u64 *)(r10 - 0x8) = r7 017055 if r7 <= 0x118 goto <offset> 017056 *(u64 *)(r10 - 0x8) = 0x118 017057 goto <offset> 017058 if r7 != 0x118 goto <offset> 017059 *(u8 *)(r10 - 0x9) = 0x40 017060 *(u8 *)(r10 - 0x9) = 0x40 017061 *(u8 *)(r10 - 0x9) = 0x40 017062 r2 = 0x118 017063 *(u8 *)(r10 - 0x9) = 0x40 017064 r1 = r10 017065 r1 += -0x120 017066 call sol_log_ 017067 exit 017068 *(u64 *)(r10 - 0x140) = r1 017069 *(u64 *)(r10 - 0x148) = r5 017070 *(u64 *)(r10 - 0x150) = r4 017071 r9 = 0x118 017072 r9 -= r7 017073 if r9 < 0x13 goto <offset> 017074 r9 = 0x13 017075 r6 = r10 017076 r6 += -0x120 017077 r6 += r7 017078 r1 = r6 017079 r2 = r8 017080 r3 = r9 017081 call sol_memcpy_ 017082 if r7 < 0x106 goto <offset> 017083 r6 += r9 017084 *(u8 *)(r6 - 0x1) = 0x40 017085 r2 = *(u64 *)(r10 - 0x8) 017086 r6 = r2 017087 r6 += r9 017088 r1 = 0x1 017089 if r6 < r2 goto <offset> 017090 r1 = 0x0 017091 r1 &= 0x1 017092 if r1 != 0x0 goto <offset> 017093 *(u64 *)(r10 - 0x8) = r6 017094 if r6 > 0x118 goto <offset> 017095 if r6 == 0x118 goto <offset> 017096 r8 = 0x118 017097 r8 -= r6 017098 if r8 < 0x5 goto <offset> 017099 r8 = 0x5 017100 r9 = r10 017101 r9 += -0x120 017102 r9 += r6 017103 r1 = r9 017104 r2 = <addr> ll 017105 r3 = r8 017106 call sol_memcpy_ 017107 if r6 < 0x114 goto <offset> 017108 r9 += r8 017109 *(u8 *)(r9 - 0x1) = 0x40 017110 r3 = *(u64 *)(r10 - 0x8) 017111 r1 = r3 017112 r1 += r8 017113 r2 = 0x1 017114 if r1 < r3 goto <offset> 017115 r2 = 0x0 017116 r2 &= 0x1 017117 if r2 != 0x0 goto <offset> 017118 *(u64 *)(r10 - 0x8) = r1 017119 if r1 <= 0x118 goto <offset> 017120 *(u64 *)(r10 - 0x8) = 0x118 017121 goto <offset> 017122 if r1 == 0x118 goto <offset> 017123 r2 = r10 017124 r2 += -0x120 017125 r2 += r1 017126 r3 = 0x118 017127 r3 -= r1 017128 r1 = *(u64 *)(r10 - 0x128) 017129 call -0x41a6 017130 r2 = *(u64 *)(r10 - 0x8) 017131 r6 = r2 017132 r6 += r0 017133 r1 = 0x1 017134 if r6 < r2 goto <offset> 017135 r1 = 0x0 017136 r1 &= 0x1 017137 if r1 != 0x0 goto <offset> 017138 *(u64 *)(r10 - 0x8) = r6 017139 if r6 > 0x118 goto <offset> 017140 if r6 == 0x118 goto <offset> 017141 r8 = 0x118 017142 r8 -= r6 017143 if r8 < 0x9 goto <offset> 017144 r8 = 0x9 017145 r9 = r10 017146 r9 += -0x120 017147 r9 += r6 017148 r1 = r9 017149 r2 = <addr> ll 017150 r3 = r8 017151 call sol_memcpy_ 017152 if r6 < 0x110 goto <offset> 017153 r9 += r8 017154 *(u8 *)(r9 - 0x1) = 0x40 017155 r3 = *(u64 *)(r10 - 0x8) 017156 r1 = r3 017157 r1 += r8 017158 r2 = 0x1 017159 if r1 < r3 goto <offset> 017160 r2 = 0x0 017161 r2 &= 0x1 017162 if r2 != 0x0 goto <offset> 017163 *(u64 *)(r10 - 0x8) = r1 017164 if r1 > 0x118 goto <offset> 017165 if r1 == 0x118 goto <offset> 017166 r2 = r10 017167 r2 += -0x120 017168 r2 += r1 017169 r3 = 0x118 017170 r3 -= r1 017171 r1 = *(u64 *)(r10 - 0x130) 017172 call -0x41d1 017173 r2 = *(u64 *)(r10 - 0x8) 017174 r6 = r2 017175 r6 += r0 017176 r1 = 0x1 017177 if r6 < r2 goto <offset> 017178 r1 = 0x0 017179 r1 &= 0x1 017180 if r1 != 0x0 goto <offset> 017181 *(u64 *)(r10 - 0x8) = r6 017182 if r6 > 0x118 goto <offset> 017183 if r6 == 0x118 goto <offset> 017184 r8 = 0x118 017185 r8 -= r6 017186 if r8 < 0x5 goto <offset> 017187 r8 = 0x5 017188 r9 = r10 017189 r9 += -0x120 017190 r9 += r6 017191 r1 = r9 017192 r2 = <addr> ll 017193 r3 = r8 017194 call sol_memcpy_ 017195 if r6 < 0x114 goto <offset> 017196 r9 += r8 017197 *(u8 *)(r9 - 0x1) = 0x40 017198 r3 = *(u64 *)(r10 - 0x8) 017199 r1 = r3 017200 r1 += r8 017201 r2 = 0x1 017202 if r1 < r3 goto <offset> 017203 r2 = 0x0 017204 r2 &= 0x1 017205 if r2 != 0x0 goto <offset> 017206 *(u64 *)(r10 - 0x8) = r1 017207 if r1 <= 0x118 goto <offset> 017208 *(u64 *)(r10 - 0x8) = 0x118 017209 goto <offset> 017210 if r1 == 0x118 goto <offset> 017211 r2 = r10 017212 r2 += -0x120 017213 r2 += r1 017214 r3 = 0x118 017215 r3 -= r1 017216 r1 = *(u64 *)(r10 - 0x138) 017217 call -0x41fe 017218 r2 = *(u64 *)(r10 - 0x8) 017219 r6 = r2 017220 r6 += r0 017221 r1 = 0x1 017222 if r6 < r2 goto <offset> 017223 r1 = 0x0 017224 r1 &= 0x1 017225 if r1 != 0x0 goto <offset> 017226 *(u64 *)(r10 - 0x8) = r6 017227 if r6 > 0x118 goto <offset> 017228 if r6 == 0x118 goto <offset> 017229 r8 = 0x118 017230 r8 -= r6 017231 if r8 < 0x5 goto <offset> 017232 r8 = 0x5 017233 r9 = r10 017234 r9 += -0x120 017235 r9 += r6 017236 r1 = r9 017237 r2 = <addr> ll 017238 r3 = r8 017239 call sol_memcpy_ 017240 if r6 < 0x114 goto <offset> 017241 r9 += r8 017242 *(u8 *)(r9 - 0x1) = 0x40 017243 r3 = *(u64 *)(r10 - 0x8) 017244 r1 = r3 017245 r1 += r8 017246 r2 = 0x1 017247 if r1 < r3 goto <offset> 017248 r2 = 0x0 017249 r2 &= 0x1 017250 if r2 != 0x0 goto <offset> 017251 *(u64 *)(r10 - 0x8) = r1 017252 if r1 > 0x118 goto <offset> 017253 if r1 == 0x118 goto <offset> 017254 r2 = r10 017255 r2 += -0x120 017256 r2 += r1 017257 r3 = 0x118 017258 r3 -= r1 017259 r1 = *(u64 *)(r10 - 0x140) 017260 call -0x4229 017261 r2 = *(u64 *)(r10 - 0x8) 017262 r6 = r2 017263 r6 += r0 017264 r1 = 0x1 017265 if r6 < r2 goto <offset> 017266 r1 = 0x0 017267 r1 &= 0x1 017268 if r1 != 0x0 goto <offset> 017269 *(u64 *)(r10 - 0x8) = r6 017270 if r6 > 0x118 goto <offset> 017271 if r6 == 0x118 goto <offset> 017272 r8 = 0x118 017273 r8 -= r6 017274 if r8 < 0xc goto <offset> 017275 r8 = 0xc 017276 r9 = r10 017277 r9 += -0x120 017278 r9 += r6 017279 r1 = r9 017280 r2 = <addr> ll 017281 r3 = r8 017282 call sol_memcpy_ 017283 if r6 < 0x10d goto <offset> 017284 r9 += r8 017285 *(u8 *)(r9 - 0x1) = 0x40 017286 r3 = *(u64 *)(r10 - 0x8) 017287 r4 = r3 017288 r4 += r8 017289 r2 = 0x1 017290 if r4 < r3 goto <offset> 017291 r2 = 0x0 017292 r2 &= 0x1 017293 if r2 != 0x0 goto <offset> 017294 *(u64 *)(r10 - 0x8) = r4 017295 if r4 <= 0x118 goto <offset> 017296 *(u64 *)(r10 - 0x8) = 0x118 017297 goto <offset> 017298 if r4 == 0x118 goto <offset> 017299 r1 = *(u64 *)(r10 - 0x148) 017300 r1 >>= 0x3f 017301 r2 = r10 017302 r2 += -0x120 017303 r2 += r4 017304 r3 = 0x118 017305 r3 -= r4 017306 call -0x4257 017307 r2 = *(u64 *)(r10 - 0x8) 017308 r6 = r2 017309 r6 += r0 017310 r1 = 0x1 017311 if r6 < r2 goto <offset> 017312 r1 = 0x0 017313 r1 &= 0x1 017314 if r1 != 0x0 goto <offset> 017315 *(u64 *)(r10 - 0x8) = r6 017316 if r6 > 0x118 goto <offset> 017317 if r6 == 0x118 goto <offset> 017318 r7 = 0x118 017319 r7 -= r6 017320 if r7 < 0xc goto <offset> 017321 r7 = 0xc 017322 r8 = r10 017323 r8 += -0x120 017324 r8 += r6 017325 r1 = r8 017326 r2 = <addr> ll 017327 r3 = r7 017328 call sol_memcpy_ 017329 if r6 < 0x10d goto <offset> 017330 r8 += r7 017331 *(u8 *)(r8 - 0x1) = 0x40 017332 r3 = *(u64 *)(r10 - 0x8) 017333 r1 = r3 017334 r1 += r7 017335 r2 = 0x1 017336 if r1 < r3 goto <offset> 017337 r2 = 0x0 017338 r2 &= 0x1 017339 if r2 != 0x0 goto <offset> 017340 *(u64 *)(r10 - 0x8) = r1 017341 if r1 > 0x118 goto <offset> 017342 if r1 == 0x118 goto <offset> 017343 r2 = r10 017344 r2 += -0x120 017345 r2 += r1 017346 r3 = 0x118 017347 r3 -= r1 017348 r1 = *(u64 *)(r10 - 0x150) 017349 call -0x4282 017350 r3 = *(u64 *)(r10 - 0x8) 017351 r2 = r3 017352 r2 += r0 017353 r1 = 0x1 017354 if r2 < r3 goto <offset> 017355 r1 = 0x0 017356 r1 &= 0x1 017357 if r1 != 0x0 goto <offset> 017358 *(u64 *)(r10 - 0x8) = r2 017359 if r2 <= 0x118 goto <offset> 017360 goto <offset> 017361 r1 = <addr> ll 017362 call <target> 017363 r6 = r4 017364 *(u64 *)(r10 - 0xe0) = r3 017365 *(u64 *)(r10 - 0xd8) = r2 017366 r9 = r1 017367 *(u64 *)(r10 - 0x8) = 0x0 017368 r1 = r10 017369 r1 += -0xd0 017370 r2 = <addr> ll 017371 r3 = 0x4 017372 call sol_memcpy_ 017373 r2 = *(u64 *)(r10 - 0x8) 017374 r8 = r2 017375 r8 += 0x4 017376 r1 = 0x1 017377 if r8 < r2 goto <offset> 017378 r1 = 0x0 017379 r1 &= 0x1 017380 if r1 != 0x0 goto <offset> 017381 *(u64 *)(r10 - 0x8) = r8 017382 if r8 <= 0xc8 goto <offset> 017383 *(u64 *)(r10 - 0x8) = 0xc8 017384 goto <offset> 017385 if r8 != 0xc8 goto <offset> 017386 *(u8 *)(r10 - 0x9) = 0x40 017387 *(u8 *)(r10 - 0x9) = 0x40 017388 r2 = 0xc8 017389 *(u8 *)(r10 - 0x9) = 0x40 017390 r1 = r10 017391 r1 += -0xd0 017392 call sol_log_ 017393 exit 017394 *(u64 *)(r10 - 0xe8) = r6 017395 r6 = 0xc8 017396 r6 -= r8 017397 if r6 < 0x13 goto <offset> 017398 r6 = 0x13 017399 r7 = r10 017400 r7 += -0xd0 017401 r7 += r8 017402 r1 = r7 017403 r2 = r9 017404 r3 = r6 017405 call sol_memcpy_ 017406 if r8 < 0xb6 goto <offset> 017407 r7 += r6 017408 *(u8 *)(r7 - 0x1) = 0x40 017409 r2 = *(u64 *)(r10 - 0x8) 017410 r7 = r2 017411 r7 += r6 017412 r1 = 0x1 017413 if r7 < r2 goto <offset> 017414 r1 = 0x0 017415 r1 &= 0x1 017416 if r1 != 0x0 goto <offset> 017417 *(u64 *)(r10 - 0x8) = r7 017418 if r7 > 0xc8 goto <offset> 017419 if r7 == 0xc8 goto <offset> 017420 r9 = 0xc8 017421 r9 -= r7 017422 if r9 < 0x5 goto <offset> 017423 r9 = 0x5 017424 r6 = r10 017425 r6 += -0xd0 017426 r6 += r7 017427 r1 = r6 017428 r2 = <addr> ll 017429 r3 = r9 017430 call sol_memcpy_ 017431 if r7 < 0xc4 goto <offset> 017432 r6 += r9 017433 *(u8 *)(r6 - 0x1) = 0x40 017434 r3 = *(u64 *)(r10 - 0x8) 017435 r1 = r3 017436 r1 += r9 017437 r2 = 0x1 017438 if r1 < r3 goto <offset> 017439 r2 = 0x0 017440 r2 &= 0x1 017441 if r2 != 0x0 goto <offset> 017442 *(u64 *)(r10 - 0x8) = r1 017443 if r1 <= 0xc8 goto <offset> 017444 *(u64 *)(r10 - 0x8) = 0xc8 017445 goto <offset> 017446 if r1 == 0xc8 goto <offset> 017447 r2 = r10 017448 r2 += -0xd0 017449 r2 += r1 017450 r3 = 0xc8 017451 r3 -= r1 017452 r1 = *(u64 *)(r10 - 0xd8) 017453 call -0x42ea 017454 r2 = *(u64 *)(r10 - 0x8) 017455 r7 = r2 017456 r7 += r0 017457 r1 = 0x1 017458 if r7 < r2 goto <offset> 017459 r1 = 0x0 017460 r1 &= 0x1 017461 if r1 != 0x0 goto <offset> 017462 *(u64 *)(r10 - 0x8) = r7 017463 if r7 > 0xc8 goto <offset> 017464 if r7 == 0xc8 goto <offset> 017465 r8 = 0xc8 017466 r8 -= r7 017467 if r8 < 0x11 goto <offset> 017468 r8 = 0x11 017469 r6 = r10 017470 r6 += -0xd0 017471 r6 += r7 017472 r1 = r6 017473 r2 = <addr> ll 017474 r3 = r8 017475 call sol_memcpy_ 017476 if r7 < 0xb8 goto <offset> 017477 r6 += r8 017478 *(u8 *)(r6 - 0x1) = 0x40 017479 r3 = *(u64 *)(r10 - 0x8) 017480 r1 = r3 017481 r1 += r8 017482 r2 = 0x1 017483 if r1 < r3 goto <offset> 017484 r2 = 0x0 017485 r2 &= 0x1 017486 if r2 != 0x0 goto <offset> 017487 *(u64 *)(r10 - 0x8) = r1 017488 if r1 > 0xc8 goto <offset> 017489 if r1 == 0xc8 goto <offset> 017490 r2 = r10 017491 r2 += -0xd0 017492 r2 += r1 017493 r3 = 0xc8 017494 r3 -= r1 017495 r1 = *(u64 *)(r10 - 0xe0) 017496 call -0x4315 017497 r2 = *(u64 *)(r10 - 0x8) 017498 r8 = r2 017499 r8 += r0 017500 r1 = 0x1 017501 if r8 < r2 goto <offset> 017502 r1 = 0x0 017503 r1 &= 0x1 017504 if r1 != 0x0 goto <offset> 017505 *(u64 *)(r10 - 0x8) = r8 017506 if r8 <= 0xc8 goto <offset> 017507 *(u64 *)(r10 - 0x8) = 0xc8 017508 goto <offset> 017509 if r8 == 0xc8 goto <offset> 017510 r7 = 0xc8 017511 r7 -= r8 017512 if r7 < 0x5 goto <offset> 017513 r7 = 0x5 017514 r6 = r10 017515 r6 += -0xd0 017516 r6 += r8 017517 r1 = r6 017518 r2 = <addr> ll 017519 r3 = r7 017520 call sol_memcpy_ 017521 if r8 < 0xc4 goto <offset> 017522 r6 += r7 017523 *(u8 *)(r6 - 0x1) = 0x40 017524 r3 = *(u64 *)(r10 - 0x8) 017525 r1 = r3 017526 r1 += r7 017527 r2 = 0x1 017528 if r1 < r3 goto <offset> 017529 r2 = 0x0 017530 r2 &= 0x1 017531 if r2 != 0x0 goto <offset> 017532 *(u64 *)(r10 - 0x8) = r1 017533 if r1 > 0xc8 goto <offset> 017534 if r1 == 0xc8 goto <offset> 017535 r2 = r10 017536 r2 += -0xd0 017537 r2 += r1 017538 r3 = 0xc8 017539 r3 -= r1 017540 r1 = *(u64 *)(r10 - 0xe8) 017541 call -0x4342 017542 r3 = *(u64 *)(r10 - 0x8) 017543 r2 = r3 017544 r2 += r0 017545 r1 = 0x1 017546 if r2 < r3 goto <offset> 017547 r1 = 0x0 017548 r1 &= 0x1 017549 if r1 != 0x0 goto <offset> 017550 *(u64 *)(r10 - 0x8) = r2 017551 if r2 <= 0xc8 goto <offset> 017552 goto <offset> 017553 r1 = <addr> ll 017554 call <target> 017555 r9 = r1 017556 r1 = *(u64 *)(r2 + 0x0) 017557 if r1 != 0x1 goto <offset> 017558 r1 = *(u64 *)(r2 + 0x28) 017559 *(u64 *)(r10 - 0x110) = r1 017560 r1 = *(u64 *)(r2 + 0x20) 017561 *(u64 *)(r10 - 0x108) = r1 017562 r1 = *(u64 *)(r2 + 0x18) 017563 *(u64 *)(r10 - 0x100) = r1 017564 r8 = *(u64 *)(r2 + 0x10) 017565 r6 = *(u64 *)(r2 + 0x8) 017566 *(u64 *)(r10 - 0x8) = 0x0 017567 r1 = r10 017568 r1 += -0xf8 017569 r2 = <addr> ll 017570 r3 = 0x2 017571 call sol_memcpy_ 017572 r4 = r6 017573 r4 = -r4 017574 if r8 s< 0x0 goto <offset> 017575 r4 = r6 017576 r1 = 0x1 017577 r3 = 0x1 017578 if r6 == 0x0 goto <offset> 017579 r2 = r8 017580 if r8 s< 0x0 goto <offset> 017581 if r2 == 0x0 goto <offset> 017582 r4 = -0x1 017583 r2 = *(u64 *)(r10 - 0x8) 017584 r7 = r2 017585 r7 += 0x2 017586 if r7 >= r2 goto <offset> 017587 r1 &= 0x1 017588 if r1 == 0x0 goto <offset> 017589 goto <offset> 017590 *(u64 *)(r10 - 0x80) = 0x0 017591 r1 = r10 017592 r1 += -0xf8 017593 r2 = <addr> ll 017594 r3 = 0x2 017595 call sol_memcpy_ 017596 r2 = *(u64 *)(r10 - 0x80) 017597 r8 = r2 017598 r8 += 0x2 017599 r1 = 0x1 017600 if r8 < r2 goto <offset> 017601 r1 = 0x0 017602 r1 &= 0x1 017603 if r1 != 0x0 goto <offset> 017604 *(u64 *)(r10 - 0x80) = r8 017605 if r8 <= 0x78 goto <offset> 017606 *(u64 *)(r10 - 0x80) = 0x78 017607 goto <offset> 017608 r1 = 0x1 017609 r3 = 0x1 017610 if r6 != 0x0 goto <offset> 017611 r3 = 0x0 017612 r2 = r8 017613 if r8 s>= 0x0 goto <offset> 017614 r2 += r3 017615 r2 = -r2 017616 if r2 != 0x0 goto <offset> 017617 r2 = *(u64 *)(r10 - 0x8) 017618 r7 = r2 017619 r7 += 0x2 017620 if r7 < r2 goto <offset> 017621 r1 = 0x0 017622 r1 &= 0x1 017623 if r1 != 0x0 goto <offset> 017624 *(u64 *)(r10 - 0x8) = r7 017625 if r7 <= 0xf0 goto <offset> 017626 *(u8 *)(r10 - 0x9) = 0x40 017627 *(u64 *)(r10 - 0x8) = 0xf0 017628 goto <offset> 017629 if r8 != 0x78 goto <offset> 017630 r2 = 0x78 017631 *(u8 *)(r10 - 0x81) = 0x40 017632 goto <offset> 017633 if r7 != 0xf0 goto <offset> 017634 *(u8 *)(r10 - 0x9) = 0x40 017635 *(u8 *)(r10 - 0x9) = 0x40 017636 r2 = 0xf0 017637 *(u8 *)(r10 - 0x9) = 0x40 017638 r1 = r10 017639 r1 += -0xf8 017640 call sol_log_ 017641 exit 017642 r6 = 0x78 017643 r6 -= r8 017644 if r6 < 0xa goto <offset> 017645 r6 = 0xa 017646 r7 = r10 017647 r7 += -0xf8 017648 r7 += r8 017649 r1 = r7 017650 r2 = r9 017651 r3 = r6 017652 call sol_memcpy_ 017653 if r8 < 0x6f goto <offset> 017654 r7 += r6 017655 *(u8 *)(r7 - 0x1) = 0x40 017656 r2 = *(u64 *)(r10 - 0x80) 017657 r8 = r2 017658 r8 += r6 017659 r1 = 0x1 017660 if r8 < r2 goto <offset> 017661 r1 = 0x0 017662 r1 &= 0x1 017663 if r1 != 0x0 goto <offset> 017664 *(u64 *)(r10 - 0x80) = r8 017665 if r8 > 0x78 goto <offset> 017666 if r8 == 0x78 goto <offset> 017667 r6 = 0x78 017668 r6 -= r8 017669 if r6 < 0x13 goto <offset> 017670 r6 = 0x13 017671 r7 = r10 017672 r7 += -0xf8 017673 r7 += r8 017674 r1 = r7 017675 r2 = <addr> ll 017676 r3 = r6 017677 call sol_memcpy_ 017678 if r8 < 0x66 goto <offset> 017679 r7 += r6 017680 *(u8 *)(r7 - 0x1) = 0x40 017681 r3 = *(u64 *)(r10 - 0x80) 017682 r2 = r3 017683 r2 += r6 017684 r1 = 0x1 017685 if r2 < r3 goto <offset> 017686 r1 = 0x0 017687 r1 &= 0x1 017688 if r1 != 0x0 goto <offset> 017689 *(u64 *)(r10 - 0x80) = r2 017690 if r2 > 0x78 goto <offset> 017691 goto <offset> 017692 *(u64 *)(r10 - 0x118) = r8 017693 *(u64 *)(r10 - 0x120) = r4 017694 r8 = 0xf0 017695 r8 -= r7 017696 if r8 < 0xa goto <offset> 017697 r8 = 0xa 017698 r6 = r10 017699 r6 += -0xf8 017700 r6 += r7 017701 r1 = r6 017702 r2 = r9 017703 r3 = r8 017704 call sol_memcpy_ 017705 if r7 < 0xe7 goto <offset> 017706 r6 += r8 017707 *(u8 *)(r6 - 0x1) = 0x40 017708 r2 = *(u64 *)(r10 - 0x8) 017709 r6 = r2 017710 r6 += r8 017711 r1 = 0x1 017712 if r6 < r2 goto <offset> 017713 r1 = 0x0 017714 r1 &= 0x1 017715 if r1 != 0x0 goto <offset> 017716 *(u64 *)(r10 - 0x8) = r6 017717 if r6 > 0xf0 goto <offset> 017718 if r6 == 0xf0 goto <offset> 017719 r9 = 0xf0 017720 r9 -= r6 017721 if r9 < 0x11 goto <offset> 017722 r9 = 0x11 017723 r8 = r10 017724 r8 += -0xf8 017725 r8 += r6 017726 r1 = r8 017727 r2 = <addr> ll 017728 r3 = r9 017729 call sol_memcpy_ 017730 if r6 < 0xe0 goto <offset> 017731 r8 += r9 017732 *(u8 *)(r8 - 0x1) = 0x40 017733 r3 = *(u64 *)(r10 - 0x8) 017734 r1 = r3 017735 r1 += r9 017736 r2 = 0x1 017737 if r1 < r3 goto <offset> 017738 r2 = 0x0 017739 r2 &= 0x1 017740 if r2 != 0x0 goto <offset> 017741 *(u64 *)(r10 - 0x8) = r1 017742 if r1 > 0xf0 goto <offset> 017743 if r1 == 0xf0 goto <offset> 017744 r2 = r10 017745 r2 += -0xf8 017746 r2 += r1 017747 r3 = 0xf0 017748 r3 -= r1 017749 r1 = *(u64 *)(r10 - 0x100) 017750 call -0x4413 017751 r2 = *(u64 *)(r10 - 0x8) 017752 r6 = r2 017753 r6 += r0 017754 r1 = 0x1 017755 if r6 < r2 goto <offset> 017756 r1 = 0x0 017757 r1 &= 0x1 017758 if r1 != 0x0 goto <offset> 017759 *(u64 *)(r10 - 0x8) = r6 017760 if r6 > 0xf0 goto <offset> 017761 if r6 == 0xf0 goto <offset> 017762 r8 = 0xf0 017763 r8 -= r6 017764 if r8 < 0x5 goto <offset> 017765 r8 = 0x5 017766 r9 = r10 017767 r9 += -0xf8 017768 r9 += r6 017769 r1 = r9 017770 r2 = <addr> ll 017771 r3 = r8 017772 call sol_memcpy_ 017773 if r6 < 0xec goto <offset> 017774 r9 += r8 017775 *(u8 *)(r9 - 0x1) = 0x40 017776 r3 = *(u64 *)(r10 - 0x8) 017777 r1 = r3 017778 r1 += r8 017779 r2 = 0x1 017780 if r1 < r3 goto <offset> 017781 r2 = 0x0 017782 r2 &= 0x1 017783 if r2 != 0x0 goto <offset> 017784 *(u64 *)(r10 - 0x8) = r1 017785 if r1 <= 0xf0 goto <offset> 017786 *(u64 *)(r10 - 0x8) = 0xf0 017787 goto <offset> 017788 if r1 == 0xf0 goto <offset> 017789 r2 = r10 017790 r2 += -0xf8 017791 r2 += r1 017792 r3 = 0xf0 017793 r3 -= r1 017794 r1 = *(u64 *)(r10 - 0x108) 017795 call -0x4440 017796 r2 = *(u64 *)(r10 - 0x8) 017797 r6 = r2 017798 r6 += r0 017799 r1 = 0x1 017800 if r6 < r2 goto <offset> 017801 r1 = 0x0 017802 r1 &= 0x1 017803 if r1 != 0x0 goto <offset> 017804 *(u64 *)(r10 - 0x8) = r6 017805 if r6 > 0xf0 goto <offset> 017806 if r6 == 0xf0 goto <offset> 017807 r8 = 0xf0 017808 r8 -= r6 017809 if r8 < 0x5 goto <offset> 017810 r8 = 0x5 017811 r9 = r10 017812 r9 += -0xf8 017813 r9 += r6 017814 r1 = r9 017815 r2 = <addr> ll 017816 r3 = r8 017817 call sol_memcpy_ 017818 if r6 < 0xec goto <offset> 017819 r9 += r8 017820 *(u8 *)(r9 - 0x1) = 0x40 017821 r3 = *(u64 *)(r10 - 0x8) 017822 r1 = r3 017823 r1 += r8 017824 r2 = 0x1 017825 if r1 < r3 goto <offset> 017826 r2 = 0x0 017827 r2 &= 0x1 017828 if r2 != 0x0 goto <offset> 017829 *(u64 *)(r10 - 0x8) = r1 017830 if r1 > 0xf0 goto <offset> 017831 if r1 == 0xf0 goto <offset> 017832 r2 = r10 017833 r2 += -0xf8 017834 r2 += r1 017835 r3 = 0xf0 017836 r3 -= r1 017837 r1 = *(u64 *)(r10 - 0x110) 017838 call -0x446b 017839 r2 = *(u64 *)(r10 - 0x8) 017840 r6 = r2 017841 r6 += r0 017842 r1 = 0x1 017843 if r6 < r2 goto <offset> 017844 r1 = 0x0 017845 r1 &= 0x1 017846 if r1 != 0x0 goto <offset> 017847 *(u64 *)(r10 - 0x8) = r6 017848 if r6 > 0xf0 goto <offset> 017849 if r6 == 0xf0 goto <offset> 017850 r8 = 0xf0 017851 r8 -= r6 017852 if r8 < 0xc goto <offset> 017853 r8 = 0xc 017854 r9 = r10 017855 r9 += -0xf8 017856 r9 += r6 017857 r1 = r9 017858 r2 = <addr> ll 017859 r3 = r8 017860 call sol_memcpy_ 017861 if r6 < 0xe5 goto <offset> 017862 r9 += r8 017863 *(u8 *)(r9 - 0x1) = 0x40 017864 r3 = *(u64 *)(r10 - 0x8) 017865 r4 = r3 017866 r4 += r8 017867 r2 = 0x1 017868 if r4 < r3 goto <offset> 017869 r2 = 0x0 017870 r2 &= 0x1 017871 if r2 != 0x0 goto <offset> 017872 *(u64 *)(r10 - 0x8) = r4 017873 if r4 <= 0xf0 goto <offset> 017874 *(u64 *)(r10 - 0x8) = 0xf0 017875 goto <offset> 017876 if r4 == 0xf0 goto <offset> 017877 r1 = *(u64 *)(r10 - 0x118) 017878 r1 >>= 0x3f 017879 r2 = r10 017880 r2 += -0xf8 017881 r2 += r4 017882 r3 = 0xf0 017883 r3 -= r4 017884 call -0x4499 017885 r2 = *(u64 *)(r10 - 0x8) 017886 r6 = r2 017887 r6 += r0 017888 r1 = 0x1 017889 if r6 < r2 goto <offset> 017890 r1 = 0x0 017891 r1 &= 0x1 017892 if r1 != 0x0 goto <offset> 017893 *(u64 *)(r10 - 0x8) = r6 017894 if r6 > 0xf0 goto <offset> 017895 if r6 == 0xf0 goto <offset> 017896 r7 = 0xf0 017897 r7 -= r6 017898 if r7 < 0xc goto <offset> 017899 r7 = 0xc 017900 r8 = r10 017901 r8 += -0xf8 017902 r8 += r6 017903 r1 = r8 017904 r2 = <addr> ll 017905 r3 = r7 017906 call sol_memcpy_ 017907 if r6 < 0xe5 goto <offset> 017908 r8 += r7 017909 *(u8 *)(r8 - 0x1) = 0x40 017910 r3 = *(u64 *)(r10 - 0x8) 017911 r1 = r3 017912 r1 += r7 017913 r2 = 0x1 017914 if r1 < r3 goto <offset> 017915 r2 = 0x0 017916 r2 &= 0x1 017917 if r2 != 0x0 goto <offset> 017918 *(u64 *)(r10 - 0x8) = r1 017919 if r1 > 0xf0 goto <offset> 017920 if r1 == 0xf0 goto <offset> 017921 r2 = r10 017922 r2 += -0xf8 017923 r2 += r1 017924 r3 = 0xf0 017925 r3 -= r1 017926 r1 = *(u64 *)(r10 - 0x120) 017927 call -0x44c4 017928 r3 = *(u64 *)(r10 - 0x8) 017929 r2 = r3 017930 r2 += r0 017931 r1 = 0x1 017932 if r2 < r3 goto <offset> 017933 r1 = 0x0 017934 r1 &= 0x1 017935 if r1 != 0x0 goto <offset> 017936 *(u64 *)(r10 - 0x8) = r2 017937 if r2 <= 0xf0 goto <offset> 017938 goto <offset> 017939 r1 = <addr> ll 017940 call <target> 017941 *(u64 *)(r10 - 0x58) = r4 017942 r4 = r2 017943 r0 = *(u64 *)(r5 - 0xff8) 017944 r7 = *(u64 *)(r5 - 0x1000) 017945 r9 = *(u64 *)(r5 - 0xff0) 017946 r2 = r9 017947 r2 += -0x1 017948 r8 = *(u64 *)(r5 - 0xfe8) 017949 r6 = *(u64 *)(r8 + 0x20) 017950 if r2 >= r6 goto <offset> 017951 *(u64 *)(r10 - 0x78) = r0 017952 *(u64 *)(r10 - 0x70) = r7 017953 *(u64 *)(r10 - 0x68) = r3 017954 *(u64 *)(r10 - 0x60) = r4 017955 *(u64 *)(r10 - 0xa8) = r1 017956 r1 = *(u64 *)(r5 - 0xfc0) 017957 *(u64 *)(r10 - 0x88) = r1 017958 r1 = *(u64 *)(r5 - 0xfc8) 017959 *(u64 *)(r10 - 0x90) = r1 017960 r1 = *(u64 *)(r5 - 0xfd0) 017961 *(u64 *)(r10 - 0x98) = r1 017962 r1 = *(u64 *)(r5 - 0xfd8) 017963 *(u64 *)(r10 - 0xa0) = r1 017964 r1 = *(u64 *)(r5 - 0xfe0) 017965 *(u64 *)(r10 - 0x80) = r1 017966 r2 = *(u64 *)(r8 + 0x18) 017967 r1 = r10 017968 r1 += -0x10 017969 r6 = 0x0 017970 r3 = 0x0 017971 r4 = r9 017972 r5 = 0x0 017973 call <target> 017974 r3 = *(u64 *)(r10 - 0x10) 017975 r2 = r3 017976 r2 += 0x3b9ac9ff 017977 r7 = 0x1 017978 r1 = 0x1 017979 if r2 < r3 goto <offset> 017980 r1 = 0x0 017981 r3 = *(u64 *)(r10 - 0x8) 017982 r3 += r1 017983 r1 = r10 017984 r1 += -0x20 017985 r4 = 0x3b9aca00 017986 r5 = 0x0 017987 call <target> 017988 r2 = *(u64 *)(r10 - 0x20) 017989 r1 = r9 017990 r1 -= r2 017991 if r1 > r9 goto <offset> 017992 r7 = 0x0 017993 if r7 != 0x0 goto <offset> 017994 r6 = r1 017995 r5 = *(u64 *)(r8 + 0x8) 017996 r7 = *(u64 *)(r8 + 0x0) 017997 r8 = *(u64 *)(r8 + 0x10) 017998 r1 = *(u64 *)(r10 - 0x80) 017999 if r1 == 0x0 goto <offset> 018000 r1 = r10 018001 r1 += -0x40 018002 r2 = r5 018003 r3 = 0x0 018004 r4 = r6 018005 r5 = 0x0 018006 call <target> 018007 r1 = r10 018008 r1 += -0x50 018009 r2 = r7 018010 r3 = 0x0 018011 r4 = r6 018012 r5 = 0x0 018013 call <target> 018014 r3 = *(u64 *)(r10 - 0x48) 018015 r2 = *(u64 *)(r10 - 0x40) 018016 r1 = r3 018017 r1 += r2 018018 r2 = 0x1 018019 if r1 < r3 goto <offset> 018020 r2 = 0x0 018021 r5 = *(u64 *)(r10 - 0x38) 018022 r5 += r2 018023 r4 = *(u64 *)(r10 - 0x60) 018024 r3 = *(u64 *)(r10 - 0x58) 018025 r2 = *(u64 *)(r10 - 0x68) 018026 r0 = *(u64 *)(r10 - 0x70) 018027 if r5 != 0x0 goto <offset> 018028 r5 = *(u64 *)(r10 - 0x78) 018029 if r8 >= r1 goto <offset> 018030 if r8 == 0x0 goto <offset> 018031 r1 = r5 018032 r1 += r8 018033 r3 = 0x1 018034 r2 = 0x1 018035 if r1 >= r5 goto <offset> 018036 r4 = r0 018037 r4 += r9 018038 if r4 >= r0 goto <offset> 018039 r9 = -0x1 018040 r7 = -0x1 018041 if r3 == 0x0 goto <offset> 018042 if r2 != 0x0 goto <offset> 018043 r9 = r1 018044 r1 = *(u64 *)(r10 - 0xa0) 018045 r2 = r9 018046 r3 = *(u64 *)(r10 - 0x98) 018047 r4 = *(u64 *)(r10 - 0x90) 018048 r5 = *(u64 *)(r10 - 0x88) 018049 call -0xc46 018050 r6 = r0 018051 if r6 == 0x0 goto <offset> 018052 r1 = r6 018053 *(u64 *)(r10 - 0xff8) = r9 018054 r8 = 0x1 018055 r4 = *(u64 *)(r10 - 0x60) 018056 r3 = *(u64 *)(r10 - 0x58) 018057 if r1 < r7 goto <offset> 018058 r8 = 0x0 018059 *(u64 *)(r10 - 0x70) = r1 018060 *(u64 *)(r10 - 0xff0) = r1 018061 *(u64 *)(r10 - 0x1000) = r7 018062 r6 -= r7 018063 *(u64 *)(r10 - 0xfe8) = r6 018064 r8 = -r8 018065 *(u64 *)(r10 - 0xfe0) = r8 018066 r5 = r10 018067 r1 = <addr> ll 018068 r2 = *(u64 *)(r10 - 0x68) 018069 call <target> 018070 r1 = *(u64 *)(r10 - 0xa8) 018071 r2 = *(u64 *)(r1 + 0x0) 018072 if r2 != 0x1 goto <offset> 018073 r2 = *(u64 *)(r1 + 0x8) 018074 r5 = 0x1 018075 r4 = 0x1 018076 if r6 > r2 goto <offset> 018077 r3 = *(u64 *)(r1 + 0x10) 018078 if r8 s> r3 goto <offset> 018079 if r8 != r3 goto <offset> 018080 r4 &= 0x1 018081 if r4 != 0x0 goto <offset> 018082 goto <offset> 018083 *(u64 *)(r10 - 0xff8) = r0 018084 *(u64 *)(r10 - 0x1000) = r7 018085 r5 = r10 018086 r1 = <addr> ll 018087 r2 = r3 018088 r3 = *(u64 *)(r10 - 0x58) 018089 goto <offset> 018090 r1 = r7 018091 r1 |= r5 018092 if r1 == 0x0 goto <offset> 018093 r1 = r10 018094 r1 += -0x30 018095 r2 = 0x0 018096 r3 = r6 018097 r4 = r7 018098 call <target> 018099 r1 = *(u64 *)(r10 - 0x30) 018100 goto <offset> 018101 r2 = 0x0 018102 r4 = r0 018103 r4 += r9 018104 if r4 < r0 goto <offset> 018105 r3 = 0x0 018106 r9 = -0x1 018107 r7 = -0x1 018108 if r3 != 0x0 goto <offset> 018109 r7 = r4 018110 if r2 == 0x0 goto <offset> 018111 goto <offset> 018112 r1 = -0x1 018113 r5 = *(u64 *)(r10 - 0x78) 018114 if r8 < r1 goto <offset> 018115 goto <offset> 018116 *(u64 *)(r10 - 0xff8) = r9 018117 *(u64 *)(r10 - 0x1000) = r7 018118 r5 = r10 018119 r1 = <addr> ll 018120 r2 = *(u64 *)(r10 - 0x68) 018121 r3 = *(u64 *)(r10 - 0x58) 018122 r4 = *(u64 *)(r10 - 0x60) 018123 goto <offset> 018124 r1 = -0x1 018125 r4 = *(u64 *)(r10 - 0x60) 018126 r3 = *(u64 *)(r10 - 0x58) 018127 r2 = *(u64 *)(r10 - 0x68) 018128 r0 = *(u64 *)(r10 - 0x70) 018129 r5 = *(u64 *)(r10 - 0x78) 018130 if r8 < r1 goto <offset> 018131 r8 = r1 018132 if r8 != 0x0 goto <offset> 018133 *(u64 *)(r10 - 0xff8) = r5 018134 *(u64 *)(r10 - 0x1000) = r0 018135 r5 = r10 018136 r1 = <addr> ll 018137 call <target> 018138 exit 018139 r4 = 0x0 018140 r3 = *(u64 *)(r1 + 0x10) 018141 if r8 s<= r3 goto <offset> 018142 r5 = 0x0 018143 if r8 == r3 goto <offset> 018144 r4 = r5 018145 r4 &= 0x1 018146 if r4 == 0x0 goto <offset> 018147 r4 = r6 018148 r4 ^= r2 018149 r2 = r8 018150 r2 ^= r3 018151 r4 |= r2 018152 if r4 != 0x0 goto <offset> 018153 r2 = *(u64 *)(r1 + 0x18) 018154 if r7 >= r2 goto <offset> 018155 *(u64 *)(r1 + 0x8) = r6 018156 r2 = *(u64 *)(r10 - 0x70) 018157 *(u64 *)(r1 + 0x28) = r2 018158 *(u64 *)(r1 + 0x20) = r9 018159 *(u64 *)(r1 + 0x18) = r7 018160 *(u64 *)(r1 + 0x10) = r8 018161 *(u64 *)(r1 + 0x0) = 0x1 018162 goto <offset> 018163 r8 = r5 018164 *(u64 *)(r10 - 0x158) = r4 018165 r6 = r3 018166 *(u64 *)(r10 - 0x150) = r2 018167 r9 = r1 018168 *(u64 *)(r10 - 0x8) = 0x0 018169 r1 = r10 018170 r1 += -0x148 018171 r2 = <addr> ll 018172 r3 = 0x4 018173 call sol_memcpy_ 018174 r5 = *(u64 *)(r8 - 0xfe0) 018175 r2 = *(u64 *)(r8 - 0xfe8) 018176 r4 = r2 018177 r4 = -r4 018178 if r5 s< 0x0 goto <offset> 018179 r4 = r2 018180 r1 = 0x1 018181 r3 = 0x1 018182 if r2 == 0x0 goto <offset> 018183 r2 = r5 018184 if r5 s< 0x0 goto <offset> 018185 if r2 == 0x0 goto <offset> 018186 r4 = -0x1 018187 r2 = *(u64 *)(r10 - 0x8) 018188 r7 = r2 018189 r7 += 0x4 018190 if r7 >= r2 goto <offset> 018191 r1 &= 0x1 018192 if r1 == 0x0 goto <offset> 018193 goto <offset> 018194 r1 = 0x1 018195 r3 = 0x1 018196 if r2 != 0x0 goto <offset> 018197 r3 = 0x0 018198 r2 = r5 018199 if r5 s>= 0x0 goto <offset> 018200 r2 += r3 018201 r2 = -r2 018202 if r2 != 0x0 goto <offset> 018203 r2 = *(u64 *)(r10 - 0x8) 018204 r7 = r2 018205 r7 += 0x4 018206 if r7 < r2 goto <offset> 018207 r1 = 0x0 018208 r1 &= 0x1 018209 if r1 != 0x0 goto <offset> 018210 r1 = *(u64 *)(r8 - 0xff0) 018211 r2 = *(u64 *)(r8 - 0xff8) 018212 r3 = *(u64 *)(r8 - 0x1000) 018213 *(u64 *)(r10 - 0x8) = r7 018214 if r7 <= 0x140 goto <offset> 018215 *(u64 *)(r10 - 0x8) = 0x140 018216 goto <offset> 018217 if r7 != 0x140 goto <offset> 018218 *(u8 *)(r10 - 0x9) = 0x40 018219 *(u8 *)(r10 - 0x9) = 0x40 018220 *(u8 *)(r10 - 0x9) = 0x40 018221 r2 = 0x140 018222 *(u8 *)(r10 - 0x9) = 0x40 018223 r1 = r10 018224 r1 += -0x148 018225 call sol_log_ 018226 exit 018227 *(u64 *)(r10 - 0x160) = r6 018228 *(u64 *)(r10 - 0x168) = r3 018229 *(u64 *)(r10 - 0x170) = r2 018230 *(u64 *)(r10 - 0x178) = r1 018231 *(u64 *)(r10 - 0x180) = r5 018232 *(u64 *)(r10 - 0x188) = r4 018233 r8 = 0x140 018234 r8 -= r7 018235 if r8 < 0xa goto <offset> 018236 r8 = 0xa 018237 r6 = r10 018238 r6 += -0x148 018239 r6 += r7 018240 r1 = r6 018241 r2 = r9 018242 r3 = r8 018243 call sol_memcpy_ 018244 if r7 < 0x137 goto <offset> 018245 r6 += r8 018246 *(u8 *)(r6 - 0x1) = 0x40 018247 r3 = *(u64 *)(r10 - 0x8) 018248 r2 = r3 018249 r2 += r8 018250 r1 = 0x1 018251 if r2 < r3 goto <offset> 018252 r1 = 0x0 018253 r1 &= 0x1 018254 if r1 != 0x0 goto <offset> 018255 *(u64 *)(r10 - 0x8) = r2 018256 if r2 > 0x140 goto <offset> 018257 if r2 == 0x140 goto <offset> 018258 r1 = r10 018259 r1 += -0x148 018260 r1 += r2 018261 r6 = 0x1 018262 r2 = <addr> ll 018263 r3 = 0x1 018264 call sol_memcpy_ 018265 r1 = *(u64 *)(r10 - 0x8) 018266 r1 += 0x1 018267 if r1 == 0x0 goto <offset> 018268 r6 = 0x0 018269 r6 &= 0x1 018270 if r6 != 0x0 goto <offset> 018271 *(u64 *)(r10 - 0x8) = r1 018272 r2 = *(u64 *)(r10 - 0x160) 018273 if r1 > 0x140 goto <offset> 018274 if r1 == 0x140 goto <offset> 018275 r8 = r10 018276 r8 += -0x148 018277 r8 += r1 018278 r6 = 0x140 018279 r6 -= r1 018280 r9 = r2 018281 if r2 < r6 goto <offset> 018282 r9 = r6 018283 r1 = r8 018284 r2 = *(u64 *)(r10 - 0x150) 018285 r3 = r9 018286 call sol_memcpy_ 018287 r1 = *(u64 *)(r10 - 0x160) 018288 if r1 <= r6 goto <offset> 018289 r8 += r9 018290 *(u8 *)(r8 - 0x1) = 0x40 018291 r2 = *(u64 *)(r10 - 0x8) 018292 r6 = r2 018293 r6 += r9 018294 r1 = 0x1 018295 if r6 < r2 goto <offset> 018296 r1 = 0x0 018297 r1 &= 0x1 018298 if r1 != 0x0 goto <offset> 018299 *(u64 *)(r10 - 0x8) = r6 018300 if r6 > 0x140 goto <offset> 018301 if r6 == 0x140 goto <offset> 018302 r8 = 0x140 018303 r8 -= r6 018304 if r8 < 0x5 goto <offset> 018305 r8 = 0x5 018306 r9 = r10 018307 r9 += -0x148 018308 r9 += r6 018309 r1 = r9 018310 r2 = <addr> ll 018311 r3 = r8 018312 call sol_memcpy_ 018313 if r6 < 0x13c goto <offset> 018314 r9 += r8 018315 *(u8 *)(r9 - 0x1) = 0x40 018316 r3 = *(u64 *)(r10 - 0x8) 018317 r1 = r3 018318 r1 += r8 018319 r2 = 0x1 018320 if r1 < r3 goto <offset> 018321 r2 = 0x0 018322 r2 &= 0x1 018323 if r2 != 0x0 goto <offset> 018324 *(u64 *)(r10 - 0x8) = r1 018325 if r1 <= 0x140 goto <offset> 018326 *(u64 *)(r10 - 0x8) = 0x140 018327 goto <offset> 018328 if r1 == 0x140 goto <offset> 018329 r2 = r10 018330 r2 += -0x148 018331 r2 += r1 018332 r3 = 0x140 018333 r3 -= r1 018334 r1 = *(u64 *)(r10 - 0x158) 018335 call -0x465c 018336 r2 = *(u64 *)(r10 - 0x8) 018337 r6 = r2 018338 r6 += r0 018339 r1 = 0x1 018340 if r6 < r2 goto <offset> 018341 r1 = 0x0 018342 r1 &= 0x1 018343 if r1 != 0x0 goto <offset> 018344 *(u64 *)(r10 - 0x8) = r6 018345 if r6 > 0x140 goto <offset> 018346 if r6 == 0x140 goto <offset> 018347 r8 = 0x140 018348 r8 -= r6 018349 if r8 < 0x9 goto <offset> 018350 r8 = 0x9 018351 r9 = r10 018352 r9 += -0x148 018353 r9 += r6 018354 r1 = r9 018355 r2 = <addr> ll 018356 r3 = r8 018357 call sol_memcpy_ 018358 if r6 < 0x138 goto <offset> 018359 r9 += r8 018360 *(u8 *)(r9 - 0x1) = 0x40 018361 r3 = *(u64 *)(r10 - 0x8) 018362 r4 = r3 018363 r4 += r8 018364 r2 = 0x1 018365 if r4 < r3 goto <offset> 018366 r2 = 0x0 018367 r2 &= 0x1 018368 if r2 != 0x0 goto <offset> 018369 *(u64 *)(r10 - 0x8) = r4 018370 if r4 > 0x140 goto <offset> 018371 r1 = *(u64 *)(r10 - 0x168) 018372 if r4 == 0x140 goto <offset> 018373 r2 = r10 018374 r2 += -0x148 018375 r2 += r4 018376 r3 = 0x140 018377 r3 -= r4 018378 call -0x4687 018379 r2 = *(u64 *)(r10 - 0x8) 018380 r6 = r2 018381 r6 += r0 018382 r1 = 0x1 018383 if r6 < r2 goto <offset> 018384 r1 = 0x0 018385 r1 &= 0x1 018386 if r1 != 0x0 goto <offset> 018387 *(u64 *)(r10 - 0x8) = r6 018388 if r6 > 0x140 goto <offset> 018389 if r6 == 0x140 goto <offset> 018390 r8 = 0x140 018391 r8 -= r6 018392 if r8 < 0x5 goto <offset> 018393 r8 = 0x5 018394 r9 = r10 018395 r9 += -0x148 018396 r9 += r6 018397 r1 = r9 018398 r2 = <addr> ll 018399 r3 = r8 018400 call sol_memcpy_ 018401 if r6 < 0x13c goto <offset> 018402 r9 += r8 018403 *(u8 *)(r9 - 0x1) = 0x40 018404 r3 = *(u64 *)(r10 - 0x8) 018405 r1 = r3 018406 r1 += r8 018407 r2 = 0x1 018408 if r1 < r3 goto <offset> 018409 r2 = 0x0 018410 r2 &= 0x1 018411 if r2 != 0x0 goto <offset> 018412 *(u64 *)(r10 - 0x8) = r1 018413 if r1 <= 0x140 goto <offset> 018414 *(u64 *)(r10 - 0x8) = 0x140 018415 goto <offset> 018416 if r1 == 0x140 goto <offset> 018417 r2 = r10 018418 r2 += -0x148 018419 r2 += r1 018420 r3 = 0x140 018421 r3 -= r1 018422 r1 = *(u64 *)(r10 - 0x170) 018423 call -0x46b4 018424 r2 = *(u64 *)(r10 - 0x8) 018425 r6 = r2 018426 r6 += r0 018427 r1 = 0x1 018428 if r6 < r2 goto <offset> 018429 r1 = 0x0 018430 r1 &= 0x1 018431 if r1 != 0x0 goto <offset> 018432 *(u64 *)(r10 - 0x8) = r6 018433 if r6 > 0x140 goto <offset> 018434 if r6 == 0x140 goto <offset> 018435 r8 = 0x140 018436 r8 -= r6 018437 if r8 < 0x5 goto <offset> 018438 r8 = 0x5 018439 r9 = r10 018440 r9 += -0x148 018441 r9 += r6 018442 r1 = r9 018443 r2 = <addr> ll 018444 r3 = r8 018445 call sol_memcpy_ 018446 if r6 < 0x13c goto <offset> 018447 r9 += r8 018448 *(u8 *)(r9 - 0x1) = 0x40 018449 r3 = *(u64 *)(r10 - 0x8) 018450 r1 = r3 018451 r1 += r8 018452 r2 = 0x1 018453 if r1 < r3 goto <offset> 018454 r2 = 0x0 018455 r2 &= 0x1 018456 if r2 != 0x0 goto <offset> 018457 *(u64 *)(r10 - 0x8) = r1 018458 if r1 > 0x140 goto <offset> 018459 if r1 == 0x140 goto <offset> 018460 r2 = r10 018461 r2 += -0x148 018462 r2 += r1 018463 r3 = 0x140 018464 r3 -= r1 018465 r1 = *(u64 *)(r10 - 0x178) 018466 call -0x46df 018467 r2 = *(u64 *)(r10 - 0x8) 018468 r6 = r2 018469 r6 += r0 018470 r1 = 0x1 018471 if r6 < r2 goto <offset> 018472 r1 = 0x0 018473 r1 &= 0x1 018474 if r1 != 0x0 goto <offset> 018475 *(u64 *)(r10 - 0x8) = r6 018476 if r6 > 0x140 goto <offset> 018477 if r6 == 0x140 goto <offset> 018478 r8 = 0x140 018479 r8 -= r6 018480 if r8 < 0xc goto <offset> 018481 r8 = 0xc 018482 r9 = r10 018483 r9 += -0x148 018484 r9 += r6 018485 r1 = r9 018486 r2 = <addr> ll 018487 r3 = r8 018488 call sol_memcpy_ 018489 if r6 < 0x135 goto <offset> 018490 r9 += r8 018491 *(u8 *)(r9 - 0x1) = 0x40 018492 r3 = *(u64 *)(r10 - 0x8) 018493 r4 = r3 018494 r4 += r8 018495 r2 = 0x1 018496 if r4 < r3 goto <offset> 018497 r2 = 0x0 018498 r2 &= 0x1 018499 if r2 != 0x0 goto <offset> 018500 *(u64 *)(r10 - 0x8) = r4 018501 if r4 <= 0x140 goto <offset> 018502 *(u64 *)(r10 - 0x8) = 0x140 018503 goto <offset> 018504 if r4 == 0x140 goto <offset> 018505 r1 = *(u64 *)(r10 - 0x180) 018506 r1 >>= 0x3f 018507 r2 = r10 018508 r2 += -0x148 018509 r2 += r4 018510 r3 = 0x140 018511 r3 -= r4 018512 call -0x470d 018513 r2 = *(u64 *)(r10 - 0x8) 018514 r6 = r2 018515 r6 += r0 018516 r1 = 0x1 018517 if r6 < r2 goto <offset> 018518 r1 = 0x0 018519 r1 &= 0x1 018520 if r1 != 0x0 goto <offset> 018521 *(u64 *)(r10 - 0x8) = r6 018522 if r6 > 0x140 goto <offset> 018523 if r6 == 0x140 goto <offset> 018524 r7 = 0x140 018525 r7 -= r6 018526 if r7 < 0xc goto <offset> 018527 r7 = 0xc 018528 r8 = r10 018529 r8 += -0x148 018530 r8 += r6 018531 r1 = r8 018532 r2 = <addr> ll 018533 r3 = r7 018534 call sol_memcpy_ 018535 if r6 < 0x135 goto <offset> 018536 r8 += r7 018537 *(u8 *)(r8 - 0x1) = 0x40 018538 r3 = *(u64 *)(r10 - 0x8) 018539 r1 = r3 018540 r1 += r7 018541 r2 = 0x1 018542 if r1 < r3 goto <offset> 018543 r2 = 0x0 018544 r2 &= 0x1 018545 if r2 != 0x0 goto <offset> 018546 *(u64 *)(r10 - 0x8) = r1 018547 if r1 > 0x140 goto <offset> 018548 if r1 == 0x140 goto <offset> 018549 r2 = r10 018550 r2 += -0x148 018551 r2 += r1 018552 r3 = 0x140 018553 r3 -= r1 018554 r1 = *(u64 *)(r10 - 0x188) 018555 call -0x4738 018556 r3 = *(u64 *)(r10 - 0x8) 018557 r2 = r3 018558 r2 += r0 018559 r1 = 0x1 018560 if r2 < r3 goto <offset> 018561 r1 = 0x0 018562 r1 &= 0x1 018563 if r1 != 0x0 goto <offset> 018564 *(u64 *)(r10 - 0x8) = r2 018565 if r2 <= 0x140 goto <offset> 018566 goto <offset> 018567 r1 = <addr> ll 018568 call <target> 018569 r8 = r5 018570 r9 = r4 018571 *(u64 *)(r10 - 0x100) = r3 018572 *(u64 *)(r10 - 0x108) = r2 018573 r7 = r1 018574 *(u64 *)(r10 - 0x8) = 0x0 018575 r1 = r10 018576 r1 += -0xf8 018577 r2 = <addr> ll 018578 r3 = 0x4 018579 call sol_memcpy_ 018580 r2 = *(u64 *)(r10 - 0x8) 018581 r6 = r2 018582 r6 += 0x4 018583 r1 = 0x1 018584 if r6 < r2 goto <offset> 018585 r1 = 0x0 018586 r1 &= 0x1 018587 if r1 != 0x0 goto <offset> 018588 r1 = *(u64 *)(r8 - 0xff8) 018589 r2 = *(u64 *)(r8 - 0x1000) 018590 *(u64 *)(r10 - 0x8) = r6 018591 if r6 <= 0xf0 goto <offset> 018592 *(u64 *)(r10 - 0x8) = 0xf0 018593 goto <offset> 018594 if r6 != 0xf0 goto <offset> 018595 *(u8 *)(r10 - 0x9) = 0x40 018596 *(u8 *)(r10 - 0x9) = 0x40 018597 r2 = 0xf0 018598 *(u8 *)(r10 - 0x9) = 0x40 018599 r1 = r10 018600 r1 += -0xf8 018601 call sol_log_ 018602 exit 018603 *(u64 *)(r10 - 0x110) = r9 018604 *(u64 *)(r10 - 0x118) = r2 018605 *(u64 *)(r10 - 0x120) = r1 018606 r8 = 0xf0 018607 r8 -= r6 018608 if r8 < 0xa goto <offset> 018609 r8 = 0xa 018610 r9 = r10 018611 r9 += -0xf8 018612 r9 += r6 018613 r1 = r9 018614 r2 = r7 018615 r3 = r8 018616 call sol_memcpy_ 018617 if r6 < 0xe7 goto <offset> 018618 r9 += r8 018619 *(u8 *)(r9 - 0x1) = 0x40 018620 r3 = *(u64 *)(r10 - 0x8) 018621 r2 = r3 018622 r2 += r8 018623 r1 = 0x1 018624 if r2 < r3 goto <offset> 018625 r1 = 0x0 018626 r1 &= 0x1 018627 if r1 != 0x0 goto <offset> 018628 *(u64 *)(r10 - 0x8) = r2 018629 if r2 > 0xf0 goto <offset> 018630 if r2 == 0xf0 goto <offset> 018631 r1 = r10 018632 r1 += -0xf8 018633 r1 += r2 018634 r6 = 0x1 018635 r2 = <addr> ll 018636 r3 = 0x1 018637 call sol_memcpy_ 018638 r1 = *(u64 *)(r10 - 0x8) 018639 r1 += 0x1 018640 if r1 == 0x0 goto <offset> 018641 r6 = 0x0 018642 r6 &= 0x1 018643 if r6 != 0x0 goto <offset> 018644 *(u64 *)(r10 - 0x8) = r1 018645 if r1 > 0xf0 goto <offset> 018646 if r1 == 0xf0 goto <offset> 018647 r7 = r10 018648 r7 += -0xf8 018649 r7 += r1 018650 r6 = 0xf0 018651 r6 -= r1 018652 r9 = *(u64 *)(r10 - 0x100) 018653 r8 = r9 018654 if r9 < r6 goto <offset> 018655 r8 = r6 018656 r1 = r7 018657 r2 = *(u64 *)(r10 - 0x108) 018658 r3 = r8 018659 call sol_memcpy_ 018660 if r9 <= r6 goto <offset> 018661 r7 += r8 018662 *(u8 *)(r7 - 0x1) = 0x40 018663 r2 = *(u64 *)(r10 - 0x8) 018664 r9 = r2 018665 r9 += r8 018666 r1 = 0x1 018667 if r9 < r2 goto <offset> 018668 r1 = 0x0 018669 r1 &= 0x1 018670 if r1 != 0x0 goto <offset> 018671 *(u64 *)(r10 - 0x8) = r9 018672 if r9 <= 0xf0 goto <offset> 018673 *(u64 *)(r10 - 0x8) = 0xf0 018674 goto <offset> 018675 if r9 == 0xf0 goto <offset> 018676 r6 = 0xf0 018677 r6 -= r9 018678 if r6 < 0x5 goto <offset> 018679 r6 = 0x5 018680 r7 = r10 018681 r7 += -0xf8 018682 r7 += r9 018683 r1 = r7 018684 r2 = <addr> ll 018685 r3 = r6 018686 call sol_memcpy_ 018687 if r9 < 0xec goto <offset> 018688 r7 += r6 018689 *(u8 *)(r7 - 0x1) = 0x40 018690 r3 = *(u64 *)(r10 - 0x8) 018691 r1 = r3 018692 r1 += r6 018693 r2 = 0x1 018694 if r1 < r3 goto <offset> 018695 r2 = 0x0 018696 r2 &= 0x1 018697 if r2 != 0x0 goto <offset> 018698 *(u64 *)(r10 - 0x8) = r1 018699 if r1 > 0xf0 goto <offset> 018700 if r1 == 0xf0 goto <offset> 018701 r2 = r10 018702 r2 += -0xf8 018703 r2 += r1 018704 r3 = 0xf0 018705 r3 -= r1 018706 r1 = *(u64 *)(r10 - 0x110) 018707 call -0x47d0 018708 r2 = *(u64 *)(r10 - 0x8) 018709 r8 = r2 018710 r8 += r0 018711 r1 = 0x1 018712 if r8 < r2 goto <offset> 018713 r1 = 0x0 018714 r1 &= 0x1 018715 if r1 != 0x0 goto <offset> 018716 *(u64 *)(r10 - 0x8) = r8 018717 if r8 > 0xf0 goto <offset> 018718 if r8 == 0xf0 goto <offset> 018719 r6 = 0xf0 018720 r6 -= r8 018721 if r6 < 0x11 goto <offset> 018722 r6 = 0x11 018723 r7 = r10 018724 r7 += -0xf8 018725 r7 += r8 018726 r1 = r7 018727 r2 = <addr> ll 018728 r3 = r6 018729 call sol_memcpy_ 018730 if r8 < 0xe0 goto <offset> 018731 r7 += r6 018732 *(u8 *)(r7 - 0x1) = 0x40 018733 r3 = *(u64 *)(r10 - 0x8) 018734 r1 = r3 018735 r1 += r6 018736 r2 = 0x1 018737 if r1 < r3 goto <offset> 018738 r2 = 0x0 018739 r2 &= 0x1 018740 if r2 != 0x0 goto <offset> 018741 *(u64 *)(r10 - 0x8) = r1 018742 if r1 <= 0xf0 goto <offset> 018743 *(u64 *)(r10 - 0x8) = 0xf0 018744 goto <offset> 018745 if r1 == 0xf0 goto <offset> 018746 r2 = r10 018747 r2 += -0xf8 018748 r2 += r1 018749 r3 = 0xf0 018750 r3 -= r1 018751 r1 = *(u64 *)(r10 - 0x118) 018752 call -0x47fd 018753 r2 = *(u64 *)(r10 - 0x8) 018754 r8 = r2 018755 r8 += r0 018756 r1 = 0x1 018757 if r8 < r2 goto <offset> 018758 r1 = 0x0 018759 r1 &= 0x1 018760 if r1 != 0x0 goto <offset> 018761 *(u64 *)(r10 - 0x8) = r8 018762 if r8 > 0xf0 goto <offset> 018763 if r8 == 0xf0 goto <offset> 018764 r6 = 0xf0 018765 r6 -= r8 018766 if r6 < 0x5 goto <offset> 018767 r6 = 0x5 018768 r7 = r10 018769 r7 += -0xf8 018770 r7 += r8 018771 r1 = r7 018772 r2 = <addr> ll 018773 r3 = r6 018774 call sol_memcpy_ 018775 if r8 < 0xec goto <offset> 018776 r7 += r6 018777 *(u8 *)(r7 - 0x1) = 0x40 018778 r3 = *(u64 *)(r10 - 0x8) 018779 r1 = r3 018780 r1 += r6 018781 r2 = 0x1 018782 if r1 < r3 goto <offset> 018783 r2 = 0x0 018784 r2 &= 0x1 018785 if r2 != 0x0 goto <offset> 018786 *(u64 *)(r10 - 0x8) = r1 018787 if r1 > 0xf0 goto <offset> 018788 if r1 == 0xf0 goto <offset> 018789 r2 = r10 018790 r2 += -0xf8 018791 r2 += r1 018792 r3 = 0xf0 018793 r3 -= r1 018794 r1 = *(u64 *)(r10 - 0x120) 018795 call -0x4828 018796 r3 = *(u64 *)(r10 - 0x8) 018797 r2 = r3 018798 r2 += r0 018799 r1 = 0x1 018800 if r2 < r3 goto <offset> 018801 r1 = 0x0 018802 r1 &= 0x1 018803 if r1 != 0x0 goto <offset> 018804 *(u64 *)(r10 - 0x8) = r2 018805 if r2 <= 0xf0 goto <offset> 018806 goto <offset> 018807 r1 = <addr> ll 018808 call <target> 018809 *(u64 *)(r10 - 0x58) = r4 018810 r4 = r2 018811 *(u64 *)(r10 - 0x78) = r1 018812 r9 = *(u64 *)(r5 - 0xff8) 018813 r7 = *(u64 *)(r5 - 0x1000) 018814 if r7 == 0x0 goto <offset> 018815 r0 = *(u64 *)(r5 - 0xfc0) 018816 *(u64 *)(r10 - 0x60) = r4 018817 r4 = *(u64 *)(r5 - 0xfc8) 018818 *(u64 *)(r10 - 0x68) = r3 018819 r3 = *(u64 *)(r5 - 0xfd0) 018820 r1 = *(u64 *)(r5 - 0xfd8) 018821 r2 = *(u64 *)(r5 - 0xfe0) 018822 *(u64 *)(r10 - 0x80) = r2 018823 r6 = *(u64 *)(r5 - 0xfe8) 018824 r2 = *(u64 *)(r5 - 0xff0) 018825 *(u64 *)(r10 - 0x70) = r2 018826 r2 = r7 018827 r5 = r0 018828 call -0x1145 018829 r3 = *(u64 *)(r10 - 0x68) 018830 r4 = *(u64 *)(r10 - 0x60) 018831 if r0 >= r9 goto <offset> 018832 *(u64 *)(r10 - 0xff8) = r9 018833 *(u64 *)(r10 - 0x1000) = r7 018834 r5 = r10 018835 r1 = <addr> ll 018836 r2 = r3 018837 r3 = *(u64 *)(r10 - 0x58) 018838 call -0x10e 018839 exit 018840 if r0 != r9 goto <offset> 018841 r1 = *(u64 *)(r10 - 0x70) 018842 if r1 == 0x0 goto <offset> 018843 r1 = r9 018844 goto <offset> 018845 r8 = r0 018846 r8 -= r9 018847 r1 = *(u64 *)(r6 + 0x20) 018848 if r8 > r1 goto <offset> 018849 *(u64 *)(r10 - 0x90) = r0 018850 r2 = *(u64 *)(r6 + 0x18) 018851 r1 = r10 018852 r1 += -0x10 018853 r3 = 0x0 018854 *(u64 *)(r10 - 0x88) = r3 018855 r4 = r8 018856 r5 = 0x0 018857 call <target> 018858 r3 = *(u64 *)(r10 - 0x10) 018859 r2 = r3 018860 r2 += 0x3b9ac9ff 018861 r1 = 0x1 018862 if r2 < r3 goto <offset> 018863 r1 = 0x0 018864 r3 = *(u64 *)(r10 - 0x8) 018865 r3 += r1 018866 r1 = r10 018867 r1 += -0x20 018868 r4 = 0x3b9aca00 018869 r5 = 0x0 018870 call <target> 018871 r2 = *(u64 *)(r10 - 0x20) 018872 r1 = r8 018873 r1 -= r2 018874 r2 = 0x1 018875 if r1 > r8 goto <offset> 018876 r2 = 0x0 018877 if r2 != 0x0 goto <offset> 018878 *(u64 *)(r10 - 0x88) = r1 018879 r5 = *(u64 *)(r6 + 0x8) 018880 r8 = *(u64 *)(r6 + 0x0) 018881 r6 = *(u64 *)(r6 + 0x10) 018882 r1 = *(u64 *)(r10 - 0x80) 018883 if r1 == 0x0 goto <offset> 018884 *(u64 *)(r10 - 0x80) = r6 018885 r1 = r10 018886 r1 += -0x40 018887 r2 = r5 018888 r3 = 0x0 018889 r6 = *(u64 *)(r10 - 0x88) 018890 r4 = r6 018891 r5 = 0x0 018892 call <target> 018893 r1 = r10 018894 r1 += -0x50 018895 r2 = r8 018896 r3 = 0x0 018897 r4 = r6 018898 r5 = 0x0 018899 call <target> 018900 r3 = *(u64 *)(r10 - 0x48) 018901 r1 = *(u64 *)(r10 - 0x40) 018902 r2 = r3 018903 r2 += r1 018904 r1 = 0x1 018905 if r2 < r3 goto <offset> 018906 r1 = 0x0 018907 r3 = *(u64 *)(r10 - 0x38) 018908 r3 += r1 018909 r1 = *(u64 *)(r10 - 0x90) 018910 r4 = *(u64 *)(r10 - 0x60) 018911 if r3 == 0x0 goto <offset> 018912 r2 = -0x1 018913 r6 = *(u64 *)(r10 - 0x80) 018914 goto <offset> 018915 r1 = r8 018916 r1 |= r5 018917 if r1 == 0x0 goto <offset> 018918 r1 = r10 018919 r1 += -0x30 018920 r2 = 0x0 018921 r3 = *(u64 *)(r10 - 0x88) 018922 r4 = r8 018923 call <target> 018924 r2 = *(u64 *)(r10 - 0x30) 018925 goto <offset> 018926 r2 = -0x1 018927 r1 = *(u64 *)(r10 - 0x90) 018928 r4 = *(u64 *)(r10 - 0x60) 018929 r3 = *(u64 *)(r10 - 0x68) 018930 if r6 < r2 goto <offset> 018931 r6 = r2 018932 if r6 == 0x0 goto <offset> 018933 r4 = *(u64 *)(r10 - 0x70) 018934 r2 = r4 018935 r2 += r6 018936 r3 = 0x1 018937 if r2 < r4 goto <offset> 018938 r3 = 0x0 018939 r4 = -0x1 018940 *(u64 *)(r10 - 0x70) = r4 018941 if r3 != 0x0 goto <offset> 018942 *(u64 *)(r10 - 0x70) = r2 018943 r4 = *(u64 *)(r10 - 0x60) 018944 r3 = *(u64 *)(r10 - 0x68) 018945 r9 = r1 018946 *(u64 *)(r10 - 0xff8) = r1 018947 r6 = 0x1 018948 r1 = *(u64 *)(r10 - 0x70) 018949 if r1 < r7 goto <offset> 018950 r6 = 0x0 018951 r8 = *(u64 *)(r10 - 0x70) 018952 *(u64 *)(r10 - 0xff0) = r8 018953 *(u64 *)(r10 - 0x1000) = r7 018954 r8 -= r7 018955 *(u64 *)(r10 - 0xfe8) = r8 018956 r6 = -r6 018957 *(u64 *)(r10 - 0xfe0) = r6 018958 r5 = r10 018959 r1 = <addr> ll 018960 r2 = r3 018961 r3 = *(u64 *)(r10 - 0x58) 018962 call -0x320 018963 r0 = *(u64 *)(r10 - 0x78) 018964 r2 = *(u64 *)(r0 + 0x0) 018965 r1 = r9 018966 if r2 == 0x0 goto <offset> 018967 r2 = *(u64 *)(r0 + 0x8) 018968 r5 = 0x1 018969 r4 = 0x1 018970 if r8 > r2 goto <offset> 018971 r3 = *(u64 *)(r0 + 0x10) 018972 if r6 s> r3 goto <offset> 018973 if r6 != r3 goto <offset> 018974 r4 &= 0x1 018975 if r4 != 0x0 goto <offset> 018976 goto <offset> 018977 r4 = 0x0 018978 r3 = *(u64 *)(r0 + 0x10) 018979 if r6 s<= r3 goto <offset> 018980 r5 = 0x0 018981 if r6 == r3 goto <offset> 018982 r4 = r5 018983 r4 &= 0x1 018984 if r4 == 0x0 goto <offset> 018985 r4 = r8 018986 r4 ^= r2 018987 r2 = r6 018988 r2 ^= r3 018989 r4 |= r2 018990 if r4 != 0x0 goto <offset> 018991 r2 = *(u64 *)(r0 + 0x18) 018992 if r7 >= r2 goto <offset> 018993 *(u64 *)(r0 + 0x8) = r8 018994 r2 = *(u64 *)(r10 - 0x70) 018995 *(u64 *)(r0 + 0x28) = r2 018996 *(u64 *)(r0 + 0x20) = r1 018997 *(u64 *)(r0 + 0x18) = r7 018998 *(u64 *)(r0 + 0x10) = r6 018999 *(u64 *)(r0 + 0x0) = 0x1 019000 goto <offset> 019001 r0 = r5 019002 *(u64 *)(r10 - 0x30) = r4 019003 w6 = *(u8 *)(r3 + 0xe8) 019004 r5 = *(u64 *)(r0 - 0xff8) 019005 r4 = *(u64 *)(r0 - 0x1000) 019006 w7 = *(u8 *)(r2 + 0xe8) 019007 if r7 != 0x2 goto <offset> 019008 r8 = r6 019009 if r8 > 0x1 goto <offset> 019010 r7 = r3 019011 r7 += 0x8 019012 r6 = r2 019013 r6 += 0x8 019014 r8 = *(u64 *)(r3 + 0x8) 019015 r9 = *(u64 *)(r2 + 0x8) 019016 if r9 != r8 goto <offset> 019017 r8 = *(u64 *)(r7 + 0x8) 019018 r9 = *(u64 *)(r6 + 0x8) 019019 if r9 != r8 goto <offset> 019020 r8 = *(u64 *)(r7 + 0x10) 019021 r9 = *(u64 *)(r6 + 0x10) 019022 if r9 != r8 goto <offset> 019023 r8 = 0x0 019024 r9 = *(u64 *)(r7 + 0x18) 019025 r0 = *(u64 *)(r6 + 0x18) 019026 if r0 == r9 goto <offset> 019027 r8 = 0x1 019028 if r8 != 0x0 goto <offset> 019029 r0 = *(u64 *)(r3 + 0x28) 019030 r8 = *(u64 *)(r2 + 0x28) 019031 if r8 != r0 goto <offset> 019032 r0 = *(u64 *)(r3 + 0x30) 019033 r8 = *(u64 *)(r2 + 0x30) 019034 if r8 != r0 goto <offset> 019035 r0 = *(u64 *)(r3 + 0x38) 019036 r8 = *(u64 *)(r2 + 0x38) 019037 if r8 != r0 goto <offset> 019038 r8 = 0x0 019039 r0 = *(u64 *)(r3 + 0x40) 019040 r9 = *(u64 *)(r2 + 0x40) 019041 if r9 == r0 goto <offset> 019042 r8 = 0x1 019043 if r8 == 0x0 goto <offset> 019044 r0 = *(u64 *)(r3 + 0x28) 019045 r8 = *(u64 *)(r6 + 0x0) 019046 if r8 != r0 goto <offset> 019047 r0 = *(u64 *)(r3 + 0x30) 019048 r8 = *(u64 *)(r6 + 0x8) 019049 if r8 != r0 goto <offset> 019050 r0 = *(u64 *)(r3 + 0x38) 019051 r8 = *(u64 *)(r6 + 0x10) 019052 if r8 != r0 goto <offset> 019053 r8 = 0x0 019054 r0 = *(u64 *)(r3 + 0x40) 019055 r9 = *(u64 *)(r6 + 0x18) 019056 if r9 == r0 goto <offset> 019057 r8 = 0x1 019058 if r8 != 0x0 goto <offset> 019059 r0 = *(u64 *)(r7 + 0x0) 019060 r8 = *(u64 *)(r2 + 0x28) 019061 if r8 != r0 goto <offset> 019062 r0 = *(u64 *)(r7 + 0x8) 019063 r8 = *(u64 *)(r2 + 0x30) 019064 if r8 != r0 goto <offset> 019065 r0 = *(u64 *)(r7 + 0x10) 019066 r8 = *(u64 *)(r2 + 0x38) 019067 if r8 != r0 goto <offset> 019068 r8 = 0x0 019069 r0 = *(u64 *)(r7 + 0x18) 019070 r9 = *(u64 *)(r2 + 0x40) 019071 if r9 == r0 goto <offset> 019072 r8 = 0x1 019073 if r8 != 0x0 goto <offset> 019074 r8 = 0x0 019075 goto <offset> 019076 if r7 > 0x1 goto <offset> 019077 r0 = r6 019078 if r0 != 0x2 goto <offset> 019079 r6 = r3 019080 r6 += 0x8 019081 r7 = r2 019082 r7 += 0x8 019083 r0 = *(u64 *)(r2 + 0x8) 019084 r8 = *(u64 *)(r3 + 0x8) 019085 if r8 != r0 goto <offset> 019086 r0 = *(u64 *)(r7 + 0x8) 019087 r8 = *(u64 *)(r6 + 0x8) 019088 if r8 != r0 goto <offset> 019089 r0 = *(u64 *)(r7 + 0x10) 019090 r8 = *(u64 *)(r6 + 0x10) 019091 if r8 != r0 goto <offset> 019092 r8 = 0x0 019093 r0 = *(u64 *)(r7 + 0x18) 019094 r9 = *(u64 *)(r6 + 0x18) 019095 if r9 == r0 goto <offset> 019096 r8 = 0x1 019097 if r8 != 0x0 goto <offset> 019098 r0 = *(u64 *)(r2 + 0x28) 019099 r8 = *(u64 *)(r3 + 0x28) 019100 if r8 != r0 goto <offset> 019101 r0 = *(u64 *)(r2 + 0x30) 019102 r8 = *(u64 *)(r3 + 0x30) 019103 if r8 != r0 goto <offset> 019104 r0 = *(u64 *)(r2 + 0x38) 019105 r8 = *(u64 *)(r3 + 0x38) 019106 if r8 != r0 goto <offset> 019107 r8 = 0x0 019108 r0 = *(u64 *)(r2 + 0x40) 019109 r9 = *(u64 *)(r3 + 0x40) 019110 if r9 == r0 goto <offset> 019111 r8 = 0x1 019112 if r8 == 0x0 goto <offset> 019113 r0 = *(u64 *)(r2 + 0x28) 019114 r8 = *(u64 *)(r6 + 0x0) 019115 if r8 != r0 goto <offset> 019116 r0 = *(u64 *)(r2 + 0x30) 019117 r8 = *(u64 *)(r6 + 0x8) 019118 if r8 != r0 goto <offset> 019119 r0 = *(u64 *)(r2 + 0x38) 019120 r8 = *(u64 *)(r6 + 0x10) 019121 if r8 != r0 goto <offset> 019122 r8 = 0x0 019123 r0 = *(u64 *)(r2 + 0x40) 019124 r9 = *(u64 *)(r6 + 0x18) 019125 if r9 == r0 goto <offset> 019126 r8 = 0x1 019127 if r8 != 0x0 goto <offset> 019128 r0 = *(u64 *)(r7 + 0x0) 019129 r8 = *(u64 *)(r3 + 0x28) 019130 if r8 != r0 goto <offset> 019131 r0 = *(u64 *)(r7 + 0x8) 019132 r8 = *(u64 *)(r3 + 0x30) 019133 if r8 != r0 goto <offset> 019134 r0 = *(u64 *)(r7 + 0x10) 019135 r8 = *(u64 *)(r3 + 0x38) 019136 if r8 != r0 goto <offset> 019137 r8 = 0x0 019138 r0 = *(u64 *)(r7 + 0x18) 019139 r9 = *(u64 *)(r3 + 0x40) 019140 if r9 == r0 goto <offset> 019141 r8 = 0x1 019142 if r8 == 0x0 goto <offset> 019143 *(u64 *)(r1 + 0x0) = 0x0 019144 exit 019145 r8 = 0x1 019146 r2 = *(u64 *)(r2 + 0x0) 019147 r3 = *(u64 *)(r3 + 0x0) 019148 *(u8 *)(r10 - 0x8) = w8 019149 *(u64 *)(r10 - 0x10) = r3 019150 *(u64 *)(r10 - 0x18) = r7 019151 *(u64 *)(r10 - 0x20) = r2 019152 *(u64 *)(r10 - 0x28) = r6 019153 r2 = r10 019154 r2 += -0x28 019155 r3 = *(u64 *)(r10 - 0x30) 019156 call -0x355e 019157 goto <offset> 019158 r8 = 0x1 019159 goto <offset> 019160 r8 = 0x0 019161 r3 = *(u64 *)(r3 + 0x0) 019162 r2 = *(u64 *)(r2 + 0x0) 019163 *(u8 *)(r10 - 0x8) = w8 019164 *(u64 *)(r10 - 0x10) = r2 019165 *(u64 *)(r10 - 0x18) = r7 019166 *(u64 *)(r10 - 0x20) = r3 019167 *(u64 *)(r10 - 0x28) = r6 019168 r2 = r10 019169 r2 += -0x28 019170 r3 = *(u64 *)(r10 - 0x30) 019171 call -0x3514 019172 goto <offset> 019173 if r3 < 0x6 goto <offset> 019174 r4 = *(u64 *)(r2 + 0x0) 019175 r5 = *(u64 *)(r4 + 0x8) 019176 r0 = <addr> ll 019177 if r5 != r0 goto <offset> 019178 r5 = *(u64 *)(r4 + 0x10) 019179 r0 = -<addr> ll 019180 if r5 != r0 goto <offset> 019181 r5 = *(u64 *)(r4 + 0x18) 019182 r0 = -<addr> ll 019183 if r5 != r0 goto <offset> 019184 r5 = 0x0 019185 r4 = *(u64 *)(r4 + 0x20) 019186 r0 = -<addr> ll 019187 if r4 == r0 goto <offset> 019188 r5 = 0x1 019189 if r5 != 0x0 goto <offset> 019190 r4 = *(u64 *)(r2 + 0x8) 019191 r5 = *(u64 *)(r4 + 0x8) 019192 r0 = <addr> ll 019193 if r5 != r0 goto <offset> 019194 r5 = *(u64 *)(r4 + 0x10) 019195 r0 = <addr> ll 019196 if r5 != r0 goto <offset> 019197 r5 = *(u64 *)(r4 + 0x18) 019198 r0 = -<addr> ll 019199 if r5 != r0 goto <offset> 019200 r0 = 0x0 019201 r4 = *(u64 *)(r4 + 0x20) 019202 r5 = -<addr> ll 019203 if r4 != r5 goto <offset> 019204 r6 = 0x1 019205 if r0 != 0x0 goto <offset> 019206 r8 = r6 019207 r8 |= 0x6 019208 if r3 >= r8 goto <offset> 019209 *(u64 *)(r1 + 0x0) = 0x0 019210 exit 019211 r0 = 0x1 019212 r6 = 0x1 019213 if r0 == 0x0 goto <offset> 019214 r6 = 0x0 019215 r8 = r6 019216 r8 |= 0x6 019217 if r3 < r8 goto <offset> 019218 *(u64 *)(r10 - 0x20) = r0 019219 r4 = 0x0 019220 *(u64 *)(r10 - 0x18) = r4 019221 r5 = 0x0 019222 r0 = 0x0 019223 *(u64 *)(r10 - 0x8) = r0 019224 *(u64 *)(r10 - 0x10) = r0 019225 r9 = 0x0 019226 if r8 >= r3 goto <offset> 019227 r4 = r8 019228 r4 <<= 0x3 019229 r7 = r2 019230 r7 += r4 019231 r4 = *(u64 *)(r7 + 0x0) 019232 r4 += 0x8 019233 *(u64 *)(r10 - 0x38) = r1 019234 r1 = r4 019235 *(u64 *)(r10 - 0x30) = r2 019236 *(u64 *)(r10 - 0x28) = r3 019237 call <target> 019238 r3 = *(u64 *)(r10 - 0x28) 019239 r2 = *(u64 *)(r10 - 0x30) 019240 r1 = *(u64 *)(r10 - 0x38) 019241 r4 = 0x0 019242 *(u64 *)(r10 - 0x18) = r4 019243 r5 = 0x0 019244 *(u64 *)(r10 - 0x8) = r9 019245 *(u64 *)(r10 - 0x10) = r9 019246 if r0 != 0x0 goto <offset> 019247 r4 = 0x8 019248 r5 = *(u64 *)(r10 - 0x20) 019249 if r5 == 0x0 goto <offset> 019250 r4 = 0x7 019251 r9 = 0x1 019252 if r4 >= r3 goto <offset> 019253 r4 <<= 0x3 019254 r2 += r4 019255 *(u64 *)(r10 - 0x40) = r2 019256 r1 = *(u64 *)(r2 + 0x0) 019257 r1 += 0x8 019258 call <target> 019259 if r0 == 0x0 goto <offset> 019260 *(u64 *)(r10 - 0x18) = r7 019261 r5 = 0x0 019262 r4 = 0x0 019263 r1 = 0x0 019264 *(u64 *)(r10 - 0x8) = r1 019265 *(u64 *)(r10 - 0x10) = r1 019266 r1 = *(u64 *)(r10 - 0x38) 019267 r2 = *(u64 *)(r10 - 0x30) 019268 r3 = *(u64 *)(r10 - 0x28) 019269 goto <offset> 019270 *(u64 *)(r10 - 0x18) = r7 019271 r5 = 0x0 019272 r4 = 0x0 019273 r0 = 0x0 019274 *(u64 *)(r10 - 0x8) = r0 019275 *(u64 *)(r10 - 0x10) = r0 019276 r7 = r5 019277 r5 = 0x6 019278 r0 = *(u64 *)(r10 - 0x20) 019279 if r0 == 0x0 goto <offset> 019280 r5 = 0x5 019281 if r5 >= r3 goto <offset> 019282 r3 = r2 019283 r3 += 0x8 019284 if r0 == 0x0 goto <offset> 019285 r3 = 0x0 019286 *(u64 *)(r1 + 0x58) = r9 019287 r9 += r8 019288 r0 = *(u64 *)(r10 - 0x10) 019289 *(u64 *)(r1 + 0x50) = r0 019290 r0 = *(u64 *)(r10 - 0x8) 019291 *(u64 *)(r1 + 0x48) = r0 019292 *(u64 *)(r1 + 0x40) = r4 019293 *(u64 *)(r1 + 0x38) = r7 019294 r4 = *(u64 *)(r10 - 0x18) 019295 *(u64 *)(r1 + 0x30) = r4 019296 r6 <<= 0x3 019297 r4 = r2 019298 r4 += r6 019299 r5 <<= 0x3 019300 *(u64 *)(r1 + 0x0) = r2 019301 r2 += r5 019302 *(u64 *)(r1 + 0x68) = r9 019303 *(u64 *)(r1 + 0x60) = r3 019304 *(u64 *)(r1 + 0x20) = r2 019305 r2 = r4 019306 r2 += 0x8 019307 *(u64 *)(r1 + 0x28) = r2 019308 r2 = r4 019309 r2 += 0x20 019310 *(u64 *)(r1 + 0x18) = r2 019311 r2 = r4 019312 r2 += 0x18 019313 *(u64 *)(r1 + 0x10) = r2 019314 r4 += 0x10 019315 *(u64 *)(r1 + 0x8) = r4 019316 goto <offset> 019317 r1 = 0x9 019318 r3 = *(u64 *)(r10 - 0x28) 019319 r2 = *(u64 *)(r10 - 0x20) 019320 if r2 == 0x0 goto <offset> 019321 r1 = 0x8 019322 r9 = 0x2 019323 r2 = *(u64 *)(r10 - 0x30) 019324 if r1 >= r3 goto <offset> 019325 r1 <<= 0x3 019326 r2 += r1 019327 *(u64 *)(r10 - 0x48) = r2 019328 r1 = *(u64 *)(r2 + 0x0) 019329 r1 += 0x8 019330 call <target> 019331 if r0 == 0x0 goto <offset> 019332 *(u64 *)(r10 - 0x18) = r7 019333 r4 = 0x0 019334 r1 = 0x0 019335 *(u64 *)(r10 - 0x8) = r1 019336 *(u64 *)(r10 - 0x10) = r1 019337 r1 = *(u64 *)(r10 - 0x38) 019338 r2 = *(u64 *)(r10 - 0x30) 019339 r3 = *(u64 *)(r10 - 0x28) 019340 r5 = *(u64 *)(r10 - 0x40) 019341 goto <offset> 019342 *(u64 *)(r10 - 0x18) = r7 019343 r4 = 0x0 019344 r1 = 0x0 019345 *(u64 *)(r10 - 0x8) = r1 019346 *(u64 *)(r10 - 0x10) = r1 019347 r1 = *(u64 *)(r10 - 0x38) 019348 r5 = *(u64 *)(r10 - 0x40) 019349 goto <offset> 019350 r1 = 0xa 019351 r3 = *(u64 *)(r10 - 0x28) 019352 r2 = *(u64 *)(r10 - 0x20) 019353 r5 = *(u64 *)(r10 - 0x40) 019354 if r2 == 0x0 goto <offset> 019355 r1 = 0x9 019356 r9 = 0x3 019357 r2 = *(u64 *)(r10 - 0x30) 019358 if r1 >= r3 goto <offset> 019359 r1 <<= 0x3 019360 r2 += r1 019361 *(u64 *)(r10 - 0x8) = r2 019362 r1 = *(u64 *)(r2 + 0x0) 019363 r1 += 0x8 019364 call <target> 019365 if r0 == 0x0 goto <offset> 019366 *(u64 *)(r10 - 0x18) = r7 019367 r1 = 0x0 019368 *(u64 *)(r10 - 0x8) = r1 019369 *(u64 *)(r10 - 0x10) = r1 019370 r1 = *(u64 *)(r10 - 0x38) 019371 r2 = *(u64 *)(r10 - 0x30) 019372 r3 = *(u64 *)(r10 - 0x28) 019373 r5 = *(u64 *)(r10 - 0x40) 019374 r4 = *(u64 *)(r10 - 0x48) 019375 goto <offset> 019376 *(u64 *)(r10 - 0x18) = r7 019377 r1 = 0x0 019378 *(u64 *)(r10 - 0x8) = r1 019379 *(u64 *)(r10 - 0x10) = r1 019380 r1 = *(u64 *)(r10 - 0x38) 019381 r4 = *(u64 *)(r10 - 0x48) 019382 goto <offset> 019383 r1 = 0xb 019384 r3 = *(u64 *)(r10 - 0x28) 019385 r2 = *(u64 *)(r10 - 0x20) 019386 r5 = *(u64 *)(r10 - 0x40) 019387 r4 = *(u64 *)(r10 - 0x48) 019388 if r2 == 0x0 goto <offset> 019389 r1 = 0xa 019390 r9 = 0x4 019391 r2 = *(u64 *)(r10 - 0x30) 019392 if r1 >= r3 goto <offset> 019393 r1 <<= 0x3 019394 r2 += r1 019395 *(u64 *)(r10 - 0x10) = r2 019396 r1 = *(u64 *)(r2 + 0x0) 019397 r1 += 0x8 019398 call <target> 019399 if r0 == 0x0 goto <offset> 019400 *(u64 *)(r10 - 0x18) = r7 019401 r1 = 0x0 019402 goto <offset> 019403 *(u64 *)(r10 - 0x18) = r7 019404 r1 = 0x0 019405 *(u64 *)(r10 - 0x10) = r1 019406 r1 = *(u64 *)(r10 - 0x38) 019407 goto <offset> 019408 r9 = 0x5 019409 *(u64 *)(r10 - 0x18) = r7 019410 goto <offset> 019411 r1 = 0x6 019412 r2 = 0x6 019413 r3 = <addr> ll 019414 call <target> 019415 r9 = r3 019416 r0 = r2 019417 r2 = r1 019418 r6 = *(u64 *)(r5 - 0xff8) 019419 r1 = *(u64 *)(r5 - 0x1000) 019420 *(u64 *)(r10 - 0xa8) = r1 019421 *(u64 *)(r10 - 0x20) = 0x0 019422 *(u32 *)(r10 - 0x28) = 0x0 019423 *(u64 *)(r10 - 0x30) = 0x0 019424 *(u32 *)(r10 - 0x38) = 0x0 019425 *(u64 *)(r10 - 0x40) = 0x0 019426 *(u32 *)(r10 - 0x48) = 0x0 019427 *(u64 *)(r10 - 0x50) = 0x0 019428 *(u32 *)(r10 - 0x58) = 0x0 019429 *(u64 *)(r10 - 0x60) = 0x0 019430 *(u32 *)(r10 - 0x68) = 0x0 019431 *(u64 *)(r10 - 0x70) = 0x0 019432 *(u32 *)(r10 - 0x78) = 0x0 019433 *(u64 *)(r10 - 0x80) = 0x0 019434 *(u32 *)(r10 - 0x88) = 0x0 019435 *(u64 *)(r10 - 0x90) = 0x0 019436 *(u32 *)(r10 - 0x98) = 0x0 019437 r1 = *(u64 *)(r9 + 0x58) 019438 if r1 >= 0x6 goto <offset> 019439 *(u64 *)(r10 - 0xb8) = r2 019440 *(u64 *)(r10 - 0xb0) = r4 019441 *(u64 *)(r10 - 0xa0) = r0 019442 if r1 == 0x0 goto <offset> 019443 *(u64 *)(r10 - 0xc8) = r6 019444 r1 <<= 0x3 019445 r7 = r9 019446 r7 += r1 019447 r7 += 0x30 019448 r8 = 0x0 019449 r9 += 0x30 019450 goto <offset> 019451 r9 += 0x8 019452 if r9 == r7 goto <offset> 019453 r6 = *(u64 *)(r9 + 0x0) 019454 if r6 == 0x0 goto <offset> 019455 r1 = r10 019456 r1 += -0x18 019457 r2 = r6 019458 call <target> 019459 r2 = *(u64 *)(r10 - 0x18) 019460 if r2 == 0x0 goto <offset> 019461 r1 = *(u64 *)(r10 - 0x8) 019462 r3 = *(u64 *)(r10 - 0x10) 019463 if r3 >= 0x38 goto <offset> 019464 w2 = *(u8 *)(r1 + 0x0) 019465 r2 += 0x1 019466 r3 = r2 019467 r3 &= 0xff 019468 if r3 != r2 goto <offset> 019469 *(u8 *)(r1 + 0x0) = w2 019470 goto <offset> 019471 r3 = *(u64 *)(r2 + 0x8) 019472 r2 = r3 019473 r2 <<= 0x20 019474 r2 s>>= 0x20 019475 r2 *= 0x46 019476 r4 = r2 019477 r4 <<= 0x20 019478 r4 s>>= 0x20 019479 if r4 != r2 goto <offset> 019480 w3 = *(u8 *)(r1 + 0x0) 019481 r3 += 0x1 019482 r4 = r3 019483 r4 &= 0xff 019484 if r4 != r3 goto <offset> 019485 *(u8 *)(r1 + 0x0) = w3 019486 if r8 == 0x8 goto <offset> 019487 r9 += 0x8 019488 r1 = r8 019489 r1 <<= 0x4 019490 r3 = r10 019491 r3 += -0x98 019492 r3 += r1 019493 *(u64 *)(r3 + 0x8) = r6 019494 *(u32 *)(r3 + 0x0) = w2 019495 r8 += 0x1 019496 if r9 != r7 goto <offset> 019497 goto <offset> 019498 r3 <<= 0x20 019499 r3 s>>= 0x3f 019500 r3 ^= 0x7fffffff 019501 r2 = r3 019502 goto <offset> 019503 if r8 < 0x2 goto <offset> 019504 r1 = 0x1 019505 r2 = 0x0 019506 goto <offset> 019507 r2 += 0x10 019508 if r1 >= r8 goto <offset> 019509 r1 += 0x1 019510 r3 = r2 019511 r4 = r10 019512 r4 += -0x98 019513 if r3 == 0x70 goto <offset> 019514 r4 += r3 019515 r5 = r10 019516 r5 += -0x98 019517 r5 += r3 019518 w0 = *(u32 *)(r5 + 0x10) 019519 r0 <<= 0x20 019520 r0 s>>= 0x20 019521 w6 = *(u32 *)(r4 + 0x0) 019522 r6 <<= 0x20 019523 r6 s>>= 0x20 019524 if r6 s<= r0 goto <offset> 019525 r5 += 0x10 019526 r0 = *(u64 *)(r4 + 0x8) 019527 *(u64 *)(r10 - 0x10) = r0 019528 r0 = *(u64 *)(r4 + 0x0) 019529 *(u64 *)(r10 - 0x18) = r0 019530 r0 = *(u64 *)(r5 + 0x8) 019531 *(u64 *)(r4 + 0x8) = r0 019532 r0 = *(u64 *)(r5 + 0x0) 019533 *(u64 *)(r4 + 0x0) = r0 019534 r4 = *(u64 *)(r10 - 0x10) 019535 *(u64 *)(r5 + 0x8) = r4 019536 r4 = *(u64 *)(r10 - 0x18) 019537 *(u64 *)(r5 + 0x0) = r4 019538 r3 += -0x10 019539 if r3 != -0x10 goto <offset> 019540 goto <offset> 019541 r0 = *(u64 *)(r10 - 0xa0) 019542 w5 = *(u32 *)(r0 + 0x98) 019543 r5 <<= 0x20 019544 r5 s>>= 0x20 019545 if r8 == 0x0 goto <offset> 019546 w1 = *(u32 *)(r10 - 0x98) 019547 r1 <<= 0x20 019548 r1 s>>= 0x20 019549 r2 = *(u64 *)(r10 - 0xa8) 019550 r6 = *(u64 *)(r10 - 0xc8) 019551 if r2 == 0x0 goto <offset> 019552 if r1 s<= r5 goto <offset> 019553 r1 = 0xff 019554 goto <offset> 019555 r1 = 0xff 019556 *(u64 *)(r10 - 0xc0) = r1 019557 r7 = 0x0 019558 w5 = *(u32 *)(r0 + 0x98) 019559 goto <offset> 019560 r1 = 0xff 019561 *(u64 *)(r10 - 0xc0) = r1 019562 r7 = 0x0 019563 r6 = *(u64 *)(r10 - 0xc8) 019564 goto <offset> 019565 r1 += 0x46 019566 r2 = r1 019567 r2 <<= 0x20 019568 r2 s>>= 0x20 019569 if r2 != r1 goto <offset> 019570 r1 <<= 0x20 019571 r1 s>>= 0x20 019572 if r1 s<= r5 goto <offset> 019573 r7 = r8 019574 r1 = 0x0 019575 *(u64 *)(r10 - 0xc0) = r1 019576 goto <offset> 019577 if r8 == 0x1 goto <offset> 019578 w1 = *(u32 *)(r10 - 0x88) 019579 r1 <<= 0x20 019580 r1 s>>= 0x20 019581 if r1 s> r5 goto <offset> 019582 if r8 < 0x3 goto <offset> 019583 w1 = *(u32 *)(r10 - 0x78) 019584 r1 <<= 0x20 019585 r1 s>>= 0x20 019586 if r1 s> r5 goto <offset> 019587 if r8 == 0x3 goto <offset> 019588 w1 = *(u32 *)(r10 - 0x68) 019589 r1 <<= 0x20 019590 r1 s>>= 0x20 019591 if r1 s> r5 goto <offset> 019592 if r8 < 0x5 goto <offset> 019593 w1 = *(u32 *)(r10 - 0x58) 019594 r1 <<= 0x20 019595 r1 s>>= 0x20 019596 if r1 s> r5 goto <offset> 019597 if r8 == 0x5 goto <offset> 019598 w1 = *(u32 *)(r10 - 0x48) 019599 r1 <<= 0x20 019600 r1 s>>= 0x20 019601 if r1 s> r5 goto <offset> 019602 if r8 < 0x7 goto <offset> 019603 w1 = *(u32 *)(r10 - 0x38) 019604 r1 <<= 0x20 019605 r1 s>>= 0x20 019606 if r1 s> r5 goto <offset> 019607 if r8 == 0x7 goto <offset> 019608 w1 = *(u32 *)(r10 - 0x28) 019609 r1 <<= 0x20 019610 r1 s>>= 0x20 019611 if r1 s> r5 goto <offset> 019612 if r8 >= 0x9 goto <offset> 019613 r1 = 0x7 019614 *(u64 *)(r10 - 0xc0) = r1 019615 r7 = 0x8 019616 goto <offset> 019617 r7 = 0x1 019618 if r8 != 0x1 goto <offset> 019619 r1 = 0xff 019620 *(u64 *)(r10 - 0xc0) = r1 019621 goto <offset> 019622 r1 = 0x0 019623 goto <offset> 019624 w1 = *(u32 *)(r10 - 0x88) 019625 r1 <<= 0x20 019626 r1 s>>= 0x20 019627 r1 += 0x46 019628 r2 = r1 019629 r2 <<= 0x20 019630 r2 s>>= 0x20 019631 if r2 != r1 goto <offset> 019632 r1 <<= 0x20 019633 r1 s>>= 0x20 019634 if r1 s<= r5 goto <offset> 019635 r7 = r8 019636 r1 = 0x1 019637 *(u64 *)(r10 - 0xc0) = r1 019638 goto <offset> 019639 r1 = 0x1 019640 goto <offset> 019641 r7 = 0x2 019642 if r8 == 0x2 goto <offset> 019643 w1 = *(u32 *)(r10 - 0x78) 019644 r1 <<= 0x20 019645 r1 s>>= 0x20 019646 r1 += 0x46 019647 r2 = r1 019648 r2 <<= 0x20 019649 r2 s>>= 0x20 019650 if r2 != r1 goto <offset> 019651 r1 <<= 0x20 019652 r1 s>>= 0x20 019653 if r1 s<= r5 goto <offset> 019654 r7 = r8 019655 r1 = 0x2 019656 *(u64 *)(r10 - 0xc0) = r1 019657 goto <offset> 019658 r1 = 0x2 019659 goto <offset> 019660 r1 = 0x3 019661 goto <offset> 019662 r7 = 0x3 019663 if r8 == 0x3 goto <offset> 019664 w1 = *(u32 *)(r10 - 0x68) 019665 r1 <<= 0x20 019666 r1 s>>= 0x20 019667 r1 += 0x46 019668 r2 = r1 019669 r2 <<= 0x20 019670 r2 s>>= 0x20 019671 if r2 != r1 goto <offset> 019672 r1 <<= 0x20 019673 r1 s>>= 0x20 019674 if r1 s<= r5 goto <offset> 019675 r7 = r8 019676 r1 = 0x3 019677 *(u64 *)(r10 - 0xc0) = r1 019678 goto <offset> 019679 r1 = 0x4 019680 goto <offset> 019681 r1 = 0x5 019682 goto <offset> 019683 r7 = 0x4 019684 if r8 == 0x4 goto <offset> 019685 w1 = *(u32 *)(r10 - 0x58) 019686 r1 <<= 0x20 019687 r1 s>>= 0x20 019688 r1 += 0x46 019689 r2 = r1 019690 r2 <<= 0x20 019691 r2 s>>= 0x20 019692 if r2 != r1 goto <offset> 019693 r1 <<= 0x20 019694 r1 s>>= 0x20 019695 if r1 s<= r5 goto <offset> 019696 r7 = r8 019697 r1 = 0x4 019698 *(u64 *)(r10 - 0xc0) = r1 019699 goto <offset> 019700 r1 = 0x6 019701 *(u64 *)(r10 - 0xc0) = r1 019702 r7 = r8 019703 r4 = *(u64 *)(r0 + 0x80) 019704 r3 = 0x1 019705 r2 = 0x1 019706 if r4 s<= 0x0 goto <offset> 019707 r1 = r6 019708 r1 -= r4 019709 if r1 s>= r6 goto <offset> 019710 r2 ^= r3 019711 if r2 != 0x0 goto <offset> 019712 *(u64 *)(r10 - 0xc8) = r7 019713 w7 = *(u32 *)(r0 + 0x88) 019714 w2 = *(u16 *)(r0 + 0xa6) 019715 if r1 s>= r2 goto <offset> 019716 w8 = *(u32 *)(r0 + 0x8c) 019717 w6 = *(u32 *)(r0 + 0x90) 019718 goto <offset> 019719 r2 = 0x0 019720 r1 = r6 019721 r1 -= r4 019722 if r1 s< r6 goto <offset> 019723 r3 = 0x0 019724 r2 ^= r3 019725 if r2 == 0x0 goto <offset> 019726 r1 s>>= 0x3f 019727 r2 = -<addr> ll 019728 r1 ^= r2 019729 *(u64 *)(r10 - 0xc8) = r7 019730 w7 = *(u32 *)(r0 + 0x88) 019731 w2 = *(u16 *)(r0 + 0xa6) 019732 if r1 s< r2 goto <offset> 019733 r8 = 0x0 019734 w2 = *(u16 *)(r0 + 0xa8) 019735 r6 = r5 019736 if r1 >= r2 goto <offset> 019737 w8 = *(u16 *)(r0 + 0xaa) 019738 r8 *= r7 019739 r8 /= 0x2710 019740 r6 = r5 019741 r2 = r10 019742 r2 += -0x98 019743 r9 = *(u64 *)(r10 - 0xb8) 019744 r1 = r9 019745 r3 = 0x80 019746 *(u64 *)(r10 - 0xd0) = r5 019747 call <target> 019748 r2 = *(u64 *)(r10 - 0xc0) 019749 r1 = r2 019750 r1 >>= 0x7 019751 *(u8 *)(r9 + 0xb2) = w1 019752 r1 = *(u64 *)(r10 - 0xa8) 019753 *(u8 *)(r9 + 0xb1) = w1 019754 *(u8 *)(r9 + 0xb0) = w2 019755 *(u32 *)(r9 + 0xac) = w8 019756 *(u32 *)(r9 + 0xa8) = w7 019757 *(u32 *)(r9 + 0xa4) = w6 019758 r1 = *(u64 *)(r10 - 0xd0) 019759 *(u32 *)(r9 + 0xa0) = w1 019760 r1 = *(u64 *)(r10 - 0xa0) 019761 *(u64 *)(r9 + 0x98) = r1 019762 r1 = *(u64 *)(r10 - 0xc8) 019763 *(u64 *)(r9 + 0x90) = r1 019764 r1 = *(u64 *)(r10 - 0xb0) 019765 *(u64 *)(r9 + 0x80) = r1 019766 *(u64 *)(r9 + 0x88) = 0x0 019767 exit 019768 r2 = 0x5 019769 r3 = <addr> ll 019770 call <target> 019771 r7 = 0x5 019772 if r8 == 0x5 goto <offset> 019773 w1 = *(u32 *)(r10 - 0x48) 019774 r1 <<= 0x20 019775 r1 s>>= 0x20 019776 r1 += 0x46 019777 r2 = r1 019778 r2 <<= 0x20 019779 r2 s>>= 0x20 019780 if r2 != r1 goto <offset> 019781 r1 <<= 0x20 019782 r1 s>>= 0x20 019783 if r1 s<= r5 goto <offset> 019784 r7 = r8 019785 r1 = 0x5 019786 *(u64 *)(r10 - 0xc0) = r1 019787 goto <offset> 019788 r1 = 0x8 019789 r2 = 0x8 019790 r3 = <addr> ll 019791 call <target> 019792 r1 = 0xff 019793 *(u64 *)(r10 - 0xc0) = r1 019794 r7 = 0x6 019795 if r8 == 0x6 goto <offset> 019796 w1 = *(u32 *)(r10 - 0x38) 019797 r1 <<= 0x20 019798 r1 s>>= 0x20 019799 r1 += 0x46 019800 r2 = r1 019801 r2 <<= 0x20 019802 r2 s>>= 0x20 019803 r3 = r5 019804 if r2 != r1 goto <offset> 019805 r1 <<= 0x20 019806 r1 s>>= 0x20 019807 if r1 s<= r3 goto <offset> 019808 r7 = r8 019809 r1 = 0x6 019810 *(u64 *)(r10 - 0xc0) = r1 019811 r0 = *(u64 *)(r10 - 0xa0) 019812 r6 = *(u64 *)(r10 - 0xc8) 019813 goto <offset> 019814 if r8 != 0x7 goto <offset> 019815 r0 = *(u64 *)(r10 - 0xa0) 019816 r6 = *(u64 *)(r10 - 0xc8) 019817 r7 = 0x7 019818 goto <offset> 019819 w1 = *(u32 *)(r10 - 0x28) 019820 r1 <<= 0x20 019821 r1 s>>= 0x20 019822 r1 += 0x46 019823 r2 = r1 019824 r2 <<= 0x20 019825 r2 s>>= 0x20 019826 r3 = r5 019827 if r2 != r1 goto <offset> 019828 r1 <<= 0x20 019829 r1 s>>= 0x20 019830 if r1 s<= r3 goto <offset> 019831 r7 = r8 019832 r1 = 0x7 019833 goto <offset> 019834 r1 = <addr> ll 019835 call <target> 019836 r7 = 0x8 019837 r0 = *(u64 *)(r10 - 0xa0) 019838 r6 = *(u64 *)(r10 - 0xc8) 019839 if r8 == 0x8 goto <offset> 019840 r1 = 0x8 019841 r2 = 0x8 019842 r3 = <addr> ll 019843 call <target> 019844 r1 = <addr> ll 019845 call <target> 019846 r1 = 0x8 019847 r2 = 0x8 019848 r3 = <addr> ll 019849 call <target> 019850 r1 = 0x8 019851 r2 = 0x8 019852 r3 = <addr> ll 019853 call <target> 019854 r8 = r2 019855 r4 = r1 019856 w1 = *(u8 *)(r8 + 0xb2) 019857 if r1 == 0x0 goto <offset> 019858 *(u8 *)(r8 + 0xb2) = 0x1 019859 r7 = 0x0 019860 *(u64 *)(r4 + 0x0) = r7 019861 exit 019862 r3 = *(u64 *)(r8 + 0x80) 019863 r5 = *(u64 *)(r8 + 0x88) 019864 if r5 >= r3 goto <offset> 019865 w1 = *(u8 *)(r8 + 0xb0) 019866 r2 = r1 019867 r2 <<= 0x38 019868 r2 s>>= 0x38 019869 if r2 s< 0x0 goto <offset> 019870 if r1 > 0x7 goto <offset> 019871 *(u64 *)(r10 - 0x150) = r5 019872 *(u64 *)(r10 - 0x148) = r3 019873 *(u64 *)(r10 - 0x140) = r4 019874 w6 = *(u32 *)(r8 + 0xa0) 019875 r2 = *(u64 *)(r8 + 0x98) 019876 *(u64 *)(r10 - 0x130) = r2 019877 w2 = *(u32 *)(r8 + 0xac) 019878 *(u64 *)(r10 - 0x128) = r2 019879 r2 = *(u64 *)(r8 + 0x90) 019880 *(u64 *)(r10 - 0x138) = r2 019881 w2 = *(u8 *)(r8 + 0xb1) 019882 *(u64 *)(r10 - 0x100) = r2 019883 w2 = *(u32 *)(r8 + 0xa4) 019884 r2 <<= 0x20 019885 r2 s>>= 0x20 019886 *(u64 *)(r10 - 0x120) = r2 019887 r4 = r1 019888 *(u64 *)(r10 - 0x118) = r8 019889 goto <offset> 019890 r2 = 0xff 019891 r4 = *(u64 *)(r10 - 0x108) 019892 r1 = r4 019893 r1 &= 0xff 019894 if r1 == 0x0 goto <offset> 019895 r4 += r2 019896 *(u8 *)(r8 + 0xb0) = w4 019897 r1 = r4 019898 r1 <<= 0x38 019899 r1 s>>= 0x38 019900 r2 = r4 019901 r2 &= 0xff 019902 if r2 >= 0x8 goto <offset> 019903 r2 = r1 019904 r2 <<= 0x4 019905 r3 = r8 019906 r3 += r2 019907 r7 = 0x0 019908 r2 = *(u64 *)(r3 + 0x8) 019909 if r2 == 0x0 goto <offset> 019910 *(u64 *)(r10 - 0x108) = r4 019911 w9 = *(u32 *)(r3 + 0x0) 019912 r9 <<= 0x20 019913 r9 s>>= 0x20 019914 r4 = r9 019915 r4 += 0x46 019916 r5 = r4 019917 r5 <<= 0x20 019918 r5 s>>= 0x20 019919 if r5 != r4 goto <offset> 019920 r5 = *(u64 *)(r10 - 0x100) 019921 r5 &= 0x1 019922 if r5 == 0x0 goto <offset> 019923 r1 = r6 019924 r1 <<= 0x20 019925 r1 s>>= 0x20 019926 if r1 s< r9 goto <offset> 019927 goto <offset> 019928 r5 = r4 019929 r5 <<= 0x20 019930 r5 s>>= 0x20 019931 r0 = r6 019932 r0 <<= 0x20 019933 r0 s>>= 0x20 019934 if r0 s>= r5 goto <offset> 019935 r0 = r6 019936 r1 = r6 019937 r1 <<= 0x20 019938 r1 s>>= 0x20 019939 r6 = *(u64 *)(r10 - 0x120) 019940 r6 -= r1 019941 r1 = r6 019942 r1 s>>= 0x3f 019943 r6 ^= r1 019944 r6 -= r1 019945 r6 *= 0x2710 019946 r1 = *(u64 *)(r10 - 0x128) 019947 r6 += r1 019948 r1 = *(u64 *)(r10 - 0x130) 019949 w1 = *(u32 *)(r1 + 0xa0) 019950 if r6 < r1 goto <offset> 019951 r6 = r1 019952 *(u32 *)(r8 + 0xa8) = w6 019953 r5 = *(u64 *)(r10 - 0x100) 019954 r5 &= 0x1 019955 if r5 == 0x0 goto <offset> 019956 r4 += -0x1 019957 r4 <<= 0x20 019958 r4 s>>= 0x20 019959 r3 = r0 019960 r3 <<= 0x20 019961 r3 s>>= 0x20 019962 if r3 s< r4 goto <offset> 019963 r3 = r4 019964 goto <offset> 019965 r2 = 0x1 019966 r1 += 0x1 019967 r3 = *(u64 *)(r10 - 0x138) 019968 r4 = *(u64 *)(r10 - 0x108) 019969 if r1 < r3 goto <offset> 019970 goto <offset> 019971 r3 = r0 019972 r3 <<= 0x20 019973 r3 s>>= 0x20 019974 if r3 s> r9 goto <offset> 019975 r3 = r9 019976 r5 = r0 019977 r0 <<= 0x20 019978 r0 >>= 0x20 019979 r4 = r3 019980 r4 <<= 0x20 019981 r8 = r4 019982 r8 >>= 0x20 019983 if r8 == r0 goto <offset> 019984 r4 s>>= 0x20 019985 r6 = *(u64 *)(r10 - 0x120) 019986 r6 -= r4 019987 r0 = *(u64 *)(r10 - 0x118) 019988 *(u32 *)(r0 + 0xa0) = w3 019989 r4 = r6 019990 r4 s>>= 0x3f 019991 r6 ^= r4 019992 r6 -= r4 019993 r6 *= 0x2710 019994 r4 = *(u64 *)(r10 - 0x128) 019995 r6 += r4 019996 if r6 < r1 goto <offset> 019997 r6 = r1 019998 *(u32 *)(r0 + 0xa8) = w6 019999 r5 = r3 020000 *(u64 *)(r10 - 0x110) = r5 020001 r8 = r5 020002 r8 <<= 0x20 020003 r8 s>>= 0x20 020004 r8 -= r9 020005 r1 = r8 020006 r1 <<= 0x20 020007 r1 s>>= 0x20 020008 if r1 != r8 goto <offset> 020009 r1 = r8 020010 r1 <<= 0x20 020011 r1 >>= 0x20 020012 if r1 > 0x45 goto <offset> 020013 r1 = r10 020014 r1 += -0x18 020015 call <target> 020016 r2 = *(u64 *)(r10 - 0x18) 020017 if r2 == 0x0 goto <offset> 020018 r1 = *(u64 *)(r10 - 0x8) 020019 r3 = *(u64 *)(r10 - 0x10) 020020 if r3 < 0x2798 goto <offset> 020021 w3 = *(u8 *)(r1 + 0x0) 020022 r3 += 0x1 020023 r4 = r3 020024 r4 &= 0xff 020025 if r4 != r3 goto <offset> 020026 r8 *= 0x90 020027 r8 <<= 0x20 020028 r8 >>= 0x20 020029 r2 += r8 020030 r4 = *(u64 *)(r2 + 0x50) 020031 r5 = *(u64 *)(r2 + 0x48) 020032 r0 = *(u64 *)(r2 + 0x40) 020033 r7 = *(u64 *)(r2 + 0x38) 020034 *(u8 *)(r1 + 0x0) = w3 020035 r1 = *(u64 *)(r10 - 0x100) 020036 r1 &= 0x1 020037 r2 = r0 020038 if r1 != 0x0 goto <offset> 020039 r2 = r7 020040 r8 = *(u64 *)(r10 - 0x118) 020041 if r2 != 0x0 goto <offset> 020042 r1 = *(u64 *)(r10 - 0x100) 020043 r1 &= 0x1 020044 if r1 == 0x0 goto <offset> 020045 r6 = *(u64 *)(r10 - 0x110) 020046 r6 <<= 0x20 020047 r6 s>>= 0x20 020048 r6 += -0x1 020049 r4 = *(u64 *)(r10 - 0x108) 020050 if r6 s< 0x7fffffff goto <offset> 020051 r6 = 0x7fffffff 020052 if r6 s> -0x80000000 goto <offset> 020053 r6 = -0x80000000 020054 *(u32 *)(r8 + 0xa0) = w6 020055 goto <offset> 020056 r6 = *(u64 *)(r10 - 0x110) 020057 r6 <<= 0x20 020058 r6 s>>= 0x20 020059 r6 += 0x1 020060 r4 = *(u64 *)(r10 - 0x108) 020061 if r6 s>= 0x7fffffff goto <offset> 020062 goto <offset> 020063 r4 = *(u64 *)(r10 - 0x140) 020064 goto <offset> 020065 *(u8 *)(r8 + 0xb2) = 0x1 020066 r4 = *(u64 *)(r10 - 0x140) 020067 goto <offset> 020068 w2 = *(u8 *)(r1 + 0x0) 020069 r2 += 0x1 020070 r3 = r2 020071 r3 &= 0xff 020072 if r3 != r2 goto <offset> 020073 *(u8 *)(r1 + 0x0) = w2 020074 r1 = *(u64 *)(r10 - 0x118) 020075 *(u8 *)(r1 + 0xb2) = 0x1 020076 r4 = *(u64 *)(r10 - 0x140) 020077 goto <offset> 020078 *(u64 *)(r10 - 0x170) = r7 020079 *(u64 *)(r10 - 0x178) = r0 020080 *(u64 *)(r10 - 0x160) = r2 020081 r1 = r5 020082 r1 |= r4 020083 if r1 != 0x0 goto <offset> 020084 r1 = *(u64 *)(r10 - 0x130) 020085 w3 = *(u16 *)(r1 + 0xb0) 020086 r1 = r10 020087 r1 += -0x38 020088 r2 = 0x0 020089 r4 = 0x2710 020090 r5 = 0x0 020091 call <target> 020092 r3 = *(u64 *)(r10 - 0x30) 020093 r3 += 0x1 020094 r1 = r10 020095 r1 += -0x28 020096 r2 = *(u64 *)(r10 - 0x38) 020097 r4 = *(u64 *)(r10 - 0x110) 020098 call <target> 020099 r4 = *(u64 *)(r10 - 0x20) 020100 r5 = *(u64 *)(r10 - 0x28) 020101 *(u64 *)(r10 - 0x128) = r5 020102 *(u64 *)(r10 - 0x158) = r4 020103 r1 = 0x1 020104 *(u64 *)(r10 - 0x138) = r1 020105 r1 = *(u64 *)(r10 - 0x130) 020106 w2 = *(u32 *)(r1 + 0x9c) 020107 *(u64 *)(r10 - 0x168) = r2 020108 w2 = *(u16 *)(r1 + 0xb0) 020109 *(u64 *)(r10 - 0x108) = r2 020110 w7 = *(u16 *)(r1 + 0xa4) 020111 w8 = *(u8 *)(r1 + 0xae) 020112 r4 = 0x1 020113 if r8 == 0x0 goto <offset> 020114 r9 = 0x0 020115 goto <offset> 020116 r9 += 0x1 020117 r1 = r9 020118 r1 &= 0xff 020119 if r1 >= r8 goto <offset> 020120 r1 = r10 020121 r1 += -0x48 020122 r2 = r4 020123 r3 = 0x0 020124 r4 = 0xa 020125 r5 = 0x0 020126 call <target> 020127 r2 = *(u64 *)(r10 - 0x40) 020128 r1 = 0x1 020129 if r2 != 0x0 goto <offset> 020130 r1 = 0x0 020131 r4 = -0x1 020132 if r1 != 0x0 goto <offset> 020133 goto <offset> 020134 r4 = -0x1 020135 if r1 != 0x0 goto <offset> 020136 r4 = *(u64 *)(r10 - 0x48) 020137 goto <offset> 020138 r1 = *(u64 *)(r10 - 0x108) 020139 r7 *= r1 020140 r7 *= 0xa 020141 r1 = r10 020142 r1 += -0x58 020143 r8 = 0x0 020144 r2 = r7 020145 r3 = 0x0 020146 r5 = 0x0 020147 call <target> 020148 r1 = *(u64 *)(r10 - 0x50) 020149 if r1 != 0x0 goto <offset> 020150 r1 = 0x0 020151 *(u64 *)(r10 - 0x138) = r1 020152 r9 = *(u64 *)(r10 - 0x58) 020153 r7 = *(u64 *)(r10 - 0x168) 020154 r1 = r7 020155 if r1 == 0x0 goto <offset> 020156 r6 <<= 0x20 020157 r6 >>= 0x20 020158 if r6 == 0x0 goto <offset> 020159 r1 = r10 020160 r1 += -0x68 020161 r2 = r6 020162 r3 = 0x0 020163 r4 = *(u64 *)(r10 - 0x108) 020164 r5 = 0x0 020165 call <target> 020166 r4 = r7 020167 r1 = r10 020168 r1 += -0x78 020169 r6 = *(u64 *)(r10 - 0x68) 020170 r7 = *(u64 *)(r10 - 0x60) 020171 r2 = r6 020172 r3 = r7 020173 r5 = 0x0 020174 call <target> 020175 r1 = r10 020176 r1 += -0x88 020177 r2 = *(u64 *)(r10 - 0x78) 020178 r3 = *(u64 *)(r10 - 0x70) 020179 r4 = r6 020180 r5 = r7 020181 call <target> 020182 r1 = 0x1 020183 *(u64 *)(r10 - 0x108) = r1 020184 r7 = <addr> ll 020185 r6 = *(u64 *)(r10 - 0x88) 020186 r2 = r6 020187 r2 += r7 020188 if r2 < r6 goto <offset> 020189 r1 = 0x0 020190 r8 = *(u64 *)(r10 - 0x80) 020191 r3 = r8 020192 r3 += r1 020193 r1 = r10 020194 r1 += -0x98 020195 r4 = <addr> ll 020196 r5 = 0x0 020197 call <target> 020198 r2 = -<addr> ll 020199 r1 = 0x1 020200 if r6 > r2 goto <offset> 020201 r1 = 0x0 020202 if r8 <= r7 goto <offset> 020203 if r8 == r7 goto <offset> 020204 r1 = *(u64 *)(r10 - 0x108) 020205 r8 = 0x5f5e100 020206 r2 = *(u64 *)(r10 - 0x98) 020207 if r2 >= 0x5f5e100 goto <offset> 020208 if r1 != 0x0 goto <offset> 020209 r8 = r2 020210 r2 = r9 020211 r2 += r8 020212 r3 = 0x1 020213 if r2 < r9 goto <offset> 020214 r3 = 0x0 020215 r1 = -0x1 020216 r6 = *(u64 *)(r10 - 0x118) 020217 r7 = *(u64 *)(r10 - 0x128) 020218 if r3 == 0x0 goto <offset> 020219 r2 = 0x5f5e100 020220 *(u64 *)(r10 - 0x108) = r2 020221 r9 = *(u64 *)(r10 - 0x158) 020222 if r1 < 0x5f5e100 goto <offset> 020223 r1 = 0x5f5e100 020224 r2 = *(u64 *)(r10 - 0x138) 020225 r2 &= 0x1 020226 if r2 == 0x0 goto <offset> 020227 r1 = *(u64 *)(r10 - 0x100) 020228 r1 &= 0x1 020229 if r1 == 0x0 goto <offset> 020230 r1 = r7 020231 r1 |= r9 020232 if r1 == 0x0 goto <offset> 020233 r1 = r10 020234 r1 += -0xc8 020235 r2 = 0x0 020236 r8 = r9 020237 r9 = *(u64 *)(r10 - 0x178) 020238 r3 = r9 020239 r4 = r7 020240 r5 = r8 020241 call <target> 020242 r1 = r10 020243 r1 += -0xd8 020244 r2 = *(u64 *)(r10 - 0xc8) 020245 r6 = *(u64 *)(r10 - 0xc0) 020246 *(u64 *)(r10 - 0x130) = r2 020247 r3 = r6 020248 r4 = r7 020249 r5 = r8 020250 call <target> 020251 r1 = *(u64 *)(r10 - 0xd0) 020252 r9 -= r1 020253 r1 = 0x1 020254 r2 = *(u64 *)(r10 - 0xd8) 020255 r3 = 0x1 020256 if r2 != 0x0 goto <offset> 020257 r3 = 0x0 020258 r9 -= r3 020259 r2 = -r2 020260 r2 |= r9 020261 r3 = 0x1 020262 if r2 != 0x0 goto <offset> 020263 r3 = 0x0 020264 r2 = *(u64 *)(r10 - 0x130) 020265 r7 = r2 020266 r7 += r3 020267 r9 = *(u64 *)(r10 - 0x158) 020268 if r7 < r2 goto <offset> 020269 r1 = 0x0 020270 r6 += r1 020271 if r6 != 0x0 goto <offset> 020272 goto <offset> 020273 r1 = -0x1 020274 r6 = *(u64 *)(r10 - 0x118) 020275 r7 = *(u64 *)(r10 - 0x128) 020276 if r3 != 0x0 goto <offset> 020277 r1 = r2 020278 r2 = 0x5f5e100 020279 *(u64 *)(r10 - 0x108) = r2 020280 r9 = *(u64 *)(r10 - 0x158) 020281 if r1 >= 0x5f5e100 goto <offset> 020282 r2 = *(u64 *)(r10 - 0x138) 020283 r2 &= 0x1 020284 if r2 != 0x0 goto <offset> 020285 *(u64 *)(r10 - 0x108) = r1 020286 r1 = *(u64 *)(r10 - 0x100) 020287 r1 &= 0x1 020288 if r1 != 0x0 goto <offset> 020289 r1 = r10 020290 r1 += -0xa8 020291 r2 = r9 020292 r3 = 0x0 020293 r8 = *(u64 *)(r10 - 0x170) 020294 r4 = r8 020295 r5 = 0x0 020296 call <target> 020297 r1 = r10 020298 r1 += -0xb8 020299 r2 = r7 020300 r3 = 0x0 020301 r4 = r8 020302 r5 = 0x0 020303 call <target> 020304 r1 = 0x1 020305 r3 = *(u64 *)(r10 - 0xb8) 020306 r2 = 0x1 020307 if r3 != 0x0 goto <offset> 020308 r2 = 0x0 020309 r4 = *(u64 *)(r10 - 0xb0) 020310 r5 = *(u64 *)(r10 - 0xa8) 020311 r3 = r4 020312 r3 += r5 020313 r7 = r3 020314 r7 += r2 020315 r2 = 0x1 020316 if r3 < r4 goto <offset> 020317 r2 = 0x0 020318 if r7 < r3 goto <offset> 020319 r1 = 0x0 020320 r3 = *(u64 *)(r10 - 0xa0) 020321 r3 += r2 020322 r3 += r1 020323 if r3 == 0x0 goto <offset> 020324 r7 = -0x1 020325 r6 = 0x1 020326 r3 = 0x1 020327 if r7 == 0x0 goto <offset> 020328 r3 = 0x0 020329 r3 = -r3 020330 r2 = r7 020331 r2 += -0x1 020332 r1 = r10 020333 r1 += -0xe8 020334 r4 = *(u64 *)(r10 - 0x108) 020335 r5 = 0x0 020336 call <target> 020337 r3 = *(u64 *)(r10 - 0xe8) 020338 r2 = r3 020339 r2 += 0x3b9ac9ff 020340 r1 = 0x1 020341 if r2 < r3 goto <offset> 020342 r1 = 0x0 020343 r3 = *(u64 *)(r10 - 0xe0) 020344 r3 += r1 020345 r4 = 0x3b9aca00 020346 r1 = *(u64 *)(r10 - 0x108) 020347 r4 -= r1 020348 r5 = 0x1 020349 if r1 > 0x3b9aca00 goto <offset> 020350 r5 = 0x0 020351 r5 = -r5 020352 r1 = r10 020353 r1 += -0xf8 020354 call <target> 020355 r3 = *(u64 *)(r10 - 0x148) 020356 r1 = r3 020357 r2 = *(u64 *)(r10 - 0x150) 020358 r1 -= r2 020359 r2 = 0x1 020360 if r1 > r3 goto <offset> 020361 r2 = 0x0 020362 r3 = 0x0 020363 if r2 != 0x0 goto <offset> 020364 r3 = r1 020365 r1 = *(u64 *)(r10 - 0xf8) 020366 r4 = r7 020367 r4 += r1 020368 r5 = 0x1 020369 if r4 < r7 goto <offset> 020370 r5 = 0x0 020371 r2 = -0x1 020372 r1 = -0x1 020373 if r5 == 0x0 goto <offset> 020374 r4 = r1 020375 r5 = *(u64 *)(r10 - 0x150) 020376 r0 = *(u64 *)(r10 - 0x128) 020377 if r1 < r3 goto <offset> 020378 r4 = r3 020379 r3 = r5 020380 r3 += r4 020381 if r3 >= r5 goto <offset> 020382 r4 = *(u64 *)(r10 - 0x140) 020383 if r6 != 0x0 goto <offset> 020384 r2 = r3 020385 r5 = *(u64 *)(r10 - 0x118) 020386 *(u64 *)(r5 + 0x88) = r2 020387 r3 = *(u64 *)(r10 - 0x148) 020388 if r2 < r3 goto <offset> 020389 *(u8 *)(r5 + 0xb2) = 0x1 020390 r3 = *(u64 *)(r10 - 0x110) 020391 goto <offset> 020392 r2 = -0x1 020393 r1 = -0x1 020394 if r5 != 0x0 goto <offset> 020395 r1 = r4 020396 r4 = r1 020397 r5 = *(u64 *)(r10 - 0x150) 020398 r0 = *(u64 *)(r10 - 0x128) 020399 if r1 >= r3 goto <offset> 020400 r3 = r5 020401 r3 += r4 020402 if r3 < r5 goto <offset> 020403 r6 = 0x0 020404 r4 = *(u64 *)(r10 - 0x140) 020405 if r6 == 0x0 goto <offset> 020406 r5 = *(u64 *)(r10 - 0x118) 020407 *(u64 *)(r5 + 0x88) = r2 020408 r3 = *(u64 *)(r10 - 0x148) 020409 if r2 >= r3 goto <offset> 020410 r2 = *(u64 *)(r10 - 0x100) 020411 r2 &= 0x1 020412 r3 = *(u64 *)(r10 - 0x110) 020413 if r2 == 0x0 goto <offset> 020414 r2 = r3 020415 r2 <<= 0x20 020416 r2 s>>= 0x20 020417 r2 += -0x1 020418 if r2 s>= 0x7fffffff goto <offset> 020419 goto <offset> 020420 if r8 > r7 goto <offset> 020421 r2 = 0x0 020422 *(u64 *)(r10 - 0x108) = r2 020423 if r8 != r7 goto <offset> 020424 r8 = 0x5f5e100 020425 r2 = *(u64 *)(r10 - 0x98) 020426 if r2 < 0x5f5e100 goto <offset> 020427 r2 = 0x5f5e100 020428 if r1 == 0x0 goto <offset> 020429 goto <offset> 020430 r2 = r3 020431 r2 <<= 0x20 020432 r2 s>>= 0x20 020433 r2 += 0x1 020434 if r2 s< 0x7fffffff goto <offset> 020435 r2 = 0x7fffffff 020436 if r2 s> -0x80000000 goto <offset> 020437 r2 = -0x80000000 020438 *(u32 *)(r5 + 0xa0) = w2 020439 *(u64 *)(r4 + 0x8) = r0 020440 r2 = *(u64 *)(r10 - 0x120) 020441 *(u32 *)(r4 + 0x34) = w2 020442 *(u32 *)(r4 + 0x30) = w3 020443 *(u64 *)(r4 + 0x28) = r1 020444 r1 = *(u64 *)(r10 - 0x108) 020445 *(u64 *)(r4 + 0x20) = r1 020446 r1 = *(u64 *)(r10 - 0x160) 020447 *(u64 *)(r4 + 0x18) = r1 020448 *(u64 *)(r4 + 0x10) = r9 020449 r7 = 0x1 020450 goto <offset> 020451 r2 = 0x8 020452 r3 = <addr> ll 020453 call <target> 020454 r1 = <addr> ll 020455 call <target> 020456 r1 = <addr> ll 020457 call <target> 020458 r1 = <addr> ll 020459 call <target> 020460 r7 = r3 020461 r9 = r2 020462 r3 = r4 020463 r3 <<= 0x20 020464 r2 = r3 020465 r2 >>= 0x20 020466 if r2 == 0x0 goto <offset> 020467 r3 s>>= 0x20 020468 r5 = 0x1 020469 if r3 s> -0x1 goto <offset> 020470 r5 = 0x0 020471 *(u64 *)(r10 - 0x268) = r4 020472 if r3 s<= -0x1 goto <offset> 020473 r4 <<= 0x20 020474 r4 s>>= 0x20 020475 r2 = 0x1 020476 if r4 s< 0x0 goto <offset> 020477 r2 = 0x0 020478 *(u64 *)(r10 - 0x278) = r1 020479 if r7 == 0x0 goto <offset> 020480 *(u64 *)(r10 - 0x270) = r5 020481 r1 = r10 020482 r1 += -0x10 020483 r2 = -0x1 020484 r3 = -0x1 020485 r4 = r9 020486 r5 = r7 020487 call <target> 020488 r7 = *(u64 *)(r10 - 0x8) 020489 r9 = *(u64 *)(r10 - 0x10) 020490 goto <offset> 020491 r6 = 0x1 020492 r8 = 0x0 020493 goto <offset> 020494 *(u64 *)(r10 - 0x270) = r2 020495 r1 = r10 020496 r1 += -0x20 020497 r2 = r9 020498 r3 = r7 020499 r4 = r9 020500 r5 = r7 020501 call <target> 020502 r8 = *(u64 *)(r10 - 0x268) 020503 r8 &= 0x1 020504 r6 = 0x1 020505 if r8 == 0x0 goto <offset> 020506 r6 = r7 020507 r8 = -r8 020508 r8 &= r9 020509 r1 = r10 020510 r1 += -0x30 020511 r7 = *(u64 *)(r10 - 0x18) 020512 r2 = r7 020513 r3 = 0x0 020514 r4 = r8 020515 r5 = r6 020516 call <target> 020517 r1 = r10 020518 r1 += -0x40 020519 r2 = r7 020520 r3 = 0x0 020521 r4 = r7 020522 r5 = 0x0 020523 call <target> 020524 r9 = *(u64 *)(r10 - 0x268) 020525 r1 = r9 020526 r1 &= 0x2 020527 if r1 == 0x0 goto <offset> 020528 r8 = *(u64 *)(r10 - 0x28) 020529 if r1 == 0x0 goto <offset> 020530 r6 = 0x0 020531 r1 = r10 020532 r1 += -0x50 020533 r7 = *(u64 *)(r10 - 0x38) 020534 r2 = r8 020535 r3 = r6 020536 r4 = r7 020537 r5 = 0x0 020538 call <target> 020539 r1 = r10 020540 r1 += -0x60 020541 r2 = r7 020542 r3 = 0x0 020543 r4 = r7 020544 r5 = 0x0 020545 call <target> 020546 r1 = r9 020547 r1 &= 0x4 020548 if r1 == 0x0 goto <offset> 020549 r8 = *(u64 *)(r10 - 0x48) 020550 if r1 == 0x0 goto <offset> 020551 r6 = 0x0 020552 r1 = r10 020553 r1 += -0x70 020554 r7 = *(u64 *)(r10 - 0x58) 020555 r2 = r8 020556 r3 = r6 020557 r4 = r7 020558 r5 = 0x0 020559 call <target> 020560 r1 = r10 020561 r1 += -0x80 020562 r2 = r7 020563 r3 = 0x0 020564 r4 = r7 020565 r5 = 0x0 020566 call <target> 020567 r1 = r9 020568 r1 &= 0x8 020569 if r1 == 0x0 goto <offset> 020570 r8 = *(u64 *)(r10 - 0x68) 020571 if r1 == 0x0 goto <offset> 020572 r6 = 0x0 020573 r1 = r10 020574 r1 += -0x90 020575 r7 = *(u64 *)(r10 - 0x78) 020576 r2 = r8 020577 r3 = r6 020578 r4 = r7 020579 r5 = 0x0 020580 call <target> 020581 r1 = r10 020582 r1 += -0xa0 020583 r2 = r7 020584 r3 = 0x0 020585 r4 = r7 020586 r5 = 0x0 020587 call <target> 020588 r1 = r9 020589 r1 &= 0x10 020590 if r1 == 0x0 goto <offset> 020591 r8 = *(u64 *)(r10 - 0x88) 020592 if r1 == 0x0 goto <offset> 020593 r6 = 0x0 020594 r1 = r10 020595 r1 += -0xb0 020596 r7 = *(u64 *)(r10 - 0x98) 020597 r2 = r8 020598 r3 = r6 020599 r4 = r7 020600 r5 = 0x0 020601 call <target> 020602 r1 = r10 020603 r1 += -0xc0 020604 r2 = r7 020605 r3 = 0x0 020606 r4 = r7 020607 r5 = 0x0 020608 call <target> 020609 r1 = r9 020610 r1 &= 0x20 020611 if r1 == 0x0 goto <offset> 020612 r8 = *(u64 *)(r10 - 0xa8) 020613 if r1 == 0x0 goto <offset> 020614 r6 = 0x0 020615 r1 = r10 020616 r1 += -0xd0 020617 r7 = *(u64 *)(r10 - 0xb8) 020618 r2 = r8 020619 r3 = r6 020620 r4 = r7 020621 r5 = 0x0 020622 call <target> 020623 r1 = r10 020624 r1 += -0xe0 020625 r2 = r7 020626 r3 = 0x0 020627 r4 = r7 020628 r5 = 0x0 020629 call <target> 020630 r1 = r9 020631 r1 &= 0x40 020632 if r1 == 0x0 goto <offset> 020633 r8 = *(u64 *)(r10 - 0xc8) 020634 if r1 == 0x0 goto <offset> 020635 r6 = 0x0 020636 r1 = r10 020637 r1 += -0xf0 020638 r7 = *(u64 *)(r10 - 0xd8) 020639 r2 = r8 020640 r3 = r6 020641 r4 = r7 020642 r5 = 0x0 020643 call <target> 020644 r1 = r10 020645 r1 += -0x100 020646 r2 = r7 020647 r3 = 0x0 020648 r4 = r7 020649 r5 = 0x0 020650 call <target> 020651 r1 = r9 020652 r1 &= 0x80 020653 if r1 == 0x0 goto <offset> 020654 r8 = *(u64 *)(r10 - 0xe8) 020655 if r1 == 0x0 goto <offset> 020656 r6 = 0x0 020657 r1 = r10 020658 r1 += -0x110 020659 r7 = *(u64 *)(r10 - 0xf8) 020660 r2 = r8 020661 r3 = r6 020662 r4 = r7 020663 r5 = 0x0 020664 call <target> 020665 r1 = r10 020666 r1 += -0x120 020667 r2 = r7 020668 r3 = 0x0 020669 r4 = r7 020670 r5 = 0x0 020671 call <target> 020672 r1 = r9 020673 r1 &= 0x100 020674 if r1 == 0x0 goto <offset> 020675 r8 = *(u64 *)(r10 - 0x108) 020676 if r1 == 0x0 goto <offset> 020677 r6 = 0x0 020678 r1 = r10 020679 r1 += -0x130 020680 r7 = *(u64 *)(r10 - 0x118) 020681 r2 = r8 020682 r3 = r6 020683 r4 = r7 020684 r5 = 0x0 020685 call <target> 020686 r1 = r9 020687 r1 &= 0x200 020688 if r1 != 0x0 goto <offset> 020689 if r1 != 0x0 goto <offset> 020690 r1 = r9 020691 r1 <<= 0x20 020692 r1 >>= 0x20 020693 if r1 >= 0x400 goto <offset> 020694 r1 = *(u64 *)(r10 - 0x270) 020695 r1 &= 0x1 020696 if r1 == 0x0 goto <offset> 020697 r1 = r8 020698 r1 |= r6 020699 if r1 != 0x0 goto <offset> 020700 r1 = <addr> ll 020701 call <target> 020702 r8 = *(u64 *)(r10 - 0x128) 020703 if r1 == 0x0 goto <offset> 020704 r6 = 0x0 020705 r1 = r9 020706 r1 <<= 0x20 020707 r1 >>= 0x20 020708 if r1 < 0x400 goto <offset> 020709 r1 = r10 020710 r1 += -0x140 020711 r2 = r7 020712 r3 = 0x0 020713 r4 = r7 020714 r5 = 0x0 020715 call <target> 020716 r1 = r10 020717 r1 += -0x1d0 020718 r7 = *(u64 *)(r10 - 0x138) 020719 r2 = r8 020720 r3 = r6 020721 r4 = r7 020722 r5 = 0x0 020723 call <target> 020724 r1 = r10 020725 r1 += -0x150 020726 r2 = r7 020727 r3 = 0x0 020728 r4 = r7 020729 r5 = 0x0 020730 call <target> 020731 r1 = r9 020732 r1 &= 0x400 020733 if r1 == 0x0 goto <offset> 020734 r8 = *(u64 *)(r10 - 0x1c8) 020735 if r1 == 0x0 goto <offset> 020736 r6 = 0x0 020737 r1 = r10 020738 r1 += -0x1e0 020739 r7 = *(u64 *)(r10 - 0x148) 020740 r2 = r8 020741 r3 = r6 020742 r4 = r7 020743 r5 = 0x0 020744 call <target> 020745 r1 = r10 020746 r1 += -0x160 020747 r2 = r7 020748 r3 = 0x0 020749 r4 = r7 020750 r5 = 0x0 020751 call <target> 020752 r1 = r9 020753 r1 &= 0x800 020754 if r1 == 0x0 goto <offset> 020755 r8 = *(u64 *)(r10 - 0x1d8) 020756 if r1 == 0x0 goto <offset> 020757 r6 = 0x0 020758 r1 = r10 020759 r1 += -0x1f0 020760 r7 = *(u64 *)(r10 - 0x158) 020761 r2 = r8 020762 r3 = r6 020763 r4 = r7 020764 r5 = 0x0 020765 call <target> 020766 r1 = r10 020767 r1 += -0x170 020768 r2 = r7 020769 r3 = 0x0 020770 r4 = r7 020771 r5 = 0x0 020772 call <target> 020773 r1 = r9 020774 r1 &= 0x1000 020775 if r1 == 0x0 goto <offset> 020776 r8 = *(u64 *)(r10 - 0x1e8) 020777 if r1 == 0x0 goto <offset> 020778 r6 = 0x0 020779 r1 = r10 020780 r1 += -0x200 020781 r7 = *(u64 *)(r10 - 0x168) 020782 r2 = r8 020783 r3 = r6 020784 r4 = r7 020785 r5 = 0x0 020786 call <target> 020787 r1 = r10 020788 r1 += -0x180 020789 r2 = r7 020790 r3 = 0x0 020791 r4 = r7 020792 r5 = 0x0 020793 call <target> 020794 r1 = r9 020795 r1 &= 0x2000 020796 if r1 == 0x0 goto <offset> 020797 r8 = *(u64 *)(r10 - 0x1f8) 020798 if r1 == 0x0 goto <offset> 020799 r6 = 0x0 020800 r1 = r10 020801 r1 += -0x210 020802 r7 = *(u64 *)(r10 - 0x178) 020803 r2 = r8 020804 r3 = r6 020805 r4 = r7 020806 r5 = 0x0 020807 call <target> 020808 r1 = r10 020809 r1 += -0x190 020810 r2 = r7 020811 r3 = 0x0 020812 r4 = r7 020813 r5 = 0x0 020814 call <target> 020815 r1 = r9 020816 r1 &= 0x4000 020817 if r1 == 0x0 goto <offset> 020818 r8 = *(u64 *)(r10 - 0x208) 020819 if r1 == 0x0 goto <offset> 020820 r6 = 0x0 020821 r1 = r10 020822 r1 += -0x220 020823 r7 = *(u64 *)(r10 - 0x188) 020824 r2 = r8 020825 r3 = r6 020826 r4 = r7 020827 r5 = 0x0 020828 call <target> 020829 r1 = r10 020830 r1 += -0x1a0 020831 r2 = r7 020832 r3 = 0x0 020833 r4 = r7 020834 r5 = 0x0 020835 call <target> 020836 r1 = r9 020837 r1 &= 0x8000 020838 if r1 == 0x0 goto <offset> 020839 r8 = *(u64 *)(r10 - 0x218) 020840 if r1 == 0x0 goto <offset> 020841 r6 = 0x0 020842 r1 = r10 020843 r1 += -0x230 020844 r7 = *(u64 *)(r10 - 0x198) 020845 r2 = r8 020846 r3 = r6 020847 r4 = r7 020848 r5 = 0x0 020849 call <target> 020850 r1 = r10 020851 r1 += -0x1b0 020852 r2 = r7 020853 r3 = 0x0 020854 r4 = r7 020855 r5 = 0x0 020856 call <target> 020857 r1 = r9 020858 r1 &= 0x10000 020859 if r1 == 0x0 goto <offset> 020860 r8 = *(u64 *)(r10 - 0x228) 020861 if r1 == 0x0 goto <offset> 020862 r6 = 0x0 020863 r1 = r10 020864 r1 += -0x240 020865 r7 = *(u64 *)(r10 - 0x1a8) 020866 r2 = r8 020867 r3 = r6 020868 r4 = r7 020869 r5 = 0x0 020870 call <target> 020871 r1 = r10 020872 r1 += -0x1c0 020873 r2 = r7 020874 r3 = 0x0 020875 r4 = r7 020876 r5 = 0x0 020877 call <target> 020878 r1 = r9 020879 r1 &= 0x20000 020880 if r1 == 0x0 goto <offset> 020881 r8 = *(u64 *)(r10 - 0x238) 020882 if r1 == 0x0 goto <offset> 020883 r6 = 0x0 020884 r1 = r10 020885 r1 += -0x250 020886 r4 = *(u64 *)(r10 - 0x1b8) 020887 r2 = r8 020888 r3 = r6 020889 r5 = 0x0 020890 call <target> 020891 r9 &= 0x40000 020892 if r9 != 0x0 goto <offset> 020893 if r9 != 0x0 goto <offset> 020894 r1 = *(u64 *)(r10 - 0x270) 020895 r1 &= 0x1 020896 if r1 != 0x0 goto <offset> 020897 goto <offset> 020898 r3 = r4 020899 r3 <<= 0x20 020900 r3 >>= 0x20 020901 r2 = <addr> ll 020902 if r3 == r2 goto <offset> 020903 r2 = r4 020904 r2 = -r2 020905 *(u64 *)(r10 - 0x268) = r2 020906 r4 <<= 0x20 020907 r4 s>>= 0x20 020908 r2 = 0x1 020909 if r4 s>= 0x0 goto <offset> 020910 goto <offset> 020911 r6 = 0x0 020912 if r9 == 0x0 goto <offset> 020913 r8 = *(u64 *)(r10 - 0x248) 020914 r1 = *(u64 *)(r10 - 0x270) 020915 r1 &= 0x1 020916 if r1 == 0x0 goto <offset> 020917 r1 = r8 020918 r1 |= r6 020919 if r1 == 0x0 goto <offset> 020920 r1 = r10 020921 r1 += -0x260 020922 r2 = -0x1 020923 r3 = -0x1 020924 r4 = r8 020925 r5 = r6 020926 call <target> 020927 r6 = *(u64 *)(r10 - 0x258) 020928 r8 = *(u64 *)(r10 - 0x260) 020929 r1 = *(u64 *)(r10 - 0x278) 020930 *(u64 *)(r1 + 0x0) = r8 020931 *(u64 *)(r1 + 0x8) = r6 020932 exit 020933 r1 = <addr> ll 020934 call <target> 020935 r1 = <addr> ll 020936 call <target> 020937 *(u64 *)(r10 - 0x728) = r4 020938 *(u64 *)(r10 - 0x720) = r2 020939 *(u64 *)(r10 - 0x718) = r1 020940 r7 = *(u64 *)(r5 - 0xff8) 020941 r2 = *(u64 *)(r3 + 0x0) 020942 r9 = *(u64 *)(r7 + 0x30) 020943 r0 = *(u64 *)(r9 + 0x0) 020944 r4 = *(u64 *)(r0 + 0x8) 020945 if r4 != r2 goto <offset> 020946 r2 = *(u64 *)(r3 + 0x8) 020947 r4 = *(u64 *)(r0 + 0x10) 020948 if r4 != r2 goto <offset> 020949 r2 = *(u64 *)(r3 + 0x10) 020950 r4 = *(u64 *)(r0 + 0x18) 020951 if r4 != r2 goto <offset> 020952 r8 = 0x0 020953 r2 = *(u64 *)(r3 + 0x18) 020954 r4 = *(u64 *)(r0 + 0x20) 020955 if r4 == r2 goto <offset> 020956 r8 = 0x1 020957 r6 = 0x0 020958 r1 = 0x5 020959 if r8 == 0x0 goto <offset> 020960 r2 = *(u64 *)(r10 - 0x718) 020961 *(u32 *)(r2 + 0x4) = w1 020962 *(u32 *)(r2 + 0x0) = w6 020963 exit 020964 r4 = *(u64 *)(r3 + 0x0) 020965 r2 = *(u64 *)(r10 - 0x720) 020966 r8 = *(u64 *)(r2 + 0x0) 020967 r2 = *(u64 *)(r8 + 0x0) 020968 if r4 != r2 goto <offset> 020969 r2 = *(u64 *)(r8 + 0x8) 020970 r4 = *(u64 *)(r3 + 0x8) 020971 if r4 != r2 goto <offset> 020972 r2 = *(u64 *)(r8 + 0x10) 020973 r4 = *(u64 *)(r3 + 0x10) 020974 if r4 != r2 goto <offset> 020975 r4 = 0x0 020976 r1 = *(u64 *)(r8 + 0x18) 020977 *(u64 *)(r10 - 0x730) = r1 020978 r2 = *(u64 *)(r3 + 0x18) 020979 r1 = *(u64 *)(r10 - 0x730) 020980 if r2 == r1 goto <offset> 020981 r4 = 0x1 020982 r5 = *(u64 *)(r5 - 0x1000) 020983 if r4 == 0x0 goto <offset> 020984 r2 = *(u64 *)(r8 + 0x20) 020985 r4 = *(u64 *)(r3 + 0x0) 020986 if r4 != r2 goto <offset> 020987 r2 = *(u64 *)(r8 + 0x28) 020988 r4 = *(u64 *)(r3 + 0x8) 020989 if r4 != r2 goto <offset> 020990 r2 = *(u64 *)(r8 + 0x30) 020991 r4 = *(u64 *)(r3 + 0x10) 020992 if r4 != r2 goto <offset> 020993 r4 = 0x0 020994 r2 = *(u64 *)(r8 + 0x38) 020995 r3 = *(u64 *)(r3 + 0x18) 020996 if r3 == r2 goto <offset> 020997 r4 = 0x1 020998 r1 = 0x5 020999 if r4 != 0x0 goto <offset> 021000 *(u64 *)(r10 - 0x738) = r5 021001 r2 = *(u64 *)(r8 + 0x0) 021002 r3 = *(u64 *)(r7 + 0x38) 021003 *(u64 *)(r10 - 0x748) = r3 021004 r3 = *(u64 *)(r3 + 0x0) 021005 r4 = *(u64 *)(r3 + 0x8) 021006 if r4 != r2 goto <offset> 021007 r2 = *(u64 *)(r8 + 0x8) 021008 r4 = *(u64 *)(r3 + 0x10) 021009 if r4 != r2 goto <offset> 021010 r2 = *(u64 *)(r8 + 0x10) 021011 r4 = *(u64 *)(r3 + 0x18) 021012 if r4 != r2 goto <offset> 021013 r4 = 0x0 021014 r2 = *(u64 *)(r8 + 0x18) 021015 r5 = *(u64 *)(r3 + 0x20) 021016 if r5 == r2 goto <offset> 021017 r4 = 0x1 021018 if r4 != 0x0 goto <offset> 021019 r5 = 0x8 021020 r6 = 0x10 021021 *(u64 *)(r10 - 0x730) = r0 021022 r0 = r3 021023 *(u64 *)(r10 - 0x760) = r9 021024 goto <offset> 021025 *(u64 *)(r10 - 0x738) = r5 021026 r2 = *(u64 *)(r8 + 0x20) 021027 r5 = *(u64 *)(r7 + 0x38) 021028 r3 = *(u64 *)(r5 + 0x0) 021029 *(u64 *)(r10 - 0x730) = r3 021030 r3 = *(u64 *)(r3 + 0x8) 021031 if r3 != r2 goto <offset> 021032 r2 = *(u64 *)(r8 + 0x28) 021033 r3 = *(u64 *)(r10 - 0x730) 021034 r3 = *(u64 *)(r3 + 0x10) 021035 if r3 != r2 goto <offset> 021036 r2 = *(u64 *)(r8 + 0x30) 021037 r3 = *(u64 *)(r10 - 0x730) 021038 r3 = *(u64 *)(r3 + 0x18) 021039 if r3 != r2 goto <offset> 021040 r3 = 0x0 021041 r2 = *(u64 *)(r8 + 0x38) 021042 r4 = *(u64 *)(r10 - 0x730) 021043 r4 = *(u64 *)(r4 + 0x20) 021044 if r4 == r2 goto <offset> 021045 r3 = 0x1 021046 r1 = 0x5 021047 if r3 != 0x0 goto <offset> 021048 *(u64 *)(r10 - 0x760) = r5 021049 r5 = 0x10 021050 r6 = 0x8 021051 *(u64 *)(r10 - 0x748) = r9 021052 r2 = r7 021053 r2 += r6 021054 r3 = r7 021055 r3 += r5 021056 r4 = *(u64 *)(r3 + 0x0) 021057 r2 = *(u64 *)(r2 + 0x0) 021058 *(u64 *)(r10 - 0x768) = r2 021059 r5 = *(u64 *)(r2 + 0x0) 021060 r2 = *(u64 *)(r5 + 0x8) 021061 r5 += 0x8 021062 r3 = -<addr> ll 021063 if r2 != r3 goto <offset> 021064 r2 = *(u64 *)(r5 + 0x8) 021065 r3 = -<addr> ll 021066 if r2 != r3 goto <offset> 021067 r2 = *(u64 *)(r5 + 0x10) 021068 r3 = -<addr> ll 021069 if r2 != r3 goto <offset> 021070 r6 = 0x0 021071 r2 = *(u64 *)(r5 + 0x18) 021072 r3 = -<addr> ll 021073 if r2 == r3 goto <offset> 021074 r6 = 0x1 021075 r9 = *(u64 *)(r4 + 0x0) 021076 r2 = *(u64 *)(r9 + 0x8) 021077 r9 += 0x8 021078 r3 = -<addr> ll 021079 if r2 != r3 goto <offset> 021080 r2 = *(u64 *)(r9 + 0x8) 021081 r3 = -<addr> ll 021082 if r2 != r3 goto <offset> 021083 r2 = *(u64 *)(r9 + 0x10) 021084 r3 = -<addr> ll 021085 if r2 != r3 goto <offset> 021086 r8 = 0x0 021087 r2 = *(u64 *)(r9 + 0x18) 021088 r3 = -<addr> ll 021089 if r2 == r3 goto <offset> 021090 r8 = 0x1 021091 *(u64 *)(r10 - 0x750) = r8 021092 *(u64 *)(r10 - 0x758) = r4 021093 r2 = *(u64 *)(r5 + 0x0) 021094 r3 = -<addr> ll 021095 if r2 != r3 goto <offset> 021096 r2 = *(u64 *)(r5 + 0x8) 021097 r3 = -<addr> ll 021098 if r2 != r3 goto <offset> 021099 r2 = *(u64 *)(r5 + 0x10) 021100 r3 = <addr> ll 021101 if r2 != r3 goto <offset> 021102 r2 = 0x0 021103 *(u64 *)(r10 - 0x740) = r2 021104 r2 = *(u64 *)(r5 + 0x18) 021105 r3 = -<addr> ll 021106 if r2 == r3 goto <offset> 021107 r2 = 0x1 021108 *(u64 *)(r10 - 0x740) = r2 021109 r4 = r6 021110 *(u64 *)(r10 - 0x770) = r5 021111 r2 = *(u64 *)(r9 + 0x0) 021112 r3 = -<addr> ll 021113 if r2 != r3 goto <offset> 021114 r2 = *(u64 *)(r9 + 0x8) 021115 r3 = -<addr> ll 021116 if r2 != r3 goto <offset> 021117 r2 = *(u64 *)(r9 + 0x10) 021118 r3 = <addr> ll 021119 if r2 != r3 goto <offset> 021120 r8 = 0x0 021121 r2 = *(u64 *)(r9 + 0x18) 021122 r3 = -<addr> ll 021123 if r2 != r3 goto <offset> 021124 r6 = 0x0 021125 r3 = 0x1 021126 r5 = 0x1 021127 if r8 != 0x0 goto <offset> 021128 r2 = *(u64 *)(r10 - 0x750) 021129 if r2 != 0x0 goto <offset> 021130 r2 = *(u64 *)(r10 - 0x740) 021131 r4 &= r2 021132 if r4 == 0x0 goto <offset> 021133 goto <offset> 021134 r8 = 0x1 021135 r6 = 0x0 021136 r3 = 0x1 021137 r5 = 0x1 021138 if r8 == 0x0 goto <offset> 021139 r5 = 0x0 021140 r2 = *(u64 *)(r10 - 0x750) 021141 if r2 == 0x0 goto <offset> 021142 r3 = 0x0 021143 r2 = *(u64 *)(r10 - 0x740) 021144 r4 &= r2 021145 if r4 != 0x0 goto <offset> 021146 r3 |= r5 021147 r3 &= 0x1 021148 if r3 == 0x0 goto <offset> 021149 r1 = r10 021150 r1 += -0x520 021151 r2 = r10 021152 r2 += -0x5f0 021153 r3 = <addr> ll 021154 r4 = *(u64 *)(r10 - 0x740) 021155 if r4 == 0x0 goto <offset> 021156 r4 = *(u64 *)(r10 - 0x758) 021157 if r8 == 0x0 goto <offset> 021158 r1 = r10 021159 r1 += -0x528 021160 *(u64 *)(r10 - 0x7b8) = r1 021161 r1 = r10 021162 r1 += -0x600 021163 *(u64 *)(r10 - 0x7c0) = r1 021164 r1 = 0x0 021165 *(u64 *)(r10 - 0x740) = r1 021166 r1 = 0x18 021167 *(u64 *)(r10 - 0x7b0) = r1 021168 r1 = 0xf 021169 *(u64 *)(r10 - 0x7a8) = r1 021170 r3 = <addr> ll 021171 goto <offset> 021172 *(u64 *)(r10 - 0x7c0) = r2 021173 *(u64 *)(r10 - 0x7b8) = r1 021174 r1 = 0x1c 021175 *(u64 *)(r10 - 0x7b0) = r1 021176 r1 = 0x10 021177 *(u64 *)(r10 - 0x7a8) = r1 021178 r1 = 0x1 021179 *(u64 *)(r10 - 0x740) = r1 021180 r1 = *(u64 *)(r10 - 0x738) 021181 *(u64 *)(r10 - 0x700) = r1 021182 r1 = *(u64 *)(r10 - 0x728) 021183 *(u64 *)(r10 - 0x708) = r1 021184 r1 = *(u64 *)(r3 + 0x0) 021185 *(u64 *)(r10 - 0x710) = r1 021186 *(u32 *)(r10 - 0x6f8) = 0x0 021187 r1 = *(u64 *)(r10 - 0x720) 021188 r1 = *(u64 *)(r1 + 0x8) 021189 r3 = *(u64 *)(r1 + 0x0) 021190 r2 = *(u64 *)(r7 + 0x0) 021191 *(u64 *)(r10 - 0x7a0) = r2 021192 r4 = *(u64 *)(r7 + 0x48) 021193 *(u64 *)(r10 - 0x780) = r4 021194 r5 = *(u64 *)(r7 + 0x40) 021195 *(u64 *)(r10 - 0x778) = r5 021196 r6 = *(u64 *)(r1 + 0x18) 021197 *(u64 *)(r10 - 0x750) = r6 021198 r7 = *(u64 *)(r1 + 0x10) 021199 *(u64 *)(r10 - 0x738) = r7 021200 r2 = *(u64 *)(r1 + 0x8) 021201 *(u64 *)(r10 - 0x728) = r2 021202 r2 = *(u64 *)(r2 + 0x0) 021203 *(u64 *)(r10 - 0x790) = r2 021204 r2 = *(u64 *)(r7 + 0x0) 021205 *(u64 *)(r10 - 0x798) = r2 021206 r7 = *(u64 *)(r6 + 0x0) 021207 r2 = *(u64 *)(r5 + 0x0) 021208 r8 = *(u64 *)(r4 + 0x0) 021209 *(u64 *)(r10 - 0x720) = r1 021210 r1 = *(u64 *)(r1 + 0x20) 021211 *(u64 *)(r10 - 0x788) = r1 021212 r6 = *(u64 *)(r1 + 0x0) 021213 r5 = *(u64 *)(r10 - 0x7a0) 021214 r4 = *(u64 *)(r5 + 0x0) 021215 r1 = *(u64 *)(r3 + 0x0) 021216 *(u64 *)(r10 - 0x630) = r9 021217 r9 = *(u64 *)(r10 - 0x770) 021218 *(u64 *)(r10 - 0x640) = r9 021219 r9 = *(u64 *)(r10 - 0x730) 021220 r9 += 0x8 021221 *(u64 *)(r10 - 0x680) = r9 021222 r0 += 0x8 021223 *(u64 *)(r10 - 0x690) = r0 021224 r1 += 0x8 021225 *(u64 *)(r10 - 0x5b0) = r1 021226 *(u64 *)(r10 - 0x5c0) = r1 021227 *(u64 *)(r10 - 0x5d0) = r1 021228 *(u64 *)(r10 - 0x5e0) = r1 021229 *(u64 *)(r10 - 0x5f0) = r1 021230 *(u64 *)(r10 - 0x600) = r1 021231 *(u64 *)(r10 - 0x610) = r1 021232 *(u64 *)(r10 - 0x620) = r1 021233 *(u64 *)(r10 - 0x660) = r1 021234 *(u64 *)(r10 - 0x6e0) = r1 021235 r4 += 0x8 021236 *(u64 *)(r10 - 0x650) = r4 021237 r6 += 0x8 021238 *(u64 *)(r10 - 0x670) = r6 021239 r8 += 0x8 021240 *(u64 *)(r10 - 0x6a0) = r8 021241 r2 += 0x8 021242 *(u64 *)(r10 - 0x6b0) = r2 021243 r7 += 0x8 021244 *(u64 *)(r10 - 0x6c0) = r7 021245 r1 = *(u64 *)(r10 - 0x798) 021246 r1 += 0x8 021247 *(u64 *)(r10 - 0x6d0) = r1 021248 r1 = *(u64 *)(r10 - 0x790) 021249 r1 += 0x8 021250 *(u64 *)(r10 - 0x6f0) = r1 021251 *(u16 *)(r10 - 0x5a8) = 0x0 021252 *(u16 *)(r10 - 0x5b8) = 0x0 021253 *(u16 *)(r10 - 0x5c8) = 0x0 021254 *(u16 *)(r10 - 0x5d8) = 0x0 021255 *(u16 *)(r10 - 0x5e8) = 0x0 021256 *(u16 *)(r10 - 0x5f8) = 0x0 021257 *(u16 *)(r10 - 0x608) = 0x0 021258 *(u16 *)(r10 - 0x618) = 0x0 021259 *(u16 *)(r10 - 0x628) = 0x0 021260 *(u16 *)(r10 - 0x638) = 0x0 021261 *(u16 *)(r10 - 0x648) = 0x100 021262 *(u16 *)(r10 - 0x658) = 0x0 021263 *(u16 *)(r10 - 0x668) = 0x1 021264 *(u16 *)(r10 - 0x678) = 0x0 021265 *(u16 *)(r10 - 0x688) = 0x0 021266 *(u16 *)(r10 - 0x698) = 0x1 021267 *(u16 *)(r10 - 0x6a8) = 0x1 021268 *(u16 *)(r10 - 0x6b8) = 0x1 021269 *(u16 *)(r10 - 0x6c8) = 0x1 021270 *(u16 *)(r10 - 0x6d8) = 0x0 021271 *(u16 *)(r10 - 0x6e8) = 0x1 021272 r1 = *(u64 *)(r10 - 0x758) 021273 *(u64 *)(r10 - 0x540) = r1 021274 r1 = *(u64 *)(r10 - 0x768) 021275 *(u64 *)(r10 - 0x548) = r1 021276 *(u64 *)(r10 - 0x550) = r5 021277 r1 = *(u64 *)(r10 - 0x788) 021278 *(u64 *)(r10 - 0x560) = r1 021279 r1 = *(u64 *)(r10 - 0x760) 021280 *(u64 *)(r10 - 0x568) = r1 021281 r1 = *(u64 *)(r10 - 0x748) 021282 *(u64 *)(r10 - 0x570) = r1 021283 r1 = *(u64 *)(r10 - 0x780) 021284 *(u64 *)(r10 - 0x578) = r1 021285 r1 = *(u64 *)(r10 - 0x778) 021286 *(u64 *)(r10 - 0x580) = r1 021287 r1 = *(u64 *)(r10 - 0x750) 021288 *(u64 *)(r10 - 0x588) = r1 021289 r1 = *(u64 *)(r10 - 0x738) 021290 *(u64 *)(r10 - 0x590) = r1 021291 *(u64 *)(r10 - 0x500) = r3 021292 *(u64 *)(r10 - 0x508) = r3 021293 *(u64 *)(r10 - 0x510) = r3 021294 *(u64 *)(r10 - 0x518) = r3 021295 *(u64 *)(r10 - 0x520) = r3 021296 *(u64 *)(r10 - 0x528) = r3 021297 *(u64 *)(r10 - 0x558) = r3 021298 *(u64 *)(r10 - 0x598) = r3 021299 r1 = *(u64 *)(r10 - 0x728) 021300 *(u64 *)(r10 - 0x5a0) = r1 021301 r1 = *(u64 *)(r10 - 0x740) 021302 if r1 == 0x0 goto <offset> 021303 r5 = *(u64 *)(r10 - 0x720) 021304 r2 = *(u64 *)(r5 + 0x60) 021305 if r2 == 0x0 goto <offset> 021306 r1 = *(u64 *)(r2 + 0x0) 021307 r1 += 0x8 021308 *(u64 *)(r10 - 0x620) = r1 021309 *(u16 *)(r10 - 0x618) = 0x0 021310 r1 = *(u64 *)(r5 + 0x28) 021311 r1 = *(u64 *)(r1 + 0x0) 021312 r1 += 0x8 021313 *(u64 *)(r10 - 0x610) = r1 021314 *(u16 *)(r10 - 0x608) = 0x0 021315 r1 = *(u64 *)(r5 + 0x0) 021316 r1 = *(u64 *)(r1 + 0x0) 021317 *(u64 *)(r10 - 0x538) = r2 021318 r1 += 0x8 021319 *(u64 *)(r10 - 0x600) = r1 021320 *(u16 *)(r10 - 0x5f8) = 0x0 021321 r1 = *(u64 *)(r5 + 0x28) 021322 *(u64 *)(r10 - 0x530) = r1 021323 r1 = *(u64 *)(r5 + 0x0) 021324 *(u64 *)(r10 - 0x528) = r1 021325 goto <offset> 021326 r5 = *(u64 *)(r10 - 0x720) 021327 r1 = *(u64 *)(r5 + 0x28) 021328 r1 = *(u64 *)(r1 + 0x0) 021329 r1 += 0x8 021330 *(u64 *)(r10 - 0x620) = r1 021331 *(u16 *)(r10 - 0x618) = 0x0 021332 r1 = *(u64 *)(r5 + 0x0) 021333 r1 = *(u64 *)(r1 + 0x0) 021334 r1 += 0x8 021335 *(u64 *)(r10 - 0x610) = r1 021336 *(u16 *)(r10 - 0x608) = 0x0 021337 r1 = *(u64 *)(r5 + 0x28) 021338 *(u64 *)(r10 - 0x538) = r1 021339 r1 = *(u64 *)(r5 + 0x0) 021340 *(u64 *)(r10 - 0x530) = r1 021341 r2 = *(u64 *)(r5 + 0x30) 021342 r0 = *(u64 *)(r10 - 0x7a8) 021343 if r2 == 0x0 goto <offset> 021344 r1 = *(u64 *)(r2 + 0x0) 021345 r1 += 0x8 021346 r2 = *(u64 *)(r10 - 0x7c0) 021347 *(u64 *)(r2 + 0x0) = r1 021348 *(u16 *)(r2 + 0x8) = 0x1 021349 r1 = *(u64 *)(r5 + 0x30) 021350 r2 = *(u64 *)(r10 - 0x7b8) 021351 *(u64 *)(r2 + 0x0) = r1 021352 r2 = *(u64 *)(r5 + 0x38) 021353 if r2 == 0x0 goto <offset> 021354 r1 = r0 021355 r1 += 0x1 021356 r3 = r1 021357 r3 <<= 0x4 021358 r4 = r10 021359 r4 += -0x6f0 021360 r4 += r3 021361 r2 = *(u64 *)(r2 + 0x0) 021362 r2 += 0x8 021363 *(u64 *)(r4 + 0x0) = r2 021364 *(u16 *)(r4 + 0x8) = 0x1 021365 r1 <<= 0x3 021366 r2 = r10 021367 r2 += -0x5a0 021368 r2 += r1 021369 r1 = *(u64 *)(r5 + 0x38) 021370 *(u64 *)(r2 + 0x0) = r1 021371 r2 = *(u64 *)(r5 + 0x40) 021372 if r2 == 0x0 goto <offset> 021373 r1 = r0 021374 r1 += 0x2 021375 r3 = r1 021376 r3 <<= 0x4 021377 r4 = r10 021378 r4 += -0x6f0 021379 r4 += r3 021380 r2 = *(u64 *)(r2 + 0x0) 021381 r2 += 0x8 021382 *(u64 *)(r4 + 0x0) = r2 021383 *(u16 *)(r4 + 0x8) = 0x1 021384 r1 <<= 0x3 021385 r2 = r10 021386 r2 += -0x5a0 021387 r2 += r1 021388 r1 = *(u64 *)(r5 + 0x40) 021389 *(u64 *)(r2 + 0x0) = r1 021390 r2 = *(u64 *)(r5 + 0x48) 021391 if r2 == 0x0 goto <offset> 021392 r1 = r0 021393 r1 += 0x3 021394 r3 = r1 021395 r3 <<= 0x4 021396 r4 = r10 021397 r4 += -0x6f0 021398 r4 += r3 021399 r2 = *(u64 *)(r2 + 0x0) 021400 r2 += 0x8 021401 *(u64 *)(r4 + 0x0) = r2 021402 *(u16 *)(r4 + 0x8) = 0x1 021403 r1 <<= 0x3 021404 r2 = r10 021405 r2 += -0x5a0 021406 r2 += r1 021407 r1 = *(u64 *)(r5 + 0x48) 021408 *(u64 *)(r2 + 0x0) = r1 021409 r2 = *(u64 *)(r5 + 0x50) 021410 if r2 == 0x0 goto <offset> 021411 r1 = r0 021412 r1 += 0x4 021413 r3 = r1 021414 r3 <<= 0x4 021415 r4 = r10 021416 r4 += -0x6f0 021417 r4 += r3 021418 r2 = *(u64 *)(r2 + 0x0) 021419 r2 += 0x8 021420 *(u64 *)(r4 + 0x0) = r2 021421 *(u16 *)(r4 + 0x8) = 0x1 021422 r1 <<= 0x3 021423 r2 = r10 021424 r2 += -0x5a0 021425 r2 += r1 021426 r1 = *(u64 *)(r5 + 0x50) 021427 *(u64 *)(r2 + 0x0) = r1 021428 r1 = *(u64 *)(r5 + 0x58) 021429 r7 = r0 021430 r7 += r1 021431 r2 = 0x1 021432 if r7 < r0 goto <offset> 021433 r2 = 0x0 021434 r2 &= 0x1 021435 if r2 != 0x0 goto <offset> 021436 r8 = *(u64 *)(r10 - 0x7b0) 021437 r1 = *(u64 *)(r10 - 0x718) 021438 if r7 >= 0x16 goto <offset> 021439 r1 = r10 021440 r1 += -0x60 021441 *(u64 *)(r10 - 0x20) = r1 021442 r1 = r10 021443 r1 += -0x4f8 021444 *(u64 *)(r10 - 0x28) = r1 021445 r1 = r7 021446 r1 <<= 0x4 021447 r2 = r10 021448 r2 += -0x6f0 021449 *(u64 *)(r10 - 0x50) = r2 021450 r2 += r1 021451 *(u64 *)(r10 - 0x48) = r2 021452 *(u64 *)(r10 - 0x8) = r7 021453 *(u64 *)(r10 - 0x10) = r7 021454 *(u64 *)(r10 - 0x30) = r7 021455 *(u64 *)(r10 - 0x38) = r7 021456 r1 = r10 021457 r1 += -0x5a0 021458 *(u64 *)(r10 - 0x60) = r1 021459 r2 = r7 021460 r2 <<= 0x3 021461 r1 += r2 021462 *(u64 *)(r10 - 0x58) = r1 021463 *(u64 *)(r10 - 0x18) = 0x0 021464 *(u64 *)(r10 - 0x40) = 0x0 021465 r1 = r10 021466 r1 += -0x60 021467 call -0x5307 021468 r6 = r0 021469 r1 = r6 021470 r1 <<= 0x20 021471 r1 >>= 0x20 021472 if r1 != 0x1a goto <offset> 021473 *(u64 *)(r10 - 0x40) = r8 021474 r1 = r10 021475 r1 += -0x710 021476 *(u64 *)(r10 - 0x48) = r1 021477 r1 = r10 021478 r1 += -0x6f0 021479 *(u64 *)(r10 - 0x58) = r1 021480 r1 = <addr> ll 021481 *(u64 *)(r10 - 0x60) = r1 021482 *(u64 *)(r10 - 0x50) = r7 021483 r1 = r10 021484 r1 += -0x60 021485 r2 = r10 021486 r2 += -0x4f8 021487 r3 = r7 021488 r4 = 0x8 021489 r5 = 0x0 021490 call sol_invoke_signed_c 021491 goto <offset> 021492 r6 = 0x0 021493 r1 = 0x4 021494 goto <offset> 021495 r1 = r7 021496 r2 = 0x15 021497 r3 = <addr> ll 021498 call <target> 021499 r1 = <addr> ll 021500 call <target> 021501 r7 = r2 021502 r6 = r1 021503 r2 = *(u64 *)(r7 + 0x8) 021504 r1 = r10 021505 r1 += -0x150 021506 call <target> 021507 w2 = *(u32 *)(r10 - 0x144) 021508 w3 = *(u32 *)(r10 - 0x148) 021509 r1 = *(u64 *)(r10 - 0x150) 021510 if r1 == 0x0 goto <offset> 021511 r2 <<= 0x20 021512 r2 |= r3 021513 r3 = 0x0 021514 r8 = *(u64 *)(r10 - 0x140) 021515 if r2 < 0xd8 goto <offset> 021516 r2 = *(u64 *)(r1 + 0x70) 021517 *(u64 *)(r10 - 0x68) = r2 021518 r2 = *(u64 *)(r1 + 0x68) 021519 *(u64 *)(r10 - 0x70) = r2 021520 r2 = *(u64 *)(r1 + 0x60) 021521 *(u64 *)(r10 - 0x78) = r2 021522 r2 = *(u64 *)(r1 + 0x58) 021523 *(u64 *)(r10 - 0x80) = r2 021524 r2 = *(u64 *)(r1 + 0x90) 021525 *(u64 *)(r10 - 0x48) = r2 021526 r2 = *(u64 *)(r1 + 0x88) 021527 *(u64 *)(r10 - 0x50) = r2 021528 r2 = *(u64 *)(r1 + 0x80) 021529 *(u64 *)(r10 - 0x58) = r2 021530 r2 = *(u64 *)(r1 + 0x78) 021531 *(u64 *)(r10 - 0x60) = r2 021532 r2 = *(u64 *)(r1 + 0xb0) 021533 *(u64 *)(r10 - 0x28) = r2 021534 r2 = *(u64 *)(r1 + 0xa8) 021535 *(u64 *)(r10 - 0x30) = r2 021536 r2 = *(u64 *)(r1 + 0xa0) 021537 *(u64 *)(r10 - 0x38) = r2 021538 r2 = *(u64 *)(r1 + 0x98) 021539 *(u64 *)(r10 - 0x40) = r2 021540 r2 = *(u64 *)(r1 + 0xb8) 021541 *(u64 *)(r10 - 0x20) = r2 021542 r2 = *(u64 *)(r1 + 0xc0) 021543 *(u64 *)(r10 - 0x18) = r2 021544 r2 = *(u64 *)(r1 + 0xd0) 021545 *(u64 *)(r10 - 0x8) = r2 021546 r2 = *(u64 *)(r1 + 0xc8) 021547 *(u64 *)(r10 - 0x10) = r2 021548 w2 = *(u32 *)(r1 + 0x4c) 021549 *(u64 *)(r10 - 0x158) = r2 021550 w2 = *(u16 *)(r1 + 0x50) 021551 *(u64 *)(r10 - 0x1a0) = r2 021552 w2 = *(u16 *)(r1 + 0x8) 021553 *(u64 *)(r10 - 0x160) = r2 021554 w2 = *(u16 *)(r1 + 0xa) 021555 *(u64 *)(r10 - 0x168) = r2 021556 w2 = *(u16 *)(r1 + 0xc) 021557 *(u64 *)(r10 - 0x180) = r2 021558 w2 = *(u16 *)(r1 + 0xe) 021559 *(u64 *)(r10 - 0x1a8) = r2 021560 w2 = *(u32 *)(r1 + 0x10) 021561 *(u64 *)(r10 - 0x170) = r2 021562 w2 = *(u32 *)(r1 + 0x14) 021563 *(u64 *)(r10 - 0x188) = r2 021564 w2 = *(u16 *)(r1 + 0x20) 021565 *(u64 *)(r10 - 0x1b8) = r2 021566 w9 = *(u8 *)(r1 + 0x22) 021567 w2 = *(u32 *)(r1 + 0x28) 021568 *(u64 *)(r10 - 0x178) = r2 021569 w2 = *(u32 *)(r1 + 0x2c) 021570 *(u64 *)(r10 - 0x190) = r2 021571 w2 = *(u32 *)(r1 + 0x30) 021572 *(u64 *)(r10 - 0x1b0) = r2 021573 r1 = *(u64 *)(r1 + 0x38) 021574 *(u64 *)(r10 - 0x198) = r1 021575 r1 = r10 021576 r1 += -0x138 021577 r2 = r10 021578 r2 += -0x80 021579 r3 = 0x80 021580 call <target> 021581 r1 = *(u64 *)(r7 + 0x10) 021582 r1 = *(u64 *)(r1 + 0x0) 021583 r2 = *(u64 *)(r1 + 0x8) 021584 r3 = *(u64 *)(r10 - 0xf8) 021585 if r3 != r2 goto <offset> 021586 r2 = *(u64 *)(r1 + 0x10) 021587 r3 = *(u64 *)(r10 - 0xf0) 021588 if r3 != r2 goto <offset> 021589 r2 = *(u64 *)(r1 + 0x18) 021590 r3 = *(u64 *)(r10 - 0xe8) 021591 if r3 != r2 goto <offset> 021592 r2 = 0x0 021593 r1 = *(u64 *)(r1 + 0x20) 021594 r3 = *(u64 *)(r10 - 0xe0) 021595 if r3 == r1 goto <offset> 021596 r2 = 0x1 021597 if r2 != 0x0 goto <offset> 021598 r1 = *(u64 *)(r7 + 0x18) 021599 r1 = *(u64 *)(r1 + 0x0) 021600 r2 = *(u64 *)(r1 + 0x8) 021601 r3 = *(u64 *)(r10 - 0xd8) 021602 if r3 != r2 goto <offset> 021603 r2 = *(u64 *)(r1 + 0x10) 021604 r3 = *(u64 *)(r10 - 0xd0) 021605 if r3 != r2 goto <offset> 021606 r2 = *(u64 *)(r1 + 0x18) 021607 r3 = *(u64 *)(r10 - 0xc8) 021608 if r3 != r2 goto <offset> 021609 r2 = 0x0 021610 r1 = *(u64 *)(r1 + 0x20) 021611 r3 = *(u64 *)(r10 - 0xc0) 021612 if r3 == r1 goto <offset> 021613 r2 = 0x1 021614 if r2 == 0x0 goto <offset> 021615 r1 = <addr> ll 021616 *(u64 *)(r6 + 0x8) = r1 021617 r3 = 0x2 021618 *(u64 *)(r6 + 0x0) = r3 021619 w1 = *(u8 *)(r8 + 0x0) 021620 r1 += 0x1 021621 r2 = r1 021622 r2 &= 0xff 021623 if r2 != r1 goto <offset> 021624 *(u8 *)(r8 + 0x0) = w1 021625 goto <offset> 021626 *(u32 *)(r6 + 0xc) = w2 021627 *(u32 *)(r6 + 0x8) = w3 021628 *(u64 *)(r6 + 0x0) = 0x2 021629 exit 021630 *(u64 *)(r6 + 0x0) = 0x1 021631 r1 = r6 021632 r1 += 0x8 021633 r2 = r10 021634 r2 += -0x80 021635 r3 = 0x80 021636 call <target> 021637 r1 = *(u64 *)(r10 - 0x1a0) 021638 *(u16 *)(r6 + 0xb8) = w1 021639 *(u8 *)(r6 + 0xb6) = w9 021640 r1 = *(u64 *)(r10 - 0x1b8) 021641 *(u16 *)(r6 + 0xb4) = w1 021642 r1 = *(u64 *)(r10 - 0x1a8) 021643 *(u16 *)(r6 + 0xb2) = w1 021644 r1 = *(u64 *)(r10 - 0x180) 021645 *(u16 *)(r6 + 0xb0) = w1 021646 r1 = *(u64 *)(r10 - 0x168) 021647 *(u16 *)(r6 + 0xae) = w1 021648 r1 = *(u64 *)(r10 - 0x160) 021649 *(u16 *)(r6 + 0xac) = w1 021650 r1 = *(u64 *)(r10 - 0x188) 021651 *(u32 *)(r6 + 0xa8) = w1 021652 r1 = *(u64 *)(r10 - 0x170) 021653 *(u32 *)(r6 + 0xa4) = w1 021654 r1 = *(u64 *)(r10 - 0x158) 021655 *(u32 *)(r6 + 0xa0) = w1 021656 r1 = *(u64 *)(r10 - 0x1b0) 021657 *(u32 *)(r6 + 0x98) = w1 021658 r1 = *(u64 *)(r10 - 0x190) 021659 *(u32 *)(r6 + 0x94) = w1 021660 r1 = *(u64 *)(r10 - 0x178) 021661 *(u32 *)(r6 + 0x90) = w1 021662 r1 = *(u64 *)(r10 - 0x198) 021663 *(u64 *)(r6 + 0x88) = r1 021664 goto <offset> 021665 r1 = <addr> ll 021666 call <target> 021667 *(u64 *)(r10 - 0x4f8) = r1 021668 r6 = *(u64 *)(r3 + 0x0) 021669 r0 = *(u64 *)(r5 - 0xff8) 021670 r1 = *(u64 *)(r0 + 0x30) 021671 r1 = *(u64 *)(r1 + 0x0) 021672 r7 = *(u64 *)(r1 + 0x8) 021673 if r7 != r6 goto <offset> 021674 r6 = *(u64 *)(r3 + 0x8) 021675 r7 = *(u64 *)(r1 + 0x10) 021676 if r7 != r6 goto <offset> 021677 r6 = *(u64 *)(r3 + 0x10) 021678 r7 = *(u64 *)(r1 + 0x18) 021679 if r7 != r6 goto <offset> 021680 r7 = 0x0 021681 r6 = *(u64 *)(r3 + 0x18) 021682 r1 = *(u64 *)(r1 + 0x20) 021683 if r1 == r6 goto <offset> 021684 r7 = 0x1 021685 r6 = 0x0 021686 if r7 == 0x0 goto <offset> 021687 r1 = *(u64 *)(r10 - 0x4f8) 021688 *(u32 *)(r1 + 0x0) = w6 021689 *(u32 *)(r1 + 0x4) = 0x5 021690 exit 021691 r1 = *(u64 *)(r3 + 0x0) 021692 r7 = *(u64 *)(r2 + 0x0) 021693 r8 = *(u64 *)(r7 + 0x0) 021694 if r1 != r8 goto <offset> 021695 r1 = *(u64 *)(r7 + 0x8) 021696 r8 = *(u64 *)(r3 + 0x8) 021697 if r8 != r1 goto <offset> 021698 r1 = *(u64 *)(r7 + 0x10) 021699 r8 = *(u64 *)(r3 + 0x10) 021700 if r8 != r1 goto <offset> 021701 r1 = 0x0 021702 r8 = *(u64 *)(r7 + 0x18) 021703 r9 = *(u64 *)(r3 + 0x18) 021704 if r9 == r8 goto <offset> 021705 r1 = 0x1 021706 r5 = *(u64 *)(r5 - 0x1000) 021707 if r1 == 0x0 goto <offset> 021708 r1 = *(u64 *)(r7 + 0x20) 021709 r8 = *(u64 *)(r3 + 0x0) 021710 if r8 != r1 goto <offset> 021711 r1 = *(u64 *)(r7 + 0x28) 021712 r8 = *(u64 *)(r3 + 0x8) 021713 if r8 != r1 goto <offset> 021714 r1 = *(u64 *)(r7 + 0x30) 021715 r8 = *(u64 *)(r3 + 0x10) 021716 if r8 != r1 goto <offset> 021717 r1 = 0x0 021718 r8 = *(u64 *)(r7 + 0x38) 021719 r3 = *(u64 *)(r3 + 0x18) 021720 if r3 == r8 goto <offset> 021721 r1 = 0x1 021722 if r1 != 0x0 goto <offset> 021723 r3 = *(u64 *)(r7 + 0x0) 021724 r1 = *(u64 *)(r0 + 0x38) 021725 r1 = *(u64 *)(r1 + 0x0) 021726 r8 = *(u64 *)(r1 + 0x8) 021727 if r8 != r3 goto <offset> 021728 r3 = *(u64 *)(r7 + 0x8) 021729 r8 = *(u64 *)(r1 + 0x10) 021730 if r8 != r3 goto <offset> 021731 r3 = *(u64 *)(r7 + 0x10) 021732 r8 = *(u64 *)(r1 + 0x18) 021733 if r8 != r3 goto <offset> 021734 r3 = 0x0 021735 r7 = *(u64 *)(r7 + 0x18) 021736 r1 = *(u64 *)(r1 + 0x20) 021737 if r1 == r7 goto <offset> 021738 r3 = 0x1 021739 if r3 != 0x0 goto <offset> 021740 r1 = 0x50 021741 goto <offset> 021742 r3 = *(u64 *)(r7 + 0x20) 021743 r1 = *(u64 *)(r0 + 0x38) 021744 r1 = *(u64 *)(r1 + 0x0) 021745 r8 = *(u64 *)(r1 + 0x8) 021746 if r8 != r3 goto <offset> 021747 r3 = *(u64 *)(r7 + 0x28) 021748 r8 = *(u64 *)(r1 + 0x10) 021749 if r8 != r3 goto <offset> 021750 r3 = *(u64 *)(r7 + 0x30) 021751 r8 = *(u64 *)(r1 + 0x18) 021752 if r8 != r3 goto <offset> 021753 r3 = 0x0 021754 r7 = *(u64 *)(r7 + 0x38) 021755 r1 = *(u64 *)(r1 + 0x20) 021756 if r1 == r7 goto <offset> 021757 r3 = 0x1 021758 if r3 != 0x0 goto <offset> 021759 r1 = 0x58 021760 r2 = *(u64 *)(r2 + 0x8) 021761 r3 = r2 021762 r3 += r1 021763 r3 = *(u64 *)(r3 + 0x0) 021764 *(u64 *)(r10 - 0x520) = r3 021765 *(u64 *)(r10 - 0x4e0) = r5 021766 *(u64 *)(r10 - 0x4e8) = r4 021767 r1 = -<addr> ll 021768 *(u64 *)(r10 - 0x4f0) = r1 021769 r1 = *(u64 *)(r3 + 0x0) 021770 r1 += 0x8 021771 *(u64 *)(r10 - 0x5a0) = r1 021772 r6 = *(u64 *)(r0 + 0x48) 021773 *(u64 *)(r10 - 0x538) = r6 021774 r5 = *(u64 *)(r0 + 0x40) 021775 *(u64 *)(r10 - 0x530) = r5 021776 r1 = *(u64 *)(r0 + 0x18) 021777 *(u64 *)(r10 - 0x518) = r1 021778 r1 = *(u64 *)(r0 + 0x0) 021779 *(u64 *)(r10 - 0x500) = r1 021780 r1 = *(u64 *)(r2 + 0x48) 021781 *(u64 *)(r10 - 0x508) = r1 021782 r9 = *(u64 *)(r2 + 0x40) 021783 *(u64 *)(r10 - 0x560) = r9 021784 r0 = *(u64 *)(r2 + 0x28) 021785 *(u64 *)(r10 - 0x558) = r0 021786 r7 = *(u64 *)(r2 + 0x20) 021787 *(u64 *)(r10 - 0x550) = r7 021788 r8 = *(u64 *)(r2 + 0x18) 021789 *(u64 *)(r10 - 0x548) = r8 021790 r1 = *(u64 *)(r2 + 0x10) 021791 *(u64 *)(r10 - 0x540) = r1 021792 r4 = *(u64 *)(r2 + 0x8) 021793 *(u64 *)(r10 - 0x528) = r4 021794 r3 = *(u64 *)(r2 + 0x60) 021795 *(u64 *)(r10 - 0x510) = r3 021796 r3 = *(u64 *)(r2 + 0x38) 021797 *(u64 *)(r10 - 0x570) = r3 021798 r2 = *(u64 *)(r2 + 0x30) 021799 *(u64 *)(r10 - 0x568) = r2 021800 r4 = *(u64 *)(r4 + 0x0) 021801 *(u64 *)(r10 - 0x578) = r4 021802 r4 = *(u64 *)(r5 + 0x0) 021803 *(u64 *)(r10 - 0x580) = r4 021804 r4 = *(u64 *)(r6 + 0x0) 021805 *(u64 *)(r10 - 0x588) = r4 021806 r1 = *(u64 *)(r1 + 0x0) 021807 *(u64 *)(r10 - 0x590) = r1 021808 r1 = *(u64 *)(r8 + 0x0) 021809 *(u64 *)(r10 - 0x598) = r1 021810 r8 = *(u64 *)(r7 + 0x0) 021811 r7 = *(u64 *)(r0 + 0x0) 021812 r0 = *(u64 *)(r9 + 0x0) 021813 r1 = *(u64 *)(r10 - 0x508) 021814 r5 = *(u64 *)(r1 + 0x0) 021815 r9 = *(u64 *)(r2 + 0x0) 021816 r4 = *(u64 *)(r3 + 0x0) 021817 r1 = *(u64 *)(r10 - 0x500) 021818 r3 = *(u64 *)(r1 + 0x0) 021819 r1 = *(u64 *)(r10 - 0x510) 021820 r2 = *(u64 *)(r1 + 0x0) 021821 r1 = *(u64 *)(r10 - 0x518) 021822 r1 = *(u64 *)(r1 + 0x0) 021823 r6 = *(u64 *)(r10 - 0x5a0) 021824 *(u64 *)(r10 - 0x428) = r6 021825 r1 += 0x8 021826 *(u64 *)(r10 - 0x3f8) = r1 021827 r2 += 0x8 021828 *(u64 *)(r10 - 0x408) = r2 021829 r3 += 0x8 021830 *(u64 *)(r10 - 0x418) = r3 021831 r4 += 0x8 021832 *(u64 *)(r10 - 0x438) = r4 021833 r9 += 0x8 021834 *(u64 *)(r10 - 0x448) = r9 021835 r5 += 0x8 021836 *(u64 *)(r10 - 0x458) = r5 021837 r0 += 0x8 021838 *(u64 *)(r10 - 0x468) = r0 021839 r7 += 0x8 021840 *(u64 *)(r10 - 0x478) = r7 021841 r8 += 0x8 021842 *(u64 *)(r10 - 0x488) = r8 021843 r1 = *(u64 *)(r10 - 0x598) 021844 r1 += 0x8 021845 *(u64 *)(r10 - 0x498) = r1 021846 r1 = *(u64 *)(r10 - 0x590) 021847 r1 += 0x8 021848 *(u64 *)(r10 - 0x4a8) = r1 021849 r1 = *(u64 *)(r10 - 0x588) 021850 r1 += 0x8 021851 *(u64 *)(r10 - 0x4b8) = r1 021852 r1 = *(u64 *)(r10 - 0x580) 021853 r1 += 0x8 021854 *(u64 *)(r10 - 0x4c8) = r1 021855 r1 = *(u64 *)(r10 - 0x578) 021856 r1 += 0x8 021857 *(u64 *)(r10 - 0x4d8) = r1 021858 *(u16 *)(r10 - 0x3f0) = 0x0 021859 *(u16 *)(r10 - 0x400) = 0x0 021860 *(u16 *)(r10 - 0x410) = 0x100 021861 *(u16 *)(r10 - 0x420) = 0x1 021862 *(u16 *)(r10 - 0x430) = 0x1 021863 *(u16 *)(r10 - 0x440) = 0x1 021864 *(u16 *)(r10 - 0x450) = 0x1 021865 *(u16 *)(r10 - 0x460) = 0x1 021866 *(u16 *)(r10 - 0x470) = 0x1 021867 *(u16 *)(r10 - 0x480) = 0x1 021868 *(u16 *)(r10 - 0x490) = 0x1 021869 *(u16 *)(r10 - 0x4a0) = 0x1 021870 *(u16 *)(r10 - 0x4b0) = 0x1 021871 *(u16 *)(r10 - 0x4c0) = 0x1 021872 *(u16 *)(r10 - 0x4d0) = 0x1 021873 r1 = *(u64 *)(r10 - 0x518) 021874 *(u64 *)(r10 - 0x378) = r1 021875 r1 = *(u64 *)(r10 - 0x510) 021876 *(u64 *)(r10 - 0x380) = r1 021877 r1 = *(u64 *)(r10 - 0x500) 021878 *(u64 *)(r10 - 0x388) = r1 021879 r1 = *(u64 *)(r10 - 0x520) 021880 *(u64 *)(r10 - 0x390) = r1 021881 r1 = *(u64 *)(r10 - 0x570) 021882 *(u64 *)(r10 - 0x398) = r1 021883 r1 = *(u64 *)(r10 - 0x568) 021884 *(u64 *)(r10 - 0x3a0) = r1 021885 r1 = *(u64 *)(r10 - 0x508) 021886 *(u64 *)(r10 - 0x3a8) = r1 021887 r1 = *(u64 *)(r10 - 0x560) 021888 *(u64 *)(r10 - 0x3b0) = r1 021889 r1 = *(u64 *)(r10 - 0x558) 021890 *(u64 *)(r10 - 0x3b8) = r1 021891 r1 = *(u64 *)(r10 - 0x550) 021892 *(u64 *)(r10 - 0x3c0) = r1 021893 r1 = *(u64 *)(r10 - 0x548) 021894 *(u64 *)(r10 - 0x3c8) = r1 021895 r1 = *(u64 *)(r10 - 0x540) 021896 *(u64 *)(r10 - 0x3d0) = r1 021897 r1 = *(u64 *)(r10 - 0x538) 021898 *(u64 *)(r10 - 0x3d8) = r1 021899 r1 = *(u64 *)(r10 - 0x530) 021900 *(u64 *)(r10 - 0x3e0) = r1 021901 r1 = *(u64 *)(r10 - 0x528) 021902 *(u64 *)(r10 - 0x3e8) = r1 021903 r2 = r10 021904 r2 += -0x3e8 021905 r3 = 0x0 021906 r4 = r10 021907 r4 += -0x4d0 021908 goto <offset> 021909 r7 = r10 021910 r7 += -0x370 021911 r7 += r3 021912 *(u8 *)(r7 + 0x32) = w0 021913 *(u8 *)(r7 + 0x31) = w6 021914 *(u8 *)(r7 + 0x30) = w1 021915 r1 = r5 021916 r1 += 0x28 021917 *(u64 *)(r7 + 0x20) = r1 021918 r1 = r5 021919 r1 += 0x58 021920 *(u64 *)(r7 + 0x18) = r1 021921 r1 = *(u64 *)(r10 - 0x500) 021922 *(u64 *)(r7 + 0x10) = r1 021923 r5 += 0x48 021924 *(u64 *)(r7 + 0x8) = r5 021925 *(u64 *)(r7 + 0x28) = 0x0 021926 r4 += 0x10 021927 r2 += 0x8 021928 r3 += 0x38 021929 if r3 == 0x348 goto <offset> 021930 r0 = r10 021931 r0 += -0x370 021932 r1 = *(u64 *)(r2 + 0x0) 021933 r5 = *(u64 *)(r1 + 0x0) 021934 r6 = r5 021935 r6 += 0x8 021936 r1 = *(u64 *)(r4 - 0x8) 021937 r7 = *(u64 *)(r1 + 0x0) 021938 r8 = *(u64 *)(r5 + 0x8) 021939 if r8 != r7 goto <offset> 021940 r7 = *(u64 *)(r1 + 0x8) 021941 r8 = *(u64 *)(r6 + 0x8) 021942 if r8 != r7 goto <offset> 021943 r7 = *(u64 *)(r1 + 0x10) 021944 r8 = *(u64 *)(r6 + 0x10) 021945 if r8 != r7 goto <offset> 021946 r7 = 0x0 021947 r1 = *(u64 *)(r1 + 0x18) 021948 r8 = *(u64 *)(r6 + 0x18) 021949 if r8 == r1 goto <offset> 021950 r7 = 0x1 021951 if r7 != 0x0 goto <offset> 021952 w8 = *(u8 *)(r5 + 0x0) 021953 r1 = 0x1 021954 r7 = 0x1 021955 if r8 != 0x0 goto <offset> 021956 if r8 == 0xff goto <offset> 021957 w8 = *(u8 *)(r4 + 0x0) 021958 if r8 == 0x0 goto <offset> 021959 r1 &= 0x1 021960 if r1 == 0x0 goto <offset> 021961 goto <offset> 021962 r7 = 0x0 021963 if r8 != 0xff goto <offset> 021964 r1 = 0x0 021965 w8 = *(u8 *)(r4 + 0x0) 021966 if r8 != 0x0 goto <offset> 021967 r1 = r7 021968 r1 &= 0x1 021969 if r1 != 0x0 goto <offset> 021970 r0 += r3 021971 r1 = *(u64 *)(r5 + 0x50) 021972 *(u64 *)(r10 - 0x500) = r1 021973 w8 = *(u8 *)(r5 + 0x3) 021974 w9 = *(u8 *)(r5 + 0x2) 021975 w7 = *(u8 *)(r5 + 0x1) 021976 *(u64 *)(r0 + 0x0) = r6 021977 r0 = 0x1 021978 r1 = 0x1 021979 if r7 == 0x0 goto <offset> 021980 r6 = 0x1 021981 if r9 == 0x0 goto <offset> 021982 if r8 != 0x0 goto <offset> 021983 goto <offset> 021984 r1 = 0x0 021985 r6 = 0x1 021986 if r9 != 0x0 goto <offset> 021987 r6 = 0x0 021988 if r8 != 0x0 goto <offset> 021989 r0 = 0x0 021990 goto <offset> 021991 r6 = 0x1 021992 goto <offset> 021993 r6 = 0xb 021994 goto <offset> 021995 r1 = r10 021996 r1 += -0x4f0 021997 *(u64 *)(r10 - 0x10) = r1 021998 r1 = r10 021999 r1 += -0x4d8 022000 *(u64 *)(r10 - 0x20) = r1 022001 r1 = <addr> ll 022002 *(u64 *)(r10 - 0x28) = r1 022003 *(u64 *)(r10 - 0x8) = 0x18 022004 *(u64 *)(r10 - 0x18) = 0xf 022005 r3 = r10 022006 r3 += -0x28 022007 r2 = r10 022008 r2 += -0x370 022009 r1 = r3 022010 r3 = 0xf 022011 r4 = 0x8 022012 r5 = 0x0 022013 call sol_invoke_signed_c 022014 r6 = 0x1a 022015 goto <offset> 022016 r7 = r2 022017 r6 = r1 022018 r2 = *(u64 *)(r7 + 0x8) 022019 r1 = r10 022020 r1 += -0x98 022021 call <target> 022022 w2 = *(u32 *)(r10 - 0x8c) 022023 w3 = *(u32 *)(r10 - 0x90) 022024 r1 = *(u64 *)(r10 - 0x98) 022025 if r1 == 0x0 goto <offset> 022026 r2 <<= 0x20 022027 r2 |= r3 022028 r8 = *(u64 *)(r10 - 0x88) 022029 if r2 >= 0xc8 goto <offset> 022030 *(u8 *)(r6 + 0x1) = 0x0 022031 r1 = 0x0 022032 goto <offset> 022033 *(u32 *)(r6 + 0x8) = w2 022034 *(u32 *)(r6 + 0x4) = w3 022035 *(u8 *)(r6 + 0x0) = 0x1 022036 goto <offset> 022037 r2 = *(u64 *)(r1 + 0x40) 022038 *(u64 *)(r10 - 0x68) = r2 022039 r2 = *(u64 *)(r1 + 0x38) 022040 *(u64 *)(r10 - 0x70) = r2 022041 r2 = *(u64 *)(r1 + 0x30) 022042 *(u64 *)(r10 - 0x78) = r2 022043 r2 = *(u64 *)(r1 + 0x28) 022044 *(u64 *)(r10 - 0x80) = r2 022045 r2 = *(u64 *)(r1 + 0x60) 022046 *(u64 *)(r10 - 0x48) = r2 022047 r2 = *(u64 *)(r1 + 0x58) 022048 *(u64 *)(r10 - 0x50) = r2 022049 r2 = *(u64 *)(r1 + 0x50) 022050 *(u64 *)(r10 - 0x58) = r2 022051 r2 = *(u64 *)(r1 + 0x48) 022052 *(u64 *)(r10 - 0x60) = r2 022053 r2 = *(u64 *)(r1 + 0xa0) 022054 *(u64 *)(r10 - 0x28) = r2 022055 r2 = *(u64 *)(r1 + 0x98) 022056 *(u64 *)(r10 - 0x30) = r2 022057 r2 = *(u64 *)(r1 + 0x90) 022058 *(u64 *)(r10 - 0x38) = r2 022059 r2 = *(u64 *)(r1 + 0x88) 022060 *(u64 *)(r10 - 0x40) = r2 022061 r2 = *(u64 *)(r1 + 0xa8) 022062 *(u64 *)(r10 - 0x20) = r2 022063 r2 = *(u64 *)(r1 + 0xb0) 022064 *(u64 *)(r10 - 0x18) = r2 022065 r2 = *(u64 *)(r1 + 0xb8) 022066 *(u64 *)(r10 - 0x10) = r2 022067 r1 = *(u64 *)(r1 + 0xc0) 022068 *(u64 *)(r10 - 0x8) = r1 022069 r1 = *(u64 *)(r7 + 0x10) 022070 r1 = *(u64 *)(r1 + 0x0) 022071 r2 = *(u64 *)(r1 + 0x8) 022072 r3 = *(u64 *)(r10 - 0x40) 022073 if r3 != r2 goto <offset> 022074 r2 = *(u64 *)(r1 + 0x10) 022075 r3 = *(u64 *)(r10 - 0x38) 022076 if r3 != r2 goto <offset> 022077 r2 = *(u64 *)(r1 + 0x18) 022078 r3 = *(u64 *)(r10 - 0x30) 022079 if r3 != r2 goto <offset> 022080 r2 = 0x0 022081 r1 = *(u64 *)(r1 + 0x20) 022082 r3 = *(u64 *)(r10 - 0x28) 022083 if r3 == r1 goto <offset> 022084 r2 = 0x1 022085 if r2 != 0x0 goto <offset> 022086 r1 = *(u64 *)(r7 + 0x18) 022087 r1 = *(u64 *)(r1 + 0x0) 022088 r2 = *(u64 *)(r1 + 0x8) 022089 r3 = *(u64 *)(r10 - 0x20) 022090 if r3 != r2 goto <offset> 022091 r2 = *(u64 *)(r1 + 0x10) 022092 r3 = *(u64 *)(r10 - 0x18) 022093 if r3 != r2 goto <offset> 022094 r2 = *(u64 *)(r1 + 0x18) 022095 r3 = *(u64 *)(r10 - 0x10) 022096 if r3 != r2 goto <offset> 022097 r2 = 0x0 022098 r1 = *(u64 *)(r1 + 0x20) 022099 r3 = *(u64 *)(r10 - 0x8) 022100 if r3 == r1 goto <offset> 022101 r2 = 0x1 022102 if r2 == 0x0 goto <offset> 022103 r1 = <addr> ll 022104 *(u64 *)(r6 + 0x4) = r1 022105 r1 = 0x1 022106 *(u8 *)(r6 + 0x0) = w1 022107 w1 = *(u8 *)(r8 + 0x0) 022108 r1 += 0x1 022109 r2 = r1 022110 r2 &= 0xff 022111 if r2 != r1 goto <offset> 022112 *(u8 *)(r8 + 0x0) = w1 022113 exit 022114 *(u8 *)(r6 + 0x1) = 0x1 022115 r1 = r6 022116 r1 += 0x2 022117 r2 = r10 022118 r2 += -0x80 022119 r3 = 0x80 022120 call <target> 022121 *(u8 *)(r6 + 0x0) = 0x0 022122 goto <offset> 022123 r1 = <addr> ll 022124 call <target> 022125 *(u64 *)(r10 - 0x4b0) = r4 022126 *(u64 *)(r10 - 0x4a8) = r1 022127 r6 = *(u64 *)(r5 - 0xff8) 022128 r1 = *(u64 *)(r3 + 0x0) 022129 r7 = *(u64 *)(r6 + 0x30) 022130 r0 = *(u64 *)(r7 + 0x0) 022131 r8 = *(u64 *)(r0 + 0x8) 022132 if r8 != r1 goto <offset> 022133 r1 = *(u64 *)(r3 + 0x8) 022134 r8 = *(u64 *)(r0 + 0x10) 022135 if r8 != r1 goto <offset> 022136 r1 = *(u64 *)(r3 + 0x10) 022137 r8 = *(u64 *)(r0 + 0x18) 022138 if r8 != r1 goto <offset> 022139 r1 = 0x0 022140 r8 = *(u64 *)(r3 + 0x18) 022141 r9 = *(u64 *)(r0 + 0x20) 022142 if r9 == r8 goto <offset> 022143 r1 = 0x1 022144 r4 = 0x0 022145 if r1 == 0x0 goto <offset> 022146 r1 = *(u64 *)(r10 - 0x4a8) 022147 *(u32 *)(r1 + 0x0) = w4 022148 *(u32 *)(r1 + 0x4) = 0x5 022149 exit 022150 r1 = *(u64 *)(r3 + 0x0) 022151 *(u64 *)(r10 - 0x4b8) = r2 022152 r9 = *(u64 *)(r2 + 0x0) 022153 r8 = *(u64 *)(r9 + 0x0) 022154 if r1 != r8 goto <offset> 022155 r1 = *(u64 *)(r9 + 0x8) 022156 r8 = *(u64 *)(r3 + 0x8) 022157 if r8 != r1 goto <offset> 022158 r1 = *(u64 *)(r9 + 0x10) 022159 r8 = *(u64 *)(r3 + 0x10) 022160 if r8 != r1 goto <offset> 022161 r1 = 0x0 022162 r4 = *(u64 *)(r9 + 0x18) 022163 *(u64 *)(r10 - 0x4c0) = r4 022164 r8 = *(u64 *)(r3 + 0x18) 022165 r4 = *(u64 *)(r10 - 0x4c0) 022166 if r8 == r4 goto <offset> 022167 r1 = 0x1 022168 r8 = *(u64 *)(r5 - 0x1000) 022169 if r1 == 0x0 goto <offset> 022170 r1 = *(u64 *)(r9 + 0x20) 022171 r5 = *(u64 *)(r3 + 0x0) 022172 if r5 != r1 goto <offset> 022173 r1 = *(u64 *)(r9 + 0x28) 022174 r5 = *(u64 *)(r3 + 0x8) 022175 if r5 != r1 goto <offset> 022176 r1 = *(u64 *)(r9 + 0x30) 022177 r5 = *(u64 *)(r3 + 0x10) 022178 if r5 != r1 goto <offset> 022179 r1 = 0x0 022180 r5 = *(u64 *)(r9 + 0x38) 022181 r3 = *(u64 *)(r3 + 0x18) 022182 if r3 == r5 goto <offset> 022183 r1 = 0x1 022184 r4 = 0x0 022185 if r1 != 0x0 goto <offset> 022186 *(u64 *)(r10 - 0x4d0) = r8 022187 r1 = *(u64 *)(r9 + 0x0) 022188 r3 = *(u64 *)(r6 + 0x38) 022189 *(u64 *)(r10 - 0x4c8) = r3 022190 r5 = *(u64 *)(r3 + 0x0) 022191 r3 = *(u64 *)(r5 + 0x8) 022192 if r3 != r1 goto <offset> 022193 r1 = *(u64 *)(r9 + 0x8) 022194 r3 = *(u64 *)(r5 + 0x10) 022195 if r3 != r1 goto <offset> 022196 r1 = *(u64 *)(r9 + 0x10) 022197 r3 = *(u64 *)(r5 + 0x18) 022198 if r3 != r1 goto <offset> 022199 r1 = 0x0 022200 r3 = *(u64 *)(r9 + 0x18) 022201 r8 = *(u64 *)(r5 + 0x20) 022202 if r8 == r3 goto <offset> 022203 r1 = 0x1 022204 *(u64 *)(r10 - 0x4c0) = r0 022205 r0 = r5 022206 *(u64 *)(r10 - 0x4d8) = r7 022207 r7 = *(u64 *)(r10 - 0x4c8) 022208 goto <offset> 022209 *(u64 *)(r10 - 0x4d0) = r8 022210 r1 = *(u64 *)(r9 + 0x20) 022211 r3 = *(u64 *)(r6 + 0x38) 022212 *(u64 *)(r10 - 0x4d8) = r3 022213 r5 = *(u64 *)(r3 + 0x0) 022214 *(u64 *)(r10 - 0x4c0) = r5 022215 r5 = *(u64 *)(r5 + 0x8) 022216 r4 = 0x0 022217 if r5 != r1 goto <offset> 022218 r1 = *(u64 *)(r9 + 0x28) 022219 r5 = *(u64 *)(r10 - 0x4c0) 022220 r5 = *(u64 *)(r5 + 0x10) 022221 if r5 != r1 goto <offset> 022222 r1 = *(u64 *)(r9 + 0x30) 022223 r5 = *(u64 *)(r10 - 0x4c0) 022224 r5 = *(u64 *)(r5 + 0x18) 022225 if r5 != r1 goto <offset> 022226 r1 = 0x0 022227 r5 = *(u64 *)(r9 + 0x38) 022228 r8 = *(u64 *)(r10 - 0x4c0) 022229 r8 = *(u64 *)(r8 + 0x20) 022230 if r8 == r5 goto <offset> 022231 r1 = 0x1 022232 r2 = *(u64 *)(r10 - 0x4b8) 022233 if r1 != 0x0 goto <offset> 022234 *(u64 *)(r10 - 0x4c8) = r7 022235 r1 = *(u64 *)(r10 - 0x4d0) 022236 *(u64 *)(r10 - 0x490) = r1 022237 r1 = *(u64 *)(r10 - 0x4b0) 022238 *(u64 *)(r10 - 0x498) = r1 022239 r1 = -<addr> ll 022240 *(u64 *)(r10 - 0x4a0) = r1 022241 r2 = *(u64 *)(r2 + 0x8) 022242 r1 = *(u64 *)(r2 + 0x0) 022243 *(u64 *)(r10 - 0x4b8) = r1 022244 r4 = *(u64 *)(r1 + 0x0) 022245 r4 += 0x8 022246 r1 = *(u64 *)(r6 + 0x18) 022247 *(u64 *)(r10 - 0x520) = r1 022248 r9 = *(u64 *)(r6 + 0x0) 022249 *(u64 *)(r10 - 0x500) = r9 022250 r7 = *(u64 *)(r6 + 0x48) 022251 *(u64 *)(r10 - 0x4e8) = r7 022252 r5 = *(u64 *)(r6 + 0x40) 022253 *(u64 *)(r10 - 0x4e0) = r5 022254 r3 = *(u64 *)(r2 + 0x18) 022255 *(u64 *)(r10 - 0x4f8) = r3 022256 r1 = *(u64 *)(r2 + 0x10) 022257 *(u64 *)(r10 - 0x4f0) = r1 022258 r6 = *(u64 *)(r2 + 0x8) 022259 *(u64 *)(r10 - 0x4d0) = r6 022260 r8 = *(u64 *)(r2 + 0x20) 022261 r2 = *(u64 *)(r2 + 0x28) 022262 *(u64 *)(r10 - 0x4b0) = r2 022263 r2 = *(u64 *)(r2 + 0x0) 022264 *(u64 *)(r10 - 0x508) = r2 022265 r2 = *(u64 *)(r6 + 0x0) 022266 *(u64 *)(r10 - 0x510) = r2 022267 r2 = *(u64 *)(r5 + 0x0) 022268 *(u64 *)(r10 - 0x518) = r2 022269 r7 = *(u64 *)(r7 + 0x0) 022270 r6 = *(u64 *)(r1 + 0x0) 022271 r5 = *(u64 *)(r3 + 0x0) 022272 r2 = *(u64 *)(r9 + 0x0) 022273 r9 = *(u64 *)(r10 - 0x520) 022274 r3 = *(u64 *)(r9 + 0x0) 022275 r1 = *(u64 *)(r8 + 0x0) 022276 *(u64 *)(r10 - 0x3b8) = r4 022277 *(u64 *)(r10 - 0x3d8) = r4 022278 r4 = *(u64 *)(r10 - 0x4c0) 022279 r4 += 0x8 022280 *(u64 *)(r10 - 0x418) = r4 022281 r0 += 0x8 022282 *(u64 *)(r10 - 0x428) = r0 022283 r1 += 0x8 022284 *(u64 *)(r10 - 0x3c8) = r1 022285 r3 += 0x8 022286 *(u64 *)(r10 - 0x3e8) = r3 022287 *(u64 *)(r10 - 0x3f8) = r3 022288 r2 += 0x8 022289 *(u64 *)(r10 - 0x408) = r2 022290 r5 += 0x8 022291 *(u64 *)(r10 - 0x438) = r5 022292 r6 += 0x8 022293 *(u64 *)(r10 - 0x448) = r6 022294 r7 += 0x8 022295 *(u64 *)(r10 - 0x458) = r7 022296 r1 = *(u64 *)(r10 - 0x518) 022297 r1 += 0x8 022298 *(u64 *)(r10 - 0x468) = r1 022299 r1 = *(u64 *)(r10 - 0x510) 022300 r1 += 0x8 022301 *(u64 *)(r10 - 0x478) = r1 022302 r1 = *(u64 *)(r10 - 0x508) 022303 r1 += 0x8 022304 *(u64 *)(r10 - 0x488) = r1 022305 *(u16 *)(r10 - 0x3b0) = 0x0 022306 *(u16 *)(r10 - 0x3c0) = 0x0 022307 *(u16 *)(r10 - 0x3d0) = 0x1 022308 *(u16 *)(r10 - 0x3e0) = 0x0 022309 *(u16 *)(r10 - 0x3f0) = 0x0 022310 *(u16 *)(r10 - 0x400) = 0x100 022311 *(u16 *)(r10 - 0x410) = 0x0 022312 *(u16 *)(r10 - 0x420) = 0x0 022313 *(u16 *)(r10 - 0x430) = 0x1 022314 *(u16 *)(r10 - 0x440) = 0x1 022315 *(u16 *)(r10 - 0x450) = 0x1 022316 *(u16 *)(r10 - 0x460) = 0x1 022317 *(u16 *)(r10 - 0x470) = 0x1 022318 *(u16 *)(r10 - 0x480) = 0x0 022319 *(u64 *)(r10 - 0x348) = r8 022320 r1 = *(u64 *)(r10 - 0x4b8) 022321 *(u64 *)(r10 - 0x340) = r1 022322 *(u64 *)(r10 - 0x350) = r1 022323 r1 = r9 022324 *(u64 *)(r10 - 0x358) = r1 022325 *(u64 *)(r10 - 0x360) = r1 022326 r1 = *(u64 *)(r10 - 0x500) 022327 *(u64 *)(r10 - 0x368) = r1 022328 r1 = *(u64 *)(r10 - 0x4d8) 022329 *(u64 *)(r10 - 0x370) = r1 022330 r1 = *(u64 *)(r10 - 0x4c8) 022331 *(u64 *)(r10 - 0x378) = r1 022332 r1 = *(u64 *)(r10 - 0x4f8) 022333 *(u64 *)(r10 - 0x380) = r1 022334 r1 = *(u64 *)(r10 - 0x4f0) 022335 *(u64 *)(r10 - 0x388) = r1 022336 r1 = *(u64 *)(r10 - 0x4e8) 022337 *(u64 *)(r10 - 0x390) = r1 022338 r1 = *(u64 *)(r10 - 0x4e0) 022339 *(u64 *)(r10 - 0x398) = r1 022340 r1 = *(u64 *)(r10 - 0x4d0) 022341 *(u64 *)(r10 - 0x3a0) = r1 022342 r1 = *(u64 *)(r10 - 0x4b0) 022343 *(u64 *)(r10 - 0x3a8) = r1 022344 r2 = r10 022345 r2 += -0x3a8 022346 r3 = 0x0 022347 r4 = r10 022348 r4 += -0x480 022349 goto <offset> 022350 r7 = r10 022351 r7 += -0x338 022352 r7 += r3 022353 *(u8 *)(r7 + 0x32) = w0 022354 *(u8 *)(r7 + 0x31) = w6 022355 *(u8 *)(r7 + 0x30) = w1 022356 r1 = r5 022357 r1 += 0x28 022358 *(u64 *)(r7 + 0x20) = r1 022359 r1 = r5 022360 r1 += 0x58 022361 *(u64 *)(r7 + 0x18) = r1 022362 r1 = *(u64 *)(r10 - 0x4b0) 022363 *(u64 *)(r7 + 0x10) = r1 022364 r5 += 0x48 022365 *(u64 *)(r7 + 0x8) = r5 022366 *(u64 *)(r7 + 0x28) = 0x0 022367 r4 += 0x10 022368 r2 += 0x8 022369 r3 += 0x38 022370 if r3 == 0x310 goto <offset> 022371 r0 = r10 022372 r0 += -0x338 022373 r1 = *(u64 *)(r2 + 0x0) 022374 r5 = *(u64 *)(r1 + 0x0) 022375 r6 = r5 022376 r6 += 0x8 022377 r1 = *(u64 *)(r4 - 0x8) 022378 r7 = *(u64 *)(r1 + 0x0) 022379 r8 = *(u64 *)(r5 + 0x8) 022380 if r8 != r7 goto <offset> 022381 r7 = *(u64 *)(r1 + 0x8) 022382 r8 = *(u64 *)(r6 + 0x8) 022383 if r8 != r7 goto <offset> 022384 r7 = *(u64 *)(r1 + 0x10) 022385 r8 = *(u64 *)(r6 + 0x10) 022386 if r8 != r7 goto <offset> 022387 r7 = 0x0 022388 r1 = *(u64 *)(r1 + 0x18) 022389 r8 = *(u64 *)(r6 + 0x18) 022390 if r8 == r1 goto <offset> 022391 r7 = 0x1 022392 if r7 != 0x0 goto <offset> 022393 w8 = *(u8 *)(r5 + 0x0) 022394 r1 = 0x1 022395 r7 = 0x1 022396 if r8 != 0x0 goto <offset> 022397 if r8 == 0xff goto <offset> 022398 w8 = *(u8 *)(r4 + 0x0) 022399 if r8 == 0x0 goto <offset> 022400 r1 &= 0x1 022401 if r1 == 0x0 goto <offset> 022402 goto <offset> 022403 r7 = 0x0 022404 if r8 != 0xff goto <offset> 022405 r1 = 0x0 022406 w8 = *(u8 *)(r4 + 0x0) 022407 if r8 != 0x0 goto <offset> 022408 r1 = r7 022409 r1 &= 0x1 022410 if r1 != 0x0 goto <offset> 022411 r0 += r3 022412 r1 = *(u64 *)(r5 + 0x50) 022413 *(u64 *)(r10 - 0x4b0) = r1 022414 w8 = *(u8 *)(r5 + 0x3) 022415 w9 = *(u8 *)(r5 + 0x2) 022416 w7 = *(u8 *)(r5 + 0x1) 022417 *(u64 *)(r0 + 0x0) = r6 022418 r0 = 0x1 022419 r1 = 0x1 022420 if r7 == 0x0 goto <offset> 022421 r6 = 0x1 022422 if r9 == 0x0 goto <offset> 022423 if r8 != 0x0 goto <offset> 022424 goto <offset> 022425 r1 = 0x0 022426 r6 = 0x1 022427 if r9 != 0x0 goto <offset> 022428 r6 = 0x0 022429 if r8 != 0x0 goto <offset> 022430 r0 = 0x0 022431 goto <offset> 022432 r4 = 0x1 022433 goto <offset> 022434 r4 = 0xb 022435 goto <offset> 022436 r1 = r10 022437 r1 += -0x4a0 022438 *(u64 *)(r10 - 0x10) = r1 022439 r1 = r10 022440 r1 += -0x488 022441 *(u64 *)(r10 - 0x20) = r1 022442 r1 = <addr> ll 022443 *(u64 *)(r10 - 0x28) = r1 022444 *(u64 *)(r10 - 0x8) = 0x18 022445 *(u64 *)(r10 - 0x18) = 0xe 022446 r3 = r10 022447 r3 += -0x28 022448 r2 = r10 022449 r2 += -0x338 022450 r1 = r3 022451 r3 = 0xe 022452 r4 = 0x8 022453 r5 = 0x0 022454 call sol_invoke_signed_c 022455 r4 = 0x1a 022456 goto <offset> 022457 r7 = r2 022458 r6 = r1 022459 r2 = *(u64 *)(r7 + 0x8) 022460 r1 = r10 022461 r1 += -0x98 022462 call <target> 022463 w2 = *(u32 *)(r10 - 0x8c) 022464 w3 = *(u32 *)(r10 - 0x90) 022465 r1 = *(u64 *)(r10 - 0x98) 022466 if r1 == 0x0 goto <offset> 022467 r2 <<= 0x20 022468 r2 |= r3 022469 r8 = *(u64 *)(r10 - 0x88) 022470 if r2 < 0x128 goto <offset> 022471 r2 = *(u64 *)(r1 + 0x0) 022472 r3 = -<addr> ll 022473 if r2 != r3 goto <offset> 022474 r2 = *(u64 *)(r1 + 0xc0) 022475 *(u64 *)(r10 - 0x68) = r2 022476 r2 = *(u64 *)(r1 + 0xb8) 022477 *(u64 *)(r10 - 0x70) = r2 022478 r2 = *(u64 *)(r1 + 0xb0) 022479 *(u64 *)(r10 - 0x78) = r2 022480 r2 = *(u64 *)(r1 + 0xa8) 022481 *(u64 *)(r10 - 0x80) = r2 022482 r2 = *(u64 *)(r1 + 0xe0) 022483 *(u64 *)(r10 - 0x48) = r2 022484 r2 = *(u64 *)(r1 + 0xd8) 022485 *(u64 *)(r10 - 0x50) = r2 022486 r2 = *(u64 *)(r1 + 0xd0) 022487 *(u64 *)(r10 - 0x58) = r2 022488 r2 = *(u64 *)(r1 + 0xc8) 022489 *(u64 *)(r10 - 0x60) = r2 022490 r2 = *(u64 *)(r1 + 0x100) 022491 *(u64 *)(r10 - 0x28) = r2 022492 r2 = *(u64 *)(r1 + 0xf8) 022493 *(u64 *)(r10 - 0x30) = r2 022494 r2 = *(u64 *)(r1 + 0xf0) 022495 *(u64 *)(r10 - 0x38) = r2 022496 r2 = *(u64 *)(r1 + 0xe8) 022497 *(u64 *)(r10 - 0x40) = r2 022498 r2 = *(u64 *)(r1 + 0x108) 022499 *(u64 *)(r10 - 0x20) = r2 022500 r2 = *(u64 *)(r1 + 0x110) 022501 *(u64 *)(r10 - 0x18) = r2 022502 r2 = *(u64 *)(r1 + 0x118) 022503 *(u64 *)(r10 - 0x10) = r2 022504 r1 = *(u64 *)(r1 + 0x120) 022505 *(u64 *)(r10 - 0x8) = r1 022506 r1 = *(u64 *)(r7 + 0x10) 022507 r1 = *(u64 *)(r1 + 0x0) 022508 r2 = *(u64 *)(r1 + 0x8) 022509 r3 = *(u64 *)(r10 - 0x40) 022510 if r3 != r2 goto <offset> 022511 r2 = *(u64 *)(r1 + 0x10) 022512 r3 = *(u64 *)(r10 - 0x38) 022513 if r3 != r2 goto <offset> 022514 r2 = *(u64 *)(r1 + 0x18) 022515 r3 = *(u64 *)(r10 - 0x30) 022516 if r3 != r2 goto <offset> 022517 r2 = 0x0 022518 r1 = *(u64 *)(r1 + 0x20) 022519 r3 = *(u64 *)(r10 - 0x28) 022520 if r3 == r1 goto <offset> 022521 r2 = 0x1 022522 if r2 != 0x0 goto <offset> 022523 r1 = *(u64 *)(r7 + 0x18) 022524 r1 = *(u64 *)(r1 + 0x0) 022525 r2 = *(u64 *)(r1 + 0x8) 022526 r3 = *(u64 *)(r10 - 0x20) 022527 if r3 != r2 goto <offset> 022528 r2 = *(u64 *)(r1 + 0x10) 022529 r3 = *(u64 *)(r10 - 0x18) 022530 if r3 != r2 goto <offset> 022531 r2 = *(u64 *)(r1 + 0x18) 022532 r3 = *(u64 *)(r10 - 0x10) 022533 if r3 != r2 goto <offset> 022534 r2 = 0x0 022535 r1 = *(u64 *)(r1 + 0x20) 022536 r3 = *(u64 *)(r10 - 0x8) 022537 if r3 == r1 goto <offset> 022538 r2 = 0x1 022539 if r2 == 0x0 goto <offset> 022540 r1 = <addr> ll 022541 *(u64 *)(r6 + 0x4) = r1 022542 r1 = 0x1 022543 goto <offset> 022544 *(u8 *)(r6 + 0x1) = 0x0 022545 r1 = 0x0 022546 *(u8 *)(r6 + 0x0) = w1 022547 w1 = *(u8 *)(r8 + 0x0) 022548 r1 += 0x1 022549 r2 = r1 022550 r2 &= 0xff 022551 if r2 != r1 goto <offset> 022552 *(u8 *)(r8 + 0x0) = w1 022553 goto <offset> 022554 *(u32 *)(r6 + 0x8) = w2 022555 *(u32 *)(r6 + 0x4) = w3 022556 *(u8 *)(r6 + 0x0) = 0x1 022557 exit 022558 *(u8 *)(r6 + 0x1) = 0x1 022559 r1 = r6 022560 r1 += 0x2 022561 r2 = r10 022562 r2 += -0x80 022563 r3 = 0x80 022564 call <target> 022565 *(u8 *)(r6 + 0x0) = 0x0 022566 goto <offset> 022567 r1 = <addr> ll 022568 call <target> 022569 if r3 < 0x6 goto <offset> 022570 r4 = *(u64 *)(r2 + 0x0) 022571 r5 = *(u64 *)(r4 + 0x8) 022572 r0 = <addr> ll 022573 if r5 != r0 goto <offset> 022574 r5 = *(u64 *)(r4 + 0x10) 022575 r0 = <addr> ll 022576 if r5 != r0 goto <offset> 022577 r5 = *(u64 *)(r4 + 0x18) 022578 r0 = -<addr> ll 022579 if r5 != r0 goto <offset> 022580 r5 = 0x0 022581 r4 = *(u64 *)(r4 + 0x20) 022582 r0 = -<addr> ll 022583 if r4 == r0 goto <offset> 022584 r5 = 0x1 022585 if r5 == 0x0 goto <offset> 022586 *(u64 *)(r1 + 0x0) = 0x0 022587 exit 022588 r6 = 0x0 022589 r9 = 0x0 022590 r7 = 0x0 022591 r8 = 0x0 022592 if r3 == 0x6 goto <offset> 022593 r4 = *(u64 *)(r2 + 0x30) 022594 r4 += 0x8 022595 *(u64 *)(r10 - 0x10) = r1 022596 r1 = r4 022597 *(u64 *)(r10 - 0x8) = r2 022598 *(u64 *)(r10 - 0x18) = r3 022599 call <target> 022600 r3 = *(u64 *)(r10 - 0x18) 022601 r2 = *(u64 *)(r10 - 0x8) 022602 r1 = *(u64 *)(r10 - 0x10) 022603 if r0 != 0x0 goto <offset> 022604 r6 = r2 022605 r6 += 0x30 022606 r8 = 0x1 022607 if r3 < 0x8 goto <offset> 022608 r1 = *(u64 *)(r2 + 0x38) 022609 r1 += 0x8 022610 call <target> 022611 if r0 == 0x0 goto <offset> 022612 r1 = *(u64 *)(r10 - 0x10) 022613 r2 = *(u64 *)(r10 - 0x8) 022614 goto <offset> 022615 r2 = *(u64 *)(r10 - 0x8) 022616 r9 = r2 022617 r9 += 0x38 022618 r8 = 0x2 022619 r1 = *(u64 *)(r10 - 0x18) 022620 if r1 == 0x8 goto <offset> 022621 r1 = *(u64 *)(r2 + 0x40) 022622 r1 += 0x8 022623 call <target> 022624 if r0 != 0x0 goto <offset> 022625 r2 = *(u64 *)(r10 - 0x8) 022626 r7 = r2 022627 r7 += 0x40 022628 r8 = 0x3 022629 r1 = *(u64 *)(r10 - 0x10) 022630 *(u64 *)(r1 + 0x40) = r7 022631 *(u64 *)(r1 + 0x38) = r9 022632 *(u64 *)(r1 + 0x30) = r6 022633 *(u64 *)(r1 + 0x48) = r8 022634 r8 += 0x6 022635 *(u64 *)(r1 + 0x50) = r8 022636 r3 = r2 022637 r3 += 0x8 022638 *(u64 *)(r1 + 0x28) = r3 022639 r3 = r2 022640 r3 += 0x18 022641 *(u64 *)(r1 + 0x20) = r3 022642 r3 = r2 022643 r3 += 0x28 022644 *(u64 *)(r1 + 0x18) = r3 022645 r3 = r2 022646 r3 += 0x20 022647 *(u64 *)(r1 + 0x10) = r3 022648 *(u64 *)(r1 + 0x0) = r2 022649 r2 += 0x10 022650 *(u64 *)(r1 + 0x8) = r2 022651 goto <offset> 022652 r7 = *(u64 *)(r3 + 0x0) 022653 r0 = *(u64 *)(r5 - 0xff8) 022654 r6 = *(u64 *)(r0 + 0x30) 022655 r6 = *(u64 *)(r6 + 0x0) 022656 r8 = *(u64 *)(r6 + 0x8) 022657 if r8 != r7 goto <offset> 022658 r7 = *(u64 *)(r3 + 0x8) 022659 r8 = *(u64 *)(r6 + 0x10) 022660 if r8 != r7 goto <offset> 022661 r7 = *(u64 *)(r3 + 0x10) 022662 r8 = *(u64 *)(r6 + 0x18) 022663 if r8 != r7 goto <offset> 022664 r8 = 0x0 022665 r7 = *(u64 *)(r3 + 0x18) 022666 r6 = *(u64 *)(r6 + 0x20) 022667 if r6 == r7 goto <offset> 022668 r8 = 0x1 022669 r6 = 0x0 022670 r7 = 0x5 022671 if r8 != 0x0 goto <offset> 022672 *(u64 *)(r10 - 0x460) = r4 022673 r8 = *(u64 *)(r3 + 0x0) 022674 r9 = *(u64 *)(r2 + 0x0) 022675 r6 = *(u64 *)(r9 + 0x0) 022676 if r8 != r6 goto <offset> 022677 r6 = *(u64 *)(r9 + 0x8) 022678 r8 = *(u64 *)(r3 + 0x8) 022679 if r8 != r6 goto <offset> 022680 r6 = *(u64 *)(r9 + 0x10) 022681 r8 = *(u64 *)(r3 + 0x10) 022682 if r8 != r6 goto <offset> 022683 r4 = 0x0 022684 r6 = *(u64 *)(r9 + 0x18) 022685 *(u64 *)(r10 - 0x458) = r6 022686 r6 = *(u64 *)(r3 + 0x18) 022687 r8 = *(u64 *)(r10 - 0x458) 022688 if r6 == r8 goto <offset> 022689 r4 = 0x1 022690 r5 = *(u64 *)(r5 - 0x1000) 022691 *(u64 *)(r10 - 0x458) = r5 022692 if r4 == 0x0 goto <offset> 022693 r5 = *(u64 *)(r9 + 0x20) 022694 r6 = *(u64 *)(r3 + 0x0) 022695 if r6 != r5 goto <offset> 022696 r5 = *(u64 *)(r9 + 0x28) 022697 r6 = *(u64 *)(r3 + 0x8) 022698 if r6 != r5 goto <offset> 022699 r5 = *(u64 *)(r9 + 0x30) 022700 r6 = *(u64 *)(r3 + 0x10) 022701 if r6 != r5 goto <offset> 022702 r5 = 0x0 022703 r6 = *(u64 *)(r9 + 0x38) 022704 r3 = *(u64 *)(r3 + 0x18) 022705 if r3 == r6 goto <offset> 022706 r5 = 0x1 022707 if r5 != 0x0 goto <offset> 022708 r5 = *(u64 *)(r9 + 0x0) 022709 r3 = *(u64 *)(r0 + 0x38) 022710 r3 = *(u64 *)(r3 + 0x0) 022711 r6 = *(u64 *)(r3 + 0x8) 022712 if r6 != r5 goto <offset> 022713 r5 = *(u64 *)(r9 + 0x8) 022714 r6 = *(u64 *)(r3 + 0x10) 022715 if r6 != r5 goto <offset> 022716 r5 = *(u64 *)(r9 + 0x10) 022717 r6 = *(u64 *)(r3 + 0x18) 022718 if r6 != r5 goto <offset> 022719 r5 = 0x0 022720 r6 = *(u64 *)(r9 + 0x18) 022721 r3 = *(u64 *)(r3 + 0x20) 022722 if r3 == r6 goto <offset> 022723 r5 = 0x1 022724 r6 = 0x0 022725 if r5 != 0x0 goto <offset> 022726 r5 = 0x40 022727 r3 = 0x48 022728 goto <offset> 022729 r5 = *(u64 *)(r9 + 0x20) 022730 r3 = *(u64 *)(r0 + 0x38) 022731 r3 = *(u64 *)(r3 + 0x0) 022732 r6 = *(u64 *)(r3 + 0x8) 022733 if r6 != r5 goto <offset> 022734 r5 = *(u64 *)(r9 + 0x28) 022735 r6 = *(u64 *)(r3 + 0x10) 022736 if r6 != r5 goto <offset> 022737 r5 = *(u64 *)(r9 + 0x30) 022738 r6 = *(u64 *)(r3 + 0x18) 022739 if r6 != r5 goto <offset> 022740 r5 = 0x0 022741 r6 = *(u64 *)(r9 + 0x38) 022742 r3 = *(u64 *)(r3 + 0x20) 022743 if r3 == r6 goto <offset> 022744 r5 = 0x1 022745 if r5 == 0x0 goto <offset> 022746 r6 = 0x0 022747 *(u32 *)(r1 + 0x4) = w7 022748 *(u32 *)(r1 + 0x0) = w6 022749 exit 022750 r5 = 0x48 022751 r3 = 0x40 022752 r6 = 0x0 022753 r7 = 0x4 022754 r9 = *(u64 *)(r2 + 0x8) 022755 r2 = *(u64 *)(r9 + 0x48) 022756 if r2 < 0x3 goto <offset> 022757 r2 = *(u64 *)(r9 + 0x30) 022758 if r2 == 0x0 goto <offset> 022759 *(u64 *)(r10 - 0x468) = r5 022760 r5 = *(u64 *)(r9 + 0x38) 022761 if r5 == 0x0 goto <offset> 022762 *(u64 *)(r10 - 0x480) = r3 022763 r3 = *(u64 *)(r9 + 0x40) 022764 *(u64 *)(r10 - 0x488) = r3 022765 if r3 == 0x0 goto <offset> 022766 *(u64 *)(r10 - 0x478) = r5 022767 *(u64 *)(r10 - 0x470) = r2 022768 r6 = <addr> ll 022769 if r4 == 0x0 goto <offset> 022770 r6 = <addr> ll 022771 r7 = r0 022772 r2 = *(u64 *)(r10 - 0x468) 022773 r7 += r2 022774 r5 = r0 022775 r2 = *(u64 *)(r10 - 0x480) 022776 r5 += r2 022777 r3 = 0x0 022778 r2 = 0x1 022779 if r4 == 0x0 goto <offset> 022780 r2 = 0x0 022781 *(u64 *)(r10 - 0x490) = r1 022782 r1 = *(u64 *)(r5 + 0x0) 022783 *(u64 *)(r10 - 0x480) = r1 022784 r1 = *(u64 *)(r7 + 0x0) 022785 *(u64 *)(r10 - 0x468) = r1 022786 if r4 == 0x0 goto <offset> 022787 r3 = <addr> ll 022788 r1 = *(u64 *)(r10 - 0x458) 022789 *(u64 *)(r10 - 0x440) = r1 022790 r1 = *(u64 *)(r10 - 0x460) 022791 *(u64 *)(r10 - 0x448) = r1 022792 r1 = -<addr> ll 022793 *(u64 *)(r10 - 0x450) = r1 022794 *(u64 *)(r10 - 0x430) = r3 022795 *(u64 *)(r10 - 0x438) = r6 022796 *(u8 *)(r10 - 0x427) = w2 022797 *(u8 *)(r10 - 0x428) = 0x1 022798 r4 = *(u64 *)(r9 + 0x0) 022799 *(u64 *)(r10 - 0x4a8) = r4 022800 r8 = *(u64 *)(r9 + 0x20) 022801 *(u64 *)(r10 - 0x4b8) = r8 022802 r5 = *(u64 *)(r9 + 0x18) 022803 *(u64 *)(r10 - 0x4b0) = r5 022804 r6 = *(u64 *)(r9 + 0x10) 022805 *(u64 *)(r10 - 0x4a0) = r6 022806 r1 = *(u64 *)(r9 + 0x8) 022807 *(u64 *)(r10 - 0x498) = r1 022808 r2 = *(u64 *)(r0 + 0x0) 022809 *(u64 *)(r10 - 0x460) = r2 022810 r3 = *(u64 *)(r0 + 0x18) 022811 *(u64 *)(r10 - 0x458) = r3 022812 r4 = *(u64 *)(r4 + 0x0) 022813 r4 += 0x8 022814 r3 = *(u64 *)(r3 + 0x0) 022815 *(u64 *)(r10 - 0x4c0) = r3 022816 r2 = *(u64 *)(r2 + 0x0) 022817 *(u64 *)(r10 - 0x4c8) = r2 022818 r1 = *(u64 *)(r1 + 0x0) 022819 *(u64 *)(r10 - 0x4d0) = r1 022820 r9 = *(u64 *)(r6 + 0x0) 022821 r7 = *(u64 *)(r5 + 0x0) 022822 r6 = *(u64 *)(r8 + 0x0) 022823 r1 = *(u64 *)(r10 - 0x480) 022824 r0 = *(u64 *)(r1 + 0x0) 022825 r1 = *(u64 *)(r10 - 0x468) 022826 r5 = *(u64 *)(r1 + 0x0) 022827 r1 = *(u64 *)(r10 - 0x470) 022828 r3 = *(u64 *)(r1 + 0x0) 022829 r1 = *(u64 *)(r10 - 0x478) 022830 r2 = *(u64 *)(r1 + 0x0) 022831 r8 = *(u64 *)(r10 - 0x488) 022832 r1 = *(u64 *)(r8 + 0x0) 022833 *(u64 *)(r10 - 0x370) = r4 022834 r1 += 0x8 022835 *(u64 *)(r10 - 0x390) = r1 022836 r2 += 0x8 022837 *(u64 *)(r10 - 0x3a0) = r2 022838 r3 += 0x8 022839 *(u64 *)(r10 - 0x3b0) = r3 022840 r5 += 0x8 022841 *(u64 *)(r10 - 0x3d0) = r5 022842 r0 += 0x8 022843 *(u64 *)(r10 - 0x3f0) = r0 022844 r6 += 0x8 022845 *(u64 *)(r10 - 0x380) = r6 022846 r7 += 0x8 022847 *(u64 *)(r10 - 0x3c0) = r7 022848 r9 += 0x8 022849 *(u64 *)(r10 - 0x3e0) = r9 022850 r1 = *(u64 *)(r10 - 0x4d0) 022851 r1 += 0x8 022852 *(u64 *)(r10 - 0x400) = r1 022853 r1 = *(u64 *)(r10 - 0x4c8) 022854 r1 += 0x8 022855 *(u64 *)(r10 - 0x410) = r1 022856 r1 = *(u64 *)(r10 - 0x4c0) 022857 r1 += 0x8 022858 *(u64 *)(r10 - 0x420) = r1 022859 *(u16 *)(r10 - 0x368) = 0x0 022860 *(u16 *)(r10 - 0x378) = 0x0 022861 *(u16 *)(r10 - 0x388) = 0x1 022862 *(u16 *)(r10 - 0x398) = 0x1 022863 *(u16 *)(r10 - 0x3a8) = 0x1 022864 *(u16 *)(r10 - 0x3b8) = 0x1 022865 *(u16 *)(r10 - 0x3c8) = 0x1 022866 *(u16 *)(r10 - 0x3d8) = 0x1 022867 *(u16 *)(r10 - 0x3e8) = 0x1 022868 *(u16 *)(r10 - 0x3f8) = 0x1 022869 *(u16 *)(r10 - 0x408) = 0x100 022870 *(u16 *)(r10 - 0x418) = 0x0 022871 r1 = *(u64 *)(r10 - 0x4a8) 022872 *(u64 *)(r10 - 0x308) = r1 022873 r1 = *(u64 *)(r10 - 0x4b8) 022874 *(u64 *)(r10 - 0x310) = r1 022875 *(u64 *)(r10 - 0x318) = r8 022876 r1 = *(u64 *)(r10 - 0x478) 022877 *(u64 *)(r10 - 0x320) = r1 022878 r1 = *(u64 *)(r10 - 0x470) 022879 *(u64 *)(r10 - 0x328) = r1 022880 r1 = *(u64 *)(r10 - 0x4b0) 022881 *(u64 *)(r10 - 0x330) = r1 022882 r1 = *(u64 *)(r10 - 0x468) 022883 *(u64 *)(r10 - 0x338) = r1 022884 r1 = *(u64 *)(r10 - 0x4a0) 022885 *(u64 *)(r10 - 0x340) = r1 022886 r1 = *(u64 *)(r10 - 0x480) 022887 *(u64 *)(r10 - 0x348) = r1 022888 r1 = *(u64 *)(r10 - 0x498) 022889 *(u64 *)(r10 - 0x350) = r1 022890 r1 = *(u64 *)(r10 - 0x460) 022891 *(u64 *)(r10 - 0x358) = r1 022892 r1 = *(u64 *)(r10 - 0x458) 022893 *(u64 *)(r10 - 0x360) = r1 022894 r1 = r10 022895 r1 += -0x60 022896 *(u64 *)(r10 - 0x20) = r1 022897 r1 = r10 022898 r1 += -0x300 022899 *(u64 *)(r10 - 0x28) = r1 022900 r1 = r10 022901 r1 += -0x360 022902 *(u64 *)(r10 - 0x48) = r1 022903 r1 = r10 022904 r1 += -0x420 022905 *(u64 *)(r10 - 0x50) = r1 022906 r1 = r10 022907 r1 += -0x300 022908 *(u64 *)(r10 - 0x58) = r1 022909 r1 = r10 022910 r1 += -0x360 022911 *(u64 *)(r10 - 0x60) = r1 022912 *(u64 *)(r10 - 0x8) = 0xc 022913 *(u64 *)(r10 - 0x10) = 0xc 022914 *(u64 *)(r10 - 0x18) = 0x0 022915 *(u64 *)(r10 - 0x30) = 0xc 022916 *(u64 *)(r10 - 0x38) = 0xc 022917 *(u64 *)(r10 - 0x40) = 0x0 022918 r1 = r10 022919 r1 += -0x60 022920 call -0x58b4 022921 r6 = r0 022922 r1 = r6 022923 r1 <<= 0x20 022924 r1 >>= 0x20 022925 if r1 != 0x1a goto <offset> 022926 r1 = r10 022927 r1 += -0x450 022928 *(u64 *)(r10 - 0x48) = r1 022929 r1 = r10 022930 r1 += -0x420 022931 *(u64 *)(r10 - 0x58) = r1 022932 r1 = <addr> ll 022933 *(u64 *)(r10 - 0x60) = r1 022934 *(u64 *)(r10 - 0x40) = 0x2a 022935 *(u64 *)(r10 - 0x50) = 0xc 022936 r1 = r10 022937 r1 += -0x60 022938 r2 = r10 022939 r2 += -0x300 022940 r3 = 0xc 022941 r4 = 0x8 022942 r5 = 0x0 022943 call sol_invoke_signed_c 022944 r1 = *(u64 *)(r10 - 0x490) 022945 goto <offset> 022946 r7 = r2 022947 r6 = r1 022948 r2 = *(u64 *)(r7 + 0x8) 022949 r1 = r10 022950 r1 += -0x98 022951 call <target> 022952 w2 = *(u32 *)(r10 - 0x8c) 022953 w3 = *(u32 *)(r10 - 0x90) 022954 r1 = *(u64 *)(r10 - 0x98) 022955 if r1 == 0x0 goto <offset> 022956 r2 <<= 0x20 022957 r2 |= r3 022958 r8 = *(u64 *)(r10 - 0x88) 022959 if r2 < 0xc4 goto <offset> 022960 r2 = *(u64 *)(r1 + 0x0) 022961 r3 = <addr> ll 022962 if r2 != r3 goto <offset> 022963 r2 = *(u64 *)(r1 + 0x5c) 022964 *(u64 *)(r10 - 0x68) = r2 022965 r2 = *(u64 *)(r1 + 0x54) 022966 *(u64 *)(r10 - 0x70) = r2 022967 r2 = *(u64 *)(r1 + 0x4c) 022968 *(u64 *)(r10 - 0x78) = r2 022969 r2 = *(u64 *)(r1 + 0x44) 022970 *(u64 *)(r10 - 0x80) = r2 022971 r2 = *(u64 *)(r1 + 0x9c) 022972 *(u64 *)(r10 - 0x48) = r2 022973 r2 = *(u64 *)(r1 + 0x94) 022974 *(u64 *)(r10 - 0x50) = r2 022975 r2 = *(u64 *)(r1 + 0x8c) 022976 *(u64 *)(r10 - 0x58) = r2 022977 r2 = *(u64 *)(r1 + 0x84) 022978 *(u64 *)(r10 - 0x60) = r2 022979 r2 = *(u64 *)(r1 + 0x7c) 022980 *(u64 *)(r10 - 0x28) = r2 022981 r2 = *(u64 *)(r1 + 0x74) 022982 *(u64 *)(r10 - 0x30) = r2 022983 r2 = *(u64 *)(r1 + 0x6c) 022984 *(u64 *)(r10 - 0x38) = r2 022985 r2 = *(u64 *)(r1 + 0x64) 022986 *(u64 *)(r10 - 0x40) = r2 022987 r2 = *(u64 *)(r1 + 0xa4) 022988 *(u64 *)(r10 - 0x20) = r2 022989 r2 = *(u64 *)(r1 + 0xac) 022990 *(u64 *)(r10 - 0x18) = r2 022991 r2 = *(u64 *)(r1 + 0xb4) 022992 *(u64 *)(r10 - 0x10) = r2 022993 r1 = *(u64 *)(r1 + 0xbc) 022994 *(u64 *)(r10 - 0x8) = r1 022995 r1 = *(u64 *)(r7 + 0x10) 022996 r1 = *(u64 *)(r1 + 0x0) 022997 r2 = *(u64 *)(r1 + 0x8) 022998 r3 = *(u64 *)(r10 - 0x40) 022999 if r3 != r2 goto <offset> 023000 r2 = *(u64 *)(r1 + 0x10) 023001 r3 = *(u64 *)(r10 - 0x38) 023002 if r3 != r2 goto <offset> 023003 r2 = *(u64 *)(r1 + 0x18) 023004 r3 = *(u64 *)(r10 - 0x30) 023005 if r3 != r2 goto <offset> 023006 r2 = 0x0 023007 r1 = *(u64 *)(r1 + 0x20) 023008 r3 = *(u64 *)(r10 - 0x28) 023009 if r3 == r1 goto <offset> 023010 r2 = 0x1 023011 if r2 != 0x0 goto <offset> 023012 r1 = *(u64 *)(r7 + 0x18) 023013 r1 = *(u64 *)(r1 + 0x0) 023014 r2 = *(u64 *)(r1 + 0x8) 023015 r3 = *(u64 *)(r10 - 0x20) 023016 if r3 != r2 goto <offset> 023017 r2 = *(u64 *)(r1 + 0x10) 023018 r3 = *(u64 *)(r10 - 0x18) 023019 if r3 != r2 goto <offset> 023020 r2 = *(u64 *)(r1 + 0x18) 023021 r3 = *(u64 *)(r10 - 0x10) 023022 if r3 != r2 goto <offset> 023023 r2 = 0x0 023024 r1 = *(u64 *)(r1 + 0x20) 023025 r3 = *(u64 *)(r10 - 0x8) 023026 if r3 == r1 goto <offset> 023027 r2 = 0x1 023028 if r2 == 0x0 goto <offset> 023029 r1 = <addr> ll 023030 *(u64 *)(r6 + 0x4) = r1 023031 r1 = 0x1 023032 goto <offset> 023033 *(u8 *)(r6 + 0x1) = 0x0 023034 r1 = 0x0 023035 *(u8 *)(r6 + 0x0) = w1 023036 w1 = *(u8 *)(r8 + 0x0) 023037 r1 += 0x1 023038 r2 = r1 023039 r2 &= 0xff 023040 if r2 != r1 goto <offset> 023041 *(u8 *)(r8 + 0x0) = w1 023042 goto <offset> 023043 *(u32 *)(r6 + 0x8) = w2 023044 *(u32 *)(r6 + 0x4) = w3 023045 *(u8 *)(r6 + 0x0) = 0x1 023046 exit 023047 *(u8 *)(r6 + 0x1) = 0x1 023048 r1 = r6 023049 r1 += 0x2 023050 r2 = r10 023051 r2 += -0x80 023052 r3 = 0x80 023053 call <target> 023054 *(u8 *)(r6 + 0x0) = 0x0 023055 goto <offset> 023056 r1 = <addr> ll 023057 call <target> 023058 *(u64 *)(r10 - 0x958) = r1 023059 *(u64 *)(r10 - 0x8a8) = r4 023060 *(u64 *)(r10 - 0x8b0) = r3 023061 r1 = <addr> ll 023062 *(u64 *)(r10 - 0x8b8) = r1 023063 r1 = r10 023064 r1 += -0x898 023065 *(u64 *)(r10 - 0xa40) = r1 023066 r3 = *(u64 *)(r5 - 0xfd0) 023067 r1 = *(u64 *)(r5 - 0xfd8) 023068 *(u64 *)(r10 - 0x918) = r1 023069 r1 = *(u64 *)(r5 - 0xfe0) 023070 *(u64 *)(r10 - 0x968) = r1 023071 r1 = *(u64 *)(r5 - 0xfe8) 023072 *(u64 *)(r10 - 0x8d8) = r1 023073 r1 = *(u64 *)(r5 - 0xff0) 023074 *(u64 *)(r10 - 0x8d0) = r1 023075 r1 = *(u64 *)(r5 - 0xff8) 023076 *(u64 *)(r10 - 0x8c8) = r1 023077 r1 = *(u64 *)(r5 - 0x1000) 023078 *(u64 *)(r10 - 0x8c0) = r1 023079 *(u8 *)(r10 - 0x8a0) = 0x0 023080 r4 = *(u64 *)(r2 + 0x0) 023081 w5 = *(u8 *)(r4 + 0xe0) 023082 if r5 == 0x0 goto <offset> 023083 *(u8 *)(r10 - 0x8a0) = 0x1 023084 r1 = *(u64 *)(r2 + 0x8) 023085 *(u64 *)(r10 - 0x5f8) = 0x0 023086 *(u64 *)(r10 - 0x600) = 0x0 023087 *(u64 *)(r10 - 0x608) = 0x0 023088 *(u64 *)(r10 - 0x610) = 0x0 023089 r2 = *(u64 *)(r4 + 0x80) 023090 if r2 != 0x0 goto <offset> 023091 r2 = *(u64 *)(r4 + 0x88) 023092 r0 = *(u64 *)(r10 - 0x608) 023093 if r2 != r0 goto <offset> 023094 r2 = *(u64 *)(r4 + 0x90) 023095 r0 = *(u64 *)(r10 - 0x600) 023096 if r2 != r0 goto <offset> 023097 r0 = 0x0 023098 r2 = *(u64 *)(r4 + 0x98) 023099 r4 = *(u64 *)(r10 - 0x5f8) 023100 if r2 == r4 goto <offset> 023101 r0 = 0x1 023102 *(u64 *)(r10 - 0x960) = r0 023103 r2 = *(u64 *)(r3 + 0x0) 023104 *(u64 *)(r10 - 0x8f8) = r2 023105 r2 = *(u64 *)(r3 + 0x28) 023106 *(u64 *)(r10 - 0x8e0) = r2 023107 r2 = *(u64 *)(r3 + 0x20) 023108 *(u64 *)(r10 - 0x8e8) = r2 023109 r2 = *(u64 *)(r1 + 0x18) 023110 *(u64 *)(r10 - 0x908) = r2 023111 r2 = *(u64 *)(r1 + 0x20) 023112 *(u64 *)(r10 - 0x900) = r2 023113 r3 = *(u64 *)(r1 + 0x8) 023114 *(u64 *)(r10 - 0x970) = r3 023115 r2 = *(u64 *)(r1 + 0x28) 023116 *(u64 *)(r10 - 0x8f0) = r2 023117 r2 = *(u64 *)(r1 + 0x38) 023118 *(u64 *)(r10 - 0x948) = r2 023119 r7 = *(u64 *)(r1 + 0x30) 023120 *(u64 *)(r10 - 0x980) = r7 023121 r2 = *(u64 *)(r1 + 0x10) 023122 *(u64 *)(r10 - 0x978) = r2 023123 r8 = *(u64 *)(r1 + 0x80) 023124 *(u64 *)(r10 - 0x910) = r8 023125 r8 = *(u64 *)(r1 + 0x78) 023126 *(u64 *)(r10 - 0x920) = r8 023127 r8 = *(u64 *)(r1 + 0x70) 023128 *(u64 *)(r10 - 0x928) = r8 023129 r8 = *(u64 *)(r1 + 0x88) 023130 *(u64 *)(r10 - 0x930) = r8 023131 r8 = *(u64 *)(r1 + 0x68) 023132 *(u64 *)(r10 - 0x938) = r8 023133 r8 = *(u64 *)(r1 + 0x60) 023134 *(u64 *)(r10 - 0x940) = r8 023135 r4 = *(u64 *)(r1 + 0x58) 023136 *(u64 *)(r10 - 0x950) = r4 023137 r6 = *(u64 *)(r1 + 0x50) 023138 *(u64 *)(r10 - 0x9a0) = r6 023139 r0 = *(u64 *)(r1 + 0x48) 023140 *(u64 *)(r10 - 0x998) = r0 023141 r4 = *(u64 *)(r1 + 0x40) 023142 *(u64 *)(r10 - 0x990) = r4 023143 r1 = *(u64 *)(r1 + 0x0) 023144 *(u64 *)(r10 - 0x988) = r1 023145 r8 = *(u64 *)(r10 - 0x918) 023146 r9 = *(u64 *)(r8 + 0x0) 023147 r9 += 0x8 023148 r3 = *(u64 *)(r3 + 0x0) 023149 *(u64 *)(r10 - 0x9a8) = r3 023150 r3 = *(u64 *)(r10 - 0x8f8) 023151 r3 = *(u64 *)(r3 + 0x0) 023152 *(u64 *)(r10 - 0x9b0) = r3 023153 r3 = *(u64 *)(r10 - 0x900) 023154 r3 = *(u64 *)(r3 + 0x0) 023155 *(u64 *)(r10 - 0x9b8) = r3 023156 r3 = *(u64 *)(r10 - 0x908) 023157 r3 = *(u64 *)(r3 + 0x0) 023158 *(u64 *)(r10 - 0x9c0) = r3 023159 r2 = *(u64 *)(r2 + 0x0) 023160 *(u64 *)(r10 - 0x9c8) = r2 023161 r2 = *(u64 *)(r7 + 0x0) 023162 *(u64 *)(r10 - 0x9d0) = r2 023163 r2 = *(u64 *)(r10 - 0x948) 023164 r2 = *(u64 *)(r2 + 0x0) 023165 *(u64 *)(r10 - 0x9d8) = r2 023166 r2 = *(u64 *)(r10 - 0x8e8) 023167 r2 = *(u64 *)(r2 + 0x0) 023168 *(u64 *)(r10 - 0x9e0) = r2 023169 r2 = *(u64 *)(r10 - 0x8e0) 023170 r2 = *(u64 *)(r2 + 0x0) 023171 *(u64 *)(r10 - 0x9e8) = r2 023172 r2 = *(u64 *)(r10 - 0x8f0) 023173 r2 = *(u64 *)(r2 + 0x0) 023174 *(u64 *)(r10 - 0x9f0) = r2 023175 r1 = *(u64 *)(r1 + 0x0) 023176 *(u64 *)(r10 - 0x9f8) = r1 023177 r1 = *(u64 *)(r4 + 0x0) 023178 *(u64 *)(r10 - 0xa00) = r1 023179 r1 = *(u64 *)(r0 + 0x0) 023180 *(u64 *)(r10 - 0xa08) = r1 023181 r1 = *(u64 *)(r6 + 0x0) 023182 *(u64 *)(r10 - 0xa10) = r1 023183 r1 = *(u64 *)(r10 - 0x950) 023184 r1 = *(u64 *)(r1 + 0x0) 023185 *(u64 *)(r10 - 0xa18) = r1 023186 r2 = *(u64 *)(r10 - 0x940) 023187 r1 = *(u64 *)(r2 + 0x0) 023188 *(u64 *)(r10 - 0xa20) = r1 023189 r2 = *(u64 *)(r10 - 0x938) 023190 r1 = *(u64 *)(r2 + 0x0) 023191 *(u64 *)(r10 - 0xa28) = r1 023192 r2 = *(u64 *)(r10 - 0x930) 023193 r1 = *(u64 *)(r2 + 0x0) 023194 *(u64 *)(r10 - 0xa30) = r1 023195 r2 = *(u64 *)(r10 - 0x928) 023196 r1 = *(u64 *)(r2 + 0x0) 023197 *(u64 *)(r10 - 0xa38) = r1 023198 r2 = *(u64 *)(r10 - 0x920) 023199 r8 = *(u64 *)(r2 + 0x0) 023200 r1 = *(u64 *)(r10 - 0x910) 023201 r7 = *(u64 *)(r1 + 0x0) 023202 r1 = *(u64 *)(r10 - 0x8c0) 023203 r6 = *(u64 *)(r1 + 0x0) 023204 r1 = *(u64 *)(r10 - 0x8c8) 023205 r0 = *(u64 *)(r1 + 0x0) 023206 r1 = *(u64 *)(r10 - 0x8d0) 023207 r4 = *(u64 *)(r1 + 0x0) 023208 r1 = *(u64 *)(r10 - 0x8d8) 023209 r2 = *(u64 *)(r1 + 0x0) 023210 r3 = *(u64 *)(r10 - 0x968) 023211 r1 = *(u64 *)(r3 + 0x0) 023212 *(u64 *)(r10 - 0x7d8) = r9 023213 r1 += 0x8 023214 *(u64 *)(r10 - 0x7e8) = r1 023215 r2 += 0x8 023216 *(u64 *)(r10 - 0x838) = r2 023217 r4 += 0x8 023218 *(u64 *)(r10 - 0x848) = r4 023219 r0 += 0x8 023220 *(u64 *)(r10 - 0x858) = r0 023221 r6 += 0x8 023222 *(u64 *)(r10 - 0x868) = r6 023223 r7 += 0x8 023224 *(u64 *)(r10 - 0x6f8) = r7 023225 r8 += 0x8 023226 *(u64 *)(r10 - 0x708) = r8 023227 r1 = *(u64 *)(r10 - 0xa38) 023228 r1 += 0x8 023229 *(u64 *)(r10 - 0x718) = r1 023230 r1 = *(u64 *)(r10 - 0xa30) 023231 r1 += 0x8 023232 *(u64 *)(r10 - 0x728) = r1 023233 r1 = *(u64 *)(r10 - 0xa28) 023234 r1 += 0x8 023235 *(u64 *)(r10 - 0x738) = r1 023236 r1 = *(u64 *)(r10 - 0xa20) 023237 r1 += 0x8 023238 *(u64 *)(r10 - 0x748) = r1 023239 r1 = *(u64 *)(r10 - 0xa18) 023240 r1 += 0x8 023241 *(u64 *)(r10 - 0x758) = r1 023242 r1 = *(u64 *)(r10 - 0xa10) 023243 r1 += 0x8 023244 *(u64 *)(r10 - 0x768) = r1 023245 r1 = *(u64 *)(r10 - 0xa08) 023246 r1 += 0x8 023247 *(u64 *)(r10 - 0x778) = r1 023248 r1 = *(u64 *)(r10 - 0xa00) 023249 r1 += 0x8 023250 *(u64 *)(r10 - 0x788) = r1 023251 r1 = *(u64 *)(r10 - 0x9f8) 023252 r1 += 0x8 023253 *(u64 *)(r10 - 0x798) = r1 023254 r1 = *(u64 *)(r10 - 0x9f0) 023255 r1 += 0x8 023256 *(u64 *)(r10 - 0x7a8) = r1 023257 r1 = *(u64 *)(r10 - 0x9e8) 023258 r1 += 0x8 023259 *(u64 *)(r10 - 0x7b8) = r1 023260 r1 = *(u64 *)(r10 - 0x9e0) 023261 r1 += 0x8 023262 *(u64 *)(r10 - 0x7c8) = r1 023263 r1 = *(u64 *)(r10 - 0x9d8) 023264 r1 += 0x8 023265 *(u64 *)(r10 - 0x7f8) = r1 023266 r1 = *(u64 *)(r10 - 0x9d0) 023267 r1 += 0x8 023268 *(u64 *)(r10 - 0x808) = r1 023269 r1 = *(u64 *)(r10 - 0x9c8) 023270 r1 += 0x8 023271 *(u64 *)(r10 - 0x818) = r1 023272 r1 = *(u64 *)(r10 - 0x9c0) 023273 r1 += 0x8 023274 *(u64 *)(r10 - 0x828) = r1 023275 r1 = *(u64 *)(r10 - 0x9b8) 023276 r1 += 0x8 023277 *(u64 *)(r10 - 0x878) = r1 023278 r1 = *(u64 *)(r10 - 0x9b0) 023279 r1 += 0x8 023280 *(u64 *)(r10 - 0x888) = r1 023281 r1 = *(u64 *)(r10 - 0x9a8) 023282 r1 += 0x8 023283 *(u64 *)(r10 - 0x898) = r1 023284 *(u16 *)(r10 - 0x6f0) = 0x1 023285 *(u16 *)(r10 - 0x700) = 0x0 023286 *(u16 *)(r10 - 0x710) = 0x0 023287 *(u16 *)(r10 - 0x720) = 0x1 023288 *(u16 *)(r10 - 0x730) = 0x0 023289 *(u16 *)(r10 - 0x740) = 0x0 023290 *(u16 *)(r10 - 0x750) = 0x1 023291 *(u16 *)(r10 - 0x760) = 0x0 023292 *(u16 *)(r10 - 0x770) = 0x0 023293 *(u16 *)(r10 - 0x780) = 0x1 023294 *(u16 *)(r10 - 0x790) = 0x0 023295 *(u16 *)(r10 - 0x7a0) = 0x0 023296 *(u16 *)(r10 - 0x7b0) = 0x0 023297 *(u16 *)(r10 - 0x7c0) = 0x0 023298 *(u16 *)(r10 - 0x7d0) = 0x0 023299 *(u16 *)(r10 - 0x7e0) = 0x0 023300 *(u16 *)(r10 - 0x7f0) = 0x1 023301 *(u16 *)(r10 - 0x800) = 0x0 023302 *(u16 *)(r10 - 0x810) = 0x1 023303 *(u16 *)(r10 - 0x820) = 0x1 023304 *(u16 *)(r10 - 0x830) = 0x1 023305 *(u16 *)(r10 - 0x840) = 0x1 023306 *(u16 *)(r10 - 0x850) = 0x0 023307 *(u16 *)(r10 - 0x860) = 0x0 023308 *(u16 *)(r10 - 0x870) = 0x0 023309 *(u16 *)(r10 - 0x880) = 0x101 023310 *(u16 *)(r10 - 0x890) = 0x1 023311 r1 = *(u64 *)(r10 - 0x910) 023312 *(u64 *)(r10 - 0x618) = r1 023313 r1 = *(u64 *)(r10 - 0x920) 023314 *(u64 *)(r10 - 0x620) = r1 023315 r1 = *(u64 *)(r10 - 0x928) 023316 *(u64 *)(r10 - 0x628) = r1 023317 r1 = *(u64 *)(r10 - 0x930) 023318 *(u64 *)(r10 - 0x630) = r1 023319 r1 = *(u64 *)(r10 - 0x938) 023320 *(u64 *)(r10 - 0x638) = r1 023321 r1 = *(u64 *)(r10 - 0x940) 023322 *(u64 *)(r10 - 0x640) = r1 023323 r1 = *(u64 *)(r10 - 0x950) 023324 *(u64 *)(r10 - 0x648) = r1 023325 r1 = *(u64 *)(r10 - 0x9a0) 023326 *(u64 *)(r10 - 0x650) = r1 023327 r1 = *(u64 *)(r10 - 0x998) 023328 *(u64 *)(r10 - 0x658) = r1 023329 r1 = *(u64 *)(r10 - 0x990) 023330 *(u64 *)(r10 - 0x660) = r1 023331 r1 = *(u64 *)(r10 - 0x988) 023332 *(u64 *)(r10 - 0x668) = r1 023333 r1 = *(u64 *)(r10 - 0x8f0) 023334 *(u64 *)(r10 - 0x670) = r1 023335 r1 = *(u64 *)(r10 - 0x8e0) 023336 *(u64 *)(r10 - 0x678) = r1 023337 r1 = *(u64 *)(r10 - 0x8e8) 023338 *(u64 *)(r10 - 0x680) = r1 023339 r1 = *(u64 *)(r10 - 0x918) 023340 *(u64 *)(r10 - 0x688) = r1 023341 *(u64 *)(r10 - 0x690) = r3 023342 r1 = *(u64 *)(r10 - 0x948) 023343 *(u64 *)(r10 - 0x698) = r1 023344 r1 = *(u64 *)(r10 - 0x980) 023345 *(u64 *)(r10 - 0x6a0) = r1 023346 r1 = *(u64 *)(r10 - 0x978) 023347 *(u64 *)(r10 - 0x6a8) = r1 023348 r1 = *(u64 *)(r10 - 0x908) 023349 *(u64 *)(r10 - 0x6b0) = r1 023350 r1 = *(u64 *)(r10 - 0x8d8) 023351 *(u64 *)(r10 - 0x6b8) = r1 023352 r1 = *(u64 *)(r10 - 0x8d0) 023353 *(u64 *)(r10 - 0x6c0) = r1 023354 r1 = *(u64 *)(r10 - 0x8c8) 023355 *(u64 *)(r10 - 0x6c8) = r1 023356 r1 = *(u64 *)(r10 - 0x8c0) 023357 *(u64 *)(r10 - 0x6d0) = r1 023358 r1 = *(u64 *)(r10 - 0x900) 023359 *(u64 *)(r10 - 0x6d8) = r1 023360 r1 = *(u64 *)(r10 - 0x8f8) 023361 *(u64 *)(r10 - 0x6e0) = r1 023362 r1 = *(u64 *)(r10 - 0x970) 023363 *(u64 *)(r10 - 0x6e8) = r1 023364 r4 = 0x1b 023365 if r5 == 0x0 goto <offset> 023366 r1 = *(u64 *)(r10 - 0x960) 023367 if r1 == 0x0 goto <offset> 023368 *(u64 *)(r10 - 0x8c8) = r4 023369 *(u64 *)(r10 - 0x8d0) = r4 023370 if r4 < 0x1b goto <offset> 023371 r1 = 0x1b 023372 *(u64 *)(r10 - 0x8c8) = r1 023373 r2 = 0x0 023374 r4 = r10 023375 r4 += -0x890 023376 r5 = 0x0 023377 r0 = 0x0 023378 goto <offset> 023379 r0 += 0x1 023380 r1 = r10 023381 r1 += -0x610 023382 r1 += r5 023383 *(u8 *)(r1 + 0x32) = w8 023384 *(u8 *)(r1 + 0x31) = w3 023385 *(u8 *)(r1 + 0x30) = w7 023386 r3 = r6 023387 r3 += 0x28 023388 *(u64 *)(r1 + 0x20) = r3 023389 r3 = r6 023390 r3 += 0x58 023391 *(u64 *)(r1 + 0x18) = r3 023392 r3 = *(u64 *)(r10 - 0x8c0) 023393 *(u64 *)(r1 + 0x10) = r3 023394 r6 += 0x48 023395 *(u64 *)(r1 + 0x8) = r6 023396 *(u64 *)(r1 + 0x28) = 0x0 023397 r4 += 0x10 023398 r2 += 0x8 023399 r5 += 0x38 023400 r1 = *(u64 *)(r10 - 0x8c8) 023401 if r0 >= r1 goto <offset> 023402 r7 = r10 023403 r7 += -0x610 023404 r1 = r10 023405 r1 += -0x6e8 023406 r1 += r2 023407 r1 = *(u64 *)(r1 + 0x0) 023408 r6 = *(u64 *)(r1 + 0x0) 023409 r8 = r6 023410 r8 += 0x8 023411 r3 = *(u64 *)(r6 + 0x8) 023412 r1 = *(u64 *)(r4 - 0x8) 023413 r9 = *(u64 *)(r1 + 0x0) 023414 if r3 != r9 goto <offset> 023415 r3 = *(u64 *)(r1 + 0x8) 023416 r9 = *(u64 *)(r8 + 0x8) 023417 if r9 != r3 goto <offset> 023418 r3 = *(u64 *)(r1 + 0x10) 023419 r9 = *(u64 *)(r8 + 0x10) 023420 if r9 != r3 goto <offset> 023421 r3 = 0x0 023422 r1 = *(u64 *)(r1 + 0x18) 023423 r9 = *(u64 *)(r8 + 0x18) 023424 if r9 == r1 goto <offset> 023425 r3 = 0x1 023426 if r3 != 0x0 goto <offset> 023427 w3 = *(u8 *)(r6 + 0x0) 023428 r9 = 0x1 023429 r1 = 0x1 023430 if r3 != 0x0 goto <offset> 023431 if r3 == 0xff goto <offset> 023432 w3 = *(u8 *)(r4 + 0x0) 023433 if r3 == 0x0 goto <offset> 023434 r9 &= 0x1 023435 if r9 == 0x0 goto <offset> 023436 goto <offset> 023437 r1 = 0x0 023438 if r3 != 0xff goto <offset> 023439 r9 = 0x0 023440 w3 = *(u8 *)(r4 + 0x0) 023441 if r3 != 0x0 goto <offset> 023442 r9 = r1 023443 r9 &= 0x1 023444 if r9 != 0x0 goto <offset> 023445 r7 += r5 023446 r1 = *(u64 *)(r6 + 0x50) 023447 *(u64 *)(r10 - 0x8c0) = r1 023448 w1 = *(u8 *)(r6 + 0x3) 023449 w9 = *(u8 *)(r6 + 0x2) 023450 w3 = *(u8 *)(r6 + 0x1) 023451 *(u64 *)(r7 + 0x0) = r8 023452 r8 = 0x1 023453 r7 = 0x1 023454 if r3 == 0x0 goto <offset> 023455 r3 = 0x1 023456 if r9 == 0x0 goto <offset> 023457 if r1 != 0x0 goto <offset> 023458 goto <offset> 023459 r7 = 0x0 023460 r3 = 0x1 023461 if r9 != 0x0 goto <offset> 023462 r3 = 0x0 023463 if r1 != 0x0 goto <offset> 023464 r8 = 0x0 023465 goto <offset> 023466 r4 = r10 023467 r4 += -0x628 023468 r0 = r10 023469 r0 += -0x630 023470 r1 = r10 023471 r1 += -0x6f8 023472 r2 = r10 023473 r2 += -0x708 023474 r3 = r10 023475 r3 += -0x718 023476 r6 = r10 023477 r6 += -0x728 023478 r7 = *(u64 *)(r4 + 0x0) 023479 r8 = *(u64 *)(r4 + 0x8) 023480 r4 = *(u64 *)(r4 + 0x10) 023481 *(u64 *)(r0 + 0x10) = r4 023482 *(u64 *)(r0 + 0x8) = r8 023483 *(u64 *)(r0 + 0x0) = r7 023484 r4 = *(u64 *)(r6 + 0x8) 023485 *(u64 *)(r10 - 0x608) = r4 023486 r4 = *(u64 *)(r6 + 0x0) 023487 *(u64 *)(r10 - 0x610) = r4 023488 r4 = *(u64 *)(r3 + 0x8) 023489 *(u64 *)(r6 + 0x8) = r4 023490 r4 = *(u64 *)(r3 + 0x0) 023491 *(u64 *)(r6 + 0x0) = r4 023492 r4 = *(u64 *)(r10 - 0x608) 023493 *(u64 *)(r3 + 0x8) = r4 023494 r4 = *(u64 *)(r10 - 0x610) 023495 *(u64 *)(r3 + 0x0) = r4 023496 r4 = *(u64 *)(r3 + 0x8) 023497 *(u64 *)(r10 - 0x608) = r4 023498 r4 = *(u64 *)(r3 + 0x0) 023499 *(u64 *)(r10 - 0x610) = r4 023500 r4 = *(u64 *)(r2 + 0x8) 023501 *(u64 *)(r3 + 0x8) = r4 023502 r4 = *(u64 *)(r2 + 0x0) 023503 *(u64 *)(r3 + 0x0) = r4 023504 r3 = *(u64 *)(r10 - 0x608) 023505 *(u64 *)(r2 + 0x8) = r3 023506 r3 = *(u64 *)(r10 - 0x610) 023507 *(u64 *)(r2 + 0x0) = r3 023508 r3 = *(u64 *)(r2 + 0x8) 023509 *(u64 *)(r10 - 0x608) = r3 023510 r3 = *(u64 *)(r2 + 0x0) 023511 *(u64 *)(r10 - 0x610) = r3 023512 r3 = *(u64 *)(r1 + 0x8) 023513 *(u64 *)(r2 + 0x8) = r3 023514 r3 = *(u64 *)(r1 + 0x0) 023515 *(u64 *)(r2 + 0x0) = r3 023516 r2 = *(u64 *)(r10 - 0x608) 023517 *(u64 *)(r1 + 0x8) = r2 023518 r2 = *(u64 *)(r10 - 0x610) 023519 *(u64 *)(r1 + 0x0) = r2 023520 r4 = 0x1a 023521 r1 = *(u64 *)(r10 - 0x960) 023522 if r1 != 0x0 goto <offset> 023523 r1 = r5 023524 r1 <<= 0x3 023525 r2 = r10 023526 r2 += -0x6e8 023527 r1 += r2 023528 r2 = r5 023529 r2 <<= 0x4 023530 r3 = r10 023531 r3 += -0x898 023532 r2 += r3 023533 r5 |= 0x18 023534 r2 += 0x180 023535 r1 += 0xc0 023536 r3 = *(u64 *)(r2 - 0x8) 023537 *(u64 *)(r10 - 0x608) = r3 023538 r3 = *(u64 *)(r2 - 0x10) 023539 *(u64 *)(r10 - 0x610) = r3 023540 r3 = *(u64 *)(r2 + 0x0) 023541 *(u64 *)(r2 - 0x10) = r3 023542 r3 = *(u64 *)(r2 + 0x8) 023543 *(u64 *)(r2 - 0x8) = r3 023544 r3 = *(u64 *)(r10 - 0x610) 023545 *(u64 *)(r2 + 0x0) = r3 023546 r3 = *(u64 *)(r10 - 0x608) 023547 *(u64 *)(r2 + 0x8) = r3 023548 r3 = *(u64 *)(r1 + 0x0) 023549 *(u64 *)(r1 - 0x8) = r3 023550 r2 += 0x10 023551 r1 += 0x8 023552 r5 += 0x1 023553 if r5 < r4 goto <offset> 023554 r4 += -0x1 023555 *(u64 *)(r10 - 0x8c8) = r4 023556 *(u64 *)(r10 - 0x8d0) = r4 023557 if r4 >= 0x1b goto <offset> 023558 goto <offset> 023559 r1 = 0x1 023560 goto <offset> 023561 r1 = 0xb 023562 goto <offset> 023563 r1 = r10 023564 r1 += -0x8b8 023565 *(u64 *)(r10 - 0x10) = r1 023566 r1 = *(u64 *)(r10 - 0xa40) 023567 *(u64 *)(r10 - 0x20) = r1 023568 r1 = <addr> ll 023569 *(u64 *)(r10 - 0x28) = r1 023570 r3 = *(u64 *)(r10 - 0x8d0) 023571 *(u64 *)(r10 - 0x18) = r3 023572 *(u64 *)(r10 - 0x8) = 0x19 023573 r4 = r10 023574 r4 += -0x28 023575 r2 = r10 023576 r2 += -0x610 023577 r1 = r4 023578 r4 = 0x8 023579 r5 = 0x0 023580 call sol_invoke_signed_c 023581 r1 = 0x1a 023582 r2 = *(u64 *)(r10 - 0x958) 023583 *(u32 *)(r2 + 0x0) = w1 023584 exit 023585 *(u64 *)(r10 - 0x9d0) = r1 023586 *(u64 *)(r10 - 0x850) = r4 023587 *(u64 *)(r10 - 0x858) = r3 023588 r1 = -<addr> ll 023589 *(u64 *)(r10 - 0x860) = r1 023590 r1 = r10 023591 r1 += -0x848 023592 *(u64 *)(r10 - 0x9d8) = r1 023593 r3 = *(u64 *)(r5 - 0xfd0) 023594 r1 = *(u64 *)(r5 - 0xfd8) 023595 *(u64 *)(r10 - 0x898) = r1 023596 r1 = *(u64 *)(r5 - 0xfe0) 023597 *(u64 *)(r10 - 0x8f8) = r1 023598 r1 = *(u64 *)(r5 - 0xfe8) 023599 *(u64 *)(r10 - 0x880) = r1 023600 r1 = *(u64 *)(r5 - 0xff0) 023601 *(u64 *)(r10 - 0x878) = r1 023602 r1 = *(u64 *)(r5 - 0xff8) 023603 *(u64 *)(r10 - 0x870) = r1 023604 r1 = *(u64 *)(r5 - 0x1000) 023605 *(u64 *)(r10 - 0x868) = r1 023606 r1 = *(u64 *)(r2 + 0x8) 023607 r2 = *(u64 *)(r2 + 0x0) 023608 *(u64 *)(r10 - 0x5c0) = 0x0 023609 *(u64 *)(r10 - 0x5c8) = 0x0 023610 *(u64 *)(r10 - 0x5d0) = 0x0 023611 *(u64 *)(r10 - 0x5d8) = 0x0 023612 r4 = *(u64 *)(r2 + 0x80) 023613 if r4 != 0x0 goto <offset> 023614 r4 = *(u64 *)(r2 + 0x88) 023615 r5 = *(u64 *)(r10 - 0x5d0) 023616 if r4 != r5 goto <offset> 023617 r4 = *(u64 *)(r2 + 0x90) 023618 r5 = *(u64 *)(r10 - 0x5c8) 023619 if r4 != r5 goto <offset> 023620 r0 = 0x0 023621 r4 = *(u64 *)(r2 + 0x98) 023622 r5 = *(u64 *)(r10 - 0x5c0) 023623 if r4 == r5 goto <offset> 023624 r0 = 0x1 023625 *(u64 *)(r10 - 0x8f0) = r0 023626 w2 = *(u8 *)(r2 + 0xe0) 023627 *(u64 *)(r10 - 0x900) = r2 023628 r2 = *(u64 *)(r3 + 0x20) 023629 *(u64 *)(r10 - 0x8b8) = r2 023630 r2 = *(u64 *)(r3 + 0x0) 023631 *(u64 *)(r10 - 0x890) = r2 023632 r3 = *(u64 *)(r3 + 0x28) 023633 *(u64 *)(r10 - 0x888) = r3 023634 r2 = *(u64 *)(r1 + 0x38) 023635 *(u64 *)(r10 - 0x8d0) = r2 023636 r2 = *(u64 *)(r1 + 0x30) 023637 *(u64 *)(r10 - 0x8d8) = r2 023638 r2 = *(u64 *)(r1 + 0x10) 023639 *(u64 *)(r10 - 0x8e8) = r2 023640 r9 = *(u64 *)(r1 + 0x18) 023641 *(u64 *)(r10 - 0x918) = r9 023642 r0 = *(u64 *)(r1 + 0x20) 023643 *(u64 *)(r10 - 0x910) = r0 023644 r3 = *(u64 *)(r1 + 0x8) 023645 *(u64 *)(r10 - 0x908) = r3 023646 r6 = *(u64 *)(r1 + 0x80) 023647 *(u64 *)(r10 - 0x8a0) = r6 023648 r6 = *(u64 *)(r1 + 0x78) 023649 *(u64 *)(r10 - 0x8a8) = r6 023650 r6 = *(u64 *)(r1 + 0x70) 023651 *(u64 *)(r10 - 0x8b0) = r6 023652 r2 = *(u64 *)(r1 + 0x58) 023653 *(u64 *)(r10 - 0x8c8) = r2 023654 r6 = *(u64 *)(r1 + 0x90) 023655 *(u64 *)(r10 - 0x8c0) = r6 023656 r2 = *(u64 *)(r1 + 0x68) 023657 *(u64 *)(r10 - 0x8e0) = r2 023658 r6 = *(u64 *)(r1 + 0x60) 023659 *(u64 *)(r10 - 0x940) = r6 023660 r7 = *(u64 *)(r1 + 0x48) 023661 *(u64 *)(r10 - 0x938) = r7 023662 r5 = *(u64 *)(r1 + 0x40) 023663 *(u64 *)(r10 - 0x930) = r5 023664 r4 = *(u64 *)(r1 + 0x0) 023665 *(u64 *)(r10 - 0x928) = r4 023666 r2 = *(u64 *)(r1 + 0x28) 023667 *(u64 *)(r10 - 0x920) = r2 023668 r1 = *(u64 *)(r10 - 0x898) 023669 r8 = *(u64 *)(r1 + 0x0) 023670 r8 += 0x8 023671 r1 = *(u64 *)(r3 + 0x0) 023672 *(u64 *)(r10 - 0x948) = r1 023673 r1 = *(u64 *)(r10 - 0x890) 023674 r1 = *(u64 *)(r1 + 0x0) 023675 *(u64 *)(r10 - 0x950) = r1 023676 r1 = *(u64 *)(r0 + 0x0) 023677 *(u64 *)(r10 - 0x958) = r1 023678 r1 = *(u64 *)(r9 + 0x0) 023679 *(u64 *)(r10 - 0x960) = r1 023680 r1 = *(u64 *)(r10 - 0x8e8) 023681 r1 = *(u64 *)(r1 + 0x0) 023682 *(u64 *)(r10 - 0x968) = r1 023683 r1 = *(u64 *)(r10 - 0x8d8) 023684 r1 = *(u64 *)(r1 + 0x0) 023685 *(u64 *)(r10 - 0x970) = r1 023686 r1 = *(u64 *)(r10 - 0x8d0) 023687 r1 = *(u64 *)(r1 + 0x0) 023688 *(u64 *)(r10 - 0x978) = r1 023689 r1 = *(u64 *)(r10 - 0x8b8) 023690 r1 = *(u64 *)(r1 + 0x0) 023691 *(u64 *)(r10 - 0x980) = r1 023692 r1 = *(u64 *)(r10 - 0x888) 023693 r1 = *(u64 *)(r1 + 0x0) 023694 *(u64 *)(r10 - 0x988) = r1 023695 r1 = *(u64 *)(r2 + 0x0) 023696 *(u64 *)(r10 - 0x990) = r1 023697 r1 = *(u64 *)(r4 + 0x0) 023698 *(u64 *)(r10 - 0x998) = r1 023699 r1 = *(u64 *)(r5 + 0x0) 023700 *(u64 *)(r10 - 0x9a0) = r1 023701 r1 = *(u64 *)(r7 + 0x0) 023702 *(u64 *)(r10 - 0x9a8) = r1 023703 r1 = *(u64 *)(r6 + 0x0) 023704 *(u64 *)(r10 - 0x9b0) = r1 023705 r1 = *(u64 *)(r10 - 0x8e0) 023706 r1 = *(u64 *)(r1 + 0x0) 023707 *(u64 *)(r10 - 0x9b8) = r1 023708 r1 = *(u64 *)(r10 - 0x8c0) 023709 r1 = *(u64 *)(r1 + 0x0) 023710 *(u64 *)(r10 - 0x9c0) = r1 023711 r1 = *(u64 *)(r10 - 0x8c8) 023712 r1 = *(u64 *)(r1 + 0x0) 023713 *(u64 *)(r10 - 0x9c8) = r1 023714 r1 = *(u64 *)(r10 - 0x8b0) 023715 r9 = *(u64 *)(r1 + 0x0) 023716 r1 = *(u64 *)(r10 - 0x8a8) 023717 r7 = *(u64 *)(r1 + 0x0) 023718 r1 = *(u64 *)(r10 - 0x8a0) 023719 r6 = *(u64 *)(r1 + 0x0) 023720 r1 = *(u64 *)(r10 - 0x868) 023721 r0 = *(u64 *)(r1 + 0x0) 023722 r1 = *(u64 *)(r10 - 0x870) 023723 r5 = *(u64 *)(r1 + 0x0) 023724 r1 = *(u64 *)(r10 - 0x878) 023725 r4 = *(u64 *)(r1 + 0x0) 023726 r1 = *(u64 *)(r10 - 0x880) 023727 r2 = *(u64 *)(r1 + 0x0) 023728 r3 = *(u64 *)(r10 - 0x8f8) 023729 r1 = *(u64 *)(r3 + 0x0) 023730 *(u64 *)(r10 - 0x788) = r8 023731 r1 += 0x8 023732 *(u64 *)(r10 - 0x798) = r1 023733 r2 += 0x8 023734 *(u64 *)(r10 - 0x7e8) = r2 023735 r4 += 0x8 023736 *(u64 *)(r10 - 0x7f8) = r4 023737 r5 += 0x8 023738 *(u64 *)(r10 - 0x808) = r5 023739 r0 += 0x8 023740 *(u64 *)(r10 - 0x818) = r0 023741 r6 += 0x8 023742 *(u64 *)(r10 - 0x6b8) = r6 023743 r7 += 0x8 023744 *(u64 *)(r10 - 0x6c8) = r7 023745 r9 += 0x8 023746 *(u64 *)(r10 - 0x6d8) = r9 023747 r1 = *(u64 *)(r10 - 0x9c8) 023748 r1 += 0x8 023749 *(u64 *)(r10 - 0x6e8) = r1 023750 r1 = *(u64 *)(r10 - 0x9c0) 023751 r1 += 0x8 023752 *(u64 *)(r10 - 0x6f8) = r1 023753 r1 = *(u64 *)(r10 - 0x9b8) 023754 r1 += 0x8 023755 *(u64 *)(r10 - 0x708) = r1 023756 r1 = *(u64 *)(r10 - 0x9b0) 023757 r1 += 0x8 023758 *(u64 *)(r10 - 0x718) = r1 023759 r1 = *(u64 *)(r10 - 0x9a8) 023760 r1 += 0x8 023761 *(u64 *)(r10 - 0x728) = r1 023762 r1 = *(u64 *)(r10 - 0x9a0) 023763 r1 += 0x8 023764 *(u64 *)(r10 - 0x738) = r1 023765 r1 = *(u64 *)(r10 - 0x998) 023766 r1 += 0x8 023767 *(u64 *)(r10 - 0x748) = r1 023768 r1 = *(u64 *)(r10 - 0x990) 023769 r1 += 0x8 023770 *(u64 *)(r10 - 0x758) = r1 023771 r1 = *(u64 *)(r10 - 0x988) 023772 r1 += 0x8 023773 *(u64 *)(r10 - 0x768) = r1 023774 r1 = *(u64 *)(r10 - 0x980) 023775 r1 += 0x8 023776 *(u64 *)(r10 - 0x778) = r1 023777 r1 = *(u64 *)(r10 - 0x978) 023778 r1 += 0x8 023779 *(u64 *)(r10 - 0x7a8) = r1 023780 r1 = *(u64 *)(r10 - 0x970) 023781 r1 += 0x8 023782 *(u64 *)(r10 - 0x7b8) = r1 023783 r1 = *(u64 *)(r10 - 0x968) 023784 r1 += 0x8 023785 *(u64 *)(r10 - 0x7c8) = r1 023786 r1 = *(u64 *)(r10 - 0x960) 023787 r1 += 0x8 023788 *(u64 *)(r10 - 0x7d8) = r1 023789 r1 = *(u64 *)(r10 - 0x958) 023790 r1 += 0x8 023791 *(u64 *)(r10 - 0x828) = r1 023792 r1 = *(u64 *)(r10 - 0x950) 023793 r1 += 0x8 023794 *(u64 *)(r10 - 0x838) = r1 023795 r1 = *(u64 *)(r10 - 0x948) 023796 r1 += 0x8 023797 *(u64 *)(r10 - 0x848) = r1 023798 *(u16 *)(r10 - 0x6b0) = 0x1 023799 *(u16 *)(r10 - 0x6c0) = 0x0 023800 *(u16 *)(r10 - 0x6d0) = 0x0 023801 *(u16 *)(r10 - 0x6e0) = 0x1 023802 *(u16 *)(r10 - 0x6f0) = 0x1 023803 *(u16 *)(r10 - 0x700) = 0x0 023804 *(u16 *)(r10 - 0x710) = 0x0 023805 *(u16 *)(r10 - 0x720) = 0x0 023806 *(u16 *)(r10 - 0x730) = 0x1 023807 *(u16 *)(r10 - 0x740) = 0x0 023808 *(u16 *)(r10 - 0x750) = 0x0 023809 *(u16 *)(r10 - 0x760) = 0x0 023810 *(u16 *)(r10 - 0x770) = 0x0 023811 *(u16 *)(r10 - 0x780) = 0x0 023812 *(u16 *)(r10 - 0x790) = 0x0 023813 *(u16 *)(r10 - 0x7a0) = 0x1 023814 *(u16 *)(r10 - 0x7b0) = 0x0 023815 *(u16 *)(r10 - 0x7c0) = 0x1 023816 *(u16 *)(r10 - 0x7d0) = 0x1 023817 *(u16 *)(r10 - 0x7e0) = 0x1 023818 *(u16 *)(r10 - 0x7f0) = 0x1 023819 *(u16 *)(r10 - 0x800) = 0x0 023820 *(u16 *)(r10 - 0x810) = 0x0 023821 *(u16 *)(r10 - 0x820) = 0x0 023822 *(u16 *)(r10 - 0x830) = 0x101 023823 *(u16 *)(r10 - 0x840) = 0x1 023824 r1 = *(u64 *)(r10 - 0x8a0) 023825 *(u64 *)(r10 - 0x5e0) = r1 023826 r1 = *(u64 *)(r10 - 0x8a8) 023827 *(u64 *)(r10 - 0x5e8) = r1 023828 r1 = *(u64 *)(r10 - 0x8b0) 023829 *(u64 *)(r10 - 0x5f0) = r1 023830 r1 = *(u64 *)(r10 - 0x8c8) 023831 *(u64 *)(r10 - 0x5f8) = r1 023832 r1 = *(u64 *)(r10 - 0x8c0) 023833 *(u64 *)(r10 - 0x600) = r1 023834 r1 = *(u64 *)(r10 - 0x8e0) 023835 *(u64 *)(r10 - 0x608) = r1 023836 r1 = *(u64 *)(r10 - 0x940) 023837 *(u64 *)(r10 - 0x610) = r1 023838 r1 = *(u64 *)(r10 - 0x938) 023839 *(u64 *)(r10 - 0x618) = r1 023840 r1 = *(u64 *)(r10 - 0x930) 023841 *(u64 *)(r10 - 0x620) = r1 023842 r1 = *(u64 *)(r10 - 0x928) 023843 *(u64 *)(r10 - 0x628) = r1 023844 r1 = *(u64 *)(r10 - 0x920) 023845 *(u64 *)(r10 - 0x630) = r1 023846 r1 = *(u64 *)(r10 - 0x888) 023847 *(u64 *)(r10 - 0x638) = r1 023848 r1 = *(u64 *)(r10 - 0x8b8) 023849 *(u64 *)(r10 - 0x640) = r1 023850 r1 = *(u64 *)(r10 - 0x898) 023851 *(u64 *)(r10 - 0x648) = r1 023852 *(u64 *)(r10 - 0x650) = r3 023853 r1 = *(u64 *)(r10 - 0x8d0) 023854 *(u64 *)(r10 - 0x658) = r1 023855 r1 = *(u64 *)(r10 - 0x8d8) 023856 *(u64 *)(r10 - 0x660) = r1 023857 r1 = *(u64 *)(r10 - 0x8e8) 023858 *(u64 *)(r10 - 0x668) = r1 023859 r1 = *(u64 *)(r10 - 0x918) 023860 *(u64 *)(r10 - 0x670) = r1 023861 r1 = *(u64 *)(r10 - 0x880) 023862 *(u64 *)(r10 - 0x678) = r1 023863 r1 = *(u64 *)(r10 - 0x878) 023864 *(u64 *)(r10 - 0x680) = r1 023865 r1 = *(u64 *)(r10 - 0x870) 023866 *(u64 *)(r10 - 0x688) = r1 023867 r1 = *(u64 *)(r10 - 0x868) 023868 *(u64 *)(r10 - 0x690) = r1 023869 r1 = *(u64 *)(r10 - 0x910) 023870 *(u64 *)(r10 - 0x698) = r1 023871 r1 = *(u64 *)(r10 - 0x890) 023872 *(u64 *)(r10 - 0x6a0) = r1 023873 r1 = *(u64 *)(r10 - 0x908) 023874 *(u64 *)(r10 - 0x6a8) = r1 023875 r1 = *(u64 *)(r10 - 0x900) 023876 if r1 == 0x0 goto <offset> 023877 r0 = 0x1a 023878 r1 = *(u64 *)(r10 - 0x8f0) 023879 if r1 != 0x0 goto <offset> 023880 r2 = 0x17 023881 r1 = r2 023882 r1 += 0x1 023883 if r1 < r0 goto <offset> 023884 goto <offset> 023885 r0 = r10 023886 r0 += -0x5f8 023887 r5 = r10 023888 r5 += -0x600 023889 r1 = r10 023890 r1 += -0x6b8 023891 *(u64 *)(r10 - 0x868) = r1 023892 r1 = r10 023893 r1 += -0x6c8 023894 r2 = r10 023895 r2 += -0x6d8 023896 r3 = r10 023897 r3 += -0x6e8 023898 r4 = r10 023899 r4 += -0x6f8 023900 r7 = *(u64 *)(r0 + 0x0) 023901 r8 = *(u64 *)(r0 + 0x8) 023902 r9 = *(u64 *)(r0 + 0x10) 023903 r6 = *(u64 *)(r0 + 0x18) 023904 *(u64 *)(r5 + 0x18) = r6 023905 *(u64 *)(r5 + 0x10) = r9 023906 *(u64 *)(r5 + 0x8) = r8 023907 *(u64 *)(r5 + 0x0) = r7 023908 r6 = *(u64 *)(r4 + 0x8) 023909 *(u64 *)(r10 - 0x5d0) = r6 023910 r6 = *(u64 *)(r4 + 0x0) 023911 *(u64 *)(r10 - 0x5d8) = r6 023912 r6 = *(u64 *)(r3 + 0x8) 023913 *(u64 *)(r4 + 0x8) = r6 023914 r6 = *(u64 *)(r3 + 0x0) 023915 *(u64 *)(r4 + 0x0) = r6 023916 r6 = *(u64 *)(r10 - 0x5d0) 023917 *(u64 *)(r3 + 0x8) = r6 023918 r6 = *(u64 *)(r10 - 0x5d8) 023919 *(u64 *)(r3 + 0x0) = r6 023920 r6 = *(u64 *)(r3 + 0x8) 023921 *(u64 *)(r10 - 0x5d0) = r6 023922 r6 = *(u64 *)(r3 + 0x0) 023923 *(u64 *)(r10 - 0x5d8) = r6 023924 r6 = *(u64 *)(r2 + 0x8) 023925 *(u64 *)(r3 + 0x8) = r6 023926 r6 = *(u64 *)(r2 + 0x0) 023927 *(u64 *)(r3 + 0x0) = r6 023928 r6 = *(u64 *)(r10 - 0x5d0) 023929 *(u64 *)(r2 + 0x8) = r6 023930 r6 = *(u64 *)(r10 - 0x5d8) 023931 *(u64 *)(r2 + 0x0) = r6 023932 r6 = *(u64 *)(r2 + 0x8) 023933 *(u64 *)(r10 - 0x5d0) = r6 023934 r6 = *(u64 *)(r2 + 0x0) 023935 *(u64 *)(r10 - 0x5d8) = r6 023936 r6 = *(u64 *)(r1 + 0x8) 023937 *(u64 *)(r2 + 0x8) = r6 023938 r6 = *(u64 *)(r1 + 0x0) 023939 *(u64 *)(r2 + 0x0) = r6 023940 r6 = *(u64 *)(r10 - 0x5d0) 023941 *(u64 *)(r1 + 0x8) = r6 023942 r6 = *(u64 *)(r10 - 0x5d8) 023943 *(u64 *)(r1 + 0x0) = r6 023944 r6 = *(u64 *)(r1 + 0x8) 023945 *(u64 *)(r10 - 0x5d0) = r6 023946 r6 = *(u64 *)(r1 + 0x0) 023947 *(u64 *)(r10 - 0x5d8) = r6 023948 r7 = *(u64 *)(r10 - 0x868) 023949 r6 = *(u64 *)(r7 + 0x8) 023950 *(u64 *)(r1 + 0x8) = r6 023951 r6 = *(u64 *)(r7 + 0x0) 023952 *(u64 *)(r1 + 0x0) = r6 023953 r6 = *(u64 *)(r10 - 0x5d0) 023954 *(u64 *)(r7 + 0x8) = r6 023955 r6 = *(u64 *)(r10 - 0x5d8) 023956 *(u64 *)(r7 + 0x0) = r6 023957 r6 = *(u64 *)(r0 + 0x0) 023958 r7 = *(u64 *)(r0 + 0x8) 023959 r0 = *(u64 *)(r0 + 0x10) 023960 *(u64 *)(r5 + 0x10) = r0 023961 *(u64 *)(r5 + 0x8) = r7 023962 *(u64 *)(r5 + 0x0) = r6 023963 r5 = *(u64 *)(r4 + 0x8) 023964 *(u64 *)(r10 - 0x5d0) = r5 023965 r5 = *(u64 *)(r4 + 0x0) 023966 *(u64 *)(r10 - 0x5d8) = r5 023967 r5 = *(u64 *)(r3 + 0x8) 023968 *(u64 *)(r4 + 0x8) = r5 023969 r5 = *(u64 *)(r3 + 0x0) 023970 *(u64 *)(r4 + 0x0) = r5 023971 r4 = *(u64 *)(r10 - 0x5d0) 023972 *(u64 *)(r3 + 0x8) = r4 023973 r4 = *(u64 *)(r10 - 0x5d8) 023974 *(u64 *)(r3 + 0x0) = r4 023975 r4 = *(u64 *)(r3 + 0x8) 023976 *(u64 *)(r10 - 0x5d0) = r4 023977 r4 = *(u64 *)(r3 + 0x0) 023978 *(u64 *)(r10 - 0x5d8) = r4 023979 r4 = *(u64 *)(r2 + 0x8) 023980 *(u64 *)(r3 + 0x8) = r4 023981 r4 = *(u64 *)(r2 + 0x0) 023982 *(u64 *)(r3 + 0x0) = r4 023983 r3 = *(u64 *)(r10 - 0x5d0) 023984 *(u64 *)(r2 + 0x8) = r3 023985 r3 = *(u64 *)(r10 - 0x5d8) 023986 *(u64 *)(r2 + 0x0) = r3 023987 r3 = *(u64 *)(r2 + 0x8) 023988 *(u64 *)(r10 - 0x5d0) = r3 023989 r3 = *(u64 *)(r2 + 0x0) 023990 *(u64 *)(r10 - 0x5d8) = r3 023991 r3 = *(u64 *)(r1 + 0x8) 023992 *(u64 *)(r2 + 0x8) = r3 023993 r3 = *(u64 *)(r1 + 0x0) 023994 *(u64 *)(r2 + 0x0) = r3 023995 r2 = *(u64 *)(r10 - 0x5d0) 023996 *(u64 *)(r1 + 0x8) = r2 023997 r2 = *(u64 *)(r10 - 0x5d8) 023998 *(u64 *)(r1 + 0x0) = r2 023999 r0 = 0x18 024000 r1 = *(u64 *)(r10 - 0x8f0) 024001 if r1 != 0x0 goto <offset> 024002 r2 = 0x15 024003 r1 = r2 024004 r1 += 0x1 024005 if r1 >= r0 goto <offset> 024006 r1 = r2 024007 r1 <<= 0x3 024008 r3 = r10 024009 r3 += -0x6a8 024010 r1 += r3 024011 r4 = r2 024012 r4 <<= 0x4 024013 r3 = r10 024014 r3 += -0x848 024015 r4 += r3 024016 r4 += 0x10 024017 r1 += 0x8 024018 if r2 > 0x18 goto <offset> 024019 r3 = *(u64 *)(r4 - 0x8) 024020 *(u64 *)(r10 - 0x5d0) = r3 024021 r3 = *(u64 *)(r4 - 0x10) 024022 *(u64 *)(r10 - 0x5d8) = r3 024023 r3 = *(u64 *)(r4 + 0x0) 024024 *(u64 *)(r4 - 0x10) = r3 024025 r3 = *(u64 *)(r4 + 0x8) 024026 *(u64 *)(r4 - 0x8) = r3 024027 r3 = *(u64 *)(r10 - 0x5d8) 024028 *(u64 *)(r4 + 0x0) = r3 024029 r3 = *(u64 *)(r10 - 0x5d0) 024030 *(u64 *)(r4 + 0x8) = r3 024031 r3 = *(u64 *)(r1 + 0x0) 024032 *(u64 *)(r1 - 0x8) = r3 024033 r4 += 0x10 024034 r1 += 0x8 024035 r3 = r2 024036 r3 += 0x1 024037 r5 = r2 024038 r5 += 0x2 024039 r2 = r3 024040 if r5 < r0 goto <offset> 024041 r0 += -0x1 024042 *(u64 *)(r10 - 0x870) = r0 024043 *(u64 *)(r10 - 0x878) = r0 024044 if r0 < 0x1a goto <offset> 024045 r1 = 0x1a 024046 *(u64 *)(r10 - 0x870) = r1 024047 r2 = 0x0 024048 r4 = r10 024049 r4 += -0x840 024050 r5 = 0x0 024051 r0 = 0x0 024052 goto <offset> 024053 r0 += 0x1 024054 r1 = r10 024055 r1 += -0x5d8 024056 r1 += r5 024057 *(u8 *)(r1 + 0x32) = w8 024058 *(u8 *)(r1 + 0x31) = w3 024059 *(u8 *)(r1 + 0x30) = w7 024060 r3 = r6 024061 r3 += 0x28 024062 *(u64 *)(r1 + 0x20) = r3 024063 r3 = r6 024064 r3 += 0x58 024065 *(u64 *)(r1 + 0x18) = r3 024066 r3 = *(u64 *)(r10 - 0x868) 024067 *(u64 *)(r1 + 0x10) = r3 024068 r6 += 0x48 024069 *(u64 *)(r1 + 0x8) = r6 024070 *(u64 *)(r1 + 0x28) = 0x0 024071 r4 += 0x10 024072 r2 += 0x8 024073 r5 += 0x38 024074 r1 = *(u64 *)(r10 - 0x870) 024075 if r0 >= r1 goto <offset> 024076 r7 = r10 024077 r7 += -0x5d8 024078 r1 = r10 024079 r1 += -0x6a8 024080 r1 += r2 024081 r1 = *(u64 *)(r1 + 0x0) 024082 r6 = *(u64 *)(r1 + 0x0) 024083 r8 = r6 024084 r8 += 0x8 024085 r3 = *(u64 *)(r6 + 0x8) 024086 r1 = *(u64 *)(r4 - 0x8) 024087 r9 = *(u64 *)(r1 + 0x0) 024088 if r3 != r9 goto <offset> 024089 r3 = *(u64 *)(r1 + 0x8) 024090 r9 = *(u64 *)(r8 + 0x8) 024091 if r9 != r3 goto <offset> 024092 r3 = *(u64 *)(r1 + 0x10) 024093 r9 = *(u64 *)(r8 + 0x10) 024094 if r9 != r3 goto <offset> 024095 r3 = 0x0 024096 r1 = *(u64 *)(r1 + 0x18) 024097 r9 = *(u64 *)(r8 + 0x18) 024098 if r9 == r1 goto <offset> 024099 r3 = 0x1 024100 if r3 != 0x0 goto <offset> 024101 w3 = *(u8 *)(r6 + 0x0) 024102 r9 = 0x1 024103 r1 = 0x1 024104 if r3 != 0x0 goto <offset> 024105 if r3 == 0xff goto <offset> 024106 w3 = *(u8 *)(r4 + 0x0) 024107 if r3 == 0x0 goto <offset> 024108 r9 &= 0x1 024109 if r9 == 0x0 goto <offset> 024110 goto <offset> 024111 r1 = 0x0 024112 if r3 != 0xff goto <offset> 024113 r9 = 0x0 024114 w3 = *(u8 *)(r4 + 0x0) 024115 if r3 != 0x0 goto <offset> 024116 r9 = r1 024117 r9 &= 0x1 024118 if r9 != 0x0 goto <offset> 024119 r7 += r5 024120 r1 = *(u64 *)(r6 + 0x50) 024121 *(u64 *)(r10 - 0x868) = r1 024122 w1 = *(u8 *)(r6 + 0x3) 024123 w9 = *(u8 *)(r6 + 0x2) 024124 w3 = *(u8 *)(r6 + 0x1) 024125 *(u64 *)(r7 + 0x0) = r8 024126 r8 = 0x1 024127 r7 = 0x1 024128 if r3 == 0x0 goto <offset> 024129 r3 = 0x1 024130 if r9 == 0x0 goto <offset> 024131 if r1 != 0x0 goto <offset> 024132 goto <offset> 024133 r7 = 0x0 024134 r3 = 0x1 024135 if r9 != 0x0 goto <offset> 024136 r3 = 0x0 024137 if r1 != 0x0 goto <offset> 024138 r8 = 0x0 024139 goto <offset> 024140 r1 = 0x1 024141 goto <offset> 024142 r1 = 0xb 024143 goto <offset> 024144 r1 = r10 024145 r1 += -0x860 024146 *(u64 *)(r10 - 0x10) = r1 024147 r1 = *(u64 *)(r10 - 0x9d8) 024148 *(u64 *)(r10 - 0x20) = r1 024149 r1 = <addr> ll 024150 *(u64 *)(r10 - 0x28) = r1 024151 r3 = *(u64 *)(r10 - 0x878) 024152 *(u64 *)(r10 - 0x18) = r3 024153 *(u64 *)(r10 - 0x8) = 0x18 024154 r4 = r10 024155 r4 += -0x28 024156 r2 = r10 024157 r2 += -0x5d8 024158 r1 = r4 024159 r4 = 0x8 024160 r5 = 0x0 024161 call sol_invoke_signed_c 024162 r1 = 0x1a 024163 r2 = *(u64 *)(r10 - 0x9d0) 024164 *(u32 *)(r2 + 0x0) = w1 024165 exit 024166 r2 += 0x1 024167 r1 = r2 024168 r2 = 0x1a 024169 r3 = <addr> ll 024170 call <target> 024171 r7 = *(u64 *)(r5 - 0xff8) 024172 r8 = *(u64 *)(r3 + 0x0) 024173 r6 = *(u64 *)(r7 + 0x30) 024174 r0 = *(u64 *)(r6 + 0x0) 024175 r9 = *(u64 *)(r0 + 0x8) 024176 if r9 != r8 goto <offset> 024177 r8 = *(u64 *)(r3 + 0x8) 024178 r9 = *(u64 *)(r0 + 0x10) 024179 if r9 != r8 goto <offset> 024180 r8 = *(u64 *)(r3 + 0x10) 024181 r9 = *(u64 *)(r0 + 0x18) 024182 if r9 != r8 goto <offset> 024183 r9 = 0x0 024184 r8 = *(u64 *)(r3 + 0x18) 024185 r0 = *(u64 *)(r0 + 0x20) 024186 if r0 == r8 goto <offset> 024187 r9 = 0x1 024188 r8 = 0x0 024189 if r9 == 0x0 goto <offset> 024190 *(u32 *)(r1 + 0x0) = w8 024191 *(u32 *)(r1 + 0x4) = 0x5 024192 exit 024193 *(u64 *)(r10 - 0x20) = r6 024194 *(u64 *)(r10 - 0x18) = r4 024195 r0 = *(u64 *)(r3 + 0x0) 024196 r4 = r2 024197 r9 = *(u64 *)(r4 + 0x0) 024198 r6 = *(u64 *)(r9 + 0x0) 024199 if r0 != r6 goto <offset> 024200 r0 = *(u64 *)(r9 + 0x8) 024201 r6 = *(u64 *)(r3 + 0x8) 024202 if r6 != r0 goto <offset> 024203 r0 = *(u64 *)(r9 + 0x10) 024204 r6 = *(u64 *)(r3 + 0x10) 024205 if r6 != r0 goto <offset> 024206 r0 = 0x0 024207 r4 = *(u64 *)(r9 + 0x18) 024208 r6 = *(u64 *)(r3 + 0x18) 024209 if r6 == r4 goto <offset> 024210 r0 = 0x1 024211 r4 = *(u64 *)(r5 - 0x1000) 024212 if r0 == 0x0 goto <offset> 024213 r5 = *(u64 *)(r9 + 0x20) 024214 r0 = *(u64 *)(r3 + 0x0) 024215 if r0 != r5 goto <offset> 024216 r5 = *(u64 *)(r9 + 0x28) 024217 r0 = *(u64 *)(r3 + 0x8) 024218 if r0 != r5 goto <offset> 024219 r5 = *(u64 *)(r9 + 0x30) 024220 r0 = *(u64 *)(r3 + 0x10) 024221 if r0 != r5 goto <offset> 024222 r5 = 0x0 024223 r0 = *(u64 *)(r9 + 0x38) 024224 r3 = *(u64 *)(r3 + 0x18) 024225 if r3 == r0 goto <offset> 024226 r5 = 0x1 024227 if r5 != 0x0 goto <offset> 024228 r0 = *(u64 *)(r9 + 0x0) 024229 r3 = *(u64 *)(r7 + 0x38) 024230 r5 = *(u64 *)(r3 + 0x0) 024231 r6 = *(u64 *)(r5 + 0x8) 024232 if r6 != r0 goto <offset> 024233 r0 = *(u64 *)(r9 + 0x8) 024234 r6 = *(u64 *)(r5 + 0x10) 024235 if r6 != r0 goto <offset> 024236 r0 = *(u64 *)(r9 + 0x10) 024237 r6 = *(u64 *)(r5 + 0x18) 024238 if r6 != r0 goto <offset> 024239 r0 = 0x0 024240 r6 = *(u64 *)(r9 + 0x18) 024241 r5 = *(u64 *)(r5 + 0x20) 024242 if r5 == r6 goto <offset> 024243 r0 = 0x1 024244 if r0 != 0x0 goto <offset> 024245 r5 = *(u64 *)(r7 + 0x48) 024246 r0 = *(u64 *)(r7 + 0x40) 024247 r6 = *(u64 *)(r7 + 0x10) 024248 r8 = *(u64 *)(r7 + 0x8) 024249 *(u64 *)(r10 - 0xfd0) = r7 024250 *(u64 *)(r10 - 0xfd8) = r8 024251 *(u64 *)(r10 - 0xfe0) = r6 024252 *(u64 *)(r10 - 0xfe8) = r0 024253 *(u64 *)(r10 - 0xff0) = r5 024254 r0 = r4 024255 r4 = *(u64 *)(r10 - 0x20) 024256 *(u64 *)(r10 - 0xff8) = r4 024257 *(u64 *)(r10 - 0x1000) = r3 024258 r3 = r10 024259 r3 += -0x8 024260 r5 = r10 024261 r6 = r1 024262 r1 = r3 024263 r3 = *(u64 *)(r10 - 0x18) 024264 r4 = r0 024265 call -0x4b8 024266 r1 = r6 024267 w8 = *(u32 *)(r10 - 0x8) 024268 goto <offset> 024269 r0 = *(u64 *)(r9 + 0x20) 024270 r3 = *(u64 *)(r7 + 0x38) 024271 r5 = *(u64 *)(r3 + 0x0) 024272 r6 = *(u64 *)(r5 + 0x8) 024273 if r6 != r0 goto <offset> 024274 r0 = *(u64 *)(r9 + 0x28) 024275 r6 = *(u64 *)(r5 + 0x10) 024276 if r6 != r0 goto <offset> 024277 r0 = *(u64 *)(r9 + 0x30) 024278 r6 = *(u64 *)(r5 + 0x18) 024279 if r6 != r0 goto <offset> 024280 r0 = 0x0 024281 r6 = *(u64 *)(r9 + 0x38) 024282 r5 = *(u64 *)(r5 + 0x20) 024283 if r5 == r6 goto <offset> 024284 r0 = 0x1 024285 if r0 != 0x0 goto <offset> 024286 r5 = *(u64 *)(r7 + 0x40) 024287 r0 = *(u64 *)(r7 + 0x48) 024288 r6 = *(u64 *)(r7 + 0x8) 024289 r8 = *(u64 *)(r7 + 0x10) 024290 *(u64 *)(r10 - 0xfd0) = r7 024291 *(u64 *)(r10 - 0xfd8) = r8 024292 *(u64 *)(r10 - 0xfe0) = r6 024293 *(u64 *)(r10 - 0xfe8) = r0 024294 *(u64 *)(r10 - 0xff0) = r5 024295 *(u64 *)(r10 - 0xff8) = r3 024296 r3 = *(u64 *)(r10 - 0x20) 024297 *(u64 *)(r10 - 0x1000) = r3 024298 r3 = r10 024299 r3 += -0x10 024300 r5 = r10 024301 r6 = r1 024302 r1 = r3 024303 r3 = *(u64 *)(r10 - 0x18) 024304 call -0x2d0 024305 r1 = r6 024306 w8 = *(u32 *)(r10 - 0x10) 024307 goto <offset> 024308 r8 = r3 024309 r7 = r2 024310 r6 = r1 024311 r2 = *(u64 *)(r7 + 0x8) 024312 r1 = r10 024313 r1 += -0xe8 024314 call <target> 024315 w3 = *(u32 *)(r10 - 0xdc) 024316 w1 = *(u32 *)(r10 - 0xe0) 024317 r2 = *(u64 *)(r10 - 0xe8) 024318 if r2 == 0x0 goto <offset> 024319 r3 <<= 0x20 024320 r3 |= r1 024321 r4 = 0x2 024322 r1 = *(u64 *)(r10 - 0xd8) 024323 if r3 < 0xf3 goto <offset> 024324 r5 = *(u64 *)(r2 + 0x0) 024325 r0 = -<addr> ll 024326 if r5 != r0 goto <offset> 024327 r0 = 0x0 024328 if r3 < 0xf5 goto <offset> 024329 w3 = *(u8 *)(r2 + 0xf4) 024330 r0 = 0x1 024331 if r3 != 0x0 goto <offset> 024332 r0 = 0x0 024333 r3 = *(u64 *)(r2 + 0x43) 024334 *(u64 *)(r10 - 0x190) = r3 024335 r3 = *(u64 *)(r2 + 0x3b) 024336 *(u64 *)(r10 - 0x198) = r3 024337 r3 = *(u64 *)(r2 + 0x33) 024338 *(u64 *)(r10 - 0x1a0) = r3 024339 r3 = *(u64 *)(r2 + 0x2b) 024340 *(u64 *)(r10 - 0x1a8) = r3 024341 r3 = *(u64 *)(r2 + 0x63) 024342 *(u64 *)(r10 - 0x170) = r3 024343 r3 = *(u64 *)(r2 + 0x5b) 024344 *(u64 *)(r10 - 0x178) = r3 024345 r3 = *(u64 *)(r2 + 0x53) 024346 *(u64 *)(r10 - 0x180) = r3 024347 r3 = *(u64 *)(r2 + 0x4b) 024348 *(u64 *)(r10 - 0x188) = r3 024349 r3 = *(u64 *)(r2 + 0x8b) 024350 *(u64 *)(r10 - 0x168) = r3 024351 r3 = *(u64 *)(r2 + 0x93) 024352 *(u64 *)(r10 - 0x160) = r3 024353 r3 = *(u64 *)(r2 + 0x9b) 024354 *(u64 *)(r10 - 0x158) = r3 024355 r3 = *(u64 *)(r2 + 0xa3) 024356 *(u64 *)(r10 - 0x150) = r3 024357 r3 = *(u64 *)(r2 + 0xab) 024358 *(u64 *)(r10 - 0x148) = r3 024359 r3 = *(u64 *)(r2 + 0xb3) 024360 *(u64 *)(r10 - 0x140) = r3 024361 r3 = *(u64 *)(r2 + 0xbb) 024362 *(u64 *)(r10 - 0x138) = r3 024363 r3 = *(u64 *)(r2 + 0xc3) 024364 *(u64 *)(r10 - 0x130) = r3 024365 r3 = *(u64 *)(r2 + 0xd3) 024366 *(u64 *)(r10 - 0x128) = r3 024367 r3 = *(u64 *)(r2 + 0xdb) 024368 *(u64 *)(r10 - 0x120) = r3 024369 r3 = *(u64 *)(r2 + 0xe3) 024370 *(u64 *)(r10 - 0x118) = r3 024371 r3 = *(u64 *)(r2 + 0xeb) 024372 *(u64 *)(r10 - 0x110) = r3 024373 r3 = *(u64 *)(r2 + 0xb) 024374 *(u64 *)(r10 - 0x108) = r3 024375 r3 = *(u64 *)(r2 + 0x13) 024376 *(u64 *)(r10 - 0x100) = r3 024377 r3 = *(u64 *)(r2 + 0x1b) 024378 *(u64 *)(r10 - 0xf8) = r3 024379 r2 = *(u64 *)(r2 + 0x23) 024380 *(u64 *)(r10 - 0xf0) = r2 024381 r2 = *(u64 *)(r7 + 0x18) 024382 r3 = *(u64 *)(r2 + 0x0) 024383 r4 = *(u64 *)(r3 + 0x8) 024384 r5 = *(u64 *)(r10 - 0x168) 024385 if r5 != r4 goto <offset> 024386 r4 = *(u64 *)(r3 + 0x10) 024387 r5 = *(u64 *)(r10 - 0x160) 024388 if r5 != r4 goto <offset> 024389 r4 = *(u64 *)(r3 + 0x18) 024390 r5 = *(u64 *)(r10 - 0x158) 024391 if r5 != r4 goto <offset> 024392 r4 = 0x0 024393 r3 = *(u64 *)(r3 + 0x20) 024394 r5 = *(u64 *)(r10 - 0x150) 024395 if r5 == r3 goto <offset> 024396 r4 = 0x1 024397 r3 = 0x2 024398 if r4 != 0x0 goto <offset> 024399 *(u64 *)(r10 - 0x1d0) = r0 024400 r9 = *(u64 *)(r7 + 0x10) 024401 r4 = *(u64 *)(r9 + 0x0) 024402 r5 = *(u64 *)(r4 + 0x8) 024403 r0 = *(u64 *)(r10 - 0x148) 024404 if r0 != r5 goto <offset> 024405 r5 = *(u64 *)(r4 + 0x10) 024406 r0 = *(u64 *)(r10 - 0x140) 024407 if r0 != r5 goto <offset> 024408 r5 = *(u64 *)(r4 + 0x18) 024409 r0 = *(u64 *)(r10 - 0x138) 024410 if r0 != r5 goto <offset> 024411 r5 = 0x0 024412 r4 = *(u64 *)(r4 + 0x20) 024413 r0 = *(u64 *)(r10 - 0x130) 024414 if r0 == r4 goto <offset> 024415 r5 = 0x1 024416 if r5 != 0x0 goto <offset> 024417 r3 = *(u64 *)(r8 + 0x0) 024418 r4 = *(u64 *)(r3 + 0x8) 024419 r5 = *(u64 *)(r10 - 0x1a8) 024420 if r4 != r5 goto <offset> 024421 r4 = *(u64 *)(r3 + 0x10) 024422 r5 = *(u64 *)(r10 - 0x1a0) 024423 if r4 != r5 goto <offset> 024424 r4 = *(u64 *)(r3 + 0x18) 024425 r5 = *(u64 *)(r10 - 0x198) 024426 if r4 != r5 goto <offset> 024427 r4 = 0x0 024428 r3 = *(u64 *)(r3 + 0x20) 024429 r5 = *(u64 *)(r10 - 0x190) 024430 if r3 == r5 goto <offset> 024431 r4 = 0x1 024432 r3 = 0x5 024433 if r4 == 0x0 goto <offset> 024434 *(u32 *)(r6 + 0x4) = w3 024435 *(u32 *)(r6 + 0x0) = 0x0 024436 r4 = 0x3 024437 *(u8 *)(r6 + 0xe0) = w4 024438 w2 = *(u8 *)(r1 + 0x0) 024439 r2 += 0x1 024440 r3 = r2 024441 r3 &= 0xff 024442 if r3 != r2 goto <offset> 024443 *(u8 *)(r1 + 0x0) = w2 024444 goto <offset> 024445 *(u32 *)(r6 + 0x4) = w3 024446 *(u32 *)(r6 + 0x0) = w1 024447 *(u8 *)(r6 + 0xe0) = 0x3 024448 exit 024449 w3 = *(u8 *)(r1 + 0x0) 024450 r3 += 0x1 024451 r4 = r3 024452 r4 &= 0xff 024453 if r4 != r3 goto <offset> 024454 *(u8 *)(r1 + 0x0) = w3 024455 r1 = r10 024456 r1 += -0xe8 024457 call <target> 024458 w1 = *(u32 *)(r10 - 0xe8) 024459 if r1 == 0x1 goto <offset> 024460 r1 = *(u64 *)(r10 - 0xe0) 024461 *(u64 *)(r10 - 0x1d8) = r1 024462 r1 = r10 024463 r1 += -0xe8 024464 r2 = r9 024465 call <target> 024466 w1 = *(u32 *)(r10 - 0xe8) 024467 if r1 == 0x1 goto <offset> 024468 r9 = *(u64 *)(r10 - 0xe0) 024469 r1 = r10 024470 r1 += -0xe8 024471 r2 = r8 024472 call <target> 024473 w1 = *(u32 *)(r10 - 0xe8) 024474 if r1 == 0x1 goto <offset> 024475 r1 = *(u64 *)(r10 - 0xe0) 024476 *(u64 *)(r10 - 0x1e0) = r1 024477 r1 = r10 024478 r1 += -0x1a8 024479 r2 = r10 024480 r2 += -0x108 024481 call <target> 024482 *(u64 *)(r10 - 0xd0) = 0x0 024483 *(u64 *)(r10 - 0xd8) = 0x0 024484 *(u64 *)(r10 - 0xe0) = 0x0 024485 *(u64 *)(r10 - 0xe8) = 0x0 024486 r1 = *(u64 *)(r10 - 0x128) 024487 if r1 != 0x0 goto <offset> 024488 r1 = *(u64 *)(r10 - 0xe0) 024489 r2 = *(u64 *)(r10 - 0x120) 024490 if r2 != r1 goto <offset> 024491 r1 = *(u64 *)(r10 - 0xd8) 024492 r2 = *(u64 *)(r10 - 0x118) 024493 if r2 != r1 goto <offset> 024494 r3 = 0x0 024495 r1 = *(u64 *)(r10 - 0xd0) 024496 r2 = *(u64 *)(r10 - 0x110) 024497 if r2 == r1 goto <offset> 024498 r3 = 0x1 024499 r8 = *(u64 *)(r10 - 0x1d8) 024500 if r8 == 0x0 goto <offset> 024501 r1 = r10 024502 r1 += -0x1b8 024503 r2 = *(u64 *)(r10 - 0x1e0) 024504 *(u64 *)(r10 - 0x1e0) = r3 024505 r3 = 0x0 024506 r4 = r9 024507 r5 = 0x0 024508 r9 = r0 024509 call <target> 024510 r1 = r10 024511 r1 += -0x1c8 024512 r2 = *(u64 *)(r10 - 0x1b8) 024513 r3 = *(u64 *)(r10 - 0x1b0) 024514 r4 = r8 024515 r5 = 0x0 024516 call <target> 024517 r3 = *(u64 *)(r10 - 0x1e0) 024518 r0 = r9 024519 r4 = *(u64 *)(r10 - 0x1c0) 024520 r1 = *(u64 *)(r10 - 0x1c8) 024521 goto <offset> 024522 r1 = 0x0 024523 r4 = 0x0 024524 r9 = *(u64 *)(r10 - 0x1d0) 024525 r9 &= 0x1 024526 r5 = 0x1 024527 if r3 == 0x0 goto <offset> 024528 r5 = 0x0 024529 r2 = *(u64 *)(r7 + 0x60) 024530 r3 = *(u64 *)(r7 + 0x68) 024531 r3 = *(u64 *)(r3 + 0x0) 024532 *(u64 *)(r10 - 0xfe8) = r9 024533 *(u64 *)(r10 - 0xff0) = r5 024534 *(u64 *)(r10 - 0xff8) = r4 024535 *(u64 *)(r10 - 0x1000) = r1 024536 r1 = r10 024537 r1 += -0xe8 024538 r5 = r10 024539 r4 = r0 024540 call <target> 024541 w1 = *(u32 *)(r10 - 0xe8) 024542 if r1 != 0x1 goto <offset> 024543 r1 = *(u64 *)(r10 - 0xe4) 024544 *(u64 *)(r6 + 0x0) = r1 024545 goto <offset> 024546 w7 = *(u32 *)(r10 - 0xe0) 024547 w1 = *(u32 *)(r10 - 0xc4) 024548 *(u32 *)(r6 + 0xdc) = w1 024549 r1 = *(u64 *)(r10 - 0xcc) 024550 *(u64 *)(r6 + 0xd4) = r1 024551 r1 = *(u64 *)(r10 - 0xd4) 024552 *(u64 *)(r6 + 0xcc) = r1 024553 r1 = *(u64 *)(r10 - 0xdc) 024554 *(u64 *)(r6 + 0xc4) = r1 024555 r1 = *(u64 *)(r10 - 0x1a8) 024556 *(u64 *)(r10 - 0xc0) = r1 024557 r1 = *(u64 *)(r10 - 0x1a0) 024558 *(u64 *)(r10 - 0xb8) = r1 024559 r1 = *(u64 *)(r10 - 0x198) 024560 *(u64 *)(r10 - 0xb0) = r1 024561 r1 = *(u64 *)(r10 - 0x190) 024562 *(u64 *)(r10 - 0xa8) = r1 024563 r1 = *(u64 *)(r10 - 0x188) 024564 *(u64 *)(r10 - 0xa0) = r1 024565 r1 = *(u64 *)(r10 - 0x180) 024566 *(u64 *)(r10 - 0x98) = r1 024567 r1 = *(u64 *)(r10 - 0x178) 024568 *(u64 *)(r10 - 0x90) = r1 024569 r1 = *(u64 *)(r10 - 0x170) 024570 *(u64 *)(r10 - 0x88) = r1 024571 r1 = *(u64 *)(r10 - 0x150) 024572 *(u64 *)(r10 - 0x68) = r1 024573 r1 = *(u64 *)(r10 - 0x158) 024574 *(u64 *)(r10 - 0x70) = r1 024575 r1 = *(u64 *)(r10 - 0x160) 024576 *(u64 *)(r10 - 0x78) = r1 024577 r1 = *(u64 *)(r10 - 0x168) 024578 *(u64 *)(r10 - 0x80) = r1 024579 r1 = *(u64 *)(r10 - 0x148) 024580 *(u64 *)(r10 - 0x60) = r1 024581 r1 = *(u64 *)(r10 - 0x140) 024582 *(u64 *)(r10 - 0x58) = r1 024583 r1 = *(u64 *)(r10 - 0x138) 024584 *(u64 *)(r10 - 0x50) = r1 024585 r1 = *(u64 *)(r10 - 0x130) 024586 *(u64 *)(r10 - 0x48) = r1 024587 r1 = *(u64 *)(r10 - 0x128) 024588 *(u64 *)(r10 - 0x40) = r1 024589 r1 = *(u64 *)(r10 - 0x120) 024590 *(u64 *)(r10 - 0x38) = r1 024591 r1 = *(u64 *)(r10 - 0x118) 024592 *(u64 *)(r10 - 0x30) = r1 024593 r1 = *(u64 *)(r10 - 0x110) 024594 *(u64 *)(r10 - 0x28) = r1 024595 r1 = *(u64 *)(r10 - 0xf0) 024596 *(u64 *)(r10 - 0x8) = r1 024597 r1 = *(u64 *)(r10 - 0xf8) 024598 *(u64 *)(r10 - 0x10) = r1 024599 r1 = *(u64 *)(r10 - 0x100) 024600 *(u64 *)(r10 - 0x18) = r1 024601 r1 = *(u64 *)(r10 - 0x108) 024602 *(u64 *)(r10 - 0x20) = r1 024603 r2 = r10 024604 r2 += -0xc0 024605 r1 = r6 024606 r3 = 0xc0 024607 call <target> 024608 *(u8 *)(r6 + 0xe0) = w9 024609 *(u32 *)(r6 + 0xc0) = w7 024610 goto <offset> 024611 r1 = <addr> ll 024612 call <target> 024613 r7 = r3 024614 r6 = r1 024615 r2 = *(u64 *)(r7 + 0x18) 024616 r1 = r10 024617 r1 += -0x18 024618 call <target> 024619 w3 = *(u32 *)(r10 - 0xc) 024620 w1 = *(u32 *)(r10 - 0x10) 024621 r2 = *(u64 *)(r10 - 0x18) 024622 if r2 == 0x0 goto <offset> 024623 r3 <<= 0x20 024624 r3 |= r1 024625 r1 = *(u64 *)(r10 - 0x8) 024626 if r3 >= 0x48 goto <offset> 024627 w2 = *(u8 *)(r1 + 0x0) 024628 r2 += 0x1 024629 r3 = r2 024630 r3 &= 0xff 024631 if r3 != r2 goto <offset> 024632 *(u8 *)(r1 + 0x0) = w2 024633 r1 = 0x0 024634 r3 = 0x2 024635 *(u32 *)(r6 + 0x8) = w3 024636 *(u32 *)(r6 + 0x4) = w1 024637 goto <offset> 024638 w3 = *(u8 *)(r1 + 0x0) 024639 r3 += 0x1 024640 r4 = r3 024641 r4 &= 0xff 024642 if r4 != r3 goto <offset> 024643 r8 = *(u64 *)(r2 + 0x40) 024644 *(u8 *)(r1 + 0x0) = w3 024645 r2 = *(u64 *)(r7 + 0x10) 024646 r1 = r10 024647 r1 += -0x18 024648 call <target> 024649 w1 = *(u32 *)(r10 - 0xc) 024650 w2 = *(u32 *)(r10 - 0x10) 024651 r5 = *(u64 *)(r10 - 0x18) 024652 if r5 == 0x0 goto <offset> 024653 r3 = *(u64 *)(r10 - 0x8) 024654 w4 = *(u8 *)(r3 + 0x0) 024655 r4 += 0x1 024656 r7 = r4 024657 r7 &= 0xff 024658 r0 = 0x1 024659 if r7 != r4 goto <offset> 024660 r0 = 0x0 024661 r1 <<= 0x20 024662 r0 &= 0x1 024663 r1 |= r2 024664 if r1 >= 0x48 goto <offset> 024665 if r0 != 0x0 goto <offset> 024666 *(u8 *)(r3 + 0x0) = w4 024667 r2 = 0x0 024668 r1 = 0x2 024669 *(u32 *)(r6 + 0x8) = w1 024670 *(u32 *)(r6 + 0x4) = w2 024671 r1 = 0x1 024672 *(u32 *)(r6 + 0x0) = w1 024673 exit 024674 if r0 != 0x0 goto <offset> 024675 r1 = *(u64 *)(r5 + 0x40) 024676 *(u8 *)(r3 + 0x0) = w4 024677 *(u64 *)(r6 + 0x10) = r1 024678 *(u64 *)(r6 + 0x8) = r8 024679 r1 = 0x0 024680 goto <offset> 024681 r1 = <addr> ll 024682 call <target> 024683 *(u64 *)(r10 - 0x360) = r4 024684 *(u64 *)(r10 - 0x370) = r3 024685 *(u64 *)(r10 - 0x310) = r2 024686 *(u64 *)(r10 - 0x358) = r1 024687 r1 = *(u64 *)(r5 + 0x8) 024688 r3 = *(u64 *)(r5 + 0x0) 024689 r2 = r3 024690 *(u64 *)(r10 - 0x320) = r1 024691 r2 += r1 024692 r6 = 0x0 024693 r1 = 0x1 024694 r4 = 0x1 024695 *(u64 *)(r10 - 0x330) = r3 024696 if r2 < r3 goto <offset> 024697 r4 = 0x0 024698 r8 = -0x1 024699 r3 = -0x1 024700 if r4 != 0x0 goto <offset> 024701 r3 = r2 024702 r0 = *(u64 *)(r5 + 0x10) 024703 r2 = r3 024704 r2 += r0 024705 r4 = 0x1 024706 if r2 >= r3 goto <offset> 024707 r3 = -0x1 024708 if r4 == 0x0 goto <offset> 024709 r9 = *(u64 *)(r5 + 0x18) 024710 r2 = r3 024711 r2 += r9 024712 if r2 >= r3 goto <offset> 024713 if r1 == 0x0 goto <offset> 024714 *(u64 *)(r10 - 0x338) = r3 024715 *(u64 *)(r10 - 0x328) = r0 024716 if r8 == 0x0 goto <offset> 024717 *(u64 *)(r10 - 0x318) = r9 024718 r1 = r10 024719 r1 += -0x10 024720 r2 = *(u64 *)(r10 - 0x310) 024721 r3 = 0x0 024722 r4 = 0x2710 024723 r5 = 0x0 024724 call <target> 024725 r7 = r8 024726 r7 += 0x2710 024727 r1 = 0x1 024728 *(u64 *)(r10 - 0x308) = r1 024729 r6 = 0x1 024730 if r7 < r8 goto <offset> 024731 r6 = 0x0 024732 r1 = r10 024733 r1 += -0x20 024734 r8 = *(u64 *)(r10 - 0x10) 024735 r9 = *(u64 *)(r10 - 0x8) 024736 r2 = r8 024737 r3 = r9 024738 r4 = r7 024739 r5 = r6 024740 call <target> 024741 r1 = 0x1 024742 if r7 <= r8 goto <offset> 024743 r2 = 0x0 024744 if r6 <= r9 goto <offset> 024745 if r6 != r9 goto <offset> 024746 r1 &= 0x1 024747 r6 = 0x0 024748 r9 = *(u64 *)(r10 - 0x318) 024749 if r1 == 0x0 goto <offset> 024750 goto <offset> 024751 r4 = 0x0 024752 r3 = -0x1 024753 if r4 != 0x0 goto <offset> 024754 r3 = r2 024755 r9 = *(u64 *)(r5 + 0x18) 024756 r2 = r3 024757 r2 += r9 024758 if r2 < r3 goto <offset> 024759 r1 = 0x0 024760 if r1 != 0x0 goto <offset> 024761 r8 = r2 024762 *(u64 *)(r10 - 0x338) = r3 024763 *(u64 *)(r10 - 0x328) = r0 024764 if r8 != 0x0 goto <offset> 024765 r2 = *(u64 *)(r10 - 0x310) 024766 r8 = 0x0 024767 r4 = 0x1 024768 r1 = 0x1 024769 if r2 != 0x0 goto <offset> 024770 goto <offset> 024771 r1 = 0x0 024772 r2 = 0x0 024773 if r6 > r9 goto <offset> 024774 r3 = 0x0 024775 *(u64 *)(r10 - 0x308) = r3 024776 if r6 == r9 goto <offset> 024777 r1 = *(u64 *)(r10 - 0x308) 024778 r1 &= 0x1 024779 r6 = 0x0 024780 r9 = *(u64 *)(r10 - 0x318) 024781 if r1 != 0x0 goto <offset> 024782 r8 = *(u64 *)(r10 - 0x18) 024783 r7 = *(u64 *)(r10 - 0x20) 024784 r1 = *(u64 *)(r10 - 0x330) 024785 if r1 == 0x0 goto <offset> 024786 r1 = *(u64 *)(r10 - 0x320) 024787 if r1 == 0x0 goto <offset> 024788 r1 = *(u64 *)(r10 - 0x328) 024789 if r1 != 0x0 goto <offset> 024790 if r9 != 0x0 goto <offset> 024791 goto <offset> 024792 r8 -= r4 024793 r7 += -0x1 024794 r1 &= 0x1 024795 if r1 == 0x0 goto <offset> 024796 r1 = r10 024797 r1 += -0x30 024798 r2 = r7 024799 r3 = r8 024800 r4 = *(u64 *)(r10 - 0x330) 024801 r5 = 0x0 024802 call <target> 024803 r3 = *(u64 *)(r10 - 0x30) 024804 r2 = r3 024805 r2 += 0x270f 024806 r6 = 0x1 024807 r1 = 0x1 024808 if r2 < r3 goto <offset> 024809 r1 = 0x0 024810 r3 = *(u64 *)(r10 - 0x28) 024811 r3 += r1 024812 r1 = r10 024813 r1 += -0x40 024814 r4 = 0x2710 024815 r5 = 0x0 024816 call <target> 024817 r1 = r10 024818 r1 += -0x50 024819 r2 = r7 024820 r3 = r8 024821 r4 = *(u64 *)(r10 - 0x320) 024822 r5 = 0x0 024823 call <target> 024824 r3 = *(u64 *)(r10 - 0x50) 024825 r2 = r3 024826 r2 += 0x270f 024827 r1 = 0x1 024828 if r2 < r3 goto <offset> 024829 r1 = 0x0 024830 r3 = *(u64 *)(r10 - 0x48) 024831 r3 += r1 024832 r1 = r10 024833 r1 += -0x60 024834 r4 = 0x2710 024835 r5 = 0x0 024836 call <target> 024837 r1 = r10 024838 r1 += -0x70 024839 r2 = r7 024840 *(u64 *)(r10 - 0x308) = r8 024841 r3 = r8 024842 r4 = *(u64 *)(r10 - 0x328) 024843 r5 = 0x0 024844 call <target> 024845 r1 = *(u64 *)(r10 - 0x70) 024846 r2 = r1 024847 r2 += 0x270f 024848 if r2 < r1 goto <offset> 024849 r6 = 0x0 024850 r3 = *(u64 *)(r10 - 0x68) 024851 r3 += r6 024852 r1 = r10 024853 r1 += -0x80 024854 r4 = 0x2710 024855 r5 = 0x0 024856 call <target> 024857 r1 = *(u64 *)(r10 - 0x78) 024858 *(u64 *)(r10 - 0x340) = r1 024859 r0 = *(u64 *)(r10 - 0x80) 024860 r1 = *(u64 *)(r10 - 0x58) 024861 *(u64 *)(r10 - 0x348) = r1 024862 r4 = *(u64 *)(r10 - 0x60) 024863 r8 = *(u64 *)(r10 - 0x38) 024864 r6 = *(u64 *)(r10 - 0x40) 024865 if r9 == 0x0 goto <offset> 024866 *(u64 *)(r10 - 0x378) = r4 024867 *(u64 *)(r10 - 0x368) = r0 024868 r1 = r10 024869 r1 += -0x90 024870 r2 = r7 024871 r3 = *(u64 *)(r10 - 0x308) 024872 r4 = r9 024873 r5 = 0x0 024874 call <target> 024875 r3 = *(u64 *)(r10 - 0x90) 024876 r2 = r3 024877 r2 += 0x270f 024878 r1 = 0x1 024879 if r2 < r3 goto <offset> 024880 r1 = 0x0 024881 r3 = *(u64 *)(r10 - 0x88) 024882 r3 += r1 024883 r1 = r10 024884 r1 += -0xa0 024885 r4 = 0x2710 024886 r5 = 0x0 024887 call <target> 024888 r1 = *(u64 *)(r10 - 0x98) 024889 *(u64 *)(r10 - 0x350) = r1 024890 r9 = *(u64 *)(r10 - 0xa0) 024891 r0 = *(u64 *)(r10 - 0x368) 024892 r4 = *(u64 *)(r10 - 0x378) 024893 goto <offset> 024894 r1 = 0x0 024895 *(u64 *)(r10 - 0x350) = r1 024896 r9 = 0x0 024897 r5 = r6 024898 r5 += r7 024899 r2 = 0x1 024900 r3 = 0x1 024901 if r5 >= r6 goto <offset> 024902 r6 = r5 024903 r6 += r4 024904 r4 = 0x1 024905 if r6 >= r5 goto <offset> 024906 r5 = r6 024907 r5 += r0 024908 r0 = 0x1 024909 if r5 >= r6 goto <offset> 024910 r1 = r5 024911 r1 += r9 024912 r6 = 0x1 024913 if r1 >= r5 goto <offset> 024914 r5 = 0x1 024915 r9 = *(u64 *)(r10 - 0x310) 024916 if r1 <= r9 goto <offset> 024917 r5 = 0x0 024918 r1 = *(u64 *)(r10 - 0x308) 024919 r8 += r1 024920 r8 += r3 024921 r1 = *(u64 *)(r10 - 0x348) 024922 r8 += r1 024923 r8 += r4 024924 r1 = *(u64 *)(r10 - 0x340) 024925 r8 += r1 024926 r8 += r0 024927 r1 = *(u64 *)(r10 - 0x350) 024928 r8 += r1 024929 r8 += r6 024930 if r8 != 0x0 goto <offset> 024931 r9 = *(u64 *)(r10 - 0x318) 024932 if r8 != 0x0 goto <offset> 024933 r5 &= 0x1 024934 if r5 == 0x0 goto <offset> 024935 goto <offset> 024936 r3 = 0x0 024937 r6 = r5 024938 r6 += r4 024939 r4 = 0x1 024940 if r6 < r5 goto <offset> 024941 r4 = 0x0 024942 r5 = r6 024943 r5 += r0 024944 r0 = 0x1 024945 if r5 < r6 goto <offset> 024946 r0 = 0x0 024947 r1 = r5 024948 r1 += r9 024949 r6 = 0x1 024950 if r1 < r5 goto <offset> 024951 r6 = 0x0 024952 r5 = 0x1 024953 r9 = *(u64 *)(r10 - 0x310) 024954 if r1 > r9 goto <offset> 024955 goto <offset> 024956 r2 = 0x0 024957 r9 = *(u64 *)(r10 - 0x318) 024958 if r8 == 0x0 goto <offset> 024959 r5 = r2 024960 r5 &= 0x1 024961 if r5 != 0x0 goto <offset> 024962 r2 = 0x0 024963 r4 = 0x1 024964 r1 = 0x1 024965 r8 = *(u64 *)(r10 - 0x308) 024966 if r7 <= 0x1 goto <offset> 024967 r3 = 0x1 024968 if r8 == 0x0 goto <offset> 024969 if r8 != 0x0 goto <offset> 024970 if r7 == 0x0 goto <offset> 024971 goto <offset> 024972 r1 = 0x0 024973 r3 = 0x1 024974 if r8 != 0x0 goto <offset> 024975 r3 = 0x0 024976 if r8 == 0x0 goto <offset> 024977 r1 = r3 024978 if r7 == 0x0 goto <offset> 024979 r4 = 0x0 024980 goto <offset> 024981 r8 -= r3 024982 r7 += -0x1 024983 r1 &= 0x1 024984 r6 = 0x0 024985 if r1 != 0x0 goto <offset> 024986 r1 = r10 024987 r1 += -0xb0 024988 r2 = r7 024989 r3 = r8 024990 r4 = *(u64 *)(r10 - 0x330) 024991 r5 = 0x0 024992 call <target> 024993 r3 = *(u64 *)(r10 - 0xb0) 024994 r2 = r3 024995 r2 += 0x270f 024996 r1 = 0x1 024997 *(u64 *)(r10 - 0x308) = r1 024998 if r2 < r3 goto <offset> 024999 r1 = 0x0 025000 r3 = *(u64 *)(r10 - 0xa8) 025001 r3 += r1 025002 r1 = r10 025003 r1 += -0xc0 025004 r4 = 0x2710 025005 r5 = 0x0 025006 call <target> 025007 r1 = r10 025008 r1 += -0xd0 025009 r2 = r7 025010 r3 = r8 025011 r4 = *(u64 *)(r10 - 0x320) 025012 r5 = 0x0 025013 call <target> 025014 r3 = *(u64 *)(r10 - 0xd0) 025015 r2 = r3 025016 r2 += 0x270f 025017 r1 = 0x1 025018 if r2 < r3 goto <offset> 025019 r1 = 0x0 025020 r3 = *(u64 *)(r10 - 0xc8) 025021 r3 += r1 025022 r1 = r10 025023 r1 += -0xe0 025024 r4 = 0x2710 025025 r5 = 0x0 025026 call <target> 025027 r1 = r10 025028 r1 += -0xf0 025029 r2 = r7 025030 r3 = r8 025031 r4 = r9 025032 r5 = 0x0 025033 call <target> 025034 r3 = *(u64 *)(r10 - 0xf0) 025035 r2 = r3 025036 r2 += 0x270f 025037 r1 = 0x1 025038 if r2 < r3 goto <offset> 025039 r1 = 0x0 025040 r3 = *(u64 *)(r10 - 0xe8) 025041 r3 += r1 025042 r1 = r10 025043 r1 += -0x100 025044 r4 = 0x2710 025045 r5 = 0x0 025046 call <target> 025047 r1 = *(u64 *)(r10 - 0xb8) 025048 r3 = *(u64 *)(r10 - 0xc0) 025049 r4 = r3 025050 r4 += r7 025051 r2 = 0x1 025052 if r4 < r3 goto <offset> 025053 r2 = 0x0 025054 r9 = r8 025055 r3 = *(u64 *)(r10 - 0xd8) 025056 *(u64 *)(r10 - 0x340) = r3 025057 r3 = *(u64 *)(r10 - 0xe0) 025058 r6 = r4 025059 r6 += r3 025060 r5 = 0x1 025061 if r6 < r4 goto <offset> 025062 r5 = 0x0 025063 r0 = *(u64 *)(r10 - 0xf8) 025064 r4 = *(u64 *)(r10 - 0x100) 025065 r3 = r6 025066 r3 += r4 025067 r8 = 0x1 025068 if r3 < r6 goto <offset> 025069 r8 = 0x0 025070 r4 = 0x1 025071 r6 = *(u64 *)(r10 - 0x310) 025072 if r3 <= r6 goto <offset> 025073 r4 = 0x0 025074 r1 += r9 025075 r1 += r2 025076 r2 = *(u64 *)(r10 - 0x340) 025077 r1 += r2 025078 r1 += r5 025079 r1 += r0 025080 r1 += r8 025081 if r1 != 0x0 goto <offset> 025082 if r1 != 0x0 goto <offset> 025083 r4 &= 0x1 025084 r8 = r9 025085 if r4 == 0x0 goto <offset> 025086 goto <offset> 025087 r2 = 0x0 025088 *(u64 *)(r10 - 0x308) = r2 025089 if r1 == 0x0 goto <offset> 025090 r4 = *(u64 *)(r10 - 0x308) 025091 r4 &= 0x1 025092 r8 = r9 025093 if r4 != 0x0 goto <offset> 025094 r2 = 0x0 025095 r1 = 0x1 025096 r3 = 0x1 025097 r9 = *(u64 *)(r10 - 0x318) 025098 if r7 != 0x0 goto <offset> 025099 if r7 >= 0x2 goto <offset> 025100 if r8 == 0x0 goto <offset> 025101 goto <offset> 025102 r3 = 0x0 025103 if r7 < 0x2 goto <offset> 025104 r1 = 0x0 025105 if r8 == 0x0 goto <offset> 025106 r1 = 0x0 025107 goto <offset> 025108 r8 -= r3 025109 r7 += -0x1 025110 r1 &= 0x1 025111 r6 = 0x0 025112 if r1 != 0x0 goto <offset> 025113 r1 = r10 025114 r1 += -0x110 025115 r2 = r7 025116 r3 = r8 025117 r4 = *(u64 *)(r10 - 0x330) 025118 r5 = 0x0 025119 call <target> 025120 r3 = *(u64 *)(r10 - 0x110) 025121 r2 = r3 025122 r2 += 0x270f 025123 r6 = 0x1 025124 r1 = 0x1 025125 if r2 < r3 goto <offset> 025126 r1 = 0x0 025127 r3 = *(u64 *)(r10 - 0x108) 025128 r3 += r1 025129 r1 = r10 025130 r1 += -0x120 025131 r4 = 0x2710 025132 r5 = 0x0 025133 call <target> 025134 r1 = r10 025135 r1 += -0x130 025136 r2 = r7 025137 r3 = r8 025138 r4 = *(u64 *)(r10 - 0x320) 025139 r5 = 0x0 025140 call <target> 025141 r3 = *(u64 *)(r10 - 0x130) 025142 r2 = r3 025143 r2 += 0x270f 025144 r1 = 0x1 025145 if r2 < r3 goto <offset> 025146 r1 = 0x0 025147 r3 = *(u64 *)(r10 - 0x128) 025148 r3 += r1 025149 r1 = r10 025150 r1 += -0x140 025151 r4 = 0x2710 025152 r5 = 0x0 025153 call <target> 025154 r1 = *(u64 *)(r10 - 0x118) 025155 r4 = *(u64 *)(r10 - 0x120) 025156 r2 = r4 025157 r2 += r7 025158 r3 = 0x1 025159 if r2 < r4 goto <offset> 025160 r3 = 0x0 025161 r9 = r8 025162 r4 = *(u64 *)(r10 - 0x138) 025163 r5 = *(u64 *)(r10 - 0x140) 025164 r0 = r2 025165 r0 += r5 025166 r5 = 0x1 025167 if r0 < r2 goto <offset> 025168 r5 = 0x0 025169 r2 = 0x1 025170 r8 = *(u64 *)(r10 - 0x310) 025171 if r0 <= r8 goto <offset> 025172 r2 = 0x0 025173 r8 = r9 025174 r1 += r8 025175 r1 += r3 025176 r1 += r4 025177 r1 += r5 025178 if r1 != 0x0 goto <offset> 025179 r9 = *(u64 *)(r10 - 0x318) 025180 if r1 != 0x0 goto <offset> 025181 r2 &= 0x1 025182 if r2 == 0x0 goto <offset> 025183 goto <offset> 025184 r6 = 0x0 025185 r9 = *(u64 *)(r10 - 0x318) 025186 if r1 == 0x0 goto <offset> 025187 r2 = r6 025188 r2 &= 0x1 025189 if r2 != 0x0 goto <offset> 025190 r2 = 0x0 025191 r1 = 0x1 025192 r3 = 0x1 025193 if r7 != 0x0 goto <offset> 025194 if r7 >= 0x2 goto <offset> 025195 if r8 == 0x0 goto <offset> 025196 goto <offset> 025197 r3 = 0x0 025198 if r7 < 0x2 goto <offset> 025199 r1 = 0x0 025200 if r8 == 0x0 goto <offset> 025201 r1 = 0x0 025202 goto <offset> 025203 r4 = *(u64 *)(r10 - 0x320) 025204 goto <offset> 025205 r8 -= r3 025206 r7 += -0x1 025207 r1 &= 0x1 025208 if r1 != 0x0 goto <offset> 025209 r5 = 0x0 025210 *(u64 *)(r10 - 0x308) = r8 025211 if r4 == 0x0 goto <offset> 025212 r1 = r10 025213 r1 += -0x210 025214 r2 = r7 025215 r3 = r8 025216 call <target> 025217 r3 = *(u64 *)(r10 - 0x210) 025218 r2 = r3 025219 r2 += 0x270f 025220 r1 = 0x1 025221 if r2 < r3 goto <offset> 025222 r1 = 0x0 025223 r3 = *(u64 *)(r10 - 0x208) 025224 r3 += r1 025225 r1 = r10 025226 r1 += -0x220 025227 r4 = 0x2710 025228 r5 = 0x0 025229 call <target> 025230 r6 = *(u64 *)(r10 - 0x218) 025231 r8 = *(u64 *)(r10 - 0x220) 025232 r5 = 0x0 025233 r4 = *(u64 *)(r10 - 0x328) 025234 if r4 == 0x0 goto <offset> 025235 r1 = r10 025236 r1 += -0x230 025237 r2 = r7 025238 r3 = *(u64 *)(r10 - 0x308) 025239 call <target> 025240 r3 = *(u64 *)(r10 - 0x230) 025241 r2 = r3 025242 r2 += 0x270f 025243 r1 = 0x1 025244 if r2 < r3 goto <offset> 025245 r1 = 0x0 025246 r3 = *(u64 *)(r10 - 0x228) 025247 r3 += r1 025248 r1 = r10 025249 r1 += -0x240 025250 r4 = 0x2710 025251 r5 = 0x0 025252 call <target> 025253 r1 = *(u64 *)(r10 - 0x238) 025254 *(u64 *)(r10 - 0x340) = r1 025255 r5 = *(u64 *)(r10 - 0x240) 025256 if r9 == 0x0 goto <offset> 025257 r4 = r9 025258 r9 = r5 025259 r1 = r10 025260 r1 += -0x250 025261 r2 = r7 025262 r3 = *(u64 *)(r10 - 0x308) 025263 r5 = 0x0 025264 call <target> 025265 r3 = *(u64 *)(r10 - 0x250) 025266 r2 = r3 025267 r2 += 0x270f 025268 r1 = 0x1 025269 if r2 < r3 goto <offset> 025270 r1 = 0x0 025271 r3 = *(u64 *)(r10 - 0x248) 025272 r3 += r1 025273 r1 = r10 025274 r1 += -0x260 025275 r4 = 0x2710 025276 r5 = 0x0 025277 call <target> 025278 r1 = *(u64 *)(r10 - 0x258) 025279 r4 = *(u64 *)(r10 - 0x260) 025280 r5 = r9 025281 goto <offset> 025282 r8 = 0x0 025283 r6 = 0x0 025284 r4 = *(u64 *)(r10 - 0x328) 025285 if r4 != 0x0 goto <offset> 025286 r1 = 0x0 025287 *(u64 *)(r10 - 0x340) = r1 025288 if r9 != 0x0 goto <offset> 025289 r4 = 0x0 025290 r1 = 0x0 025291 r0 = r8 025292 r0 += r7 025293 r2 = 0x1 025294 r3 = 0x1 025295 if r0 >= r8 goto <offset> 025296 r8 = r0 025297 r8 += r5 025298 r5 = 0x1 025299 if r8 >= r0 goto <offset> 025300 r9 = r8 025301 r9 += r4 025302 r0 = 0x1 025303 if r9 >= r8 goto <offset> 025304 r4 = 0x1 025305 r8 = *(u64 *)(r10 - 0x310) 025306 if r9 <= r8 goto <offset> 025307 r4 = 0x0 025308 r8 = *(u64 *)(r10 - 0x308) 025309 r6 += r8 025310 r6 += r3 025311 r3 = *(u64 *)(r10 - 0x340) 025312 r6 += r3 025313 r6 += r5 025314 r6 += r1 025315 r6 += r0 025316 if r6 != 0x0 goto <offset> 025317 r9 = *(u64 *)(r10 - 0x318) 025318 if r6 != 0x0 goto <offset> 025319 r4 &= 0x1 025320 if r4 == 0x0 goto <offset> 025321 goto <offset> 025322 r3 = 0x0 025323 r8 = r0 025324 r8 += r5 025325 r5 = 0x1 025326 if r8 < r0 goto <offset> 025327 r5 = 0x0 025328 r9 = r8 025329 r9 += r4 025330 r0 = 0x1 025331 if r9 < r8 goto <offset> 025332 r0 = 0x0 025333 r4 = 0x1 025334 r8 = *(u64 *)(r10 - 0x310) 025335 if r9 > r8 goto <offset> 025336 goto <offset> 025337 r2 = 0x0 025338 r9 = *(u64 *)(r10 - 0x318) 025339 if r6 == 0x0 goto <offset> 025340 r4 = r2 025341 r4 &= 0x1 025342 if r4 != 0x0 goto <offset> 025343 r2 = 0x0 025344 r1 = 0x1 025345 r3 = 0x1 025346 if r7 != 0x0 goto <offset> 025347 r4 = *(u64 *)(r10 - 0x320) 025348 if r7 >= 0x2 goto <offset> 025349 if r8 == 0x0 goto <offset> 025350 goto <offset> 025351 r3 = 0x0 025352 r4 = *(u64 *)(r10 - 0x320) 025353 if r7 < 0x2 goto <offset> 025354 r1 = 0x0 025355 if r8 == 0x0 goto <offset> 025356 r1 = 0x0 025357 goto <offset> 025358 r6 = 0x0 025359 r8 = 0x0 025360 r4 = 0x1 025361 r1 = 0x1 025362 if r2 != 0x0 goto <offset> 025363 goto <offset> 025364 r1 = *(u64 *)(r10 - 0x328) 025365 if r1 != 0x0 goto <offset> 025366 if r9 != 0x0 goto <offset> 025367 goto <offset> 025368 r8 -= r3 025369 r7 += -0x1 025370 r1 &= 0x1 025371 r6 = 0x0 025372 if r1 != 0x0 goto <offset> 025373 r1 = r10 025374 r1 += -0x150 025375 r2 = r7 025376 r3 = r8 025377 r4 = *(u64 *)(r10 - 0x330) 025378 r5 = 0x0 025379 call <target> 025380 r3 = *(u64 *)(r10 - 0x150) 025381 r2 = r3 025382 r2 += 0x270f 025383 r6 = 0x1 025384 r1 = 0x1 025385 if r2 < r3 goto <offset> 025386 r1 = 0x0 025387 r3 = *(u64 *)(r10 - 0x148) 025388 r3 += r1 025389 r1 = r10 025390 r1 += -0x160 025391 r4 = 0x2710 025392 r5 = 0x0 025393 call <target> 025394 r1 = r10 025395 r1 += -0x170 025396 r2 = r7 025397 *(u64 *)(r10 - 0x308) = r8 025398 r3 = r8 025399 r4 = *(u64 *)(r10 - 0x328) 025400 r5 = 0x0 025401 call <target> 025402 r1 = *(u64 *)(r10 - 0x170) 025403 r2 = r1 025404 r2 += 0x270f 025405 if r2 < r1 goto <offset> 025406 r6 = 0x0 025407 r3 = *(u64 *)(r10 - 0x168) 025408 r3 += r6 025409 r1 = r10 025410 r1 += -0x180 025411 r4 = 0x2710 025412 r5 = 0x0 025413 call <target> 025414 r1 = *(u64 *)(r10 - 0x178) 025415 *(u64 *)(r10 - 0x340) = r1 025416 r9 = *(u64 *)(r10 - 0x180) 025417 r6 = *(u64 *)(r10 - 0x158) 025418 r8 = *(u64 *)(r10 - 0x160) 025419 r4 = *(u64 *)(r10 - 0x318) 025420 if r4 == 0x0 goto <offset> 025421 r1 = r10 025422 r1 += -0x190 025423 r2 = r7 025424 r3 = *(u64 *)(r10 - 0x308) 025425 r5 = 0x0 025426 call <target> 025427 r3 = *(u64 *)(r10 - 0x190) 025428 r2 = r3 025429 r2 += 0x270f 025430 r1 = 0x1 025431 if r2 < r3 goto <offset> 025432 r1 = 0x0 025433 r3 = *(u64 *)(r10 - 0x188) 025434 r3 += r1 025435 r1 = r10 025436 r1 += -0x1a0 025437 r4 = 0x2710 025438 r5 = 0x0 025439 call <target> 025440 r1 = *(u64 *)(r10 - 0x198) 025441 *(u64 *)(r10 - 0x348) = r1 025442 r0 = *(u64 *)(r10 - 0x1a0) 025443 goto <offset> 025444 r1 = 0x0 025445 *(u64 *)(r10 - 0x348) = r1 025446 r0 = 0x0 025447 r4 = r8 025448 r4 += r7 025449 r2 = 0x1 025450 r3 = 0x1 025451 if r4 >= r8 goto <offset> 025452 r8 = r4 025453 r8 += r9 025454 r5 = 0x1 025455 if r8 >= r4 goto <offset> 025456 r1 = r8 025457 r1 += r0 025458 r0 = 0x1 025459 if r1 >= r8 goto <offset> 025460 r4 = 0x1 025461 r8 = *(u64 *)(r10 - 0x310) 025462 if r1 <= r8 goto <offset> 025463 r4 = 0x0 025464 r8 = *(u64 *)(r10 - 0x308) 025465 r6 += r8 025466 r6 += r3 025467 r1 = *(u64 *)(r10 - 0x340) 025468 r6 += r1 025469 r6 += r5 025470 r1 = *(u64 *)(r10 - 0x348) 025471 r6 += r1 025472 r6 += r0 025473 if r6 != 0x0 goto <offset> 025474 r9 = *(u64 *)(r10 - 0x318) 025475 if r6 != 0x0 goto <offset> 025476 r4 &= 0x1 025477 if r4 == 0x0 goto <offset> 025478 goto <offset> 025479 r3 = 0x0 025480 r8 = r4 025481 r8 += r9 025482 r5 = 0x1 025483 if r8 < r4 goto <offset> 025484 r5 = 0x0 025485 r1 = r8 025486 r1 += r0 025487 r0 = 0x1 025488 if r1 < r8 goto <offset> 025489 r0 = 0x0 025490 r4 = 0x1 025491 r8 = *(u64 *)(r10 - 0x310) 025492 if r1 > r8 goto <offset> 025493 goto <offset> 025494 r2 = 0x0 025495 r9 = *(u64 *)(r10 - 0x318) 025496 if r6 == 0x0 goto <offset> 025497 r4 = r2 025498 r4 &= 0x1 025499 if r4 != 0x0 goto <offset> 025500 r2 = 0x0 025501 r1 = 0x1 025502 r3 = 0x1 025503 if r7 != 0x0 goto <offset> 025504 if r7 >= 0x2 goto <offset> 025505 if r8 == 0x0 goto <offset> 025506 goto <offset> 025507 r3 = 0x0 025508 if r7 < 0x2 goto <offset> 025509 r1 = 0x0 025510 if r8 == 0x0 goto <offset> 025511 r1 = 0x0 025512 goto <offset> 025513 r8 -= r3 025514 r7 += -0x1 025515 r1 &= 0x1 025516 r6 = 0x0 025517 if r1 != 0x0 goto <offset> 025518 r1 = r10 025519 r1 += -0x1b0 025520 r2 = r7 025521 r3 = r8 025522 r4 = *(u64 *)(r10 - 0x330) 025523 r5 = 0x0 025524 call <target> 025525 r3 = *(u64 *)(r10 - 0x1b0) 025526 r2 = r3 025527 r2 += 0x270f 025528 r6 = 0x1 025529 r1 = 0x1 025530 if r2 < r3 goto <offset> 025531 r1 = 0x0 025532 r3 = *(u64 *)(r10 - 0x1a8) 025533 r3 += r1 025534 r1 = r10 025535 r1 += -0x1c0 025536 r4 = 0x2710 025537 r5 = 0x0 025538 call <target> 025539 r1 = r10 025540 r1 += -0x1d0 025541 r2 = r7 025542 r3 = r8 025543 r4 = r9 025544 r5 = 0x0 025545 call <target> 025546 r3 = *(u64 *)(r10 - 0x1d0) 025547 r2 = r3 025548 r2 += 0x270f 025549 r1 = 0x1 025550 if r2 < r3 goto <offset> 025551 r1 = 0x0 025552 r3 = *(u64 *)(r10 - 0x1c8) 025553 r3 += r1 025554 r1 = r10 025555 r1 += -0x1e0 025556 r4 = 0x2710 025557 r5 = 0x0 025558 call <target> 025559 r1 = *(u64 *)(r10 - 0x1b8) 025560 r4 = *(u64 *)(r10 - 0x1c0) 025561 r2 = r4 025562 r2 += r7 025563 r3 = 0x1 025564 if r2 < r4 goto <offset> 025565 r3 = 0x0 025566 r9 = r8 025567 r4 = *(u64 *)(r10 - 0x1d8) 025568 r5 = *(u64 *)(r10 - 0x1e0) 025569 r0 = r2 025570 r0 += r5 025571 r5 = 0x1 025572 if r0 < r2 goto <offset> 025573 r5 = 0x0 025574 r2 = 0x1 025575 r8 = *(u64 *)(r10 - 0x310) 025576 if r0 <= r8 goto <offset> 025577 r2 = 0x0 025578 r8 = r9 025579 r1 += r8 025580 r1 += r3 025581 r1 += r4 025582 r1 += r5 025583 if r1 != 0x0 goto <offset> 025584 r9 = *(u64 *)(r10 - 0x318) 025585 if r1 != 0x0 goto <offset> 025586 r2 &= 0x1 025587 if r2 == 0x0 goto <offset> 025588 goto <offset> 025589 r6 = 0x0 025590 r9 = *(u64 *)(r10 - 0x318) 025591 if r1 == 0x0 goto <offset> 025592 r2 = r6 025593 r2 &= 0x1 025594 if r2 != 0x0 goto <offset> 025595 r2 = 0x0 025596 r1 = 0x1 025597 r3 = 0x1 025598 if r7 != 0x0 goto <offset> 025599 if r7 >= 0x2 goto <offset> 025600 if r8 == 0x0 goto <offset> 025601 goto <offset> 025602 r3 = 0x0 025603 if r7 < 0x2 goto <offset> 025604 r1 = 0x0 025605 if r8 == 0x0 goto <offset> 025606 r1 = 0x0 025607 goto <offset> 025608 r8 -= r3 025609 r7 += -0x1 025610 r1 &= 0x1 025611 r6 = 0x0 025612 if r1 != 0x0 goto <offset> 025613 r1 = r10 025614 r1 += -0x1f0 025615 r2 = r7 025616 r3 = r8 025617 r4 = *(u64 *)(r10 - 0x330) 025618 r5 = 0x0 025619 call <target> 025620 r3 = *(u64 *)(r10 - 0x1f0) 025621 r2 = r3 025622 r2 += 0x270f 025623 r6 = 0x1 025624 r1 = 0x1 025625 if r2 < r3 goto <offset> 025626 r1 = 0x0 025627 r3 = *(u64 *)(r10 - 0x1e8) 025628 r3 += r1 025629 r1 = r10 025630 r1 += -0x200 025631 r4 = 0x2710 025632 r5 = 0x0 025633 call <target> 025634 r1 = *(u64 *)(r10 - 0x1f8) 025635 r2 = *(u64 *)(r10 - 0x200) 025636 r4 = r2 025637 r4 += r7 025638 r3 = 0x1 025639 if r4 >= r2 goto <offset> 025640 r2 = 0x1 025641 r5 = *(u64 *)(r10 - 0x310) 025642 if r4 > r5 goto <offset> 025643 r1 += r8 025644 r1 += r3 025645 if r1 != 0x0 goto <offset> 025646 if r1 != 0x0 goto <offset> 025647 r2 &= 0x1 025648 if r2 == 0x0 goto <offset> 025649 goto <offset> 025650 r3 = 0x0 025651 r2 = 0x1 025652 r5 = *(u64 *)(r10 - 0x310) 025653 if r4 <= r5 goto <offset> 025654 r2 = 0x0 025655 r1 += r8 025656 r1 += r3 025657 if r1 == 0x0 goto <offset> 025658 r6 = 0x0 025659 if r1 == 0x0 goto <offset> 025660 r2 = r6 025661 r2 &= 0x1 025662 if r2 != 0x0 goto <offset> 025663 r2 = 0x0 025664 r1 = 0x1 025665 r3 = 0x1 025666 if r7 != 0x0 goto <offset> 025667 if r7 >= 0x2 goto <offset> 025668 if r8 == 0x0 goto <offset> 025669 goto <offset> 025670 r3 = 0x0 025671 if r7 < 0x2 goto <offset> 025672 r1 = 0x0 025673 if r8 == 0x0 goto <offset> 025674 r1 = 0x0 025675 goto <offset> 025676 r2 = r7 025677 r6 = r8 025678 r8 = 0x0 025679 r4 = 0x1 025680 r1 = 0x1 025681 if r2 != 0x0 goto <offset> 025682 goto <offset> 025683 r2 = r7 025684 r6 = *(u64 *)(r10 - 0x308) 025685 r8 = 0x0 025686 r4 = 0x1 025687 r1 = 0x1 025688 if r2 == 0x0 goto <offset> 025689 r1 = 0x0 025690 r3 = r6 025691 r3 -= r1 025692 r1 = r2 025693 r1 += -0x1 025694 r5 = 0x1 025695 if r1 <= r2 goto <offset> 025696 if r3 <= r6 goto <offset> 025697 r7 = *(u64 *)(r10 - 0x328) 025698 if r2 != 0x0 goto <offset> 025699 r5 = r4 025700 r4 = *(u64 *)(r10 - 0x338) 025701 r4 |= r9 025702 *(u64 *)(r10 - 0x338) = r4 025703 r4 = 0x0 025704 if r5 == 0x0 goto <offset> 025705 *(u64 *)(r10 - 0x308) = r6 025706 r3 = *(u64 *)(r10 - 0x338) 025707 if r3 != 0x0 goto <offset> 025708 r3 = 0x0 025709 if r5 == 0x0 goto <offset> 025710 *(u64 *)(r10 - 0x340) = r2 025711 r1 = *(u64 *)(r10 - 0x338) 025712 if r1 != 0x0 goto <offset> 025713 r1 = *(u64 *)(r10 - 0x330) 025714 *(u64 *)(r10 - 0x338) = r2 025715 if r1 == 0x0 goto <offset> 025716 r1 = r2 025717 r1 |= r6 025718 r3 = 0x0 025719 *(u64 *)(r10 - 0x348) = r3 025720 if r1 == 0x0 goto <offset> 025721 r1 = r10 025722 r1 += -0x270 025723 r3 = r6 025724 r4 = *(u64 *)(r10 - 0x330) 025725 r5 = 0x0 025726 call <target> 025727 r2 = *(u64 *)(r10 - 0x270) 025728 r1 = r2 025729 r1 += 0x270f 025730 r3 = 0x1 025731 r4 = 0x1 025732 if r1 >= r2 goto <offset> 025733 r0 = *(u64 *)(r10 - 0x268) 025734 r5 = r0 025735 r5 += r4 025736 if r5 >= r0 goto <offset> 025737 if r1 < r2 goto <offset> 025738 r3 = -0x1 025739 r2 = -0x1 025740 if r4 == 0x0 goto <offset> 025741 if r4 != 0x0 goto <offset> 025742 r3 = r5 025743 r1 = r10 025744 r1 += -0x280 025745 r4 = 0x2710 025746 r5 = 0x0 025747 call <target> 025748 r1 = *(u64 *)(r10 - 0x278) 025749 *(u64 *)(r10 - 0x348) = r1 025750 r8 = *(u64 *)(r10 - 0x280) 025751 r2 = *(u64 *)(r10 - 0x338) 025752 r1 = 0x0 025753 *(u64 *)(r10 - 0x330) = r1 025754 r1 = *(u64 *)(r10 - 0x320) 025755 if r1 == 0x0 goto <offset> 025756 r1 = r2 025757 r1 |= r6 025758 r4 = 0x0 025759 r3 = 0x0 025760 if r1 == 0x0 goto <offset> 025761 r1 = r10 025762 r1 += -0x290 025763 r3 = r6 025764 r4 = *(u64 *)(r10 - 0x320) 025765 r5 = 0x0 025766 call <target> 025767 r2 = *(u64 *)(r10 - 0x290) 025768 r1 = r2 025769 r1 += 0x270f 025770 r3 = 0x1 025771 r4 = 0x1 025772 if r1 >= r2 goto <offset> 025773 r0 = *(u64 *)(r10 - 0x288) 025774 r5 = r0 025775 r5 += r4 025776 if r5 >= r0 goto <offset> 025777 if r1 < r2 goto <offset> 025778 r3 = -0x1 025779 r2 = -0x1 025780 if r4 == 0x0 goto <offset> 025781 if r4 != 0x0 goto <offset> 025782 r3 = r5 025783 r1 = r10 025784 r1 += -0x2a0 025785 r4 = 0x2710 025786 r5 = 0x0 025787 call <target> 025788 r3 = *(u64 *)(r10 - 0x298) 025789 r4 = *(u64 *)(r10 - 0x2a0) 025790 r2 = *(u64 *)(r10 - 0x338) 025791 *(u64 *)(r10 - 0x350) = r3 025792 *(u64 *)(r10 - 0x368) = r4 025793 if r7 == 0x0 goto <offset> 025794 r1 = r2 025795 r1 |= r6 025796 r3 = 0x0 025797 if r1 == 0x0 goto <offset> 025798 r1 = r10 025799 r1 += -0x2b0 025800 r3 = r6 025801 r4 = r7 025802 r5 = 0x0 025803 call <target> 025804 r2 = *(u64 *)(r10 - 0x2b0) 025805 r1 = r2 025806 r1 += 0x270f 025807 r3 = 0x1 025808 r4 = 0x1 025809 if r1 >= r2 goto <offset> 025810 r0 = *(u64 *)(r10 - 0x2a8) 025811 r5 = r0 025812 r5 += r4 025813 if r5 >= r0 goto <offset> 025814 if r1 < r2 goto <offset> 025815 r3 = -0x1 025816 r2 = -0x1 025817 if r4 == 0x0 goto <offset> 025818 if r4 != 0x0 goto <offset> 025819 r3 = r5 025820 r1 = r10 025821 r1 += -0x2c0 025822 r4 = 0x2710 025823 r5 = 0x0 025824 call <target> 025825 r3 = *(u64 *)(r10 - 0x2b8) 025826 r1 = *(u64 *)(r10 - 0x2c0) 025827 *(u64 *)(r10 - 0x330) = r1 025828 r2 = *(u64 *)(r10 - 0x338) 025829 *(u64 *)(r10 - 0x328) = r3 025830 *(u64 *)(r10 - 0x320) = r8 025831 r5 = 0x0 025832 if r9 == 0x0 goto <offset> 025833 r1 = r2 025834 r1 |= r6 025835 r8 = 0x0 025836 r0 = 0x0 025837 if r1 == 0x0 goto <offset> 025838 r1 = r10 025839 r1 += -0x2d0 025840 r3 = r6 025841 r4 = r9 025842 call <target> 025843 r2 = *(u64 *)(r10 - 0x2d0) 025844 r1 = r2 025845 r1 += 0x270f 025846 r3 = 0x1 025847 r4 = 0x1 025848 if r1 >= r2 goto <offset> 025849 r0 = *(u64 *)(r10 - 0x2c8) 025850 r5 = r0 025851 r5 += r4 025852 if r5 >= r0 goto <offset> 025853 if r1 < r2 goto <offset> 025854 r3 = -0x1 025855 r2 = -0x1 025856 if r4 == 0x0 goto <offset> 025857 if r4 != 0x0 goto <offset> 025858 r3 = r5 025859 r1 = r10 025860 r1 += -0x2e0 025861 r4 = 0x2710 025862 r5 = 0x0 025863 call <target> 025864 r0 = *(u64 *)(r10 - 0x2d8) 025865 r8 = *(u64 *)(r10 - 0x2e0) 025866 r2 = *(u64 *)(r10 - 0x338) 025867 r5 = 0x0 025868 goto <offset> 025869 r5 = 0x0 025870 if r3 > r6 goto <offset> 025871 r4 = 0x0 025872 r7 = *(u64 *)(r10 - 0x328) 025873 if r2 == 0x0 goto <offset> 025874 goto <offset> 025875 r4 = r3 025876 *(u64 *)(r10 - 0x308) = r6 025877 r3 = *(u64 *)(r10 - 0x338) 025878 if r3 == 0x0 goto <offset> 025879 *(u64 *)(r10 - 0x308) = r4 025880 r3 = 0x0 025881 if r5 != 0x0 goto <offset> 025882 r3 = r1 025883 *(u64 *)(r10 - 0x340) = r2 025884 r1 = *(u64 *)(r10 - 0x338) 025885 if r1 == 0x0 goto <offset> 025886 *(u64 *)(r10 - 0x340) = r3 025887 r1 = *(u64 *)(r10 - 0x330) 025888 *(u64 *)(r10 - 0x338) = r2 025889 if r1 != 0x0 goto <offset> 025890 r1 = 0x0 025891 *(u64 *)(r10 - 0x348) = r1 025892 r1 = 0x0 025893 *(u64 *)(r10 - 0x330) = r1 025894 r1 = *(u64 *)(r10 - 0x320) 025895 if r1 != 0x0 goto <offset> 025896 r4 = 0x0 025897 r3 = 0x0 025898 *(u64 *)(r10 - 0x350) = r3 025899 *(u64 *)(r10 - 0x368) = r4 025900 if r7 != 0x0 goto <offset> 025901 r3 = 0x0 025902 *(u64 *)(r10 - 0x328) = r3 025903 *(u64 *)(r10 - 0x320) = r8 025904 r5 = 0x0 025905 if r9 != 0x0 goto <offset> 025906 r8 = 0x0 025907 r0 = 0x0 025908 r3 = *(u64 *)(r10 - 0x360) 025909 r1 = r3 025910 r4 = *(u64 *)(r10 - 0x340) 025911 r1 += r4 025912 r4 = 0x1 025913 if r1 >= r3 goto <offset> 025914 r3 = *(u64 *)(r10 - 0x308) 025915 r3 += r4 025916 if r3 != 0x0 goto <offset> 025917 r9 = -0x1 025918 r7 = -0x1 025919 if r4 == 0x0 goto <offset> 025920 if r4 == 0x0 goto <offset> 025921 r1 = r9 025922 r1 |= r7 025923 if r1 != 0x0 goto <offset> 025924 goto <offset> 025925 r4 = 0x0 025926 r3 = *(u64 *)(r10 - 0x308) 025927 r3 += r4 025928 if r3 == 0x0 goto <offset> 025929 r4 = 0x0 025930 r9 = -0x1 025931 r7 = -0x1 025932 if r4 != 0x0 goto <offset> 025933 r7 = r3 025934 if r4 != 0x0 goto <offset> 025935 r9 = r1 025936 r1 = r9 025937 r1 |= r7 025938 if r1 == 0x0 goto <offset> 025939 *(u64 *)(r10 - 0x318) = r0 025940 r1 = r10 025941 r1 += -0x2f0 025942 r2 = *(u64 *)(r10 - 0x340) 025943 r3 = *(u64 *)(r10 - 0x308) 025944 r4 = *(u64 *)(r10 - 0x370) 025945 call <target> 025946 r1 = r10 025947 r1 += -0x300 025948 r2 = *(u64 *)(r10 - 0x2f0) 025949 r3 = *(u64 *)(r10 - 0x2e8) 025950 r4 = r9 025951 r5 = r7 025952 call <target> 025953 r1 = *(u64 *)(r10 - 0x2f8) 025954 if r1 == 0x0 goto <offset> 025955 r5 = -0x1 025956 goto <offset> 025957 r5 = *(u64 *)(r10 - 0x300) 025958 r2 = *(u64 *)(r10 - 0x338) 025959 r0 = *(u64 *)(r10 - 0x318) 025960 r1 = *(u64 *)(r10 - 0x358) 025961 *(u64 *)(r1 + 0x60) = r8 025962 r3 = *(u64 *)(r10 - 0x330) 025963 *(u64 *)(r1 + 0x50) = r3 025964 r3 = *(u64 *)(r10 - 0x368) 025965 *(u64 *)(r1 + 0x40) = r3 025966 r3 = *(u64 *)(r10 - 0x320) 025967 *(u64 *)(r1 + 0x30) = r3 025968 r3 = *(u64 *)(r10 - 0x340) 025969 *(u64 *)(r1 + 0x20) = r3 025970 *(u64 *)(r1 + 0x10) = r2 025971 r2 = *(u64 *)(r10 - 0x310) 025972 *(u64 *)(r1 + 0x0) = r2 025973 *(u64 *)(r1 + 0x70) = r5 025974 *(u64 *)(r1 + 0x68) = r0 025975 r2 = *(u64 *)(r10 - 0x328) 025976 *(u64 *)(r1 + 0x58) = r2 025977 r2 = *(u64 *)(r10 - 0x350) 025978 *(u64 *)(r1 + 0x48) = r2 025979 r2 = *(u64 *)(r10 - 0x348) 025980 *(u64 *)(r1 + 0x38) = r2 025981 r2 = *(u64 *)(r10 - 0x308) 025982 *(u64 *)(r1 + 0x28) = r2 025983 *(u64 *)(r1 + 0x18) = r6 025984 *(u64 *)(r1 + 0x8) = 0x0 025985 exit 025986 r4 = 0x0 025987 r0 = *(u64 *)(r10 - 0x268) 025988 r5 = r0 025989 r5 += r4 025990 if r5 < r0 goto <offset> 025991 r3 = 0x0 025992 if r1 >= r2 goto <offset> 025993 r4 = r3 025994 r3 = -0x1 025995 r2 = -0x1 025996 if r4 != 0x0 goto <offset> 025997 r2 = r1 025998 if r4 == 0x0 goto <offset> 025999 goto <offset> 026000 r4 = 0x0 026001 r0 = *(u64 *)(r10 - 0x288) 026002 r5 = r0 026003 r5 += r4 026004 if r5 < r0 goto <offset> 026005 r3 = 0x0 026006 if r1 >= r2 goto <offset> 026007 r4 = r3 026008 r3 = -0x1 026009 r2 = -0x1 026010 if r4 != 0x0 goto <offset> 026011 r2 = r1 026012 if r4 == 0x0 goto <offset> 026013 goto <offset> 026014 r4 = 0x0 026015 r0 = *(u64 *)(r10 - 0x2a8) 026016 r5 = r0 026017 r5 += r4 026018 if r5 < r0 goto <offset> 026019 r3 = 0x0 026020 if r1 >= r2 goto <offset> 026021 r4 = r3 026022 r3 = -0x1 026023 r2 = -0x1 026024 if r4 != 0x0 goto <offset> 026025 r2 = r1 026026 if r4 == 0x0 goto <offset> 026027 goto <offset> 026028 r4 = 0x0 026029 r0 = *(u64 *)(r10 - 0x2c8) 026030 r5 = r0 026031 r5 += r4 026032 if r5 < r0 goto <offset> 026033 r3 = 0x0 026034 if r1 >= r2 goto <offset> 026035 r4 = r3 026036 r3 = -0x1 026037 r2 = -0x1 026038 if r4 != 0x0 goto <offset> 026039 r2 = r1 026040 if r4 == 0x0 goto <offset> 026041 goto <offset> 026042 r2 = r7 026043 r6 = r8 026044 r9 = *(u64 *)(r10 - 0x318) 026045 r8 = 0x0 026046 r4 = 0x1 026047 r1 = 0x1 026048 if r2 != 0x0 goto <offset> 026049 goto <offset> 026050 r0 = *(u64 *)(r3 + 0x8) 026051 r6 = <addr> ll 026052 if r0 != r6 goto <offset> 026053 r0 = *(u64 *)(r3 + 0x10) 026054 r6 = <addr> ll 026055 if r0 != r6 goto <offset> 026056 r0 = *(u64 *)(r3 + 0x18) 026057 r6 = <addr> ll 026058 if r0 != r6 goto <offset> 026059 r0 = 0x0 026060 r3 = *(u64 *)(r3 + 0x20) 026061 r6 = <addr> ll 026062 if r3 == r6 goto <offset> 026063 r0 = 0x1 026064 if r0 == 0x0 goto <offset> 026065 *(u32 *)(r1 + 0x8) = 0x5 026066 goto <offset> 026067 r3 = *(u64 *)(r2 + 0x0) 026068 r0 = *(u64 *)(r3 + 0x28) 026069 r6 = <addr> ll 026070 if r0 != r6 goto <offset> 026071 r0 = *(u64 *)(r3 + 0x30) 026072 r6 = <addr> ll 026073 if r0 != r6 goto <offset> 026074 r0 = *(u64 *)(r3 + 0x38) 026075 r6 = <addr> ll 026076 if r0 != r6 goto <offset> 026077 r0 = 0x0 026078 r3 = *(u64 *)(r3 + 0x40) 026079 r6 = <addr> ll 026080 if r3 == r6 goto <offset> 026081 r0 = 0x1 026082 if r0 == 0x0 goto <offset> 026083 *(u32 *)(r1 + 0x8) = 0x2 026084 *(u64 *)(r1 + 0x0) = 0x1 026085 exit 026086 r8 = r4 026087 r9 = r1 026088 r1 = *(u64 *)(r5 - 0xff8) 026089 *(u64 *)(r10 - 0x38) = r1 026090 r7 = *(u64 *)(r5 - 0x1000) 026091 r1 = *(u64 *)(r5 - 0xfe8) 026092 *(u64 *)(r10 - 0x30) = r1 026093 r6 = *(u64 *)(r5 - 0xff0) 026094 r1 = r10 026095 r1 += -0x20 026096 call <target> 026097 w3 = *(u32 *)(r10 - 0x14) 026098 w1 = *(u32 *)(r10 - 0x18) 026099 r2 = *(u64 *)(r10 - 0x20) 026100 if r2 == 0x0 goto <offset> 026101 r3 <<= 0x20 026102 r3 |= r1 026103 r4 = 0x2 026104 r5 = 0x0 026105 r1 = *(u64 *)(r10 - 0x10) 026106 *(u64 *)(r10 - 0x28) = r1 026107 r1 = r9 026108 if r3 < 0x41 goto <offset> 026109 *(u64 *)(r10 - 0x40) = r6 026110 r0 = *(u64 *)(r2 + 0x0) 026111 r6 = -<addr> ll 026112 if r0 != r6 goto <offset> 026113 if r8 == 0x0 goto <offset> 026114 r1 = r10 026115 r1 += -0x20 026116 r4 = r7 026117 r5 = *(u64 *)(r10 - 0x38) 026118 call <target> 026119 w1 = *(u32 *)(r10 - 0x20) 026120 r5 = *(u64 *)(r10 - 0x40) 026121 if r1 == 0x0 goto <offset> 026122 w4 = *(u32 *)(r10 - 0x18) 026123 w5 = *(u32 *)(r10 - 0x1c) 026124 r1 = r9 026125 *(u32 *)(r1 + 0x8) = w4 026126 *(u32 *)(r1 + 0x4) = w5 026127 *(u32 *)(r1 + 0x0) = 0x1 026128 r3 = *(u64 *)(r10 - 0x28) 026129 w1 = *(u8 *)(r3 + 0x0) 026130 r1 += 0x1 026131 r2 = r1 026132 r2 &= 0xff 026133 if r2 != r1 goto <offset> 026134 *(u8 *)(r3 + 0x0) = w1 026135 goto <offset> 026136 *(u32 *)(r9 + 0x8) = w3 026137 *(u32 *)(r9 + 0x4) = w1 026138 *(u32 *)(r9 + 0x0) = 0x1 026139 goto <offset> 026140 r3 = *(u64 *)(r2 + 0x39) 026141 r4 = *(u64 *)(r2 + 0x31) 026142 r2 = *(u64 *)(r2 + 0x29) 026143 r5 = *(u64 *)(r10 - 0x40) 026144 goto <offset> 026145 r3 = *(u64 *)(r10 - 0x8) 026146 r4 = *(u64 *)(r10 - 0x10) 026147 r2 = *(u64 *)(r10 - 0x18) 026148 r1 = r9 026149 *(u64 *)(r1 + 0x10) = r4 026150 *(u64 *)(r1 + 0x8) = r2 026151 r2 = 0x0 026152 r4 = r3 026153 r0 = *(u64 *)(r10 - 0x30) 026154 if r0 != 0x0 goto <offset> 026155 r4 = 0x0 026156 *(u64 *)(r1 + 0x20) = r4 026157 r4 = 0x0 026158 if r0 == 0x0 goto <offset> 026159 if r5 != 0x0 goto <offset> 026160 r2 = r4 026161 *(u64 *)(r1 + 0x18) = r2 026162 *(u32 *)(r1 + 0x0) = 0x0 026163 goto <offset> 026164 *(u64 *)(r1 + 0x20) = r4 026165 r4 = 0x0 026166 if r0 != 0x0 goto <offset> 026167 r4 = r3 026168 if r5 == 0x0 goto <offset> 026169 goto <offset> 026170 r1 = <addr> ll 026171 call <target> 026172 r7 = r5 026173 r6 = r1 026174 if r3 < 0x45 goto <offset> 026175 w9 = *(u32 *)(r2 + 0x41) 026176 if r9 == 0x0 goto <offset> 026177 *(u64 *)(r10 - 0x80) = 0x45 026178 r1 = r9 026179 r1 *= 0x28 026180 r1 += 0x45 026181 if r3 >= r1 goto <offset> 026182 *(u32 *)(r6 + 0x8) = 0x2 026183 *(u64 *)(r6 + 0x0) = 0x1 026184 goto <offset> 026185 r1 = *(u64 *)(r2 + 0x29) 026186 r3 = *(u64 *)(r2 + 0x31) 026187 r2 = *(u64 *)(r2 + 0x39) 026188 *(u64 *)(r6 + 0x18) = r2 026189 *(u64 *)(r6 + 0x10) = r3 026190 *(u64 *)(r6 + 0x8) = r1 026191 *(u32 *)(r6 + 0x0) = 0x0 026192 goto <offset> 026193 r8 = r4 026194 *(u64 *)(r10 - 0x68) = r3 026195 *(u64 *)(r10 - 0x70) = r2 026196 r1 = r10 026197 r1 += -0x80 026198 *(u64 *)(r10 - 0x78) = r1 026199 r1 = r10 026200 r1 += -0x60 026201 r2 = r10 026202 r2 += -0x78 026203 r3 = 0x0 026204 call <target> 026205 w1 = *(u32 *)(r10 - 0x60) 026206 if r1 == 0x0 goto <offset> 026207 r1 = *(u64 *)(r10 - 0x5c) 026208 *(u64 *)(r6 + 0x4) = r1 026209 r1 = 0x1 026210 goto <offset> 026211 r2 = 0x1 026212 r3 = *(u64 *)(r10 - 0x58) 026213 r1 = 0x1 026214 r4 = r8 026215 if r4 < r3 goto <offset> 026216 r1 = 0x0 026217 r3 = *(u64 *)(r10 - 0x50) 026218 if r7 >= r3 goto <offset> 026219 if r7 == r3 goto <offset> 026220 r1 = r2 026221 r2 = *(u64 *)(r10 - 0x48) 026222 *(u64 *)(r10 - 0x30) = r2 026223 r2 = *(u64 *)(r10 - 0x40) 026224 *(u64 *)(r10 - 0x28) = r2 026225 r2 = *(u64 *)(r10 - 0x38) 026226 *(u64 *)(r10 - 0x20) = r2 026227 r1 &= 0x1 026228 if r1 == 0x0 goto <offset> 026229 r1 = *(u64 *)(r10 - 0x20) 026230 *(u64 *)(r6 + 0x18) = r1 026231 r1 = *(u64 *)(r10 - 0x28) 026232 *(u64 *)(r6 + 0x10) = r1 026233 r1 = *(u64 *)(r10 - 0x30) 026234 goto <offset> 026235 r3 = *(u64 *)(r10 - 0x50) 026236 if r7 < r3 goto <offset> 026237 r2 = 0x0 026238 if r7 != r3 goto <offset> 026239 goto <offset> 026240 *(u64 *)(r10 - 0x88) = r4 026241 r8 = r10 026242 r8 += -0x48 026243 r9 += -0x1 026244 goto <offset> 026245 r2 = *(u64 *)(r8 + 0x0) 026246 *(u64 *)(r10 - 0x18) = r2 026247 r2 = *(u64 *)(r8 + 0x8) 026248 *(u64 *)(r10 - 0x10) = r2 026249 r2 = *(u64 *)(r8 + 0x10) 026250 *(u64 *)(r10 - 0x8) = r2 026251 r9 += -0x1 026252 r1 &= 0x1 026253 if r1 == 0x0 goto <offset> 026254 if r9 == -0x1 goto <offset> 026255 r1 = r10 026256 r1 += -0x60 026257 r2 = r10 026258 r2 += -0x78 026259 r3 = r9 026260 call <target> 026261 w1 = *(u32 *)(r10 - 0x60) 026262 if r1 != 0x0 goto <offset> 026263 r2 = 0x1 026264 r3 = *(u64 *)(r10 - 0x58) 026265 r1 = 0x1 026266 r4 = *(u64 *)(r10 - 0x88) 026267 if r4 < r3 goto <offset> 026268 r1 = 0x0 026269 r3 = *(u64 *)(r10 - 0x50) 026270 if r7 >= r3 goto <offset> 026271 if r7 == r3 goto <offset> 026272 goto <offset> 026273 r3 = *(u64 *)(r10 - 0x50) 026274 if r7 < r3 goto <offset> 026275 r2 = 0x0 026276 if r7 == r3 goto <offset> 026277 r1 = r2 026278 goto <offset> 026279 r1 = *(u64 *)(r10 - 0x20) 026280 *(u64 *)(r6 + 0x18) = r1 026281 r1 = *(u64 *)(r10 - 0x28) 026282 *(u64 *)(r6 + 0x10) = r1 026283 r1 = *(u64 *)(r10 - 0x30) 026284 goto <offset> 026285 r1 = *(u64 *)(r10 - 0x8) 026286 *(u64 *)(r6 + 0x18) = r1 026287 r1 = *(u64 *)(r10 - 0x10) 026288 *(u64 *)(r6 + 0x10) = r1 026289 r1 = *(u64 *)(r10 - 0x18) 026290 *(u64 *)(r6 + 0x8) = r1 026291 r1 = 0x0 026292 *(u32 *)(r6 + 0x0) = w1 026293 exit 026294 r3 *= 0x28 026295 r4 = *(u64 *)(r2 + 0x0) 026296 r4 = *(u64 *)(r4 + 0x0) 026297 r0 = r4 026298 r0 += r3 026299 r3 = 0x1 026300 if r0 < r4 goto <offset> 026301 r3 = 0x0 026302 r3 &= 0x1 026303 if r3 != 0x0 goto <offset> 026304 r4 = *(u64 *)(r2 + 0x10) 026305 if r4 < r0 goto <offset> 026306 r5 = r4 026307 r5 -= r0 026308 if r5 <= 0xf goto <offset> 026309 r3 = r0 026310 r3 += 0x10 026311 r5 = 0x1 026312 if r3 < r0 goto <offset> 026313 r5 = 0x0 026314 r5 &= 0x1 026315 if r5 != 0x0 goto <offset> 026316 r5 = r3 026317 r5 += 0x8 026318 r6 = 0x1 026319 if r5 < r3 goto <offset> 026320 r6 = 0x0 026321 r6 &= 0x1 026322 if r6 != 0x0 goto <offset> 026323 if r5 > r4 goto <offset> 026324 r5 -= r3 026325 if r5 != 0x8 goto <offset> 026326 r5 = r0 026327 r5 += 0x18 026328 r6 = 0x1 026329 if r5 < r0 goto <offset> 026330 r6 = 0x0 026331 r6 &= 0x1 026332 if r6 != 0x0 goto <offset> 026333 r6 = r5 026334 r6 += 0x8 026335 r7 = 0x1 026336 if r6 < r5 goto <offset> 026337 r7 = 0x0 026338 r7 &= 0x1 026339 if r7 != 0x0 goto <offset> 026340 if r6 > r4 goto <offset> 026341 r6 -= r5 026342 if r6 != 0x8 goto <offset> 026343 r6 = r0 026344 r6 += 0x20 026345 r7 = 0x1 026346 if r6 < r0 goto <offset> 026347 r7 = 0x0 026348 r7 &= 0x1 026349 if r7 != 0x0 goto <offset> 026350 r7 = r6 026351 r7 += 0x8 026352 r8 = 0x1 026353 if r7 < r6 goto <offset> 026354 r8 = 0x0 026355 r8 &= 0x1 026356 if r8 != 0x0 goto <offset> 026357 if r7 > r4 goto <offset> 026358 r7 -= r6 026359 if r7 != 0x8 goto <offset> 026360 r2 = *(u64 *)(r2 + 0x8) 026361 r7 = r2 026362 r7 += r0 026363 w8 = *(u8 *)(r7 + 0x2) 026364 r8 <<= 0x10 026365 w9 = *(u16 *)(r7 + 0x0) 026366 w4 = *(u32 *)(r7 + 0x3) 026367 w0 = *(u8 *)(r7 + 0xf) 026368 r7 = *(u64 *)(r7 + 0x7) 026369 r9 |= r8 026370 r4 <<= 0x18 026371 r0 <<= 0x38 026372 r8 = r7 026373 r8 >>= 0x8 026374 r4 |= r9 026375 r7 <<= 0x38 026376 r9 = r2 026377 r9 += r3 026378 r3 = r2 026379 r3 += r5 026380 r0 |= r8 026381 r4 |= r7 026382 r5 = *(u64 *)(r9 + 0x0) 026383 r3 = *(u64 *)(r3 + 0x0) 026384 r2 += r6 026385 r2 = *(u64 *)(r2 + 0x0) 026386 *(u64 *)(r1 + 0x10) = r0 026387 *(u64 *)(r1 + 0x8) = r4 026388 *(u64 *)(r1 + 0x28) = r2 026389 *(u64 *)(r1 + 0x20) = r3 026390 *(u64 *)(r1 + 0x18) = r5 026391 r2 = 0x0 026392 goto <offset> 026393 r2 = <addr> ll 026394 *(u64 *)(r1 + 0x4) = r2 026395 r2 = 0x1 026396 *(u32 *)(r1 + 0x0) = w2 026397 exit 026398 r1 = r0 026399 r2 = r4 026400 r3 = <addr> ll 026401 call <target> 026402 r1 = 0x10 026403 r2 = r5 026404 r3 = <addr> ll 026405 call <target> 026406 r1 = <addr> ll 026407 call <target> 026408 r1 = <addr> ll 026409 call <target> 026410 r1 = <addr> ll 026411 call <target> 026412 r1 = <addr> ll 026413 call <target> 026414 r1 = <addr> ll 026415 call <target> 026416 r6 = r1 026417 r1 = r10 026418 r1 += -0x18 026419 call <target> 026420 w2 = *(u32 *)(r10 - 0xc) 026421 w1 = *(u32 *)(r10 - 0x10) 026422 r3 = *(u64 *)(r10 - 0x18) 026423 if r3 == 0x0 goto <offset> 026424 r2 <<= 0x20 026425 r2 |= r1 026426 r1 = *(u64 *)(r10 - 0x8) 026427 if r2 > 0x2b goto <offset> 026428 *(u32 *)(r6 + 0x8) = 0x2 026429 *(u64 *)(r6 + 0x0) = 0x1 026430 goto <offset> 026431 *(u32 *)(r6 + 0x8) = w2 026432 *(u32 *)(r6 + 0x4) = w1 026433 *(u32 *)(r6 + 0x0) = 0x1 026434 goto <offset> 026435 r2 = *(u64 *)(r3 + 0x24) 026436 *(u64 *)(r6 + 0x8) = r2 026437 *(u32 *)(r6 + 0x0) = 0x0 026438 w2 = *(u8 *)(r1 + 0x0) 026439 r2 += 0x1 026440 r3 = r2 026441 r3 &= 0xff 026442 if r3 != r2 goto <offset> 026443 *(u8 *)(r1 + 0x0) = w2 026444 exit 026445 r1 = <addr> ll 026446 call <target> 026447 r6 = r2 026448 *(u64 *)(r10 - 0x68) = r1 026449 r1 = <addr> ll 026450 *(u64 *)(r10 - 0x78) = r1 026451 *(u64 *)(r10 - 0x60) = 0x20 026452 *(u64 *)(r10 - 0x70) = 0xe 026453 *(u8 *)(r10 - 0x31) = 0xff 026454 r1 = r10 026455 r1 += -0x78 026456 r4 = r10 026457 r4 += -0x30 026458 r5 = r10 026459 r5 += -0x31 026460 r2 = 0x2 026461 r3 = <addr> ll 026462 call sol_try_find_program_address 026463 if r0 != 0x0 goto <offset> 026464 r1 = *(u64 *)(r10 - 0x18) 026465 *(u64 *)(r10 - 0x40) = r1 026466 r1 = *(u64 *)(r10 - 0x20) 026467 *(u64 *)(r10 - 0x48) = r1 026468 r1 = *(u64 *)(r10 - 0x28) 026469 *(u64 *)(r10 - 0x50) = r1 026470 r1 = *(u64 *)(r10 - 0x30) 026471 *(u64 *)(r10 - 0x58) = r1 026472 r1 = *(u64 *)(r6 + 0x0) 026473 r2 = *(u64 *)(r10 - 0x58) 026474 if r2 != r1 goto <offset> 026475 r1 = *(u64 *)(r6 + 0x8) 026476 r2 = *(u64 *)(r10 - 0x50) 026477 if r2 != r1 goto <offset> 026478 r1 = *(u64 *)(r6 + 0x10) 026479 r2 = *(u64 *)(r10 - 0x48) 026480 if r2 != r1 goto <offset> 026481 r1 = 0x0 026482 r2 = *(u64 *)(r6 + 0x18) 026483 r3 = *(u64 *)(r10 - 0x40) 026484 if r3 == r2 goto <offset> 026485 r1 = 0x1 026486 r0 = 0x1 026487 if r1 == 0x0 goto <offset> 026488 r0 = 0x0 026489 exit 026490 r1 = <addr> ll 026491 *(u64 *)(r10 - 0x30) = r1 026492 *(u64 *)(r10 - 0x10) = 0x0 026493 *(u64 *)(r10 - 0x28) = 0x1 026494 *(u64 *)(r10 - 0x18) = 0x0 026495 *(u64 *)(r10 - 0x20) = 0x8 026496 r1 = r10 026497 r1 += -0x30 026498 r2 = <addr> ll 026499 call <target> 026500 r7 = *(u64 *)(r3 + 0x0) 026501 r6 = *(u64 *)(r5 - 0xff8) 026502 r0 = *(u64 *)(r6 + 0x30) 026503 r0 = *(u64 *)(r0 + 0x0) 026504 r8 = *(u64 *)(r0 + 0x8) 026505 if r8 != r7 goto <offset> 026506 r7 = *(u64 *)(r3 + 0x8) 026507 r8 = *(u64 *)(r0 + 0x10) 026508 if r8 != r7 goto <offset> 026509 r7 = *(u64 *)(r3 + 0x10) 026510 r8 = *(u64 *)(r0 + 0x18) 026511 if r8 != r7 goto <offset> 026512 r7 = 0x0 026513 r8 = *(u64 *)(r3 + 0x18) 026514 r0 = *(u64 *)(r0 + 0x20) 026515 if r0 == r8 goto <offset> 026516 r7 = 0x1 026517 r0 = 0x0 026518 if r7 == 0x0 goto <offset> 026519 *(u32 *)(r1 + 0x0) = w0 026520 *(u32 *)(r1 + 0x4) = 0x5 026521 exit 026522 r8 = *(u64 *)(r3 + 0x0) 026523 *(u64 *)(r10 - 0x28) = r2 026524 r7 = *(u64 *)(r2 + 0x0) 026525 r9 = *(u64 *)(r7 + 0x0) 026526 if r8 != r9 goto <offset> 026527 r8 = *(u64 *)(r7 + 0x8) 026528 r9 = *(u64 *)(r3 + 0x8) 026529 if r9 != r8 goto <offset> 026530 r8 = *(u64 *)(r7 + 0x10) 026531 r9 = *(u64 *)(r3 + 0x10) 026532 if r9 != r8 goto <offset> 026533 r9 = 0x0 026534 r0 = *(u64 *)(r7 + 0x18) 026535 *(u64 *)(r10 - 0x30) = r0 026536 r8 = *(u64 *)(r3 + 0x18) 026537 r0 = *(u64 *)(r10 - 0x30) 026538 if r8 == r0 goto <offset> 026539 r9 = 0x1 026540 r5 = *(u64 *)(r5 - 0x1000) 026541 *(u64 *)(r10 - 0x30) = r5 026542 r8 = r7 026543 r8 += 0x20 026544 if r9 == 0x0 goto <offset> 026545 r9 = *(u64 *)(r8 + 0x0) 026546 r5 = *(u64 *)(r3 + 0x0) 026547 if r5 != r9 goto <offset> 026548 r5 = *(u64 *)(r8 + 0x8) 026549 r9 = *(u64 *)(r3 + 0x8) 026550 if r9 != r5 goto <offset> 026551 r5 = *(u64 *)(r8 + 0x10) 026552 r9 = *(u64 *)(r3 + 0x10) 026553 if r9 != r5 goto <offset> 026554 r9 = 0x0 026555 r5 = *(u64 *)(r8 + 0x18) 026556 r3 = *(u64 *)(r3 + 0x18) 026557 if r3 == r5 goto <offset> 026558 r9 = 0x1 026559 r0 = 0x0 026560 if r9 != 0x0 goto <offset> 026561 goto <offset> 026562 r7 = r8 026563 r0 = 0x0 026564 r5 = *(u64 *)(r7 + 0x0) 026565 r3 = *(u64 *)(r6 + 0x38) 026566 r3 = *(u64 *)(r3 + 0x0) 026567 r8 = *(u64 *)(r3 + 0x8) 026568 if r8 != r5 goto <offset> 026569 r5 = *(u64 *)(r7 + 0x8) 026570 r8 = *(u64 *)(r3 + 0x10) 026571 if r8 != r5 goto <offset> 026572 r5 = *(u64 *)(r7 + 0x10) 026573 r8 = *(u64 *)(r3 + 0x18) 026574 if r8 != r5 goto <offset> 026575 r8 = 0x0 026576 r5 = *(u64 *)(r7 + 0x18) 026577 r3 = *(u64 *)(r3 + 0x20) 026578 if r3 == r5 goto <offset> 026579 r8 = 0x1 026580 r2 = *(u64 *)(r10 - 0x28) 026581 if r8 != 0x0 goto <offset> 026582 r0 = *(u64 *)(r6 + 0x18) 026583 r3 = *(u64 *)(r6 + 0x40) 026584 r5 = *(u64 *)(r6 + 0x48) 026585 r6 = *(u64 *)(r6 + 0x0) 026586 r7 = *(u64 *)(r10 - 0x30) 026587 *(u64 *)(r10 - 0x8) = r7 026588 *(u64 *)(r10 - 0x10) = r4 026589 *(u8 *)(r10 - 0x11) = 0x9 026590 r2 = *(u64 *)(r2 + 0x8) 026591 *(u64 *)(r10 - 0xff0) = r6 026592 *(u64 *)(r10 - 0xff8) = r5 026593 *(u64 *)(r10 - 0x1000) = r3 026594 r4 = r10 026595 r4 += -0x20 026596 r3 = r10 026597 r3 += -0x11 026598 r5 = r10 026599 r6 = r1 026600 r1 = r4 026601 r4 = r0 026602 call <target> 026603 r1 = r6 026604 w0 = *(u32 *)(r10 - 0x20) 026605 goto <offset> 026606 *(u64 *)(r10 - 0x5d0) = r4 026607 *(u64 *)(r10 - 0x608) = r3 026608 *(u64 *)(r10 - 0x5d8) = r1 026609 r9 = *(u64 *)(r5 - 0xff0) 026610 r8 = *(u64 *)(r5 - 0xff8) 026611 *(u64 *)(r10 - 0x5f0) = r8 026612 r7 = *(u64 *)(r5 - 0x1000) 026613 r6 = *(u64 *)(r2 + 0x18) 026614 r3 = *(u64 *)(r2 + 0x10) 026615 *(u64 *)(r10 - 0x5e8) = r3 026616 r5 = *(u64 *)(r2 + 0x20) 026617 r1 = *(u64 *)(r2 + 0x8) 026618 *(u64 *)(r10 - 0x5e0) = r1 026619 r2 = *(u64 *)(r4 + 0x0) 026620 *(u64 *)(r10 - 0x5f8) = r2 026621 r1 = *(u64 *)(r1 + 0x0) 026622 *(u64 *)(r10 - 0x600) = r1 026623 r1 = *(u64 *)(r5 + 0x0) 026624 r0 = *(u64 *)(r3 + 0x0) 026625 r4 = *(u64 *)(r6 + 0x0) 026626 r3 = *(u64 *)(r7 + 0x0) 026627 r2 = *(u64 *)(r8 + 0x0) 026628 r8 = *(u64 *)(r9 + 0x0) 026629 r8 += 0x8 026630 *(u64 *)(r10 - 0x4b8) = r8 026631 r2 += 0x8 026632 *(u64 *)(r10 - 0x4c8) = r2 026633 r3 += 0x8 026634 *(u64 *)(r10 - 0x4d8) = r3 026635 r4 += 0x8 026636 *(u64 *)(r10 - 0x568) = r4 026637 r0 += 0x8 026638 *(u64 *)(r10 - 0x578) = r0 026639 r1 += 0x8 026640 *(u64 *)(r10 - 0x4e8) = r1 026641 *(u64 *)(r10 - 0x4f8) = r1 026642 *(u64 *)(r10 - 0x508) = r1 026643 *(u64 *)(r10 - 0x518) = r1 026644 *(u64 *)(r10 - 0x528) = r1 026645 *(u64 *)(r10 - 0x538) = r1 026646 *(u64 *)(r10 - 0x548) = r1 026647 *(u64 *)(r10 - 0x558) = r1 026648 *(u64 *)(r10 - 0x588) = r1 026649 *(u64 *)(r10 - 0x598) = r1 026650 *(u64 *)(r10 - 0x5a8) = r1 026651 r1 = *(u64 *)(r10 - 0x600) 026652 r1 += 0x8 026653 *(u64 *)(r10 - 0x5b8) = r1 026654 r1 = *(u64 *)(r10 - 0x5f8) 026655 r1 += 0x8 026656 *(u64 *)(r10 - 0x5c8) = r1 026657 *(u16 *)(r10 - 0x4b0) = 0x101 026658 *(u16 *)(r10 - 0x4c0) = 0x1 026659 *(u16 *)(r10 - 0x4d0) = 0x1 026660 *(u16 *)(r10 - 0x4e0) = 0x0 026661 *(u16 *)(r10 - 0x4f0) = 0x0 026662 *(u16 *)(r10 - 0x500) = 0x0 026663 *(u16 *)(r10 - 0x510) = 0x0 026664 *(u16 *)(r10 - 0x520) = 0x0 026665 *(u16 *)(r10 - 0x530) = 0x0 026666 *(u16 *)(r10 - 0x540) = 0x0 026667 *(u16 *)(r10 - 0x550) = 0x0 026668 *(u16 *)(r10 - 0x560) = 0x1 026669 *(u16 *)(r10 - 0x570) = 0x1 026670 *(u16 *)(r10 - 0x580) = 0x0 026671 *(u16 *)(r10 - 0x590) = 0x0 026672 *(u16 *)(r10 - 0x5a0) = 0x0 026673 *(u16 *)(r10 - 0x5b0) = 0x1 026674 *(u16 *)(r10 - 0x5c0) = 0x0 026675 *(u64 *)(r10 - 0x420) = r9 026676 r1 = *(u64 *)(r10 - 0x5f0) 026677 *(u64 *)(r10 - 0x428) = r1 026678 *(u64 *)(r10 - 0x430) = r7 026679 *(u64 *)(r10 - 0x478) = r6 026680 r1 = *(u64 *)(r10 - 0x5e8) 026681 *(u64 *)(r10 - 0x480) = r1 026682 *(u64 *)(r10 - 0x438) = r5 026683 *(u64 *)(r10 - 0x440) = r5 026684 *(u64 *)(r10 - 0x448) = r5 026685 *(u64 *)(r10 - 0x450) = r5 026686 *(u64 *)(r10 - 0x458) = r5 026687 *(u64 *)(r10 - 0x460) = r5 026688 *(u64 *)(r10 - 0x468) = r5 026689 *(u64 *)(r10 - 0x470) = r5 026690 *(u64 *)(r10 - 0x488) = r5 026691 *(u64 *)(r10 - 0x490) = r5 026692 *(u64 *)(r10 - 0x498) = r5 026693 r1 = *(u64 *)(r10 - 0x5e0) 026694 *(u64 *)(r10 - 0x4a0) = r1 026695 r1 = *(u64 *)(r10 - 0x5d0) 026696 *(u64 *)(r10 - 0x4a8) = r1 026697 r2 = r10 026698 r2 += -0x4a8 026699 r4 = 0x0 026700 r5 = r10 026701 r5 += -0x5c0 026702 goto <offset> 026703 r1 = r10 026704 r1 += -0x418 026705 r1 += r4 026706 *(u8 *)(r1 + 0x32) = w6 026707 *(u8 *)(r1 + 0x31) = w7 026708 *(u8 *)(r1 + 0x30) = w3 026709 r3 = r0 026710 r3 += 0x28 026711 *(u64 *)(r1 + 0x20) = r3 026712 r3 = r0 026713 r3 += 0x58 026714 *(u64 *)(r1 + 0x18) = r3 026715 r3 = *(u64 *)(r10 - 0x5d0) 026716 *(u64 *)(r1 + 0x10) = r3 026717 r0 += 0x48 026718 *(u64 *)(r1 + 0x8) = r0 026719 *(u64 *)(r1 + 0x28) = 0x0 026720 r5 += 0x10 026721 r2 += 0x8 026722 r4 += 0x38 026723 if r4 == 0x3f0 goto <offset> 026724 r6 = r10 026725 r6 += -0x418 026726 r1 = *(u64 *)(r2 + 0x0) 026727 r0 = *(u64 *)(r1 + 0x0) 026728 r7 = r0 026729 r7 += 0x8 026730 r1 = *(u64 *)(r5 - 0x8) 026731 r3 = *(u64 *)(r1 + 0x0) 026732 r8 = *(u64 *)(r0 + 0x8) 026733 if r8 != r3 goto <offset> 026734 r3 = *(u64 *)(r1 + 0x8) 026735 r8 = *(u64 *)(r7 + 0x8) 026736 if r8 != r3 goto <offset> 026737 r3 = *(u64 *)(r1 + 0x10) 026738 r8 = *(u64 *)(r7 + 0x10) 026739 if r8 != r3 goto <offset> 026740 r3 = 0x0 026741 r1 = *(u64 *)(r1 + 0x18) 026742 r8 = *(u64 *)(r7 + 0x18) 026743 if r8 == r1 goto <offset> 026744 r3 = 0x1 026745 if r3 != 0x0 goto <offset> 026746 w8 = *(u8 *)(r0 + 0x0) 026747 r1 = 0x1 026748 r3 = 0x1 026749 if r8 != 0x0 goto <offset> 026750 if r8 == 0xff goto <offset> 026751 w8 = *(u8 *)(r5 + 0x0) 026752 if r8 == 0x0 goto <offset> 026753 r1 &= 0x1 026754 if r1 == 0x0 goto <offset> 026755 goto <offset> 026756 r3 = 0x0 026757 if r8 != 0xff goto <offset> 026758 r1 = 0x0 026759 w8 = *(u8 *)(r5 + 0x0) 026760 if r8 != 0x0 goto <offset> 026761 r1 = r3 026762 r1 &= 0x1 026763 if r1 != 0x0 goto <offset> 026764 r6 += r4 026765 r1 = *(u64 *)(r0 + 0x50) 026766 *(u64 *)(r10 - 0x5d0) = r1 026767 w8 = *(u8 *)(r0 + 0x3) 026768 w9 = *(u8 *)(r0 + 0x2) 026769 w1 = *(u8 *)(r0 + 0x1) 026770 *(u64 *)(r6 + 0x0) = r7 026771 r6 = 0x1 026772 r3 = 0x1 026773 if r1 == 0x0 goto <offset> 026774 r7 = 0x1 026775 if r9 == 0x0 goto <offset> 026776 if r8 != 0x0 goto <offset> 026777 goto <offset> 026778 r3 = 0x0 026779 r7 = 0x1 026780 if r9 != 0x0 goto <offset> 026781 r7 = 0x0 026782 if r8 != 0x0 goto <offset> 026783 r6 = 0x0 026784 goto <offset> 026785 r1 = 0x1 026786 goto <offset> 026787 r1 = 0xb 026788 goto <offset> 026789 r1 = *(u64 *)(r10 - 0x608) 026790 *(u64 *)(r10 - 0x10) = r1 026791 r1 = r10 026792 r1 += -0x5c8 026793 *(u64 *)(r10 - 0x20) = r1 026794 r1 = <addr> ll 026795 *(u64 *)(r10 - 0x28) = r1 026796 *(u64 *)(r10 - 0x8) = 0x11 026797 *(u64 *)(r10 - 0x18) = 0x12 026798 r3 = r10 026799 r3 += -0x28 026800 r2 = r10 026801 r2 += -0x418 026802 r1 = r3 026803 r3 = 0x12 026804 r4 = 0x8 026805 r5 = 0x0 026806 call sol_invoke_signed_c 026807 r1 = 0x1a 026808 r2 = *(u64 *)(r10 - 0x5d8) 026809 *(u32 *)(r2 + 0x0) = w1 026810 exit 026811 r7 = r2 026812 r6 = r1 026813 r2 = *(u64 *)(r7 + 0x8) 026814 r1 = r10 026815 r1 += -0x98 026816 call <target> 026817 w2 = *(u32 *)(r10 - 0x8c) 026818 w3 = *(u32 *)(r10 - 0x90) 026819 r1 = *(u64 *)(r10 - 0x98) 026820 if r1 == 0x0 goto <offset> 026821 r2 <<= 0x20 026822 r2 |= r3 026823 r8 = *(u64 *)(r10 - 0x88) 026824 if r2 >= 0x1d0 goto <offset> 026825 *(u8 *)(r6 + 0x1) = 0x0 026826 r1 = 0x0 026827 goto <offset> 026828 *(u32 *)(r6 + 0x8) = w2 026829 *(u32 *)(r6 + 0x4) = w3 026830 *(u8 *)(r6 + 0x0) = 0x1 026831 goto <offset> 026832 r2 = *(u64 *)(r1 + 0x168) 026833 *(u64 *)(r10 - 0x28) = r2 026834 r2 = *(u64 *)(r1 + 0x160) 026835 *(u64 *)(r10 - 0x30) = r2 026836 r2 = *(u64 *)(r1 + 0x158) 026837 *(u64 *)(r10 - 0x38) = r2 026838 r2 = *(u64 *)(r1 + 0x150) 026839 *(u64 *)(r10 - 0x40) = r2 026840 r2 = *(u64 *)(r1 + 0x188) 026841 *(u64 *)(r10 - 0x8) = r2 026842 r2 = *(u64 *)(r1 + 0x180) 026843 *(u64 *)(r10 - 0x10) = r2 026844 r2 = *(u64 *)(r1 + 0x178) 026845 *(u64 *)(r10 - 0x18) = r2 026846 r2 = *(u64 *)(r1 + 0x170) 026847 *(u64 *)(r10 - 0x20) = r2 026848 r2 = *(u64 *)(r1 + 0x1a8) 026849 *(u64 *)(r10 - 0x68) = r2 026850 r2 = *(u64 *)(r1 + 0x1a0) 026851 *(u64 *)(r10 - 0x70) = r2 026852 r2 = *(u64 *)(r1 + 0x198) 026853 *(u64 *)(r10 - 0x78) = r2 026854 r2 = *(u64 *)(r1 + 0x190) 026855 *(u64 *)(r10 - 0x80) = r2 026856 r2 = *(u64 *)(r1 + 0x1b0) 026857 *(u64 *)(r10 - 0x60) = r2 026858 r2 = *(u64 *)(r1 + 0x1b8) 026859 *(u64 *)(r10 - 0x58) = r2 026860 r2 = *(u64 *)(r1 + 0x1c0) 026861 *(u64 *)(r10 - 0x50) = r2 026862 r1 = *(u64 *)(r1 + 0x1c8) 026863 *(u64 *)(r10 - 0x48) = r1 026864 r1 = *(u64 *)(r7 + 0x10) 026865 r1 = *(u64 *)(r1 + 0x0) 026866 r2 = *(u64 *)(r1 + 0x8) 026867 r3 = *(u64 *)(r10 - 0x40) 026868 if r3 != r2 goto <offset> 026869 r2 = *(u64 *)(r1 + 0x10) 026870 r3 = *(u64 *)(r10 - 0x38) 026871 if r3 != r2 goto <offset> 026872 r2 = *(u64 *)(r1 + 0x18) 026873 r3 = *(u64 *)(r10 - 0x30) 026874 if r3 != r2 goto <offset> 026875 r2 = 0x0 026876 r1 = *(u64 *)(r1 + 0x20) 026877 r3 = *(u64 *)(r10 - 0x28) 026878 if r3 == r1 goto <offset> 026879 r2 = 0x1 026880 if r2 != 0x0 goto <offset> 026881 r1 = *(u64 *)(r7 + 0x18) 026882 r1 = *(u64 *)(r1 + 0x0) 026883 r2 = *(u64 *)(r1 + 0x8) 026884 r3 = *(u64 *)(r10 - 0x20) 026885 if r3 != r2 goto <offset> 026886 r2 = *(u64 *)(r1 + 0x10) 026887 r3 = *(u64 *)(r10 - 0x18) 026888 if r3 != r2 goto <offset> 026889 r2 = *(u64 *)(r1 + 0x18) 026890 r3 = *(u64 *)(r10 - 0x10) 026891 if r3 != r2 goto <offset> 026892 r2 = 0x0 026893 r1 = *(u64 *)(r1 + 0x20) 026894 r3 = *(u64 *)(r10 - 0x8) 026895 if r3 == r1 goto <offset> 026896 r2 = 0x1 026897 if r2 == 0x0 goto <offset> 026898 r1 = <addr> ll 026899 *(u64 *)(r6 + 0x4) = r1 026900 r1 = 0x1 026901 *(u8 *)(r6 + 0x0) = w1 026902 w1 = *(u8 *)(r8 + 0x0) 026903 r1 += 0x1 026904 r2 = r1 026905 r2 &= 0xff 026906 if r2 != r1 goto <offset> 026907 *(u8 *)(r8 + 0x0) = w1 026908 exit 026909 *(u8 *)(r6 + 0x1) = 0x1 026910 r1 = r6 026911 r1 += 0x2 026912 r2 = r10 026913 r2 += -0x80 026914 r3 = 0x80 026915 call <target> 026916 *(u8 *)(r6 + 0x0) = 0x0 026917 goto <offset> 026918 r1 = <addr> ll 026919 call <target> 026920 if r3 < 0x7 goto <offset> 026921 r4 = *(u64 *)(r2 + 0x0) 026922 r5 = *(u64 *)(r4 + 0x8) 026923 r0 = -<addr> ll 026924 if r5 != r0 goto <offset> 026925 r5 = *(u64 *)(r4 + 0x10) 026926 r0 = -<addr> ll 026927 if r5 != r0 goto <offset> 026928 r5 = *(u64 *)(r4 + 0x18) 026929 r0 = <addr> ll 026930 if r5 != r0 goto <offset> 026931 r5 = 0x0 026932 r4 = *(u64 *)(r4 + 0x20) 026933 r0 = <addr> ll 026934 if r4 == r0 goto <offset> 026935 r5 = 0x1 026936 if r5 != 0x0 goto <offset> 026937 r4 = *(u64 *)(r2 + 0x8) 026938 r5 = *(u64 *)(r4 + 0x8) 026939 r0 = <addr> ll 026940 if r5 != r0 goto <offset> 026941 r5 = *(u64 *)(r4 + 0x10) 026942 r0 = <addr> ll 026943 if r5 != r0 goto <offset> 026944 r5 = *(u64 *)(r4 + 0x18) 026945 r0 = -<addr> ll 026946 if r5 != r0 goto <offset> 026947 r7 = 0x0 026948 r4 = *(u64 *)(r4 + 0x20) 026949 r5 = -<addr> ll 026950 if r4 != r5 goto <offset> 026951 r6 = 0x1 026952 if r7 != 0x0 goto <offset> 026953 r8 = 0x8 026954 if r7 != 0x0 goto <offset> 026955 if r3 >= r8 goto <offset> 026956 *(u64 *)(r1 + 0x0) = 0x0 026957 exit 026958 r7 = 0x1 026959 r6 = 0x1 026960 if r7 == 0x0 goto <offset> 026961 r6 = 0x0 026962 r8 = 0x8 026963 if r7 == 0x0 goto <offset> 026964 r8 = 0x7 026965 if r3 < r8 goto <offset> 026966 r5 = 0x0 026967 r4 = 0x0 026968 r0 = 0x0 026969 *(u64 *)(r10 - 0x8) = r0 026970 r9 = 0x0 026971 if r8 >= r3 goto <offset> 026972 r4 = r8 026973 r4 <<= 0x3 026974 r5 = r2 026975 r5 += r4 026976 *(u64 *)(r10 - 0x28) = r5 026977 r4 = *(u64 *)(r5 + 0x0) 026978 r4 += 0x8 026979 *(u64 *)(r10 - 0x20) = r1 026980 r1 = r4 026981 *(u64 *)(r10 - 0x10) = r2 026982 *(u64 *)(r10 - 0x18) = r3 026983 call <target> 026984 r3 = *(u64 *)(r10 - 0x18) 026985 r2 = *(u64 *)(r10 - 0x10) 026986 r1 = *(u64 *)(r10 - 0x20) 026987 r5 = 0x0 026988 r4 = 0x0 026989 *(u64 *)(r10 - 0x8) = r9 026990 if r0 != 0x0 goto <offset> 026991 r9 = 0x1 026992 r4 = r8 026993 r4 += 0x1 026994 if r4 >= r3 goto <offset> 026995 r4 <<= 0x3 026996 r2 += r4 026997 *(u64 *)(r10 - 0x30) = r2 026998 r1 = *(u64 *)(r2 + 0x0) 026999 r1 += 0x8 027000 call <target> 027001 if r0 == 0x0 goto <offset> 027002 r5 = *(u64 *)(r10 - 0x28) 027003 r4 = 0x0 027004 r1 = 0x0 027005 *(u64 *)(r10 - 0x8) = r1 027006 r1 = *(u64 *)(r10 - 0x20) 027007 r2 = *(u64 *)(r10 - 0x10) 027008 r3 = *(u64 *)(r10 - 0x18) 027009 goto <offset> 027010 r5 = *(u64 *)(r10 - 0x28) 027011 r4 = 0x0 027012 r0 = 0x0 027013 *(u64 *)(r10 - 0x8) = r0 027014 *(u64 *)(r10 - 0x10) = r5 027015 r5 = r6 027016 r5 |= 0x6 027017 if r5 >= r3 goto <offset> 027018 r0 = r2 027019 r0 += 0x8 027020 if r7 == 0x0 goto <offset> 027021 r0 = 0x0 027022 *(u64 *)(r1 + 0x50) = r9 027023 r9 += r8 027024 r3 = *(u64 *)(r10 - 0x8) 027025 *(u64 *)(r1 + 0x48) = r3 027026 *(u64 *)(r1 + 0x40) = r4 027027 r3 = *(u64 *)(r10 - 0x10) 027028 *(u64 *)(r1 + 0x38) = r3 027029 r6 <<= 0x3 027030 r3 = r2 027031 r3 += r6 027032 r5 <<= 0x3 027033 *(u64 *)(r1 + 0x0) = r2 027034 r2 += r5 027035 *(u64 *)(r1 + 0x60) = r9 027036 *(u64 *)(r1 + 0x58) = r0 027037 *(u64 *)(r1 + 0x20) = r2 027038 r2 = r3 027039 r2 += 0x20 027040 *(u64 *)(r1 + 0x30) = r2 027041 r2 = r3 027042 r2 += 0x18 027043 *(u64 *)(r1 + 0x28) = r2 027044 r2 = r3 027045 r2 += 0x28 027046 *(u64 *)(r1 + 0x18) = r2 027047 r2 = r3 027048 r2 += 0x10 027049 *(u64 *)(r1 + 0x10) = r2 027050 r3 += 0x8 027051 *(u64 *)(r1 + 0x8) = r3 027052 goto <offset> 027053 r9 = 0x2 027054 r1 = r8 027055 r1 += 0x2 027056 r3 = *(u64 *)(r10 - 0x18) 027057 if r1 >= r3 goto <offset> 027058 r1 <<= 0x3 027059 r2 = *(u64 *)(r10 - 0x10) 027060 r2 += r1 027061 *(u64 *)(r10 - 0x8) = r2 027062 r1 = *(u64 *)(r2 + 0x0) 027063 r1 += 0x8 027064 call <target> 027065 if r0 == 0x0 goto <offset> 027066 r5 = *(u64 *)(r10 - 0x28) 027067 r1 = 0x0 027068 *(u64 *)(r10 - 0x8) = r1 027069 goto <offset> 027070 r5 = *(u64 *)(r10 - 0x28) 027071 r1 = 0x0 027072 *(u64 *)(r10 - 0x8) = r1 027073 r1 = *(u64 *)(r10 - 0x20) 027074 r2 = *(u64 *)(r10 - 0x10) 027075 r4 = *(u64 *)(r10 - 0x30) 027076 goto <offset> 027077 r9 = 0x3 027078 r5 = *(u64 *)(r10 - 0x28) 027079 r1 = *(u64 *)(r10 - 0x20) 027080 r2 = *(u64 *)(r10 - 0x10) 027081 r3 = *(u64 *)(r10 - 0x18) 027082 r4 = *(u64 *)(r10 - 0x30) 027083 goto <offset> 027084 r1 = 0x7 027085 r2 = 0x7 027086 r3 = <addr> ll 027087 call <target> 027088 r7 = *(u64 *)(r3 + 0x0) 027089 r0 = *(u64 *)(r5 - 0xff8) 027090 r6 = *(u64 *)(r0 + 0x30) 027091 r6 = *(u64 *)(r6 + 0x0) 027092 r8 = *(u64 *)(r6 + 0x8) 027093 if r8 != r7 goto <offset> 027094 r7 = *(u64 *)(r3 + 0x8) 027095 r8 = *(u64 *)(r6 + 0x10) 027096 if r8 != r7 goto <offset> 027097 r7 = *(u64 *)(r3 + 0x10) 027098 r8 = *(u64 *)(r6 + 0x18) 027099 if r8 != r7 goto <offset> 027100 r8 = 0x0 027101 r7 = *(u64 *)(r3 + 0x18) 027102 r6 = *(u64 *)(r6 + 0x20) 027103 if r6 == r7 goto <offset> 027104 r8 = 0x1 027105 r6 = 0x0 027106 r7 = 0x5 027107 if r8 == 0x0 goto <offset> 027108 *(u32 *)(r1 + 0x4) = w7 027109 *(u32 *)(r1 + 0x0) = w6 027110 exit 027111 r7 = r0 027112 r0 = r2 027113 r9 = *(u64 *)(r3 + 0x0) 027114 r8 = *(u64 *)(r0 + 0x0) 027115 r6 = *(u64 *)(r8 + 0x0) 027116 if r9 != r6 goto <offset> 027117 r6 = *(u64 *)(r8 + 0x8) 027118 r9 = *(u64 *)(r3 + 0x8) 027119 if r9 != r6 goto <offset> 027120 r6 = *(u64 *)(r8 + 0x10) 027121 r9 = *(u64 *)(r3 + 0x10) 027122 if r9 != r6 goto <offset> 027123 r9 = 0x0 027124 r0 = *(u64 *)(r8 + 0x18) 027125 *(u64 *)(r10 - 0x458) = r0 027126 r6 = *(u64 *)(r3 + 0x18) 027127 r0 = *(u64 *)(r10 - 0x458) 027128 if r6 == r0 goto <offset> 027129 r9 = 0x1 027130 r5 = *(u64 *)(r5 - 0x1000) 027131 if r9 == 0x0 goto <offset> 027132 r6 = *(u64 *)(r8 + 0x20) 027133 r9 = *(u64 *)(r3 + 0x0) 027134 r0 = r7 027135 if r9 != r6 goto <offset> 027136 r6 = *(u64 *)(r8 + 0x28) 027137 r9 = *(u64 *)(r3 + 0x8) 027138 if r9 != r6 goto <offset> 027139 r6 = *(u64 *)(r8 + 0x30) 027140 r9 = *(u64 *)(r3 + 0x10) 027141 if r9 != r6 goto <offset> 027142 r9 = 0x0 027143 r6 = *(u64 *)(r8 + 0x38) 027144 r3 = *(u64 *)(r3 + 0x18) 027145 if r3 == r6 goto <offset> 027146 r9 = 0x1 027147 r7 = 0x5 027148 if r9 == 0x0 goto <offset> 027149 r6 = 0x0 027150 goto <offset> 027151 r6 = *(u64 *)(r8 + 0x20) 027152 r0 = r7 027153 r3 = *(u64 *)(r0 + 0x38) 027154 r3 = *(u64 *)(r3 + 0x0) 027155 r9 = *(u64 *)(r3 + 0x8) 027156 if r9 != r6 goto <offset> 027157 r6 = *(u64 *)(r8 + 0x28) 027158 r9 = *(u64 *)(r3 + 0x10) 027159 if r9 != r6 goto <offset> 027160 r6 = *(u64 *)(r8 + 0x30) 027161 r9 = *(u64 *)(r3 + 0x18) 027162 if r9 != r6 goto <offset> 027163 r9 = 0x0 027164 r6 = *(u64 *)(r8 + 0x38) 027165 r3 = *(u64 *)(r3 + 0x20) 027166 if r3 == r6 goto <offset> 027167 r9 = 0x1 027168 r6 = 0x0 027169 r7 = 0x5 027170 if r9 != 0x0 goto <offset> 027171 *(u64 *)(r10 - 0x470) = r1 027172 r7 = r5 027173 r3 = 0x20 027174 r6 = 0x18 027175 goto <offset> 027176 r6 = *(u64 *)(r8 + 0x0) 027177 r3 = *(u64 *)(r0 + 0x38) 027178 r3 = *(u64 *)(r3 + 0x0) 027179 r9 = *(u64 *)(r3 + 0x8) 027180 if r9 != r6 goto <offset> 027181 r6 = *(u64 *)(r8 + 0x8) 027182 r9 = *(u64 *)(r3 + 0x10) 027183 if r9 != r6 goto <offset> 027184 r6 = *(u64 *)(r8 + 0x10) 027185 r9 = *(u64 *)(r3 + 0x18) 027186 if r9 != r6 goto <offset> 027187 r9 = 0x0 027188 r6 = *(u64 *)(r8 + 0x18) 027189 r3 = *(u64 *)(r3 + 0x20) 027190 if r3 == r6 goto <offset> 027191 r9 = 0x1 027192 r6 = 0x0 027193 if r9 != 0x0 goto <offset> 027194 *(u64 *)(r10 - 0x470) = r1 027195 r7 = r5 027196 r3 = 0x18 027197 r6 = 0x20 027198 r1 = *(u64 *)(r2 + 0x8) 027199 r2 = r1 027200 r2 += r6 027201 r6 = *(u64 *)(r2 + 0x0) 027202 *(u64 *)(r10 - 0x478) = r6 027203 r2 = r1 027204 r2 += r3 027205 r3 = *(u64 *)(r2 + 0x0) 027206 *(u64 *)(r10 - 0x458) = r3 027207 *(u64 *)(r10 - 0x440) = r7 027208 *(u64 *)(r10 - 0x448) = r4 027209 r2 = -<addr> ll 027210 *(u64 *)(r10 - 0x450) = r2 027211 *(u64 *)(r10 - 0x430) = 0x0 027212 *(u64 *)(r10 - 0x438) = 0x0 027213 *(u8 *)(r10 - 0x428) = 0x1 027214 r3 = *(u64 *)(r3 + 0x0) 027215 r3 += 0x8 027216 r2 = *(u64 *)(r0 + 0x0) 027217 *(u64 *)(r10 - 0x460) = r2 027218 r5 = *(u64 *)(r0 + 0x18) 027219 r7 = *(u64 *)(r0 + 0x48) 027220 *(u64 *)(r10 - 0x490) = r7 027221 r8 = *(u64 *)(r0 + 0x40) 027222 *(u64 *)(r10 - 0x488) = r8 027223 r4 = *(u64 *)(r1 + 0x10) 027224 *(u64 *)(r10 - 0x468) = r4 027225 r6 = *(u64 *)(r6 + 0x0) 027226 r2 = *(u64 *)(r2 + 0x0) 027227 *(u64 *)(r10 - 0x4a0) = r2 027228 r0 = *(u64 *)(r4 + 0x0) 027229 r2 = *(u64 *)(r1 + 0x8) 027230 *(u64 *)(r10 - 0x480) = r2 027231 r2 = *(u64 *)(r2 + 0x0) 027232 r4 = *(u64 *)(r8 + 0x0) 027233 r9 = *(u64 *)(r7 + 0x0) 027234 r7 = *(u64 *)(r1 + 0x28) 027235 *(u64 *)(r10 - 0x498) = r7 027236 r7 = *(u64 *)(r7 + 0x0) 027237 r8 = *(u64 *)(r5 + 0x0) 027238 *(u64 *)(r10 - 0x3c0) = r3 027239 r6 += 0x8 027240 *(u64 *)(r10 - 0x3d0) = r6 027241 r8 += 0x8 027242 *(u64 *)(r10 - 0x3a0) = r8 027243 r7 += 0x8 027244 *(u64 *)(r10 - 0x3b0) = r7 027245 r9 += 0x8 027246 *(u64 *)(r10 - 0x3e0) = r9 027247 r4 += 0x8 027248 *(u64 *)(r10 - 0x3f0) = r4 027249 r2 += 0x8 027250 *(u64 *)(r10 - 0x370) = r2 027251 *(u64 *)(r10 - 0x380) = r2 027252 *(u64 *)(r10 - 0x390) = r2 027253 *(u64 *)(r10 - 0x400) = r2 027254 r0 += 0x8 027255 *(u64 *)(r10 - 0x410) = r0 027256 r2 = *(u64 *)(r10 - 0x4a0) 027257 r2 += 0x8 027258 *(u64 *)(r10 - 0x420) = r2 027259 *(u16 *)(r10 - 0x368) = 0x1 027260 *(u16 *)(r10 - 0x378) = 0x1 027261 *(u16 *)(r10 - 0x388) = 0x1 027262 *(u16 *)(r10 - 0x398) = 0x0 027263 *(u16 *)(r10 - 0x3a8) = 0x1 027264 *(u16 *)(r10 - 0x3b8) = 0x1 027265 *(u16 *)(r10 - 0x3c8) = 0x1 027266 *(u16 *)(r10 - 0x3d8) = 0x1 027267 *(u16 *)(r10 - 0x3e8) = 0x1 027268 *(u16 *)(r10 - 0x3f8) = 0x1 027269 *(u16 *)(r10 - 0x408) = 0x0 027270 *(u16 *)(r10 - 0x418) = 0x100 027271 *(u64 *)(r10 - 0x320) = r5 027272 r2 = *(u64 *)(r10 - 0x498) 027273 *(u64 *)(r10 - 0x328) = r2 027274 r2 = *(u64 *)(r10 - 0x458) 027275 *(u64 *)(r10 - 0x330) = r2 027276 r2 = *(u64 *)(r10 - 0x478) 027277 *(u64 *)(r10 - 0x338) = r2 027278 r2 = *(u64 *)(r10 - 0x490) 027279 *(u64 *)(r10 - 0x340) = r2 027280 r2 = *(u64 *)(r10 - 0x488) 027281 *(u64 *)(r10 - 0x348) = r2 027282 r2 = *(u64 *)(r10 - 0x480) 027283 *(u64 *)(r10 - 0x308) = r2 027284 *(u64 *)(r10 - 0x310) = r2 027285 *(u64 *)(r10 - 0x350) = r2 027286 r2 = *(u64 *)(r10 - 0x468) 027287 *(u64 *)(r10 - 0x358) = r2 027288 r2 = *(u64 *)(r10 - 0x460) 027289 *(u64 *)(r10 - 0x360) = r2 027290 r2 = *(u64 *)(r1 + 0x38) 027291 if r2 == 0x0 goto <offset> 027292 r2 = *(u64 *)(r2 + 0x0) 027293 r2 += 0x8 027294 *(u64 *)(r10 - 0x390) = r2 027295 *(u16 *)(r10 - 0x388) = 0x1 027296 r2 = *(u64 *)(r1 + 0x38) 027297 *(u64 *)(r10 - 0x318) = r2 027298 r2 = *(u64 *)(r1 + 0x40) 027299 if r2 == 0x0 goto <offset> 027300 r2 = *(u64 *)(r2 + 0x0) 027301 r2 += 0x8 027302 *(u64 *)(r10 - 0x380) = r2 027303 *(u16 *)(r10 - 0x378) = 0x1 027304 r2 = *(u64 *)(r1 + 0x40) 027305 *(u64 *)(r10 - 0x310) = r2 027306 r2 = *(u64 *)(r1 + 0x48) 027307 if r2 == 0x0 goto <offset> 027308 r2 = *(u64 *)(r2 + 0x0) 027309 r2 += 0x8 027310 *(u64 *)(r10 - 0x370) = r2 027311 *(u16 *)(r10 - 0x368) = 0x1 027312 r2 = *(u64 *)(r1 + 0x48) 027313 *(u64 *)(r10 - 0x308) = r2 027314 r2 = *(u64 *)(r1 + 0x50) 027315 r7 = r2 027316 r7 += 0x9 027317 r3 = 0x1 027318 if r7 < r2 goto <offset> 027319 r3 = 0x0 027320 r3 &= 0x1 027321 r1 = *(u64 *)(r10 - 0x470) 027322 if r3 != 0x0 goto <offset> 027323 if r2 == 0x0 goto <offset> 027324 r8 = r1 027325 if r7 >= 0xd goto <offset> 027326 r1 = r10 027327 r1 += -0x60 027328 *(u64 *)(r10 - 0x20) = r1 027329 r1 = r10 027330 r1 += -0x300 027331 *(u64 *)(r10 - 0x28) = r1 027332 r1 = r7 027333 r1 <<= 0x4 027334 r2 = r10 027335 r2 += -0x420 027336 *(u64 *)(r10 - 0x50) = r2 027337 r2 += r1 027338 *(u64 *)(r10 - 0x48) = r2 027339 *(u64 *)(r10 - 0x8) = r7 027340 *(u64 *)(r10 - 0x10) = r7 027341 *(u64 *)(r10 - 0x30) = r7 027342 *(u64 *)(r10 - 0x38) = r7 027343 r1 = r10 027344 r1 += -0x360 027345 *(u64 *)(r10 - 0x60) = r1 027346 r2 = r7 027347 r2 <<= 0x3 027348 r1 += r2 027349 *(u64 *)(r10 - 0x58) = r1 027350 *(u64 *)(r10 - 0x18) = 0x0 027351 *(u64 *)(r10 - 0x40) = 0x0 027352 r1 = r10 027353 r1 += -0x60 027354 call -0x6a06 027355 r6 = r0 027356 r1 = r6 027357 r1 <<= 0x20 027358 r1 >>= 0x20 027359 if r1 != 0x1a goto <offset> 027360 r1 = r10 027361 r1 += -0x450 027362 *(u64 *)(r10 - 0x48) = r1 027363 r1 = r10 027364 r1 += -0x420 027365 *(u64 *)(r10 - 0x58) = r1 027366 r1 = <addr> ll 027367 *(u64 *)(r10 - 0x60) = r1 027368 *(u64 *)(r10 - 0x50) = r7 027369 *(u64 *)(r10 - 0x40) = 0x29 027370 r1 = r10 027371 r1 += -0x60 027372 r2 = r10 027373 r2 += -0x300 027374 r3 = r7 027375 r4 = 0x8 027376 r5 = 0x0 027377 call sol_invoke_signed_c 027378 r1 = r8 027379 goto <offset> 027380 r6 = 0x0 027381 r1 = *(u64 *)(r10 - 0x470) 027382 goto <offset> 027383 r6 = 0x0 027384 r7 = 0x4 027385 goto <offset> 027386 r1 = r7 027387 r2 = 0xc 027388 r3 = <addr> ll 027389 call <target> 027390 r1 = <addr> ll 027391 call <target> 027392 r7 = r2 027393 r6 = r1 027394 r2 = *(u64 *)(r7 + 0x8) 027395 r1 = r10 027396 r1 += -0x98 027397 call <target> 027398 w2 = *(u32 *)(r10 - 0x8c) 027399 w3 = *(u32 *)(r10 - 0x90) 027400 r1 = *(u64 *)(r10 - 0x98) 027401 if r1 == 0x0 goto <offset> 027402 r2 <<= 0x20 027403 r2 |= r3 027404 r8 = *(u64 *)(r10 - 0x88) 027405 if r2 < 0xc8 goto <offset> 027406 r2 = *(u64 *)(r1 + 0x0) 027407 r3 = <addr> ll 027408 if r2 != r3 goto <offset> 027409 r2 = *(u64 *)(r1 + 0x60) 027410 *(u64 *)(r10 - 0x68) = r2 027411 r2 = *(u64 *)(r1 + 0x58) 027412 *(u64 *)(r10 - 0x70) = r2 027413 r2 = *(u64 *)(r1 + 0x50) 027414 *(u64 *)(r10 - 0x78) = r2 027415 r2 = *(u64 *)(r1 + 0x48) 027416 *(u64 *)(r10 - 0x80) = r2 027417 r2 = *(u64 *)(r1 + 0x80) 027418 *(u64 *)(r10 - 0x48) = r2 027419 r2 = *(u64 *)(r1 + 0x78) 027420 *(u64 *)(r10 - 0x50) = r2 027421 r2 = *(u64 *)(r1 + 0x70) 027422 *(u64 *)(r10 - 0x58) = r2 027423 r2 = *(u64 *)(r1 + 0x68) 027424 *(u64 *)(r10 - 0x60) = r2 027425 r2 = *(u64 *)(r1 + 0xa0) 027426 *(u64 *)(r10 - 0x28) = r2 027427 r2 = *(u64 *)(r1 + 0x98) 027428 *(u64 *)(r10 - 0x30) = r2 027429 r2 = *(u64 *)(r1 + 0x90) 027430 *(u64 *)(r10 - 0x38) = r2 027431 r2 = *(u64 *)(r1 + 0x88) 027432 *(u64 *)(r10 - 0x40) = r2 027433 r2 = *(u64 *)(r1 + 0xa8) 027434 *(u64 *)(r10 - 0x20) = r2 027435 r2 = *(u64 *)(r1 + 0xb0) 027436 *(u64 *)(r10 - 0x18) = r2 027437 r2 = *(u64 *)(r1 + 0xb8) 027438 *(u64 *)(r10 - 0x10) = r2 027439 r1 = *(u64 *)(r1 + 0xc0) 027440 *(u64 *)(r10 - 0x8) = r1 027441 r1 = *(u64 *)(r7 + 0x18) 027442 r1 = *(u64 *)(r1 + 0x0) 027443 r2 = *(u64 *)(r1 + 0x8) 027444 r3 = *(u64 *)(r10 - 0x40) 027445 if r3 != r2 goto <offset> 027446 r2 = *(u64 *)(r1 + 0x10) 027447 r3 = *(u64 *)(r10 - 0x38) 027448 if r3 != r2 goto <offset> 027449 r2 = *(u64 *)(r1 + 0x18) 027450 r3 = *(u64 *)(r10 - 0x30) 027451 if r3 != r2 goto <offset> 027452 r2 = 0x0 027453 r1 = *(u64 *)(r1 + 0x20) 027454 r3 = *(u64 *)(r10 - 0x28) 027455 if r3 == r1 goto <offset> 027456 r2 = 0x1 027457 if r2 != 0x0 goto <offset> 027458 r1 = *(u64 *)(r7 + 0x20) 027459 r1 = *(u64 *)(r1 + 0x0) 027460 r2 = *(u64 *)(r1 + 0x8) 027461 r3 = *(u64 *)(r10 - 0x20) 027462 if r3 != r2 goto <offset> 027463 r2 = *(u64 *)(r1 + 0x10) 027464 r3 = *(u64 *)(r10 - 0x18) 027465 if r3 != r2 goto <offset> 027466 r2 = *(u64 *)(r1 + 0x18) 027467 r3 = *(u64 *)(r10 - 0x10) 027468 if r3 != r2 goto <offset> 027469 r2 = 0x0 027470 r1 = *(u64 *)(r1 + 0x20) 027471 r3 = *(u64 *)(r10 - 0x8) 027472 if r3 == r1 goto <offset> 027473 r2 = 0x1 027474 if r2 == 0x0 goto <offset> 027475 r1 = <addr> ll 027476 *(u64 *)(r6 + 0x4) = r1 027477 r1 = 0x1 027478 goto <offset> 027479 *(u8 *)(r6 + 0x1) = 0x0 027480 r1 = 0x0 027481 *(u8 *)(r6 + 0x0) = w1 027482 w1 = *(u8 *)(r8 + 0x0) 027483 r1 += 0x1 027484 r2 = r1 027485 r2 &= 0xff 027486 if r2 != r1 goto <offset> 027487 *(u8 *)(r8 + 0x0) = w1 027488 goto <offset> 027489 *(u32 *)(r6 + 0x8) = w2 027490 *(u32 *)(r6 + 0x4) = w3 027491 *(u8 *)(r6 + 0x0) = 0x1 027492 exit 027493 *(u8 *)(r6 + 0x1) = 0x1 027494 r1 = r6 027495 r1 += 0x2 027496 r2 = r10 027497 r2 += -0x80 027498 r3 = 0x80 027499 call <target> 027500 *(u8 *)(r6 + 0x0) = 0x0 027501 goto <offset> 027502 r1 = <addr> ll 027503 call <target> 027504 *(u64 *)(r10 - 0x458) = r1 027505 r7 = *(u64 *)(r5 - 0xff8) 027506 r0 = *(u64 *)(r7 + 0x30) 027507 r6 = *(u64 *)(r0 + 0x0) 027508 r1 = *(u64 *)(r3 + 0x0) 027509 r8 = *(u64 *)(r6 + 0x8) 027510 r6 += 0x8 027511 if r8 != r1 goto <offset> 027512 r1 = *(u64 *)(r3 + 0x8) 027513 r8 = *(u64 *)(r6 + 0x8) 027514 if r8 != r1 goto <offset> 027515 r1 = *(u64 *)(r3 + 0x10) 027516 r8 = *(u64 *)(r6 + 0x10) 027517 if r8 != r1 goto <offset> 027518 r9 = 0x0 027519 r1 = *(u64 *)(r3 + 0x18) 027520 r8 = *(u64 *)(r6 + 0x18) 027521 if r8 == r1 goto <offset> 027522 r9 = 0x1 027523 r8 = 0x0 027524 if r9 == 0x0 goto <offset> 027525 r1 = *(u64 *)(r10 - 0x458) 027526 *(u32 *)(r1 + 0x0) = w8 027527 *(u32 *)(r1 + 0x4) = 0x5 027528 exit 027529 *(u64 *)(r10 - 0x460) = r0 027530 *(u64 *)(r10 - 0x468) = r4 027531 r1 = *(u64 *)(r3 + 0x0) 027532 *(u64 *)(r10 - 0x470) = r2 027533 r9 = *(u64 *)(r2 + 0x0) 027534 r0 = *(u64 *)(r9 + 0x0) 027535 if r1 != r0 goto <offset> 027536 r1 = *(u64 *)(r9 + 0x8) 027537 r0 = *(u64 *)(r3 + 0x8) 027538 if r0 != r1 goto <offset> 027539 r1 = *(u64 *)(r9 + 0x10) 027540 r0 = *(u64 *)(r3 + 0x10) 027541 if r0 != r1 goto <offset> 027542 r1 = 0x0 027543 r2 = *(u64 *)(r9 + 0x18) 027544 r0 = *(u64 *)(r3 + 0x18) 027545 if r0 == r2 goto <offset> 027546 r1 = 0x1 027547 r2 = *(u64 *)(r5 - 0x1000) 027548 if r1 == 0x0 goto <offset> 027549 r1 = *(u64 *)(r9 + 0x20) 027550 r5 = *(u64 *)(r3 + 0x0) 027551 if r5 != r1 goto <offset> 027552 r1 = *(u64 *)(r9 + 0x28) 027553 r5 = *(u64 *)(r3 + 0x8) 027554 if r5 != r1 goto <offset> 027555 r1 = *(u64 *)(r9 + 0x30) 027556 r5 = *(u64 *)(r3 + 0x10) 027557 if r5 != r1 goto <offset> 027558 r1 = 0x0 027559 r5 = *(u64 *)(r9 + 0x38) 027560 r3 = *(u64 *)(r3 + 0x18) 027561 if r3 == r5 goto <offset> 027562 r1 = 0x1 027563 if r1 != 0x0 goto <offset> 027564 r5 = r2 027565 r1 = *(u64 *)(r9 + 0x0) 027566 r2 = *(u64 *)(r7 + 0x38) 027567 r3 = *(u64 *)(r2 + 0x0) 027568 r4 = r3 027569 r3 = *(u64 *)(r3 + 0x8) 027570 if r3 != r1 goto <offset> 027571 r1 = *(u64 *)(r9 + 0x8) 027572 r3 = *(u64 *)(r4 + 0x10) 027573 if r3 != r1 goto <offset> 027574 r1 = *(u64 *)(r9 + 0x10) 027575 r3 = *(u64 *)(r4 + 0x18) 027576 if r3 != r1 goto <offset> 027577 r1 = 0x0 027578 r3 = *(u64 *)(r9 + 0x18) 027579 r0 = *(u64 *)(r4 + 0x20) 027580 if r0 == r3 goto <offset> 027581 r1 = 0x1 027582 if r1 != 0x0 goto <offset> 027583 *(u64 *)(r10 - 0x480) = r2 027584 r8 = 0x18 027585 r3 = 0x20 027586 goto <offset> 027587 r5 = r2 027588 r1 = *(u64 *)(r9 + 0x20) 027589 r2 = *(u64 *)(r7 + 0x38) 027590 r3 = *(u64 *)(r2 + 0x0) 027591 r4 = r3 027592 r3 = *(u64 *)(r3 + 0x8) 027593 if r3 != r1 goto <offset> 027594 r1 = *(u64 *)(r9 + 0x28) 027595 r3 = *(u64 *)(r4 + 0x10) 027596 if r3 != r1 goto <offset> 027597 r1 = *(u64 *)(r9 + 0x30) 027598 r3 = *(u64 *)(r4 + 0x18) 027599 if r3 != r1 goto <offset> 027600 r1 = 0x0 027601 r3 = *(u64 *)(r9 + 0x38) 027602 r0 = *(u64 *)(r4 + 0x20) 027603 if r0 == r3 goto <offset> 027604 r1 = 0x1 027605 if r1 != 0x0 goto <offset> 027606 *(u64 *)(r10 - 0x480) = r2 027607 r8 = 0x20 027608 r3 = 0x18 027609 r1 = *(u64 *)(r10 - 0x470) 027610 r1 = *(u64 *)(r1 + 0x8) 027611 r2 = r1 027612 r2 += r8 027613 r2 = *(u64 *)(r2 + 0x0) 027614 *(u64 *)(r10 - 0x470) = r2 027615 r2 = r1 027616 r2 += r3 027617 r2 = *(u64 *)(r2 + 0x0) 027618 *(u64 *)(r10 - 0x478) = r2 027619 *(u64 *)(r10 - 0x440) = r5 027620 r2 = *(u64 *)(r10 - 0x468) 027621 *(u64 *)(r10 - 0x448) = r2 027622 r2 = -<addr> ll 027623 *(u64 *)(r10 - 0x450) = r2 027624 r2 = r4 027625 r2 += 0x8 027626 r3 = *(u64 *)(r1 + 0x28) 027627 *(u64 *)(r10 - 0x4d0) = r3 027628 r9 = *(u64 *)(r1 + 0x10) 027629 *(u64 *)(r10 - 0x498) = r9 027630 r5 = *(u64 *)(r1 + 0x30) 027631 *(u64 *)(r10 - 0x490) = r5 027632 r8 = *(u64 *)(r1 + 0x8) 027633 *(u64 *)(r10 - 0x4a0) = r8 027634 r1 = *(u64 *)(r7 + 0x18) 027635 *(u64 *)(r10 - 0x468) = r1 027636 r4 = *(u64 *)(r7 + 0x48) 027637 *(u64 *)(r10 - 0x4b0) = r4 027638 r3 = *(u64 *)(r7 + 0x40) 027639 *(u64 *)(r10 - 0x4a8) = r3 027640 r7 = *(u64 *)(r7 + 0x0) 027641 *(u64 *)(r10 - 0x488) = r7 027642 r1 = *(u64 *)(r10 - 0x478) 027643 r0 = *(u64 *)(r1 + 0x0) 027644 r1 = *(u64 *)(r10 - 0x470) 027645 r1 = *(u64 *)(r1 + 0x0) 027646 r7 = *(u64 *)(r7 + 0x0) 027647 *(u64 *)(r10 - 0x4b8) = r7 027648 r5 = *(u64 *)(r5 + 0x0) 027649 *(u64 *)(r10 - 0x4c0) = r5 027650 r5 = *(u64 *)(r9 + 0x0) 027651 *(u64 *)(r10 - 0x4c8) = r5 027652 r9 = *(u64 *)(r8 + 0x0) 027653 r7 = *(u64 *)(r3 + 0x0) 027654 r3 = *(u64 *)(r4 + 0x0) 027655 r4 = *(u64 *)(r10 - 0x468) 027656 r5 = *(u64 *)(r4 + 0x0) 027657 r8 = *(u64 *)(r10 - 0x4d0) 027658 r4 = *(u64 *)(r8 + 0x0) 027659 *(u64 *)(r10 - 0x388) = r2 027660 *(u64 *)(r10 - 0x398) = r6 027661 r1 += 0x8 027662 *(u64 *)(r10 - 0x3c8) = r1 027663 r0 += 0x8 027664 *(u64 *)(r10 - 0x3d8) = r0 027665 r4 += 0x8 027666 *(u64 *)(r10 - 0x378) = r4 027667 r5 += 0x8 027668 *(u64 *)(r10 - 0x3a8) = r5 027669 *(u64 *)(r10 - 0x3b8) = r5 027670 r3 += 0x8 027671 *(u64 *)(r10 - 0x3e8) = r3 027672 r7 += 0x8 027673 *(u64 *)(r10 - 0x3f8) = r7 027674 r9 += 0x8 027675 *(u64 *)(r10 - 0x408) = r9 027676 r1 = *(u64 *)(r10 - 0x4c8) 027677 r1 += 0x8 027678 *(u64 *)(r10 - 0x418) = r1 027679 r1 = *(u64 *)(r10 - 0x4c0) 027680 r1 += 0x8 027681 *(u64 *)(r10 - 0x428) = r1 027682 r1 = *(u64 *)(r10 - 0x4b8) 027683 r1 += 0x8 027684 *(u64 *)(r10 - 0x438) = r1 027685 *(u16 *)(r10 - 0x370) = 0x1 027686 *(u16 *)(r10 - 0x380) = 0x0 027687 *(u16 *)(r10 - 0x390) = 0x0 027688 *(u16 *)(r10 - 0x3a0) = 0x0 027689 *(u16 *)(r10 - 0x3b0) = 0x0 027690 *(u16 *)(r10 - 0x3c0) = 0x1 027691 *(u16 *)(r10 - 0x3d0) = 0x1 027692 *(u16 *)(r10 - 0x3e0) = 0x1 027693 *(u16 *)(r10 - 0x3f0) = 0x1 027694 *(u16 *)(r10 - 0x400) = 0x1 027695 *(u16 *)(r10 - 0x410) = 0x0 027696 *(u16 *)(r10 - 0x420) = 0x0 027697 *(u16 *)(r10 - 0x430) = 0x100 027698 *(u64 *)(r10 - 0x308) = r8 027699 r1 = *(u64 *)(r10 - 0x480) 027700 *(u64 *)(r10 - 0x310) = r1 027701 r1 = *(u64 *)(r10 - 0x460) 027702 *(u64 *)(r10 - 0x318) = r1 027703 r1 = *(u64 *)(r10 - 0x468) 027704 *(u64 *)(r10 - 0x320) = r1 027705 *(u64 *)(r10 - 0x328) = r1 027706 r1 = *(u64 *)(r10 - 0x470) 027707 *(u64 *)(r10 - 0x330) = r1 027708 r1 = *(u64 *)(r10 - 0x478) 027709 *(u64 *)(r10 - 0x338) = r1 027710 r1 = *(u64 *)(r10 - 0x4b0) 027711 *(u64 *)(r10 - 0x340) = r1 027712 r1 = *(u64 *)(r10 - 0x4a8) 027713 *(u64 *)(r10 - 0x348) = r1 027714 r1 = *(u64 *)(r10 - 0x4a0) 027715 *(u64 *)(r10 - 0x350) = r1 027716 r1 = *(u64 *)(r10 - 0x498) 027717 *(u64 *)(r10 - 0x358) = r1 027718 r1 = *(u64 *)(r10 - 0x490) 027719 *(u64 *)(r10 - 0x360) = r1 027720 r1 = *(u64 *)(r10 - 0x488) 027721 *(u64 *)(r10 - 0x368) = r1 027722 r2 = r10 027723 r2 += -0x368 027724 r3 = 0x0 027725 r4 = r10 027726 r4 += -0x430 027727 goto <offset> 027728 r7 = r10 027729 r7 += -0x300 027730 r7 += r3 027731 *(u8 *)(r7 + 0x32) = w6 027732 *(u8 *)(r7 + 0x31) = w9 027733 *(u8 *)(r7 + 0x30) = w0 027734 r0 = r5 027735 r0 += 0x28 027736 *(u64 *)(r7 + 0x20) = r0 027737 r0 = r5 027738 r0 += 0x58 027739 *(u64 *)(r7 + 0x18) = r0 027740 *(u64 *)(r7 + 0x10) = r1 027741 r5 += 0x48 027742 *(u64 *)(r7 + 0x8) = r5 027743 *(u64 *)(r7 + 0x28) = 0x0 027744 r4 += 0x10 027745 r2 += 0x8 027746 r3 += 0x38 027747 if r3 == 0x2d8 goto <offset> 027748 r0 = r10 027749 r0 += -0x300 027750 r1 = *(u64 *)(r2 + 0x0) 027751 r5 = *(u64 *)(r1 + 0x0) 027752 r6 = r5 027753 r6 += 0x8 027754 r7 = *(u64 *)(r4 - 0x8) 027755 r1 = *(u64 *)(r7 + 0x0) 027756 r8 = *(u64 *)(r5 + 0x8) 027757 if r8 != r1 goto <offset> 027758 r1 = *(u64 *)(r7 + 0x8) 027759 r8 = *(u64 *)(r6 + 0x8) 027760 if r8 != r1 goto <offset> 027761 r1 = *(u64 *)(r7 + 0x10) 027762 r8 = *(u64 *)(r6 + 0x10) 027763 if r8 != r1 goto <offset> 027764 r1 = 0x0 027765 r7 = *(u64 *)(r7 + 0x18) 027766 r8 = *(u64 *)(r6 + 0x18) 027767 if r8 == r7 goto <offset> 027768 r1 = 0x1 027769 if r1 != 0x0 goto <offset> 027770 w1 = *(u8 *)(r5 + 0x0) 027771 r7 = 0x1 027772 r8 = 0x1 027773 if r1 != 0x0 goto <offset> 027774 if r1 == 0xff goto <offset> 027775 w1 = *(u8 *)(r4 + 0x0) 027776 if r1 == 0x0 goto <offset> 027777 r7 &= 0x1 027778 if r7 == 0x0 goto <offset> 027779 goto <offset> 027780 r8 = 0x0 027781 if r1 != 0xff goto <offset> 027782 r7 = 0x0 027783 w1 = *(u8 *)(r4 + 0x0) 027784 if r1 != 0x0 goto <offset> 027785 r7 = r8 027786 r7 &= 0x1 027787 if r7 != 0x0 goto <offset> 027788 r0 += r3 027789 r1 = *(u64 *)(r5 + 0x50) 027790 w8 = *(u8 *)(r5 + 0x3) 027791 w7 = *(u8 *)(r5 + 0x2) 027792 w9 = *(u8 *)(r5 + 0x1) 027793 *(u64 *)(r0 + 0x0) = r6 027794 r6 = 0x1 027795 r0 = 0x1 027796 if r9 == 0x0 goto <offset> 027797 r9 = 0x1 027798 if r7 == 0x0 goto <offset> 027799 if r8 != 0x0 goto <offset> 027800 goto <offset> 027801 r0 = 0x0 027802 r9 = 0x1 027803 if r7 != 0x0 goto <offset> 027804 r9 = 0x0 027805 if r8 != 0x0 goto <offset> 027806 r6 = 0x0 027807 goto <offset> 027808 r8 = 0x1 027809 goto <offset> 027810 r8 = 0xb 027811 goto <offset> 027812 r1 = r10 027813 r1 += -0x450 027814 *(u64 *)(r10 - 0x10) = r1 027815 r1 = r10 027816 r1 += -0x438 027817 *(u64 *)(r10 - 0x20) = r1 027818 r1 = <addr> ll 027819 *(u64 *)(r10 - 0x28) = r1 027820 *(u64 *)(r10 - 0x8) = 0x18 027821 *(u64 *)(r10 - 0x18) = 0xd 027822 r3 = r10 027823 r3 += -0x28 027824 r2 = r10 027825 r2 += -0x300 027826 r1 = r3 027827 r3 = 0xd 027828 r4 = 0x8 027829 r5 = 0x0 027830 call sol_invoke_signed_c 027831 r8 = 0x1a 027832 goto <offset> 027833 r7 = r2 027834 r6 = r1 027835 r2 = *(u64 *)(r7 + 0x8) 027836 r1 = r10 027837 r1 += -0x98 027838 call <target> 027839 w2 = *(u32 *)(r10 - 0x8c) 027840 w3 = *(u32 *)(r10 - 0x90) 027841 r1 = *(u64 *)(r10 - 0x98) 027842 if r1 == 0x0 goto <offset> 027843 r2 <<= 0x20 027844 r2 |= r3 027845 r8 = *(u64 *)(r10 - 0x88) 027846 if r2 < 0xe8 goto <offset> 027847 r2 = *(u64 *)(r1 + 0x0) 027848 r3 = <addr> ll 027849 if r2 != r3 goto <offset> 027850 r2 = *(u64 *)(r1 + 0x60) 027851 *(u64 *)(r10 - 0x28) = r2 027852 r2 = *(u64 *)(r1 + 0x58) 027853 *(u64 *)(r10 - 0x30) = r2 027854 r2 = *(u64 *)(r1 + 0x50) 027855 *(u64 *)(r10 - 0x38) = r2 027856 r2 = *(u64 *)(r1 + 0x48) 027857 *(u64 *)(r10 - 0x40) = r2 027858 r2 = *(u64 *)(r1 + 0x80) 027859 *(u64 *)(r10 - 0x8) = r2 027860 r2 = *(u64 *)(r1 + 0x78) 027861 *(u64 *)(r10 - 0x10) = r2 027862 r2 = *(u64 *)(r1 + 0x70) 027863 *(u64 *)(r10 - 0x18) = r2 027864 r2 = *(u64 *)(r1 + 0x68) 027865 *(u64 *)(r10 - 0x20) = r2 027866 r2 = *(u64 *)(r1 + 0xc0) 027867 *(u64 *)(r10 - 0x68) = r2 027868 r2 = *(u64 *)(r1 + 0xb8) 027869 *(u64 *)(r10 - 0x70) = r2 027870 r2 = *(u64 *)(r1 + 0xb0) 027871 *(u64 *)(r10 - 0x78) = r2 027872 r2 = *(u64 *)(r1 + 0xa8) 027873 *(u64 *)(r10 - 0x80) = r2 027874 r2 = *(u64 *)(r1 + 0xc8) 027875 *(u64 *)(r10 - 0x60) = r2 027876 r2 = *(u64 *)(r1 + 0xd0) 027877 *(u64 *)(r10 - 0x58) = r2 027878 r2 = *(u64 *)(r1 + 0xd8) 027879 *(u64 *)(r10 - 0x50) = r2 027880 r1 = *(u64 *)(r1 + 0xe0) 027881 *(u64 *)(r10 - 0x48) = r1 027882 r1 = *(u64 *)(r7 + 0x18) 027883 r1 = *(u64 *)(r1 + 0x0) 027884 r2 = *(u64 *)(r1 + 0x8) 027885 r3 = *(u64 *)(r10 - 0x40) 027886 if r3 != r2 goto <offset> 027887 r2 = *(u64 *)(r1 + 0x10) 027888 r3 = *(u64 *)(r10 - 0x38) 027889 if r3 != r2 goto <offset> 027890 r2 = *(u64 *)(r1 + 0x18) 027891 r3 = *(u64 *)(r10 - 0x30) 027892 if r3 != r2 goto <offset> 027893 r2 = 0x0 027894 r1 = *(u64 *)(r1 + 0x20) 027895 r3 = *(u64 *)(r10 - 0x28) 027896 if r3 == r1 goto <offset> 027897 r2 = 0x1 027898 if r2 != 0x0 goto <offset> 027899 r1 = *(u64 *)(r7 + 0x20) 027900 r1 = *(u64 *)(r1 + 0x0) 027901 r2 = *(u64 *)(r1 + 0x8) 027902 r3 = *(u64 *)(r10 - 0x20) 027903 if r3 != r2 goto <offset> 027904 r2 = *(u64 *)(r1 + 0x10) 027905 r3 = *(u64 *)(r10 - 0x18) 027906 if r3 != r2 goto <offset> 027907 r2 = *(u64 *)(r1 + 0x18) 027908 r3 = *(u64 *)(r10 - 0x10) 027909 if r3 != r2 goto <offset> 027910 r2 = 0x0 027911 r1 = *(u64 *)(r1 + 0x20) 027912 r3 = *(u64 *)(r10 - 0x8) 027913 if r3 == r1 goto <offset> 027914 r2 = 0x1 027915 if r2 == 0x0 goto <offset> 027916 r1 = <addr> ll 027917 *(u64 *)(r6 + 0x4) = r1 027918 r1 = 0x1 027919 goto <offset> 027920 *(u8 *)(r6 + 0x1) = 0x0 027921 r1 = 0x0 027922 *(u8 *)(r6 + 0x0) = w1 027923 w1 = *(u8 *)(r8 + 0x0) 027924 r1 += 0x1 027925 r2 = r1 027926 r2 &= 0xff 027927 if r2 != r1 goto <offset> 027928 *(u8 *)(r8 + 0x0) = w1 027929 goto <offset> 027930 *(u32 *)(r6 + 0x8) = w2 027931 *(u32 *)(r6 + 0x4) = w3 027932 *(u8 *)(r6 + 0x0) = 0x1 027933 exit 027934 *(u8 *)(r6 + 0x1) = 0x1 027935 r1 = r6 027936 r1 += 0x2 027937 r2 = r10 027938 r2 += -0x80 027939 r3 = 0x80 027940 call <target> 027941 *(u8 *)(r6 + 0x0) = 0x0 027942 goto <offset> 027943 r1 = <addr> ll 027944 call <target> 027945 r6 = r1 027946 r1 = r10 027947 r1 += -0x18 027948 call <target> 027949 w2 = *(u32 *)(r10 - 0xc) 027950 w1 = *(u32 *)(r10 - 0x10) 027951 r3 = *(u64 *)(r10 - 0x18) 027952 if r3 == 0x0 goto <offset> 027953 r2 <<= 0x20 027954 r2 |= r1 027955 r1 = *(u64 *)(r10 - 0x8) 027956 if r2 >= 0x48 goto <offset> 027957 *(u32 *)(r6 + 0x8) = 0x2 027958 *(u64 *)(r6 + 0x0) = 0x1 027959 goto <offset> 027960 *(u32 *)(r6 + 0x8) = w2 027961 *(u32 *)(r6 + 0x4) = w1 027962 *(u32 *)(r6 + 0x0) = 0x1 027963 goto <offset> 027964 r2 = *(u64 *)(r3 + 0x40) 027965 *(u64 *)(r6 + 0x8) = r2 027966 *(u32 *)(r6 + 0x0) = 0x0 027967 w2 = *(u8 *)(r1 + 0x0) 027968 r2 += 0x1 027969 r3 = r2 027970 r3 &= 0xff 027971 if r3 != r2 goto <offset> 027972 *(u8 *)(r1 + 0x0) = w2 027973 exit 027974 r1 = <addr> ll 027975 call <target> 027976 r8 = r3 027977 r7 = r2 027978 r6 = r1 027979 if r8 == 0x0 goto <offset> 027980 if r8 < 0x13 goto <offset> 027981 r1 = *(u64 *)(r7 + 0x0) 027982 r2 = *(u64 *)(r1 + 0x8) 027983 r3 = <addr> ll 027984 if r2 != r3 goto <offset> 027985 r2 = *(u64 *)(r1 + 0x10) 027986 r3 = <addr> ll 027987 if r2 != r3 goto <offset> 027988 r2 = *(u64 *)(r1 + 0x18) 027989 r3 = -<addr> ll 027990 if r2 != r3 goto <offset> 027991 r2 = 0x0 027992 r1 = *(u64 *)(r1 + 0x20) 027993 r3 = <addr> ll 027994 if r1 == r3 goto <offset> 027995 r2 = 0x1 027996 if r2 == 0x0 goto <offset> 027997 r1 = r10 027998 r1 += -0x70 027999 r2 = r7 028000 r3 = r8 028001 call -0x227d 028002 r1 = *(u64 *)(r10 - 0x70) 028003 if r1 == 0x0 goto <offset> 028004 r1 = r6 028005 r1 += 0x8 028006 r2 = r10 028007 r2 += -0x70 028008 r3 = 0x68 028009 call <target> 028010 r1 = *(u64 *)(r10 - 0x8) 028011 *(u64 *)(r6 + 0xa0) = r1 028012 *(u64 *)(r6 + 0x0) = 0x1 028013 goto <offset> 028014 r9 = 0x1 028015 if r8 < 0x5 goto <offset> 028016 r1 = *(u64 *)(r7 + 0x0) 028017 r2 = *(u64 *)(r1 + 0x8) 028018 r3 = <addr> ll 028019 if r2 != r3 goto <offset> 028020 r2 = *(u64 *)(r1 + 0x10) 028021 r3 = <addr> ll 028022 if r2 != r3 goto <offset> 028023 r2 = *(u64 *)(r1 + 0x18) 028024 r3 = -<addr> ll 028025 if r2 != r3 goto <offset> 028026 r2 = 0x0 028027 r3 = *(u64 *)(r1 + 0x20) 028028 r4 = -<addr> ll 028029 if r3 == r4 goto <offset> 028030 r2 = 0x1 028031 if r2 == 0x0 goto <offset> 028032 if r8 < 0x7 goto <offset> 028033 r2 = *(u64 *)(r1 + 0x8) 028034 r3 = <addr> ll 028035 if r2 != r3 goto <offset> 028036 r2 = *(u64 *)(r1 + 0x10) 028037 r3 = -<addr> ll 028038 if r2 != r3 goto <offset> 028039 r2 = *(u64 *)(r1 + 0x18) 028040 r3 = -<addr> ll 028041 if r2 != r3 goto <offset> 028042 r2 = 0x0 028043 r1 = *(u64 *)(r1 + 0x20) 028044 r3 = <addr> ll 028045 if r1 == r3 goto <offset> 028046 r2 = 0x1 028047 r9 = 0x0 028048 if r2 == 0x0 goto <offset> 028049 r1 = r10 028050 r1 += -0x70 028051 r2 = r7 028052 r3 = r8 028053 call -0x46e 028054 r1 = *(u64 *)(r10 - 0x70) 028055 if r1 == 0x0 goto <offset> 028056 r1 = r6 028057 r1 += 0x8 028058 r2 = r10 028059 r2 += -0x70 028060 r3 = 0x60 028061 call <target> 028062 r1 = *(u64 *)(r10 - 0x10) 028063 *(u64 *)(r6 + 0xa0) = r1 028064 *(u64 *)(r6 + 0x0) = 0x4 028065 goto <offset> 028066 r1 = r7 028067 r1 += 0x90 028068 *(u64 *)(r6 + 0x98) = r1 028069 r1 = r7 028070 r1 += 0x88 028071 *(u64 *)(r6 + 0x90) = r1 028072 r1 = r7 028073 r1 += 0x80 028074 *(u64 *)(r6 + 0x88) = r1 028075 r1 = r7 028076 r1 += 0x78 028077 *(u64 *)(r6 + 0x80) = r1 028078 r1 = r7 028079 r1 += 0x70 028080 *(u64 *)(r6 + 0x78) = r1 028081 r1 = r7 028082 r1 += 0x68 028083 *(u64 *)(r6 + 0x70) = r1 028084 r1 = r7 028085 r1 += 0x60 028086 *(u64 *)(r6 + 0x68) = r1 028087 r1 = r7 028088 r1 += 0x58 028089 *(u64 *)(r6 + 0x60) = r1 028090 r1 = r7 028091 r1 += 0x50 028092 *(u64 *)(r6 + 0x58) = r1 028093 r1 = r7 028094 r1 += 0x48 028095 *(u64 *)(r6 + 0x50) = r1 028096 r1 = r7 028097 r1 += 0x40 028098 *(u64 *)(r6 + 0x48) = r1 028099 r1 = r7 028100 r1 += 0x38 028101 *(u64 *)(r6 + 0x40) = r1 028102 r1 = r7 028103 r1 += 0x18 028104 *(u64 *)(r6 + 0x38) = r1 028105 r1 = r7 028106 r1 += 0x10 028107 *(u64 *)(r6 + 0x30) = r1 028108 r1 = r7 028109 r1 += 0x8 028110 *(u64 *)(r6 + 0x28) = r1 028111 r1 = r7 028112 r1 += 0x30 028113 *(u64 *)(r6 + 0x20) = r1 028114 r1 = r7 028115 r1 += 0x28 028116 *(u64 *)(r6 + 0x18) = r1 028117 *(u64 *)(r6 + 0x8) = r7 028118 r7 += 0x20 028119 *(u64 *)(r6 + 0x10) = r7 028120 *(u64 *)(r6 + 0xa0) = 0x13 028121 *(u64 *)(r6 + 0x0) = 0x0 028122 goto <offset> 028123 r1 = r10 028124 r1 += -0x70 028125 r2 = r7 028126 r3 = r8 028127 call -0x15b7 028128 r1 = *(u64 *)(r10 - 0x70) 028129 if r1 == 0x0 goto <offset> 028130 r1 = r6 028131 r1 += 0x8 028132 r2 = r10 028133 r2 += -0x70 028134 r3 = 0x50 028135 call <target> 028136 r1 = *(u64 *)(r10 - 0x20) 028137 *(u64 *)(r6 + 0xa0) = r1 028138 *(u64 *)(r6 + 0x0) = 0x5 028139 goto <offset> 028140 r1 = r7 028141 r1 += 0x8 028142 *(u64 *)(r6 + 0x28) = r1 028143 r1 = r7 028144 r1 += 0x20 028145 *(u64 *)(r6 + 0x20) = r1 028146 r1 = r7 028147 r1 += 0x18 028148 *(u64 *)(r6 + 0x18) = r1 028149 *(u64 *)(r6 + 0x8) = r7 028150 r7 += 0x10 028151 *(u64 *)(r6 + 0x10) = r7 028152 *(u64 *)(r6 + 0xa0) = 0x5 028153 *(u64 *)(r6 + 0x0) = 0x2 028154 goto <offset> 028155 if r8 < 0xd goto <offset> 028156 r1 = *(u64 *)(r7 + 0x0) 028157 r2 = *(u64 *)(r1 + 0x8) 028158 r3 = -<addr> ll 028159 if r2 != r3 goto <offset> 028160 r2 = *(u64 *)(r1 + 0x10) 028161 r3 = <addr> ll 028162 if r2 != r3 goto <offset> 028163 r2 = *(u64 *)(r1 + 0x18) 028164 r3 = -<addr> ll 028165 if r2 != r3 goto <offset> 028166 r2 = 0x0 028167 r1 = *(u64 *)(r1 + 0x20) 028168 r3 = -<addr> ll 028169 if r1 == r3 goto <offset> 028170 r2 = 0x1 028171 if r2 == 0x0 goto <offset> 028172 if r9 != 0x0 goto <offset> 028173 r1 = *(u64 *)(r7 + 0x0) 028174 r2 = *(u64 *)(r1 + 0x8) 028175 r3 = -<addr> ll 028176 if r2 != r3 goto <offset> 028177 r2 = *(u64 *)(r1 + 0x10) 028178 r3 = -<addr> ll 028179 if r2 != r3 goto <offset> 028180 r2 = *(u64 *)(r1 + 0x18) 028181 r3 = <addr> ll 028182 if r2 != r3 goto <offset> 028183 r2 = 0x0 028184 r1 = *(u64 *)(r1 + 0x20) 028185 r3 = -<addr> ll 028186 if r1 == r3 goto <offset> 028187 r2 = 0x1 028188 if r2 == 0x0 goto <offset> 028189 *(u64 *)(r6 + 0x0) = 0x8 028190 exit 028191 r1 = r7 028192 r1 += 0x8 028193 *(u64 *)(r6 + 0x38) = r1 028194 r1 = r7 028195 r1 += 0x30 028196 *(u64 *)(r6 + 0x30) = r1 028197 r1 = r7 028198 r1 += 0x28 028199 *(u64 *)(r6 + 0x28) = r1 028200 r1 = r7 028201 r1 += 0x20 028202 *(u64 *)(r6 + 0x20) = r1 028203 r1 = r7 028204 r1 += 0x18 028205 *(u64 *)(r6 + 0x18) = r1 028206 *(u64 *)(r6 + 0x8) = r7 028207 r7 += 0x10 028208 *(u64 *)(r6 + 0x10) = r7 028209 *(u64 *)(r6 + 0xa0) = 0x7 028210 *(u64 *)(r6 + 0x0) = 0x3 028211 goto <offset> 028212 r1 = r7 028213 r1 += 0x8 028214 *(u64 *)(r6 + 0x68) = r1 028215 r1 = r7 028216 r1 += 0x60 028217 *(u64 *)(r6 + 0x60) = r1 028218 r1 = r7 028219 r1 += 0x58 028220 *(u64 *)(r6 + 0x58) = r1 028221 r1 = r7 028222 r1 += 0x50 028223 *(u64 *)(r6 + 0x50) = r1 028224 r1 = r7 028225 r1 += 0x48 028226 *(u64 *)(r6 + 0x48) = r1 028227 r1 = r7 028228 r1 += 0x40 028229 *(u64 *)(r6 + 0x40) = r1 028230 r1 = r7 028231 r1 += 0x38 028232 *(u64 *)(r6 + 0x38) = r1 028233 r1 = r7 028234 r1 += 0x30 028235 *(u64 *)(r6 + 0x30) = r1 028236 r1 = r7 028237 r1 += 0x28 028238 *(u64 *)(r6 + 0x28) = r1 028239 r1 = r7 028240 r1 += 0x20 028241 *(u64 *)(r6 + 0x20) = r1 028242 r1 = r7 028243 r1 += 0x18 028244 *(u64 *)(r6 + 0x18) = r1 028245 *(u64 *)(r6 + 0x8) = r7 028246 r7 += 0x10 028247 *(u64 *)(r6 + 0x10) = r7 028248 *(u64 *)(r6 + 0xa0) = 0xd 028249 *(u64 *)(r6 + 0x0) = 0x6 028250 goto <offset> 028251 r1 = r7 028252 r1 += 0x30 028253 *(u64 *)(r6 + 0x38) = r1 028254 r1 = r7 028255 r1 += 0x10 028256 *(u64 *)(r6 + 0x30) = r1 028257 r1 = r7 028258 r1 += 0x8 028259 *(u64 *)(r6 + 0x28) = r1 028260 r1 = r7 028261 r1 += 0x28 028262 *(u64 *)(r6 + 0x20) = r1 028263 r1 = r7 028264 r1 += 0x20 028265 *(u64 *)(r6 + 0x18) = r1 028266 *(u64 *)(r6 + 0x8) = r7 028267 r7 += 0x18 028268 *(u64 *)(r6 + 0x10) = r7 028269 *(u64 *)(r6 + 0xa0) = 0x7 028270 *(u64 *)(r6 + 0x0) = 0x7 028271 goto <offset> 028272 r7 = r2 028273 r6 = r1 028274 r1 = *(u64 *)(r7 + 0x0) 028275 r7 += 0x8 028276 if r1 s> 0x3 goto <offset> 028277 if r1 s> 0x1 goto <offset> 028278 if r1 != 0x0 goto <offset> 028279 r1 = r10 028280 r1 += -0x2f0 028281 r2 = r7 028282 call -0xf87 028283 w9 = *(u32 *)(r10 - 0x2ec) 028284 w1 = *(u32 *)(r10 - 0x2f0) 028285 w8 = *(u8 *)(r10 - 0x210) 028286 if r8 == 0x3 goto <offset> 028287 *(u64 *)(r10 - 0x3d0) = r1 028288 r1 = r10 028289 r1 += -0x200 028290 r2 = r10 028291 r2 += -0x2e8 028292 r3 = 0xd8 028293 call <target> 028294 w1 = *(u32 *)(r10 - 0x20f) 028295 *(u32 *)(r10 - 0x208) = w1 028296 w1 = *(u32 *)(r10 - 0x20c) 028297 *(u32 *)(r10 - 0x205) = w1 028298 if r8 != 0x2 goto <offset> 028299 r8 = 0x9 028300 goto <offset> 028301 if r1 s> 0x5 goto <offset> 028302 if r1 != 0x4 goto <offset> 028303 r1 = r10 028304 r1 += -0x2f0 028305 r2 = r7 028306 call -0x393 028307 w1 = *(u8 *)(r10 - 0x2f0) 028308 if r1 != 0x0 goto <offset> 028309 w8 = *(u32 *)(r10 - 0x2e8) 028310 w1 = *(u32 *)(r10 - 0x2ec) 028311 *(u64 *)(r10 - 0x3d8) = r1 028312 w1 = *(u16 *)(r10 - 0x2ee) 028313 *(u64 *)(r10 - 0x3d0) = r1 028314 w9 = *(u8 *)(r10 - 0x2ef) 028315 r1 = r10 028316 r1 += -0x3c8 028317 r2 = r10 028318 r2 += -0x2e4 028319 r3 = 0x76 028320 call <target> 028321 r9 &= 0x1 028322 if r9 == 0x0 goto <offset> 028323 r1 = r10 028324 r1 += -0x78 028325 r2 = r10 028326 r2 += -0x3c8 028327 r3 = 0x76 028328 call <target> 028329 r9 = 0x5 028330 goto <offset> 028331 if r1 != 0x2 goto <offset> 028332 r1 = r10 028333 r1 += -0x2f0 028334 r2 = r7 028335 call -0x5f5 028336 w1 = *(u8 *)(r10 - 0x2f0) 028337 if r1 != 0x0 goto <offset> 028338 w8 = *(u32 *)(r10 - 0x2e8) 028339 w1 = *(u32 *)(r10 - 0x2ec) 028340 *(u64 *)(r10 - 0x3d8) = r1 028341 w1 = *(u16 *)(r10 - 0x2ee) 028342 *(u64 *)(r10 - 0x3d0) = r1 028343 w9 = *(u8 *)(r10 - 0x2ef) 028344 r1 = r10 028345 r1 += -0x3c8 028346 r2 = r10 028347 r2 += -0x2e4 028348 r3 = 0x76 028349 call <target> 028350 r9 &= 0x1 028351 if r9 == 0x0 goto <offset> 028352 r1 = r10 028353 r1 += -0x78 028354 r2 = r10 028355 r2 += -0x3c8 028356 r3 = 0x76 028357 call <target> 028358 r9 = 0x3 028359 goto <offset> 028360 if r1 != 0x6 goto <offset> 028361 r1 = r10 028362 r1 += -0x2f0 028363 r2 = r7 028364 call -0x18cd 028365 w1 = *(u8 *)(r10 - 0x2f0) 028366 if r1 != 0x0 goto <offset> 028367 w8 = *(u32 *)(r10 - 0x2e8) 028368 w1 = *(u32 *)(r10 - 0x2ec) 028369 *(u64 *)(r10 - 0x3d8) = r1 028370 w1 = *(u16 *)(r10 - 0x2ee) 028371 *(u64 *)(r10 - 0x3d0) = r1 028372 w9 = *(u8 *)(r10 - 0x2ef) 028373 r1 = r10 028374 r1 += -0x3c8 028375 r2 = r10 028376 r2 += -0x2e4 028377 r3 = 0x76 028378 call <target> 028379 r9 &= 0x1 028380 if r9 == 0x0 goto <offset> 028381 r1 = r10 028382 r1 += -0x78 028383 r2 = r10 028384 r2 += -0x3c8 028385 r3 = 0x76 028386 call <target> 028387 r9 = 0x7 028388 goto <offset> 028389 r1 = r10 028390 r1 += -0x2f0 028391 r2 = r7 028392 call -0x1aec 028393 w9 = *(u32 *)(r10 - 0x2e4) 028394 w1 = *(u32 *)(r10 - 0x2e8) 028395 r8 = *(u64 *)(r10 - 0x2f0) 028396 if r8 != 0x2 goto <offset> 028397 *(u32 *)(r6 + 0x4) = w9 028398 *(u32 *)(r6 + 0x0) = w1 028399 *(u8 *)(r6 + 0xe8) = 0xa 028400 goto <offset> 028401 r1 = r10 028402 r1 += -0x2f0 028403 r2 = r7 028404 call -0x1553 028405 w1 = *(u8 *)(r10 - 0x2f0) 028406 if r1 != 0x0 goto <offset> 028407 w8 = *(u32 *)(r10 - 0x2e8) 028408 w1 = *(u32 *)(r10 - 0x2ec) 028409 *(u64 *)(r10 - 0x3d8) = r1 028410 w1 = *(u16 *)(r10 - 0x2ee) 028411 *(u64 *)(r10 - 0x3d0) = r1 028412 w9 = *(u8 *)(r10 - 0x2ef) 028413 r1 = r10 028414 r1 += -0x3c8 028415 r2 = r10 028416 r2 += -0x2e4 028417 r3 = 0x76 028418 call <target> 028419 r9 &= 0x1 028420 if r9 == 0x0 goto <offset> 028421 r1 = r10 028422 r1 += -0x78 028423 r2 = r10 028424 r2 += -0x3c8 028425 r3 = 0x76 028426 call <target> 028427 r9 = 0x6 028428 goto <offset> 028429 r1 = r10 028430 r1 += -0x2f0 028431 r2 = r7 028432 call -0x258 028433 w1 = *(u8 *)(r10 - 0x2f0) 028434 if r1 != 0x0 goto <offset> 028435 w8 = *(u32 *)(r10 - 0x2e8) 028436 w1 = *(u32 *)(r10 - 0x2ec) 028437 *(u64 *)(r10 - 0x3d8) = r1 028438 w1 = *(u16 *)(r10 - 0x2ee) 028439 *(u64 *)(r10 - 0x3d0) = r1 028440 w9 = *(u8 *)(r10 - 0x2ef) 028441 r1 = r10 028442 r1 += -0x3c8 028443 r2 = r10 028444 r2 += -0x2e4 028445 r3 = 0x76 028446 call <target> 028447 r9 &= 0x1 028448 if r9 == 0x0 goto <offset> 028449 r1 = r10 028450 r1 += -0x78 028451 r2 = r10 028452 r2 += -0x3c8 028453 r3 = 0x76 028454 call <target> 028455 r9 = 0x4 028456 goto <offset> 028457 r1 = r10 028458 r1 += -0x2f0 028459 r2 = r7 028460 call -0x1774 028461 w1 = *(u8 *)(r10 - 0x2f0) 028462 if r1 == 0x0 goto <offset> 028463 r1 = *(u64 *)(r10 - 0x2ec) 028464 *(u64 *)(r6 + 0x0) = r1 028465 *(u8 *)(r6 + 0xe8) = 0xa 028466 goto <offset> 028467 *(u64 *)(r10 - 0x3d0) = r1 028468 r1 = r10 028469 r1 += -0x128 028470 r2 = r10 028471 r2 += -0x2e0 028472 r3 = 0xb0 028473 call <target> 028474 r8 &= 0x1 028475 if r8 == 0x0 goto <offset> 028476 r1 = r10 028477 r1 += -0x3c8 028478 r2 = r10 028479 r2 += -0x128 028480 r3 = 0xb0 028481 call <target> 028482 r8 = 0x2 028483 r1 = *(u64 *)(r10 - 0x3d0) 028484 goto <offset> 028485 w8 = *(u32 *)(r10 - 0x2e8) 028486 w1 = *(u32 *)(r10 - 0x2ec) 028487 *(u64 *)(r10 - 0x3d8) = r1 028488 w1 = *(u16 *)(r10 - 0x2ee) 028489 *(u64 *)(r10 - 0x3d0) = r1 028490 w9 = *(u8 *)(r10 - 0x2ef) 028491 r1 = r10 028492 r1 += -0x3c8 028493 r2 = r10 028494 r2 += -0x2e4 028495 r3 = 0x76 028496 call <target> 028497 r9 &= 0x1 028498 if r9 == 0x0 goto <offset> 028499 r1 = r10 028500 r1 += -0x78 028501 r2 = r10 028502 r2 += -0x3c8 028503 r3 = 0x76 028504 call <target> 028505 r9 = 0x8 028506 r1 = *(u64 *)(r10 - 0x3d0) 028507 r2 = *(u64 *)(r10 - 0x3d8) 028508 goto <offset> 028509 r9 = 0x9 028510 *(u32 *)(r6 + 0xe) = w8 028511 *(u32 *)(r6 + 0xa) = w2 028512 *(u16 *)(r6 + 0x8) = w1 028513 *(u64 *)(r6 + 0x0) = r7 028514 r1 = r6 028515 r1 += 0x12 028516 r2 = r10 028517 r2 += -0x78 028518 r3 = 0x76 028519 call <target> 028520 *(u8 *)(r6 + 0xe8) = w9 028521 exit 028522 r1 = r10 028523 r1 += -0x3c8 028524 r2 = r10 028525 r2 += -0x200 028526 r3 = 0xd8 028527 call <target> 028528 w1 = *(u32 *)(r10 - 0x208) 028529 *(u32 *)(r10 - 0x78) = w1 028530 w1 = *(u32 *)(r10 - 0x205) 028531 *(u32 *)(r10 - 0x75) = w1 028532 r1 = *(u64 *)(r10 - 0x3d0) 028533 *(u32 *)(r6 + 0xc) = w9 028534 *(u32 *)(r6 + 0x8) = w1 028535 *(u64 *)(r6 + 0x0) = r7 028536 r1 = r6 028537 r1 += 0x10 028538 r2 = r10 028539 r2 += -0x3c8 028540 r3 = 0xd8 028541 call <target> 028542 *(u8 *)(r6 + 0xe8) = w8 028543 w1 = *(u32 *)(r10 - 0x78) 028544 *(u32 *)(r6 + 0xe9) = w1 028545 w1 = *(u32 *)(r10 - 0x75) 028546 *(u32 *)(r6 + 0xec) = w1 028547 goto <offset> 028548 r8 = 0x9 028549 *(u32 *)(r6 + 0xc) = w9 028550 *(u32 *)(r6 + 0x8) = w1 028551 *(u64 *)(r6 + 0x0) = r7 028552 r1 = r6 028553 r1 += 0x10 028554 r2 = r10 028555 r2 += -0x3c8 028556 r3 = 0xb0 028557 call <target> 028558 *(u8 *)(r6 + 0xe8) = w8 028559 goto <offset> 028560 w6 = *(u8 *)(r2 + 0xe8) 028561 r0 = r6 028562 r0 += -0x1 028563 r6 += -0x2 028564 if r6 < 0x7 goto <offset> 028565 r0 = 0x0 028566 r6 = r0 028567 r6 += -0x2 028568 if r6 >= 0x6 goto <offset> 028569 *(u64 *)(r1 + 0x0) = 0x3 028570 exit 028571 if r0 != 0x0 goto <offset> 028572 r7 = r3 028573 *(u64 *)(r10 - 0x2a8) = r4 028574 *(u64 *)(r10 - 0x2e0) = r1 028575 r8 = r2 028576 r3 = *(u64 *)(r2 + 0x0) 028577 r1 = r10 028578 r1 += -0xf0 028579 call -0xf7f 028580 w1 = *(u32 *)(r10 - 0xf0) 028581 if r1 == 0x0 goto <offset> 028582 r1 = *(u64 *)(r10 - 0xec) 028583 r6 = *(u64 *)(r10 - 0x2e0) 028584 *(u64 *)(r6 + 0x8) = r1 028585 *(u64 *)(r6 + 0x0) = 0x4 028586 goto <offset> 028587 r0 = r2 028588 r0 += 0x8 028589 r6 = *(u64 *)(r2 + 0x8) 028590 r7 = *(u64 *)(r3 + 0x0) 028591 if r7 != r6 goto <offset> 028592 r6 = *(u64 *)(r0 + 0x8) 028593 r7 = *(u64 *)(r3 + 0x8) 028594 if r7 != r6 goto <offset> 028595 r6 = *(u64 *)(r0 + 0x10) 028596 r7 = *(u64 *)(r3 + 0x10) 028597 if r7 != r6 goto <offset> 028598 r8 = 0x0 028599 r6 = *(u64 *)(r0 + 0x18) 028600 r7 = *(u64 *)(r3 + 0x18) 028601 if r7 == r6 goto <offset> 028602 r8 = 0x1 028603 if r8 == 0x0 goto <offset> 028604 r6 = *(u64 *)(r2 + 0x28) 028605 r7 = *(u64 *)(r3 + 0x0) 028606 if r7 != r6 goto <offset> 028607 r6 = *(u64 *)(r2 + 0x30) 028608 r7 = *(u64 *)(r3 + 0x8) 028609 if r7 != r6 goto <offset> 028610 r6 = *(u64 *)(r2 + 0x38) 028611 r7 = *(u64 *)(r3 + 0x10) 028612 if r7 != r6 goto <offset> 028613 r6 = 0x0 028614 r7 = *(u64 *)(r2 + 0x40) 028615 r3 = *(u64 *)(r3 + 0x18) 028616 if r3 == r7 goto <offset> 028617 r6 = 0x1 028618 if r6 != 0x0 goto <offset> 028619 *(u64 *)(r10 - 0x2e0) = r1 028620 r7 = r2 028621 r3 = *(u64 *)(r2 + 0x0) 028622 *(u64 *)(r10 - 0xff8) = r5 028623 r1 = 0x1 028624 *(u64 *)(r10 - 0x2d8) = r8 028625 if r8 == 0x0 goto <offset> 028626 r1 = 0x0 028627 *(u64 *)(r10 - 0x1000) = r1 028628 r1 = r10 028629 r1 += -0xf0 028630 r5 = r10 028631 r2 = r0 028632 r6 = r4 028633 call -0x2403 028634 r1 = r6 028635 w3 = *(u32 *)(r7 + 0xa0) 028636 r8 = 0x0 028637 r2 = 0x0 028638 *(u64 *)(r10 - 0x2e8) = r3 028639 *(u64 *)(r10 - 0x2d0) = r3 028640 r7 = 0x0 028641 if r1 == 0x0 goto <offset> 028642 *(u64 *)(r10 - 0x2a0) = r2 028643 r2 = *(u64 *)(r10 - 0x2e8) 028644 *(u64 *)(r10 - 0x2d0) = r2 028645 goto <offset> 028646 *(u64 *)(r10 - 0x2a0) = r2 028647 r3 = *(u64 *)(r10 - 0x2b0) 028648 if r3 >= r9 goto <offset> 028649 r9 = r1 028650 r1 = r10 028651 r1 += -0x38 028652 r2 = r10 028653 r2 += -0xf0 028654 call -0x2261 028655 r1 = *(u64 *)(r10 - 0x38) 028656 if r1 == 0x0 goto <offset> 028657 r1 = *(u64 *)(r10 - 0x10) 028658 r6 = r1 028659 if r1 < r9 goto <offset> 028660 r6 = r9 028661 if r1 == 0x0 goto <offset> 028662 *(u64 *)(r10 - 0x2b0) = r1 028663 *(u64 *)(r10 - 0x2a8) = r8 028664 *(u64 *)(r10 - 0x2c8) = r7 028665 r1 = *(u64 *)(r10 - 0x28) 028666 *(u64 *)(r10 - 0x2c0) = r1 028667 r8 = *(u64 *)(r10 - 0x30) 028668 r4 = *(u64 *)(r10 - 0x18) 028669 r1 = *(u64 *)(r10 - 0x20) 028670 *(u64 *)(r10 - 0x2b8) = r1 028671 w1 = *(u32 *)(r10 - 0x8) 028672 *(u64 *)(r10 - 0x2d0) = r1 028673 r1 = r10 028674 r1 += -0x178 028675 r2 = r6 028676 r3 = 0x0 028677 r5 = 0x0 028678 call <target> 028679 r3 = *(u64 *)(r10 - 0x178) 028680 r2 = r3 028681 r2 += 0x3b9ac9ff 028682 r7 = 0x1 028683 r1 = 0x1 028684 if r2 < r3 goto <offset> 028685 r1 = 0x0 028686 r3 = *(u64 *)(r10 - 0x170) 028687 r3 += r1 028688 r1 = r10 028689 r1 += -0x188 028690 r4 = 0x3b9aca00 028691 r5 = 0x0 028692 call <target> 028693 r2 = *(u64 *)(r10 - 0x188) 028694 r1 = r6 028695 r1 -= r2 028696 if r1 > r6 goto <offset> 028697 r7 = 0x0 028698 r4 = r8 028699 r8 = 0x0 028700 r5 = *(u64 *)(r10 - 0x2c0) 028701 if r7 == 0x0 goto <offset> 028702 r1 = *(u64 *)(r10 - 0x2d8) 028703 if r1 == 0x0 goto <offset> 028704 r1 = r4 028705 r1 |= r5 028706 r7 = *(u64 *)(r10 - 0x2c8) 028707 if r1 == 0x0 goto <offset> 028708 r1 = r10 028709 r1 += -0x198 028710 r2 = 0x0 028711 r3 = r8 028712 call <target> 028713 r1 = *(u64 *)(r10 - 0x198) 028714 goto <offset> 028715 r4 = r8 028716 r8 = 0x0 028717 r5 = *(u64 *)(r10 - 0x2c0) 028718 if r7 != 0x0 goto <offset> 028719 r8 = r1 028720 r1 = *(u64 *)(r10 - 0x2d8) 028721 if r1 != 0x0 goto <offset> 028722 r1 = r10 028723 r1 += -0x1a8 028724 r2 = r5 028725 r3 = 0x0 028726 r7 = r4 028727 r4 = r8 028728 r5 = 0x0 028729 call <target> 028730 r1 = r10 028731 r1 += -0x1b8 028732 r2 = r7 028733 r3 = 0x0 028734 r4 = r8 028735 r5 = 0x0 028736 call <target> 028737 r3 = *(u64 *)(r10 - 0x1b0) 028738 r2 = *(u64 *)(r10 - 0x1a8) 028739 r1 = r3 028740 r1 += r2 028741 r2 = 0x1 028742 r7 = *(u64 *)(r10 - 0x2c8) 028743 if r1 < r3 goto <offset> 028744 r2 = 0x0 028745 r3 = *(u64 *)(r10 - 0x1a0) 028746 r3 += r2 028747 r0 = *(u64 *)(r10 - 0x2a8) 028748 r5 = *(u64 *)(r10 - 0x2b8) 028749 if r3 == 0x0 goto <offset> 028750 r1 = -0x1 028751 goto <offset> 028752 r1 = -0x1 028753 r0 = *(u64 *)(r10 - 0x2a8) 028754 r5 = *(u64 *)(r10 - 0x2b8) 028755 if r5 < r1 goto <offset> 028756 r5 = r1 028757 r2 = r9 028758 r2 -= r6 028759 r4 = 0x1 028760 r3 = 0x1 028761 if r2 > r9 goto <offset> 028762 r3 = 0x0 028763 r1 = 0x0 028764 if r3 == 0x0 goto <offset> 028765 r3 = r0 028766 r3 += r5 028767 r5 = 0x1 028768 if r3 < r0 goto <offset> 028769 r5 = 0x0 028770 r0 = r7 028771 r0 += r6 028772 r6 = 0x1 028773 if r0 >= r7 goto <offset> 028774 r7 = *(u64 *)(r10 - 0x2a0) 028775 r7 += 0x1 028776 if r7 == 0x0 goto <offset> 028777 r4 = 0x0 028778 r8 = -0x1 028779 r2 = -0x1 028780 if r4 == 0x0 goto <offset> 028781 r7 = -0x1 028782 if r6 != 0x0 goto <offset> 028783 r7 = r0 028784 if r5 != 0x0 goto <offset> 028785 goto <offset> 028786 r1 = 0x0 028787 if r3 != 0x0 goto <offset> 028788 r1 = r2 028789 r3 = r0 028790 r3 += r5 028791 r5 = 0x1 028792 if r3 >= r0 goto <offset> 028793 r0 = r7 028794 r0 += r6 028795 r6 = 0x1 028796 if r0 < r7 goto <offset> 028797 r6 = 0x0 028798 r7 = *(u64 *)(r10 - 0x2a0) 028799 r7 += 0x1 028800 if r7 != 0x0 goto <offset> 028801 r8 = -0x1 028802 r2 = -0x1 028803 if r4 != 0x0 goto <offset> 028804 r2 = r7 028805 r7 = -0x1 028806 if r6 == 0x0 goto <offset> 028807 if r5 != 0x0 goto <offset> 028808 r8 = r3 028809 goto <offset> 028810 r5 = r8 028811 r3 = *(u64 *)(r5 + 0x8) 028812 r2 = r7 028813 r4 = *(u64 *)(r2 + 0x0) 028814 r1 = *(u64 *)(r10 - 0x2e0) 028815 if r4 != r3 goto <offset> 028816 r3 = *(u64 *)(r5 + 0x10) 028817 r4 = *(u64 *)(r2 + 0x8) 028818 if r4 != r3 goto <offset> 028819 r3 = *(u64 *)(r5 + 0x18) 028820 r4 = *(u64 *)(r2 + 0x10) 028821 if r4 != r3 goto <offset> 028822 r7 = 0x0 028823 r3 = *(u64 *)(r5 + 0x20) 028824 r4 = *(u64 *)(r2 + 0x18) 028825 if r4 == r3 goto <offset> 028826 r7 = 0x1 028827 r0 = *(u64 *)(r10 - 0xe0) 028828 r3 = *(u64 *)(r10 - 0xe8) 028829 r4 = *(u64 *)(r10 - 0x2a8) 028830 if r7 == 0x0 goto <offset> 028831 r6 = *(u64 *)(r5 + 0x28) 028832 r7 = *(u64 *)(r2 + 0x0) 028833 if r7 != r6 goto <offset> 028834 r6 = *(u64 *)(r5 + 0x30) 028835 r7 = *(u64 *)(r2 + 0x8) 028836 if r7 != r6 goto <offset> 028837 r6 = *(u64 *)(r5 + 0x38) 028838 r7 = *(u64 *)(r2 + 0x10) 028839 if r7 != r6 goto <offset> 028840 r6 = 0x0 028841 r7 = *(u64 *)(r5 + 0x40) 028842 r2 = *(u64 *)(r2 + 0x18) 028843 if r2 == r7 goto <offset> 028844 r6 = 0x1 028845 if r6 != 0x0 goto <offset> 028846 r5 += 0xc8 028847 r6 = r10 028848 r6 += -0x168 028849 r7 = r1 028850 r1 = r6 028851 r2 = r4 028852 r4 = r0 028853 call -0x104b 028854 r8 = *(u64 *)(r10 - 0xf8) 028855 *(u64 *)(r7 + 0x0) = 0x0 028856 r1 = r7 028857 r1 += 0x8 028858 r2 = r6 028859 r3 = 0x78 028860 call <target> 028861 *(u64 *)(r7 + 0xa0) = r8 028862 *(u8 *)(r7 + 0x98) = 0x2 028863 goto <offset> 028864 r2 = *(u64 *)(r10 - 0x2a0) 028865 r5 = *(u64 *)(r10 - 0x2e8) 028866 r3 = r5 028867 r0 = *(u64 *)(r10 - 0x2d0) 028868 r4 = r0 028869 r4 <<= 0x20 028870 r4 >>= 0x20 028871 r1 = 0x1 028872 if r4 != r3 goto <offset> 028873 r1 = 0x0 028874 r3 = *(u64 *)(r10 - 0x2e0) 028875 *(u64 *)(r3 + 0xa0) = r8 028876 *(u32 *)(r3 + 0x94) = w0 028877 *(u32 *)(r3 + 0x90) = w5 028878 *(u64 *)(r3 + 0x88) = r7 028879 *(u64 *)(r3 + 0x80) = r2 028880 *(u8 *)(r3 + 0x98) = w1 028881 *(u64 *)(r3 + 0x0) = 0x2 028882 goto <offset> 028883 r7 = r3 028884 r7 += r4 028885 r2 = 0x0 028886 *(u64 *)(r10 - 0x2b8) = r2 028887 r8 = 0x1 028888 if r7 < r3 goto <offset> 028889 r8 = 0x0 028890 r2 = r7 028891 r2 |= r8 028892 if r2 == 0x0 goto <offset> 028893 r1 = *(u64 *)(r5 + 0xe0) 028894 *(u64 *)(r10 - 0x310) = r1 028895 r1 = *(u64 *)(r5 + 0xd8) 028896 *(u64 *)(r10 - 0x318) = r1 028897 r1 = *(u64 *)(r5 + 0xd0) 028898 *(u64 *)(r10 - 0x2d8) = r1 028899 r1 = *(u64 *)(r5 + 0xc8) 028900 *(u64 *)(r10 - 0x2b8) = r1 028901 r1 = r10 028902 r1 += -0x1c8 028903 r9 = 0x0 028904 r2 = r0 028905 r3 = 0x0 028906 r5 = 0x0 028907 call <target> 028908 r1 = r10 028909 r1 += -0x1d8 028910 r6 = *(u64 *)(r10 - 0x1c8) 028911 r3 = *(u64 *)(r10 - 0x1c0) 028912 r2 = r6 028913 *(u64 *)(r10 - 0x2e8) = r3 028914 r4 = r7 028915 *(u64 *)(r10 - 0x2f8) = r8 028916 r5 = r8 028917 call <target> 028918 r3 = 0x1 028919 r2 = 0x1 028920 *(u64 *)(r10 - 0x300) = r7 028921 *(u64 *)(r10 - 0x2f0) = r6 028922 if r7 > r6 goto <offset> 028923 r2 = 0x0 028924 r6 = *(u64 *)(r10 - 0x2f8) 028925 r7 = *(u64 *)(r10 - 0x2e8) 028926 if r6 <= r7 goto <offset> 028927 r1 = *(u64 *)(r10 - 0x2e0) 028928 r8 = *(u64 *)(r10 - 0x318) 028929 r4 = *(u64 *)(r10 - 0x2b8) 028930 if r6 == r7 goto <offset> 028931 r2 = r3 028932 r3 = *(u64 *)(r10 - 0x1d0) 028933 *(u64 *)(r10 - 0x2a0) = r3 028934 r3 = *(u64 *)(r10 - 0x1d8) 028935 *(u64 *)(r10 - 0x2b0) = r3 028936 r2 &= 0x1 028937 if r2 != 0x0 goto <offset> 028938 r2 = 0x0 028939 *(u64 *)(r10 - 0x2c0) = r2 028940 if r4 == 0x0 goto <offset> 028941 r1 = r10 028942 r1 += -0x1f8 028943 r2 = *(u64 *)(r10 - 0x2b0) 028944 r3 = 0x0 028945 r7 = r4 028946 r5 = 0x0 028947 call <target> 028948 r1 = r10 028949 r1 += -0x208 028950 r2 = *(u64 *)(r10 - 0x2a0) 028951 r3 = 0x0 028952 r4 = r7 028953 r5 = 0x0 028954 call <target> 028955 r6 = *(u64 *)(r10 - 0x1f0) 028956 r1 = *(u64 *)(r10 - 0x208) 028957 r9 = r6 028958 r9 += r1 028959 r2 = *(u64 *)(r10 - 0x1f8) 028960 r1 = r2 028961 r1 += 0x270f 028962 r7 = 0x1 028963 r4 = 0x1 028964 if r1 < r2 goto <offset> 028965 r4 = 0x0 028966 r5 = r9 028967 r5 += r4 028968 r3 = 0x1 028969 if r5 >= r9 goto <offset> 028970 if r1 >= r2 goto <offset> 028971 r4 = r3 028972 r3 = -0x1 028973 r2 = -0x1 028974 if r4 == 0x0 goto <offset> 028975 if r4 != 0x0 goto <offset> 028976 r3 = r5 028977 r1 = r10 028978 r1 += -0x1e8 028979 r4 = 0x2710 028980 r5 = 0x0 028981 call <target> 028982 r2 = 0x1 028983 if r9 < r6 goto <offset> 028984 r2 = 0x0 028985 r3 = *(u64 *)(r10 - 0x200) 028986 r1 = *(u64 *)(r10 - 0x2e0) 028987 r6 = *(u64 *)(r10 - 0x2f8) 028988 if r3 == 0x0 goto <offset> 028989 r7 |= r2 028990 r2 = <addr> ll 028991 *(u64 *)(r10 - 0x2c0) = r2 028992 if r7 != 0x0 goto <offset> 028993 r2 = *(u64 *)(r10 - 0x1e0) 028994 *(u64 *)(r10 - 0x2c0) = r2 028995 r9 = <addr> ll 028996 if r7 == 0x0 goto <offset> 028997 goto <offset> 028998 r6 = *(u64 *)(r10 - 0x2f8) 028999 r7 = *(u64 *)(r10 - 0x2e8) 029000 if r6 > r7 goto <offset> 029001 r3 = 0x0 029002 r1 = *(u64 *)(r10 - 0x2e0) 029003 r8 = *(u64 *)(r10 - 0x318) 029004 r4 = *(u64 *)(r10 - 0x2b8) 029005 if r6 != r7 goto <offset> 029006 goto <offset> 029007 r2 = 0x0 029008 *(u64 *)(r10 - 0x2d8) = r2 029009 *(u64 *)(r10 - 0x2b0) = r2 029010 *(u64 *)(r10 - 0x2a0) = r2 029011 r9 = 0x0 029012 *(u64 *)(r10 - 0x2c0) = r2 029013 *(u64 *)(r10 - 0x2c8) = r2 029014 *(u64 *)(r10 - 0x2d0) = r2 029015 r3 = 0x0 029016 goto <offset> 029017 r5 = r9 029018 r5 += r4 029019 r3 = 0x1 029020 if r5 < r9 goto <offset> 029021 r3 = 0x0 029022 if r1 < r2 goto <offset> 029023 r3 = -0x1 029024 r2 = -0x1 029025 if r4 != 0x0 goto <offset> 029026 r2 = r1 029027 if r4 == 0x0 goto <offset> 029028 goto <offset> 029029 r3 = *(u64 *)(r10 - 0x200) 029030 r1 = *(u64 *)(r10 - 0x2e0) 029031 r6 = *(u64 *)(r10 - 0x2f8) 029032 if r3 != 0x0 goto <offset> 029033 r7 = 0x0 029034 r7 |= r2 029035 r2 = <addr> ll 029036 *(u64 *)(r10 - 0x2c0) = r2 029037 if r7 == 0x0 goto <offset> 029038 r9 = <addr> ll 029039 if r7 != 0x0 goto <offset> 029040 r9 = *(u64 *)(r10 - 0x1e8) 029041 r7 = *(u64 *)(r10 - 0x2e8) 029042 goto <offset> 029043 r2 = 0x0 029044 *(u64 *)(r10 - 0x2c0) = r2 029045 r2 = 0x0 029046 *(u64 *)(r10 - 0x2c8) = r2 029047 r3 = 0x1 029048 r2 = 0x1 029049 r0 = *(u64 *)(r10 - 0x300) 029050 r4 = *(u64 *)(r10 - 0x2f0) 029051 if r0 > r4 goto <offset> 029052 r2 = 0x0 029053 if r6 <= r7 goto <offset> 029054 if r6 == r7 goto <offset> 029055 r2 = r3 029056 r2 &= 0x1 029057 *(u64 *)(r10 - 0x308) = r9 029058 if r2 == 0x0 goto <offset> 029059 r2 = 0x0 029060 *(u64 *)(r10 - 0x2d0) = r2 029061 goto <offset> 029062 if r6 > r7 goto <offset> 029063 r3 = 0x0 029064 if r6 != r7 goto <offset> 029065 r2 &= 0x1 029066 *(u64 *)(r10 - 0x308) = r9 029067 if r2 != 0x0 goto <offset> 029068 r2 = 0x0 029069 *(u64 *)(r10 - 0x2d0) = r2 029070 r2 = *(u64 *)(r10 - 0x2d8) 029071 if r2 == 0x0 goto <offset> 029072 r1 = r10 029073 r1 += -0x228 029074 r7 = r2 029075 r2 = *(u64 *)(r10 - 0x2b0) 029076 r3 = 0x0 029077 r4 = r7 029078 r5 = 0x0 029079 call <target> 029080 r1 = r10 029081 r1 += -0x238 029082 r2 = *(u64 *)(r10 - 0x2a0) 029083 r3 = 0x0 029084 r4 = r7 029085 r5 = 0x0 029086 call <target> 029087 r6 = *(u64 *)(r10 - 0x220) 029088 r1 = *(u64 *)(r10 - 0x238) 029089 r9 = r6 029090 r9 += r1 029091 r2 = *(u64 *)(r10 - 0x228) 029092 r1 = r2 029093 r1 += 0x270f 029094 r7 = 0x1 029095 r4 = 0x1 029096 if r1 < r2 goto <offset> 029097 r4 = 0x0 029098 r5 = r9 029099 r5 += r4 029100 r3 = 0x1 029101 if r5 >= r9 goto <offset> 029102 if r1 >= r2 goto <offset> 029103 r4 = r3 029104 r3 = -0x1 029105 r2 = -0x1 029106 if r4 == 0x0 goto <offset> 029107 if r4 != 0x0 goto <offset> 029108 r3 = r5 029109 r1 = r10 029110 r1 += -0x218 029111 r4 = 0x2710 029112 r5 = 0x0 029113 call <target> 029114 r2 = 0x1 029115 if r9 < r6 goto <offset> 029116 r2 = 0x0 029117 r3 = *(u64 *)(r10 - 0x230) 029118 r1 = *(u64 *)(r10 - 0x2e0) 029119 r6 = *(u64 *)(r10 - 0x2f8) 029120 if r3 != 0x0 goto <offset> 029121 r7 = 0x0 029122 r7 |= r2 029123 r2 = <addr> ll 029124 *(u64 *)(r10 - 0x2d0) = r2 029125 r9 = *(u64 *)(r10 - 0x308) 029126 if r7 != 0x0 goto <offset> 029127 r2 = *(u64 *)(r10 - 0x210) 029128 *(u64 *)(r10 - 0x2d0) = r2 029129 r2 = <addr> ll 029130 *(u64 *)(r10 - 0x2c8) = r2 029131 if r7 != 0x0 goto <offset> 029132 r2 = *(u64 *)(r10 - 0x218) 029133 *(u64 *)(r10 - 0x2c8) = r2 029134 r0 = *(u64 *)(r10 - 0x300) 029135 r7 = *(u64 *)(r10 - 0x2e8) 029136 r2 = 0x0 029137 *(u64 *)(r10 - 0x2b8) = r2 029138 r3 = 0x1 029139 r2 = 0x1 029140 r4 = *(u64 *)(r10 - 0x2f0) 029141 if r0 > r4 goto <offset> 029142 r2 = 0x0 029143 if r6 <= r7 goto <offset> 029144 if r6 == r7 goto <offset> 029145 r2 = r3 029146 r2 &= 0x1 029147 if r2 == 0x0 goto <offset> 029148 r2 = 0x0 029149 *(u64 *)(r10 - 0x2d8) = r2 029150 goto <offset> 029151 if r6 > r7 goto <offset> 029152 r3 = 0x0 029153 if r6 != r7 goto <offset> 029154 r2 &= 0x1 029155 if r2 != 0x0 goto <offset> 029156 r2 = 0x0 029157 *(u64 *)(r10 - 0x2d8) = r2 029158 if r8 == 0x0 goto <offset> 029159 r1 = r10 029160 r1 += -0x258 029161 r2 = *(u64 *)(r10 - 0x2b0) 029162 r3 = 0x0 029163 r4 = r8 029164 r5 = 0x0 029165 call <target> 029166 r1 = r10 029167 r1 += -0x268 029168 r2 = *(u64 *)(r10 - 0x2a0) 029169 r3 = 0x0 029170 r4 = r8 029171 r5 = 0x0 029172 call <target> 029173 r6 = *(u64 *)(r10 - 0x250) 029174 r1 = *(u64 *)(r10 - 0x268) 029175 r9 = r6 029176 r9 += r1 029177 r2 = *(u64 *)(r10 - 0x258) 029178 r1 = r2 029179 r1 += 0x270f 029180 r7 = 0x1 029181 r4 = 0x1 029182 if r1 < r2 goto <offset> 029183 r4 = 0x0 029184 r5 = r9 029185 r5 += r4 029186 r3 = 0x1 029187 if r5 >= r9 goto <offset> 029188 if r1 >= r2 goto <offset> 029189 r4 = r3 029190 r3 = -0x1 029191 r2 = -0x1 029192 if r4 == 0x0 goto <offset> 029193 if r4 != 0x0 goto <offset> 029194 r3 = r5 029195 r1 = r10 029196 r1 += -0x248 029197 r4 = 0x2710 029198 r5 = 0x0 029199 call <target> 029200 r2 = 0x1 029201 if r9 < r6 goto <offset> 029202 r2 = 0x0 029203 r3 = *(u64 *)(r10 - 0x260) 029204 r1 = *(u64 *)(r10 - 0x2e0) 029205 r6 = *(u64 *)(r10 - 0x2f8) 029206 if r3 != 0x0 goto <offset> 029207 r7 = 0x0 029208 r7 |= r2 029209 r2 = <addr> ll 029210 *(u64 *)(r10 - 0x2d8) = r2 029211 r9 = *(u64 *)(r10 - 0x308) 029212 if r7 != 0x0 goto <offset> 029213 r2 = *(u64 *)(r10 - 0x240) 029214 *(u64 *)(r10 - 0x2d8) = r2 029215 r2 = <addr> ll 029216 *(u64 *)(r10 - 0x2b8) = r2 029217 if r7 != 0x0 goto <offset> 029218 r2 = *(u64 *)(r10 - 0x248) 029219 *(u64 *)(r10 - 0x2b8) = r2 029220 r0 = *(u64 *)(r10 - 0x300) 029221 r7 = *(u64 *)(r10 - 0x2e8) 029222 r2 = 0x0 029223 r5 = 0x1 029224 r3 = 0x1 029225 r4 = *(u64 *)(r10 - 0x2f0) 029226 if r0 > r4 goto <offset> 029227 r3 = 0x0 029228 if r6 <= r7 goto <offset> 029229 r7 = *(u64 *)(r10 - 0x310) 029230 r0 = *(u64 *)(r10 - 0x2e8) 029231 if r6 == r0 goto <offset> 029232 r3 = r5 029233 r3 &= 0x1 029234 if r3 == 0x0 goto <offset> 029235 goto <offset> 029236 if r6 > r7 goto <offset> 029237 r5 = 0x0 029238 r7 = *(u64 *)(r10 - 0x310) 029239 r0 = *(u64 *)(r10 - 0x2e8) 029240 if r6 != r0 goto <offset> 029241 r3 &= 0x1 029242 if r3 != 0x0 goto <offset> 029243 if r7 == 0x0 goto <offset> 029244 r1 = r10 029245 r1 += -0x288 029246 r2 = *(u64 *)(r10 - 0x2b0) 029247 r3 = 0x0 029248 r4 = r7 029249 r5 = 0x0 029250 call <target> 029251 r1 = r10 029252 r1 += -0x298 029253 r2 = *(u64 *)(r10 - 0x2a0) 029254 r3 = 0x0 029255 r4 = r7 029256 r5 = 0x0 029257 call <target> 029258 r8 = *(u64 *)(r10 - 0x280) 029259 r1 = *(u64 *)(r10 - 0x298) 029260 r9 = r8 029261 r9 += r1 029262 r2 = *(u64 *)(r10 - 0x288) 029263 r1 = r2 029264 r1 += 0x270f 029265 r7 = 0x1 029266 r4 = 0x1 029267 if r1 < r2 goto <offset> 029268 r4 = 0x0 029269 r5 = r9 029270 r5 += r4 029271 r3 = 0x1 029272 if r5 >= r9 goto <offset> 029273 if r1 >= r2 goto <offset> 029274 r4 = r3 029275 r3 = -0x1 029276 r2 = -0x1 029277 if r4 == 0x0 goto <offset> 029278 if r4 != 0x0 goto <offset> 029279 r3 = r5 029280 r1 = r10 029281 r1 += -0x278 029282 r4 = 0x2710 029283 r5 = 0x0 029284 call <target> 029285 r2 = 0x1 029286 if r9 < r8 goto <offset> 029287 r2 = 0x0 029288 r3 = *(u64 *)(r10 - 0x290) 029289 r1 = *(u64 *)(r10 - 0x2e0) 029290 r4 = *(u64 *)(r10 - 0x2a8) 029291 if r3 == 0x0 goto <offset> 029292 r7 |= r2 029293 r3 = <addr> ll 029294 r9 = *(u64 *)(r10 - 0x308) 029295 if r7 != 0x0 goto <offset> 029296 r3 = *(u64 *)(r10 - 0x270) 029297 r2 = <addr> ll 029298 if r7 != 0x0 goto <offset> 029299 goto <offset> 029300 r3 = 0x0 029301 goto <offset> 029302 r5 = r9 029303 r5 += r4 029304 r3 = 0x1 029305 if r5 < r9 goto <offset> 029306 r3 = 0x0 029307 if r1 < r2 goto <offset> 029308 r3 = -0x1 029309 r2 = -0x1 029310 if r4 != 0x0 goto <offset> 029311 r2 = r1 029312 if r4 == 0x0 goto <offset> 029313 goto <offset> 029314 r5 = r9 029315 r5 += r4 029316 r3 = 0x1 029317 if r5 < r9 goto <offset> 029318 r3 = 0x0 029319 if r1 < r2 goto <offset> 029320 r3 = -0x1 029321 r2 = -0x1 029322 if r4 != 0x0 goto <offset> 029323 r2 = r1 029324 if r4 == 0x0 goto <offset> 029325 goto <offset> 029326 r5 = r9 029327 r5 += r4 029328 r3 = 0x1 029329 if r5 < r9 goto <offset> 029330 r3 = 0x0 029331 if r1 < r2 goto <offset> 029332 r3 = -0x1 029333 r2 = -0x1 029334 if r4 != 0x0 goto <offset> 029335 r2 = r1 029336 if r4 == 0x0 goto <offset> 029337 goto <offset> 029338 r3 = *(u64 *)(r10 - 0x290) 029339 r1 = *(u64 *)(r10 - 0x2e0) 029340 r4 = *(u64 *)(r10 - 0x2a8) 029341 if r3 != 0x0 goto <offset> 029342 r7 = 0x0 029343 r7 |= r2 029344 r3 = <addr> ll 029345 r9 = *(u64 *)(r10 - 0x308) 029346 if r7 == 0x0 goto <offset> 029347 r2 = <addr> ll 029348 if r7 != 0x0 goto <offset> 029349 r2 = *(u64 *)(r10 - 0x278) 029350 r6 = r9 029351 r4 = *(u64 *)(r10 - 0x2b8) 029352 r6 += r4 029353 r5 = 0x0 029354 r0 = 0x1 029355 r8 = 0x1 029356 r4 = r9 029357 if r6 < r9 goto <offset> 029358 r8 = 0x0 029359 r7 = *(u64 *)(r10 - 0x2c0) 029360 r9 = *(u64 *)(r10 - 0x2d8) 029361 r7 += r9 029362 r7 += r8 029363 r8 = r6 029364 r9 = *(u64 *)(r10 - 0x2c8) 029365 r8 += r9 029366 r9 = 0x1 029367 if r8 < r6 goto <offset> 029368 r9 = 0x0 029369 r6 = *(u64 *)(r10 - 0x2d0) 029370 r7 += r6 029371 r7 += r9 029372 r7 += r3 029373 r9 = r8 029374 r9 += r2 029375 r6 = 0x1 029376 if r9 < r8 goto <offset> 029377 r6 = 0x0 029378 r7 += r6 029379 r6 = *(u64 *)(r10 - 0x2a0) 029380 r6 -= r7 029381 r7 = 0x1 029382 r8 = *(u64 *)(r10 - 0x2b0) 029383 if r8 < r9 goto <offset> 029384 r7 = 0x0 029385 r6 -= r7 029386 r8 = *(u64 *)(r10 - 0x2b0) 029387 r8 -= r9 029388 r7 = 0x1 029389 r9 = *(u64 *)(r10 - 0x2a0) 029390 if r6 > r9 goto <offset> 029391 r7 = 0x0 029392 r9 = *(u64 *)(r10 - 0x2b0) 029393 if r8 <= r9 goto <offset> 029394 r9 = *(u64 *)(r10 - 0x2a0) 029395 if r6 == r9 goto <offset> 029396 r0 = r7 029397 r7 = 0x0 029398 if r0 == 0x0 goto <offset> 029399 if r0 != 0x0 goto <offset> 029400 r5 = r6 029401 if r5 != 0x0 goto <offset> 029402 goto <offset> 029403 r9 = *(u64 *)(r10 - 0x2b0) 029404 if r8 > r9 goto <offset> 029405 r0 = 0x0 029406 r9 = *(u64 *)(r10 - 0x2a0) 029407 if r6 != r9 goto <offset> 029408 r7 = 0x0 029409 if r0 != 0x0 goto <offset> 029410 r7 = r8 029411 if r0 == 0x0 goto <offset> 029412 if r5 == 0x0 goto <offset> 029413 r7 = -0x1 029414 *(u64 *)(r1 + 0x48) = r2 029415 r2 = *(u64 *)(r10 - 0x2b8) 029416 *(u64 *)(r1 + 0x38) = r2 029417 r2 = *(u64 *)(r10 - 0x2c8) 029418 *(u64 *)(r1 + 0x28) = r2 029419 *(u64 *)(r1 + 0x18) = r4 029420 r2 = *(u64 *)(r10 - 0x2b0) 029421 *(u64 *)(r1 + 0x8) = r2 029422 r2 = *(u64 *)(r10 - 0x2a8) 029423 *(u64 *)(r1 + 0x58) = r2 029424 *(u64 *)(r1 + 0x50) = r3 029425 r2 = *(u64 *)(r10 - 0x2d8) 029426 *(u64 *)(r1 + 0x40) = r2 029427 r2 = *(u64 *)(r10 - 0x2d0) 029428 *(u64 *)(r1 + 0x30) = r2 029429 r2 = *(u64 *)(r10 - 0x2c0) 029430 *(u64 *)(r1 + 0x20) = r2 029431 r2 = *(u64 *)(r10 - 0x2a0) 029432 *(u64 *)(r1 + 0x10) = r2 029433 *(u64 *)(r1 + 0xa0) = r7 029434 *(u64 *)(r1 + 0x60) = r7 029435 *(u8 *)(r1 + 0x98) = 0x2 029436 *(u64 *)(r1 + 0x0) = 0x1 029437 goto <offset> 029438 r6 = r1 029439 w1 = *(u8 *)(r2 + 0xe8) 029440 if r1 != 0x2 goto <offset> 029441 r2 = *(u64 *)(r2 + 0x0) 029442 r1 = r10 029443 r1 += -0xc0 029444 call -0x1f08 029445 r3 = *(u64 *)(r10 - 0xc0) 029446 if r3 != 0x2 goto <offset> 029447 r2 = 0x1 029448 w1 = *(u32 *)(r10 - 0xb4) 029449 w3 = *(u32 *)(r10 - 0xb8) 029450 goto <offset> 029451 r1 = 0x0 029452 r3 = 0x4 029453 r2 = 0x0 029454 goto <offset> 029455 r2 = 0x0 029456 w1 = *(u32 *)(r10 - 0x20) 029457 *(u32 *)(r6 + 0x4) = w3 029458 r3 = 0x8 029459 r4 = r6 029460 r4 += r3 029461 *(u32 *)(r4 + 0x0) = w1 029462 *(u32 *)(r6 + 0x0) = w2 029463 exit 029464 r6 = r1 029465 w1 = *(u8 *)(r2 + 0xe8) 029466 r8 = r1 029467 r8 += -0x1 029468 r1 += -0x2 029469 if r1 < 0x7 goto <offset> 029470 r8 = 0x0 029471 r7 = r2 029472 r7 += 0x8 029473 r0 = *(u64 *)(r5 - 0xff8) 029474 r1 = *(u64 *)(r5 - 0x1000) 029475 if r8 s> 0x3 goto <offset> 029476 if r8 s> 0x1 goto <offset> 029477 if r8 != 0x0 goto <offset> 029478 r2 = *(u64 *)(r2 + 0x0) 029479 *(u64 *)(r10 - 0x8) = r2 029480 *(u64 *)(r10 - 0x10) = r7 029481 *(u64 *)(r10 - 0xff8) = r0 029482 *(u64 *)(r10 - 0x1000) = r1 029483 r1 = r10 029484 r1 += -0x50 029485 r2 = r10 029486 r2 += -0x10 029487 r5 = r10 029488 call -0x14c6 029489 r1 = 0x5 029490 w2 = *(u32 *)(r10 - 0x50) 029491 goto <offset> 029492 if r8 s> 0x5 goto <offset> 029493 if r8 != 0x4 goto <offset> 029494 r2 = *(u64 *)(r2 + 0x0) 029495 *(u64 *)(r10 - 0x8) = r2 029496 *(u64 *)(r10 - 0x10) = r7 029497 *(u64 *)(r10 - 0xff8) = r0 029498 *(u64 *)(r10 - 0x1000) = r1 029499 r1 = r10 029500 r1 += -0x30 029501 r2 = r10 029502 r2 += -0x10 029503 r5 = r10 029504 call -0x971 029505 w2 = *(u32 *)(r10 - 0x30) 029506 w1 = *(u32 *)(r10 - 0x2c) 029507 goto <offset> 029508 if r8 != 0x2 goto <offset> 029509 r2 = *(u64 *)(r2 + 0x0) 029510 *(u64 *)(r10 - 0x8) = r2 029511 *(u64 *)(r10 - 0x10) = r7 029512 *(u64 *)(r10 - 0xff8) = r0 029513 *(u64 *)(r10 - 0x1000) = r1 029514 r1 = r10 029515 r1 += -0x40 029516 r2 = r10 029517 r2 += -0x10 029518 r5 = r10 029519 call -0xbcc 029520 r1 = 0x5 029521 w2 = *(u32 *)(r10 - 0x40) 029522 goto <offset> 029523 if r8 != 0x6 goto <offset> 029524 r2 = *(u64 *)(r2 + 0x0) 029525 *(u64 *)(r10 - 0x8) = r2 029526 *(u64 *)(r10 - 0x10) = r7 029527 *(u64 *)(r10 - 0xff8) = r0 029528 *(u64 *)(r10 - 0x1000) = r1 029529 r1 = r10 029530 r1 += -0x20 029531 r2 = r10 029532 r2 += -0x10 029533 r5 = r10 029534 call -0x1ebc 029535 r1 = 0x5 029536 w2 = *(u32 *)(r10 - 0x20) 029537 goto <offset> 029538 r2 = *(u64 *)(r2 + 0x0) 029539 *(u64 *)(r10 - 0x8) = r2 029540 *(u64 *)(r10 - 0x10) = r7 029541 *(u64 *)(r10 - 0xff8) = r0 029542 *(u64 *)(r10 - 0x1000) = r1 029543 r1 = r10 029544 r1 += -0x48 029545 r2 = r10 029546 r2 += -0x10 029547 r5 = r10 029548 call -0x21a4 029549 w2 = *(u32 *)(r10 - 0x48) 029550 w1 = *(u32 *)(r10 - 0x44) 029551 goto <offset> 029552 r2 = *(u64 *)(r2 + 0x0) 029553 *(u64 *)(r10 - 0x8) = r2 029554 *(u64 *)(r10 - 0x10) = r7 029555 *(u64 *)(r10 - 0xff8) = r0 029556 *(u64 *)(r10 - 0x1000) = r1 029557 r1 = r10 029558 r1 += -0x28 029559 r2 = r10 029560 r2 += -0x10 029561 r5 = r10 029562 call -0x1aff 029563 w2 = *(u32 *)(r10 - 0x28) 029564 w1 = *(u32 *)(r10 - 0x24) 029565 goto <offset> 029566 r2 = *(u64 *)(r2 + 0x0) 029567 *(u64 *)(r10 - 0x8) = r2 029568 *(u64 *)(r10 - 0x10) = r7 029569 *(u64 *)(r10 - 0xff8) = r0 029570 *(u64 *)(r10 - 0x1000) = r1 029571 r1 = r10 029572 r1 += -0x38 029573 r2 = r10 029574 r2 += -0x10 029575 r5 = r10 029576 call -0x819 029577 r1 = 0x5 029578 w2 = *(u32 *)(r10 - 0x38) 029579 goto <offset> 029580 r2 = *(u64 *)(r2 + 0x0) 029581 *(u64 *)(r10 - 0x8) = r2 029582 *(u64 *)(r10 - 0x10) = r7 029583 *(u64 *)(r10 - 0xff8) = r0 029584 *(u64 *)(r10 - 0x1000) = r1 029585 r1 = r10 029586 r1 += -0x18 029587 r2 = r10 029588 r2 += -0x10 029589 r5 = r10 029590 call -0x1d2a 029591 r1 = 0x5 029592 w2 = *(u32 *)(r10 - 0x18) 029593 *(u32 *)(r6 + 0x4) = w1 029594 *(u32 *)(r6 + 0x0) = w2 029595 exit 029596 *(u64 *)(r10 - 0xb8) = r1 029597 r5 = <addr> ll 029598 r4 = 0x0 029599 *(u64 *)(r10 - 0xa8) = r3 029600 r6 = r3 029601 *(u64 *)(r10 - 0xb0) = r2 029602 r7 = r2 029603 goto <offset> 029604 r4 = r9 029605 r4 >>= 0x2 029606 r2 = r1 029607 r2 <<= 0x3e 029608 r4 |= r2 029609 r5 = r1 029610 r5 >>= 0x2 029611 r3 &= 0x1 029612 if r3 == 0x0 goto <offset> 029613 r1 = r5 029614 r9 = r4 029615 r4 = 0x1 029616 r3 = 0x1 029617 if r9 > r7 goto <offset> 029618 r3 = 0x0 029619 if r1 <= r6 goto <offset> 029620 if r1 == r6 goto <offset> 029621 goto <offset> 029622 if r1 > r6 goto <offset> 029623 r4 = 0x0 029624 if r1 == r6 goto <offset> 029625 r3 = r4 029626 goto <offset> 029627 r2 = r9 029628 r2 |= r1 029629 *(u64 *)(r10 - 0xa0) = r7 029630 *(u64 *)(r10 - 0x98) = r6 029631 if r2 == 0x0 goto <offset> 029632 r0 = 0x0 029633 r3 = r7 029634 r4 = r6 029635 r5 = 0x0 029636 goto <offset> 029637 r4 -= r6 029638 r8 += r0 029639 r3 -= r7 029640 r9 >>= 0x2 029641 r2 = r1 029642 r2 <<= 0x3e 029643 r9 |= r2 029644 r1 >>= 0x2 029645 r2 = *(u64 *)(r10 - 0x78) 029646 r2 &= 0x1 029647 r6 = *(u64 *)(r10 - 0x88) 029648 r0 = r6 029649 r5 = r8 029650 if r2 != 0x0 goto <offset> 029651 r6 = r0 029652 r6 += r9 029653 r2 = 0x1 029654 r8 = 0x1 029655 if r6 < r0 goto <offset> 029656 r8 = 0x0 029657 r7 = r5 029658 r7 += r1 029659 r7 += r8 029660 if r7 >= r5 goto <offset> 029661 if r7 == r5 goto <offset> 029662 r8 = r2 029663 r8 &= 0x1 029664 if r8 == 0x0 goto <offset> 029665 goto <offset> 029666 r7 = r5 029667 r7 += r1 029668 r7 += r8 029669 if r7 < r5 goto <offset> 029670 r2 = 0x0 029671 if r7 != r5 goto <offset> 029672 r8 &= 0x1 029673 if r8 != 0x0 goto <offset> 029674 r2 = 0x1 029675 *(u64 *)(r10 - 0x78) = r2 029676 r8 = 0x1 029677 if r3 < r6 goto <offset> 029678 r8 = 0x0 029679 if r4 >= r7 goto <offset> 029680 if r4 == r7 goto <offset> 029681 r8 = r2 029682 r2 = 0x0 029683 *(u64 *)(r10 - 0x80) = r2 029684 if r8 == 0x0 goto <offset> 029685 if r8 != 0x0 goto <offset> 029686 r2 = r7 029687 r7 = 0x0 029688 if r8 == 0x0 goto <offset> 029689 *(u64 *)(r10 - 0x90) = r2 029690 r6 = 0x1 029691 if r3 < r7 goto <offset> 029692 r6 = 0x0 029693 r2 = 0x0 029694 if r8 == 0x0 goto <offset> 029695 goto <offset> 029696 if r4 < r7 goto <offset> 029697 r2 = 0x0 029698 if r4 != r7 goto <offset> 029699 r2 = 0x0 029700 *(u64 *)(r10 - 0x80) = r2 029701 if r8 != 0x0 goto <offset> 029702 *(u64 *)(r10 - 0x80) = r1 029703 if r8 == 0x0 goto <offset> 029704 r7 = 0x0 029705 if r8 != 0x0 goto <offset> 029706 r7 = r6 029707 *(u64 *)(r10 - 0x90) = r2 029708 r6 = 0x1 029709 if r3 >= r7 goto <offset> 029710 r2 = 0x0 029711 if r8 != 0x0 goto <offset> 029712 r2 = r9 029713 r0 >>= 0x1 029714 r8 = r5 029715 r8 <<= 0x3f 029716 r0 |= r8 029717 r8 = r2 029718 r8 += r0 029719 r0 = 0x1 029720 *(u64 *)(r10 - 0x88) = r8 029721 if r8 < r2 goto <offset> 029722 r0 = 0x0 029723 r8 = *(u64 *)(r10 - 0x80) 029724 if r9 < 0x4 goto <offset> 029725 r2 = 0x0 029726 *(u64 *)(r10 - 0x78) = r2 029727 r5 >>= 0x1 029728 r8 += r5 029729 r2 = *(u64 *)(r10 - 0x90) 029730 r4 -= r2 029731 if r1 == 0x0 goto <offset> 029732 r2 = 0x0 029733 *(u64 *)(r10 - 0x78) = r2 029734 goto <offset> 029735 r6 = 0x0 029736 r8 = 0x0 029737 r1 = r10 029738 r1 += -0x20 029739 r2 = r8 029740 r3 = 0x0 029741 r4 = r6 029742 r5 = 0x0 029743 call <target> 029744 r1 = r10 029745 r1 += -0x10 029746 r2 = r6 029747 r3 = 0x0 029748 *(u64 *)(r10 - 0x88) = r6 029749 r4 = r6 029750 r5 = 0x0 029751 call <target> 029752 r6 = 0x1 029753 r7 = 0x1 029754 if r8 != 0x0 goto <offset> 029755 r7 = 0x0 029756 r1 = *(u64 *)(r10 - 0x18) 029757 r4 = 0x1 029758 r9 = *(u64 *)(r10 - 0xb0) 029759 if r1 != 0x0 goto <offset> 029760 r4 = 0x0 029761 r5 = *(u64 *)(r10 - 0x20) 029762 r5 += r5 029763 r0 = *(u64 *)(r10 - 0x8) 029764 r1 = r0 029765 r1 += r5 029766 r5 = *(u64 *)(r10 - 0xa0) 029767 if r1 < r0 goto <offset> 029768 r6 = 0x0 029769 r7 |= r4 029770 r7 |= r6 029771 r7 &= 0x1 029772 r0 = *(u64 *)(r10 - 0x98) 029773 if r7 != 0x0 goto <offset> 029774 r3 = *(u64 *)(r10 - 0x10) 029775 r4 = 0x1 029776 r2 = 0x1 029777 if r5 < r3 goto <offset> 029778 r2 = 0x0 029779 if r0 >= r1 goto <offset> 029780 r5 = r2 029781 if r0 == r1 goto <offset> 029782 r5 = r4 029783 *(u64 *)(r10 - 0x78) = r2 029784 r5 &= 0x1 029785 if r5 == 0x0 goto <offset> 029786 r1 = <addr> ll 029787 call <target> 029788 if r0 < r1 goto <offset> 029789 r4 = 0x0 029790 r5 = r2 029791 if r0 != r1 goto <offset> 029792 *(u64 *)(r10 - 0x78) = r2 029793 r5 &= 0x1 029794 if r5 != 0x0 goto <offset> 029795 r2 = r9 029796 r4 = r9 029797 r4 ^= r3 029798 r5 = *(u64 *)(r10 - 0xa8) 029799 r5 ^= r1 029800 r4 |= r5 029801 r9 = r8 029802 r9 <<= 0x20 029803 r7 = *(u64 *)(r10 - 0x88) 029804 r5 = r7 029805 r5 >>= 0x20 029806 r9 |= r5 029807 r6 = r7 029808 r6 <<= 0x20 029809 if r4 == 0x0 goto <offset> 029810 r8 <<= 0x1 029811 r4 = r7 029812 r4 >>= 0x3f 029813 r8 |= r4 029814 r7 <<= 0x1 029815 r4 = r7 029816 r4 |= r8 029817 if r4 == 0x0 goto <offset> 029818 r4 = r3 029819 r3 = *(u64 *)(r10 - 0xa8) 029820 r3 -= r1 029821 r1 = *(u64 *)(r10 - 0x78) 029822 r3 -= r1 029823 r2 -= r4 029824 r3 <<= 0x20 029825 r1 = r2 029826 r1 >>= 0x20 029827 r3 |= r1 029828 r2 <<= 0x20 029829 r1 = r10 029830 r1 += -0x30 029831 r4 = r7 029832 r5 = r8 029833 call <target> 029834 r1 = *(u64 *)(r10 - 0x30) 029835 r7 = r6 029836 r7 += r1 029837 r2 = 0x1 029838 r1 = 0x1 029839 if r7 < r6 goto <offset> 029840 r1 = 0x0 029841 r3 = *(u64 *)(r10 - 0x28) 029842 r8 = r9 029843 r8 += r3 029844 r8 += r1 029845 if r8 < r9 goto <offset> 029846 r2 = 0x0 029847 r6 = *(u64 *)(r10 - 0xa0) 029848 if r8 != r9 goto <offset> 029849 r1 &= 0x1 029850 if r1 != 0x0 goto <offset> 029851 r1 = r10 029852 r1 += -0x50 029853 r2 = r8 029854 r3 = 0x0 029855 r4 = r7 029856 r5 = 0x0 029857 call <target> 029858 r1 = r10 029859 r1 += -0x40 029860 r2 = r7 029861 r3 = 0x0 029862 r4 = r7 029863 r5 = 0x0 029864 call <target> 029865 r2 = 0x1 029866 r1 = 0x1 029867 if r8 != 0x0 goto <offset> 029868 r1 = 0x0 029869 r3 = *(u64 *)(r10 - 0x48) 029870 r4 = 0x1 029871 if r3 != 0x0 goto <offset> 029872 r4 = 0x0 029873 r5 = *(u64 *)(r10 - 0x50) 029874 r5 += r5 029875 r0 = *(u64 *)(r10 - 0x38) 029876 r3 = r0 029877 r3 += r5 029878 if r3 < r0 goto <offset> 029879 r2 = 0x0 029880 r1 |= r4 029881 r1 |= r2 029882 r1 &= 0x1 029883 if r1 != 0x0 goto <offset> 029884 r1 = *(u64 *)(r10 - 0x98) 029885 if r1 != 0x0 goto <offset> 029886 if r3 >= r6 goto <offset> 029887 r9 = r7 029888 r9 += 0x1 029889 r1 = 0x1 029890 if r9 == 0x0 goto <offset> 029891 r1 = 0x0 029892 r2 = r8 029893 r2 += r1 029894 r1 = r9 029895 r1 |= r2 029896 if r1 == 0x0 goto <offset> 029897 r1 = r10 029898 r1 += -0x70 029899 *(u64 *)(r10 - 0x78) = r2 029900 r3 = 0x0 029901 r4 = r9 029902 r5 = 0x0 029903 call <target> 029904 r1 = r10 029905 r1 += -0x60 029906 r2 = r9 029907 r3 = 0x0 029908 r4 = r9 029909 r5 = 0x0 029910 call <target> 029911 r1 = 0x1 029912 r3 = *(u64 *)(r10 - 0x60) 029913 r2 = 0x1 029914 if r3 != 0x0 goto <offset> 029915 r2 = 0x0 029916 r3 = *(u64 *)(r10 - 0x70) 029917 r3 += r3 029918 r4 = *(u64 *)(r10 - 0x58) 029919 r5 = r4 029920 r5 += r3 029921 r3 = 0x1 029922 if r5 > r6 goto <offset> 029923 r3 = 0x0 029924 if r5 != r6 goto <offset> 029925 r3 = 0x1 029926 if r5 < r4 goto <offset> 029927 r3 = 0x0 029928 r5 = 0x1 029929 r4 = *(u64 *)(r10 - 0x98) 029930 if r4 != 0x0 goto <offset> 029931 r4 = 0x1 029932 r0 = *(u64 *)(r10 - 0x78) 029933 if r0 != 0x0 goto <offset> 029934 r4 = 0x0 029935 r0 = *(u64 *)(r10 - 0x68) 029936 if r0 == 0x0 goto <offset> 029937 r5 &= r2 029938 r5 &= 0x1 029939 if r5 == 0x0 goto <offset> 029940 goto <offset> 029941 r7 = r6 029942 r8 = r9 029943 r1 = *(u64 *)(r10 - 0xb8) 029944 *(u64 *)(r1 + 0x0) = r7 029945 *(u64 *)(r1 + 0x8) = r8 029946 exit 029947 r6 = *(u64 *)(r10 - 0xa0) 029948 if r8 == r9 goto <offset> 029949 r1 = r2 029950 r1 &= 0x1 029951 if r1 == 0x0 goto <offset> 029952 r1 = <addr> ll 029953 call <target> 029954 if r5 == r6 goto <offset> 029955 r2 = r3 029956 r3 = 0x1 029957 if r5 >= r4 goto <offset> 029958 r5 = 0x1 029959 r4 = *(u64 *)(r10 - 0x98) 029960 if r4 == 0x0 goto <offset> 029961 r5 = 0x0 029962 r4 = 0x1 029963 r0 = *(u64 *)(r10 - 0x78) 029964 if r0 == 0x0 goto <offset> 029965 r0 = *(u64 *)(r10 - 0x68) 029966 if r0 != 0x0 goto <offset> 029967 r1 = 0x0 029968 r5 &= r2 029969 r5 &= 0x1 029970 if r5 != 0x0 goto <offset> 029971 r4 |= r1 029972 r4 |= r3 029973 r4 &= 0x1 029974 r1 = *(u64 *)(r10 - 0xb8) 029975 if r4 != 0x0 goto <offset> 029976 r7 = r9 029977 r8 = *(u64 *)(r10 - 0x78) 029978 goto <offset> 029979 r1 = 0x1 029980 if r7 == 0x0 goto <offset> 029981 r1 = 0x0 029982 r2 = r7 029983 r2 |= r8 029984 if r2 == 0x0 goto <offset> 029985 r8 -= r1 029986 r7 += -0x1 029987 goto <offset> 029988 r1 = <addr> ll 029989 call <target> 029990 r1 = <addr> ll 029991 call <target> 029992 r1 = <addr> ll 029993 call <target> 029994 r1 = <addr> ll 029995 call <target> 029996 r9 = r4 029997 r6 = r2 029998 r7 = r1 029999 if r3 > 0x5 goto <offset> 030000 r1 = <addr> ll 030001 *(u64 *)(r7 + 0x8) = r1 030002 goto <offset> 030003 r1 = *(u64 *)(r6 + 0x0) 030004 w1 = *(u8 *)(r1 + 0x1) 030005 if r1 == 0x0 goto <offset> 030006 *(u64 *)(r10 - 0x328) = r3 030007 call <target> 030008 r1 = <addr> ll 030009 r1 = *(u64 *)(r1 + 0x0) 030010 if r1 == 0x0 goto <offset> 030011 r8 = r1 030012 r8 += 0x8 030013 r2 = 0x1 030014 if r8 < r1 goto <offset> 030015 r2 = 0x0 030016 r2 &= 0x1 030017 if r2 == 0x0 goto <offset> 030018 goto <offset> 030019 r1 = <addr> ll 030020 *(u64 *)(r7 + 0x8) = r1 030021 goto <offset> 030022 r1 = <addr> ll 030023 r8 = r1 030024 r8 += 0x8 030025 r2 = 0x1 030026 if r8 >= r1 goto <offset> 030027 r2 &= 0x1 030028 if r2 != 0x0 goto <offset> 030029 r8 += -0x1 030030 r8 &= -0x8 030031 r1 = r8 030032 r1 += 0xa0 030033 r2 = 0x1 030034 if r1 < r8 goto <offset> 030035 r2 = 0x0 030036 r2 &= 0x1 030037 if r2 != 0x0 goto <offset> 030038 r2 = <addr> ll 030039 if r1 > r2 goto <offset> 030040 r2 = <addr> ll 030041 *(u64 *)(r2 + 0x0) = r1 030042 r1 = r8 030043 r2 = 0x0 030044 r3 = 0xa0 030045 call <target> 030046 r3 = *(u64 *)(r9 + 0x8) 030047 if r3 == 0x0 goto <offset> 030048 r1 = r3 030049 r1 += -0x5 030050 r2 = *(u64 *)(r10 - 0x328) 030051 r4 = 0x0 030052 if r1 < -0x4 goto <offset> 030053 r4 = 0x5 030054 w1 = *(u8 *)(r9 + 0x14) 030055 if r1 != 0x6 goto <offset> 030056 *(u64 *)(r10 - 0x330) = r6 030057 r9 += 0x14 030058 r5 = 0x0 030059 r1 = r10 030060 r1 += -0x140 030061 *(u64 *)(r10 - 0x368) = r1 030062 r1 = r10 030063 r1 += -0x1e0 030064 *(u64 *)(r10 - 0x370) = r1 030065 r1 = r10 030066 r1 += -0x280 030067 *(u64 *)(r10 - 0x378) = r1 030068 r4 = 0x0 030069 *(u64 *)(r10 - 0x360) = r3 030070 *(u64 *)(r10 - 0x350) = r7 030071 *(u64 *)(r10 - 0x348) = r8 030072 *(u64 *)(r10 - 0x380) = r9 030073 goto <offset> 030074 r0 = *(u64 *)(r10 - 0x338) 030075 r2 = r0 030076 r2 += 0x8 030077 r3 = r0 030078 r3 += 0x10 030079 r8 = *(u64 *)(r10 - 0x348) 030080 r4 = r8 030081 r5 = *(u64 *)(r10 - 0x340) 030082 r4 += r5 030083 *(u64 *)(r4 + 0x20) = r1 030084 *(u64 *)(r4 + 0x18) = r7 030085 *(u64 *)(r4 + 0x10) = r3 030086 r1 = r2 030087 r1 >>= 0x20 030088 *(u32 *)(r4 + 0xc) = w1 030089 *(u32 *)(r4 + 0x8) = w2 030090 *(u64 *)(r4 + 0x0) = r0 030091 r5 += 0x28 030092 r7 = *(u64 *)(r10 - 0x350) 030093 r2 = *(u64 *)(r10 - 0x328) 030094 r9 = *(u64 *)(r10 - 0x380) 030095 r3 = *(u64 *)(r10 - 0x360) 030096 r4 = *(u64 *)(r10 - 0x358) 030097 if r4 >= r3 goto <offset> 030098 if r5 == 0xa0 goto <offset> 030099 r1 = r9 030100 r1 += r4 030101 w1 = *(u8 *)(r1 + 0x0) 030102 if r2 <= r1 goto <offset> 030103 *(u64 *)(r10 - 0x340) = r5 030104 r5 = r4 030105 r5 += 0x1 030106 r6 = r2 030107 *(u64 *)(r10 - 0x358) = r5 030108 if r5 >= r3 goto <offset> 030109 r3 = *(u64 *)(r10 - 0x340) 030110 if r3 == 0x78 goto <offset> 030111 r3 = r9 030112 r3 += r4 030113 w6 = *(u8 *)(r3 + 0x1) 030114 if r6 <= r1 goto <offset> 030115 if r2 < r6 goto <offset> 030116 if r6 < r1 goto <offset> 030117 if r6 > r2 goto <offset> 030118 r6 -= r1 030119 if r6 < 0x3 goto <offset> 030120 r1 <<= 0x3 030121 r2 = *(u64 *)(r10 - 0x330) 030122 r2 += r1 030123 *(u64 *)(r10 - 0x338) = r2 030124 r1 = *(u64 *)(r2 + 0x8) 030125 r2 = *(u64 *)(r1 + 0x8) 030126 r3 = -<addr> ll 030127 if r2 != r3 goto <offset> 030128 r2 = *(u64 *)(r1 + 0x10) 030129 r3 = -<addr> ll 030130 if r2 != r3 goto <offset> 030131 r2 = *(u64 *)(r1 + 0x18) 030132 r3 = -<addr> ll 030133 if r2 != r3 goto <offset> 030134 r2 = 0x0 030135 r3 = *(u64 *)(r1 + 0x20) 030136 r4 = -<addr> ll 030137 if r3 == r4 goto <offset> 030138 r2 = 0x1 030139 if r2 == 0x0 goto <offset> 030140 r2 = *(u64 *)(r1 + 0x8) 030141 r3 = -<addr> ll 030142 if r2 != r3 goto <offset> 030143 r2 = *(u64 *)(r1 + 0x10) 030144 r3 = -<addr> ll 030145 if r2 != r3 goto <offset> 030146 r2 = *(u64 *)(r1 + 0x18) 030147 r3 = <addr> ll 030148 if r2 != r3 goto <offset> 030149 r2 = 0x0 030150 r1 = *(u64 *)(r1 + 0x20) 030151 r3 = -<addr> ll 030152 if r1 == r3 goto <offset> 030153 r2 = 0x1 030154 if r2 != 0x0 goto <offset> 030155 r1 = r10 030156 r1 += -0x320 030157 r2 = <addr> ll 030158 r3 = 0xa0 030159 call <target> 030160 r1 = *(u64 *)(r10 - 0x378) 030161 r2 = <addr> ll 030162 r3 = 0xa0 030163 call <target> 030164 r1 = *(u64 *)(r10 - 0x370) 030165 r2 = <addr> ll 030166 r3 = 0xa0 030167 call <target> 030168 r1 = *(u64 *)(r10 - 0x368) 030169 r2 = <addr> ll 030170 r3 = 0xa0 030171 call <target> 030172 call <target> 030173 r1 = <addr> ll 030174 r1 = *(u64 *)(r1 + 0x0) 030175 if r1 == 0x0 goto <offset> 030176 r7 = r1 030177 r7 += 0x8 030178 r2 = 0x1 030179 if r7 < r1 goto <offset> 030180 r2 = 0x0 030181 r2 &= 0x1 030182 if r2 == 0x0 goto <offset> 030183 goto <offset> 030184 r1 = <addr> ll 030185 r7 = r1 030186 r7 += 0x8 030187 r2 = 0x1 030188 if r7 >= r1 goto <offset> 030189 r2 &= 0x1 030190 if r2 != 0x0 goto <offset> 030191 r7 += -0x1 030192 r7 &= -0x8 030193 r1 = r7 030194 r1 += 0x280 030195 r2 = 0x1 030196 if r1 < r7 goto <offset> 030197 r2 = 0x0 030198 r2 &= 0x1 030199 if r2 != 0x0 goto <offset> 030200 r2 = <addr> ll 030201 if r1 > r2 goto <offset> 030202 r2 = <addr> ll 030203 *(u64 *)(r2 + 0x0) = r1 030204 r2 = r10 030205 r2 += -0x320 030206 r1 = r7 030207 r3 = 0x280 030208 call <target> 030209 r1 = 0x0 030210 if r6 == 0x3 goto <offset> 030211 r2 = *(u64 *)(r10 - 0x338) 030212 r2 += 0x18 030213 r3 = r6 030214 r3 += -0x3 030215 r1 = r10 030216 r1 += -0x320 030217 call -0x8c2 030218 r1 = *(u64 *)(r10 - 0x320) 030219 if r1 == 0x8 goto <offset> 030220 r1 = r10 030221 r1 += -0xa0 030222 r2 = r10 030223 r2 += -0x320 030224 r3 = 0xa0 030225 call <target> 030226 r2 = *(u64 *)(r10 - 0x280) 030227 if r2 == 0x0 goto <offset> 030228 r9 = r2 030229 r9 += 0x3 030230 r1 = 0x1 030231 if r9 < r2 goto <offset> 030232 r1 = 0x0 030233 r1 &= 0x1 030234 if r1 != 0x0 goto <offset> 030235 if r6 < r9 goto <offset> 030236 r2 = r10 030237 r2 += -0xa0 030238 r1 = r7 030239 r3 = 0xa0 030240 call <target> 030241 r1 = 0x1 030242 if r6 <= r9 goto <offset> 030243 r3 = r6 030244 r3 -= r9 030245 r1 = r9 030246 r1 <<= 0x3 030247 r2 = *(u64 *)(r10 - 0x338) 030248 r2 += r1 030249 r1 = r10 030250 r1 += -0x320 030251 call -0x8e4 030252 r1 = *(u64 *)(r10 - 0x320) 030253 if r1 == 0x8 goto <offset> 030254 r1 = r10 030255 r1 += -0xa0 030256 r2 = r10 030257 r2 += -0x320 030258 r3 = 0xa0 030259 call <target> 030260 r1 = *(u64 *)(r10 - 0x280) 030261 if r1 == 0x0 goto <offset> 030262 r8 = r9 030263 r8 += r1 030264 r1 = 0x1 030265 if r8 < r9 goto <offset> 030266 r1 = 0x0 030267 r1 &= 0x1 030268 if r1 != 0x0 goto <offset> 030269 if r6 < r8 goto <offset> 030270 r1 = r7 030271 r1 += 0xa0 030272 r2 = r10 030273 r2 += -0xa0 030274 r3 = 0xa0 030275 call <target> 030276 r1 = 0x2 030277 if r6 <= r8 goto <offset> 030278 r3 = r6 030279 r3 -= r8 030280 r1 = r8 030281 r1 <<= 0x3 030282 r2 = *(u64 *)(r10 - 0x338) 030283 r2 += r1 030284 r1 = r10 030285 r1 += -0x320 030286 call -0x907 030287 r1 = *(u64 *)(r10 - 0x320) 030288 if r1 == 0x8 goto <offset> 030289 r1 = r10 030290 r1 += -0xa0 030291 r2 = r10 030292 r2 += -0x320 030293 r3 = 0xa0 030294 call <target> 030295 r1 = *(u64 *)(r10 - 0x280) 030296 if r1 == 0x0 goto <offset> 030297 r9 = r8 030298 r9 += r1 030299 r1 = 0x1 030300 if r9 < r8 goto <offset> 030301 r1 = 0x0 030302 r1 &= 0x1 030303 if r1 != 0x0 goto <offset> 030304 if r6 < r9 goto <offset> 030305 r1 = r7 030306 r1 += 0x140 030307 r2 = r10 030308 r2 += -0xa0 030309 r3 = 0xa0 030310 call <target> 030311 r1 = 0x3 030312 if r6 <= r9 goto <offset> 030313 r3 = r6 030314 r3 -= r9 030315 r1 = r9 030316 r1 <<= 0x3 030317 r2 = *(u64 *)(r10 - 0x338) 030318 r2 += r1 030319 r1 = r10 030320 r1 += -0x320 030321 call -0x92a 030322 r1 = *(u64 *)(r10 - 0x320) 030323 if r1 == 0x8 goto <offset> 030324 r1 = r10 030325 r1 += -0xa0 030326 r2 = r10 030327 r2 += -0x320 030328 r3 = 0xa0 030329 call <target> 030330 r1 = *(u64 *)(r10 - 0x280) 030331 if r1 == 0x0 goto <offset> 030332 r8 = r9 030333 r8 += r1 030334 r1 = 0x1 030335 if r8 < r9 goto <offset> 030336 r1 = 0x0 030337 r1 &= 0x1 030338 if r1 != 0x0 goto <offset> 030339 if r8 > r6 goto <offset> 030340 r1 = r7 030341 r1 += 0x1e0 030342 r2 = r10 030343 r2 += -0xa0 030344 r3 = 0xa0 030345 call <target> 030346 r1 = 0x4 030347 if r8 >= r6 goto <offset> 030348 r7 = *(u64 *)(r10 - 0x350) 030349 r4 = 0x5 030350 goto <offset> 030351 *(u64 *)(r10 - 0x348) = r8 030352 *(u64 *)(r10 - 0x350) = r7 030353 r2 = 0x0 030354 r1 = *(u64 *)(r10 - 0x328) 030355 if r1 != 0x6 goto <offset> 030356 *(u64 *)(r10 - 0x360) = r2 030357 r7 = *(u64 *)(r10 - 0x350) 030358 r8 = *(u64 *)(r10 - 0x348) 030359 r1 = r6 030360 r1 += 0x28 030361 r2 = r6 030362 r2 += 0x20 030363 r3 = r6 030364 r3 += 0x18 030365 r4 = r6 030366 r4 += 0x10 030367 r5 = r6 030368 r5 += 0x8 030369 r0 = *(u64 *)(r10 - 0x360) 030370 *(u64 *)(r7 + 0x38) = r0 030371 *(u64 *)(r7 + 0x30) = r8 030372 *(u64 *)(r7 + 0x28) = r1 030373 *(u64 *)(r7 + 0x20) = r2 030374 *(u64 *)(r7 + 0x18) = r3 030375 *(u64 *)(r7 + 0x10) = r4 030376 *(u64 *)(r7 + 0x8) = r5 030377 *(u64 *)(r7 + 0x0) = r6 030378 goto <offset> 030379 r7 = r1 030380 r7 += -0x3 030381 r8 = 0x6 030382 r1 = r10 030383 r1 += -0x140 030384 *(u64 *)(r10 - 0x378) = r1 030385 r1 = r10 030386 r1 += -0x1e0 030387 *(u64 *)(r10 - 0x380) = r1 030388 r1 = r10 030389 r1 += -0x280 030390 *(u64 *)(r10 - 0x388) = r1 030391 r9 = <addr> ll 030392 *(u64 *)(r10 - 0x330) = r6 030393 *(u64 *)(r10 - 0x390) = r7 030394 if r8 > r7 goto <offset> 030395 *(u64 *)(r10 - 0x358) = r2 030396 r1 = r8 030397 r1 <<= 0x3 030398 r2 = r6 030399 r2 += r1 030400 *(u64 *)(r10 - 0x338) = r2 030401 r1 = *(u64 *)(r2 + 0x8) 030402 r2 = *(u64 *)(r1 + 0x8) 030403 r3 = -<addr> ll 030404 if r2 != r3 goto <offset> 030405 r2 = *(u64 *)(r1 + 0x10) 030406 r3 = -<addr> ll 030407 if r2 != r3 goto <offset> 030408 r2 = *(u64 *)(r1 + 0x18) 030409 r3 = -<addr> ll 030410 if r2 != r3 goto <offset> 030411 r2 = 0x0 030412 r3 = *(u64 *)(r1 + 0x20) 030413 r4 = -<addr> ll 030414 if r3 == r4 goto <offset> 030415 r2 = 0x1 030416 if r2 == 0x0 goto <offset> 030417 r2 = *(u64 *)(r1 + 0x8) 030418 r3 = -<addr> ll 030419 if r2 != r3 goto <offset> 030420 r2 = *(u64 *)(r1 + 0x10) 030421 r3 = -<addr> ll 030422 if r2 != r3 goto <offset> 030423 r2 = *(u64 *)(r1 + 0x18) 030424 r3 = <addr> ll 030425 if r2 != r3 goto <offset> 030426 r2 = 0x0 030427 r1 = *(u64 *)(r1 + 0x20) 030428 r3 = -<addr> ll 030429 if r1 == r3 goto <offset> 030430 r2 = 0x1 030431 if r2 != 0x0 goto <offset> 030432 r2 = r8 030433 r2 += 0x3 030434 r1 = 0x1 030435 *(u64 *)(r10 - 0x340) = r2 030436 if r2 < r8 goto <offset> 030437 r1 = 0x0 030438 r1 &= 0x1 030439 if r1 != 0x0 goto <offset> 030440 r1 = r10 030441 r1 += -0x320 030442 r2 = <addr> ll 030443 r3 = 0xa0 030444 call <target> 030445 r1 = *(u64 *)(r10 - 0x388) 030446 r2 = <addr> ll 030447 r3 = 0xa0 030448 call <target> 030449 r1 = *(u64 *)(r10 - 0x380) 030450 r2 = <addr> ll 030451 r3 = 0xa0 030452 call <target> 030453 r1 = *(u64 *)(r10 - 0x378) 030454 r2 = <addr> ll 030455 r3 = 0xa0 030456 call <target> 030457 call <target> 030458 r1 = *(u64 *)(r9 + 0x0) 030459 if r1 == 0x0 goto <offset> 030460 r8 = r1 030461 r8 += 0x8 030462 r2 = 0x1 030463 if r8 < r1 goto <offset> 030464 r2 = 0x0 030465 r2 &= 0x1 030466 if r2 == 0x0 goto <offset> 030467 goto <offset> 030468 r1 = <addr> ll 030469 r8 = r1 030470 r8 += 0x8 030471 r2 = 0x1 030472 if r8 >= r1 goto <offset> 030473 r2 &= 0x1 030474 if r2 != 0x0 goto <offset> 030475 r8 += -0x1 030476 r8 &= -0x8 030477 r1 = r8 030478 r1 += 0x280 030479 r2 = 0x1 030480 if r1 < r8 goto <offset> 030481 r2 = 0x0 030482 r2 &= 0x1 030483 if r2 != 0x0 goto <offset> 030484 r2 = <addr> ll 030485 if r1 > r2 goto <offset> 030486 r2 = *(u64 *)(r10 - 0x338) 030487 r3 = r2 030488 r3 += 0x8 030489 *(u64 *)(r10 - 0x368) = r3 030490 r2 += 0x10 030491 *(u64 *)(r10 - 0x370) = r2 030492 *(u64 *)(r9 + 0x0) = r1 030493 r2 = r10 030494 r2 += -0x320 030495 r1 = r8 030496 r3 = 0x280 030497 call <target> 030498 r9 = 0x0 030499 *(u64 *)(r10 - 0x360) = r8 030500 r7 = r8 030501 r8 = *(u64 *)(r10 - 0x340) 030502 r3 = *(u64 *)(r10 - 0x328) 030503 goto <offset> 030504 r7 += 0xa0 030505 r9 += 0x1 030506 r8 = r1 030507 r3 = *(u64 *)(r10 - 0x328) 030508 if r2 == 0x1 goto <offset> 030509 r1 = 0x1 030510 if r3 > r8 goto <offset> 030511 r1 = 0x0 030512 if r3 <= r8 goto <offset> 030513 if r9 >= 0x4 goto <offset> 030514 r3 -= r8 030515 r1 = r8 030516 r1 <<= 0x3 030517 r2 = *(u64 *)(r10 - 0x330) 030518 r2 += r1 030519 r1 = r10 030520 r1 += -0x320 030521 call -0x9f2 030522 r1 = *(u64 *)(r10 - 0x320) 030523 if r1 == 0x8 goto <offset> 030524 r1 = r10 030525 r1 += -0xa0 030526 r2 = r10 030527 r2 += -0x320 030528 r3 = 0xa0 030529 call <target> 030530 r6 = *(u64 *)(r10 - 0x280) 030531 if r6 == 0x0 goto <offset> 030532 r2 = r10 030533 r2 += -0xa0 030534 r1 = r7 030535 r3 = 0xa0 030536 call <target> 030537 r1 = r8 030538 r1 += r6 030539 r2 = 0x1 030540 if r1 < r8 goto <offset> 030541 r2 = 0x0 030542 goto <offset> 030543 r1 = 0x1 030544 r4 = *(u64 *)(r10 - 0x358) 030545 r2 = r4 030546 r2 *= 0x28 030547 r3 = *(u64 *)(r10 - 0x348) 030548 r3 += r2 030549 *(u64 *)(r3 + 0x20) = r9 030550 r2 = *(u64 *)(r10 - 0x360) 030551 *(u64 *)(r3 + 0x18) = r2 030552 r2 = *(u64 *)(r10 - 0x370) 030553 *(u64 *)(r3 + 0x10) = r2 030554 r2 = *(u64 *)(r10 - 0x368) 030555 *(u64 *)(r3 + 0x8) = r2 030556 r2 = *(u64 *)(r10 - 0x338) 030557 *(u64 *)(r3 + 0x0) = r2 030558 r2 = r4 030559 r2 += 0x1 030560 r1 &= 0x1 030561 if r1 == 0x0 goto <offset> 030562 r6 = *(u64 *)(r10 - 0x330) 030563 r7 = *(u64 *)(r10 - 0x390) 030564 r9 = <addr> ll 030565 if r4 < 0x3 goto <offset> 030566 goto <offset> 030567 r4 = 0x5 030568 r7 = *(u64 *)(r10 - 0x350) 030569 *(u32 *)(r7 + 0xc) = w4 030570 *(u32 *)(r7 + 0x8) = 0x0 030571 *(u64 *)(r7 + 0x0) = 0x0 030572 exit 030573 r4 = 0x5 030574 goto <offset> 030575 r6 = *(u64 *)(r10 - 0x330) 030576 goto <offset> 030577 r2 = *(u64 *)(r10 - 0x358) 030578 goto <offset> 030579 r6 = *(u64 *)(r10 - 0x330) 030580 goto <offset> 030581 r1 = 0x8 030582 r2 = 0x280 030583 call <target> 030584 r1 = 0x8 030585 r2 = 0xa0 030586 call <target> 030587 r2 = r6 030588 r3 = <addr> ll 030589 call <target> 030590 r1 = r6 030591 r3 = <addr> ll 030592 call <target> 030593 r1 = <addr> ll 030594 call <target> 030595 r1 = <addr> ll 030596 call <target> 030597 r1 = <addr> ll 030598 call <target> 030599 r1 = 0x4 030600 r2 = 0x4 030601 r3 = <addr> ll 030602 call <target> 030603 r1 = <addr> ll 030604 call <target> 030605 r1 = <addr> ll 030606 call <target> 030607 r2 = *(u64 *)(r1 + 0x0) 030608 r3 = <addr> ll 030609 if r2 != r3 goto <offset> 030610 r2 = *(u64 *)(r1 + 0x8) 030611 r3 = <addr> ll 030612 if r2 != r3 goto <offset> 030613 r2 = *(u64 *)(r1 + 0x10) 030614 r3 = -<addr> ll 030615 if r2 != r3 goto <offset> 030616 r2 = 0x0 030617 r3 = *(u64 *)(r1 + 0x18) 030618 r4 = -<addr> ll 030619 if r3 == r4 goto <offset> 030620 r2 = 0x1 030621 r0 = 0x1 030622 if r2 == 0x0 goto <offset> 030623 r2 = *(u64 *)(r1 + 0x0) 030624 r3 = <addr> ll 030625 if r2 != r3 goto <offset> 030626 r2 = *(u64 *)(r1 + 0x8) 030627 r3 = -<addr> ll 030628 if r2 != r3 goto <offset> 030629 r2 = *(u64 *)(r1 + 0x10) 030630 r3 = -<addr> ll 030631 if r2 != r3 goto <offset> 030632 r2 = 0x0 030633 r3 = *(u64 *)(r1 + 0x18) 030634 r4 = <addr> ll 030635 if r3 == r4 goto <offset> 030636 r2 = 0x1 030637 if r2 == 0x0 goto <offset> 030638 r2 = *(u64 *)(r1 + 0x0) 030639 r3 = -<addr> ll 030640 if r2 != r3 goto <offset> 030641 r2 = *(u64 *)(r1 + 0x8) 030642 r3 = -<addr> ll 030643 if r2 != r3 goto <offset> 030644 r2 = *(u64 *)(r1 + 0x10) 030645 r3 = <addr> ll 030646 if r2 != r3 goto <offset> 030647 r2 = 0x0 030648 r3 = *(u64 *)(r1 + 0x18) 030649 r4 = <addr> ll 030650 if r3 == r4 goto <offset> 030651 r2 = 0x1 030652 if r2 == 0x0 goto <offset> 030653 r2 = *(u64 *)(r1 + 0x0) 030654 r3 = <addr> ll 030655 if r2 != r3 goto <offset> 030656 r2 = *(u64 *)(r1 + 0x8) 030657 r3 = <addr> ll 030658 if r2 != r3 goto <offset> 030659 r2 = *(u64 *)(r1 + 0x10) 030660 r3 = -<addr> ll 030661 if r2 != r3 goto <offset> 030662 r2 = 0x0 030663 r3 = *(u64 *)(r1 + 0x18) 030664 r4 = <addr> ll 030665 if r3 == r4 goto <offset> 030666 r2 = 0x1 030667 if r2 == 0x0 goto <offset> 030668 r2 = *(u64 *)(r1 + 0x0) 030669 r3 = <addr> ll 030670 if r2 != r3 goto <offset> 030671 r2 = *(u64 *)(r1 + 0x8) 030672 r3 = -<addr> ll 030673 if r2 != r3 goto <offset> 030674 r2 = *(u64 *)(r1 + 0x10) 030675 r3 = -<addr> ll 030676 if r2 != r3 goto <offset> 030677 r2 = 0x0 030678 r3 = *(u64 *)(r1 + 0x18) 030679 r4 = -<addr> ll 030680 if r3 == r4 goto <offset> 030681 r2 = 0x1 030682 if r2 == 0x0 goto <offset> 030683 r2 = *(u64 *)(r1 + 0x0) 030684 r3 = <addr> ll 030685 if r2 != r3 goto <offset> 030686 r2 = *(u64 *)(r1 + 0x8) 030687 r3 = <addr> ll 030688 if r2 != r3 goto <offset> 030689 r2 = *(u64 *)(r1 + 0x10) 030690 r3 = -<addr> ll 030691 if r2 != r3 goto <offset> 030692 r2 = 0x0 030693 r3 = *(u64 *)(r1 + 0x18) 030694 r4 = -<addr> ll 030695 if r3 == r4 goto <offset> 030696 r2 = 0x1 030697 if r2 == 0x0 goto <offset> 030698 r2 = *(u64 *)(r1 + 0x0) 030699 r3 = -<addr> ll 030700 if r2 != r3 goto <offset> 030701 r2 = *(u64 *)(r1 + 0x8) 030702 r3 = <addr> ll 030703 if r2 != r3 goto <offset> 030704 r2 = *(u64 *)(r1 + 0x10) 030705 r3 = -<addr> ll 030706 if r2 != r3 goto <offset> 030707 r2 = 0x0 030708 r3 = *(u64 *)(r1 + 0x18) 030709 r4 = -<addr> ll 030710 if r3 == r4 goto <offset> 030711 r2 = 0x1 030712 if r2 == 0x0 goto <offset> 030713 r2 = *(u64 *)(r1 + 0x0) 030714 r3 = -<addr> ll 030715 if r2 != r3 goto <offset> 030716 r2 = *(u64 *)(r1 + 0x8) 030717 r3 = -<addr> ll 030718 if r2 != r3 goto <offset> 030719 r2 = *(u64 *)(r1 + 0x10) 030720 r3 = <addr> ll 030721 if r2 != r3 goto <offset> 030722 r2 = 0x0 030723 r1 = *(u64 *)(r1 + 0x18) 030724 r3 = -<addr> ll 030725 if r1 == r3 goto <offset> 030726 r2 = 0x1 030727 if r2 == 0x0 goto <offset> 030728 r0 = 0x0 030729 r0 &= 0x1 030730 exit 030731 r7 = 0x0 030732 r6 = *(u64 *)(r5 - 0xff8) 030733 if r6 < 0xe goto <offset> 030734 r6 += -0xe 030735 if r6 <= 0x4 goto <offset> 030736 r8 = 0x0 030737 *(u32 *)(r1 + 0x4) = w7 030738 *(u32 *)(r1 + 0x0) = w8 030739 exit 030740 r2 = *(u64 *)(r5 - 0x1000) 030741 w5 = *(u8 *)(r2 + 0x0) 030742 r8 = 0x0 030743 if r5 != 0x1c goto <offset> 030744 *(u64 *)(r10 - 0x2f0) = r1 030745 w9 = *(u8 *)(r2 + 0xd) 030746 w8 = *(u32 *)(r2 + 0x9) 030747 r1 = *(u64 *)(r2 + 0x1) 030748 *(u64 *)(r10 - 0x2f8) = r1 030749 *(u32 *)(r10 - 0x178) = 0x0 030750 r1 = 0x0 030751 if r6 == 0x0 goto <offset> 030752 r2 += 0xe 030753 r1 = r10 030754 r1 += -0x178 030755 *(u64 *)(r10 - 0x300) = r3 030756 r3 = r6 030757 r7 = r9 030758 r9 = r4 030759 call <target> 030760 r3 = *(u64 *)(r10 - 0x300) 030761 r4 = r9 030762 r9 = r7 030763 w1 = *(u32 *)(r10 - 0x178) 030764 r5 = r9 030765 r2 = 0x1 030766 if r5 != 0x0 goto <offset> 030767 r2 = 0x0 030768 *(u32 *)(r10 - 0x2d4) = w1 030769 *(u32 *)(r10 - 0x2d8) = w8 030770 *(u64 *)(r10 - 0x2e0) = r6 030771 r1 = *(u64 *)(r10 - 0x2f8) 030772 *(u64 *)(r10 - 0x2e8) = r1 030773 *(u8 *)(r10 - 0x2d0) = w2 030774 r1 = r10 030775 r1 += -0x178 030776 r5 = r10 030777 r5 += -0x2e8 030778 r2 = r3 030779 r3 = r4 030780 r4 = r5 030781 call -0x312 030782 w7 = *(u32 *)(r10 - 0x16c) 030783 w8 = *(u32 *)(r10 - 0x170) 030784 r1 = *(u64 *)(r10 - 0x178) 030785 if r1 == 0x0 goto <offset> 030786 *(u64 *)(r10 - 0x350) = r1 030787 r1 = *(u64 *)(r10 - 0x140) 030788 *(u64 *)(r10 - 0x308) = r1 030789 r1 = *(u64 *)(r10 - 0x148) 030790 *(u64 *)(r10 - 0x338) = r1 030791 r1 = *(u64 *)(r10 - 0x150) 030792 *(u64 *)(r10 - 0x360) = r1 030793 r1 = *(u64 *)(r10 - 0x158) 030794 *(u64 *)(r10 - 0x358) = r1 030795 r1 = *(u64 *)(r10 - 0x160) 030796 *(u64 *)(r10 - 0x368) = r1 030797 r6 = *(u64 *)(r10 - 0x168) 030798 r1 = r10 030799 r1 += -0x178 030800 r2 = r6 030801 call <target> 030802 w5 = *(u32 *)(r10 - 0x16c) 030803 w0 = *(u32 *)(r10 - 0x170) 030804 r4 = *(u64 *)(r10 - 0x178) 030805 if r4 == 0x0 goto <offset> 030806 *(u64 *)(r10 - 0x370) = r9 030807 r9 = r0 030808 *(u64 *)(r10 - 0x388) = r6 030809 r2 = *(u64 *)(r10 - 0x168) 030810 w3 = *(u8 *)(r2 + 0x0) 030811 r3 += 0x1 030812 r6 = r3 030813 r6 &= 0xff 030814 r0 = 0x1 030815 r1 = *(u64 *)(r10 - 0x2f0) 030816 if r6 != r3 goto <offset> 030817 r0 = 0x0 030818 r5 <<= 0x20 030819 r0 &= 0x1 030820 r5 |= r9 030821 if r5 >= 0x48 goto <offset> 030822 if r0 != 0x0 goto <offset> 030823 *(u8 *)(r2 + 0x0) = w3 030824 r0 = 0x0 030825 r7 = 0x2 030826 goto <offset> 030827 r1 = *(u64 *)(r10 - 0x2f0) 030828 goto <offset> 030829 r7 = r5 030830 r1 = *(u64 *)(r10 - 0x2f0) 030831 goto <offset> 030832 if r0 != 0x0 goto <offset> 030833 r6 = *(u64 *)(r4 + 0x40) 030834 *(u8 *)(r2 + 0x0) = w3 030835 r2 = r10 030836 r2 += -0x178 030837 r1 = <addr> ll 030838 r3 = 0x0 030839 r4 = 0x28 030840 call sol_get_sysvar 030841 r1 = *(u64 *)(r10 - 0x370) 030842 if r0 == 0x0 goto <offset> 030843 r2 = 0x10 030844 if r0 != 0x1 goto <offset> 030845 r2 = 0x1 030846 r1 = *(u64 *)(r10 - 0x2f0) 030847 r0 = r2 030848 r8 = r0 030849 goto <offset> 030850 *(u64 *)(r10 - 0x3a0) = r6 030851 r7 <<= 0x20 030852 r7 |= r8 030853 r1 = *(u64 *)(r10 - 0x158) 030854 *(u64 *)(r10 - 0x3a8) = r1 030855 r1 = *(u64 *)(r7 + 0x0) 030856 *(u64 *)(r10 - 0x300) = r1 030857 call <target> 030858 r1 = <addr> ll 030859 r1 = *(u64 *)(r1 + 0x0) 030860 if r1 == 0x0 goto <offset> 030861 r3 = r1 030862 r3 += 0x8 030863 r2 = 0x1 030864 r6 = *(u64 *)(r10 - 0x308) 030865 r8 = *(u64 *)(r10 - 0x338) 030866 r4 = r3 030867 if r3 < r1 goto <offset> 030868 r2 = 0x0 030869 r2 &= 0x1 030870 if r2 != 0x0 goto <offset> 030871 r3 = r4 030872 r3 += -0x1 030873 r3 &= -0x8 030874 r1 = r3 030875 r1 += 0x3c0 030876 r2 = 0x1 030877 *(u64 *)(r10 - 0x380) = r3 030878 if r1 < r3 goto <offset> 030879 r2 = 0x0 030880 r2 &= 0x1 030881 if r2 != 0x0 goto <offset> 030882 r2 = <addr> ll 030883 if r1 > r2 goto <offset> 030884 r2 = *(u64 *)(r10 - 0x300) 030885 r2 += 0x8 030886 *(u64 *)(r10 - 0x300) = r2 030887 r2 = <addr> ll 030888 *(u64 *)(r2 + 0x0) = r1 030889 r1 = *(u64 *)(r10 - 0x380) 030890 r2 = 0x9 030891 r3 = 0x3c0 030892 call <target> 030893 r9 = 0x0 030894 r1 = r10 030895 r1 += -0x2a0 030896 *(u64 *)(r10 - 0x390) = r1 030897 r1 = r10 030898 r1 += -0x8f 030899 *(u64 *)(r10 - 0x328) = r1 030900 r1 = r10 030901 r1 += -0x170 030902 *(u64 *)(r10 - 0x330) = r1 030903 if r6 != 0x0 goto <offset> 030904 goto <offset> 030905 r6 = *(u64 *)(r10 - 0x308) 030906 r8 = *(u64 *)(r10 - 0x338) 030907 r1 = *(u64 *)(r10 - 0x398) 030908 if r1 >= 0x2 goto <offset> 030909 r9 = *(u64 *)(r10 - 0x378) 030910 if r6 == 0x0 goto <offset> 030911 if r9 == 0xa0 goto <offset> 030912 r5 = r8 030913 r5 += r9 030914 r9 += 0x28 030915 r1 = *(u64 *)(r5 + 0x0) 030916 r6 += -0x1 030917 if r6 == 0x0 goto <offset> 030918 if r1 == 0x0 goto <offset> 030919 if r1 == 0x0 goto <offset> 030920 *(u64 *)(r10 - 0x378) = r9 030921 r1 = *(u64 *)(r10 - 0x380) 030922 *(u8 *)(r1 + 0x3b8) = 0x9 030923 *(u8 *)(r1 + 0x2c8) = 0x9 030924 *(u8 *)(r1 + 0x1d8) = 0x9 030925 *(u8 *)(r1 + 0xe8) = 0x9 030926 r1 = *(u64 *)(r5 + 0x0) 030927 r0 = *(u64 *)(r1 + 0x0) 030928 r1 = *(u64 *)(r10 - 0x300) 030929 r1 = *(u64 *)(r1 + 0x0) 030930 r2 = *(u64 *)(r0 + 0x8) 030931 r0 += 0x8 030932 if r2 != r1 goto <offset> 030933 r1 = *(u64 *)(r10 - 0x300) 030934 r1 = *(u64 *)(r1 + 0x8) 030935 r2 = *(u64 *)(r0 + 0x8) 030936 if r2 != r1 goto <offset> 030937 r1 = *(u64 *)(r10 - 0x300) 030938 r1 = *(u64 *)(r1 + 0x10) 030939 r2 = *(u64 *)(r0 + 0x10) 030940 if r2 != r1 goto <offset> 030941 r1 = 0x0 030942 r2 = *(u64 *)(r10 - 0x300) 030943 r2 = *(u64 *)(r2 + 0x18) 030944 r3 = *(u64 *)(r0 + 0x18) 030945 if r3 == r2 goto <offset> 030946 r1 = 0x1 030947 if r1 == 0x0 goto <offset> 030948 r9 = *(u64 *)(r5 + 0x20) 030949 if r9 == 0x0 goto <offset> 030950 *(u64 *)(r10 - 0x308) = r6 030951 r3 = *(u64 *)(r5 + 0x18) 030952 r1 = 0x0 030953 *(u64 *)(r10 - 0x398) = r1 030954 r8 = 0x0 030955 *(u64 *)(r10 - 0x310) = r0 030956 *(u64 *)(r10 - 0x318) = r5 030957 *(u64 *)(r10 - 0x320) = r3 030958 goto <offset> 030959 r3 = *(u64 *)(r10 - 0x320) 030960 if r9 == 0x0 goto <offset> 030961 r8 += 0xa0 030962 r9 += -0x1 030963 if r8 == 0x320 goto <offset> 030964 r2 = r3 030965 r2 += r8 030966 r1 = *(u64 *)(r2 - 0xa0) 030967 if r9 == 0x0 goto <offset> 030968 if r1 == 0x8 goto <offset> 030969 if r1 == 0x8 goto <offset> 030970 r2 += -0xa0 030971 r3 = *(u64 *)(r5 + 0x0) 030972 r1 = r10 030973 r1 += -0x178 030974 call -0xa8f 030975 w1 = *(u32 *)(r10 - 0x174) 030976 w0 = *(u32 *)(r10 - 0x178) 030977 w6 = *(u8 *)(r10 - 0x90) 030978 if r6 == 0xa goto <offset> 030979 *(u64 *)(r10 - 0x348) = r1 030980 *(u64 *)(r10 - 0x340) = r0 030981 r1 = r10 030982 r1 += -0x2c0 030983 r2 = *(u64 *)(r10 - 0x330) 030984 r3 = 0xe0 030985 call <target> 030986 r2 = *(u64 *)(r10 - 0x328) 030987 w1 = *(u32 *)(r2 + 0x0) 030988 *(u32 *)(r10 - 0x2c8) = w1 030989 w1 = *(u32 *)(r2 + 0x3) 030990 *(u32 *)(r10 - 0x2c5) = w1 030991 r0 = *(u64 *)(r10 - 0x310) 030992 r5 = *(u64 *)(r10 - 0x318) 030993 if r6 == 0x9 goto <offset> 030994 r1 = *(u64 *)(r10 - 0x2a8) 030995 *(u64 *)(r10 - 0x1c8) = r1 030996 r1 = *(u64 *)(r10 - 0x2b0) 030997 *(u64 *)(r10 - 0x1d0) = r1 030998 r1 = *(u64 *)(r10 - 0x2b8) 030999 *(u64 *)(r10 - 0x1d8) = r1 031000 r1 = *(u64 *)(r10 - 0x2c0) 031001 *(u64 *)(r10 - 0x1e0) = r1 031002 r3 = *(u64 *)(r10 - 0x390) 031003 r2 = *(u64 *)(r3 + 0x18) 031004 *(u64 *)(r10 - 0x160) = r2 031005 r2 = *(u64 *)(r3 + 0x10) 031006 *(u64 *)(r10 - 0x168) = r2 031007 r2 = *(u64 *)(r3 + 0x8) 031008 *(u64 *)(r10 - 0x170) = r2 031009 r2 = *(u64 *)(r3 + 0x0) 031010 *(u64 *)(r10 - 0x178) = r2 031011 r2 = *(u64 *)(r10 - 0x300) 031012 r2 = *(u64 *)(r2 + 0x0) 031013 if r1 != r2 goto <offset> 031014 r1 = *(u64 *)(r10 - 0x300) 031015 r1 = *(u64 *)(r1 + 0x8) 031016 r2 = *(u64 *)(r10 - 0x1d8) 031017 if r2 != r1 goto <offset> 031018 r1 = *(u64 *)(r10 - 0x300) 031019 r1 = *(u64 *)(r1 + 0x10) 031020 r2 = *(u64 *)(r10 - 0x1d0) 031021 if r2 != r1 goto <offset> 031022 r1 = 0x0 031023 r2 = *(u64 *)(r10 - 0x300) 031024 r2 = *(u64 *)(r2 + 0x18) 031025 r3 = *(u64 *)(r10 - 0x1c8) 031026 if r3 == r2 goto <offset> 031027 r1 = 0x1 031028 if r1 != 0x0 goto <offset> 031029 r1 = *(u64 *)(r0 + 0x0) 031030 r2 = *(u64 *)(r10 - 0x178) 031031 if r2 != r1 goto <offset> 031032 r1 = *(u64 *)(r0 + 0x8) 031033 r2 = *(u64 *)(r10 - 0x170) 031034 if r2 != r1 goto <offset> 031035 r1 = *(u64 *)(r0 + 0x10) 031036 r2 = *(u64 *)(r10 - 0x168) 031037 if r2 != r1 goto <offset> 031038 r1 = 0x0 031039 r2 = *(u64 *)(r0 + 0x18) 031040 r3 = *(u64 *)(r10 - 0x160) 031041 if r3 == r2 goto <offset> 031042 r1 = 0x1 031043 if r1 == 0x0 goto <offset> 031044 r1 = *(u64 *)(r0 + 0x0) 031045 r2 = *(u64 *)(r10 - 0x1e0) 031046 if r2 != r1 goto <offset> 031047 r1 = *(u64 *)(r0 + 0x8) 031048 r2 = *(u64 *)(r10 - 0x1d8) 031049 if r2 != r1 goto <offset> 031050 r1 = *(u64 *)(r0 + 0x10) 031051 r2 = *(u64 *)(r10 - 0x1d0) 031052 if r2 != r1 goto <offset> 031053 r1 = 0x0 031054 r2 = *(u64 *)(r0 + 0x18) 031055 r3 = *(u64 *)(r10 - 0x1c8) 031056 if r3 == r2 goto <offset> 031057 r1 = 0x1 031058 if r1 != 0x0 goto <offset> 031059 r1 = *(u64 *)(r10 - 0x300) 031060 r1 = *(u64 *)(r1 + 0x0) 031061 r2 = *(u64 *)(r10 - 0x178) 031062 if r2 != r1 goto <offset> 031063 r1 = *(u64 *)(r10 - 0x300) 031064 r1 = *(u64 *)(r1 + 0x8) 031065 r2 = *(u64 *)(r10 - 0x170) 031066 if r2 != r1 goto <offset> 031067 r1 = *(u64 *)(r10 - 0x300) 031068 r1 = *(u64 *)(r1 + 0x10) 031069 r2 = *(u64 *)(r10 - 0x168) 031070 if r2 != r1 goto <offset> 031071 r1 = 0x0 031072 r2 = *(u64 *)(r10 - 0x300) 031073 r2 = *(u64 *)(r2 + 0x18) 031074 r3 = *(u64 *)(r10 - 0x160) 031075 if r3 == r2 goto <offset> 031076 r1 = 0x1 031077 if r1 != 0x0 goto <offset> 031078 r1 = *(u64 *)(r10 - 0x398) 031079 if r1 == 0x4 goto <offset> 031080 *(u64 *)(r10 - 0x398) = r1 031081 r1 *= 0xf0 031082 r2 = *(u64 *)(r10 - 0x380) 031083 r2 += r1 031084 *(u64 *)(r10 - 0x3b0) = r2 031085 r1 = *(u64 *)(r10 - 0x348) 031086 *(u32 *)(r2 + 0x4) = w1 031087 r1 = *(u64 *)(r10 - 0x340) 031088 *(u32 *)(r2 + 0x0) = w1 031089 r1 = r2 031090 r1 += 0x8 031091 r2 = r10 031092 r2 += -0x2c0 031093 r3 = 0xe0 031094 call <target> 031095 r2 = *(u64 *)(r10 - 0x3b0) 031096 *(u8 *)(r2 + 0xe8) = w6 031097 w1 = *(u32 *)(r10 - 0x2c8) 031098 *(u32 *)(r2 + 0xe9) = w1 031099 w1 = *(u32 *)(r10 - 0x2c5) 031100 *(u32 *)(r2 + 0xec) = w1 031101 r1 = *(u64 *)(r10 - 0x398) 031102 r1 += 0x1 031103 *(u64 *)(r10 - 0x398) = r1 031104 r0 = *(u64 *)(r10 - 0x310) 031105 r5 = *(u64 *)(r10 - 0x318) 031106 goto <offset> 031107 if r1 != 0x0 goto <offset> 031108 goto <offset> 031109 r2 = *(u64 *)(r5 + 0x8) 031110 r3 = *(u64 *)(r5 + 0x0) 031111 r1 = *(u64 *)(r5 + 0x10) 031112 r9 = *(u64 *)(r1 + 0x0) 031113 r4 = *(u64 *)(r9 + 0x50) 031114 if r4 != 0x0 goto <offset> 031115 r1 = *(u64 *)(r10 - 0x350) 031116 r1 = *(u64 *)(r1 + 0x0) 031117 r5 = *(u64 *)(r3 + 0x0) 031118 r3 = *(u64 *)(r10 - 0x358) 031119 r4 = *(u64 *)(r3 + 0x0) 031120 r3 = *(u64 *)(r2 + 0x0) 031121 r2 = r9 031122 r2 += 0x8 031123 *(u64 *)(r10 - 0x1d0) = r2 031124 *(u64 *)(r10 - 0x340) = r3 031125 r3 += 0x8 031126 *(u64 *)(r10 - 0x3d8) = r3 031127 *(u64 *)(r10 - 0x190) = r3 031128 *(u64 *)(r10 - 0x320) = r4 031129 r4 += 0x8 031130 *(u64 *)(r10 - 0x3d0) = r4 031131 *(u64 *)(r10 - 0x1a0) = r4 031132 r3 = r5 031133 r3 += 0x8 031134 *(u64 *)(r10 - 0x3c0) = r3 031135 *(u64 *)(r10 - 0x1b0) = r3 031136 r3 = r1 031137 r3 += 0x8 031138 *(u64 *)(r10 - 0x1c0) = r3 031139 *(u64 *)(r10 - 0x1e0) = r3 031140 *(u16 *)(r10 - 0x188) = 0x0 031141 *(u16 *)(r10 - 0x198) = 0x0 031142 *(u16 *)(r10 - 0x1a8) = 0x0 031143 *(u16 *)(r10 - 0x1b8) = 0x0 031144 *(u16 *)(r10 - 0x1c8) = 0x1 031145 *(u16 *)(r10 - 0x1d8) = 0x101 031146 *(u8 *)(r10 - 0x179) = 0x1 031147 w4 = *(u8 *)(r1 + 0x0) 031148 if r4 != 0xff goto <offset> 031149 w8 = *(u8 *)(r1 + 0x1) 031150 r6 = 0x1 031151 r0 = 0x1 031152 if r8 != 0x0 goto <offset> 031153 r0 = 0x0 031154 w4 = *(u8 *)(r1 + 0x2) 031155 r8 = 0x1 031156 if r4 == 0x0 goto <offset> 031157 w4 = *(u8 *)(r1 + 0x3) 031158 if r4 != 0x0 goto <offset> 031159 r6 = 0x0 031160 r4 = *(u64 *)(r1 + 0x50) 031161 *(u64 *)(r10 - 0x168) = r4 031162 *(u64 *)(r10 - 0x178) = r3 031163 *(u8 *)(r10 - 0x146) = w6 031164 *(u8 *)(r10 - 0x147) = w8 031165 *(u8 *)(r10 - 0x148) = w0 031166 r6 = r1 031167 r6 += 0x28 031168 *(u64 *)(r10 - 0x158) = r6 031169 r8 = r1 031170 r8 += 0x58 031171 *(u64 *)(r10 - 0x160) = r8 031172 r4 = r1 031173 r4 += 0x48 031174 *(u64 *)(r10 - 0x170) = r4 031175 *(u64 *)(r10 - 0x150) = 0x0 031176 w0 = *(u8 *)(r9 + 0x0) 031177 if r0 != 0xff goto <offset> 031178 *(u64 *)(r10 - 0x3c8) = r5 031179 w0 = *(u8 *)(r9 + 0x1) 031180 r5 = 0x1 031181 *(u64 *)(r10 - 0x3b0) = r5 031182 *(u64 *)(r10 - 0x348) = r5 031183 if r0 != 0x0 goto <offset> 031184 r0 = 0x0 031185 *(u64 *)(r10 - 0x348) = r0 031186 w0 = *(u8 *)(r9 + 0x2) 031187 *(u64 *)(r10 - 0x3b8) = r5 031188 if r0 == 0x0 goto <offset> 031189 w0 = *(u8 *)(r9 + 0x3) 031190 r5 = *(u64 *)(r10 - 0x3c8) 031191 if r0 != 0x0 goto <offset> 031192 r0 = 0x0 031193 *(u64 *)(r10 - 0x3b0) = r0 031194 r0 = r9 031195 r0 += 0x28 031196 *(u64 *)(r10 - 0x120) = r0 031197 r0 = r9 031198 r0 += 0x58 031199 *(u64 *)(r10 - 0x128) = r0 031200 r9 += 0x48 031201 *(u64 *)(r10 - 0x138) = r9 031202 *(u64 *)(r10 - 0x140) = r2 031203 r2 = *(u64 *)(r10 - 0x3b0) 031204 *(u8 *)(r10 - 0x10e) = w2 031205 r2 = *(u64 *)(r10 - 0x3b8) 031206 *(u8 *)(r10 - 0x10f) = w2 031207 r2 = *(u64 *)(r10 - 0x348) 031208 *(u8 *)(r10 - 0x110) = w2 031209 *(u64 *)(r10 - 0x118) = 0x0 031210 *(u64 *)(r10 - 0x130) = 0x0 031211 w2 = *(u8 *)(r1 + 0x0) 031212 if r2 == 0x0 goto <offset> 031213 w2 = *(u8 *)(r1 + 0x1) 031214 r9 = 0x1 031215 r0 = 0x1 031216 *(u64 *)(r10 - 0x348) = r0 031217 if r2 != 0x0 goto <offset> 031218 r2 = 0x0 031219 *(u64 *)(r10 - 0x348) = r2 031220 w0 = *(u8 *)(r1 + 0x2) 031221 r2 = 0x1 031222 if r0 == 0x0 goto <offset> 031223 w0 = *(u8 *)(r1 + 0x3) 031224 if r0 != 0x0 goto <offset> 031225 r9 = 0x0 031226 r1 = *(u64 *)(r1 + 0x50) 031227 *(u64 *)(r10 - 0xe8) = r6 031228 *(u64 *)(r10 - 0xf0) = r8 031229 *(u64 *)(r10 - 0xf8) = r1 031230 *(u64 *)(r10 - 0x100) = r4 031231 *(u64 *)(r10 - 0x108) = r3 031232 *(u8 *)(r10 - 0xd6) = w9 031233 *(u8 *)(r10 - 0xd7) = w2 031234 r1 = *(u64 *)(r10 - 0x348) 031235 *(u8 *)(r10 - 0xd8) = w1 031236 *(u64 *)(r10 - 0xe0) = 0x0 031237 w1 = *(u8 *)(r5 + 0x0) 031238 if r1 == 0x0 goto <offset> 031239 w3 = *(u8 *)(r5 + 0x1) 031240 r2 = 0x1 031241 r1 = 0x1 031242 if r3 != 0x0 goto <offset> 031243 r1 = 0x0 031244 w4 = *(u8 *)(r5 + 0x2) 031245 r3 = 0x1 031246 if r4 == 0x0 goto <offset> 031247 w4 = *(u8 *)(r5 + 0x3) 031248 if r4 != 0x0 goto <offset> 031249 r2 = 0x0 031250 r4 = *(u64 *)(r5 + 0x50) 031251 r0 = r5 031252 r0 += 0x28 031253 *(u64 *)(r10 - 0xb0) = r0 031254 r0 = r5 031255 r0 += 0x58 031256 *(u64 *)(r10 - 0xb8) = r0 031257 *(u64 *)(r10 - 0xc0) = r4 031258 r5 += 0x48 031259 *(u64 *)(r10 - 0xc8) = r5 031260 r4 = *(u64 *)(r10 - 0x3c0) 031261 *(u64 *)(r10 - 0xd0) = r4 031262 *(u8 *)(r10 - 0x9e) = w2 031263 *(u8 *)(r10 - 0x9f) = w3 031264 *(u8 *)(r10 - 0xa0) = w1 031265 *(u64 *)(r10 - 0xa8) = 0x0 031266 r1 = *(u64 *)(r10 - 0x320) 031267 w1 = *(u8 *)(r1 + 0x0) 031268 if r1 == 0x0 goto <offset> 031269 r0 = *(u64 *)(r10 - 0x320) 031270 w3 = *(u8 *)(r0 + 0x1) 031271 r2 = 0x1 031272 r1 = 0x1 031273 if r3 != 0x0 goto <offset> 031274 r1 = 0x0 031275 w4 = *(u8 *)(r0 + 0x2) 031276 r3 = 0x1 031277 if r4 == 0x0 goto <offset> 031278 w4 = *(u8 *)(r0 + 0x3) 031279 if r4 != 0x0 goto <offset> 031280 r2 = 0x0 031281 r4 = *(u64 *)(r0 + 0x50) 031282 r5 = r0 031283 r5 += 0x28 031284 *(u64 *)(r10 - 0x78) = r5 031285 r5 = r0 031286 r5 += 0x58 031287 *(u64 *)(r10 - 0x80) = r5 031288 *(u64 *)(r10 - 0x88) = r4 031289 r0 += 0x48 031290 *(u64 *)(r10 - 0x90) = r0 031291 r4 = *(u64 *)(r10 - 0x3d0) 031292 *(u64 *)(r10 - 0x98) = r4 031293 *(u8 *)(r10 - 0x66) = w2 031294 *(u8 *)(r10 - 0x67) = w3 031295 *(u8 *)(r10 - 0x68) = w1 031296 *(u64 *)(r10 - 0x70) = 0x0 031297 r1 = *(u64 *)(r10 - 0x340) 031298 w1 = *(u8 *)(r1 + 0x0) 031299 if r1 == 0x0 goto <offset> 031300 r0 = *(u64 *)(r10 - 0x340) 031301 w1 = *(u8 *)(r0 + 0x1) 031302 w2 = *(u8 *)(r0 + 0x2) 031303 w5 = *(u8 *)(r0 + 0x3) 031304 r3 = *(u64 *)(r0 + 0x50) 031305 r4 = r0 031306 r4 += 0x28 031307 *(u64 *)(r10 - 0x40) = r4 031308 r4 = r0 031309 r4 += 0x58 031310 *(u64 *)(r10 - 0x48) = r4 031311 *(u64 *)(r10 - 0x50) = r3 031312 r0 += 0x48 031313 *(u64 *)(r10 - 0x58) = r0 031314 r3 = *(u64 *)(r10 - 0x3d8) 031315 *(u64 *)(r10 - 0x60) = r3 031316 r3 = 0x1 031317 r4 = 0x1 031318 if r5 != 0x0 goto <offset> 031319 r4 = 0x0 031320 *(u8 *)(r10 - 0x2e) = w4 031321 r4 = 0x1 031322 if r2 == 0x0 goto <offset> 031323 *(u8 *)(r10 - 0x2f) = w4 031324 if r1 != 0x0 goto <offset> 031325 r3 = 0x0 031326 *(u8 *)(r10 - 0x30) = w3 031327 *(u64 *)(r10 - 0x38) = 0x0 031328 r1 = r10 031329 r1 += -0x179 031330 *(u64 *)(r10 - 0x10) = r1 031331 r1 = r10 031332 r1 += -0x1e0 031333 *(u64 *)(r10 - 0x20) = r1 031334 r1 = <addr> ll 031335 *(u64 *)(r10 - 0x28) = r1 031336 *(u64 *)(r10 - 0x8) = 0x1 031337 *(u64 *)(r10 - 0x18) = 0x6 031338 r1 = r10 031339 r1 += -0x28 031340 r2 = r10 031341 r2 += -0x178 031342 r3 = 0x6 031343 r4 = 0x8 031344 r5 = 0x0 031345 call sol_invoke_signed_c 031346 r2 = *(u64 *)(r10 - 0x318) 031347 r1 = *(u64 *)(r2 + 0x10) 031348 r3 = *(u64 *)(r2 + 0x0) 031349 r2 = *(u64 *)(r2 + 0x8) 031350 r6 = *(u64 *)(r10 - 0x308) 031351 r8 = *(u64 *)(r10 - 0x338) 031352 r0 = *(u64 *)(r10 - 0x310) 031353 *(u64 *)(r10 - 0x138) = r1 031354 r1 = *(u64 *)(r10 - 0x388) 031355 *(u64 *)(r10 - 0x140) = r1 031356 *(u64 *)(r10 - 0x148) = r3 031357 *(u64 *)(r10 - 0x150) = r7 031358 r1 = *(u64 *)(r10 - 0x360) 031359 *(u64 *)(r10 - 0x158) = r1 031360 r1 = *(u64 *)(r10 - 0x358) 031361 *(u64 *)(r10 - 0x160) = r1 031362 *(u64 *)(r10 - 0x168) = r2 031363 r1 = *(u64 *)(r10 - 0x368) 031364 *(u64 *)(r10 - 0x170) = r1 031365 r1 = *(u64 *)(r10 - 0x350) 031366 *(u64 *)(r10 - 0x178) = r1 031367 r1 = *(u64 *)(r10 - 0x370) 031368 r9 = *(u64 *)(r10 - 0x378) 031369 r2 = *(u64 *)(r10 - 0x398) 031370 if r2 >= 0x5 goto <offset> 031371 r2 = r1 031372 r1 = 0x1 031373 if r2 != 0x0 goto <offset> 031374 r1 = 0x0 031375 r2 = *(u64 *)(r10 - 0x3a8) 031376 *(u64 *)(r10 - 0xfe8) = r2 031377 r2 = *(u64 *)(r10 - 0x2f8) 031378 *(u64 *)(r10 - 0xff8) = r2 031379 r2 = r10 031380 r2 += -0x178 031381 *(u64 *)(r10 - 0x1000) = r2 031382 *(u64 *)(r10 - 0xff0) = r1 031383 r5 = r10 031384 r1 = *(u64 *)(r10 - 0x300) 031385 r2 = r0 031386 r3 = *(u64 *)(r10 - 0x380) 031387 r4 = *(u64 *)(r10 - 0x398) 031388 call -0x7876 031389 r1 = r0 031390 r1 >>= 0x20 031391 r2 = r0 031392 r2 <<= 0x20 031393 r2 >>= 0x20 031394 if r2 != 0x1a goto <offset> 031395 r1 &= 0x1 031396 if r1 == 0x0 goto <offset> 031397 goto <offset> 031398 w4 = *(u8 *)(r1 + 0x2) 031399 r8 = 0x1 031400 if r4 != 0x0 goto <offset> 031401 r8 = 0x0 031402 w4 = *(u8 *)(r1 + 0x3) 031403 if r4 == 0x0 goto <offset> 031404 goto <offset> 031405 w0 = *(u8 *)(r9 + 0x2) 031406 *(u64 *)(r10 - 0x3b8) = r5 031407 if r0 != 0x0 goto <offset> 031408 r5 = 0x0 031409 *(u64 *)(r10 - 0x3b8) = r5 031410 w0 = *(u8 *)(r9 + 0x3) 031411 r5 = *(u64 *)(r10 - 0x3c8) 031412 if r0 == 0x0 goto <offset> 031413 goto <offset> 031414 w0 = *(u8 *)(r1 + 0x2) 031415 r2 = 0x1 031416 if r0 != 0x0 goto <offset> 031417 r2 = 0x0 031418 w0 = *(u8 *)(r1 + 0x3) 031419 if r0 == 0x0 goto <offset> 031420 goto <offset> 031421 w4 = *(u8 *)(r5 + 0x2) 031422 r3 = 0x1 031423 if r4 != 0x0 goto <offset> 031424 r3 = 0x0 031425 w4 = *(u8 *)(r5 + 0x3) 031426 if r4 == 0x0 goto <offset> 031427 goto <offset> 031428 w4 = *(u8 *)(r0 + 0x2) 031429 r3 = 0x1 031430 if r4 != 0x0 goto <offset> 031431 r3 = 0x0 031432 w4 = *(u8 *)(r0 + 0x3) 031433 if r4 == 0x0 goto <offset> 031434 goto <offset> 031435 *(u8 *)(r10 - 0x2e) = w4 031436 r4 = 0x1 031437 if r2 != 0x0 goto <offset> 031438 r4 = 0x0 031439 *(u8 *)(r10 - 0x2f) = w4 031440 if r1 == 0x0 goto <offset> 031441 goto <offset> 031442 r1 = r10 031443 r1 += -0x178 031444 r2 = *(u64 *)(r10 - 0x388) 031445 call -0xdad 031446 w1 = *(u32 *)(r10 - 0x178) 031447 if r1 == 0x0 goto <offset> 031448 w7 = *(u32 *)(r10 - 0x170) 031449 w0 = *(u32 *)(r10 - 0x174) 031450 goto <offset> 031451 r7 = r1 031452 goto <offset> 031453 r2 = *(u64 *)(r10 - 0x3a0) 031454 r3 = r2 031455 r1 = *(u64 *)(r10 - 0x2f8) 031456 r3 += r1 031457 r0 = 0x0 031458 r7 = 0x1 031459 r4 = 0x1 031460 r1 = *(u64 *)(r10 - 0x2f0) 031461 if r3 < r2 goto <offset> 031462 r4 = 0x0 031463 r2 = -0x1 031464 r5 = *(u64 *)(r10 - 0x370) 031465 if r4 == 0x0 goto <offset> 031466 r8 = 0x1a 031467 r3 = r5 031468 if r3 == 0x0 goto <offset> 031469 r3 = *(u64 *)(r10 - 0x170) 031470 if r3 < r2 goto <offset> 031471 goto <offset> 031472 r2 = -0x1 031473 r5 = *(u64 *)(r10 - 0x370) 031474 if r4 != 0x0 goto <offset> 031475 r2 = r3 031476 r8 = 0x1a 031477 r3 = r5 031478 if r3 != 0x0 goto <offset> 031479 goto <offset> 031480 r0 = 0xb 031481 goto <offset> 031482 r1 = <addr> ll 031483 goto <offset> 031484 r1 = 0x8 031485 r2 = 0x3c0 031486 call <target> 031487 r1 = *(u64 *)(r10 - 0x398) 031488 r2 = 0x4 031489 r3 = <addr> ll 031490 call <target> 031491 r1 = <addr> ll 031492 call <target> 031493 r1 = <addr> ll 031494 call <target> 031495 r1 = <addr> ll 031496 call <target> 031497 r1 = 0x4 031498 r2 = 0x4 031499 r3 = <addr> ll 031500 call <target> 031501 r2 = r1 031502 r2 += 0x8 031503 r4 = *(u64 *)(r1 + 0x0) 031504 if r4 == 0x0 goto <offset> 031505 *(u64 *)(r10 - 0x7f8) = r2 031506 r2 = *(u64 *)(r1 + 0x58) 031507 r1 += r2 031508 r3 = r1 031509 r3 += 0x2868 031510 r1 += 0x286f 031511 r2 = 0x1 031512 if r1 < r3 goto <offset> 031513 r2 = 0x0 031514 r2 &= 0x1 031515 if r2 != 0x0 goto <offset> 031516 r1 &= -0x8 031517 if r4 == 0x1 goto <offset> 031518 if r4 != 0x2 goto <offset> 031519 w2 = *(u8 *)(r1 + 0x0) 031520 if r2 != 0xff goto <offset> 031521 *(u64 *)(r10 - 0x7f0) = r1 031522 r2 = *(u64 *)(r1 + 0x50) 031523 r1 += r2 031524 r3 = r1 031525 r3 += 0x2860 031526 r1 += 0x2867 031527 r2 = 0x1 031528 if r1 < r3 goto <offset> 031529 r2 = 0x0 031530 r2 &= 0x1 031531 if r2 != 0x0 goto <offset> 031532 r1 &= -0x8 031533 goto <offset> 031534 r1 = r2 031535 r2 = *(u64 *)(r1 + 0x0) 031536 *(u64 *)(r10 - 0xff8) = r2 031537 r1 += 0x8 031538 *(u64 *)(r10 - 0x1000) = r1 031539 r1 = r10 031540 r1 += -0x800 031541 r3 = r10 031542 r3 += -0x7f8 031543 r5 = r10 031544 call -0x32e 031545 r0 = 0x0 031546 w1 = *(u32 *)(r10 - 0x800) 031547 if r1 != 0x1a goto <offset> 031548 exit 031549 if r1 s> 0xc goto <offset> 031550 if r1 s<= 0x5 goto <offset> 031551 if r1 s<= 0x8 goto <offset> 031552 if r1 s> 0xa goto <offset> 031553 if r1 != 0x9 goto <offset> 031554 r0 = <addr> ll 031555 goto <offset> 031556 if r1 s<= 0x12 goto <offset> 031557 if r1 s<= 0x15 goto <offset> 031558 if r1 s> 0x17 goto <offset> 031559 if r1 != 0x16 goto <offset> 031560 r0 = <addr> ll 031561 goto <offset> 031562 r2 = r10 031563 r2 += -0x7f8 031564 r3 = r4 031565 if r4 < 0x6 goto <offset> 031566 r2 = r10 031567 r2 += -0x7f8 031568 r3 = r4 031569 w5 = *(u8 *)(r1 + 0x0) 031570 if r5 != 0xff goto <offset> 031571 *(u64 *)(r2 + 0x8) = r1 031572 r5 = *(u64 *)(r1 + 0x50) 031573 r1 += r5 031574 r0 = r1 031575 r0 += 0x2860 031576 r1 += 0x2867 031577 r5 = 0x1 031578 if r1 < r0 goto <offset> 031579 r5 = 0x0 031580 r5 &= 0x1 031581 if r5 != 0x0 goto <offset> 031582 r1 &= -0x8 031583 w5 = *(u8 *)(r1 + 0x0) 031584 if r5 != 0xff goto <offset> 031585 *(u64 *)(r2 + 0x10) = r1 031586 r5 = *(u64 *)(r1 + 0x50) 031587 r1 += r5 031588 r0 = r1 031589 r0 += 0x2860 031590 r1 += 0x2867 031591 r5 = 0x1 031592 if r1 < r0 goto <offset> 031593 r5 = 0x0 031594 r5 &= 0x1 031595 if r5 != 0x0 goto <offset> 031596 r1 &= -0x8 031597 w5 = *(u8 *)(r1 + 0x0) 031598 if r5 != 0xff goto <offset> 031599 *(u64 *)(r2 + 0x18) = r1 031600 r5 = *(u64 *)(r1 + 0x50) 031601 r1 += r5 031602 r0 = r1 031603 r0 += 0x2860 031604 r1 += 0x2867 031605 r5 = 0x1 031606 if r1 < r0 goto <offset> 031607 r5 = 0x0 031608 r5 &= 0x1 031609 if r5 != 0x0 goto <offset> 031610 r1 &= -0x8 031611 w5 = *(u8 *)(r1 + 0x0) 031612 if r5 != 0xff goto <offset> 031613 *(u64 *)(r2 + 0x20) = r1 031614 r5 = *(u64 *)(r1 + 0x50) 031615 r1 += r5 031616 r0 = r1 031617 r0 += 0x2860 031618 r1 += 0x2867 031619 r5 = 0x1 031620 if r1 < r0 goto <offset> 031621 r5 = 0x0 031622 r5 &= 0x1 031623 if r5 != 0x0 goto <offset> 031624 r1 &= -0x8 031625 r2 += 0x28 031626 w5 = *(u8 *)(r1 + 0x0) 031627 if r5 != 0xff goto <offset> 031628 *(u64 *)(r2 + 0x0) = r1 031629 r5 = *(u64 *)(r1 + 0x50) 031630 r1 += r5 031631 r0 = r1 031632 r0 += 0x2860 031633 r1 += 0x2867 031634 r5 = 0x1 031635 if r1 < r0 goto <offset> 031636 r5 = 0x0 031637 r5 &= 0x1 031638 if r5 != 0x0 goto <offset> 031639 r1 &= -0x8 031640 r3 += -0x5 031641 if r3 > 0x5 goto <offset> 031642 goto <offset> 031643 r5 <<= 0x3 031644 r0 = r10 031645 r0 += -0x7f8 031646 r0 += r5 031647 r5 = *(u64 *)(r0 + 0x0) 031648 *(u64 *)(r2 + 0x8) = r5 031649 r1 += 0x8 031650 w5 = *(u8 *)(r1 + 0x0) 031651 if r5 == 0xff goto <offset> 031652 r5 <<= 0x3 031653 r0 = r10 031654 r0 += -0x7f8 031655 r0 += r5 031656 r5 = *(u64 *)(r0 + 0x0) 031657 *(u64 *)(r2 + 0x10) = r5 031658 r1 += 0x8 031659 w5 = *(u8 *)(r1 + 0x0) 031660 if r5 == 0xff goto <offset> 031661 r5 <<= 0x3 031662 r0 = r10 031663 r0 += -0x7f8 031664 r0 += r5 031665 r5 = *(u64 *)(r0 + 0x0) 031666 *(u64 *)(r2 + 0x18) = r5 031667 r1 += 0x8 031668 w5 = *(u8 *)(r1 + 0x0) 031669 if r5 == 0xff goto <offset> 031670 r5 <<= 0x3 031671 r0 = r10 031672 r0 += -0x7f8 031673 r0 += r5 031674 r5 = *(u64 *)(r0 + 0x0) 031675 *(u64 *)(r2 + 0x20) = r5 031676 r1 += 0x8 031677 r2 += 0x28 031678 w5 = *(u8 *)(r1 + 0x0) 031679 if r5 == 0xff goto <offset> 031680 r5 <<= 0x3 031681 r0 = r10 031682 r0 += -0x7f8 031683 r0 += r5 031684 r5 = *(u64 *)(r0 + 0x0) 031685 *(u64 *)(r2 + 0x0) = r5 031686 r1 += 0x8 031687 r3 += -0x5 031688 if r3 > 0x5 goto <offset> 031689 if r3 s<= 0x2 goto <offset> 031690 if r3 == 0x3 goto <offset> 031691 if r3 != 0x4 goto <offset> 031692 w3 = *(u8 *)(r1 + 0x0) 031693 if r3 != 0xff goto <offset> 031694 *(u64 *)(r2 + 0x8) = r1 031695 r3 = *(u64 *)(r1 + 0x50) 031696 r1 += r3 031697 r5 = r1 031698 r5 += 0x2860 031699 r1 += 0x2867 031700 r3 = 0x1 031701 if r1 < r5 goto <offset> 031702 r3 = 0x0 031703 r3 &= 0x1 031704 if r3 != 0x0 goto <offset> 031705 r1 &= -0x8 031706 w3 = *(u8 *)(r1 + 0x0) 031707 if r3 != 0xff goto <offset> 031708 *(u64 *)(r2 + 0x10) = r1 031709 r3 = *(u64 *)(r1 + 0x50) 031710 r1 += r3 031711 r5 = r1 031712 r5 += 0x2860 031713 r1 += 0x2867 031714 r3 = 0x1 031715 if r1 < r5 goto <offset> 031716 r3 = 0x0 031717 r3 &= 0x1 031718 if r3 != 0x0 goto <offset> 031719 r1 &= -0x8 031720 w3 = *(u8 *)(r1 + 0x0) 031721 if r3 != 0xff goto <offset> 031722 *(u64 *)(r2 + 0x18) = r1 031723 r2 = *(u64 *)(r1 + 0x50) 031724 r1 += r2 031725 r3 = r1 031726 r3 += 0x2860 031727 r1 += 0x2867 031728 r2 = 0x1 031729 if r1 < r3 goto <offset> 031730 r2 = 0x0 031731 r2 &= 0x1 031732 if r2 == 0x0 goto <offset> 031733 r1 = <addr> ll 031734 call <target> 031735 if r1 s> 0x2 goto <offset> 031736 if r1 == 0x0 goto <offset> 031737 r0 = <addr> ll 031738 if r1 == 0x1 goto <offset> 031739 r0 = <addr> ll 031740 goto <offset> 031741 if r1 s> 0xf goto <offset> 031742 if r1 == 0xd goto <offset> 031743 if r1 != 0xe goto <offset> 031744 r0 = <addr> ll 031745 goto <offset> 031746 if r3 == 0x1 goto <offset> 031747 w3 = *(u8 *)(r1 + 0x0) 031748 if r3 != 0xff goto <offset> 031749 *(u64 *)(r2 + 0x8) = r1 031750 r2 = *(u64 *)(r1 + 0x50) 031751 r1 += r2 031752 r3 = r1 031753 r3 += 0x2860 031754 r1 += 0x2867 031755 r2 = 0x1 031756 if r1 < r3 goto <offset> 031757 r2 = 0x0 031758 r2 &= 0x1 031759 if r2 == 0x0 goto <offset> 031760 r1 = <addr> ll 031761 call <target> 031762 if r1 == 0x6 goto <offset> 031763 if r1 != 0x7 goto <offset> 031764 r0 = <addr> ll 031765 goto <offset> 031766 if r1 == 0x13 goto <offset> 031767 if r1 != 0x14 goto <offset> 031768 r0 = <addr> ll 031769 goto <offset> 031770 if r1 == 0x3 goto <offset> 031771 if r1 != 0x4 goto <offset> 031772 r0 = <addr> ll 031773 goto <offset> 031774 if r1 == 0x10 goto <offset> 031775 if r1 != 0x11 goto <offset> 031776 r0 = <addr> ll 031777 goto <offset> 031778 w3 = *(u8 *)(r1 + 0x0) 031779 if r3 != 0xff goto <offset> 031780 *(u64 *)(r2 + 0x8) = r1 031781 r3 = *(u64 *)(r1 + 0x50) 031782 r1 += r3 031783 r5 = r1 031784 r5 += 0x2860 031785 r1 += 0x2867 031786 r3 = 0x1 031787 if r1 < r5 goto <offset> 031788 r3 = 0x0 031789 r3 &= 0x1 031790 if r3 != 0x0 goto <offset> 031791 r1 &= -0x8 031792 w3 = *(u8 *)(r1 + 0x0) 031793 if r3 != 0xff goto <offset> 031794 *(u64 *)(r2 + 0x10) = r1 031795 r2 = *(u64 *)(r1 + 0x50) 031796 r1 += r2 031797 r3 = r1 031798 r3 += 0x2860 031799 r1 += 0x2867 031800 r2 = 0x1 031801 if r1 < r3 goto <offset> 031802 r2 = 0x0 031803 r2 &= 0x1 031804 if r2 == 0x0 goto <offset> 031805 r1 = <addr> ll 031806 call <target> 031807 w3 = *(u8 *)(r1 + 0x0) 031808 if r3 != 0xff goto <offset> 031809 *(u64 *)(r2 + 0x8) = r1 031810 r3 = *(u64 *)(r1 + 0x50) 031811 r1 += r3 031812 r5 = r1 031813 r5 += 0x2860 031814 r1 += 0x2867 031815 r3 = 0x1 031816 if r1 < r5 goto <offset> 031817 r3 = 0x0 031818 r3 &= 0x1 031819 if r3 != 0x0 goto <offset> 031820 r1 &= -0x8 031821 w3 = *(u8 *)(r1 + 0x0) 031822 if r3 != 0xff goto <offset> 031823 *(u64 *)(r2 + 0x10) = r1 031824 r3 = *(u64 *)(r1 + 0x50) 031825 r1 += r3 031826 r5 = r1 031827 r5 += 0x2860 031828 r1 += 0x2867 031829 r3 = 0x1 031830 if r1 < r5 goto <offset> 031831 r3 = 0x0 031832 r3 &= 0x1 031833 if r3 != 0x0 goto <offset> 031834 r1 &= -0x8 031835 w3 = *(u8 *)(r1 + 0x0) 031836 if r3 != 0xff goto <offset> 031837 *(u64 *)(r2 + 0x18) = r1 031838 r3 = *(u64 *)(r1 + 0x50) 031839 r1 += r3 031840 r5 = r1 031841 r5 += 0x2860 031842 r1 += 0x2867 031843 r3 = 0x1 031844 if r1 < r5 goto <offset> 031845 r3 = 0x0 031846 r3 &= 0x1 031847 if r3 != 0x0 goto <offset> 031848 r1 &= -0x8 031849 w3 = *(u8 *)(r1 + 0x0) 031850 if r3 != 0xff goto <offset> 031851 *(u64 *)(r2 + 0x20) = r1 031852 r2 = *(u64 *)(r1 + 0x50) 031853 r1 += r2 031854 r3 = r1 031855 r3 += 0x2860 031856 r1 += 0x2867 031857 r2 = 0x1 031858 if r1 < r3 goto <offset> 031859 r2 = 0x0 031860 r2 &= 0x1 031861 if r2 == 0x0 goto <offset> 031862 r1 = <addr> ll 031863 call <target> 031864 if r1 != 0xb goto <offset> 031865 r0 = <addr> ll 031866 goto <offset> 031867 if r1 != 0x18 goto <offset> 031868 r0 = <addr> ll 031869 goto <offset> 031870 r0 = <addr> ll 031871 goto <offset> 031872 r0 = <addr> ll 031873 goto <offset> 031874 w1 = *(u32 *)(r10 - 0x7fc) 031875 r0 = r1 031876 if r0 != 0x0 goto <offset> 031877 r0 = <addr> ll 031878 goto <offset> 031879 r0 = <addr> ll 031880 goto <offset> 031881 r0 = <addr> ll 031882 goto <offset> 031883 r0 = <addr> ll 031884 goto <offset> 031885 r0 = <addr> ll 031886 goto <offset> 031887 r0 = <addr> ll 031888 goto <offset> 031889 r0 = <addr> ll 031890 goto <offset> 031891 r0 = <addr> ll 031892 goto <offset> 031893 r0 = <addr> ll 031894 goto <offset> 031895 r0 = <addr> ll 031896 goto <offset> 031897 r0 = <addr> ll 031898 goto <offset> 031899 r0 = <addr> ll 031900 goto <offset> 031901 r0 = <addr> ll 031902 goto <offset> 031903 r2 <<= 0x3 031904 r3 = r10 031905 r3 += -0x7f8 031906 r3 += r2 031907 r2 = *(u64 *)(r3 + 0x0) 031908 *(u64 *)(r10 - 0x7f0) = r2 031909 r1 += 0x8 031910 goto <offset> 031911 r3 <<= 0x3 031912 r5 = r10 031913 r5 += -0x7f8 031914 r5 += r3 031915 r3 = *(u64 *)(r5 + 0x0) 031916 *(u64 *)(r2 + 0x8) = r3 031917 r1 += 0x8 031918 w3 = *(u8 *)(r1 + 0x0) 031919 if r3 == 0xff goto <offset> 031920 r3 <<= 0x3 031921 r5 = r10 031922 r5 += -0x7f8 031923 r5 += r3 031924 r3 = *(u64 *)(r5 + 0x0) 031925 *(u64 *)(r2 + 0x10) = r3 031926 goto <offset> 031927 r3 <<= 0x3 031928 r5 = r10 031929 r5 += -0x7f8 031930 r5 += r3 031931 r3 = *(u64 *)(r5 + 0x0) 031932 *(u64 *)(r2 + 0x8) = r3 031933 r1 += 0x8 031934 w3 = *(u8 *)(r1 + 0x0) 031935 if r3 == 0xff goto <offset> 031936 r3 <<= 0x3 031937 r5 = r10 031938 r5 += -0x7f8 031939 r5 += r3 031940 r3 = *(u64 *)(r5 + 0x0) 031941 *(u64 *)(r2 + 0x10) = r3 031942 r1 += 0x8 031943 w3 = *(u8 *)(r1 + 0x0) 031944 if r3 == 0xff goto <offset> 031945 r3 <<= 0x3 031946 r5 = r10 031947 r5 += -0x7f8 031948 r5 += r3 031949 r3 = *(u64 *)(r5 + 0x0) 031950 *(u64 *)(r2 + 0x18) = r3 031951 goto <offset> 031952 r3 <<= 0x3 031953 r5 = r10 031954 r5 += -0x7f8 031955 r5 += r3 031956 r3 = *(u64 *)(r5 + 0x0) 031957 *(u64 *)(r2 + 0x8) = r3 031958 r1 += 0x8 031959 w3 = *(u8 *)(r1 + 0x0) 031960 if r3 == 0xff goto <offset> 031961 r3 <<= 0x3 031962 r5 = r10 031963 r5 += -0x7f8 031964 r5 += r3 031965 r3 = *(u64 *)(r5 + 0x0) 031966 *(u64 *)(r2 + 0x10) = r3 031967 r1 += 0x8 031968 w3 = *(u8 *)(r1 + 0x0) 031969 if r3 == 0xff goto <offset> 031970 r3 <<= 0x3 031971 r5 = r10 031972 r5 += -0x7f8 031973 r5 += r3 031974 r3 = *(u64 *)(r5 + 0x0) 031975 *(u64 *)(r2 + 0x18) = r3 031976 r1 += 0x8 031977 w3 = *(u8 *)(r1 + 0x0) 031978 if r3 == 0xff goto <offset> 031979 r3 <<= 0x3 031980 r5 = r10 031981 r5 += -0x7f8 031982 r5 += r3 031983 r3 = *(u64 *)(r5 + 0x0) 031984 *(u64 *)(r2 + 0x20) = r3 031985 goto <offset> 031986 r3 <<= 0x3 031987 r5 = r10 031988 r5 += -0x7f8 031989 r5 += r3 031990 r3 = *(u64 *)(r5 + 0x0) 031991 *(u64 *)(r2 + 0x8) = r3 031992 goto <offset> 031993 r1 = <addr> ll 031994 call <target> 031995 r1 = <addr> ll 031996 call <target> 031997 r1 = <addr> ll 031998 call <target> 031999 r2 = *(u64 *)(r1 + 0x8) 032000 w4 = *(u32 *)(r2 + 0x14) 032001 w3 = *(u32 *)(r2 + 0x10) 032002 r1 = *(u64 *)(r2 + 0x0) 032003 r2 = *(u64 *)(r2 + 0x8) 032004 r2 += -0x1 032005 call sol_panic_ 032006 call <target> 032007 exit 032008 exit 032009 r2 = *(u64 *)(r2 + 0x0) 032010 w3 = *(u8 *)(r2 + 0x0) 032011 if r3 > 0x1 goto <offset> 032012 *(u32 *)(r1 + 0x8) = 0xb 032013 r2 = 0x0 032014 goto <offset> 032015 r3 += -0x1 032016 *(u8 *)(r2 + 0x0) = w3 032017 r3 = *(u64 *)(r2 + 0x50) 032018 *(u64 *)(r1 + 0x8) = r3 032019 *(u64 *)(r1 + 0x10) = r2 032020 r2 += 0x58 032021 *(u64 *)(r1 + 0x0) = r2 032022 exit 032023 r3 = r1 032024 r1 = r2 032025 r2 = r3 032026 call -0x15 032027 *(u64 *)(r10 - 0x48) = r1 032028 r1 = <addr> ll 032029 *(u64 *)(r10 - 0x40) = r1 032030 r1 = r10 032031 r1 += -0x10 032032 *(u64 *)(r10 - 0x30) = r1 032033 r1 = 0x7fc9 ll 032034 *(u64 *)(r10 - 0x8) = r1 032035 r1 = r10 032036 r1 += -0x48 032037 *(u64 *)(r10 - 0x10) = r1 032038 *(u64 *)(r10 - 0x20) = 0x0 032039 *(u64 *)(r10 - 0x38) = 0x2 032040 *(u64 *)(r10 - 0x28) = 0x1 032041 r1 = r10 032042 r1 += -0x40 032043 r2 = 0x0 032044 r3 = <addr> ll 032045 call <target> 032046 *(u64 *)(r10 - 0x48) = r2 032047 *(u64 *)(r10 - 0x50) = r1 032048 r1 = <addr> ll 032049 *(u64 *)(r10 - 0x40) = r1 032050 r1 = r10 032051 r1 += -0x10 032052 *(u64 *)(r10 - 0x30) = r1 032053 r1 = 0x802e ll 032054 *(u64 *)(r10 - 0x8) = r1 032055 r1 = r10 032056 r1 += -0x50 032057 *(u64 *)(r10 - 0x10) = r1 032058 *(u64 *)(r10 - 0x20) = 0x0 032059 *(u64 *)(r10 - 0x38) = 0x1 032060 *(u64 *)(r10 - 0x28) = 0x1 032061 r1 = r10 032062 r1 += -0x40 032063 r2 = r3 032064 call <target> 032065 *(u64 *)(r10 - 0x10) = r2 032066 *(u64 *)(r10 - 0x18) = r1 032067 *(u16 *)(r10 - 0x8) = 0x1 032068 r1 = r10 032069 r1 += -0x18 032070 call -0x48 032071 r6 = r3 032072 r7 = r2 032073 r2 = r1 032074 r8 = r10 032075 r8 += -0x48 032076 r1 = r8 032077 r3 = 0x30 032078 call <target> 032079 *(u8 *)(r10 - 0x7) = w7 032080 *(u64 *)(r10 - 0x10) = r6 032081 *(u64 *)(r10 - 0x18) = r8 032082 *(u8 *)(r10 - 0x8) = 0x0 032083 r1 = r10 032084 r1 += -0x18 032085 call -0x57 032086 *(u64 *)(r10 - 0x58) = r2 032087 *(u64 *)(r10 - 0x60) = r1 032088 r1 = <addr> ll 032089 *(u64 *)(r10 - 0x50) = r1 032090 r1 = r10 032091 r1 += -0x20 032092 *(u64 *)(r10 - 0x40) = r1 032093 r1 = r10 032094 r1 += -0x60 032095 *(u64 *)(r10 - 0x10) = r1 032096 r1 = 0x7fc9 ll 032097 *(u64 *)(r10 - 0x8) = r1 032098 *(u64 *)(r10 - 0x18) = r1 032099 r1 = r10 032100 r1 += -0x58 032101 *(u64 *)(r10 - 0x20) = r1 032102 *(u64 *)(r10 - 0x30) = 0x0 032103 *(u64 *)(r10 - 0x48) = 0x2 032104 *(u64 *)(r10 - 0x38) = 0x2 032105 r1 = r10 032106 r1 += -0x50 032107 r2 = r3 032108 call -0x2c 032109 r0 = r1 032110 r6 = *(u64 *)(r5 - 0xff8) 032111 if r2 == 0x0 goto <offset> 032112 r2 = 0x110000 032113 w8 = *(u32 *)(r0 + 0x10) 032114 r1 = r8 032115 r1 &= 0x200000 032116 if r1 != 0x0 goto <offset> 032117 r9 = r6 032118 goto <offset> 032119 r2 = 0x2d 032120 w8 = *(u32 *)(r0 + 0x10) 032121 goto <offset> 032122 r2 = 0x2b 032123 r9 = r6 032124 r9 += 0x1 032125 r1 = *(u64 *)(r5 - 0x1000) 032126 *(u64 *)(r10 - 0x28) = r1 032127 r1 = r8 032128 r1 &= 0x800000 032129 *(u64 *)(r10 - 0x18) = r4 032130 *(u64 *)(r10 - 0x20) = r2 032131 if r1 != 0x0 goto <offset> 032132 r1 = 0x0 032133 *(u64 *)(r10 - 0x10) = r1 032134 r7 = r9 032135 w2 = *(u16 *)(r0 + 0x14) 032136 if r7 < r2 goto <offset> 032137 r9 = r6 032138 r8 = *(u64 *)(r0 + 0x8) 032139 r7 = *(u64 *)(r0 + 0x0) 032140 r1 = r7 032141 r2 = r8 032142 r3 = *(u64 *)(r10 - 0x20) 032143 r4 = *(u64 *)(r10 - 0x10) 032144 r5 = *(u64 *)(r10 - 0x18) 032145 call <target> 032146 r6 = 0x1 032147 if r0 != 0x0 goto <offset> 032148 r4 = *(u64 *)(r8 + 0x18) 032149 r1 = r7 032150 r2 = *(u64 *)(r10 - 0x28) 032151 r3 = r9 032152 callx r4 032153 r6 = r0 032154 goto <offset> 032155 *(u64 *)(r10 - 0x10) = r3 032156 if r4 >= 0x20 goto <offset> 032157 r7 = 0x0 032158 if r4 == 0x0 goto <offset> 032159 r1 = *(u64 *)(r10 - 0x10) 032160 r2 = r4 032161 goto <offset> 032162 r7 += r3 032163 r1 += 0x1 032164 r2 += -0x1 032165 if r2 == 0x0 goto <offset> 032166 w4 = *(u8 *)(r1 + 0x0) 032167 r4 <<= 0x38 032168 r4 s>>= 0x38 032169 r3 = 0x1 032170 if r4 s> -0x41 goto <offset> 032171 r3 = 0x0 032172 goto <offset> 032173 r1 = r3 032174 r2 = r4 032175 *(u64 *)(r10 - 0x38) = r0 032176 call <target> 032177 r7 = r0 032178 r0 = *(u64 *)(r10 - 0x38) 032179 r7 += r9 032180 w2 = *(u16 *)(r0 + 0x14) 032181 if r7 >= r2 goto <offset> 032182 r1 = r8 032183 r1 &= 0x1000000 032184 *(u64 *)(r10 - 0x40) = r6 032185 if r1 != 0x0 goto <offset> 032186 r2 -= r7 032187 *(u64 *)(r10 - 0x8) = r8 032188 r1 = r8 032189 r1 >>= 0x1d 032190 r1 &= 0x3 032191 if r1 s> 0x1 goto <offset> 032192 r8 = 0x0 032193 if r1 == 0x0 goto <offset> 032194 r8 = r2 032195 goto <offset> 032196 *(u64 *)(r10 - 0x30) = r2 032197 r2 = *(u64 *)(r0 + 0x10) 032198 r1 = <addr> ll 032199 *(u64 *)(r10 - 0x48) = r2 032200 r2 &= r1 032201 r2 |= 0x20000030 032202 *(u32 *)(r0 + 0x10) = w2 032203 r1 = *(u64 *)(r0 + 0x0) 032204 *(u64 *)(r10 - 0x38) = r0 032205 r9 = *(u64 *)(r0 + 0x8) 032206 *(u64 *)(r10 - 0x8) = r1 032207 r2 = r9 032208 r3 = *(u64 *)(r10 - 0x20) 032209 r4 = *(u64 *)(r10 - 0x10) 032210 r5 = *(u64 *)(r10 - 0x18) 032211 call <target> 032212 r6 = 0x1 032213 if r0 != 0x0 goto <offset> 032214 r8 = *(u64 *)(r10 - 0x30) 032215 r8 -= r7 032216 r7 = 0x0 032217 r8 &= 0xffff 032218 r1 = r7 032219 r1 &= 0xffff 032220 if r1 >= r8 goto <offset> 032221 r3 = *(u64 *)(r9 + 0x20) 032222 r1 = *(u64 *)(r10 - 0x8) 032223 r2 = 0x30 032224 callx r3 032225 r7 += 0x1 032226 if r0 == 0x0 goto <offset> 032227 goto <offset> 032228 r8 = r2 032229 if r1 != 0x2 goto <offset> 032230 r8 = r2 032231 r8 &= 0xfffe 032232 r8 >>= 0x1 032233 *(u64 *)(r10 - 0x30) = r2 032234 r1 = *(u64 *)(r10 - 0x8) 032235 r1 &= 0x1fffff 032236 *(u64 *)(r10 - 0x8) = r1 032237 r6 = 0x0 032238 r7 = *(u64 *)(r0 + 0x8) 032239 r9 = *(u64 *)(r0 + 0x0) 032240 r1 = r8 032241 r1 &= 0xffff 032242 r2 = r6 032243 r2 &= 0xffff 032244 if r2 >= r1 goto <offset> 032245 r3 = *(u64 *)(r7 + 0x20) 032246 r1 = r9 032247 r2 = *(u64 *)(r10 - 0x8) 032248 callx r3 032249 r6 += 0x1 032250 if r0 == 0x0 goto <offset> 032251 r6 = 0x1 032252 goto <offset> 032253 r1 = r9 032254 r2 = r7 032255 r3 = *(u64 *)(r10 - 0x20) 032256 r4 = *(u64 *)(r10 - 0x10) 032257 r5 = *(u64 *)(r10 - 0x18) 032258 call <target> 032259 r6 = 0x1 032260 if r0 != 0x0 goto <offset> 032261 r4 = *(u64 *)(r7 + 0x18) 032262 r1 = r9 032263 r2 = *(u64 *)(r10 - 0x28) 032264 r3 = *(u64 *)(r10 - 0x40) 032265 callx r4 032266 r2 = *(u64 *)(r10 - 0x30) 032267 if r0 != 0x0 goto <offset> 032268 r2 -= r8 032269 r8 = 0x0 032270 r2 &= 0xffff 032271 *(u64 *)(r10 - 0x30) = r2 032272 r1 = r8 032273 r1 &= 0xffff 032274 r6 = 0x1 032275 if r1 < r2 goto <offset> 032276 r6 = 0x0 032277 if r1 >= r2 goto <offset> 032278 r3 = *(u64 *)(r7 + 0x20) 032279 r1 = r9 032280 r2 = *(u64 *)(r10 - 0x8) 032281 callx r3 032282 r2 = *(u64 *)(r10 - 0x30) 032283 r8 += 0x1 032284 if r0 == 0x0 goto <offset> 032285 goto <offset> 032286 r4 = *(u64 *)(r9 + 0x18) 032287 r1 = *(u64 *)(r10 - 0x8) 032288 r2 = *(u64 *)(r10 - 0x28) 032289 r3 = *(u64 *)(r10 - 0x40) 032290 callx r4 032291 if r0 != 0x0 goto <offset> 032292 r1 = *(u64 *)(r10 - 0x38) 032293 r2 = *(u64 *)(r10 - 0x48) 032294 *(u64 *)(r1 + 0x10) = r2 032295 r6 = 0x0 032296 r6 &= 0x1 032297 r0 = r6 032298 exit 032299 r6 = r5 032300 r7 = r4 032301 r8 = r2 032302 r2 = r3 032303 r2 <<= 0x20 032304 r2 >>= 0x20 032305 if r2 == 0x110000 goto <offset> 032306 r4 = *(u64 *)(r8 + 0x20) 032307 r9 = r1 032308 r2 = r3 032309 callx r4 032310 r1 = r9 032311 r2 = r0 032312 r0 = 0x1 032313 if r2 != 0x0 goto <offset> 032314 if r7 == 0x0 goto <offset> 032315 r4 = *(u64 *)(r8 + 0x18) 032316 r2 = r7 032317 r3 = r6 032318 callx r4 032319 goto <offset> 032320 r0 = 0x0 032321 exit 032322 r8 = r3 032323 r7 = r2 032324 w9 = *(u32 *)(r1 + 0x10) 032325 r2 = r9 032326 r2 &= 0x18000000 032327 if r2 == 0x0 goto <offset> 032328 r2 = r9 032329 r2 &= 0x10000000 032330 if r2 != 0x0 goto <offset> 032331 if r8 >= 0x20 goto <offset> 032332 if r8 == 0x0 goto <offset> 032333 r0 = 0x0 032334 r2 = 0x0 032335 goto <offset> 032336 r0 += r3 032337 r2 += 0x1 032338 if r8 == r2 goto <offset> 032339 r3 = r7 032340 r3 += r2 032341 w4 = *(u8 *)(r3 + 0x0) 032342 r4 <<= 0x38 032343 r4 s>>= 0x38 032344 r3 = 0x1 032345 if r4 s> -0x41 goto <offset> 032346 r3 = 0x0 032347 goto <offset> 032348 w0 = *(u16 *)(r1 + 0x16) 032349 if r0 == 0x0 goto <offset> 032350 r3 = r7 032351 r3 += r8 032352 r8 = 0x0 032353 *(u64 *)(r10 - 0x20) = r7 032354 r5 = r7 032355 r2 = r0 032356 goto <offset> 032357 r8 = r5 032358 r8 -= r6 032359 r8 += r4 032360 r2 += -0x1 032361 if r2 == 0x0 goto <offset> 032362 r6 = r5 032363 r4 = r8 032364 if r6 == r3 goto <offset> 032365 r5 = r6 032366 r5 += 0x1 032367 w7 = *(u8 *)(r6 + 0x0) 032368 r8 = r7 032369 r8 <<= 0x38 032370 r8 s>>= 0x38 032371 if r8 s> -0x1 goto <offset> 032372 r5 = r6 032373 r5 += 0x2 032374 if r7 < 0xe0 goto <offset> 032375 r5 = r6 032376 r5 += 0x3 032377 if r7 < 0xf0 goto <offset> 032378 r5 = r6 032379 r5 += 0x4 032380 goto <offset> 032381 r6 = r1 032382 r1 = r7 032383 r2 = r8 032384 call <target> 032385 r1 = r6 032386 w3 = *(u16 *)(r1 + 0x14) 032387 if r0 < r3 goto <offset> 032388 goto <offset> 032389 r8 = 0x0 032390 r2 = 0x0 032391 r0 -= r2 032392 w3 = *(u16 *)(r1 + 0x14) 032393 if r0 < r3 goto <offset> 032394 goto <offset> 032395 if r2 != 0x0 goto <offset> 032396 r2 = 0x0 032397 r8 = r4 032398 goto <offset> 032399 r2 = 0x0 032400 r7 = *(u64 *)(r10 - 0x20) 032401 r0 -= r2 032402 w3 = *(u16 *)(r1 + 0x14) 032403 if r0 >= r3 goto <offset> 032404 r3 -= r0 032405 r2 = 0x0 032406 *(u64 *)(r10 - 0x10) = r2 032407 r2 = r9 032408 r2 >>= 0x1d 032409 r2 &= 0x3 032410 *(u64 *)(r10 - 0x20) = r7 032411 if r2 s> 0x1 goto <offset> 032412 if r2 == 0x0 goto <offset> 032413 *(u64 *)(r10 - 0x10) = r3 032414 goto <offset> 032415 if r2 != 0x2 goto <offset> 032416 r2 = r3 032417 r2 &= 0xfffe 032418 r2 >>= 0x1 032419 *(u64 *)(r10 - 0x10) = r2 032420 *(u64 *)(r10 - 0x28) = r3 032421 r9 &= 0x1fffff 032422 *(u64 *)(r10 - 0x8) = r9 032423 r7 = 0x0 032424 r6 = *(u64 *)(r1 + 0x8) 032425 r9 = *(u64 *)(r1 + 0x0) 032426 r1 = *(u64 *)(r10 - 0x10) 032427 r1 &= 0xffff 032428 r2 = r7 032429 r2 &= 0xffff 032430 if r2 >= r1 goto <offset> 032431 r3 = *(u64 *)(r6 + 0x20) 032432 r1 = r9 032433 r2 = *(u64 *)(r10 - 0x8) 032434 callx r3 032435 r7 += 0x1 032436 if r0 == 0x0 goto <offset> 032437 r7 = 0x1 032438 goto <offset> 032439 *(u64 *)(r10 - 0x18) = r6 032440 r4 = *(u64 *)(r6 + 0x18) 032441 r1 = r9 032442 r2 = *(u64 *)(r10 - 0x20) 032443 r3 = r8 032444 callx r4 032445 r7 = 0x1 032446 r6 = *(u64 *)(r10 - 0x28) 032447 if r0 != 0x0 goto <offset> 032448 r1 = *(u64 *)(r10 - 0x10) 032449 r6 -= r1 032450 r8 = 0x0 032451 r6 &= 0xffff 032452 r1 = r8 032453 r1 &= 0xffff 032454 r7 = 0x1 032455 if r1 < r6 goto <offset> 032456 r7 = 0x0 032457 if r1 >= r6 goto <offset> 032458 r1 = *(u64 *)(r10 - 0x18) 032459 r3 = *(u64 *)(r1 + 0x20) 032460 r1 = r9 032461 r2 = *(u64 *)(r10 - 0x8) 032462 callx r3 032463 r8 += 0x1 032464 if r0 == 0x0 goto <offset> 032465 goto <offset> 032466 r8 = 0x0 032467 r0 = 0x0 032468 w3 = *(u16 *)(r1 + 0x14) 032469 if r0 < r3 goto <offset> 032470 r2 = *(u64 *)(r1 + 0x0) 032471 r1 = *(u64 *)(r1 + 0x8) 032472 r4 = *(u64 *)(r1 + 0x18) 032473 r1 = r2 032474 r2 = r7 032475 r3 = r8 032476 callx r4 032477 r7 = r0 032478 r7 &= 0x1 032479 r0 = r7 032480 exit 032481 call <target> 032482 call <target> 032483 call <target> 032484 r7 = r1 032485 r7 += 0x7 032486 r7 &= -0x8 032487 r3 = r7 032488 r3 -= r1 032489 if r2 >= r3 goto <offset> 032490 r0 = 0x0 032491 if r2 != 0x0 goto <offset> 032492 goto <offset> 032493 r0 += r3 032494 r1 += 0x1 032495 r2 += -0x1 032496 if r2 == 0x0 goto <offset> 032497 w4 = *(u8 *)(r1 + 0x0) 032498 r4 <<= 0x38 032499 r4 s>>= 0x38 032500 r3 = 0x1 032501 if r4 s> -0x41 goto <offset> 032502 r3 = 0x0 032503 goto <offset> 032504 r5 = r2 032505 r5 -= r3 032506 if r5 < 0x8 goto <offset> 032507 *(u64 *)(r10 - 0x8) = r3 032508 r2 = r5 032509 r2 &= 0x7 032510 r0 = 0x0 032511 r3 = 0x0 032512 if r7 != r1 goto <offset> 032513 r4 = *(u64 *)(r10 - 0x8) 032514 r1 += r4 032515 if r2 == 0x0 goto <offset> 032516 r0 = r5 032517 r0 &= -0x8 032518 r4 = r1 032519 r4 += r0 032520 r0 = 0x0 032521 goto <offset> 032522 r0 += r6 032523 r4 += 0x1 032524 r2 += -0x1 032525 if r2 == 0x0 goto <offset> 032526 w7 = *(u8 *)(r4 + 0x0) 032527 r7 <<= 0x38 032528 r7 s>>= 0x38 032529 r6 = 0x1 032530 if r7 s> -0x41 goto <offset> 032531 r6 = 0x0 032532 goto <offset> 032533 r5 >>= 0x3 032534 r0 += r3 032535 r9 = <addr> ll 032536 goto <offset> 032537 r1 = r7 032538 r1 += r5 032539 r2 = *(u64 *)(r10 - 0x8) 032540 *(u64 *)(r10 - 0x10) = r7 032541 r7 = r2 032542 r7 &= 0x3 032543 r5 = r3 032544 r5 -= r2 032545 r6 = r4 032546 r8 = <addr> ll 032547 r6 &= r8 032548 r4 >>= 0x8 032549 r4 &= r8 032550 r4 += r6 032551 r6 = <addr> ll 032552 r4 *= r6 032553 r4 >>= 0x30 032554 r4 += r0 032555 r0 = r4 032556 if r7 != 0x0 goto <offset> 032557 r3 = r5 032558 r7 = r1 032559 if r3 == 0x0 goto <offset> 032560 r1 = r3 032561 if r3 < 0xc0 goto <offset> 032562 r1 = 0xc0 032563 *(u64 *)(r10 - 0x8) = r1 032564 r5 = r1 032565 r5 <<= 0x3 032566 r4 = 0x0 032567 if r3 < 0x4 goto <offset> 032568 r2 = r5 032569 r2 &= 0x7e0 032570 r1 = r7 032571 r1 += r2 032572 r2 = r7 032573 r6 = *(u64 *)(r2 + 0x0) 032574 r8 = r6 032575 r8 >>= 0x6 032576 r6 ^= -0x1 032577 r6 >>= 0x7 032578 r6 |= r8 032579 r6 &= r9 032580 r6 += r4 032581 r4 = *(u64 *)(r2 + 0x8) 032582 r8 = r4 032583 r8 >>= 0x6 032584 r4 ^= -0x1 032585 r4 >>= 0x7 032586 r4 |= r8 032587 r4 &= r9 032588 r4 += r6 032589 r6 = *(u64 *)(r2 + 0x10) 032590 r8 = r6 032591 r8 >>= 0x6 032592 r6 ^= -0x1 032593 r6 >>= 0x7 032594 r6 |= r8 032595 r6 &= r9 032596 r6 += r4 032597 r4 = *(u64 *)(r2 + 0x18) 032598 r8 = r4 032599 r8 >>= 0x6 032600 r4 ^= -0x1 032601 r4 >>= 0x7 032602 r4 |= r8 032603 r4 &= r9 032604 r4 += r6 032605 r2 += 0x20 032606 if r2 != r1 goto <offset> 032607 goto <offset> 032608 r6 = r1 032609 r6 -= r7 032610 r7 = r1 032611 goto <offset> 032612 r3 += r9 032613 r7 += 0x1 032614 if r8 == 0x1 goto <offset> 032615 w4 = *(u8 *)(r7 + 0x0) 032616 r4 <<= 0x38 032617 r4 s>>= 0x38 032618 r8 = 0x1 032619 r9 = 0x1 032620 if r4 s<= -0x41 goto <offset> 032621 r6 += 0x1 032622 if r6 == 0x0 goto <offset> 032623 goto <offset> 032624 r9 = 0x0 032625 r6 += 0x1 032626 if r6 == 0x0 goto <offset> 032627 r8 = 0x0 032628 goto <offset> 032629 r8 = *(u64 *)(r10 - 0x10) 032630 r2 &= 0xfc 032631 r2 <<= 0x3 032632 if r3 < 0xc0 goto <offset> 032633 r3 = 0xc0 032634 r6 = r8 032635 r6 += r2 032636 r2 = 0x0 032637 r3 &= 0x3 032638 r3 <<= 0x3 032639 r1 = <addr> ll 032640 r0 = *(u64 *)(r6 + 0x0) 032641 r5 = r0 032642 r5 >>= 0x6 032643 r0 ^= -0x1 032644 r0 >>= 0x7 032645 r0 |= r5 032646 r0 &= r1 032647 r0 += r2 032648 r6 += 0x8 032649 r3 += -0x8 032650 r2 = r0 032651 if r3 != 0x0 goto <offset> 032652 r1 = <addr> ll 032653 r2 = r0 032654 r2 &= r1 032655 r0 >>= 0x8 032656 r0 &= r1 032657 r0 += r2 032658 r1 = <addr> ll 032659 r0 *= r1 032660 r0 >>= 0x30 032661 r0 += r4 032662 exit 032663 r2 = r1 032664 r1 = <addr> ll 032665 *(u64 *)(r10 - 0x30) = r1 032666 *(u64 *)(r10 - 0x10) = 0x0 032667 *(u64 *)(r10 - 0x28) = 0x1 032668 *(u64 *)(r10 - 0x18) = 0x0 032669 *(u64 *)(r10 - 0x20) = 0x8 032670 r1 = r10 032671 r1 += -0x30 032672 call -0x260 032673 r2 = r1 032674 r1 = <addr> ll 032675 *(u64 *)(r10 - 0x30) = r1 032676 *(u64 *)(r10 - 0x10) = 0x0 032677 *(u64 *)(r10 - 0x28) = 0x1 032678 *(u64 *)(r10 - 0x18) = 0x0 032679 *(u64 *)(r10 - 0x20) = 0x8 032680 r1 = r10 032681 r1 += -0x30 032682 call -0x26a 032683 r2 = r1 032684 r1 = <addr> ll 032685 *(u64 *)(r10 - 0x30) = r1 032686 *(u64 *)(r10 - 0x10) = 0x0 032687 *(u64 *)(r10 - 0x28) = 0x1 032688 *(u64 *)(r10 - 0x18) = 0x0 032689 *(u64 *)(r10 - 0x20) = 0x8 032690 r1 = r10 032691 r1 += -0x30 032692 call -0x274 032693 r2 = r1 032694 r1 = <addr> ll 032695 *(u64 *)(r10 - 0x30) = r1 032696 *(u64 *)(r10 - 0x10) = 0x0 032697 *(u64 *)(r10 - 0x28) = 0x1 032698 *(u64 *)(r10 - 0x18) = 0x0 032699 *(u64 *)(r10 - 0x20) = 0x8 032700 r1 = r10 032701 r1 += -0x30 032702 call -0x27e 032703 r2 = r1 032704 r1 = <addr> ll 032705 *(u64 *)(r10 - 0x30) = r1 032706 *(u64 *)(r10 - 0x10) = 0x0 032707 *(u64 *)(r10 - 0x28) = 0x1 032708 *(u64 *)(r10 - 0x18) = 0x0 032709 *(u64 *)(r10 - 0x20) = 0x8 032710 r1 = r10 032711 r1 += -0x30 032712 call -0x288 032713 r6 = r2 032714 r2 = *(u64 *)(r1 + 0x0) 032715 r1 = r10 032716 r1 += -0x28 032717 r3 = r10 032718 r3 += -0x14 032719 r4 = 0x14 032720 call <target> 032721 r1 = *(u64 *)(r10 - 0x28) 032722 r2 = *(u64 *)(r10 - 0x20) 032723 *(u64 *)(r10 - 0xff8) = r2 032724 *(u64 *)(r10 - 0x1000) = r1 032725 r5 = r10 032726 r1 = r6 032727 r2 = 0x1 032728 r3 = 0x1 032729 r4 = 0x0 032730 call -0x26e 032731 exit 032732 *(u64 *)(r10 - 0x8) = r3 032733 r0 = r2 032734 *(u64 *)(r10 - 0x10) = r4 032735 r5 = r4 032736 if r2 < 0x3e8 goto <offset> 032737 r3 = *(u64 *)(r10 - 0x8) 032738 r3 += -0x2 032739 r5 = *(u64 *)(r10 - 0x10) 032740 r0 = r2 032741 r7 = r0 032742 r0 /= 0x2710 032743 r8 = r0 032744 r8 *= 0x2710 032745 r9 = r7 032746 r9 -= r8 032747 r6 = r9 032748 r6 &= 0xffff 032749 r6 /= 0x64 032750 r8 = r6 032751 r8 *= 0x64 032752 r9 -= r8 032753 r9 <<= 0x1 032754 r9 &= 0xfffe 032755 r6 <<= 0x1 032756 r8 = <addr> ll 032757 r8 += r9 032758 r9 = <addr> ll 032759 r9 += r6 032760 r6 = r3 032761 r6 += r5 032762 w4 = *(u8 *)(r9 + 0x1) 032763 *(u8 *)(r6 - 0x1) = w4 032764 w4 = *(u8 *)(r9 + 0x0) 032765 *(u8 *)(r6 - 0x2) = w4 032766 w4 = *(u8 *)(r8 + 0x1) 032767 *(u8 *)(r6 + 0x1) = w4 032768 w4 = *(u8 *)(r8 + 0x0) 032769 *(u8 *)(r6 + 0x0) = w4 032770 r5 += -0x4 032771 if r7 > 0x98967f goto <offset> 032772 if r0 <= 0x9 goto <offset> 032773 r6 = r0 032774 r6 &= 0xffff 032775 r6 /= 0x64 032776 r3 = r6 032777 r3 *= 0x64 032778 r0 -= r3 032779 r0 <<= 0x1 032780 r0 &= 0xfffe 032781 r3 = <addr> ll 032782 r3 += r0 032783 r7 = *(u64 *)(r10 - 0x8) 032784 r4 = r7 032785 r4 += r5 032786 w0 = *(u8 *)(r3 + 0x1) 032787 *(u8 *)(r4 - 0x1) = w0 032788 r5 += -0x2 032789 r4 = r7 032790 r4 += r5 032791 w3 = *(u8 *)(r3 + 0x0) 032792 *(u8 *)(r4 + 0x0) = w3 032793 if r2 != 0x0 goto <offset> 032794 goto <offset> 032795 r6 = r0 032796 r7 = *(u64 *)(r10 - 0x8) 032797 if r2 == 0x0 goto <offset> 032798 if r6 == 0x0 goto <offset> 032799 r6 <<= 0x1 032800 r6 &= 0x1e 032801 r2 = <addr> ll 032802 r2 += r6 032803 r5 += -0x1 032804 r3 = r7 032805 r3 += r5 032806 w2 = *(u8 *)(r2 + 0x1) 032807 *(u8 *)(r3 + 0x0) = w2 032808 r2 = *(u64 *)(r10 - 0x10) 032809 r2 -= r5 032810 *(u64 *)(r1 + 0x8) = r2 032811 r7 += r5 032812 *(u64 *)(r1 + 0x0) = r7 032813 exit 032814 r4 = r2 032815 r3 = *(u64 *)(r1 + 0x8) 032816 r2 = *(u64 *)(r1 + 0x0) 032817 r1 = r4 032818 call -0x1f1 032819 exit 032820 *(u64 *)(r10 - 0x58) = r2 032821 *(u64 *)(r10 - 0x60) = r1 032822 r1 = <addr> ll 032823 *(u64 *)(r10 - 0x50) = r1 032824 r1 = r10 032825 r1 += -0x20 032826 *(u64 *)(r10 - 0x40) = r1 032827 r1 = r10 032828 r1 += -0x58 032829 *(u64 *)(r10 - 0x10) = r1 032830 r1 = 0x7fc9 ll 032831 *(u64 *)(r10 - 0x8) = r1 032832 *(u64 *)(r10 - 0x18) = r1 032833 r1 = r10 032834 r1 += -0x60 032835 *(u64 *)(r10 - 0x20) = r1 032836 *(u64 *)(r10 - 0x30) = 0x0 032837 *(u64 *)(r10 - 0x48) = 0x2 032838 *(u64 *)(r10 - 0x38) = 0x2 032839 r1 = r10 032840 r1 += -0x50 032841 r2 = r3 032842 call -0x30a 032843 *(u64 *)(r10 - 0x58) = r2 032844 *(u64 *)(r10 - 0x60) = r1 032845 r1 = <addr> ll 032846 *(u64 *)(r10 - 0x50) = r1 032847 r1 = r10 032848 r1 += -0x20 032849 *(u64 *)(r10 - 0x40) = r1 032850 r1 = r10 032851 r1 += -0x58 032852 *(u64 *)(r10 - 0x10) = r1 032853 r1 = 0x7fc9 ll 032854 *(u64 *)(r10 - 0x8) = r1 032855 *(u64 *)(r10 - 0x18) = r1 032856 r1 = r10 032857 r1 += -0x60 032858 *(u64 *)(r10 - 0x20) = r1 032859 *(u64 *)(r10 - 0x30) = 0x0 032860 *(u64 *)(r10 - 0x48) = 0x2 032861 *(u64 *)(r10 - 0x38) = 0x2 032862 r1 = r10 032863 r1 += -0x50 032864 r2 = r3 032865 call -0x321 032866 *(u64 *)(r10 - 0x58) = r2 032867 *(u64 *)(r10 - 0x60) = r1 032868 r1 = <addr> ll 032869 *(u64 *)(r10 - 0x50) = r1 032870 r1 = r10 032871 r1 += -0x20 032872 *(u64 *)(r10 - 0x40) = r1 032873 r1 = r10 032874 r1 += -0x58 032875 *(u64 *)(r10 - 0x10) = r1 032876 r1 = 0x7fc9 ll 032877 *(u64 *)(r10 - 0x8) = r1 032878 *(u64 *)(r10 - 0x18) = r1 032879 r1 = r10 032880 r1 += -0x60 032881 *(u64 *)(r10 - 0x20) = r1 032882 *(u64 *)(r10 - 0x30) = 0x0 032883 *(u64 *)(r10 - 0x48) = 0x2 032884 *(u64 *)(r10 - 0x38) = 0x2 032885 r1 = r10 032886 r1 += -0x50 032887 r2 = r3 032888 call -0x338 032889 r6 = r1 032890 call sol_memcpy_ 032891 r0 = r6 032892 exit 032893 r6 = r1 032894 r2 &= 0xff 032895 call sol_memset_ 032896 r0 = r6 032897 exit 032898 r6 = r1 032899 r1 = r10 032900 r1 += -0x20 032901 call <target> 032902 r1 = *(u64 *)(r10 - 0x20) 032903 r2 = *(u64 *)(r10 - 0x18) 032904 *(u64 *)(r6 + 0x8) = r2 032905 *(u64 *)(r6 + 0x0) = r1 032906 exit 032907 *(u64 *)(r10 - 0xc0) = r4 032908 r9 = r2 032909 *(u64 *)(r10 - 0xd0) = r1 032910 r1 = r5 032911 r1 >>= 0x1 032912 *(u64 *)(r10 - 0xb8) = r5 032913 r4 = r5 032914 r4 |= r1 032915 r1 = r4 032916 r1 >>= 0x2 032917 r4 |= r1 032918 r1 = r4 032919 r1 >>= 0x4 032920 r4 |= r1 032921 r1 = r4 032922 r1 >>= 0x8 032923 r4 |= r1 032924 r1 = r4 032925 r1 >>= 0x10 032926 r4 |= r1 032927 r1 = r4 032928 r1 >>= 0x20 032929 r4 |= r1 032930 r1 = <addr> ll 032931 r4 ^= -0x1 032932 r2 = r4 032933 r2 >>= 0x1 032934 r2 &= r1 032935 r4 -= r2 032936 r2 = <addr> ll 032937 r7 = r4 032938 r7 &= r2 032939 r4 >>= 0x2 032940 r4 &= r2 032941 r7 += r4 032942 r4 = r7 032943 r4 >>= 0x4 032944 r7 += r4 032945 r6 = <addr> ll 032946 r7 &= r6 032947 r4 = <addr> ll 032948 r7 *= r4 032949 if r3 != 0x0 goto <offset> 032950 r0 = r9 032951 r0 >>= 0x1 032952 r5 = r9 032953 r5 |= r0 032954 r0 = r5 032955 r0 >>= 0x2 032956 r5 |= r0 032957 r0 = r5 032958 r0 >>= 0x4 032959 r5 |= r0 032960 r0 = r5 032961 r0 >>= 0x8 032962 r5 |= r0 032963 r0 = r5 032964 r0 >>= 0x10 032965 r5 |= r0 032966 r0 = r5 032967 r0 >>= 0x20 032968 r5 |= r0 032969 r5 ^= -0x1 032970 r0 = r5 032971 r0 >>= 0x1 032972 r0 &= r1 032973 r5 -= r0 032974 r8 = r5 032975 r8 &= r2 032976 r5 >>= 0x2 032977 r5 &= r2 032978 r8 += r5 032979 r5 = r8 032980 r5 >>= 0x4 032981 r8 += r5 032982 r8 &= r6 032983 r8 *= r4 032984 r8 >>= 0x38 032985 r8 += 0x40 032986 r7 >>= 0x38 032987 r5 = *(u64 *)(r10 - 0xb8) 032988 if r5 == 0x0 goto <offset> 032989 goto <offset> 032990 r5 = r3 032991 r0 = r5 032992 r0 >>= 0x1 032993 r5 |= r0 032994 r0 = r5 032995 r0 >>= 0x2 032996 r5 |= r0 032997 r0 = r5 032998 r0 >>= 0x4 032999 r5 |= r0 033000 r0 = r5 033001 r0 >>= 0x8 033002 r5 |= r0 033003 r0 = r5 033004 r0 >>= 0x10 033005 r5 |= r0 033006 r0 = r5 033007 r0 >>= 0x20 033008 r5 |= r0 033009 r5 ^= -0x1 033010 r0 = r5 033011 r0 >>= 0x1 033012 r0 &= r1 033013 r5 -= r0 033014 r8 = r5 033015 r8 &= r2 033016 r5 >>= 0x2 033017 r5 &= r2 033018 r8 += r5 033019 r5 = r8 033020 r5 >>= 0x4 033021 r8 += r5 033022 r8 &= r6 033023 r8 *= r4 033024 r8 >>= 0x38 033025 r7 >>= 0x38 033026 r5 = *(u64 *)(r10 - 0xb8) 033027 if r5 != 0x0 goto <offset> 033028 r7 = *(u64 *)(r10 - 0xc0) 033029 r5 = r7 033030 r5 >>= 0x1 033031 r7 |= r5 033032 r5 = r7 033033 r5 >>= 0x2 033034 r7 |= r5 033035 r5 = r7 033036 r5 >>= 0x4 033037 r7 |= r5 033038 r5 = r7 033039 r5 >>= 0x8 033040 r7 |= r5 033041 r5 = r7 033042 r5 >>= 0x10 033043 r7 |= r5 033044 r5 = r7 033045 r5 >>= 0x20 033046 r7 |= r5 033047 r7 ^= -0x1 033048 r5 = r7 033049 r5 >>= 0x1 033050 r5 &= r1 033051 r7 -= r5 033052 r1 = r7 033053 r1 >>= 0x2 033054 r7 &= r2 033055 r1 &= r2 033056 r7 += r1 033057 r1 = r7 033058 r1 >>= 0x4 033059 r7 += r1 033060 r7 &= r6 033061 r7 *= r4 033062 r7 >>= 0x38 033063 r7 += 0x40 033064 r0 = r3 033065 if r7 <= r8 goto <offset> 033066 r1 = r8 033067 r1 <<= 0x20 033068 r1 >>= 0x20 033069 if r1 <= 0x3f goto <offset> 033070 r6 = r9 033071 r2 = *(u64 *)(r10 - 0xc0) 033072 r6 /= r2 033073 r1 = r6 033074 r1 *= r2 033075 r9 -= r1 033076 r4 = 0x0 033077 r8 = r9 033078 goto <offset> 033079 r6 = 0x0 033080 r2 = 0x1 033081 r1 = 0x1 033082 r3 = *(u64 *)(r10 - 0xc0) 033083 if r9 < r3 goto <offset> 033084 r1 = 0x0 033085 r7 = *(u64 *)(r10 - 0xd0) 033086 r4 = *(u64 *)(r10 - 0xb8) 033087 if r0 >= r4 goto <offset> 033088 r4 = *(u64 *)(r10 - 0xb8) 033089 if r0 == r4 goto <offset> 033090 r1 = r2 033091 r1 &= 0x1 033092 if r1 != 0x0 goto <offset> 033093 r1 = *(u64 *)(r10 - 0xb8) 033094 r0 -= r1 033095 r4 = 0x0 033096 r6 = 0x1 033097 r1 = 0x1 033098 if r9 < r3 goto <offset> 033099 r1 = 0x0 033100 r0 -= r1 033101 r9 -= r3 033102 goto <offset> 033103 r7 = *(u64 *)(r10 - 0xd0) 033104 r4 = *(u64 *)(r10 - 0xb8) 033105 if r0 < r4 goto <offset> 033106 r2 = 0x0 033107 r4 = *(u64 *)(r10 - 0xb8) 033108 if r0 != r4 goto <offset> 033109 r1 &= 0x1 033110 if r1 == 0x0 goto <offset> 033111 r4 = 0x0 033112 r8 = r9 033113 goto <offset> 033114 r1 = r7 033115 r1 <<= 0x20 033116 r1 >>= 0x20 033117 if r1 <= 0x5f goto <offset> 033118 r4 = *(u64 *)(r10 - 0xc0) 033119 r1 = r4 033120 r1 <<= 0x20 033121 r1 >>= 0x20 033122 r2 = r0 033123 r2 /= r1 033124 r3 = r2 033125 r3 *= r4 033126 r0 -= r3 033127 r0 <<= 0x20 033128 r8 = r9 033129 r8 >>= 0x20 033130 r0 |= r8 033131 r0 /= r1 033132 r3 = r0 033133 r3 *= r4 033134 r8 -= r3 033135 r4 = r0 033136 r4 >>= 0x20 033137 r4 |= r2 033138 r9 <<= 0x20 033139 r9 >>= 0x20 033140 r8 <<= 0x20 033141 r8 |= r9 033142 r0 <<= 0x20 033143 r2 = r8 033144 r2 /= r1 033145 r0 |= r2 033146 r2 *= r1 033147 r8 -= r2 033148 r6 = r0 033149 r0 = 0x0 033150 r7 = *(u64 *)(r10 - 0xd0) 033151 *(u64 *)(r7 + 0x10) = r8 033152 *(u64 *)(r7 + 0x0) = r6 033153 *(u64 *)(r7 + 0x18) = r0 033154 *(u64 *)(r7 + 0x8) = r4 033155 exit 033156 *(u64 *)(r10 - 0xd8) = r0 033157 r1 = r7 033158 r1 -= r8 033159 r1 <<= 0x20 033160 r1 >>= 0x20 033161 if r1 >= 0x20 goto <offset> 033162 r6 = 0x40 033163 r6 -= r8 033164 r6 <<= 0x20 033165 r6 s>>= 0x20 033166 r1 = r10 033167 r1 += -0x80 033168 r8 = *(u64 *)(r10 - 0xc0) 033169 r2 = r8 033170 r7 = *(u64 *)(r10 - 0xb8) 033171 r3 = r7 033172 r4 = r6 033173 call <target> 033174 r1 = r10 033175 r1 += -0x90 033176 r2 = r9 033177 r3 = *(u64 *)(r10 - 0xd8) 033178 r4 = r6 033179 call <target> 033180 r1 = *(u64 *)(r10 - 0x80) 033181 r6 = *(u64 *)(r10 - 0x90) 033182 r6 /= r1 033183 r1 = r10 033184 r1 += -0xa0 033185 r2 = r8 033186 r3 = 0x0 033187 r4 = r6 033188 r5 = 0x0 033189 call <target> 033190 r1 = r10 033191 r1 += -0xb0 033192 r2 = r7 033193 r3 = 0x0 033194 r4 = r6 033195 r5 = 0x0 033196 call <target> 033197 r1 = *(u64 *)(r10 - 0xb0) 033198 r3 = *(u64 *)(r10 - 0x98) 033199 r2 = r3 033200 r2 += r1 033201 r1 = 0x1 033202 if r2 < r3 goto <offset> 033203 r1 = 0x0 033204 r3 = *(u64 *)(r10 - 0xa8) 033205 r3 += r1 033206 r1 = *(u64 *)(r10 - 0xa0) 033207 r7 = *(u64 *)(r10 - 0xd0) 033208 r0 = *(u64 *)(r10 - 0xd8) 033209 if r3 != 0x0 goto <offset> 033210 r4 = 0x1 033211 r3 = 0x1 033212 if r9 < r1 goto <offset> 033213 r3 = 0x0 033214 if r0 >= r2 goto <offset> 033215 if r0 == r2 goto <offset> 033216 r3 = r4 033217 r3 &= 0x1 033218 if r3 == 0x0 goto <offset> 033219 r3 = *(u64 *)(r10 - 0xb8) 033220 r3 += r0 033221 *(u64 *)(r10 - 0xb8) = r3 033222 r5 = r8 033223 r5 += r9 033224 r3 = 0x1 033225 r4 = 0x1 033226 r9 = r5 033227 if r5 < r8 goto <offset> 033228 r4 = 0x0 033229 r0 = *(u64 *)(r10 - 0xb8) 033230 r0 += r4 033231 r0 -= r2 033232 r8 = r9 033233 if r8 < r1 goto <offset> 033234 r3 = 0x0 033235 r0 -= r3 033236 r8 -= r1 033237 r6 += -0x1 033238 r4 = 0x0 033239 goto <offset> 033240 r1 = 0x60 033241 r1 -= r7 033242 *(u64 *)(r10 - 0xf8) = r1 033243 r4 = r1 033244 r4 <<= 0x20 033245 *(u64 *)(r10 - 0xf0) = r4 033246 r4 s>>= 0x20 033247 r1 = r10 033248 r1 += -0x10 033249 r2 = *(u64 *)(r10 - 0xc0) 033250 r3 = *(u64 *)(r10 - 0xb8) 033251 call <target> 033252 r5 = 0x0 033253 r1 = *(u64 *)(r10 - 0x10) 033254 r1 <<= 0x20 033255 r1 >>= 0x20 033256 r1 += 0x1 033257 *(u64 *)(r10 - 0x100) = r1 033258 r4 = 0x0 033259 *(u64 *)(r10 - 0xc8) = r9 033260 r0 = *(u64 *)(r10 - 0xd8) 033261 *(u64 *)(r10 - 0xe8) = r5 033262 *(u64 *)(r10 - 0xe0) = r4 033263 r6 = 0x40 033264 r6 -= r8 033265 r9 = r6 033266 r9 <<= 0x20 033267 r8 = r9 033268 r8 s>>= 0x20 033269 r1 = r10 033270 r1 += -0x20 033271 r2 = *(u64 *)(r10 - 0xc8) 033272 *(u64 *)(r10 - 0xd8) = r0 033273 r3 = r0 033274 r4 = r8 033275 call <target> 033276 r2 = *(u64 *)(r10 - 0x20) 033277 r9 >>= 0x20 033278 r1 = *(u64 *)(r10 - 0xf0) 033279 r1 >>= 0x20 033280 if r9 < r1 goto <offset> 033281 r1 = *(u64 *)(r10 - 0x100) 033282 r2 /= r1 033283 r1 = *(u64 *)(r10 - 0xf8) 033284 r6 -= r1 033285 r6 <<= 0x20 033286 r6 s>>= 0x20 033287 r1 = r10 033288 r1 += -0x30 033289 r3 = 0x0 033290 r8 = r2 033291 r4 = r6 033292 call <target> 033293 r1 = r10 033294 r1 += -0x40 033295 r2 = *(u64 *)(r10 - 0xc0) 033296 r3 = *(u64 *)(r10 - 0xb8) 033297 r4 = r8 033298 r5 = 0x0 033299 call <target> 033300 r1 = r10 033301 r1 += -0x50 033302 r2 = *(u64 *)(r10 - 0x40) 033303 r3 = *(u64 *)(r10 - 0x38) 033304 r4 = r6 033305 call <target> 033306 r4 = *(u64 *)(r10 - 0x30) 033307 r1 = r4 033308 r2 = *(u64 *)(r10 - 0xe8) 033309 r1 += r2 033310 r2 = 0x1 033311 r3 = 0x1 033312 if r1 < r4 goto <offset> 033313 r3 = 0x0 033314 r4 = *(u64 *)(r10 - 0x50) 033315 r0 = *(u64 *)(r10 - 0xd8) 033316 r6 = *(u64 *)(r10 - 0xc8) 033317 if r6 < r4 goto <offset> 033318 r2 = 0x0 033319 r5 = *(u64 *)(r10 - 0x48) 033320 r0 -= r5 033321 r0 -= r2 033322 r2 = *(u64 *)(r10 - 0x28) 033323 r6 -= r4 033324 *(u64 *)(r10 - 0xc8) = r6 033325 if r0 != 0x0 goto <offset> 033326 r5 = r6 033327 r5 >>= 0x1 033328 r4 = r6 033329 r4 |= r5 033330 r5 = r4 033331 r5 >>= 0x2 033332 r4 |= r5 033333 r5 = r4 033334 r5 >>= 0x4 033335 r4 |= r5 033336 r5 = r4 033337 r5 >>= 0x8 033338 r4 |= r5 033339 r5 = r4 033340 r5 >>= 0x10 033341 r4 |= r5 033342 r5 = r4 033343 r5 >>= 0x20 033344 r4 |= r5 033345 r4 ^= -0x1 033346 r5 = r4 033347 r5 >>= 0x1 033348 r6 = <addr> ll 033349 r5 &= r6 033350 r4 -= r5 033351 r8 = r4 033352 r5 = <addr> ll 033353 r8 &= r5 033354 r4 >>= 0x2 033355 r4 &= r5 033356 r8 += r4 033357 r4 = r8 033358 r4 >>= 0x4 033359 r8 += r4 033360 r4 = <addr> ll 033361 r8 &= r4 033362 r4 = <addr> ll 033363 r8 *= r4 033364 r8 >>= 0x38 033365 r8 += 0x40 033366 goto <offset> 033367 r5 = r0 033368 r5 >>= 0x1 033369 r4 = r0 033370 r4 |= r5 033371 r5 = r4 033372 r5 >>= 0x2 033373 r4 |= r5 033374 r5 = r4 033375 r5 >>= 0x4 033376 r4 |= r5 033377 r5 = r4 033378 r5 >>= 0x8 033379 r4 |= r5 033380 r5 = r4 033381 r5 >>= 0x10 033382 r4 |= r5 033383 r5 = r4 033384 r5 >>= 0x20 033385 r4 |= r5 033386 r4 ^= -0x1 033387 r5 = r4 033388 r5 >>= 0x1 033389 r6 = <addr> ll 033390 r5 &= r6 033391 r4 -= r5 033392 r8 = r4 033393 r5 = <addr> ll 033394 r8 &= r5 033395 r4 >>= 0x2 033396 r4 &= r5 033397 r8 += r4 033398 r4 = r8 033399 r4 >>= 0x4 033400 r8 += r4 033401 r4 = <addr> ll 033402 r8 &= r4 033403 r4 = <addr> ll 033404 r8 *= r4 033405 r8 >>= 0x38 033406 r4 = *(u64 *)(r10 - 0xe0) 033407 r2 += r4 033408 r2 += r3 033409 r3 = r7 033410 r3 <<= 0x20 033411 r3 >>= 0x20 033412 if r3 <= r8 goto <offset> 033413 r3 = r8 033414 r3 <<= 0x20 033415 r3 >>= 0x20 033416 r5 = r1 033417 r4 = r2 033418 if r3 <= 0x3f goto <offset> 033419 r4 = *(u64 *)(r10 - 0xc0) 033420 if r4 == 0x0 goto <offset> 033421 r8 = *(u64 *)(r10 - 0xc8) 033422 r3 = r8 033423 r3 /= r4 033424 r7 = *(u64 *)(r10 - 0xd0) 033425 r6 = r1 033426 r6 += r3 033427 r0 = 0x0 033428 r3 = 0x1 033429 if r6 < r1 goto <offset> 033430 r3 = 0x0 033431 r8 %= r4 033432 r2 += r3 033433 goto <offset> 033434 if r0 < r2 goto <offset> 033435 r4 = 0x0 033436 if r0 != r2 goto <offset> 033437 r3 &= 0x1 033438 if r3 != 0x0 goto <offset> 033439 r0 -= r2 033440 r4 = 0x0 033441 r2 = 0x1 033442 if r9 < r1 goto <offset> 033443 r2 = 0x0 033444 r0 -= r2 033445 r9 -= r1 033446 goto <offset> 033447 r6 = r2 033448 r1 = r10 033449 r1 += -0x60 033450 r2 = *(u64 *)(r10 - 0xc0) 033451 r3 = *(u64 *)(r10 - 0xb8) 033452 r4 = r8 033453 call <target> 033454 r1 = *(u64 *)(r10 - 0x60) 033455 if r1 == 0x0 goto <offset> 033456 r4 = r6 033457 r4 /= r1 033458 r7 = *(u64 *)(r10 - 0xd0) 033459 r8 = *(u64 *)(r10 - 0xc8) 033460 r1 = r10 033461 r1 += -0x70 033462 r6 = *(u64 *)(r10 - 0xc0) 033463 r2 = r6 033464 r3 = *(u64 *)(r10 - 0xb8) 033465 r9 = r4 033466 r5 = 0x0 033467 call <target> 033468 r4 = 0x1 033469 r1 = *(u64 *)(r10 - 0x70) 033470 r3 = 0x1 033471 if r8 < r1 goto <offset> 033472 r3 = 0x0 033473 r2 = *(u64 *)(r10 - 0x68) 033474 r0 = *(u64 *)(r10 - 0xd8) 033475 if r0 >= r2 goto <offset> 033476 if r0 == r2 goto <offset> 033477 r3 = r4 033478 r3 &= 0x1 033479 if r3 != 0x0 goto <offset> 033480 r5 = *(u64 *)(r10 - 0xe8) 033481 r6 = r5 033482 r6 += r9 033483 r4 = 0x1 033484 r3 = 0x1 033485 if r6 < r5 goto <offset> 033486 r3 = 0x0 033487 if r8 < r1 goto <offset> 033488 r4 = 0x0 033489 r0 -= r2 033490 r0 -= r4 033491 r8 -= r1 033492 r4 = *(u64 *)(r10 - 0xe0) 033493 r4 += r3 033494 goto <offset> 033495 r2 = *(u64 *)(r10 - 0x68) 033496 r0 = *(u64 *)(r10 - 0xd8) 033497 if r0 < r2 goto <offset> 033498 r4 = 0x0 033499 if r0 != r2 goto <offset> 033500 r3 &= 0x1 033501 if r3 == 0x0 goto <offset> 033502 r3 = *(u64 *)(r10 - 0xb8) 033503 r0 += r3 033504 r3 = r8 033505 r3 += r6 033506 r4 = 0x1 033507 r5 = 0x1 033508 if r3 < r8 goto <offset> 033509 r5 = 0x0 033510 r0 += r5 033511 r6 = *(u64 *)(r10 - 0xe8) 033512 r9 += r6 033513 r9 += -0x1 033514 r5 = 0x1 033515 r8 = r9 033516 if r9 < r6 goto <offset> 033517 r5 = 0x0 033518 r0 -= r2 033519 if r3 < r1 goto <offset> 033520 r4 = 0x0 033521 r0 -= r4 033522 r3 -= r1 033523 r4 = *(u64 *)(r10 - 0xe0) 033524 r4 += r5 033525 r6 = r8 033526 r8 = r3 033527 goto <offset> 033528 r4 = 0x1 033529 r3 = 0x1 033530 r7 = *(u64 *)(r10 - 0xd0) 033531 r5 = *(u64 *)(r10 - 0xc0) 033532 r8 = *(u64 *)(r10 - 0xc8) 033533 if r8 < r5 goto <offset> 033534 r3 = 0x0 033535 r6 = *(u64 *)(r10 - 0xb8) 033536 if r0 >= r6 goto <offset> 033537 r6 = *(u64 *)(r10 - 0xb8) 033538 if r0 == r6 goto <offset> 033539 r3 = r4 033540 r3 &= 0x1 033541 if r3 != 0x0 goto <offset> 033542 goto <offset> 033543 r6 = *(u64 *)(r10 - 0xb8) 033544 if r0 < r6 goto <offset> 033545 r4 = 0x0 033546 r6 = *(u64 *)(r10 - 0xb8) 033547 if r0 != r6 goto <offset> 033548 r3 &= 0x1 033549 if r3 != 0x0 goto <offset> 033550 r3 = 0x1 033551 r4 = 0x1 033552 if r8 < r5 goto <offset> 033553 r4 = 0x0 033554 r6 = *(u64 *)(r10 - 0xb8) 033555 r0 -= r6 033556 r1 += 0x1 033557 if r1 == 0x0 goto <offset> 033558 r3 = 0x0 033559 r0 -= r4 033560 r2 += r3 033561 r8 -= r5 033562 r6 = r1 033563 r4 = r2 033564 goto <offset> 033565 goto <offset> 033566 r7 = *(u64 *)(r10 - 0xd0) 033567 r8 = *(u64 *)(r10 - 0xc8) 033568 goto <offset> 033569 r5 = r4 033570 r5 &= 0x40 033571 if r5 != 0x0 goto <offset> 033572 if r4 == 0x0 goto <offset> 033573 r5 = r4 033574 r5 &= 0x3f 033575 r3 <<= r5 033576 r4 = -r4 033577 r4 &= 0x3f 033578 r0 = r2 033579 r0 >>= r4 033580 r3 |= r0 033581 r2 <<= r5 033582 goto <offset> 033583 r4 &= 0x3f 033584 r3 = r2 033585 r3 <<= r4 033586 r2 = 0x0 033587 *(u64 *)(r1 + 0x0) = r2 033588 *(u64 *)(r1 + 0x8) = r3 033589 exit 033590 r5 = r4 033591 r5 &= 0x40 033592 if r5 != 0x0 goto <offset> 033593 if r4 == 0x0 goto <offset> 033594 r5 = r4 033595 r5 &= 0x3f 033596 r2 >>= r5 033597 r4 = -r4 033598 r4 &= 0x3f 033599 r0 = r3 033600 r0 <<= r4 033601 r0 |= r2 033602 r3 >>= r5 033603 r2 = r0 033604 goto <offset> 033605 r4 &= 0x3f 033606 r3 >>= r4 033607 r2 = r3 033608 r3 = 0x0 033609 *(u64 *)(r1 + 0x0) = r2 033610 *(u64 *)(r1 + 0x8) = r3 033611 exit 033612 r6 = r1 033613 r1 = r10 033614 r1 += -0x20 033615 call -0x2c5 033616 r1 = *(u64 *)(r10 - 0x10) 033617 r2 = *(u64 *)(r10 - 0x8) 033618 *(u64 *)(r6 + 0x8) = r2 033619 *(u64 *)(r6 + 0x0) = r1 033620 exit 033621 *(u64 *)(r10 - 0x10) = r3 033622 *(u64 *)(r10 - 0x8) = r1 033623 r1 = r2 033624 r1 <<= 0x20 033625 r1 >>= 0x20 033626 r7 = r4 033627 r7 <<= 0x20 033628 r7 >>= 0x20 033629 r6 = r2 033630 r6 >>= 0x20 033631 r3 = r7 033632 r3 *= r1 033633 r7 *= r6 033634 r0 = r4 033635 r0 >>= 0x20 033636 r9 = r0 033637 r9 *= r1 033638 r1 = r9 033639 r1 += r7 033640 r8 = 0x1 033641 if r1 < r9 goto <offset> 033642 r8 = 0x0 033643 r9 = r1 033644 r9 <<= 0x20 033645 r7 = r3 033646 r7 += r9 033647 r9 = 0x1 033648 if r7 < r3 goto <offset> 033649 r9 = 0x0 033650 r3 = *(u64 *)(r10 - 0x8) 033651 *(u64 *)(r3 + 0x0) = r7 033652 r1 >>= 0x20 033653 r8 <<= 0x20 033654 r8 |= r1 033655 r1 = *(u64 *)(r10 - 0x10) 033656 r4 *= r1 033657 r5 *= r2 033658 r5 += r4 033659 r0 *= r6 033660 r0 += r5 033661 r0 += r8 033662 r0 += r9 033663 *(u64 *)(r3 + 0x8) = r0 033664 exit