Version diff
Upgrade at slot 400527225 for Trade.
Before No previous version
PendingAfter slot 400527225
3d1b6307...d1ec3609Updated Feb 15, 2026, 11:19 PM
46Yo...5NVfChanged instruction rows 11133
Before After
000000 r0 = 0x1a 000001 r2 = *(u64 *)(r1 + 0x48) 000002 r3 = *(u64 *)(r1 + 0x50) 000003 *(u64 *)(r10 - 0x10) = r3 000004 if r2 >= r3 goto <offset> 000005 r3 = r2 000006 r3 *= 0x38 000007 r4 = *(u64 *)(r1 + 0x38) 000008 r4 += r3 000009 r3 = *(u64 *)(r1 + 0x20) 000010 r5 = r2 000011 r5 += r3 000012 r3 = r5 000013 r3 <<= 0x3 000014 r6 = *(u64 *)(r1 + 0x0) 000015 r6 += r3 000016 r5 <<= 0x4 000017 *(u64 *)(r10 - 0x18) = r1 000018 r3 = *(u64 *)(r1 + 0x10) 000019 r5 += r3 000020 r5 += 0x8 000021 goto <offset> 000022 r1 = *(u64 *)(r3 + 0x50) 000023 r7 = r3 000024 r7 += 0x28 000025 *(u64 *)(r4 + 0x20) = r7 000026 r7 = r3 000027 r7 += 0x58 000028 *(u64 *)(r4 + 0x18) = r7 000029 *(u64 *)(r4 + 0x10) = r1 000030 r3 += 0x48 000031 *(u64 *)(r4 + 0x8) = r3 000032 *(u64 *)(r4 + 0x0) = r0 000033 *(u8 *)(r4 + 0x32) = w8 000034 *(u8 *)(r4 + 0x31) = w9 000035 r1 = *(u64 *)(r10 - 0x8) 000036 *(u8 *)(r4 + 0x30) = w1 000037 r0 = 0x1a 000038 r5 += 0x10 000039 r6 += 0x8 000040 *(u64 *)(r4 + 0x28) = 0x0 000041 r4 += 0x38 000042 r1 = *(u64 *)(r10 - 0x10) 000043 r8 = r1 000044 if r2 < r1 goto <offset> 000045 goto <offset> 000046 r2 += 0x1 000047 r3 = *(u64 *)(r6 + 0x0) 000048 r3 = *(u64 *)(r3 + 0x0) 000049 r9 = *(u64 *)(r5 - 0x8) 000050 r1 = *(u64 *)(r9 + 0x0) 000051 r0 = *(u64 *)(r3 + 0x8) 000052 if r0 != r1 goto <offset> 000053 r0 = 0x1 000054 r7 = *(u64 *)(r9 + 0x8) 000055 r1 = *(u64 *)(r3 + 0x10) 000056 r8 = r2 000057 if r1 != r7 goto <offset> 000058 r1 = *(u64 *)(r9 + 0x10) 000059 r7 = *(u64 *)(r3 + 0x18) 000060 r8 = r2 000061 if r7 != r1 goto <offset> 000062 r1 = *(u64 *)(r9 + 0x18) 000063 r7 = *(u64 *)(r3 + 0x20) 000064 r8 = r2 000065 if r7 != r1 goto <offset> 000066 w1 = *(u8 *)(r5 + 0x0) 000067 r7 = 0x0 000068 if r1 != 0x0 goto <offset> 000069 r7 = 0x77 000070 w1 = *(u8 *)(r3 + 0x0) 000071 r7 |= r1 000072 r0 = 0xb 000073 r7 &= 0xff 000074 r8 = r2 000075 if r7 != 0xff goto <offset> 000076 w1 = *(u8 *)(r3 + 0x1) 000077 r8 = 0x1 000078 r0 = 0x1 000079 if r1 != 0x0 goto <offset> 000080 r0 = 0x0 000081 *(u64 *)(r10 - 0x8) = r0 000082 w1 = *(u8 *)(r3 + 0x2) 000083 r9 = 0x1 000084 if r1 != 0x0 goto <offset> 000085 r9 = 0x0 000086 r0 = r3 000087 r0 += 0x8 000088 w1 = *(u8 *)(r3 + 0x3) 000089 if r1 != 0x0 goto <offset> 000090 r8 = 0x0 000091 goto <offset> 000092 r0 = 0x1 000093 r8 = r2 000094 r1 = *(u64 *)(r10 - 0x18) 000095 *(u64 *)(r1 + 0x48) = r8 000096 exit 000097 r5 = *(u64 *)(r4 + 0x8) 000098 if r5 == 0x0 goto <offset> 000099 r5 = *(u64 *)(r4 + 0x10) 000100 if r5 != 0x0 goto <offset> 000101 if r3 != 0x0 goto <offset> 000102 r0 = r2 000103 goto <offset> 000104 r0 = <addr> ll 000105 r0 = *(u64 *)(r0 + 0x0) 000106 r6 = <addr> ll 000107 if r0 == 0x0 goto <offset> 000108 r6 = r0 000109 r7 = r6 000110 r7 -= r3 000111 r0 = 0x0 000112 r8 = 0x1 000113 if r7 > r6 goto <offset> 000114 r8 = 0x0 000115 r6 = 0x0 000116 if r8 != 0x0 goto <offset> 000117 r6 = r7 000118 r7 = r2 000119 r7 = -r7 000120 r6 &= r7 000121 r7 = <addr> ll 000122 if r6 < r7 goto <offset> 000123 r4 = *(u64 *)(r4 + 0x0) 000124 r0 = <addr> ll 000125 *(u64 *)(r0 + 0x0) = r6 000126 r7 = r1 000127 r1 = r6 000128 r8 = r2 000129 r2 = r4 000130 r9 = r3 000131 r3 = r5 000132 call <target> 000133 r3 = r9 000134 r2 = r8 000135 r1 = r7 000136 r0 = r6 000137 goto <offset> 000138 if r3 != 0x0 goto <offset> 000139 goto <offset> 000140 r4 = <addr> ll 000141 r5 = *(u64 *)(r4 + 0x0) 000142 r4 = <addr> ll 000143 if r5 == 0x0 goto <offset> 000144 r4 = r5 000145 r5 = r4 000146 r5 -= r3 000147 r0 = 0x0 000148 r6 = 0x1 000149 if r5 > r4 goto <offset> 000150 r6 = 0x0 000151 r4 = 0x0 000152 if r6 != 0x0 goto <offset> 000153 r4 = r5 000154 r5 = r2 000155 r5 = -r5 000156 r4 &= r5 000157 r5 = <addr> ll 000158 if r4 < r5 goto <offset> 000159 r5 = <addr> ll 000160 *(u64 *)(r5 + 0x0) = r4 000161 r0 = r4 000162 *(u64 *)(r1 + 0x10) = r3 000163 r3 = 0x1 000164 if r0 == 0x0 goto <offset> 000165 r3 = 0x0 000166 if r0 == 0x0 goto <offset> 000167 r2 = r0 000168 *(u64 *)(r1 + 0x8) = r2 000169 *(u64 *)(r1 + 0x0) = r3 000170 exit 000171 r4 = <addr> ll 000172 r5 = *(u64 *)(r4 + 0x0) 000173 r4 = <addr> ll 000174 if r5 == 0x0 goto <offset> 000175 r4 = r5 000176 r5 = r4 000177 r5 -= r3 000178 r0 = 0x0 000179 r6 = 0x1 000180 if r5 > r4 goto <offset> 000181 r6 = 0x0 000182 r4 = 0x0 000183 if r6 != 0x0 goto <offset> 000184 r4 = r5 000185 r5 = r2 000186 r5 = -r5 000187 r4 &= r5 000188 r5 = <addr> ll 000189 if r4 < r5 goto <offset> 000190 goto <offset> 000191 r3 = 0x0 000192 r4 = *(u64 *)(r1 + 0x0) 000193 if r4 == -0x1 goto <offset> 000194 r2 = r4 000195 r2 += 0x1 000196 r6 = r4 000197 r6 <<= 0x1 000198 if r6 > r2 goto <offset> 000199 r6 = r2 000200 if r6 > 0x8 goto <offset> 000201 r6 = 0x8 000202 if r6 s< 0x0 goto <offset> 000203 r2 = 0x0 000204 if r4 == 0x0 goto <offset> 000205 r2 = *(u64 *)(r1 + 0x8) 000206 *(u64 *)(r10 - 0x8) = r4 000207 *(u64 *)(r10 - 0x18) = r2 000208 r2 = 0x1 000209 r7 = r1 000210 *(u64 *)(r10 - 0x10) = r2 000211 r1 = r10 000212 r1 += -0x30 000213 r4 = r10 000214 r4 += -0x18 000215 r2 = 0x1 000216 r3 = r6 000217 call -0x79 000218 r1 = *(u64 *)(r10 - 0x30) 000219 if r1 != 0x1 goto <offset> 000220 r2 = *(u64 *)(r10 - 0x20) 000221 r3 = *(u64 *)(r10 - 0x28) 000222 r1 = r3 000223 r3 = <addr> ll 000224 call <target> 000225 r1 = *(u64 *)(r10 - 0x28) 000226 *(u64 *)(r7 + 0x0) = r6 000227 *(u64 *)(r7 + 0x8) = r1 000228 exit 000229 r4 = 0x0 000230 r5 = *(u64 *)(r1 + 0x0) 000231 if r5 == -0x1 goto <offset> 000232 r2 = r5 000233 r2 += 0x1 000234 r3 = r5 000235 r3 <<= 0x1 000236 if r3 > r2 goto <offset> 000237 r3 = r2 000238 r6 = r3 000239 if r3 > 0x4 goto <offset> 000240 r6 = 0x4 000241 r0 = <addr> ll 000242 if r3 > r0 goto <offset> 000243 r3 = r6 000244 r3 <<= 0x5 000245 r0 = <addr> ll 000246 if r3 > r0 goto <offset> 000247 r2 = 0x0 000248 if r5 == 0x0 goto <offset> 000249 r2 = *(u64 *)(r1 + 0x8) 000250 r5 <<= 0x5 000251 *(u64 *)(r10 - 0x8) = r5 000252 *(u64 *)(r10 - 0x18) = r2 000253 r2 = 0x8 000254 r7 = r1 000255 *(u64 *)(r10 - 0x10) = r2 000256 r1 = r10 000257 r1 += -0x30 000258 r4 = r10 000259 r4 += -0x18 000260 r2 = 0x8 000261 call -0xa5 000262 r1 = *(u64 *)(r10 - 0x30) 000263 if r1 != 0x1 goto <offset> 000264 r2 = *(u64 *)(r10 - 0x20) 000265 r4 = *(u64 *)(r10 - 0x28) 000266 r1 = r4 000267 r3 = <addr> ll 000268 call <target> 000269 r1 = *(u64 *)(r10 - 0x28) 000270 *(u64 *)(r7 + 0x0) = r6 000271 *(u64 *)(r7 + 0x8) = r1 000272 exit 000273 r0 = 0x3 000274 if r3 s> 0xf goto <offset> 000275 if r3 s> 0x7 goto <offset> 000276 if r3 s> 0x3 goto <offset> 000277 if r3 == 0x1 goto <offset> 000278 if r3 == 0x2 goto <offset> 000279 if r3 == 0x3 goto <offset> 000280 goto <offset> 000281 r3 = r2 000282 r3 += 0x10 000283 *(u64 *)(r10 - 0x50) = r3 000284 *(u64 *)(r10 - 0x60) = r2 000285 r2 += 0x8 000286 *(u64 *)(r10 - 0x58) = r2 000287 r0 = 0xa 000288 r6 = *(u64 *)(r1 + 0x20) 000289 if r6 > 0x3 goto <offset> 000290 r8 = r1 000291 r7 = *(u64 *)(r1 + 0x18) 000292 r1 = r10 000293 r1 += -0x648 000294 *(u64 *)(r10 - 0x7a0) = r1 000295 r1 = r10 000296 r1 += -0x6f0 000297 *(u64 *)(r10 - 0x7a8) = r1 000298 r1 = r10 000299 r1 += -0x48 000300 *(u64 *)(r10 - 0x7d8) = r1 000301 r1 = r10 000302 r1 += -0x60 000303 *(u64 *)(r10 - 0x7e0) = r1 000304 *(u64 *)(r10 - 0x788) = r6 000305 *(u64 *)(r10 - 0x790) = r6 000306 *(u64 *)(r10 - 0x7b8) = r6 000307 *(u64 *)(r10 - 0x7d0) = r7 000308 r1 = r6 000309 r1 <<= 0x4 000310 r2 = r7 000311 r2 += r1 000312 *(u64 *)(r10 - 0x7c8) = r2 000313 *(u64 *)(r10 - 0x798) = 0x0 000314 *(u64 *)(r10 - 0x7b0) = 0x3 000315 *(u64 *)(r10 - 0x7c0) = 0x0 000316 r1 = r10 000317 r1 += -0x7e0 000318 call -0x13f 000319 r1 = r0 000320 r1 <<= 0x20 000321 r1 >>= 0x20 000322 if r1 != 0x1a goto <offset> 000323 goto <offset> 000324 if r3 s> 0x16 goto <offset> 000325 if r3 s> 0x12 goto <offset> 000326 if r3 == 0x10 goto <offset> 000327 if r3 == 0x11 goto <offset> 000328 if r3 == 0x12 goto <offset> 000329 goto <offset> 000330 r3 = r2 000331 r3 += 0x88 000332 *(u64 *)(r10 - 0x758) = r3 000333 r3 = r2 000334 r3 += 0x80 000335 *(u64 *)(r10 - 0x760) = r3 000336 r3 = r2 000337 r3 += 0x78 000338 *(u64 *)(r10 - 0x768) = r3 000339 r3 = r2 000340 r3 += 0x70 000341 *(u64 *)(r10 - 0x770) = r3 000342 r3 = r2 000343 r3 += 0x68 000344 *(u64 *)(r10 - 0x778) = r3 000345 r3 = r2 000346 r3 += 0x60 000347 *(u64 *)(r10 - 0x780) = r3 000348 r3 = r2 000349 r3 += 0x58 000350 *(u64 *)(r10 - 0x788) = r3 000351 r3 = r2 000352 r3 += 0x50 000353 *(u64 *)(r10 - 0x790) = r3 000354 r3 = r2 000355 r3 += 0x48 000356 *(u64 *)(r10 - 0x798) = r3 000357 r3 = r2 000358 r3 += 0x40 000359 *(u64 *)(r10 - 0x7a0) = r3 000360 r3 = r2 000361 r3 += 0x38 000362 *(u64 *)(r10 - 0x7a8) = r3 000363 r3 = r2 000364 r3 += 0x30 000365 *(u64 *)(r10 - 0x7b0) = r3 000366 r3 = r2 000367 r3 += 0x28 000368 *(u64 *)(r10 - 0x7b8) = r3 000369 r3 = r2 000370 r3 += 0x20 000371 *(u64 *)(r10 - 0x7c0) = r3 000372 r3 = r2 000373 r3 += 0x18 000374 *(u64 *)(r10 - 0x7c8) = r3 000375 r3 = r2 000376 r3 += 0x10 000377 *(u64 *)(r10 - 0x7d0) = r3 000378 *(u64 *)(r10 - 0x7e0) = r2 000379 r2 += 0x8 000380 *(u64 *)(r10 - 0x7d8) = r2 000381 r0 = 0xa 000382 r6 = *(u64 *)(r1 + 0x20) 000383 if r6 > 0x12 goto <offset> 000384 r8 = r1 000385 r7 = *(u64 *)(r1 + 0x18) 000386 r1 = r10 000387 r1 += -0x300 000388 *(u64 *)(r10 - 0x20) = r1 000389 r1 = r10 000390 r1 += -0x6f0 000391 *(u64 *)(r10 - 0x28) = r1 000392 r1 = r10 000393 r1 += -0x750 000394 *(u64 *)(r10 - 0x58) = r1 000395 r1 = r10 000396 r1 += -0x7e0 000397 *(u64 *)(r10 - 0x60) = r1 000398 *(u64 *)(r10 - 0x8) = r6 000399 *(u64 *)(r10 - 0x10) = r6 000400 *(u64 *)(r10 - 0x38) = r6 000401 *(u64 *)(r10 - 0x50) = r7 000402 r1 = r6 000403 r1 <<= 0x4 000404 r2 = r7 000405 r2 += r1 000406 *(u64 *)(r10 - 0x48) = r2 000407 *(u64 *)(r10 - 0x18) = 0x0 000408 *(u64 *)(r10 - 0x30) = 0x12 000409 *(u64 *)(r10 - 0x40) = 0x0 000410 r1 = r10 000411 r1 += -0x60 000412 call -0x19d 000413 r1 = r0 000414 r1 <<= 0x20 000415 r1 >>= 0x20 000416 if r1 != 0x1a goto <offset> 000417 goto <offset> 000418 if r3 s> 0xb goto <offset> 000419 if r3 s> 0x9 goto <offset> 000420 if r3 == 0x8 goto <offset> 000421 if r3 == 0x9 goto <offset> 000422 goto <offset> 000423 r3 = r2 000424 r3 += 0x40 000425 *(u64 *)(r10 - 0x20) = r3 000426 r3 = r2 000427 r3 += 0x38 000428 *(u64 *)(r10 - 0x28) = r3 000429 r3 = r2 000430 r3 += 0x30 000431 *(u64 *)(r10 - 0x30) = r3 000432 r3 = r2 000433 r3 += 0x28 000434 *(u64 *)(r10 - 0x38) = r3 000435 r3 = r2 000436 r3 += 0x20 000437 *(u64 *)(r10 - 0x40) = r3 000438 r3 = r2 000439 r3 += 0x18 000440 *(u64 *)(r10 - 0x48) = r3 000441 r3 = r2 000442 r3 += 0x10 000443 *(u64 *)(r10 - 0x50) = r3 000444 *(u64 *)(r10 - 0x60) = r2 000445 r2 += 0x8 000446 *(u64 *)(r10 - 0x58) = r2 000447 r0 = 0xa 000448 r6 = *(u64 *)(r1 + 0x20) 000449 if r6 > 0x9 goto <offset> 000450 r8 = r1 000451 r7 = *(u64 *)(r1 + 0x18) 000452 r1 = r10 000453 r1 += -0x4f8 000454 *(u64 *)(r10 - 0x7a0) = r1 000455 r1 = r10 000456 r1 += -0x6f0 000457 *(u64 *)(r10 - 0x7a8) = r1 000458 r1 = r10 000459 r1 += -0x18 000460 *(u64 *)(r10 - 0x7d8) = r1 000461 r1 = r10 000462 r1 += -0x60 000463 *(u64 *)(r10 - 0x7e0) = r1 000464 *(u64 *)(r10 - 0x788) = r6 000465 *(u64 *)(r10 - 0x790) = r6 000466 *(u64 *)(r10 - 0x7b8) = r6 000467 *(u64 *)(r10 - 0x7d0) = r7 000468 r1 = r6 000469 r1 <<= 0x4 000470 r2 = r7 000471 r2 += r1 000472 *(u64 *)(r10 - 0x7c8) = r2 000473 *(u64 *)(r10 - 0x798) = 0x0 000474 *(u64 *)(r10 - 0x7b0) = 0x9 000475 *(u64 *)(r10 - 0x7c0) = 0x0 000476 r1 = r10 000477 r1 += -0x7e0 000478 call -0x1df 000479 r1 = r0 000480 r1 <<= 0x20 000481 r1 >>= 0x20 000482 if r1 != 0x1a goto <offset> 000483 goto <offset> 000484 if r3 s> 0x1a goto <offset> 000485 if r3 s> 0x18 goto <offset> 000486 if r3 == 0x17 goto <offset> 000487 if r3 == 0x18 goto <offset> 000488 goto <offset> 000489 r3 = r2 000490 r3 += 0xb8 000491 *(u64 *)(r10 - 0x728) = r3 000492 r3 = r2 000493 r3 += 0xb0 000494 *(u64 *)(r10 - 0x730) = r3 000495 r3 = r2 000496 r3 += 0xa8 000497 *(u64 *)(r10 - 0x738) = r3 000498 r3 = r2 000499 r3 += 0xa0 000500 *(u64 *)(r10 - 0x740) = r3 000501 r3 = r2 000502 r3 += 0x98 000503 *(u64 *)(r10 - 0x748) = r3 000504 r3 = r2 000505 r3 += 0x90 000506 *(u64 *)(r10 - 0x750) = r3 000507 r3 = r2 000508 r3 += 0x88 000509 *(u64 *)(r10 - 0x758) = r3 000510 r3 = r2 000511 r3 += 0x80 000512 *(u64 *)(r10 - 0x760) = r3 000513 r3 = r2 000514 r3 += 0x78 000515 *(u64 *)(r10 - 0x768) = r3 000516 r3 = r2 000517 r3 += 0x70 000518 *(u64 *)(r10 - 0x770) = r3 000519 r3 = r2 000520 r3 += 0x68 000521 *(u64 *)(r10 - 0x778) = r3 000522 r3 = r2 000523 r3 += 0x60 000524 *(u64 *)(r10 - 0x780) = r3 000525 r3 = r2 000526 r3 += 0x58 000527 *(u64 *)(r10 - 0x788) = r3 000528 r3 = r2 000529 r3 += 0x50 000530 *(u64 *)(r10 - 0x790) = r3 000531 r3 = r2 000532 r3 += 0x48 000533 *(u64 *)(r10 - 0x798) = r3 000534 r3 = r2 000535 r3 += 0x40 000536 *(u64 *)(r10 - 0x7a0) = r3 000537 r3 = r2 000538 r3 += 0x38 000539 *(u64 *)(r10 - 0x7a8) = r3 000540 r3 = r2 000541 r3 += 0x30 000542 *(u64 *)(r10 - 0x7b0) = r3 000543 r3 = r2 000544 r3 += 0x28 000545 *(u64 *)(r10 - 0x7b8) = r3 000546 r3 = r2 000547 r3 += 0x20 000548 *(u64 *)(r10 - 0x7c0) = r3 000549 r3 = r2 000550 r3 += 0x18 000551 *(u64 *)(r10 - 0x7c8) = r3 000552 r3 = r2 000553 r3 += 0x10 000554 *(u64 *)(r10 - 0x7d0) = r3 000555 *(u64 *)(r10 - 0x7e0) = r2 000556 r2 += 0x8 000557 *(u64 *)(r10 - 0x7d8) = r2 000558 r0 = 0xa 000559 r6 = *(u64 *)(r1 + 0x20) 000560 if r6 > 0x18 goto <offset> 000561 r8 = r1 000562 r7 = *(u64 *)(r1 + 0x18) 000563 r1 = r10 000564 r1 += -0x1b0 000565 *(u64 *)(r10 - 0x20) = r1 000566 r1 = r10 000567 r1 += -0x6f0 000568 *(u64 *)(r10 - 0x28) = r1 000569 r1 = r10 000570 r1 += -0x720 000571 *(u64 *)(r10 - 0x58) = r1 000572 r1 = r10 000573 r1 += -0x7e0 000574 *(u64 *)(r10 - 0x60) = r1 000575 *(u64 *)(r10 - 0x8) = r6 000576 *(u64 *)(r10 - 0x10) = r6 000577 *(u64 *)(r10 - 0x38) = r6 000578 *(u64 *)(r10 - 0x50) = r7 000579 r1 = r6 000580 r1 <<= 0x4 000581 r2 = r7 000582 r2 += r1 000583 *(u64 *)(r10 - 0x48) = r2 000584 *(u64 *)(r10 - 0x18) = 0x0 000585 *(u64 *)(r10 - 0x30) = 0x18 000586 *(u64 *)(r10 - 0x40) = 0x0 000587 r1 = r10 000588 r1 += -0x60 000589 call -0x24e 000590 r1 = r0 000591 r1 <<= 0x20 000592 r1 >>= 0x20 000593 if r1 != 0x1a goto <offset> 000594 goto <offset> 000595 if r3 s> 0x5 goto <offset> 000596 if r3 == 0x4 goto <offset> 000597 if r3 == 0x5 goto <offset> 000598 goto <offset> 000599 r3 = r2 000600 r3 += 0x20 000601 *(u64 *)(r10 - 0x40) = r3 000602 r3 = r2 000603 r3 += 0x18 000604 *(u64 *)(r10 - 0x48) = r3 000605 r3 = r2 000606 r3 += 0x10 000607 *(u64 *)(r10 - 0x50) = r3 000608 *(u64 *)(r10 - 0x60) = r2 000609 r2 += 0x8 000610 *(u64 *)(r10 - 0x58) = r2 000611 r0 = 0xa 000612 r6 = *(u64 *)(r1 + 0x20) 000613 if r6 > 0x5 goto <offset> 000614 r8 = r1 000615 r7 = *(u64 *)(r1 + 0x18) 000616 r1 = r10 000617 r1 += -0x5d8 000618 *(u64 *)(r10 - 0x7a0) = r1 000619 r1 = r10 000620 r1 += -0x6f0 000621 *(u64 *)(r10 - 0x7a8) = r1 000622 r1 = r10 000623 r1 += -0x38 000624 *(u64 *)(r10 - 0x7d8) = r1 000625 r1 = r10 000626 r1 += -0x60 000627 *(u64 *)(r10 - 0x7e0) = r1 000628 *(u64 *)(r10 - 0x788) = r6 000629 *(u64 *)(r10 - 0x790) = r6 000630 *(u64 *)(r10 - 0x7b8) = r6 000631 *(u64 *)(r10 - 0x7d0) = r7 000632 r1 = r6 000633 r1 <<= 0x4 000634 r2 = r7 000635 r2 += r1 000636 *(u64 *)(r10 - 0x7c8) = r2 000637 *(u64 *)(r10 - 0x798) = 0x0 000638 *(u64 *)(r10 - 0x7b0) = 0x5 000639 *(u64 *)(r10 - 0x7c0) = 0x0 000640 r1 = r10 000641 r1 += -0x7e0 000642 call -0x283 000643 r1 = r0 000644 r1 <<= 0x20 000645 r1 >>= 0x20 000646 if r1 != 0x1a goto <offset> 000647 goto <offset> 000648 if r3 s> 0x14 goto <offset> 000649 if r3 == 0x13 goto <offset> 000650 if r3 == 0x14 goto <offset> 000651 goto <offset> 000652 r3 = r2 000653 r3 += 0x98 000654 *(u64 *)(r10 - 0x748) = r3 000655 r3 = r2 000656 r3 += 0x90 000657 *(u64 *)(r10 - 0x750) = r3 000658 r3 = r2 000659 r3 += 0x88 000660 *(u64 *)(r10 - 0x758) = r3 000661 r3 = r2 000662 r3 += 0x80 000663 *(u64 *)(r10 - 0x760) = r3 000664 r3 = r2 000665 r3 += 0x78 000666 *(u64 *)(r10 - 0x768) = r3 000667 r3 = r2 000668 r3 += 0x70 000669 *(u64 *)(r10 - 0x770) = r3 000670 r3 = r2 000671 r3 += 0x68 000672 *(u64 *)(r10 - 0x778) = r3 000673 r3 = r2 000674 r3 += 0x60 000675 *(u64 *)(r10 - 0x780) = r3 000676 r3 = r2 000677 r3 += 0x58 000678 *(u64 *)(r10 - 0x788) = r3 000679 r3 = r2 000680 r3 += 0x50 000681 *(u64 *)(r10 - 0x790) = r3 000682 r3 = r2 000683 r3 += 0x48 000684 *(u64 *)(r10 - 0x798) = r3 000685 r3 = r2 000686 r3 += 0x40 000687 *(u64 *)(r10 - 0x7a0) = r3 000688 r3 = r2 000689 r3 += 0x38 000690 *(u64 *)(r10 - 0x7a8) = r3 000691 r3 = r2 000692 r3 += 0x30 000693 *(u64 *)(r10 - 0x7b0) = r3 000694 r3 = r2 000695 r3 += 0x28 000696 *(u64 *)(r10 - 0x7b8) = r3 000697 r3 = r2 000698 r3 += 0x20 000699 *(u64 *)(r10 - 0x7c0) = r3 000700 r3 = r2 000701 r3 += 0x18 000702 *(u64 *)(r10 - 0x7c8) = r3 000703 r3 = r2 000704 r3 += 0x10 000705 *(u64 *)(r10 - 0x7d0) = r3 000706 *(u64 *)(r10 - 0x7e0) = r2 000707 r2 += 0x8 000708 *(u64 *)(r10 - 0x7d8) = r2 000709 r0 = 0xa 000710 r6 = *(u64 *)(r1 + 0x20) 000711 if r6 > 0x14 goto <offset> 000712 r8 = r1 000713 r7 = *(u64 *)(r1 + 0x18) 000714 r1 = r10 000715 r1 += -0x290 000716 *(u64 *)(r10 - 0x20) = r1 000717 r1 = r10 000718 r1 += -0x6f0 000719 *(u64 *)(r10 - 0x28) = r1 000720 r1 = r10 000721 r1 += -0x740 000722 *(u64 *)(r10 - 0x58) = r1 000723 r1 = r10 000724 r1 += -0x7e0 000725 *(u64 *)(r10 - 0x60) = r1 000726 *(u64 *)(r10 - 0x8) = r6 000727 *(u64 *)(r10 - 0x10) = r6 000728 *(u64 *)(r10 - 0x38) = r6 000729 *(u64 *)(r10 - 0x50) = r7 000730 r1 = r6 000731 r1 <<= 0x4 000732 r2 = r7 000733 r2 += r1 000734 *(u64 *)(r10 - 0x48) = r2 000735 *(u64 *)(r10 - 0x18) = 0x0 000736 *(u64 *)(r10 - 0x30) = 0x14 000737 *(u64 *)(r10 - 0x40) = 0x0 000738 r1 = r10 000739 r1 += -0x60 000740 call -0x2e5 000741 r1 = r0 000742 r1 <<= 0x20 000743 r1 >>= 0x20 000744 if r1 != 0x1a goto <offset> 000745 goto <offset> 000746 if r3 s> 0xd goto <offset> 000747 if r3 == 0xc goto <offset> 000748 if r3 == 0xd goto <offset> 000749 goto <offset> 000750 r3 = r2 000751 r3 += 0x60 000752 *(u64 *)(r10 - 0x780) = r3 000753 r3 = r2 000754 r3 += 0x58 000755 *(u64 *)(r10 - 0x788) = r3 000756 r3 = r2 000757 r3 += 0x50 000758 *(u64 *)(r10 - 0x790) = r3 000759 r3 = r2 000760 r3 += 0x48 000761 *(u64 *)(r10 - 0x798) = r3 000762 r3 = r2 000763 r3 += 0x40 000764 *(u64 *)(r10 - 0x7a0) = r3 000765 r3 = r2 000766 r3 += 0x38 000767 *(u64 *)(r10 - 0x7a8) = r3 000768 r3 = r2 000769 r3 += 0x30 000770 *(u64 *)(r10 - 0x7b0) = r3 000771 r3 = r2 000772 r3 += 0x28 000773 *(u64 *)(r10 - 0x7b8) = r3 000774 r3 = r2 000775 r3 += 0x20 000776 *(u64 *)(r10 - 0x7c0) = r3 000777 r3 = r2 000778 r3 += 0x18 000779 *(u64 *)(r10 - 0x7c8) = r3 000780 r3 = r2 000781 r3 += 0x10 000782 *(u64 *)(r10 - 0x7d0) = r3 000783 *(u64 *)(r10 - 0x7e0) = r2 000784 r2 += 0x8 000785 *(u64 *)(r10 - 0x7d8) = r2 000786 r0 = 0xa 000787 r6 = *(u64 *)(r1 + 0x20) 000788 if r6 > 0xd goto <offset> 000789 r8 = r1 000790 r7 = *(u64 *)(r1 + 0x18) 000791 r1 = r10 000792 r1 += -0x418 000793 *(u64 *)(r10 - 0x20) = r1 000794 r1 = r10 000795 r1 += -0x6f0 000796 *(u64 *)(r10 - 0x28) = r1 000797 r1 = r10 000798 r1 += -0x778 000799 *(u64 *)(r10 - 0x58) = r1 000800 r1 = r10 000801 r1 += -0x7e0 000802 *(u64 *)(r10 - 0x60) = r1 000803 *(u64 *)(r10 - 0x8) = r6 000804 *(u64 *)(r10 - 0x10) = r6 000805 *(u64 *)(r10 - 0x38) = r6 000806 *(u64 *)(r10 - 0x50) = r7 000807 r1 = r6 000808 r1 <<= 0x4 000809 r2 = r7 000810 r2 += r1 000811 *(u64 *)(r10 - 0x48) = r2 000812 *(u64 *)(r10 - 0x18) = 0x0 000813 *(u64 *)(r10 - 0x30) = 0xd 000814 *(u64 *)(r10 - 0x40) = 0x0 000815 r1 = r10 000816 r1 += -0x60 000817 call -0x332 000818 r1 = r0 000819 r1 <<= 0x20 000820 r1 >>= 0x20 000821 if r1 != 0x1a goto <offset> 000822 goto <offset> 000823 if r3 s> 0x1c goto <offset> 000824 if r3 == 0x1b goto <offset> 000825 if r3 == 0x1c goto <offset> 000826 goto <offset> 000827 r3 = r2 000828 r3 += 0xd8 000829 *(u64 *)(r10 - 0x708) = r3 000830 r3 = r2 000831 r3 += 0xd0 000832 *(u64 *)(r10 - 0x710) = r3 000833 r3 = r2 000834 r3 += 0xc8 000835 *(u64 *)(r10 - 0x718) = r3 000836 r3 = r2 000837 r3 += 0xc0 000838 *(u64 *)(r10 - 0x720) = r3 000839 r3 = r2 000840 r3 += 0xb8 000841 *(u64 *)(r10 - 0x728) = r3 000842 r3 = r2 000843 r3 += 0xb0 000844 *(u64 *)(r10 - 0x730) = r3 000845 r3 = r2 000846 r3 += 0xa8 000847 *(u64 *)(r10 - 0x738) = r3 000848 r3 = r2 000849 r3 += 0xa0 000850 *(u64 *)(r10 - 0x740) = r3 000851 r3 = r2 000852 r3 += 0x98 000853 *(u64 *)(r10 - 0x748) = r3 000854 r3 = r2 000855 r3 += 0x90 000856 *(u64 *)(r10 - 0x750) = r3 000857 r3 = r2 000858 r3 += 0x88 000859 *(u64 *)(r10 - 0x758) = r3 000860 r3 = r2 000861 r3 += 0x80 000862 *(u64 *)(r10 - 0x760) = r3 000863 r3 = r2 000864 r3 += 0x78 000865 *(u64 *)(r10 - 0x768) = r3 000866 r3 = r2 000867 r3 += 0x70 000868 *(u64 *)(r10 - 0x770) = r3 000869 r3 = r2 000870 r3 += 0x68 000871 *(u64 *)(r10 - 0x778) = r3 000872 r3 = r2 000873 r3 += 0x60 000874 *(u64 *)(r10 - 0x780) = r3 000875 r3 = r2 000876 r3 += 0x58 000877 *(u64 *)(r10 - 0x788) = r3 000878 r3 = r2 000879 r3 += 0x50 000880 *(u64 *)(r10 - 0x790) = r3 000881 r3 = r2 000882 r3 += 0x48 000883 *(u64 *)(r10 - 0x798) = r3 000884 r3 = r2 000885 r3 += 0x40 000886 *(u64 *)(r10 - 0x7a0) = r3 000887 r3 = r2 000888 r3 += 0x38 000889 *(u64 *)(r10 - 0x7a8) = r3 000890 r3 = r2 000891 r3 += 0x30 000892 *(u64 *)(r10 - 0x7b0) = r3 000893 r3 = r2 000894 r3 += 0x28 000895 *(u64 *)(r10 - 0x7b8) = r3 000896 r3 = r2 000897 r3 += 0x20 000898 *(u64 *)(r10 - 0x7c0) = r3 000899 r3 = r2 000900 r3 += 0x18 000901 *(u64 *)(r10 - 0x7c8) = r3 000902 r3 = r2 000903 r3 += 0x10 000904 *(u64 *)(r10 - 0x7d0) = r3 000905 *(u64 *)(r10 - 0x7e0) = r2 000906 r2 += 0x8 000907 *(u64 *)(r10 - 0x7d8) = r2 000908 r0 = 0xa 000909 r6 = *(u64 *)(r1 + 0x20) 000910 if r6 > 0x1c goto <offset> 000911 r8 = r1 000912 r7 = *(u64 *)(r1 + 0x18) 000913 r1 = r10 000914 r1 += -0xd0 000915 *(u64 *)(r10 - 0x20) = r1 000916 r1 = r10 000917 r1 += -0x6f0 000918 *(u64 *)(r10 - 0x28) = r1 000919 r1 = r10 000920 r1 += -0x700 000921 *(u64 *)(r10 - 0x58) = r1 000922 r1 = r10 000923 r1 += -0x7e0 000924 *(u64 *)(r10 - 0x60) = r1 000925 *(u64 *)(r10 - 0x8) = r6 000926 *(u64 *)(r10 - 0x10) = r6 000927 *(u64 *)(r10 - 0x38) = r6 000928 *(u64 *)(r10 - 0x50) = r7 000929 r1 = r6 000930 r1 <<= 0x4 000931 r2 = r7 000932 r2 += r1 000933 *(u64 *)(r10 - 0x48) = r2 000934 *(u64 *)(r10 - 0x18) = 0x0 000935 *(u64 *)(r10 - 0x30) = 0x1c 000936 *(u64 *)(r10 - 0x40) = 0x0 000937 r1 = r10 000938 r1 += -0x60 000939 call -0x3ac 000940 r1 = r0 000941 r1 <<= 0x20 000942 r1 >>= 0x20 000943 if r1 != 0x1a goto <offset> 000944 goto <offset> 000945 if r3 == 0x6 goto <offset> 000946 if r3 == 0x7 goto <offset> 000947 goto <offset> 000948 r3 = r2 000949 r3 += 0x30 000950 *(u64 *)(r10 - 0x30) = r3 000951 r3 = r2 000952 r3 += 0x28 000953 *(u64 *)(r10 - 0x38) = r3 000954 r3 = r2 000955 r3 += 0x20 000956 *(u64 *)(r10 - 0x40) = r3 000957 r3 = r2 000958 r3 += 0x18 000959 *(u64 *)(r10 - 0x48) = r3 000960 r3 = r2 000961 r3 += 0x10 000962 *(u64 *)(r10 - 0x50) = r3 000963 *(u64 *)(r10 - 0x60) = r2 000964 r2 += 0x8 000965 *(u64 *)(r10 - 0x58) = r2 000966 r0 = 0xa 000967 r6 = *(u64 *)(r1 + 0x20) 000968 if r6 > 0x7 goto <offset> 000969 r8 = r1 000970 r7 = *(u64 *)(r1 + 0x18) 000971 r1 = r10 000972 r1 += -0x568 000973 *(u64 *)(r10 - 0x7a0) = r1 000974 r1 = r10 000975 r1 += -0x6f0 000976 *(u64 *)(r10 - 0x7a8) = r1 000977 r1 = r10 000978 r1 += -0x28 000979 *(u64 *)(r10 - 0x7d8) = r1 000980 r1 = r10 000981 r1 += -0x60 000982 *(u64 *)(r10 - 0x7e0) = r1 000983 *(u64 *)(r10 - 0x788) = r6 000984 *(u64 *)(r10 - 0x790) = r6 000985 *(u64 *)(r10 - 0x7b8) = r6 000986 *(u64 *)(r10 - 0x7d0) = r7 000987 r1 = r6 000988 r1 <<= 0x4 000989 r2 = r7 000990 r2 += r1 000991 *(u64 *)(r10 - 0x7c8) = r2 000992 *(u64 *)(r10 - 0x798) = 0x0 000993 *(u64 *)(r10 - 0x7b0) = 0x7 000994 *(u64 *)(r10 - 0x7c0) = 0x0 000995 r1 = r10 000996 r1 += -0x7e0 000997 call -0x3e6 000998 r1 = r0 000999 r1 <<= 0x20 001000 r1 >>= 0x20 001001 if r1 != 0x1a goto <offset> 001002 goto <offset> 001003 if r3 == 0x15 goto <offset> 001004 if r3 == 0x16 goto <offset> 001005 goto <offset> 001006 r3 = r2 001007 r3 += 0xa8 001008 *(u64 *)(r10 - 0x738) = r3 001009 r3 = r2 001010 r3 += 0xa0 001011 *(u64 *)(r10 - 0x740) = r3 001012 r3 = r2 001013 r3 += 0x98 001014 *(u64 *)(r10 - 0x748) = r3 001015 r3 = r2 001016 r3 += 0x90 001017 *(u64 *)(r10 - 0x750) = r3 001018 r3 = r2 001019 r3 += 0x88 001020 *(u64 *)(r10 - 0x758) = r3 001021 r3 = r2 001022 r3 += 0x80 001023 *(u64 *)(r10 - 0x760) = r3 001024 r3 = r2 001025 r3 += 0x78 001026 *(u64 *)(r10 - 0x768) = r3 001027 r3 = r2 001028 r3 += 0x70 001029 *(u64 *)(r10 - 0x770) = r3 001030 r3 = r2 001031 r3 += 0x68 001032 *(u64 *)(r10 - 0x778) = r3 001033 r3 = r2 001034 r3 += 0x60 001035 *(u64 *)(r10 - 0x780) = r3 001036 r3 = r2 001037 r3 += 0x58 001038 *(u64 *)(r10 - 0x788) = r3 001039 r3 = r2 001040 r3 += 0x50 001041 *(u64 *)(r10 - 0x790) = r3 001042 r3 = r2 001043 r3 += 0x48 001044 *(u64 *)(r10 - 0x798) = r3 001045 r3 = r2 001046 r3 += 0x40 001047 *(u64 *)(r10 - 0x7a0) = r3 001048 r3 = r2 001049 r3 += 0x38 001050 *(u64 *)(r10 - 0x7a8) = r3 001051 r3 = r2 001052 r3 += 0x30 001053 *(u64 *)(r10 - 0x7b0) = r3 001054 r3 = r2 001055 r3 += 0x28 001056 *(u64 *)(r10 - 0x7b8) = r3 001057 r3 = r2 001058 r3 += 0x20 001059 *(u64 *)(r10 - 0x7c0) = r3 001060 r3 = r2 001061 r3 += 0x18 001062 *(u64 *)(r10 - 0x7c8) = r3 001063 r3 = r2 001064 r3 += 0x10 001065 *(u64 *)(r10 - 0x7d0) = r3 001066 *(u64 *)(r10 - 0x7e0) = r2 001067 r2 += 0x8 001068 *(u64 *)(r10 - 0x7d8) = r2 001069 r0 = 0xa 001070 r6 = *(u64 *)(r1 + 0x20) 001071 if r6 > 0x16 goto <offset> 001072 r8 = r1 001073 r7 = *(u64 *)(r1 + 0x18) 001074 r1 = r10 001075 r1 += -0x220 001076 *(u64 *)(r10 - 0x20) = r1 001077 r1 = r10 001078 r1 += -0x6f0 001079 *(u64 *)(r10 - 0x28) = r1 001080 r1 = r10 001081 r1 += -0x730 001082 *(u64 *)(r10 - 0x58) = r1 001083 r1 = r10 001084 r1 += -0x7e0 001085 *(u64 *)(r10 - 0x60) = r1 001086 *(u64 *)(r10 - 0x8) = r6 001087 *(u64 *)(r10 - 0x10) = r6 001088 *(u64 *)(r10 - 0x38) = r6 001089 *(u64 *)(r10 - 0x50) = r7 001090 r1 = r6 001091 r1 <<= 0x4 001092 r2 = r7 001093 r2 += r1 001094 *(u64 *)(r10 - 0x48) = r2 001095 *(u64 *)(r10 - 0x18) = 0x0 001096 *(u64 *)(r10 - 0x30) = 0x16 001097 *(u64 *)(r10 - 0x40) = 0x0 001098 r1 = r10 001099 r1 += -0x60 001100 call -0x44d 001101 r1 = r0 001102 r1 <<= 0x20 001103 r1 >>= 0x20 001104 if r1 != 0x1a goto <offset> 001105 goto <offset> 001106 if r3 == 0xa goto <offset> 001107 if r3 == 0xb goto <offset> 001108 goto <offset> 001109 r3 = r2 001110 r3 += 0x50 001111 *(u64 *)(r10 - 0x10) = r3 001112 r3 = r2 001113 r3 += 0x48 001114 *(u64 *)(r10 - 0x18) = r3 001115 r3 = r2 001116 r3 += 0x40 001117 *(u64 *)(r10 - 0x20) = r3 001118 r3 = r2 001119 r3 += 0x38 001120 *(u64 *)(r10 - 0x28) = r3 001121 r3 = r2 001122 r3 += 0x30 001123 *(u64 *)(r10 - 0x30) = r3 001124 r3 = r2 001125 r3 += 0x28 001126 *(u64 *)(r10 - 0x38) = r3 001127 r3 = r2 001128 r3 += 0x20 001129 *(u64 *)(r10 - 0x40) = r3 001130 r3 = r2 001131 r3 += 0x18 001132 *(u64 *)(r10 - 0x48) = r3 001133 r3 = r2 001134 r3 += 0x10 001135 *(u64 *)(r10 - 0x50) = r3 001136 *(u64 *)(r10 - 0x60) = r2 001137 r2 += 0x8 001138 *(u64 *)(r10 - 0x58) = r2 001139 r0 = 0xa 001140 r6 = *(u64 *)(r1 + 0x20) 001141 if r6 > 0xb goto <offset> 001142 r8 = r1 001143 r7 = *(u64 *)(r1 + 0x18) 001144 r1 = r10 001145 r1 += -0x488 001146 *(u64 *)(r10 - 0x7a0) = r1 001147 r1 = r10 001148 r1 += -0x6f0 001149 *(u64 *)(r10 - 0x7a8) = r1 001150 r1 = r10 001151 r1 += -0x8 001152 *(u64 *)(r10 - 0x7d8) = r1 001153 r1 = r10 001154 r1 += -0x60 001155 *(u64 *)(r10 - 0x7e0) = r1 001156 *(u64 *)(r10 - 0x788) = r6 001157 *(u64 *)(r10 - 0x790) = r6 001158 *(u64 *)(r10 - 0x7b8) = r6 001159 *(u64 *)(r10 - 0x7d0) = r7 001160 r1 = r6 001161 r1 <<= 0x4 001162 r2 = r7 001163 r2 += r1 001164 *(u64 *)(r10 - 0x7c8) = r2 001165 *(u64 *)(r10 - 0x798) = 0x0 001166 *(u64 *)(r10 - 0x7b0) = 0xb 001167 *(u64 *)(r10 - 0x7c0) = 0x0 001168 r1 = r10 001169 r1 += -0x7e0 001170 call -0x493 001171 r1 = r0 001172 r1 <<= 0x20 001173 r1 >>= 0x20 001174 if r1 != 0x1a goto <offset> 001175 goto <offset> 001176 if r3 == 0x19 goto <offset> 001177 if r3 == 0x1a goto <offset> 001178 goto <offset> 001179 r3 = r2 001180 r3 += 0xc8 001181 *(u64 *)(r10 - 0x718) = r3 001182 r3 = r2 001183 r3 += 0xc0 001184 *(u64 *)(r10 - 0x720) = r3 001185 r3 = r2 001186 r3 += 0xb8 001187 *(u64 *)(r10 - 0x728) = r3 001188 r3 = r2 001189 r3 += 0xb0 001190 *(u64 *)(r10 - 0x730) = r3 001191 r3 = r2 001192 r3 += 0xa8 001193 *(u64 *)(r10 - 0x738) = r3 001194 r3 = r2 001195 r3 += 0xa0 001196 *(u64 *)(r10 - 0x740) = r3 001197 r3 = r2 001198 r3 += 0x98 001199 *(u64 *)(r10 - 0x748) = r3 001200 r3 = r2 001201 r3 += 0x90 001202 *(u64 *)(r10 - 0x750) = r3 001203 r3 = r2 001204 r3 += 0x88 001205 *(u64 *)(r10 - 0x758) = r3 001206 r3 = r2 001207 r3 += 0x80 001208 *(u64 *)(r10 - 0x760) = r3 001209 r3 = r2 001210 r3 += 0x78 001211 *(u64 *)(r10 - 0x768) = r3 001212 r3 = r2 001213 r3 += 0x70 001214 *(u64 *)(r10 - 0x770) = r3 001215 r3 = r2 001216 r3 += 0x68 001217 *(u64 *)(r10 - 0x778) = r3 001218 r3 = r2 001219 r3 += 0x60 001220 *(u64 *)(r10 - 0x780) = r3 001221 r3 = r2 001222 r3 += 0x58 001223 *(u64 *)(r10 - 0x788) = r3 001224 r3 = r2 001225 r3 += 0x50 001226 *(u64 *)(r10 - 0x790) = r3 001227 r3 = r2 001228 r3 += 0x48 001229 *(u64 *)(r10 - 0x798) = r3 001230 r3 = r2 001231 r3 += 0x40 001232 *(u64 *)(r10 - 0x7a0) = r3 001233 r3 = r2 001234 r3 += 0x38 001235 *(u64 *)(r10 - 0x7a8) = r3 001236 r3 = r2 001237 r3 += 0x30 001238 *(u64 *)(r10 - 0x7b0) = r3 001239 r3 = r2 001240 r3 += 0x28 001241 *(u64 *)(r10 - 0x7b8) = r3 001242 r3 = r2 001243 r3 += 0x20 001244 *(u64 *)(r10 - 0x7c0) = r3 001245 r3 = r2 001246 r3 += 0x18 001247 *(u64 *)(r10 - 0x7c8) = r3 001248 r3 = r2 001249 r3 += 0x10 001250 *(u64 *)(r10 - 0x7d0) = r3 001251 *(u64 *)(r10 - 0x7e0) = r2 001252 r2 += 0x8 001253 *(u64 *)(r10 - 0x7d8) = r2 001254 r0 = 0xa 001255 r6 = *(u64 *)(r1 + 0x20) 001256 if r6 > 0x1a goto <offset> 001257 r8 = r1 001258 r7 = *(u64 *)(r1 + 0x18) 001259 r1 = r10 001260 r1 += -0x140 001261 *(u64 *)(r10 - 0x20) = r1 001262 r1 = r10 001263 r1 += -0x6f0 001264 *(u64 *)(r10 - 0x28) = r1 001265 r1 = r10 001266 r1 += -0x710 001267 *(u64 *)(r10 - 0x58) = r1 001268 r1 = r10 001269 r1 += -0x7e0 001270 *(u64 *)(r10 - 0x60) = r1 001271 *(u64 *)(r10 - 0x8) = r6 001272 *(u64 *)(r10 - 0x10) = r6 001273 *(u64 *)(r10 - 0x38) = r6 001274 *(u64 *)(r10 - 0x50) = r7 001275 r1 = r6 001276 r1 <<= 0x4 001277 r2 = r7 001278 r2 += r1 001279 *(u64 *)(r10 - 0x48) = r2 001280 *(u64 *)(r10 - 0x18) = 0x0 001281 *(u64 *)(r10 - 0x30) = 0x1a 001282 *(u64 *)(r10 - 0x40) = 0x0 001283 r1 = r10 001284 r1 += -0x60 001285 call -0x506 001286 r1 = r0 001287 r1 <<= 0x20 001288 r1 >>= 0x20 001289 if r1 != 0x1a goto <offset> 001290 goto <offset> 001291 if r3 == 0xe goto <offset> 001292 if r3 == 0xf goto <offset> 001293 goto <offset> 001294 r3 = r2 001295 r3 += 0x70 001296 *(u64 *)(r10 - 0x770) = r3 001297 r3 = r2 001298 r3 += 0x68 001299 *(u64 *)(r10 - 0x778) = r3 001300 r3 = r2 001301 r3 += 0x60 001302 *(u64 *)(r10 - 0x780) = r3 001303 r3 = r2 001304 r3 += 0x58 001305 *(u64 *)(r10 - 0x788) = r3 001306 r3 = r2 001307 r3 += 0x50 001308 *(u64 *)(r10 - 0x790) = r3 001309 r3 = r2 001310 r3 += 0x48 001311 *(u64 *)(r10 - 0x798) = r3 001312 r3 = r2 001313 r3 += 0x40 001314 *(u64 *)(r10 - 0x7a0) = r3 001315 r3 = r2 001316 r3 += 0x38 001317 *(u64 *)(r10 - 0x7a8) = r3 001318 r3 = r2 001319 r3 += 0x30 001320 *(u64 *)(r10 - 0x7b0) = r3 001321 r3 = r2 001322 r3 += 0x28 001323 *(u64 *)(r10 - 0x7b8) = r3 001324 r3 = r2 001325 r3 += 0x20 001326 *(u64 *)(r10 - 0x7c0) = r3 001327 r3 = r2 001328 r3 += 0x18 001329 *(u64 *)(r10 - 0x7c8) = r3 001330 r3 = r2 001331 r3 += 0x10 001332 *(u64 *)(r10 - 0x7d0) = r3 001333 *(u64 *)(r10 - 0x7e0) = r2 001334 r2 += 0x8 001335 *(u64 *)(r10 - 0x7d8) = r2 001336 r0 = 0xa 001337 r6 = *(u64 *)(r1 + 0x20) 001338 if r6 > 0xf goto <offset> 001339 r8 = r1 001340 r7 = *(u64 *)(r1 + 0x18) 001341 r1 = r10 001342 r1 += -0x3a8 001343 *(u64 *)(r10 - 0x20) = r1 001344 r1 = r10 001345 r1 += -0x6f0 001346 *(u64 *)(r10 - 0x28) = r1 001347 r1 = r10 001348 r1 += -0x768 001349 *(u64 *)(r10 - 0x58) = r1 001350 r1 = r10 001351 r1 += -0x7e0 001352 *(u64 *)(r10 - 0x60) = r1 001353 *(u64 *)(r10 - 0x8) = r6 001354 *(u64 *)(r10 - 0x10) = r6 001355 *(u64 *)(r10 - 0x38) = r6 001356 *(u64 *)(r10 - 0x50) = r7 001357 r1 = r6 001358 r1 <<= 0x4 001359 r2 = r7 001360 r2 += r1 001361 *(u64 *)(r10 - 0x48) = r2 001362 *(u64 *)(r10 - 0x18) = 0x0 001363 *(u64 *)(r10 - 0x30) = 0xf 001364 *(u64 *)(r10 - 0x40) = 0x0 001365 r1 = r10 001366 r1 += -0x60 001367 call -0x558 001368 r1 = r0 001369 r1 <<= 0x20 001370 r1 >>= 0x20 001371 if r1 != 0x1a goto <offset> 001372 goto <offset> 001373 if r3 == 0x1d goto <offset> 001374 if r3 == 0x1e goto <offset> 001375 goto <offset> 001376 r3 = r2 001377 r3 += 0xe8 001378 *(u64 *)(r10 - 0x6f8) = r3 001379 r3 = r2 001380 r3 += 0xe0 001381 *(u64 *)(r10 - 0x700) = r3 001382 r3 = r2 001383 r3 += 0xd8 001384 *(u64 *)(r10 - 0x708) = r3 001385 r3 = r2 001386 r3 += 0xd0 001387 *(u64 *)(r10 - 0x710) = r3 001388 r3 = r2 001389 r3 += 0xc8 001390 *(u64 *)(r10 - 0x718) = r3 001391 r3 = r2 001392 r3 += 0xc0 001393 *(u64 *)(r10 - 0x720) = r3 001394 r3 = r2 001395 r3 += 0xb8 001396 *(u64 *)(r10 - 0x728) = r3 001397 r3 = r2 001398 r3 += 0xb0 001399 *(u64 *)(r10 - 0x730) = r3 001400 r3 = r2 001401 r3 += 0xa8 001402 *(u64 *)(r10 - 0x738) = r3 001403 r3 = r2 001404 r3 += 0xa0 001405 *(u64 *)(r10 - 0x740) = r3 001406 r3 = r2 001407 r3 += 0x98 001408 *(u64 *)(r10 - 0x748) = r3 001409 r3 = r2 001410 r3 += 0x90 001411 *(u64 *)(r10 - 0x750) = r3 001412 r3 = r2 001413 r3 += 0x88 001414 *(u64 *)(r10 - 0x758) = r3 001415 r3 = r2 001416 r3 += 0x80 001417 *(u64 *)(r10 - 0x760) = r3 001418 r3 = r2 001419 r3 += 0x78 001420 *(u64 *)(r10 - 0x768) = r3 001421 r3 = r2 001422 r3 += 0x70 001423 *(u64 *)(r10 - 0x770) = r3 001424 r3 = r2 001425 r3 += 0x68 001426 *(u64 *)(r10 - 0x778) = r3 001427 r3 = r2 001428 r3 += 0x60 001429 *(u64 *)(r10 - 0x780) = r3 001430 r3 = r2 001431 r3 += 0x58 001432 *(u64 *)(r10 - 0x788) = r3 001433 r3 = r2 001434 r3 += 0x50 001435 *(u64 *)(r10 - 0x790) = r3 001436 r3 = r2 001437 r3 += 0x48 001438 *(u64 *)(r10 - 0x798) = r3 001439 r3 = r2 001440 r3 += 0x40 001441 *(u64 *)(r10 - 0x7a0) = r3 001442 r3 = r2 001443 r3 += 0x38 001444 *(u64 *)(r10 - 0x7a8) = r3 001445 r3 = r2 001446 r3 += 0x30 001447 *(u64 *)(r10 - 0x7b0) = r3 001448 r3 = r2 001449 r3 += 0x28 001450 *(u64 *)(r10 - 0x7b8) = r3 001451 r3 = r2 001452 r3 += 0x20 001453 *(u64 *)(r10 - 0x7c0) = r3 001454 r3 = r2 001455 r3 += 0x18 001456 *(u64 *)(r10 - 0x7c8) = r3 001457 r3 = r2 001458 r3 += 0x10 001459 *(u64 *)(r10 - 0x7d0) = r3 001460 *(u64 *)(r10 - 0x7e0) = r2 001461 r2 += 0x8 001462 *(u64 *)(r10 - 0x7d8) = r2 001463 r0 = 0xa 001464 r6 = *(u64 *)(r1 + 0x20) 001465 if r6 > 0x1e goto <offset> 001466 r8 = r1 001467 r7 = *(u64 *)(r1 + 0x18) 001468 r1 = r10 001469 r1 += -0x60 001470 *(u64 *)(r10 - 0x20) = r1 001471 r1 = r10 001472 r1 += -0x6f0 001473 *(u64 *)(r10 - 0x28) = r1 001474 r1 = r10 001475 r1 += -0x6f0 001476 *(u64 *)(r10 - 0x58) = r1 001477 r1 = r10 001478 r1 += -0x7e0 001479 *(u64 *)(r10 - 0x60) = r1 001480 *(u64 *)(r10 - 0x8) = r6 001481 *(u64 *)(r10 - 0x10) = r6 001482 *(u64 *)(r10 - 0x38) = r6 001483 *(u64 *)(r10 - 0x50) = r7 001484 r1 = r6 001485 r1 <<= 0x4 001486 r2 = r7 001487 r2 += r1 001488 *(u64 *)(r10 - 0x48) = r2 001489 *(u64 *)(r10 - 0x18) = 0x0 001490 *(u64 *)(r10 - 0x30) = 0x1e 001491 *(u64 *)(r10 - 0x40) = 0x0 001492 r1 = r10 001493 r1 += -0x60 001494 call -0x5d7 001495 r1 = r0 001496 r1 <<= 0x20 001497 r1 >>= 0x20 001498 if r1 != 0x1a goto <offset> 001499 r1 = *(u64 *)(r8 + 0x0) 001500 r2 = *(u64 *)(r8 + 0x8) 001501 r3 = *(u64 *)(r8 + 0x10) 001502 *(u64 *)(r10 - 0x40) = r3 001503 *(u64 *)(r10 - 0x48) = r2 001504 *(u64 *)(r10 - 0x58) = r7 001505 *(u64 *)(r10 - 0x60) = r1 001506 *(u64 *)(r10 - 0x50) = r6 001507 r1 = r10 001508 r1 += -0x60 001509 goto <offset> 001510 r3 = r2 001511 r3 += 0x18 001512 *(u64 *)(r10 - 0x48) = r3 001513 r3 = r2 001514 r3 += 0x10 001515 *(u64 *)(r10 - 0x50) = r3 001516 *(u64 *)(r10 - 0x60) = r2 001517 r2 += 0x8 001518 *(u64 *)(r10 - 0x58) = r2 001519 r0 = 0xa 001520 r6 = *(u64 *)(r1 + 0x20) 001521 if r6 > 0x4 goto <offset> 001522 r8 = r1 001523 r7 = *(u64 *)(r1 + 0x18) 001524 r1 = r10 001525 r1 += -0x610 001526 *(u64 *)(r10 - 0x7a0) = r1 001527 r1 = r10 001528 r1 += -0x6f0 001529 *(u64 *)(r10 - 0x7a8) = r1 001530 r1 = r10 001531 r1 += -0x40 001532 *(u64 *)(r10 - 0x7d8) = r1 001533 r1 = r10 001534 r1 += -0x60 001535 *(u64 *)(r10 - 0x7e0) = r1 001536 *(u64 *)(r10 - 0x788) = r6 001537 *(u64 *)(r10 - 0x790) = r6 001538 *(u64 *)(r10 - 0x7b8) = r6 001539 *(u64 *)(r10 - 0x7d0) = r7 001540 r1 = r6 001541 r1 <<= 0x4 001542 r2 = r7 001543 r2 += r1 001544 *(u64 *)(r10 - 0x7c8) = r2 001545 *(u64 *)(r10 - 0x798) = 0x0 001546 *(u64 *)(r10 - 0x7b0) = 0x4 001547 *(u64 *)(r10 - 0x7c0) = 0x0 001548 r1 = r10 001549 r1 += -0x7e0 001550 call -0x60f 001551 r1 = r0 001552 r1 <<= 0x20 001553 r1 >>= 0x20 001554 if r1 != 0x1a goto <offset> 001555 goto <offset> 001556 r3 = r2 001557 r3 += 0x90 001558 *(u64 *)(r10 - 0x750) = r3 001559 r3 = r2 001560 r3 += 0x88 001561 *(u64 *)(r10 - 0x758) = r3 001562 r3 = r2 001563 r3 += 0x80 001564 *(u64 *)(r10 - 0x760) = r3 001565 r3 = r2 001566 r3 += 0x78 001567 *(u64 *)(r10 - 0x768) = r3 001568 r3 = r2 001569 r3 += 0x70 001570 *(u64 *)(r10 - 0x770) = r3 001571 r3 = r2 001572 r3 += 0x68 001573 *(u64 *)(r10 - 0x778) = r3 001574 r3 = r2 001575 r3 += 0x60 001576 *(u64 *)(r10 - 0x780) = r3 001577 r3 = r2 001578 r3 += 0x58 001579 *(u64 *)(r10 - 0x788) = r3 001580 r3 = r2 001581 r3 += 0x50 001582 *(u64 *)(r10 - 0x790) = r3 001583 r3 = r2 001584 r3 += 0x48 001585 *(u64 *)(r10 - 0x798) = r3 001586 r3 = r2 001587 r3 += 0x40 001588 *(u64 *)(r10 - 0x7a0) = r3 001589 r3 = r2 001590 r3 += 0x38 001591 *(u64 *)(r10 - 0x7a8) = r3 001592 r3 = r2 001593 r3 += 0x30 001594 *(u64 *)(r10 - 0x7b0) = r3 001595 r3 = r2 001596 r3 += 0x28 001597 *(u64 *)(r10 - 0x7b8) = r3 001598 r3 = r2 001599 r3 += 0x20 001600 *(u64 *)(r10 - 0x7c0) = r3 001601 r3 = r2 001602 r3 += 0x18 001603 *(u64 *)(r10 - 0x7c8) = r3 001604 r3 = r2 001605 r3 += 0x10 001606 *(u64 *)(r10 - 0x7d0) = r3 001607 *(u64 *)(r10 - 0x7e0) = r2 001608 r2 += 0x8 001609 *(u64 *)(r10 - 0x7d8) = r2 001610 r0 = 0xa 001611 r6 = *(u64 *)(r1 + 0x20) 001612 if r6 > 0x13 goto <offset> 001613 r8 = r1 001614 r7 = *(u64 *)(r1 + 0x18) 001615 r1 = r10 001616 r1 += -0x2c8 001617 *(u64 *)(r10 - 0x20) = r1 001618 r1 = r10 001619 r1 += -0x6f0 001620 *(u64 *)(r10 - 0x28) = r1 001621 r1 = r10 001622 r1 += -0x748 001623 *(u64 *)(r10 - 0x58) = r1 001624 r1 = r10 001625 r1 += -0x7e0 001626 *(u64 *)(r10 - 0x60) = r1 001627 *(u64 *)(r10 - 0x8) = r6 001628 *(u64 *)(r10 - 0x10) = r6 001629 *(u64 *)(r10 - 0x38) = r6 001630 *(u64 *)(r10 - 0x50) = r7 001631 r1 = r6 001632 r1 <<= 0x4 001633 r2 = r7 001634 r2 += r1 001635 *(u64 *)(r10 - 0x48) = r2 001636 *(u64 *)(r10 - 0x18) = 0x0 001637 *(u64 *)(r10 - 0x30) = 0x13 001638 *(u64 *)(r10 - 0x40) = 0x0 001639 r1 = r10 001640 r1 += -0x60 001641 call -0x66a 001642 r1 = r0 001643 r1 <<= 0x20 001644 r1 >>= 0x20 001645 if r1 != 0x1a goto <offset> 001646 goto <offset> 001647 r3 = r2 001648 r3 += 0x28 001649 *(u64 *)(r10 - 0x38) = r3 001650 r3 = r2 001651 r3 += 0x20 001652 *(u64 *)(r10 - 0x40) = r3 001653 r3 = r2 001654 r3 += 0x18 001655 *(u64 *)(r10 - 0x48) = r3 001656 r3 = r2 001657 r3 += 0x10 001658 *(u64 *)(r10 - 0x50) = r3 001659 *(u64 *)(r10 - 0x60) = r2 001660 r2 += 0x8 001661 *(u64 *)(r10 - 0x58) = r2 001662 r0 = 0xa 001663 r6 = *(u64 *)(r1 + 0x20) 001664 if r6 > 0x6 goto <offset> 001665 r8 = r1 001666 r7 = *(u64 *)(r1 + 0x18) 001667 r1 = r10 001668 r1 += -0x5a0 001669 *(u64 *)(r10 - 0x7a0) = r1 001670 r1 = r10 001671 r1 += -0x6f0 001672 *(u64 *)(r10 - 0x7a8) = r1 001673 r1 = r10 001674 r1 += -0x30 001675 *(u64 *)(r10 - 0x7d8) = r1 001676 r1 = r10 001677 r1 += -0x60 001678 *(u64 *)(r10 - 0x7e0) = r1 001679 *(u64 *)(r10 - 0x788) = r6 001680 *(u64 *)(r10 - 0x790) = r6 001681 *(u64 *)(r10 - 0x7b8) = r6 001682 *(u64 *)(r10 - 0x7d0) = r7 001683 r1 = r6 001684 r1 <<= 0x4 001685 r2 = r7 001686 r2 += r1 001687 *(u64 *)(r10 - 0x7c8) = r2 001688 *(u64 *)(r10 - 0x798) = 0x0 001689 *(u64 *)(r10 - 0x7b0) = 0x6 001690 *(u64 *)(r10 - 0x7c0) = 0x0 001691 r1 = r10 001692 r1 += -0x7e0 001693 call -0x69e 001694 r1 = r0 001695 r1 <<= 0x20 001696 r1 >>= 0x20 001697 if r1 != 0x1a goto <offset> 001698 goto <offset> 001699 r3 = r2 001700 r3 += 0xa0 001701 *(u64 *)(r10 - 0x740) = r3 001702 r3 = r2 001703 r3 += 0x98 001704 *(u64 *)(r10 - 0x748) = r3 001705 r3 = r2 001706 r3 += 0x90 001707 *(u64 *)(r10 - 0x750) = r3 001708 r3 = r2 001709 r3 += 0x88 001710 *(u64 *)(r10 - 0x758) = r3 001711 r3 = r2 001712 r3 += 0x80 001713 *(u64 *)(r10 - 0x760) = r3 001714 r3 = r2 001715 r3 += 0x78 001716 *(u64 *)(r10 - 0x768) = r3 001717 r3 = r2 001718 r3 += 0x70 001719 *(u64 *)(r10 - 0x770) = r3 001720 r3 = r2 001721 r3 += 0x68 001722 *(u64 *)(r10 - 0x778) = r3 001723 r3 = r2 001724 r3 += 0x60 001725 *(u64 *)(r10 - 0x780) = r3 001726 r3 = r2 001727 r3 += 0x58 001728 *(u64 *)(r10 - 0x788) = r3 001729 r3 = r2 001730 r3 += 0x50 001731 *(u64 *)(r10 - 0x790) = r3 001732 r3 = r2 001733 r3 += 0x48 001734 *(u64 *)(r10 - 0x798) = r3 001735 r3 = r2 001736 r3 += 0x40 001737 *(u64 *)(r10 - 0x7a0) = r3 001738 r3 = r2 001739 r3 += 0x38 001740 *(u64 *)(r10 - 0x7a8) = r3 001741 r3 = r2 001742 r3 += 0x30 001743 *(u64 *)(r10 - 0x7b0) = r3 001744 r3 = r2 001745 r3 += 0x28 001746 *(u64 *)(r10 - 0x7b8) = r3 001747 r3 = r2 001748 r3 += 0x20 001749 *(u64 *)(r10 - 0x7c0) = r3 001750 r3 = r2 001751 r3 += 0x18 001752 *(u64 *)(r10 - 0x7c8) = r3 001753 r3 = r2 001754 r3 += 0x10 001755 *(u64 *)(r10 - 0x7d0) = r3 001756 *(u64 *)(r10 - 0x7e0) = r2 001757 r2 += 0x8 001758 *(u64 *)(r10 - 0x7d8) = r2 001759 r0 = 0xa 001760 r6 = *(u64 *)(r1 + 0x20) 001761 if r6 > 0x15 goto <offset> 001762 r8 = r1 001763 r7 = *(u64 *)(r1 + 0x18) 001764 r1 = r10 001765 r1 += -0x258 001766 *(u64 *)(r10 - 0x20) = r1 001767 r1 = r10 001768 r1 += -0x6f0 001769 *(u64 *)(r10 - 0x28) = r1 001770 r1 = r10 001771 r1 += -0x738 001772 *(u64 *)(r10 - 0x58) = r1 001773 r1 = r10 001774 r1 += -0x7e0 001775 *(u64 *)(r10 - 0x60) = r1 001776 *(u64 *)(r10 - 0x8) = r6 001777 *(u64 *)(r10 - 0x10) = r6 001778 *(u64 *)(r10 - 0x38) = r6 001779 *(u64 *)(r10 - 0x50) = r7 001780 r1 = r6 001781 r1 <<= 0x4 001782 r2 = r7 001783 r2 += r1 001784 *(u64 *)(r10 - 0x48) = r2 001785 *(u64 *)(r10 - 0x18) = 0x0 001786 *(u64 *)(r10 - 0x30) = 0x15 001787 *(u64 *)(r10 - 0x40) = 0x0 001788 r1 = r10 001789 r1 += -0x60 001790 call -0x6ff 001791 r1 = r0 001792 r1 <<= 0x20 001793 r1 >>= 0x20 001794 if r1 != 0x1a goto <offset> 001795 goto <offset> 001796 r3 = r2 001797 r3 += 0x38 001798 *(u64 *)(r10 - 0x28) = r3 001799 r3 = r2 001800 r3 += 0x30 001801 *(u64 *)(r10 - 0x30) = r3 001802 r3 = r2 001803 r3 += 0x28 001804 *(u64 *)(r10 - 0x38) = r3 001805 r3 = r2 001806 r3 += 0x20 001807 *(u64 *)(r10 - 0x40) = r3 001808 r3 = r2 001809 r3 += 0x18 001810 *(u64 *)(r10 - 0x48) = r3 001811 r3 = r2 001812 r3 += 0x10 001813 *(u64 *)(r10 - 0x50) = r3 001814 *(u64 *)(r10 - 0x60) = r2 001815 r2 += 0x8 001816 *(u64 *)(r10 - 0x58) = r2 001817 r0 = 0xa 001818 r6 = *(u64 *)(r1 + 0x20) 001819 if r6 > 0x8 goto <offset> 001820 r8 = r1 001821 r7 = *(u64 *)(r1 + 0x18) 001822 r1 = r10 001823 r1 += -0x530 001824 *(u64 *)(r10 - 0x7a0) = r1 001825 r1 = r10 001826 r1 += -0x6f0 001827 *(u64 *)(r10 - 0x7a8) = r1 001828 r1 = r10 001829 r1 += -0x20 001830 *(u64 *)(r10 - 0x7d8) = r1 001831 r1 = r10 001832 r1 += -0x60 001833 *(u64 *)(r10 - 0x7e0) = r1 001834 *(u64 *)(r10 - 0x788) = r6 001835 *(u64 *)(r10 - 0x790) = r6 001836 *(u64 *)(r10 - 0x7b8) = r6 001837 *(u64 *)(r10 - 0x7d0) = r7 001838 r1 = r6 001839 r1 <<= 0x4 001840 r2 = r7 001841 r2 += r1 001842 *(u64 *)(r10 - 0x7c8) = r2 001843 *(u64 *)(r10 - 0x798) = 0x0 001844 *(u64 *)(r10 - 0x7b0) = 0x8 001845 *(u64 *)(r10 - 0x7c0) = 0x0 001846 r1 = r10 001847 r1 += -0x7e0 001848 call -0x739 001849 r1 = r0 001850 r1 <<= 0x20 001851 r1 >>= 0x20 001852 if r1 != 0x1a goto <offset> 001853 goto <offset> 001854 r3 = r2 001855 r3 += 0xb0 001856 *(u64 *)(r10 - 0x730) = r3 001857 r3 = r2 001858 r3 += 0xa8 001859 *(u64 *)(r10 - 0x738) = r3 001860 r3 = r2 001861 r3 += 0xa0 001862 *(u64 *)(r10 - 0x740) = r3 001863 r3 = r2 001864 r3 += 0x98 001865 *(u64 *)(r10 - 0x748) = r3 001866 r3 = r2 001867 r3 += 0x90 001868 *(u64 *)(r10 - 0x750) = r3 001869 r3 = r2 001870 r3 += 0x88 001871 *(u64 *)(r10 - 0x758) = r3 001872 r3 = r2 001873 r3 += 0x80 001874 *(u64 *)(r10 - 0x760) = r3 001875 r3 = r2 001876 r3 += 0x78 001877 *(u64 *)(r10 - 0x768) = r3 001878 r3 = r2 001879 r3 += 0x70 001880 *(u64 *)(r10 - 0x770) = r3 001881 r3 = r2 001882 r3 += 0x68 001883 *(u64 *)(r10 - 0x778) = r3 001884 r3 = r2 001885 r3 += 0x60 001886 *(u64 *)(r10 - 0x780) = r3 001887 r3 = r2 001888 r3 += 0x58 001889 *(u64 *)(r10 - 0x788) = r3 001890 r3 = r2 001891 r3 += 0x50 001892 *(u64 *)(r10 - 0x790) = r3 001893 r3 = r2 001894 r3 += 0x48 001895 *(u64 *)(r10 - 0x798) = r3 001896 r3 = r2 001897 r3 += 0x40 001898 *(u64 *)(r10 - 0x7a0) = r3 001899 r3 = r2 001900 r3 += 0x38 001901 *(u64 *)(r10 - 0x7a8) = r3 001902 r3 = r2 001903 r3 += 0x30 001904 *(u64 *)(r10 - 0x7b0) = r3 001905 r3 = r2 001906 r3 += 0x28 001907 *(u64 *)(r10 - 0x7b8) = r3 001908 r3 = r2 001909 r3 += 0x20 001910 *(u64 *)(r10 - 0x7c0) = r3 001911 r3 = r2 001912 r3 += 0x18 001913 *(u64 *)(r10 - 0x7c8) = r3 001914 r3 = r2 001915 r3 += 0x10 001916 *(u64 *)(r10 - 0x7d0) = r3 001917 *(u64 *)(r10 - 0x7e0) = r2 001918 r2 += 0x8 001919 *(u64 *)(r10 - 0x7d8) = r2 001920 r0 = 0xa 001921 r6 = *(u64 *)(r1 + 0x20) 001922 if r6 > 0x17 goto <offset> 001923 r8 = r1 001924 r7 = *(u64 *)(r1 + 0x18) 001925 r1 = r10 001926 r1 += -0x1e8 001927 *(u64 *)(r10 - 0x20) = r1 001928 r1 = r10 001929 r1 += -0x6f0 001930 *(u64 *)(r10 - 0x28) = r1 001931 r1 = r10 001932 r1 += -0x728 001933 *(u64 *)(r10 - 0x58) = r1 001934 r1 = r10 001935 r1 += -0x7e0 001936 *(u64 *)(r10 - 0x60) = r1 001937 *(u64 *)(r10 - 0x8) = r6 001938 *(u64 *)(r10 - 0x10) = r6 001939 *(u64 *)(r10 - 0x38) = r6 001940 *(u64 *)(r10 - 0x50) = r7 001941 r1 = r6 001942 r1 <<= 0x4 001943 r2 = r7 001944 r2 += r1 001945 *(u64 *)(r10 - 0x48) = r2 001946 *(u64 *)(r10 - 0x18) = 0x0 001947 *(u64 *)(r10 - 0x30) = 0x17 001948 *(u64 *)(r10 - 0x40) = 0x0 001949 r1 = r10 001950 r1 += -0x60 001951 call -0x7a0 001952 r1 = r0 001953 r1 <<= 0x20 001954 r1 >>= 0x20 001955 if r1 != 0x1a goto <offset> 001956 goto <offset> 001957 r3 = r2 001958 r3 += 0x58 001959 *(u64 *)(r10 - 0x8) = r3 001960 r3 = r2 001961 r3 += 0x50 001962 *(u64 *)(r10 - 0x10) = r3 001963 r3 = r2 001964 r3 += 0x48 001965 *(u64 *)(r10 - 0x18) = r3 001966 r3 = r2 001967 r3 += 0x40 001968 *(u64 *)(r10 - 0x20) = r3 001969 r3 = r2 001970 r3 += 0x38 001971 *(u64 *)(r10 - 0x28) = r3 001972 r3 = r2 001973 r3 += 0x30 001974 *(u64 *)(r10 - 0x30) = r3 001975 r3 = r2 001976 r3 += 0x28 001977 *(u64 *)(r10 - 0x38) = r3 001978 r3 = r2 001979 r3 += 0x20 001980 *(u64 *)(r10 - 0x40) = r3 001981 r3 = r2 001982 r3 += 0x18 001983 *(u64 *)(r10 - 0x48) = r3 001984 r3 = r2 001985 r3 += 0x10 001986 *(u64 *)(r10 - 0x50) = r3 001987 *(u64 *)(r10 - 0x60) = r2 001988 r2 += 0x8 001989 *(u64 *)(r10 - 0x58) = r2 001990 r0 = 0xa 001991 r6 = *(u64 *)(r1 + 0x20) 001992 if r6 > 0xc goto <offset> 001993 r8 = r1 001994 r7 = *(u64 *)(r1 + 0x18) 001995 r1 = r10 001996 r1 += -0x450 001997 *(u64 *)(r10 - 0x7a0) = r1 001998 r1 = r10 001999 r1 += -0x6f0 002000 *(u64 *)(r10 - 0x7a8) = r1 002001 r1 = r10 002002 r1 += 0x0 002003 *(u64 *)(r10 - 0x7d8) = r1 002004 r1 = r10 002005 r1 += -0x60 002006 *(u64 *)(r10 - 0x7e0) = r1 002007 *(u64 *)(r10 - 0x788) = r6 002008 *(u64 *)(r10 - 0x790) = r6 002009 *(u64 *)(r10 - 0x7b8) = r6 002010 *(u64 *)(r10 - 0x7d0) = r7 002011 r1 = r6 002012 r1 <<= 0x4 002013 r2 = r7 002014 r2 += r1 002015 *(u64 *)(r10 - 0x7c8) = r2 002016 *(u64 *)(r10 - 0x798) = 0x0 002017 *(u64 *)(r10 - 0x7b0) = 0xc 002018 *(u64 *)(r10 - 0x7c0) = 0x0 002019 r1 = r10 002020 r1 += -0x7e0 002021 call -0x7e6 002022 r1 = r0 002023 r1 <<= 0x20 002024 r1 >>= 0x20 002025 if r1 != 0x1a goto <offset> 002026 goto <offset> 002027 r3 = r2 002028 r3 += 0xd0 002029 *(u64 *)(r10 - 0x710) = r3 002030 r3 = r2 002031 r3 += 0xc8 002032 *(u64 *)(r10 - 0x718) = r3 002033 r3 = r2 002034 r3 += 0xc0 002035 *(u64 *)(r10 - 0x720) = r3 002036 r3 = r2 002037 r3 += 0xb8 002038 *(u64 *)(r10 - 0x728) = r3 002039 r3 = r2 002040 r3 += 0xb0 002041 *(u64 *)(r10 - 0x730) = r3 002042 r3 = r2 002043 r3 += 0xa8 002044 *(u64 *)(r10 - 0x738) = r3 002045 r3 = r2 002046 r3 += 0xa0 002047 *(u64 *)(r10 - 0x740) = r3 002048 r3 = r2 002049 r3 += 0x98 002050 *(u64 *)(r10 - 0x748) = r3 002051 r3 = r2 002052 r3 += 0x90 002053 *(u64 *)(r10 - 0x750) = r3 002054 r3 = r2 002055 r3 += 0x88 002056 *(u64 *)(r10 - 0x758) = r3 002057 r3 = r2 002058 r3 += 0x80 002059 *(u64 *)(r10 - 0x760) = r3 002060 r3 = r2 002061 r3 += 0x78 002062 *(u64 *)(r10 - 0x768) = r3 002063 r3 = r2 002064 r3 += 0x70 002065 *(u64 *)(r10 - 0x770) = r3 002066 r3 = r2 002067 r3 += 0x68 002068 *(u64 *)(r10 - 0x778) = r3 002069 r3 = r2 002070 r3 += 0x60 002071 *(u64 *)(r10 - 0x780) = r3 002072 r3 = r2 002073 r3 += 0x58 002074 *(u64 *)(r10 - 0x788) = r3 002075 r3 = r2 002076 r3 += 0x50 002077 *(u64 *)(r10 - 0x790) = r3 002078 r3 = r2 002079 r3 += 0x48 002080 *(u64 *)(r10 - 0x798) = r3 002081 r3 = r2 002082 r3 += 0x40 002083 *(u64 *)(r10 - 0x7a0) = r3 002084 r3 = r2 002085 r3 += 0x38 002086 *(u64 *)(r10 - 0x7a8) = r3 002087 r3 = r2 002088 r3 += 0x30 002089 *(u64 *)(r10 - 0x7b0) = r3 002090 r3 = r2 002091 r3 += 0x28 002092 *(u64 *)(r10 - 0x7b8) = r3 002093 r3 = r2 002094 r3 += 0x20 002095 *(u64 *)(r10 - 0x7c0) = r3 002096 r3 = r2 002097 r3 += 0x18 002098 *(u64 *)(r10 - 0x7c8) = r3 002099 r3 = r2 002100 r3 += 0x10 002101 *(u64 *)(r10 - 0x7d0) = r3 002102 *(u64 *)(r10 - 0x7e0) = r2 002103 r2 += 0x8 002104 *(u64 *)(r10 - 0x7d8) = r2 002105 r0 = 0xa 002106 r6 = *(u64 *)(r1 + 0x20) 002107 if r6 > 0x1b goto <offset> 002108 r8 = r1 002109 r7 = *(u64 *)(r1 + 0x18) 002110 r1 = r10 002111 r1 += -0x108 002112 *(u64 *)(r10 - 0x20) = r1 002113 r1 = r10 002114 r1 += -0x6f0 002115 *(u64 *)(r10 - 0x28) = r1 002116 r1 = r10 002117 r1 += -0x708 002118 *(u64 *)(r10 - 0x58) = r1 002119 r1 = r10 002120 r1 += -0x7e0 002121 *(u64 *)(r10 - 0x60) = r1 002122 *(u64 *)(r10 - 0x8) = r6 002123 *(u64 *)(r10 - 0x10) = r6 002124 *(u64 *)(r10 - 0x38) = r6 002125 *(u64 *)(r10 - 0x50) = r7 002126 r1 = r6 002127 r1 <<= 0x4 002128 r2 = r7 002129 r2 += r1 002130 *(u64 *)(r10 - 0x48) = r2 002131 *(u64 *)(r10 - 0x18) = 0x0 002132 *(u64 *)(r10 - 0x30) = 0x1b 002133 *(u64 *)(r10 - 0x40) = 0x0 002134 r1 = r10 002135 r1 += -0x60 002136 call -0x859 002137 r1 = r0 002138 r1 <<= 0x20 002139 r1 >>= 0x20 002140 if r1 != 0x1a goto <offset> 002141 goto <offset> 002142 r3 = r2 002143 r3 += 0x48 002144 *(u64 *)(r10 - 0x18) = r3 002145 r3 = r2 002146 r3 += 0x40 002147 *(u64 *)(r10 - 0x20) = r3 002148 r3 = r2 002149 r3 += 0x38 002150 *(u64 *)(r10 - 0x28) = r3 002151 r3 = r2 002152 r3 += 0x30 002153 *(u64 *)(r10 - 0x30) = r3 002154 r3 = r2 002155 r3 += 0x28 002156 *(u64 *)(r10 - 0x38) = r3 002157 r3 = r2 002158 r3 += 0x20 002159 *(u64 *)(r10 - 0x40) = r3 002160 r3 = r2 002161 r3 += 0x18 002162 *(u64 *)(r10 - 0x48) = r3 002163 r3 = r2 002164 r3 += 0x10 002165 *(u64 *)(r10 - 0x50) = r3 002166 *(u64 *)(r10 - 0x60) = r2 002167 r2 += 0x8 002168 *(u64 *)(r10 - 0x58) = r2 002169 r0 = 0xa 002170 r6 = *(u64 *)(r1 + 0x20) 002171 if r6 > 0xa goto <offset> 002172 r8 = r1 002173 r7 = *(u64 *)(r1 + 0x18) 002174 r1 = r10 002175 r1 += -0x4c0 002176 *(u64 *)(r10 - 0x7a0) = r1 002177 r1 = r10 002178 r1 += -0x6f0 002179 *(u64 *)(r10 - 0x7a8) = r1 002180 r1 = r10 002181 r1 += -0x10 002182 *(u64 *)(r10 - 0x7d8) = r1 002183 r1 = r10 002184 r1 += -0x60 002185 *(u64 *)(r10 - 0x7e0) = r1 002186 *(u64 *)(r10 - 0x788) = r6 002187 *(u64 *)(r10 - 0x790) = r6 002188 *(u64 *)(r10 - 0x7b8) = r6 002189 *(u64 *)(r10 - 0x7d0) = r7 002190 r1 = r6 002191 r1 <<= 0x4 002192 r2 = r7 002193 r2 += r1 002194 *(u64 *)(r10 - 0x7c8) = r2 002195 *(u64 *)(r10 - 0x798) = 0x0 002196 *(u64 *)(r10 - 0x7b0) = 0xa 002197 *(u64 *)(r10 - 0x7c0) = 0x0 002198 r1 = r10 002199 r1 += -0x7e0 002200 call -0x899 002201 r1 = r0 002202 r1 <<= 0x20 002203 r1 >>= 0x20 002204 if r1 != 0x1a goto <offset> 002205 goto <offset> 002206 r3 = r2 002207 r3 += 0xc0 002208 *(u64 *)(r10 - 0x720) = r3 002209 r3 = r2 002210 r3 += 0xb8 002211 *(u64 *)(r10 - 0x728) = r3 002212 r3 = r2 002213 r3 += 0xb0 002214 *(u64 *)(r10 - 0x730) = r3 002215 r3 = r2 002216 r3 += 0xa8 002217 *(u64 *)(r10 - 0x738) = r3 002218 r3 = r2 002219 r3 += 0xa0 002220 *(u64 *)(r10 - 0x740) = r3 002221 r3 = r2 002222 r3 += 0x98 002223 *(u64 *)(r10 - 0x748) = r3 002224 r3 = r2 002225 r3 += 0x90 002226 *(u64 *)(r10 - 0x750) = r3 002227 r3 = r2 002228 r3 += 0x88 002229 *(u64 *)(r10 - 0x758) = r3 002230 r3 = r2 002231 r3 += 0x80 002232 *(u64 *)(r10 - 0x760) = r3 002233 r3 = r2 002234 r3 += 0x78 002235 *(u64 *)(r10 - 0x768) = r3 002236 r3 = r2 002237 r3 += 0x70 002238 *(u64 *)(r10 - 0x770) = r3 002239 r3 = r2 002240 r3 += 0x68 002241 *(u64 *)(r10 - 0x778) = r3 002242 r3 = r2 002243 r3 += 0x60 002244 *(u64 *)(r10 - 0x780) = r3 002245 r3 = r2 002246 r3 += 0x58 002247 *(u64 *)(r10 - 0x788) = r3 002248 r3 = r2 002249 r3 += 0x50 002250 *(u64 *)(r10 - 0x790) = r3 002251 r3 = r2 002252 r3 += 0x48 002253 *(u64 *)(r10 - 0x798) = r3 002254 r3 = r2 002255 r3 += 0x40 002256 *(u64 *)(r10 - 0x7a0) = r3 002257 r3 = r2 002258 r3 += 0x38 002259 *(u64 *)(r10 - 0x7a8) = r3 002260 r3 = r2 002261 r3 += 0x30 002262 *(u64 *)(r10 - 0x7b0) = r3 002263 r3 = r2 002264 r3 += 0x28 002265 *(u64 *)(r10 - 0x7b8) = r3 002266 r3 = r2 002267 r3 += 0x20 002268 *(u64 *)(r10 - 0x7c0) = r3 002269 r3 = r2 002270 r3 += 0x18 002271 *(u64 *)(r10 - 0x7c8) = r3 002272 r3 = r2 002273 r3 += 0x10 002274 *(u64 *)(r10 - 0x7d0) = r3 002275 *(u64 *)(r10 - 0x7e0) = r2 002276 r2 += 0x8 002277 *(u64 *)(r10 - 0x7d8) = r2 002278 r0 = 0xa 002279 r6 = *(u64 *)(r1 + 0x20) 002280 if r6 > 0x19 goto <offset> 002281 r8 = r1 002282 r7 = *(u64 *)(r1 + 0x18) 002283 r1 = r10 002284 r1 += -0x178 002285 *(u64 *)(r10 - 0x20) = r1 002286 r1 = r10 002287 r1 += -0x6f0 002288 *(u64 *)(r10 - 0x28) = r1 002289 r1 = r10 002290 r1 += -0x718 002291 *(u64 *)(r10 - 0x58) = r1 002292 r1 = r10 002293 r1 += -0x7e0 002294 *(u64 *)(r10 - 0x60) = r1 002295 *(u64 *)(r10 - 0x8) = r6 002296 *(u64 *)(r10 - 0x10) = r6 002297 *(u64 *)(r10 - 0x38) = r6 002298 *(u64 *)(r10 - 0x50) = r7 002299 r1 = r6 002300 r1 <<= 0x4 002301 r2 = r7 002302 r2 += r1 002303 *(u64 *)(r10 - 0x48) = r2 002304 *(u64 *)(r10 - 0x18) = 0x0 002305 *(u64 *)(r10 - 0x30) = 0x19 002306 *(u64 *)(r10 - 0x40) = 0x0 002307 r1 = r10 002308 r1 += -0x60 002309 call -0x906 002310 r1 = r0 002311 r1 <<= 0x20 002312 r1 >>= 0x20 002313 if r1 != 0x1a goto <offset> 002314 goto <offset> 002315 r3 = r2 002316 r3 += 0x68 002317 *(u64 *)(r10 - 0x778) = r3 002318 r3 = r2 002319 r3 += 0x60 002320 *(u64 *)(r10 - 0x780) = r3 002321 r3 = r2 002322 r3 += 0x58 002323 *(u64 *)(r10 - 0x788) = r3 002324 r3 = r2 002325 r3 += 0x50 002326 *(u64 *)(r10 - 0x790) = r3 002327 r3 = r2 002328 r3 += 0x48 002329 *(u64 *)(r10 - 0x798) = r3 002330 r3 = r2 002331 r3 += 0x40 002332 *(u64 *)(r10 - 0x7a0) = r3 002333 r3 = r2 002334 r3 += 0x38 002335 *(u64 *)(r10 - 0x7a8) = r3 002336 r3 = r2 002337 r3 += 0x30 002338 *(u64 *)(r10 - 0x7b0) = r3 002339 r3 = r2 002340 r3 += 0x28 002341 *(u64 *)(r10 - 0x7b8) = r3 002342 r3 = r2 002343 r3 += 0x20 002344 *(u64 *)(r10 - 0x7c0) = r3 002345 r3 = r2 002346 r3 += 0x18 002347 *(u64 *)(r10 - 0x7c8) = r3 002348 r3 = r2 002349 r3 += 0x10 002350 *(u64 *)(r10 - 0x7d0) = r3 002351 *(u64 *)(r10 - 0x7e0) = r2 002352 r2 += 0x8 002353 *(u64 *)(r10 - 0x7d8) = r2 002354 r0 = 0xa 002355 r6 = *(u64 *)(r1 + 0x20) 002356 if r6 > 0xe goto <offset> 002357 r8 = r1 002358 r7 = *(u64 *)(r1 + 0x18) 002359 r1 = r10 002360 r1 += -0x3e0 002361 *(u64 *)(r10 - 0x20) = r1 002362 r1 = r10 002363 r1 += -0x6f0 002364 *(u64 *)(r10 - 0x28) = r1 002365 r1 = r10 002366 r1 += -0x770 002367 *(u64 *)(r10 - 0x58) = r1 002368 r1 = r10 002369 r1 += -0x7e0 002370 *(u64 *)(r10 - 0x60) = r1 002371 *(u64 *)(r10 - 0x8) = r6 002372 *(u64 *)(r10 - 0x10) = r6 002373 *(u64 *)(r10 - 0x38) = r6 002374 *(u64 *)(r10 - 0x50) = r7 002375 r1 = r6 002376 r1 <<= 0x4 002377 r2 = r7 002378 r2 += r1 002379 *(u64 *)(r10 - 0x48) = r2 002380 *(u64 *)(r10 - 0x18) = 0x0 002381 *(u64 *)(r10 - 0x30) = 0xe 002382 *(u64 *)(r10 - 0x40) = 0x0 002383 r1 = r10 002384 r1 += -0x60 002385 call -0x952 002386 r1 = r0 002387 r1 <<= 0x20 002388 r1 >>= 0x20 002389 if r1 != 0x1a goto <offset> 002390 goto <offset> 002391 r3 = r2 002392 r3 += 0xe0 002393 *(u64 *)(r10 - 0x700) = r3 002394 r3 = r2 002395 r3 += 0xd8 002396 *(u64 *)(r10 - 0x708) = r3 002397 r3 = r2 002398 r3 += 0xd0 002399 *(u64 *)(r10 - 0x710) = r3 002400 r3 = r2 002401 r3 += 0xc8 002402 *(u64 *)(r10 - 0x718) = r3 002403 r3 = r2 002404 r3 += 0xc0 002405 *(u64 *)(r10 - 0x720) = r3 002406 r3 = r2 002407 r3 += 0xb8 002408 *(u64 *)(r10 - 0x728) = r3 002409 r3 = r2 002410 r3 += 0xb0 002411 *(u64 *)(r10 - 0x730) = r3 002412 r3 = r2 002413 r3 += 0xa8 002414 *(u64 *)(r10 - 0x738) = r3 002415 r3 = r2 002416 r3 += 0xa0 002417 *(u64 *)(r10 - 0x740) = r3 002418 r3 = r2 002419 r3 += 0x98 002420 *(u64 *)(r10 - 0x748) = r3 002421 r3 = r2 002422 r3 += 0x90 002423 *(u64 *)(r10 - 0x750) = r3 002424 r3 = r2 002425 r3 += 0x88 002426 *(u64 *)(r10 - 0x758) = r3 002427 r3 = r2 002428 r3 += 0x80 002429 *(u64 *)(r10 - 0x760) = r3 002430 r3 = r2 002431 r3 += 0x78 002432 *(u64 *)(r10 - 0x768) = r3 002433 r3 = r2 002434 r3 += 0x70 002435 *(u64 *)(r10 - 0x770) = r3 002436 r3 = r2 002437 r3 += 0x68 002438 *(u64 *)(r10 - 0x778) = r3 002439 r3 = r2 002440 r3 += 0x60 002441 *(u64 *)(r10 - 0x780) = r3 002442 r3 = r2 002443 r3 += 0x58 002444 *(u64 *)(r10 - 0x788) = r3 002445 r3 = r2 002446 r3 += 0x50 002447 *(u64 *)(r10 - 0x790) = r3 002448 r3 = r2 002449 r3 += 0x48 002450 *(u64 *)(r10 - 0x798) = r3 002451 r3 = r2 002452 r3 += 0x40 002453 *(u64 *)(r10 - 0x7a0) = r3 002454 r3 = r2 002455 r3 += 0x38 002456 *(u64 *)(r10 - 0x7a8) = r3 002457 r3 = r2 002458 r3 += 0x30 002459 *(u64 *)(r10 - 0x7b0) = r3 002460 r3 = r2 002461 r3 += 0x28 002462 *(u64 *)(r10 - 0x7b8) = r3 002463 r3 = r2 002464 r3 += 0x20 002465 *(u64 *)(r10 - 0x7c0) = r3 002466 r3 = r2 002467 r3 += 0x18 002468 *(u64 *)(r10 - 0x7c8) = r3 002469 r3 = r2 002470 r3 += 0x10 002471 *(u64 *)(r10 - 0x7d0) = r3 002472 *(u64 *)(r10 - 0x7e0) = r2 002473 r2 += 0x8 002474 *(u64 *)(r10 - 0x7d8) = r2 002475 r0 = 0xa 002476 r6 = *(u64 *)(r1 + 0x20) 002477 if r6 > 0x1d goto <offset> 002478 r8 = r1 002479 r7 = *(u64 *)(r1 + 0x18) 002480 r1 = r10 002481 r1 += -0x98 002482 *(u64 *)(r10 - 0x20) = r1 002483 r1 = r10 002484 r1 += -0x6f0 002485 *(u64 *)(r10 - 0x28) = r1 002486 r1 = r10 002487 r1 += -0x6f8 002488 *(u64 *)(r10 - 0x58) = r1 002489 r1 = r10 002490 r1 += -0x7e0 002491 *(u64 *)(r10 - 0x60) = r1 002492 *(u64 *)(r10 - 0x8) = r6 002493 *(u64 *)(r10 - 0x10) = r6 002494 *(u64 *)(r10 - 0x38) = r6 002495 *(u64 *)(r10 - 0x50) = r7 002496 r1 = r6 002497 r1 <<= 0x4 002498 r2 = r7 002499 r2 += r1 002500 *(u64 *)(r10 - 0x48) = r2 002501 *(u64 *)(r10 - 0x18) = 0x0 002502 *(u64 *)(r10 - 0x30) = 0x1d 002503 *(u64 *)(r10 - 0x40) = 0x0 002504 r1 = r10 002505 r1 += -0x60 002506 call -0x9cb 002507 r1 = r0 002508 r1 <<= 0x20 002509 r1 >>= 0x20 002510 if r1 != 0x1a goto <offset> 002511 goto <offset> 002512 r3 = r2 002513 r3 += 0x80 002514 *(u64 *)(r10 - 0x760) = r3 002515 r3 = r2 002516 r3 += 0x78 002517 *(u64 *)(r10 - 0x768) = r3 002518 r3 = r2 002519 r3 += 0x70 002520 *(u64 *)(r10 - 0x770) = r3 002521 r3 = r2 002522 r3 += 0x68 002523 *(u64 *)(r10 - 0x778) = r3 002524 r3 = r2 002525 r3 += 0x60 002526 *(u64 *)(r10 - 0x780) = r3 002527 r3 = r2 002528 r3 += 0x58 002529 *(u64 *)(r10 - 0x788) = r3 002530 r3 = r2 002531 r3 += 0x50 002532 *(u64 *)(r10 - 0x790) = r3 002533 r3 = r2 002534 r3 += 0x48 002535 *(u64 *)(r10 - 0x798) = r3 002536 r3 = r2 002537 r3 += 0x40 002538 *(u64 *)(r10 - 0x7a0) = r3 002539 r3 = r2 002540 r3 += 0x38 002541 *(u64 *)(r10 - 0x7a8) = r3 002542 r3 = r2 002543 r3 += 0x30 002544 *(u64 *)(r10 - 0x7b0) = r3 002545 r3 = r2 002546 r3 += 0x28 002547 *(u64 *)(r10 - 0x7b8) = r3 002548 r3 = r2 002549 r3 += 0x20 002550 *(u64 *)(r10 - 0x7c0) = r3 002551 r3 = r2 002552 r3 += 0x18 002553 *(u64 *)(r10 - 0x7c8) = r3 002554 r3 = r2 002555 r3 += 0x10 002556 *(u64 *)(r10 - 0x7d0) = r3 002557 *(u64 *)(r10 - 0x7e0) = r2 002558 r2 += 0x8 002559 *(u64 *)(r10 - 0x7d8) = r2 002560 r0 = 0xa 002561 r6 = *(u64 *)(r1 + 0x20) 002562 if r6 > 0x11 goto <offset> 002563 r8 = r1 002564 r7 = *(u64 *)(r1 + 0x18) 002565 r1 = r10 002566 r1 += -0x338 002567 *(u64 *)(r10 - 0x20) = r1 002568 r1 = r10 002569 r1 += -0x6f0 002570 *(u64 *)(r10 - 0x28) = r1 002571 r1 = r10 002572 r1 += -0x758 002573 *(u64 *)(r10 - 0x58) = r1 002574 r1 = r10 002575 r1 += -0x7e0 002576 *(u64 *)(r10 - 0x60) = r1 002577 *(u64 *)(r10 - 0x8) = r6 002578 *(u64 *)(r10 - 0x10) = r6 002579 *(u64 *)(r10 - 0x38) = r6 002580 *(u64 *)(r10 - 0x50) = r7 002581 r1 = r6 002582 r1 <<= 0x4 002583 r2 = r7 002584 r2 += r1 002585 *(u64 *)(r10 - 0x48) = r2 002586 *(u64 *)(r10 - 0x18) = 0x0 002587 *(u64 *)(r10 - 0x30) = 0x11 002588 *(u64 *)(r10 - 0x40) = 0x0 002589 r1 = r10 002590 r1 += -0x60 002591 call -0xa20 002592 r1 = r0 002593 r1 <<= 0x20 002594 r1 >>= 0x20 002595 if r1 != 0x1a goto <offset> 002596 goto <offset> 002597 *(u64 *)(r10 - 0x60) = r2 002598 r2 += 0x8 002599 *(u64 *)(r10 - 0x58) = r2 002600 r0 = 0xa 002601 r6 = *(u64 *)(r1 + 0x20) 002602 if r6 > 0x2 goto <offset> 002603 r8 = r1 002604 r7 = *(u64 *)(r1 + 0x18) 002605 r1 = r10 002606 r1 += -0x680 002607 *(u64 *)(r10 - 0x7a0) = r1 002608 r1 = r10 002609 r1 += -0x6f0 002610 *(u64 *)(r10 - 0x7a8) = r1 002611 r1 = r10 002612 r1 += -0x50 002613 *(u64 *)(r10 - 0x7d8) = r1 002614 r1 = r10 002615 r1 += -0x60 002616 *(u64 *)(r10 - 0x7e0) = r1 002617 *(u64 *)(r10 - 0x788) = r6 002618 *(u64 *)(r10 - 0x790) = r6 002619 *(u64 *)(r10 - 0x7b8) = r6 002620 *(u64 *)(r10 - 0x7d0) = r7 002621 r1 = r6 002622 r1 <<= 0x4 002623 r2 = r7 002624 r2 += r1 002625 *(u64 *)(r10 - 0x7c8) = r2 002626 *(u64 *)(r10 - 0x798) = 0x0 002627 *(u64 *)(r10 - 0x7b0) = 0x2 002628 *(u64 *)(r10 - 0x7c0) = 0x0 002629 r1 = r10 002630 r1 += -0x7e0 002631 call -0xa48 002632 r1 = r0 002633 r1 <<= 0x20 002634 r1 >>= 0x20 002635 if r1 != 0x1a goto <offset> 002636 r1 = *(u64 *)(r8 + 0x0) 002637 r2 = *(u64 *)(r8 + 0x8) 002638 r3 = *(u64 *)(r8 + 0x10) 002639 *(u64 *)(r10 - 0x7c0) = r3 002640 *(u64 *)(r10 - 0x7c8) = r2 002641 *(u64 *)(r10 - 0x7d8) = r7 002642 *(u64 *)(r10 - 0x7e0) = r1 002643 *(u64 *)(r10 - 0x7d0) = r6 002644 r1 = r10 002645 r1 += -0x7e0 002646 r2 = r10 002647 r2 += -0x6f0 002648 r3 = r6 002649 r4 = 0x8 002650 r5 = 0x0 002651 call sol_invoke_signed_c 002652 r0 = 0x1a 002653 exit 002654 *(u64 *)(r10 - 0x60) = r2 002655 r0 = 0xa 002656 r6 = *(u64 *)(r1 + 0x20) 002657 if r6 > 0x1 goto <offset> 002658 r8 = r1 002659 r7 = *(u64 *)(r1 + 0x18) 002660 r1 = r10 002661 r1 += -0x7a8 002662 *(u64 *)(r10 - 0x6b0) = r1 002663 r1 = r10 002664 r1 += -0x7e0 002665 *(u64 *)(r10 - 0x6b8) = r1 002666 r1 = r10 002667 r1 += -0x58 002668 *(u64 *)(r10 - 0x6e8) = r1 002669 r1 = r10 002670 r1 += -0x60 002671 *(u64 *)(r10 - 0x6f0) = r1 002672 *(u64 *)(r10 - 0x698) = r6 002673 *(u64 *)(r10 - 0x6a0) = r6 002674 *(u64 *)(r10 - 0x6c8) = r6 002675 *(u64 *)(r10 - 0x6e0) = r7 002676 r1 = r6 002677 r1 <<= 0x4 002678 r2 = r7 002679 r2 += r1 002680 *(u64 *)(r10 - 0x6d8) = r2 002681 *(u64 *)(r10 - 0x6a8) = 0x0 002682 *(u64 *)(r10 - 0x6c0) = 0x1 002683 *(u64 *)(r10 - 0x6d0) = 0x0 002684 r1 = r10 002685 r1 += -0x6f0 002686 call -0xa7f 002687 r1 = r0 002688 r1 <<= 0x20 002689 r1 >>= 0x20 002690 if r1 != 0x1a goto <offset> 002691 r1 = *(u64 *)(r8 + 0x0) 002692 r2 = *(u64 *)(r8 + 0x8) 002693 r3 = *(u64 *)(r8 + 0x10) 002694 *(u64 *)(r10 - 0x6d0) = r3 002695 *(u64 *)(r10 - 0x6d8) = r2 002696 *(u64 *)(r10 - 0x6e8) = r7 002697 *(u64 *)(r10 - 0x6f0) = r1 002698 *(u64 *)(r10 - 0x6e0) = r6 002699 r1 = r10 002700 r1 += -0x6f0 002701 r2 = r10 002702 r2 += -0x7e0 002703 goto <offset> 002704 r3 = r2 002705 r3 += 0x78 002706 *(u64 *)(r10 - 0x768) = r3 002707 r3 = r2 002708 r3 += 0x70 002709 *(u64 *)(r10 - 0x770) = r3 002710 r3 = r2 002711 r3 += 0x68 002712 *(u64 *)(r10 - 0x778) = r3 002713 r3 = r2 002714 r3 += 0x60 002715 *(u64 *)(r10 - 0x780) = r3 002716 r3 = r2 002717 r3 += 0x58 002718 *(u64 *)(r10 - 0x788) = r3 002719 r3 = r2 002720 r3 += 0x50 002721 *(u64 *)(r10 - 0x790) = r3 002722 r3 = r2 002723 r3 += 0x48 002724 *(u64 *)(r10 - 0x798) = r3 002725 r3 = r2 002726 r3 += 0x40 002727 *(u64 *)(r10 - 0x7a0) = r3 002728 r3 = r2 002729 r3 += 0x38 002730 *(u64 *)(r10 - 0x7a8) = r3 002731 r3 = r2 002732 r3 += 0x30 002733 *(u64 *)(r10 - 0x7b0) = r3 002734 r3 = r2 002735 r3 += 0x28 002736 *(u64 *)(r10 - 0x7b8) = r3 002737 r3 = r2 002738 r3 += 0x20 002739 *(u64 *)(r10 - 0x7c0) = r3 002740 r3 = r2 002741 r3 += 0x18 002742 *(u64 *)(r10 - 0x7c8) = r3 002743 r3 = r2 002744 r3 += 0x10 002745 *(u64 *)(r10 - 0x7d0) = r3 002746 *(u64 *)(r10 - 0x7e0) = r2 002747 r2 += 0x8 002748 *(u64 *)(r10 - 0x7d8) = r2 002749 r0 = 0xa 002750 r6 = *(u64 *)(r1 + 0x20) 002751 if r6 > 0x10 goto <offset> 002752 r8 = r1 002753 r7 = *(u64 *)(r1 + 0x18) 002754 r1 = r10 002755 r1 += -0x370 002756 *(u64 *)(r10 - 0x20) = r1 002757 r1 = r10 002758 r1 += -0x6f0 002759 *(u64 *)(r10 - 0x28) = r1 002760 r1 = r10 002761 r1 += -0x760 002762 *(u64 *)(r10 - 0x58) = r1 002763 r1 = r10 002764 r1 += -0x7e0 002765 *(u64 *)(r10 - 0x60) = r1 002766 *(u64 *)(r10 - 0x8) = r6 002767 *(u64 *)(r10 - 0x10) = r6 002768 *(u64 *)(r10 - 0x38) = r6 002769 *(u64 *)(r10 - 0x50) = r7 002770 r1 = r6 002771 r1 <<= 0x4 002772 r2 = r7 002773 r2 += r1 002774 *(u64 *)(r10 - 0x48) = r2 002775 *(u64 *)(r10 - 0x18) = 0x0 002776 *(u64 *)(r10 - 0x30) = 0x10 002777 *(u64 *)(r10 - 0x40) = 0x0 002778 r1 = r10 002779 r1 += -0x60 002780 call -0xadd 002781 r1 = r0 002782 r1 <<= 0x20 002783 r1 >>= 0x20 002784 if r1 != 0x1a goto <offset> 002785 goto <offset> 002786 r6 = r5 002787 r7 = r4 002788 *(u64 *)(r10 - 0x20) = r3 002789 r3 = r1 002790 *(u64 *)(r10 - 0x10) = r2 002791 r8 = *(u64 *)(r2 + 0x8) 002792 r1 = r8 002793 r1 += 0x8 002794 *(u64 *)(r10 - 0x8) = r3 002795 r2 = r3 002796 r3 = 0x20 002797 call <target> 002798 r1 = *(u64 *)(r6 - 0x1000) 002799 r1 &= 0xff 002800 r9 = 0xc8 002801 r9 -= r1 002802 *(u64 *)(r10 - 0x18) = r7 002803 r9 *= r7 002804 r7 = r9 002805 r7 /= 0xc8 002806 r0 <<= 0x20 002807 r0 >>= 0x20 002808 if r0 == 0x0 goto <offset> 002809 r2 = *(u64 *)(r6 - 0xff8) 002810 r2 &= 0xff 002811 r1 = r7 002812 r1 *= r2 002813 if r1 < 0xc8 goto <offset> 002814 r0 = 0xb 002815 r2 = *(u64 *)(r10 - 0x10) 002816 r2 = *(u64 *)(r2 + 0x0) 002817 w3 = *(u8 *)(r2 + 0x0) 002818 if r3 < 0xf0 goto <offset> 002819 r1 /= 0xc8 002820 r3 = *(u64 *)(r2 + 0x48) 002821 r3 -= r1 002822 *(u64 *)(r2 + 0x48) = r3 002823 w2 = *(u8 *)(r8 + 0x0) 002824 if r2 < 0xf0 goto <offset> 002825 r2 = *(u64 *)(r8 + 0x48) 002826 r2 += r1 002827 *(u64 *)(r8 + 0x48) = r2 002828 r2 = *(u64 *)(r10 - 0x18) 002829 r2 -= r1 002830 *(u64 *)(r10 - 0x18) = r2 002831 r8 = *(u64 *)(r10 - 0x10) 002832 r6 = *(u64 *)(r8 + 0x10) 002833 r1 = r6 002834 r1 += 0x8 002835 r2 = *(u64 *)(r10 - 0x8) 002836 r3 = 0x20 002837 call <target> 002838 r0 <<= 0x20 002839 r0 >>= 0x20 002840 if r0 == 0x0 goto <offset> 002841 if r9 < 0x1a90 goto <offset> 002842 r0 = 0xb 002843 r1 = *(u64 *)(r8 + 0x0) 002844 w2 = *(u8 *)(r1 + 0x0) 002845 if r2 < 0xf0 goto <offset> 002846 r7 *= 0x3 002847 r7 /= 0x64 002848 r2 = *(u64 *)(r1 + 0x48) 002849 r2 -= r7 002850 *(u64 *)(r1 + 0x48) = r2 002851 w1 = *(u8 *)(r6 + 0x0) 002852 if r1 < 0xf0 goto <offset> 002853 r1 = *(u64 *)(r6 + 0x48) 002854 r1 += r7 002855 *(u64 *)(r6 + 0x48) = r1 002856 r1 = *(u64 *)(r10 - 0x18) 002857 r1 -= r7 002858 *(u64 *)(r10 - 0x18) = r1 002859 r8 = *(u64 *)(r10 - 0x10) 002860 r6 = *(u64 *)(r8 + 0x18) 002861 r1 = r6 002862 r1 += 0x8 002863 r2 = *(u64 *)(r10 - 0x8) 002864 r3 = 0x20 002865 call <target> 002866 r0 <<= 0x20 002867 r0 >>= 0x20 002868 if r0 == 0x0 goto <offset> 002869 if r9 < 0x2710 goto <offset> 002870 r0 = 0xb 002871 r2 = *(u64 *)(r8 + 0x0) 002872 w1 = *(u8 *)(r2 + 0x0) 002873 if r1 < 0xf0 goto <offset> 002874 r1 = r9 002875 r1 /= 0x2710 002876 r3 = *(u64 *)(r2 + 0x48) 002877 r3 -= r1 002878 *(u64 *)(r2 + 0x48) = r3 002879 w2 = *(u8 *)(r6 + 0x0) 002880 if r2 < 0xf0 goto <offset> 002881 r2 = *(u64 *)(r6 + 0x48) 002882 r2 += r1 002883 *(u64 *)(r6 + 0x48) = r2 002884 r2 = *(u64 *)(r10 - 0x18) 002885 r2 -= r1 002886 *(u64 *)(r10 - 0x18) = r2 002887 r8 = *(u64 *)(r10 - 0x10) 002888 r6 = *(u64 *)(r8 + 0x20) 002889 r1 = r6 002890 r1 += 0x8 002891 r2 = *(u64 *)(r10 - 0x8) 002892 r3 = 0x20 002893 call <target> 002894 r0 <<= 0x20 002895 r0 >>= 0x20 002896 if r0 != 0x0 goto <offset> 002897 r1 = *(u64 *)(r8 + 0x0) 002898 r0 = 0xb 002899 w2 = *(u8 *)(r1 + 0x0) 002900 if r2 < 0xf0 goto <offset> 002901 r2 = *(u64 *)(r1 + 0x48) 002902 r3 = *(u64 *)(r10 - 0x18) 002903 r2 -= r3 002904 *(u64 *)(r1 + 0x48) = r2 002905 r1 = *(u64 *)(r10 - 0x20) 002906 w1 = *(u8 *)(r1 + 0x0) 002907 if r1 < 0xf0 goto <offset> 002908 r2 = *(u64 *)(r10 - 0x20) 002909 r1 = *(u64 *)(r2 + 0x48) 002910 r3 = *(u64 *)(r10 - 0x18) 002911 r1 += r3 002912 *(u64 *)(r2 + 0x48) = r1 002913 r0 = 0x1a 002914 exit 002915 r1 = *(u64 *)(r8 + 0x0) 002916 if r9 < 0xfa0 goto <offset> 002917 r0 = 0xb 002918 w2 = *(u8 *)(r1 + 0x0) 002919 if r2 < 0xf0 goto <offset> 002920 r9 /= 0xfa0 002921 r2 = *(u64 *)(r1 + 0x48) 002922 r2 -= r9 002923 *(u64 *)(r1 + 0x48) = r2 002924 w2 = *(u8 *)(r6 + 0x0) 002925 if r2 < 0xf0 goto <offset> 002926 r2 = *(u64 *)(r6 + 0x48) 002927 r2 += r9 002928 *(u64 *)(r6 + 0x48) = r2 002929 r2 = *(u64 *)(r10 - 0x18) 002930 r2 -= r9 002931 *(u64 *)(r10 - 0x18) = r2 002932 goto <offset> 002933 r6 = *(u64 *)(r5 - 0xfe0) 002934 r9 = *(u64 *)(r5 - 0xfe8) 002935 r0 = *(u64 *)(r5 - 0xff0) 002936 r8 = *(u64 *)(r5 - 0xff8) 002937 r7 = *(u64 *)(r5 - 0x1000) 002938 w2 = *(u8 *)(r2 + 0x0) 002939 if r2 s> 0xc goto <offset> 002940 if r2 s> 0x5 goto <offset> 002941 if r2 s> 0x2 goto <offset> 002942 if r2 == 0x0 goto <offset> 002943 if r2 == 0x1 goto <offset> 002944 if r4 == 0x0 goto <offset> 002945 if r4 < 0x8 goto <offset> 002946 r7 = r0 002947 *(u64 *)(r10 - 0x2a8) = r1 002948 r9 = r4 002949 r2 = *(u64 *)(r8 + 0x0) 002950 r1 = *(u64 *)(r3 + 0x38) 002951 r2 += 0x8 002952 r1 += 0x8 002953 *(u64 *)(r10 - 0x2a0) = r3 002954 r3 = 0x20 002955 call <target> 002956 r2 = *(u64 *)(r10 - 0x2a0) 002957 r8 = r0 002958 r1 = r8 002959 r1 <<= 0x20 002960 r1 >>= 0x20 002961 r6 = r2 002962 r6 += 0x30 002963 if r1 == 0x0 goto <offset> 002964 r6 = r2 002965 r6 += 0x38 002966 r1 = r10 002967 r1 += -0x298 002968 r2 = r6 002969 call <target> 002970 w1 = *(u32 *)(r10 - 0x298) 002971 if r1 != 0x0 goto <offset> 002972 r1 = -<addr> ll 002973 r2 = *(u64 *)(r10 - 0x290) 002974 *(u64 *)(r10 - 0x2b0) = r2 002975 *(u64 *)(r10 - 0x50) = 0x0 002976 r8 <<= 0x20 002977 r8 >>= 0x20 002978 if r8 == 0x0 goto <offset> 002979 goto <offset> 002980 r1 = <addr> ll 002981 *(u8 *)(r10 - 0x4f) = 0x1 002982 *(u64 *)(r10 - 0x58) = r7 002983 *(u64 *)(r10 - 0x60) = r1 002984 r1 = 0x0 002985 r3 = r9 002986 r0 = r3 002987 r0 <<= 0x3 002988 r5 = r0 002989 r5 += -0x8 002990 r2 = r5 002991 r2 <<= 0x1 002992 r4 = <addr> ll 002993 if r5 > r4 goto <offset> 002994 if r2 > r4 goto <offset> 002995 r4 = 0x8 002996 if r2 == 0x0 goto <offset> 002997 r1 = <addr> ll 002998 r1 = *(u64 *)(r1 + 0x0) 002999 r7 = <addr> ll 003000 if r1 == 0x0 goto <offset> 003001 r7 = r1 003002 r1 = r7 003003 r1 -= r2 003004 r4 = 0x0 003005 r8 = 0x1 003006 if r1 > r7 goto <offset> 003007 r8 = 0x0 003008 if r8 != 0x0 goto <offset> 003009 r4 = r1 003010 r1 = 0x8 003011 r7 = <addr> ll 003012 if r4 < r7 goto <offset> 003013 r4 &= -0x8 003014 r1 = <addr> ll 003015 *(u64 *)(r1 + 0x0) = r4 003016 *(u64 *)(r10 - 0x2b8) = r4 003017 r1 = *(u64 *)(r10 - 0x2a0) 003018 r1 += 0x8 003019 *(u64 *)(r10 - 0x2a0) = r1 003020 r3 += -0x1 003021 r1 = 0x0 003022 if r0 == 0x8 goto <offset> 003023 r1 = r5 003024 r1 >>= 0x3 003025 r2 = *(u64 *)(r10 - 0x2b8) 003026 r2 += 0x9 003027 r5 = *(u64 *)(r10 - 0x2a0) 003028 r0 = r1 003029 goto <offset> 003030 if r2 s> 0x12 goto <offset> 003031 if r2 s> 0xf goto <offset> 003032 if r2 == 0xd goto <offset> 003033 if r2 == 0xe goto <offset> 003034 if r4 == 0x0 goto <offset> 003035 if r4 < 0x7 goto <offset> 003036 r7 = r0 003037 *(u64 *)(r10 - 0x2a8) = r1 003038 r8 = r4 003039 *(u64 *)(r10 - 0x2a0) = r3 003040 r6 = r3 003041 r6 += 0x30 003042 r1 = r10 003043 r1 += -0x298 003044 r2 = r6 003045 call <target> 003046 w1 = *(u32 *)(r10 - 0x298) 003047 if r1 != 0x0 goto <offset> 003048 r9 = *(u64 *)(r10 - 0x290) 003049 *(u64 *)(r10 - 0x58) = r7 003050 r1 = -<addr> ll 003051 *(u64 *)(r10 - 0x60) = r1 003052 r1 = 0x0 003053 r3 = r8 003054 r0 = r3 003055 r0 <<= 0x3 003056 r5 = r0 003057 r5 += -0x8 003058 r2 = r5 003059 r2 <<= 0x1 003060 *(u64 *)(r10 - 0x50) = 0x0 003061 r4 = <addr> ll 003062 if r5 > r4 goto <offset> 003063 if r2 > r4 goto <offset> 003064 r4 = 0x8 003065 if r2 == 0x0 goto <offset> 003066 r1 = <addr> ll 003067 r1 = *(u64 *)(r1 + 0x0) 003068 r7 = <addr> ll 003069 if r1 == 0x0 goto <offset> 003070 r7 = r1 003071 r1 = r7 003072 r1 -= r2 003073 r4 = 0x0 003074 r8 = 0x1 003075 if r1 > r7 goto <offset> 003076 r8 = 0x0 003077 if r8 != 0x0 goto <offset> 003078 r4 = r1 003079 r1 = 0x8 003080 r7 = <addr> ll 003081 if r4 < r7 goto <offset> 003082 r4 &= -0x8 003083 r1 = <addr> ll 003084 *(u64 *)(r1 + 0x0) = r4 003085 *(u64 *)(r10 - 0x2b0) = r4 003086 *(u64 *)(r10 - 0x2b8) = r9 003087 r1 = *(u64 *)(r10 - 0x2a0) 003088 r1 += 0x8 003089 *(u64 *)(r10 - 0x2a0) = r1 003090 r3 += -0x1 003091 r1 = 0x0 003092 if r0 == 0x8 goto <offset> 003093 r1 = r5 003094 r1 >>= 0x3 003095 r2 = *(u64 *)(r10 - 0x2b0) 003096 r2 += 0x9 003097 r5 = *(u64 *)(r10 - 0x2a0) 003098 r0 = r1 003099 goto <offset> 003100 if r2 s> 0x8 goto <offset> 003101 if r2 == 0x6 goto <offset> 003102 if r2 == 0x7 goto <offset> 003103 if r4 == 0x0 goto <offset> 003104 if r4 < 0x4 goto <offset> 003105 r7 = r0 003106 *(u64 *)(r10 - 0x2a8) = r1 003107 r8 = r4 003108 *(u64 *)(r10 - 0x2a0) = r3 003109 r6 = r3 003110 r6 += 0x18 003111 r1 = r10 003112 r1 += -0x298 003113 r2 = r6 003114 call <target> 003115 w1 = *(u32 *)(r10 - 0x298) 003116 if r1 != 0x0 goto <offset> 003117 r9 = *(u64 *)(r10 - 0x290) 003118 *(u64 *)(r10 - 0x58) = r7 003119 r1 = -<addr> ll 003120 *(u64 *)(r10 - 0x60) = r1 003121 r1 = 0x0 003122 r3 = r8 003123 r0 = r3 003124 r0 <<= 0x3 003125 r5 = r0 003126 r5 += -0x8 003127 r2 = r5 003128 r2 <<= 0x1 003129 *(u64 *)(r10 - 0x50) = 0x0 003130 r4 = <addr> ll 003131 if r5 > r4 goto <offset> 003132 if r2 > r4 goto <offset> 003133 r4 = 0x8 003134 if r2 == 0x0 goto <offset> 003135 r1 = <addr> ll 003136 r1 = *(u64 *)(r1 + 0x0) 003137 r7 = <addr> ll 003138 if r1 == 0x0 goto <offset> 003139 r7 = r1 003140 r1 = r7 003141 r1 -= r2 003142 r4 = 0x0 003143 r8 = 0x1 003144 if r1 > r7 goto <offset> 003145 r8 = 0x0 003146 if r8 != 0x0 goto <offset> 003147 r4 = r1 003148 r1 = 0x8 003149 r7 = <addr> ll 003150 if r4 < r7 goto <offset> 003151 r4 &= -0x8 003152 r1 = <addr> ll 003153 *(u64 *)(r1 + 0x0) = r4 003154 *(u64 *)(r10 - 0x2b0) = r4 003155 *(u64 *)(r10 - 0x2b8) = r9 003156 r1 = *(u64 *)(r10 - 0x2a0) 003157 r1 += 0x8 003158 *(u64 *)(r10 - 0x2a0) = r1 003159 r3 += -0x1 003160 r1 = 0x0 003161 if r0 == 0x8 goto <offset> 003162 r1 = r5 003163 r1 >>= 0x3 003164 r2 = *(u64 *)(r10 - 0x2b0) 003165 r2 += 0x9 003166 r5 = *(u64 *)(r10 - 0x2a0) 003167 r0 = r1 003168 goto <offset> 003169 if r2 s> 0x15 goto <offset> 003170 if r2 == 0x13 goto <offset> 003171 if r2 == 0x14 goto <offset> 003172 if r4 == 0x0 goto <offset> 003173 if r4 < 0x8 goto <offset> 003174 r7 = r0 003175 *(u64 *)(r10 - 0x2a8) = r1 003176 r8 = r4 003177 *(u64 *)(r10 - 0x2a0) = r3 003178 r6 = r3 003179 r6 += 0x30 003180 r1 = r10 003181 r1 += -0x298 003182 r2 = r6 003183 call <target> 003184 w1 = *(u32 *)(r10 - 0x298) 003185 if r1 != 0x0 goto <offset> 003186 r9 = *(u64 *)(r10 - 0x290) 003187 *(u64 *)(r10 - 0x58) = r7 003188 r1 = -<addr> ll 003189 *(u64 *)(r10 - 0x60) = r1 003190 r1 = 0x0 003191 r3 = r8 003192 r0 = r3 003193 r0 <<= 0x3 003194 r5 = r0 003195 r5 += -0x8 003196 r2 = r5 003197 r2 <<= 0x1 003198 *(u64 *)(r10 - 0x40) = 0x0 003199 *(u64 *)(r10 - 0x47) = 0x0 003200 *(u64 *)(r10 - 0x4f) = 0x0 003201 *(u8 *)(r10 - 0x50) = 0x1 003202 r4 = <addr> ll 003203 if r5 > r4 goto <offset> 003204 if r2 > r4 goto <offset> 003205 r4 = 0x8 003206 if r2 == 0x0 goto <offset> 003207 r1 = <addr> ll 003208 r1 = *(u64 *)(r1 + 0x0) 003209 r7 = <addr> ll 003210 if r1 == 0x0 goto <offset> 003211 r7 = r1 003212 r1 = r7 003213 r1 -= r2 003214 r4 = 0x0 003215 r8 = 0x1 003216 if r1 > r7 goto <offset> 003217 r8 = 0x0 003218 if r8 != 0x0 goto <offset> 003219 r4 = r1 003220 r1 = 0x8 003221 r7 = <addr> ll 003222 if r4 < r7 goto <offset> 003223 r4 &= -0x8 003224 r1 = <addr> ll 003225 *(u64 *)(r1 + 0x0) = r4 003226 *(u64 *)(r10 - 0x2b0) = r4 003227 *(u64 *)(r10 - 0x2b8) = r9 003228 r1 = *(u64 *)(r10 - 0x2a0) 003229 r1 += 0x8 003230 *(u64 *)(r10 - 0x2a0) = r1 003231 r3 += -0x1 003232 r1 = 0x0 003233 if r0 == 0x8 goto <offset> 003234 r1 = r5 003235 r1 >>= 0x3 003236 r2 = *(u64 *)(r10 - 0x2b0) 003237 r2 += 0x9 003238 r5 = *(u64 *)(r10 - 0x2a0) 003239 r0 = r1 003240 goto <offset> 003241 if r2 s> 0xa goto <offset> 003242 if r2 == 0x9 goto <offset> 003243 if r4 == 0x0 goto <offset> 003244 if r4 < 0x7 goto <offset> 003245 r7 = r0 003246 *(u64 *)(r10 - 0x2a8) = r1 003247 *(u64 *)(r10 - 0x2b0) = r4 003248 *(u64 *)(r10 - 0x2a0) = r3 003249 r8 = r3 003250 r8 += 0x30 003251 r1 = r10 003252 r1 += -0x298 003253 r2 = r8 003254 call <target> 003255 w1 = *(u32 *)(r10 - 0x298) 003256 if r1 != 0x0 goto <offset> 003257 r1 = 0x0 003258 r5 = r6 003259 r5 += 0x18 003260 if r5 s< 0x0 goto <offset> 003261 if r5 == 0x0 goto <offset> 003262 r1 = <addr> ll 003263 r1 = *(u64 *)(r1 + 0x0) 003264 r3 = <addr> ll 003265 if r1 == 0x0 goto <offset> 003266 r3 = r1 003267 r2 = r3 003268 r2 -= r5 003269 r0 = 0x0 003270 r1 = 0x1 003271 r4 = 0x1 003272 if r2 > r3 goto <offset> 003273 r4 = 0x0 003274 if r4 != 0x0 goto <offset> 003275 r0 = r2 003276 r2 = <addr> ll 003277 if r0 > r2 goto <offset> 003278 r2 = r5 003279 r3 = <addr> ll 003280 call <target> 003281 if r2 s> 0x17 goto <offset> 003282 if r2 == 0x16 goto <offset> 003283 if r4 == 0x0 goto <offset> 003284 if r4 < 0x8 goto <offset> 003285 *(u64 *)(r10 - 0x2b8) = r0 003286 *(u64 *)(r10 - 0x2a8) = r1 003287 r4 <<= 0x3 003288 r0 = r4 003289 r0 += -0x8 003290 r1 = r0 003291 r1 >>= 0x3 003292 if r1 < 0x7 goto <offset> 003293 r1 = 0x7 003294 *(u64 *)(r10 - 0x2a0) = r3 003295 r2 = r3 003296 r2 += 0x8 003297 r3 = -<addr> ll 003298 *(u64 *)(r10 - 0x60) = r3 003299 r3 = 0x0 003300 r5 = 0x8 003301 r6 = *(u64 *)(r10 - 0x2b8) 003302 r6 /= 0x64 003303 *(u64 *)(r10 - 0x2b0) = r6 003304 *(u64 *)(r10 - 0x58) = r6 003305 *(u64 *)(r10 - 0x40) = 0x0 003306 *(u64 *)(r10 - 0x47) = 0x0 003307 *(u64 *)(r10 - 0x4f) = 0x0 003308 *(u8 *)(r10 - 0x50) = 0x1 003309 if r0 == 0x0 goto <offset> 003310 r3 = r1 003311 r3 <<= 0x4 003312 r5 = <addr> ll 003313 r5 = *(u64 *)(r5 + 0x0) 003314 r7 = <addr> ll 003315 if r5 == 0x0 goto <offset> 003316 r7 = r5 003317 r0 = r7 003318 r0 -= r3 003319 r5 = 0x0 003320 r8 = 0x1 003321 if r0 > r7 goto <offset> 003322 r8 = 0x0 003323 if r8 != 0x0 goto <offset> 003324 r5 = r0 003325 r0 = <addr> ll 003326 if r5 > r0 goto <offset> 003327 r1 = 0x8 003328 r2 = r3 003329 r3 = <addr> ll 003330 call <target> 003331 if r2 == 0x3 goto <offset> 003332 if r2 == 0x4 goto <offset> 003333 if r4 == 0x0 goto <offset> 003334 if r4 < 0x8 goto <offset> 003335 r9 = r0 003336 *(u64 *)(r10 - 0x2a8) = r1 003337 r7 = r4 003338 r2 = *(u64 *)(r8 + 0x0) 003339 r1 = *(u64 *)(r3 + 0x38) 003340 r2 += 0x8 003341 *(u64 *)(r10 - 0x2b0) = r1 003342 r1 += 0x8 003343 *(u64 *)(r10 - 0x2a0) = r3 003344 r3 = 0x20 003345 call <target> 003346 r2 = *(u64 *)(r10 - 0x2a0) 003347 *(u64 *)(r10 - 0x2b8) = r0 003348 r1 = r0 003349 r1 <<= 0x20 003350 r1 >>= 0x20 003351 r6 = r2 003352 r6 += 0x30 003353 r8 = r6 003354 if r1 == 0x0 goto <offset> 003355 r8 = r2 003356 r8 += 0x38 003357 r2 = r9 003358 if r1 == 0x0 goto <offset> 003359 r1 = -<addr> ll 003360 r3 = *(u64 *)(r10 - 0x2b0) 003361 r9 = *(u64 *)(r3 + 0x48) 003362 goto <offset> 003363 if r2 == 0x10 goto <offset> 003364 if r2 == 0x11 goto <offset> 003365 if r4 == 0x0 goto <offset> 003366 if r4 < 0x6 goto <offset> 003367 r7 = r0 003368 *(u64 *)(r10 - 0x2a8) = r1 003369 r8 = r4 003370 *(u64 *)(r10 - 0x2a0) = r3 003371 r6 = r3 003372 r6 += 0x28 003373 r1 = r10 003374 r1 += -0x298 003375 r2 = r6 003376 call <target> 003377 w1 = *(u32 *)(r10 - 0x298) 003378 if r1 != 0x0 goto <offset> 003379 r9 = *(u64 *)(r10 - 0x290) 003380 *(u64 *)(r10 - 0x58) = r7 003381 r1 = -<addr> ll 003382 *(u64 *)(r10 - 0x60) = r1 003383 r1 = 0x0 003384 r3 = r8 003385 r0 = r3 003386 r0 <<= 0x3 003387 r5 = r0 003388 r5 += -0x8 003389 r2 = r5 003390 r2 <<= 0x1 003391 *(u8 *)(r10 - 0x48) = 0x1 003392 *(u64 *)(r10 - 0x50) = 0x0 003393 r4 = <addr> ll 003394 if r5 > r4 goto <offset> 003395 if r2 > r4 goto <offset> 003396 r4 = 0x8 003397 if r2 == 0x0 goto <offset> 003398 r1 = <addr> ll 003399 r1 = *(u64 *)(r1 + 0x0) 003400 r7 = <addr> ll 003401 if r1 == 0x0 goto <offset> 003402 r7 = r1 003403 r1 = r7 003404 r1 -= r2 003405 r4 = 0x0 003406 r8 = 0x1 003407 if r1 > r7 goto <offset> 003408 r8 = 0x0 003409 if r8 != 0x0 goto <offset> 003410 r4 = r1 003411 r1 = 0x8 003412 r7 = <addr> ll 003413 if r4 < r7 goto <offset> 003414 r4 &= -0x8 003415 r1 = <addr> ll 003416 *(u64 *)(r1 + 0x0) = r4 003417 *(u64 *)(r10 - 0x2b0) = r4 003418 *(u64 *)(r10 - 0x2b8) = r9 003419 r1 = *(u64 *)(r10 - 0x2a0) 003420 r1 += 0x8 003421 *(u64 *)(r10 - 0x2a0) = r1 003422 r3 += -0x1 003423 r1 = 0x0 003424 if r0 == 0x8 goto <offset> 003425 r1 = r5 003426 r1 >>= 0x3 003427 r2 = *(u64 *)(r10 - 0x2b0) 003428 r2 += 0x9 003429 r5 = *(u64 *)(r10 - 0x2a0) 003430 r0 = r1 003431 goto <offset> 003432 if r2 == 0xb goto <offset> 003433 if r4 == 0x0 goto <offset> 003434 if r4 < 0x6 goto <offset> 003435 *(u64 *)(r10 - 0x2b8) = r0 003436 *(u64 *)(r10 - 0x2a8) = r1 003437 *(u64 *)(r10 - 0x2b0) = r4 003438 r4 += -0x1 003439 *(u64 *)(r10 - 0x2c0) = r4 003440 if r4 > 0x7 goto <offset> 003441 goto <offset> 003442 r2 = *(u64 *)(r8 + 0x0) 003443 r1 = *(u64 *)(r3 + 0x40) 003444 r2 += 0x8 003445 r1 += 0x8 003446 *(u64 *)(r10 - 0x2a0) = r3 003447 r3 = 0x20 003448 call <target> 003449 r3 = *(u64 *)(r10 - 0x2a0) 003450 r8 = r0 003451 r2 = r3 003452 r2 += 0x40 003453 r1 = r8 003454 r1 <<= 0x20 003455 r1 >>= 0x20 003456 if r1 == 0x0 goto <offset> 003457 goto <offset> 003458 r1 = *(u64 *)(r10 - 0x2c0) 003459 if r1 > 0x9 goto <offset> 003460 goto <offset> 003461 r2 = r3 003462 r2 += 0x50 003463 r1 = r10 003464 r1 += -0x298 003465 *(u64 *)(r10 - 0x2c8) = r2 003466 call <target> 003467 w1 = *(u32 *)(r10 - 0x290) 003468 w2 = *(u32 *)(r10 - 0x298) 003469 r5 = r1 003470 if r2 != 0x0 goto <offset> 003471 r5 = *(u64 *)(r10 - 0x290) 003472 r3 = *(u64 *)(r10 - 0x2a8) 003473 if r2 != 0x0 goto <offset> 003474 r1 = 0x0 003475 r0 = r6 003476 r0 += 0x2a 003477 if r0 s< 0x0 goto <offset> 003478 if r0 == 0x0 goto <offset> 003479 r1 = <addr> ll 003480 r1 = *(u64 *)(r1 + 0x0) 003481 r3 = <addr> ll 003482 if r1 == 0x0 goto <offset> 003483 r3 = r1 003484 r2 = r3 003485 r2 -= r0 003486 r1 = 0x0 003487 *(u64 *)(r10 - 0x2d0) = r1 003488 r1 = 0x1 003489 r4 = 0x1 003490 if r2 > r3 goto <offset> 003491 r4 = 0x0 003492 if r4 != 0x0 goto <offset> 003493 *(u64 *)(r10 - 0x2d0) = r2 003494 r2 = <addr> ll 003495 r7 = *(u64 *)(r10 - 0x2d0) 003496 if r7 > r2 goto <offset> 003497 r2 = r0 003498 r3 = <addr> ll 003499 call <target> 003500 if r2 == 0x18 goto <offset> 003501 if r4 < 0x3 goto <offset> 003502 if r6 == 0x0 goto <offset> 003503 *(u64 *)(r10 - 0x2a8) = r1 003504 *(u64 *)(r10 - 0x2a0) = r3 003505 r6 = r3 003506 r6 += 0x8 003507 r1 = r10 003508 r1 += -0x298 003509 r2 = r6 003510 call <target> 003511 w1 = *(u32 *)(r10 - 0x298) 003512 if r1 != 0x0 goto <offset> 003513 r0 = *(u64 *)(r10 - 0x290) 003514 *(u64 *)(r10 - 0x2b8) = r6 003515 r6 = *(u64 *)(r6 + 0x0) 003516 r4 = *(u64 *)(r7 + 0x0) 003517 r3 = r4 003518 r3 += 0x8 003519 *(u64 *)(r10 - 0x160) = r3 003520 *(u64 *)(r10 - 0x170) = r3 003521 r2 = r6 003522 r2 += 0x8 003523 *(u64 *)(r10 - 0x180) = r2 003524 *(u16 *)(r10 - 0x158) = 0x100 003525 *(u16 *)(r10 - 0x168) = 0x1 003526 *(u16 *)(r10 - 0x178) = 0x1 003527 w1 = *(u8 *)(r6 + 0x0) 003528 r5 = *(u64 *)(r10 - 0x2a8) 003529 if r1 != 0xff goto <offset> 003530 *(u64 *)(r10 - 0x2b0) = r4 003531 *(u64 *)(r10 - 0x2c8) = r3 003532 *(u64 *)(r10 - 0x2c0) = r2 003533 w3 = *(u8 *)(r6 + 0x1) 003534 r2 = 0x1 003535 r1 = 0x1 003536 if r3 != 0x0 goto <offset> 003537 r1 = 0x0 003538 w4 = *(u8 *)(r6 + 0x2) 003539 r3 = 0x1 003540 if r4 != 0x0 goto <offset> 003541 r3 = 0x0 003542 w4 = *(u8 *)(r6 + 0x3) 003543 if r4 != 0x0 goto <offset> 003544 r2 = 0x0 003545 r4 = *(u64 *)(r6 + 0x50) 003546 *(u64 *)(r10 - 0x288) = r4 003547 r4 = *(u64 *)(r10 - 0x2c0) 003548 *(u64 *)(r10 - 0x298) = r4 003549 *(u8 *)(r10 - 0x266) = w2 003550 *(u8 *)(r10 - 0x267) = w3 003551 *(u8 *)(r10 - 0x268) = w1 003552 r2 = r6 003553 r2 += 0x28 003554 *(u64 *)(r10 - 0x278) = r2 003555 r3 = r6 003556 r3 += 0x58 003557 *(u64 *)(r10 - 0x280) = r3 003558 r8 = r6 003559 r8 += 0x48 003560 *(u64 *)(r10 - 0x290) = r8 003561 *(u64 *)(r10 - 0x270) = 0x0 003562 r4 = *(u64 *)(r10 - 0x2b0) 003563 w1 = *(u8 *)(r4 + 0x0) 003564 if r1 != 0xff goto <offset> 003565 *(u64 *)(r10 - 0x2f8) = r8 003566 *(u64 *)(r10 - 0x2f0) = r3 003567 *(u64 *)(r10 - 0x2e8) = r2 003568 w3 = *(u8 *)(r4 + 0x1) 003569 r2 = 0x1 003570 r1 = 0x1 003571 if r3 != 0x0 goto <offset> 003572 r1 = 0x0 003573 w4 = *(u8 *)(r4 + 0x2) 003574 r3 = 0x1 003575 if r4 != 0x0 goto <offset> 003576 r3 = 0x0 003577 *(u64 *)(r10 - 0x300) = r0 003578 r0 /= 0x64 003579 *(u64 *)(r10 - 0x2d0) = r0 003580 r4 = *(u64 *)(r10 - 0x2b0) 003581 w4 = *(u8 *)(r4 + 0x3) 003582 if r4 != 0x0 goto <offset> 003583 r2 = 0x0 003584 r8 = *(u64 *)(r10 - 0x2b0) 003585 r4 = *(u64 *)(r8 + 0x50) 003586 *(u64 *)(r10 - 0x218) = r4 003587 *(u64 *)(r10 - 0x250) = r4 003588 *(u8 *)(r10 - 0x1f6) = w2 003589 *(u8 *)(r10 - 0x22e) = w2 003590 *(u8 *)(r10 - 0x1f7) = w3 003591 *(u8 *)(r10 - 0x22f) = w3 003592 *(u8 *)(r10 - 0x1f8) = w1 003593 *(u8 *)(r10 - 0x230) = w1 003594 r1 = r8 003595 r1 += 0x28 003596 *(u64 *)(r10 - 0x208) = r1 003597 r2 = r8 003598 r2 += 0x58 003599 *(u64 *)(r10 - 0x210) = r2 003600 r8 += 0x48 003601 *(u64 *)(r10 - 0x220) = r8 003602 r3 = *(u64 *)(r10 - 0x2c8) 003603 *(u64 *)(r10 - 0x228) = r3 003604 *(u64 *)(r10 - 0x2d8) = r1 003605 *(u64 *)(r10 - 0x240) = r1 003606 *(u64 *)(r10 - 0x2e0) = r2 003607 *(u64 *)(r10 - 0x248) = r2 003608 *(u64 *)(r10 - 0x258) = r8 003609 *(u64 *)(r10 - 0x260) = r3 003610 *(u64 *)(r10 - 0x200) = 0x0 003611 *(u64 *)(r10 - 0x238) = 0x0 003612 r1 = <addr> ll 003613 *(u64 *)(r10 - 0x48) = r1 003614 r1 = r10 003615 r1 += -0x180 003616 *(u64 *)(r10 - 0x58) = r1 003617 r1 = <addr> ll 003618 *(u64 *)(r10 - 0x60) = r1 003619 *(u64 *)(r10 - 0x40) = 0x1 003620 *(u64 *)(r10 - 0x50) = 0x3 003621 r1 = r10 003622 r1 += -0x60 003623 r2 = r10 003624 r2 += -0x298 003625 r3 = 0x3 003626 r4 = 0x8 003627 r5 = 0x0 003628 call sol_invoke_signed_c 003629 r4 = *(u64 *)(r10 - 0x2b0) 003630 r2 = *(u64 *)(r10 - 0x2c8) 003631 w1 = *(u8 *)(r9 + 0x0) 003632 *(u8 *)(r10 - 0x149) = w1 003633 r1 = r10 003634 r1 += -0x149 003635 *(u64 *)(r10 - 0x128) = r1 003636 r1 = <addr> ll 003637 *(u64 *)(r10 - 0x148) = r1 003638 *(u64 *)(r10 - 0x138) = r2 003639 *(u64 *)(r10 - 0x120) = 0x1 003640 *(u64 *)(r10 - 0x130) = 0x20 003641 *(u64 *)(r10 - 0x140) = 0x13 003642 r1 = -<addr> ll 003643 *(u64 *)(r10 - 0x104) = r1 003644 r1 = *(u64 *)(r10 - 0x2d0) 003645 r1 += 0x1f1df0 003646 *(u64 *)(r10 - 0x114) = r1 003647 r1 = -<addr> ll 003648 *(u64 *)(r10 - 0xfc) = r1 003649 r1 = -<addr> ll 003650 *(u64 *)(r10 - 0xf4) = r1 003651 r1 = -<addr> ll 003652 *(u64 *)(r10 - 0xec) = r1 003653 *(u64 *)(r10 - 0x10c) = 0xa5 003654 *(u32 *)(r10 - 0x118) = 0x0 003655 r1 = *(u64 *)(r10 - 0x2c0) 003656 *(u64 *)(r10 - 0xd0) = r1 003657 *(u64 *)(r10 - 0xe0) = r2 003658 *(u16 *)(r10 - 0xc8) = 0x101 003659 *(u16 *)(r10 - 0xd8) = 0x101 003660 r1 = r10 003661 r1 += -0x148 003662 *(u64 *)(r10 - 0xc0) = r1 003663 *(u64 *)(r10 - 0xb8) = 0x3 003664 w1 = *(u8 *)(r4 + 0x0) 003665 r5 = *(u64 *)(r10 - 0x2a8) 003666 if r1 == 0xff goto <offset> 003667 *(u64 *)(r5 + 0x0) = 0x0 003668 *(u32 *)(r5 + 0x8) = 0xb 003669 goto <offset> 003670 if r4 == 0x0 goto <offset> 003671 if r4 < 0xb goto <offset> 003672 r7 = r0 003673 *(u64 *)(r10 - 0x2a8) = r1 003674 r9 = r4 003675 r2 = *(u64 *)(r8 + 0x0) 003676 r1 = *(u64 *)(r3 + 0x50) 003677 r2 += 0x8 003678 r1 += 0x8 003679 *(u64 *)(r10 - 0x2a0) = r3 003680 r3 = 0x20 003681 call <target> 003682 r2 = *(u64 *)(r10 - 0x2a0) 003683 r8 = r0 003684 r1 = r8 003685 r1 <<= 0x20 003686 r1 >>= 0x20 003687 r6 = r2 003688 r6 += 0x48 003689 if r1 == 0x0 goto <offset> 003690 r6 = r2 003691 r6 += 0x50 003692 r1 = r10 003693 r1 += -0x298 003694 r2 = r6 003695 call <target> 003696 w1 = *(u32 *)(r10 - 0x298) 003697 if r1 != 0x0 goto <offset> 003698 r8 <<= 0x20 003699 r8 >>= 0x20 003700 r1 = -<addr> ll 003701 if r8 == 0x0 goto <offset> 003702 r1 = -<addr> ll 003703 r8 = *(u64 *)(r10 - 0x290) 003704 *(u64 *)(r10 - 0x58) = r7 003705 *(u64 *)(r10 - 0x60) = r1 003706 r1 = 0x0 003707 r3 = r9 003708 r0 = r3 003709 r0 <<= 0x3 003710 r5 = r0 003711 r5 += -0x8 003712 r2 = r5 003713 r2 <<= 0x1 003714 *(u32 *)(r10 - 0x48) = 0x0 003715 *(u64 *)(r10 - 0x50) = 0x0 003716 r4 = <addr> ll 003717 if r5 > r4 goto <offset> 003718 if r2 > r4 goto <offset> 003719 r9 = 0x8 003720 if r2 == 0x0 goto <offset> 003721 r4 = r8 003722 r1 = <addr> ll 003723 r1 = *(u64 *)(r1 + 0x0) 003724 r7 = <addr> ll 003725 if r1 == 0x0 goto <offset> 003726 r7 = r1 003727 r1 = r7 003728 r1 -= r2 003729 r9 = 0x0 003730 r8 = 0x1 003731 if r1 > r7 goto <offset> 003732 r8 = 0x0 003733 if r8 != 0x0 goto <offset> 003734 r9 = r1 003735 r1 = 0x8 003736 r7 = <addr> ll 003737 r8 = r4 003738 if r9 < r7 goto <offset> 003739 r9 &= -0x8 003740 r1 = <addr> ll 003741 *(u64 *)(r1 + 0x0) = r9 003742 *(u64 *)(r10 - 0x2b0) = r9 003743 *(u64 *)(r10 - 0x2b8) = r8 003744 r1 = *(u64 *)(r10 - 0x2a0) 003745 r1 += 0x8 003746 *(u64 *)(r10 - 0x2a0) = r1 003747 r3 += -0x1 003748 r1 = 0x0 003749 if r0 == 0x8 goto <offset> 003750 r1 = r5 003751 r1 >>= 0x3 003752 r2 = *(u64 *)(r10 - 0x2b0) 003753 r2 += 0x9 003754 r5 = *(u64 *)(r10 - 0x2a0) 003755 r0 = r1 003756 goto <offset> 003757 if r4 == 0x0 goto <offset> 003758 if r4 < 0x6 goto <offset> 003759 r7 = r0 003760 *(u64 *)(r10 - 0x2a8) = r1 003761 r8 = r4 003762 *(u64 *)(r10 - 0x2a0) = r3 003763 r6 = r3 003764 r6 += 0x28 003765 r1 = r10 003766 r1 += -0x298 003767 r2 = r6 003768 call <target> 003769 w1 = *(u32 *)(r10 - 0x298) 003770 if r1 != 0x0 goto <offset> 003771 r9 = *(u64 *)(r10 - 0x290) 003772 *(u64 *)(r10 - 0x290) = r7 003773 r1 = -<addr> ll 003774 *(u64 *)(r10 - 0x298) = r1 003775 r1 = 0x0 003776 r3 = r8 003777 r0 = r3 003778 r0 <<= 0x3 003779 r5 = r0 003780 r5 += -0x8 003781 r2 = r5 003782 r2 <<= 0x1 003783 *(u64 *)(r10 - 0x278) = 0x0 003784 *(u64 *)(r10 - 0x280) = 0x0 003785 *(u64 *)(r10 - 0x288) = 0x0 003786 *(u8 *)(r10 - 0x270) = 0x1 003787 r4 = <addr> ll 003788 if r5 > r4 goto <offset> 003789 if r2 > r4 goto <offset> 003790 r4 = 0x8 003791 if r2 == 0x0 goto <offset> 003792 r1 = <addr> ll 003793 r1 = *(u64 *)(r1 + 0x0) 003794 r7 = <addr> ll 003795 if r1 == 0x0 goto <offset> 003796 r7 = r1 003797 r1 = r7 003798 r1 -= r2 003799 r4 = 0x0 003800 r8 = 0x1 003801 if r1 > r7 goto <offset> 003802 r8 = 0x0 003803 if r8 != 0x0 goto <offset> 003804 r4 = r1 003805 r1 = 0x8 003806 r7 = <addr> ll 003807 if r4 < r7 goto <offset> 003808 r4 &= -0x8 003809 r1 = <addr> ll 003810 *(u64 *)(r1 + 0x0) = r4 003811 *(u64 *)(r10 - 0x2b0) = r4 003812 *(u64 *)(r10 - 0x2b8) = r9 003813 r1 = *(u64 *)(r10 - 0x2a0) 003814 r1 += 0x8 003815 *(u64 *)(r10 - 0x2a0) = r1 003816 r3 += -0x1 003817 r1 = 0x0 003818 if r0 == 0x8 goto <offset> 003819 r1 = r5 003820 r1 >>= 0x3 003821 r2 = *(u64 *)(r10 - 0x2b0) 003822 r2 += 0x9 003823 r5 = *(u64 *)(r10 - 0x2a0) 003824 r0 = r1 003825 goto <offset> 003826 if r4 == 0x0 goto <offset> 003827 if r4 < 0x8 goto <offset> 003828 r8 = r0 003829 *(u64 *)(r10 - 0x2a8) = r1 003830 r7 = r4 003831 *(u64 *)(r10 - 0x2a0) = r3 003832 r6 = r3 003833 r6 += 0x38 003834 r1 = r10 003835 r1 += -0x298 003836 r2 = r6 003837 call <target> 003838 w1 = *(u32 *)(r10 - 0x298) 003839 if r1 != 0x0 goto <offset> 003840 r9 = *(u64 *)(r10 - 0x290) 003841 *(u64 *)(r10 - 0x5f) = r8 003842 r1 = 0x0 003843 r3 = r7 003844 r0 = r3 003845 r0 <<= 0x3 003846 r5 = r0 003847 r5 += -0x8 003848 r2 = r5 003849 r2 <<= 0x1 003850 *(u8 *)(r10 - 0x60) = 0x10 003851 *(u64 *)(r10 - 0x57) = 0x0 003852 r4 = <addr> ll 003853 if r5 > r4 goto <offset> 003854 if r2 > r4 goto <offset> 003855 r4 = 0x8 003856 if r2 == 0x0 goto <offset> 003857 r1 = <addr> ll 003858 r1 = *(u64 *)(r1 + 0x0) 003859 r7 = <addr> ll 003860 if r1 == 0x0 goto <offset> 003861 r7 = r1 003862 r1 = r7 003863 r1 -= r2 003864 r4 = 0x0 003865 r8 = 0x1 003866 if r1 > r7 goto <offset> 003867 r8 = 0x0 003868 if r8 != 0x0 goto <offset> 003869 r4 = r1 003870 r1 = 0x8 003871 r7 = <addr> ll 003872 if r4 < r7 goto <offset> 003873 r4 &= -0x8 003874 r1 = <addr> ll 003875 *(u64 *)(r1 + 0x0) = r4 003876 *(u64 *)(r10 - 0x2b0) = r4 003877 *(u64 *)(r10 - 0x2b8) = r9 003878 r1 = *(u64 *)(r10 - 0x2a0) 003879 r1 += 0x8 003880 *(u64 *)(r10 - 0x2a0) = r1 003881 r3 += -0x1 003882 r1 = 0x0 003883 if r0 == 0x8 goto <offset> 003884 r1 = r5 003885 r1 >>= 0x3 003886 r2 = *(u64 *)(r10 - 0x2b0) 003887 r2 += 0x9 003888 r5 = *(u64 *)(r10 - 0x2a0) 003889 r0 = r1 003890 goto <offset> 003891 if r4 == 0x0 goto <offset> 003892 if r4 < 0x8 goto <offset> 003893 r9 = r0 003894 *(u64 *)(r10 - 0x2a8) = r1 003895 r7 = r4 003896 r2 = *(u64 *)(r8 + 0x0) 003897 r1 = *(u64 *)(r3 + 0x38) 003898 r2 += 0x8 003899 *(u64 *)(r10 - 0x2b0) = r1 003900 r1 += 0x8 003901 *(u64 *)(r10 - 0x2a0) = r3 003902 r3 = 0x20 003903 call <target> 003904 r2 = *(u64 *)(r10 - 0x2a0) 003905 *(u64 *)(r10 - 0x2b8) = r0 003906 r1 = r0 003907 r1 <<= 0x20 003908 r1 >>= 0x20 003909 r6 = r2 003910 r6 += 0x30 003911 r8 = r6 003912 if r1 == 0x0 goto <offset> 003913 r8 = r2 003914 r8 += 0x38 003915 r3 = r7 003916 r2 = r9 003917 if r1 == 0x0 goto <offset> 003918 r1 = -<addr> ll 003919 r4 = *(u64 *)(r10 - 0x2b0) 003920 r9 = *(u64 *)(r4 + 0x48) 003921 goto <offset> 003922 if r6 != 0x2 goto <offset> 003923 if r4 == 0x0 goto <offset> 003924 if r4 < 0x8 goto <offset> 003925 r6 = r0 003926 *(u64 *)(r10 - 0x2a8) = r1 003927 r7 = r4 003928 r4 += -0x1 003929 *(u64 *)(r10 - 0x2b8) = r4 003930 if r4 > 0x7 goto <offset> 003931 goto <offset> 003932 r2 = *(u64 *)(r8 + 0x0) 003933 r1 = *(u64 *)(r3 + 0x40) 003934 r2 += 0x8 003935 *(u64 *)(r10 - 0x2b0) = r1 003936 r1 += 0x8 003937 *(u64 *)(r10 - 0x2a0) = r3 003938 r3 = 0x20 003939 call <target> 003940 r2 = *(u64 *)(r10 - 0x2a0) 003941 *(u64 *)(r10 - 0x2c0) = r0 003942 r1 = r0 003943 r1 <<= 0x20 003944 r1 >>= 0x20 003945 r8 = r2 003946 r8 += 0x30 003947 r3 = r8 003948 if r1 == 0x0 goto <offset> 003949 r3 = r2 003950 r3 += 0x40 003951 *(u64 *)(r10 - 0x2c8) = r3 003952 r2 = r6 003953 if r1 == 0x0 goto <offset> 003954 r1 = <addr> ll 003955 r3 = *(u64 *)(r10 - 0x2b0) 003956 r3 = *(u64 *)(r3 + 0x48) 003957 *(u64 *)(r10 - 0x2d0) = r3 003958 goto <offset> 003959 if r4 == 0x0 goto <offset> 003960 if r4 < 0x7 goto <offset> 003961 r7 = r0 003962 *(u64 *)(r10 - 0x2a8) = r1 003963 *(u64 *)(r10 - 0x2b0) = r4 003964 r9 = r4 003965 r9 += -0x1 003966 if r9 > 0x6 goto <offset> 003967 goto <offset> 003968 r2 = *(u64 *)(r8 + 0x0) 003969 r1 = *(u64 *)(r3 + 0x38) 003970 r2 += 0x8 003971 r1 += 0x8 003972 *(u64 *)(r10 - 0x2a0) = r3 003973 r3 = 0x20 003974 call <target> 003975 r2 = *(u64 *)(r10 - 0x2a0) 003976 r8 = r0 003977 r1 = r8 003978 r1 <<= 0x20 003979 r1 >>= 0x20 003980 r6 = r2 003981 r6 += 0x30 003982 if r1 == 0x0 goto <offset> 003983 r6 = r2 003984 r6 += 0x38 003985 r1 = r10 003986 r1 += -0x298 003987 r2 = r6 003988 call <target> 003989 w1 = *(u32 *)(r10 - 0x298) 003990 if r1 != 0x0 goto <offset> 003991 r8 <<= 0x20 003992 r8 >>= 0x20 003993 r1 = -<addr> ll 003994 if r8 == 0x0 goto <offset> 003995 r1 = <addr> ll 003996 r8 = *(u64 *)(r10 - 0x290) 003997 *(u64 *)(r10 - 0x58) = r7 003998 *(u64 *)(r10 - 0x60) = r1 003999 r1 = 0x0 004000 r5 = *(u64 *)(r10 - 0x2b0) 004001 r5 <<= 0x3 004002 r4 = r5 004003 r4 += -0x8 004004 r2 = r4 004005 r2 <<= 0x1 004006 *(u64 *)(r10 - 0x48) = 0x0 004007 *(u64 *)(r10 - 0x50) = 0x0 004008 r3 = <addr> ll 004009 if r4 > r3 goto <offset> 004010 if r2 > r3 goto <offset> 004011 r3 = 0x8 004012 if r2 == 0x0 goto <offset> 004013 r1 = <addr> ll 004014 r1 = *(u64 *)(r1 + 0x0) 004015 r0 = <addr> ll 004016 if r1 == 0x0 goto <offset> 004017 r0 = r1 004018 r1 = r0 004019 r1 -= r2 004020 r3 = 0x0 004021 r7 = 0x1 004022 if r1 > r0 goto <offset> 004023 r7 = 0x0 004024 if r7 != 0x0 goto <offset> 004025 r3 = r1 004026 r1 = 0x8 004027 r0 = <addr> ll 004028 if r3 < r0 goto <offset> 004029 r3 &= -0x8 004030 r1 = <addr> ll 004031 *(u64 *)(r1 + 0x0) = r3 004032 *(u64 *)(r10 - 0x2b8) = r8 004033 r1 = *(u64 *)(r10 - 0x2a0) 004034 r1 += 0x8 004035 *(u64 *)(r10 - 0x2a0) = r1 004036 r1 = 0x0 004037 *(u64 *)(r10 - 0x2b0) = r1 004038 if r5 == 0x8 goto <offset> 004039 r5 = r4 004040 r5 >>= 0x3 004041 r2 = r3 004042 r2 += 0x9 004043 r4 = *(u64 *)(r10 - 0x2a0) 004044 *(u64 *)(r10 - 0x2b0) = r5 004045 goto <offset> 004046 if r4 == 0x0 goto <offset> 004047 if r4 < 0xb goto <offset> 004048 r7 = r0 004049 *(u64 *)(r10 - 0x2a8) = r1 004050 *(u64 *)(r10 - 0x2b0) = r4 004051 r2 = *(u64 *)(r8 + 0x0) 004052 r1 = *(u64 *)(r3 + 0x28) 004053 r2 += 0x8 004054 r1 += 0x8 004055 *(u64 *)(r10 - 0x2a0) = r3 004056 r3 = 0x20 004057 call <target> 004058 r3 = *(u64 *)(r10 - 0x2a0) 004059 r8 = r0 004060 r1 = r8 004061 r1 <<= 0x20 004062 r1 >>= 0x20 004063 r2 = r3 004064 r2 += 0x28 004065 if r1 != 0x0 goto <offset> 004066 r2 = r3 004067 r2 += 0x30 004068 r1 = r10 004069 r1 += -0x298 004070 *(u64 *)(r10 - 0x2b8) = r2 004071 call <target> 004072 w1 = *(u32 *)(r10 - 0x298) 004073 if r1 != 0x0 goto <offset> 004074 r1 = <addr> ll 004075 r2 = *(u64 *)(r1 + 0x0) 004076 r1 = r2 004077 r1 += -0x18 004078 r3 = 0x0 004079 r4 = 0x1 004080 if r1 > r2 goto <offset> 004081 r4 = 0x0 004082 if r4 != 0x0 goto <offset> 004083 r3 = r1 004084 r1 = <addr> ll 004085 if r2 == 0x0 goto <offset> 004086 r1 = r3 004087 r2 = <addr> ll 004088 if r1 > r2 goto <offset> 004089 r1 = 0x1 004090 r2 = 0x18 004091 r3 = <addr> ll 004092 call <target> 004093 if r4 == 0x0 goto <offset> 004094 if r4 < 0x5 goto <offset> 004095 r7 = r0 004096 *(u64 *)(r10 - 0x2a8) = r1 004097 r8 = r4 004098 *(u64 *)(r10 - 0x2a0) = r3 004099 r6 = r3 004100 r6 += 0x20 004101 r1 = r10 004102 r1 += -0x298 004103 r2 = r6 004104 call <target> 004105 w1 = *(u32 *)(r10 - 0x298) 004106 if r1 != 0x0 goto <offset> 004107 r9 = *(u64 *)(r10 - 0x290) 004108 *(u64 *)(r10 - 0x58) = r7 004109 r1 = -<addr> ll 004110 *(u64 *)(r10 - 0x60) = r1 004111 r1 = 0x0 004112 r3 = r8 004113 r0 = r3 004114 r0 <<= 0x3 004115 r5 = r0 004116 r5 += -0x8 004117 r2 = r5 004118 r2 <<= 0x1 004119 *(u64 *)(r10 - 0x50) = 0x0 004120 r4 = <addr> ll 004121 if r5 > r4 goto <offset> 004122 if r2 > r4 goto <offset> 004123 r4 = 0x8 004124 if r2 == 0x0 goto <offset> 004125 r1 = <addr> ll 004126 r1 = *(u64 *)(r1 + 0x0) 004127 r7 = <addr> ll 004128 if r1 == 0x0 goto <offset> 004129 r7 = r1 004130 r1 = r7 004131 r1 -= r2 004132 r4 = 0x0 004133 r8 = 0x1 004134 if r1 > r7 goto <offset> 004135 r8 = 0x0 004136 if r8 != 0x0 goto <offset> 004137 r4 = r1 004138 r1 = 0x8 004139 r7 = <addr> ll 004140 if r4 < r7 goto <offset> 004141 r4 &= -0x8 004142 r1 = <addr> ll 004143 *(u64 *)(r1 + 0x0) = r4 004144 *(u64 *)(r10 - 0x2b0) = r4 004145 *(u64 *)(r10 - 0x2b8) = r9 004146 r1 = *(u64 *)(r10 - 0x2a0) 004147 r1 += 0x8 004148 *(u64 *)(r10 - 0x2a0) = r1 004149 r3 += -0x1 004150 r1 = 0x0 004151 if r0 == 0x8 goto <offset> 004152 r1 = r5 004153 r1 >>= 0x3 004154 r2 = *(u64 *)(r10 - 0x2b0) 004155 r2 += 0x9 004156 r5 = *(u64 *)(r10 - 0x2a0) 004157 r0 = r1 004158 goto <offset> 004159 if r4 == 0x0 goto <offset> 004160 if r4 < 0x8 goto <offset> 004161 r7 = r0 004162 r6 = r1 004163 r9 = r4 004164 r2 = r3 004165 r2 += 0x28 004166 r1 = r10 004167 r1 += -0x298 004168 r8 = r3 004169 call <target> 004170 w1 = *(u8 *)(r10 - 0x298) 004171 if r1 != 0x0 goto <offset> 004172 *(u64 *)(r10 - 0x2a0) = r8 004173 r8 += 0x30 004174 r1 = *(u64 *)(r10 - 0x27f) 004175 *(u64 *)(r10 - 0x53) = r1 004176 r1 = *(u64 *)(r10 - 0x284) 004177 *(u64 *)(r10 - 0x58) = r1 004178 w1 = *(u8 *)(r10 - 0x295) 004179 *(u8 *)(r10 - 0x116) = w1 004180 w1 = *(u16 *)(r10 - 0x297) 004181 *(u16 *)(r10 - 0x118) = w1 004182 r1 = *(u64 *)(r10 - 0x28c) 004183 *(u64 *)(r10 - 0x60) = r1 004184 *(u64 *)(r10 - 0x10d) = r1 004185 r1 = *(u64 *)(r10 - 0x58) 004186 *(u64 *)(r10 - 0x105) = r1 004187 r1 = *(u64 *)(r10 - 0x53) 004188 *(u64 *)(r10 - 0x100) = r1 004189 r1 = *(u64 *)(r10 - 0x294) 004190 *(u64 *)(r10 - 0x115) = r1 004191 r1 = r10 004192 r1 += -0x118 004193 r2 = <addr> ll 004194 r3 = 0x20 004195 call <target> 004196 *(u64 *)(r10 - 0x2a8) = r0 004197 r1 = r10 004198 r1 += -0x298 004199 r2 = r8 004200 call <target> 004201 w1 = *(u32 *)(r10 - 0x290) 004202 w2 = *(u32 *)(r10 - 0x298) 004203 r5 = r1 004204 if r2 != 0x0 goto <offset> 004205 r5 = *(u64 *)(r10 - 0x290) 004206 r4 = r9 004207 r3 = r6 004208 r0 = r7 004209 if r2 != 0x0 goto <offset> 004210 goto <offset> 004211 w2 = *(u32 *)(r10 - 0x294) 004212 goto <offset> 004213 if r4 == 0x0 goto <offset> 004214 if r4 < 0x3 goto <offset> 004215 r7 = r0 004216 *(u64 *)(r10 - 0x2a8) = r1 004217 *(u64 *)(r10 - 0x2b0) = r4 004218 r2 = *(u64 *)(r8 + 0x0) 004219 r8 = r3 004220 r8 += 0x8 004221 r1 = *(u64 *)(r3 + 0x8) 004222 r2 += 0x8 004223 *(u64 *)(r10 - 0x2b8) = r1 004224 r1 += 0x8 004225 r6 = r3 004226 r3 = 0x20 004227 call <target> 004228 r2 = r6 004229 *(u64 *)(r10 - 0x2c0) = r0 004230 r1 = r0 004231 r1 <<= 0x20 004232 r1 >>= 0x20 004233 r2 += 0x10 004234 r3 = r2 004235 if r1 == 0x0 goto <offset> 004236 r3 = r8 004237 *(u64 *)(r10 - 0x2c8) = r3 004238 r6 = r10 004239 r6 += -0x50 004240 r9 = r10 004241 r9 += -0x58 004242 r3 = r7 004243 *(u64 *)(r10 - 0x2a0) = r2 004244 if r1 == 0x0 goto <offset> 004245 r1 = *(u64 *)(r10 - 0x2b8) 004246 r1 = *(u64 *)(r1 + 0x48) 004247 *(u64 *)(r10 - 0x2d0) = r1 004248 *(u8 *)(r6 + 0x10) = 0x0 004249 *(u64 *)(r6 + 0x8) = 0x0 004250 *(u64 *)(r6 + 0x0) = 0x0 004251 r1 = -<addr> ll 004252 goto <offset> 004253 if r4 > 0x2 goto <offset> 004254 goto <offset> 004255 if r4 > 0x4 goto <offset> 004256 goto <offset> 004257 if r4 == 0x0 goto <offset> 004258 if r4 < 0x6 goto <offset> 004259 r7 = r0 004260 *(u64 *)(r10 - 0x2a8) = r1 004261 r8 = r4 004262 *(u64 *)(r10 - 0x2a0) = r3 004263 r6 = r3 004264 r6 += 0x28 004265 r1 = r10 004266 r1 += -0x298 004267 r2 = r6 004268 call <target> 004269 w1 = *(u32 *)(r10 - 0x298) 004270 if r1 != 0x0 goto <offset> 004271 r9 = *(u64 *)(r10 - 0x290) 004272 *(u64 *)(r10 - 0x290) = r7 004273 r1 = <addr> ll 004274 *(u64 *)(r10 - 0x298) = r1 004275 r1 = 0x0 004276 r3 = r8 004277 r0 = r3 004278 r0 <<= 0x3 004279 r5 = r0 004280 r5 += -0x8 004281 r2 = r5 004282 r2 <<= 0x1 004283 *(u64 *)(r10 - 0x278) = 0x0 004284 *(u64 *)(r10 - 0x280) = 0x0 004285 *(u64 *)(r10 - 0x288) = 0x0 004286 *(u8 *)(r10 - 0x270) = 0x1 004287 r4 = <addr> ll 004288 if r5 > r4 goto <offset> 004289 if r2 > r4 goto <offset> 004290 r4 = 0x8 004291 if r2 == 0x0 goto <offset> 004292 r1 = <addr> ll 004293 r1 = *(u64 *)(r1 + 0x0) 004294 r7 = <addr> ll 004295 if r1 == 0x0 goto <offset> 004296 r7 = r1 004297 r1 = r7 004298 r1 -= r2 004299 r4 = 0x0 004300 r8 = 0x1 004301 if r1 > r7 goto <offset> 004302 r8 = 0x0 004303 if r8 != 0x0 goto <offset> 004304 r4 = r1 004305 r1 = 0x8 004306 r7 = <addr> ll 004307 if r4 < r7 goto <offset> 004308 r4 &= -0x8 004309 r1 = <addr> ll 004310 *(u64 *)(r1 + 0x0) = r4 004311 *(u64 *)(r10 - 0x2b0) = r4 004312 *(u64 *)(r10 - 0x2b8) = r9 004313 r1 = *(u64 *)(r10 - 0x2a0) 004314 r1 += 0x8 004315 *(u64 *)(r10 - 0x2a0) = r1 004316 r3 += -0x1 004317 r1 = 0x0 004318 if r0 == 0x8 goto <offset> 004319 r1 = r5 004320 r1 >>= 0x3 004321 r2 = *(u64 *)(r10 - 0x2b0) 004322 r2 += 0x9 004323 r5 = *(u64 *)(r10 - 0x2a0) 004324 r0 = r1 004325 goto <offset> 004326 if r4 == 0x0 goto <offset> 004327 if r4 < 0x8 goto <offset> 004328 r7 = r0 004329 *(u64 *)(r10 - 0x2a8) = r1 004330 r9 = r4 004331 r2 = *(u64 *)(r8 + 0x0) 004332 r1 = *(u64 *)(r3 + 0x38) 004333 r2 += 0x8 004334 r1 += 0x8 004335 *(u64 *)(r10 - 0x2a0) = r3 004336 r3 = 0x20 004337 call <target> 004338 r2 = *(u64 *)(r10 - 0x2a0) 004339 r8 = r0 004340 r1 = r8 004341 r1 <<= 0x20 004342 r1 >>= 0x20 004343 r6 = r2 004344 r6 += 0x30 004345 if r1 == 0x0 goto <offset> 004346 r6 = r2 004347 r6 += 0x38 004348 r1 = r10 004349 r1 += -0x298 004350 r2 = r6 004351 call <target> 004352 w1 = *(u32 *)(r10 - 0x298) 004353 if r1 != 0x0 goto <offset> 004354 r2 = *(u64 *)(r10 - 0x290) 004355 *(u64 *)(r10 - 0x57) = 0x0 004356 r8 <<= 0x20 004357 r8 >>= 0x20 004358 r1 = *(u64 *)(r10 - 0x2a8) 004359 if r8 == 0x0 goto <offset> 004360 *(u64 *)(r1 + 0x0) = 0x0 004361 *(u32 *)(r1 + 0x8) = 0x2 004362 goto <offset> 004363 if r4 == 0x0 goto <offset> 004364 if r4 < 0x8 goto <offset> 004365 r7 = r0 004366 *(u64 *)(r10 - 0x2a8) = r1 004367 r9 = r4 004368 r2 = *(u64 *)(r8 + 0x0) 004369 r1 = *(u64 *)(r3 + 0x30) 004370 r2 += 0x8 004371 r1 += 0x8 004372 *(u64 *)(r10 - 0x2a0) = r3 004373 r3 = 0x20 004374 call <target> 004375 r2 = *(u64 *)(r10 - 0x2a0) 004376 r8 = r0 004377 r1 = r8 004378 r1 <<= 0x20 004379 r1 >>= 0x20 004380 r6 = r2 004381 r6 += 0x38 004382 if r1 == 0x0 goto <offset> 004383 r6 = r2 004384 r6 += 0x30 004385 r1 = r10 004386 r1 += -0x298 004387 r2 = r6 004388 call <target> 004389 w1 = *(u32 *)(r10 - 0x298) 004390 if r1 != 0x0 goto <offset> 004391 r8 <<= 0x20 004392 r8 >>= 0x20 004393 r1 = -<addr> ll 004394 if r8 == 0x0 goto <offset> 004395 r1 = -<addr> ll 004396 r8 = *(u64 *)(r10 - 0x290) 004397 *(u64 *)(r10 - 0x58) = r7 004398 *(u64 *)(r10 - 0x60) = r1 004399 r1 = 0x0 004400 r3 = r9 004401 r0 = r3 004402 r0 <<= 0x3 004403 r5 = r0 004404 r5 += -0x8 004405 r2 = r5 004406 r2 <<= 0x1 004407 *(u64 *)(r10 - 0x50) = 0x0 004408 r4 = <addr> ll 004409 if r5 > r4 goto <offset> 004410 if r2 > r4 goto <offset> 004411 r9 = 0x8 004412 if r2 == 0x0 goto <offset> 004413 r4 = r8 004414 r1 = <addr> ll 004415 r1 = *(u64 *)(r1 + 0x0) 004416 r7 = <addr> ll 004417 if r1 == 0x0 goto <offset> 004418 r7 = r1 004419 r1 = r7 004420 r1 -= r2 004421 r9 = 0x0 004422 r8 = 0x1 004423 if r1 > r7 goto <offset> 004424 r8 = 0x0 004425 if r8 != 0x0 goto <offset> 004426 r9 = r1 004427 r1 = 0x8 004428 r7 = <addr> ll 004429 r8 = r4 004430 if r9 < r7 goto <offset> 004431 r9 &= -0x8 004432 r1 = <addr> ll 004433 *(u64 *)(r1 + 0x0) = r9 004434 *(u64 *)(r10 - 0x2b0) = r9 004435 *(u64 *)(r10 - 0x2b8) = r8 004436 r1 = *(u64 *)(r10 - 0x2a0) 004437 r1 += 0x8 004438 *(u64 *)(r10 - 0x2a0) = r1 004439 r3 += -0x1 004440 r1 = 0x0 004441 if r0 == 0x8 goto <offset> 004442 r1 = r5 004443 r1 >>= 0x3 004444 r2 = *(u64 *)(r10 - 0x2b0) 004445 r2 += 0x9 004446 r5 = *(u64 *)(r10 - 0x2a0) 004447 r0 = r1 004448 goto <offset> 004449 if r4 > 0x1 goto <offset> 004450 *(u64 *)(r1 + 0x0) = 0x0 004451 *(u32 *)(r1 + 0x8) = 0xa 004452 goto <offset> 004453 r8 += 0x8 004454 *(u64 *)(r2 - 0x9) = r8 004455 *(u8 *)(r2 + 0x0) = w7 004456 *(u8 *)(r2 - 0x1) = w9 004457 r5 += 0x8 004458 r2 += 0x10 004459 r0 += -0x1 004460 if r0 != 0x0 goto <offset> 004461 *(u64 *)(r10 - 0x278) = r1 004462 r1 = *(u64 *)(r10 - 0x2b0) 004463 *(u64 *)(r10 - 0x280) = r1 004464 r1 = r10 004465 r1 += -0x60 004466 *(u64 *)(r10 - 0x290) = r1 004467 r1 = <addr> ll 004468 *(u64 *)(r10 - 0x298) = r1 004469 *(u64 *)(r10 - 0x288) = 0x1c 004470 r1 = r10 004471 r1 += -0x298 004472 r2 = *(u64 *)(r10 - 0x2a0) 004473 call -0x1069 004474 r1 = r0 004475 r1 <<= 0x20 004476 r1 >>= 0x20 004477 if r1 != 0x1a goto <offset> 004478 r1 = r10 004479 r1 += -0x118 004480 r2 = r6 004481 call <target> 004482 w1 = *(u32 *)(r10 - 0x118) 004483 if r1 != 0x0 goto <offset> 004484 r1 = *(u64 *)(r10 - 0x110) 004485 r2 = *(u64 *)(r10 - 0x2a8) 004486 r3 = *(u64 *)(r10 - 0x2b8) 004487 if r1 < r3 goto <offset> 004488 goto <offset> 004489 r8 = *(u64 *)(r5 + 0x0) 004490 w4 = *(u8 *)(r8 + 0x2) 004491 r7 = 0x1 004492 r9 = 0x1 004493 if r4 != 0x0 goto <offset> 004494 r9 = 0x0 004495 w4 = *(u8 *)(r8 + 0x1) 004496 if r4 != 0x0 goto <offset> 004497 r7 = 0x0 004498 goto <offset> 004499 r8 += 0x8 004500 *(u64 *)(r2 - 0x9) = r8 004501 *(u8 *)(r2 + 0x0) = w7 004502 *(u8 *)(r2 - 0x1) = w9 004503 r5 += 0x8 004504 r2 += 0x10 004505 r0 += -0x1 004506 if r0 != 0x0 goto <offset> 004507 *(u64 *)(r10 - 0x40) = r1 004508 r1 = *(u64 *)(r10 - 0x2b0) 004509 *(u64 *)(r10 - 0x48) = r1 004510 r1 = r10 004511 r1 += -0x298 004512 *(u64 *)(r10 - 0x58) = r1 004513 r1 = <addr> ll 004514 *(u64 *)(r10 - 0x60) = r1 004515 *(u64 *)(r10 - 0x50) = 0x29 004516 r1 = r10 004517 r1 += -0x60 004518 r2 = *(u64 *)(r10 - 0x2a0) 004519 call -0x1097 004520 r1 = r0 004521 r1 <<= 0x20 004522 r1 >>= 0x20 004523 if r1 == 0x1a goto <offset> 004524 goto <offset> 004525 r8 = *(u64 *)(r5 + 0x0) 004526 w4 = *(u8 *)(r8 + 0x2) 004527 r7 = 0x1 004528 r9 = 0x1 004529 if r4 != 0x0 goto <offset> 004530 r9 = 0x0 004531 w4 = *(u8 *)(r8 + 0x1) 004532 if r4 != 0x0 goto <offset> 004533 r7 = 0x0 004534 goto <offset> 004535 r8 += 0x8 004536 *(u64 *)(r2 - 0x9) = r8 004537 *(u8 *)(r2 + 0x0) = w7 004538 *(u8 *)(r2 - 0x1) = w9 004539 r5 += 0x8 004540 r2 += 0x10 004541 r0 += -0x1 004542 if r0 != 0x0 goto <offset> 004543 *(u64 *)(r10 - 0x278) = r1 004544 r1 = *(u64 *)(r10 - 0x2b0) 004545 *(u64 *)(r10 - 0x280) = r1 004546 r1 = r10 004547 r1 += -0x60 004548 *(u64 *)(r10 - 0x290) = r1 004549 r1 = <addr> ll 004550 *(u64 *)(r10 - 0x298) = r1 004551 *(u64 *)(r10 - 0x288) = 0x11 004552 r1 = r10 004553 r1 += -0x298 004554 r2 = *(u64 *)(r10 - 0x2a0) 004555 call -0x10bb 004556 r1 = r0 004557 r1 <<= 0x20 004558 r1 >>= 0x20 004559 if r1 == 0x1a goto <offset> 004560 goto <offset> 004561 r8 = *(u64 *)(r5 + 0x0) 004562 w4 = *(u8 *)(r8 + 0x2) 004563 r7 = 0x1 004564 r9 = 0x1 004565 if r4 != 0x0 goto <offset> 004566 r9 = 0x0 004567 w4 = *(u8 *)(r8 + 0x1) 004568 if r4 != 0x0 goto <offset> 004569 r7 = 0x0 004570 goto <offset> 004571 r8 += 0x8 004572 *(u64 *)(r2 - 0x9) = r8 004573 *(u8 *)(r2 + 0x0) = w7 004574 *(u8 *)(r2 - 0x1) = w9 004575 r5 += 0x8 004576 r2 += 0x10 004577 r0 += -0x1 004578 if r0 != 0x0 goto <offset> 004579 *(u64 *)(r10 - 0x278) = r1 004580 r1 = *(u64 *)(r10 - 0x2b0) 004581 *(u64 *)(r10 - 0x280) = r1 004582 r1 = r10 004583 r1 += -0x60 004584 *(u64 *)(r10 - 0x290) = r1 004585 r1 = <addr> ll 004586 *(u64 *)(r10 - 0x298) = r1 004587 *(u64 *)(r10 - 0x288) = 0x18 004588 r1 = r10 004589 r1 += -0x298 004590 r2 = *(u64 *)(r10 - 0x2a0) 004591 call -0x10df 004592 r1 = r0 004593 r1 <<= 0x20 004594 r1 >>= 0x20 004595 if r1 == 0x1a goto <offset> 004596 goto <offset> 004597 r8 = *(u64 *)(r5 + 0x0) 004598 w4 = *(u8 *)(r8 + 0x2) 004599 r7 = 0x1 004600 r9 = 0x1 004601 if r4 != 0x0 goto <offset> 004602 r9 = 0x0 004603 w4 = *(u8 *)(r8 + 0x1) 004604 if r4 != 0x0 goto <offset> 004605 r7 = 0x0 004606 goto <offset> 004607 r8 += 0x8 004608 *(u64 *)(r2 - 0x9) = r8 004609 *(u8 *)(r2 + 0x0) = w7 004610 *(u8 *)(r2 - 0x1) = w9 004611 r5 += 0x8 004612 r2 += 0x10 004613 r0 += -0x1 004614 if r0 != 0x0 goto <offset> 004615 *(u64 *)(r10 - 0x278) = r1 004616 r1 = *(u64 *)(r10 - 0x2b0) 004617 *(u64 *)(r10 - 0x280) = r1 004618 r1 = r10 004619 r1 += -0x60 004620 *(u64 *)(r10 - 0x290) = r1 004621 r1 = <addr> ll 004622 *(u64 *)(r10 - 0x298) = r1 004623 *(u64 *)(r10 - 0x288) = 0x28 004624 r1 = r10 004625 r1 += -0x298 004626 r2 = *(u64 *)(r10 - 0x2a0) 004627 call -0x1103 004628 r1 = r0 004629 r1 <<= 0x20 004630 r1 >>= 0x20 004631 if r1 == 0x1a goto <offset> 004632 goto <offset> 004633 r8 = *(u64 *)(r5 + 0x0) 004634 w4 = *(u8 *)(r8 + 0x2) 004635 r7 = 0x1 004636 r9 = 0x1 004637 if r4 != 0x0 goto <offset> 004638 r9 = 0x0 004639 w4 = *(u8 *)(r8 + 0x1) 004640 if r4 != 0x0 goto <offset> 004641 r7 = 0x0 004642 goto <offset> 004643 r8 += 0x8 004644 *(u64 *)(r2 - 0x9) = r8 004645 *(u8 *)(r2 + 0x0) = w7 004646 *(u8 *)(r2 - 0x1) = w9 004647 r5 += 0x8 004648 r2 += 0x10 004649 r0 += -0x1 004650 if r0 != 0x0 goto <offset> 004651 *(u64 *)(r10 - 0x278) = r1 004652 r1 = *(u64 *)(r10 - 0x2b0) 004653 *(u64 *)(r10 - 0x280) = r1 004654 r1 = r10 004655 r1 += -0x60 004656 *(u64 *)(r10 - 0x290) = r1 004657 r1 = <addr> ll 004658 *(u64 *)(r10 - 0x298) = r1 004659 *(u64 *)(r10 - 0x288) = 0x18 004660 r1 = r10 004661 r1 += -0x298 004662 r2 = *(u64 *)(r10 - 0x2a0) 004663 call -0x1127 004664 r1 = r0 004665 r1 <<= 0x20 004666 r1 >>= 0x20 004667 if r1 == 0x1a goto <offset> 004668 goto <offset> 004669 r8 = *(u64 *)(r5 + 0x0) 004670 w4 = *(u8 *)(r8 + 0x2) 004671 r7 = 0x1 004672 r9 = 0x1 004673 if r4 != 0x0 goto <offset> 004674 r9 = 0x0 004675 w4 = *(u8 *)(r8 + 0x1) 004676 if r4 != 0x0 goto <offset> 004677 r7 = 0x0 004678 goto <offset> 004679 r8 += 0x8 004680 *(u64 *)(r2 - 0x9) = r8 004681 *(u8 *)(r2 + 0x0) = w7 004682 *(u8 *)(r2 - 0x1) = w9 004683 r5 += 0x8 004684 r2 += 0x10 004685 r0 += -0x1 004686 if r0 != 0x0 goto <offset> 004687 *(u64 *)(r10 - 0x278) = r1 004688 r1 = *(u64 *)(r10 - 0x2b8) 004689 *(u64 *)(r10 - 0x280) = r1 004690 r1 = r10 004691 r1 += -0x60 004692 *(u64 *)(r10 - 0x290) = r1 004693 r1 = <addr> ll 004694 *(u64 *)(r10 - 0x298) = r1 004695 *(u64 *)(r10 - 0x288) = 0x18 004696 r1 = r10 004697 r1 += -0x298 004698 r2 = *(u64 *)(r10 - 0x2a0) 004699 call -0x114b 004700 r1 = r0 004701 r1 <<= 0x20 004702 r1 >>= 0x20 004703 if r1 != 0x1a goto <offset> 004704 r1 = r10 004705 r1 += -0x118 004706 r2 = r6 004707 call <target> 004708 w1 = *(u32 *)(r10 - 0x118) 004709 if r1 != 0x0 goto <offset> 004710 r1 = *(u64 *)(r10 - 0x110) 004711 r2 = *(u64 *)(r10 - 0x2a8) 004712 r3 = *(u64 *)(r10 - 0x2b0) 004713 if r1 < r3 goto <offset> 004714 goto <offset> 004715 r8 = *(u64 *)(r5 + 0x0) 004716 w4 = *(u8 *)(r8 + 0x2) 004717 r7 = 0x1 004718 r9 = 0x1 004719 if r4 != 0x0 goto <offset> 004720 r9 = 0x0 004721 w4 = *(u8 *)(r8 + 0x1) 004722 if r4 != 0x0 goto <offset> 004723 r7 = 0x0 004724 goto <offset> 004725 r8 += 0x8 004726 *(u64 *)(r2 - 0x9) = r8 004727 *(u8 *)(r2 + 0x0) = w7 004728 *(u8 *)(r2 - 0x1) = w9 004729 r5 += 0x8 004730 r2 += 0x10 004731 r0 += -0x1 004732 if r0 != 0x0 goto <offset> 004733 *(u64 *)(r10 - 0x278) = r1 004734 r1 = *(u64 *)(r10 - 0x2b0) 004735 *(u64 *)(r10 - 0x280) = r1 004736 r1 = r10 004737 r1 += -0x60 004738 *(u64 *)(r10 - 0x290) = r1 004739 r1 = <addr> ll 004740 *(u64 *)(r10 - 0x298) = r1 004741 *(u64 *)(r10 - 0x288) = 0x18 004742 r1 = r10 004743 r1 += -0x298 004744 r2 = *(u64 *)(r10 - 0x2a0) 004745 call -0x1179 004746 r1 = r0 004747 r1 <<= 0x20 004748 r1 >>= 0x20 004749 if r1 == 0x1a goto <offset> 004750 goto <offset> 004751 r8 = *(u64 *)(r5 + 0x0) 004752 w4 = *(u8 *)(r8 + 0x2) 004753 r7 = 0x1 004754 r9 = 0x1 004755 if r4 != 0x0 goto <offset> 004756 r9 = 0x0 004757 w4 = *(u8 *)(r8 + 0x1) 004758 if r4 != 0x0 goto <offset> 004759 r7 = 0x0 004760 goto <offset> 004761 r8 += 0x8 004762 *(u64 *)(r2 - 0x9) = r8 004763 *(u8 *)(r2 + 0x0) = w7 004764 *(u8 *)(r2 - 0x1) = w9 004765 r5 += 0x8 004766 r2 += 0x10 004767 r0 += -0x1 004768 if r0 != 0x0 goto <offset> 004769 *(u64 *)(r10 - 0x278) = r1 004770 r1 = *(u64 *)(r10 - 0x2b0) 004771 *(u64 *)(r10 - 0x280) = r1 004772 r1 = r10 004773 r1 += -0x60 004774 *(u64 *)(r10 - 0x290) = r1 004775 r1 = <addr> ll 004776 *(u64 *)(r10 - 0x298) = r1 004777 *(u64 *)(r10 - 0x288) = 0x19 004778 r1 = r10 004779 r1 += -0x298 004780 r2 = *(u64 *)(r10 - 0x2a0) 004781 call -0x119d 004782 r1 = r0 004783 r1 <<= 0x20 004784 r1 >>= 0x20 004785 if r1 == 0x1a goto <offset> 004786 goto <offset> 004787 r8 = *(u64 *)(r5 + 0x0) 004788 w4 = *(u8 *)(r8 + 0x2) 004789 r7 = 0x1 004790 r9 = 0x1 004791 if r4 != 0x0 goto <offset> 004792 r9 = 0x0 004793 w4 = *(u8 *)(r8 + 0x1) 004794 if r4 != 0x0 goto <offset> 004795 r7 = 0x0 004796 goto <offset> 004797 r8 += 0x8 004798 *(u64 *)(r2 - 0x9) = r8 004799 *(u8 *)(r2 + 0x0) = w7 004800 *(u8 *)(r2 - 0x1) = w9 004801 r5 += 0x8 004802 r2 += 0x10 004803 r0 += -0x1 004804 if r0 != 0x0 goto <offset> 004805 *(u64 *)(r10 - 0x40) = r1 004806 r1 = *(u64 *)(r10 - 0x2b0) 004807 *(u64 *)(r10 - 0x48) = r1 004808 r1 = r10 004809 r1 += -0x298 004810 *(u64 *)(r10 - 0x58) = r1 004811 r1 = <addr> ll 004812 *(u64 *)(r10 - 0x60) = r1 004813 *(u64 *)(r10 - 0x50) = 0x29 004814 r1 = r10 004815 r1 += -0x60 004816 r2 = *(u64 *)(r10 - 0x2a0) 004817 call -0x11c1 004818 r1 = r0 004819 r1 <<= 0x20 004820 r1 >>= 0x20 004821 if r1 == 0x1a goto <offset> 004822 goto <offset> 004823 r8 = *(u64 *)(r5 + 0x0) 004824 w4 = *(u8 *)(r8 + 0x2) 004825 r7 = 0x1 004826 r9 = 0x1 004827 if r4 != 0x0 goto <offset> 004828 r9 = 0x0 004829 w4 = *(u8 *)(r8 + 0x1) 004830 if r4 != 0x0 goto <offset> 004831 r7 = 0x0 004832 goto <offset> 004833 r8 += 0x8 004834 *(u64 *)(r2 - 0x9) = r8 004835 *(u8 *)(r2 + 0x0) = w7 004836 *(u8 *)(r2 - 0x1) = w9 004837 r5 += 0x8 004838 r2 += 0x10 004839 r0 += -0x1 004840 if r0 != 0x0 goto <offset> 004841 *(u64 *)(r10 - 0x278) = r1 004842 r1 = *(u64 *)(r10 - 0x2b0) 004843 *(u64 *)(r10 - 0x280) = r1 004844 r1 = r10 004845 r1 += -0x60 004846 *(u64 *)(r10 - 0x290) = r1 004847 r1 = <addr> ll 004848 *(u64 *)(r10 - 0x298) = r1 004849 *(u64 *)(r10 - 0x288) = 0x18 004850 r1 = r10 004851 r1 += -0x298 004852 r2 = *(u64 *)(r10 - 0x2a0) 004853 call -0x11e5 004854 r1 = r0 004855 r1 <<= 0x20 004856 r1 >>= 0x20 004857 if r1 != 0x1a goto <offset> 004858 r1 = r10 004859 r1 += -0x118 004860 r2 = r6 004861 call <target> 004862 w1 = *(u32 *)(r10 - 0x118) 004863 if r1 != 0x0 goto <offset> 004864 r1 = *(u64 *)(r10 - 0x110) 004865 r2 = *(u64 *)(r10 - 0x2a8) 004866 r3 = *(u64 *)(r10 - 0x2b8) 004867 if r1 < r3 goto <offset> 004868 goto <offset> 004869 r8 = *(u64 *)(r5 + 0x0) 004870 w4 = *(u8 *)(r8 + 0x2) 004871 r7 = 0x1 004872 r9 = 0x1 004873 if r4 != 0x0 goto <offset> 004874 r9 = 0x0 004875 w4 = *(u8 *)(r8 + 0x1) 004876 if r4 != 0x0 goto <offset> 004877 r7 = 0x0 004878 goto <offset> 004879 r0 += 0x8 004880 *(u64 *)(r2 - 0x9) = r0 004881 *(u8 *)(r2 + 0x0) = w8 004882 *(u8 *)(r2 - 0x1) = w7 004883 r4 += 0x8 004884 r2 += 0x10 004885 r5 += -0x1 004886 if r5 != 0x0 goto <offset> 004887 r1 = *(u64 *)(r10 - 0x2b0) 004888 *(u64 *)(r10 - 0x278) = r1 004889 *(u64 *)(r10 - 0x280) = r3 004890 r1 = r10 004891 r1 += -0x60 004892 *(u64 *)(r10 - 0x290) = r1 004893 r1 = <addr> ll 004894 *(u64 *)(r10 - 0x298) = r1 004895 *(u64 *)(r10 - 0x288) = 0x20 004896 r1 = r10 004897 r1 += -0x298 004898 r2 = *(u64 *)(r10 - 0x2a0) 004899 r3 = r9 004900 call -0x1214 004901 r1 = r0 004902 r1 <<= 0x20 004903 r1 >>= 0x20 004904 if r1 != 0x1a goto <offset> 004905 r1 = r10 004906 r1 += -0x118 004907 r2 = r6 004908 call <target> 004909 w1 = *(u32 *)(r10 - 0x118) 004910 if r1 != 0x0 goto <offset> 004911 r1 = *(u64 *)(r10 - 0x110) 004912 r2 = *(u64 *)(r10 - 0x2a8) 004913 r3 = *(u64 *)(r10 - 0x2b8) 004914 if r1 < r3 goto <offset> 004915 goto <offset> 004916 r0 = *(u64 *)(r4 + 0x0) 004917 w1 = *(u8 *)(r0 + 0x2) 004918 r8 = 0x1 004919 r7 = 0x1 004920 if r1 != 0x0 goto <offset> 004921 r7 = 0x0 004922 w1 = *(u8 *)(r0 + 0x1) 004923 if r1 != 0x0 goto <offset> 004924 r8 = 0x0 004925 goto <offset> 004926 *(u64 *)(r10 - 0x2b8) = r0 004927 r6 = r3 004928 *(u64 *)(r10 - 0x2a8) = r1 004929 r1 = r10 004930 r1 += -0x298 004931 r2 = r8 004932 call <target> 004933 w1 = *(u8 *)(r10 - 0x298) 004934 if r1 != 0x0 goto <offset> 004935 r1 = *(u64 *)(r10 - 0x27f) 004936 *(u64 *)(r10 - 0x10b) = r1 004937 r1 = *(u64 *)(r10 - 0x284) 004938 *(u64 *)(r10 - 0x110) = r1 004939 w1 = *(u8 *)(r10 - 0x295) 004940 *(u8 *)(r10 - 0x5e) = w1 004941 w1 = *(u16 *)(r10 - 0x297) 004942 *(u16 *)(r10 - 0x60) = w1 004943 r1 = *(u64 *)(r10 - 0x28c) 004944 *(u64 *)(r10 - 0x118) = r1 004945 *(u64 *)(r10 - 0x55) = r1 004946 r1 = *(u64 *)(r10 - 0x110) 004947 *(u64 *)(r10 - 0x4d) = r1 004948 r1 = *(u64 *)(r10 - 0x10b) 004949 *(u64 *)(r10 - 0x48) = r1 004950 r1 = *(u64 *)(r10 - 0x294) 004951 *(u64 *)(r10 - 0x5d) = r1 004952 r1 = r10 004953 r1 += -0x60 004954 r2 = <addr> ll 004955 r3 = 0x20 004956 call <target> 004957 r4 = *(u64 *)(r6 + 0x8) 004958 r2 = *(u64 *)(r7 + 0x0) 004959 r1 = r2 004960 r1 += 0x8 004961 *(u64 *)(r10 - 0x40) = r1 004962 *(u64 *)(r10 - 0x50) = r1 004963 r6 = r4 004964 r6 += 0x8 004965 *(u64 *)(r10 - 0x60) = r6 004966 *(u16 *)(r10 - 0x38) = 0x100 004967 *(u16 *)(r10 - 0x48) = 0x1 004968 *(u16 *)(r10 - 0x58) = 0x1 004969 w5 = *(u8 *)(r4 + 0x0) 004970 if r5 != 0xff goto <offset> 004971 *(u64 *)(r10 - 0x2a0) = r0 004972 w9 = *(u8 *)(r4 + 0x1) 004973 r0 = 0x1 004974 r3 = 0x1 004975 if r9 != 0x0 goto <offset> 004976 r3 = 0x0 004977 w5 = *(u8 *)(r4 + 0x2) 004978 r9 = 0x1 004979 if r5 != 0x0 goto <offset> 004980 r9 = 0x0 004981 *(u64 *)(r10 - 0x2b0) = r3 004982 w5 = *(u8 *)(r4 + 0x3) 004983 if r5 != 0x0 goto <offset> 004984 r0 = 0x0 004985 r5 = *(u64 *)(r4 + 0x50) 004986 r3 = r4 004987 r3 += 0x28 004988 *(u64 *)(r10 - 0x278) = r3 004989 r3 = r4 004990 r3 += 0x58 004991 *(u64 *)(r10 - 0x280) = r3 004992 *(u64 *)(r10 - 0x288) = r5 004993 r4 += 0x48 004994 *(u64 *)(r10 - 0x290) = r4 004995 *(u64 *)(r10 - 0x298) = r6 004996 *(u8 *)(r10 - 0x266) = w0 004997 *(u8 *)(r10 - 0x267) = w9 004998 r3 = *(u64 *)(r10 - 0x2b0) 004999 *(u8 *)(r10 - 0x268) = w3 005000 *(u64 *)(r10 - 0x270) = 0x0 005001 w3 = *(u8 *)(r2 + 0x0) 005002 r9 = *(u64 *)(r10 - 0x2a0) 005003 if r3 != 0xff goto <offset> 005004 w3 = *(u8 *)(r2 + 0x1) 005005 w4 = *(u8 *)(r2 + 0x2) 005006 w5 = *(u8 *)(r2 + 0x3) 005007 r0 = *(u64 *)(r2 + 0x50) 005008 r6 = r2 005009 r6 += 0x28 005010 *(u64 *)(r10 - 0x208) = r6 005011 *(u64 *)(r10 - 0x240) = r6 005012 r6 = r2 005013 r6 += 0x58 005014 *(u64 *)(r10 - 0x210) = r6 005015 *(u64 *)(r10 - 0x248) = r6 005016 *(u64 *)(r10 - 0x218) = r0 005017 *(u64 *)(r10 - 0x250) = r0 005018 r2 += 0x48 005019 *(u64 *)(r10 - 0x220) = r2 005020 *(u64 *)(r10 - 0x258) = r2 005021 *(u64 *)(r10 - 0x228) = r1 005022 *(u64 *)(r10 - 0x260) = r1 005023 r1 = 0x1 005024 r2 = 0x1 005025 if r5 != 0x0 goto <offset> 005026 r2 = 0x0 005027 *(u8 *)(r10 - 0x1f6) = w2 005028 *(u8 *)(r10 - 0x22e) = w2 005029 r2 = 0x1 005030 if r4 != 0x0 goto <offset> 005031 r2 = 0x0 005032 r6 = r9 005033 *(u8 *)(r10 - 0x1f7) = w2 005034 *(u8 *)(r10 - 0x22f) = w2 005035 if r3 != 0x0 goto <offset> 005036 r1 = 0x0 005037 *(u8 *)(r10 - 0x1f8) = w1 005038 *(u8 *)(r10 - 0x230) = w1 005039 *(u64 *)(r10 - 0x200) = 0x0 005040 *(u64 *)(r10 - 0x238) = 0x0 005041 r1 = <addr> ll 005042 *(u64 *)(r10 - 0x100) = r1 005043 r1 = r10 005044 r1 += -0x60 005045 *(u64 *)(r10 - 0x110) = r1 005046 r1 = <addr> ll 005047 *(u64 *)(r10 - 0x118) = r1 005048 *(u64 *)(r10 - 0xf8) = 0x1 005049 *(u64 *)(r10 - 0x108) = 0x3 005050 r1 = r10 005051 r1 += -0x118 005052 r2 = r10 005053 r2 += -0x298 005054 r3 = 0x3 005055 r4 = 0x8 005056 r5 = 0x0 005057 call sol_invoke_signed_c 005058 r6 <<= 0x20 005059 r6 >>= 0x20 005060 if r6 == 0x0 goto <offset> 005061 r7 = r8 005062 r1 = *(u64 *)(r10 - 0x2a8) 005063 r2 = *(u64 *)(r10 - 0x2b8) 005064 *(u64 *)(r1 + 0x8) = r2 005065 *(u64 *)(r1 + 0x0) = r7 005066 goto <offset> 005067 *(u64 *)(r10 - 0x2b8) = r0 005068 *(u64 *)(r10 - 0x2a0) = r3 005069 *(u64 *)(r10 - 0x2a8) = r1 005070 r1 = *(u64 *)(r8 + 0x0) 005071 r9 = *(u64 *)(r7 + 0x0) 005072 r1 += 0x8 005073 r6 = r9 005074 r6 += 0x8 005075 r2 = r6 005076 r3 = 0x20 005077 call <target> 005078 r0 <<= 0x20 005079 r0 >>= 0x20 005080 if r0 != 0x0 goto <offset> 005081 r2 = *(u64 *)(r10 - 0x2a0) 005082 r2 += 0x10 005083 r1 = *(u64 *)(r10 - 0x2b8) 005084 *(u64 *)(r10 - 0x17c) = r1 005085 *(u32 *)(r10 - 0x180) = 0x2 005086 r8 = *(u64 *)(r2 + 0x0) 005087 *(u64 *)(r10 - 0x118) = r6 005088 r7 = r8 005089 r7 += 0x8 005090 *(u64 *)(r10 - 0x108) = r7 005091 *(u16 *)(r10 - 0x100) = 0x1 005092 *(u16 *)(r10 - 0x110) = 0x101 005093 w1 = *(u8 *)(r9 + 0x0) 005094 r0 = *(u64 *)(r10 - 0x2a8) 005095 if r1 != 0xff goto <offset> 005096 *(u64 *)(r10 - 0x2a0) = r2 005097 w3 = *(u8 *)(r9 + 0x1) 005098 r2 = 0x1 005099 r1 = 0x1 005100 if r3 != 0x0 goto <offset> 005101 r1 = 0x0 005102 w4 = *(u8 *)(r9 + 0x2) 005103 r3 = 0x1 005104 if r4 != 0x0 goto <offset> 005105 r3 = 0x0 005106 w4 = *(u8 *)(r9 + 0x3) 005107 if r4 != 0x0 goto <offset> 005108 r2 = 0x0 005109 r4 = *(u64 *)(r9 + 0x50) 005110 r5 = r9 005111 r5 += 0x28 005112 *(u64 *)(r10 - 0x278) = r5 005113 r5 = r9 005114 r5 += 0x58 005115 *(u64 *)(r10 - 0x280) = r5 005116 *(u64 *)(r10 - 0x288) = r4 005117 r9 += 0x48 005118 *(u64 *)(r10 - 0x290) = r9 005119 *(u64 *)(r10 - 0x298) = r6 005120 *(u8 *)(r10 - 0x266) = w2 005121 *(u8 *)(r10 - 0x267) = w3 005122 *(u8 *)(r10 - 0x268) = w1 005123 *(u64 *)(r10 - 0x270) = 0x0 005124 w1 = *(u8 *)(r8 + 0x0) 005125 if r1 != 0xff goto <offset> 005126 w3 = *(u8 *)(r8 + 0x1) 005127 r2 = 0x1 005128 r1 = 0x1 005129 if r3 != 0x0 goto <offset> 005130 r1 = 0x0 005131 w4 = *(u8 *)(r8 + 0x2) 005132 r3 = 0x1 005133 if r4 != 0x0 goto <offset> 005134 r3 = 0x0 005135 w4 = *(u8 *)(r8 + 0x3) 005136 if r4 != 0x0 goto <offset> 005137 r2 = 0x0 005138 r4 = *(u64 *)(r8 + 0x50) 005139 *(u64 *)(r10 - 0x250) = r4 005140 *(u8 *)(r10 - 0x22e) = w2 005141 *(u8 *)(r10 - 0x22f) = w3 005142 *(u8 *)(r10 - 0x230) = w1 005143 r1 = r8 005144 r1 += 0x28 005145 *(u64 *)(r10 - 0x2b0) = r1 005146 *(u64 *)(r10 - 0x240) = r1 005147 r9 = r8 005148 r9 += 0x58 005149 *(u64 *)(r10 - 0x248) = r9 005150 r6 = r8 005151 r6 += 0x48 005152 *(u64 *)(r10 - 0x258) = r6 005153 *(u64 *)(r10 - 0x260) = r7 005154 *(u64 *)(r10 - 0x238) = 0x0 005155 r1 = r10 005156 r1 += -0x180 005157 *(u64 *)(r10 - 0x48) = r1 005158 r1 = r10 005159 r1 += -0x118 005160 *(u64 *)(r10 - 0x58) = r1 005161 r1 = <addr> ll 005162 *(u64 *)(r10 - 0x60) = r1 005163 *(u64 *)(r10 - 0x40) = 0xc 005164 *(u64 *)(r10 - 0x50) = 0x2 005165 r1 = r10 005166 r1 += -0x60 005167 r2 = r10 005168 r2 += -0x298 005169 r3 = 0x2 005170 r4 = 0x8 005171 r5 = 0x0 005172 call sol_invoke_signed_c 005173 *(u64 *)(r10 - 0x148) = r7 005174 *(u16 *)(r10 - 0x140) = 0x1 005175 w1 = *(u8 *)(r8 + 0x0) 005176 if r1 == 0xff goto <offset> 005177 r1 = *(u64 *)(r10 - 0x2a8) 005178 *(u64 *)(r1 + 0x0) = 0x0 005179 *(u32 *)(r1 + 0x8) = 0xb 005180 goto <offset> 005181 *(u64 *)(r10 - 0x2b8) = r0 005182 *(u64 *)(r10 - 0x2a8) = r1 005183 r1 = -<addr> ll 005184 *(u64 *)(r10 - 0x180) = r1 005185 *(u64 *)(r10 - 0x178) = -0x1 005186 r1 = *(u64 *)(r3 + 0x0) 005187 *(u64 *)(r10 - 0x2e8) = r1 005188 r6 = *(u64 *)(r3 + 0x8) 005189 r4 = *(u64 *)(r3 + 0x10) 005190 *(u64 *)(r10 - 0x2a0) = r3 005191 r3 = *(u64 *)(r3 + 0x18) 005192 r2 = *(u64 *)(r7 + 0x0) 005193 r1 = <addr> ll 005194 *(u64 *)(r10 - 0x20) = r1 005195 *(u64 *)(r10 - 0x2d0) = r2 005196 r1 = r2 005197 r1 += 0x8 005198 *(u64 *)(r10 - 0x2e0) = r1 005199 *(u64 *)(r10 - 0x30) = r1 005200 *(u64 *)(r10 - 0x2c0) = r3 005201 r3 += 0x8 005202 *(u64 *)(r10 - 0x2d8) = r3 005203 *(u64 *)(r10 - 0x40) = r3 005204 *(u64 *)(r10 - 0x2b0) = r4 005205 r4 += 0x8 005206 *(u64 *)(r10 - 0x2c8) = r4 005207 *(u64 *)(r10 - 0x50) = r4 005208 r9 = r6 005209 r9 += 0x8 005210 *(u64 *)(r10 - 0x60) = r9 005211 *(u16 *)(r10 - 0x18) = 0x0 005212 *(u16 *)(r10 - 0x28) = 0x101 005213 *(u16 *)(r10 - 0x38) = 0x1 005214 *(u16 *)(r10 - 0x48) = 0x1 005215 *(u16 *)(r10 - 0x58) = 0x1 005216 r1 = r10 005217 r1 += -0x298 005218 r2 = r8 005219 call <target> 005220 w1 = *(u8 *)(r10 - 0x298) 005221 if r1 != 0x0 goto <offset> 005222 r1 = *(u64 *)(r10 - 0x27f) 005223 *(u64 *)(r10 - 0x13b) = r1 005224 r1 = *(u64 *)(r10 - 0x284) 005225 *(u64 *)(r10 - 0x140) = r1 005226 w1 = *(u8 *)(r10 - 0x295) 005227 *(u8 *)(r10 - 0x116) = w1 005228 w1 = *(u16 *)(r10 - 0x297) 005229 *(u16 *)(r10 - 0x118) = w1 005230 r1 = *(u64 *)(r10 - 0x28c) 005231 *(u64 *)(r10 - 0x148) = r1 005232 *(u64 *)(r10 - 0x10d) = r1 005233 r1 = *(u64 *)(r10 - 0x140) 005234 *(u64 *)(r10 - 0x105) = r1 005235 r1 = *(u64 *)(r10 - 0x13b) 005236 *(u64 *)(r10 - 0x100) = r1 005237 r1 = *(u64 *)(r10 - 0x294) 005238 *(u64 *)(r10 - 0x115) = r1 005239 r1 = r10 005240 r1 += -0x118 005241 r2 = <addr> ll 005242 r3 = 0x20 005243 call <target> 005244 w2 = *(u8 *)(r6 + 0x0) 005245 r1 = 0xb 005246 if r2 != 0xff goto <offset> 005247 w3 = *(u8 *)(r6 + 0x1) 005248 r2 = 0x1 005249 r1 = 0x1 005250 if r3 != 0x0 goto <offset> 005251 r1 = 0x0 005252 w4 = *(u8 *)(r6 + 0x2) 005253 r3 = 0x1 005254 if r4 != 0x0 goto <offset> 005255 r3 = 0x0 005256 w4 = *(u8 *)(r6 + 0x3) 005257 if r4 != 0x0 goto <offset> 005258 r2 = 0x0 005259 r4 = *(u64 *)(r6 + 0x50) 005260 r5 = r6 005261 r5 += 0x28 005262 *(u64 *)(r10 - 0x278) = r5 005263 r5 = r6 005264 r5 += 0x58 005265 *(u64 *)(r10 - 0x280) = r5 005266 *(u64 *)(r10 - 0x288) = r4 005267 r6 += 0x48 005268 *(u64 *)(r10 - 0x290) = r6 005269 *(u64 *)(r10 - 0x298) = r9 005270 *(u8 *)(r10 - 0x266) = w2 005271 *(u8 *)(r10 - 0x267) = w3 005272 *(u8 *)(r10 - 0x268) = w1 005273 *(u64 *)(r10 - 0x270) = 0x0 005274 r1 = *(u64 *)(r10 - 0x2b0) 005275 w2 = *(u8 *)(r1 + 0x0) 005276 r1 = 0xb 005277 if r2 != 0xff goto <offset> 005278 r6 = *(u64 *)(r10 - 0x2b0) 005279 w3 = *(u8 *)(r6 + 0x1) 005280 r2 = 0x1 005281 r1 = 0x1 005282 if r3 != 0x0 goto <offset> 005283 r1 = 0x0 005284 w4 = *(u8 *)(r6 + 0x2) 005285 r3 = 0x1 005286 if r4 != 0x0 goto <offset> 005287 r3 = 0x0 005288 w4 = *(u8 *)(r6 + 0x3) 005289 if r4 != 0x0 goto <offset> 005290 r2 = 0x0 005291 r4 = *(u64 *)(r6 + 0x50) 005292 r5 = r6 005293 r5 += 0x28 005294 *(u64 *)(r10 - 0x240) = r5 005295 r5 = r6 005296 r5 += 0x58 005297 *(u64 *)(r10 - 0x248) = r5 005298 *(u64 *)(r10 - 0x250) = r4 005299 r6 += 0x48 005300 *(u64 *)(r10 - 0x258) = r6 005301 r4 = *(u64 *)(r10 - 0x2c8) 005302 *(u64 *)(r10 - 0x260) = r4 005303 *(u8 *)(r10 - 0x22e) = w2 005304 *(u8 *)(r10 - 0x22f) = w3 005305 *(u8 *)(r10 - 0x230) = w1 005306 *(u64 *)(r10 - 0x238) = 0x0 005307 r1 = *(u64 *)(r10 - 0x2c0) 005308 w2 = *(u8 *)(r1 + 0x0) 005309 r1 = 0xb 005310 if r2 != 0xff goto <offset> 005311 r5 = *(u64 *)(r10 - 0x2c0) 005312 w3 = *(u8 *)(r5 + 0x1) 005313 r2 = 0x1 005314 r1 = 0x1 005315 if r3 != 0x0 goto <offset> 005316 r1 = 0x0 005317 w4 = *(u8 *)(r5 + 0x2) 005318 r3 = 0x1 005319 if r4 != 0x0 goto <offset> 005320 r3 = 0x0 005321 w4 = *(u8 *)(r5 + 0x3) 005322 if r4 != 0x0 goto <offset> 005323 r2 = 0x0 005324 r4 = *(u64 *)(r5 + 0x50) 005325 *(u64 *)(r10 - 0x218) = r4 005326 r4 = *(u64 *)(r10 - 0x2d8) 005327 *(u64 *)(r10 - 0x228) = r4 005328 *(u8 *)(r10 - 0x1f6) = w2 005329 *(u8 *)(r10 - 0x1f7) = w3 005330 *(u8 *)(r10 - 0x1f8) = w1 005331 r9 = r5 005332 r9 += 0x28 005333 *(u64 *)(r10 - 0x208) = r9 005334 r6 = r5 005335 r6 += 0x58 005336 *(u64 *)(r10 - 0x210) = r6 005337 r5 += 0x48 005338 *(u64 *)(r10 - 0x220) = r5 005339 *(u64 *)(r10 - 0x200) = 0x0 005340 r1 = *(u64 *)(r10 - 0x2d0) 005341 w2 = *(u8 *)(r1 + 0x0) 005342 r1 = 0xb 005343 if r2 != 0xff goto <offset> 005344 r1 = *(u64 *)(r10 - 0x2d0) 005345 w3 = *(u8 *)(r1 + 0x1) 005346 r1 = 0x1 005347 r2 = 0x1 005348 if r3 != 0x0 goto <offset> 005349 r2 = 0x0 005350 *(u64 *)(r10 - 0x2c8) = r5 005351 r3 = *(u64 *)(r10 - 0x2d0) 005352 w4 = *(u8 *)(r3 + 0x2) 005353 r3 = 0x1 005354 if r4 != 0x0 goto <offset> 005355 r3 = 0x0 005356 *(u64 *)(r10 - 0x2b0) = r6 005357 r4 = *(u64 *)(r10 - 0x2d0) 005358 w5 = *(u8 *)(r4 + 0x3) 005359 r4 = 0x1 005360 if r5 != 0x0 goto <offset> 005361 r4 = 0x0 005362 r6 = *(u64 *)(r10 - 0x2d0) 005363 r5 = *(u64 *)(r6 + 0x50) 005364 *(u64 *)(r10 - 0x1e0) = r5 005365 r5 = *(u64 *)(r10 - 0x2e0) 005366 *(u64 *)(r10 - 0x1f0) = r5 005367 *(u8 *)(r10 - 0x1be) = w4 005368 *(u8 *)(r10 - 0x1bf) = w3 005369 *(u8 *)(r10 - 0x1c0) = w2 005370 r2 = r6 005371 r2 += 0x28 005372 *(u64 *)(r10 - 0x2f8) = r2 005373 *(u64 *)(r10 - 0x1d0) = r2 005374 r2 = r6 005375 r2 += 0x58 005376 *(u64 *)(r10 - 0x300) = r2 005377 *(u64 *)(r10 - 0x1d8) = r2 005378 r6 += 0x48 005379 *(u64 *)(r10 - 0x2f0) = r6 005380 *(u64 *)(r10 - 0x1e8) = r6 005381 *(u64 *)(r10 - 0x1c8) = 0x0 005382 r2 = *(u64 *)(r10 - 0x2a0) 005383 r2 = *(u64 *)(r2 + 0x20) 005384 r3 = *(u64 *)(r2 + 0x8) 005385 r4 = -<addr> ll 005386 if r3 != r4 goto <offset> 005387 r3 = *(u64 *)(r2 + 0x10) 005388 r4 = -<addr> ll 005389 if r3 != r4 goto <offset> 005390 r3 = *(u64 *)(r2 + 0x18) 005391 r4 = -<addr> ll 005392 if r3 != r4 goto <offset> 005393 r3 = *(u64 *)(r2 + 0x20) 005394 r4 = -<addr> ll 005395 if r3 != r4 goto <offset> 005396 w3 = *(u8 *)(r2 + 0x0) 005397 r3 &= 0x88 005398 r1 = 0xb 005399 if r3 != 0x88 goto <offset> 005400 *(u64 *)(r10 - 0x2a0) = r0 005401 r4 = r2 005402 r4 += 0x8 005403 w1 = *(u8 *)(r2 + 0x1) 005404 w3 = *(u8 *)(r2 + 0x2) 005405 w5 = *(u8 *)(r2 + 0x3) 005406 r0 = *(u64 *)(r2 + 0x50) 005407 r6 = r2 005408 r6 += 0x28 005409 *(u64 *)(r10 - 0x198) = r6 005410 r6 = r2 005411 r6 += 0x58 005412 *(u64 *)(r10 - 0x1a0) = r6 005413 *(u64 *)(r10 - 0x1a8) = r0 005414 r2 += 0x48 005415 *(u64 *)(r10 - 0x1b0) = r2 005416 *(u64 *)(r10 - 0x1b8) = r4 005417 r2 = 0x1 005418 r4 = 0x1 005419 if r5 != 0x0 goto <offset> 005420 r4 = 0x0 005421 *(u8 *)(r10 - 0x186) = w4 005422 r4 = 0x1 005423 if r3 != 0x0 goto <offset> 005424 r4 = 0x0 005425 r3 = *(u64 *)(r10 - 0x2e8) 005426 r3 += 0x8 005427 *(u8 *)(r10 - 0x187) = w4 005428 if r1 != 0x0 goto <offset> 005429 r2 = 0x0 005430 *(u8 *)(r10 - 0x188) = w2 005431 *(u64 *)(r10 - 0x190) = 0x0 005432 r1 = r10 005433 r1 += -0x180 005434 *(u64 *)(r10 - 0x100) = r1 005435 r1 = r10 005436 r1 += -0x60 005437 *(u64 *)(r10 - 0x110) = r1 005438 *(u64 *)(r10 - 0x118) = r3 005439 *(u64 *)(r10 - 0xf8) = 0x10 005440 *(u64 *)(r10 - 0x108) = 0x5 005441 r1 = r10 005442 r1 += -0x118 005443 r2 = r10 005444 r2 += -0x298 005445 r3 = 0x5 005446 r4 = 0x8 005447 r5 = 0x0 005448 call sol_invoke_signed_c 005449 r1 = *(u64 *)(r10 - 0x2e0) 005450 *(u64 *)(r10 - 0xf8) = r1 005451 *(u64 *)(r10 - 0x108) = r1 005452 r1 = *(u64 *)(r10 - 0x2d8) 005453 *(u64 *)(r10 - 0x118) = r1 005454 *(u16 *)(r10 - 0xf0) = 0x100 005455 *(u16 *)(r10 - 0x100) = 0x1 005456 *(u16 *)(r10 - 0x110) = 0x1 005457 r2 = *(u64 *)(r10 - 0x2c0) 005458 w1 = *(u8 *)(r2 + 0x0) 005459 if r1 == 0xff goto <offset> 005460 goto <offset> 005461 w3 = *(u8 *)(r2 + 0x1) 005462 r2 = 0x1 005463 r1 = 0x1 005464 if r3 != 0x0 goto <offset> 005465 r1 = 0x0 005466 r3 = *(u64 *)(r10 - 0x2c0) 005467 w4 = *(u8 *)(r3 + 0x2) 005468 r3 = 0x1 005469 if r4 != 0x0 goto <offset> 005470 r3 = 0x0 005471 r4 = *(u64 *)(r10 - 0x2c0) 005472 w4 = *(u8 *)(r4 + 0x3) 005473 if r4 != 0x0 goto <offset> 005474 r2 = 0x0 005475 r4 = *(u64 *)(r10 - 0x2c0) 005476 r4 = *(u64 *)(r4 + 0x50) 005477 *(u64 *)(r10 - 0x278) = r9 005478 r5 = *(u64 *)(r10 - 0x2b0) 005479 *(u64 *)(r10 - 0x280) = r5 005480 *(u64 *)(r10 - 0x288) = r4 005481 r4 = *(u64 *)(r10 - 0x2c8) 005482 *(u64 *)(r10 - 0x290) = r4 005483 r4 = *(u64 *)(r10 - 0x2d8) 005484 *(u64 *)(r10 - 0x298) = r4 005485 *(u8 *)(r10 - 0x266) = w2 005486 *(u8 *)(r10 - 0x267) = w3 005487 *(u8 *)(r10 - 0x268) = w1 005488 *(u64 *)(r10 - 0x270) = 0x0 005489 r1 = *(u64 *)(r10 - 0x2d0) 005490 w1 = *(u8 *)(r1 + 0x0) 005491 if r1 != 0xff goto <offset> 005492 r3 = *(u64 *)(r10 - 0x2d0) 005493 w1 = *(u8 *)(r3 + 0x1) 005494 w2 = *(u8 *)(r3 + 0x2) 005495 w5 = *(u8 *)(r3 + 0x3) 005496 r3 = *(u64 *)(r3 + 0x50) 005497 r4 = *(u64 *)(r10 - 0x2f8) 005498 *(u64 *)(r10 - 0x208) = r4 005499 *(u64 *)(r10 - 0x240) = r4 005500 r4 = *(u64 *)(r10 - 0x300) 005501 *(u64 *)(r10 - 0x210) = r4 005502 *(u64 *)(r10 - 0x248) = r4 005503 *(u64 *)(r10 - 0x218) = r3 005504 *(u64 *)(r10 - 0x250) = r3 005505 r3 = *(u64 *)(r10 - 0x2f0) 005506 *(u64 *)(r10 - 0x220) = r3 005507 *(u64 *)(r10 - 0x258) = r3 005508 r3 = *(u64 *)(r10 - 0x2e0) 005509 *(u64 *)(r10 - 0x228) = r3 005510 *(u64 *)(r10 - 0x260) = r3 005511 r3 = 0x1 005512 r4 = 0x1 005513 if r5 != 0x0 goto <offset> 005514 r4 = 0x0 005515 *(u8 *)(r10 - 0x1f6) = w4 005516 *(u8 *)(r10 - 0x22e) = w4 005517 r4 = 0x1 005518 if r2 != 0x0 goto <offset> 005519 r4 = 0x0 005520 *(u8 *)(r10 - 0x1f7) = w4 005521 *(u8 *)(r10 - 0x22f) = w4 005522 if r1 != 0x0 goto <offset> 005523 r3 = 0x0 005524 *(u8 *)(r10 - 0x1f8) = w3 005525 *(u8 *)(r10 - 0x230) = w3 005526 *(u64 *)(r10 - 0x200) = 0x0 005527 *(u64 *)(r10 - 0x238) = 0x0 005528 r1 = <addr> ll 005529 *(u64 *)(r10 - 0x130) = r1 005530 r1 = r10 005531 r1 += -0x118 005532 *(u64 *)(r10 - 0x140) = r1 005533 r1 = <addr> ll 005534 *(u64 *)(r10 - 0x148) = r1 005535 *(u64 *)(r10 - 0x128) = 0x1 005536 *(u64 *)(r10 - 0x138) = 0x3 005537 r1 = r10 005538 r1 += -0x148 005539 r2 = r10 005540 r2 += -0x298 005541 r3 = 0x3 005542 r4 = 0x8 005543 r5 = 0x0 005544 call sol_invoke_signed_c 005545 r1 = *(u64 *)(r10 - 0x2a0) 005546 r1 <<= 0x20 005547 r1 >>= 0x20 005548 if r1 == 0x0 goto <offset> 005549 goto <offset> 005550 r1 = *(u64 *)(r10 - 0x2a8) 005551 *(u64 *)(r1 + 0x0) = 0x0 005552 *(u32 *)(r1 + 0x8) = 0x3 005553 goto <offset> 005554 r5 &= -0x8 005555 r3 = <addr> ll 005556 *(u64 *)(r3 + 0x0) = r5 005557 r3 = 0x0 005558 if r4 == 0x8 goto <offset> 005559 r4 = r5 005560 r4 += 0x9 005561 r0 = r2 005562 goto <offset> 005563 r7 += 0x8 005564 *(u64 *)(r4 - 0x9) = r7 005565 *(u8 *)(r4 + 0x0) = w9 005566 *(u8 *)(r4 - 0x1) = w8 005567 r4 += 0x10 005568 r0 += 0x8 005569 r3 += 0x1 005570 if r3 < r1 goto <offset> 005571 *(u64 *)(r10 - 0x278) = r3 005572 *(u64 *)(r10 - 0x280) = r5 005573 r1 = r10 005574 r1 += -0x60 005575 *(u64 *)(r10 - 0x290) = r1 005576 r1 = <addr> ll 005577 *(u64 *)(r10 - 0x298) = r1 005578 *(u64 *)(r10 - 0x288) = 0x28 005579 r1 = r10 005580 r1 += -0x298 005581 r3 = 0x7 005582 call -0x14be 005583 r1 = r0 005584 r1 <<= 0x20 005585 r1 >>= 0x20 005586 if r1 != 0x1a goto <offset> 005587 r2 = *(u64 *)(r10 - 0x2a0) 005588 r2 += 0x28 005589 r1 = *(u64 *)(r10 - 0x2a8) 005590 *(u64 *)(r1 + 0x0) = r2 005591 r2 = *(u64 *)(r10 - 0x2b8) 005592 r3 = *(u64 *)(r10 - 0x2b0) 005593 r2 -= r3 005594 *(u64 *)(r1 + 0x8) = r2 005595 goto <offset> 005596 r7 = *(u64 *)(r0 + 0x0) 005597 w6 = *(u8 *)(r7 + 0x2) 005598 r9 = 0x1 005599 r8 = 0x1 005600 if r6 != 0x0 goto <offset> 005601 r8 = 0x0 005602 w6 = *(u8 *)(r7 + 0x1) 005603 if r6 != 0x0 goto <offset> 005604 r9 = 0x0 005605 goto <offset> 005606 r1 = *(u64 *)(r10 - 0x294) 005607 *(u64 *)(r6 + 0x8) = r1 005608 *(u64 *)(r6 + 0x0) = 0x0 005609 goto <offset> 005610 r1 = *(u64 *)(r10 - 0x294) 005611 r7 = *(u64 *)(r10 - 0x2a8) 005612 *(u64 *)(r7 + 0x8) = r1 005613 *(u64 *)(r7 + 0x0) = 0x0 005614 goto <offset> 005615 r4 = *(u64 *)(r10 - 0x290) 005616 r2 = <addr> ll 005617 *(u64 *)(r2 + 0x0) = r1 005618 *(u32 *)(r1 + 0x14) = 0x0 005619 *(u32 *)(r1 + 0x11) = 0x0 005620 *(u64 *)(r10 - 0x290) = r1 005621 r2 = -<addr> ll 005622 *(u64 *)(r10 - 0x288) = 0x18 005623 *(u64 *)(r10 - 0x298) = 0x18 005624 if r6 < 0x8 goto <offset> 005625 r2 = *(u64 *)(r9 + 0x0) 005626 r3 = -<addr> ll 005627 r2 ^= r3 005628 *(u64 *)(r10 - 0x2c0) = r4 005629 r8 <<= 0x20 005630 r8 >>= 0x20 005631 r6 = 0x0 005632 r3 = 0x1 005633 if r8 != 0x0 goto <offset> 005634 r3 = 0x0 005635 *(u8 *)(r1 + 0x10) = w3 005636 r3 = -<addr> ll 005637 r7 ^= r3 005638 *(u64 *)(r1 + 0x0) = r2 005639 *(u64 *)(r1 + 0x8) = r7 005640 *(u8 *)(r1 + 0x12) = 0x1 005641 r2 = *(u64 *)(r1 + 0x10) 005642 r3 = -<addr> ll 005643 r2 ^= r3 005644 *(u64 *)(r1 + 0x10) = r2 005645 r1 = r10 005646 r1 += -0x298 005647 call -0x1551 005648 r3 = *(u64 *)(r10 - 0x2b0) 005649 r0 = r3 005650 r0 <<= 0x3 005651 r5 = r0 005652 r5 += -0x8 005653 r2 = r5 005654 r2 <<= 0x1 005655 r1 = *(u64 *)(r10 - 0x290) 005656 *(u8 *)(r1 + 0x18) = 0x29 005657 r4 = <addr> ll 005658 if r5 > r4 goto <offset> 005659 if r2 > r4 goto <offset> 005660 r4 = 0x8 005661 if r2 == 0x0 goto <offset> 005662 r4 = <addr> ll 005663 r4 = *(u64 *)(r4 + 0x0) 005664 r7 = <addr> ll 005665 if r4 == 0x0 goto <offset> 005666 r7 = r4 005667 r6 = r7 005668 r6 -= r2 005669 r4 = 0x0 005670 r8 = 0x1 005671 if r6 > r7 goto <offset> 005672 r8 = 0x0 005673 if r8 != 0x0 goto <offset> 005674 r4 = r6 005675 r6 = 0x8 005676 r7 = <addr> ll 005677 if r4 < r7 goto <offset> 005678 r4 &= -0x8 005679 r2 = <addr> ll 005680 *(u64 *)(r2 + 0x0) = r4 005681 *(u64 *)(r10 - 0x2c8) = r4 005682 r2 = *(u64 *)(r10 - 0x2a0) 005683 r2 += 0x8 005684 *(u64 *)(r10 - 0x2a0) = r2 005685 r3 += -0x1 005686 r2 = 0x0 005687 if r0 == 0x8 goto <offset> 005688 r2 = r5 005689 r2 >>= 0x3 005690 r5 = *(u64 *)(r10 - 0x2c8) 005691 r5 += 0x9 005692 r0 = *(u64 *)(r10 - 0x2a0) 005693 r6 = r2 005694 goto <offset> 005695 r7 += 0x8 005696 *(u64 *)(r5 - 0x9) = r7 005697 *(u8 *)(r5 + 0x0) = w9 005698 *(u8 *)(r5 - 0x1) = w8 005699 r0 += 0x8 005700 r5 += 0x10 005701 r6 += -0x1 005702 if r6 != 0x0 goto <offset> 005703 *(u64 *)(r10 - 0x278) = r2 005704 r2 = *(u64 *)(r10 - 0x2c8) 005705 *(u64 *)(r10 - 0x280) = r2 005706 *(u64 *)(r10 - 0x290) = r1 005707 r1 = <addr> ll 005708 *(u64 *)(r10 - 0x298) = r1 005709 *(u64 *)(r10 - 0x288) = 0x19 005710 r1 = r10 005711 r1 += -0x298 005712 r2 = *(u64 *)(r10 - 0x2a0) 005713 call -0x1541 005714 r1 = r0 005715 r1 <<= 0x20 005716 r1 >>= 0x20 005717 if r1 == 0x1a goto <offset> 005718 goto <offset> 005719 r7 = *(u64 *)(r0 + 0x0) 005720 w4 = *(u8 *)(r7 + 0x2) 005721 r9 = 0x1 005722 r8 = 0x1 005723 if r4 != 0x0 goto <offset> 005724 r8 = 0x0 005725 w4 = *(u8 *)(r7 + 0x1) 005726 if r4 != 0x0 goto <offset> 005727 r9 = 0x0 005728 goto <offset> 005729 r2 = *(u64 *)(r10 - 0x2a8) 005730 *(u32 *)(r2 + 0x8) = w1 005731 goto <offset> 005732 r1 = r6 005733 r3 = <addr> ll 005734 call <target> 005735 r1 = r10 005736 r1 += -0x298 005737 r2 = r6 005738 call <target> 005739 w1 = *(u32 *)(r10 - 0x298) 005740 if r1 != 0x1 goto <offset> 005741 goto <offset> 005742 r1 = r10 005743 r1 += -0x298 005744 r2 = r6 005745 call <target> 005746 w1 = *(u32 *)(r10 - 0x298) 005747 if r1 != 0x1 goto <offset> 005748 goto <offset> 005749 *(u64 *)(r0 + 0x0) = 0x0 005750 *(u32 *)(r0 + 0x8) = 0xb 005751 goto <offset> 005752 *(u64 *)(r10 - 0x2b8) = r5 005753 r1 = *(u64 *)(r10 - 0x2a8) 005754 r1 <<= 0x20 005755 r1 >>= 0x20 005756 if r1 == 0x0 goto <offset> 005757 goto <offset> 005758 r1 = r0 005759 r1 /= 0x64 005760 r0 -= r1 005761 *(u64 *)(r10 - 0x2b0) = r8 005762 r4 <<= 0x3 005763 r5 = r4 005764 r5 += -0x8 005765 r1 = r5 005766 r1 >>= 0x3 005767 r7 = *(u64 *)(r10 - 0x2a0) 005768 if r1 < 0x7 goto <offset> 005769 r1 = 0x7 005770 r7 += 0x8 005771 *(u64 *)(r10 - 0x2a0) = r7 005772 *(u64 *)(r10 - 0x58) = r0 005773 r2 = -<addr> ll 005774 *(u64 *)(r10 - 0x60) = r2 005775 r2 = 0x0 005776 r3 = 0x8 005777 *(u64 *)(r10 - 0x40) = 0x0 005778 *(u64 *)(r10 - 0x47) = 0x0 005779 *(u64 *)(r10 - 0x4f) = 0x0 005780 *(u8 *)(r10 - 0x50) = 0x1 005781 if r5 == 0x0 goto <offset> 005782 r2 = r1 005783 r2 <<= 0x4 005784 r3 = <addr> ll 005785 r3 = *(u64 *)(r3 + 0x0) 005786 r0 = <addr> ll 005787 if r3 == 0x0 goto <offset> 005788 r0 = r3 005789 r5 = r0 005790 r5 -= r2 005791 r3 = 0x0 005792 r8 = 0x1 005793 if r5 > r0 goto <offset> 005794 r8 = 0x0 005795 if r8 != 0x0 goto <offset> 005796 r3 = r5 005797 r5 = <addr> ll 005798 if r3 > r5 goto <offset> 005799 r1 = 0x8 005800 r3 = <addr> ll 005801 call <target> 005802 r1 = <addr> ll 005803 r4 = *(u64 *)(r10 - 0x290) 005804 r3 = r7 005805 r2 = r9 005806 r9 = r4 005807 *(u64 *)(r10 - 0x58) = r2 005808 *(u64 *)(r10 - 0x60) = r1 005809 r1 = 0x0 005810 r0 = r3 005811 r0 <<= 0x3 005812 r5 = r0 005813 r5 += -0x8 005814 r2 = r5 005815 r2 <<= 0x1 005816 *(u64 *)(r10 - 0x50) = 0x0 005817 r4 = <addr> ll 005818 if r5 > r4 goto <offset> 005819 if r2 > r4 goto <offset> 005820 r7 = 0x8 005821 if r2 == 0x0 goto <offset> 005822 r1 = <addr> ll 005823 r1 = *(u64 *)(r1 + 0x0) 005824 r4 = <addr> ll 005825 if r1 == 0x0 goto <offset> 005826 r4 = r1 005827 r1 = r4 005828 r1 -= r2 005829 r7 = 0x0 005830 *(u64 *)(r10 - 0x2c0) = r7 005831 r7 = 0x1 005832 if r1 > r4 goto <offset> 005833 r7 = 0x0 005834 if r7 != 0x0 goto <offset> 005835 *(u64 *)(r10 - 0x2c0) = r1 005836 r1 = 0x8 005837 r4 = <addr> ll 005838 r7 = *(u64 *)(r10 - 0x2c0) 005839 if r7 < r4 goto <offset> 005840 r7 &= -0x8 005841 r1 = <addr> ll 005842 *(u64 *)(r1 + 0x0) = r7 005843 *(u64 *)(r10 - 0x2c0) = r7 005844 *(u64 *)(r10 - 0x2d0) = r9 005845 *(u64 *)(r10 - 0x2c8) = r8 005846 r1 = *(u64 *)(r10 - 0x2a0) 005847 r1 += 0x8 005848 *(u64 *)(r10 - 0x2a0) = r1 005849 r3 += -0x1 005850 r9 = 0x0 005851 if r0 == 0x8 goto <offset> 005852 r0 = r5 005853 r0 >>= 0x3 005854 r2 = *(u64 *)(r10 - 0x2c0) 005855 r2 += 0x9 005856 r5 = *(u64 *)(r10 - 0x2a0) 005857 r9 = r0 005858 goto <offset> 005859 r7 += 0x8 005860 *(u64 *)(r2 - 0x9) = r7 005861 *(u8 *)(r2 + 0x0) = w1 005862 *(u8 *)(r2 - 0x1) = w4 005863 r5 += 0x8 005864 r2 += 0x10 005865 r0 += -0x1 005866 if r0 != 0x0 goto <offset> 005867 *(u64 *)(r10 - 0x278) = r9 005868 r1 = *(u64 *)(r10 - 0x2c0) 005869 *(u64 *)(r10 - 0x280) = r1 005870 r1 = r10 005871 r1 += -0x60 005872 *(u64 *)(r10 - 0x290) = r1 005873 r1 = <addr> ll 005874 *(u64 *)(r10 - 0x298) = r1 005875 *(u64 *)(r10 - 0x288) = 0x18 005876 r1 = r10 005877 r1 += -0x298 005878 r2 = *(u64 *)(r10 - 0x2a0) 005879 call -0x15e7 005880 r1 = r0 005881 r1 <<= 0x20 005882 r1 >>= 0x20 005883 if r1 != 0x1a goto <offset> 005884 r1 = *(u64 *)(r10 - 0x2b8) 005885 r1 <<= 0x20 005886 r1 >>= 0x20 005887 if r1 == 0x0 goto <offset> 005888 r1 = *(u64 *)(r10 - 0x2b0) 005889 r1 = *(u64 *)(r1 + 0x48) 005890 r9 = *(u64 *)(r10 - 0x2c8) 005891 goto <offset> 005892 r7 = *(u64 *)(r5 + 0x0) 005893 w8 = *(u8 *)(r7 + 0x2) 005894 r1 = 0x1 005895 r4 = 0x1 005896 if r8 != 0x0 goto <offset> 005897 r4 = 0x0 005898 w8 = *(u8 *)(r7 + 0x1) 005899 if r8 != 0x0 goto <offset> 005900 r1 = 0x0 005901 goto <offset> 005902 *(u64 *)(r10 - 0x2b0) = r2 005903 *(u64 *)(r10 - 0x5f) = r7 005904 r1 = 0x0 005905 r3 = r9 005906 r0 = r3 005907 r0 <<= 0x3 005908 r5 = r0 005909 r5 += -0x8 005910 r2 = r5 005911 r2 <<= 0x1 005912 *(u8 *)(r10 - 0x60) = 0x0 005913 r4 = <addr> ll 005914 if r5 > r4 goto <offset> 005915 if r2 > r4 goto <offset> 005916 r7 = 0x8 005917 if r2 == 0x0 goto <offset> 005918 r1 = <addr> ll 005919 r1 = *(u64 *)(r1 + 0x0) 005920 r4 = <addr> ll 005921 if r1 == 0x0 goto <offset> 005922 r4 = r1 005923 r1 = r4 005924 r1 -= r2 005925 r7 = 0x0 005926 r8 = 0x1 005927 if r1 > r4 goto <offset> 005928 r8 = 0x0 005929 if r8 != 0x0 goto <offset> 005930 r7 = r1 005931 r1 = 0x8 005932 r4 = <addr> ll 005933 if r7 < r4 goto <offset> 005934 r7 &= -0x8 005935 r1 = <addr> ll 005936 *(u64 *)(r1 + 0x0) = r7 005937 r1 = *(u64 *)(r10 - 0x2a0) 005938 r1 += 0x8 005939 *(u64 *)(r10 - 0x2a0) = r1 005940 r3 += -0x1 005941 r1 = 0x0 005942 *(u64 *)(r10 - 0x2b8) = r1 005943 if r0 == 0x8 goto <offset> 005944 r0 = r5 005945 r0 >>= 0x3 005946 r2 = r7 005947 r2 += 0x9 005948 r5 = *(u64 *)(r10 - 0x2a0) 005949 *(u64 *)(r10 - 0x2b8) = r0 005950 goto <offset> 005951 r8 += 0x8 005952 *(u64 *)(r2 - 0x9) = r8 005953 *(u8 *)(r2 + 0x0) = w4 005954 *(u8 *)(r2 - 0x1) = w9 005955 r5 += 0x8 005956 r2 += 0x10 005957 r0 += -0x1 005958 if r0 != 0x0 goto <offset> 005959 r1 = *(u64 *)(r10 - 0x2b8) 005960 *(u64 *)(r10 - 0x278) = r1 005961 *(u64 *)(r10 - 0x280) = r7 005962 r1 = r10 005963 r1 += -0x60 005964 *(u64 *)(r10 - 0x290) = r1 005965 r1 = <addr> ll 005966 *(u64 *)(r10 - 0x298) = r1 005967 *(u64 *)(r10 - 0x288) = 0x11 005968 r1 = r10 005969 r1 += -0x298 005970 r2 = *(u64 *)(r10 - 0x2a0) 005971 call -0x1643 005972 r1 = r0 005973 r1 <<= 0x20 005974 r1 >>= 0x20 005975 if r1 == 0x1a goto <offset> 005976 goto <offset> 005977 r8 = *(u64 *)(r5 + 0x0) 005978 w1 = *(u8 *)(r8 + 0x2) 005979 r4 = 0x1 005980 r9 = 0x1 005981 if r1 != 0x0 goto <offset> 005982 r9 = 0x0 005983 w1 = *(u8 *)(r8 + 0x1) 005984 if r1 != 0x0 goto <offset> 005985 r4 = 0x0 005986 goto <offset> 005987 r1 = <addr> ll 005988 r3 = *(u64 *)(r10 - 0x290) 005989 r2 = r9 005990 r9 = r3 005991 *(u64 *)(r10 - 0x58) = r2 005992 *(u64 *)(r10 - 0x60) = r1 005993 r1 = 0x0 005994 r3 = r7 005995 r0 = r3 005996 r0 <<= 0x3 005997 r5 = r0 005998 r5 += -0x8 005999 r2 = r5 006000 r2 <<= 0x1 006001 *(u64 *)(r10 - 0x50) = 0x0 006002 r4 = <addr> ll 006003 if r5 > r4 goto <offset> 006004 if r2 > r4 goto <offset> 006005 r7 = 0x8 006006 if r2 == 0x0 goto <offset> 006007 r1 = <addr> ll 006008 r1 = *(u64 *)(r1 + 0x0) 006009 r4 = <addr> ll 006010 if r1 == 0x0 goto <offset> 006011 r4 = r1 006012 r1 = r4 006013 r1 -= r2 006014 r7 = 0x0 006015 *(u64 *)(r10 - 0x2c0) = r7 006016 r7 = 0x1 006017 if r1 > r4 goto <offset> 006018 r7 = 0x0 006019 if r7 != 0x0 goto <offset> 006020 *(u64 *)(r10 - 0x2c0) = r1 006021 r1 = 0x8 006022 r4 = <addr> ll 006023 r7 = *(u64 *)(r10 - 0x2c0) 006024 if r7 < r4 goto <offset> 006025 r7 &= -0x8 006026 r1 = <addr> ll 006027 *(u64 *)(r1 + 0x0) = r7 006028 *(u64 *)(r10 - 0x2c0) = r7 006029 *(u64 *)(r10 - 0x2d0) = r9 006030 *(u64 *)(r10 - 0x2c8) = r8 006031 r1 = *(u64 *)(r10 - 0x2a0) 006032 r1 += 0x8 006033 *(u64 *)(r10 - 0x2a0) = r1 006034 r3 += -0x1 006035 r9 = 0x0 006036 if r0 == 0x8 goto <offset> 006037 r0 = r5 006038 r0 >>= 0x3 006039 r2 = *(u64 *)(r10 - 0x2c0) 006040 r2 += 0x9 006041 r5 = *(u64 *)(r10 - 0x2a0) 006042 r9 = r0 006043 goto <offset> 006044 r7 += 0x8 006045 *(u64 *)(r2 - 0x9) = r7 006046 *(u8 *)(r2 + 0x0) = w1 006047 *(u8 *)(r2 - 0x1) = w4 006048 r5 += 0x8 006049 r2 += 0x10 006050 r0 += -0x1 006051 if r0 != 0x0 goto <offset> 006052 *(u64 *)(r10 - 0x278) = r9 006053 r1 = *(u64 *)(r10 - 0x2c0) 006054 *(u64 *)(r10 - 0x280) = r1 006055 r1 = r10 006056 r1 += -0x60 006057 *(u64 *)(r10 - 0x290) = r1 006058 r1 = <addr> ll 006059 *(u64 *)(r10 - 0x298) = r1 006060 *(u64 *)(r10 - 0x288) = 0x18 006061 r1 = r10 006062 r1 += -0x298 006063 r2 = *(u64 *)(r10 - 0x2a0) 006064 call -0x16a0 006065 r1 = r0 006066 r1 <<= 0x20 006067 r1 >>= 0x20 006068 if r1 != 0x1a goto <offset> 006069 r1 = *(u64 *)(r10 - 0x2b8) 006070 r1 <<= 0x20 006071 r1 >>= 0x20 006072 if r1 == 0x0 goto <offset> 006073 r1 = *(u64 *)(r10 - 0x2b0) 006074 r1 = *(u64 *)(r1 + 0x48) 006075 r9 = *(u64 *)(r10 - 0x2c8) 006076 goto <offset> 006077 r7 = *(u64 *)(r5 + 0x0) 006078 w8 = *(u8 *)(r7 + 0x2) 006079 r1 = 0x1 006080 r4 = 0x1 006081 if r8 != 0x0 goto <offset> 006082 r4 = 0x0 006083 w8 = *(u8 *)(r7 + 0x1) 006084 if r8 != 0x0 goto <offset> 006085 r1 = 0x0 006086 goto <offset> 006087 r1 = r10 006088 r1 += -0x298 006089 r2 = r8 006090 call <target> 006091 w1 = *(u32 *)(r10 - 0x298) 006092 if r1 != 0x0 goto <offset> 006093 r1 = -<addr> ll 006094 r2 = *(u64 *)(r10 - 0x290) 006095 *(u64 *)(r10 - 0x2d0) = r2 006096 r2 = r6 006097 *(u64 *)(r10 - 0x60) = r1 006098 *(u32 *)(r10 - 0x46) = 0x0 006099 *(u64 *)(r10 - 0x4e) = 0x0 006100 w1 = *(u16 *)(r9 + 0x0) 006101 *(u64 *)(r10 - 0x56) = r2 006102 *(u16 *)(r10 - 0x58) = w1 006103 r1 = 0x0 006104 r7 <<= 0x3 006105 r4 = r7 006106 r4 += -0x8 006107 r2 = r4 006108 r2 <<= 0x1 006109 r3 = <addr> ll 006110 if r4 > r3 goto <offset> 006111 if r2 > r3 goto <offset> 006112 r3 = 0x8 006113 if r2 == 0x0 goto <offset> 006114 r1 = <addr> ll 006115 r1 = *(u64 *)(r1 + 0x0) 006116 r5 = <addr> ll 006117 if r1 == 0x0 goto <offset> 006118 r5 = r1 006119 r1 = r5 006120 r1 -= r2 006121 r3 = 0x0 006122 r0 = 0x1 006123 if r1 > r5 goto <offset> 006124 r0 = 0x0 006125 if r0 != 0x0 goto <offset> 006126 r3 = r1 006127 r1 = 0x8 006128 r5 = <addr> ll 006129 if r3 < r5 goto <offset> 006130 r3 &= -0x8 006131 r1 = <addr> ll 006132 *(u64 *)(r1 + 0x0) = r3 006133 r1 = *(u64 *)(r10 - 0x2a0) 006134 r1 += 0x8 006135 *(u64 *)(r10 - 0x2a0) = r1 006136 r6 = 0x0 006137 if r7 == 0x8 goto <offset> 006138 r5 = r4 006139 r5 >>= 0x3 006140 r2 = r3 006141 r2 += 0x9 006142 r4 = *(u64 *)(r10 - 0x2a0) 006143 r6 = r5 006144 goto <offset> 006145 r0 += 0x8 006146 *(u64 *)(r2 - 0x9) = r0 006147 *(u8 *)(r2 + 0x0) = w9 006148 *(u8 *)(r2 - 0x1) = w7 006149 r4 += 0x8 006150 r2 += 0x10 006151 r5 += -0x1 006152 if r5 != 0x0 goto <offset> 006153 *(u64 *)(r10 - 0x278) = r6 006154 *(u64 *)(r10 - 0x280) = r3 006155 r1 = r10 006156 r1 += -0x60 006157 *(u64 *)(r10 - 0x290) = r1 006158 r1 = <addr> ll 006159 *(u64 *)(r10 - 0x298) = r1 006160 *(u64 *)(r10 - 0x288) = 0x1e 006161 r1 = r10 006162 r1 += -0x298 006163 r2 = *(u64 *)(r10 - 0x2a0) 006164 r3 = *(u64 *)(r10 - 0x2b8) 006165 call -0x1705 006166 r1 = r0 006167 r1 <<= 0x20 006168 r1 >>= 0x20 006169 if r1 != 0x1a goto <offset> 006170 r1 = *(u64 *)(r10 - 0x2c0) 006171 r1 <<= 0x20 006172 r1 >>= 0x20 006173 if r1 == 0x0 goto <offset> 006174 r1 = *(u64 *)(r10 - 0x2b0) 006175 r1 = *(u64 *)(r1 + 0x48) 006176 goto <offset> 006177 r0 = *(u64 *)(r4 + 0x0) 006178 w1 = *(u8 *)(r0 + 0x2) 006179 r9 = 0x1 006180 r7 = 0x1 006181 if r1 != 0x0 goto <offset> 006182 r7 = 0x0 006183 w1 = *(u8 *)(r0 + 0x1) 006184 if r1 != 0x0 goto <offset> 006185 r9 = 0x0 006186 goto <offset> 006187 r1 = r10 006188 r1 += -0x298 006189 call <target> 006190 w1 = *(u32 *)(r10 - 0x298) 006191 if r1 != 0x1 goto <offset> 006192 r1 = *(u64 *)(r10 - 0x294) 006193 r2 = *(u64 *)(r10 - 0x2a8) 006194 *(u64 *)(r2 + 0x8) = r1 006195 *(u64 *)(r2 + 0x0) = 0x0 006196 exit 006197 r1 = *(u64 *)(r10 - 0x290) 006198 *(u64 *)(r10 - 0x2d0) = r1 006199 *(u8 *)(r9 + 0x18) = 0x0 006200 *(u64 *)(r9 + 0x10) = 0x0 006201 *(u64 *)(r9 + 0x8) = 0x0 006202 *(u64 *)(r9 + 0x0) = 0x0 006203 r1 = -<addr> ll 006204 r9 = r6 006205 r3 = r7 006206 *(u64 *)(r10 - 0x60) = r1 006207 *(u64 *)(r9 + 0x0) = r3 006208 r1 = 0x0 006209 r3 = *(u64 *)(r10 - 0x2b0) 006210 r0 = r3 006211 r0 <<= 0x3 006212 r5 = r0 006213 r5 += -0x8 006214 r2 = r5 006215 r2 <<= 0x1 006216 r4 = <addr> ll 006217 if r5 > r4 goto <offset> 006218 if r2 > r4 goto <offset> 006219 r4 = 0x8 006220 if r2 == 0x0 goto <offset> 006221 r1 = <addr> ll 006222 r1 = *(u64 *)(r1 + 0x0) 006223 r6 = <addr> ll 006224 if r1 == 0x0 goto <offset> 006225 r6 = r1 006226 r1 = r6 006227 r1 -= r2 006228 r4 = 0x0 006229 r7 = 0x1 006230 if r1 > r6 goto <offset> 006231 r7 = 0x0 006232 if r7 != 0x0 goto <offset> 006233 r4 = r1 006234 r1 = 0x8 006235 r6 = <addr> ll 006236 if r4 < r6 goto <offset> 006237 r4 &= -0x8 006238 r1 = <addr> ll 006239 *(u64 *)(r1 + 0x0) = r4 006240 r3 += -0x1 006241 r1 = 0x0 006242 *(u64 *)(r10 - 0x2b0) = r1 006243 if r0 == 0x8 goto <offset> 006244 r0 = r5 006245 r0 >>= 0x3 006246 r2 = r4 006247 r2 += 0x9 006248 r5 = r8 006249 *(u64 *)(r10 - 0x2b0) = r0 006250 goto <offset> 006251 r6 += 0x8 006252 *(u64 *)(r2 - 0x9) = r6 006253 *(u8 *)(r2 + 0x0) = w9 006254 *(u8 *)(r2 - 0x1) = w7 006255 r5 += 0x8 006256 r2 += 0x10 006257 r0 += -0x1 006258 if r0 != 0x0 goto <offset> 006259 r1 = *(u64 *)(r10 - 0x2b0) 006260 *(u64 *)(r10 - 0x278) = r1 006261 *(u64 *)(r10 - 0x280) = r4 006262 r1 = r10 006263 r1 += -0x60 006264 *(u64 *)(r10 - 0x290) = r1 006265 r1 = <addr> ll 006266 *(u64 *)(r10 - 0x298) = r1 006267 *(u64 *)(r10 - 0x288) = 0x21 006268 r1 = r10 006269 r1 += -0x298 006270 r2 = r8 006271 call -0x176f 006272 r1 = r0 006273 r1 <<= 0x20 006274 r1 >>= 0x20 006275 if r1 != 0x1a goto <offset> 006276 r1 = *(u64 *)(r10 - 0x2c0) 006277 r1 <<= 0x20 006278 r1 >>= 0x20 006279 if r1 == 0x0 goto <offset> 006280 r1 = *(u64 *)(r10 - 0x2b8) 006281 r1 = *(u64 *)(r1 + 0x48) 006282 goto <offset> 006283 r6 = *(u64 *)(r5 + 0x0) 006284 w1 = *(u8 *)(r6 + 0x2) 006285 r9 = 0x1 006286 r7 = 0x1 006287 if r1 != 0x0 goto <offset> 006288 r7 = 0x0 006289 w1 = *(u8 *)(r6 + 0x1) 006290 if r1 != 0x0 goto <offset> 006291 r9 = 0x0 006292 goto <offset> 006293 r3 &= -0x8 006294 r2 = <addr> ll 006295 *(u64 *)(r2 + 0x0) = r3 006296 r2 = 0x0 006297 if r4 == 0x8 goto <offset> 006298 r4 = r3 006299 r4 += 0x9 006300 r5 = *(u64 *)(r10 - 0x2a0) 006301 goto <offset> 006302 r0 += 0x8 006303 *(u64 *)(r4 - 0x9) = r0 006304 *(u8 *)(r4 + 0x0) = w8 006305 *(u8 *)(r4 - 0x1) = w9 006306 r4 += 0x10 006307 r5 += 0x8 006308 r2 += 0x1 006309 if r2 < r1 goto <offset> 006310 *(u64 *)(r10 - 0x278) = r2 006311 *(u64 *)(r10 - 0x280) = r3 006312 r1 = r10 006313 r1 += -0x60 006314 *(u64 *)(r10 - 0x290) = r1 006315 r1 = <addr> ll 006316 *(u64 *)(r10 - 0x298) = r1 006317 *(u64 *)(r10 - 0x288) = 0x28 006318 r1 = r10 006319 r1 += -0x298 006320 r2 = *(u64 *)(r10 - 0x2a0) 006321 r3 = 0x7 006322 call -0x17a2 006323 r1 = r0 006324 r1 <<= 0x20 006325 r1 >>= 0x20 006326 if r1 != 0x1a goto <offset> 006327 r1 = r10 006328 r1 += -0x148 006329 r7 = *(u64 *)(r10 - 0x2b0) 006330 r2 = r7 006331 call <target> 006332 w1 = *(u32 *)(r10 - 0x148) 006333 if r1 != 0x0 goto <offset> 006334 goto <offset> 006335 r0 = *(u64 *)(r5 + 0x0) 006336 w7 = *(u8 *)(r0 + 0x2) 006337 r8 = 0x1 006338 r9 = 0x1 006339 if r7 != 0x0 goto <offset> 006340 r9 = 0x0 006341 w7 = *(u8 *)(r0 + 0x1) 006342 if r7 != 0x0 goto <offset> 006343 r8 = 0x0 006344 goto <offset> 006345 *(u32 *)(r6 + 0x8) = w0 006346 *(u64 *)(r6 + 0x0) = 0x0 006347 goto <offset> 006348 r1 = *(u64 *)(r10 - 0x290) 006349 *(u64 *)(r10 - 0x2c8) = r1 006350 r1 = <addr> ll 006351 *(u64 *)(r1 + 0x0) = r0 006352 r1 = r0 006353 r2 = 0x0 006354 r3 = r5 006355 *(u64 *)(r10 - 0x2c0) = r5 006356 *(u64 *)(r10 - 0x2b8) = r0 006357 call <target> 006358 r5 = *(u64 *)(r10 - 0x2c0) 006359 if r5 > 0x7 goto <offset> 006360 r1 = 0x8 006361 r2 = r5 006362 r3 = <addr> ll 006363 call <target> 006364 r1 = <addr> ll 006365 *(u64 *)(r1 + 0x0) = r7 006366 r1 = r7 006367 r2 = 0x0 006368 r3 = r0 006369 *(u64 *)(r10 - 0x2e0) = r5 006370 *(u64 *)(r10 - 0x2d8) = r0 006371 call <target> 006372 r0 = *(u64 *)(r10 - 0x2d8) 006373 r4 = *(u64 *)(r10 - 0x2b8) 006374 r3 = *(u64 *)(r10 - 0x2b0) 006375 if r0 > 0x7 goto <offset> 006376 r1 = 0x8 006377 r2 = r0 006378 r3 = <addr> ll 006379 call <target> 006380 r1 = -<addr> ll 006381 r2 = *(u64 *)(r10 - 0x2b8) 006382 *(u64 *)(r2 + 0x0) = r1 006383 r3 = *(u64 *)(r10 - 0x2b0) 006384 r1 = r2 006385 if r5 > 0xf goto <offset> 006386 r1 = 0x10 006387 r2 = *(u64 *)(r10 - 0x2c0) 006388 r3 = <addr> ll 006389 call <target> 006390 *(u64 *)(r1 + 0x8) = r7 006391 if r6 == 0x0 goto <offset> 006392 r1 = *(u64 *)(r10 - 0x2b8) 006393 if r6 < -0x18 goto <offset> 006394 r1 = 0x18 006395 r2 = *(u64 *)(r10 - 0x2c0) 006396 r3 = <addr> ll 006397 call <target> 006398 r1 = <addr> ll 006399 *(u64 *)(r7 + 0x0) = r1 006400 if r0 > 0xf goto <offset> 006401 r1 = 0x10 006402 r2 = r0 006403 r3 = <addr> ll 006404 call <target> 006405 *(u64 *)(r7 + 0x8) = r4 006406 if r0 > 0x28 goto <offset> 006407 goto <offset> 006408 *(u8 *)(r7 + 0x28) = 0x1 006409 if r0 == 0x29 goto <offset> 006410 r8 <<= 0x20 006411 r8 >>= 0x20 006412 r1 = 0x1 006413 if r8 == 0x0 goto <offset> 006414 r1 = 0x0 006415 *(u8 *)(r7 + 0x29) = w1 006416 if r6 == 0x0 goto <offset> 006417 r7 += 0x2a 006418 r1 = r7 006419 r2 = r9 006420 r3 = r6 006421 call <target> 006422 r3 = *(u64 *)(r10 - 0x2b0) 006423 r1 = 0x0 006424 r3 <<= 0x3 006425 r5 = r3 006426 r5 += -0x8 006427 r2 = r5 006428 r2 <<= 0x1 006429 r4 = <addr> ll 006430 if r5 > r4 goto <offset> 006431 if r2 > r4 goto <offset> 006432 r4 = 0x8 006433 if r2 == 0x0 goto <offset> 006434 r1 = <addr> ll 006435 r1 = *(u64 *)(r1 + 0x0) 006436 r0 = <addr> ll 006437 if r1 == 0x0 goto <offset> 006438 r0 = r1 006439 r1 = r0 006440 r1 -= r2 006441 r4 = 0x0 006442 r6 = 0x1 006443 if r1 > r0 goto <offset> 006444 r6 = 0x0 006445 if r6 != 0x0 goto <offset> 006446 r4 = r1 006447 r1 = 0x8 006448 r0 = <addr> ll 006449 if r4 < r0 goto <offset> 006450 r4 &= -0x8 006451 r1 = <addr> ll 006452 *(u64 *)(r1 + 0x0) = r4 006453 r1 = *(u64 *)(r10 - 0x2a0) 006454 r1 += 0x8 006455 *(u64 *)(r10 - 0x2a0) = r1 006456 r1 = 0x0 006457 if r3 == 0x8 goto <offset> 006458 r1 = r5 006459 r1 >>= 0x3 006460 r2 = r4 006461 r2 += 0x9 006462 r3 = *(u64 *)(r10 - 0x2a0) 006463 r5 = r1 006464 goto <offset> 006465 r0 += 0x8 006466 *(u64 *)(r2 - 0x9) = r0 006467 *(u8 *)(r2 + 0x0) = w7 006468 *(u8 *)(r2 - 0x1) = w6 006469 r3 += 0x8 006470 r2 += 0x10 006471 r5 += -0x1 006472 if r5 != 0x0 goto <offset> 006473 *(u64 *)(r10 - 0x278) = r1 006474 *(u64 *)(r10 - 0x280) = r4 006475 r1 = *(u64 *)(r10 - 0x2d8) 006476 *(u64 *)(r10 - 0x288) = r1 006477 r1 = *(u64 *)(r10 - 0x2d0) 006478 *(u64 *)(r10 - 0x290) = r1 006479 r1 = <addr> ll 006480 *(u64 *)(r10 - 0x298) = r1 006481 r1 = r10 006482 r1 += -0x298 006483 r2 = *(u64 *)(r10 - 0x2a0) 006484 r3 = *(u64 *)(r10 - 0x2c0) 006485 call -0x1845 006486 r1 = r0 006487 r1 <<= 0x20 006488 r1 >>= 0x20 006489 if r1 == 0x1a goto <offset> 006490 goto <offset> 006491 r0 = *(u64 *)(r3 + 0x0) 006492 w8 = *(u8 *)(r0 + 0x2) 006493 r7 = 0x1 006494 r6 = 0x1 006495 if r8 != 0x0 goto <offset> 006496 r6 = 0x0 006497 w8 = *(u8 *)(r0 + 0x1) 006498 if r8 != 0x0 goto <offset> 006499 r7 = 0x0 006500 goto <offset> 006501 r1 += 0x18 006502 r2 = r9 006503 r3 = r6 006504 call <target> 006505 r3 = *(u64 *)(r10 - 0x2b0) 006506 r1 = 0x0 006507 r0 = r3 006508 r0 <<= 0x3 006509 r5 = r0 006510 r5 += -0x8 006511 r2 = r5 006512 r2 <<= 0x1 006513 r4 = <addr> ll 006514 if r5 > r4 goto <offset> 006515 if r2 > r4 goto <offset> 006516 r4 = 0x8 006517 if r2 == 0x0 goto <offset> 006518 r1 = <addr> ll 006519 r1 = *(u64 *)(r1 + 0x0) 006520 r6 = <addr> ll 006521 if r1 == 0x0 goto <offset> 006522 r6 = r1 006523 r1 = r6 006524 r1 -= r2 006525 r4 = 0x0 006526 r7 = 0x1 006527 if r1 > r6 goto <offset> 006528 r7 = 0x0 006529 if r7 != 0x0 goto <offset> 006530 r4 = r1 006531 r1 = 0x8 006532 r6 = <addr> ll 006533 if r4 < r6 goto <offset> 006534 r4 &= -0x8 006535 r1 = <addr> ll 006536 *(u64 *)(r1 + 0x0) = r4 006537 *(u64 *)(r10 - 0x2b0) = r4 006538 r1 = *(u64 *)(r10 - 0x2a0) 006539 r1 += 0x8 006540 *(u64 *)(r10 - 0x2a0) = r1 006541 r3 += -0x1 006542 r1 = 0x0 006543 if r0 == 0x8 goto <offset> 006544 r1 = r5 006545 r1 >>= 0x3 006546 r2 = *(u64 *)(r10 - 0x2b0) 006547 r2 += 0x9 006548 r5 = *(u64 *)(r10 - 0x2a0) 006549 r0 = r1 006550 goto <offset> 006551 r6 += 0x8 006552 *(u64 *)(r2 - 0x9) = r6 006553 *(u8 *)(r2 + 0x0) = w9 006554 *(u8 *)(r2 - 0x1) = w7 006555 r5 += 0x8 006556 r2 += 0x10 006557 r0 += -0x1 006558 if r0 != 0x0 goto <offset> 006559 *(u64 *)(r10 - 0x278) = r1 006560 r1 = *(u64 *)(r10 - 0x2b0) 006561 *(u64 *)(r10 - 0x280) = r1 006562 r1 = *(u64 *)(r10 - 0x2c0) 006563 *(u64 *)(r10 - 0x288) = r1 006564 r1 = *(u64 *)(r10 - 0x2b8) 006565 *(u64 *)(r10 - 0x290) = r1 006566 r1 = <addr> ll 006567 *(u64 *)(r10 - 0x298) = r1 006568 r1 = r10 006569 r1 += -0x298 006570 r2 = *(u64 *)(r10 - 0x2a0) 006571 call -0x189b 006572 r1 = r0 006573 r1 <<= 0x20 006574 r1 >>= 0x20 006575 if r1 == 0x1a goto <offset> 006576 goto <offset> 006577 r6 = *(u64 *)(r5 + 0x0) 006578 w4 = *(u8 *)(r6 + 0x2) 006579 r9 = 0x1 006580 r7 = 0x1 006581 if r4 != 0x0 goto <offset> 006582 r7 = 0x0 006583 w4 = *(u8 *)(r6 + 0x1) 006584 if r4 != 0x0 goto <offset> 006585 r9 = 0x0 006586 goto <offset> 006587 w1 = *(u32 *)(r10 - 0x140) 006588 w2 = *(u32 *)(r10 - 0x144) 006589 *(u32 *)(r6 + 0xc) = w1 006590 *(u32 *)(r6 + 0x8) = w2 006591 *(u64 *)(r6 + 0x0) = 0x0 006592 goto <offset> 006593 r2 = *(u64 *)(r10 - 0x140) 006594 r3 = r2 006595 r5 = *(u64 *)(r10 - 0x2b8) 006596 r3 -= r5 006597 r1 = 0x0 006598 r4 = 0x1 006599 if r3 > r2 goto <offset> 006600 r4 = 0x0 006601 if r4 != 0x0 goto <offset> 006602 r1 = r3 006603 if r2 < r5 goto <offset> 006604 goto <offset> 006605 *(u32 *)(r6 + 0xc) = w1 006606 *(u32 *)(r6 + 0x8) = 0x17 006607 *(u64 *)(r6 + 0x0) = 0x0 006608 goto <offset> 006609 r1 = r10 006610 r1 += -0x118 006611 r2 = r6 006612 call <target> 006613 w1 = *(u32 *)(r10 - 0x118) 006614 if r1 != 0x0 goto <offset> 006615 r1 = *(u64 *)(r10 - 0x110) 006616 r2 = *(u64 *)(r10 - 0x2a8) 006617 r3 = *(u64 *)(r10 - 0x2b8) 006618 if r1 < r3 goto <offset> 006619 goto <offset> 006620 r1 = r10 006621 r1 += -0x118 006622 r2 = r6 006623 call <target> 006624 w1 = *(u32 *)(r10 - 0x118) 006625 if r1 != 0x0 goto <offset> 006626 r1 = *(u64 *)(r10 - 0x110) 006627 r2 = *(u64 *)(r10 - 0x2a8) 006628 r3 = *(u64 *)(r10 - 0x2b8) 006629 if r1 < r3 goto <offset> 006630 goto <offset> 006631 r1 = r10 006632 r1 += -0x118 006633 r2 = r6 006634 call <target> 006635 w1 = *(u32 *)(r10 - 0x118) 006636 if r1 != 0x0 goto <offset> 006637 r1 = *(u64 *)(r10 - 0x110) 006638 r2 = *(u64 *)(r10 - 0x2a8) 006639 r3 = *(u64 *)(r10 - 0x2b8) 006640 if r1 < r3 goto <offset> 006641 goto <offset> 006642 r1 = r10 006643 r1 += -0x118 006644 r2 = r6 006645 call <target> 006646 w1 = *(u32 *)(r10 - 0x118) 006647 if r1 != 0x0 goto <offset> 006648 r1 = *(u64 *)(r10 - 0x110) 006649 r2 = *(u64 *)(r10 - 0x2a8) 006650 r3 = *(u64 *)(r10 - 0x2b8) 006651 if r1 < r3 goto <offset> 006652 goto <offset> 006653 r1 = r10 006654 r1 += -0x118 006655 r2 = r6 006656 call <target> 006657 w1 = *(u32 *)(r10 - 0x118) 006658 if r1 != 0x0 goto <offset> 006659 r1 = *(u64 *)(r10 - 0x110) 006660 r2 = *(u64 *)(r10 - 0x2a8) 006661 r3 = *(u64 *)(r10 - 0x2b8) 006662 if r1 < r3 goto <offset> 006663 goto <offset> 006664 r1 = r10 006665 r1 += -0x118 006666 r2 = r6 006667 call <target> 006668 w1 = *(u32 *)(r10 - 0x118) 006669 if r1 != 0x0 goto <offset> 006670 r1 = *(u64 *)(r10 - 0x110) 006671 r2 = *(u64 *)(r10 - 0x2a8) 006672 r3 = *(u64 *)(r10 - 0x2b8) 006673 if r1 < r3 goto <offset> 006674 goto <offset> 006675 r1 = r10 006676 r1 += -0x118 006677 r2 = r6 006678 call <target> 006679 w1 = *(u32 *)(r10 - 0x118) 006680 if r1 != 0x0 goto <offset> 006681 r1 = *(u64 *)(r10 - 0x110) 006682 r2 = *(u64 *)(r10 - 0x2a8) 006683 r3 = *(u64 *)(r10 - 0x2b8) 006684 if r1 < r3 goto <offset> 006685 goto <offset> 006686 r1 = r10 006687 r1 += -0x118 006688 r2 = r6 006689 call <target> 006690 w1 = *(u32 *)(r10 - 0x118) 006691 if r1 != 0x0 goto <offset> 006692 r1 = *(u64 *)(r10 - 0x110) 006693 r2 = *(u64 *)(r10 - 0x2a8) 006694 r3 = *(u64 *)(r10 - 0x2b8) 006695 if r1 < r3 goto <offset> 006696 *(u64 *)(r2 + 0x0) = r6 006697 goto <offset> 006698 r1 = *(u64 *)(r10 - 0x114) 006699 goto <offset> 006700 r1 = r10 006701 r1 += -0x60 006702 r2 = *(u64 *)(r10 - 0x2b8) 006703 call <target> 006704 w1 = *(u32 *)(r10 - 0x60) 006705 if r1 != 0x0 goto <offset> 006706 r1 = *(u64 *)(r10 - 0x58) 006707 r2 = *(u64 *)(r10 - 0x2a8) 006708 r4 = *(u64 *)(r10 - 0x2c0) 006709 if r1 < r4 goto <offset> 006710 goto <offset> 006711 r1 = <addr> ll 006712 goto <offset> 006713 r1 = r10 006714 r1 += -0x118 006715 r2 = r6 006716 call <target> 006717 r1 = *(u64 *)(r10 - 0x110) 006718 w2 = *(u32 *)(r10 - 0x118) 006719 r2 &= 0x1 006720 r9 = *(u64 *)(r10 - 0x2c8) 006721 if r2 != 0x0 goto <offset> 006722 r2 = *(u64 *)(r10 - 0x2a8) 006723 r3 = *(u64 *)(r10 - 0x2d0) 006724 if r1 < r3 goto <offset> 006725 goto <offset> 006726 r1 = r10 006727 r1 += -0x118 006728 r2 = r6 006729 call <target> 006730 r1 = *(u64 *)(r10 - 0x110) 006731 w2 = *(u32 *)(r10 - 0x118) 006732 r2 &= 0x1 006733 r9 = *(u64 *)(r10 - 0x2c8) 006734 if r2 != 0x0 goto <offset> 006735 r2 = *(u64 *)(r10 - 0x2a8) 006736 r3 = *(u64 *)(r10 - 0x2d0) 006737 if r1 < r3 goto <offset> 006738 *(u64 *)(r2 + 0x0) = r9 006739 r1 -= r3 006740 *(u64 *)(r2 + 0x8) = r1 006741 goto <offset> 006742 r2 = *(u64 *)(r10 - 0x2a8) 006743 r2 <<= 0x20 006744 r2 >>= 0x20 006745 if r2 == 0x0 goto <offset> 006746 r2 = r1 006747 r2 /= 0x64 006748 r1 -= r2 006749 *(u64 *)(r6 + 0x8) = r1 006750 *(u64 *)(r6 + 0x0) = r7 006751 goto <offset> 006752 r1 = *(u64 *)(r10 - 0x5c) 006753 goto <offset> 006754 r1 = r10 006755 r1 += -0x118 006756 r2 = r6 006757 call <target> 006758 w1 = *(u32 *)(r10 - 0x118) 006759 if r1 != 0x0 goto <offset> 006760 goto <offset> 006761 r1 = *(u64 *)(r10 - 0x114) 006762 goto <offset> 006763 r7 = *(u64 *)(r10 - 0x2a8) 006764 *(u32 *)(r7 + 0x8) = w0 006765 *(u64 *)(r7 + 0x0) = 0x0 006766 goto <offset> 006767 w1 = *(u8 *)(r8 + 0x1) 006768 w2 = *(u8 *)(r8 + 0x2) 006769 w4 = *(u8 *)(r8 + 0x3) 006770 r3 = *(u64 *)(r8 + 0x50) 006771 r5 = *(u64 *)(r10 - 0x2b0) 006772 *(u64 *)(r10 - 0x278) = r5 006773 *(u64 *)(r10 - 0x280) = r9 006774 *(u64 *)(r10 - 0x288) = r3 006775 *(u64 *)(r10 - 0x290) = r6 006776 *(u64 *)(r10 - 0x298) = r7 006777 r3 = 0x1 006778 if r4 != 0x0 goto <offset> 006779 r3 = 0x0 006780 *(u8 *)(r10 - 0x266) = w3 006781 r3 = 0x1 006782 if r2 != 0x0 goto <offset> 006783 r3 = 0x0 006784 *(u8 *)(r10 - 0x267) = w3 006785 r2 = 0x1 006786 if r1 != 0x0 goto <offset> 006787 r2 = 0x0 006788 *(u8 *)(r10 - 0x268) = w2 006789 *(u64 *)(r10 - 0x270) = 0x0 006790 r1 = <addr> ll 006791 *(u64 *)(r10 - 0x48) = r1 006792 r1 = r10 006793 r1 += -0x148 006794 *(u64 *)(r10 - 0x58) = r1 006795 r1 = <addr> ll 006796 *(u64 *)(r10 - 0x60) = r1 006797 *(u64 *)(r10 - 0x40) = 0x1 006798 *(u64 *)(r10 - 0x50) = 0x1 006799 r1 = r10 006800 r1 += -0x60 006801 r2 = r10 006802 r2 += -0x298 006803 r3 = 0x1 006804 r4 = 0x8 006805 r5 = 0x0 006806 call sol_invoke_signed_c 006807 r1 = *(u64 *)(r10 - 0x2a8) 006808 r2 = *(u64 *)(r10 - 0x2b8) 006809 *(u64 *)(r1 + 0x8) = r2 006810 r2 = *(u64 *)(r10 - 0x2a0) 006811 *(u64 *)(r1 + 0x0) = r2 006812 goto <offset> 006813 r1 = r10 006814 r1 += -0x118 006815 r2 = r8 006816 call <target> 006817 r1 = *(u64 *)(r10 - 0x110) 006818 w2 = *(u32 *)(r10 - 0x118) 006819 r2 &= 0x1 006820 if r2 != 0x0 goto <offset> 006821 r2 = *(u64 *)(r10 - 0x2a8) 006822 r3 = *(u64 *)(r10 - 0x2d0) 006823 if r1 < r3 goto <offset> 006824 r3 = *(u64 *)(r10 - 0x2c8) 006825 *(u64 *)(r2 + 0x0) = r3 006826 r3 = *(u64 *)(r10 - 0x2d0) 006827 goto <offset> 006828 r9 = r8 006829 r8 = *(u64 *)(r10 - 0x2e0) 006830 r0 = *(u64 *)(r10 - 0x2d8) 006831 w3 = *(u8 *)(r4 + 0x1) 006832 r2 = 0x1 006833 r1 = 0x1 006834 if r3 != 0x0 goto <offset> 006835 r1 = 0x0 006836 w4 = *(u8 *)(r4 + 0x2) 006837 r3 = 0x1 006838 if r4 != 0x0 goto <offset> 006839 r3 = 0x0 006840 r4 = *(u64 *)(r10 - 0x2b0) 006841 w4 = *(u8 *)(r4 + 0x3) 006842 if r4 != 0x0 goto <offset> 006843 r2 = 0x0 006844 r4 = *(u64 *)(r10 - 0x2b0) 006845 r4 = *(u64 *)(r4 + 0x50) 006846 *(u64 *)(r10 - 0x278) = r0 006847 *(u64 *)(r10 - 0x280) = r8 006848 *(u64 *)(r10 - 0x288) = r4 006849 *(u64 *)(r10 - 0x290) = r9 006850 r4 = *(u64 *)(r10 - 0x2c8) 006851 *(u64 *)(r10 - 0x298) = r4 006852 *(u8 *)(r10 - 0x266) = w2 006853 *(u8 *)(r10 - 0x267) = w3 006854 *(u8 *)(r10 - 0x268) = w1 006855 *(u64 *)(r10 - 0x270) = 0x0 006856 w1 = *(u8 *)(r6 + 0x0) 006857 if r1 != 0xff goto <offset> 006858 w1 = *(u8 *)(r6 + 0x1) 006859 w2 = *(u8 *)(r6 + 0x2) 006860 w4 = *(u8 *)(r6 + 0x3) 006861 r3 = *(u64 *)(r6 + 0x50) 006862 r5 = *(u64 *)(r10 - 0x2e8) 006863 *(u64 *)(r10 - 0x240) = r5 006864 r5 = *(u64 *)(r10 - 0x2f0) 006865 *(u64 *)(r10 - 0x248) = r5 006866 *(u64 *)(r10 - 0x250) = r3 006867 r3 = *(u64 *)(r10 - 0x2f8) 006868 *(u64 *)(r10 - 0x258) = r3 006869 r3 = 0x1 006870 if r4 != 0x0 goto <offset> 006871 r3 = 0x0 006872 *(u8 *)(r10 - 0x22e) = w3 006873 r3 = 0x1 006874 if r2 != 0x0 goto <offset> 006875 r3 = 0x0 006876 r2 = *(u64 *)(r10 - 0x2a0) 006877 r2 += 0x10 006878 *(u64 *)(r10 - 0x2a0) = r2 006879 *(u8 *)(r10 - 0x22f) = w3 006880 r2 = 0x1 006881 if r1 != 0x0 goto <offset> 006882 r2 = 0x0 006883 *(u8 *)(r10 - 0x230) = w2 006884 r8 = *(u64 *)(r10 - 0x2c0) 006885 *(u64 *)(r10 - 0x260) = r8 006886 *(u64 *)(r10 - 0x238) = 0x0 006887 r1 = r10 006888 r1 += -0x118 006889 *(u64 *)(r10 - 0x48) = r1 006890 r1 = r10 006891 r1 += -0xe0 006892 *(u64 *)(r10 - 0x58) = r1 006893 r1 = <addr> ll 006894 *(u64 *)(r10 - 0x60) = r1 006895 *(u64 *)(r10 - 0x40) = 0x34 006896 *(u64 *)(r10 - 0x50) = 0x2 006897 r1 = r10 006898 r1 += -0x60 006899 r2 = r10 006900 r2 += -0x298 006901 r4 = r10 006902 r4 += -0xc0 006903 r3 = 0x2 006904 r5 = 0x1 006905 call sol_invoke_signed_c 006906 *(u8 *)(r10 - 0xc0) = 0x12 006907 r2 = *(u64 *)(r10 - 0x2c8) 006908 r1 = *(u64 *)(r2 + 0x0) 006909 *(u64 *)(r10 - 0xbf) = r1 006910 r1 = *(u64 *)(r2 + 0x8) 006911 *(u64 *)(r10 - 0xb7) = r1 006912 r1 = *(u64 *)(r2 + 0x10) 006913 *(u64 *)(r10 - 0xaf) = r1 006914 r1 = *(u64 *)(r2 + 0x18) 006915 *(u64 *)(r10 - 0xa7) = r1 006916 r2 = *(u64 *)(r10 - 0x2a0) 006917 r1 = *(u64 *)(r2 + 0x0) 006918 *(u64 *)(r10 - 0x98) = r8 006919 r1 += 0x8 006920 *(u64 *)(r10 - 0x88) = r1 006921 *(u16 *)(r10 - 0x80) = 0x0 006922 *(u16 *)(r10 - 0x90) = 0x1 006923 *(u64 *)(r10 - 0x70) = r2 006924 r6 = *(u64 *)(r10 - 0x2b8) 006925 *(u64 *)(r10 - 0x78) = r6 006926 r1 = r10 006927 r1 += -0x228 006928 *(u64 *)(r10 - 0x20) = r1 006929 r1 = r10 006930 r1 += -0x298 006931 *(u64 *)(r10 - 0x28) = r1 006932 r1 = r10 006933 r1 += -0x78 006934 *(u64 *)(r10 - 0x48) = r1 006935 r1 = r10 006936 r1 += -0x98 006937 *(u64 *)(r10 - 0x50) = r1 006938 r9 = r10 006939 r9 += -0x68 006940 *(u64 *)(r10 - 0x58) = r9 006941 r1 = r10 006942 r1 += -0x78 006943 *(u64 *)(r10 - 0x60) = r1 006944 *(u64 *)(r10 - 0x8) = 0x2 006945 *(u64 *)(r10 - 0x10) = 0x2 006946 *(u64 *)(r10 - 0x18) = 0x0 006947 *(u64 *)(r10 - 0x30) = 0x2 006948 *(u64 *)(r10 - 0x38) = 0x2 006949 *(u64 *)(r10 - 0x40) = 0x0 006950 r1 = r10 006951 r1 += -0x60 006952 call -0x1b29 006953 r1 = r0 006954 r1 <<= 0x20 006955 r1 >>= 0x20 006956 if r1 == 0x1a goto <offset> 006957 goto <offset> 006958 r1 = r10 006959 r1 += -0xc0 006960 *(u64 *)(r10 - 0x48) = r1 006961 r1 = r10 006962 r1 += -0x98 006963 *(u64 *)(r10 - 0x58) = r1 006964 r1 = <addr> ll 006965 *(u64 *)(r10 - 0x60) = r1 006966 *(u64 *)(r10 - 0x40) = 0x21 006967 *(u64 *)(r10 - 0x50) = 0x2 006968 r1 = r10 006969 r1 += -0x60 006970 r2 = r10 006971 r2 += -0x298 006972 r3 = 0x2 006973 r4 = 0x8 006974 r5 = 0x0 006975 call sol_invoke_signed_c 006976 *(u64 *)(r10 - 0x78) = r8 006977 *(u16 *)(r10 - 0x70) = 0x1 006978 *(u64 *)(r10 - 0x68) = r6 006979 r1 = r10 006980 r1 += -0x28 006981 *(u64 *)(r10 - 0x258) = r1 006982 r1 = r10 006983 r1 += -0x60 006984 *(u64 *)(r10 - 0x260) = r1 006985 *(u64 *)(r10 - 0x280) = r9 006986 r1 = r10 006987 r1 += -0x78 006988 *(u64 *)(r10 - 0x288) = r1 006989 r1 = r10 006990 r1 += -0x60 006991 *(u64 *)(r10 - 0x290) = r1 006992 r1 = r10 006993 r1 += -0x68 006994 *(u64 *)(r10 - 0x298) = r1 006995 *(u64 *)(r10 - 0x240) = 0x1 006996 *(u64 *)(r10 - 0x248) = 0x1 006997 *(u64 *)(r10 - 0x250) = 0x0 006998 *(u64 *)(r10 - 0x268) = 0x1 006999 *(u64 *)(r10 - 0x270) = 0x1 007000 *(u64 *)(r10 - 0x278) = 0x0 007001 r1 = r10 007002 r1 += -0x298 007003 call -0x1b5c 007004 r1 = r0 007005 r1 <<= 0x20 007006 r1 >>= 0x20 007007 if r1 == 0x1a goto <offset> 007008 goto <offset> 007009 r6 = *(u64 *)(r10 - 0x300) 007010 r1 = *(u64 *)(r10 - 0x2d0) 007011 r6 -= r1 007012 r1 = <addr> ll 007013 *(u64 *)(r10 - 0x280) = r1 007014 r1 = r10 007015 r1 += -0x78 007016 *(u64 *)(r10 - 0x290) = r1 007017 r1 = <addr> ll 007018 *(u64 *)(r10 - 0x298) = r1 007019 *(u64 *)(r10 - 0x278) = 0x1 007020 *(u64 *)(r10 - 0x288) = 0x1 007021 r1 = r10 007022 r1 += -0x298 007023 r2 = r10 007024 r2 += -0x60 007025 r3 = 0x1 007026 r4 = 0x8 007027 r5 = 0x0 007028 call sol_invoke_signed_c 007029 r1 = *(u64 *)(r10 - 0x2a8) 007030 *(u64 *)(r1 + 0x8) = r6 007031 goto <offset> 007032 r1 = *(u64 *)(r10 - 0x2a8) 007033 *(u32 *)(r1 + 0x8) = w0 007034 *(u64 *)(r1 + 0x0) = 0x0 007035 goto <offset> 007036 r3 = *(u64 *)(r10 - 0x2b8) 007037 goto <offset> 007038 r1 = r10 007039 r1 += -0x60 007040 r2 = *(u64 *)(r10 - 0x2c8) 007041 call <target> 007042 w1 = *(u32 *)(r10 - 0x60) 007043 if r1 != 0x0 goto <offset> 007044 r1 = *(u64 *)(r10 - 0x58) 007045 r2 = *(u64 *)(r10 - 0x2a8) 007046 r4 = *(u64 *)(r10 - 0x2e0) 007047 if r1 < r4 goto <offset> 007048 goto <offset> 007049 r1 = r10 007050 r1 += -0x118 007051 r2 = *(u64 *)(r10 - 0x2a0) 007052 call <target> 007053 r1 = *(u64 *)(r10 - 0x110) 007054 w2 = *(u32 *)(r10 - 0x118) 007055 r2 &= 0x1 007056 if r2 != 0x0 goto <offset> 007057 r2 = *(u64 *)(r10 - 0x2a8) 007058 r4 = *(u64 *)(r10 - 0x2d0) 007059 if r1 < r4 goto <offset> 007060 r3 = *(u64 *)(r10 - 0x2c8) 007061 *(u64 *)(r2 + 0x0) = r3 007062 r1 -= r4 007063 *(u64 *)(r2 + 0x8) = r1 007064 goto <offset> 007065 w1 = *(u32 *)(r10 - 0x110) 007066 w2 = *(u32 *)(r10 - 0x114) 007067 r3 = *(u64 *)(r10 - 0x2a8) 007068 *(u32 *)(r3 + 0xc) = w1 007069 *(u32 *)(r3 + 0x8) = w2 007070 *(u64 *)(r3 + 0x0) = 0x0 007071 goto <offset> 007072 r1 = r10 007073 r1 += -0x60 007074 r2 = r8 007075 call <target> 007076 w1 = *(u32 *)(r10 - 0x60) 007077 if r1 != 0x0 goto <offset> 007078 r1 = *(u64 *)(r10 - 0x58) 007079 r2 = *(u64 *)(r10 - 0x2a8) 007080 r3 = *(u64 *)(r10 - 0x2c8) 007081 if r1 < r3 goto <offset> 007082 *(u64 *)(r2 + 0x0) = r8 007083 goto <offset> 007084 w1 = *(u32 *)(r10 - 0x58) 007085 w2 = *(u32 *)(r10 - 0x5c) 007086 goto <offset> 007087 r1 = *(u64 *)(r10 - 0x110) 007088 r7 = *(u64 *)(r10 - 0x2a8) 007089 r2 = *(u64 *)(r10 - 0x2b0) 007090 if r1 < r2 goto <offset> 007091 goto <offset> 007092 r1 = <addr> ll 007093 goto <offset> 007094 *(u64 *)(r7 + 0x0) = r6 007095 r1 -= r2 007096 *(u64 *)(r7 + 0x8) = r1 007097 goto <offset> 007098 r1 = 0x1 007099 r2 = 0x0 007100 r3 = <addr> ll 007101 call <target> 007102 r1 = 0x1 007103 r2 = 0x0 007104 r3 = <addr> ll 007105 call <target> 007106 r1 = 0x1 007107 r2 = 0x0 007108 r3 = <addr> ll 007109 call <target> 007110 r1 = 0x1 007111 r2 = 0x0 007112 r3 = <addr> ll 007113 call <target> 007114 r1 = 0x1 007115 r2 = 0x0 007116 r3 = <addr> ll 007117 call <target> 007118 r1 = 0x1 007119 r2 = 0x0 007120 r3 = <addr> ll 007121 call <target> 007122 r1 = 0x1 007123 r2 = 0x0 007124 r3 = <addr> ll 007125 call <target> 007126 r1 = 0x1 007127 r2 = 0x0 007128 r3 = <addr> ll 007129 call <target> 007130 r1 = 0x1 007131 r2 = 0x0 007132 r3 = <addr> ll 007133 call <target> 007134 r1 = 0x1 007135 r2 = 0x0 007136 r3 = <addr> ll 007137 call <target> 007138 r1 = 0x1 007139 r2 = 0x0 007140 r3 = <addr> ll 007141 call <target> 007142 r1 = 0x1 007143 r2 = 0x0 007144 r3 = <addr> ll 007145 call <target> 007146 r1 = 0x1 007147 r2 = 0x0 007148 r3 = <addr> ll 007149 call <target> 007150 r1 = 0x1 007151 r2 = 0x0 007152 r3 = <addr> ll 007153 call <target> 007154 r1 = 0x1 007155 r2 = 0x0 007156 r3 = <addr> ll 007157 call <target> 007158 r1 = 0x1 007159 r2 = 0x0 007160 r3 = <addr> ll 007161 call <target> 007162 r1 = 0x1 007163 r2 = 0x0 007164 r3 = <addr> ll 007165 call <target> 007166 r1 = 0x1 007167 r2 = 0x0 007168 r3 = <addr> ll 007169 call <target> 007170 r1 = 0x1 007171 r2 = 0x0 007172 r3 = <addr> ll 007173 call <target> 007174 r1 = 0x1 007175 r2 = 0x0 007176 r3 = <addr> ll 007177 call <target> 007178 r1 = 0x1 007179 r2 = 0x0 007180 r3 = <addr> ll 007181 call <target> 007182 r1 = 0x1 007183 r2 = 0x0 007184 r3 = <addr> ll 007185 call <target> 007186 r1 = 0x7 007187 r2 = *(u64 *)(r10 - 0x2c0) 007188 r3 = <addr> ll 007189 call <target> 007190 r1 = 0x6 007191 r2 = 0x6 007192 r3 = <addr> ll 007193 call <target> 007194 r1 = 0x7 007195 r2 = 0x7 007196 r3 = <addr> ll 007197 call <target> 007198 r1 = 0x9 007199 r2 = *(u64 *)(r10 - 0x2c0) 007200 r3 = <addr> ll 007201 call <target> 007202 r1 = 0x28 007203 r2 = r0 007204 r3 = <addr> ll 007205 call <target> 007206 r1 = 0x29 007207 r2 = 0x29 007208 r3 = <addr> ll 007209 call <target> 007210 r6 = r1 007211 r6 += 0x8 007212 r7 = <addr> ll 007213 r1 = <addr> ll 007214 r2 = r6 007215 r3 = 0x20 007216 call <target> 007217 r0 <<= 0x20 007218 r0 >>= 0x20 007219 if r0 == 0x0 goto <offset> 007220 r7 += 0x20 007221 r1 = r7 007222 r2 = r6 007223 r3 = 0x20 007224 call <target> 007225 r0 <<= 0x20 007226 r0 >>= 0x20 007227 if r0 == 0x0 goto <offset> 007228 r7 = <addr> ll 007229 r1 = <addr> ll 007230 r1 += 0x40 007231 r2 = r6 007232 r3 = 0x20 007233 call <target> 007234 r0 <<= 0x20 007235 r0 >>= 0x20 007236 if r0 == 0x0 goto <offset> 007237 r7 += 0x60 007238 r1 = r7 007239 r2 = r6 007240 r3 = 0x20 007241 call <target> 007242 r0 <<= 0x20 007243 r0 >>= 0x20 007244 if r0 == 0x0 goto <offset> 007245 r7 = <addr> ll 007246 r1 = <addr> ll 007247 r1 += 0x80 007248 r2 = r6 007249 r3 = 0x20 007250 call <target> 007251 r0 <<= 0x20 007252 r0 >>= 0x20 007253 if r0 == 0x0 goto <offset> 007254 r7 += 0xa0 007255 r1 = r7 007256 r2 = r6 007257 r3 = 0x20 007258 call <target> 007259 r0 <<= 0x20 007260 r0 >>= 0x20 007261 if r0 == 0x0 goto <offset> 007262 r7 = <addr> ll 007263 r1 = <addr> ll 007264 r1 += 0xc0 007265 r2 = r6 007266 r3 = 0x20 007267 call <target> 007268 r0 <<= 0x20 007269 r0 >>= 0x20 007270 if r0 == 0x0 goto <offset> 007271 r7 += 0xe0 007272 r1 = r7 007273 r2 = r6 007274 r3 = 0x20 007275 call <target> 007276 r0 <<= 0x20 007277 r0 >>= 0x20 007278 if r0 == 0x0 goto <offset> 007279 r7 = <addr> ll 007280 r1 = <addr> ll 007281 r1 += 0x100 007282 r2 = r6 007283 r3 = 0x20 007284 call <target> 007285 r0 <<= 0x20 007286 r0 >>= 0x20 007287 if r0 == 0x0 goto <offset> 007288 r7 += 0x120 007289 r1 = r7 007290 r2 = r6 007291 r3 = 0x20 007292 call <target> 007293 r0 <<= 0x20 007294 r0 >>= 0x20 007295 if r0 == 0x0 goto <offset> 007296 r7 = <addr> ll 007297 r1 = <addr> ll 007298 r1 += 0x140 007299 r2 = r6 007300 r3 = 0x20 007301 call <target> 007302 r0 <<= 0x20 007303 r0 >>= 0x20 007304 if r0 == 0x0 goto <offset> 007305 r7 += 0x160 007306 r1 = r7 007307 r2 = r6 007308 r3 = 0x20 007309 call <target> 007310 r0 <<= 0x20 007311 r0 >>= 0x20 007312 if r0 == 0x0 goto <offset> 007313 r7 = <addr> ll 007314 r1 = <addr> ll 007315 r1 += 0x180 007316 r2 = r6 007317 r3 = 0x20 007318 call <target> 007319 r0 <<= 0x20 007320 r0 >>= 0x20 007321 if r0 == 0x0 goto <offset> 007322 r7 += 0x1a0 007323 r1 = r7 007324 r2 = r6 007325 r3 = 0x20 007326 call <target> 007327 r0 <<= 0x20 007328 r0 >>= 0x20 007329 if r0 == 0x0 goto <offset> 007330 r7 = <addr> ll 007331 r1 = <addr> ll 007332 r1 += 0x1c0 007333 r2 = r6 007334 r3 = 0x20 007335 call <target> 007336 r0 <<= 0x20 007337 r0 >>= 0x20 007338 if r0 == 0x0 goto <offset> 007339 r7 += 0x1e0 007340 r1 = r7 007341 r2 = r6 007342 r3 = 0x20 007343 call <target> 007344 r1 = r0 007345 r0 = 0x0 007346 r1 <<= 0x20 007347 r1 >>= 0x20 007348 if r1 != 0x0 goto <offset> 007349 r0 = 0x1a 007350 exit 007351 *(u64 *)(r10 - 0xc0) = r3 007352 *(u32 *)(r10 - 0xc4) = 0x2 007353 r3 = *(u64 *)(r1 + 0x0) 007354 r2 = *(u64 *)(r2 + 0x0) 007355 r1 = r2 007356 r1 += 0x8 007357 *(u64 *)(r10 - 0xa8) = r1 007358 r4 = r3 007359 r4 += 0x8 007360 *(u64 *)(r10 - 0xb8) = r4 007361 *(u16 *)(r10 - 0xa0) = 0x1 007362 *(u16 *)(r10 - 0xb0) = 0x101 007363 w5 = *(u8 *)(r3 + 0x0) 007364 if r5 != 0xff goto <offset> 007365 w6 = *(u8 *)(r3 + 0x1) 007366 r0 = 0x1 007367 r5 = 0x1 007368 if r6 != 0x0 goto <offset> 007369 r5 = 0x0 007370 w7 = *(u8 *)(r3 + 0x2) 007371 r6 = 0x1 007372 if r7 != 0x0 goto <offset> 007373 r6 = 0x0 007374 w7 = *(u8 *)(r3 + 0x3) 007375 if r7 != 0x0 goto <offset> 007376 r0 = 0x0 007377 r7 = *(u64 *)(r3 + 0x50) 007378 r8 = r3 007379 r8 += 0x28 007380 *(u64 *)(r10 - 0x78) = r8 007381 r8 = r3 007382 r8 += 0x58 007383 *(u64 *)(r10 - 0x80) = r8 007384 *(u64 *)(r10 - 0x88) = r7 007385 r3 += 0x48 007386 *(u64 *)(r10 - 0x90) = r3 007387 *(u64 *)(r10 - 0x98) = r4 007388 *(u8 *)(r10 - 0x66) = w0 007389 *(u8 *)(r10 - 0x67) = w6 007390 *(u8 *)(r10 - 0x68) = w5 007391 *(u64 *)(r10 - 0x70) = 0x0 007392 w3 = *(u8 *)(r2 + 0x0) 007393 if r3 != 0xff goto <offset> 007394 w3 = *(u8 *)(r2 + 0x1) 007395 w4 = *(u8 *)(r2 + 0x2) 007396 w5 = *(u8 *)(r2 + 0x3) 007397 r0 = *(u64 *)(r2 + 0x50) 007398 r6 = r2 007399 r6 += 0x28 007400 *(u64 *)(r10 - 0x40) = r6 007401 r6 = r2 007402 r6 += 0x58 007403 *(u64 *)(r10 - 0x48) = r6 007404 *(u64 *)(r10 - 0x50) = r0 007405 r2 += 0x48 007406 *(u64 *)(r10 - 0x58) = r2 007407 *(u64 *)(r10 - 0x60) = r1 007408 r1 = 0x1 007409 r2 = 0x1 007410 if r5 != 0x0 goto <offset> 007411 r2 = 0x0 007412 *(u8 *)(r10 - 0x2e) = w2 007413 r2 = 0x1 007414 if r4 != 0x0 goto <offset> 007415 r2 = 0x0 007416 *(u8 *)(r10 - 0x2f) = w2 007417 if r3 != 0x0 goto <offset> 007418 r1 = 0x0 007419 *(u8 *)(r10 - 0x30) = w1 007420 *(u64 *)(r10 - 0x38) = 0x0 007421 r1 = r10 007422 r1 += -0xc4 007423 *(u64 *)(r10 - 0x10) = r1 007424 r1 = r10 007425 r1 += -0xb8 007426 *(u64 *)(r10 - 0x20) = r1 007427 r1 = <addr> ll 007428 *(u64 *)(r10 - 0x28) = r1 007429 *(u64 *)(r10 - 0x8) = 0xc 007430 *(u64 *)(r10 - 0x18) = 0x2 007431 r1 = r10 007432 r1 += -0x28 007433 r2 = r10 007434 r2 += -0x98 007435 r3 = 0x2 007436 r4 = 0x8 007437 r5 = 0x0 007438 call sol_invoke_signed_c 007439 r0 = 0x1a 007440 goto <offset> 007441 r0 = 0xb 007442 exit 007443 r0 = 0xa 007444 if r4 < 0x5 goto <offset> 007445 r6 = *(u64 *)(r5 - 0xff8) 007446 r0 = 0x2 007447 if r6 < 0x12 goto <offset> 007448 r7 = *(u64 *)(r5 - 0x1000) 007449 w5 = *(u8 *)(r7 + 0x10) 007450 if r5 > 0x1 goto <offset> 007451 *(u64 *)(r10 - 0x208) = r5 007452 *(u64 *)(r10 - 0x1d0) = r4 007453 *(u64 *)(r10 - 0x1d8) = r2 007454 *(u64 *)(r10 - 0x1e8) = r3 007455 *(u64 *)(r10 - 0x1e0) = r1 007456 r1 = *(u64 *)(r7 + 0x8) 007457 *(u64 *)(r10 - 0x200) = r1 007458 r1 = *(u64 *)(r7 + 0x0) 007459 *(u64 *)(r10 - 0x1f0) = r1 007460 r8 = 0x12 007461 r1 = 0x0 007462 *(u64 *)(r10 - 0x1f8) = r1 007463 w1 = *(u8 *)(r7 + 0x11) 007464 *(u64 *)(r10 - 0xf8) = 0x0 007465 *(u64 *)(r10 - 0x100) = 0x8 007466 *(u64 *)(r10 - 0x108) = 0x0 007467 r5 = 0x0 007468 r0 = r7 007469 *(u64 *)(r10 - 0x1b8) = r1 007470 if r1 == 0x0 goto <offset> 007471 r1 = 0x12 007472 r2 = 0x8 007473 *(u64 *)(r10 - 0x1b0) = r2 007474 r7 = 0x0 007475 *(u64 *)(r10 - 0x1c0) = r6 007476 *(u64 *)(r10 - 0x1c8) = r0 007477 goto <offset> 007478 r5 += 0x1 007479 r1 = *(u64 *)(r10 - 0x1b0) 007480 r1 += r7 007481 *(u64 *)(r1 + 0x10) = r6 007482 *(u64 *)(r1 + 0x18) = r9 007483 *(u64 *)(r1 + 0x8) = r9 007484 r2 = *(u64 *)(r10 - 0x1a8) 007485 *(u8 *)(r1 + 0x0) = w2 007486 *(u64 *)(r10 - 0xf8) = r5 007487 r7 += 0x20 007488 r1 = r8 007489 r6 = *(u64 *)(r10 - 0x1c0) 007490 r0 = *(u64 *)(r10 - 0x1c8) 007491 r2 = *(u64 *)(r10 - 0x1b8) 007492 if r5 < r2 goto <offset> 007493 goto <offset> 007494 if r1 < r6 goto <offset> 007495 goto <offset> 007496 r2 = r0 007497 r2 += r1 007498 w4 = *(u8 *)(r2 + 0x0) 007499 if r4 s> 0xc goto <offset> 007500 if r4 s> 0x9 goto <offset> 007501 if r4 < 0xa goto <offset> 007502 goto <offset> 007503 if r4 > 0x19 goto <offset> 007504 r2 = 0x1 007505 r2 <<= r4 007506 r2 &= 0x1ee0000 007507 if r2 != 0x0 goto <offset> 007508 if r4 == 0x14 goto <offset> 007509 if r4 == 0x19 goto <offset> 007510 goto <offset> 007511 r9 = 0x1 007512 goto <offset> 007513 r2 = r4 007514 r2 += -0xd 007515 if r2 < 0x3 goto <offset> 007516 goto <offset> 007517 r9 = 0x0 007518 r1 += 0x1 007519 r8 = r1 007520 r8 += r9 007521 if r8 > r6 goto <offset> 007522 if r8 >= r1 goto <offset> 007523 r2 = r8 007524 r3 = <addr> ll 007525 call <target> 007526 *(u64 *)(r10 - 0x1a8) = r4 007527 *(u64 *)(r10 - 0x1a0) = r5 007528 r6 = 0x1 007529 if r9 == 0x0 goto <offset> 007530 r2 = <addr> ll 007531 r2 = *(u64 *)(r2 + 0x0) 007532 r3 = <addr> ll 007533 if r2 == 0x0 goto <offset> 007534 r3 = r2 007535 r2 = r3 007536 r2 -= r9 007537 r6 = 0x0 007538 r4 = 0x1 007539 if r2 > r3 goto <offset> 007540 r4 = 0x0 007541 if r4 != 0x0 goto <offset> 007542 r6 = r2 007543 r2 = <addr> ll 007544 if r6 < r2 goto <offset> 007545 r2 = <addr> ll 007546 *(u64 *)(r2 + 0x0) = r6 007547 r2 = r0 007548 r2 += r1 007549 r1 = r6 007550 r3 = r9 007551 call <target> 007552 r1 = *(u64 *)(r10 - 0x108) 007553 r5 = *(u64 *)(r10 - 0x1a0) 007554 if r5 != r1 goto <offset> 007555 r1 = r10 007556 r1 += -0x108 007557 call -0x1ca1 007558 r5 = *(u64 *)(r10 - 0x1a0) 007559 r1 = *(u64 *)(r10 - 0x100) 007560 *(u64 *)(r10 - 0x1b0) = r1 007561 goto <offset> 007562 if r4 == 0xa goto <offset> 007563 if r4 == 0xb goto <offset> 007564 if r4 == 0xc goto <offset> 007565 goto <offset> 007566 r2 = r1 007567 r2 += 0x3 007568 if r2 > r6 goto <offset> 007569 r3 = r1 007570 r3 += 0x1 007571 if r1 < -0x3 goto <offset> 007572 r1 = r3 007573 r3 = <addr> ll 007574 call <target> 007575 r1 = r0 007576 r1 += r3 007577 w9 = *(u16 *)(r1 + 0x0) 007578 r1 = r2 007579 r8 = r1 007580 r8 += r9 007581 if r8 > r6 goto <offset> 007582 goto <offset> 007583 if r4 == 0x10 goto <offset> 007584 goto <offset> 007585 r9 = 0x2 007586 goto <offset> 007587 r9 = 0x8 007588 goto <offset> 007589 if r8 < r6 goto <offset> 007590 goto <offset> 007591 r1 = r0 007592 r1 += r8 007593 w1 = *(u8 *)(r1 + 0x0) 007594 *(u64 *)(r10 - 0x1f8) = r1 007595 r4 = 0x0 007596 r8 += 0x1 007597 if r8 < r6 goto <offset> 007598 goto <offset> 007599 r0 += r8 007600 w4 = *(u8 *)(r0 + 0x0) 007601 w7 = *(u32 *)(r10 - 0xfc) 007602 w6 = *(u32 *)(r10 - 0x100) 007603 r3 = *(u64 *)(r10 - 0x108) 007604 r2 = -<addr> ll 007605 r9 = r7 007606 r0 = r6 007607 r1 = *(u64 *)(r10 - 0x1e0) 007608 r8 = *(u64 *)(r10 - 0x1e8) 007609 if r3 == r2 goto <offset> 007610 *(u64 *)(r10 - 0x1b0) = r7 007611 *(u64 *)(r10 - 0x1a0) = r5 007612 *(u64 *)(r10 - 0x1c8) = r4 007613 r7 = *(u64 *)(r8 + 0x0) 007614 r2 = *(u64 *)(r8 + 0x8) 007615 r2 += 0x8 007616 r1 = r7 007617 r1 += 0x8 007618 *(u64 *)(r10 - 0x1c0) = r2 007619 r3 = 0x20 007620 call <target> 007621 *(u64 *)(r10 - 0x1b8) = r0 007622 r1 = r0 007623 r1 <<= 0x20 007624 r1 >>= 0x20 007625 if r1 != 0x0 goto <offset> 007626 r8 = *(u64 *)(r7 + 0x48) 007627 r0 = *(u64 *)(r10 - 0x1f0) 007628 r4 = *(u64 *)(r10 - 0x1a0) 007629 goto <offset> 007630 r9 = 0x0 007631 r1 = *(u64 *)(r10 - 0x1e0) 007632 r0 = 0x2 007633 goto <offset> 007634 r1 = r10 007635 r1 += -0x108 007636 r2 = r8 007637 call <target> 007638 w1 = *(u32 *)(r10 - 0x104) 007639 *(u64 *)(r10 - 0x1a8) = r1 007640 r8 = *(u64 *)(r10 - 0x100) 007641 w9 = *(u32 *)(r10 - 0x100) 007642 w1 = *(u32 *)(r10 - 0x108) 007643 r1 &= 0x1 007644 r0 = *(u64 *)(r10 - 0x1f0) 007645 r4 = *(u64 *)(r10 - 0x1a0) 007646 if r1 != 0x0 goto <offset> 007647 if r8 >= r0 goto <offset> 007648 r1 = 0x0 007649 *(u64 *)(r10 - 0x1a8) = r1 007650 r9 = 0x64 007651 if r8 == 0x0 goto <offset> 007652 r1 = *(u64 *)(r10 - 0x208) 007653 r1 &= 0x1 007654 if r1 != 0x0 goto <offset> 007655 goto <offset> 007656 r1 = r10 007657 r1 += -0x188 007658 r2 = r8 007659 r3 = 0x0 007660 r4 = *(u64 *)(r10 - 0x200) 007661 r5 = 0x0 007662 r7 = r0 007663 call <target> 007664 r1 = r10 007665 r1 += -0x198 007666 r2 = *(u64 *)(r10 - 0x188) 007667 r3 = *(u64 *)(r10 - 0x180) 007668 r4 = r7 007669 r5 = 0x0 007670 call <target> 007671 r4 = *(u64 *)(r10 - 0x1a0) 007672 r1 = *(u64 *)(r10 - 0x198) 007673 *(u64 *)(r10 - 0x200) = r1 007674 r0 = r8 007675 r1 = *(u64 *)(r10 - 0x1b8) 007676 r1 <<= 0x20 007677 r1 >>= 0x20 007678 r8 = *(u64 *)(r10 - 0x1e8) 007679 r7 = *(u64 *)(r10 - 0x1b0) 007680 if r1 == 0x0 goto <offset> 007681 r9 = r0 007682 r1 = r10 007683 r1 += -0x108 007684 r2 = r8 007685 call <target> 007686 w1 = *(u8 *)(r10 - 0x108) 007687 if r1 != 0x0 goto <offset> 007688 r1 = *(u64 *)(r10 - 0xef) 007689 *(u64 *)(r10 - 0x53) = r1 007690 r1 = *(u64 *)(r10 - 0xf4) 007691 *(u64 *)(r10 - 0x58) = r1 007692 w1 = *(u8 *)(r10 - 0x105) 007693 *(u8 *)(r10 - 0x16e) = w1 007694 w1 = *(u16 *)(r10 - 0x107) 007695 *(u16 *)(r10 - 0x170) = w1 007696 r1 = *(u64 *)(r10 - 0xfc) 007697 *(u64 *)(r10 - 0x60) = r1 007698 *(u64 *)(r10 - 0x165) = r1 007699 r1 = *(u64 *)(r10 - 0x58) 007700 *(u64 *)(r10 - 0x15d) = r1 007701 r1 = *(u64 *)(r10 - 0x53) 007702 *(u64 *)(r10 - 0x158) = r1 007703 w1 = *(u32 *)(r10 - 0x104) 007704 w2 = *(u32 *)(r10 - 0x100) 007705 *(u32 *)(r10 - 0x169) = w2 007706 *(u32 *)(r10 - 0x16d) = w1 007707 *(u8 *)(r10 - 0x171) = 0x1 007708 r3 = *(u64 *)(r10 - 0x208) 007709 r3 &= 0x1 007710 r4 = *(u64 *)(r10 - 0x1a0) 007711 r0 = r9 007712 if r3 != 0x0 goto <offset> 007713 r3 = r10 007714 r3 += -0x165 007715 r4 = r10 007716 r4 += -0x170 007717 w5 = *(u8 *)(r4 + 0x2) 007718 *(u8 *)(r10 - 0x106) = w5 007719 w4 = *(u16 *)(r4 + 0x0) 007720 *(u16 *)(r10 - 0x108) = w4 007721 r4 = *(u64 *)(r3 + 0x0) 007722 *(u64 *)(r10 - 0xfd) = r4 007723 r4 = *(u64 *)(r3 + 0x8) 007724 *(u64 *)(r10 - 0xf5) = r4 007725 r3 = *(u64 *)(r3 + 0xd) 007726 *(u64 *)(r10 - 0xf0) = r3 007727 *(u32 *)(r10 - 0x101) = w2 007728 *(u32 *)(r10 - 0x105) = w1 007729 r1 = r10 007730 r1 += -0x108 007731 r2 = <addr> ll 007732 r3 = 0x20 007733 call <target> 007734 r0 <<= 0x20 007735 r0 >>= 0x20 007736 if r0 == 0x0 goto <offset> 007737 r1 = r10 007738 r1 += -0x108 007739 r2 = <addr> ll 007740 r3 = 0x20 007741 call <target> 007742 r0 <<= 0x20 007743 r0 >>= 0x20 007744 if r0 != 0x0 goto <offset> 007745 r4 = *(u64 *)(r10 - 0x1a0) 007746 r0 = r9 007747 r1 = r8 007748 r1 += 0x8 007749 *(u64 *)(r10 - 0x220) = r1 007750 r5 = 0x5 007751 r2 = r0 007752 r3 = r8 007753 *(u64 *)(r10 - 0x1f0) = r0 007754 if r4 == 0x0 goto <offset> 007755 r7 <<= 0x20 007756 r7 |= r6 007757 r4 <<= 0x5 007758 r1 = r7 007759 r1 += r4 007760 *(u64 *)(r10 - 0x228) = r1 007761 r1 = 0x5 007762 r3 = r8 007763 r2 = r0 007764 r0 = r7 007765 r6 = r8 007766 *(u64 *)(r10 - 0x210) = r3 007767 *(u64 *)(r10 - 0x1a0) = r2 007768 *(u64 *)(r10 - 0x1b0) = r7 007769 r7 = r1 007770 r1 <<= 0x3 007771 r6 += r1 007772 r9 = 0x0 007773 r0 += 0x20 007774 *(u64 *)(r10 - 0x218) = r0 007775 r8 = 0x0 007776 r1 = r7 007777 r1 += r8 007778 r2 = 0xa 007779 *(u64 *)(r10 - 0x1a8) = r2 007780 r2 = *(u64 *)(r10 - 0x1d0) 007781 if r1 >= r2 goto <offset> 007782 r1 = *(u64 *)(r6 + 0x0) 007783 r1 += 0x8 007784 r2 = *(u64 *)(r10 - 0x1d8) 007785 r3 = 0x20 007786 call <target> 007787 r6 += 0x8 007788 r8 += 0x1 007789 r0 <<= 0x20 007790 r0 >>= 0x20 007791 if r0 == 0x0 goto <offset> 007792 goto <offset> 007793 r2 = r7 007794 r2 += r8 007795 r2 += -0x1 007796 if r2 < r7 goto <offset> 007797 r1 = *(u64 *)(r10 - 0x1d0) 007798 if r2 > r1 goto <offset> 007799 if r8 == 0x1 goto <offset> 007800 r2 = *(u64 *)(r10 - 0x1b0) 007801 r1 = *(u64 *)(r2 + 0x10) 007802 r3 = *(u64 *)(r2 + 0x18) 007803 *(u64 *)(r10 - 0xfe0) = r3 007804 *(u64 *)(r10 - 0xfe8) = r1 007805 r1 = *(u64 *)(r10 - 0x1a0) 007806 *(u64 *)(r10 - 0xff0) = r1 007807 r1 = *(u64 *)(r10 - 0x210) 007808 *(u64 *)(r10 - 0xff8) = r1 007809 r1 = *(u64 *)(r10 - 0x220) 007810 *(u64 *)(r10 - 0x1000) = r1 007811 r1 = r7 007812 r1 <<= 0x3 007813 r3 = *(u64 *)(r10 - 0x1e8) 007814 r3 += r1 007815 r4 = r8 007816 r4 += -0x1 007817 r1 = r10 007818 r1 += -0x108 007819 r9 = r7 007820 r5 = r10 007821 call -0x1319 007822 r3 = *(u64 *)(r10 - 0x108) 007823 if r3 == 0x0 goto <offset> 007824 r1 = r9 007825 r1 += r8 007826 r2 = *(u64 *)(r10 - 0x100) 007827 r0 = *(u64 *)(r10 - 0x218) 007828 r7 = r0 007829 r6 = *(u64 *)(r10 - 0x1e8) 007830 r5 = r9 007831 r4 = *(u64 *)(r10 - 0x228) 007832 if r0 == r4 goto <offset> 007833 goto <offset> 007834 r5 += r8 007835 r0 = *(u64 *)(r10 - 0x1f0) 007836 r6 = r3 007837 r9 = 0x67 007838 r1 = 0x0 007839 *(u64 *)(r10 - 0x1a8) = r1 007840 r1 = *(u64 *)(r10 - 0x200) 007841 *(u64 *)(r10 - 0x1a0) = r2 007842 if r2 < r1 goto <offset> 007843 r1 = *(u64 *)(r6 + 0x0) 007844 r1 += 0x8 007845 r2 = *(u64 *)(r10 - 0x1c0) 007846 r3 = 0x20 007847 r8 = r5 007848 call <target> 007849 r7 = r0 007850 r1 = r7 007851 r1 <<= 0x20 007852 r1 >>= 0x20 007853 if r1 == 0x0 goto <offset> 007854 r1 = r6 007855 r2 = *(u64 *)(r10 - 0x1c0) 007856 call <target> 007857 r9 = r0 007858 r9 >>= 0x20 007859 *(u64 *)(r10 - 0x1a8) = r0 007860 r1 = r0 007861 r1 <<= 0x20 007862 r1 >>= 0x20 007863 if r1 == 0x1a goto <offset> 007864 goto <offset> 007865 r1 = r9 007866 r1 &= 0x1 007867 r9 = 0x68 007868 r2 = 0x0 007869 *(u64 *)(r10 - 0x1a8) = r2 007870 if r1 != 0x0 goto <offset> 007871 goto <offset> 007872 r9 = 0x6b 007873 r1 = *(u64 *)(r10 - 0x1f8) 007874 r1 &= 0xff 007875 r2 = 0x0 007876 *(u64 *)(r10 - 0x1a8) = r2 007877 if r1 > 0xc8 goto <offset> 007878 r1 = *(u64 *)(r10 - 0x1c8) 007879 r1 &= 0xff 007880 *(u64 *)(r10 - 0x1a8) = r2 007881 if r1 > 0x96 goto <offset> 007882 r1 = *(u64 *)(r10 - 0x1e8) 007883 r1 += 0x10 007884 *(u64 *)(r10 - 0x1b0) = r1 007885 r1 = *(u64 *)(r1 + 0x0) 007886 *(u64 *)(r10 - 0x200) = r1 007887 call -0x2a6 007888 r1 = r8 007889 r9 = 0x6a 007890 *(u64 *)(r10 - 0x1a8) = r0 007891 r2 = r0 007892 r2 <<= 0x20 007893 r2 >>= 0x20 007894 if r2 != 0x1a goto <offset> 007895 r8 = r7 007896 r9 = *(u64 *)(r10 - 0x1d0) 007897 if r9 < r1 goto <offset> 007898 r9 -= r1 007899 r1 <<= 0x3 007900 r7 = *(u64 *)(r10 - 0x1e8) 007901 r7 += r1 007902 r1 = *(u64 *)(r10 - 0x1b8) 007903 r1 <<= 0x20 007904 r1 >>= 0x20 007905 if r1 == 0x0 goto <offset> 007906 r1 = *(u64 *)(r10 - 0x208) 007907 r1 &= 0x1 007908 if r1 != 0x0 goto <offset> 007909 r2 = <addr> ll 007910 r2 += 0x1 007911 r1 = r10 007912 r1 += -0x170 007913 r3 = 0x20 007914 call <target> 007915 r0 <<= 0x20 007916 r0 >>= 0x20 007917 if r0 != 0x0 goto <offset> 007918 r1 = 0xa 007919 *(u64 *)(r10 - 0x1a8) = r1 007920 r1 = r9 007921 if r1 < 0x6 goto <offset> 007922 r3 = r7 007923 r1 = *(u64 *)(r3 + 0x28) 007924 r6 = *(u64 *)(r1 + 0x48) 007925 r2 = *(u64 *)(r3 + 0x0) 007926 r4 = *(u64 *)(r10 - 0x1c0) 007927 *(u64 *)(r10 - 0x130) = r4 007928 r1 += 0x8 007929 *(u64 *)(r10 - 0x150) = r1 007930 r2 += 0x8 007931 *(u64 *)(r10 - 0x140) = r2 007932 *(u16 *)(r10 - 0x128) = 0x100 007933 *(u16 *)(r10 - 0x138) = 0x1 007934 *(u16 *)(r10 - 0x148) = 0x1 007935 r1 = *(u64 *)(r10 - 0x220) 007936 *(u64 *)(r10 - 0x110) = r1 007937 *(u64 *)(r10 - 0x118) = r3 007938 r1 = r3 007939 r1 += 0x28 007940 *(u64 *)(r10 - 0x120) = r1 007941 r1 = r10 007942 r1 += -0x60 007943 *(u64 *)(r10 - 0x20) = r1 007944 r1 = r10 007945 r1 += -0x108 007946 *(u64 *)(r10 - 0x28) = r1 007947 r1 = r10 007948 r1 += -0x120 007949 *(u64 *)(r10 - 0x48) = r1 007950 r1 = r10 007951 r1 += -0x150 007952 *(u64 *)(r10 - 0x50) = r1 007953 r1 = r10 007954 r1 += -0x108 007955 *(u64 *)(r10 - 0x58) = r1 007956 r1 = r10 007957 r1 += -0x120 007958 *(u64 *)(r10 - 0x60) = r1 007959 *(u64 *)(r10 - 0x8) = 0x3 007960 *(u64 *)(r10 - 0x10) = 0x3 007961 *(u64 *)(r10 - 0x18) = 0x0 007962 *(u64 *)(r10 - 0x30) = 0x3 007963 *(u64 *)(r10 - 0x38) = 0x3 007964 *(u64 *)(r10 - 0x40) = 0x0 007965 r1 = r10 007966 r1 += -0x60 007967 call -0x1f20 007968 *(u64 *)(r10 - 0x1a8) = r0 007969 r1 = r0 007970 r1 <<= 0x20 007971 r1 >>= 0x20 007972 if r1 == 0x1a goto <offset> 007973 goto <offset> 007974 r1 = r10 007975 r1 += -0x108 007976 r2 = <addr> ll 007977 r3 = 0x20 007978 call <target> 007979 r0 <<= 0x20 007980 r0 >>= 0x20 007981 if r0 == 0x0 goto <offset> 007982 r1 = 0x0 007983 *(u64 *)(r10 - 0x1a8) = r1 007984 r9 = 0x65 007985 goto <offset> 007986 r1 = r8 007987 r1 <<= 0x20 007988 r1 >>= 0x20 007989 if r1 == 0x0 goto <offset> 007990 r1 = *(u64 *)(r10 - 0x208) 007991 r1 &= 0x1 007992 if r1 != 0x0 goto <offset> 007993 goto <offset> 007994 r1 = r10 007995 r1 += -0x108 007996 r2 = r6 007997 call <target> 007998 w1 = *(u8 *)(r10 - 0x108) 007999 if r1 != 0x0 goto <offset> 008000 r1 = *(u64 *)(r10 - 0xef) 008001 *(u64 *)(r10 - 0x143) = r1 008002 r1 = *(u64 *)(r10 - 0xf4) 008003 *(u64 *)(r10 - 0x148) = r1 008004 w1 = *(u8 *)(r10 - 0x105) 008005 *(u8 *)(r10 - 0x5e) = w1 008006 w1 = *(u16 *)(r10 - 0x107) 008007 *(u16 *)(r10 - 0x60) = w1 008008 r1 = *(u64 *)(r10 - 0xfc) 008009 *(u64 *)(r10 - 0x150) = r1 008010 *(u64 *)(r10 - 0x55) = r1 008011 r1 = *(u64 *)(r10 - 0x148) 008012 *(u64 *)(r10 - 0x4d) = r1 008013 r1 = *(u64 *)(r10 - 0x143) 008014 *(u64 *)(r10 - 0x48) = r1 008015 r1 = *(u64 *)(r10 - 0x104) 008016 *(u64 *)(r10 - 0x5d) = r1 008017 r1 = r10 008018 r1 += -0x60 008019 r2 = <addr> ll 008020 r3 = 0x20 008021 call <target> 008022 r0 <<= 0x20 008023 r0 >>= 0x20 008024 if r0 == 0x0 goto <offset> 008025 r1 = *(u64 *)(r10 - 0x208) 008026 r1 &= 0x1 008027 if r1 != 0x0 goto <offset> 008028 goto <offset> 008029 r1 = r9 008030 r9 = 0x66 008031 r8 <<= 0x20 008032 r8 >>= 0x20 008033 r3 = 0x0 008034 *(u64 *)(r10 - 0x1a8) = r3 008035 if r8 != 0x0 goto <offset> 008036 r8 = *(u64 *)(r10 - 0x1a0) 008037 r8 /= 0x64 008038 *(u64 *)(r10 - 0x1f0) = r8 008039 if r1 > 0x4 goto <offset> 008040 r1 = *(u64 *)(r10 - 0x220) 008041 r2 = *(u64 *)(r10 - 0x1b0) 008042 r3 = *(u64 *)(r10 - 0x1f0) 008043 call -0x2b5 008044 r9 = 0x66 008045 *(u64 *)(r10 - 0x1a8) = r0 008046 r1 = r0 008047 r1 <<= 0x20 008048 r1 >>= 0x20 008049 if r1 == 0x1a goto <offset> 008050 goto <offset> 008051 w9 = *(u32 *)(r10 - 0x100) 008052 w1 = *(u32 *)(r10 - 0x104) 008053 *(u64 *)(r10 - 0x1a8) = r1 008054 r1 = *(u64 *)(r10 - 0x1e0) 008055 r0 = *(u64 *)(r10 - 0x1a8) 008056 *(u32 *)(r1 + 0x4) = w9 008057 *(u32 *)(r1 + 0x0) = w0 008058 exit 008059 w9 = *(u32 *)(r10 - 0xfc) 008060 w1 = *(u32 *)(r10 - 0x100) 008061 goto <offset> 008062 r1 = *(u64 *)(r10 - 0x1f0) 008063 r1 /= 0x63 008064 *(u64 *)(r10 - 0x1f0) = r1 008065 if r9 > 0x4 goto <offset> 008066 goto <offset> 008067 r1 = *(u64 *)(r7 + 0x0) 008068 r1 += 0x28 008069 r2 = *(u64 *)(r10 - 0x1d8) 008070 r3 = 0x20 008071 call <target> 008072 r0 <<= 0x20 008073 r0 >>= 0x20 008074 if r0 != 0x0 goto <offset> 008075 r1 = *(u64 *)(r10 - 0x220) 008076 r8 = r7 008077 r2 = r7 008078 r3 = *(u64 *)(r10 - 0x1f0) 008079 call -0x2d9 008080 r9 = 0x66 008081 *(u64 *)(r10 - 0x1a8) = r0 008082 r1 = r0 008083 r1 <<= 0x20 008084 r1 >>= 0x20 008085 if r1 != 0x1a goto <offset> 008086 r1 = *(u64 *)(r10 - 0x1c8) 008087 *(u64 *)(r10 - 0xff8) = r1 008088 r1 = *(u64 *)(r10 - 0x1f8) 008089 *(u64 *)(r10 - 0x1000) = r1 008090 r5 = r10 008091 r1 = *(u64 *)(r10 - 0x1d8) 008092 r2 = r8 008093 r3 = *(u64 *)(r10 - 0x200) 008094 r4 = *(u64 *)(r10 - 0x1f0) 008095 call -0x14be 008096 *(u64 *)(r10 - 0x1a8) = r0 008097 r1 = r0 008098 r1 <<= 0x20 008099 r1 >>= 0x20 008100 if r1 == 0x1a goto <offset> 008101 goto <offset> 008102 r1 = <addr> ll 008103 *(u64 *)(r10 - 0x48) = r1 008104 r1 = r10 008105 r1 += -0x150 008106 *(u64 *)(r10 - 0x58) = r1 008107 r1 = <addr> ll 008108 *(u64 *)(r10 - 0x60) = r1 008109 *(u64 *)(r10 - 0x40) = 0x1 008110 *(u64 *)(r10 - 0x50) = 0x3 008111 r1 = r10 008112 r1 += -0x60 008113 r2 = r10 008114 r2 += -0x108 008115 r3 = 0x3 008116 r4 = 0x8 008117 r5 = 0x0 008118 call sol_invoke_signed_c 008119 r1 = *(u64 *)(r10 - 0x1c8) 008120 *(u64 *)(r10 - 0xff8) = r1 008121 r1 = *(u64 *)(r10 - 0x1f8) 008122 *(u64 *)(r10 - 0x1000) = r1 008123 r5 = r10 008124 r1 = *(u64 *)(r10 - 0x1d8) 008125 r2 = r7 008126 r3 = *(u64 *)(r10 - 0x200) 008127 r4 = r6 008128 call -0x14df 008129 *(u64 *)(r10 - 0x1a8) = r0 008130 r1 = r0 008131 r1 <<= 0x20 008132 r1 >>= 0x20 008133 if r1 != 0x1a goto <offset> 008134 r0 = 0x1a 008135 r1 = *(u64 *)(r10 - 0x1e0) 008136 goto <offset> 008137 r1 = r7 008138 r3 = <addr> ll 008139 call <target> 008140 r7 += r8 008141 r7 += -0x1 008142 r1 = r7 008143 r2 = *(u64 *)(r10 - 0x1d0) 008144 r3 = <addr> ll 008145 call <target> 008146 r1 = 0x1 008147 r2 = r9 008148 r3 = <addr> ll 008149 call <target> 008150 r2 = r9 008151 r3 = <addr> ll 008152 call <target> 008153 r0 = 0x2 008154 r2 = *(u64 *)(r5 - 0xff8) 008155 if r2 < 0x9 goto <offset> 008156 r0 = 0xa 008157 if r4 < 0x5 goto <offset> 008158 r6 = *(u64 *)(r5 - 0x1000) 008159 r7 = *(u64 *)(r3 + 0x10) 008160 r7 += 0x8 008161 *(u64 *)(r10 - 0x1c0) = r1 008162 r1 = r7 008163 r2 = <addr> ll 008164 *(u64 *)(r10 - 0x1c8) = r3 008165 r3 = 0x20 008166 call <target> 008167 r5 = *(u64 *)(r10 - 0x1c8) 008168 r1 = *(u64 *)(r10 - 0x1c0) 008169 r3 = r0 008170 r0 = 0x3 008171 r3 <<= 0x20 008172 r3 >>= 0x20 008173 if r3 != 0x0 goto <offset> 008174 r8 = r5 008175 r8 += 0x8 008176 r0 = 0x7 008177 r2 = *(u64 *)(r8 + 0x0) 008178 w3 = *(u8 *)(r2 + 0x1) 008179 if r3 == 0x0 goto <offset> 008180 w3 = *(u8 *)(r6 + 0x8) 008181 *(u8 *)(r10 - 0x1b1) = w3 008182 r3 = r10 008183 r3 += -0x1b1 008184 *(u64 *)(r10 - 0x190) = r3 008185 r3 = <addr> ll 008186 *(u64 *)(r10 - 0x1b0) = r3 008187 r2 += 0x8 008188 *(u64 *)(r10 - 0x1a0) = r2 008189 *(u64 *)(r10 - 0x188) = 0x1 008190 *(u64 *)(r10 - 0x198) = 0x20 008191 *(u64 *)(r10 - 0x1a8) = 0x13 008192 r4 = *(u64 *)(r6 + 0x0) 008193 r6 = *(u64 *)(r5 + 0x0) 008194 r3 = *(u64 *)(r6 + 0x50) 008195 if r3 == 0x0 goto <offset> 008196 if r4 == 0x0 goto <offset> 008197 r1 = r5 008198 r7 = r4 008199 r9 = r2 008200 call <target> 008201 r5 = r9 008202 r4 = r7 008203 r2 = *(u64 *)(r10 - 0x1c8) 008204 r1 = *(u64 *)(r10 - 0x1c0) 008205 r9 = r0 008206 r9 >>= 0x20 008207 r3 = r0 008208 r3 <<= 0x20 008209 r3 >>= 0x20 008210 if r3 != 0x1a goto <offset> 008211 r0 = 0x3 008212 r9 &= 0x1 008213 if r9 == 0x0 goto <offset> 008214 *(u64 *)(r10 - 0xfc) = r4 008215 *(u32 *)(r10 - 0x100) = 0x2 008216 r1 = r6 008217 r1 += 0x8 008218 *(u64 *)(r10 - 0x170) = r1 008219 *(u64 *)(r10 - 0x180) = r5 008220 *(u16 *)(r10 - 0x168) = 0x1 008221 *(u16 *)(r10 - 0x178) = 0x101 008222 *(u64 *)(r10 - 0x120) = r2 008223 *(u64 *)(r10 - 0x128) = r8 008224 r1 = r10 008225 r1 += -0x60 008226 *(u64 *)(r10 - 0x20) = r1 008227 r1 = r10 008228 r1 += -0xd0 008229 *(u64 *)(r10 - 0x28) = r1 008230 r1 = r10 008231 r1 += -0x160 008232 *(u64 *)(r10 - 0x48) = r1 008233 r1 = r10 008234 r1 += -0x180 008235 *(u64 *)(r10 - 0x50) = r1 008236 r1 = r10 008237 r1 += -0x118 008238 *(u64 *)(r10 - 0x58) = r1 008239 r1 = r10 008240 r1 += -0x128 008241 *(u64 *)(r10 - 0x60) = r1 008242 *(u64 *)(r10 - 0x8) = 0x2 008243 *(u64 *)(r10 - 0x10) = 0x2 008244 *(u64 *)(r10 - 0x18) = 0x0 008245 *(u64 *)(r10 - 0x30) = 0x2 008246 *(u64 *)(r10 - 0x38) = 0x2 008247 *(u64 *)(r10 - 0x40) = 0x0 008248 r1 = r10 008249 r1 += -0x60 008250 call -0x203b 008251 r1 = r0 008252 r1 <<= 0x20 008253 r1 >>= 0x20 008254 if r1 != 0x1a goto <offset> 008255 r1 = r10 008256 r1 += -0x100 008257 *(u64 *)(r10 - 0x48) = r1 008258 r1 = r10 008259 r1 += -0x180 008260 *(u64 *)(r10 - 0x58) = r1 008261 r1 = <addr> ll 008262 *(u64 *)(r10 - 0x60) = r1 008263 *(u64 *)(r10 - 0x40) = 0xc 008264 *(u64 *)(r10 - 0x50) = 0x2 008265 r1 = r10 008266 r1 += -0x60 008267 r2 = r10 008268 r2 += -0xd0 008269 r3 = 0x2 008270 r4 = 0x8 008271 r5 = 0x0 008272 call sol_invoke_signed_c 008273 r2 = *(u64 *)(r10 - 0x1c8) 008274 goto <offset> 008275 r0 = 0x17 008276 r9 = 0x0 008277 if r4 > -0x1f1df1 goto <offset> 008278 r1 = -<addr> ll 008279 *(u64 *)(r10 - 0x16c) = r1 008280 r1 = -<addr> ll 008281 *(u64 *)(r10 - 0x164) = r1 008282 r1 = -<addr> ll 008283 *(u64 *)(r10 - 0x15c) = r1 008284 r1 = -<addr> ll 008285 *(u64 *)(r10 - 0x154) = r1 008286 *(u64 *)(r10 - 0x1d8) = r4 008287 r1 = r4 008288 r1 += 0x1f1df0 008289 *(u64 *)(r10 - 0x17c) = r1 008290 *(u64 *)(r10 - 0x174) = 0xa5 008291 *(u32 *)(r10 - 0x180) = 0x0 008292 *(u64 *)(r10 - 0x148) = r2 008293 r9 = r6 008294 r9 += 0x8 008295 *(u64 *)(r10 - 0x138) = r9 008296 *(u16 *)(r10 - 0x130) = 0x101 008297 *(u16 *)(r10 - 0x140) = 0x101 008298 *(u64 *)(r10 - 0xf8) = r5 008299 *(u64 *)(r10 - 0x100) = r8 008300 r1 = r10 008301 r1 += -0x1b0 008302 *(u64 *)(r10 - 0x128) = r1 008303 *(u64 *)(r10 - 0x120) = 0x3 008304 r1 = r10 008305 r1 += -0x60 008306 *(u64 *)(r10 - 0x1d0) = r1 008307 *(u64 *)(r10 - 0x20) = r1 008308 r1 = r10 008309 r1 += -0xd0 008310 *(u64 *)(r10 - 0x28) = r1 008311 r1 = r10 008312 r1 += -0x128 008313 *(u64 *)(r10 - 0x48) = r1 008314 r1 = r10 008315 r1 += -0x148 008316 *(u64 *)(r10 - 0x50) = r1 008317 r1 = r10 008318 r1 += -0xf0 008319 *(u64 *)(r10 - 0x58) = r1 008320 r1 = r10 008321 r1 += -0x100 008322 *(u64 *)(r10 - 0x60) = r1 008323 *(u64 *)(r10 - 0x8) = 0x2 008324 *(u64 *)(r10 - 0x10) = 0x2 008325 *(u64 *)(r10 - 0x18) = 0x0 008326 *(u64 *)(r10 - 0x30) = 0x2 008327 *(u64 *)(r10 - 0x38) = 0x2 008328 *(u64 *)(r10 - 0x40) = 0x0 008329 r1 = r10 008330 r1 += -0x60 008331 r8 = r2 008332 call -0x208d 008333 r1 = r0 008334 r1 <<= 0x20 008335 r1 >>= 0x20 008336 if r1 == 0x1a goto <offset> 008337 r1 = *(u64 *)(r10 - 0x1c0) 008338 goto <offset> 008339 *(u64 *)(r10 - 0x1e8) = r6 008340 r6 = *(u64 *)(r10 - 0x1c8) 008341 *(u64 *)(r10 - 0x1e0) = r9 008342 r9 = r6 008343 r9 += 0x10 008344 r1 = r10 008345 r1 += -0x180 008346 *(u64 *)(r10 - 0x48) = r1 008347 r1 = r10 008348 r1 += -0x148 008349 *(u64 *)(r10 - 0x58) = r1 008350 r1 = <addr> ll 008351 *(u64 *)(r10 - 0x60) = r1 008352 *(u64 *)(r10 - 0x40) = 0x34 008353 *(u64 *)(r10 - 0x50) = 0x2 008354 r1 = r10 008355 r1 += -0x60 008356 r2 = r10 008357 r2 += -0xd0 008358 r4 = r10 008359 r4 += -0x128 008360 r3 = 0x2 008361 r5 = 0x1 008362 call sol_invoke_signed_c 008363 *(u8 *)(r10 - 0x128) = 0x12 008364 r1 = *(u64 *)(r8 + 0x0) 008365 *(u64 *)(r10 - 0x127) = r1 008366 r1 = *(u64 *)(r8 + 0x8) 008367 *(u64 *)(r10 - 0x11f) = r1 008368 r1 = *(u64 *)(r8 + 0x10) 008369 *(u64 *)(r10 - 0x117) = r1 008370 r1 = *(u64 *)(r8 + 0x18) 008371 *(u64 *)(r10 - 0x10f) = r1 008372 *(u64 *)(r10 - 0xf0) = r7 008373 r1 = *(u64 *)(r10 - 0x1e0) 008374 *(u64 *)(r10 - 0x100) = r1 008375 *(u16 *)(r10 - 0xe8) = 0x0 008376 *(u16 *)(r10 - 0xf8) = 0x1 008377 *(u64 *)(r10 - 0xd8) = r9 008378 *(u64 *)(r10 - 0xe0) = r6 008379 r1 = *(u64 *)(r10 - 0x1d0) 008380 *(u64 *)(r10 - 0x20) = r1 008381 r1 = r10 008382 r1 += -0xd0 008383 *(u64 *)(r10 - 0x28) = r1 008384 r1 = r10 008385 r1 += -0xe0 008386 *(u64 *)(r10 - 0x48) = r1 008387 r1 = r10 008388 r1 += -0x100 008389 *(u64 *)(r10 - 0x50) = r1 008390 r1 = r10 008391 r1 += -0xd0 008392 *(u64 *)(r10 - 0x58) = r1 008393 r1 = r10 008394 r1 += -0xe0 008395 *(u64 *)(r10 - 0x60) = r1 008396 *(u64 *)(r10 - 0x8) = 0x2 008397 *(u64 *)(r10 - 0x10) = 0x2 008398 *(u64 *)(r10 - 0x18) = 0x0 008399 *(u64 *)(r10 - 0x30) = 0x2 008400 *(u64 *)(r10 - 0x38) = 0x2 008401 *(u64 *)(r10 - 0x40) = 0x0 008402 r1 = r10 008403 r1 += -0x60 008404 call -0x20d5 008405 r1 = r0 008406 r1 <<= 0x20 008407 r1 >>= 0x20 008408 if r1 == 0x1a goto <offset> 008409 goto <offset> 008410 r1 = r10 008411 r1 += -0x128 008412 *(u64 *)(r10 - 0x48) = r1 008413 r1 = r10 008414 r1 += -0x100 008415 *(u64 *)(r10 - 0x58) = r1 008416 r1 = <addr> ll 008417 *(u64 *)(r10 - 0x60) = r1 008418 *(u64 *)(r10 - 0x40) = 0x21 008419 *(u64 *)(r10 - 0x50) = 0x2 008420 r1 = r10 008421 r1 += -0x60 008422 r2 = r10 008423 r2 += -0xd0 008424 r3 = 0x2 008425 r4 = 0x8 008426 r5 = 0x0 008427 call sol_invoke_signed_c 008428 r1 = *(u64 *)(r10 - 0x1c0) 008429 r2 = *(u64 *)(r10 - 0x1c8) 008430 r6 = *(u64 *)(r10 - 0x1e8) 008431 r3 = *(u64 *)(r10 - 0x1d8) 008432 if r3 == 0x0 goto <offset> 008433 r6 += 0x8 008434 *(u64 *)(r10 - 0x180) = r6 008435 *(u16 *)(r10 - 0x178) = 0x1 008436 *(u64 *)(r10 - 0x128) = r2 008437 r1 = r10 008438 r1 += -0x28 008439 *(u64 *)(r10 - 0x90) = r1 008440 r1 = r10 008441 r1 += -0x60 008442 *(u64 *)(r10 - 0x98) = r1 008443 r1 = r10 008444 r1 += -0x170 008445 *(u64 *)(r10 - 0xb8) = r1 008446 r1 = r10 008447 r1 += -0x180 008448 *(u64 *)(r10 - 0xc0) = r1 008449 r1 = r10 008450 r1 += -0x120 008451 *(u64 *)(r10 - 0xc8) = r1 008452 r1 = r10 008453 r1 += -0x128 008454 *(u64 *)(r10 - 0xd0) = r1 008455 *(u64 *)(r10 - 0x78) = 0x1 008456 *(u64 *)(r10 - 0x80) = 0x1 008457 *(u64 *)(r10 - 0x88) = 0x0 008458 *(u64 *)(r10 - 0xa0) = 0x1 008459 *(u64 *)(r10 - 0xa8) = 0x1 008460 *(u64 *)(r10 - 0xb0) = 0x0 008461 r1 = r10 008462 r1 += -0xd0 008463 call -0x2110 008464 r1 = r0 008465 r1 <<= 0x20 008466 r1 >>= 0x20 008467 if r1 != 0x1a goto <offset> 008468 r1 = <addr> ll 008469 *(u64 *)(r10 - 0xb8) = r1 008470 r1 = r10 008471 r1 += -0x180 008472 *(u64 *)(r10 - 0xc8) = r1 008473 r1 = <addr> ll 008474 *(u64 *)(r10 - 0xd0) = r1 008475 *(u64 *)(r10 - 0xb0) = 0x1 008476 *(u64 *)(r10 - 0xc0) = 0x1 008477 r1 = r10 008478 r1 += -0xd0 008479 r2 = r10 008480 r2 += -0x60 008481 r3 = 0x1 008482 r4 = 0x8 008483 r5 = 0x0 008484 call sol_invoke_signed_c 008485 r1 = *(u64 *)(r10 - 0x1c0) 008486 r0 = 0x1a 008487 *(u32 *)(r1 + 0x4) = w9 008488 *(u32 *)(r1 + 0x0) = w0 008489 exit 008490 *(u64 *)(r10 - 0x170) = r3 008491 *(u64 *)(r10 - 0x168) = r2 008492 *(u64 *)(r10 - 0x1a8) = r1 008493 r1 = 0xa 008494 if r4 < 0xa goto <offset> 008495 r1 = 0x7 008496 r2 = *(u64 *)(r10 - 0x170) 008497 r2 = *(u64 *)(r2 + 0x0) 008498 *(u64 *)(r10 - 0x178) = r2 008499 w3 = *(u8 *)(r2 + 0x1) 008500 if r3 == 0x0 goto <offset> 008501 r8 = 0x1 008502 r1 = r10 008503 r1 += -0xbc 008504 *(u64 *)(r10 - 0x180) = r1 008505 r1 = *(u64 *)(r10 - 0x178) 008506 r2 = r1 008507 r2 += 0x28 008508 *(u64 *)(r10 - 0x190) = r2 008509 r2 = r1 008510 r2 += 0x58 008511 *(u64 *)(r10 - 0x198) = r2 008512 r2 = r1 008513 r2 += 0x48 008514 *(u64 *)(r10 - 0x1a0) = r2 008515 r1 += 0x8 008516 *(u64 *)(r10 - 0x188) = r1 008517 r6 = <addr> ll 008518 goto <offset> 008519 r6 = r8 008520 r6 += 0x1 008521 *(u8 *)(r10 - 0x30) = w2 008522 *(u64 *)(r10 - 0x38) = 0x0 008523 r1 = r10 008524 r1 += -0xd0 008525 *(u64 *)(r10 - 0x10) = r1 008526 r1 = r10 008527 r1 += -0xf0 008528 *(u64 *)(r10 - 0x20) = r1 008529 r1 = <addr> ll 008530 *(u64 *)(r10 - 0x28) = r1 008531 *(u64 *)(r10 - 0x8) = 0x34 008532 *(u64 *)(r10 - 0x18) = 0x2 008533 r1 = r10 008534 r1 += -0x28 008535 r2 = r10 008536 r2 += -0x98 008537 r4 = r10 008538 r4 += -0x100 008539 r3 = 0x2 008540 r5 = 0x1 008541 call sol_invoke_signed_c 008542 r1 = 0x1a 008543 r3 = r8 008544 r3 &= 0xff 008545 r8 = r6 008546 r6 = <addr> ll 008547 if r3 > 0x7 goto <offset> 008548 *(u8 *)(r10 - 0x159) = w8 008549 r1 = r10 008550 r1 += -0x159 008551 *(u64 *)(r10 - 0xc0) = r1 008552 *(u64 *)(r10 - 0xd0) = r6 008553 *(u64 *)(r10 - 0xb8) = 0x1 008554 *(u64 *)(r10 - 0xc8) = 0x5 008555 *(u8 *)(r10 - 0x130) = 0xff 008556 r1 = r10 008557 r1 += -0xd0 008558 r4 = r10 008559 r4 += -0x98 008560 r5 = r10 008561 r5 += -0x130 008562 r2 = 0x2 008563 r3 = *(u64 *)(r10 - 0x168) 008564 call sol_try_find_program_address 008565 if r0 == 0x0 goto <offset> 008566 r1 = <addr> ll 008567 *(u64 *)(r10 - 0x98) = r1 008568 *(u64 *)(r10 - 0x78) = 0x0 008569 *(u64 *)(r10 - 0x90) = 0x1 008570 *(u64 *)(r10 - 0x80) = 0x0 008571 *(u64 *)(r10 - 0x88) = 0x8 008572 r1 = r10 008573 r1 += -0x98 008574 r2 = <addr> ll 008575 call <target> 008576 r1 = *(u64 *)(r10 - 0x80) 008577 *(u64 *)(r10 - 0x140) = r1 008578 r1 = *(u64 *)(r10 - 0x88) 008579 *(u64 *)(r10 - 0x148) = r1 008580 r1 = *(u64 *)(r10 - 0x90) 008581 *(u64 *)(r10 - 0x150) = r1 008582 r1 = *(u64 *)(r10 - 0x98) 008583 *(u64 *)(r10 - 0x158) = r1 008584 w1 = *(u8 *)(r10 - 0x130) 008585 *(u8 *)(r10 - 0x131) = w1 008586 r1 = r8 008587 r1 &= 0xff 008588 r1 <<= 0x3 008589 r2 = *(u64 *)(r10 - 0x170) 008590 r2 += r1 008591 r9 = *(u64 *)(r2 + 0x0) 008592 r2 = r10 008593 r2 += -0x158 008594 r7 = r9 008595 r7 += 0x8 008596 r1 = r7 008597 r3 = 0x20 008598 call <target> 008599 r1 = 0xd 008600 r0 <<= 0x20 008601 r0 >>= 0x20 008602 if r0 != 0x0 goto <offset> 008603 r1 = r10 008604 r1 += -0x131 008605 *(u64 *)(r10 - 0x110) = r1 008606 r1 = r10 008607 r1 += -0x159 008608 *(u64 *)(r10 - 0x120) = r1 008609 *(u64 *)(r10 - 0x130) = r6 008610 *(u64 *)(r10 - 0x108) = 0x1 008611 *(u64 *)(r10 - 0x118) = 0x1 008612 *(u64 *)(r10 - 0x128) = 0x5 008613 r1 = r10 008614 r1 += -0x98 008615 call <target> 008616 w1 = *(u32 *)(r10 - 0x98) 008617 if r1 != 0x0 goto <offset> 008618 r1 = *(u64 *)(r10 - 0x90) 008619 r6 = *(u64 *)(r10 - 0x88) 008620 r2 = <addr> ll 008621 if r6 == r2 goto <offset> 008622 r2 = <addr> ll 008623 if r6 == r2 goto <offset> 008624 goto <offset> 008625 r1 <<= 0x8 008626 goto <offset> 008627 r1 <<= 0x7 008628 goto <offset> 008629 r1 <<= 0x7 008630 call <target> 008631 r1 = r6 008632 r2 = r0 008633 call <target> 008634 r6 = r0 008635 r1 = 0x0 008636 *(u64 *)(r10 - 0x1b0) = r1 008637 r1 = r6 008638 r2 = 0x0 008639 call <target> 008640 *(u64 *)(r10 - 0x1b8) = r0 008641 r1 = r6 008642 call <target> 008643 r1 = *(u64 *)(r10 - 0x1b8) 008644 if r1 s< 0x0 goto <offset> 008645 *(u64 *)(r10 - 0x1b0) = r0 008646 r1 = r6 008647 r2 = <addr> ll 008648 call <target> 008649 r1 = -0x1 008650 if r0 s> 0x0 goto <offset> 008651 r1 = *(u64 *)(r10 - 0x1b0) 008652 r5 = *(u64 *)(r10 - 0x178) 008653 r0 = *(u64 *)(r10 - 0x188) 008654 r2 = r10 008655 r2 += -0x130 008656 *(u64 *)(r10 - 0x100) = r2 008657 *(u64 *)(r10 - 0xf8) = 0x3 008658 *(u64 *)(r10 - 0xe0) = r7 008659 *(u64 *)(r10 - 0xf0) = r0 008660 *(u16 *)(r10 - 0xd8) = 0x101 008661 *(u16 *)(r10 - 0xe8) = 0x101 008662 *(u64 *)(r10 - 0xcc) = r1 008663 *(u64 *)(r10 - 0xc4) = 0x0 008664 *(u32 *)(r10 - 0xd0) = 0x0 008665 r2 = *(u64 *)(r10 - 0x168) 008666 r1 = *(u64 *)(r2 + 0x18) 008667 r3 = *(u64 *)(r10 - 0x180) 008668 *(u64 *)(r3 + 0x18) = r1 008669 r1 = *(u64 *)(r2 + 0x10) 008670 *(u64 *)(r3 + 0x10) = r1 008671 r1 = *(u64 *)(r2 + 0x8) 008672 *(u64 *)(r3 + 0x8) = r1 008673 r1 = *(u64 *)(r2 + 0x0) 008674 *(u64 *)(r3 + 0x0) = r1 008675 w1 = *(u8 *)(r5 + 0x0) 008676 if r1 != 0xff goto <offset> 008677 w3 = *(u8 *)(r5 + 0x1) 008678 r2 = 0x1 008679 r1 = 0x1 008680 if r3 != 0x0 goto <offset> 008681 r1 = 0x0 008682 w4 = *(u8 *)(r5 + 0x2) 008683 r3 = 0x1 008684 if r4 != 0x0 goto <offset> 008685 r3 = 0x0 008686 w4 = *(u8 *)(r5 + 0x3) 008687 if r4 != 0x0 goto <offset> 008688 r2 = 0x0 008689 r4 = *(u64 *)(r5 + 0x50) 008690 r5 = *(u64 *)(r10 - 0x190) 008691 *(u64 *)(r10 - 0x78) = r5 008692 r5 = *(u64 *)(r10 - 0x198) 008693 *(u64 *)(r10 - 0x80) = r5 008694 *(u64 *)(r10 - 0x88) = r4 008695 r4 = *(u64 *)(r10 - 0x1a0) 008696 *(u64 *)(r10 - 0x90) = r4 008697 *(u64 *)(r10 - 0x98) = r0 008698 *(u8 *)(r10 - 0x66) = w2 008699 *(u8 *)(r10 - 0x67) = w3 008700 *(u8 *)(r10 - 0x68) = w1 008701 *(u64 *)(r10 - 0x70) = 0x0 008702 w1 = *(u8 *)(r9 + 0x0) 008703 if r1 != 0xff goto <offset> 008704 w1 = *(u8 *)(r9 + 0x1) 008705 w2 = *(u8 *)(r9 + 0x2) 008706 w4 = *(u8 *)(r9 + 0x3) 008707 r3 = *(u64 *)(r9 + 0x50) 008708 r5 = r9 008709 r5 += 0x28 008710 *(u64 *)(r10 - 0x40) = r5 008711 r5 = r9 008712 r5 += 0x58 008713 *(u64 *)(r10 - 0x48) = r5 008714 *(u64 *)(r10 - 0x50) = r3 008715 r9 += 0x48 008716 *(u64 *)(r10 - 0x58) = r9 008717 *(u64 *)(r10 - 0x60) = r7 008718 r3 = 0x1 008719 if r4 != 0x0 goto <offset> 008720 r3 = 0x0 008721 *(u8 *)(r10 - 0x2e) = w3 008722 r3 = 0x1 008723 if r2 != 0x0 goto <offset> 008724 r3 = 0x0 008725 *(u8 *)(r10 - 0x2f) = w3 008726 r2 = 0x1 008727 if r1 != 0x0 goto <offset> 008728 r2 = 0x0 008729 goto <offset> 008730 r1 = 0xb 008731 goto <offset> 008732 w2 = *(u32 *)(r10 - 0x90) 008733 w1 = *(u32 *)(r10 - 0x94) 008734 r3 = *(u64 *)(r10 - 0x1a8) 008735 *(u32 *)(r3 + 0x4) = w2 008736 *(u32 *)(r3 + 0x0) = w1 008737 exit 008738 r6 = r1 008739 r8 = *(u64 *)(r2 + 0x0) 008740 r7 = r8 008741 r7 += 0x28 008742 r1 = r7 008743 r2 = <addr> ll 008744 r3 = 0x20 008745 call <target> 008746 r0 <<= 0x20 008747 r0 >>= 0x20 008748 if r0 == 0x0 goto <offset> 008749 r1 = r7 008750 r2 = <addr> ll 008751 r3 = 0x20 008752 call <target> 008753 r0 <<= 0x20 008754 r0 >>= 0x20 008755 if r0 == 0x0 goto <offset> 008756 *(u32 *)(r6 + 0x4) = 0x16 008757 goto <offset> 008758 r1 = 0x3 008759 r2 = *(u64 *)(r8 + 0x50) 008760 if r2 != 0xa5 goto <offset> 008761 r2 = *(u64 *)(r7 + 0x0) 008762 r3 = -<addr> ll 008763 if r2 != r3 goto <offset> 008764 r2 = *(u64 *)(r8 + 0x30) 008765 r3 = -<addr> ll 008766 if r2 != r3 goto <offset> 008767 r2 = *(u64 *)(r8 + 0x38) 008768 r3 = -<addr> ll 008769 if r2 != r3 goto <offset> 008770 r2 = *(u64 *)(r8 + 0x40) 008771 r3 = -<addr> ll 008772 if r2 != r3 goto <offset> 008773 r1 = 0xb 008774 w2 = *(u8 *)(r8 + 0x0) 008775 r3 = r2 008776 r3 &= 0x8 008777 if r3 == 0x0 goto <offset> 008778 r2 &= 0x7 008779 if r2 == 0x0 goto <offset> 008780 goto <offset> 008781 *(u32 *)(r6 + 0x4) = w1 008782 *(u32 *)(r6 + 0x8) = 0x0 008783 r1 = 0x1 008784 *(u32 *)(r6 + 0x0) = w1 008785 exit 008786 r1 = 0x3 008787 r2 = *(u64 *)(r8 + 0x50) 008788 if r2 < 0xa5 goto <offset> 008789 r2 = *(u64 *)(r7 + 0x0) 008790 r3 = -<addr> ll 008791 if r2 != r3 goto <offset> 008792 r2 = *(u64 *)(r8 + 0x30) 008793 r3 = -<addr> ll 008794 if r2 != r3 goto <offset> 008795 r2 = *(u64 *)(r8 + 0x38) 008796 r3 = <addr> ll 008797 if r2 != r3 goto <offset> 008798 r2 = *(u64 *)(r8 + 0x40) 008799 r3 = -<addr> ll 008800 if r2 != r3 goto <offset> 008801 r1 = 0xb 008802 w2 = *(u8 *)(r8 + 0x0) 008803 r3 = r2 008804 r3 &= 0x8 008805 if r3 == 0x0 goto <offset> 008806 r2 &= 0x7 008807 if r2 == 0x0 goto <offset> 008808 r1 = *(u64 *)(r8 + 0x98) 008809 *(u64 *)(r6 + 0x8) = r1 008810 r1 = 0x0 008811 goto <offset> 008812 r6 = r1 008813 r8 = *(u64 *)(r2 + 0x0) 008814 r7 = r8 008815 r7 += 0x28 008816 r1 = r7 008817 r2 = <addr> ll 008818 r3 = 0x20 008819 call <target> 008820 r0 <<= 0x20 008821 r0 >>= 0x20 008822 if r0 == 0x0 goto <offset> 008823 r1 = r7 008824 r2 = <addr> ll 008825 r3 = 0x20 008826 call <target> 008827 r0 <<= 0x20 008828 r0 >>= 0x20 008829 if r0 == 0x0 goto <offset> 008830 *(u32 *)(r6 + 0x4) = 0x16 008831 goto <offset> 008832 r1 = 0x3 008833 r2 = *(u64 *)(r8 + 0x50) 008834 if r2 != 0xa5 goto <offset> 008835 r2 = *(u64 *)(r7 + 0x0) 008836 r3 = -<addr> ll 008837 if r2 != r3 goto <offset> 008838 r2 = *(u64 *)(r8 + 0x30) 008839 r3 = -<addr> ll 008840 if r2 != r3 goto <offset> 008841 r2 = *(u64 *)(r8 + 0x38) 008842 r3 = -<addr> ll 008843 if r2 != r3 goto <offset> 008844 r2 = *(u64 *)(r8 + 0x40) 008845 r3 = -<addr> ll 008846 if r2 != r3 goto <offset> 008847 r1 = 0xb 008848 w2 = *(u8 *)(r8 + 0x0) 008849 r3 = r2 008850 r3 &= 0x8 008851 if r3 == 0x0 goto <offset> 008852 r2 &= 0x7 008853 if r2 == 0x0 goto <offset> 008854 goto <offset> 008855 *(u32 *)(r6 + 0x4) = w1 008856 *(u32 *)(r6 + 0x8) = 0x0 008857 r1 = 0x1 008858 *(u8 *)(r6 + 0x0) = w1 008859 exit 008860 r1 = 0x3 008861 r2 = *(u64 *)(r8 + 0x50) 008862 if r2 < 0xa5 goto <offset> 008863 r2 = *(u64 *)(r7 + 0x0) 008864 r3 = -<addr> ll 008865 if r2 != r3 goto <offset> 008866 r2 = *(u64 *)(r8 + 0x30) 008867 r3 = -<addr> ll 008868 if r2 != r3 goto <offset> 008869 r2 = *(u64 *)(r8 + 0x38) 008870 r3 = <addr> ll 008871 if r2 != r3 goto <offset> 008872 r2 = *(u64 *)(r8 + 0x40) 008873 r3 = -<addr> ll 008874 if r2 != r3 goto <offset> 008875 r1 = 0xb 008876 w2 = *(u8 *)(r8 + 0x0) 008877 r3 = r2 008878 r3 &= 0x8 008879 if r3 == 0x0 goto <offset> 008880 r2 &= 0x7 008881 if r2 == 0x0 goto <offset> 008882 r1 = *(u64 *)(r8 + 0x70) 008883 *(u64 *)(r6 + 0x19) = r1 008884 r1 = *(u64 *)(r8 + 0x68) 008885 *(u64 *)(r6 + 0x11) = r1 008886 r1 = *(u64 *)(r8 + 0x60) 008887 *(u64 *)(r6 + 0x9) = r1 008888 r1 = *(u64 *)(r8 + 0x58) 008889 *(u64 *)(r6 + 0x1) = r1 008890 r1 = 0x0 008891 goto <offset> 008892 r6 = r2 008893 r7 = *(u64 *)(r1 + 0x0) 008894 r8 = r7 008895 r8 += 0x28 008896 r1 = r8 008897 r2 = <addr> ll 008898 r3 = 0x20 008899 call <target> 008900 r0 <<= 0x20 008901 r0 >>= 0x20 008902 if r0 == 0x0 goto <offset> 008903 r1 = r8 008904 r2 = <addr> ll 008905 r3 = 0x20 008906 call <target> 008907 r1 = r0 008908 r9 = 0x0 008909 r0 = 0x16 008910 r1 <<= 0x20 008911 r1 >>= 0x20 008912 if r1 == 0x0 goto <offset> 008913 r0 |= r9 008914 exit 008915 r9 = 0x0 008916 r0 = 0x3 008917 r1 = *(u64 *)(r7 + 0x50) 008918 if r1 != 0xa5 goto <offset> 008919 r1 = *(u64 *)(r8 + 0x0) 008920 r2 = -<addr> ll 008921 if r1 != r2 goto <offset> 008922 r1 = *(u64 *)(r7 + 0x30) 008923 r2 = -<addr> ll 008924 if r1 != r2 goto <offset> 008925 r1 = *(u64 *)(r7 + 0x38) 008926 r2 = -<addr> ll 008927 if r1 != r2 goto <offset> 008928 r1 = *(u64 *)(r7 + 0x40) 008929 r2 = -<addr> ll 008930 if r1 != r2 goto <offset> 008931 r0 = 0xb 008932 w1 = *(u8 *)(r7 + 0x0) 008933 r2 = r1 008934 r2 &= 0x8 008935 if r2 == 0x0 goto <offset> 008936 r1 &= 0x7 008937 if r1 == 0x0 goto <offset> 008938 r7 += 0x78 008939 r1 = r7 008940 r2 = r6 008941 r3 = 0x20 008942 call <target> 008943 r1 = r0 008944 r0 = 0x1a 008945 r1 <<= 0x20 008946 r1 >>= 0x20 008947 if r1 == 0x0 goto <offset> 008948 goto <offset> 008949 r0 = 0x3 008950 r1 = *(u64 *)(r7 + 0x50) 008951 if r1 < 0xa5 goto <offset> 008952 r1 = *(u64 *)(r8 + 0x0) 008953 r2 = -<addr> ll 008954 if r1 != r2 goto <offset> 008955 r1 = *(u64 *)(r7 + 0x30) 008956 r2 = -<addr> ll 008957 if r1 != r2 goto <offset> 008958 r1 = *(u64 *)(r7 + 0x38) 008959 r2 = <addr> ll 008960 if r1 != r2 goto <offset> 008961 r1 = *(u64 *)(r7 + 0x40) 008962 r2 = -<addr> ll 008963 if r1 != r2 goto <offset> 008964 r0 = 0xb 008965 w1 = *(u8 *)(r7 + 0x0) 008966 r2 = r1 008967 r2 &= 0x8 008968 if r2 == 0x0 goto <offset> 008969 r1 &= 0x7 008970 if r1 == 0x0 goto <offset> 008971 r7 += 0x78 008972 r1 = r7 008973 r2 = r6 008974 r3 = 0x20 008975 call <target> 008976 r1 = r0 008977 r0 = 0x1a 008978 r1 <<= 0x20 008979 r1 >>= 0x20 008980 if r1 != 0x0 goto <offset> 008981 r9 = <addr> ll 008982 goto <offset> 008983 r5 = r1 008984 r5 += 0x8 008985 r4 = *(u64 *)(r1 + 0x0) 008986 if r4 == 0x0 goto <offset> 008987 *(u64 *)(r10 - 0x7f0) = r5 008988 r2 = *(u64 *)(r1 + 0x58) 008989 r1 += r2 008990 r1 += 0x286f 008991 r1 &= -0x8 008992 r5 = r1 008993 if r4 == 0x1 goto <offset> 008994 if r4 == 0x2 goto <offset> 008995 r2 = r10 008996 r2 += -0x7f0 008997 r3 = r4 008998 if r4 < 0x6 goto <offset> 008999 r2 = r10 009000 r2 += -0x7f0 009001 r3 = r4 009002 w5 = *(u8 *)(r1 + 0x0) 009003 if r5 == 0xff goto <offset> 009004 goto <offset> 009005 *(u64 *)(r2 + 0x8) = r1 009006 r5 = *(u64 *)(r1 + 0x50) 009007 r1 += r5 009008 r1 += 0x2867 009009 r1 &= -0x8 009010 w5 = *(u8 *)(r1 + 0x0) 009011 if r5 != 0xff goto <offset> 009012 *(u64 *)(r2 + 0x10) = r1 009013 r5 = *(u64 *)(r1 + 0x50) 009014 r1 += r5 009015 r1 += 0x2867 009016 r1 &= -0x8 009017 w5 = *(u8 *)(r1 + 0x0) 009018 if r5 != 0xff goto <offset> 009019 *(u64 *)(r2 + 0x18) = r1 009020 r5 = *(u64 *)(r1 + 0x50) 009021 r1 += r5 009022 r1 += 0x2867 009023 r1 &= -0x8 009024 w5 = *(u8 *)(r1 + 0x0) 009025 if r5 != 0xff goto <offset> 009026 *(u64 *)(r2 + 0x20) = r1 009027 r5 = *(u64 *)(r1 + 0x50) 009028 r1 += r5 009029 r1 += 0x2867 009030 r1 &= -0x8 009031 r2 += 0x28 009032 w5 = *(u8 *)(r1 + 0x0) 009033 if r5 != 0xff goto <offset> 009034 *(u64 *)(r2 + 0x0) = r1 009035 r5 = *(u64 *)(r1 + 0x50) 009036 r1 += r5 009037 r1 += 0x2867 009038 r1 &= -0x8 009039 r3 += -0x5 009040 if r3 > 0x5 goto <offset> 009041 goto <offset> 009042 r5 <<= 0x3 009043 r0 = r10 009044 r0 += -0x7f0 009045 r0 += r5 009046 r5 = *(u64 *)(r0 + 0x0) 009047 *(u64 *)(r2 + 0x8) = r5 009048 r1 += 0x8 009049 goto <offset> 009050 r5 <<= 0x3 009051 r0 = r10 009052 r0 += -0x7f0 009053 r0 += r5 009054 r5 = *(u64 *)(r0 + 0x0) 009055 *(u64 *)(r2 + 0x10) = r5 009056 r1 += 0x8 009057 goto <offset> 009058 r5 <<= 0x3 009059 r0 = r10 009060 r0 += -0x7f0 009061 r0 += r5 009062 r5 = *(u64 *)(r0 + 0x0) 009063 *(u64 *)(r2 + 0x18) = r5 009064 r1 += 0x8 009065 goto <offset> 009066 r5 <<= 0x3 009067 r0 = r10 009068 r0 += -0x7f0 009069 r0 += r5 009070 r5 = *(u64 *)(r0 + 0x0) 009071 *(u64 *)(r2 + 0x20) = r5 009072 r1 += 0x8 009073 goto <offset> 009074 r5 <<= 0x3 009075 r0 = r10 009076 r0 += -0x7f0 009077 r0 += r5 009078 r5 = *(u64 *)(r0 + 0x0) 009079 *(u64 *)(r2 + 0x0) = r5 009080 r1 += 0x8 009081 r3 += -0x5 009082 if r3 > 0x5 goto <offset> 009083 if r3 s> 0x2 goto <offset> 009084 r5 = r1 009085 if r3 == 0x1 goto <offset> 009086 w3 = *(u8 *)(r1 + 0x0) 009087 if r3 == 0xff goto <offset> 009088 goto <offset> 009089 *(u64 *)(r2 + 0x8) = r1 009090 goto <offset> 009091 w2 = *(u8 *)(r1 + 0x0) 009092 if r2 != 0xff goto <offset> 009093 *(u64 *)(r10 - 0x7e8) = r1 009094 r2 = *(u64 *)(r1 + 0x50) 009095 r1 += r2 009096 r1 += 0x2867 009097 r1 &= -0x8 009098 r5 = r1 009099 r1 = *(u64 *)(r5 + 0x0) 009100 if r1 == 0x0 goto <offset> 009101 r2 = r5 009102 r2 += r1 009103 r2 += 0x8 009104 w3 = *(u8 *)(r5 + 0x8) 009105 if r3 == 0x2 goto <offset> 009106 r5 += 0x9 009107 r1 += -0x1 009108 if r3 == 0x1 goto <offset> 009109 if r3 != 0x0 goto <offset> 009110 *(u64 *)(r10 - 0xff8) = r1 009111 *(u64 *)(r10 - 0x1000) = r5 009112 r1 = r10 009113 r1 += -0x808 009114 r3 = r10 009115 r3 += -0x7f0 009116 r5 = r10 009117 call -0x68b 009118 w2 = *(u32 *)(r10 - 0x804) 009119 w1 = *(u32 *)(r10 - 0x808) 009120 goto <offset> 009121 *(u64 *)(r10 - 0xff8) = r1 009122 *(u64 *)(r10 - 0x1000) = r5 009123 r1 = r10 009124 r1 += -0x800 009125 r3 = r10 009126 r3 += -0x7f0 009127 r5 = r10 009128 call -0x3d0 009129 w2 = *(u32 *)(r10 - 0x7fc) 009130 w1 = *(u32 *)(r10 - 0x800) 009131 goto <offset> 009132 r1 = r10 009133 r1 += -0x7f8 009134 r3 = r10 009135 r3 += -0x7f0 009136 call -0x287 009137 w2 = *(u32 *)(r10 - 0x7f4) 009138 w1 = *(u32 *)(r10 - 0x7f8) 009139 if r1 s> 0xc goto <offset> 009140 if r1 s> 0x5 goto <offset> 009141 if r1 s> 0x2 goto <offset> 009142 if r1 == 0x0 goto <offset> 009143 if r1 == 0x1 goto <offset> 009144 r0 = <addr> ll 009145 exit 009146 if r1 s> 0x13 goto <offset> 009147 if r1 s> 0xf goto <offset> 009148 if r1 == 0xd goto <offset> 009149 if r1 == 0xe goto <offset> 009150 r0 = <addr> ll 009151 goto <offset> 009152 if r3 == 0x3 goto <offset> 009153 if r3 == 0x4 goto <offset> 009154 w3 = *(u8 *)(r1 + 0x0) 009155 if r3 == 0xff goto <offset> 009156 goto <offset> 009157 *(u64 *)(r2 + 0x8) = r1 009158 r3 = *(u64 *)(r1 + 0x50) 009159 r1 += r3 009160 r1 += 0x2867 009161 r1 &= -0x8 009162 w3 = *(u8 *)(r1 + 0x0) 009163 if r3 != 0xff goto <offset> 009164 *(u64 *)(r2 + 0x10) = r1 009165 r3 = *(u64 *)(r1 + 0x50) 009166 r1 += r3 009167 r1 += 0x2867 009168 r1 &= -0x8 009169 w3 = *(u8 *)(r1 + 0x0) 009170 if r3 != 0xff goto <offset> 009171 *(u64 *)(r2 + 0x18) = r1 009172 r3 = *(u64 *)(r1 + 0x50) 009173 r1 += r3 009174 r1 += 0x2867 009175 r1 &= -0x8 009176 w3 = *(u8 *)(r1 + 0x0) 009177 if r3 != 0xff goto <offset> 009178 *(u64 *)(r2 + 0x20) = r1 009179 goto <offset> 009180 if r1 s> 0x16 goto <offset> 009181 if r1 == 0x14 goto <offset> 009182 if r1 == 0x15 goto <offset> 009183 r0 = <addr> ll 009184 goto <offset> 009185 if r1 s> 0x8 goto <offset> 009186 if r1 == 0x6 goto <offset> 009187 if r1 == 0x7 goto <offset> 009188 r0 = <addr> ll 009189 goto <offset> 009190 if r1 s> 0x11 goto <offset> 009191 if r1 == 0x10 goto <offset> 009192 r0 = <addr> ll 009193 goto <offset> 009194 if r1 s> 0x18 goto <offset> 009195 if r1 == 0x17 goto <offset> 009196 r0 = <addr> ll 009197 goto <offset> 009198 if r1 s> 0xa goto <offset> 009199 if r1 == 0x9 goto <offset> 009200 r0 = <addr> ll 009201 goto <offset> 009202 if r1 == 0x3 goto <offset> 009203 if r1 == 0x4 goto <offset> 009204 r0 = <addr> ll 009205 goto <offset> 009206 w3 = *(u8 *)(r1 + 0x0) 009207 if r3 == 0xff goto <offset> 009208 goto <offset> 009209 *(u64 *)(r2 + 0x8) = r1 009210 r3 = *(u64 *)(r1 + 0x50) 009211 r1 += r3 009212 r1 += 0x2867 009213 r1 &= -0x8 009214 w3 = *(u8 *)(r1 + 0x0) 009215 if r3 != 0xff goto <offset> 009216 *(u64 *)(r2 + 0x10) = r1 009217 goto <offset> 009218 w3 = *(u8 *)(r1 + 0x0) 009219 if r3 == 0xff goto <offset> 009220 goto <offset> 009221 *(u64 *)(r2 + 0x8) = r1 009222 r3 = *(u64 *)(r1 + 0x50) 009223 r1 += r3 009224 r1 += 0x2867 009225 r1 &= -0x8 009226 w3 = *(u8 *)(r1 + 0x0) 009227 if r3 != 0xff goto <offset> 009228 *(u64 *)(r2 + 0x10) = r1 009229 r3 = *(u64 *)(r1 + 0x50) 009230 r1 += r3 009231 r1 += 0x2867 009232 r1 &= -0x8 009233 w3 = *(u8 *)(r1 + 0x0) 009234 if r3 != 0xff goto <offset> 009235 *(u64 *)(r2 + 0x18) = r1 009236 goto <offset> 009237 if r1 == 0x12 goto <offset> 009238 r0 = <addr> ll 009239 goto <offset> 009240 if r1 == 0x19 goto <offset> 009241 r0 = 0x0 009242 goto <offset> 009243 if r1 == 0xb goto <offset> 009244 r0 = <addr> ll 009245 goto <offset> 009246 r0 = <addr> ll 009247 goto <offset> 009248 r0 = <addr> ll 009249 goto <offset> 009250 r0 = <addr> ll 009251 goto <offset> 009252 r0 = <addr> ll 009253 goto <offset> 009254 r0 = <addr> ll 009255 goto <offset> 009256 r0 = <addr> ll 009257 goto <offset> 009258 r0 = <addr> ll 009259 goto <offset> 009260 r0 = <addr> ll 009261 goto <offset> 009262 r0 = <addr> ll 009263 goto <offset> 009264 r0 = <addr> ll 009265 r1 = r2 009266 if r1 == 0x0 goto <offset> 009267 r0 = r1 009268 goto <offset> 009269 r0 = <addr> ll 009270 goto <offset> 009271 r0 = <addr> ll 009272 goto <offset> 009273 r0 = <addr> ll 009274 goto <offset> 009275 r0 = <addr> ll 009276 goto <offset> 009277 r0 = <addr> ll 009278 goto <offset> 009279 r0 = <addr> ll 009280 goto <offset> 009281 r2 <<= 0x3 009282 r3 = r10 009283 r3 += -0x7f0 009284 r3 += r2 009285 r2 = *(u64 *)(r3 + 0x0) 009286 *(u64 *)(r10 - 0x7e8) = r2 009287 r1 += 0x8 009288 goto <offset> 009289 r3 <<= 0x3 009290 r5 = r10 009291 r5 += -0x7f0 009292 r5 += r3 009293 r3 = *(u64 *)(r5 + 0x0) 009294 *(u64 *)(r2 + 0x8) = r3 009295 r1 += 0x8 009296 goto <offset> 009297 r3 <<= 0x3 009298 r5 = r10 009299 r5 += -0x7f0 009300 r5 += r3 009301 r3 = *(u64 *)(r5 + 0x0) 009302 *(u64 *)(r2 + 0x10) = r3 009303 r1 += 0x8 009304 goto <offset> 009305 r3 <<= 0x3 009306 r5 = r10 009307 r5 += -0x7f0 009308 r5 += r3 009309 r3 = *(u64 *)(r5 + 0x0) 009310 *(u64 *)(r2 + 0x8) = r3 009311 r1 += 0x8 009312 goto <offset> 009313 r3 <<= 0x3 009314 r5 = r10 009315 r5 += -0x7f0 009316 r5 += r3 009317 r3 = *(u64 *)(r5 + 0x0) 009318 *(u64 *)(r2 + 0x10) = r3 009319 r1 += 0x8 009320 goto <offset> 009321 r3 <<= 0x3 009322 r5 = r10 009323 r5 += -0x7f0 009324 r5 += r3 009325 r3 = *(u64 *)(r5 + 0x0) 009326 *(u64 *)(r2 + 0x18) = r3 009327 r1 += 0x8 009328 goto <offset> 009329 r3 <<= 0x3 009330 r5 = r10 009331 r5 += -0x7f0 009332 r5 += r3 009333 r3 = *(u64 *)(r5 + 0x0) 009334 *(u64 *)(r2 + 0x20) = r3 009335 r1 += 0x8 009336 goto <offset> 009337 r3 <<= 0x3 009338 r5 = r10 009339 r5 += -0x7f0 009340 r5 += r3 009341 r3 = *(u64 *)(r5 + 0x0) 009342 *(u64 *)(r2 + 0x8) = r3 009343 r1 += 0x8 009344 goto <offset> 009345 r3 <<= 0x3 009346 r5 = r10 009347 r5 += -0x7f0 009348 r5 += r3 009349 r3 = *(u64 *)(r5 + 0x0) 009350 *(u64 *)(r2 + 0x10) = r3 009351 r1 += 0x8 009352 goto <offset> 009353 r3 <<= 0x3 009354 r5 = r10 009355 r5 += -0x7f0 009356 r5 += r3 009357 r3 = *(u64 *)(r5 + 0x0) 009358 *(u64 *)(r2 + 0x18) = r3 009359 r1 += 0x8 009360 goto <offset> 009361 r3 <<= 0x3 009362 r5 = r10 009363 r5 += -0x7f0 009364 r5 += r3 009365 r3 = *(u64 *)(r5 + 0x0) 009366 *(u64 *)(r2 + 0x8) = r3 009367 r1 += 0x8 009368 goto <offset> 009369 r1 = *(u64 *)(r1 + 0x8) 009370 r2 = *(u64 *)(r1 + 0x8) 009371 r1 = *(u64 *)(r1 + 0x0) 009372 call sol_log_ 009373 r1 = <addr> ll 009374 r2 = 0xe 009375 call sol_log_ 009376 exit 009377 call <target> 009378 exit 009379 r6 = r1 009380 r1 = r10 009381 r1 += -0x18 009382 call sol_get_rent_sysvar 009383 if r0 != 0x0 goto <offset> 009384 r1 = *(u64 *)(r10 - 0x8) 009385 *(u64 *)(r6 + 0x18) = r1 009386 r1 = *(u64 *)(r10 - 0x10) 009387 *(u64 *)(r6 + 0x10) = r1 009388 r1 = *(u64 *)(r10 - 0x18) 009389 *(u64 *)(r6 + 0x8) = r1 009390 r1 = 0x0 009391 goto <offset> 009392 *(u32 *)(r6 + 0x4) = 0x10 009393 r1 = 0x1 009394 *(u32 *)(r6 + 0x0) = w1 009395 exit 009396 call <target> 009397 call <target> 009398 call sol_log_ 009399 exit 009400 call custom_panic 009401 call abort 009402 call abort 009403 r1 = <addr> ll 009404 r2 = 0x2e 009405 call -0x8 009406 call -0xb 009407 call -0x5 009408 r2 = r1 009409 r1 = <addr> ll 009410 *(u64 *)(r10 - 0x30) = r1 009411 *(u64 *)(r10 - 0x10) = 0x0 009412 *(u64 *)(r10 - 0x28) = 0x1 009413 *(u64 *)(r10 - 0x18) = 0x0 009414 *(u64 *)(r10 - 0x20) = 0x8 009415 r1 = r10 009416 r1 += -0x30 009417 call <target> 009418 if r1 != 0x0 goto <offset> 009419 r1 = r3 009420 call -0xd 009421 call <target> 009422 r3 = r1 009423 r1 = r2 009424 r2 = r3 009425 call -0x31 009426 *(u64 *)(r10 - 0x10) = r2 009427 *(u64 *)(r10 - 0x18) = r1 009428 *(u16 *)(r10 - 0x8) = 0x1 009429 r1 = r10 009430 r1 += -0x18 009431 call -0x23 009432 *(u64 *)(r10 - 0x58) = r2 009433 *(u64 *)(r10 - 0x60) = r1 009434 r1 = <addr> ll 009435 *(u64 *)(r10 - 0x50) = r1 009436 r1 = r10 009437 r1 += -0x20 009438 *(u64 *)(r10 - 0x40) = r1 009439 r1 = r10 009440 r1 += -0x60 009441 *(u64 *)(r10 - 0x10) = r1 009442 r1 = 0x267a ll 009443 *(u64 *)(r10 - 0x8) = r1 009444 *(u64 *)(r10 - 0x18) = r1 009445 r1 = r10 009446 r1 += -0x58 009447 *(u64 *)(r10 - 0x20) = r1 009448 *(u64 *)(r10 - 0x30) = 0x0 009449 *(u64 *)(r10 - 0x48) = 0x2 009450 *(u64 *)(r10 - 0x38) = 0x2 009451 r1 = r10 009452 r1 += -0x50 009453 r2 = r3 009454 call -0x1d 009455 r6 = r1 009456 r0 = *(u64 *)(r5 - 0xff8) 009457 if r2 != 0x0 goto <offset> 009458 r2 = 0x2d 009459 w7 = *(u32 *)(r6 + 0x34) 009460 goto <offset> 009461 r2 = 0x110000 009462 w7 = *(u32 *)(r6 + 0x34) 009463 r1 = r7 009464 r1 &= 0x1 009465 r9 = r0 009466 if r1 != 0x0 goto <offset> 009467 *(u64 *)(r10 - 0x28) = r0 009468 r1 = *(u64 *)(r5 - 0x1000) 009469 *(u64 *)(r10 - 0x30) = r1 009470 r8 = 0x0 009471 r1 = r7 009472 r1 &= 0x4 009473 if r1 == 0x0 goto <offset> 009474 *(u64 *)(r10 - 0x40) = r2 009475 *(u64 *)(r10 - 0x48) = r6 009476 *(u64 *)(r10 - 0x38) = r4 009477 if r4 < 0x20 goto <offset> 009478 r8 = r3 009479 r1 = r3 009480 r2 = r4 009481 call <target> 009482 goto <offset> 009483 r2 = 0x2b 009484 r9 = r0 009485 r9 += 0x1 009486 goto <offset> 009487 r8 = r3 009488 r0 = 0x0 009489 if r4 == 0x0 goto <offset> 009490 r1 = r8 009491 r2 = *(u64 *)(r10 - 0x38) 009492 w4 = *(u8 *)(r1 + 0x0) 009493 r4 <<= 0x38 009494 r4 s>>= 0x38 009495 r3 = 0x1 009496 if r4 s> -0x41 goto <offset> 009497 r3 = 0x0 009498 r0 += r3 009499 r1 += 0x1 009500 r2 += -0x1 009501 if r2 != 0x0 goto <offset> 009502 r0 += r9 009503 r9 = r0 009504 r6 = *(u64 *)(r10 - 0x48) 009505 r4 = *(u64 *)(r10 - 0x38) 009506 r2 = *(u64 *)(r10 - 0x40) 009507 r1 = *(u64 *)(r6 + 0x0) 009508 if r1 != 0x0 goto <offset> 009509 r1 = r6 009510 r3 = r8 009511 call <target> 009512 r7 = 0x1 009513 if r0 != 0x0 goto <offset> 009514 goto <offset> 009515 r3 = *(u64 *)(r6 + 0x8) 009516 if r3 > r9 goto <offset> 009517 goto <offset> 009518 r7 &= 0x8 009519 if r7 == 0x0 goto <offset> 009520 goto <offset> 009521 *(u64 *)(r10 - 0x40) = r2 009522 *(u64 *)(r10 - 0x38) = r4 009523 r3 -= r9 009524 r1 = r10 009525 r1 += -0x20 009526 r7 = 0x1 009527 r2 = r6 009528 r9 = r6 009529 r4 = 0x1 009530 call <target> 009531 w1 = *(u32 *)(r10 - 0x18) 009532 *(u64 *)(r10 - 0x48) = r1 009533 if r1 == 0x110000 goto <offset> 009534 r6 = *(u64 *)(r10 - 0x20) 009535 r1 = r9 009536 r2 = *(u64 *)(r10 - 0x40) 009537 r3 = r8 009538 r4 = *(u64 *)(r10 - 0x38) 009539 call <target> 009540 if r0 != 0x0 goto <offset> 009541 r8 = *(u64 *)(r9 + 0x20) 009542 r9 = *(u64 *)(r9 + 0x28) 009543 r4 = *(u64 *)(r9 + 0x18) 009544 r1 = r8 009545 r2 = *(u64 *)(r10 - 0x30) 009546 r3 = *(u64 *)(r10 - 0x28) 009547 callx r4 009548 if r0 != 0x0 goto <offset> 009549 r7 = 0x0 009550 r1 = r6 009551 if r6 == r7 goto <offset> 009552 r3 = *(u64 *)(r9 + 0x20) 009553 r1 = r8 009554 r2 = *(u64 *)(r10 - 0x48) 009555 callx r3 009556 r7 += 0x1 009557 if r0 == 0x0 goto <offset> 009558 r7 += -0x1 009559 r1 = r7 009560 r7 = 0x1 009561 if r1 < r6 goto <offset> 009562 r7 = 0x0 009563 goto <offset> 009564 r1 = r6 009565 r3 = r8 009566 call <target> 009567 r7 = 0x1 009568 if r0 != 0x0 goto <offset> 009569 r1 = *(u64 *)(r6 + 0x20) 009570 r2 = *(u64 *)(r6 + 0x28) 009571 r4 = *(u64 *)(r2 + 0x18) 009572 r2 = *(u64 *)(r10 - 0x30) 009573 r3 = *(u64 *)(r10 - 0x28) 009574 callx r4 009575 r7 = r0 009576 r7 &= 0x1 009577 r0 = r7 009578 exit 009579 *(u64 *)(r10 - 0x40) = r3 009580 w1 = *(u32 *)(r6 + 0x30) 009581 *(u64 *)(r10 - 0x50) = r1 009582 *(u32 *)(r6 + 0x30) = 0x30 009583 w1 = *(u8 *)(r6 + 0x38) 009584 *(u64 *)(r10 - 0x58) = r1 009585 *(u8 *)(r6 + 0x38) = 0x1 009586 r1 = r6 009587 r3 = r8 009588 call <target> 009589 r7 = 0x1 009590 if r0 != 0x0 goto <offset> 009591 r3 = *(u64 *)(r10 - 0x40) 009592 r3 -= r9 009593 r1 = r10 009594 r1 += -0x10 009595 r2 = r6 009596 r4 = 0x1 009597 call <target> 009598 w8 = *(u32 *)(r10 - 0x8) 009599 if r8 == 0x110000 goto <offset> 009600 r1 = *(u64 *)(r10 - 0x10) 009601 *(u64 *)(r10 - 0x38) = r1 009602 r1 = *(u64 *)(r6 + 0x20) 009603 r2 = *(u64 *)(r6 + 0x28) 009604 *(u64 *)(r10 - 0x48) = r2 009605 r4 = *(u64 *)(r2 + 0x18) 009606 *(u64 *)(r10 - 0x40) = r1 009607 r2 = *(u64 *)(r10 - 0x30) 009608 r3 = *(u64 *)(r10 - 0x28) 009609 callx r4 009610 if r0 != 0x0 goto <offset> 009611 r9 = 0x0 009612 r1 = r6 009613 r2 = *(u64 *)(r10 - 0x38) 009614 if r2 == r9 goto <offset> 009615 r1 = *(u64 *)(r10 - 0x48) 009616 r3 = *(u64 *)(r1 + 0x20) 009617 r1 = *(u64 *)(r10 - 0x40) 009618 r2 = r8 009619 callx r3 009620 r9 += 0x1 009621 if r0 == 0x0 goto <offset> 009622 r9 += -0x1 009623 r1 = r6 009624 r2 = *(u64 *)(r10 - 0x38) 009625 if r9 < r2 goto <offset> 009626 r2 = *(u64 *)(r10 - 0x58) 009627 *(u8 *)(r1 + 0x38) = w2 009628 r2 = *(u64 *)(r10 - 0x50) 009629 *(u32 *)(r1 + 0x30) = w2 009630 goto <offset> 009631 r6 = r4 009632 r7 = r3 009633 r8 = r1 009634 r1 = r2 009635 r1 <<= 0x20 009636 r1 >>= 0x20 009637 if r1 == 0x110000 goto <offset> 009638 r1 = *(u64 *)(r8 + 0x20) 009639 r3 = *(u64 *)(r8 + 0x28) 009640 r3 = *(u64 *)(r3 + 0x20) 009641 callx r3 009642 r1 = r0 009643 r0 = 0x1 009644 if r1 != 0x0 goto <offset> 009645 r0 = 0x0 009646 if r7 != 0x0 goto <offset> 009647 exit 009648 r1 = *(u64 *)(r8 + 0x20) 009649 r2 = *(u64 *)(r8 + 0x28) 009650 r4 = *(u64 *)(r2 + 0x18) 009651 r2 = r7 009652 r3 = r6 009653 callx r4 009654 goto <offset> 009655 *(u64 *)(r10 - 0x10) = r1 009656 w6 = *(u8 *)(r2 + 0x38) 009657 if r6 s> 0x1 goto <offset> 009658 if r6 == 0x0 goto <offset> 009659 goto <offset> 009660 if r6 == 0x2 goto <offset> 009661 r6 = 0x0 009662 r4 &= 0xff 009663 if r4 == 0x0 goto <offset> 009664 r6 = r3 009665 r3 = 0x0 009666 goto <offset> 009667 r6 = r3 009668 r6 >>= 0x1 009669 r3 += 0x1 009670 r3 >>= 0x1 009671 *(u64 *)(r10 - 0x8) = r3 009672 r6 += 0x1 009673 w8 = *(u32 *)(r2 + 0x30) 009674 r7 = *(u64 *)(r2 + 0x28) 009675 r9 = *(u64 *)(r2 + 0x20) 009676 r6 += -0x1 009677 r1 = r8 009678 if r6 == 0x0 goto <offset> 009679 r3 = *(u64 *)(r7 + 0x20) 009680 r1 = r9 009681 r2 = r8 009682 callx r3 009683 r1 = 0x110000 009684 if r0 == 0x0 goto <offset> 009685 r2 = *(u64 *)(r10 - 0x10) 009686 *(u32 *)(r2 + 0x8) = w1 009687 r1 = *(u64 *)(r10 - 0x8) 009688 *(u64 *)(r2 + 0x0) = r1 009689 exit 009690 call <target> 009691 call <target> 009692 call <target> 009693 r7 = r1 009694 r7 += 0x7 009695 r7 &= -0x8 009696 r3 = r7 009697 r3 -= r1 009698 if r2 < r3 goto <offset> 009699 r5 = r2 009700 r5 -= r3 009701 if r5 < 0x8 goto <offset> 009702 *(u64 *)(r10 - 0x8) = r3 009703 r2 = r5 009704 r2 &= 0x7 009705 r0 = 0x0 009706 r3 = 0x0 009707 if r7 == r1 goto <offset> 009708 r6 = r1 009709 r6 -= r7 009710 r7 = r1 009711 w4 = *(u8 *)(r7 + 0x0) 009712 r4 <<= 0x38 009713 r4 s>>= 0x38 009714 r8 = 0x1 009715 r9 = 0x1 009716 if r4 s> -0x41 goto <offset> 009717 r9 = 0x0 009718 r6 += 0x1 009719 if r6 == 0x0 goto <offset> 009720 r8 = 0x0 009721 r3 += r9 009722 r7 += 0x1 009723 if r8 != 0x1 goto <offset> 009724 r4 = *(u64 *)(r10 - 0x8) 009725 r1 += r4 009726 if r2 == 0x0 goto <offset> 009727 r0 = r5 009728 r0 &= -0x8 009729 r4 = r1 009730 r4 += r0 009731 r0 = 0x0 009732 w7 = *(u8 *)(r4 + 0x0) 009733 r7 <<= 0x38 009734 r7 s>>= 0x38 009735 r6 = 0x1 009736 if r7 s> -0x41 goto <offset> 009737 r6 = 0x0 009738 r0 += r6 009739 r4 += 0x1 009740 r2 += -0x1 009741 if r2 != 0x0 goto <offset> 009742 r5 >>= 0x3 009743 r0 += r3 009744 r9 = <addr> ll 009745 r3 = r5 009746 if r3 == 0x0 goto <offset> 009747 *(u64 *)(r10 - 0x8) = r1 009748 r5 = r3 009749 if r3 < 0xc0 goto <offset> 009750 r5 = 0xc0 009751 *(u64 *)(r10 - 0x10) = r5 009752 r5 <<= 0x3 009753 r4 = 0x0 009754 if r3 < 0x4 goto <offset> 009755 r2 = r5 009756 r2 &= 0x7e0 009757 r6 = *(u64 *)(r10 - 0x8) 009758 r1 = r6 009759 r1 += r2 009760 r2 = r6 009761 goto <offset> 009762 r2 += 0x20 009763 if r2 == r1 goto <offset> 009764 r6 = r4 009765 r7 = 0x0 009766 r4 = r2 009767 r4 += r7 009768 r4 = *(u64 *)(r4 + 0x0) 009769 r8 = r4 009770 r8 >>= 0x6 009771 r4 ^= -0x1 009772 r4 >>= 0x7 009773 r4 |= r8 009774 r4 &= r9 009775 r4 += r6 009776 r7 += 0x8 009777 r6 = r4 009778 if r7 == 0x20 goto <offset> 009779 goto <offset> 009780 r1 = *(u64 *)(r10 - 0x8) 009781 r1 += r5 009782 r7 = *(u64 *)(r10 - 0x10) 009783 r2 = r7 009784 r2 &= 0x3 009785 r8 = r3 009786 r3 -= r7 009787 r6 = r4 009788 r5 = <addr> ll 009789 r6 &= r5 009790 r4 >>= 0x8 009791 r4 &= r5 009792 r5 = r3 009793 r4 += r6 009794 r6 = <addr> ll 009795 r4 *= r6 009796 r4 >>= 0x30 009797 r4 += r0 009798 r0 = r4 009799 if r2 == 0x0 goto <offset> 009800 r0 = 0x0 009801 r6 = *(u64 *)(r10 - 0x8) 009802 if r2 == 0x0 goto <offset> 009803 r7 &= 0xfc 009804 r7 <<= 0x3 009805 if r8 < 0xc0 goto <offset> 009806 r8 = 0xc0 009807 r6 += r7 009808 r2 = 0x0 009809 r8 &= 0x3 009810 r8 <<= 0x3 009811 r1 = <addr> ll 009812 r0 = *(u64 *)(r6 + 0x0) 009813 r5 = r0 009814 r5 >>= 0x6 009815 r0 ^= -0x1 009816 r0 >>= 0x7 009817 r0 |= r5 009818 r0 &= r1 009819 r0 += r2 009820 r6 += 0x8 009821 r8 += -0x8 009822 r2 = r0 009823 if r8 == 0x0 goto <offset> 009824 goto <offset> 009825 r1 = <addr> ll 009826 r2 = r0 009827 r2 &= r1 009828 r0 >>= 0x8 009829 r0 &= r1 009830 r0 += r2 009831 r1 = <addr> ll 009832 r0 *= r1 009833 r0 >>= 0x30 009834 r0 += r4 009835 goto <offset> 009836 r0 = 0x0 009837 if r2 == 0x0 goto <offset> 009838 w4 = *(u8 *)(r1 + 0x0) 009839 r4 <<= 0x38 009840 r4 s>>= 0x38 009841 r3 = 0x1 009842 if r4 s> -0x41 goto <offset> 009843 r3 = 0x0 009844 r0 += r3 009845 r1 += 0x1 009846 r2 += -0x1 009847 if r2 == 0x0 goto <offset> 009848 goto <offset> 009849 exit 009850 r3 = r2 009851 r1 = *(u64 *)(r1 + 0x0) 009852 r2 = 0x1 009853 call <target> 009854 exit 009855 r4 = 0x14 009856 if r1 < 0x2710 goto <offset> 009857 r4 = 0x0 009858 r5 = r1 009859 r1 /= 0x2710 009860 r6 = r1 009861 r6 *= 0x2710 009862 r0 = r5 009863 r0 -= r6 009864 r6 = r0 009865 r6 &= 0xffff 009866 r6 /= 0x64 009867 r7 = r6 009868 r7 *= 0x64 009869 r0 -= r7 009870 r7 = r10 009871 r7 += -0x14 009872 r7 += r4 009873 r6 <<= 0x1 009874 r8 = <addr> ll 009875 r8 += r6 009876 w6 = *(u16 *)(r8 + 0x0) 009877 *(u16 *)(r7 + 0x10) = w6 009878 r0 <<= 0x1 009879 r0 &= 0xfffe 009880 r6 = <addr> ll 009881 r6 += r0 009882 w0 = *(u16 *)(r6 + 0x0) 009883 *(u16 *)(r7 + 0x12) = w0 009884 r4 += -0x4 009885 if r5 > 0x5f5e0ff goto <offset> 009886 r4 += 0x14 009887 if r1 > 0x63 goto <offset> 009888 goto <offset> 009889 r5 = r1 009890 r5 &= 0xffff 009891 r5 /= 0x64 009892 r0 = r5 009893 r0 *= 0x64 009894 r1 -= r0 009895 r1 <<= 0x1 009896 r1 &= 0xfffe 009897 r0 = <addr> ll 009898 r0 += r1 009899 r4 += -0x2 009900 r1 = r10 009901 r1 += -0x14 009902 r1 += r4 009903 w0 = *(u16 *)(r0 + 0x0) 009904 *(u16 *)(r1 + 0x0) = w0 009905 r1 = r5 009906 if r1 < 0xa goto <offset> 009907 r1 <<= 0x1 009908 r5 = <addr> ll 009909 r5 += r1 009910 r4 += -0x2 009911 r1 = r10 009912 r1 += -0x14 009913 r1 += r4 009914 w5 = *(u16 *)(r5 + 0x0) 009915 *(u16 *)(r1 + 0x0) = w5 009916 goto <offset> 009917 r4 += -0x1 009918 r5 = r10 009919 r5 += -0x14 009920 r5 += r4 009921 r1 |= 0x30 009922 *(u8 *)(r5 + 0x0) = w1 009923 r1 = 0x14 009924 r1 -= r4 009925 *(u64 *)(r10 - 0xff8) = r1 009926 r1 = r10 009927 r1 += -0x14 009928 r1 += r4 009929 *(u64 *)(r10 - 0x1000) = r1 009930 r5 = r10 009931 r1 = r3 009932 r3 = 0x1 009933 r4 = 0x0 009934 call -0x1e0 009935 exit 009936 *(u64 *)(r10 - 0x58) = r2 009937 *(u64 *)(r10 - 0x60) = r1 009938 r1 = <addr> ll 009939 *(u64 *)(r10 - 0x50) = r1 009940 r1 = r10 009941 r1 += -0x20 009942 *(u64 *)(r10 - 0x40) = r1 009943 r1 = r10 009944 r1 += -0x58 009945 *(u64 *)(r10 - 0x10) = r1 009946 r1 = 0x267a ll 009947 *(u64 *)(r10 - 0x8) = r1 009948 *(u64 *)(r10 - 0x18) = r1 009949 r1 = r10 009950 r1 += -0x60 009951 *(u64 *)(r10 - 0x20) = r1 009952 *(u64 *)(r10 - 0x30) = 0x0 009953 *(u64 *)(r10 - 0x48) = 0x2 009954 *(u64 *)(r10 - 0x38) = 0x2 009955 r1 = r10 009956 r1 += -0x50 009957 r2 = r3 009958 call -0x215 009959 *(u64 *)(r10 - 0x58) = r2 009960 *(u64 *)(r10 - 0x60) = r1 009961 r1 = <addr> ll 009962 *(u64 *)(r10 - 0x50) = r1 009963 r1 = r10 009964 r1 += -0x20 009965 *(u64 *)(r10 - 0x40) = r1 009966 r1 = r10 009967 r1 += -0x58 009968 *(u64 *)(r10 - 0x10) = r1 009969 r1 = 0x267a ll 009970 *(u64 *)(r10 - 0x8) = r1 009971 *(u64 *)(r10 - 0x18) = r1 009972 r1 = r10 009973 r1 += -0x60 009974 *(u64 *)(r10 - 0x20) = r1 009975 *(u64 *)(r10 - 0x30) = 0x0 009976 *(u64 *)(r10 - 0x48) = 0x2 009977 *(u64 *)(r10 - 0x38) = 0x2 009978 r1 = r10 009979 r1 += -0x50 009980 r2 = r3 009981 call -0x22c 009982 *(u64 *)(r10 - 0x58) = r2 009983 *(u64 *)(r10 - 0x60) = r1 009984 r1 = <addr> ll 009985 *(u64 *)(r10 - 0x50) = r1 009986 r1 = r10 009987 r1 += -0x20 009988 *(u64 *)(r10 - 0x40) = r1 009989 r1 = r10 009990 r1 += -0x58 009991 *(u64 *)(r10 - 0x10) = r1 009992 r1 = 0x267a ll 009993 *(u64 *)(r10 - 0x8) = r1 009994 *(u64 *)(r10 - 0x18) = r1 009995 r1 = r10 009996 r1 += -0x60 009997 *(u64 *)(r10 - 0x20) = r1 009998 *(u64 *)(r10 - 0x30) = 0x0 009999 *(u64 *)(r10 - 0x48) = 0x2 010000 *(u64 *)(r10 - 0x38) = 0x2 010001 r1 = r10 010002 r1 += -0x50 010003 r2 = r3 010004 call -0x243 010005 r6 = r1 010006 call sol_memcpy_ 010007 r0 = r6 010008 exit 010009 r6 = r1 010010 r2 &= 0xff 010011 call sol_memset_ 010012 r0 = r6 010013 exit 010014 *(u32 *)(r10 - 0x4) = 0x0 010015 r4 = r10 010016 r4 += -0x4 010017 call sol_memcmp_ 010018 w0 = *(u32 *)(r10 - 0x4) 010019 r0 <<= 0x20 010020 r0 s>>= 0x20 010021 exit 010022 r6 = r1 010023 r1 = r10 010024 r1 += -0x10 010025 call <target> 010026 r1 = *(u64 *)(r10 - 0x10) 010027 r2 = *(u64 *)(r10 - 0x8) 010028 *(u64 *)(r6 + 0x8) = r2 010029 *(u64 *)(r6 + 0x0) = r1 010030 exit 010031 r5 = r4 010032 r5 &= 0x40 010033 if r5 != 0x0 goto <offset> 010034 r5 = r4 010035 r5 <<= 0x20 010036 r5 >>= 0x20 010037 if r5 == 0x0 goto <offset> 010038 r5 = r4 010039 r5 &= 0x3f 010040 r3 <<= r5 010041 r4 = -r4 010042 r4 &= 0x3f 010043 r0 = r2 010044 r0 >>= r4 010045 r3 |= r0 010046 r2 <<= r5 010047 goto <offset> 010048 r4 &= 0x3f 010049 r3 = r2 010050 r3 <<= r4 010051 r2 = 0x0 010052 *(u64 *)(r1 + 0x0) = r2 010053 *(u64 *)(r1 + 0x8) = r3 010054 exit 010055 r5 = r4 010056 r5 &= 0x40 010057 if r5 != 0x0 goto <offset> 010058 r5 = r4 010059 r5 <<= 0x20 010060 r5 >>= 0x20 010061 if r5 == 0x0 goto <offset> 010062 r5 = r4 010063 r5 &= 0x3f 010064 r2 >>= r5 010065 r4 = -r4 010066 r4 &= 0x3f 010067 r0 = r3 010068 r0 <<= r4 010069 r0 |= r2 010070 r3 >>= r5 010071 r2 = r0 010072 goto <offset> 010073 r4 &= 0x3f 010074 r3 >>= r4 010075 r2 = r3 010076 r3 = 0x0 010077 *(u64 *)(r1 + 0x0) = r2 010078 *(u64 *)(r1 + 0x8) = r3 010079 exit 010080 r6 = r1 010081 r1 = r10 010082 r1 += -0x20 010083 call <target> 010084 r1 = *(u64 *)(r10 - 0x20) 010085 r2 = *(u64 *)(r10 - 0x18) 010086 *(u64 *)(r6 + 0x8) = r2 010087 *(u64 *)(r6 + 0x0) = r1 010088 exit 010089 *(u64 *)(r10 - 0xc0) = r4 010090 r0 = r3 010091 r9 = r2 010092 r6 = r1 010093 r1 = r5 010094 r1 >>= 0x1 010095 *(u64 *)(r10 - 0xb8) = r5 010096 r3 = r5 010097 r3 |= r1 010098 r1 = r3 010099 r1 >>= 0x2 010100 r3 |= r1 010101 r1 = r3 010102 r1 >>= 0x4 010103 r3 |= r1 010104 r1 = r3 010105 r1 >>= 0x8 010106 r3 |= r1 010107 r1 = r3 010108 r1 >>= 0x10 010109 r3 |= r1 010110 r1 = r0 010111 r1 >>= 0x1 010112 r4 = r0 010113 r4 |= r1 010114 r1 = r4 010115 r1 >>= 0x2 010116 r4 |= r1 010117 r1 = r3 010118 r1 >>= 0x20 010119 r3 |= r1 010120 r1 = r4 010121 r1 >>= 0x4 010122 r4 |= r1 010123 r1 = r4 010124 r1 >>= 0x8 010125 r4 |= r1 010126 r1 = <addr> ll 010127 r3 ^= -0x1 010128 r2 = r3 010129 r2 >>= 0x1 010130 r2 &= r1 010131 r3 -= r2 010132 r2 = r4 010133 r2 >>= 0x10 010134 r4 |= r2 010135 r2 = r4 010136 r2 >>= 0x20 010137 r4 |= r2 010138 r2 = <addr> ll 010139 r7 = r3 010140 r7 &= r2 010141 r3 >>= 0x2 010142 r3 &= r2 010143 r7 += r3 010144 r4 ^= -0x1 010145 r3 = r4 010146 r3 >>= 0x1 010147 r3 &= r1 010148 r4 -= r3 010149 r3 = r7 010150 r3 >>= 0x4 010151 r7 += r3 010152 r8 = r4 010153 r8 &= r2 010154 r4 >>= 0x2 010155 r4 &= r2 010156 r8 += r4 010157 r3 = r8 010158 r3 >>= 0x4 010159 r8 += r3 010160 r3 = <addr> ll 010161 r8 &= r3 010162 r7 &= r3 010163 r4 = <addr> ll 010164 r7 *= r4 010165 r8 *= r4 010166 r8 >>= 0x38 010167 if r0 != 0x0 goto <offset> 010168 r8 = r0 010169 r0 = r9 010170 r0 >>= 0x1 010171 r5 = r9 010172 r5 |= r0 010173 r0 = r5 010174 r0 >>= 0x2 010175 r5 |= r0 010176 r0 = r5 010177 r0 >>= 0x4 010178 r5 |= r0 010179 r0 = r5 010180 r0 >>= 0x8 010181 r5 |= r0 010182 r0 = r5 010183 r0 >>= 0x10 010184 r5 |= r0 010185 r0 = r5 010186 r0 >>= 0x20 010187 r5 |= r0 010188 r5 ^= -0x1 010189 r0 = r5 010190 r0 >>= 0x1 010191 r0 &= r1 010192 r5 -= r0 010193 r0 = r8 010194 r8 = r5 010195 r8 &= r2 010196 r5 >>= 0x2 010197 r5 &= r2 010198 r8 += r5 010199 r5 = r8 010200 r5 >>= 0x4 010201 r8 += r5 010202 r8 &= r3 010203 r8 *= r4 010204 r8 >>= 0x38 010205 r8 += 0x40 010206 r7 >>= 0x38 010207 r5 = *(u64 *)(r10 - 0xb8) 010208 if r5 != 0x0 goto <offset> 010209 r7 = *(u64 *)(r10 - 0xc0) 010210 r5 = r7 010211 r5 >>= 0x1 010212 r7 |= r5 010213 r5 = r7 010214 r5 >>= 0x2 010215 r7 |= r5 010216 r5 = r7 010217 r5 >>= 0x4 010218 r7 |= r5 010219 r5 = r7 010220 r5 >>= 0x8 010221 r7 |= r5 010222 r5 = r7 010223 r5 >>= 0x10 010224 r7 |= r5 010225 r5 = r7 010226 r5 >>= 0x20 010227 r7 |= r5 010228 r7 ^= -0x1 010229 r5 = r7 010230 r5 >>= 0x1 010231 r5 &= r1 010232 r7 -= r5 010233 r1 = r7 010234 r1 >>= 0x2 010235 r7 &= r2 010236 r1 &= r2 010237 r7 += r1 010238 r1 = r7 010239 r1 >>= 0x4 010240 r7 += r1 010241 r7 &= r3 010242 r7 *= r4 010243 r7 >>= 0x38 010244 r7 += 0x40 010245 if r7 <= r8 goto <offset> 010246 r1 = r8 010247 r1 <<= 0x20 010248 r1 >>= 0x20 010249 r5 = r9 010250 if r1 > 0x3f goto <offset> 010251 goto <offset> 010252 r8 = r6 010253 r6 = r5 010254 r2 = *(u64 *)(r10 - 0xc0) 010255 r6 /= r2 010256 r1 = r6 010257 r1 *= r2 010258 r5 -= r1 010259 r1 = 0x0 010260 goto <offset> 010261 r8 = r6 010262 r6 = 0x0 010263 r1 = 0x1 010264 r2 = 0x1 010265 r3 = *(u64 *)(r10 - 0xc0) 010266 r5 = r9 010267 if r5 < r3 goto <offset> 010268 r2 = 0x0 010269 r4 = *(u64 *)(r10 - 0xb8) 010270 if r0 < r4 goto <offset> 010271 r1 = 0x0 010272 r4 = *(u64 *)(r10 - 0xb8) 010273 if r0 == r4 goto <offset> 010274 r2 = r1 010275 r2 &= 0x1 010276 r1 = 0x0 010277 if r2 != 0x0 goto <offset> 010278 r1 = *(u64 *)(r10 - 0xb8) 010279 r0 -= r1 010280 r1 = 0x0 010281 r6 = 0x1 010282 r2 = 0x1 010283 if r5 < r3 goto <offset> 010284 r2 = 0x0 010285 r0 -= r2 010286 r5 -= r3 010287 goto <offset> 010288 r1 = r7 010289 r1 <<= 0x20 010290 r1 >>= 0x20 010291 if r1 > 0x5f goto <offset> 010292 goto <offset> 010293 r8 = r6 010294 r7 = *(u64 *)(r10 - 0xc0) 010295 r2 = r7 010296 r2 <<= 0x20 010297 r2 >>= 0x20 010298 r4 = r0 010299 r4 /= r2 010300 r1 = r4 010301 r1 *= r7 010302 r0 -= r1 010303 r0 <<= 0x20 010304 r3 = r5 010305 r3 >>= 0x20 010306 r0 |= r3 010307 r0 /= r2 010308 r1 = r0 010309 r1 *= r7 010310 r3 -= r1 010311 r1 = r0 010312 r1 >>= 0x20 010313 r1 |= r4 010314 r5 <<= 0x20 010315 r5 >>= 0x20 010316 r3 <<= 0x20 010317 r3 |= r5 010318 r0 <<= 0x20 010319 r4 = r3 010320 r4 /= r2 010321 r0 |= r4 010322 r4 *= r2 010323 r3 -= r4 010324 r6 = r0 010325 r5 = r3 010326 r0 = 0x0 010327 *(u64 *)(r8 + 0x10) = r5 010328 *(u64 *)(r8 + 0x0) = r6 010329 *(u64 *)(r8 + 0x18) = r0 010330 *(u64 *)(r8 + 0x8) = r1 010331 exit 010332 *(u64 *)(r10 - 0xd0) = r5 010333 *(u64 *)(r10 - 0xc8) = r0 010334 *(u64 *)(r10 - 0x100) = r6 010335 r1 = r7 010336 r1 -= r8 010337 r1 <<= 0x20 010338 r1 >>= 0x20 010339 if r1 < 0x20 goto <offset> 010340 goto <offset> 010341 r6 = 0x40 010342 r6 -= r8 010343 r6 <<= 0x20 010344 r6 s>>= 0x20 010345 r1 = r10 010346 r1 += -0x80 010347 r7 = *(u64 *)(r10 - 0xc0) 010348 r2 = r7 010349 r8 = *(u64 *)(r10 - 0xb8) 010350 r3 = r8 010351 r4 = r6 010352 call -0x14b 010353 r1 = r10 010354 r1 += -0x90 010355 r2 = *(u64 *)(r10 - 0xd0) 010356 r3 = *(u64 *)(r10 - 0xc8) 010357 r4 = r6 010358 call -0x151 010359 r1 = *(u64 *)(r10 - 0x80) 010360 r6 = *(u64 *)(r10 - 0x90) 010361 r6 /= r1 010362 r1 = r10 010363 r1 += -0xa0 010364 r2 = r7 010365 r3 = 0x0 010366 r4 = r6 010367 r5 = 0x0 010368 call <target> 010369 r1 = r10 010370 r1 += -0xb0 010371 r2 = r8 010372 r3 = 0x0 010373 r4 = r6 010374 r5 = 0x0 010375 call <target> 010376 r1 = *(u64 *)(r10 - 0xb0) 010377 r2 = *(u64 *)(r10 - 0x98) 010378 r3 = r2 010379 r3 += r1 010380 r1 = 0x1 010381 if r3 < r2 goto <offset> 010382 r1 = 0x0 010383 r4 = *(u64 *)(r10 - 0xa8) 010384 r4 += r1 010385 r2 = *(u64 *)(r10 - 0xa0) 010386 r8 = *(u64 *)(r10 - 0x100) 010387 r0 = *(u64 *)(r10 - 0xc8) 010388 r5 = *(u64 *)(r10 - 0xd0) 010389 if r4 != 0x0 goto <offset> 010390 r4 = 0x1 010391 r1 = 0x1 010392 if r5 < r2 goto <offset> 010393 r1 = 0x0 010394 if r0 < r3 goto <offset> 010395 r4 = 0x0 010396 if r0 == r3 goto <offset> 010397 r1 = r4 010398 r1 &= 0x1 010399 if r1 != 0x0 goto <offset> 010400 r0 -= r3 010401 r1 = 0x0 010402 r3 = 0x1 010403 if r5 < r2 goto <offset> 010404 r3 = 0x0 010405 r0 -= r3 010406 r5 -= r2 010407 goto <offset> 010408 r1 = 0x60 010409 r1 -= r7 010410 *(u64 *)(r10 - 0xf0) = r1 010411 r4 = r1 010412 r4 <<= 0x20 010413 *(u64 *)(r10 - 0xe8) = r4 010414 r4 s>>= 0x20 010415 r1 = r10 010416 r1 += -0x10 010417 r2 = *(u64 *)(r10 - 0xc0) 010418 r3 = *(u64 *)(r10 - 0xb8) 010419 call -0x18e 010420 r4 = 0x0 010421 r1 = *(u64 *)(r10 - 0x10) 010422 r1 <<= 0x20 010423 r1 >>= 0x20 010424 r1 += 0x1 010425 *(u64 *)(r10 - 0xf8) = r1 010426 r3 = 0x0 010427 r0 = *(u64 *)(r10 - 0xc8) 010428 r5 = *(u64 *)(r10 - 0xd0) 010429 *(u64 *)(r10 - 0xe0) = r4 010430 *(u64 *)(r10 - 0xd8) = r3 010431 r9 = 0x40 010432 r9 -= r8 010433 r8 = r9 010434 r8 <<= 0x20 010435 r6 = r8 010436 r6 s>>= 0x20 010437 r1 = r10 010438 r1 += -0x20 010439 *(u64 *)(r10 - 0xd0) = r5 010440 r2 = r5 010441 *(u64 *)(r10 - 0xc8) = r0 010442 r3 = r0 010443 r4 = r6 010444 call -0x1a7 010445 r2 = *(u64 *)(r10 - 0x20) 010446 r8 >>= 0x20 010447 r1 = *(u64 *)(r10 - 0xe8) 010448 r1 >>= 0x20 010449 if r8 >= r1 goto <offset> 010450 r1 = r10 010451 r1 += -0x60 010452 r7 = *(u64 *)(r10 - 0xc0) 010453 r8 = r2 010454 r2 = r7 010455 r3 = *(u64 *)(r10 - 0xb8) 010456 r4 = r6 010457 call -0x1b4 010458 r2 = r8 010459 r1 = *(u64 *)(r10 - 0x60) 010460 if r1 == 0x0 goto <offset> 010461 r2 /= r1 010462 goto <offset> 010463 r1 = *(u64 *)(r10 - 0xf8) 010464 r2 /= r1 010465 r1 = *(u64 *)(r10 - 0xf0) 010466 r9 -= r1 010467 r9 &= 0x7f 010468 r1 = r10 010469 r1 += -0x30 010470 r6 = r2 010471 r3 = 0x0 010472 r4 = r9 010473 call <target> 010474 r1 = r10 010475 r1 += -0x40 010476 r2 = r6 010477 r3 = 0x0 010478 r4 = *(u64 *)(r10 - 0xc0) 010479 r5 = *(u64 *)(r10 - 0xb8) 010480 call <target> 010481 r1 = r10 010482 r1 += -0x50 010483 r2 = *(u64 *)(r10 - 0x40) 010484 r3 = *(u64 *)(r10 - 0x38) 010485 r4 = r9 010486 call <target> 010487 r3 = *(u64 *)(r10 - 0x30) 010488 r6 = r3 010489 r1 = *(u64 *)(r10 - 0xe0) 010490 r6 += r1 010491 r1 = 0x1 010492 r2 = 0x1 010493 if r6 < r3 goto <offset> 010494 r2 = 0x0 010495 r4 = *(u64 *)(r10 - 0x50) 010496 r0 = *(u64 *)(r10 - 0xc8) 010497 r5 = *(u64 *)(r10 - 0xd0) 010498 if r5 < r4 goto <offset> 010499 r1 = 0x0 010500 r3 = *(u64 *)(r10 - 0x48) 010501 r0 -= r3 010502 r0 -= r1 010503 r1 = r0 010504 r1 >>= 0x1 010505 r3 = r0 010506 r3 |= r1 010507 r1 = r3 010508 r1 >>= 0x2 010509 r3 |= r1 010510 r1 = *(u64 *)(r10 - 0x28) 010511 r5 -= r4 010512 r4 = r3 010513 r4 >>= 0x4 010514 r3 |= r4 010515 r4 = r3 010516 r4 >>= 0x8 010517 r3 |= r4 010518 r4 = r3 010519 r4 >>= 0x10 010520 r3 |= r4 010521 r4 = r3 010522 r4 >>= 0x20 010523 r3 |= r4 010524 r3 ^= -0x1 010525 r4 = r3 010526 r4 >>= 0x1 010527 r8 = <addr> ll 010528 r4 &= r8 010529 r3 -= r4 010530 r8 = r3 010531 r4 = <addr> ll 010532 r8 &= r4 010533 r3 >>= 0x2 010534 r3 &= r4 010535 r8 += r3 010536 r3 = r8 010537 r3 >>= 0x4 010538 r8 += r3 010539 r3 = <addr> ll 010540 r8 &= r3 010541 r3 = <addr> ll 010542 r8 *= r3 010543 r8 >>= 0x38 010544 if r0 != 0x0 goto <offset> 010545 r4 = r5 010546 r4 >>= 0x1 010547 r3 = r5 010548 r3 |= r4 010549 r4 = r3 010550 r4 >>= 0x2 010551 r3 |= r4 010552 r4 = r3 010553 r4 >>= 0x4 010554 r3 |= r4 010555 r4 = r3 010556 r4 >>= 0x8 010557 r3 |= r4 010558 r4 = r3 010559 r4 >>= 0x10 010560 r3 |= r4 010561 r4 = r3 010562 r4 >>= 0x20 010563 r3 |= r4 010564 r3 ^= -0x1 010565 r4 = r3 010566 r4 >>= 0x1 010567 r8 = <addr> ll 010568 r4 &= r8 010569 r3 -= r4 010570 r8 = r3 010571 r4 = <addr> ll 010572 r8 &= r4 010573 r3 >>= 0x2 010574 r3 &= r4 010575 r8 += r3 010576 r3 = r8 010577 r3 >>= 0x4 010578 r8 += r3 010579 r3 = <addr> ll 010580 r8 &= r3 010581 r3 = <addr> ll 010582 r8 *= r3 010583 r8 >>= 0x38 010584 r8 += 0x40 010585 r3 = *(u64 *)(r10 - 0xd8) 010586 r1 += r3 010587 r1 += r2 010588 r2 = r7 010589 r2 <<= 0x20 010590 r2 >>= 0x20 010591 if r2 <= r8 goto <offset> 010592 r2 = r8 010593 r2 <<= 0x20 010594 r2 >>= 0x20 010595 r4 = r6 010596 r3 = r1 010597 if r2 > 0x3f goto <offset> 010598 goto <offset> 010599 r4 = *(u64 *)(r10 - 0xc0) 010600 if r4 == 0x0 goto <offset> 010601 r3 = r5 010602 r3 /= r4 010603 r2 = r6 010604 r2 += r3 010605 r0 = 0x0 010606 r3 = 0x1 010607 r8 = *(u64 *)(r10 - 0x100) 010608 if r2 < r6 goto <offset> 010609 r3 = 0x0 010610 r5 %= r4 010611 r1 += r3 010612 r6 = r2 010613 goto <offset> 010614 r1 = *(u64 *)(r10 - 0xb8) 010615 r1 += r0 010616 *(u64 *)(r10 - 0xb8) = r1 010617 r4 = r7 010618 r4 += r5 010619 r1 = 0x0 010620 r5 = 0x1 010621 r0 = 0x1 010622 if r4 < r7 goto <offset> 010623 r0 = 0x0 010624 r7 = *(u64 *)(r10 - 0xb8) 010625 r7 += r0 010626 r7 -= r3 010627 r0 = r7 010628 if r4 < r2 goto <offset> 010629 r5 = 0x0 010630 r0 -= r5 010631 r4 -= r2 010632 r6 += -0x1 010633 r5 = r4 010634 goto <offset> 010635 r1 = r10 010636 r1 += -0x70 010637 *(u64 *)(r10 - 0xe8) = r2 010638 r3 = 0x0 010639 r4 = r7 010640 r5 = *(u64 *)(r10 - 0xb8) 010641 call <target> 010642 r4 = 0x1 010643 r1 = *(u64 *)(r10 - 0x70) 010644 r3 = 0x1 010645 r8 = *(u64 *)(r10 - 0x100) 010646 r5 = *(u64 *)(r10 - 0xd0) 010647 r9 = *(u64 *)(r10 - 0xe0) 010648 if r5 < r1 goto <offset> 010649 r3 = 0x0 010650 r2 = *(u64 *)(r10 - 0x68) 010651 r0 = *(u64 *)(r10 - 0xc8) 010652 if r0 < r2 goto <offset> 010653 r4 = 0x0 010654 if r0 == r2 goto <offset> 010655 r3 = r4 010656 r3 &= 0x1 010657 if r3 != 0x0 goto <offset> 010658 r6 = r9 010659 r3 = *(u64 *)(r10 - 0xe8) 010660 r6 += r3 010661 r4 = 0x1 010662 r3 = 0x1 010663 if r6 < r9 goto <offset> 010664 r3 = 0x0 010665 if r5 < r1 goto <offset> 010666 r4 = 0x0 010667 r0 -= r2 010668 r0 -= r4 010669 r5 -= r1 010670 r1 = *(u64 *)(r10 - 0xd8) 010671 r1 += r3 010672 goto <offset> 010673 r3 = 0x1 010674 r2 = 0x1 010675 r8 = *(u64 *)(r10 - 0x100) 010676 r4 = *(u64 *)(r10 - 0xc0) 010677 r7 = r5 010678 if r5 < r4 goto <offset> 010679 r2 = 0x0 010680 r5 = *(u64 *)(r10 - 0xb8) 010681 if r0 < r5 goto <offset> 010682 r3 = 0x0 010683 r5 = *(u64 *)(r10 - 0xb8) 010684 if r0 == r5 goto <offset> 010685 r2 = r3 010686 r2 &= 0x1 010687 r5 = r7 010688 if r2 != 0x0 goto <offset> 010689 r2 = 0x1 010690 r3 = 0x1 010691 if r5 < r4 goto <offset> 010692 r3 = 0x0 010693 r5 = *(u64 *)(r10 - 0xb8) 010694 r0 -= r5 010695 r6 += 0x1 010696 if r6 == 0x0 goto <offset> 010697 r2 = 0x0 010698 r0 -= r3 010699 r1 += r2 010700 r5 = r7 010701 r5 -= r4 010702 goto <offset> 010703 r3 = *(u64 *)(r10 - 0xb8) 010704 r0 += r3 010705 r3 = r5 010706 r3 += r7 010707 r4 = 0x1 010708 r7 = r5 010709 r5 = 0x1 010710 if r3 < r7 goto <offset> 010711 r5 = 0x0 010712 r0 += r5 010713 r7 = *(u64 *)(r10 - 0xe8) 010714 r7 += r9 010715 r7 += -0x1 010716 r5 = 0x1 010717 r6 = r7 010718 if r7 < r9 goto <offset> 010719 r5 = 0x0 010720 r0 -= r2 010721 if r3 < r1 goto <offset> 010722 r4 = 0x0 010723 r0 -= r4 010724 r3 -= r1 010725 r1 = *(u64 *)(r10 - 0xd8) 010726 r1 += r5 010727 r5 = r3 010728 goto <offset> 010729 r0 = 0x3 010730 r5 = <addr> ll 010731 r3 = r1 010732 r3 &= r5 010733 r6 = <addr> ll 010734 if r3 > r6 goto <offset> 010735 r4 = r2 010736 r4 &= r5 010737 if r4 > r6 goto <offset> 010738 r4 |= r3 010739 r0 = 0x1 010740 if r4 == 0x0 goto <offset> 010741 r3 = r2 010742 r3 &= r1 010743 if r3 s> -0x1 goto <offset> 010744 r0 = 0x0 010745 if r1 s> r2 goto <offset> 010746 r0 = 0x1 010747 if r1 == r2 goto <offset> 010748 goto <offset> 010749 r0 = 0x0 010750 if r1 s< r2 goto <offset> 010751 r0 = 0x1 010752 if r1 == r2 goto <offset> 010753 r0 = 0x2 010754 exit 010755 call -0x1b 010756 r1 = r0 010757 r0 = <addr> ll 010758 r1 &= 0xff 010759 if r1 s> 0x1 goto <offset> 010760 if r1 == 0x0 goto <offset> 010761 r0 = 0x0 010762 goto <offset> 010763 if r1 == 0x2 goto <offset> 010764 goto <offset> 010765 r0 = 0x1 010766 r0 <<= 0x20 010767 r0 s>>= 0x20 010768 exit 010769 *(u64 *)(r10 - 0x10) = r3 010770 *(u64 *)(r10 - 0x8) = r1 010771 r1 = r2 010772 r1 <<= 0x20 010773 r1 >>= 0x20 010774 r7 = r4 010775 r7 <<= 0x20 010776 r7 >>= 0x20 010777 r6 = r2 010778 r6 >>= 0x20 010779 r3 = r7 010780 r3 *= r1 010781 r7 *= r6 010782 r0 = r4 010783 r0 >>= 0x20 010784 r9 = r0 010785 r9 *= r1 010786 r1 = r9 010787 r1 += r7 010788 r8 = 0x1 010789 if r1 < r9 goto <offset> 010790 r8 = 0x0 010791 r9 = r1 010792 r9 <<= 0x20 010793 r7 = r3 010794 r7 += r9 010795 r9 = 0x1 010796 if r7 < r3 goto <offset> 010797 r9 = 0x0 010798 r3 = *(u64 *)(r10 - 0x8) 010799 *(u64 *)(r3 + 0x0) = r7 010800 r1 >>= 0x20 010801 r8 <<= 0x20 010802 r8 |= r1 010803 r1 = *(u64 *)(r10 - 0x10) 010804 r4 *= r1 010805 r5 *= r2 010806 r0 *= r6 010807 r0 += r8 010808 r5 += r4 010809 r0 += r9 010810 r0 += r5 010811 *(u64 *)(r3 + 0x8) = r0 010812 exit 010813 call <target> 010814 exit 010815 r3 = r2 010816 r0 = r1 010817 r6 = r3 010818 r6 ^= r0 010819 r1 = -<addr> ll 010820 r6 &= r1 010821 r1 = <addr> ll 010822 r2 &= r1 010823 r4 = r0 010824 r4 &= r1 010825 r7 = r3 010826 r7 >>= 0x34 010827 r7 &= 0x7ff 010828 r8 = r0 010829 r8 >>= 0x34 010830 r8 &= 0x7ff 010831 r1 = r8 010832 r1 += -0x7ff 010833 if r1 < -0x7fe goto <offset> 010834 r9 = 0x0 010835 r1 = r7 010836 r1 += -0x7ff 010837 if r1 < -0x7fe goto <offset> 010838 *(u64 *)(r10 - 0x18) = r6 010839 r2 <<= 0xb 010840 r1 = -<addr> ll 010841 r2 |= r1 010842 r6 = <addr> ll 010843 r4 |= r6 010844 r1 = r10 010845 r1 += -0x10 010846 r3 = 0x0 010847 r5 = 0x0 010848 call <target> 010849 r7 += r8 010850 r7 += r9 010851 r1 = *(u64 *)(r10 - 0x8) 010852 r3 = r1 010853 r3 &= r6 010854 r2 = *(u64 *)(r10 - 0x10) 010855 if r3 == 0x0 goto <offset> 010856 goto <offset> 010857 r1 <<= 0x1 010858 r3 = r2 010859 r3 >>= 0x3f 010860 r1 |= r3 010861 r2 <<= 0x1 010862 r7 += -0x3ff 010863 goto <offset> 010864 r9 = <addr> ll 010865 r5 = r0 010866 r5 &= r9 010867 r1 = <addr> ll 010868 if r5 > r1 goto <offset> 010869 r0 = r3 010870 r0 &= r9 010871 if r0 > r1 goto <offset> 010872 goto <offset> 010873 r1 = <addr> ll 010874 r3 |= r1 010875 r0 = r3 010876 goto <offset> 010877 r7 += -0x3fe 010878 r6 = *(u64 *)(r10 - 0x18) 010879 if r7 s> 0x7fe goto <offset> 010880 if r7 s< 0x1 goto <offset> 010881 r3 = <addr> ll 010882 r1 &= r3 010883 r7 <<= 0x34 010884 r7 |= r1 010885 r1 = r7 010886 goto <offset> 010887 r1 = <addr> ll 010888 r0 |= r1 010889 goto <offset> 010890 if r5 == r1 goto <offset> 010891 goto <offset> 010892 r1 = r0 010893 r0 = <addr> ll 010894 if r1 == 0x0 goto <offset> 010895 r1 = <addr> ll 010896 r6 |= r1 010897 r0 = r6 010898 goto <offset> 010899 r4 = 0x1 010900 r3 = 0x1 010901 r3 -= r7 010902 if r3 > 0x3f goto <offset> 010903 r7 += 0x3f 010904 r7 <<= 0x20 010905 r7 >>= 0x20 010906 r5 = r2 010907 r5 <<= r7 010908 if r5 != 0x0 goto <offset> 010909 r4 = 0x0 010910 r2 >>= r3 010911 r5 = r1 010912 r5 <<= r7 010913 r2 |= r5 010914 r2 |= r4 010915 r1 >>= r3 010916 r0 = r1 010917 r0 |= r6 010918 r3 = -<addr> ll 010919 if r2 > r3 goto <offset> 010920 goto <offset> 010921 r0 += 0x1 010922 goto <offset> 010923 if r2 != r3 goto <offset> 010924 r1 &= 0x1 010925 r0 += r1 010926 exit 010927 if r0 == r1 goto <offset> 010928 goto <offset> 010929 r0 = <addr> ll 010930 if r5 == 0x0 goto <offset> 010931 goto <offset> 010932 if r5 == 0x0 goto <offset> 010933 if r0 == 0x0 goto <offset> 010934 r9 = 0x0 010935 r1 = <addr> ll 010936 if r5 < r1 goto <offset> 010937 goto <offset> 010938 r5 = 0x40 010939 if r4 == 0x0 goto <offset> 010940 r1 = r4 010941 r1 >>= 0x1 010942 r3 = r4 010943 r3 |= r1 010944 r1 = r3 010945 r1 >>= 0x2 010946 r3 |= r1 010947 r1 = r3 010948 r1 >>= 0x4 010949 r3 |= r1 010950 r1 = r3 010951 r1 >>= 0x8 010952 r3 |= r1 010953 r1 = r3 010954 r1 >>= 0x10 010955 r3 |= r1 010956 r1 = r3 010957 r1 >>= 0x20 010958 r3 |= r1 010959 r3 ^= -0x1 010960 r1 = <addr> ll 010961 r5 = r3 010962 r5 >>= 0x1 010963 r5 &= r1 010964 r3 -= r5 010965 r1 = <addr> ll 010966 r5 = r3 010967 r5 &= r1 010968 r3 >>= 0x2 010969 r3 &= r1 010970 r5 += r3 010971 r1 = r5 010972 r1 >>= 0x4 010973 r5 += r1 010974 r1 = <addr> ll 010975 r5 &= r1 010976 r1 = <addr> ll 010977 r5 *= r1 010978 r5 >>= 0x38 010979 r9 = 0xc 010980 r9 -= r5 010981 r5 += 0x35 010982 r5 &= 0x3f 010983 r4 <<= r5 010984 r1 = <addr> ll 010985 if r0 > r1 goto <offset> 010986 r3 = 0x40 010987 if r2 == 0x0 goto <offset> 010988 r3 = r2 010989 r3 >>= 0x1 010990 r1 = r2 010991 r1 |= r3 010992 r3 = r1 010993 r3 >>= 0x2 010994 r1 |= r3 010995 r3 = r1 010996 r3 >>= 0x4 010997 r1 |= r3 010998 r3 = r1 010999 r3 >>= 0x8 011000 r1 |= r3 011001 r3 = r1 011002 r3 >>= 0x10 011003 r1 |= r3 011004 r3 = r1 011005 r3 >>= 0x20 011006 r1 |= r3 011007 r1 ^= -0x1 011008 r3 = <addr> ll 011009 r5 = r1 011010 r5 >>= 0x1 011011 r5 &= r3 011012 r1 -= r5 011013 r5 = <addr> ll 011014 r3 = r1 011015 r3 &= r5 011016 r1 >>= 0x2 011017 r1 &= r5 011018 r3 += r1 011019 r1 = r3 011020 r1 >>= 0x4 011021 r3 += r1 011022 r1 = <addr> ll 011023 r3 &= r1 011024 r1 = <addr> ll 011025 r3 *= r1 011026 r3 >>= 0x38 011027 r9 -= r3 011028 r3 += 0x35 011029 r3 &= 0x3f 011030 r2 <<= r3 011031 r9 += 0xc 011032 goto <offset> 011033 call -0x117 011034 exit 011035 r0 = 0x0 011036 if r1 == 0x0 goto <offset> 011037 r3 = r1 011038 r3 >>= 0x1 011039 r2 = r1 011040 r2 |= r3 011041 r3 = r2 011042 r3 >>= 0x2 011043 r2 |= r3 011044 r3 = r2 011045 r3 >>= 0x4 011046 r2 |= r3 011047 r3 = r2 011048 r3 >>= 0x8 011049 r2 |= r3 011050 r3 = r2 011051 r3 >>= 0x10 011052 r2 |= r3 011053 r3 = r2 011054 r3 >>= 0x20 011055 r2 |= r3 011056 r2 ^= -0x1 011057 r3 = <addr> ll 011058 r4 = r2 011059 r4 >>= 0x1 011060 r4 &= r3 011061 r2 -= r4 011062 r4 = <addr> ll 011063 r3 = r2 011064 r3 &= r4 011065 r2 >>= 0x2 011066 r2 &= r4 011067 r3 += r2 011068 r2 = r3 011069 r2 >>= 0x4 011070 r3 += r2 011071 r2 = <addr> ll 011072 r3 &= r2 011073 r2 = <addr> ll 011074 r3 *= r2 011075 r3 >>= 0x38 011076 r1 <<= r3 011077 r3 <<= 0x34 011078 r2 = r1 011079 r2 >>= 0xb 011080 r0 = r2 011081 r0 -= r3 011082 r2 ^= -0x1 011083 r1 <<= 0x35 011084 r3 = r1 011085 r3 >>= 0x3f 011086 r3 &= r2 011087 r1 -= r3 011088 r1 >>= 0x3f 011089 r0 += r1 011090 r1 = <addr> ll 011091 r0 += r1 011092 exit 011093 r6 = r1 011094 r1 = r10 011095 r1 += -0x10 011096 call -0x148 011097 r1 = *(u64 *)(r10 - 0x10) 011098 r2 = *(u64 *)(r10 - 0x8) 011099 *(u64 *)(r6 + 0x8) = r2 011100 *(u64 *)(r6 + 0x0) = r1 011101 exit 011102 r6 = r1 011103 r1 = r10 011104 r1 += -0x10 011105 call -0x433 011106 r1 = *(u64 *)(r10 - 0x10) 011107 r2 = *(u64 *)(r10 - 0x8) 011108 *(u64 *)(r6 + 0x8) = r2 011109 *(u64 *)(r6 + 0x0) = r1 011110 exit 011111 r0 = 0x0 011112 r2 = <addr> ll 011113 if r1 < r2 goto <offset> 011114 r2 = <addr> ll 011115 if r1 < r2 goto <offset> 011116 r2 = <addr> ll 011117 if r1 < r2 goto <offset> 011118 goto <offset> 011119 r0 = -0x1 011120 goto <offset> 011121 r0 = r1 011122 r0 <<= 0xb 011123 r2 = -<addr> ll 011124 r0 |= r2 011125 r1 >>= 0x34 011126 r2 = 0x3e 011127 r2 -= r1 011128 r2 &= 0x3f 011129 r0 >>= r2 011130 exit 011131 call -0x179 011132 exit