Version diff
Upgrade at slot 432939849 for Program 4JUp...4X3G.
Before No previous version
PendingAfter slot 432939849
881b85df...c138b97cUpdated Jul 14, 2026, 10:21 PM
uZC9...p42HChanged instruction rows 26835
Before After
000000 r0 = *(u64 *)(r5 - 0xff8) 000001 if r3 < r2 goto <offset> 000002 r5 = *(u64 *)(r5 - 0x1000) 000003 if r3 > r5 goto <offset> 000004 r3 -= r2 000005 *(u64 *)(r1 + 0x8) = r3 000006 r4 += r2 000007 *(u64 *)(r1 + 0x0) = r4 000008 exit 000009 r1 = r2 000010 r2 = r3 000011 r3 = r0 000012 call <target> 000013 r1 = r3 000014 r2 = r5 000015 r3 = r0 000016 call <target> 000017 r0 = r2 000018 r0 &= 0x1 000019 if r0 != 0x0 goto <offset> 000020 r0 = 0x0 000021 if r5 s< 0x0 goto <offset> 000022 r6 = 0x1 000023 if r5 == 0x0 goto <offset> 000024 r0 = <addr> ll 000025 r0 = *(u64 *)(r0 + 0x0) 000026 r8 = <addr> ll 000027 if r0 == 0x0 goto <offset> 000028 r8 = r0 000029 r7 = r8 000030 r7 -= r5 000031 r6 = 0x0 000032 r0 = 0x1 000033 r9 = 0x1 000034 if r7 > r8 goto <offset> 000035 r9 = 0x0 000036 if r9 != 0x0 goto <offset> 000037 r6 = r7 000038 r7 = <addr> ll 000039 if r6 < r7 goto <offset> 000040 r0 = <addr> ll 000041 *(u64 *)(r0 + 0x0) = r6 000042 r8 = r1 000043 *(u64 *)(r10 - 0x8) = r2 000044 r1 = r6 000045 r2 = r4 000046 r9 = r5 000047 r7 = r3 000048 r3 = r5 000049 call <target> 000050 r2 = *(u64 *)(r7 + 0x0) 000051 if r2 == 0x2 goto <offset> 000052 goto <offset> 000053 r0 = 0x0 000054 if r5 s< 0x0 goto <offset> 000055 r6 = 0x1 000056 if r5 == 0x0 goto <offset> 000057 r0 = <addr> ll 000058 r0 = *(u64 *)(r0 + 0x0) 000059 r8 = <addr> ll 000060 if r0 == 0x0 goto <offset> 000061 r8 = r0 000062 r7 = r8 000063 r7 -= r5 000064 r6 = 0x0 000065 r0 = 0x1 000066 r9 = 0x1 000067 if r7 > r8 goto <offset> 000068 r9 = 0x0 000069 if r9 != 0x0 goto <offset> 000070 r6 = r7 000071 r7 = <addr> ll 000072 if r6 < r7 goto <offset> 000073 r0 = <addr> ll 000074 *(u64 *)(r0 + 0x0) = r6 000075 r8 = r1 000076 *(u64 *)(r10 - 0x8) = r2 000077 r1 = r6 000078 r2 = r4 000079 r9 = r5 000080 r7 = r3 000081 r3 = r5 000082 call <target> 000083 r2 = *(u64 *)(r7 + 0x0) 000084 if r2 == 0x2 goto <offset> 000085 *(u64 *)(r7 + 0x10) = r6 000086 *(u64 *)(r7 + 0x18) = r9 000087 *(u64 *)(r7 + 0x8) = r9 000088 *(u64 *)(r7 + 0x0) = 0x1 000089 *(u64 *)(r8 + 0x8) = r7 000090 r1 = *(u64 *)(r10 - 0x8) 000091 *(u64 *)(r8 + 0x0) = r1 000092 exit 000093 r1 = r0 000094 r2 = r5 000095 r3 = <addr> ll 000096 call <target> 000097 r7 = r2 000098 r6 = r1 000099 r8 = *(u64 *)(r7 + 0x18) 000100 r1 = r8 000101 r2 = <addr> ll 000102 r3 = 0x20 000103 call <target> 000104 r0 <<= 0x20 000105 r0 >>= 0x20 000106 if r0 == 0x0 goto <offset> 000107 r1 = r8 000108 r2 = <addr> ll 000109 r3 = 0x20 000110 call <target> 000111 r0 <<= 0x20 000112 r0 >>= 0x20 000113 if r0 == 0x0 goto <offset> 000114 r1 = r10 000115 r1 += -0x70 000116 r2 = 0xbbf 000117 call <target> 000118 r3 = *(u64 *)(r10 - 0x68) 000119 r2 = *(u64 *)(r10 - 0x70) 000120 r1 = *(u64 *)(r8 + 0x18) 000121 *(u64 *)(r10 - 0x48) = r1 000122 r1 = *(u64 *)(r8 + 0x10) 000123 *(u64 *)(r10 - 0x50) = r1 000124 r1 = *(u64 *)(r8 + 0x8) 000125 *(u64 *)(r10 - 0x58) = r1 000126 r1 = *(u64 *)(r8 + 0x0) 000127 *(u64 *)(r10 - 0x60) = r1 000128 r1 = <addr> ll 000129 *(u64 *)(r10 - 0x40) = r1 000130 r1 = -<addr> ll 000131 *(u64 *)(r10 - 0x38) = r1 000132 r1 = -<addr> ll 000133 *(u64 *)(r10 - 0x30) = r1 000134 r1 = -<addr> ll 000135 *(u64 *)(r10 - 0x28) = r1 000136 r1 = r10 000137 r1 += -0x80 000138 r4 = r10 000139 r4 += -0x60 000140 call <target> 000141 r1 = *(u64 *)(r10 - 0x80) 000142 r2 = *(u64 *)(r10 - 0x78) 000143 goto <offset> 000144 r1 = r7 000145 call <target> 000146 if r0 != 0x0 goto <offset> 000147 r1 = r10 000148 r1 += -0xa0 000149 r2 = 0xbc4 000150 call <target> 000151 r1 = *(u64 *)(r10 - 0xa0) 000152 r2 = *(u64 *)(r10 - 0x98) 000153 goto <offset> 000154 r1 = r10 000155 r1 += -0x60 000156 r2 = r7 000157 call <target> 000158 r8 = *(u64 *)(r10 - 0x50) 000159 r1 = *(u64 *)(r10 - 0x58) 000160 r2 = *(u64 *)(r10 - 0x60) 000161 r3 = -<addr> ll 000162 if r2 == r3 goto <offset> 000163 goto <offset> 000164 r2 = *(u64 *)(r1 + 0x0) 000165 r1 = *(u64 *)(r1 + 0x8) 000166 *(u64 *)(r10 - 0x18) = r1 000167 *(u64 *)(r10 - 0x20) = r2 000168 r1 = r10 000169 r1 += -0x60 000170 r2 = r10 000171 r2 += -0x20 000172 call <target> 000173 w1 = *(u32 *)(r10 - 0x60) 000174 if r1 != 0x0 goto <offset> 000175 goto <offset> 000176 r1 = *(u64 *)(r10 - 0x58) 000177 r2 = *(u64 *)(r10 - 0x50) 000178 *(u64 *)(r6 + 0x10) = r2 000179 *(u64 *)(r6 + 0x8) = r1 000180 *(u64 *)(r6 + 0x0) = 0x0 000181 goto <offset> 000182 *(u64 *)(r10 - 0x50) = r8 000183 *(u64 *)(r10 - 0x58) = r1 000184 *(u64 *)(r10 - 0x60) = r2 000185 r1 = r10 000186 r1 += -0x90 000187 r2 = r10 000188 r2 += -0x60 000189 call <target> 000190 r1 = *(u64 *)(r10 - 0x90) 000191 r2 = *(u64 *)(r10 - 0x88) 000192 *(u64 *)(r6 + 0x10) = r2 000193 *(u64 *)(r6 + 0x8) = r1 000194 *(u64 *)(r6 + 0x0) = 0x0 000195 exit 000196 r1 = *(u64 *)(r10 - 0x48) 000197 *(u64 *)(r10 - 0x10) = r1 000198 r1 = *(u64 *)(r10 - 0x40) 000199 *(u64 *)(r10 - 0x8) = r1 000200 w1 = *(u32 *)(r10 - 0x5c) 000201 r2 = *(u64 *)(r10 - 0x58) 000202 r3 = *(u64 *)(r10 - 0x50) 000203 *(u64 *)(r6 + 0x14) = r3 000204 *(u64 *)(r6 + 0xc) = r2 000205 *(u32 *)(r6 + 0x8) = w1 000206 *(u64 *)(r6 + 0x0) = r7 000207 r1 = *(u64 *)(r10 - 0x10) 000208 *(u64 *)(r6 + 0x1c) = r1 000209 r1 = *(u64 *)(r10 - 0x8) 000210 *(u64 *)(r6 + 0x24) = r1 000211 r1 = *(u64 *)(r8 + 0x0) 000212 r1 += -0x1 000213 *(u64 *)(r8 + 0x0) = r1 000214 goto <offset> 000215 r7 = r2 000216 r6 = r1 000217 r8 = *(u64 *)(r7 + 0x18) 000218 r1 = r8 000219 r2 = <addr> ll 000220 r3 = 0x20 000221 call <target> 000222 r0 <<= 0x20 000223 r0 >>= 0x20 000224 if r0 == 0x0 goto <offset> 000225 r1 = r8 000226 r2 = <addr> ll 000227 r3 = 0x20 000228 call <target> 000229 r0 <<= 0x20 000230 r0 >>= 0x20 000231 if r0 == 0x0 goto <offset> 000232 r1 = r10 000233 r1 += -0x60 000234 r2 = 0xbbf 000235 call <target> 000236 r3 = *(u64 *)(r10 - 0x58) 000237 r2 = *(u64 *)(r10 - 0x60) 000238 r1 = *(u64 *)(r8 + 0x18) 000239 *(u64 *)(r10 - 0x38) = r1 000240 r1 = *(u64 *)(r8 + 0x10) 000241 *(u64 *)(r10 - 0x40) = r1 000242 r1 = *(u64 *)(r8 + 0x8) 000243 *(u64 *)(r10 - 0x48) = r1 000244 r1 = *(u64 *)(r8 + 0x0) 000245 *(u64 *)(r10 - 0x50) = r1 000246 r1 = <addr> ll 000247 *(u64 *)(r10 - 0x30) = r1 000248 r1 = -<addr> ll 000249 *(u64 *)(r10 - 0x28) = r1 000250 r1 = -<addr> ll 000251 *(u64 *)(r10 - 0x20) = r1 000252 r1 = -<addr> ll 000253 *(u64 *)(r10 - 0x18) = r1 000254 r1 = r10 000255 r1 += -0x70 000256 r4 = r10 000257 r4 += -0x50 000258 call <target> 000259 r1 = *(u64 *)(r10 - 0x70) 000260 r2 = *(u64 *)(r10 - 0x68) 000261 goto <offset> 000262 r1 = r7 000263 call <target> 000264 if r0 != 0x0 goto <offset> 000265 r1 = r10 000266 r1 += -0x90 000267 r2 = 0xbc4 000268 call <target> 000269 r1 = *(u64 *)(r10 - 0x90) 000270 r2 = *(u64 *)(r10 - 0x88) 000271 goto <offset> 000272 r1 = r10 000273 r1 += -0x50 000274 r2 = r7 000275 call <target> 000276 r8 = *(u64 *)(r10 - 0x40) 000277 r1 = *(u64 *)(r10 - 0x48) 000278 r2 = *(u64 *)(r10 - 0x50) 000279 r3 = -<addr> ll 000280 if r2 == r3 goto <offset> 000281 goto <offset> 000282 r2 = *(u64 *)(r1 + 0x0) 000283 r1 = *(u64 *)(r1 + 0x8) 000284 *(u64 *)(r10 - 0x8) = r1 000285 *(u64 *)(r10 - 0x10) = r2 000286 r1 = r10 000287 r1 += -0x50 000288 r2 = r10 000289 r2 += -0x10 000290 call <target> 000291 r2 = *(u64 *)(r10 - 0x40) 000292 r1 = *(u64 *)(r10 - 0x48) 000293 r3 = *(u64 *)(r10 - 0x50) 000294 if r3 != 0x0 goto <offset> 000295 goto <offset> 000296 *(u64 *)(r6 + 0x10) = r2 000297 *(u64 *)(r6 + 0x8) = r1 000298 *(u64 *)(r6 + 0x0) = 0x0 000299 goto <offset> 000300 *(u64 *)(r10 - 0x40) = r8 000301 *(u64 *)(r10 - 0x48) = r1 000302 *(u64 *)(r10 - 0x50) = r2 000303 r1 = r10 000304 r1 += -0x80 000305 r2 = r10 000306 r2 += -0x50 000307 call <target> 000308 r1 = *(u64 *)(r10 - 0x80) 000309 r2 = *(u64 *)(r10 - 0x78) 000310 *(u64 *)(r6 + 0x10) = r2 000311 *(u64 *)(r6 + 0x8) = r1 000312 *(u64 *)(r6 + 0x0) = 0x0 000313 exit 000314 r3 = *(u64 *)(r10 - 0x28) 000315 *(u64 *)(r6 + 0x28) = r3 000316 r3 = *(u64 *)(r10 - 0x30) 000317 *(u64 *)(r6 + 0x20) = r3 000318 r3 = *(u64 *)(r10 - 0x38) 000319 *(u64 *)(r6 + 0x18) = r3 000320 *(u64 *)(r6 + 0x10) = r2 000321 *(u64 *)(r6 + 0x8) = r1 000322 *(u64 *)(r6 + 0x0) = r7 000323 r1 = *(u64 *)(r8 + 0x0) 000324 r1 += -0x1 000325 *(u64 *)(r8 + 0x0) = r1 000326 goto <offset> 000327 r9 = r2 000328 r6 = r1 000329 r1 = r3 000330 r2 = r4 000331 r3 = 0x20 000332 call <target> 000333 r1 = 0x2 000334 r0 <<= 0x20 000335 r0 >>= 0x20 000336 if r0 != 0x0 goto <offset> 000337 r7 = *(u64 *)(r9 + 0x0) 000338 r1 = r7 000339 call <target> 000340 r1 = 0x2 000341 if r0 != 0x0 goto <offset> 000342 r4 = *(u64 *)(r7 + 0x8) 000343 r2 = *(u64 *)(r4 + 0x0) 000344 r2 += 0x1 000345 r3 = 0x1 000346 if r2 == 0x0 goto <offset> 000347 r3 = 0x0 000348 r1 = *(u64 *)(r7 + 0x0) 000349 *(u64 *)(r4 + 0x0) = r2 000350 if r3 != 0x1 goto <offset> 000351 call abort 000352 r8 = *(u64 *)(r7 + 0x10) 000353 r2 = *(u64 *)(r8 + 0x0) 000354 r2 += 0x1 000355 r3 = 0x1 000356 if r2 == 0x0 goto <offset> 000357 r3 = 0x0 000358 *(u64 *)(r10 - 0x78) = r4 000359 *(u64 *)(r8 + 0x0) = r2 000360 if r3 != 0x1 goto <offset> 000361 goto <offset> 000362 r2 = *(u64 *)(r7 + 0x18) 000363 r3 = *(u64 *)(r7 + 0x20) 000364 w4 = *(u8 *)(r7 + 0x28) 000365 w5 = *(u8 *)(r7 + 0x29) 000366 w0 = *(u8 *)(r7 + 0x2a) 000367 *(u8 *)(r10 - 0x26) = w0 000368 *(u8 *)(r10 - 0x27) = w5 000369 *(u8 *)(r10 - 0x28) = w4 000370 *(u64 *)(r10 - 0x30) = r3 000371 *(u64 *)(r10 - 0x38) = r2 000372 r2 = *(u64 *)(r10 - 0x78) 000373 *(u64 *)(r10 - 0x48) = r2 000374 *(u64 *)(r10 - 0x50) = r1 000375 r1 = r10 000376 r1 += -0x40 000377 *(u64 *)(r10 - 0x80) = r1 000378 r1 = r10 000379 r1 += -0x48 000380 *(u64 *)(r10 - 0x88) = r1 000381 *(u64 *)(r10 - 0x40) = r8 000382 r1 = *(u64 *)(r8 + 0x10) 000383 r7 = r8 000384 if r1 != 0x0 goto <offset> 000385 *(u64 *)(r8 + 0x10) = -0x1 000386 r1 = *(u64 *)(r8 + 0x18) 000387 r2 = *(u64 *)(r8 + 0x20) 000388 *(u64 *)(r10 - 0x18) = r2 000389 *(u64 *)(r10 - 0x20) = r1 000390 *(u64 *)(r10 - 0x10) = 0x0 000391 r1 = r10 000392 r1 += -0x20 000393 r2 = <addr> ll 000394 r3 = 0x8 000395 call <target> 000396 if r0 == 0x0 goto <offset> 000397 r1 = r0 000398 r1 &= 0x3 000399 r2 = r1 000400 r2 += -0x2 000401 if r2 < 0x2 goto <offset> 000402 if r1 == 0x0 goto <offset> 000403 r1 = *(u64 *)(r0 + 0x7) 000404 r2 = *(u64 *)(r1 + 0x0) 000405 if r2 == 0x0 goto <offset> 000406 goto <offset> 000407 r1 = -<addr> ll 000408 *(u64 *)(r10 - 0x20) = r1 000409 r1 = r10 000410 r1 += -0x60 000411 r2 = r10 000412 r2 += -0x20 000413 call <target> 000414 r8 = *(u64 *)(r10 - 0x58) 000415 r9 = *(u64 *)(r10 - 0x60) 000416 goto <offset> 000417 r2 = r9 000418 r2 += 0x8 000419 r1 = r10 000420 r1 += -0x20 000421 r3 = 0x20 000422 call <target> 000423 if r0 != 0x0 goto <offset> 000424 w1 = *(u32 *)(r9 + 0x28) 000425 *(u32 *)(r10 - 0x4) = w1 000426 r1 = r10 000427 r1 += -0x20 000428 r2 = r10 000429 r2 += -0x4 000430 r3 = 0x4 000431 call <target> 000432 if r0 != 0x0 goto <offset> 000433 r1 = *(u64 *)(r8 + 0x10) 000434 r1 += 0x1 000435 *(u64 *)(r8 + 0x10) = r1 000436 goto <offset> 000437 r1 = r0 000438 r1 &= 0x3 000439 r2 = r1 000440 r2 += -0x2 000441 if r2 < 0x2 goto <offset> 000442 if r1 == 0x0 goto <offset> 000443 r1 = *(u64 *)(r0 + 0x7) 000444 r2 = *(u64 *)(r1 + 0x0) 000445 if r2 == 0x0 goto <offset> 000446 r1 = *(u64 *)(r0 - 0x1) 000447 callx r2 000448 r1 = r10 000449 r1 += -0x70 000450 r2 = 0xbbc 000451 call <target> 000452 r8 = *(u64 *)(r10 - 0x68) 000453 r9 = *(u64 *)(r10 - 0x70) 000454 r2 = r7 000455 r1 = *(u64 *)(r2 + 0x10) 000456 r1 += 0x1 000457 *(u64 *)(r2 + 0x10) = r1 000458 if r9 == 0x2 goto <offset> 000459 goto <offset> 000460 r2 = *(u64 *)(r10 - 0x78) 000461 r1 = *(u64 *)(r2 + 0x0) 000462 r1 += -0x1 000463 *(u64 *)(r2 + 0x0) = r1 000464 if r1 != 0x0 goto <offset> 000465 r1 = *(u64 *)(r10 - 0x88) 000466 call <target> 000467 r1 = *(u64 *)(r7 + 0x0) 000468 r1 += -0x1 000469 *(u64 *)(r7 + 0x0) = r1 000470 if r1 != 0x0 goto <offset> 000471 r1 = *(u64 *)(r10 - 0x80) 000472 call <target> 000473 r1 = 0x2 000474 goto <offset> 000475 r2 = *(u64 *)(r10 - 0x78) 000476 r1 = *(u64 *)(r2 + 0x0) 000477 r1 += -0x1 000478 *(u64 *)(r2 + 0x0) = r1 000479 if r1 != 0x0 goto <offset> 000480 r1 = *(u64 *)(r10 - 0x88) 000481 call <target> 000482 r1 = *(u64 *)(r7 + 0x0) 000483 r1 += -0x1 000484 *(u64 *)(r7 + 0x0) = r1 000485 if r1 != 0x0 goto <offset> 000486 r1 = *(u64 *)(r10 - 0x80) 000487 call <target> 000488 r1 = r9 000489 *(u64 *)(r6 + 0x8) = r8 000490 *(u64 *)(r6 + 0x0) = r1 000491 exit 000492 r9 = r2 000493 r6 = r1 000494 r1 = r3 000495 r2 = r4 000496 r3 = 0x20 000497 call <target> 000498 r1 = 0x2 000499 r0 <<= 0x20 000500 r0 >>= 0x20 000501 if r0 != 0x0 goto <offset> 000502 r7 = *(u64 *)(r9 + 0x0) 000503 r1 = r7 000504 call <target> 000505 r1 = 0x2 000506 if r0 != 0x0 goto <offset> 000507 r4 = *(u64 *)(r7 + 0x8) 000508 r2 = *(u64 *)(r4 + 0x0) 000509 r2 += 0x1 000510 r3 = 0x1 000511 if r2 == 0x0 goto <offset> 000512 r3 = 0x0 000513 r1 = *(u64 *)(r7 + 0x0) 000514 *(u64 *)(r4 + 0x0) = r2 000515 if r3 != 0x1 goto <offset> 000516 call abort 000517 r8 = *(u64 *)(r7 + 0x10) 000518 r2 = *(u64 *)(r8 + 0x0) 000519 r2 += 0x1 000520 r3 = 0x1 000521 if r2 == 0x0 goto <offset> 000522 r3 = 0x0 000523 *(u64 *)(r10 - 0x78) = r4 000524 *(u64 *)(r8 + 0x0) = r2 000525 if r3 != 0x1 goto <offset> 000526 goto <offset> 000527 r2 = *(u64 *)(r7 + 0x18) 000528 r3 = *(u64 *)(r7 + 0x20) 000529 w4 = *(u8 *)(r7 + 0x28) 000530 w5 = *(u8 *)(r7 + 0x29) 000531 w0 = *(u8 *)(r7 + 0x2a) 000532 *(u8 *)(r10 - 0x26) = w0 000533 *(u8 *)(r10 - 0x27) = w5 000534 *(u8 *)(r10 - 0x28) = w4 000535 *(u64 *)(r10 - 0x30) = r3 000536 *(u64 *)(r10 - 0x38) = r2 000537 r2 = *(u64 *)(r10 - 0x78) 000538 *(u64 *)(r10 - 0x48) = r2 000539 *(u64 *)(r10 - 0x50) = r1 000540 r1 = r10 000541 r1 += -0x40 000542 *(u64 *)(r10 - 0x80) = r1 000543 r1 = r10 000544 r1 += -0x48 000545 *(u64 *)(r10 - 0x88) = r1 000546 *(u64 *)(r10 - 0x40) = r8 000547 r1 = *(u64 *)(r8 + 0x10) 000548 r7 = r8 000549 if r1 != 0x0 goto <offset> 000550 *(u64 *)(r8 + 0x10) = -0x1 000551 r1 = *(u64 *)(r8 + 0x18) 000552 r2 = *(u64 *)(r8 + 0x20) 000553 *(u64 *)(r10 - 0x18) = r2 000554 *(u64 *)(r10 - 0x20) = r1 000555 *(u64 *)(r10 - 0x10) = 0x0 000556 r1 = r10 000557 r1 += -0x20 000558 r2 = <addr> ll 000559 r3 = 0x8 000560 call <target> 000561 if r0 == 0x0 goto <offset> 000562 r1 = r0 000563 r1 &= 0x3 000564 r2 = r1 000565 r2 += -0x2 000566 if r2 < 0x2 goto <offset> 000567 if r1 == 0x0 goto <offset> 000568 r1 = *(u64 *)(r0 + 0x7) 000569 r2 = *(u64 *)(r1 + 0x0) 000570 if r2 == 0x0 goto <offset> 000571 goto <offset> 000572 r1 = -<addr> ll 000573 *(u64 *)(r10 - 0x20) = r1 000574 r1 = r10 000575 r1 += -0x60 000576 r2 = r10 000577 r2 += -0x20 000578 call <target> 000579 r8 = *(u64 *)(r10 - 0x58) 000580 r9 = *(u64 *)(r10 - 0x60) 000581 goto <offset> 000582 r1 = *(u64 *)(r9 + 0x28) 000583 *(u64 *)(r10 - 0x8) = r1 000584 r1 = r10 000585 r1 += -0x20 000586 r2 = r10 000587 r2 += -0x8 000588 r3 = 0x8 000589 call <target> 000590 if r0 != 0x0 goto <offset> 000591 r9 += 0x8 000592 r1 = r10 000593 r1 += -0x20 000594 r2 = r9 000595 r3 = 0x20 000596 call <target> 000597 if r0 != 0x0 goto <offset> 000598 r1 = *(u64 *)(r8 + 0x10) 000599 r1 += 0x1 000600 *(u64 *)(r8 + 0x10) = r1 000601 goto <offset> 000602 r1 = r0 000603 r1 &= 0x3 000604 r2 = r1 000605 r2 += -0x2 000606 if r2 < 0x2 goto <offset> 000607 if r1 == 0x0 goto <offset> 000608 r1 = *(u64 *)(r0 + 0x7) 000609 r2 = *(u64 *)(r1 + 0x0) 000610 if r2 == 0x0 goto <offset> 000611 r1 = *(u64 *)(r0 - 0x1) 000612 callx r2 000613 r1 = r10 000614 r1 += -0x70 000615 r2 = 0xbbc 000616 call <target> 000617 r8 = *(u64 *)(r10 - 0x68) 000618 r9 = *(u64 *)(r10 - 0x70) 000619 r2 = r7 000620 r1 = *(u64 *)(r2 + 0x10) 000621 r1 += 0x1 000622 *(u64 *)(r2 + 0x10) = r1 000623 if r9 == 0x2 goto <offset> 000624 goto <offset> 000625 r2 = *(u64 *)(r10 - 0x78) 000626 r1 = *(u64 *)(r2 + 0x0) 000627 r1 += -0x1 000628 *(u64 *)(r2 + 0x0) = r1 000629 if r1 != 0x0 goto <offset> 000630 r1 = *(u64 *)(r10 - 0x88) 000631 call <target> 000632 r1 = *(u64 *)(r7 + 0x0) 000633 r1 += -0x1 000634 *(u64 *)(r7 + 0x0) = r1 000635 if r1 != 0x0 goto <offset> 000636 r1 = *(u64 *)(r10 - 0x80) 000637 call <target> 000638 r1 = 0x2 000639 goto <offset> 000640 r2 = *(u64 *)(r10 - 0x78) 000641 r1 = *(u64 *)(r2 + 0x0) 000642 r1 += -0x1 000643 *(u64 *)(r2 + 0x0) = r1 000644 if r1 != 0x0 goto <offset> 000645 r1 = *(u64 *)(r10 - 0x88) 000646 call <target> 000647 r1 = *(u64 *)(r7 + 0x0) 000648 r1 += -0x1 000649 *(u64 *)(r7 + 0x0) = r1 000650 if r1 != 0x0 goto <offset> 000651 r1 = *(u64 *)(r10 - 0x80) 000652 call <target> 000653 r1 = r9 000654 *(u64 *)(r6 + 0x8) = r8 000655 *(u64 *)(r6 + 0x0) = r1 000656 exit 000657 r7 = r2 000658 r6 = r1 000659 r8 = *(u64 *)(r7 + 0x18) 000660 r1 = r8 000661 r2 = <addr> ll 000662 r3 = 0x20 000663 call <target> 000664 r0 <<= 0x20 000665 r0 >>= 0x20 000666 if r0 == 0x0 goto <offset> 000667 r1 = r8 000668 r2 = <addr> ll 000669 r3 = 0x20 000670 call <target> 000671 r0 <<= 0x20 000672 r0 >>= 0x20 000673 if r0 == 0x0 goto <offset> 000674 r1 = r10 000675 r1 += -0x60 000676 r2 = 0xbbf 000677 call <target> 000678 r3 = *(u64 *)(r10 - 0x58) 000679 r2 = *(u64 *)(r10 - 0x60) 000680 r1 = *(u64 *)(r8 + 0x18) 000681 *(u64 *)(r10 - 0x38) = r1 000682 r1 = *(u64 *)(r8 + 0x10) 000683 *(u64 *)(r10 - 0x40) = r1 000684 r1 = *(u64 *)(r8 + 0x8) 000685 *(u64 *)(r10 - 0x48) = r1 000686 r1 = *(u64 *)(r8 + 0x0) 000687 *(u64 *)(r10 - 0x50) = r1 000688 r1 = <addr> ll 000689 *(u64 *)(r10 - 0x30) = r1 000690 r1 = -<addr> ll 000691 *(u64 *)(r10 - 0x28) = r1 000692 r1 = -<addr> ll 000693 *(u64 *)(r10 - 0x20) = r1 000694 r1 = -<addr> ll 000695 *(u64 *)(r10 - 0x18) = r1 000696 r1 = r10 000697 r1 += -0x70 000698 r4 = r10 000699 r4 += -0x50 000700 call <target> 000701 r1 = *(u64 *)(r10 - 0x70) 000702 r2 = *(u64 *)(r10 - 0x68) 000703 goto <offset> 000704 r1 = r7 000705 call <target> 000706 if r0 != 0x0 goto <offset> 000707 r1 = r10 000708 r1 += -0x90 000709 r2 = 0xbc4 000710 call <target> 000711 r1 = *(u64 *)(r10 - 0x90) 000712 r2 = *(u64 *)(r10 - 0x88) 000713 goto <offset> 000714 r1 = r10 000715 r1 += -0x50 000716 r2 = r7 000717 call <target> 000718 r8 = *(u64 *)(r10 - 0x40) 000719 r1 = *(u64 *)(r10 - 0x48) 000720 r2 = *(u64 *)(r10 - 0x50) 000721 r3 = -<addr> ll 000722 if r2 == r3 goto <offset> 000723 goto <offset> 000724 r2 = *(u64 *)(r1 + 0x0) 000725 r1 = *(u64 *)(r1 + 0x8) 000726 *(u64 *)(r10 - 0x8) = r1 000727 *(u64 *)(r10 - 0x10) = r2 000728 r1 = r10 000729 r1 += -0x50 000730 r2 = r10 000731 r2 += -0x10 000732 call <target> 000733 r2 = *(u64 *)(r10 - 0x40) 000734 r1 = *(u64 *)(r10 - 0x48) 000735 r3 = *(u64 *)(r10 - 0x50) 000736 if r3 != 0x0 goto <offset> 000737 goto <offset> 000738 *(u64 *)(r6 + 0x10) = r2 000739 *(u64 *)(r6 + 0x8) = r1 000740 *(u64 *)(r6 + 0x0) = 0x0 000741 goto <offset> 000742 *(u64 *)(r10 - 0x40) = r8 000743 *(u64 *)(r10 - 0x48) = r1 000744 *(u64 *)(r10 - 0x50) = r2 000745 r1 = r10 000746 r1 += -0x80 000747 r2 = r10 000748 r2 += -0x50 000749 call <target> 000750 r1 = *(u64 *)(r10 - 0x80) 000751 r2 = *(u64 *)(r10 - 0x78) 000752 *(u64 *)(r6 + 0x10) = r2 000753 *(u64 *)(r6 + 0x8) = r1 000754 *(u64 *)(r6 + 0x0) = 0x0 000755 exit 000756 r3 = *(u64 *)(r10 - 0x28) 000757 *(u64 *)(r6 + 0x28) = r3 000758 r3 = *(u64 *)(r10 - 0x30) 000759 *(u64 *)(r6 + 0x20) = r3 000760 r3 = *(u64 *)(r10 - 0x38) 000761 *(u64 *)(r6 + 0x18) = r3 000762 *(u64 *)(r6 + 0x10) = r2 000763 *(u64 *)(r6 + 0x8) = r1 000764 *(u64 *)(r6 + 0x0) = r7 000765 r1 = *(u64 *)(r8 + 0x0) 000766 r1 += -0x1 000767 *(u64 *)(r8 + 0x0) = r1 000768 goto <offset> 000769 r7 = r2 000770 r6 = r1 000771 r8 = *(u64 *)(r7 + 0x18) 000772 r1 = r8 000773 r2 = <addr> ll 000774 r3 = 0x20 000775 call <target> 000776 r0 <<= 0x20 000777 r0 >>= 0x20 000778 if r0 == 0x0 goto <offset> 000779 r1 = r8 000780 r2 = <addr> ll 000781 r3 = 0x20 000782 call <target> 000783 r0 <<= 0x20 000784 r0 >>= 0x20 000785 if r0 == 0x0 goto <offset> 000786 r1 = r10 000787 r1 += -0x70 000788 r2 = 0xbbf 000789 call <target> 000790 r3 = *(u64 *)(r10 - 0x68) 000791 r2 = *(u64 *)(r10 - 0x70) 000792 r1 = *(u64 *)(r8 + 0x18) 000793 *(u64 *)(r10 - 0x48) = r1 000794 r1 = *(u64 *)(r8 + 0x10) 000795 *(u64 *)(r10 - 0x50) = r1 000796 r1 = *(u64 *)(r8 + 0x8) 000797 *(u64 *)(r10 - 0x58) = r1 000798 r1 = *(u64 *)(r8 + 0x0) 000799 *(u64 *)(r10 - 0x60) = r1 000800 r1 = <addr> ll 000801 *(u64 *)(r10 - 0x40) = r1 000802 r1 = -<addr> ll 000803 *(u64 *)(r10 - 0x38) = r1 000804 r1 = -<addr> ll 000805 *(u64 *)(r10 - 0x30) = r1 000806 r1 = -<addr> ll 000807 *(u64 *)(r10 - 0x28) = r1 000808 r1 = r10 000809 r1 += -0x80 000810 r4 = r10 000811 r4 += -0x60 000812 call <target> 000813 r1 = *(u64 *)(r10 - 0x80) 000814 r2 = *(u64 *)(r10 - 0x78) 000815 goto <offset> 000816 r1 = r7 000817 call <target> 000818 if r0 != 0x0 goto <offset> 000819 r1 = r10 000820 r1 += -0xa0 000821 r2 = 0xbc4 000822 call <target> 000823 r1 = *(u64 *)(r10 - 0xa0) 000824 r2 = *(u64 *)(r10 - 0x98) 000825 goto <offset> 000826 r1 = r10 000827 r1 += -0x60 000828 r2 = r7 000829 call <target> 000830 r8 = *(u64 *)(r10 - 0x50) 000831 r1 = *(u64 *)(r10 - 0x58) 000832 r2 = *(u64 *)(r10 - 0x60) 000833 r3 = -<addr> ll 000834 if r2 == r3 goto <offset> 000835 goto <offset> 000836 r2 = *(u64 *)(r1 + 0x0) 000837 r1 = *(u64 *)(r1 + 0x8) 000838 *(u64 *)(r10 - 0x18) = r1 000839 *(u64 *)(r10 - 0x20) = r2 000840 r1 = r10 000841 r1 += -0x60 000842 r2 = r10 000843 r2 += -0x20 000844 call <target> 000845 w1 = *(u32 *)(r10 - 0x60) 000846 if r1 != 0x0 goto <offset> 000847 goto <offset> 000848 r1 = *(u64 *)(r10 - 0x58) 000849 r2 = *(u64 *)(r10 - 0x50) 000850 *(u64 *)(r6 + 0x10) = r2 000851 *(u64 *)(r6 + 0x8) = r1 000852 *(u64 *)(r6 + 0x0) = 0x0 000853 goto <offset> 000854 *(u64 *)(r10 - 0x50) = r8 000855 *(u64 *)(r10 - 0x58) = r1 000856 *(u64 *)(r10 - 0x60) = r2 000857 r1 = r10 000858 r1 += -0x90 000859 r2 = r10 000860 r2 += -0x60 000861 call <target> 000862 r1 = *(u64 *)(r10 - 0x90) 000863 r2 = *(u64 *)(r10 - 0x88) 000864 *(u64 *)(r6 + 0x10) = r2 000865 *(u64 *)(r6 + 0x8) = r1 000866 *(u64 *)(r6 + 0x0) = 0x0 000867 exit 000868 r1 = *(u64 *)(r10 - 0x48) 000869 *(u64 *)(r10 - 0x10) = r1 000870 r1 = *(u64 *)(r10 - 0x40) 000871 *(u64 *)(r10 - 0x8) = r1 000872 w1 = *(u32 *)(r10 - 0x5c) 000873 r2 = *(u64 *)(r10 - 0x58) 000874 r3 = *(u64 *)(r10 - 0x50) 000875 *(u64 *)(r6 + 0x14) = r3 000876 *(u64 *)(r6 + 0xc) = r2 000877 *(u32 *)(r6 + 0x8) = w1 000878 *(u64 *)(r6 + 0x0) = r7 000879 r1 = *(u64 *)(r10 - 0x10) 000880 *(u64 *)(r6 + 0x1c) = r1 000881 r1 = *(u64 *)(r10 - 0x8) 000882 *(u64 *)(r6 + 0x24) = r1 000883 r1 = *(u64 *)(r8 + 0x0) 000884 r1 += -0x1 000885 *(u64 *)(r8 + 0x0) = r1 000886 goto <offset> 000887 r7 = r2 000888 r6 = r1 000889 r8 = *(u64 *)(r7 + 0x18) 000890 r1 = r8 000891 r2 = <addr> ll 000892 r3 = 0x20 000893 call <target> 000894 r0 <<= 0x20 000895 r0 >>= 0x20 000896 if r0 == 0x0 goto <offset> 000897 r1 = r8 000898 r2 = <addr> ll 000899 r3 = 0x20 000900 call <target> 000901 r0 <<= 0x20 000902 r0 >>= 0x20 000903 if r0 == 0x0 goto <offset> 000904 r1 = r10 000905 r1 += -0xd0 000906 r2 = 0xbbf 000907 call <target> 000908 r3 = *(u64 *)(r10 - 0xc8) 000909 r2 = *(u64 *)(r10 - 0xd0) 000910 r1 = *(u64 *)(r8 + 0x18) 000911 *(u64 *)(r10 - 0x98) = r1 000912 r1 = *(u64 *)(r8 + 0x10) 000913 *(u64 *)(r10 - 0xa0) = r1 000914 r1 = *(u64 *)(r8 + 0x8) 000915 *(u64 *)(r10 - 0xa8) = r1 000916 r1 = *(u64 *)(r8 + 0x0) 000917 *(u64 *)(r10 - 0xb0) = r1 000918 r1 = -<addr> ll 000919 *(u64 *)(r10 - 0x90) = r1 000920 r1 = -<addr> ll 000921 *(u64 *)(r10 - 0x88) = r1 000922 r1 = -<addr> ll 000923 *(u64 *)(r10 - 0x80) = r1 000924 r1 = -<addr> ll 000925 *(u64 *)(r10 - 0x78) = r1 000926 r1 = r10 000927 r1 += -0xe0 000928 r4 = r10 000929 r4 += -0xb0 000930 call <target> 000931 r1 = *(u64 *)(r10 - 0xe0) 000932 r2 = *(u64 *)(r10 - 0xd8) 000933 goto <offset> 000934 r1 = r7 000935 call <target> 000936 if r0 != 0x0 goto <offset> 000937 r1 = r10 000938 r1 += -0x100 000939 r2 = 0xbc4 000940 call <target> 000941 r1 = *(u64 *)(r10 - 0x100) 000942 r2 = *(u64 *)(r10 - 0xf8) 000943 goto <offset> 000944 r1 = r10 000945 r1 += -0xb0 000946 r2 = r7 000947 call <target> 000948 r8 = *(u64 *)(r10 - 0xa0) 000949 r1 = *(u64 *)(r10 - 0xa8) 000950 r2 = *(u64 *)(r10 - 0xb0) 000951 r3 = -<addr> ll 000952 if r2 == r3 goto <offset> 000953 goto <offset> 000954 r2 = *(u64 *)(r1 + 0x0) 000955 r1 = *(u64 *)(r1 + 0x8) 000956 *(u64 *)(r10 - 0xb8) = r1 000957 *(u64 *)(r10 - 0xc0) = r2 000958 r1 = r10 000959 r1 += -0xb0 000960 r2 = r10 000961 r2 += -0xc0 000962 call <target> 000963 r2 = *(u64 *)(r10 - 0xa8) 000964 r1 = *(u64 *)(r10 - 0xb0) 000965 w9 = *(u32 *)(r10 - 0x28) 000966 if r9 == 0x2 goto <offset> 000967 goto <offset> 000968 *(u64 *)(r6 + 0x8) = r2 000969 *(u64 *)(r6 + 0x0) = r1 000970 *(u32 *)(r6 + 0x90) = 0x2 000971 goto <offset> 000972 *(u64 *)(r10 - 0xa0) = r8 000973 *(u64 *)(r10 - 0xa8) = r1 000974 *(u64 *)(r10 - 0xb0) = r2 000975 r1 = r10 000976 r1 += -0xf0 000977 r2 = r10 000978 r2 += -0xb0 000979 call <target> 000980 r1 = *(u64 *)(r10 - 0xf0) 000981 r2 = *(u64 *)(r10 - 0xe8) 000982 *(u64 *)(r6 + 0x8) = r2 000983 *(u64 *)(r6 + 0x0) = r1 000984 *(u32 *)(r6 + 0x90) = 0x2 000985 exit 000986 *(u64 *)(r10 - 0x108) = r1 000987 r1 = r6 000988 r1 += 0x18 000989 *(u64 *)(r10 - 0x110) = r2 000990 r2 = r10 000991 r2 += -0xa0 000992 r3 = 0x78 000993 call <target> 000994 r1 = *(u64 *)(r10 - 0x24) 000995 *(u64 *)(r6 + 0x94) = r1 000996 r1 = *(u64 *)(r10 - 0x1c) 000997 *(u64 *)(r6 + 0x9c) = r1 000998 r1 = *(u64 *)(r10 - 0x14) 000999 *(u64 *)(r6 + 0xa4) = r1 001000 r1 = *(u64 *)(r10 - 0xc) 001001 *(u64 *)(r6 + 0xac) = r1 001002 w1 = *(u32 *)(r10 - 0x4) 001003 *(u32 *)(r6 + 0xb4) = w1 001004 *(u32 *)(r6 + 0x90) = w9 001005 r1 = *(u64 *)(r10 - 0x110) 001006 *(u64 *)(r6 + 0x10) = r1 001007 r1 = *(u64 *)(r10 - 0x108) 001008 *(u64 *)(r6 + 0x8) = r1 001009 *(u64 *)(r6 + 0x0) = r7 001010 r1 = *(u64 *)(r8 + 0x0) 001011 r1 += -0x1 001012 *(u64 *)(r8 + 0x0) = r1 001013 goto <offset> 001014 r2 = <addr> ll 001015 r3 = *(u64 *)(r2 + 0x0) 001016 r2 = r3 001017 r2 += -0x18 001018 r4 = 0x0 001019 r5 = 0x1 001020 if r2 > r3 goto <offset> 001021 r5 = 0x0 001022 if r5 != 0x0 goto <offset> 001023 r4 = r2 001024 r2 = <addr> ll 001025 if r3 == 0x0 goto <offset> 001026 r4 &= -0x8 001027 r2 = r4 001028 r3 = <addr> ll 001029 if r2 > r3 goto <offset> 001030 r1 = 0x8 001031 r2 = 0x18 001032 call <target> 001033 r3 = <addr> ll 001034 *(u64 *)(r3 + 0x0) = r2 001035 r3 = *(u64 *)(r1 + 0x10) 001036 *(u64 *)(r2 + 0x10) = r3 001037 r3 = *(u64 *)(r1 + 0x8) 001038 *(u64 *)(r2 + 0x8) = r3 001039 r1 = *(u64 *)(r1 + 0x0) 001040 *(u64 *)(r2 + 0x0) = r1 001041 r1 = 0x14 001042 r3 = <addr> ll 001043 call <target> 001044 exit 001045 r1 = <addr> ll 001046 r2 = *(u64 *)(r1 + 0x0) 001047 r1 = r2 001048 r1 += -0x1a 001049 r3 = 0x0 001050 r4 = 0x1 001051 if r1 > r2 goto <offset> 001052 r4 = 0x0 001053 if r4 != 0x0 goto <offset> 001054 r3 = r1 001055 r1 = <addr> ll 001056 if r2 == 0x0 goto <offset> 001057 r1 = r3 001058 r2 = <addr> ll 001059 if r1 > r2 goto <offset> 001060 r1 = 0x1 001061 r2 = 0x1a 001062 r3 = <addr> ll 001063 call <target> 001064 r2 = <addr> ll 001065 *(u64 *)(r2 + 0x0) = r1 001066 r3 = <addr> ll 001067 *(u64 *)(r1 + 0x10) = r3 001068 r3 = <addr> ll 001069 *(u64 *)(r1 + 0x8) = r3 001070 r3 = <addr> ll 001071 *(u64 *)(r1 + 0x0) = r3 001072 *(u16 *)(r1 + 0x18) = 0x7475 001073 r3 = *(u64 *)(r2 + 0x0) 001074 r2 = r3 001075 r2 += -0x18 001076 r4 = 0x0 001077 r5 = 0x1 001078 if r2 > r3 goto <offset> 001079 r5 = 0x0 001080 if r5 != 0x0 goto <offset> 001081 r4 = r2 001082 r2 = <addr> ll 001083 if r3 == 0x0 goto <offset> 001084 r4 &= -0x8 001085 r2 = r4 001086 r3 = <addr> ll 001087 if r2 > r3 goto <offset> 001088 r1 = 0x8 001089 r2 = 0x18 001090 call <target> 001091 r3 = <addr> ll 001092 *(u64 *)(r3 + 0x0) = r2 001093 *(u64 *)(r2 + 0x8) = r1 001094 *(u64 *)(r2 + 0x10) = 0x1a 001095 *(u64 *)(r2 + 0x0) = 0x1a 001096 r1 = 0x14 001097 r3 = <addr> ll 001098 call <target> 001099 exit 001100 r3 = r2 001101 r1 = *(u64 *)(r1 + 0x0) 001102 r2 = *(u64 *)(r1 + 0x10) 001103 r1 = *(u64 *)(r1 + 0x8) 001104 call <target> 001105 exit 001106 r1 = *(u64 *)(r1 + 0x0) 001107 w3 = *(u32 *)(r2 + 0x34) 001108 r4 = r3 001109 r4 &= 0x10 001110 if r4 != 0x0 goto <offset> 001111 r3 &= 0x20 001112 if r3 == 0x0 goto <offset> 001113 goto <offset> 001114 call <target> 001115 goto <offset> 001116 call <target> 001117 goto <offset> 001118 call <target> 001119 exit 001120 r1 = r2 001121 r2 = <addr> ll 001122 r3 = 0x2 001123 call <target> 001124 exit 001125 r1 = *(u64 *)(r1 + 0x0) 001126 call <target> 001127 exit 001128 r3 = *(u64 *)(r2 + 0x8) 001129 r5 = *(u64 *)(r3 + 0x0) 001130 r5 += 0x1 001131 r0 = 0x1 001132 if r5 == 0x0 goto <offset> 001133 r0 = 0x0 001134 r4 = *(u64 *)(r2 + 0x0) 001135 *(u64 *)(r3 + 0x0) = r5 001136 if r0 != 0x1 goto <offset> 001137 call abort 001138 r5 = *(u64 *)(r2 + 0x10) 001139 r0 = *(u64 *)(r5 + 0x0) 001140 r0 += 0x1 001141 r6 = 0x1 001142 if r0 == 0x0 goto <offset> 001143 r6 = 0x0 001144 *(u64 *)(r5 + 0x0) = r0 001145 if r6 != 0x1 goto <offset> 001146 goto <offset> 001147 r0 = *(u64 *)(r2 + 0x18) 001148 r6 = *(u64 *)(r2 + 0x20) 001149 w7 = *(u8 *)(r2 + 0x28) 001150 w8 = *(u8 *)(r2 + 0x29) 001151 w2 = *(u8 *)(r2 + 0x2a) 001152 *(u8 *)(r1 + 0x2a) = w2 001153 *(u8 *)(r1 + 0x29) = w8 001154 *(u8 *)(r1 + 0x28) = w7 001155 *(u64 *)(r1 + 0x20) = r6 001156 *(u64 *)(r1 + 0x18) = r0 001157 *(u64 *)(r1 + 0x10) = r5 001158 *(u64 *)(r1 + 0x8) = r3 001159 *(u64 *)(r1 + 0x0) = r4 001160 exit 001161 r3 = *(u64 *)(r2 + 0x8) 001162 r5 = *(u64 *)(r3 + 0x0) 001163 r5 += 0x1 001164 r0 = 0x1 001165 if r5 == 0x0 goto <offset> 001166 r0 = 0x0 001167 r4 = *(u64 *)(r2 + 0x0) 001168 *(u64 *)(r3 + 0x0) = r5 001169 if r0 != 0x1 goto <offset> 001170 call abort 001171 r5 = *(u64 *)(r2 + 0x10) 001172 r0 = *(u64 *)(r5 + 0x0) 001173 r0 += 0x1 001174 r6 = 0x1 001175 if r0 == 0x0 goto <offset> 001176 r6 = 0x0 001177 *(u64 *)(r5 + 0x0) = r0 001178 if r6 != 0x1 goto <offset> 001179 goto <offset> 001180 r0 = *(u64 *)(r2 + 0x18) 001181 r6 = *(u64 *)(r2 + 0x20) 001182 w7 = *(u8 *)(r2 + 0x28) 001183 w8 = *(u8 *)(r2 + 0x29) 001184 w2 = *(u8 *)(r2 + 0x2a) 001185 *(u8 *)(r1 + 0x2a) = w2 001186 *(u8 *)(r1 + 0x29) = w8 001187 *(u8 *)(r1 + 0x28) = w7 001188 *(u64 *)(r1 + 0x20) = r6 001189 *(u64 *)(r1 + 0x18) = r0 001190 *(u64 *)(r1 + 0x10) = r5 001191 *(u64 *)(r1 + 0x8) = r3 001192 *(u64 *)(r1 + 0x0) = r4 001193 exit 001194 w3 = *(u32 *)(r2 + 0x34) 001195 r4 = r3 001196 r4 &= 0x10 001197 if r4 != 0x0 goto <offset> 001198 r3 &= 0x20 001199 if r3 == 0x0 goto <offset> 001200 goto <offset> 001201 call <target> 001202 goto <offset> 001203 call <target> 001204 goto <offset> 001205 call <target> 001206 exit 001207 r3 = r2 001208 r2 = <addr> ll 001209 call <target> 001210 exit 001211 exit 001212 exit 001213 r2 = *(u64 *)(r1 + 0x8) 001214 r3 = *(u64 *)(r2 + 0x0) 001215 r3 += -0x1 001216 *(u64 *)(r2 + 0x0) = r3 001217 if r3 != 0x0 goto <offset> 001218 r2 = r1 001219 r2 += 0x8 001220 r6 = r1 001221 r1 = r2 001222 call <target> 001223 r1 = r6 001224 r2 = *(u64 *)(r1 + 0x10) 001225 r3 = *(u64 *)(r2 + 0x0) 001226 r3 += -0x1 001227 *(u64 *)(r2 + 0x0) = r3 001228 if r3 != 0x0 goto <offset> 001229 r1 += 0x10 001230 call <target> 001231 exit 001232 exit 001233 r6 = r1 001234 r1 = *(u64 *)(r6 + 0x8) 001235 r2 = *(u64 *)(r1 + 0x0) 001236 r2 += -0x1 001237 *(u64 *)(r1 + 0x0) = r2 001238 if r2 != 0x0 goto <offset> 001239 r1 = r6 001240 r1 += 0x8 001241 call <target> 001242 r1 = *(u64 *)(r6 + 0x10) 001243 r2 = *(u64 *)(r1 + 0x0) 001244 r2 += -0x1 001245 *(u64 *)(r1 + 0x0) = r2 001246 if r2 != 0x0 goto <offset> 001247 r1 = r6 001248 r1 += 0x10 001249 call <target> 001250 r1 = *(u64 *)(r6 + 0x38) 001251 r2 = *(u64 *)(r1 + 0x0) 001252 r2 += -0x1 001253 *(u64 *)(r1 + 0x0) = r2 001254 if r2 != 0x0 goto <offset> 001255 r1 = r6 001256 r1 += 0x38 001257 call <target> 001258 r1 = *(u64 *)(r6 + 0x40) 001259 r2 = *(u64 *)(r1 + 0x0) 001260 r2 += -0x1 001261 *(u64 *)(r1 + 0x0) = r2 001262 if r2 != 0x0 goto <offset> 001263 r1 = r6 001264 r1 += 0x40 001265 call <target> 001266 r1 = *(u64 *)(r6 + 0x68) 001267 r2 = *(u64 *)(r1 + 0x0) 001268 r2 += -0x1 001269 *(u64 *)(r1 + 0x0) = r2 001270 if r2 != 0x0 goto <offset> 001271 r1 = r6 001272 r1 += 0x68 001273 call <target> 001274 r1 = *(u64 *)(r6 + 0x70) 001275 r2 = *(u64 *)(r1 + 0x0) 001276 r2 += -0x1 001277 *(u64 *)(r1 + 0x0) = r2 001278 if r2 != 0x0 goto <offset> 001279 r1 = r6 001280 r1 += 0x70 001281 call <target> 001282 r1 = *(u64 *)(r6 + 0x98) 001283 r2 = *(u64 *)(r1 + 0x0) 001284 r2 += -0x1 001285 *(u64 *)(r1 + 0x0) = r2 001286 if r2 != 0x0 goto <offset> 001287 r1 = r6 001288 r1 += 0x98 001289 call <target> 001290 r1 = *(u64 *)(r6 + 0xa0) 001291 r2 = *(u64 *)(r1 + 0x0) 001292 r2 += -0x1 001293 *(u64 *)(r1 + 0x0) = r2 001294 if r2 != 0x0 goto <offset> 001295 r6 += 0xa0 001296 r1 = r6 001297 call <target> 001298 exit 001299 r2 = *(u64 *)(r1 + 0x0) 001300 if r2 == 0x0 goto <offset> 001301 r5 = *(u64 *)(r1 + 0x8) 001302 r1 = *(u64 *)(r1 + 0x10) 001303 if r1 == 0x0 goto <offset> 001304 r0 = r2 001305 r2 = 0x0 001306 r3 = r5 001307 goto <offset> 001308 r1 += -0x1 001309 r0 = 0x0 001310 r5 = r3 001311 if r1 == 0x0 goto <offset> 001312 r4 = r0 001313 if r2 != 0x0 goto <offset> 001314 r3 = 0x0 001315 r4 = 0x0 001316 r2 = r0 001317 if r5 == 0x0 goto <offset> 001318 r2 = r0 001319 r2 = *(u64 *)(r2 + 0x170) 001320 r5 += -0x1 001321 r4 = 0x0 001322 if r5 == 0x0 goto <offset> 001323 goto <offset> 001324 w5 = *(u16 *)(r2 + 0x16a) 001325 if r3 < r5 goto <offset> 001326 r5 = *(u64 *)(r2 + 0x160) 001327 if r5 == 0x0 goto <offset> 001328 r4 += 0x1 001329 w3 = *(u16 *)(r2 + 0x168) 001330 w0 = *(u16 *)(r5 + 0x16a) 001331 r2 = r5 001332 if r3 < r0 goto <offset> 001333 goto <offset> 001334 r2 = r5 001335 r3 += 0x1 001336 if r4 == 0x0 goto <offset> 001337 r3 <<= 0x3 001338 r2 += r3 001339 r2 += 0x170 001340 r5 = r2 001341 r3 = 0x0 001342 r2 = *(u64 *)(r5 + 0x0) 001343 r5 = r2 001344 r5 += 0x170 001345 r4 += -0x1 001346 if r4 == 0x0 goto <offset> 001347 goto <offset> 001348 if r5 == 0x0 goto <offset> 001349 r2 = *(u64 *)(r2 + 0x170) 001350 r5 += -0x1 001351 if r5 == 0x0 goto <offset> 001352 goto <offset> 001353 r2 = *(u64 *)(r2 + 0x160) 001354 if r2 == 0x0 goto <offset> 001355 goto <offset> 001356 exit 001357 r1 = <addr> ll 001358 call <target> 001359 *(u64 *)(r1 + 0x0) = 0x0 001360 exit 001361 exit 001362 r2 = <addr> ll 001363 *(u64 *)(r1 + 0x8) = r2 001364 r2 = <addr> ll 001365 *(u64 *)(r1 + 0x0) = r2 001366 exit 001367 r1 = r2 001368 r2 = <addr> ll 001369 r3 = 0x5 001370 call <target> 001371 exit 001372 r6 = r1 001373 r1 = r2 001374 r1 <<= 0x20 001375 r1 >>= 0x20 001376 if r1 < 0x80 goto <offset> 001377 *(u32 *)(r10 - 0x4) = 0x0 001378 if r1 < 0x800 goto <offset> 001379 r1 = r2 001380 r1 <<= 0x20 001381 r1 >>= 0x20 001382 if r1 < 0x10000 goto <offset> 001383 r1 = r10 001384 r1 += -0x1 001385 r3 = r2 001386 r3 >>= 0x12 001387 r3 |= 0xf0 001388 *(u8 *)(r10 - 0x4) = w3 001389 r3 = r2 001390 r3 >>= 0x6 001391 r3 &= 0x3f 001392 r3 |= 0x80 001393 *(u8 *)(r10 - 0x2) = w3 001394 r3 = r2 001395 r3 >>= 0xc 001396 r3 &= 0x3f 001397 r3 |= 0x80 001398 *(u8 *)(r10 - 0x3) = w3 001399 r7 = 0x4 001400 goto <offset> 001401 r7 = *(u64 *)(r6 + 0x10) 001402 r1 = *(u64 *)(r6 + 0x0) 001403 if r7 != r1 goto <offset> 001404 r1 = r6 001405 r8 = r2 001406 r2 = <addr> ll 001407 call <target> 001408 r2 = r8 001409 r1 = *(u64 *)(r6 + 0x8) 001410 r1 += r7 001411 *(u8 *)(r1 + 0x0) = w2 001412 r7 += 0x1 001413 *(u64 *)(r6 + 0x10) = r7 001414 goto <offset> 001415 r1 = r10 001416 r1 += -0x3 001417 r3 = r2 001418 r3 >>= 0x6 001419 r3 |= 0xc0 001420 *(u8 *)(r10 - 0x4) = w3 001421 r7 = 0x2 001422 goto <offset> 001423 r1 = r10 001424 r1 += -0x2 001425 r3 = r2 001426 r3 >>= 0xc 001427 r3 |= 0xe0 001428 *(u8 *)(r10 - 0x4) = w3 001429 r3 = r2 001430 r3 >>= 0x6 001431 r3 &= 0x3f 001432 r3 |= 0x80 001433 *(u8 *)(r10 - 0x3) = w3 001434 r7 = 0x3 001435 r2 &= 0x3f 001436 r2 |= 0x80 001437 *(u8 *)(r1 + 0x0) = w2 001438 r8 = *(u64 *)(r6 + 0x10) 001439 r1 = *(u64 *)(r6 + 0x0) 001440 r1 -= r8 001441 if r1 >= r7 goto <offset> 001442 r1 = r6 001443 r2 = r8 001444 r3 = r7 001445 r4 = 0x1 001446 r5 = 0x1 001447 call <target> 001448 r8 = *(u64 *)(r6 + 0x10) 001449 r1 = *(u64 *)(r6 + 0x8) 001450 r1 += r8 001451 r2 = r10 001452 r2 += -0x4 001453 r3 = r7 001454 call <target> 001455 r8 += r7 001456 *(u64 *)(r6 + 0x10) = r8 001457 r0 = 0x0 001458 exit 001459 r6 = r3 001460 r7 = r1 001461 r8 = *(u64 *)(r7 + 0x10) 001462 r1 = *(u64 *)(r7 + 0x0) 001463 r1 -= r8 001464 if r1 >= r6 goto <offset> 001465 r1 = r7 001466 r9 = r2 001467 r2 = r8 001468 r3 = r6 001469 r4 = 0x1 001470 r5 = 0x1 001471 call <target> 001472 r2 = r9 001473 r8 = *(u64 *)(r7 + 0x10) 001474 r1 = *(u64 *)(r7 + 0x8) 001475 r1 += r8 001476 r3 = r6 001477 call <target> 001478 r8 += r6 001479 *(u64 *)(r7 + 0x10) = r8 001480 r0 = 0x0 001481 exit 001482 r1 = *(u64 *)(r1 + 0x0) 001483 if r1 == -0x1 goto <offset> 001484 r2 = *(u64 *)(r1 + 0x8) 001485 r2 += -0x1 001486 *(u64 *)(r1 + 0x8) = r2 001487 exit 001488 r5 = *(u64 *)(r4 + 0x8) 001489 if r5 == 0x0 goto <offset> 001490 r5 = *(u64 *)(r4 + 0x10) 001491 if r5 != 0x0 goto <offset> 001492 if r3 != 0x0 goto <offset> 001493 r0 = r2 001494 goto <offset> 001495 r0 = <addr> ll 001496 r0 = *(u64 *)(r0 + 0x0) 001497 r6 = <addr> ll 001498 if r0 == 0x0 goto <offset> 001499 r6 = r0 001500 r7 = r6 001501 r7 -= r3 001502 r0 = 0x0 001503 r8 = 0x1 001504 if r7 > r6 goto <offset> 001505 r8 = 0x0 001506 r6 = 0x0 001507 if r8 != 0x0 goto <offset> 001508 r6 = r7 001509 r7 = r2 001510 r7 = -r7 001511 r6 &= r7 001512 r7 = <addr> ll 001513 if r6 < r7 goto <offset> 001514 r4 = *(u64 *)(r4 + 0x0) 001515 r0 = <addr> ll 001516 *(u64 *)(r0 + 0x0) = r6 001517 r7 = r1 001518 r1 = r6 001519 r8 = r2 001520 r2 = r4 001521 r9 = r3 001522 r3 = r5 001523 call <target> 001524 r3 = r9 001525 r2 = r8 001526 r1 = r7 001527 r0 = r6 001528 goto <offset> 001529 if r3 != 0x0 goto <offset> 001530 goto <offset> 001531 r4 = <addr> ll 001532 r5 = *(u64 *)(r4 + 0x0) 001533 r4 = <addr> ll 001534 if r5 == 0x0 goto <offset> 001535 r4 = r5 001536 r5 = r4 001537 r5 -= r3 001538 r0 = 0x0 001539 r6 = 0x1 001540 if r5 > r4 goto <offset> 001541 r6 = 0x0 001542 r4 = 0x0 001543 if r6 != 0x0 goto <offset> 001544 r4 = r5 001545 r5 = r2 001546 r5 = -r5 001547 r4 &= r5 001548 r5 = <addr> ll 001549 if r4 < r5 goto <offset> 001550 r5 = <addr> ll 001551 *(u64 *)(r5 + 0x0) = r4 001552 r0 = r4 001553 *(u64 *)(r1 + 0x10) = r3 001554 r3 = 0x1 001555 if r0 == 0x0 goto <offset> 001556 r3 = 0x0 001557 if r0 == 0x0 goto <offset> 001558 r2 = r0 001559 *(u64 *)(r1 + 0x8) = r2 001560 *(u64 *)(r1 + 0x0) = r3 001561 exit 001562 r4 = <addr> ll 001563 r5 = *(u64 *)(r4 + 0x0) 001564 r4 = <addr> ll 001565 if r5 == 0x0 goto <offset> 001566 r4 = r5 001567 r5 = r4 001568 r5 -= r3 001569 r0 = 0x0 001570 r6 = 0x1 001571 if r5 > r4 goto <offset> 001572 r6 = 0x0 001573 r4 = 0x0 001574 if r6 != 0x0 goto <offset> 001575 r4 = r5 001576 r5 = r2 001577 r5 = -r5 001578 r4 &= r5 001579 r5 = <addr> ll 001580 if r4 < r5 goto <offset> 001581 goto <offset> 001582 r6 = r2 001583 r3 = 0x0 001584 r4 = *(u64 *)(r1 + 0x0) 001585 if r4 == -0x1 goto <offset> 001586 r2 = r4 001587 r2 += 0x1 001588 r7 = r4 001589 r7 <<= 0x1 001590 if r7 > r2 goto <offset> 001591 r7 = r2 001592 if r7 > 0x8 goto <offset> 001593 r7 = 0x8 001594 if r7 s< 0x0 goto <offset> 001595 r2 = 0x0 001596 if r4 == 0x0 goto <offset> 001597 r2 = *(u64 *)(r1 + 0x8) 001598 *(u64 *)(r10 - 0x8) = r4 001599 *(u64 *)(r10 - 0x18) = r2 001600 r2 = 0x1 001601 r8 = r1 001602 *(u64 *)(r10 - 0x10) = r2 001603 r1 = r10 001604 r1 += -0x30 001605 r4 = r10 001606 r4 += -0x18 001607 r2 = 0x1 001608 r3 = r7 001609 call -0x7a 001610 r1 = *(u64 *)(r10 - 0x30) 001611 if r1 != 0x1 goto <offset> 001612 r2 = *(u64 *)(r10 - 0x20) 001613 r3 = *(u64 *)(r10 - 0x28) 001614 r1 = r3 001615 r3 = r6 001616 call <target> 001617 r1 = *(u64 *)(r10 - 0x28) 001618 *(u64 *)(r8 + 0x0) = r7 001619 *(u64 *)(r8 + 0x8) = r1 001620 exit 001621 r7 = r4 001622 *(u64 *)(r10 - 0x48) = r1 001623 r4 = r2 001624 r4 += r3 001625 r6 = 0x0 001626 r1 = 0x1 001627 if r4 < r2 goto <offset> 001628 r1 = 0x0 001629 r1 &= 0x1 001630 if r1 != 0x0 goto <offset> 001631 r9 = 0x8 001632 if r5 == 0x1 goto <offset> 001633 r9 = 0x4 001634 r3 += r2 001635 r1 = *(u64 *)(r10 - 0x48) 001636 r2 = *(u64 *)(r1 + 0x0) 001637 r1 = r2 001638 r1 <<= 0x1 001639 if r1 > r3 goto <offset> 001640 r1 = r3 001641 *(u64 *)(r10 - 0x50) = r2 001642 if r9 > r1 goto <offset> 001643 r9 = r1 001644 r2 = r7 001645 r8 = r5 001646 r2 += r5 001647 r2 += -0x1 001648 r1 = r7 001649 r1 = -r1 001650 r2 &= r1 001651 r1 = r10 001652 r1 += -0x40 001653 r3 = 0x0 001654 r4 = r9 001655 r5 = 0x0 001656 call <target> 001657 r1 = 0x1 001658 r2 = *(u64 *)(r10 - 0x38) 001659 if r2 != 0x0 goto <offset> 001660 r1 = 0x0 001661 r1 &= 0x1 001662 if r1 != 0x0 goto <offset> 001663 r1 = -<addr> ll 001664 r1 -= r7 001665 r3 = *(u64 *)(r10 - 0x40) 001666 if r3 > r1 goto <offset> 001667 r1 = 0x0 001668 r2 = *(u64 *)(r10 - 0x50) 001669 if r2 == 0x0 goto <offset> 001670 r2 *= r8 001671 r1 = *(u64 *)(r10 - 0x48) 001672 r1 = *(u64 *)(r1 + 0x8) 001673 *(u64 *)(r10 - 0x8) = r2 001674 *(u64 *)(r10 - 0x18) = r1 001675 r1 = r7 001676 *(u64 *)(r10 - 0x10) = r1 001677 r1 = r10 001678 r1 += -0x30 001679 r4 = r10 001680 r4 += -0x18 001681 r2 = r7 001682 call -0xc3 001683 r1 = *(u64 *)(r10 - 0x30) 001684 if r1 != 0x1 goto <offset> 001685 r4 = *(u64 *)(r10 - 0x20) 001686 r6 = *(u64 *)(r10 - 0x28) 001687 r1 = r6 001688 r2 = r4 001689 r3 = <addr> ll 001690 call <target> 001691 r1 = *(u64 *)(r10 - 0x28) 001692 r2 = *(u64 *)(r10 - 0x48) 001693 *(u64 *)(r2 + 0x0) = r9 001694 *(u64 *)(r2 + 0x8) = r1 001695 exit 001696 r7 = r2 001697 r6 = r1 001698 r1 = *(u64 *)(r7 + 0x0) 001699 r2 = *(u64 *)(r7 + 0x8) 001700 r3 = r2 001701 r8 = r1 001702 if r2 < 0x8 goto <offset> 001703 r8 = r1 001704 r8 += 0x8 001705 r3 = r2 001706 r3 += -0x8 001707 if r3 < 0x8 goto <offset> 001708 r8 = r1 001709 r8 += 0x10 001710 r3 = r2 001711 r3 += -0x10 001712 if r3 < 0x8 goto <offset> 001713 r8 = r1 001714 r8 += 0x18 001715 r3 = r2 001716 r3 += -0x18 001717 if r3 < 0x8 goto <offset> 001718 r3 = *(u64 *)(r1 + 0x0) 001719 r4 = *(u64 *)(r1 + 0x8) 001720 r5 = *(u64 *)(r1 + 0x10) 001721 r2 += -0x20 001722 r0 = *(u64 *)(r1 + 0x18) 001723 *(u64 *)(r7 + 0x8) = r2 001724 r1 += 0x20 001725 *(u64 *)(r7 + 0x0) = r1 001726 *(u64 *)(r6 + 0x20) = r0 001727 *(u64 *)(r6 + 0x18) = r5 001728 *(u64 *)(r6 + 0x10) = r4 001729 *(u64 *)(r6 + 0x8) = r3 001730 r1 = 0x0 001731 goto <offset> 001732 r8 += r3 001733 r1 = <addr> ll 001734 call <target> 001735 *(u64 *)(r7 + 0x0) = r8 001736 *(u64 *)(r7 + 0x8) = 0x0 001737 *(u64 *)(r6 + 0x8) = r0 001738 r1 = 0x1 001739 *(u64 *)(r6 + 0x0) = r1 001740 exit 001741 r7 = r2 001742 r6 = r1 001743 r1 = *(u64 *)(r7 + 0x0) 001744 r2 = *(u64 *)(r7 + 0x8) 001745 r3 = r2 001746 r8 = r1 001747 if r2 < 0x2 goto <offset> 001748 r8 = r1 001749 r8 += 0x2 001750 r3 = r2 001751 r3 += -0x2 001752 if r3 < 0x2 goto <offset> 001753 r8 = r1 001754 r8 += 0x4 001755 r3 = r2 001756 r3 += -0x4 001757 if r3 < 0x2 goto <offset> 001758 r8 = r1 001759 r8 += 0x6 001760 r3 = r2 001761 r3 += -0x6 001762 if r3 < 0x2 goto <offset> 001763 w4 = *(u16 *)(r1 + 0x0) 001764 w3 = *(u16 *)(r1 + 0x2) 001765 w5 = *(u16 *)(r1 + 0x4) 001766 r2 += -0x8 001767 w0 = *(u16 *)(r1 + 0x6) 001768 *(u64 *)(r7 + 0x8) = r2 001769 r1 += 0x8 001770 *(u64 *)(r7 + 0x0) = r1 001771 r3 <<= 0x10 001772 r3 |= r4 001773 r5 <<= 0x20 001774 r3 |= r5 001775 r0 <<= 0x30 001776 r3 |= r0 001777 *(u64 *)(r6 + 0x2) = r3 001778 r1 = 0x0 001779 goto <offset> 001780 r8 += r3 001781 r1 = <addr> ll 001782 call <target> 001783 *(u64 *)(r7 + 0x0) = r8 001784 *(u64 *)(r7 + 0x8) = 0x0 001785 *(u64 *)(r6 + 0x8) = r0 001786 r1 = 0x1 001787 *(u16 *)(r6 + 0x0) = w1 001788 exit 001789 *(u64 *)(r10 - 0x8) = r1 001790 r4 = r10 001791 r4 += -0x8 001792 r1 = r2 001793 r2 = <addr> ll 001794 r3 = 0xf 001795 r5 = <addr> ll 001796 call <target> 001797 exit 001798 r6 = r1 001799 r9 = *(u64 *)(r2 + 0x0) 001800 r8 = *(u64 *)(r2 + 0x8) 001801 if r8 < 0x4 goto <offset> 001802 r8 += -0x4 001803 w1 = *(u32 *)(r9 + 0x0) 001804 *(u64 *)(r2 + 0x8) = r8 001805 r9 += 0x4 001806 *(u64 *)(r2 + 0x0) = r9 001807 if r1 == 0x0 goto <offset> 001808 *(u64 *)(r10 - 0x40) = r6 001809 r3 = r1 001810 if r1 < 0x100000 goto <offset> 001811 r3 = 0x100000 001812 *(u64 *)(r10 - 0x30) = r1 001813 *(u64 *)(r10 - 0x20) = r9 001814 r1 = <addr> ll 001815 r1 = *(u64 *)(r1 + 0x0) 001816 r4 = <addr> ll 001817 if r1 == 0x0 goto <offset> 001818 r4 = r1 001819 r1 = r4 001820 r1 -= r3 001821 r6 = 0x0 001822 r5 = 0x1 001823 if r1 > r4 goto <offset> 001824 r5 = 0x0 001825 if r5 != 0x0 goto <offset> 001826 r6 = r1 001827 *(u64 *)(r10 - 0x38) = r2 001828 r2 = <addr> ll 001829 r1 = r6 001830 if r1 > r2 goto <offset> 001831 r1 = 0x1 001832 r2 = r3 001833 r3 = <addr> ll 001834 call <target> 001835 r9 += r8 001836 r1 = <addr> ll 001837 r7 = r2 001838 call <target> 001839 *(u64 *)(r7 + 0x0) = r9 001840 *(u64 *)(r7 + 0x8) = 0x0 001841 *(u64 *)(r6 + 0x8) = r0 001842 r1 = -<addr> ll 001843 *(u64 *)(r6 + 0x0) = r1 001844 goto <offset> 001845 r2 = <addr> ll 001846 *(u64 *)(r2 + 0x0) = r1 001847 r7 = 0x0 001848 r2 = 0x0 001849 r9 = r3 001850 call <target> 001851 r0 = r6 001852 r4 = r9 001853 *(u64 *)(r10 - 0x8) = r4 001854 *(u64 *)(r10 - 0x18) = r4 001855 *(u64 *)(r10 - 0x10) = r0 001856 r5 = *(u64 *)(r10 - 0x38) 001857 r3 = *(u64 *)(r10 - 0x20) 001858 r6 = *(u64 *)(r10 - 0x30) 001859 goto <offset> 001860 r2 &= 0x1 001861 if r2 != 0x0 goto <offset> 001862 r7 = r1 001863 if r1 < r6 goto <offset> 001864 goto <offset> 001865 if r7 != r4 goto <offset> 001866 r9 = r4 001867 r9 <<= 0x1 001868 if r4 s> -0x1 goto <offset> 001869 r9 = -0x1 001870 if r9 < r6 goto <offset> 001871 r9 = r6 001872 if r9 <= r4 goto <offset> 001873 r9 -= r4 001874 r1 = *(u64 *)(r10 - 0x18) 001875 r1 -= r4 001876 if r1 >= r9 goto <offset> 001877 r1 = r10 001878 r1 += -0x18 001879 r2 = r4 001880 r6 = r3 001881 r3 = r9 001882 r4 = 0x1 001883 r5 = 0x1 001884 call -0x108 001885 r3 = r6 001886 r6 = *(u64 *)(r10 - 0x30) 001887 r5 = *(u64 *)(r10 - 0x38) 001888 r0 = *(u64 *)(r10 - 0x10) 001889 r4 = *(u64 *)(r10 - 0x8) 001890 r1 = r0 001891 r1 += r4 001892 if r9 < 0x2 goto <offset> 001893 r9 += -0x1 001894 r2 = 0x0 001895 *(u64 *)(r10 - 0x20) = r3 001896 r3 = r9 001897 *(u64 *)(r10 - 0x28) = r4 001898 r6 = r0 001899 call <target> 001900 r4 = *(u64 *)(r10 - 0x28) 001901 r3 = *(u64 *)(r10 - 0x20) 001902 r5 = *(u64 *)(r10 - 0x38) 001903 r4 += r9 001904 r6 += r4 001905 r1 = r6 001906 r6 = *(u64 *)(r10 - 0x30) 001907 *(u8 *)(r1 + 0x0) = 0x0 001908 r4 += 0x1 001909 r9 = r4 001910 *(u64 *)(r10 - 0x8) = r9 001911 r4 = r9 001912 if r4 < r7 goto <offset> 001913 r1 = r4 001914 r1 -= r7 001915 r9 = r8 001916 if r8 < r1 goto <offset> 001917 r9 = r1 001918 r0 = *(u64 *)(r10 - 0x10) 001919 r1 = r0 001920 r1 += r7 001921 if r9 != 0x1 goto <offset> 001922 w2 = *(u8 *)(r3 + 0x0) 001923 *(u8 *)(r1 + 0x0) = w2 001924 r8 += -0x1 001925 *(u64 *)(r5 + 0x8) = r8 001926 r3 += 0x1 001927 *(u64 *)(r5 + 0x0) = r3 001928 goto <offset> 001929 r2 = r3 001930 *(u64 *)(r10 - 0x28) = r8 001931 *(u64 *)(r10 - 0x20) = r3 001932 r3 = r9 001933 r6 = r4 001934 r8 = r0 001935 call <target> 001936 r0 = r8 001937 r4 = r6 001938 r3 = *(u64 *)(r10 - 0x20) 001939 r8 = *(u64 *)(r10 - 0x28) 001940 r6 = *(u64 *)(r10 - 0x30) 001941 r5 = *(u64 *)(r10 - 0x38) 001942 r8 -= r9 001943 *(u64 *)(r5 + 0x8) = r8 001944 r3 += r9 001945 *(u64 *)(r5 + 0x0) = r3 001946 if r9 == 0x0 goto <offset> 001947 r1 = r7 001948 r1 += r9 001949 r2 = 0x1 001950 if r1 < r7 goto <offset> 001951 r2 = 0x0 001952 goto <offset> 001953 *(u64 *)(r6 + 0x10) = 0x0 001954 *(u64 *)(r6 + 0x8) = 0x1 001955 *(u64 *)(r6 + 0x0) = 0x0 001956 goto <offset> 001957 call -0x391 001958 goto <offset> 001959 r1 = *(u64 *)(r10 - 0x18) 001960 r2 = -<addr> ll 001961 if r1 == r2 goto <offset> 001962 r2 = -<addr> ll 001963 if r1 != r2 goto <offset> 001964 r1 = -<addr> ll 001965 r2 = *(u64 *)(r10 - 0x40) 001966 *(u64 *)(r2 + 0x0) = r1 001967 *(u64 *)(r2 + 0x8) = r0 001968 goto <offset> 001969 *(u64 *)(r10 - 0x20) = r3 001970 r1 = <addr> ll 001971 r1 = *(u64 *)(r1 + 0x0) 001972 r3 = <addr> ll 001973 if r1 == 0x0 goto <offset> 001974 r3 = r1 001975 r2 = r6 001976 if r6 < 0x1000 goto <offset> 001977 r2 = 0x1000 001978 r4 = 0x1 001979 if r2 > 0x1 goto <offset> 001980 r2 = 0x1 001981 r0 = r3 001982 r0 -= r2 001983 r1 = 0x0 001984 if r0 > r3 goto <offset> 001985 r4 = 0x0 001986 if r4 != 0x0 goto <offset> 001987 r1 = r0 001988 r3 = <addr> ll 001989 if r1 > r3 goto <offset> 001990 r1 = 0x1 001991 r3 = <addr> ll 001992 call <target> 001993 r2 = *(u64 *)(r10 - 0x40) 001994 *(u64 *)(r2 + 0x10) = r4 001995 *(u64 *)(r2 + 0x8) = r0 001996 goto <offset> 001997 r3 = <addr> ll 001998 *(u64 *)(r3 + 0x0) = r1 001999 *(u64 *)(r10 - 0x18) = r2 002000 r6 = 0x0 002001 *(u64 *)(r10 - 0x10) = r1 002002 r8 += -0x1 002003 *(u64 *)(r10 - 0x8) = 0x0 002004 r3 = *(u64 *)(r10 - 0x20) 002005 goto <offset> 002006 r2 = r1 002007 r2 += r6 002008 r6 += 0x1 002009 *(u8 *)(r2 + 0x0) = w7 002010 *(u64 *)(r10 - 0x8) = r6 002011 r8 += -0x1 002012 r2 = r6 002013 r2 <<= 0x20 002014 r2 >>= 0x20 002015 r4 = *(u64 *)(r10 - 0x30) 002016 if r4 > r2 goto <offset> 002017 goto <offset> 002018 r9 = r3 002019 r9 += r6 002020 if r8 == -0x1 goto <offset> 002021 w7 = *(u8 *)(r9 + 0x0) 002022 *(u64 *)(r5 + 0x8) = r8 002023 r9 += 0x1 002024 *(u64 *)(r5 + 0x0) = r9 002025 r2 = *(u64 *)(r10 - 0x18) 002026 if r6 == r2 goto <offset> 002027 goto <offset> 002028 r1 = r10 002029 r1 += -0x18 002030 r2 = <addr> ll 002031 call -0x1c2 002032 r3 = *(u64 *)(r10 - 0x20) 002033 r5 = *(u64 *)(r10 - 0x38) 002034 r1 = *(u64 *)(r10 - 0x10) 002035 goto <offset> 002036 r1 = <addr> ll 002037 r6 = r5 002038 call <target> 002039 *(u64 *)(r6 + 0x0) = r9 002040 *(u64 *)(r6 + 0x8) = 0x0 002041 r2 = *(u64 *)(r10 - 0x40) 002042 *(u64 *)(r2 + 0x8) = r0 002043 r1 = -<addr> ll 002044 goto <offset> 002045 r1 = *(u64 *)(r10 - 0x8) 002046 r2 = *(u64 *)(r10 - 0x40) 002047 *(u64 *)(r2 + 0x10) = r1 002048 r1 = *(u64 *)(r10 - 0x10) 002049 *(u64 *)(r2 + 0x8) = r1 002050 r1 = *(u64 *)(r10 - 0x18) 002051 *(u64 *)(r2 + 0x0) = r1 002052 exit 002053 r1 = r7 002054 r2 = r4 002055 r3 = <addr> ll 002056 call <target> 002057 r1 = <addr> ll 002058 call <target> 002059 r4 = r2 002060 r2 = <addr> ll 002061 r3 = 0x15 002062 w1 = *(u8 *)(r1 + 0x0) 002063 if r1 == 0x0 goto <offset> 002064 if r1 == 0x1 goto <offset> 002065 r2 = <addr> ll 002066 goto <offset> 002067 r2 = <addr> ll 002068 r3 = 0xc 002069 r1 = r4 002070 call <target> 002071 exit 002072 r3 = *(u64 *)(r1 + 0x0) 002073 r4 = -<addr> ll 002074 r3 ^= r4 002075 if r3 < 0x18 goto <offset> 002076 r3 = 0xe 002077 if r3 s> 0xb goto <offset> 002078 if r3 s> 0x5 goto <offset> 002079 if r3 s> 0x2 goto <offset> 002080 if r3 == 0x0 goto <offset> 002081 if r3 == 0x1 goto <offset> 002082 r1 = r2 002083 r2 = <addr> ll 002084 r3 = 0x16 002085 goto <offset> 002086 if r3 s> 0x11 goto <offset> 002087 if r3 s> 0xe goto <offset> 002088 if r3 == 0xc goto <offset> 002089 if r3 == 0xd goto <offset> 002090 *(u64 *)(r10 - 0x8) = r1 002091 r4 = r10 002092 r4 += -0x8 002093 r1 = r2 002094 r2 = <addr> ll 002095 r3 = 0xc 002096 r5 = <addr> ll 002097 goto <offset> 002098 if r3 s> 0x8 goto <offset> 002099 if r3 == 0x6 goto <offset> 002100 if r3 == 0x7 goto <offset> 002101 r1 = r2 002102 r2 = <addr> ll 002103 r3 = 0x19 002104 goto <offset> 002105 if r3 s> 0x14 goto <offset> 002106 if r3 == 0x12 goto <offset> 002107 if r3 == 0x13 goto <offset> 002108 r1 = r2 002109 r2 = <addr> ll 002110 r3 = 0x21 002111 goto <offset> 002112 if r3 == 0x3 goto <offset> 002113 if r3 == 0x4 goto <offset> 002114 r1 = r2 002115 r2 = <addr> ll 002116 goto <offset> 002117 if r3 == 0xf goto <offset> 002118 if r3 == 0x10 goto <offset> 002119 r1 = r2 002120 r2 = <addr> ll 002121 goto <offset> 002122 if r3 == 0x9 goto <offset> 002123 if r3 == 0xa goto <offset> 002124 r1 = r2 002125 r2 = <addr> ll 002126 goto <offset> 002127 if r3 == 0x15 goto <offset> 002128 if r3 == 0x16 goto <offset> 002129 r1 = r2 002130 r2 = <addr> ll 002131 goto <offset> 002132 r1 += 0x8 002133 *(u64 *)(r10 - 0x8) = r1 002134 r4 = r10 002135 r4 += -0x8 002136 r1 = r2 002137 r2 = <addr> ll 002138 r3 = 0x6 002139 r5 = <addr> ll 002140 call <target> 002141 goto <offset> 002142 r1 = r2 002143 r2 = <addr> ll 002144 r3 = 0x15 002145 goto <offset> 002146 r1 = r2 002147 r2 = <addr> ll 002148 goto <offset> 002149 r1 = r2 002150 r2 = <addr> ll 002151 r3 = 0x22 002152 goto <offset> 002153 r1 = r2 002154 r2 = <addr> ll 002155 r3 = 0x12 002156 goto <offset> 002157 r1 = r2 002158 r2 = <addr> ll 002159 goto <offset> 002160 r1 = r2 002161 r2 = <addr> ll 002162 goto <offset> 002163 r1 = r2 002164 r2 = <addr> ll 002165 r3 = 0x26 002166 goto <offset> 002167 r1 = r2 002168 r2 = <addr> ll 002169 r3 = 0xf 002170 goto <offset> 002171 r1 = r2 002172 r2 = <addr> ll 002173 r3 = 0xc 002174 goto <offset> 002175 r1 = r2 002176 r2 = <addr> ll 002177 r3 = 0x18 002178 goto <offset> 002179 r1 = r2 002180 r2 = <addr> ll 002181 r3 = 0xe 002182 goto <offset> 002183 r1 = r2 002184 r2 = <addr> ll 002185 goto <offset> 002186 r1 = r2 002187 r2 = <addr> ll 002188 r3 = 0x11 002189 goto <offset> 002190 r1 = r2 002191 r2 = <addr> ll 002192 r3 = 0x14 002193 goto <offset> 002194 r1 = r2 002195 r2 = <addr> ll 002196 r3 = 0x13 002197 call <target> 002198 exit 002199 r3 = *(u64 *)(r2 + 0x8) 002200 if r3 != 0x0 goto <offset> 002201 r2 = r10 002202 r2 += -0x10 002203 r6 = r1 002204 r1 = r2 002205 r2 = 0xbbd 002206 call <target> 002207 r1 = *(u64 *)(r10 - 0x10) 002208 r2 = *(u64 *)(r10 - 0x8) 002209 *(u64 *)(r6 + 0x8) = r2 002210 *(u64 *)(r6 + 0x0) = r1 002211 goto <offset> 002212 r3 += -0x1 002213 *(u64 *)(r2 + 0x8) = r3 002214 r3 = *(u64 *)(r2 + 0x0) 002215 r4 = r3 002216 r4 += 0x30 002217 *(u64 *)(r2 + 0x0) = r4 002218 r2 = r3 002219 call <target> 002220 exit 002221 r0 = r3 002222 r0 -= r2 002223 r4 = 0x0 002224 r0 /= 0x30 002225 r5 = r0 002226 r5 *= 0x22 002227 if r5 s< 0x0 goto <offset> 002228 *(u64 *)(r10 - 0x10) = r1 002229 r7 = 0x0 002230 r1 = 0x1 002231 *(u64 *)(r10 - 0x8) = r1 002232 if r3 == r2 goto <offset> 002233 r3 = <addr> ll 002234 r3 = *(u64 *)(r3 + 0x0) 002235 r7 = <addr> ll 002236 if r3 == 0x0 goto <offset> 002237 r7 = r3 002238 r3 = r7 002239 r3 -= r5 002240 r1 = 0x0 002241 r4 = 0x1 002242 r8 = 0x1 002243 if r3 > r7 goto <offset> 002244 r8 = 0x0 002245 if r8 != 0x0 goto <offset> 002246 r1 = r3 002247 r3 = <addr> ll 002248 if r1 > r3 goto <offset> 002249 r1 = r4 002250 r2 = r5 002251 r3 = <addr> ll 002252 call <target> 002253 r3 = <addr> ll 002254 *(u64 *)(r3 + 0x0) = r1 002255 r2 += 0x29 002256 *(u64 *)(r10 - 0x8) = r1 002257 r3 = r1 002258 r3 += 0x21 002259 r4 = r0 002260 r5 = *(u64 *)(r2 - 0x29) 002261 r7 = *(u64 *)(r5 + 0x0) 002262 r8 = *(u64 *)(r5 + 0x8) 002263 r9 = *(u64 *)(r5 + 0x10) 002264 r5 = *(u64 *)(r5 + 0x18) 002265 w6 = *(u8 *)(r2 - 0x1) 002266 r1 = r0 002267 w0 = *(u8 *)(r2 + 0x0) 002268 *(u64 *)(r3 - 0x9) = r5 002269 *(u64 *)(r3 - 0x11) = r9 002270 *(u64 *)(r3 - 0x19) = r8 002271 *(u64 *)(r3 - 0x21) = r7 002272 *(u8 *)(r3 + 0x0) = w0 002273 r0 = r1 002274 *(u8 *)(r3 - 0x1) = w6 002275 r2 += 0x30 002276 r3 += 0x22 002277 r4 += -0x1 002278 r7 = r0 002279 if r4 != 0x0 goto <offset> 002280 r1 = *(u64 *)(r10 - 0x10) 002281 r2 = *(u64 *)(r10 - 0x8) 002282 *(u64 *)(r1 + 0x8) = r2 002283 *(u64 *)(r1 + 0x10) = r7 002284 *(u64 *)(r1 + 0x0) = r7 002285 exit 002286 r3 = *(u64 *)(r2 + 0x8) 002287 if r3 != 0x0 goto <offset> 002288 r2 = r10 002289 r2 += -0x10 002290 r6 = r1 002291 r1 = r2 002292 r2 = 0xbbd 002293 call <target> 002294 r1 = *(u64 *)(r10 - 0x10) 002295 r2 = *(u64 *)(r10 - 0x8) 002296 *(u64 *)(r6 + 0x8) = r2 002297 *(u64 *)(r6 + 0x0) = r1 002298 *(u32 *)(r6 + 0x90) = 0x2 002299 goto <offset> 002300 r3 += -0x1 002301 *(u64 *)(r2 + 0x8) = r3 002302 r3 = *(u64 *)(r2 + 0x0) 002303 r4 = r3 002304 r4 += 0x30 002305 *(u64 *)(r2 + 0x0) = r4 002306 r2 = r3 002307 call -0x58d 002308 exit 002309 r3 = *(u64 *)(r2 + 0x8) 002310 if r3 != 0x0 goto <offset> 002311 r2 = r10 002312 r2 += -0x10 002313 r6 = r1 002314 r1 = r2 002315 r2 = 0xbbd 002316 call <target> 002317 r1 = *(u64 *)(r10 - 0x10) 002318 r2 = *(u64 *)(r10 - 0x8) 002319 *(u64 *)(r6 + 0x10) = r2 002320 *(u64 *)(r6 + 0x8) = r1 002321 *(u64 *)(r6 + 0x0) = 0x0 002322 goto <offset> 002323 r3 += -0x1 002324 *(u64 *)(r2 + 0x8) = r3 002325 r3 = *(u64 *)(r2 + 0x0) 002326 r4 = r3 002327 r4 += 0x30 002328 *(u64 *)(r2 + 0x0) = r4 002329 r2 = r3 002330 call -0x68a 002331 exit 002332 r3 = *(u64 *)(r2 + 0x8) 002333 if r3 != 0x0 goto <offset> 002334 r2 = r10 002335 r2 += -0x10 002336 r6 = r1 002337 r1 = r2 002338 r2 = 0xbbd 002339 call <target> 002340 r1 = *(u64 *)(r10 - 0x10) 002341 r2 = *(u64 *)(r10 - 0x8) 002342 *(u64 *)(r6 + 0x10) = r2 002343 *(u64 *)(r6 + 0x8) = r1 002344 *(u64 *)(r6 + 0x0) = 0x0 002345 goto <offset> 002346 r3 += -0x1 002347 *(u64 *)(r2 + 0x8) = r3 002348 r3 = *(u64 *)(r2 + 0x0) 002349 r4 = r3 002350 r4 += 0x30 002351 *(u64 *)(r2 + 0x0) = r4 002352 r2 = r3 002353 call -0x631 002354 exit 002355 r6 = r1 002356 r1 = *(u64 *)(r2 + 0x8) 002357 if r1 != 0x0 goto <offset> 002358 r1 = r10 002359 r1 += -0x80 002360 r2 = 0xbbd 002361 call <target> 002362 r1 = *(u64 *)(r10 - 0x80) 002363 r2 = *(u64 *)(r10 - 0x78) 002364 goto <offset> 002365 r1 += -0x1 002366 *(u64 *)(r2 + 0x8) = r1 002367 r8 = *(u64 *)(r2 + 0x0) 002368 r1 = r8 002369 r1 += 0x30 002370 *(u64 *)(r2 + 0x0) = r1 002371 *(u64 *)(r10 - 0x28) = 0x0 002372 *(u64 *)(r10 - 0x30) = 0x0 002373 *(u64 *)(r10 - 0x38) = 0x0 002374 *(u64 *)(r10 - 0x40) = 0x0 002375 r7 = *(u64 *)(r8 + 0x0) 002376 r2 = r10 002377 r2 += -0x40 002378 r1 = r7 002379 r3 = 0x20 002380 call <target> 002381 r0 <<= 0x20 002382 r0 >>= 0x20 002383 if r0 != 0x0 goto <offset> 002384 w1 = *(u8 *)(r8 + 0x2a) 002385 if r1 != 0x0 goto <offset> 002386 goto <offset> 002387 *(u64 *)(r6 + 0x8) = r8 002388 *(u64 *)(r6 + 0x0) = 0x2 002389 goto <offset> 002390 r1 = r10 002391 r1 += -0x50 002392 r2 = 0xbc0 002393 call <target> 002394 r3 = *(u64 *)(r10 - 0x48) 002395 r2 = *(u64 *)(r10 - 0x50) 002396 r1 = *(u64 *)(r7 + 0x18) 002397 *(u64 *)(r10 - 0x28) = r1 002398 r1 = *(u64 *)(r7 + 0x10) 002399 *(u64 *)(r10 - 0x30) = r1 002400 r1 = *(u64 *)(r7 + 0x8) 002401 *(u64 *)(r10 - 0x38) = r1 002402 r1 = *(u64 *)(r7 + 0x0) 002403 *(u64 *)(r10 - 0x40) = r1 002404 *(u64 *)(r10 - 0x20) = 0x0 002405 *(u64 *)(r10 - 0x18) = 0x0 002406 *(u64 *)(r10 - 0x10) = 0x0 002407 *(u64 *)(r10 - 0x8) = 0x0 002408 r1 = r10 002409 r1 += -0x60 002410 r4 = r10 002411 r4 += -0x40 002412 call <target> 002413 r1 = *(u64 *)(r10 - 0x60) 002414 r2 = *(u64 *)(r10 - 0x58) 002415 goto <offset> 002416 r1 = r10 002417 r1 += -0x70 002418 r2 = 0xbc1 002419 call <target> 002420 r1 = *(u64 *)(r10 - 0x70) 002421 r2 = *(u64 *)(r10 - 0x68) 002422 *(u64 *)(r6 + 0x8) = r2 002423 *(u64 *)(r6 + 0x0) = r1 002424 exit 002425 r6 = r2 002426 *(u64 *)(r10 - 0x2a0) = r1 002427 r1 = 0x0 002428 r0 = 0x0 002429 r2 = *(u64 *)(r5 - 0xfc8) 002430 *(u64 *)(r10 - 0x280) = r2 002431 r2 &= 0xffff 002432 if r2 > 0x270f goto <offset> 002433 r2 = *(u64 *)(r5 - 0xfd0) 002434 *(u64 *)(r10 - 0x288) = r2 002435 r2 &= 0xffff 002436 if r2 > 0x270f goto <offset> 002437 r2 = *(u64 *)(r5 - 0xff8) 002438 *(u64 *)(r10 - 0x2a8) = r2 002439 r2 &= 0xffff 002440 if r2 > 0x270f goto <offset> 002441 r2 = r6 002442 r2 |= r3 002443 if r2 == 0x0 goto <offset> 002444 r7 = *(u64 *)(r5 - 0x1000) 002445 r2 = r4 002446 r2 |= r7 002447 if r2 == 0x0 goto <offset> 002448 r8 = *(u64 *)(r5 - 0xfe8) 002449 r2 = *(u64 *)(r5 - 0xff0) 002450 *(u64 *)(r10 - 0x278) = r2 002451 *(u64 *)(r10 - 0x268) = r8 002452 r2 |= r8 002453 if r2 == 0x0 goto <offset> 002454 r8 = *(u64 *)(r5 - 0xfd8) 002455 r5 = *(u64 *)(r5 - 0xfe0) 002456 r2 = r5 002457 r2 |= r8 002458 if r2 == 0x0 goto <offset> 002459 r1 = 0x1 002460 if r6 > r4 goto <offset> 002461 r1 = 0x0 002462 r2 = 0x1 002463 *(u64 *)(r10 - 0x270) = r3 002464 if r3 > r7 goto <offset> 002465 r2 = 0x0 002466 r3 = r7 002467 r0 = *(u64 *)(r10 - 0x270) 002468 if r0 == r7 goto <offset> 002469 r1 = r2 002470 r7 = r5 002471 r0 = r6 002472 if r1 != 0x0 goto <offset> 002473 r0 = r4 002474 r5 = *(u64 *)(r10 - 0x270) 002475 if r1 != 0x0 goto <offset> 002476 r5 = r3 002477 r9 = r6 002478 r2 = 0x1 002479 r1 = *(u64 *)(r10 - 0x268) 002480 if r5 > r1 goto <offset> 002481 r2 = 0x0 002482 r1 = 0x1 002483 r6 = *(u64 *)(r10 - 0x278) 002484 if r0 > r6 goto <offset> 002485 r1 = 0x0 002486 r6 = *(u64 *)(r10 - 0x268) 002487 if r5 == r6 goto <offset> 002488 r1 = r2 002489 *(u64 *)(r10 - 0x298) = r9 002490 if r1 != 0x0 goto <offset> 002491 r0 = *(u64 *)(r10 - 0x278) 002492 r9 = r8 002493 if r1 != 0x0 goto <offset> 002494 r5 = *(u64 *)(r10 - 0x268) 002495 r2 = 0x1 002496 r8 = r7 002497 if r5 > r9 goto <offset> 002498 r2 = 0x0 002499 r1 = 0x1 002500 r7 = r3 002501 if r0 > r8 goto <offset> 002502 r1 = 0x0 002503 r3 = 0x1 002504 if r5 == r9 goto <offset> 002505 r1 = r2 002506 if r1 != 0x0 goto <offset> 002507 r0 = r8 002508 *(u64 *)(r10 - 0x290) = r4 002509 if r1 != 0x0 goto <offset> 002510 r5 = r9 002511 r1 = r5 002512 r1 >>= 0x1 002513 r4 = r5 002514 r4 |= r1 002515 r1 = r4 002516 r1 >>= 0x2 002517 r4 |= r1 002518 r1 = r4 002519 r1 >>= 0x4 002520 r4 |= r1 002521 r1 = r4 002522 r1 >>= 0x8 002523 r4 |= r1 002524 r6 = <addr> ll 002525 r1 = r4 002526 r1 >>= 0x10 002527 r4 |= r1 002528 r1 = r4 002529 r1 >>= 0x20 002530 r4 |= r1 002531 r1 = <addr> ll 002532 r4 ^= -0x1 002533 r2 = r4 002534 r2 >>= 0x1 002535 r2 &= r6 002536 r4 -= r2 002537 r2 = r4 002538 r2 &= r1 002539 r4 >>= 0x2 002540 r4 &= r1 002541 r2 += r4 002542 r4 = r2 002543 r4 >>= 0x4 002544 r2 += r4 002545 r6 = <addr> ll 002546 r2 &= r6 002547 r4 = <addr> ll 002548 r2 *= r4 002549 r2 >>= 0x38 002550 if r5 != 0x0 goto <offset> 002551 r2 = r0 002552 r2 >>= 0x1 002553 r0 |= r2 002554 r2 = r0 002555 r2 >>= 0x2 002556 r0 |= r2 002557 r2 = r0 002558 r2 >>= 0x4 002559 r0 |= r2 002560 r2 = r0 002561 r2 >>= 0x8 002562 r0 |= r2 002563 r2 = r0 002564 r2 >>= 0x10 002565 r0 |= r2 002566 r2 = r0 002567 r2 >>= 0x20 002568 r0 |= r2 002569 r0 ^= -0x1 002570 r2 = r0 002571 r2 >>= 0x1 002572 r5 = <addr> ll 002573 r4 = <addr> ll 002574 r2 &= r4 002575 r0 -= r2 002576 r2 = r0 002577 r2 &= r1 002578 r0 >>= 0x2 002579 r0 &= r1 002580 r2 += r0 002581 r1 = r2 002582 r1 >>= 0x4 002583 r2 += r1 002584 r2 &= r6 002585 r2 *= r5 002586 r2 >>= 0x38 002587 r2 += 0x40 002588 r2 ^= 0x7f 002589 r1 = r2 002590 r1 += -0x28 002591 if r1 > r2 goto <offset> 002592 r3 = 0x0 002593 r6 = 0x0 002594 if r3 != 0x0 goto <offset> 002595 r6 = r1 002596 r1 = r10 002597 r1 += -0x40 002598 r2 = *(u64 *)(r10 - 0x298) 002599 r3 = *(u64 *)(r10 - 0x270) 002600 r4 = r6 002601 call <target> 002602 r1 = r10 002603 r1 += -0x30 002604 r2 = *(u64 *)(r10 - 0x290) 002605 r3 = r7 002606 r4 = r6 002607 call <target> 002608 r1 = r10 002609 r1 += -0x20 002610 r2 = *(u64 *)(r10 - 0x278) 002611 r3 = *(u64 *)(r10 - 0x268) 002612 r4 = r6 002613 call <target> 002614 r1 = r10 002615 r1 += -0x10 002616 r2 = r8 002617 r3 = r9 002618 *(u64 *)(r10 - 0x2b0) = r6 002619 r4 = r6 002620 call <target> 002621 r3 = *(u64 *)(r10 - 0x38) 002622 r4 = *(u64 *)(r10 - 0x40) 002623 r2 = r4 002624 r2 |= r3 002625 r1 = 0x0 002626 r0 = 0x0 002627 if r2 == 0x0 goto <offset> 002628 r1 = *(u64 *)(r10 - 0x28) 002629 r2 = *(u64 *)(r10 - 0x30) 002630 *(u64 *)(r10 - 0x270) = r2 002631 *(u64 *)(r10 - 0x268) = r1 002632 r2 |= r1 002633 r1 = 0x0 002634 if r2 == 0x0 goto <offset> 002635 r9 = *(u64 *)(r10 - 0x18) 002636 r8 = *(u64 *)(r10 - 0x20) 002637 r2 = r8 002638 r2 |= r9 002639 if r2 == 0x0 goto <offset> 002640 r1 = *(u64 *)(r10 - 0x8) 002641 r2 = *(u64 *)(r10 - 0x10) 002642 *(u64 *)(r10 - 0x290) = r2 002643 *(u64 *)(r10 - 0x278) = r1 002644 r2 |= r1 002645 r1 = 0x0 002646 if r2 == 0x0 goto <offset> 002647 *(u64 *)(r10 - 0x2b8) = r4 002648 *(u64 *)(r10 - 0x298) = r3 002649 r6 = 0x2710 002650 r4 = 0x2710 002651 r1 = *(u64 *)(r10 - 0x288) 002652 r4 -= r1 002653 r4 &= 0xffff 002654 r2 = 0x2710 002655 r1 = *(u64 *)(r10 - 0x280) 002656 r2 -= r1 002657 r2 &= 0xffff 002658 r2 *= r2 002659 r2 /= 0x2710 002660 r1 = r10 002661 r1 += -0x50 002662 r3 = 0x0 002663 r5 = 0x0 002664 call <target> 002665 r1 = *(u64 *)(r10 - 0x2a8) 002666 r6 -= r1 002667 *(u64 *)(r10 - 0x2a8) = r6 002668 r4 = r6 002669 r4 &= 0xffff 002670 r1 = r10 002671 r1 += -0x60 002672 r2 = *(u64 *)(r10 - 0x50) 002673 r3 = *(u64 *)(r10 - 0x48) 002674 *(u64 *)(r10 - 0x288) = r2 002675 *(u64 *)(r10 - 0x280) = r3 002676 r5 = 0x0 002677 call <target> 002678 r1 = r10 002679 r1 += -0x80 002680 r7 = *(u64 *)(r10 - 0x60) 002681 r2 = r9 002682 r3 = 0x0 002683 r4 = r7 002684 r5 = 0x0 002685 call <target> 002686 r1 = r10 002687 r1 += -0x90 002688 r6 = *(u64 *)(r10 - 0x58) 002689 r2 = r6 002690 r3 = 0x0 002691 r4 = r8 002692 r5 = 0x0 002693 call <target> 002694 r1 = r10 002695 r1 += -0x70 002696 r2 = r7 002697 r3 = 0x0 002698 r4 = r8 002699 r5 = 0x0 002700 call <target> 002701 r1 = 0x1 002702 r2 = 0x1 002703 if r9 != 0x0 goto <offset> 002704 r2 = 0x0 002705 r4 = *(u64 *)(r10 - 0x78) 002706 r3 = 0x1 002707 if r4 != 0x0 goto <offset> 002708 r3 = 0x0 002709 r5 = *(u64 *)(r10 - 0x80) 002710 r0 = *(u64 *)(r10 - 0x90) 002711 r7 = *(u64 *)(r10 - 0x88) 002712 r4 = 0x1 002713 r8 = *(u64 *)(r10 - 0x268) 002714 r9 = *(u64 *)(r10 - 0x278) 002715 if r7 != 0x0 goto <offset> 002716 r4 = 0x0 002717 r0 += r5 002718 r5 = 0x1 002719 if r6 != 0x0 goto <offset> 002720 r5 = 0x0 002721 r6 = *(u64 *)(r10 - 0x68) 002722 r8 = r6 002723 r8 += r0 002724 if r8 < r6 goto <offset> 002725 r1 = 0x0 002726 r5 &= r2 002727 r5 |= r4 002728 r5 |= r3 002729 r5 |= r1 002730 r5 &= 0x1 002731 if r5 != 0x0 goto <offset> 002732 r6 = *(u64 *)(r10 - 0x70) 002733 r1 = r10 002734 r1 += -0xb0 002735 r2 = *(u64 *)(r10 - 0x268) 002736 r3 = 0x0 002737 r4 = r6 002738 r5 = 0x0 002739 call <target> 002740 r1 = r10 002741 r1 += -0xc0 002742 r2 = r8 002743 r3 = 0x0 002744 r7 = *(u64 *)(r10 - 0x270) 002745 r4 = r7 002746 r5 = 0x0 002747 call <target> 002748 r1 = r10 002749 r1 += -0xa0 002750 r2 = r6 002751 r3 = 0x0 002752 r4 = r7 002753 r5 = 0x0 002754 call <target> 002755 r1 = 0x1 002756 r3 = *(u64 *)(r10 - 0xa8) 002757 r2 = 0x1 002758 if r3 != 0x0 goto <offset> 002759 r2 = 0x0 002760 r4 = *(u64 *)(r10 - 0xb8) 002761 r3 = 0x1 002762 if r4 != 0x0 goto <offset> 002763 r3 = 0x0 002764 r4 = *(u64 *)(r10 - 0xb0) 002765 r0 = *(u64 *)(r10 - 0xc0) 002766 r5 = 0x1 002767 r6 = *(u64 *)(r10 - 0x268) 002768 if r6 != 0x0 goto <offset> 002769 r5 = 0x0 002770 r0 += r4 002771 r4 = 0x1 002772 if r8 != 0x0 goto <offset> 002773 r4 = 0x0 002774 r6 = *(u64 *)(r10 - 0x98) 002775 r7 = r6 002776 r7 += r0 002777 if r7 < r6 goto <offset> 002778 r1 = 0x0 002779 r4 &= r5 002780 r4 |= r3 002781 r4 |= r2 002782 r4 |= r1 002783 r4 &= 0x1 002784 r8 = *(u64 *)(r10 - 0x290) 002785 if r4 != 0x0 goto <offset> 002786 r1 = *(u64 *)(r10 - 0xa0) 002787 *(u64 *)(r10 - 0x2d0) = r1 002788 r1 = r10 002789 r1 += -0xe0 002790 r2 = r9 002791 r3 = 0x0 002792 r9 = *(u64 *)(r10 - 0x2b8) 002793 r4 = r9 002794 r5 = 0x0 002795 call <target> 002796 r1 = r10 002797 r1 += -0xf0 002798 r6 = *(u64 *)(r10 - 0x298) 002799 r2 = r6 002800 r3 = 0x0 002801 r4 = r8 002802 r5 = 0x0 002803 call <target> 002804 r1 = r10 002805 r1 += -0xd0 002806 r2 = r9 002807 r3 = 0x0 002808 r4 = r8 002809 r5 = 0x0 002810 call <target> 002811 r1 = 0x1 002812 r3 = *(u64 *)(r10 - 0xd8) 002813 r9 = 0x1 002814 if r3 != 0x0 goto <offset> 002815 r9 = 0x0 002816 r4 = *(u64 *)(r10 - 0xe8) 002817 r3 = 0x1 002818 if r4 != 0x0 goto <offset> 002819 r3 = 0x0 002820 r4 = *(u64 *)(r10 - 0xe0) 002821 r0 = *(u64 *)(r10 - 0xf0) 002822 r5 = 0x1 002823 r2 = *(u64 *)(r10 - 0x278) 002824 if r2 != 0x0 goto <offset> 002825 r5 = 0x0 002826 *(u64 *)(r10 - 0x2c8) = r7 002827 r0 += r4 002828 r4 = 0x1 002829 if r6 != 0x0 goto <offset> 002830 r4 = 0x0 002831 r6 = *(u64 *)(r10 - 0xc8) 002832 r7 = r6 002833 r7 += r0 002834 *(u64 *)(r10 - 0x2b8) = r7 002835 if r7 < r6 goto <offset> 002836 r1 = 0x0 002837 r4 &= r5 002838 r4 |= r3 002839 r4 |= r9 002840 r4 |= r1 002841 r4 &= 0x1 002842 if r4 != 0x0 goto <offset> 002843 r1 = *(u64 *)(r10 - 0xd0) 002844 *(u64 *)(r10 - 0x2c0) = r1 002845 r1 = r10 002846 r1 += -0x110 002847 r3 = 0x0 002848 r4 = 0x5f5e100 002849 r5 = 0x0 002850 call <target> 002851 r1 = r10 002852 r1 += -0x100 002853 r2 = r8 002854 r3 = 0x0 002855 r4 = 0x5f5e100 002856 r5 = 0x0 002857 call <target> 002858 r2 = 0x1 002859 r3 = *(u64 *)(r10 - 0x108) 002860 r1 = 0x1 002861 if r3 != 0x0 goto <offset> 002862 r1 = 0x0 002863 r3 = *(u64 *)(r10 - 0xf8) 002864 r4 = *(u64 *)(r10 - 0x110) 002865 r7 = r3 002866 r7 += r4 002867 if r7 < r3 goto <offset> 002868 r2 = 0x0 002869 r1 |= r2 002870 r1 &= 0x1 002871 if r1 != 0x0 goto <offset> 002872 r8 = *(u64 *)(r10 - 0x100) 002873 r1 = r10 002874 r1 += -0x130 002875 r2 = *(u64 *)(r10 - 0x268) 002876 r3 = 0x0 002877 r9 = *(u64 *)(r10 - 0x288) 002878 r4 = r9 002879 r5 = 0x0 002880 call <target> 002881 r1 = r10 002882 r1 += -0x140 002883 r2 = *(u64 *)(r10 - 0x280) 002884 r3 = 0x0 002885 r6 = *(u64 *)(r10 - 0x270) 002886 r4 = r6 002887 r5 = 0x0 002888 call <target> 002889 r1 = r10 002890 r1 += -0x120 002891 r2 = r9 002892 r3 = 0x0 002893 r4 = r6 002894 r5 = 0x0 002895 call <target> 002896 r1 = 0x1 002897 r3 = *(u64 *)(r10 - 0x128) 002898 r2 = 0x1 002899 if r3 != 0x0 goto <offset> 002900 r2 = 0x0 002901 r3 = *(u64 *)(r10 - 0x138) 002902 r4 = 0x1 002903 if r3 != 0x0 goto <offset> 002904 r4 = 0x0 002905 r3 = *(u64 *)(r10 - 0x130) 002906 r6 = *(u64 *)(r10 - 0x140) 002907 r0 = 0x1 002908 r5 = *(u64 *)(r10 - 0x268) 002909 if r5 != 0x0 goto <offset> 002910 r0 = 0x0 002911 r6 += r3 002912 r5 = 0x1 002913 r3 = *(u64 *)(r10 - 0x280) 002914 if r3 != 0x0 goto <offset> 002915 r5 = 0x0 002916 r9 = *(u64 *)(r10 - 0x118) 002917 r3 = r9 002918 r3 += r6 002919 if r3 < r9 goto <offset> 002920 r1 = 0x0 002921 r5 &= r0 002922 r5 |= r4 002923 r5 |= r2 002924 r5 |= r1 002925 r5 &= 0x1 002926 if r5 != 0x0 goto <offset> 002927 r1 = *(u64 *)(r10 - 0x120) 002928 r6 = r8 002929 r6 += r1 002930 r4 = 0x1 002931 r1 = 0x1 002932 if r6 < r8 goto <offset> 002933 r1 = 0x0 002934 r2 = r7 002935 r2 += r3 002936 r2 += r1 002937 if r2 < r7 goto <offset> 002938 r4 = 0x0 002939 if r2 == r7 goto <offset> 002940 r1 = r4 002941 r1 &= 0x1 002942 if r1 != 0x0 goto <offset> 002943 r7 = *(u64 *)(r10 - 0x2a8) 002944 r7 &= 0xffff 002945 r1 = r10 002946 r1 += -0x160 002947 r3 = 0x0 002948 r4 = r7 002949 r5 = 0x0 002950 call <target> 002951 r1 = r10 002952 r1 += -0x150 002953 r2 = r7 002954 r3 = 0x0 002955 r4 = r6 002956 r5 = 0x0 002957 call <target> 002958 r2 = 0x1 002959 r3 = *(u64 *)(r10 - 0x158) 002960 r1 = 0x1 002961 if r3 != 0x0 goto <offset> 002962 r1 = 0x0 002963 r3 = *(u64 *)(r10 - 0x160) 002964 r4 = *(u64 *)(r10 - 0x148) 002965 r5 = r4 002966 r5 += r3 002967 if r5 < r4 goto <offset> 002968 r2 = 0x0 002969 r1 |= r2 002970 r1 &= 0x1 002971 if r1 != 0x0 goto <offset> 002972 r2 = *(u64 *)(r10 - 0x150) 002973 *(u64 *)(r10 - 0x2e0) = r2 002974 *(u64 *)(r10 - 0x2d8) = r5 002975 r2 |= r5 002976 r0 = 0x0 002977 r1 = 0x0 002978 if r2 == 0x0 goto <offset> 002979 r1 = r10 002980 r1 += -0x170 002981 r6 = *(u64 *)(r10 - 0x2d0) 002982 r2 = r6 002983 r3 = 0x0 002984 r7 = *(u64 *)(r10 - 0x2c0) 002985 r4 = r7 002986 r5 = 0x0 002987 call <target> 002988 r1 = r10 002989 r1 += -0x1a0 002990 r2 = r6 002991 r3 = 0x0 002992 r6 = *(u64 *)(r10 - 0x2b8) 002993 r4 = r6 002994 r5 = 0x0 002995 call <target> 002996 r1 = r10 002997 r1 += -0x190 002998 r8 = *(u64 *)(r10 - 0x2c8) 002999 r2 = r8 003000 r3 = 0x0 003001 r4 = r7 003002 r5 = 0x0 003003 call <target> 003004 r1 = r10 003005 r1 += -0x1c0 003006 r2 = r8 003007 r3 = 0x0 003008 r4 = r6 003009 r5 = 0x0 003010 call <target> 003011 r1 = r10 003012 r1 += -0x180 003013 r2 = *(u64 *)(r10 - 0x170) 003014 r3 = 0x0 003015 r4 = <addr> ll 003016 r5 = 0x0 003017 call <target> 003018 r8 = *(u64 *)(r10 - 0x168) 003019 r1 = *(u64 *)(r10 - 0x1a0) 003020 r9 = r8 003021 r9 += r1 003022 r1 = *(u64 *)(r10 - 0x190) 003023 r6 = r9 003024 r6 += r1 003025 r1 = r10 003026 r1 += -0x1b0 003027 r2 = r6 003028 r3 = 0x0 003029 r4 = <addr> ll 003030 r5 = 0x0 003031 call <target> 003032 r2 = 0x1 003033 if r6 < r9 goto <offset> 003034 r2 = 0x0 003035 r1 = 0x1 003036 if r9 < r8 goto <offset> 003037 r1 = 0x0 003038 r1 += r2 003039 r2 = *(u64 *)(r10 - 0x1c0) 003040 r7 = *(u64 *)(r10 - 0x198) 003041 r8 = r7 003042 r8 += r2 003043 r2 = *(u64 *)(r10 - 0x188) 003044 r9 = r8 003045 r9 += r2 003046 r6 = r9 003047 r6 += r1 003048 r1 = r10 003049 r1 += -0x1d0 003050 r2 = r6 003051 r3 = 0x0 003052 r4 = <addr> ll 003053 r5 = 0x0 003054 call <target> 003055 r1 = 0x1 003056 if r6 < r9 goto <offset> 003057 r1 = 0x0 003058 r3 = 0x1 003059 if r9 < r8 goto <offset> 003060 r3 = 0x0 003061 r4 = 0x1 003062 if r8 < r7 goto <offset> 003063 r4 = 0x0 003064 r2 = *(u64 *)(r10 - 0x1b8) 003065 r2 += r4 003066 r2 += r3 003067 r2 += r1 003068 r1 = r10 003069 r1 += -0x1e0 003070 r3 = 0x0 003071 r4 = <addr> ll 003072 r5 = 0x0 003073 call <target> 003074 r1 = *(u64 *)(r10 - 0x1e0) 003075 r1 &= -0x1000 003076 r2 = *(u64 *)(r10 - 0x1c8) 003077 r6 = r2 003078 r6 += r1 003079 r1 = *(u64 *)(r10 - 0x1b0) 003080 r1 &= -0x1000 003081 r3 = 0x1 003082 if r6 < r2 goto <offset> 003083 r3 = 0x0 003084 r2 = *(u64 *)(r10 - 0x178) 003085 r5 = r1 003086 r5 += r2 003087 r4 = 0x1 003088 r0 = 0x0 003089 *(u64 *)(r10 - 0x298) = r5 003090 r7 = 0x1 003091 if r5 < r1 goto <offset> 003092 r4 = 0x0 003093 r1 = *(u64 *)(r10 - 0x1a8) 003094 r2 = r4 003095 r2 += r1 003096 if r2 < r4 goto <offset> 003097 r7 = 0x0 003098 r1 = *(u64 *)(r10 - 0x1d8) 003099 r3 |= r1 003100 r1 = 0x0 003101 if r3 != 0x0 goto <offset> 003102 r3 = *(u64 *)(r10 - 0x1d0) 003103 r3 &= -0x1000 003104 r5 = r2 003105 r5 += r3 003106 r1 = 0x1 003107 r4 = 0x1 003108 if r5 < r2 goto <offset> 003109 r4 = 0x0 003110 r5 = r7 003111 r5 += r6 003112 r5 += r4 003113 if r5 < r7 goto <offset> 003114 r1 = 0x0 003115 if r5 == r7 goto <offset> 003116 r4 = r1 003117 r4 &= 0x1 003118 r1 = 0x0 003119 if r4 != 0x0 goto <offset> 003120 r1 = *(u64 *)(r10 - 0x180) 003121 *(u64 *)(r10 - 0x2a8) = r1 003122 r4 = r3 003123 r4 += r2 003124 r1 = 0x0 003125 *(u64 *)(r10 - 0x280) = r1 003126 r1 = 0x1 003127 *(u64 *)(r10 - 0x288) = r4 003128 if r4 < r3 goto <offset> 003129 r1 = 0x0 003130 r2 = *(u64 *)(r10 - 0x2a8) 003131 r2 &= -0x1000 003132 *(u64 *)(r10 - 0x2a8) = r2 003133 r6 += r7 003134 r6 += r1 003135 r9 = 0x7f 003136 r1 = 0x0 003137 *(u64 *)(r10 - 0x278) = r1 003138 *(u64 *)(r10 - 0x290) = r6 003139 goto <offset> 003140 r2 &= 0x1 003141 if r2 != 0x0 goto <offset> 003142 *(u64 *)(r10 - 0x280) = r8 003143 *(u64 *)(r10 - 0x278) = r7 003144 r9 += -0x1 003145 r1 = r9 003146 r1 <<= 0x20 003147 r1 >>= 0x20 003148 r2 = <addr> ll 003149 if r1 != r2 goto <offset> 003150 r1 = r10 003151 r1 += -0x240 003152 r2 = *(u64 *)(r10 - 0x2b8) 003153 r3 = 0x0 003154 r4 = <addr> ll 003155 r5 = 0x0 003156 call <target> 003157 r1 = r10 003158 r1 += -0x230 003159 r2 = *(u64 *)(r10 - 0x2c0) 003160 r3 = 0x0 003161 r4 = <addr> ll 003162 r5 = 0x0 003163 call <target> 003164 r3 = 0x1 003165 r2 = *(u64 *)(r10 - 0x238) 003166 r1 = 0x1 003167 if r2 != 0x0 goto <offset> 003168 r1 = 0x0 003169 goto <offset> 003170 r4 = r9 003171 r4 <<= 0x20 003172 r4 s>>= 0x20 003173 r1 = r10 003174 r1 += -0x1f0 003175 r2 = 0x1 003176 *(u64 *)(r10 - 0x268) = r2 003177 r3 = 0x0 003178 call <target> 003179 r8 = *(u64 *)(r10 - 0x1f0) 003180 r1 = *(u64 *)(r10 - 0x280) 003181 r8 |= r1 003182 r1 = r10 003183 r1 += -0x200 003184 r2 = r8 003185 r3 = 0x0 003186 r4 = r8 003187 r5 = 0x0 003188 call <target> 003189 r7 = *(u64 *)(r10 - 0x1e8) 003190 r1 = *(u64 *)(r10 - 0x278) 003191 r7 |= r1 003192 r1 = r10 003193 r1 += -0x210 003194 r2 = r7 003195 r3 = 0x0 003196 r4 = r8 003197 r5 = 0x0 003198 call <target> 003199 r1 = r10 003200 r1 += -0x220 003201 r2 = r7 003202 r3 = 0x0 003203 r4 = r7 003204 r5 = 0x0 003205 call <target> 003206 r2 = *(u64 *)(r10 - 0x208) 003207 r1 = r2 003208 r1 <<= 0x1 003209 r3 = *(u64 *)(r10 - 0x220) 003210 r0 = r1 003211 r0 += r3 003212 r4 = 0x1 003213 if r0 < r1 goto <offset> 003214 r4 = 0x0 003215 r1 = *(u64 *)(r10 - 0x218) 003216 *(u64 *)(r10 - 0x270) = r1 003217 r6 = *(u64 *)(r10 - 0x210) 003218 r1 = r6 003219 r1 <<= 0x1 003220 r3 = *(u64 *)(r10 - 0x1f8) 003221 r5 = r1 003222 r5 += r3 003223 r3 = 0x1 003224 if r5 < r1 goto <offset> 003225 r3 = 0x0 003226 r6 >>= 0x3f 003227 r6 += r3 003228 r3 = r0 003229 r3 += r6 003230 r6 = 0x1 003231 if r3 < r0 goto <offset> 003232 r6 = 0x0 003233 r0 = 0x1 003234 r1 = *(u64 *)(r10 - 0x288) 003235 if r3 < r1 goto <offset> 003236 r0 = 0x0 003237 r2 >>= 0x3f 003238 r1 = *(u64 *)(r10 - 0x270) 003239 r2 += r1 003240 r2 += r4 003241 r2 += r6 003242 r6 = *(u64 *)(r10 - 0x290) 003243 if r2 < r6 goto <offset> 003244 r1 = 0x0 003245 *(u64 *)(r10 - 0x268) = r1 003246 if r2 == r6 goto <offset> 003247 r0 = *(u64 *)(r10 - 0x268) 003248 r0 &= 0x1 003249 if r0 != 0x0 goto <offset> 003250 r1 = *(u64 *)(r10 - 0x288) 003251 r3 ^= r1 003252 r2 ^= r6 003253 r3 |= r2 003254 if r3 != 0x0 goto <offset> 003255 r1 = *(u64 *)(r10 - 0x200) 003256 r3 = 0x1 003257 r2 = 0x1 003258 r4 = *(u64 *)(r10 - 0x2a8) 003259 if r1 > r4 goto <offset> 003260 r2 = 0x0 003261 r1 = *(u64 *)(r10 - 0x298) 003262 if r5 > r1 goto <offset> 003263 r3 = 0x0 003264 r1 = *(u64 *)(r10 - 0x298) 003265 if r5 == r1 goto <offset> 003266 r2 = r3 003267 goto <offset> 003268 r4 = *(u64 *)(r10 - 0x228) 003269 r5 = *(u64 *)(r10 - 0x240) 003270 r2 = r4 003271 r2 += r5 003272 if r2 < r4 goto <offset> 003273 r3 = 0x0 003274 r1 |= r3 003275 r1 &= 0x1 003276 if r1 != 0x0 goto <offset> 003277 r6 = *(u64 *)(r10 - 0x230) 003278 r0 = 0x0 003279 r1 = 0x1 003280 r4 = 0x1 003281 r5 = *(u64 *)(r10 - 0x280) 003282 if r5 > r6 goto <offset> 003283 r4 = 0x0 003284 r3 = *(u64 *)(r10 - 0x278) 003285 if r3 > r2 goto <offset> 003286 r1 = 0x0 003287 r3 = *(u64 *)(r10 - 0x278) 003288 if r3 == r2 goto <offset> 003289 r4 = r1 003290 r4 &= 0x1 003291 r1 = 0x0 003292 if r4 != 0x0 goto <offset> 003293 goto <offset> 003294 r1 = 0x1 003295 r4 = *(u64 *)(r10 - 0x280) 003296 if r4 < r6 goto <offset> 003297 r1 = 0x0 003298 r3 = *(u64 *)(r10 - 0x278) 003299 r3 -= r2 003300 r3 -= r1 003301 r2 = *(u64 *)(r10 - 0x280) 003302 r2 -= r6 003303 r1 = r10 003304 r1 += -0x250 003305 r4 = *(u64 *)(r10 - 0x2e0) 003306 r5 = *(u64 *)(r10 - 0x2d8) 003307 call <target> 003308 r4 = *(u64 *)(r10 - 0x2b0) 003309 r4 <<= 0x20 003310 r4 s>>= 0x20 003311 r1 = r10 003312 r1 += -0x260 003313 r2 = *(u64 *)(r10 - 0x250) 003314 r3 = *(u64 *)(r10 - 0x248) 003315 call <target> 003316 r1 = *(u64 *)(r10 - 0x258) 003317 r0 = *(u64 *)(r10 - 0x260) 003318 r2 = *(u64 *)(r10 - 0x2a0) 003319 *(u64 *)(r2 + 0x0) = r0 003320 *(u64 *)(r2 + 0x8) = r1 003321 exit 003322 r1 = <addr> ll 003323 call <target> 003324 r1 = <addr> ll 003325 call <target> 003326 r1 = <addr> ll 003327 call <target> 003328 r1 = <addr> ll 003329 call <target> 003330 r1 = <addr> ll 003331 call <target> 003332 r1 = <addr> ll 003333 call <target> 003334 r1 = <addr> ll 003335 call <target> 003336 r6 = r1 003337 r1 = r10 003338 r1 += -0xb8 003339 call <target> 003340 r7 = *(u64 *)(r10 - 0xa8) 003341 r1 = *(u64 *)(r10 - 0xb0) 003342 r2 = *(u64 *)(r10 - 0xb8) 003343 r3 = -<addr> ll 003344 if r2 != r3 goto <offset> 003345 r2 = *(u64 *)(r1 + 0x8) 003346 if r2 > 0x47 goto <offset> 003347 goto <offset> 003348 r1 = *(u64 *)(r1 + 0x0) 003349 r1 = *(u64 *)(r1 + 0x40) 003350 *(u64 *)(r6 + 0x8) = r1 003351 *(u64 *)(r6 + 0x0) = 0x2 003352 r1 = *(u64 *)(r7 + 0x0) 003353 r1 += -0x1 003354 *(u64 *)(r7 + 0x0) = r1 003355 goto <offset> 003356 *(u64 *)(r10 - 0xa8) = r7 003357 *(u64 *)(r10 - 0xb0) = r1 003358 *(u64 *)(r10 - 0xb8) = r2 003359 r1 = r10 003360 r1 += -0xc8 003361 r2 = r10 003362 r2 += -0xb8 003363 call <target> 003364 r1 = *(u64 *)(r10 - 0xc8) 003365 r2 = *(u64 *)(r10 - 0xc0) 003366 *(u64 *)(r6 + 0x8) = r2 003367 *(u64 *)(r6 + 0x0) = r1 003368 exit 003369 r1 = r10 003370 r1 += -0x98 003371 r2 = <addr> ll 003372 call <target> 003373 *(u64 *)(r10 - 0x8) = 0x0 003374 *(u64 *)(r10 - 0x10) = 0x1 003375 *(u64 *)(r10 - 0x18) = 0x0 003376 r1 = r10 003377 r1 += -0x18 003378 r2 = 0x0 003379 r3 = 0x37 003380 r4 = 0x1 003381 r5 = 0x1 003382 call -0x6e2 003383 r8 = *(u64 *)(r10 - 0x8) 003384 r1 = *(u64 *)(r10 - 0x10) 003385 r1 += r8 003386 r2 = <addr> ll 003387 r3 = 0x37 003388 call <target> 003389 r8 += 0x37 003390 *(u64 *)(r10 - 0x70) = r8 003391 r1 = *(u64 *)(r10 - 0x18) 003392 *(u64 *)(r10 - 0x80) = r1 003393 r1 = *(u64 *)(r10 - 0x10) 003394 *(u64 *)(r10 - 0x78) = r1 003395 r1 = <addr> ll 003396 *(u64 *)(r10 - 0xb0) = r1 003397 *(u32 *)(r10 - 0x20) = 0x1770 003398 *(u8 *)(r10 - 0x68) = 0x2 003399 *(u32 *)(r10 - 0xa0) = 0x124 003400 *(u64 *)(r10 - 0xa8) = 0x1c 003401 *(u64 *)(r10 - 0xb8) = 0x0 003402 r1 = r10 003403 r1 += -0xd8 003404 r2 = r10 003405 r2 += -0xb8 003406 call <target> 003407 r1 = *(u64 *)(r10 - 0xd8) 003408 r2 = *(u64 *)(r10 - 0xd0) 003409 *(u64 *)(r6 + 0x8) = r2 003410 *(u64 *)(r6 + 0x0) = r1 003411 goto <offset> 003412 r6 = r1 003413 r1 = r10 003414 r1 += -0xb8 003415 call <target> 003416 r7 = *(u64 *)(r10 - 0xa8) 003417 r1 = *(u64 *)(r10 - 0xb0) 003418 r2 = *(u64 *)(r10 - 0xb8) 003419 r3 = -<addr> ll 003420 if r2 != r3 goto <offset> 003421 r2 = *(u64 *)(r1 + 0x8) 003422 if r2 > 0x47 goto <offset> 003423 goto <offset> 003424 r1 = *(u64 *)(r1 + 0x0) 003425 r2 = *(u64 *)(r1 + 0x18) 003426 *(u64 *)(r6 + 0x19) = r2 003427 r2 = *(u64 *)(r1 + 0x10) 003428 *(u64 *)(r6 + 0x11) = r2 003429 r2 = *(u64 *)(r1 + 0x8) 003430 *(u64 *)(r6 + 0x9) = r2 003431 r1 = *(u64 *)(r1 + 0x0) 003432 *(u64 *)(r6 + 0x1) = r1 003433 *(u8 *)(r6 + 0x0) = 0x0 003434 r1 = *(u64 *)(r7 + 0x0) 003435 r1 += -0x1 003436 *(u64 *)(r7 + 0x0) = r1 003437 goto <offset> 003438 *(u64 *)(r10 - 0xa8) = r7 003439 *(u64 *)(r10 - 0xb0) = r1 003440 *(u64 *)(r10 - 0xb8) = r2 003441 r1 = r10 003442 r1 += -0xc8 003443 r2 = r10 003444 r2 += -0xb8 003445 call <target> 003446 r1 = *(u64 *)(r10 - 0xc8) 003447 r2 = *(u64 *)(r10 - 0xc0) 003448 *(u64 *)(r6 + 0x10) = r2 003449 *(u64 *)(r6 + 0x8) = r1 003450 *(u8 *)(r6 + 0x0) = 0x1 003451 exit 003452 r1 = r10 003453 r1 += -0x98 003454 r2 = <addr> ll 003455 call <target> 003456 *(u64 *)(r10 - 0x8) = 0x0 003457 *(u64 *)(r10 - 0x10) = 0x1 003458 *(u64 *)(r10 - 0x18) = 0x0 003459 r1 = r10 003460 r1 += -0x18 003461 r2 = 0x0 003462 r3 = 0x37 003463 r4 = 0x1 003464 r5 = 0x1 003465 call -0x735 003466 r8 = *(u64 *)(r10 - 0x8) 003467 r1 = *(u64 *)(r10 - 0x10) 003468 r1 += r8 003469 r2 = <addr> ll 003470 r3 = 0x37 003471 call <target> 003472 r8 += 0x37 003473 *(u64 *)(r10 - 0x70) = r8 003474 r1 = *(u64 *)(r10 - 0x18) 003475 *(u64 *)(r10 - 0x80) = r1 003476 r1 = *(u64 *)(r10 - 0x10) 003477 *(u64 *)(r10 - 0x78) = r1 003478 r1 = <addr> ll 003479 *(u64 *)(r10 - 0xb0) = r1 003480 *(u32 *)(r10 - 0x20) = 0x1770 003481 *(u8 *)(r10 - 0x68) = 0x2 003482 *(u32 *)(r10 - 0xa0) = 0x12b 003483 *(u64 *)(r10 - 0xa8) = 0x1c 003484 *(u64 *)(r10 - 0xb8) = 0x0 003485 r1 = r10 003486 r1 += -0xd8 003487 r2 = r10 003488 r2 += -0xb8 003489 call <target> 003490 r1 = *(u64 *)(r10 - 0xd8) 003491 r2 = *(u64 *)(r10 - 0xd0) 003492 *(u64 *)(r6 + 0x10) = r2 003493 *(u64 *)(r6 + 0x8) = r1 003494 *(u8 *)(r6 + 0x0) = 0x1 003495 goto <offset> 003496 r6 = r1 003497 if r4 == 0x0 goto <offset> 003498 if r5 == 0x0 goto <offset> 003499 r7 = r3 003500 r7 += r2 003501 r1 = 0x1 003502 r2 = 0x1 003503 if r7 < r3 goto <offset> 003504 r2 = 0x0 003505 r3 s>>= 0x3f 003506 r3 += r2 003507 r2 = 0x1 003508 if r7 != 0x0 goto <offset> 003509 r2 = 0x0 003510 if r3 s> 0x0 goto <offset> 003511 r1 = 0x0 003512 if r3 == 0x0 goto <offset> 003513 r2 = r1 003514 r2 &= 0x1 003515 if r2 != 0x0 goto <offset> 003516 goto <offset> 003517 r9 = r5 003518 r1 = r10 003519 r1 += -0xf8 003520 r2 = r3 003521 r3 = 0x0 003522 r8 = r4 003523 r5 = 0x0 003524 call <target> 003525 r1 = r10 003526 r1 += -0xe8 003527 r2 = r7 003528 r3 = 0x0 003529 r4 = r8 003530 r5 = 0x0 003531 call <target> 003532 r1 = r10 003533 r1 += -0x98 003534 r2 = <addr> ll 003535 call <target> 003536 *(u64 *)(r10 - 0x8) = 0x0 003537 *(u64 *)(r10 - 0x10) = 0x1 003538 *(u64 *)(r10 - 0x18) = 0x0 003539 r1 = r10 003540 r1 += -0x18 003541 r7 = 0x1 003542 r2 = 0x0 003543 r3 = 0x25 003544 r4 = 0x1 003545 r5 = 0x1 003546 call -0x786 003547 r1 = *(u64 *)(r10 - 0x8) 003548 r2 = *(u64 *)(r10 - 0x10) 003549 r2 += r1 003550 r3 = <addr> ll 003551 *(u64 *)(r2 + 0x1d) = r3 003552 r3 = <addr> ll 003553 *(u64 *)(r2 + 0x18) = r3 003554 r3 = <addr> ll 003555 *(u64 *)(r2 + 0x10) = r3 003556 r3 = <addr> ll 003557 *(u64 *)(r2 + 0x8) = r3 003558 r3 = <addr> ll 003559 *(u64 *)(r2 + 0x0) = r3 003560 r1 += 0x25 003561 *(u64 *)(r10 - 0x70) = r1 003562 r1 = *(u64 *)(r10 - 0x18) 003563 *(u64 *)(r10 - 0x80) = r1 003564 r1 = *(u64 *)(r10 - 0x10) 003565 *(u64 *)(r10 - 0x78) = r1 003566 r1 = <addr> ll 003567 *(u64 *)(r10 - 0xb0) = r1 003568 *(u32 *)(r10 - 0x20) = 0x1776 003569 *(u8 *)(r10 - 0x68) = 0x2 003570 *(u32 *)(r10 - 0xa0) = 0x141 003571 *(u64 *)(r10 - 0xa8) = 0x1c 003572 *(u64 *)(r10 - 0xb8) = 0x0 003573 r1 = r10 003574 r1 += -0xd8 003575 r2 = r10 003576 r2 += -0xb8 003577 call <target> 003578 r1 = *(u64 *)(r10 - 0xf0) 003579 r2 = 0x1 003580 if r1 != 0x0 goto <offset> 003581 r2 = 0x0 003582 r1 = *(u64 *)(r10 - 0xe0) 003583 r4 = *(u64 *)(r10 - 0xf8) 003584 r3 = r1 003585 r3 += r4 003586 r4 = r9 003587 if r3 < r1 goto <offset> 003588 r7 = 0x0 003589 r2 |= r7 003590 r1 = *(u64 *)(r10 - 0xd0) 003591 r5 = *(u64 *)(r10 - 0xd8) 003592 if r2 != 0x1 goto <offset> 003593 *(u64 *)(r6 + 0x10) = r1 003594 *(u64 *)(r6 + 0x8) = r5 003595 r7 = 0x1 003596 goto <offset> 003597 r1 = r10 003598 r1 += -0x98 003599 r2 = <addr> ll 003600 call <target> 003601 *(u64 *)(r10 - 0x8) = 0x0 003602 *(u64 *)(r10 - 0x10) = 0x1 003603 *(u64 *)(r10 - 0x18) = 0x0 003604 r1 = r10 003605 r1 += -0x18 003606 r7 = 0x1 003607 r2 = 0x0 003608 r3 = 0x25 003609 r4 = 0x1 003610 r5 = 0x1 003611 call -0x7c7 003612 r1 = *(u64 *)(r10 - 0x8) 003613 r2 = *(u64 *)(r10 - 0x10) 003614 r2 += r1 003615 r3 = <addr> ll 003616 *(u64 *)(r2 + 0x1d) = r3 003617 r3 = <addr> ll 003618 *(u64 *)(r2 + 0x18) = r3 003619 r3 = <addr> ll 003620 *(u64 *)(r2 + 0x10) = r3 003621 r3 = <addr> ll 003622 *(u64 *)(r2 + 0x8) = r3 003623 r3 = <addr> ll 003624 *(u64 *)(r2 + 0x0) = r3 003625 r1 += 0x25 003626 *(u64 *)(r10 - 0x70) = r1 003627 r1 = *(u64 *)(r10 - 0x18) 003628 *(u64 *)(r10 - 0x80) = r1 003629 r1 = *(u64 *)(r10 - 0x10) 003630 *(u64 *)(r10 - 0x78) = r1 003631 r1 = <addr> ll 003632 *(u64 *)(r10 - 0xb0) = r1 003633 *(u32 *)(r10 - 0x20) = 0x1776 003634 *(u8 *)(r10 - 0x68) = 0x2 003635 *(u32 *)(r10 - 0xa0) = 0x13c 003636 *(u64 *)(r10 - 0xa8) = 0x1c 003637 *(u64 *)(r10 - 0xb8) = 0x0 003638 r1 = r10 003639 r1 += -0x118 003640 r2 = r10 003641 r2 += -0xb8 003642 call <target> 003643 r1 = *(u64 *)(r10 - 0x118) 003644 r2 = *(u64 *)(r10 - 0x110) 003645 goto <offset> 003646 r1 = r10 003647 r1 += -0x98 003648 r2 = <addr> ll 003649 call <target> 003650 *(u64 *)(r10 - 0x8) = 0x0 003651 *(u64 *)(r10 - 0x10) = 0x1 003652 *(u64 *)(r10 - 0x18) = 0x0 003653 r1 = r10 003654 r1 += -0x18 003655 r7 = 0x1 003656 r2 = 0x0 003657 r3 = 0x2a 003658 r4 = 0x1 003659 r5 = 0x1 003660 call -0x7f8 003661 r8 = *(u64 *)(r10 - 0x8) 003662 r1 = *(u64 *)(r10 - 0x10) 003663 r1 += r8 003664 r2 = <addr> ll 003665 r3 = 0x2a 003666 call <target> 003667 r8 += 0x2a 003668 *(u64 *)(r10 - 0x70) = r8 003669 r1 = *(u64 *)(r10 - 0x18) 003670 *(u64 *)(r10 - 0x80) = r1 003671 r1 = *(u64 *)(r10 - 0x10) 003672 *(u64 *)(r10 - 0x78) = r1 003673 r1 = <addr> ll 003674 *(u64 *)(r10 - 0xb0) = r1 003675 *(u32 *)(r10 - 0x20) = 0x1775 003676 *(u8 *)(r10 - 0x68) = 0x2 003677 *(u32 *)(r10 - 0xa0) = 0x13e 003678 *(u64 *)(r10 - 0xa8) = 0x1c 003679 *(u64 *)(r10 - 0xb8) = 0x0 003680 r1 = r10 003681 r1 += -0xc8 003682 r2 = r10 003683 r2 += -0xb8 003684 call <target> 003685 r1 = *(u64 *)(r10 - 0xc8) 003686 r2 = *(u64 *)(r10 - 0xc0) 003687 *(u64 *)(r6 + 0x10) = r2 003688 *(u64 *)(r6 + 0x8) = r1 003689 *(u64 *)(r6 + 0x0) = r7 003690 exit 003691 r2 = *(u64 *)(r10 - 0xe8) 003692 if r5 != 0x0 goto <offset> 003693 r5 = *(u64 *)(r1 + 0x0) 003694 if r5 == 0x2 goto <offset> 003695 w1 = *(u8 *)(r1 + 0x50) 003696 if r1 != 0x0 goto <offset> 003697 goto <offset> 003698 r5 = *(u64 *)(r1 + 0x0) 003699 if r5 == 0x2 goto <offset> 003700 w1 = *(u8 *)(r1 + 0x38) 003701 if r1 != 0x0 goto <offset> 003702 r1 = r10 003703 r1 += -0x108 003704 r7 = 0x0 003705 r5 = 0x0 003706 call <target> 003707 r1 = *(u64 *)(r10 - 0x100) 003708 *(u64 *)(r6 + 0x10) = r1 003709 r1 = *(u64 *)(r10 - 0x108) 003710 goto <offset> 003711 r7 = r5 003712 r8 = r4 003713 r6 = r3 003714 r9 = r2 003715 *(u64 *)(r10 - 0xb8) = r1 003716 r1 = r9 003717 r2 = <addr> ll 003718 r3 = 0x20 003719 call <target> 003720 r0 <<= 0x20 003721 r0 >>= 0x20 003722 if r0 != 0x0 goto <offset> 003723 *(u64 *)(r10 - 0xc0) = r8 003724 r2 = *(u64 *)(r7 - 0xff8) 003725 if r2 < 0x8 goto <offset> 003726 goto <offset> 003727 r1 = r10 003728 r1 += -0xb0 003729 r2 = 0x64 003730 call <target> 003731 r7 = *(u64 *)(r10 - 0xa8) 003732 r8 = *(u64 *)(r10 - 0xb0) 003733 goto <offset> 003734 r1 = r10 003735 r1 += -0x20 003736 r2 = 0x1004 003737 call <target> 003738 r7 = *(u64 *)(r10 - 0x18) 003739 r8 = *(u64 *)(r10 - 0x20) 003740 if r8 != 0x2 goto <offset> 003741 r1 = -<addr> ll 003742 r2 = *(u64 *)(r10 - 0xb8) 003743 *(u64 *)(r2 + 0x0) = r1 003744 goto <offset> 003745 *(u64 *)(r10 - 0x10) = r8 003746 *(u64 *)(r10 - 0x8) = r7 003747 r1 = r10 003748 r1 += -0x10 003749 call <target> 003750 r1 = *(u64 *)(r10 - 0xb8) 003751 r2 = r8 003752 r3 = r7 003753 call <target> 003754 exit 003755 r5 = *(u64 *)(r7 - 0x1000) 003756 r1 = r5 003757 r1 += 0x8 003758 r2 += -0x8 003759 w3 = *(u8 *)(r5 + 0x7) 003760 *(u64 *)(r10 - 0xd8) = r3 003761 w3 = *(u8 *)(r5 + 0x6) 003762 *(u64 *)(r10 - 0xd0) = r3 003763 w3 = *(u8 *)(r5 + 0x5) 003764 *(u64 *)(r10 - 0xc8) = r3 003765 w0 = *(u8 *)(r5 + 0x4) 003766 w7 = *(u8 *)(r5 + 0x3) 003767 w3 = *(u8 *)(r5 + 0x2) 003768 w4 = *(u8 *)(r5 + 0x1) 003769 w5 = *(u8 *)(r5 + 0x0) 003770 if r5 s> 0x89 goto <offset> 003771 if r5 == 0x40 goto <offset> 003772 if r5 == 0x62 goto <offset> 003773 if r5 == 0x66 goto <offset> 003774 goto <offset> 003775 if r4 != 0x88 goto <offset> 003776 if r3 != 0x77 goto <offset> 003777 r3 = r7 003778 if r3 != 0xc8 goto <offset> 003779 r3 = r0 003780 if r3 != 0xde goto <offset> 003781 r3 = *(u64 *)(r10 - 0xc8) 003782 if r3 != 0xb6 goto <offset> 003783 r3 = *(u64 *)(r10 - 0xd0) 003784 if r3 != 0x7e goto <offset> 003785 r3 = *(u64 *)(r10 - 0xd8) 003786 if r3 == 0xe1 goto <offset> 003787 goto <offset> 003788 *(u64 *)(r10 - 0xff8) = r2 003789 *(u64 *)(r10 - 0x1000) = r1 003790 r1 = r10 003791 r1 += -0x80 003792 r5 = r10 003793 r2 = r9 003794 r3 = r6 003795 r4 = *(u64 *)(r10 - 0xc0) 003796 call <target> 003797 r7 = *(u64 *)(r10 - 0x78) 003798 r8 = *(u64 *)(r10 - 0x80) 003799 goto <offset> 003800 if r5 s> 0xc2 goto <offset> 003801 if r5 == 0x8a goto <offset> 003802 if r5 == 0xaf goto <offset> 003803 goto <offset> 003804 if r4 != 0xaf goto <offset> 003805 if r3 != 0x6d goto <offset> 003806 r3 = r7 003807 if r3 != 0x1f goto <offset> 003808 r3 = r0 003809 if r3 != 0xd goto <offset> 003810 r3 = *(u64 *)(r10 - 0xc8) 003811 if r3 != 0x98 goto <offset> 003812 r3 = *(u64 *)(r10 - 0xd0) 003813 if r3 != 0x9b goto <offset> 003814 r3 = *(u64 *)(r10 - 0xd8) 003815 if r3 == 0xed goto <offset> 003816 goto <offset> 003817 *(u64 *)(r10 - 0xff8) = r2 003818 *(u64 *)(r10 - 0x1000) = r1 003819 r1 = r10 003820 r1 += -0x90 003821 r5 = r10 003822 r2 = r9 003823 r3 = r6 003824 r4 = *(u64 *)(r10 - 0xc0) 003825 call <target> 003826 r7 = *(u64 *)(r10 - 0x88) 003827 r8 = *(u64 *)(r10 - 0x90) 003828 goto <offset> 003829 if r4 != 0xf4 goto <offset> 003830 if r3 != 0xbc goto <offset> 003831 r3 = r7 003832 if r3 != 0x78 goto <offset> 003833 r3 = r0 003834 if r3 != 0xa7 goto <offset> 003835 r3 = *(u64 *)(r10 - 0xc8) 003836 if r3 != 0xe9 goto <offset> 003837 r3 = *(u64 *)(r10 - 0xd0) 003838 if r3 != 0x69 goto <offset> 003839 r3 = *(u64 *)(r10 - 0xd8) 003840 if r3 == 0xa goto <offset> 003841 goto <offset> 003842 *(u64 *)(r10 - 0xff8) = r2 003843 *(u64 *)(r10 - 0x1000) = r1 003844 r1 = r10 003845 r1 += -0x40 003846 r5 = r10 003847 r2 = r9 003848 r3 = r6 003849 r4 = *(u64 *)(r10 - 0xc0) 003850 call <target> 003851 r7 = *(u64 *)(r10 - 0x38) 003852 r8 = *(u64 *)(r10 - 0x40) 003853 goto <offset> 003854 if r4 != 0x96 goto <offset> 003855 if r3 != 0x49 goto <offset> 003856 r3 = r7 003857 if r3 != 0x83 goto <offset> 003858 r3 = r0 003859 if r3 != 0x95 goto <offset> 003860 r3 = *(u64 *)(r10 - 0xc8) 003861 if r3 != 0xaf goto <offset> 003862 r3 = *(u64 *)(r10 - 0xd0) 003863 if r3 != 0xf6 goto <offset> 003864 r3 = *(u64 *)(r10 - 0xd8) 003865 if r3 == 0x52 goto <offset> 003866 goto <offset> 003867 *(u64 *)(r10 - 0xff8) = r2 003868 *(u64 *)(r10 - 0x1000) = r1 003869 r1 = r10 003870 r1 += -0x70 003871 r5 = r10 003872 r2 = r9 003873 r3 = r6 003874 r4 = *(u64 *)(r10 - 0xc0) 003875 call <target> 003876 r7 = *(u64 *)(r10 - 0x68) 003877 r8 = *(u64 *)(r10 - 0x70) 003878 goto <offset> 003879 if r4 != 0xa5 goto <offset> 003880 if r3 != 0xc9 goto <offset> 003881 r3 = r7 003882 if r3 != 0xb1 goto <offset> 003883 r3 = r0 003884 if r3 != 0x6c goto <offset> 003885 r3 = *(u64 *)(r10 - 0xc8) 003886 if r3 != 0x41 goto <offset> 003887 r3 = *(u64 *)(r10 - 0xd0) 003888 if r3 != 0xce goto <offset> 003889 r3 = *(u64 *)(r10 - 0xd8) 003890 if r3 == 0x60 goto <offset> 003891 goto <offset> 003892 *(u64 *)(r10 - 0xff8) = r2 003893 *(u64 *)(r10 - 0x1000) = r1 003894 r1 = r10 003895 r1 += -0x50 003896 r5 = r10 003897 r2 = r9 003898 r3 = r6 003899 r4 = *(u64 *)(r10 - 0xc0) 003900 call <target> 003901 r7 = *(u64 *)(r10 - 0x48) 003902 r8 = *(u64 *)(r10 - 0x50) 003903 goto <offset> 003904 if r5 == 0xc3 goto <offset> 003905 if r5 == 0xe4 goto <offset> 003906 r1 = r10 003907 r1 += -0xa0 003908 r2 = 0x65 003909 call <target> 003910 r7 = *(u64 *)(r10 - 0x98) 003911 r8 = *(u64 *)(r10 - 0xa0) 003912 goto <offset> 003913 if r4 != 0x3a goto <offset> 003914 if r3 != 0xd0 goto <offset> 003915 r3 = r7 003916 if r3 != 0x71 goto <offset> 003917 r3 = r0 003918 if r3 != 0x4 goto <offset> 003919 r3 = *(u64 *)(r10 - 0xc8) 003920 if r3 != 0x24 goto <offset> 003921 r3 = *(u64 *)(r10 - 0xd0) 003922 if r3 != 0xa7 goto <offset> 003923 r3 = *(u64 *)(r10 - 0xd8) 003924 if r3 == 0xdb goto <offset> 003925 goto <offset> 003926 *(u64 *)(r10 - 0xff8) = r2 003927 *(u64 *)(r10 - 0x1000) = r1 003928 r1 = r10 003929 r1 += -0x60 003930 r5 = r10 003931 r2 = r9 003932 r3 = r6 003933 r4 = *(u64 *)(r10 - 0xc0) 003934 call <target> 003935 r7 = *(u64 *)(r10 - 0x58) 003936 r8 = *(u64 *)(r10 - 0x60) 003937 goto <offset> 003938 r1 = r4 003939 if r1 != 0x45 goto <offset> 003940 r1 = r3 003941 if r1 != 0xa5 goto <offset> 003942 r1 = r7 003943 if r1 != 0x2e goto <offset> 003944 r1 = r0 003945 if r1 != 0x51 goto <offset> 003946 r1 = *(u64 *)(r10 - 0xc8) 003947 if r1 != 0xcb goto <offset> 003948 r1 = *(u64 *)(r10 - 0xd0) 003949 if r1 != 0x9a goto <offset> 003950 r1 = *(u64 *)(r10 - 0xd8) 003951 if r1 == 0x1d goto <offset> 003952 goto <offset> 003953 r1 = r10 003954 r1 += -0x30 003955 r2 = 0x5dc 003956 call <target> 003957 r7 = *(u64 *)(r10 - 0x28) 003958 r8 = *(u64 *)(r10 - 0x30) 003959 goto <offset> 003960 r6 = r1 003961 *(u64 *)(r10 - 0x1f0) = r4 003962 *(u64 *)(r10 - 0x1f8) = r3 003963 r7 = *(u64 *)(r5 - 0x1000) 003964 *(u64 *)(r10 - 0x1e8) = r7 003965 r1 = *(u64 *)(r5 - 0xff8) 003966 *(u64 *)(r10 - 0x1e0) = r1 003967 if r1 == 0x0 goto <offset> 003968 r3 = r1 003969 r3 += -0x1 003970 w5 = *(u8 *)(r7 + 0x0) 003971 *(u64 *)(r10 - 0x1e0) = r3 003972 r3 = r7 003973 r3 += 0x1 003974 *(u64 *)(r10 - 0x1e8) = r3 003975 *(u8 *)(r10 - 0x1) = w5 003976 if r5 s> 0x2 goto <offset> 003977 if r5 == 0x0 goto <offset> 003978 if r5 == 0x1 goto <offset> 003979 if r5 == 0x2 goto <offset> 003980 goto <offset> 003981 *(u64 *)(r10 - 0x2b0) = r2 003982 r1 = r10 003983 r1 += -0x108 003984 r2 = r10 003985 r2 += -0x1e8 003986 call -0x88d 003987 r0 = *(u64 *)(r10 - 0x100) 003988 r7 = *(u64 *)(r10 - 0x108) 003989 r1 = -<addr> ll 003990 if r7 == r1 goto <offset> 003991 *(u64 *)(r10 - 0x2b8) = r0 003992 r1 = *(u64 *)(r10 - 0xf8) 003993 *(u64 *)(r10 - 0x2c0) = r1 003994 goto <offset> 003995 r1 = <addr> ll 003996 call <target> 003997 goto <offset> 003998 if r5 s> 0x4 goto <offset> 003999 if r5 == 0x3 goto <offset> 004000 if r5 == 0x4 goto <offset> 004001 goto <offset> 004002 if r1 < 0x21 goto <offset> 004003 r1 = *(u64 *)(r7 + 0x7) 004004 w4 = *(u8 *)(r7 + 0xf) 004005 *(u8 *)(r10 - 0x100) = w4 004006 w5 = *(u16 *)(r7 + 0x4) 004007 w4 = *(u8 *)(r7 + 0x6) 004008 *(u64 *)(r10 - 0x108) = r1 004009 r9 = *(u64 *)(r10 - 0x107) 004010 w0 = *(u8 *)(r7 + 0x20) 004011 *(u64 *)(r10 - 0x2b0) = r0 004012 r0 = *(u64 *)(r7 + 0x18) 004013 r8 = *(u64 *)(r7 + 0x10) 004014 w7 = *(u16 *)(r3 + 0x0) 004015 *(u16 *)(r10 - 0x1d4) = w7 004016 w3 = *(u8 *)(r3 + 0x2) 004017 *(u8 *)(r10 - 0x1d2) = w3 004018 r4 <<= 0x10 004019 r5 |= r4 004020 r4 = *(u64 *)(r10 - 0x2b0) 004021 r1 <<= 0x18 004022 r1 |= r5 004023 r7 = r2 004024 w2 = *(u8 *)(r10 - 0x1d2) 004025 *(u8 *)(r10 - 0x3e) = w2 004026 w2 = *(u16 *)(r10 - 0x1d4) 004027 *(u16 *)(r10 - 0x40) = w2 004028 *(u8 *)(r10 - 0x21) = w4 004029 *(u64 *)(r10 - 0x29) = r0 004030 *(u64 *)(r10 - 0x31) = r8 004031 *(u64 *)(r10 - 0x39) = r9 004032 *(u32 *)(r10 - 0x3d) = w1 004033 r1 = r10 004034 r1 += -0x108 004035 r3 = r10 004036 r3 += -0x1f8 004037 r5 = r10 004038 call <target> 004039 r8 = *(u64 *)(r10 - 0xf8) 004040 r9 = *(u64 *)(r10 - 0x100) 004041 r1 = *(u64 *)(r10 - 0x108) 004042 if r1 == 0x0 goto <offset> 004043 r2 = *(u64 *)(r10 - 0xd8) 004044 *(u64 *)(r10 - 0x1a0) = r2 004045 r2 = *(u64 *)(r10 - 0xe0) 004046 *(u64 *)(r10 - 0x1a8) = r2 004047 r2 = *(u64 *)(r10 - 0xe8) 004048 *(u64 *)(r10 - 0x1b0) = r2 004049 r2 = *(u64 *)(r10 - 0xf0) 004050 *(u64 *)(r10 - 0x1b8) = r2 004051 *(u64 *)(r10 - 0x1c0) = r8 004052 *(u64 *)(r10 - 0x1c8) = r9 004053 *(u64 *)(r10 - 0x1d0) = r1 004054 r8 = r10 004055 r8 += -0x1d0 004056 r2 = r10 004057 r2 += -0x40 004058 r1 = r8 004059 call <target> 004060 r1 = r10 004061 r1 += -0x228 004062 r2 = r8 004063 r3 = r7 004064 call <target> 004065 r8 = *(u64 *)(r10 - 0x220) 004066 r9 = *(u64 *)(r10 - 0x228) 004067 if r9 == 0x2 goto <offset> 004068 goto <offset> 004069 if r5 == 0x5 goto <offset> 004070 if r5 == 0x6 goto <offset> 004071 r1 = <addr> ll 004072 *(u64 *)(r10 - 0x108) = r1 004073 r1 = r10 004074 r1 += -0x20 004075 *(u64 *)(r10 - 0xf8) = r1 004076 r1 = 0x4aa ll 004077 *(u64 *)(r10 - 0x18) = r1 004078 r1 = r10 004079 r1 += -0x1 004080 *(u64 *)(r10 - 0x20) = r1 004081 *(u64 *)(r10 - 0xe8) = 0x0 004082 *(u64 *)(r10 - 0x100) = 0x1 004083 *(u64 *)(r10 - 0xf0) = 0x1 004084 r7 = r10 004085 r7 += -0x1d0 004086 r2 = r10 004087 r2 += -0x108 004088 r1 = r7 004089 call <target> 004090 r1 = r7 004091 call -0xc06 004092 goto <offset> 004093 if r5 s> 0x2 goto <offset> 004094 *(u64 *)(r10 - 0x2b0) = r2 004095 if r5 == 0x1 goto <offset> 004096 *(u64 *)(r10 - 0x10) = 0x0 004097 *(u64 *)(r10 - 0x20) = 0x0 004098 r1 = r10 004099 r1 += -0x108 004100 r3 = r10 004101 r3 += -0x1f8 004102 r5 = r10 004103 call <target> 004104 r8 = *(u64 *)(r10 - 0xf8) 004105 r9 = *(u64 *)(r10 - 0x100) 004106 r1 = *(u64 *)(r10 - 0x108) 004107 if r1 == 0x0 goto <offset> 004108 r2 = *(u64 *)(r10 - 0xd8) 004109 *(u64 *)(r10 - 0x1a0) = r2 004110 r2 = *(u64 *)(r10 - 0xe0) 004111 *(u64 *)(r10 - 0x1a8) = r2 004112 r2 = *(u64 *)(r10 - 0xe8) 004113 *(u64 *)(r10 - 0x1b0) = r2 004114 r2 = *(u64 *)(r10 - 0xf0) 004115 *(u64 *)(r10 - 0x1b8) = r2 004116 *(u64 *)(r10 - 0x1c0) = r8 004117 *(u64 *)(r10 - 0x1c8) = r9 004118 *(u64 *)(r10 - 0x1d0) = r1 004119 r1 = *(u64 *)(r10 - 0x2c0) 004120 *(u64 *)(r10 - 0xf8) = r1 004121 r1 = *(u64 *)(r10 - 0x2b8) 004122 *(u64 *)(r10 - 0x100) = r1 004123 *(u64 *)(r10 - 0x108) = r7 004124 r1 = r10 004125 r1 += -0x258 004126 r2 = r10 004127 r2 += -0x1d0 004128 r3 = r10 004129 r3 += -0x108 004130 call <target> 004131 r8 = *(u64 *)(r10 - 0x250) 004132 r9 = *(u64 *)(r10 - 0x258) 004133 if r9 != 0x2 goto <offset> 004134 r1 = r10 004135 r1 += -0x268 004136 r2 = r10 004137 r2 += -0x1d0 004138 r3 = *(u64 *)(r10 - 0x2b0) 004139 call <target> 004140 r8 = *(u64 *)(r10 - 0x260) 004141 r9 = *(u64 *)(r10 - 0x268) 004142 if r9 != 0x2 goto <offset> 004143 goto <offset> 004144 if r5 == 0x3 goto <offset> 004145 r1 = 0x0 004146 if r5 == 0x4 goto <offset> 004147 *(u64 *)(r10 - 0x10) = 0x0 004148 *(u64 *)(r10 - 0x20) = 0x0 004149 r1 = r10 004150 r1 += -0x108 004151 r3 = r10 004152 r3 += -0x1f8 004153 r5 = r10 004154 call <target> 004155 r8 = *(u64 *)(r10 - 0x100) 004156 r9 = *(u64 *)(r10 - 0x108) 004157 w7 = *(u8 *)(r10 - 0xa6) 004158 if r7 == 0x2 goto <offset> 004159 r1 = r10 004160 r1 += -0x1c0 004161 r2 = r10 004162 r2 += -0xf8 004163 r3 = 0x52 004164 call <target> 004165 w1 = *(u32 *)(r10 - 0xa5) 004166 *(u32 *)(r10 - 0x16d) = w1 004167 w1 = *(u8 *)(r10 - 0xa1) 004168 *(u8 *)(r10 - 0x169) = w1 004169 *(u8 *)(r10 - 0x16e) = w7 004170 *(u64 *)(r10 - 0x1c8) = r8 004171 *(u64 *)(r10 - 0x1d0) = r9 004172 call <target> 004173 r1 = r10 004174 r1 += -0x288 004175 r2 = r10 004176 r2 += -0x1d0 004177 call <target> 004178 r1 = *(u64 *)(r10 - 0x190) 004179 r2 = *(u64 *)(r1 + 0x0) 004180 r2 += -0x1 004181 r8 = *(u64 *)(r10 - 0x280) 004182 r9 = *(u64 *)(r10 - 0x288) 004183 *(u64 *)(r1 + 0x0) = r2 004184 if r2 != 0x0 goto <offset> 004185 r1 = r10 004186 r1 += -0x190 004187 call -0xa92 004188 r1 = *(u64 *)(r10 - 0x188) 004189 r2 = *(u64 *)(r1 + 0x0) 004190 r2 += -0x1 004191 *(u64 *)(r1 + 0x0) = r2 004192 if r2 != 0x0 goto <offset> 004193 r1 = r10 004194 r1 += -0x188 004195 call -0xa9a 004196 if r9 == 0x2 goto <offset> 004197 goto <offset> 004198 if r1 < 0x9 goto <offset> 004199 r1 = *(u64 *)(r3 + 0x0) 004200 *(u64 *)(r10 - 0x2b8) = r1 004201 *(u64 *)(r10 - 0x10) = 0x0 004202 *(u64 *)(r10 - 0x20) = 0x0 004203 r1 = r10 004204 r1 += -0x1 004205 *(u64 *)(r10 - 0xff8) = r1 004206 r1 = r10 004207 r1 += -0x108 004208 r3 = r10 004209 r3 += -0x1f8 004210 r5 = r10 004211 *(u64 *)(r10 - 0x2b0) = r2 004212 call <target> 004213 r8 = *(u64 *)(r10 - 0x100) 004214 r9 = *(u64 *)(r10 - 0x108) 004215 w7 = *(u8 *)(r10 - 0x46) 004216 if r7 == 0x2 goto <offset> 004217 r1 = r10 004218 r1 += -0x1c0 004219 r2 = r10 004220 r2 += -0xf8 004221 *(u64 *)(r10 - 0x2c0) = r1 004222 r3 = 0xb2 004223 call <target> 004224 w1 = *(u32 *)(r10 - 0x45) 004225 *(u32 *)(r10 - 0x10d) = w1 004226 w1 = *(u8 *)(r10 - 0x41) 004227 *(u8 *)(r10 - 0x109) = w1 004228 *(u8 *)(r10 - 0x10e) = w7 004229 *(u64 *)(r10 - 0x1c8) = r8 004230 *(u64 *)(r10 - 0x1d0) = r9 004231 r1 = r10 004232 r1 += -0x298 004233 r3 = r10 004234 r3 += -0x1d0 004235 r2 = *(u64 *)(r10 - 0x2b0) 004236 r4 = *(u64 *)(r10 - 0x2b8) 004237 call <target> 004238 r1 = *(u64 *)(r10 - 0x1c0) 004239 r2 = *(u64 *)(r1 + 0x0) 004240 r2 += -0x1 004241 r8 = *(u64 *)(r10 - 0x290) 004242 r9 = *(u64 *)(r10 - 0x298) 004243 *(u64 *)(r1 + 0x0) = r2 004244 if r2 != 0x0 goto <offset> 004245 r1 = *(u64 *)(r10 - 0x2c0) 004246 call -0xacd 004247 r1 = *(u64 *)(r10 - 0x1b8) 004248 r2 = *(u64 *)(r1 + 0x0) 004249 r2 += -0x1 004250 *(u64 *)(r1 + 0x0) = r2 004251 if r2 != 0x0 goto <offset> 004252 r1 = r10 004253 r1 += -0x1b8 004254 call -0xad5 004255 r1 = *(u64 *)(r10 - 0x190) 004256 r2 = *(u64 *)(r1 + 0x0) 004257 r2 += -0x1 004258 *(u64 *)(r1 + 0x0) = r2 004259 if r2 != 0x0 goto <offset> 004260 r1 = r10 004261 r1 += -0x190 004262 call -0xadd 004263 r1 = *(u64 *)(r10 - 0x188) 004264 r2 = *(u64 *)(r1 + 0x0) 004265 r2 += -0x1 004266 *(u64 *)(r1 + 0x0) = r2 004267 if r2 != 0x0 goto <offset> 004268 r1 = r10 004269 r1 += -0x188 004270 call -0xae5 004271 r1 = *(u64 *)(r10 - 0x160) 004272 r2 = *(u64 *)(r1 + 0x0) 004273 r2 += -0x1 004274 *(u64 *)(r1 + 0x0) = r2 004275 if r2 != 0x0 goto <offset> 004276 r1 = r10 004277 r1 += -0x160 004278 call -0xaed 004279 r1 = *(u64 *)(r10 - 0x158) 004280 r2 = *(u64 *)(r1 + 0x0) 004281 r2 += -0x1 004282 *(u64 *)(r1 + 0x0) = r2 004283 if r2 != 0x0 goto <offset> 004284 r1 = r10 004285 r1 += -0x158 004286 call -0xaf5 004287 r1 = *(u64 *)(r10 - 0x130) 004288 r2 = *(u64 *)(r1 + 0x0) 004289 r2 += -0x1 004290 *(u64 *)(r1 + 0x0) = r2 004291 if r2 != 0x0 goto <offset> 004292 r1 = r10 004293 r1 += -0x130 004294 call -0xafd 004295 r1 = *(u64 *)(r10 - 0x128) 004296 r2 = *(u64 *)(r1 + 0x0) 004297 r2 += -0x1 004298 *(u64 *)(r1 + 0x0) = r2 004299 if r2 != 0x0 goto <offset> 004300 r1 = r10 004301 r1 += -0x128 004302 call -0xb05 004303 if r9 == 0x2 goto <offset> 004304 goto <offset> 004305 if r1 < 0x9 goto <offset> 004306 goto <offset> 004307 r7 += r1 004308 r1 = <addr> ll 004309 call <target> 004310 *(u64 *)(r10 - 0x1e8) = r7 004311 *(u64 *)(r10 - 0x1e0) = 0x0 004312 r1 = r0 004313 r1 &= 0x3 004314 r2 = r1 004315 r2 += -0x2 004316 if r2 < 0x2 goto <offset> 004317 if r1 == 0x0 goto <offset> 004318 r1 = *(u64 *)(r0 + 0x7) 004319 r2 = *(u64 *)(r1 + 0x0) 004320 if r2 == 0x0 goto <offset> 004321 r1 = *(u64 *)(r0 - 0x1) 004322 callx r2 004323 r1 = r10 004324 r1 += -0x2a8 004325 r2 = 0x66 004326 call <target> 004327 r8 = *(u64 *)(r10 - 0x2a0) 004328 r9 = *(u64 *)(r10 - 0x2a8) 004329 *(u64 *)(r6 + 0x8) = r8 004330 *(u64 *)(r6 + 0x0) = r9 004331 exit 004332 *(u64 *)(r10 - 0x2b0) = r2 004333 *(u64 *)(r10 - 0x10) = 0x0 004334 *(u64 *)(r10 - 0x20) = 0x0 004335 r1 = r10 004336 r1 += -0x108 004337 r3 = r10 004338 r3 += -0x1f8 004339 r5 = r10 004340 call <target> 004341 r8 = *(u64 *)(r10 - 0xf8) 004342 r9 = *(u64 *)(r10 - 0x100) 004343 r7 = *(u64 *)(r10 - 0x108) 004344 if r7 == 0x0 goto <offset> 004345 r1 = r10 004346 r1 += -0x1b8 004347 r2 = r10 004348 r2 += -0xf0 004349 r3 = 0x50 004350 call <target> 004351 *(u64 *)(r10 - 0x1c0) = r8 004352 *(u64 *)(r10 - 0x1c8) = r9 004353 *(u64 *)(r10 - 0x1d0) = r7 004354 r1 = r10 004355 r1 += -0x238 004356 r2 = r10 004357 r2 += -0x1d0 004358 call <target> 004359 r8 = *(u64 *)(r10 - 0x230) 004360 r9 = *(u64 *)(r10 - 0x238) 004361 if r9 == 0x2 goto <offset> 004362 goto <offset> 004363 r1 = r10 004364 r1 += -0x248 004365 r2 = r10 004366 r2 += -0x1d0 004367 r3 = *(u64 *)(r10 - 0x2b0) 004368 call <target> 004369 r8 = *(u64 *)(r10 - 0x240) 004370 r9 = *(u64 *)(r10 - 0x248) 004371 if r9 != 0x2 goto <offset> 004372 goto <offset> 004373 r1 = r10 004374 r1 += -0x108 004375 r3 = r10 004376 r3 += -0x1f8 004377 r5 = r10 004378 call <target> 004379 r8 = *(u64 *)(r10 - 0xf8) 004380 r9 = *(u64 *)(r10 - 0x100) 004381 r1 = *(u64 *)(r10 - 0x108) 004382 if r1 == 0x0 goto <offset> 004383 r2 = *(u64 *)(r10 - 0xd8) 004384 *(u64 *)(r10 - 0x1a0) = r2 004385 r2 = *(u64 *)(r10 - 0xe0) 004386 *(u64 *)(r10 - 0x1a8) = r2 004387 r2 = *(u64 *)(r10 - 0xe8) 004388 *(u64 *)(r10 - 0x1b0) = r2 004389 r2 = *(u64 *)(r10 - 0xf0) 004390 *(u64 *)(r10 - 0x1b8) = r2 004391 *(u64 *)(r10 - 0x1c0) = r8 004392 *(u64 *)(r10 - 0x1c8) = r9 004393 *(u64 *)(r10 - 0x1d0) = r1 004394 r8 = r10 004395 r8 += -0x1d0 004396 r1 = r8 004397 call <target> 004398 r1 = r10 004399 r1 += -0x278 004400 r2 = r8 004401 r3 = *(u64 *)(r10 - 0x2b0) 004402 call <target> 004403 r8 = *(u64 *)(r10 - 0x270) 004404 r9 = *(u64 *)(r10 - 0x278) 004405 if r9 == 0x2 goto <offset> 004406 goto <offset> 004407 *(u64 *)(r10 - 0x2b0) = r2 004408 r7 = *(u64 *)(r3 + 0x0) 004409 *(u64 *)(r10 - 0x10) = 0x0 004410 *(u64 *)(r10 - 0x20) = 0x0 004411 r1 = r10 004412 r1 += -0x108 004413 r3 = r10 004414 r3 += -0x1f8 004415 r5 = r10 004416 call <target> 004417 r8 = *(u64 *)(r10 - 0xf8) 004418 r9 = *(u64 *)(r10 - 0x100) 004419 r1 = *(u64 *)(r10 - 0x108) 004420 if r1 == 0x0 goto <offset> 004421 r2 = *(u64 *)(r10 - 0xd0) 004422 *(u64 *)(r10 - 0x198) = r2 004423 r2 = *(u64 *)(r10 - 0xd8) 004424 *(u64 *)(r10 - 0x1a0) = r2 004425 r2 = *(u64 *)(r10 - 0xe0) 004426 *(u64 *)(r10 - 0x1a8) = r2 004427 r2 = *(u64 *)(r10 - 0xe8) 004428 *(u64 *)(r10 - 0x1b0) = r2 004429 r2 = *(u64 *)(r10 - 0xf0) 004430 *(u64 *)(r10 - 0x1b8) = r2 004431 *(u64 *)(r10 - 0x1c0) = r8 004432 *(u64 *)(r10 - 0x1c8) = r9 004433 *(u64 *)(r10 - 0x1d0) = r1 004434 r1 = r10 004435 r1 += -0x208 004436 r2 = r10 004437 r2 += -0x1d0 004438 r3 = r7 004439 call <target> 004440 r8 = *(u64 *)(r10 - 0x200) 004441 r9 = *(u64 *)(r10 - 0x208) 004442 if r9 == 0x2 goto <offset> 004443 goto <offset> 004444 r1 = r10 004445 r1 += -0x218 004446 r2 = r10 004447 r2 += -0x1d0 004448 r3 = *(u64 *)(r10 - 0x2b0) 004449 call <target> 004450 r8 = *(u64 *)(r10 - 0x210) 004451 r9 = *(u64 *)(r10 - 0x218) 004452 if r9 != 0x2 goto <offset> 004453 r1 = r10 004454 r1 += -0x20 004455 call -0xc55 004456 r9 = 0x2 004457 goto <offset> 004458 r6 = r4 004459 r7 = r3 004460 r8 = r2 004461 *(u64 *)(r10 - 0x260) = r1 004462 r1 = <addr> ll 004463 r2 = 0x1d 004464 call sol_log_ 004465 r9 = *(u64 *)(r7 + 0x98) 004466 r1 = r8 004467 r2 = r9 004468 r3 = 0x20 004469 call <target> 004470 r0 <<= 0x20 004471 r0 >>= 0x20 004472 if r0 != 0x0 goto <offset> 004473 r1 = *(u64 *)(r7 + 0x8) 004474 *(u64 *)(r10 - 0x268) = r1 004475 r1 = r10 004476 r1 += -0x108 004477 r2 = 0x8 004478 r3 = 0x0 004479 r4 = r8 004480 call <target> 004481 r1 = *(u64 *)(r10 - 0xf0) 004482 *(u64 *)(r10 - 0x1e0) = r1 004483 r1 = *(u64 *)(r10 - 0xf8) 004484 *(u64 *)(r10 - 0x1e8) = r1 004485 r1 = *(u64 *)(r10 - 0x100) 004486 *(u64 *)(r10 - 0x1f0) = r1 004487 r1 = *(u64 *)(r10 - 0x108) 004488 *(u64 *)(r10 - 0x1f8) = r1 004489 w1 = *(u8 *)(r10 - 0xe8) 004490 *(u64 *)(r10 - 0x270) = r1 004491 r1 = r10 004492 r1 += -0x108 004493 r2 = r10 004494 r2 += -0x1f8 004495 r3 = <addr> ll 004496 r4 = 0xa 004497 r5 = r9 004498 call <target> 004499 w1 = *(u8 *)(r10 - 0x108) 004500 if r1 != 0x0 goto <offset> 004501 r8 = r6 004502 r8 += 0x2c 004503 r1 = 0x1 004504 if r8 < r6 goto <offset> 004505 r1 = 0x0 004506 r2 = *(u64 *)(r10 - 0xef) 004507 *(u64 *)(r10 - 0x1c0) = r2 004508 r2 = *(u64 *)(r10 - 0xf7) 004509 *(u64 *)(r10 - 0x1c8) = r2 004510 r2 = *(u64 *)(r10 - 0xff) 004511 *(u64 *)(r10 - 0x1d0) = r2 004512 r2 = *(u64 *)(r10 - 0x107) 004513 *(u64 *)(r10 - 0x1d8) = r2 004514 r1 &= 0x1 004515 if r1 != 0x0 goto <offset> 004516 r1 = r10 004517 r1 += -0x108 004518 call <target> 004519 r1 = *(u64 *)(r10 - 0x108) 004520 if r1 != 0x0 goto <offset> 004521 goto <offset> 004522 r1 = *(u64 *)(r10 - 0xf0) 004523 *(u64 *)(r10 - 0x190) = r1 004524 r1 = *(u64 *)(r10 - 0xf8) 004525 *(u64 *)(r10 - 0x198) = r1 004526 r1 = *(u64 *)(r10 - 0x100) 004527 *(u64 *)(r10 - 0x1a0) = r1 004528 r1 = r10 004529 r1 += -0x258 004530 r2 = r10 004531 r2 += -0x1a0 004532 call <target> 004533 r6 = *(u64 *)(r10 - 0x250) 004534 r7 = *(u64 *)(r10 - 0x258) 004535 goto <offset> 004536 r1 = r10 004537 r1 += -0x208 004538 r2 = 0x3e9 004539 call <target> 004540 r6 = *(u64 *)(r10 - 0x200) 004541 r7 = *(u64 *)(r10 - 0x208) 004542 r1 = *(u64 *)(r10 - 0x260) 004543 *(u64 *)(r1 + 0x8) = r6 004544 *(u64 *)(r1 + 0x0) = r7 004545 exit 004546 r1 = *(u64 *)(r10 - 0x100) 004547 *(u64 *)(r10 - 0x1a0) = r1 004548 *(u64 *)(r10 - 0x1b8) = r1 004549 r1 = *(u64 *)(r10 - 0xf8) 004550 *(u64 *)(r10 - 0x198) = r1 004551 *(u64 *)(r10 - 0x1b0) = r1 004552 r1 = *(u64 *)(r10 - 0xf0) 004553 *(u64 *)(r10 - 0x190) = r1 004554 *(u64 *)(r10 - 0x1a8) = r1 004555 if r8 < 0x2710 goto <offset> 004556 r8 = 0x2710 004557 r1 = r10 004558 r1 += -0x1b8 004559 r2 = r8 004560 call <target> 004561 r1 = r10 004562 r1 += -0x171 004563 *(u64 *)(r10 - 0x188) = r1 004564 r1 = *(u64 *)(r10 - 0x270) 004565 *(u8 *)(r10 - 0x171) = w1 004566 *(u64 *)(r10 - 0x180) = 0x1 004567 *(u64 *)(r10 - 0xfe0) = r9 004568 *(u64 *)(r10 - 0xfe8) = r8 004569 *(u64 *)(r10 - 0xff0) = r0 004570 r1 = <addr> ll 004571 *(u64 *)(r10 - 0x1000) = r1 004572 *(u64 *)(r10 - 0xff8) = 0xa 004573 r1 = r10 004574 r1 += -0x170 004575 r3 = r10 004576 r3 += -0x1d8 004577 r4 = r10 004578 r4 += -0x1f8 004579 r5 = r10 004580 r2 = *(u64 *)(r10 - 0x268) 004581 call <target> 004582 r3 = *(u64 *)(r7 + 0x10) 004583 r1 = *(u64 *)(r3 + 0x0) 004584 r1 += 0x1 004585 r2 = 0x1 004586 if r1 == 0x0 goto <offset> 004587 r2 = 0x0 004588 *(u64 *)(r3 + 0x0) = r1 004589 if r2 != 0x1 goto <offset> 004590 call abort 004591 r9 = *(u64 *)(r7 + 0x18) 004592 r1 = *(u64 *)(r9 + 0x0) 004593 r1 += 0x1 004594 r2 = 0x1 004595 if r1 == 0x0 goto <offset> 004596 r2 = 0x0 004597 *(u64 *)(r9 + 0x0) = r1 004598 if r2 != 0x1 goto <offset> 004599 goto <offset> 004600 *(u64 *)(r10 - 0x278) = r3 004601 r4 = *(u64 *)(r7 + 0x40) 004602 r1 = *(u64 *)(r4 + 0x0) 004603 r1 += 0x1 004604 r2 = 0x1 004605 if r1 == 0x0 goto <offset> 004606 r2 = 0x0 004607 r3 = *(u64 *)(r7 + 0x38) 004608 *(u64 *)(r10 - 0x288) = r3 004609 w3 = *(u8 *)(r7 + 0x32) 004610 *(u64 *)(r10 - 0x280) = r3 004611 w0 = *(u8 *)(r7 + 0x31) 004612 w8 = *(u8 *)(r7 + 0x30) 004613 r6 = *(u64 *)(r7 + 0x28) 004614 r3 = *(u64 *)(r7 + 0x20) 004615 *(u64 *)(r4 + 0x0) = r1 004616 if r2 != 0x1 goto <offset> 004617 goto <offset> 004618 r1 = *(u64 *)(r7 + 0x48) 004619 *(u64 *)(r10 - 0x270) = r1 004620 r1 = *(u64 *)(r1 + 0x0) 004621 r1 += 0x1 004622 r2 = 0x1 004623 if r1 == 0x0 goto <offset> 004624 r2 = 0x0 004625 r5 = *(u64 *)(r10 - 0x270) 004626 *(u64 *)(r5 + 0x0) = r1 004627 if r2 != 0x1 goto <offset> 004628 goto <offset> 004629 r5 = *(u64 *)(r7 + 0x70) 004630 r1 = *(u64 *)(r5 + 0x0) 004631 r1 += 0x1 004632 r2 = 0x1 004633 if r1 == 0x0 goto <offset> 004634 r2 = 0x0 004635 *(u64 *)(r10 - 0x290) = r0 004636 r0 = *(u64 *)(r7 + 0x68) 004637 *(u64 *)(r10 - 0x2c0) = r0 004638 w0 = *(u8 *)(r7 + 0x62) 004639 *(u64 *)(r10 - 0x2b8) = r0 004640 w0 = *(u8 *)(r7 + 0x61) 004641 *(u64 *)(r10 - 0x2b0) = r0 004642 w0 = *(u8 *)(r7 + 0x60) 004643 *(u64 *)(r10 - 0x2a8) = r0 004644 r0 = *(u64 *)(r7 + 0x58) 004645 *(u64 *)(r10 - 0x2a0) = r0 004646 r0 = *(u64 *)(r7 + 0x50) 004647 *(u64 *)(r10 - 0x298) = r0 004648 *(u64 *)(r5 + 0x0) = r1 004649 if r2 != 0x1 goto <offset> 004650 goto <offset> 004651 r0 = *(u64 *)(r7 + 0x78) 004652 r1 = *(u64 *)(r0 + 0x0) 004653 r1 += 0x1 004654 r2 = 0x1 004655 if r1 == 0x0 goto <offset> 004656 r2 = 0x0 004657 *(u64 *)(r10 - 0x2d8) = r8 004658 *(u64 *)(r10 - 0x2d0) = r6 004659 *(u64 *)(r10 - 0x2c8) = r3 004660 *(u64 *)(r0 + 0x0) = r1 004661 if r2 != 0x1 goto <offset> 004662 goto <offset> 004663 r8 = *(u64 *)(r7 + 0x0) 004664 r6 = *(u64 *)(r8 + 0x8) 004665 r2 = *(u64 *)(r6 + 0x0) 004666 r2 += 0x1 004667 r3 = 0x1 004668 if r2 == 0x0 goto <offset> 004669 r3 = 0x0 004670 *(u64 *)(r10 - 0x2e0) = r4 004671 w1 = *(u8 *)(r7 + 0x92) 004672 *(u64 *)(r10 - 0x308) = r1 004673 w1 = *(u8 *)(r7 + 0x91) 004674 *(u64 *)(r10 - 0x300) = r1 004675 w1 = *(u8 *)(r7 + 0x90) 004676 *(u64 *)(r10 - 0x2f8) = r1 004677 r1 = *(u64 *)(r7 + 0x88) 004678 *(u64 *)(r10 - 0x2f0) = r1 004679 r1 = *(u64 *)(r7 + 0x80) 004680 *(u64 *)(r10 - 0x2e8) = r1 004681 r1 = *(u64 *)(r8 + 0x0) 004682 *(u64 *)(r6 + 0x0) = r2 004683 if r3 != 0x1 goto <offset> 004684 goto <offset> 004685 *(u64 *)(r10 - 0x318) = r5 004686 r2 = *(u64 *)(r8 + 0x10) 004687 r3 = *(u64 *)(r2 + 0x0) 004688 r3 += 0x1 004689 r4 = 0x1 004690 if r3 == 0x0 goto <offset> 004691 r4 = 0x0 004692 *(u64 *)(r10 - 0x310) = r9 004693 r5 = *(u64 *)(r10 - 0x278) 004694 *(u64 *)(r2 + 0x0) = r3 004695 if r4 != 0x1 goto <offset> 004696 goto <offset> 004697 r3 = *(u64 *)(r8 + 0x18) 004698 r4 = *(u64 *)(r8 + 0x20) 004699 w9 = *(u8 *)(r8 + 0x28) 004700 w5 = *(u8 *)(r8 + 0x29) 004701 w8 = *(u8 *)(r8 + 0x2a) 004702 *(u8 *)(r10 - 0x4e) = w8 004703 *(u8 *)(r10 - 0x4f) = w5 004704 *(u8 *)(r10 - 0x50) = w9 004705 *(u64 *)(r10 - 0x58) = r4 004706 *(u64 *)(r10 - 0x60) = r3 004707 *(u64 *)(r10 - 0x68) = r2 004708 *(u64 *)(r10 - 0x70) = r6 004709 *(u64 *)(r10 - 0x78) = r1 004710 r1 = *(u64 *)(r10 - 0x308) 004711 *(u8 *)(r10 - 0x7e) = w1 004712 r1 = *(u64 *)(r10 - 0x300) 004713 *(u8 *)(r10 - 0x7f) = w1 004714 r1 = *(u64 *)(r10 - 0x2f8) 004715 *(u8 *)(r10 - 0x80) = w1 004716 r1 = *(u64 *)(r10 - 0x2f0) 004717 *(u64 *)(r10 - 0x88) = r1 004718 r1 = *(u64 *)(r10 - 0x2e8) 004719 *(u64 *)(r10 - 0x90) = r1 004720 *(u64 *)(r10 - 0x98) = r0 004721 r1 = *(u64 *)(r10 - 0x318) 004722 *(u64 *)(r10 - 0xa0) = r1 004723 r1 = *(u64 *)(r10 - 0x2c0) 004724 *(u64 *)(r10 - 0xa8) = r1 004725 r1 = *(u64 *)(r10 - 0x2b8) 004726 *(u8 *)(r10 - 0xae) = w1 004727 r1 = *(u64 *)(r10 - 0x2b0) 004728 *(u8 *)(r10 - 0xaf) = w1 004729 r1 = *(u64 *)(r10 - 0x2a8) 004730 *(u8 *)(r10 - 0xb0) = w1 004731 r1 = *(u64 *)(r10 - 0x2a0) 004732 *(u64 *)(r10 - 0xb8) = r1 004733 r1 = *(u64 *)(r10 - 0x298) 004734 *(u64 *)(r10 - 0xc0) = r1 004735 r1 = *(u64 *)(r10 - 0x270) 004736 *(u64 *)(r10 - 0xc8) = r1 004737 r1 = *(u64 *)(r10 - 0x2e0) 004738 *(u64 *)(r10 - 0xd0) = r1 004739 r1 = *(u64 *)(r10 - 0x288) 004740 *(u64 *)(r10 - 0xd8) = r1 004741 r1 = *(u64 *)(r10 - 0x280) 004742 *(u8 *)(r10 - 0xde) = w1 004743 r1 = *(u64 *)(r10 - 0x290) 004744 *(u8 *)(r10 - 0xdf) = w1 004745 r1 = *(u64 *)(r10 - 0x2d8) 004746 *(u8 *)(r10 - 0xe0) = w1 004747 r1 = *(u64 *)(r10 - 0x2d0) 004748 *(u64 *)(r10 - 0xe8) = r1 004749 r1 = *(u64 *)(r10 - 0x2c8) 004750 *(u64 *)(r10 - 0xf0) = r1 004751 r1 = *(u64 *)(r10 - 0x310) 004752 *(u64 *)(r10 - 0xf8) = r1 004753 r1 = *(u64 *)(r10 - 0x278) 004754 *(u64 *)(r10 - 0x100) = r1 004755 r1 = *(u64 *)(r10 - 0x268) 004756 *(u64 *)(r10 - 0x108) = r1 004757 r1 = r10 004758 r1 += -0x188 004759 *(u64 *)(r10 - 0x48) = r1 004760 *(u64 *)(r10 - 0x40) = 0x1 004761 r1 = r10 004762 r1 += -0x48 004763 *(u64 *)(r10 - 0x1000) = r1 004764 *(u64 *)(r10 - 0xff8) = 0x1 004765 r1 = r10 004766 r1 += -0x120 004767 r2 = r10 004768 r2 += -0x170 004769 r3 = r10 004770 r3 += -0x108 004771 r5 = r10 004772 r4 = 0x4 004773 call <target> 004774 r1 = *(u64 *)(r10 - 0x120) 004775 r9 = -<addr> ll 004776 if r1 == r9 goto <offset> 004777 goto <offset> 004778 r6 = r7 004779 r6 += 0x38 004780 r1 = r10 004781 r1 += -0x108 004782 call -0xdde 004783 r1 = r10 004784 r1 += -0x108 004785 r2 = r6 004786 call <target> 004787 r8 = *(u64 *)(r10 - 0xf8) 004788 r1 = *(u64 *)(r10 - 0x100) 004789 r2 = *(u64 *)(r10 - 0x108) 004790 if r2 == r9 goto <offset> 004791 goto <offset> 004792 r2 = *(u64 *)(r1 + 0x0) 004793 r1 = *(u64 *)(r1 + 0x8) 004794 *(u64 *)(r10 - 0x118) = r1 004795 *(u64 *)(r10 - 0x120) = r2 004796 r1 = r10 004797 r1 += -0x108 004798 r2 = r10 004799 r2 += -0x120 004800 call <target> 004801 w1 = *(u32 *)(r10 - 0x108) 004802 if r1 != 0x0 goto <offset> 004803 goto <offset> 004804 r6 = *(u64 *)(r10 - 0xf8) 004805 r7 = *(u64 *)(r10 - 0x100) 004806 r1 = *(u64 *)(r8 + 0x0) 004807 r1 += -0x1 004808 *(u64 *)(r8 + 0x0) = r1 004809 goto <offset> 004810 r2 = *(u64 *)(r10 - 0x110) 004811 *(u64 *)(r10 - 0x28) = r2 004812 r2 = *(u64 *)(r10 - 0x118) 004813 *(u64 *)(r10 - 0x30) = r2 004814 *(u64 *)(r10 - 0x38) = r1 004815 r1 = r10 004816 r1 += -0x218 004817 r2 = r10 004818 r2 += -0x38 004819 call <target> 004820 r6 = *(u64 *)(r10 - 0x210) 004821 r7 = *(u64 *)(r10 - 0x218) 004822 r1 = r10 004823 r1 += -0x108 004824 call -0xe08 004825 goto <offset> 004826 *(u64 *)(r10 - 0xf8) = r8 004827 *(u64 *)(r10 - 0x100) = r1 004828 *(u64 *)(r10 - 0x108) = r2 004829 r1 = r10 004830 r1 += -0x228 004831 r2 = r10 004832 r2 += -0x108 004833 call <target> 004834 r6 = *(u64 *)(r10 - 0x220) 004835 r7 = *(u64 *)(r10 - 0x228) 004836 goto <offset> 004837 r1 = *(u64 *)(r10 - 0xf0) 004838 *(u64 *)(r10 - 0x24) = r1 004839 r1 = *(u64 *)(r10 - 0xe8) 004840 *(u64 *)(r10 - 0x1c) = r1 004841 r1 = *(u64 *)(r8 + 0x0) 004842 r1 += -0x1 004843 *(u64 *)(r8 + 0x0) = r1 004844 r1 = *(u64 *)(r7 + 0x8) 004845 r2 = *(u64 *)(r1 + 0x18) 004846 *(u64 *)(r10 - 0x20) = r2 004847 r2 = *(u64 *)(r1 + 0x10) 004848 *(u64 *)(r10 - 0x28) = r2 004849 r2 = *(u64 *)(r1 + 0x8) 004850 *(u64 *)(r10 - 0x30) = r2 004851 r1 = *(u64 *)(r1 + 0x0) 004852 *(u64 *)(r10 - 0x38) = r1 004853 r8 = *(u64 *)(r7 + 0x48) 004854 r1 = *(u64 *)(r8 + 0x10) 004855 if r1 == 0x0 goto <offset> 004856 r8 += 0x10 004857 *(u64 *)(r10 - 0xf8) = r8 004858 r1 = -<addr> ll 004859 *(u64 *)(r10 - 0x108) = r1 004860 r1 = r10 004861 r1 += -0x238 004862 r2 = r10 004863 r2 += -0x108 004864 call <target> 004865 r6 = *(u64 *)(r10 - 0x230) 004866 r7 = *(u64 *)(r10 - 0x238) 004867 goto <offset> 004868 *(u64 *)(r8 + 0x10) = -0x1 004869 r1 = *(u64 *)(r8 + 0x18) 004870 r2 = *(u64 *)(r8 + 0x20) 004871 *(u64 *)(r10 - 0x100) = r2 004872 *(u64 *)(r10 - 0x108) = r1 004873 *(u64 *)(r10 - 0xf8) = 0x0 004874 r1 = r10 004875 r1 += -0x248 004876 r2 = r10 004877 r2 += -0x38 004878 r3 = r10 004879 r3 += -0x108 004880 call <target> 004881 r6 = *(u64 *)(r10 - 0x240) 004882 r7 = *(u64 *)(r10 - 0x248) 004883 r1 = *(u64 *)(r8 + 0x10) 004884 r1 += 0x1 004885 *(u64 *)(r8 + 0x10) = r1 004886 if r7 == 0x2 goto <offset> 004887 goto <offset> 004888 r7 = 0x2 004889 goto <offset> 004890 w1 = *(u8 *)(r10 - 0x107) 004891 *(u8 *)(r10 - 0x170) = w1 004892 r3 = r10 004893 r3 += -0x170 004894 r1 = <addr> ll 004895 r2 = 0x2b 004896 r4 = <addr> ll 004897 r5 = <addr> ll 004898 call <target> 004899 r1 = <addr> ll 004900 call <target> 004901 r9 = r3 004902 r8 = r2 004903 r6 = r1 004904 r1 = <addr> ll 004905 r2 = 0x1d 004906 call sol_log_ 004907 w1 = *(u32 *)(r8 + 0x28) 004908 *(u64 *)(r10 - 0x160) = r6 004909 if r1 != 0x0 goto <offset> 004910 *(u64 *)(r10 - 0x170) = r8 004911 r7 = *(u64 *)(r8 + 0x0) 004912 r1 = r7 004913 call <target> 004914 r8 = r0 004915 *(u64 *)(r10 - 0x168) = r7 004916 r1 = r7 004917 r7 = r9 004918 call <target> 004919 if r7 < r0 goto <offset> 004920 r7 -= r0 004921 if r7 < 0x2710 goto <offset> 004922 r7 = 0x2710 004923 r2 = r8 004924 r2 += r7 004925 r3 = 0x1 004926 r1 = *(u64 *)(r10 - 0x168) 004927 if r2 < r8 goto <offset> 004928 r3 = 0x0 004929 r3 &= 0x1 004930 if r3 != 0x0 goto <offset> 004931 r7 += r8 004932 call <target> 004933 r6 = 0x2 004934 if r7 > r0 goto <offset> 004935 goto <offset> 004936 r1 = r10 004937 r1 += -0xe8 004938 call <target> 004939 r1 = *(u64 *)(r10 - 0xe0) 004940 *(u64 *)(r10 - 0x100) = r1 004941 r1 = *(u64 *)(r10 - 0xd8) 004942 *(u64 *)(r10 - 0xf8) = r1 004943 r1 = *(u64 *)(r10 - 0xd0) 004944 *(u64 *)(r10 - 0xf0) = r1 004945 r1 = *(u64 *)(r10 - 0xe8) 004946 if r1 != 0x0 goto <offset> 004947 r1 = *(u64 *)(r10 - 0xf0) 004948 *(u64 *)(r10 - 0x108) = r1 004949 r1 = *(u64 *)(r10 - 0xf8) 004950 *(u64 *)(r10 - 0x110) = r1 004951 r1 = *(u64 *)(r10 - 0x100) 004952 *(u64 *)(r10 - 0x118) = r1 004953 r1 = r10 004954 r1 += -0x118 004955 r2 = r7 004956 call <target> 004957 r1 = *(u64 *)(r10 - 0x170) 004958 r5 = *(u64 *)(r1 + 0x38) 004959 r6 = *(u64 *)(r5 + 0x8) 004960 r1 = *(u64 *)(r6 + 0x0) 004961 r1 += 0x1 004962 r2 = 0x1 004963 if r1 == 0x0 goto <offset> 004964 r2 = 0x0 004965 r3 = *(u64 *)(r5 + 0x0) 004966 *(u64 *)(r6 + 0x0) = r1 004967 if r2 != 0x1 goto <offset> 004968 call abort 004969 r1 = r10 004970 r1 += -0x128 004971 r2 = 0x3ea 004972 call <target> 004973 r8 = *(u64 *)(r10 - 0x120) 004974 r6 = *(u64 *)(r10 - 0x128) 004975 r1 = *(u64 *)(r10 - 0x160) 004976 *(u64 *)(r1 + 0x8) = r8 004977 *(u64 *)(r1 + 0x0) = r6 004978 exit 004979 r1 = r10 004980 r1 += -0x158 004981 r2 = r10 004982 r2 += -0x100 004983 call <target> 004984 r8 = *(u64 *)(r10 - 0x150) 004985 r6 = *(u64 *)(r10 - 0x158) 004986 goto <offset> 004987 r9 = *(u64 *)(r5 + 0x10) 004988 r1 = *(u64 *)(r9 + 0x0) 004989 r1 += 0x1 004990 r2 = 0x1 004991 if r1 == 0x0 goto <offset> 004992 r2 = 0x0 004993 *(u64 *)(r9 + 0x0) = r1 004994 if r2 != 0x1 goto <offset> 004995 goto <offset> 004996 *(u64 *)(r10 - 0x178) = r3 004997 r1 = *(u64 *)(r10 - 0x170) 004998 r2 = *(u64 *)(r1 + 0x30) 004999 r4 = *(u64 *)(r2 + 0x8) 005000 r1 = *(u64 *)(r4 + 0x0) 005001 r1 += 0x1 005002 r3 = 0x1 005003 if r1 == 0x0 goto <offset> 005004 r3 = 0x0 005005 w8 = *(u8 *)(r5 + 0x2a) 005006 *(u64 *)(r10 - 0x1a8) = r8 005007 w8 = *(u8 *)(r5 + 0x29) 005008 *(u64 *)(r10 - 0x1a0) = r8 005009 w8 = *(u8 *)(r5 + 0x28) 005010 *(u64 *)(r10 - 0x198) = r8 005011 r8 = *(u64 *)(r5 + 0x20) 005012 *(u64 *)(r10 - 0x190) = r8 005013 r5 = *(u64 *)(r5 + 0x18) 005014 r8 = *(u64 *)(r2 + 0x0) 005015 *(u64 *)(r10 - 0x188) = r4 005016 *(u64 *)(r4 + 0x0) = r1 005017 if r3 != 0x1 goto <offset> 005018 goto <offset> 005019 r1 = *(u64 *)(r2 + 0x10) 005020 *(u64 *)(r10 - 0x170) = r1 005021 r1 = *(u64 *)(r1 + 0x0) 005022 r1 += 0x1 005023 r3 = 0x1 005024 r4 = *(u64 *)(r10 - 0x168) 005025 if r1 == 0x0 goto <offset> 005026 r3 = 0x0 005027 *(u64 *)(r10 - 0x1b0) = r5 005028 r5 = *(u64 *)(r10 - 0x170) 005029 *(u64 *)(r5 + 0x0) = r1 005030 if r3 != 0x1 goto <offset> 005031 goto <offset> 005032 r5 = *(u64 *)(r4 + 0x8) 005033 r1 = *(u64 *)(r5 + 0x0) 005034 r1 += 0x1 005035 r3 = 0x1 005036 if r1 == 0x0 goto <offset> 005037 r3 = 0x0 005038 *(u64 *)(r10 - 0x1b8) = r9 005039 w9 = *(u8 *)(r2 + 0x2a) 005040 *(u64 *)(r10 - 0x1d8) = r9 005041 w9 = *(u8 *)(r2 + 0x29) 005042 *(u64 *)(r10 - 0x1d0) = r9 005043 w9 = *(u8 *)(r2 + 0x28) 005044 *(u64 *)(r10 - 0x1c8) = r9 005045 r9 = *(u64 *)(r2 + 0x20) 005046 *(u64 *)(r10 - 0x1c0) = r9 005047 r2 = *(u64 *)(r2 + 0x18) 005048 r9 = *(u64 *)(r4 + 0x0) 005049 *(u64 *)(r10 - 0x180) = r9 005050 *(u64 *)(r5 + 0x0) = r1 005051 if r3 != 0x1 goto <offset> 005052 goto <offset> 005053 *(u64 *)(r10 - 0x1f8) = r2 005054 r9 = *(u64 *)(r4 + 0x10) 005055 r1 = *(u64 *)(r9 + 0x0) 005056 r1 += 0x1 005057 r3 = 0x1 005058 if r1 == 0x0 goto <offset> 005059 r3 = 0x0 005060 *(u64 *)(r10 - 0x1f0) = r8 005061 r2 = *(u64 *)(r10 - 0x178) 005062 *(u64 *)(r10 - 0x1e8) = r6 005063 *(u64 *)(r10 - 0x1e0) = r0 005064 *(u64 *)(r9 + 0x0) = r1 005065 if r3 != 0x1 goto <offset> 005066 goto <offset> 005067 r6 = *(u64 *)(r4 + 0x18) 005068 r8 = *(u64 *)(r4 + 0x20) 005069 w0 = *(u8 *)(r4 + 0x28) 005070 w1 = *(u8 *)(r4 + 0x29) 005071 w3 = *(u8 *)(r4 + 0x2a) 005072 *(u64 *)(r10 - 0x20) = r9 005073 r2 = *(u64 *)(r10 - 0x180) 005074 *(u64 *)(r10 - 0x30) = r2 005075 *(u8 *)(r10 - 0x6) = w3 005076 *(u8 *)(r10 - 0x7) = w1 005077 *(u8 *)(r10 - 0x8) = w0 005078 *(u64 *)(r10 - 0x10) = r8 005079 *(u64 *)(r10 - 0x18) = r6 005080 *(u64 *)(r10 - 0x28) = r5 005081 r4 = r5 005082 r5 = *(u64 *)(r4 + 0x0) 005083 r5 += 0x1 005084 r2 = r4 005085 *(u64 *)(r4 + 0x0) = r5 005086 r4 = 0x1 005087 if r5 == 0x0 goto <offset> 005088 r4 = 0x0 005089 if r4 != 0x1 goto <offset> 005090 goto <offset> 005091 r5 = *(u64 *)(r9 + 0x0) 005092 r5 += 0x1 005093 *(u64 *)(r9 + 0x0) = r5 005094 r4 = 0x1 005095 if r5 == 0x0 goto <offset> 005096 r4 = 0x0 005097 if r4 != 0x1 goto <offset> 005098 goto <offset> 005099 *(u8 *)(r10 - 0x46) = w3 005100 *(u8 *)(r10 - 0x47) = w1 005101 *(u8 *)(r10 - 0x48) = w0 005102 *(u64 *)(r10 - 0x50) = r8 005103 *(u64 *)(r10 - 0x58) = r6 005104 *(u64 *)(r10 - 0x60) = r9 005105 *(u64 *)(r10 - 0x200) = r2 005106 *(u64 *)(r10 - 0x68) = r2 005107 r1 = *(u64 *)(r10 - 0x180) 005108 *(u64 *)(r10 - 0x70) = r1 005109 r1 = *(u64 *)(r10 - 0x1d8) 005110 *(u8 *)(r10 - 0x76) = w1 005111 r1 = *(u64 *)(r10 - 0x1d0) 005112 *(u8 *)(r10 - 0x77) = w1 005113 r1 = *(u64 *)(r10 - 0x1c8) 005114 *(u8 *)(r10 - 0x78) = w1 005115 r1 = *(u64 *)(r10 - 0x1c0) 005116 *(u64 *)(r10 - 0x80) = r1 005117 r1 = *(u64 *)(r10 - 0x1f8) 005118 *(u64 *)(r10 - 0x88) = r1 005119 r1 = *(u64 *)(r10 - 0x170) 005120 *(u64 *)(r10 - 0x90) = r1 005121 r1 = *(u64 *)(r10 - 0x188) 005122 *(u64 *)(r10 - 0x98) = r1 005123 r1 = *(u64 *)(r10 - 0x1f0) 005124 *(u64 *)(r10 - 0xa0) = r1 005125 r1 = *(u64 *)(r10 - 0x1a8) 005126 *(u8 *)(r10 - 0xa6) = w1 005127 r1 = *(u64 *)(r10 - 0x1a0) 005128 *(u8 *)(r10 - 0xa7) = w1 005129 r1 = *(u64 *)(r10 - 0x198) 005130 *(u8 *)(r10 - 0xa8) = w1 005131 r1 = *(u64 *)(r10 - 0x190) 005132 *(u64 *)(r10 - 0xb0) = r1 005133 r1 = *(u64 *)(r10 - 0x1b0) 005134 *(u64 *)(r10 - 0xb8) = r1 005135 r1 = *(u64 *)(r10 - 0x1b8) 005136 *(u64 *)(r10 - 0xc0) = r1 005137 r1 = *(u64 *)(r10 - 0x1e8) 005138 *(u64 *)(r10 - 0xc8) = r1 005139 r1 = *(u64 *)(r10 - 0x178) 005140 *(u64 *)(r10 - 0xd0) = r1 005141 *(u64 *)(r10 - 0x38) = 0x0 005142 *(u64 *)(r10 - 0x40) = 0x8 005143 *(u64 *)(r10 - 0xd8) = 0x0 005144 *(u64 *)(r10 - 0xe0) = 0x8 005145 *(u64 *)(r10 - 0xe8) = 0x0 005146 r1 = *(u64 *)(r10 - 0x168) 005147 call <target> 005148 r3 = *(u64 *)(r10 - 0x1e0) 005149 if r3 < r0 goto <offset> 005150 r3 -= r0 005151 r1 = r10 005152 r1 += -0x138 005153 r2 = r10 005154 r2 += -0xe8 005155 call <target> 005156 r8 = *(u64 *)(r10 - 0x130) 005157 r6 = *(u64 *)(r10 - 0x138) 005158 r2 = *(u64 *)(r10 - 0x200) 005159 r1 = *(u64 *)(r2 + 0x0) 005160 r1 += -0x1 005161 *(u64 *)(r2 + 0x0) = r1 005162 if r1 != 0x0 goto <offset> 005163 r1 = r10 005164 r1 += -0x28 005165 call -0xe64 005166 r1 = *(u64 *)(r9 + 0x0) 005167 r1 += -0x1 005168 *(u64 *)(r9 + 0x0) = r1 005169 if r1 != 0x0 goto <offset> 005170 r1 = r10 005171 r1 += -0x20 005172 call -0xe6b 005173 if r6 != 0x2 goto <offset> 005174 r1 = r10 005175 r1 += -0x30 005176 r2 = *(u64 *)(r10 - 0x168) 005177 r3 = r7 005178 r4 = 0x0 005179 call <target> 005180 r1 = -<addr> ll 005181 r2 = *(u64 *)(r10 - 0x30) 005182 if r2 != r1 goto <offset> 005183 r6 = 0x2 005184 goto <offset> 005185 r1 = *(u64 *)(r10 - 0x20) 005186 *(u64 *)(r10 - 0xd8) = r1 005187 r1 = *(u64 *)(r10 - 0x28) 005188 *(u64 *)(r10 - 0xe0) = r1 005189 r1 = *(u64 *)(r10 - 0x30) 005190 *(u64 *)(r10 - 0xe8) = r1 005191 r1 = r10 005192 r1 += -0x148 005193 r2 = r10 005194 r2 += -0xe8 005195 call <target> 005196 r8 = *(u64 *)(r10 - 0x140) 005197 r6 = *(u64 *)(r10 - 0x148) 005198 goto <offset> 005199 r1 = <addr> ll 005200 r2 = 0x36 005201 r3 = <addr> ll 005202 call <target> 005203 r1 = <addr> ll 005204 call <target> 005205 r1 = <addr> ll 005206 r2 = 0x1c 005207 call sol_log_ 005208 exit 005209 r6 = r1 005210 r1 = <addr> ll 005211 r2 = 0x1c 005212 call sol_log_ 005213 r1 = *(u64 *)(r6 + 0x30) 005214 r1 = *(u64 *)(r1 + 0x0) 005215 r2 = *(u64 *)(r1 + 0x0) 005216 *(u64 *)(r6 + 0x8) = r2 005217 r2 = *(u64 *)(r1 + 0x8) 005218 *(u64 *)(r6 + 0x10) = r2 005219 r2 = *(u64 *)(r1 + 0x10) 005220 *(u64 *)(r6 + 0x18) = r2 005221 r1 = *(u64 *)(r1 + 0x18) 005222 *(u64 *)(r6 + 0x20) = r1 005223 exit 005224 r7 = r3 005225 r8 = r2 005226 r6 = r1 005227 r1 = <addr> ll 005228 r2 = 0x15 005229 call sol_log_ 005230 r3 = *(u64 *)(r7 + 0x10) 005231 w4 = *(u32 *)(r8 + 0x28) 005232 r2 = r4 005233 r2 += r3 005234 r1 = 0x1 005235 if r2 < r4 goto <offset> 005236 r1 = 0x0 005237 r1 &= 0x1 005238 if r1 != 0x0 goto <offset> 005239 r1 = <addr> ll 005240 if r3 > r1 goto <offset> 005241 r1 = r3 005242 r1 <<= 0x20 005243 r1 >>= 0x20 005244 r2 = r4 005245 r2 += r1 005246 r1 = r2 005247 r1 <<= 0x20 005248 r1 >>= 0x20 005249 if r1 != r2 goto <offset> 005250 r1 = r4 005251 r1 += r3 005252 *(u32 *)(r8 + 0x28) = w1 005253 r1 = *(u64 *)(r8 + 0x0) 005254 r8 = *(u64 *)(r1 + 0x10) 005255 r1 = *(u64 *)(r8 + 0x10) 005256 if r1 != 0x0 goto <offset> 005257 *(u64 *)(r8 + 0x10) = -0x1 005258 r2 = *(u64 *)(r8 + 0x20) 005259 if r2 < 0x2c goto <offset> 005260 r1 = r3 005261 r1 += r4 005262 r2 += -0x2c 005263 if r1 <= r2 goto <offset> 005264 r3 = <addr> ll 005265 call <target> 005266 r1 = *(u64 *)(r8 + 0x18) 005267 r1 += r4 005268 r1 += 0x2c 005269 r2 = *(u64 *)(r7 + 0x8) 005270 call <target> 005271 r1 = *(u64 *)(r8 + 0x10) 005272 r1 += 0x1 005273 *(u64 *)(r8 + 0x10) = r1 005274 *(u64 *)(r6 + 0x0) = 0x2 005275 exit 005276 r1 = <addr> ll 005277 call <target> 005278 r3 = r10 005279 r3 += -0x1 005280 r1 = <addr> ll 005281 r2 = 0x2b 005282 r4 = <addr> ll 005283 r5 = <addr> ll 005284 call <target> 005285 r1 = -<addr> ll 005286 *(u64 *)(r10 - 0x20) = r1 005287 r3 = r10 005288 r3 += -0x20 005289 r1 = <addr> ll 005290 r2 = 0x2b 005291 r4 = <addr> ll 005292 r5 = <addr> ll 005293 call <target> 005294 r1 = 0x2c 005295 r3 = <addr> ll 005296 call <target> 005297 r6 = r2 005298 r7 = r1 005299 r1 = <addr> ll 005300 r2 = 0x1c 005301 call sol_log_ 005302 r1 = *(u64 *)(r6 + 0x18) 005303 *(u64 *)(r7 + 0x20) = r1 005304 r1 = *(u64 *)(r6 + 0x10) 005305 *(u64 *)(r7 + 0x18) = r1 005306 r1 = *(u64 *)(r6 + 0x8) 005307 *(u64 *)(r7 + 0x10) = r1 005308 r1 = *(u64 *)(r6 + 0x0) 005309 *(u64 *)(r7 + 0x8) = r1 005310 exit 005311 r6 = r2 005312 r9 = r1 005313 r1 = <addr> ll 005314 r2 = 0x19 005315 call sol_log_ 005316 w7 = *(u32 *)(r6 + 0x28) 005317 *(u32 *)(r6 + 0x58) = w7 005318 r1 = *(u64 *)(r6 + 0x30) 005319 r2 = *(u64 *)(r1 + 0x10) 005320 r1 = *(u64 *)(r2 + 0x10) 005321 if r1 != 0x0 goto <offset> 005322 *(u64 *)(r2 + 0x10) = -0x1 005323 r8 = *(u64 *)(r2 + 0x20) 005324 if r8 < 0x2c goto <offset> 005325 *(u64 *)(r10 - 0x140) = r9 005326 *(u64 *)(r10 - 0x148) = r2 005327 r9 = *(u64 *)(r2 + 0x18) 005328 r2 = *(u64 *)(r6 + 0x0) 005329 r1 = r10 005330 r1 += -0x88 005331 call <target> 005332 r1 = -<addr> ll 005333 r2 = *(u64 *)(r10 - 0x88) 005334 if r2 != r1 goto <offset> 005335 r1 = *(u64 *)(r10 - 0x80) 005336 r2 = *(u64 *)(r1 + 0x8) 005337 if r2 < 0x2c goto <offset> 005338 r2 += -0x2c 005339 if r2 >= r7 goto <offset> 005340 r1 = r7 005341 r3 = <addr> ll 005342 call <target> 005343 r8 += -0x2c 005344 r2 = *(u64 *)(r10 - 0x78) 005345 *(u64 *)(r10 - 0x150) = r2 005346 if r8 < r7 goto <offset> 005347 r9 += 0x2c 005348 r2 = *(u64 *)(r1 + 0x0) 005349 r2 += 0x2c 005350 r1 = r9 005351 r3 = r7 005352 call <target> 005353 r9 = 0x2 005354 r7 = *(u64 *)(r10 - 0x150) 005355 goto <offset> 005356 r1 = r10 005357 r1 += -0x38 005358 r2 = <addr> ll 005359 call <target> 005360 *(u64 *)(r10 - 0x10) = 0x0 005361 *(u64 *)(r10 - 0x18) = 0x1 005362 *(u64 *)(r10 - 0x20) = 0x0 005363 r1 = <addr> ll 005364 *(u64 *)(r10 - 0x60) = r1 005365 r1 = r10 005366 r1 += -0x20 005367 *(u64 *)(r10 - 0x68) = r1 005368 *(u8 *)(r10 - 0x50) = 0x3 005369 *(u64 *)(r10 - 0x58) = 0x20 005370 *(u64 *)(r10 - 0x78) = 0x0 005371 *(u64 *)(r10 - 0x88) = 0x0 005372 r2 = r10 005373 r2 += -0x88 005374 r1 = <addr> ll 005375 call <target> 005376 if r0 != 0x0 goto <offset> 005377 r1 = *(u64 *)(r10 - 0x10) 005378 *(u64 *)(r10 - 0xe0) = r1 005379 r1 = *(u64 *)(r10 - 0x18) 005380 *(u64 *)(r10 - 0xe8) = r1 005381 r1 = *(u64 *)(r10 - 0x20) 005382 *(u64 *)(r10 - 0xf0) = r1 005383 r1 = *(u64 *)(r10 - 0x38) 005384 *(u64 *)(r10 - 0x108) = r1 005385 r1 = *(u64 *)(r10 - 0x30) 005386 *(u64 *)(r10 - 0x100) = r1 005387 r1 = *(u64 *)(r10 - 0x28) 005388 *(u64 *)(r10 - 0xf8) = r1 005389 r1 = <addr> ll 005390 *(u64 *)(r10 - 0x120) = r1 005391 *(u32 *)(r10 - 0x90) = 0x9ca 005392 *(u8 *)(r10 - 0xd8) = 0x2 005393 *(u32 *)(r10 - 0x110) = 0x24 005394 *(u64 *)(r10 - 0x118) = 0x1c 005395 *(u64 *)(r10 - 0x128) = 0x0 005396 r1 = r10 005397 r1 += -0x138 005398 r2 = r10 005399 r2 += -0x128 005400 call <target> 005401 r6 = *(u64 *)(r10 - 0x130) 005402 r9 = *(u64 *)(r10 - 0x138) 005403 *(u64 *)(r10 - 0x40) = r7 005404 *(u64 *)(r10 - 0x48) = r8 005405 r7 = r10 005406 r7 += -0x40 005407 r1 = r9 005408 r1 &= 0x1 005409 if r1 != 0x0 goto <offset> 005410 *(u64 *)(r10 - 0x78) = 0x0 005411 *(u64 *)(r10 - 0x80) = 0x1 005412 *(u64 *)(r10 - 0x88) = 0x0 005413 r8 = <addr> ll 005414 *(u64 *)(r10 - 0x100) = r8 005415 r1 = r10 005416 r1 += -0x88 005417 *(u64 *)(r10 - 0x108) = r1 005418 *(u8 *)(r10 - 0xf0) = 0x3 005419 *(u64 *)(r10 - 0xf8) = 0x20 005420 *(u64 *)(r10 - 0x118) = 0x0 005421 *(u64 *)(r10 - 0x128) = 0x0 005422 r1 = r10 005423 r1 += -0x48 005424 r2 = r10 005425 r2 += -0x128 005426 call <target> 005427 if r0 == 0x0 goto <offset> 005428 r3 = r10 005429 r3 += -0x1 005430 r1 = <addr> ll 005431 r2 = 0x37 005432 r4 = <addr> ll 005433 r5 = <addr> ll 005434 call <target> 005435 *(u64 *)(r10 - 0x78) = 0x0 005436 *(u64 *)(r10 - 0x80) = 0x1 005437 *(u64 *)(r10 - 0x88) = 0x0 005438 r8 = <addr> ll 005439 *(u64 *)(r10 - 0x100) = r8 005440 r1 = r10 005441 r1 += -0x88 005442 *(u64 *)(r10 - 0x108) = r1 005443 *(u8 *)(r10 - 0xf0) = 0x3 005444 *(u64 *)(r10 - 0xf8) = 0x20 005445 *(u64 *)(r10 - 0x118) = 0x0 005446 *(u64 *)(r10 - 0x128) = 0x0 005447 r1 = r10 005448 r1 += -0x48 005449 r2 = r10 005450 r2 += -0x128 005451 call <target> 005452 if r0 == 0x0 goto <offset> 005453 goto <offset> 005454 r1 = *(u64 *)(r10 - 0x78) 005455 *(u64 *)(r10 - 0x28) = r1 005456 r1 = *(u64 *)(r10 - 0x80) 005457 *(u64 *)(r10 - 0x30) = r1 005458 r1 = *(u64 *)(r10 - 0x88) 005459 *(u64 *)(r10 - 0x38) = r1 005460 *(u64 *)(r10 - 0x10) = 0x0 005461 *(u64 *)(r10 - 0x18) = 0x1 005462 *(u64 *)(r10 - 0x20) = 0x0 005463 *(u64 *)(r10 - 0x100) = r8 005464 r1 = r10 005465 r1 += -0x20 005466 *(u64 *)(r10 - 0x108) = r1 005467 *(u8 *)(r10 - 0xf0) = 0x3 005468 *(u64 *)(r10 - 0xf8) = 0x20 005469 *(u64 *)(r10 - 0x118) = 0x0 005470 *(u64 *)(r10 - 0x128) = 0x0 005471 r2 = r10 005472 r2 += -0x128 005473 r1 = r7 005474 call <target> 005475 if r0 == 0x0 goto <offset> 005476 goto <offset> 005477 r1 = *(u64 *)(r10 - 0x78) 005478 *(u64 *)(r10 - 0x28) = r1 005479 r1 = *(u64 *)(r10 - 0x80) 005480 *(u64 *)(r10 - 0x30) = r1 005481 r1 = *(u64 *)(r10 - 0x88) 005482 *(u64 *)(r10 - 0x38) = r1 005483 *(u64 *)(r10 - 0x10) = 0x0 005484 *(u64 *)(r10 - 0x18) = 0x1 005485 *(u64 *)(r10 - 0x20) = 0x0 005486 *(u64 *)(r10 - 0x100) = r8 005487 r1 = r10 005488 r1 += -0x20 005489 *(u64 *)(r10 - 0x108) = r1 005490 *(u8 *)(r10 - 0xf0) = 0x3 005491 *(u64 *)(r10 - 0xf8) = 0x20 005492 *(u64 *)(r10 - 0x118) = 0x0 005493 *(u64 *)(r10 - 0x128) = 0x0 005494 r2 = r10 005495 r2 += -0x128 005496 r1 = r7 005497 call <target> 005498 if r0 == 0x0 goto <offset> 005499 goto <offset> 005500 r1 = *(u64 *)(r10 - 0x10) 005501 *(u64 *)(r10 - 0x60) = r1 005502 r1 = *(u64 *)(r10 - 0x18) 005503 *(u64 *)(r10 - 0x68) = r1 005504 r1 = *(u64 *)(r10 - 0x20) 005505 *(u64 *)(r10 - 0x70) = r1 005506 r1 = *(u64 *)(r10 - 0x38) 005507 *(u64 *)(r10 - 0x88) = r1 005508 r1 = *(u64 *)(r10 - 0x30) 005509 *(u64 *)(r10 - 0x80) = r1 005510 r1 = *(u64 *)(r10 - 0x28) 005511 *(u64 *)(r10 - 0x78) = r1 005512 r1 = r10 005513 r1 += -0x121 005514 r2 = r10 005515 r2 += -0x88 005516 r3 = 0x30 005517 call <target> 005518 r2 = r10 005519 r2 += -0x128 005520 r3 = 0x51 005521 r1 = r6 005522 r1 += 0x50 005523 w4 = *(u8 *)(r6 + 0x50) 005524 r7 = *(u64 *)(r10 - 0x150) 005525 if r4 != 0x0 goto <offset> 005526 goto <offset> 005527 r1 = *(u64 *)(r10 - 0x10) 005528 *(u64 *)(r10 - 0x60) = r1 005529 r1 = *(u64 *)(r10 - 0x18) 005530 *(u64 *)(r10 - 0x68) = r1 005531 r1 = *(u64 *)(r10 - 0x20) 005532 *(u64 *)(r10 - 0x70) = r1 005533 r1 = *(u64 *)(r10 - 0x38) 005534 *(u64 *)(r10 - 0x88) = r1 005535 r1 = *(u64 *)(r10 - 0x30) 005536 *(u64 *)(r10 - 0x80) = r1 005537 r1 = *(u64 *)(r10 - 0x28) 005538 *(u64 *)(r10 - 0x78) = r1 005539 r1 = r10 005540 r1 += -0x121 005541 r2 = r10 005542 r2 += -0x88 005543 r3 = 0x30 005544 call <target> 005545 r2 = r10 005546 r2 += -0x128 005547 r3 = 0x39 005548 r1 = r6 005549 r1 += 0x38 005550 w4 = *(u8 *)(r6 + 0x38) 005551 r7 = *(u64 *)(r10 - 0x150) 005552 if r4 != 0x0 goto <offset> 005553 r2 = r10 005554 r2 += -0x128 005555 *(u8 *)(r1 + 0x0) = 0x0 005556 r1 = r6 005557 r1 += r3 005558 r3 = 0x37 005559 call <target> 005560 r1 = *(u64 *)(r7 + 0x0) 005561 r1 += -0x1 005562 *(u64 *)(r7 + 0x0) = r1 005563 r2 = *(u64 *)(r10 - 0x148) 005564 r1 = *(u64 *)(r2 + 0x10) 005565 r1 += 0x1 005566 *(u64 *)(r2 + 0x10) = r1 005567 r1 = *(u64 *)(r10 - 0x140) 005568 *(u64 *)(r1 + 0x8) = r6 005569 *(u64 *)(r1 + 0x0) = r9 005570 exit 005571 r1 = -<addr> ll 005572 *(u64 *)(r10 - 0x128) = r1 005573 r3 = r10 005574 r3 += -0x128 005575 r1 = <addr> ll 005576 r2 = 0x2b 005577 r4 = <addr> ll 005578 r5 = <addr> ll 005579 call <target> 005580 r1 = 0x2c 005581 r2 = r8 005582 r3 = <addr> ll 005583 call <target> 005584 r1 = 0x2c 005585 r3 = <addr> ll 005586 call <target> 005587 r1 = *(u64 *)(r10 - 0x78) 005588 *(u64 *)(r10 - 0x118) = r1 005589 r1 = *(u64 *)(r10 - 0x80) 005590 *(u64 *)(r10 - 0x120) = r1 005591 r1 = *(u64 *)(r10 - 0x88) 005592 goto <offset> 005593 r8 = r4 005594 r9 = r3 005595 r7 = r2 005596 r6 = r1 005597 r1 = <addr> ll 005598 r2 = 0x17 005599 call sol_log_ 005600 *(u64 *)(r10 - 0x88) = r8 005601 *(u64 *)(r10 - 0x90) = r9 005602 r1 = r10 005603 r1 += -0x40 005604 r3 = r10 005605 r3 += -0x90 005606 r5 = r10 005607 r2 = r7 005608 call <target> 005609 r1 = *(u64 *)(r10 - 0x40) 005610 if r1 == 0x0 goto <offset> 005611 r2 = *(u64 *)(r10 - 0x8) 005612 *(u64 *)(r10 - 0x48) = r2 005613 r2 = *(u64 *)(r10 - 0x10) 005614 *(u64 *)(r10 - 0x50) = r2 005615 r2 = *(u64 *)(r10 - 0x18) 005616 *(u64 *)(r10 - 0x58) = r2 005617 r2 = *(u64 *)(r10 - 0x20) 005618 *(u64 *)(r10 - 0x60) = r2 005619 r2 = *(u64 *)(r10 - 0x28) 005620 *(u64 *)(r10 - 0x68) = r2 005621 *(u64 *)(r10 - 0x80) = r1 005622 *(u64 *)(r10 - 0x78) = 0x0 005623 *(u64 *)(r10 - 0x70) = 0x0 005624 *(u64 *)(r10 - 0x68) = 0x0 005625 *(u64 *)(r10 - 0x60) = 0x0 005626 r1 = r10 005627 r1 += -0xa0 005628 r2 = r10 005629 r2 += -0x80 005630 r3 = r7 005631 call <target> 005632 r2 = *(u64 *)(r10 - 0x98) 005633 r1 = *(u64 *)(r10 - 0xa0) 005634 goto <offset> 005635 r1 = *(u64 *)(r10 - 0x38) 005636 r2 = *(u64 *)(r10 - 0x30) 005637 *(u64 *)(r6 + 0x8) = r2 005638 *(u64 *)(r6 + 0x0) = r1 005639 exit 005640 r8 = r4 005641 r9 = r3 005642 r7 = r2 005643 r6 = r1 005644 r1 = <addr> ll 005645 r2 = 0x11 005646 call sol_log_ 005647 *(u64 *)(r10 - 0x218) = r8 005648 *(u64 *)(r10 - 0x220) = r9 005649 r1 = r10 005650 r1 += -0x128 005651 r3 = r10 005652 r3 += -0x220 005653 r5 = r10 005654 call <target> 005655 r8 = *(u64 *)(r10 - 0x128) 005656 w9 = *(u32 *)(r10 - 0x68) 005657 if r9 == 0x2 goto <offset> 005658 r1 = r10 005659 r1 += -0x200 005660 r2 = r10 005661 r2 += -0x118 005662 r3 = 0xb0 005663 call <target> 005664 r1 = *(u64 *)(r10 - 0x64) 005665 *(u64 *)(r10 - 0x14c) = r1 005666 r1 = *(u64 *)(r10 - 0x5c) 005667 *(u64 *)(r10 - 0x144) = r1 005668 r1 = *(u64 *)(r10 - 0x54) 005669 *(u64 *)(r10 - 0x13c) = r1 005670 r1 = *(u64 *)(r10 - 0x4c) 005671 *(u64 *)(r10 - 0x134) = r1 005672 w1 = *(u32 *)(r10 - 0x44) 005673 *(u32 *)(r10 - 0x12c) = w1 005674 *(u32 *)(r10 - 0x150) = w9 005675 *(u64 *)(r10 - 0x210) = r8 005676 r1 = *(u64 *)(r10 - 0x1e0) 005677 r1 = *(u64 *)(r1 + 0x0) 005678 r2 = *(u64 *)(r1 + 0x18) 005679 r3 = *(u64 *)(r1 + 0x10) 005680 r4 = *(u64 *)(r1 + 0x8) 005681 r1 = *(u64 *)(r1 + 0x0) 005682 *(u64 *)(r10 - 0x208) = r1 005683 *(u64 *)(r10 - 0x200) = r4 005684 *(u64 *)(r10 - 0x1f8) = r3 005685 *(u64 *)(r10 - 0x1f0) = r2 005686 r1 = *(u64 *)(r10 - 0x198) 005687 *(u64 *)(r10 - 0x1e8) = r1 005688 r1 = <addr> ll 005689 *(u64 *)(r10 - 0x128) = r1 005690 r1 = r10 005691 r1 += -0x28 005692 *(u64 *)(r10 - 0x118) = r1 005693 r1 = 0x4907 ll 005694 *(u64 *)(r10 - 0x20) = r1 005695 r1 = r10 005696 r1 += -0x208 005697 *(u64 *)(r10 - 0x28) = r1 005698 *(u64 *)(r10 - 0x108) = 0x0 005699 *(u64 *)(r10 - 0x120) = 0x1 005700 *(u64 *)(r10 - 0x110) = 0x1 005701 r1 = r10 005702 r1 += -0x40 005703 r2 = r10 005704 r2 += -0x128 005705 call <target> 005706 r1 = *(u64 *)(r10 - 0x38) 005707 r2 = *(u64 *)(r10 - 0x30) 005708 call sol_log_ 005709 r1 = <addr> ll 005710 *(u64 *)(r10 - 0x128) = r1 005711 r1 = r10 005712 r1 += -0x10 005713 *(u64 *)(r10 - 0x118) = r1 005714 r1 = 0x6367 ll 005715 *(u64 *)(r10 - 0x8) = r1 005716 r1 = r10 005717 r1 += -0x1e8 005718 *(u64 *)(r10 - 0x10) = r1 005719 *(u64 *)(r10 - 0x108) = 0x0 005720 *(u64 *)(r10 - 0x120) = 0x1 005721 *(u64 *)(r10 - 0x110) = 0x1 005722 r1 = r10 005723 r1 += -0x28 005724 r2 = r10 005725 r2 += -0x128 005726 call <target> 005727 r1 = *(u64 *)(r10 - 0x20) 005728 r2 = *(u64 *)(r10 - 0x18) 005729 call sol_log_ 005730 r1 = r10 005731 r1 += -0x230 005732 r2 = r10 005733 r2 += -0x210 005734 r3 = r7 005735 call <target> 005736 r1 = *(u64 *)(r10 - 0x228) 005737 r8 = *(u64 *)(r10 - 0x230) 005738 goto <offset> 005739 r1 = *(u64 *)(r10 - 0x120) 005740 *(u64 *)(r6 + 0x8) = r1 005741 *(u64 *)(r6 + 0x0) = r8 005742 exit 005743 r7 = r5 005744 r9 = r4 005745 r8 = r3 005746 *(u64 *)(r10 - 0x288) = r2 005747 r6 = r1 005748 r1 = <addr> ll 005749 r2 = 0x17 005750 call sol_log_ 005751 r1 = *(u64 *)(r7 - 0xff8) 005752 if r1 == 0x0 goto <offset> 005753 if r1 < 0x9 goto <offset> 005754 r1 += -0x9 005755 if r1 < 0x8 goto <offset> 005756 r1 = *(u64 *)(r7 - 0x1000) 005757 w2 = *(u8 *)(r1 + 0x0) 005758 *(u64 *)(r10 - 0x290) = r2 005759 r2 = *(u64 *)(r1 + 0x1) 005760 *(u64 *)(r10 - 0x298) = r2 005761 r1 = *(u64 *)(r1 + 0x9) 005762 *(u64 *)(r10 - 0x2a0) = r1 005763 *(u64 *)(r10 - 0x258) = r9 005764 *(u64 *)(r10 - 0x260) = r8 005765 r1 = r10 005766 r1 += -0x128 005767 r3 = r10 005768 r3 += -0x260 005769 r5 = r10 005770 call <target> 005771 r8 = *(u64 *)(r10 - 0x120) 005772 r7 = *(u64 *)(r10 - 0x128) 005773 w9 = *(u32 *)(r10 - 0x28) 005774 if r9 == 0x2 goto <offset> 005775 r1 = r10 005776 r1 += -0x240 005777 r2 = r10 005778 r2 += -0x118 005779 r3 = 0xf0 005780 call <target> 005781 r1 = *(u64 *)(r10 - 0x24) 005782 *(u64 *)(r10 - 0x14c) = r1 005783 r1 = *(u64 *)(r10 - 0x1c) 005784 *(u64 *)(r10 - 0x144) = r1 005785 r1 = *(u64 *)(r10 - 0x14) 005786 *(u64 *)(r10 - 0x13c) = r1 005787 r1 = *(u64 *)(r10 - 0xc) 005788 *(u64 *)(r10 - 0x134) = r1 005789 w1 = *(u32 *)(r10 - 0x4) 005790 *(u32 *)(r10 - 0x12c) = w1 005791 *(u32 *)(r10 - 0x150) = w9 005792 *(u64 *)(r10 - 0x248) = r8 005793 *(u64 *)(r10 - 0x250) = r7 005794 r1 = *(u64 *)(r10 - 0x258) 005795 *(u64 *)(r10 - 0x110) = r1 005796 r1 = *(u64 *)(r10 - 0x260) 005797 *(u64 *)(r10 - 0x118) = r1 005798 r1 = r10 005799 r1 += -0x250 005800 *(u64 *)(r10 - 0x120) = r1 005801 r1 = *(u64 *)(r10 - 0x288) 005802 *(u64 *)(r10 - 0x128) = r1 005803 r1 = r10 005804 r1 += -0x270 005805 r2 = r10 005806 r2 += -0x128 005807 r3 = *(u64 *)(r10 - 0x290) 005808 r4 = *(u64 *)(r10 - 0x298) 005809 r5 = *(u64 *)(r10 - 0x2a0) 005810 call <target> 005811 r7 = *(u64 *)(r10 - 0x270) 005812 if r7 == 0x2 goto <offset> 005813 goto <offset> 005814 r1 = *(u64 *)(r10 - 0x218) 005815 r2 = *(u64 *)(r1 + 0x0) 005816 r2 += -0x1 005817 *(u64 *)(r1 + 0x0) = r2 005818 if r2 != 0x0 goto <offset> 005819 r1 = r10 005820 r1 += -0x218 005821 call -0x10f4 005822 r1 = *(u64 *)(r10 - 0x210) 005823 r2 = *(u64 *)(r1 + 0x0) 005824 r2 += -0x1 005825 *(u64 *)(r1 + 0x0) = r2 005826 if r2 != 0x0 goto <offset> 005827 r1 = r10 005828 r1 += -0x210 005829 call -0x10fc 005830 r7 = 0x2 005831 goto <offset> 005832 r1 = <addr> ll 005833 call <target> 005834 r1 = r0 005835 r1 &= 0x3 005836 r2 = r1 005837 r2 += -0x2 005838 if r2 < 0x2 goto <offset> 005839 if r1 == 0x0 goto <offset> 005840 r1 = *(u64 *)(r0 + 0x7) 005841 r2 = *(u64 *)(r1 + 0x0) 005842 if r2 == 0x0 goto <offset> 005843 r1 = *(u64 *)(r0 - 0x1) 005844 callx r2 005845 r1 = r10 005846 r1 += -0x280 005847 r2 = 0x66 005848 call <target> 005849 r8 = *(u64 *)(r10 - 0x278) 005850 r7 = *(u64 *)(r10 - 0x280) 005851 *(u64 *)(r6 + 0x8) = r8 005852 *(u64 *)(r6 + 0x0) = r7 005853 exit 005854 r8 = *(u64 *)(r10 - 0x268) 005855 r1 = *(u64 *)(r10 - 0x218) 005856 r2 = *(u64 *)(r1 + 0x0) 005857 r2 += -0x1 005858 *(u64 *)(r1 + 0x0) = r2 005859 if r2 != 0x0 goto <offset> 005860 r1 = r10 005861 r1 += -0x218 005862 call -0x111d 005863 r1 = *(u64 *)(r10 - 0x210) 005864 r2 = *(u64 *)(r1 + 0x0) 005865 r2 += -0x1 005866 *(u64 *)(r1 + 0x0) = r2 005867 if r2 != 0x0 goto <offset> 005868 r1 = r10 005869 r1 += -0x210 005870 call -0x1125 005871 goto <offset> 005872 r7 = r5 005873 r9 = r4 005874 r8 = r3 005875 *(u64 *)(r10 - 0x148) = r2 005876 r6 = r1 005877 r1 = <addr> ll 005878 r2 = 0x1b 005879 call sol_log_ 005880 r1 = *(u64 *)(r7 - 0xff8) 005881 if r1 == 0x0 goto <offset> 005882 if r1 < 0x9 goto <offset> 005883 r2 = r1 005884 r2 += -0x9 005885 if r2 < 0x8 goto <offset> 005886 r2 = r1 005887 r2 += -0x11 005888 if r2 < 0x8 goto <offset> 005889 r2 = r1 005890 r2 += -0x19 005891 if r2 < 0x2 goto <offset> 005892 r2 = r1 005893 r2 += -0x1b 005894 if r2 < 0x2 goto <offset> 005895 r2 = r1 005896 r2 += -0x1d 005897 if r2 < 0x2 goto <offset> 005898 r2 = *(u64 *)(r7 - 0x1000) 005899 w3 = *(u8 *)(r2 + 0x0) 005900 *(u64 *)(r10 - 0x150) = r3 005901 r3 = *(u64 *)(r2 + 0x1) 005902 *(u64 *)(r10 - 0x158) = r3 005903 r3 = *(u64 *)(r2 + 0x9) 005904 *(u64 *)(r10 - 0x160) = r3 005905 r3 = *(u64 *)(r2 + 0x11) 005906 *(u64 *)(r10 - 0x168) = r3 005907 w3 = *(u16 *)(r2 + 0x19) 005908 *(u64 *)(r10 - 0x170) = r3 005909 w3 = *(u16 *)(r2 + 0x1b) 005910 *(u64 *)(r10 - 0x178) = r3 005911 r1 += -0x1f 005912 w3 = *(u16 *)(r2 + 0x1d) 005913 *(u64 *)(r10 - 0x180) = r3 005914 *(u64 *)(r10 - 0x118) = r1 005915 r2 += 0x1f 005916 *(u64 *)(r10 - 0x120) = r2 005917 r1 = r10 005918 r1 += -0xd0 005919 r2 = r10 005920 r2 += -0x120 005921 call -0x1055 005922 r2 = *(u64 *)(r10 - 0xc8) 005923 w1 = *(u16 *)(r10 - 0xd0) 005924 r7 = r2 005925 if r1 != 0x0 goto <offset> 005926 r1 = *(u64 *)(r10 - 0x118) 005927 if r1 < 0x4 goto <offset> 005928 *(u64 *)(r10 - 0x190) = r2 005929 w2 = *(u16 *)(r10 - 0xca) 005930 *(u64 *)(r10 - 0x198) = r2 005931 w2 = *(u32 *)(r10 - 0xce) 005932 *(u64 *)(r10 - 0x188) = r2 005933 r1 += -0x4 005934 r2 = *(u64 *)(r10 - 0x120) 005935 w7 = *(u32 *)(r2 + 0x0) 005936 *(u64 *)(r10 - 0x118) = r1 005937 r2 += 0x4 005938 *(u64 *)(r10 - 0x120) = r2 005939 r1 = r10 005940 r1 += -0xd0 005941 r2 = r10 005942 r2 += -0x120 005943 call -0x1098 005944 r2 = *(u64 *)(r10 - 0xc8) 005945 r1 = *(u64 *)(r10 - 0xd0) 005946 if r1 != 0x0 goto <offset> 005947 *(u64 *)(r10 - 0x1a0) = r2 005948 r1 = *(u64 *)(r10 - 0xb0) 005949 *(u64 *)(r10 - 0x20) = r1 005950 r1 = *(u64 *)(r10 - 0xb8) 005951 *(u64 *)(r10 - 0x28) = r1 005952 r1 = *(u64 *)(r10 - 0xc0) 005953 *(u64 *)(r10 - 0x30) = r1 005954 r1 = r10 005955 r1 += -0xd0 005956 r2 = r10 005957 r2 += -0x120 005958 call -0x10a7 005959 r2 = *(u64 *)(r10 - 0xc8) 005960 r1 = *(u64 *)(r10 - 0xd0) 005961 if r1 != 0x0 goto <offset> 005962 *(u64 *)(r10 - 0x1a8) = r2 005963 r1 = *(u64 *)(r10 - 0xb0) 005964 *(u64 *)(r10 - 0x8) = r1 005965 r1 = *(u64 *)(r10 - 0xb8) 005966 *(u64 *)(r10 - 0x10) = r1 005967 r1 = *(u64 *)(r10 - 0xc0) 005968 *(u64 *)(r10 - 0x18) = r1 005969 r1 = r10 005970 r1 += -0xd0 005971 r2 = r10 005972 r2 += -0x120 005973 call -0x10b6 005974 r3 = *(u64 *)(r10 - 0xc8) 005975 r1 = *(u64 *)(r10 - 0xd0) 005976 if r1 != 0x0 goto <offset> 005977 r1 = *(u64 *)(r10 - 0xb0) 005978 *(u64 *)(r10 - 0x100) = r1 005979 r1 = *(u64 *)(r10 - 0xb8) 005980 *(u64 *)(r10 - 0x108) = r1 005981 r1 = *(u64 *)(r10 - 0xc0) 005982 *(u64 *)(r10 - 0x110) = r1 005983 r1 = *(u64 *)(r10 - 0x118) 005984 if r1 < 0x2 goto <offset> 005985 goto <offset> 005986 r1 = <addr> ll 005987 call <target> 005988 r7 = r0 005989 r1 = r7 005990 r1 &= 0x3 005991 r2 = r1 005992 r2 += -0x2 005993 if r2 < 0x2 goto <offset> 005994 if r1 == 0x0 goto <offset> 005995 r1 = *(u64 *)(r7 + 0x7) 005996 r2 = *(u64 *)(r1 + 0x0) 005997 if r2 == 0x0 goto <offset> 005998 r1 = *(u64 *)(r7 - 0x1) 005999 callx r2 006000 r1 = r10 006001 r1 += -0x140 006002 r2 = 0x66 006003 call <target> 006004 r9 = *(u64 *)(r10 - 0x138) 006005 r8 = *(u64 *)(r10 - 0x140) 006006 *(u64 *)(r6 + 0x8) = r9 006007 *(u64 *)(r6 + 0x0) = r8 006008 exit 006009 r7 = r2 006010 goto <offset> 006011 r7 = r3 006012 goto <offset> 006013 r2 = r1 006014 r2 &= -0x2 006015 if r2 == 0x2 goto <offset> 006016 *(u64 *)(r10 - 0x1b0) = r3 006017 *(u64 *)(r10 - 0x1b8) = r7 006018 if r2 == 0x4 goto <offset> 006019 r2 = *(u64 *)(r10 - 0x120) 006020 w3 = *(u16 *)(r2 + 0x0) 006021 *(u64 *)(r10 - 0x1c0) = r3 006022 w3 = *(u16 *)(r2 + 0x2) 006023 *(u64 *)(r10 - 0x1c8) = r3 006024 r1 += -0x6 006025 w3 = *(u16 *)(r2 + 0x4) 006026 *(u64 *)(r10 - 0x1d0) = r3 006027 *(u64 *)(r10 - 0x118) = r1 006028 r2 += 0x6 006029 *(u64 *)(r10 - 0x120) = r2 006030 r1 = r10 006031 r1 += -0xd0 006032 r2 = r10 006033 r2 += -0x120 006034 call -0x108d 006035 r7 = *(u64 *)(r10 - 0xc8) 006036 r2 = *(u64 *)(r10 - 0xd0) 006037 r1 = -<addr> ll 006038 *(u64 *)(r10 - 0x1d8) = r2 006039 if r2 == r1 goto <offset> 006040 r1 = *(u64 *)(r10 - 0xc0) 006041 *(u64 *)(r10 - 0x1e0) = r1 006042 r1 = *(u64 *)(r10 - 0x20) 006043 *(u64 *)(r10 - 0x78) = r1 006044 r1 = *(u64 *)(r10 - 0x28) 006045 *(u64 *)(r10 - 0x80) = r1 006046 r1 = *(u64 *)(r10 - 0x30) 006047 *(u64 *)(r10 - 0x88) = r1 006048 r1 = *(u64 *)(r10 - 0x18) 006049 *(u64 *)(r10 - 0x68) = r1 006050 r1 = *(u64 *)(r10 - 0x10) 006051 *(u64 *)(r10 - 0x60) = r1 006052 r1 = *(u64 *)(r10 - 0x8) 006053 *(u64 *)(r10 - 0x58) = r1 006054 r1 = *(u64 *)(r10 - 0x110) 006055 *(u64 *)(r10 - 0x48) = r1 006056 r1 = *(u64 *)(r10 - 0x108) 006057 *(u64 *)(r10 - 0x40) = r1 006058 r1 = *(u64 *)(r10 - 0x100) 006059 *(u64 *)(r10 - 0x38) = r1 006060 r1 = *(u64 *)(r10 - 0x1a0) 006061 *(u64 *)(r10 - 0x90) = r1 006062 r1 = *(u64 *)(r10 - 0x1a8) 006063 *(u64 *)(r10 - 0x70) = r1 006064 r1 = *(u64 *)(r10 - 0x1b0) 006065 *(u64 *)(r10 - 0x50) = r1 006066 *(u64 *)(r10 - 0x28) = r9 006067 *(u64 *)(r10 - 0x30) = r8 006068 r1 = r10 006069 r1 += -0xd0 006070 r3 = r10 006071 r3 += -0x30 006072 r5 = r10 006073 call <target> 006074 r9 = *(u64 *)(r10 - 0xc8) 006075 r8 = *(u64 *)(r10 - 0xd0) 006076 w1 = *(u8 *)(r10 - 0x96) 006077 *(u64 *)(r10 - 0x1a0) = r1 006078 if r1 != 0x2 goto <offset> 006079 goto <offset> 006080 r1 = *(u64 *)(r10 - 0x198) 006081 r1 <<= 0x20 006082 r2 = *(u64 *)(r10 - 0x188) 006083 r2 |= r1 006084 *(u64 *)(r10 - 0x188) = r2 006085 r1 = r10 006086 r1 += -0x100 006087 r2 = r10 006088 r2 += -0xc0 006089 r3 = 0x2a 006090 call <target> 006091 w1 = *(u32 *)(r10 - 0x95) 006092 *(u32 *)(r10 - 0xd5) = w1 006093 w1 = *(u8 *)(r10 - 0x91) 006094 *(u8 *)(r10 - 0xd1) = w1 006095 r1 = *(u64 *)(r10 - 0x1a0) 006096 *(u8 *)(r10 - 0xd6) = w1 006097 *(u64 *)(r10 - 0x108) = r9 006098 *(u64 *)(r10 - 0x110) = r8 006099 r1 = *(u64 *)(r10 - 0x28) 006100 *(u64 *)(r10 - 0xb8) = r1 006101 r1 = *(u64 *)(r10 - 0x30) 006102 *(u64 *)(r10 - 0xc0) = r1 006103 r1 = r10 006104 r1 += -0x110 006105 *(u64 *)(r10 - 0xc8) = r1 006106 r1 = *(u64 *)(r10 - 0x148) 006107 *(u64 *)(r10 - 0xd0) = r1 006108 r1 = <addr> ll 006109 r3 = *(u64 *)(r10 - 0x188) 006110 r3 &= r1 006111 r1 = *(u64 *)(r10 - 0x1e0) 006112 *(u64 *)(r10 - 0x8) = r1 006113 *(u64 *)(r10 - 0x10) = r7 006114 r1 = *(u64 *)(r10 - 0x1d8) 006115 *(u64 *)(r10 - 0x18) = r1 006116 r2 = *(u64 *)(r10 - 0x190) 006117 r2 <<= 0x30 006118 r2 |= r3 006119 r1 = r10 006120 r1 += -0x18 006121 *(u64 *)(r10 - 0xf98) = r1 006122 r1 = *(u64 *)(r10 - 0x1d0) 006123 *(u64 *)(r10 - 0xfa0) = r1 006124 r1 = *(u64 *)(r10 - 0x1c8) 006125 *(u64 *)(r10 - 0xfa8) = r1 006126 r1 = *(u64 *)(r10 - 0x1c0) 006127 *(u64 *)(r10 - 0xfb0) = r1 006128 r1 = r10 006129 r1 += -0x50 006130 *(u64 *)(r10 - 0xfb8) = r1 006131 r1 = r10 006132 r1 += -0x70 006133 *(u64 *)(r10 - 0xfc0) = r1 006134 r1 = r10 006135 r1 += -0x90 006136 *(u64 *)(r10 - 0xfc8) = r1 006137 r1 = *(u64 *)(r10 - 0x1b8) 006138 *(u64 *)(r10 - 0xfd0) = r1 006139 *(u64 *)(r10 - 0xfd8) = r2 006140 r1 = *(u64 *)(r10 - 0x180) 006141 *(u64 *)(r10 - 0xfe0) = r1 006142 r1 = *(u64 *)(r10 - 0x178) 006143 *(u64 *)(r10 - 0xfe8) = r1 006144 r1 = *(u64 *)(r10 - 0x170) 006145 *(u64 *)(r10 - 0xff0) = r1 006146 r1 = *(u64 *)(r10 - 0x168) 006147 *(u64 *)(r10 - 0xff8) = r1 006148 r1 = *(u64 *)(r10 - 0x160) 006149 *(u64 *)(r10 - 0x1000) = r1 006150 r1 = r10 006151 r1 += -0x130 006152 r2 = r10 006153 r2 += -0xd0 006154 r5 = r10 006155 r3 = *(u64 *)(r10 - 0x150) 006156 r4 = *(u64 *)(r10 - 0x158) 006157 call <target> 006158 r8 = *(u64 *)(r10 - 0x130) 006159 if r8 != 0x2 goto <offset> 006160 r1 = *(u64 *)(r10 - 0xf8) 006161 r2 = *(u64 *)(r1 + 0x0) 006162 r2 += -0x1 006163 *(u64 *)(r1 + 0x0) = r2 006164 if r2 != 0x0 goto <offset> 006165 r1 = r10 006166 r1 += -0xf8 006167 call -0x124e 006168 r1 = *(u64 *)(r10 - 0xf0) 006169 r2 = *(u64 *)(r1 + 0x0) 006170 r2 += -0x1 006171 *(u64 *)(r1 + 0x0) = r2 006172 if r2 != 0x0 goto <offset> 006173 r1 = r10 006174 r1 += -0xf0 006175 call -0x1256 006176 r8 = 0x2 006177 goto <offset> 006178 r9 = *(u64 *)(r10 - 0x128) 006179 r1 = *(u64 *)(r10 - 0xf8) 006180 r2 = *(u64 *)(r1 + 0x0) 006181 r2 += -0x1 006182 *(u64 *)(r1 + 0x0) = r2 006183 if r2 != 0x0 goto <offset> 006184 r1 = r10 006185 r1 += -0xf8 006186 call -0x1261 006187 r1 = *(u64 *)(r10 - 0xf0) 006188 r2 = *(u64 *)(r1 + 0x0) 006189 r2 += -0x1 006190 *(u64 *)(r1 + 0x0) = r2 006191 if r2 != 0x0 goto <offset> 006192 r1 = r10 006193 r1 += -0xf0 006194 call -0x1269 006195 goto <offset> 006196 r7 = r4 006197 r8 = r3 006198 r6 = r1 006199 r1 = <addr> ll 006200 r2 = 0x12 006201 call sol_log_ 006202 *(u64 *)(r10 - 0x78) = r7 006203 *(u64 *)(r10 - 0x80) = r8 006204 r1 = r10 006205 r1 += -0x38 006206 r3 = r10 006207 r3 += -0x80 006208 r5 = r10 006209 call <target> 006210 r1 = *(u64 *)(r10 - 0x28) 006211 r2 = *(u64 *)(r10 - 0x30) 006212 r3 = *(u64 *)(r10 - 0x38) 006213 if r3 == 0x0 goto <offset> 006214 r4 = *(u64 *)(r10 - 0x8) 006215 *(u64 *)(r10 - 0x40) = r4 006216 r4 = *(u64 *)(r10 - 0x10) 006217 *(u64 *)(r10 - 0x48) = r4 006218 r4 = *(u64 *)(r10 - 0x18) 006219 *(u64 *)(r10 - 0x50) = r4 006220 r4 = *(u64 *)(r10 - 0x20) 006221 *(u64 *)(r10 - 0x58) = r4 006222 *(u64 *)(r10 - 0x60) = r1 006223 *(u64 *)(r10 - 0x68) = r2 006224 *(u64 *)(r10 - 0x70) = r3 006225 r1 = r10 006226 r1 += -0x90 006227 r2 = r10 006228 r2 += -0x70 006229 call <target> 006230 r1 = *(u64 *)(r10 - 0x88) 006231 r2 = *(u64 *)(r10 - 0x90) 006232 *(u64 *)(r6 + 0x8) = r1 006233 *(u64 *)(r6 + 0x0) = r2 006234 exit 006235 r7 = r4 006236 r8 = r3 006237 r6 = r1 006238 *(u64 *)(r10 - 0x1f8) = r5 006239 r1 = r8 006240 r1 &= 0xff 006241 if r1 > 0x64 goto <offset> 006242 *(u64 *)(r10 - 0x260) = r6 006243 r9 = *(u64 *)(r2 + 0x8) 006244 r1 = 0x4907 ll 006245 *(u64 *)(r10 - 0x10) = r1 006246 r1 = <addr> ll 006247 *(u64 *)(r10 - 0x110) = r1 006248 r1 = r10 006249 r1 += -0x18 006250 *(u64 *)(r10 - 0x100) = r1 006251 r1 = r9 006252 r1 += 0x8 006253 *(u64 *)(r10 - 0x18) = r1 006254 *(u64 *)(r10 - 0xf0) = 0x0 006255 *(u64 *)(r10 - 0x108) = 0x1 006256 *(u64 *)(r10 - 0xf8) = 0x1 006257 r1 = r10 006258 r1 += -0x1f0 006259 r2 = r10 006260 r2 += -0x110 006261 call <target> 006262 r1 = *(u64 *)(r10 - 0x1e8) 006263 r2 = *(u64 *)(r10 - 0x1e0) 006264 call sol_log_ 006265 r1 = <addr> ll 006266 *(u64 *)(r10 - 0x110) = r1 006267 r1 = r10 006268 r1 += -0x18 006269 *(u64 *)(r10 - 0x100) = r1 006270 r6 = 0x6367 ll 006271 *(u64 *)(r10 - 0x10) = r6 006272 r1 = r9 006273 r1 += 0xb8 006274 *(u64 *)(r10 - 0x18) = r1 006275 *(u64 *)(r10 - 0xf0) = 0x0 006276 *(u64 *)(r10 - 0x108) = 0x1 006277 *(u64 *)(r10 - 0xf8) = 0x1 006278 r1 = r10 006279 r1 += -0x1d8 006280 r2 = r10 006281 r2 += -0x110 006282 call <target> 006283 r1 = *(u64 *)(r10 - 0x1d0) 006284 r2 = *(u64 *)(r10 - 0x1c8) 006285 call sol_log_ 006286 r1 = *(u64 *)(r9 + 0xb8) 006287 *(u64 *)(r10 - 0x1c0) = r1 006288 r2 = *(u64 *)(r9 + 0x28) 006289 if r1 < r2 goto <offset> 006290 r1 -= r2 006291 *(u64 *)(r10 - 0x1b8) = r1 006292 r1 = <addr> ll 006293 *(u64 *)(r10 - 0x110) = r1 006294 r1 = r10 006295 r1 += -0x18 006296 *(u64 *)(r10 - 0x100) = r1 006297 r1 = r10 006298 r1 += -0x1c0 006299 *(u64 *)(r10 - 0x18) = r1 006300 *(u64 *)(r10 - 0x10) = r6 006301 *(u64 *)(r10 - 0xf0) = 0x0 006302 *(u64 *)(r10 - 0x108) = 0x1 006303 *(u64 *)(r10 - 0xf8) = 0x1 006304 r1 = r10 006305 r1 += -0x1b0 006306 r2 = r10 006307 r2 += -0x110 006308 call <target> 006309 r1 = *(u64 *)(r10 - 0x1a8) 006310 r2 = *(u64 *)(r10 - 0x1a0) 006311 call sol_log_ 006312 r1 = <addr> ll 006313 *(u64 *)(r10 - 0x110) = r1 006314 r1 = r10 006315 r1 += -0x18 006316 *(u64 *)(r10 - 0x100) = r1 006317 r1 = r10 006318 r1 += -0x1b8 006319 *(u64 *)(r10 - 0x18) = r1 006320 *(u64 *)(r10 - 0x10) = r6 006321 *(u64 *)(r10 - 0xf0) = 0x0 006322 *(u64 *)(r10 - 0x108) = 0x1 006323 *(u64 *)(r10 - 0xf8) = 0x1 006324 r1 = r10 006325 r1 += -0x198 006326 r2 = r10 006327 r2 += -0x110 006328 call <target> 006329 r1 = *(u64 *)(r10 - 0x190) 006330 r2 = *(u64 *)(r10 - 0x188) 006331 call sol_log_ 006332 r1 = <addr> ll 006333 *(u64 *)(r10 - 0x110) = r1 006334 r1 = r10 006335 r1 += -0x18 006336 *(u64 *)(r10 - 0x100) = r1 006337 *(u64 *)(r10 - 0x10) = r6 006338 r1 = r10 006339 r1 += -0x1f8 006340 *(u64 *)(r10 - 0x18) = r1 006341 *(u64 *)(r10 - 0xf0) = 0x0 006342 *(u64 *)(r10 - 0x108) = 0x1 006343 *(u64 *)(r10 - 0xf8) = 0x1 006344 r1 = r10 006345 r1 += -0x180 006346 r2 = r10 006347 r2 += -0x110 006348 call <target> 006349 r1 = *(u64 *)(r10 - 0x178) 006350 r2 = *(u64 *)(r10 - 0x170) 006351 call sol_log_ 006352 r1 = *(u64 *)(r10 - 0x1f8) 006353 r2 = *(u64 *)(r10 - 0x1b8) 006354 if r2 > r1 goto <offset> 006355 goto <offset> 006356 r1 = *(u64 *)(r9 + 0x60) 006357 call <target> 006358 *(u64 *)(r10 - 0x38) = r0 006359 *(u64 *)(r10 - 0x10) = r6 006360 r1 = r10 006361 r1 += -0x38 006362 *(u64 *)(r10 - 0x18) = r1 006363 r1 = <addr> ll 006364 *(u64 *)(r10 - 0x110) = r1 006365 r1 = r10 006366 r1 += -0x18 006367 *(u64 *)(r10 - 0x100) = r1 006368 *(u64 *)(r10 - 0xf0) = 0x0 006369 *(u64 *)(r10 - 0x108) = 0x1 006370 *(u64 *)(r10 - 0xf8) = 0x1 006371 r1 = r10 006372 r1 += -0x168 006373 r2 = r10 006374 r2 += -0x110 006375 call <target> 006376 r1 = *(u64 *)(r10 - 0x160) 006377 r2 = *(u64 *)(r10 - 0x158) 006378 call sol_log_ 006379 r1 = *(u64 *)(r10 - 0x1f8) 006380 r2 = *(u64 *)(r10 - 0x1b8) 006381 if r2 < r1 goto <offset> 006382 r2 -= r1 006383 *(u64 *)(r10 - 0x150) = r2 006384 r1 = <addr> ll 006385 *(u64 *)(r10 - 0x110) = r1 006386 r1 = r10 006387 r1 += -0x18 006388 *(u64 *)(r10 - 0x100) = r1 006389 *(u64 *)(r10 - 0x10) = r6 006390 r1 = r10 006391 r1 += -0x150 006392 *(u64 *)(r10 - 0x18) = r1 006393 *(u64 *)(r10 - 0xf0) = 0x0 006394 *(u64 *)(r10 - 0x108) = 0x1 006395 *(u64 *)(r10 - 0xf8) = 0x1 006396 r1 = r10 006397 r1 += -0x148 006398 r2 = r10 006399 r2 += -0x110 006400 call <target> 006401 r1 = *(u64 *)(r10 - 0x140) 006402 r2 = *(u64 *)(r10 - 0x138) 006403 call sol_log_ 006404 r8 &= 0xff 006405 r1 = r10 006406 r1 += -0x228 006407 r2 = *(u64 *)(r10 - 0x150) 006408 r3 = 0x0 006409 r4 = r8 006410 r5 = 0x0 006411 call <target> 006412 r1 = 0x1 006413 r2 = *(u64 *)(r10 - 0x220) 006414 if r2 != 0x0 goto <offset> 006415 r1 = 0x0 006416 r1 &= 0x1 006417 if r1 != 0x0 goto <offset> 006418 r1 = *(u64 *)(r10 - 0x228) 006419 r1 /= 0x64 006420 r2 = r1 006421 if r1 < r7 goto <offset> 006422 r2 = r7 006423 if r7 == 0x0 goto <offset> 006424 r1 = r2 006425 *(u64 *)(r10 - 0x130) = r1 006426 r1 = <addr> ll 006427 *(u64 *)(r10 - 0x110) = r1 006428 r1 = r10 006429 r1 += -0x18 006430 *(u64 *)(r10 - 0x100) = r1 006431 r1 = 0x6367 ll 006432 *(u64 *)(r10 - 0x10) = r1 006433 r1 = r10 006434 r1 += -0x130 006435 *(u64 *)(r10 - 0x18) = r1 006436 *(u64 *)(r10 - 0xf0) = 0x0 006437 *(u64 *)(r10 - 0x108) = 0x1 006438 *(u64 *)(r10 - 0xf8) = 0x1 006439 r1 = r10 006440 r1 += -0x128 006441 r2 = r10 006442 r2 += -0x110 006443 call <target> 006444 r1 = *(u64 *)(r10 - 0x120) 006445 r2 = *(u64 *)(r10 - 0x118) 006446 call sol_log_ 006447 r1 = *(u64 *)(r10 - 0x130) 006448 r2 = 0x0 006449 if r1 == 0x0 goto <offset> 006450 r1 = *(u64 *)(r9 + 0x60) 006451 call <target> 006452 r1 = *(u64 *)(r10 - 0x130) 006453 if r0 < r1 goto <offset> 006454 r2 = *(u64 *)(r9 + 0x68) 006455 r7 = *(u64 *)(r2 + 0x8) 006456 r1 = *(u64 *)(r7 + 0x0) 006457 r1 += 0x1 006458 r3 = 0x1 006459 if r1 == 0x0 goto <offset> 006460 r3 = 0x0 006461 r4 = *(u64 *)(r2 + 0x0) 006462 *(u64 *)(r10 - 0x268) = r4 006463 *(u64 *)(r7 + 0x0) = r1 006464 if r3 != 0x1 goto <offset> 006465 call abort 006466 r8 = *(u64 *)(r2 + 0x10) 006467 r1 = *(u64 *)(r8 + 0x0) 006468 r1 += 0x1 006469 r3 = 0x1 006470 if r1 == 0x0 goto <offset> 006471 r3 = 0x0 006472 *(u64 *)(r8 + 0x0) = r1 006473 if r3 != 0x1 goto <offset> 006474 goto <offset> 006475 r0 = *(u64 *)(r9 + 0x60) 006476 r6 = *(u64 *)(r0 + 0x8) 006477 r1 = *(u64 *)(r6 + 0x0) 006478 r1 += 0x1 006479 r3 = 0x1 006480 if r1 == 0x0 goto <offset> 006481 r3 = 0x0 006482 w5 = *(u8 *)(r2 + 0x2a) 006483 *(u64 *)(r10 - 0x280) = r5 006484 w5 = *(u8 *)(r2 + 0x29) 006485 *(u64 *)(r10 - 0x278) = r5 006486 w5 = *(u8 *)(r2 + 0x28) 006487 *(u64 *)(r10 - 0x270) = r5 006488 r5 = *(u64 *)(r2 + 0x20) 006489 r2 = *(u64 *)(r2 + 0x18) 006490 r4 = *(u64 *)(r0 + 0x0) 006491 *(u64 *)(r10 - 0x288) = r4 006492 *(u64 *)(r6 + 0x0) = r1 006493 if r3 != 0x1 goto <offset> 006494 goto <offset> 006495 *(u64 *)(r10 - 0x298) = r5 006496 *(u64 *)(r10 - 0x290) = r2 006497 r5 = *(u64 *)(r0 + 0x10) 006498 r1 = *(u64 *)(r5 + 0x0) 006499 r1 += 0x1 006500 r2 = 0x1 006501 if r1 == 0x0 goto <offset> 006502 r2 = 0x0 006503 *(u64 *)(r5 + 0x0) = r1 006504 if r2 != 0x1 goto <offset> 006505 goto <offset> 006506 *(u64 *)(r10 - 0x2a0) = r6 006507 r6 = *(u64 *)(r9 + 0x38) 006508 r1 = *(u64 *)(r6 + 0x0) 006509 r1 += 0x1 006510 r2 = 0x1 006511 if r1 == 0x0 goto <offset> 006512 r2 = 0x0 006513 r3 = *(u64 *)(r9 + 0x30) 006514 *(u64 *)(r10 - 0x2c0) = r3 006515 w3 = *(u8 *)(r0 + 0x2a) 006516 *(u64 *)(r10 - 0x2b8) = r3 006517 w3 = *(u8 *)(r0 + 0x29) 006518 *(u64 *)(r10 - 0x2b0) = r3 006519 w3 = *(u8 *)(r0 + 0x28) 006520 *(u64 *)(r10 - 0x2a8) = r3 006521 r3 = *(u64 *)(r0 + 0x20) 006522 r4 = *(u64 *)(r0 + 0x18) 006523 *(u64 *)(r6 + 0x0) = r1 006524 if r2 != 0x1 goto <offset> 006525 goto <offset> 006526 *(u64 *)(r10 - 0x2c8) = r3 006527 r1 = *(u64 *)(r9 + 0x40) 006528 r2 = *(u64 *)(r1 + 0x0) 006529 r2 += 0x1 006530 r3 = 0x1 006531 if r2 == 0x0 goto <offset> 006532 r3 = 0x0 006533 *(u64 *)(r1 + 0x0) = r2 006534 if r3 != 0x1 goto <offset> 006535 goto <offset> 006536 r2 = *(u64 *)(r9 + 0x48) 006537 r3 = *(u64 *)(r9 + 0x50) 006538 w0 = *(u8 *)(r9 + 0x58) 006539 *(u64 *)(r10 - 0x2d0) = r7 006540 w7 = *(u8 *)(r9 + 0x59) 006541 *(u64 *)(r10 - 0x2d8) = r8 006542 w8 = *(u8 *)(r9 + 0x5a) 006543 *(u8 *)(r10 - 0x6e) = w8 006544 *(u8 *)(r10 - 0x6f) = w7 006545 *(u8 *)(r10 - 0x70) = w0 006546 *(u64 *)(r10 - 0x78) = r3 006547 *(u64 *)(r10 - 0x80) = r2 006548 *(u64 *)(r10 - 0x88) = r1 006549 *(u64 *)(r10 - 0x90) = r6 006550 r1 = *(u64 *)(r10 - 0x2c0) 006551 *(u64 *)(r10 - 0x98) = r1 006552 r1 = *(u64 *)(r10 - 0x2b8) 006553 *(u8 *)(r10 - 0x9e) = w1 006554 r1 = *(u64 *)(r10 - 0x2b0) 006555 *(u8 *)(r10 - 0x9f) = w1 006556 r1 = *(u64 *)(r10 - 0x2a8) 006557 *(u8 *)(r10 - 0xa0) = w1 006558 r1 = *(u64 *)(r10 - 0x2c8) 006559 *(u64 *)(r10 - 0xa8) = r1 006560 *(u64 *)(r10 - 0xb0) = r4 006561 *(u64 *)(r10 - 0xb8) = r5 006562 r1 = *(u64 *)(r10 - 0x2a0) 006563 *(u64 *)(r10 - 0xc0) = r1 006564 r1 = *(u64 *)(r10 - 0x288) 006565 *(u64 *)(r10 - 0xc8) = r1 006566 r1 = *(u64 *)(r10 - 0x280) 006567 *(u8 *)(r10 - 0xce) = w1 006568 r1 = *(u64 *)(r10 - 0x278) 006569 *(u8 *)(r10 - 0xcf) = w1 006570 r1 = *(u64 *)(r10 - 0x270) 006571 *(u8 *)(r10 - 0xd0) = w1 006572 r1 = *(u64 *)(r10 - 0x298) 006573 *(u64 *)(r10 - 0xd8) = r1 006574 r1 = *(u64 *)(r10 - 0x290) 006575 *(u64 *)(r10 - 0xe0) = r1 006576 r1 = *(u64 *)(r10 - 0x2d8) 006577 *(u64 *)(r10 - 0xe8) = r1 006578 r1 = *(u64 *)(r10 - 0x2d0) 006579 *(u64 *)(r10 - 0xf0) = r1 006580 r1 = *(u64 *)(r10 - 0x268) 006581 *(u64 *)(r10 - 0xf8) = r1 006582 *(u64 *)(r10 - 0x60) = 0x0 006583 *(u64 *)(r10 - 0x68) = 0x8 006584 *(u64 *)(r10 - 0x100) = 0x0 006585 *(u64 *)(r10 - 0x108) = 0x8 006586 *(u64 *)(r10 - 0x110) = 0x0 006587 r3 = *(u64 *)(r10 - 0x130) 006588 r1 = r10 006589 r1 += -0x238 006590 r2 = r10 006591 r2 += -0x110 006592 call <target> 006593 r1 = *(u64 *)(r10 - 0x230) 006594 r2 = *(u64 *)(r10 - 0x238) 006595 if r2 != 0x2 goto <offset> 006596 r2 = *(u64 *)(r10 - 0x130) 006597 r3 = 0x1 006598 r1 = 0x1 006599 if r2 s> 0x0 goto <offset> 006600 r1 = 0x0 006601 r5 = *(u64 *)(r10 - 0x150) 006602 r4 = r5 006603 r4 -= r2 006604 if r4 s< r5 goto <offset> 006605 r3 = 0x0 006606 r1 ^= r3 006607 r1 &= 0x1 006608 if r1 != 0x0 goto <offset> 006609 *(u64 *)(r10 - 0x58) = r4 006610 r1 = *(u64 *)(r9 + 0x60) 006611 call <target> 006612 *(u64 *)(r10 - 0x38) = r0 006613 r1 = 0x6367 ll 006614 *(u64 *)(r10 - 0x10) = r1 006615 r1 = r10 006616 r1 += -0x38 006617 *(u64 *)(r10 - 0x18) = r1 006618 r1 = <addr> ll 006619 *(u64 *)(r10 - 0x110) = r1 006620 r1 = r10 006621 r1 += -0x18 006622 *(u64 *)(r10 - 0x100) = r1 006623 *(u64 *)(r10 - 0xf0) = 0x0 006624 *(u64 *)(r10 - 0x108) = 0x1 006625 *(u64 *)(r10 - 0xf8) = 0x1 006626 r1 = r10 006627 r1 += -0x50 006628 r2 = r10 006629 r2 += -0x110 006630 call <target> 006631 r1 = *(u64 *)(r10 - 0x48) 006632 r2 = *(u64 *)(r10 - 0x40) 006633 call sol_log_ 006634 r1 = <addr> ll 006635 *(u64 *)(r10 - 0x110) = r1 006636 r1 = r10 006637 r1 += -0x18 006638 *(u64 *)(r10 - 0x100) = r1 006639 r1 = 0x6310 ll 006640 *(u64 *)(r10 - 0x10) = r1 006641 r1 = r10 006642 r1 += -0x58 006643 *(u64 *)(r10 - 0x18) = r1 006644 *(u64 *)(r10 - 0xf0) = 0x0 006645 *(u64 *)(r10 - 0x108) = 0x1 006646 *(u64 *)(r10 - 0xf8) = 0x1 006647 r1 = r10 006648 r1 += -0x30 006649 r2 = r10 006650 r2 += -0x110 006651 call <target> 006652 r1 = *(u64 *)(r10 - 0x28) 006653 r2 = *(u64 *)(r10 - 0x20) 006654 call sol_log_ 006655 r2 = 0x2 006656 r6 = *(u64 *)(r10 - 0x260) 006657 *(u64 *)(r6 + 0x8) = r1 006658 *(u64 *)(r6 + 0x0) = r2 006659 exit 006660 r1 = r10 006661 r1 += -0xf0 006662 r2 = <addr> ll 006663 call <target> 006664 *(u64 *)(r10 - 0x8) = 0x0 006665 *(u64 *)(r10 - 0x10) = 0x1 006666 *(u64 *)(r10 - 0x18) = 0x0 006667 r1 = r10 006668 r1 += -0x18 006669 r2 = 0x0 006670 r3 = 0x28 006671 r4 = 0x1 006672 r5 = 0x1 006673 call -0x13bd 006674 r1 = *(u64 *)(r10 - 0x8) 006675 r2 = *(u64 *)(r10 - 0x10) 006676 r2 += r1 006677 r3 = <addr> ll 006678 *(u64 *)(r2 + 0x20) = r3 006679 r3 = <addr> ll 006680 *(u64 *)(r2 + 0x18) = r3 006681 r3 = <addr> ll 006682 *(u64 *)(r2 + 0x10) = r3 006683 r3 = <addr> ll 006684 *(u64 *)(r2 + 0x8) = r3 006685 r3 = <addr> ll 006686 *(u64 *)(r2 + 0x0) = r3 006687 r1 += 0x28 006688 *(u64 *)(r10 - 0xc8) = r1 006689 r1 = *(u64 *)(r10 - 0x18) 006690 *(u64 *)(r10 - 0xd8) = r1 006691 r1 = *(u64 *)(r10 - 0x10) 006692 *(u64 *)(r10 - 0xd0) = r1 006693 r1 = <addr> ll 006694 *(u64 *)(r10 - 0x108) = r1 006695 *(u32 *)(r10 - 0x78) = 0x1771 006696 *(u8 *)(r10 - 0xc0) = 0x2 006697 *(u32 *)(r10 - 0xf8) = 0x39 006698 *(u64 *)(r10 - 0x100) = 0x1c 006699 *(u64 *)(r10 - 0x110) = 0x0 006700 r1 = r10 006701 r1 += -0x208 006702 r2 = r10 006703 r2 += -0x110 006704 call <target> 006705 r1 = *(u64 *)(r10 - 0x200) 006706 r2 = *(u64 *)(r10 - 0x208) 006707 goto <offset> 006708 *(u32 *)(r10 - 0x38) = 0x2 006709 r1 = r10 006710 r1 += -0xf0 006711 r2 = r10 006712 r2 += -0x38 006713 call <target> 006714 *(u64 *)(r10 - 0x8) = 0x0 006715 *(u64 *)(r10 - 0x10) = 0x1 006716 *(u64 *)(r10 - 0x18) = 0x0 006717 r1 = r10 006718 r1 += -0x18 006719 r2 = 0x0 006720 r3 = 0x17 006721 r4 = 0x1 006722 r5 = 0x1 006723 call -0x13ef 006724 r1 = *(u64 *)(r10 - 0x8) 006725 r2 = *(u64 *)(r10 - 0x10) 006726 r2 += r1 006727 r3 = <addr> ll 006728 *(u64 *)(r2 + 0xf) = r3 006729 r3 = <addr> ll 006730 *(u64 *)(r2 + 0x8) = r3 006731 r3 = <addr> ll 006732 *(u64 *)(r2 + 0x0) = r3 006733 r1 += 0x17 006734 *(u64 *)(r10 - 0xc8) = r1 006735 r1 = *(u64 *)(r10 - 0x18) 006736 *(u64 *)(r10 - 0xd8) = r1 006737 r1 = *(u64 *)(r10 - 0x10) 006738 *(u64 *)(r10 - 0xd0) = r1 006739 *(u32 *)(r10 - 0x78) = 0x1772 006740 *(u8 *)(r10 - 0xc0) = 0x2 006741 *(u64 *)(r10 - 0x110) = 0x2 006742 r1 = r10 006743 r1 += -0x258 006744 r2 = r10 006745 r2 += -0x110 006746 call <target> 006747 r1 = *(u64 *)(r10 - 0x250) 006748 r2 = *(u64 *)(r10 - 0x258) 006749 goto <offset> 006750 r1 = r10 006751 r1 += -0xf0 006752 r2 = <addr> ll 006753 call <target> 006754 *(u64 *)(r10 - 0x8) = 0x0 006755 *(u64 *)(r10 - 0x10) = 0x1 006756 *(u64 *)(r10 - 0x18) = 0x0 006757 r1 = r10 006758 r1 += -0x18 006759 r2 = 0x0 006760 r3 = 0x17 006761 r4 = 0x1 006762 r5 = 0x1 006763 call -0x1417 006764 r1 = *(u64 *)(r10 - 0x8) 006765 r2 = *(u64 *)(r10 - 0x10) 006766 r2 += r1 006767 r3 = <addr> ll 006768 *(u64 *)(r2 + 0xf) = r3 006769 r3 = <addr> ll 006770 *(u64 *)(r2 + 0x8) = r3 006771 r3 = <addr> ll 006772 *(u64 *)(r2 + 0x0) = r3 006773 r1 += 0x17 006774 *(u64 *)(r10 - 0xc8) = r1 006775 r1 = *(u64 *)(r10 - 0x18) 006776 *(u64 *)(r10 - 0xd8) = r1 006777 r1 = *(u64 *)(r10 - 0x10) 006778 *(u64 *)(r10 - 0xd0) = r1 006779 r1 = <addr> ll 006780 *(u64 *)(r10 - 0x108) = r1 006781 *(u32 *)(r10 - 0x78) = 0x1772 006782 *(u8 *)(r10 - 0xc0) = 0x2 006783 *(u32 *)(r10 - 0xf8) = 0x4e 006784 *(u64 *)(r10 - 0x100) = 0x1c 006785 *(u64 *)(r10 - 0x110) = 0x0 006786 r1 = r10 006787 r1 += -0x218 006788 r2 = r10 006789 r2 += -0x110 006790 call <target> 006791 r1 = *(u64 *)(r10 - 0x210) 006792 r2 = *(u64 *)(r10 - 0x218) 006793 goto <offset> 006794 r1 = r10 006795 r1 += -0xf0 006796 r2 = <addr> ll 006797 call <target> 006798 *(u64 *)(r10 - 0x8) = 0x0 006799 *(u64 *)(r10 - 0x10) = 0x1 006800 *(u64 *)(r10 - 0x18) = 0x0 006801 r1 = r10 006802 r1 += -0x18 006803 r2 = 0x0 006804 r3 = 0x21 006805 r4 = 0x1 006806 r5 = 0x1 006807 call -0x1443 006808 r1 = *(u64 *)(r10 - 0x8) 006809 r2 = *(u64 *)(r10 - 0x10) 006810 r2 += r1 006811 r3 = <addr> ll 006812 *(u64 *)(r2 + 0x18) = r3 006813 r3 = <addr> ll 006814 *(u64 *)(r2 + 0x10) = r3 006815 r3 = <addr> ll 006816 *(u64 *)(r2 + 0x8) = r3 006817 r3 = <addr> ll 006818 *(u64 *)(r2 + 0x0) = r3 006819 *(u8 *)(r2 + 0x20) = 0x70 006820 r1 += 0x21 006821 *(u64 *)(r10 - 0xc8) = r1 006822 r1 = *(u64 *)(r10 - 0x18) 006823 *(u64 *)(r10 - 0xd8) = r1 006824 r1 = *(u64 *)(r10 - 0x10) 006825 *(u64 *)(r10 - 0xd0) = r1 006826 r1 = <addr> ll 006827 *(u64 *)(r10 - 0x108) = r1 006828 *(u32 *)(r10 - 0x78) = 0x1773 006829 *(u8 *)(r10 - 0xc0) = 0x2 006830 *(u32 *)(r10 - 0xf8) = 0x62 006831 *(u64 *)(r10 - 0x100) = 0x1c 006832 *(u64 *)(r10 - 0x110) = 0x0 006833 r1 = r10 006834 r1 += -0x248 006835 r2 = r10 006836 r2 += -0x110 006837 call <target> 006838 r1 = *(u64 *)(r10 - 0x240) 006839 r2 = *(u64 *)(r10 - 0x248) 006840 goto <offset> 006841 r1 = <addr> ll 006842 call <target> 006843 r1 = <addr> ll 006844 call <target> 006845 r1 = <addr> ll 006846 call <target> 006847 r0 = *(u64 *)(r5 - 0xfd0) 006848 *(u32 *)(r10 - 0x234) = w0 006849 r0 = r3 006850 r0 &= 0xff 006851 *(u64 *)(r10 - 0x380) = r1 006852 if r0 > 0x64 goto <offset> 006853 r0 = *(u64 *)(r5 - 0xff8) 006854 if r0 == 0x0 goto <offset> 006855 *(u64 *)(r10 - 0x3a0) = r0 006856 r9 = *(u64 *)(r5 - 0xfa0) 006857 r9 &= 0xffff 006858 r7 = *(u64 *)(r2 + 0x10) 006859 r0 = r9 006860 r0 *= 0x30 006861 r6 = r7 006862 r6 += r0 006863 r8 = *(u64 *)(r2 + 0x18) 006864 r0 = r6 006865 if r8 > r9 goto <offset> 006866 r0 = 0x0 006867 if r8 > r9 goto <offset> 006868 goto <offset> 006869 *(u64 *)(r10 - 0x390) = r8 006870 *(u64 *)(r10 - 0x388) = r7 006871 *(u64 *)(r10 - 0x3e0) = r0 006872 *(u64 *)(r10 - 0x400) = r3 006873 *(u64 *)(r10 - 0x3f8) = r2 006874 *(u64 *)(r10 - 0x3e8) = r4 006875 r1 = *(u64 *)(r5 - 0xfd8) 006876 *(u64 *)(r10 - 0x398) = r1 006877 r1 = *(u64 *)(r5 - 0xf98) 006878 *(u64 *)(r10 - 0x3d8) = r1 006879 r7 = *(u64 *)(r5 - 0xfa8) 006880 r8 = *(u64 *)(r5 - 0xfb0) 006881 r1 = *(u64 *)(r5 - 0xfb8) 006882 *(u64 *)(r10 - 0x3b8) = r1 006883 r1 = *(u64 *)(r5 - 0xfc0) 006884 *(u64 *)(r10 - 0x3b0) = r1 006885 r1 = *(u64 *)(r5 - 0xfc8) 006886 *(u64 *)(r10 - 0x3a8) = r1 006887 r1 = *(u64 *)(r5 - 0xfe0) 006888 *(u64 *)(r10 - 0x3d0) = r1 006889 r1 = *(u64 *)(r5 - 0xfe8) 006890 *(u64 *)(r10 - 0x3c8) = r1 006891 r1 = *(u64 *)(r5 - 0xff0) 006892 *(u64 *)(r10 - 0x3c0) = r1 006893 r1 = *(u64 *)(r5 - 0x1000) 006894 *(u64 *)(r10 - 0x3f0) = r1 006895 r9 = *(u64 *)(r6 + 0x18) 006896 r1 = r9 006897 r2 = <addr> ll 006898 r3 = 0x20 006899 call <target> 006900 r0 <<= 0x20 006901 r0 >>= 0x20 006902 if r0 == 0x0 goto <offset> 006903 r1 = r9 006904 r2 = <addr> ll 006905 r3 = 0x20 006906 call <target> 006907 r0 <<= 0x20 006908 r0 >>= 0x20 006909 if r0 == 0x0 goto <offset> 006910 goto <offset> 006911 r1 = r10 006912 r1 += -0x138 006913 r2 = r6 006914 call -0xdfb 006915 r2 = *(u64 *)(r10 - 0x130) 006916 r1 = *(u64 *)(r10 - 0x138) 006917 if r1 == 0x2 goto <offset> 006918 goto <offset> 006919 *(u64 *)(r10 - 0x418) = r8 006920 *(u64 *)(r10 - 0x420) = r7 006921 *(u64 *)(r10 - 0x410) = r2 006922 r1 = r10 006923 r1 += -0x138 006924 r7 = *(u64 *)(r10 - 0x388) 006925 r2 = r7 006926 r8 = *(u64 *)(r10 - 0x390) 006927 r3 = r8 006928 r9 = *(u64 *)(r10 - 0x398) 006929 r4 = r9 006930 call <target> 006931 r2 = *(u64 *)(r10 - 0x130) 006932 r1 = *(u64 *)(r10 - 0x138) 006933 *(u64 *)(r10 - 0x408) = r2 006934 r3 = *(u64 *)(r10 - 0x380) 006935 if r1 == 0x2 goto <offset> 006936 goto <offset> 006937 r4 = r9 006938 r4 >>= 0x10 006939 r1 = r10 006940 r1 += -0x138 006941 r2 = r7 006942 r3 = r8 006943 call <target> 006944 r2 = *(u64 *)(r10 - 0x130) 006945 r1 = *(u64 *)(r10 - 0x138) 006946 *(u64 *)(r10 - 0x428) = r2 006947 if r1 != 0x2 goto <offset> 006948 r4 = r9 006949 r4 >>= 0x20 006950 r1 = r10 006951 r1 += -0x138 006952 r2 = r7 006953 r3 = r8 006954 call <target> 006955 r2 = *(u64 *)(r10 - 0x130) 006956 r1 = *(u64 *)(r10 - 0x138) 006957 *(u64 *)(r10 - 0x430) = r2 006958 if r1 != 0x2 goto <offset> 006959 r9 >>= 0x30 006960 r1 = r10 006961 r1 += -0x138 006962 r2 = r7 006963 r3 = r8 006964 r4 = r9 006965 call <target> 006966 r7 = *(u64 *)(r10 - 0x130) 006967 r1 = *(u64 *)(r10 - 0x138) 006968 r2 = r7 006969 if r1 != 0x2 goto <offset> 006970 r1 = r10 006971 r1 += -0x138 006972 r2 = r6 006973 call -0xdea 006974 w1 = *(u8 *)(r10 - 0x138) 006975 if r1 != 0x0 goto <offset> 006976 w1 = *(u32 *)(r10 - 0x134) 006977 *(u32 *)(r10 - 0x22d) = w1 006978 w1 = *(u32 *)(r10 - 0x137) 006979 *(u32 *)(r10 - 0x230) = w1 006980 r1 = *(u64 *)(r10 - 0x120) 006981 *(u64 *)(r10 - 0x219) = r1 006982 w1 = *(u8 *)(r10 - 0x118) 006983 *(u8 *)(r10 - 0x211) = w1 006984 r1 = *(u64 *)(r10 - 0x130) 006985 *(u64 *)(r10 - 0x229) = r1 006986 r1 = *(u64 *)(r10 - 0x128) 006987 *(u64 *)(r10 - 0x221) = r1 006988 *(u64 *)(r10 - 0x460) = r7 006989 *(u64 *)(r10 - 0x1f8) = r7 006990 r1 = *(u64 *)(r10 - 0x430) 006991 *(u64 *)(r10 - 0x200) = r1 006992 r1 = *(u64 *)(r10 - 0x428) 006993 *(u64 *)(r10 - 0x208) = r1 006994 r1 = *(u64 *)(r10 - 0x408) 006995 *(u64 *)(r10 - 0x210) = r1 006996 r1 = 0x0 006997 r2 = r10 006998 r2 += -0x69 006999 *(u64 *)(r10 - 0x440) = r2 007000 r2 = r10 007001 r2 += -0x120 007002 *(u64 *)(r10 - 0x398) = r2 007003 r2 = r10 007004 r2 += -0x137 007005 *(u64 *)(r10 - 0x438) = r2 007006 r2 = r10 007007 r2 += -0x171 007008 *(u64 *)(r10 - 0x458) = r2 007009 r2 = r10 007010 r2 += -0x1c1 007011 *(u64 *)(r10 - 0x450) = r2 007012 r2 = 0x0 007013 *(u64 *)(r10 - 0x448) = r2 007014 goto <offset> 007015 r1 = r10 007016 r1 += -0x118 007017 r2 = <addr> ll 007018 call <target> 007019 *(u64 *)(r10 - 0x70) = 0x0 007020 *(u64 *)(r10 - 0x78) = 0x1 007021 *(u64 *)(r10 - 0x80) = 0x0 007022 r1 = r10 007023 r1 += -0x80 007024 r2 = 0x0 007025 r3 = 0x28 007026 r4 = 0x1 007027 r5 = 0x1 007028 call -0x1520 007029 r1 = *(u64 *)(r10 - 0x70) 007030 r2 = *(u64 *)(r10 - 0x78) 007031 r2 += r1 007032 r3 = <addr> ll 007033 *(u64 *)(r2 + 0x20) = r3 007034 r3 = <addr> ll 007035 *(u64 *)(r2 + 0x18) = r3 007036 r3 = <addr> ll 007037 *(u64 *)(r2 + 0x10) = r3 007038 r3 = <addr> ll 007039 *(u64 *)(r2 + 0x8) = r3 007040 r3 = <addr> ll 007041 *(u64 *)(r2 + 0x0) = r3 007042 r1 += 0x28 007043 *(u64 *)(r10 - 0xf0) = r1 007044 r1 = *(u64 *)(r10 - 0x80) 007045 *(u64 *)(r10 - 0x100) = r1 007046 r1 = *(u64 *)(r10 - 0x78) 007047 *(u64 *)(r10 - 0xf8) = r1 007048 r1 = <addr> ll 007049 *(u64 *)(r10 - 0x130) = r1 007050 *(u32 *)(r10 - 0xa0) = 0x1771 007051 *(u8 *)(r10 - 0xe8) = 0x2 007052 *(u32 *)(r10 - 0x120) = 0xa4 007053 *(u64 *)(r10 - 0x128) = 0x1c 007054 *(u64 *)(r10 - 0x138) = 0x0 007055 r1 = r10 007056 r1 += -0x248 007057 r2 = r10 007058 r2 += -0x138 007059 call <target> 007060 r2 = *(u64 *)(r10 - 0x240) 007061 r1 = *(u64 *)(r10 - 0x248) 007062 goto <offset> 007063 r1 = r10 007064 r1 += -0x118 007065 r2 = <addr> ll 007066 call <target> 007067 *(u64 *)(r10 - 0x70) = 0x0 007068 *(u64 *)(r10 - 0x78) = 0x1 007069 *(u64 *)(r10 - 0x80) = 0x0 007070 r1 = r10 007071 r1 += -0x80 007072 r2 = 0x0 007073 r3 = 0x25 007074 r4 = 0x1 007075 r5 = 0x1 007076 call -0x1550 007077 r1 = *(u64 *)(r10 - 0x70) 007078 r2 = *(u64 *)(r10 - 0x78) 007079 r2 += r1 007080 r3 = <addr> ll 007081 *(u64 *)(r2 + 0x1d) = r3 007082 r3 = <addr> ll 007083 *(u64 *)(r2 + 0x18) = r3 007084 r3 = <addr> ll 007085 *(u64 *)(r2 + 0x10) = r3 007086 r3 = <addr> ll 007087 *(u64 *)(r2 + 0x8) = r3 007088 r3 = <addr> ll 007089 *(u64 *)(r2 + 0x0) = r3 007090 r1 += 0x25 007091 *(u64 *)(r10 - 0xf0) = r1 007092 r1 = *(u64 *)(r10 - 0x80) 007093 *(u64 *)(r10 - 0x100) = r1 007094 r1 = *(u64 *)(r10 - 0x78) 007095 *(u64 *)(r10 - 0xf8) = r1 007096 r1 = <addr> ll 007097 *(u64 *)(r10 - 0x130) = r1 007098 *(u32 *)(r10 - 0xa0) = 0x1776 007099 *(u8 *)(r10 - 0xe8) = 0x2 007100 *(u32 *)(r10 - 0x120) = 0xa5 007101 *(u64 *)(r10 - 0x128) = 0x1c 007102 *(u64 *)(r10 - 0x138) = 0x0 007103 r1 = r10 007104 r1 += -0x378 007105 r2 = r10 007106 r2 += -0x138 007107 call <target> 007108 r2 = *(u64 *)(r10 - 0x370) 007109 r1 = *(u64 *)(r10 - 0x378) 007110 goto <offset> 007111 *(u32 *)(r10 - 0x188) = 0x6 007112 r1 = r10 007113 r1 += -0x118 007114 r2 = r10 007115 r2 += -0x188 007116 call <target> 007117 *(u64 *)(r10 - 0x70) = 0x0 007118 *(u64 *)(r10 - 0x78) = 0x1 007119 *(u64 *)(r10 - 0x80) = 0x0 007120 r1 = r10 007121 r1 += -0x80 007122 r2 = 0x0 007123 r3 = 0x25 007124 r4 = 0x1 007125 r5 = 0x1 007126 call -0x1582 007127 r1 = *(u64 *)(r10 - 0x70) 007128 r2 = *(u64 *)(r10 - 0x78) 007129 r2 += r1 007130 r3 = <addr> ll 007131 *(u64 *)(r2 + 0x1d) = r3 007132 r3 = <addr> ll 007133 *(u64 *)(r2 + 0x18) = r3 007134 r3 = <addr> ll 007135 *(u64 *)(r2 + 0x10) = r3 007136 r3 = <addr> ll 007137 *(u64 *)(r2 + 0x8) = r3 007138 r3 = <addr> ll 007139 *(u64 *)(r2 + 0x0) = r3 007140 r1 += 0x25 007141 *(u64 *)(r10 - 0xf0) = r1 007142 r1 = *(u64 *)(r10 - 0x80) 007143 *(u64 *)(r10 - 0x100) = r1 007144 r1 = *(u64 *)(r10 - 0x78) 007145 *(u64 *)(r10 - 0xf8) = r1 007146 *(u32 *)(r10 - 0xa0) = 0x1776 007147 *(u8 *)(r10 - 0xe8) = 0x2 007148 *(u64 *)(r10 - 0x138) = 0x2 007149 r1 = r10 007150 r1 += -0x258 007151 r2 = r10 007152 r2 += -0x138 007153 call <target> 007154 r2 = *(u64 *)(r10 - 0x250) 007155 r1 = *(u64 *)(r10 - 0x258) 007156 goto <offset> 007157 r1 = r10 007158 r1 += -0x118 007159 r2 = <addr> ll 007160 call <target> 007161 *(u64 *)(r10 - 0x70) = 0x0 007162 *(u64 *)(r10 - 0x78) = 0x1 007163 *(u64 *)(r10 - 0x80) = 0x0 007164 r1 = r10 007165 r1 += -0x80 007166 r2 = 0x0 007167 r3 = 0x37 007168 r4 = 0x1 007169 r5 = 0x1 007170 call -0x15ae 007171 r6 = *(u64 *)(r10 - 0x70) 007172 r1 = *(u64 *)(r10 - 0x78) 007173 r1 += r6 007174 r2 = <addr> ll 007175 r3 = 0x37 007176 call <target> 007177 r6 += 0x37 007178 *(u64 *)(r10 - 0xf0) = r6 007179 r1 = *(u64 *)(r10 - 0x80) 007180 *(u64 *)(r10 - 0x100) = r1 007181 r1 = *(u64 *)(r10 - 0x78) 007182 *(u64 *)(r10 - 0xf8) = r1 007183 r1 = <addr> ll 007184 *(u64 *)(r10 - 0x130) = r1 007185 *(u32 *)(r10 - 0xa0) = 0x1770 007186 *(u8 *)(r10 - 0xe8) = 0x2 007187 *(u32 *)(r10 - 0x120) = 0xaa 007188 *(u64 *)(r10 - 0x128) = 0x1c 007189 *(u64 *)(r10 - 0x138) = 0x0 007190 r1 = r10 007191 r1 += -0x268 007192 r2 = r10 007193 r2 += -0x138 007194 call <target> 007195 r2 = *(u64 *)(r10 - 0x260) 007196 r1 = *(u64 *)(r10 - 0x268) 007197 r3 = *(u64 *)(r10 - 0x380) 007198 r3 = *(u64 *)(r10 - 0x380) 007199 *(u64 *)(r3 + 0x8) = r2 007200 *(u64 *)(r3 + 0x0) = r1 007201 exit 007202 r2 = *(u64 *)(r10 - 0x128) 007203 r1 = *(u64 *)(r10 - 0x130) 007204 goto <offset> 007205 r2 = *(u64 *)(r10 - 0x438) 007206 w1 = *(u32 *)(r2 + 0x3) 007207 *(u32 *)(r10 - 0x1a5) = w1 007208 w1 = *(u32 *)(r2 + 0x0) 007209 *(u32 *)(r10 - 0x1a8) = w1 007210 r2 = *(u64 *)(r10 - 0x398) 007211 r1 = *(u64 *)(r2 + 0x0) 007212 w2 = *(u8 *)(r2 + 0x8) 007213 w3 = *(u32 *)(r10 - 0x1a8) 007214 *(u32 *)(r10 - 0x1d8) = w3 007215 w3 = *(u32 *)(r10 - 0x1a5) 007216 *(u32 *)(r10 - 0x1d5) = w3 007217 *(u8 *)(r10 - 0x78) = w2 007218 *(u8 *)(r10 - 0x1b0) = w2 007219 *(u64 *)(r10 - 0x80) = r1 007220 *(u64 *)(r10 - 0x1b8) = r1 007221 r1 = *(u64 *)(r10 - 0x128) 007222 *(u64 *)(r10 - 0x1c9) = r1 007223 r2 = *(u64 *)(r10 - 0x130) 007224 *(u64 *)(r10 - 0x1d1) = r2 007225 w3 = *(u8 *)(r10 - 0x78) 007226 r4 = *(u64 *)(r10 - 0x450) 007227 *(u8 *)(r4 + 0x8) = w3 007228 r3 = *(u64 *)(r10 - 0x80) 007229 *(u64 *)(r4 + 0x0) = r3 007230 r5 = *(u64 *)(r10 - 0x448) 007231 r5 &= 0x1 007232 r3 = *(u64 *)(r10 - 0x468) 007233 r4 = *(u64 *)(r10 - 0x470) 007234 if r5 != 0x0 goto <offset> 007235 goto <offset> 007236 w1 = *(u32 *)(r10 - 0x1dd) 007237 *(u32 *)(r10 - 0x185) = w1 007238 w1 = *(u32 *)(r10 - 0x1e0) 007239 *(u32 *)(r10 - 0x188) = w1 007240 *(u64 *)(r10 - 0x179) = r4 007241 *(u64 *)(r10 - 0x181) = r3 007242 w1 = *(u8 *)(r10 - 0x1e8) 007243 r2 = *(u64 *)(r10 - 0x458) 007244 *(u8 *)(r2 + 0x8) = w1 007245 r1 = *(u64 *)(r10 - 0x1f0) 007246 *(u64 *)(r2 + 0x0) = r1 007247 r1 = r10 007248 r1 += -0x1d8 007249 r2 = r10 007250 r2 += -0x188 007251 r3 = 0x20 007252 call <target> 007253 r0 <<= 0x20 007254 r0 >>= 0x20 007255 if r0 == 0x0 goto <offset> 007256 r1 = r10 007257 r1 += -0x1a0 007258 r2 = <addr> ll 007259 call <target> 007260 *(u64 *)(r10 - 0x10) = 0x0 007261 *(u64 *)(r10 - 0x18) = 0x1 007262 *(u64 *)(r10 - 0x20) = 0x0 007263 r1 = <addr> ll 007264 *(u64 *)(r10 - 0x58) = r1 007265 r1 = r10 007266 r1 += -0x20 007267 *(u64 *)(r10 - 0x60) = r1 007268 *(u8 *)(r10 - 0x48) = 0x3 007269 *(u64 *)(r10 - 0x50) = 0x20 007270 *(u64 *)(r10 - 0x70) = 0x0 007271 *(u64 *)(r10 - 0x80) = 0x0 007272 r2 = r10 007273 r2 += -0x80 007274 r1 = <addr> ll 007275 call <target> 007276 if r0 != 0x0 goto <offset> 007277 r1 = *(u64 *)(r10 - 0x10) 007278 *(u64 *)(r10 - 0xf0) = r1 007279 r1 = *(u64 *)(r10 - 0x18) 007280 *(u64 *)(r10 - 0xf8) = r1 007281 r1 = *(u64 *)(r10 - 0x20) 007282 *(u64 *)(r10 - 0x100) = r1 007283 r1 = *(u64 *)(r10 - 0x1a0) 007284 *(u64 *)(r10 - 0x118) = r1 007285 r1 = *(u64 *)(r10 - 0x198) 007286 *(u64 *)(r10 - 0x110) = r1 007287 r1 = *(u64 *)(r10 - 0x190) 007288 *(u64 *)(r10 - 0x108) = r1 007289 r1 = <addr> ll 007290 *(u64 *)(r10 - 0x130) = r1 007291 *(u32 *)(r10 - 0xa0) = 0x1777 007292 *(u8 *)(r10 - 0xe8) = 0x2 007293 *(u32 *)(r10 - 0x120) = 0xc5 007294 *(u64 *)(r10 - 0x128) = 0x1c 007295 *(u64 *)(r10 - 0x138) = 0x0 007296 r1 = r10 007297 r1 += -0x288 007298 r2 = r10 007299 r2 += -0x138 007300 call <target> 007301 r2 = *(u64 *)(r10 - 0x280) 007302 r1 = *(u64 *)(r10 - 0x288) 007303 goto <offset> 007304 w3 = *(u32 *)(r10 - 0x1a5) 007305 *(u32 *)(r10 - 0x1dd) = w3 007306 w3 = *(u32 *)(r10 - 0x1a8) 007307 *(u32 *)(r10 - 0x1e0) = w3 007308 r3 = *(u64 *)(r10 - 0x1b8) 007309 *(u64 *)(r10 - 0x1f0) = r3 007310 w3 = *(u8 *)(r10 - 0x1b0) 007311 *(u8 *)(r10 - 0x1e8) = w3 007312 *(u64 *)(r10 - 0x468) = r2 007313 *(u64 *)(r10 - 0x470) = r1 007314 r1 = r9 007315 r1 += 0x1 007316 r2 = 0x1 007317 *(u64 *)(r10 - 0x448) = r2 007318 if r9 == 0x3 goto <offset> 007319 r2 = r1 007320 r2 <<= 0x3 007321 r6 = r10 007322 r6 += -0x210 007323 r6 += r2 007324 r9 = r1 007325 goto <offset> 007326 r1 = r10 007327 r1 += -0x234 007328 r1 += r9 007329 w1 = *(u8 *)(r1 + 0x0) 007330 if r1 == 0x0 goto <offset> 007331 if r1 == 0x2 goto <offset> 007332 if r1 == 0x1 goto <offset> 007333 r1 = r10 007334 r1 += -0x1d8 007335 r2 = <addr> ll 007336 call <target> 007337 *(u64 *)(r10 - 0x178) = 0x0 007338 *(u64 *)(r10 - 0x180) = 0x1 007339 *(u64 *)(r10 - 0x188) = 0x0 007340 r1 = <addr> ll 007341 *(u64 *)(r10 - 0x58) = r1 007342 r1 = r10 007343 r1 += -0x188 007344 *(u64 *)(r10 - 0x60) = r1 007345 *(u8 *)(r10 - 0x48) = 0x3 007346 *(u64 *)(r10 - 0x50) = 0x20 007347 *(u64 *)(r10 - 0x70) = 0x0 007348 *(u64 *)(r10 - 0x80) = 0x0 007349 r2 = r10 007350 r2 += -0x80 007351 r1 = <addr> ll 007352 call <target> 007353 if r0 != 0x0 goto <offset> 007354 goto <offset> 007355 r1 = r10 007356 r1 += -0x138 007357 r2 = r7 007358 call -0xf6b 007359 w1 = *(u8 *)(r10 - 0x138) 007360 if r1 != 0x0 goto <offset> 007361 r2 = *(u64 *)(r10 - 0x438) 007362 w1 = *(u32 *)(r2 + 0x3) 007363 *(u32 *)(r10 - 0x7d) = w1 007364 w1 = *(u32 *)(r2 + 0x0) 007365 *(u32 *)(r10 - 0x80) = w1 007366 r2 = *(u64 *)(r10 - 0x398) 007367 r1 = *(u64 *)(r2 + 0x0) 007368 *(u64 *)(r10 - 0x188) = r1 007369 w2 = *(u8 *)(r2 + 0x8) 007370 *(u8 *)(r10 - 0x180) = w2 007371 r3 = *(u64 *)(r10 - 0x130) 007372 r4 = *(u64 *)(r10 - 0x128) 007373 r5 = *(u64 *)(r10 - 0x440) 007374 *(u8 *)(r5 + 0x8) = w2 007375 *(u64 *)(r5 + 0x0) = r1 007376 *(u64 *)(r10 - 0x71) = r4 007377 *(u64 *)(r10 - 0x79) = r3 007378 r1 = r10 007379 r1 += -0x80 007380 r2 = r10 007381 r2 += -0x230 007382 r3 = 0x20 007383 call <target> 007384 r0 <<= 0x20 007385 r0 >>= 0x20 007386 if r0 == 0x0 goto <offset> 007387 r1 = r10 007388 r1 += -0x1d8 007389 r2 = <addr> ll 007390 call <target> 007391 *(u64 *)(r10 - 0x178) = 0x0 007392 *(u64 *)(r10 - 0x180) = 0x1 007393 *(u64 *)(r10 - 0x188) = 0x0 007394 r1 = <addr> ll 007395 *(u64 *)(r10 - 0x58) = r1 007396 r1 = r10 007397 r1 += -0x188 007398 *(u64 *)(r10 - 0x60) = r1 007399 *(u8 *)(r10 - 0x48) = 0x3 007400 *(u64 *)(r10 - 0x50) = 0x20 007401 *(u64 *)(r10 - 0x70) = 0x0 007402 *(u64 *)(r10 - 0x80) = 0x0 007403 r2 = r10 007404 r2 += -0x80 007405 r1 = <addr> ll 007406 call <target> 007407 if r0 != 0x0 goto <offset> 007408 r1 = *(u64 *)(r10 - 0x178) 007409 *(u64 *)(r10 - 0xf0) = r1 007410 r1 = *(u64 *)(r10 - 0x180) 007411 *(u64 *)(r10 - 0xf8) = r1 007412 r1 = *(u64 *)(r10 - 0x188) 007413 *(u64 *)(r10 - 0x100) = r1 007414 r1 = *(u64 *)(r10 - 0x1d8) 007415 *(u64 *)(r10 - 0x118) = r1 007416 r1 = *(u64 *)(r10 - 0x1d0) 007417 *(u64 *)(r10 - 0x110) = r1 007418 r1 = *(u64 *)(r10 - 0x1c8) 007419 *(u64 *)(r10 - 0x108) = r1 007420 r1 = <addr> ll 007421 *(u64 *)(r10 - 0x130) = r1 007422 *(u32 *)(r10 - 0xa0) = 0x1777 007423 *(u8 *)(r10 - 0xe8) = 0x2 007424 *(u32 *)(r10 - 0x120) = 0xc1 007425 *(u64 *)(r10 - 0x128) = 0x1c 007426 *(u64 *)(r10 - 0x138) = 0x0 007427 r1 = r10 007428 r1 += -0x298 007429 r2 = r10 007430 r2 += -0x138 007431 call <target> 007432 r2 = *(u64 *)(r10 - 0x290) 007433 r1 = *(u64 *)(r10 - 0x298) 007434 goto <offset> 007435 r9 += 0x1 007436 r6 += 0x8 007437 if r9 == 0x4 goto <offset> 007438 r1 = *(u64 *)(r6 + 0x0) 007439 r7 = r1 007440 r8 = *(u64 *)(r1 + 0x18) 007441 r1 = r8 007442 r2 = <addr> ll 007443 r3 = 0x20 007444 call <target> 007445 r0 <<= 0x20 007446 r0 >>= 0x20 007447 if r0 == 0x0 goto <offset> 007448 r1 = r8 007449 r2 = <addr> ll 007450 r3 = 0x20 007451 call <target> 007452 r0 <<= 0x20 007453 r0 >>= 0x20 007454 if r0 == 0x0 goto <offset> 007455 r1 = r10 007456 r1 += -0x1d8 007457 r2 = <addr> ll 007458 call <target> 007459 *(u64 *)(r10 - 0x178) = 0x0 007460 *(u64 *)(r10 - 0x180) = 0x1 007461 *(u64 *)(r10 - 0x188) = 0x0 007462 r1 = <addr> ll 007463 *(u64 *)(r10 - 0x58) = r1 007464 r1 = r10 007465 r1 += -0x188 007466 *(u64 *)(r10 - 0x60) = r1 007467 *(u8 *)(r10 - 0x48) = 0x3 007468 *(u64 *)(r10 - 0x50) = 0x20 007469 *(u64 *)(r10 - 0x70) = 0x0 007470 *(u64 *)(r10 - 0x80) = 0x0 007471 r2 = r10 007472 r2 += -0x80 007473 r1 = <addr> ll 007474 call <target> 007475 if r0 != 0x0 goto <offset> 007476 r1 = *(u64 *)(r10 - 0x178) 007477 *(u64 *)(r10 - 0xf0) = r1 007478 r1 = *(u64 *)(r10 - 0x180) 007479 *(u64 *)(r10 - 0xf8) = r1 007480 r1 = *(u64 *)(r10 - 0x188) 007481 *(u64 *)(r10 - 0x100) = r1 007482 r1 = *(u64 *)(r10 - 0x1d8) 007483 *(u64 *)(r10 - 0x118) = r1 007484 r1 = *(u64 *)(r10 - 0x1d0) 007485 *(u64 *)(r10 - 0x110) = r1 007486 r1 = *(u64 *)(r10 - 0x1c8) 007487 *(u64 *)(r10 - 0x108) = r1 007488 r1 = <addr> ll 007489 *(u64 *)(r10 - 0x130) = r1 007490 *(u32 *)(r10 - 0xa0) = 0x1770 007491 *(u8 *)(r10 - 0xe8) = 0x2 007492 *(u32 *)(r10 - 0x120) = 0xbf 007493 *(u64 *)(r10 - 0x128) = 0x1c 007494 *(u64 *)(r10 - 0x138) = 0x0 007495 r1 = r10 007496 r1 += -0x278 007497 r2 = r10 007498 r2 += -0x138 007499 call <target> 007500 r2 = *(u64 *)(r10 - 0x270) 007501 r1 = *(u64 *)(r10 - 0x278) 007502 goto <offset> 007503 r1 = r10 007504 r1 += -0x138 007505 r2 = r7 007506 call -0xfff 007507 w1 = *(u8 *)(r10 - 0x138) 007508 if r1 != 0x0 goto <offset> 007509 goto <offset> 007510 r2 = *(u64 *)(r10 - 0x128) 007511 r1 = *(u64 *)(r10 - 0x130) 007512 goto <offset> 007513 r1 = *(u64 *)(r10 - 0x448) 007514 r1 &= 0x1 007515 if r1 == 0x0 goto <offset> 007516 w1 = *(u32 *)(r10 - 0x1dd) 007517 *(u32 *)(r10 - 0x185) = w1 007518 w1 = *(u32 *)(r10 - 0x1e0) 007519 *(u32 *)(r10 - 0x188) = w1 007520 r1 = *(u64 *)(r10 - 0x470) 007521 *(u64 *)(r10 - 0x179) = r1 007522 r1 = *(u64 *)(r10 - 0x468) 007523 *(u64 *)(r10 - 0x181) = r1 007524 r1 = *(u64 *)(r10 - 0x1f0) 007525 *(u64 *)(r10 - 0x171) = r1 007526 w1 = *(u8 *)(r10 - 0x1e8) 007527 *(u8 *)(r10 - 0x169) = w1 007528 r1 = r10 007529 r1 += -0x188 007530 r2 = r10 007531 r2 += -0x230 007532 r3 = 0x20 007533 call <target> 007534 r0 <<= 0x20 007535 r0 >>= 0x20 007536 if r0 == 0x0 goto <offset> 007537 r1 = r10 007538 r1 += -0x80 007539 r2 = *(u64 *)(r10 - 0x408) 007540 call -0x106d 007541 r2 = *(u64 *)(r10 - 0x78) 007542 r1 = *(u64 *)(r10 - 0x80) 007543 if r1 == 0x2 goto <offset> 007544 goto <offset> 007545 r1 = *(u64 *)(r10 - 0x3b8) 007546 r5 = *(u64 *)(r1 + 0x0) 007547 r1 = *(u64 *)(r10 - 0x3b0) 007548 r4 = *(u64 *)(r1 + 0x0) 007549 r1 = *(u64 *)(r10 - 0x3a8) 007550 r3 = *(u64 *)(r1 + 0x0) 007551 r1 = r10 007552 r1 += -0x138 007553 call -0xfda 007554 r7 = *(u64 *)(r10 - 0x128) 007555 r6 = *(u64 *)(r10 - 0x130) 007556 r3 = *(u64 *)(r10 - 0x138) 007557 r2 = r7 007558 r1 = r6 007559 if r3 != 0x0 goto <offset> 007560 r1 = r10 007561 r1 += -0x80 007562 r2 = *(u64 *)(r10 - 0x428) 007563 call -0x1084 007564 r2 = *(u64 *)(r10 - 0x78) 007565 r1 = *(u64 *)(r10 - 0x80) 007566 if r1 != 0x2 goto <offset> 007567 r1 = *(u64 *)(r10 - 0x3b8) 007568 r5 = *(u64 *)(r1 + 0x8) 007569 r1 = *(u64 *)(r10 - 0x3b0) 007570 r4 = *(u64 *)(r1 + 0x8) 007571 r1 = *(u64 *)(r10 - 0x3a8) 007572 r3 = *(u64 *)(r1 + 0x8) 007573 r1 = r10 007574 r1 += -0x138 007575 call -0xff0 007576 r9 = *(u64 *)(r10 - 0x128) 007577 r8 = *(u64 *)(r10 - 0x130) 007578 r3 = *(u64 *)(r10 - 0x138) 007579 r2 = r9 007580 r1 = r8 007581 if r3 != 0x0 goto <offset> 007582 r1 = r10 007583 r1 += -0x80 007584 r2 = *(u64 *)(r10 - 0x430) 007585 call -0x109a 007586 r2 = *(u64 *)(r10 - 0x78) 007587 r1 = *(u64 *)(r10 - 0x80) 007588 if r1 != 0x2 goto <offset> 007589 r1 = *(u64 *)(r10 - 0x3b8) 007590 r5 = *(u64 *)(r1 + 0x10) 007591 r1 = *(u64 *)(r10 - 0x3b0) 007592 r4 = *(u64 *)(r1 + 0x10) 007593 r1 = *(u64 *)(r10 - 0x3a8) 007594 r3 = *(u64 *)(r1 + 0x10) 007595 r1 = r10 007596 r1 += -0x138 007597 call -0x1006 007598 r2 = *(u64 *)(r10 - 0x128) 007599 r1 = *(u64 *)(r10 - 0x130) 007600 r3 = *(u64 *)(r10 - 0x138) 007601 *(u64 *)(r10 - 0x398) = r2 007602 *(u64 *)(r10 - 0x408) = r1 007603 if r3 != 0x0 goto <offset> 007604 r1 = r10 007605 r1 += -0x80 007606 r2 = *(u64 *)(r10 - 0x460) 007607 call -0x10b0 007608 r2 = *(u64 *)(r10 - 0x78) 007609 r1 = *(u64 *)(r10 - 0x80) 007610 if r1 != 0x2 goto <offset> 007611 r1 = *(u64 *)(r10 - 0x3b8) 007612 r5 = *(u64 *)(r1 + 0x18) 007613 r1 = *(u64 *)(r10 - 0x3b0) 007614 r4 = *(u64 *)(r1 + 0x18) 007615 r1 = *(u64 *)(r10 - 0x3a8) 007616 r3 = *(u64 *)(r1 + 0x18) 007617 r1 = r10 007618 r1 += -0x138 007619 call -0x101c 007620 r2 = *(u64 *)(r10 - 0x128) 007621 r1 = *(u64 *)(r10 - 0x130) 007622 r3 = *(u64 *)(r10 - 0x138) 007623 if r3 != 0x0 goto <offset> 007624 r3 = *(u64 *)(r10 - 0x3d0) 007625 *(u64 *)(r10 - 0xfc8) = r3 007626 r3 = *(u64 *)(r10 - 0x3c8) 007627 *(u64 *)(r10 - 0xfd0) = r3 007628 *(u64 *)(r10 - 0xfd8) = r2 007629 *(u64 *)(r10 - 0xfe0) = r1 007630 r1 = *(u64 *)(r10 - 0x408) 007631 *(u64 *)(r10 - 0xff0) = r1 007632 r1 = *(u64 *)(r10 - 0x3c0) 007633 *(u64 *)(r10 - 0xff8) = r1 007634 r1 = *(u64 *)(r10 - 0x398) 007635 *(u64 *)(r10 - 0xfe8) = r1 007636 *(u64 *)(r10 - 0x1000) = r9 007637 r1 = r10 007638 r1 += -0x2a8 007639 r5 = r10 007640 r2 = r6 007641 r3 = r7 007642 r4 = r8 007643 call -0x1463 007644 r1 = 0x1 007645 r9 = *(u64 *)(r10 - 0x2a8) 007646 r3 = 0x1 007647 r2 = *(u64 *)(r10 - 0x3a0) 007648 if r9 < r2 goto <offset> 007649 r3 = 0x0 007650 r2 = *(u64 *)(r10 - 0x2a0) 007651 if r2 == 0x0 goto <offset> 007652 r3 = 0x0 007653 if r3 != 0x0 goto <offset> 007654 r9 = *(u64 *)(r10 - 0x3a0) 007655 if r3 != 0x0 goto <offset> 007656 r2 = 0x0 007657 r3 = *(u64 *)(r10 - 0x410) 007658 if r9 < r3 goto <offset> 007659 r1 = 0x0 007660 if r2 == 0x0 goto <offset> 007661 r1 = 0x0 007662 if r1 != 0x0 goto <offset> 007663 r2 = 0x0 007664 if r1 != 0x0 goto <offset> 007665 r9 = *(u64 *)(r10 - 0x410) 007666 r1 = r9 007667 r1 |= r2 007668 if r1 != 0x0 goto <offset> 007669 r1 = r10 007670 r1 += -0x1d8 007671 r2 = <addr> ll 007672 call <target> 007673 *(u64 *)(r10 - 0x178) = 0x0 007674 *(u64 *)(r10 - 0x180) = 0x1 007675 *(u64 *)(r10 - 0x188) = 0x0 007676 r1 = <addr> ll 007677 *(u64 *)(r10 - 0x58) = r1 007678 r1 = r10 007679 r1 += -0x188 007680 *(u64 *)(r10 - 0x60) = r1 007681 *(u8 *)(r10 - 0x48) = 0x3 007682 *(u64 *)(r10 - 0x50) = 0x20 007683 *(u64 *)(r10 - 0x70) = 0x0 007684 *(u64 *)(r10 - 0x80) = 0x0 007685 r2 = r10 007686 r2 += -0x80 007687 r1 = <addr> ll 007688 call <target> 007689 if r0 != 0x0 goto <offset> 007690 r1 = *(u64 *)(r10 - 0x178) 007691 *(u64 *)(r10 - 0xf0) = r1 007692 r1 = *(u64 *)(r10 - 0x180) 007693 *(u64 *)(r10 - 0xf8) = r1 007694 r1 = *(u64 *)(r10 - 0x188) 007695 *(u64 *)(r10 - 0x100) = r1 007696 r1 = *(u64 *)(r10 - 0x1d8) 007697 *(u64 *)(r10 - 0x118) = r1 007698 r1 = *(u64 *)(r10 - 0x1d0) 007699 *(u64 *)(r10 - 0x110) = r1 007700 r1 = *(u64 *)(r10 - 0x1c8) 007701 *(u64 *)(r10 - 0x108) = r1 007702 r1 = <addr> ll 007703 *(u64 *)(r10 - 0x130) = r1 007704 *(u32 *)(r10 - 0xa0) = 0x1775 007705 *(u8 *)(r10 - 0xe8) = 0x2 007706 *(u32 *)(r10 - 0x120) = 0xdd 007707 *(u64 *)(r10 - 0x128) = 0x1c 007708 *(u64 *)(r10 - 0x138) = 0x0 007709 r1 = r10 007710 r1 += -0x348 007711 r2 = r10 007712 r2 += -0x138 007713 call <target> 007714 r2 = *(u64 *)(r10 - 0x340) 007715 r1 = *(u64 *)(r10 - 0x348) 007716 goto <offset> 007717 r1 = *(u64 *)(r10 - 0x178) 007718 *(u64 *)(r10 - 0xf0) = r1 007719 r1 = *(u64 *)(r10 - 0x180) 007720 *(u64 *)(r10 - 0xf8) = r1 007721 r1 = *(u64 *)(r10 - 0x188) 007722 *(u64 *)(r10 - 0x100) = r1 007723 r1 = *(u64 *)(r10 - 0x1d8) 007724 *(u64 *)(r10 - 0x118) = r1 007725 r1 = *(u64 *)(r10 - 0x1d0) 007726 *(u64 *)(r10 - 0x110) = r1 007727 r1 = *(u64 *)(r10 - 0x1c8) 007728 *(u64 *)(r10 - 0x108) = r1 007729 r1 = <addr> ll 007730 *(u64 *)(r10 - 0x130) = r1 007731 *(u32 *)(r10 - 0xa0) = 0x1776 007732 *(u8 *)(r10 - 0xe8) = 0x2 007733 *(u32 *)(r10 - 0x120) = 0xca 007734 *(u64 *)(r10 - 0x128) = 0x1c 007735 *(u64 *)(r10 - 0x138) = 0x0 007736 r1 = r10 007737 r1 += -0x368 007738 r2 = r10 007739 r2 += -0x138 007740 call <target> 007741 r2 = *(u64 *)(r10 - 0x360) 007742 r1 = *(u64 *)(r10 - 0x368) 007743 goto <offset> 007744 r1 = r10 007745 r1 += -0x20 007746 r2 = <addr> ll 007747 call <target> 007748 *(u64 *)(r10 - 0x1c8) = 0x0 007749 *(u64 *)(r10 - 0x1d0) = 0x1 007750 *(u64 *)(r10 - 0x1d8) = 0x0 007751 r1 = <addr> ll 007752 *(u64 *)(r10 - 0x58) = r1 007753 r1 = r10 007754 r1 += -0x1d8 007755 *(u64 *)(r10 - 0x60) = r1 007756 *(u8 *)(r10 - 0x48) = 0x3 007757 *(u64 *)(r10 - 0x50) = 0x20 007758 *(u64 *)(r10 - 0x70) = 0x0 007759 *(u64 *)(r10 - 0x80) = 0x0 007760 r2 = r10 007761 r2 += -0x80 007762 r1 = <addr> ll 007763 call <target> 007764 if r0 != 0x0 goto <offset> 007765 r1 = *(u64 *)(r10 - 0x1c8) 007766 *(u64 *)(r10 - 0xf0) = r1 007767 r1 = *(u64 *)(r10 - 0x1d0) 007768 *(u64 *)(r10 - 0xf8) = r1 007769 r1 = *(u64 *)(r10 - 0x1d8) 007770 *(u64 *)(r10 - 0x100) = r1 007771 r1 = *(u64 *)(r10 - 0x20) 007772 *(u64 *)(r10 - 0x118) = r1 007773 r1 = *(u64 *)(r10 - 0x18) 007774 *(u64 *)(r10 - 0x110) = r1 007775 r1 = *(u64 *)(r10 - 0x10) 007776 *(u64 *)(r10 - 0x108) = r1 007777 r1 = <addr> ll 007778 *(u64 *)(r10 - 0x130) = r1 007779 *(u32 *)(r10 - 0xa0) = 0x1777 007780 *(u8 *)(r10 - 0xe8) = 0x2 007781 *(u32 *)(r10 - 0x120) = 0xce 007782 *(u64 *)(r10 - 0x128) = 0x1c 007783 *(u64 *)(r10 - 0x138) = 0x0 007784 r1 = r10 007785 r1 += -0x358 007786 r2 = r10 007787 r2 += -0x138 007788 call <target> 007789 r2 = *(u64 *)(r10 - 0x350) 007790 r1 = *(u64 *)(r10 - 0x358) 007791 goto <offset> 007792 r1 = *(u64 *)(r10 - 0x3d8) 007793 r6 = *(u64 *)(r1 + 0x10) 007794 r3 = *(u64 *)(r10 - 0x418) 007795 r3 &= 0xffff 007796 r2 = r3 007797 r3 += 0x8 007798 if r3 > r6 goto <offset> 007799 r8 = *(u64 *)(r10 - 0x420) 007800 r8 &= 0xffff 007801 r7 = r8 007802 r8 += 0x8 007803 if r8 <= r6 goto <offset> 007804 r1 = r10 007805 r1 += -0x1d8 007806 r2 = <addr> ll 007807 call <target> 007808 *(u64 *)(r10 - 0x178) = 0x0 007809 *(u64 *)(r10 - 0x180) = 0x1 007810 *(u64 *)(r10 - 0x188) = 0x0 007811 r1 = <addr> ll 007812 *(u64 *)(r10 - 0x58) = r1 007813 r1 = r10 007814 r1 += -0x188 007815 *(u64 *)(r10 - 0x60) = r1 007816 *(u8 *)(r10 - 0x48) = 0x3 007817 *(u64 *)(r10 - 0x50) = 0x20 007818 *(u64 *)(r10 - 0x70) = 0x0 007819 *(u64 *)(r10 - 0x80) = 0x0 007820 r2 = r10 007821 r2 += -0x80 007822 r1 = <addr> ll 007823 call <target> 007824 if r0 != 0x0 goto <offset> 007825 r1 = *(u64 *)(r10 - 0x178) 007826 *(u64 *)(r10 - 0xf0) = r1 007827 r1 = *(u64 *)(r10 - 0x180) 007828 *(u64 *)(r10 - 0xf8) = r1 007829 r1 = *(u64 *)(r10 - 0x188) 007830 *(u64 *)(r10 - 0x100) = r1 007831 r1 = *(u64 *)(r10 - 0x1d8) 007832 *(u64 *)(r10 - 0x118) = r1 007833 r1 = *(u64 *)(r10 - 0x1d0) 007834 *(u64 *)(r10 - 0x110) = r1 007835 r1 = *(u64 *)(r10 - 0x1c8) 007836 *(u64 *)(r10 - 0x108) = r1 007837 r1 = <addr> ll 007838 *(u64 *)(r10 - 0x130) = r1 007839 *(u32 *)(r10 - 0xa0) = 0x1776 007840 *(u8 *)(r10 - 0xe8) = 0x2 007841 *(u32 *)(r10 - 0x120) = 0xe4 007842 *(u64 *)(r10 - 0x128) = 0x1c 007843 *(u64 *)(r10 - 0x138) = 0x0 007844 r1 = r10 007845 r1 += -0x338 007846 r2 = r10 007847 r2 += -0x138 007848 call <target> 007849 r2 = *(u64 *)(r10 - 0x330) 007850 r1 = *(u64 *)(r10 - 0x338) 007851 goto <offset> 007852 r1 = *(u64 *)(r10 - 0x3d8) 007853 r4 = *(u64 *)(r1 + 0x8) 007854 r1 = *(u64 *)(r1 + 0x0) 007855 *(u64 *)(r10 - 0x3a0) = r1 007856 r1 = <addr> ll 007857 *(u64 *)(r10 - 0xff8) = r1 007858 *(u64 *)(r10 - 0x1000) = r6 007859 r1 = r10 007860 r1 += -0x2b8 007861 r5 = r10 007862 *(u64 *)(r10 - 0x398) = r4 007863 call -0x1eb8 007864 r1 = *(u64 *)(r10 - 0x2b0) 007865 if r1 == 0x8 goto <offset> 007866 r2 = 0x8 007867 r3 = <addr> ll 007868 call <target> 007869 r1 = *(u64 *)(r10 - 0x2b8) 007870 *(u64 *)(r1 + 0x0) = r9 007871 r1 = <addr> ll 007872 *(u64 *)(r10 - 0xff8) = r1 007873 *(u64 *)(r10 - 0x1000) = r6 007874 r1 = r10 007875 r1 += -0x2c8 007876 r5 = r10 007877 r2 = r7 007878 r3 = r8 007879 r4 = *(u64 *)(r10 - 0x398) 007880 call -0x1ec9 007881 r1 = *(u64 *)(r10 - 0x2c0) 007882 if r1 == 0x8 goto <offset> 007883 r2 = 0x8 007884 r3 = <addr> ll 007885 call <target> 007886 r1 = *(u64 *)(r10 - 0x2c8) 007887 *(u64 *)(r1 + 0x0) = r9 007888 r9 = *(u64 *)(r10 - 0x390) 007889 r1 = r9 007890 r1 *= 0x30 007891 r7 = *(u64 *)(r10 - 0x388) 007892 r3 = r7 007893 r3 += r1 007894 r8 = r10 007895 r8 += -0x188 007896 r1 = r8 007897 r2 = r7 007898 call -0x162e 007899 r1 = -<addr> ll 007900 *(u64 *)(r10 - 0x140) = r1 007901 r1 = <addr> ll 007902 *(u64 *)(r10 - 0x148) = r1 007903 r1 = <addr> ll 007904 *(u64 *)(r10 - 0x150) = r1 007905 r1 = <addr> ll 007906 *(u64 *)(r10 - 0x158) = r1 007907 *(u64 *)(r10 - 0x160) = r6 007908 r1 = *(u64 *)(r10 - 0x398) 007909 *(u64 *)(r10 - 0x168) = r1 007910 r1 = *(u64 *)(r10 - 0x3a0) 007911 *(u64 *)(r10 - 0x170) = r1 007912 r1 = r10 007913 r1 += -0x80 007914 r2 = r8 007915 r3 = r7 007916 r4 = r9 007917 call <target> 007918 r1 = *(u64 *)(r10 - 0x80) 007919 r2 = -<addr> ll 007920 if r1 == r2 goto <offset> 007921 goto <offset> 007922 r1 = r10 007923 r1 += -0x138 007924 r2 = *(u64 *)(r10 - 0x3e0) 007925 call -0x11ee 007926 r2 = *(u64 *)(r10 - 0x130) 007927 r1 = *(u64 *)(r10 - 0x138) 007928 if r1 == 0x2 goto <offset> 007929 goto <offset> 007930 r1 = *(u64 *)(r10 - 0x410) 007931 if r2 < r1 goto <offset> 007932 r1 = *(u64 *)(r10 - 0x410) 007933 r2 -= r1 007934 r1 = *(u64 *)(r10 - 0x3f0) 007935 if r2 > r1 goto <offset> 007936 goto <offset> 007937 r1 = *(u64 *)(r10 - 0x3f0) 007938 r2 -= r1 007939 r4 = *(u64 *)(r10 - 0x400) 007940 r4 &= 0xff 007941 r1 = r10 007942 r1 += -0x2f8 007943 r3 = 0x0 007944 r5 = 0x0 007945 call <target> 007946 r1 = 0x1 007947 r2 = *(u64 *)(r10 - 0x2f0) 007948 if r2 != 0x0 goto <offset> 007949 r1 = 0x0 007950 r1 &= 0x1 007951 if r1 != 0x0 goto <offset> 007952 r1 = *(u64 *)(r10 - 0x2f8) 007953 r2 = r1 007954 r2 /= 0x64 007955 r3 = *(u64 *)(r10 - 0x3e8) 007956 if r3 == 0x0 goto <offset> 007957 r3 = *(u64 *)(r10 - 0x3e8) 007958 if r2 > r3 goto <offset> 007959 *(u64 *)(r10 - 0x3e8) = r2 007960 if r1 < 0x64 goto <offset> 007961 r1 = *(u64 *)(r10 - 0x3f8) 007962 r6 = *(u64 *)(r1 + 0x8) 007963 r1 = *(u64 *)(r6 + 0x0) 007964 call <target> 007965 r1 = *(u64 *)(r10 - 0x3e8) 007966 if r0 < r1 goto <offset> 007967 goto <offset> 007968 r1 = r10 007969 r1 += -0x20 007970 r2 = <addr> ll 007971 call <target> 007972 *(u64 *)(r10 - 0x1c8) = 0x0 007973 *(u64 *)(r10 - 0x1d0) = 0x1 007974 *(u64 *)(r10 - 0x1d8) = 0x0 007975 r1 = <addr> ll 007976 *(u64 *)(r10 - 0x58) = r1 007977 r1 = r10 007978 r1 += -0x1d8 007979 *(u64 *)(r10 - 0x60) = r1 007980 *(u8 *)(r10 - 0x48) = 0x3 007981 *(u64 *)(r10 - 0x50) = 0x20 007982 *(u64 *)(r10 - 0x70) = 0x0 007983 *(u64 *)(r10 - 0x80) = 0x0 007984 r2 = r10 007985 r2 += -0x80 007986 r1 = <addr> ll 007987 call <target> 007988 if r0 != 0x0 goto <offset> 007989 r1 = *(u64 *)(r10 - 0x1c8) 007990 *(u64 *)(r10 - 0xf0) = r1 007991 r1 = *(u64 *)(r10 - 0x1d0) 007992 *(u64 *)(r10 - 0xf8) = r1 007993 r1 = *(u64 *)(r10 - 0x1d8) 007994 *(u64 *)(r10 - 0x100) = r1 007995 r1 = *(u64 *)(r10 - 0x20) 007996 *(u64 *)(r10 - 0x118) = r1 007997 r1 = *(u64 *)(r10 - 0x18) 007998 *(u64 *)(r10 - 0x110) = r1 007999 r1 = *(u64 *)(r10 - 0x10) 008000 *(u64 *)(r10 - 0x108) = r1 008001 r1 = <addr> ll 008002 *(u64 *)(r10 - 0x130) = r1 008003 *(u32 *)(r10 - 0xa0) = 0x1773 008004 *(u8 *)(r10 - 0xe8) = 0x2 008005 *(u32 *)(r10 - 0x120) = 0x10c 008006 *(u64 *)(r10 - 0x128) = 0x1c 008007 *(u64 *)(r10 - 0x138) = 0x0 008008 r1 = r10 008009 r1 += -0x318 008010 r2 = r10 008011 r2 += -0x138 008012 call <target> 008013 r2 = *(u64 *)(r10 - 0x310) 008014 r1 = *(u64 *)(r10 - 0x318) 008015 goto <offset> 008016 r2 = *(u64 *)(r10 - 0x70) 008017 *(u64 *)(r10 - 0x128) = r2 008018 r2 = *(u64 *)(r10 - 0x78) 008019 *(u64 *)(r10 - 0x130) = r2 008020 *(u64 *)(r10 - 0x138) = r1 008021 r1 = r10 008022 r1 += -0x2d8 008023 r2 = r10 008024 r2 += -0x138 008025 call <target> 008026 r2 = *(u64 *)(r10 - 0x2d0) 008027 r1 = *(u64 *)(r10 - 0x2d8) 008028 goto <offset> 008029 r1 = r10 008030 r1 += -0x328 008031 r2 = 0x2 008032 call <target> 008033 r2 = *(u64 *)(r10 - 0x320) 008034 r1 = *(u64 *)(r10 - 0x328) 008035 goto <offset> 008036 r1 = r10 008037 r1 += -0x20 008038 r2 = <addr> ll 008039 call <target> 008040 *(u64 *)(r10 - 0x1c8) = 0x0 008041 *(u64 *)(r10 - 0x1d0) = 0x1 008042 *(u64 *)(r10 - 0x1d8) = 0x0 008043 r1 = <addr> ll 008044 *(u64 *)(r10 - 0x58) = r1 008045 r1 = r10 008046 r1 += -0x1d8 008047 *(u64 *)(r10 - 0x60) = r1 008048 *(u8 *)(r10 - 0x48) = 0x3 008049 *(u64 *)(r10 - 0x50) = 0x20 008050 *(u64 *)(r10 - 0x70) = 0x0 008051 *(u64 *)(r10 - 0x80) = 0x0 008052 r2 = r10 008053 r2 += -0x80 008054 r1 = <addr> ll 008055 call <target> 008056 if r0 != 0x0 goto <offset> 008057 r1 = *(u64 *)(r10 - 0x1c8) 008058 *(u64 *)(r10 - 0xf0) = r1 008059 r1 = *(u64 *)(r10 - 0x1d0) 008060 *(u64 *)(r10 - 0xf8) = r1 008061 r1 = *(u64 *)(r10 - 0x1d8) 008062 *(u64 *)(r10 - 0x100) = r1 008063 r1 = *(u64 *)(r10 - 0x20) 008064 *(u64 *)(r10 - 0x118) = r1 008065 r1 = *(u64 *)(r10 - 0x18) 008066 *(u64 *)(r10 - 0x110) = r1 008067 r1 = *(u64 *)(r10 - 0x10) 008068 *(u64 *)(r10 - 0x108) = r1 008069 r1 = <addr> ll 008070 *(u64 *)(r10 - 0x130) = r1 008071 *(u32 *)(r10 - 0xa0) = 0x1772 008072 *(u8 *)(r10 - 0xe8) = 0x2 008073 *(u32 *)(r10 - 0x120) = 0x104 008074 *(u64 *)(r10 - 0x128) = 0x1c 008075 *(u64 *)(r10 - 0x138) = 0x0 008076 r1 = r10 008077 r1 += -0x2e8 008078 r2 = r10 008079 r2 += -0x138 008080 call <target> 008081 r2 = *(u64 *)(r10 - 0x2e0) 008082 r1 = *(u64 *)(r10 - 0x2e8) 008083 goto <offset> 008084 r2 = *(u64 *)(r6 + 0x8) 008085 r1 = r10 008086 r1 += -0x120 008087 call -0x1b30 008088 r2 = *(u64 *)(r6 + 0x0) 008089 r7 = r10 008090 r7 += -0x80 008091 r1 = r7 008092 call -0x1b35 008093 r6 += 0x10 008094 r1 = r10 008095 r1 += -0x50 008096 r2 = r6 008097 call -0x1b19 008098 r1 = r10 008099 r1 += -0xf0 008100 r2 = r7 008101 r3 = 0x60 008102 call <target> 008103 *(u64 *)(r10 - 0x88) = 0x0 008104 *(u64 *)(r10 - 0x90) = 0x8 008105 *(u64 *)(r10 - 0x128) = 0x0 008106 *(u64 *)(r10 - 0x130) = 0x8 008107 *(u64 *)(r10 - 0x138) = 0x0 008108 r1 = r10 008109 r1 += -0x308 008110 r2 = r10 008111 r2 += -0x138 008112 r3 = *(u64 *)(r10 - 0x3e8) 008113 call <target> 008114 r2 = *(u64 *)(r10 - 0x300) 008115 r1 = *(u64 *)(r10 - 0x308) 008116 if r1 == 0x2 goto <offset> 008117 goto <offset> 008118 r1 = 0x2 008119 goto <offset> 008120 r3 = r10 008121 r3 += -0x1 008122 r1 = <addr> ll 008123 r2 = 0x37 008124 r4 = <addr> ll 008125 r5 = <addr> ll 008126 call <target> 008127 r1 = <addr> ll 008128 call <target> 008129 r7 = r4 008130 r9 = r3 008131 r8 = r2 008132 r6 = r1 008133 r1 = r10 008134 r1 += -0x98 008135 r2 = <addr> ll 008136 call <target> 008137 *(u64 *)(r10 - 0x8) = 0x0 008138 *(u64 *)(r10 - 0x10) = 0x1 008139 *(u64 *)(r10 - 0x18) = 0x0 008140 r1 = r10 008141 r1 += -0x18 008142 r2 = 0x0 008143 r3 = 0x25 008144 r4 = 0x1 008145 r5 = 0x1 008146 call -0x197e 008147 r1 = *(u64 *)(r10 - 0x8) 008148 r2 = *(u64 *)(r10 - 0x10) 008149 r2 += r1 008150 r3 = <addr> ll 008151 *(u64 *)(r2 + 0x1d) = r3 008152 r3 = <addr> ll 008153 *(u64 *)(r2 + 0x18) = r3 008154 r3 = <addr> ll 008155 *(u64 *)(r2 + 0x10) = r3 008156 r3 = <addr> ll 008157 *(u64 *)(r2 + 0x8) = r3 008158 r3 = <addr> ll 008159 *(u64 *)(r2 + 0x0) = r3 008160 r1 += 0x25 008161 *(u64 *)(r10 - 0x70) = r1 008162 r1 = *(u64 *)(r10 - 0x18) 008163 *(u64 *)(r10 - 0x80) = r1 008164 r1 = *(u64 *)(r10 - 0x10) 008165 *(u64 *)(r10 - 0x78) = r1 008166 r1 = <addr> ll 008167 *(u64 *)(r10 - 0xb0) = r1 008168 *(u32 *)(r10 - 0x20) = 0x1776 008169 *(u8 *)(r10 - 0x68) = 0x2 008170 *(u32 *)(r10 - 0xa0) = 0xae 008171 *(u64 *)(r10 - 0xa8) = 0x1c 008172 *(u64 *)(r10 - 0xb8) = 0x0 008173 r1 = r10 008174 r1 += -0xc8 008175 r2 = r10 008176 r2 += -0xb8 008177 call <target> 008178 r1 = *(u64 *)(r10 - 0xc0) 008179 r2 = *(u64 *)(r10 - 0xc8) 008180 r7 &= 0xffff 008181 if r7 >= r9 goto <offset> 008182 if r8 != 0x0 goto <offset> 008183 *(u64 *)(r6 + 0x8) = r1 008184 *(u64 *)(r6 + 0x0) = r2 008185 goto <offset> 008186 r7 *= 0x30 008187 r8 += r7 008188 *(u64 *)(r6 + 0x8) = r8 008189 *(u64 *)(r6 + 0x0) = 0x2 008190 if r2 != 0x0 goto <offset> 008191 r2 = *(u64 *)(r1 + 0x0) 008192 if r2 == 0x2 goto <offset> 008193 w1 = *(u8 *)(r1 + 0x50) 008194 if r1 != 0x0 goto <offset> 008195 goto <offset> 008196 r2 = *(u64 *)(r1 + 0x0) 008197 if r2 == 0x2 goto <offset> 008198 w1 = *(u8 *)(r1 + 0x38) 008199 if r1 != 0x0 goto <offset> 008200 exit 008201 r2 = r1 008202 r1 = r10 008203 r1 += -0x48 008204 call <target> 008205 r6 = *(u64 *)(r10 - 0x38) 008206 r7 = *(u64 *)(r10 - 0x40) 008207 r2 = *(u64 *)(r10 - 0x30) 008208 r1 = *(u64 *)(r10 - 0x28) 008209 r3 = *(u64 *)(r10 - 0x20) 008210 *(u64 *)(r10 - 0xff8) = r3 008211 *(u64 *)(r10 - 0x1000) = r1 008212 r1 = r10 008213 r1 += -0x48 008214 r5 = r10 008215 r3 = r7 008216 r4 = r6 008217 call -0x119b 008218 r8 = 0x0 008219 r1 = -<addr> ll 008220 r2 = *(u64 *)(r10 - 0x48) 008221 if r2 == r1 goto <offset> 008222 r1 = *(u64 *)(r10 - 0x38) 008223 *(u64 *)(r10 - 0x8) = r1 008224 r1 = *(u64 *)(r10 - 0x40) 008225 *(u64 *)(r10 - 0x10) = r1 008226 r1 = *(u64 *)(r10 - 0x48) 008227 *(u64 *)(r10 - 0x18) = r1 008228 r1 = r10 008229 r1 += -0x18 008230 call <target> 008231 r8 = r0 008232 if r6 == 0x0 goto <offset> 008233 r7 += 0x10 008234 goto <offset> 008235 r7 += 0x30 008236 r6 += -0x1 008237 if r6 != 0x0 goto <offset> 008238 r0 = r8 008239 exit 008240 r1 = *(u64 *)(r7 - 0x8) 008241 r2 = *(u64 *)(r1 + 0x0) 008242 r2 += -0x1 008243 *(u64 *)(r1 + 0x0) = r2 008244 if r2 != 0x0 goto <offset> 008245 r1 = r7 008246 r1 += -0x8 008247 call -0x1a6e 008248 r1 = *(u64 *)(r7 + 0x0) 008249 r2 = *(u64 *)(r1 + 0x0) 008250 r2 += -0x1 008251 *(u64 *)(r1 + 0x0) = r2 008252 if r2 != 0x0 goto <offset> 008253 r1 = r7 008254 call -0x1a75 008255 goto <offset> 008256 r3 = <addr> ll 008257 r3 = *(u64 *)(r3 + 0x0) 008258 r4 = <addr> ll 008259 if r3 == 0x0 goto <offset> 008260 r4 = r3 008261 r3 = r4 008262 r3 -= r1 008263 r0 = 0x0 008264 r5 = 0x1 008265 if r3 > r4 goto <offset> 008266 r5 = 0x0 008267 r1 = 0x0 008268 if r5 != 0x0 goto <offset> 008269 r1 = r3 008270 r2 = -r2 008271 r1 &= r2 008272 r2 = <addr> ll 008273 if r1 < r2 goto <offset> 008274 r2 = <addr> ll 008275 *(u64 *)(r2 + 0x0) = r1 008276 r0 = r1 008277 exit 008278 exit 008279 r5 = r2 008280 r2 = r1 008281 r1 = <addr> ll 008282 r1 = *(u64 *)(r1 + 0x0) 008283 r6 = <addr> ll 008284 if r1 == 0x0 goto <offset> 008285 r6 = r1 008286 r1 = r6 008287 r1 -= r4 008288 r0 = 0x0 008289 r7 = 0x1 008290 if r1 > r6 goto <offset> 008291 r7 = 0x0 008292 r6 = 0x0 008293 if r7 != 0x0 goto <offset> 008294 r6 = r1 008295 r3 = -r3 008296 r6 &= r3 008297 r1 = <addr> ll 008298 if r6 < r1 goto <offset> 008299 r1 = <addr> ll 008300 *(u64 *)(r1 + 0x0) = r6 008301 if r5 < r4 goto <offset> 008302 r5 = r4 008303 r1 = r6 008304 r3 = r5 008305 call <target> 008306 r0 = r6 008307 exit 008308 r3 = r1 008309 r1 = <addr> ll 008310 r1 = *(u64 *)(r1 + 0x0) 008311 r4 = <addr> ll 008312 if r1 == 0x0 goto <offset> 008313 r4 = r1 008314 r1 = r4 008315 r1 -= r3 008316 r0 = 0x0 008317 r5 = 0x1 008318 if r1 > r4 goto <offset> 008319 r5 = 0x0 008320 r6 = 0x0 008321 if r5 != 0x0 goto <offset> 008322 r6 = r1 008323 r2 = -r2 008324 r6 &= r2 008325 r1 = <addr> ll 008326 if r6 < r1 goto <offset> 008327 r1 = <addr> ll 008328 *(u64 *)(r1 + 0x0) = r6 008329 r1 = r6 008330 r2 = 0x0 008331 call <target> 008332 r0 = r6 008333 exit 008334 *(u64 *)(r10 - 0x60) = r1 008335 r1 = <addr> ll 008336 *(u64 *)(r10 - 0x40) = r1 008337 r1 = r10 008338 r1 += -0x10 008339 *(u64 *)(r10 - 0x30) = r1 008340 r1 = 0x465 ll 008341 *(u64 *)(r10 - 0x8) = r1 008342 r1 = r10 008343 r1 += -0x60 008344 *(u64 *)(r10 - 0x10) = r1 008345 *(u64 *)(r10 - 0x20) = 0x0 008346 *(u64 *)(r10 - 0x38) = 0x1 008347 *(u64 *)(r10 - 0x28) = 0x1 008348 r1 = r10 008349 r1 += -0x58 008350 r2 = r10 008351 r2 += -0x40 008352 call <target> 008353 r1 = *(u64 *)(r10 - 0x50) 008354 r2 = *(u64 *)(r10 - 0x48) 008355 call sol_log_ 008356 exit 008357 r8 = r3 008358 r6 = r1 008359 r1 = *(u64 *)(r8 + 0x8) 008360 if r1 != 0x0 goto <offset> 008361 r1 = r10 008362 r1 += -0x400 008363 r2 = 0xbbd 008364 call <target> 008365 r1 = *(u64 *)(r10 - 0x400) 008366 r2 = *(u64 *)(r10 - 0x3f8) 008367 *(u64 *)(r6 + 0x10) = r2 008368 goto <offset> 008369 *(u64 *)(r10 - 0x408) = r2 008370 r1 += -0x1 008371 *(u64 *)(r8 + 0x8) = r1 008372 r9 = *(u64 *)(r8 + 0x0) 008373 r1 = r9 008374 r1 += 0x30 008375 *(u64 *)(r8 + 0x0) = r1 008376 r1 = r10 008377 r1 += -0x288 008378 r2 = r8 008379 call -0x1825 008380 r7 = *(u64 *)(r10 - 0x280) 008381 r1 = *(u64 *)(r10 - 0x288) 008382 if r1 == 0x2 goto <offset> 008383 r2 = <addr> ll 008384 r3 = *(u64 *)(r2 + 0x0) 008385 r2 = r3 008386 r2 += -0x4 008387 r4 = 0x0 008388 r5 = 0x1 008389 if r2 > r3 goto <offset> 008390 r5 = 0x0 008391 if r5 != 0x0 goto <offset> 008392 r4 = r2 008393 r2 = <addr> ll 008394 if r3 == 0x0 goto <offset> 008395 r2 = r4 008396 r3 = r1 008397 r3 &= 0x1 008398 if r3 != 0x0 goto <offset> 008399 r3 = <addr> ll 008400 if r2 < r3 goto <offset> 008401 r3 = <addr> ll 008402 *(u64 *)(r3 + 0x0) = r2 008403 *(u32 *)(r2 + 0x0) = 0x72657375 008404 r3 = *(u64 *)(r7 + 0x0) 008405 if r3 == 0x2 goto <offset> 008406 *(u64 *)(r7 + 0x10) = r2 008407 *(u64 *)(r7 + 0x18) = 0x4 008408 *(u64 *)(r7 + 0x8) = 0x4 008409 *(u64 *)(r7 + 0x0) = 0x1 008410 *(u64 *)(r6 + 0x10) = r7 008411 goto <offset> 008412 r1 = r10 008413 r1 += -0x288 008414 r2 = r8 008415 call -0x17ad 008416 r8 = *(u64 *)(r10 - 0x280) 008417 r1 = *(u64 *)(r10 - 0x288) 008418 if r1 == 0x2 goto <offset> 008419 r2 = <addr> ll 008420 r3 = *(u64 *)(r2 + 0x0) 008421 r2 = r3 008422 r2 += -0xe 008423 r4 = 0x0 008424 r5 = 0x1 008425 if r2 > r3 goto <offset> 008426 r5 = 0x0 008427 if r5 != 0x0 goto <offset> 008428 r4 = r2 008429 r2 = <addr> ll 008430 if r3 == 0x0 goto <offset> 008431 r2 = r4 008432 r3 = r1 008433 r3 &= 0x1 008434 if r3 != 0x0 goto <offset> 008435 r3 = <addr> ll 008436 if r2 < r3 goto <offset> 008437 r3 = <addr> ll 008438 *(u64 *)(r3 + 0x0) = r2 008439 r3 = <addr> ll 008440 *(u64 *)(r2 + 0x6) = r3 008441 r3 = <addr> ll 008442 *(u64 *)(r2 + 0x0) = r3 008443 r3 = *(u64 *)(r8 + 0x0) 008444 if r3 == 0x2 goto <offset> 008445 *(u64 *)(r8 + 0x10) = r2 008446 *(u64 *)(r8 + 0x18) = 0xe 008447 *(u64 *)(r8 + 0x8) = 0xe 008448 *(u64 *)(r8 + 0x0) = 0x1 008449 *(u64 *)(r6 + 0x10) = r8 008450 *(u64 *)(r6 + 0x8) = r1 008451 *(u64 *)(r6 + 0x0) = 0x0 008452 exit 008453 r3 = <addr> ll 008454 if r2 < r3 goto <offset> 008455 r3 = <addr> ll 008456 *(u64 *)(r3 + 0x0) = r2 008457 *(u32 *)(r2 + 0x0) = 0x72657375 008458 r3 = *(u64 *)(r7 + 0x0) 008459 if r3 == 0x2 goto <offset> 008460 goto <offset> 008461 r1 = r10 008462 r1 += -0x288 008463 call <target> 008464 r1 = *(u64 *)(r10 - 0x280) 008465 *(u64 *)(r10 - 0x2c8) = r1 008466 r1 = *(u64 *)(r10 - 0x278) 008467 *(u64 *)(r10 - 0x2c0) = r1 008468 r1 = *(u64 *)(r10 - 0x270) 008469 *(u64 *)(r10 - 0x2b8) = r1 008470 r1 = *(u64 *)(r10 - 0x288) 008471 if r1 != 0x0 goto <offset> 008472 r1 = *(u64 *)(r10 - 0x2b8) 008473 *(u64 *)(r10 - 0x2d0) = r1 008474 r1 = *(u64 *)(r10 - 0x2c0) 008475 *(u64 *)(r10 - 0x2d8) = r1 008476 r1 = *(u64 *)(r10 - 0x2c8) 008477 *(u64 *)(r10 - 0x2e0) = r1 008478 r1 = r9 008479 call <target> 008480 if r0 == 0x0 goto <offset> 008481 *(u64 *)(r10 - 0x410) = r0 008482 r1 = *(u64 *)(r7 + 0x0) 008483 r2 = *(u64 *)(r1 + 0x18) 008484 *(u64 *)(r10 - 0x1b8) = r2 008485 r2 = *(u64 *)(r1 + 0x10) 008486 *(u64 *)(r10 - 0x1c0) = r2 008487 r2 = *(u64 *)(r1 + 0x8) 008488 *(u64 *)(r10 - 0x1c8) = r2 008489 r1 = *(u64 *)(r1 + 0x0) 008490 *(u64 *)(r10 - 0x1d0) = r1 008491 r1 = *(u64 *)(r9 + 0x0) 008492 r2 = *(u64 *)(r1 + 0x8) 008493 *(u64 *)(r10 - 0x1a8) = r2 008494 r2 = *(u64 *)(r1 + 0x10) 008495 *(u64 *)(r10 - 0x1a0) = r2 008496 r2 = *(u64 *)(r1 + 0x18) 008497 *(u64 *)(r10 - 0x198) = r2 008498 r1 = *(u64 *)(r1 + 0x0) 008499 *(u64 *)(r10 - 0x1b0) = r1 008500 r1 = r10 008501 r1 += -0x1d0 008502 r2 = r10 008503 r2 += -0x1b0 008504 r3 = 0x20 008505 call <target> 008506 r0 <<= 0x20 008507 r0 >>= 0x20 008508 if r0 == 0x0 goto <offset> 008509 r1 = r10 008510 r1 += -0x2e0 008511 r2 = 0x30 008512 call <target> 008513 if r0 > 0x1 goto <offset> 008514 r0 = 0x1 008515 r3 = *(u64 *)(r10 - 0x410) 008516 if r0 > r3 goto <offset> 008517 goto <offset> 008518 r1 = r10 008519 r1 += -0x178 008520 *(u64 *)(r10 - 0x420) = r1 008521 r2 = r7 008522 *(u64 *)(r10 - 0x418) = r0 008523 call -0x1ce4 008524 r1 = r10 008525 r1 += -0x148 008526 r2 = r9 008527 call -0x1cc7 008528 r1 = r10 008529 r1 += -0x100 008530 r2 = r8 008531 call -0x1cec 008532 r1 = r10 008533 r1 += -0xd0 008534 r2 = *(u64 *)(r10 - 0x420) 008535 r3 = 0x60 008536 call <target> 008537 r4 = *(u64 *)(r10 - 0x418) 008538 r1 = r4 008539 r2 = *(u64 *)(r10 - 0x410) 008540 r1 -= r2 008541 r3 = 0x0 008542 r2 = 0x1 008543 if r1 > r4 goto <offset> 008544 r2 = 0x0 008545 if r2 != 0x0 goto <offset> 008546 r3 = r1 008547 *(u64 *)(r10 - 0x68) = 0x0 008548 *(u64 *)(r10 - 0x70) = 0x8 008549 *(u64 *)(r10 - 0x108) = 0x0 008550 *(u64 *)(r10 - 0x110) = 0x8 008551 *(u64 *)(r10 - 0x118) = 0x0 008552 r1 = r10 008553 r1 += -0x2f0 008554 r2 = r10 008555 r2 += -0x118 008556 call <target> 008557 r1 = *(u64 *)(r10 - 0x2f0) 008558 if r1 == 0x2 goto <offset> 008559 r2 = *(u64 *)(r10 - 0x2e8) 008560 goto <offset> 008561 r3 = <addr> ll 008562 if r2 < r3 goto <offset> 008563 r3 = <addr> ll 008564 *(u64 *)(r3 + 0x0) = r2 008565 r3 = <addr> ll 008566 *(u64 *)(r2 + 0x6) = r3 008567 r3 = <addr> ll 008568 *(u64 *)(r2 + 0x0) = r3 008569 r3 = *(u64 *)(r8 + 0x0) 008570 if r3 == 0x2 goto <offset> 008571 goto <offset> 008572 r1 = r10 008573 r1 += -0x3f0 008574 r2 = r10 008575 r2 += -0x2c8 008576 call <target> 008577 r1 = *(u64 *)(r10 - 0x3f0) 008578 r2 = *(u64 *)(r10 - 0x3e8) 008579 goto <offset> 008580 r1 = r10 008581 r1 += -0x2e0 008582 r2 = 0x30 008583 call <target> 008584 r3 = *(u64 *)(r7 + 0x8) 008585 r1 = *(u64 *)(r3 + 0x0) 008586 r1 += 0x1 008587 r2 = 0x1 008588 if r1 == 0x0 goto <offset> 008589 r2 = 0x0 008590 r4 = *(u64 *)(r7 + 0x0) 008591 *(u64 *)(r3 + 0x0) = r1 008592 if r2 != 0x1 goto <offset> 008593 call abort 008594 r5 = *(u64 *)(r7 + 0x10) 008595 r1 = *(u64 *)(r5 + 0x0) 008596 r1 += 0x1 008597 r2 = 0x1 008598 if r1 == 0x0 goto <offset> 008599 r2 = 0x0 008600 *(u64 *)(r5 + 0x0) = r1 008601 if r2 != 0x1 goto <offset> 008602 goto <offset> 008603 r1 = *(u64 *)(r9 + 0x8) 008604 *(u64 *)(r10 - 0x410) = r1 008605 r1 = *(u64 *)(r1 + 0x0) 008606 r1 += 0x1 008607 r2 = 0x1 008608 if r1 == 0x0 goto <offset> 008609 r2 = 0x0 008610 *(u64 *)(r10 - 0x418) = r5 008611 r5 = *(u64 *)(r9 + 0x0) 008612 *(u64 *)(r10 - 0x448) = r5 008613 w5 = *(u8 *)(r7 + 0x2a) 008614 *(u64 *)(r10 - 0x440) = r5 008615 w5 = *(u8 *)(r7 + 0x29) 008616 *(u64 *)(r10 - 0x438) = r5 008617 w5 = *(u8 *)(r7 + 0x28) 008618 *(u64 *)(r10 - 0x430) = r5 008619 r5 = *(u64 *)(r7 + 0x20) 008620 *(u64 *)(r10 - 0x428) = r5 008621 r5 = *(u64 *)(r7 + 0x18) 008622 *(u64 *)(r10 - 0x420) = r5 008623 r5 = *(u64 *)(r10 - 0x410) 008624 *(u64 *)(r5 + 0x0) = r1 008625 if r2 != 0x1 goto <offset> 008626 goto <offset> 008627 r5 = *(u64 *)(r9 + 0x10) 008628 r1 = *(u64 *)(r5 + 0x0) 008629 r1 += 0x1 008630 r2 = 0x1 008631 if r1 == 0x0 goto <offset> 008632 r2 = 0x0 008633 *(u64 *)(r10 - 0x458) = r4 008634 *(u64 *)(r10 - 0x450) = r3 008635 *(u64 *)(r5 + 0x0) = r1 008636 if r2 != 0x1 goto <offset> 008637 goto <offset> 008638 r4 = *(u64 *)(r8 + 0x8) 008639 r1 = *(u64 *)(r4 + 0x0) 008640 r1 += 0x1 008641 r3 = 0x1 008642 if r1 == 0x0 goto <offset> 008643 r3 = 0x0 008644 *(u64 *)(r10 - 0x460) = r0 008645 r2 = *(u64 *)(r8 + 0x0) 008646 w0 = *(u8 *)(r9 + 0x2a) 008647 *(u64 *)(r10 - 0x488) = r0 008648 w0 = *(u8 *)(r9 + 0x29) 008649 *(u64 *)(r10 - 0x480) = r0 008650 w0 = *(u8 *)(r9 + 0x28) 008651 *(u64 *)(r10 - 0x478) = r0 008652 r0 = *(u64 *)(r9 + 0x20) 008653 *(u64 *)(r10 - 0x470) = r0 008654 r0 = *(u64 *)(r9 + 0x18) 008655 *(u64 *)(r10 - 0x468) = r0 008656 *(u64 *)(r4 + 0x0) = r1 008657 if r3 != 0x1 goto <offset> 008658 goto <offset> 008659 r0 = *(u64 *)(r8 + 0x10) 008660 r1 = *(u64 *)(r0 + 0x0) 008661 r1 += 0x1 008662 r3 = 0x1 008663 if r1 == 0x0 goto <offset> 008664 r3 = 0x0 008665 *(u64 *)(r10 - 0x490) = r2 008666 *(u64 *)(r0 + 0x0) = r1 008667 if r3 != 0x1 goto <offset> 008668 goto <offset> 008669 r1 = *(u64 *)(r8 + 0x18) 008670 *(u64 *)(r10 - 0x498) = r1 008671 r1 = *(u64 *)(r8 + 0x20) 008672 *(u64 *)(r10 - 0x4a0) = r1 008673 w1 = *(u8 *)(r8 + 0x28) 008674 *(u64 *)(r10 - 0x4a8) = r1 008675 w1 = *(u8 *)(r8 + 0x29) 008676 w2 = *(u8 *)(r8 + 0x2a) 008677 r3 = *(u64 *)(r10 - 0x488) 008678 *(u8 *)(r10 - 0x1e6) = w3 008679 r3 = *(u64 *)(r10 - 0x480) 008680 *(u8 *)(r10 - 0x1e7) = w3 008681 r3 = *(u64 *)(r10 - 0x478) 008682 *(u8 *)(r10 - 0x1e8) = w3 008683 r3 = *(u64 *)(r10 - 0x470) 008684 *(u64 *)(r10 - 0x1f0) = r3 008685 r3 = *(u64 *)(r10 - 0x468) 008686 *(u64 *)(r10 - 0x1f8) = r3 008687 *(u64 *)(r10 - 0x200) = r5 008688 r5 = *(u64 *)(r10 - 0x410) 008689 *(u64 *)(r10 - 0x208) = r5 008690 r5 = *(u64 *)(r10 - 0x448) 008691 *(u64 *)(r10 - 0x210) = r5 008692 r5 = *(u64 *)(r10 - 0x440) 008693 *(u8 *)(r10 - 0x216) = w5 008694 r5 = *(u64 *)(r10 - 0x438) 008695 *(u8 *)(r10 - 0x217) = w5 008696 r5 = *(u64 *)(r10 - 0x430) 008697 *(u8 *)(r10 - 0x218) = w5 008698 r5 = *(u64 *)(r10 - 0x428) 008699 *(u64 *)(r10 - 0x220) = r5 008700 r5 = *(u64 *)(r10 - 0x420) 008701 *(u64 *)(r10 - 0x228) = r5 008702 r5 = *(u64 *)(r10 - 0x418) 008703 *(u64 *)(r10 - 0x230) = r5 008704 r5 = *(u64 *)(r10 - 0x450) 008705 *(u64 *)(r10 - 0x238) = r5 008706 r5 = *(u64 *)(r10 - 0x458) 008707 *(u64 *)(r10 - 0x240) = r5 008708 *(u8 *)(r10 - 0x246) = w2 008709 *(u8 *)(r10 - 0x247) = w1 008710 r1 = *(u64 *)(r10 - 0x4a8) 008711 *(u8 *)(r10 - 0x248) = w1 008712 r1 = *(u64 *)(r10 - 0x4a0) 008713 *(u64 *)(r10 - 0x250) = r1 008714 r1 = *(u64 *)(r10 - 0x498) 008715 *(u64 *)(r10 - 0x258) = r1 008716 *(u64 *)(r10 - 0x260) = r0 008717 *(u64 *)(r10 - 0x268) = r4 008718 r1 = *(u64 *)(r10 - 0x490) 008719 *(u64 *)(r10 - 0x270) = r1 008720 *(u64 *)(r10 - 0x1d8) = 0x0 008721 *(u64 *)(r10 - 0x1e0) = 0x8 008722 *(u64 *)(r10 - 0x278) = 0x0 008723 *(u64 *)(r10 - 0x280) = 0x8 008724 *(u64 *)(r10 - 0x288) = 0x0 008725 r1 = r10 008726 r1 += -0x340 008727 r2 = r10 008728 r2 += -0x288 008729 r3 = *(u64 *)(r10 - 0x460) 008730 r4 = 0x30 008731 r5 = *(u64 *)(r10 - 0x408) 008732 call <target> 008733 r1 = *(u64 *)(r10 - 0x340) 008734 if r1 == 0x2 goto <offset> 008735 r2 = *(u64 *)(r10 - 0x338) 008736 *(u64 *)(r6 + 0x8) = r1 008737 *(u64 *)(r6 + 0x10) = r2 008738 goto <offset> 008739 r1 = *(u64 *)(r9 + 0x8) 008740 r2 = *(u64 *)(r1 + 0x0) 008741 r2 += 0x1 008742 r3 = 0x1 008743 if r2 == 0x0 goto <offset> 008744 r3 = 0x0 008745 r0 = *(u64 *)(r9 + 0x0) 008746 *(u64 *)(r1 + 0x0) = r2 008747 if r3 != 0x1 goto <offset> 008748 goto <offset> 008749 r3 = *(u64 *)(r9 + 0x10) 008750 r2 = *(u64 *)(r3 + 0x0) 008751 r2 += 0x1 008752 r4 = 0x1 008753 if r2 == 0x0 goto <offset> 008754 r4 = 0x0 008755 *(u64 *)(r3 + 0x0) = r2 008756 if r4 != 0x1 goto <offset> 008757 goto <offset> 008758 r4 = *(u64 *)(r8 + 0x8) 008759 r2 = *(u64 *)(r4 + 0x0) 008760 r2 += 0x1 008761 r5 = 0x1 008762 if r2 == 0x0 goto <offset> 008763 r5 = 0x0 008764 *(u64 *)(r10 - 0x410) = r0 008765 r0 = *(u64 *)(r8 + 0x0) 008766 *(u64 *)(r10 - 0x440) = r0 008767 w0 = *(u8 *)(r9 + 0x2a) 008768 *(u64 *)(r10 - 0x438) = r0 008769 w0 = *(u8 *)(r9 + 0x29) 008770 *(u64 *)(r10 - 0x430) = r0 008771 w0 = *(u8 *)(r9 + 0x28) 008772 *(u64 *)(r10 - 0x428) = r0 008773 r0 = *(u64 *)(r9 + 0x20) 008774 *(u64 *)(r10 - 0x420) = r0 008775 r0 = *(u64 *)(r9 + 0x18) 008776 *(u64 *)(r10 - 0x418) = r0 008777 *(u64 *)(r4 + 0x0) = r2 008778 if r5 != 0x1 goto <offset> 008779 goto <offset> 008780 r2 = *(u64 *)(r8 + 0x10) 008781 r5 = *(u64 *)(r2 + 0x0) 008782 r5 += 0x1 008783 r0 = 0x1 008784 if r5 == 0x0 goto <offset> 008785 r0 = 0x0 008786 *(u64 *)(r10 - 0x458) = r4 008787 *(u64 *)(r10 - 0x450) = r3 008788 *(u64 *)(r10 - 0x448) = r1 008789 *(u64 *)(r2 + 0x0) = r5 008790 if r0 != 0x1 goto <offset> 008791 goto <offset> 008792 r5 = *(u64 *)(r8 + 0x18) 008793 r0 = *(u64 *)(r8 + 0x20) 008794 w1 = *(u8 *)(r8 + 0x28) 008795 w3 = *(u8 *)(r8 + 0x29) 008796 w4 = *(u8 *)(r8 + 0x2a) 008797 *(u8 *)(r10 - 0x216) = w4 008798 *(u8 *)(r10 - 0x217) = w3 008799 *(u8 *)(r10 - 0x218) = w1 008800 *(u64 *)(r10 - 0x220) = r0 008801 *(u64 *)(r10 - 0x228) = r5 008802 *(u64 *)(r10 - 0x230) = r2 008803 r1 = *(u64 *)(r10 - 0x458) 008804 *(u64 *)(r10 - 0x238) = r1 008805 r1 = *(u64 *)(r10 - 0x440) 008806 *(u64 *)(r10 - 0x240) = r1 008807 r1 = *(u64 *)(r10 - 0x438) 008808 *(u8 *)(r10 - 0x246) = w1 008809 r1 = *(u64 *)(r10 - 0x430) 008810 *(u8 *)(r10 - 0x247) = w1 008811 r1 = *(u64 *)(r10 - 0x428) 008812 *(u8 *)(r10 - 0x248) = w1 008813 r1 = *(u64 *)(r10 - 0x420) 008814 *(u64 *)(r10 - 0x250) = r1 008815 r1 = *(u64 *)(r10 - 0x418) 008816 *(u64 *)(r10 - 0x258) = r1 008817 r1 = *(u64 *)(r10 - 0x450) 008818 *(u64 *)(r10 - 0x260) = r1 008819 r1 = *(u64 *)(r10 - 0x448) 008820 *(u64 *)(r10 - 0x268) = r1 008821 r1 = *(u64 *)(r10 - 0x410) 008822 *(u64 *)(r10 - 0x270) = r1 008823 *(u64 *)(r10 - 0x208) = 0x0 008824 *(u64 *)(r10 - 0x210) = 0x8 008825 *(u64 *)(r10 - 0x278) = 0x0 008826 *(u64 *)(r10 - 0x280) = 0x8 008827 *(u64 *)(r10 - 0x288) = 0x0 008828 r1 = r10 008829 r1 += -0x300 008830 r2 = r10 008831 r2 += -0x288 008832 r3 = 0x30 008833 call <target> 008834 r1 = *(u64 *)(r10 - 0x2f8) 008835 r2 = *(u64 *)(r10 - 0x300) 008836 if r2 == 0x2 goto <offset> 008837 goto <offset> 008838 r1 = r10 008839 r1 += -0x270 008840 r2 = r9 008841 call -0x1e01 008842 r1 = r10 008843 r1 += -0x240 008844 r2 = r8 008845 call -0x1e26 008846 *(u64 *)(r10 - 0x208) = 0x0 008847 *(u64 *)(r10 - 0x210) = 0x8 008848 *(u64 *)(r10 - 0x278) = 0x0 008849 *(u64 *)(r10 - 0x280) = 0x8 008850 *(u64 *)(r10 - 0x288) = 0x0 008851 r1 = r10 008852 r1 += -0x310 008853 r2 = r10 008854 r2 += -0x288 008855 r3 = *(u64 *)(r10 - 0x408) 008856 call <target> 008857 r1 = *(u64 *)(r10 - 0x308) 008858 r2 = *(u64 *)(r10 - 0x310) 008859 if r2 == 0x2 goto <offset> 008860 goto <offset> 008861 r1 = r10 008862 r1 += -0x288 008863 r2 = r9 008864 call -0x21ca 008865 r9 = *(u64 *)(r10 - 0x288) 008866 if r9 == 0x0 goto <offset> 008867 r1 = r10 008868 r1 += -0x280 008869 r2 = *(u64 *)(r1 + 0x20) 008870 *(u64 *)(r10 - 0x290) = r2 008871 r2 = *(u64 *)(r1 + 0x18) 008872 *(u64 *)(r10 - 0x298) = r2 008873 r2 = *(u64 *)(r1 + 0x10) 008874 *(u64 *)(r10 - 0x2a0) = r2 008875 r2 = *(u64 *)(r1 + 0x8) 008876 *(u64 *)(r10 - 0x2a8) = r2 008877 r1 = *(u64 *)(r1 + 0x0) 008878 *(u64 *)(r10 - 0x2b0) = r1 008879 w1 = *(u8 *)(r9 + 0x29) 008880 if r1 != 0x0 goto <offset> 008881 goto <offset> 008882 w1 = *(u8 *)(r9 + 0x28) 008883 if r1 != 0x0 goto <offset> 008884 r1 = r10 008885 r1 += -0x370 008886 r2 = 0x7d2 008887 call <target> 008888 r3 = *(u64 *)(r10 - 0x368) 008889 r2 = *(u64 *)(r10 - 0x370) 008890 r1 = r10 008891 r1 += -0x380 008892 r4 = <addr> ll 008893 r5 = 0xc 008894 call -0x22ae 008895 r1 = *(u64 *)(r10 - 0x380) 008896 r2 = *(u64 *)(r10 - 0x378) 008897 goto <offset> 008898 r1 = r10 008899 r1 += -0x190 008900 r2 = <addr> ll 008901 call <target> 008902 *(u64 *)(r10 - 0x10) = 0x0 008903 *(u64 *)(r10 - 0x18) = 0x1 008904 *(u64 *)(r10 - 0x20) = 0x0 008905 r1 = <addr> ll 008906 *(u64 *)(r10 - 0x38) = r1 008907 r1 = r10 008908 r1 += -0x20 008909 *(u64 *)(r10 - 0x40) = r1 008910 *(u8 *)(r10 - 0x28) = 0x3 008911 *(u64 *)(r10 - 0x30) = 0x20 008912 *(u64 *)(r10 - 0x50) = 0x0 008913 *(u64 *)(r10 - 0x60) = 0x0 008914 r2 = r10 008915 r2 += -0x60 008916 r1 = <addr> ll 008917 call <target> 008918 if r0 != 0x0 goto <offset> 008919 r1 = *(u64 *)(r10 - 0x10) 008920 *(u64 *)(r10 - 0x240) = r1 008921 r1 = *(u64 *)(r10 - 0x18) 008922 *(u64 *)(r10 - 0x248) = r1 008923 r1 = *(u64 *)(r10 - 0x20) 008924 *(u64 *)(r10 - 0x250) = r1 008925 r1 = *(u64 *)(r10 - 0x190) 008926 *(u64 *)(r10 - 0x268) = r1 008927 r1 = *(u64 *)(r10 - 0x188) 008928 *(u64 *)(r10 - 0x260) = r1 008929 r1 = *(u64 *)(r10 - 0x180) 008930 *(u64 *)(r10 - 0x258) = r1 008931 r1 = <addr> ll 008932 *(u64 *)(r10 - 0x280) = r1 008933 *(u32 *)(r10 - 0x1f0) = 0x1005 008934 *(u8 *)(r10 - 0x238) = 0x2 008935 *(u32 *)(r10 - 0x270) = 0x146 008936 *(u64 *)(r10 - 0x278) = 0x1c 008937 *(u64 *)(r10 - 0x288) = 0x0 008938 r1 = r10 008939 r1 += -0x320 008940 r2 = r10 008941 r2 += -0x288 008942 call <target> 008943 r3 = *(u64 *)(r10 - 0x318) 008944 r2 = *(u64 *)(r10 - 0x320) 008945 r1 = *(u64 *)(r10 - 0x1b8) 008946 *(u64 *)(r10 - 0x270) = r1 008947 r1 = *(u64 *)(r10 - 0x1c0) 008948 *(u64 *)(r10 - 0x278) = r1 008949 r1 = *(u64 *)(r10 - 0x1c8) 008950 *(u64 *)(r10 - 0x280) = r1 008951 r1 = *(u64 *)(r10 - 0x1d0) 008952 *(u64 *)(r10 - 0x288) = r1 008953 r1 = *(u64 *)(r10 - 0x1b0) 008954 *(u64 *)(r10 - 0x268) = r1 008955 r1 = *(u64 *)(r10 - 0x1a8) 008956 *(u64 *)(r10 - 0x260) = r1 008957 r1 = *(u64 *)(r10 - 0x1a0) 008958 *(u64 *)(r10 - 0x258) = r1 008959 r1 = *(u64 *)(r10 - 0x198) 008960 *(u64 *)(r10 - 0x250) = r1 008961 r1 = r10 008962 r1 += -0x330 008963 r4 = r10 008964 r4 += -0x288 008965 call <target> 008966 r1 = *(u64 *)(r10 - 0x330) 008967 r2 = *(u64 *)(r10 - 0x328) 008968 goto <offset> 008969 *(u64 *)(r6 + 0x8) = r2 008970 *(u64 *)(r6 + 0x10) = r1 008971 goto <offset> 008972 r3 = *(u64 *)(r10 - 0x278) 008973 r2 = *(u64 *)(r10 - 0x280) 008974 r1 = r10 008975 r1 += -0x3e0 008976 r4 = <addr> ll 008977 r5 = 0xc 008978 call -0x2302 008979 r1 = *(u64 *)(r10 - 0x3e0) 008980 r2 = *(u64 *)(r10 - 0x3d8) 008981 goto <offset> 008982 r1 = r10 008983 r1 += -0x350 008984 r2 = 0x7d0 008985 call <target> 008986 r3 = *(u64 *)(r10 - 0x348) 008987 r2 = *(u64 *)(r10 - 0x350) 008988 r1 = r10 008989 r1 += -0x360 008990 r4 = <addr> ll 008991 r5 = 0xc 008992 call -0x2310 008993 r1 = *(u64 *)(r10 - 0x360) 008994 r2 = *(u64 *)(r10 - 0x358) 008995 goto <offset> 008996 r1 = r10 008997 r1 += -0x60 008998 *(u64 *)(r10 - 0x408) = r1 008999 r2 = r9 009000 call -0x1ec1 009001 r1 = *(u64 *)(r10 - 0x408) 009002 call <target> 009003 *(u64 *)(r10 - 0x410) = r0 009004 r1 = r10 009005 r1 += -0x288 009006 *(u64 *)(r10 - 0x408) = r1 009007 r2 = r9 009008 call -0x1ec9 009009 r1 = r10 009010 r1 += -0x20 009011 r2 = *(u64 *)(r10 - 0x408) 009012 call <target> 009013 r3 = *(u64 *)(r10 - 0x18) 009014 r1 = *(u64 *)(r10 - 0x20) 009015 r2 = -<addr> ll 009016 if r1 != r2 goto <offset> 009017 r1 = r10 009018 r1 += -0x2e0 009019 r2 = *(u64 *)(r10 - 0x410) 009020 call <target> 009021 *(u64 *)(r10 - 0x408) = r0 009022 r1 = r10 009023 r1 += -0x288 009024 call -0x1e84 009025 r1 = r10 009026 r1 += -0x60 009027 call -0x1e87 009028 r1 = *(u64 *)(r10 - 0x408) 009029 if r1 != 0x0 goto <offset> 009030 goto <offset> 009031 w1 = *(u8 *)(r7 + 0x29) 009032 if r1 != 0x0 goto <offset> 009033 r1 = r10 009034 r1 += -0x3c0 009035 r2 = 0x7d0 009036 call <target> 009037 r3 = *(u64 *)(r10 - 0x3b8) 009038 r2 = *(u64 *)(r10 - 0x3c0) 009039 r1 = r10 009040 r1 += -0x3d0 009041 r4 = <addr> ll 009042 r5 = 0x4 009043 call -0x2343 009044 r1 = *(u64 *)(r10 - 0x3d0) 009045 r2 = *(u64 *)(r10 - 0x3c8) 009046 goto <offset> 009047 r2 = *(u64 *)(r10 - 0x10) 009048 *(u64 *)(r10 - 0x10) = r2 009049 *(u64 *)(r10 - 0x18) = r3 009050 *(u64 *)(r10 - 0x20) = r1 009051 r1 = r10 009052 r1 += -0x390 009053 r2 = r10 009054 r2 += -0x20 009055 call <target> 009056 r1 = *(u64 *)(r10 - 0x390) 009057 r2 = *(u64 *)(r10 - 0x388) 009058 *(u64 *)(r6 + 0x10) = r2 009059 *(u64 *)(r6 + 0x8) = r1 009060 *(u64 *)(r6 + 0x0) = 0x0 009061 r1 = r10 009062 r1 += -0x288 009063 call -0x1eab 009064 r1 = r10 009065 r1 += -0x60 009066 call -0x1eae 009067 goto <offset> 009068 r1 = r10 009069 r1 += -0x3a0 009070 r2 = 0x7d5 009071 call <target> 009072 r3 = *(u64 *)(r10 - 0x398) 009073 r2 = *(u64 *)(r10 - 0x3a0) 009074 r1 = r10 009075 r1 += -0x3b0 009076 r4 = <addr> ll 009077 r5 = 0xc 009078 call -0x2366 009079 r1 = *(u64 *)(r10 - 0x3b0) 009080 r2 = *(u64 *)(r10 - 0x3a8) 009081 goto <offset> 009082 r1 = *(u64 *)(r10 - 0x290) 009083 *(u64 *)(r6 + 0x28) = r1 009084 r1 = *(u64 *)(r10 - 0x298) 009085 *(u64 *)(r6 + 0x20) = r1 009086 r1 = *(u64 *)(r10 - 0x2a0) 009087 *(u64 *)(r6 + 0x18) = r1 009088 r1 = *(u64 *)(r10 - 0x2a8) 009089 *(u64 *)(r6 + 0x10) = r1 009090 r1 = *(u64 *)(r10 - 0x2b0) 009091 *(u64 *)(r6 + 0x8) = r1 009092 *(u64 *)(r6 + 0x38) = r8 009093 *(u64 *)(r6 + 0x30) = r7 009094 *(u64 *)(r6 + 0x0) = r9 009095 goto <offset> 009096 r1 = 0x1 009097 r2 = 0x4 009098 r3 = <addr> ll 009099 call <target> 009100 r1 = 0x1 009101 r2 = 0xe 009102 r3 = <addr> ll 009103 call <target> 009104 r3 = r10 009105 r3 += -0x1 009106 r1 = <addr> ll 009107 r2 = 0x37 009108 r4 = <addr> ll 009109 r5 = <addr> ll 009110 call <target> 009111 r4 = r3 009112 r6 = r1 009113 r1 = r10 009114 r1 += -0x10 009115 r3 = <addr> ll 009116 call -0x21b1 009117 r1 = *(u64 *)(r10 - 0x10) 009118 if r1 == 0x2 goto <offset> 009119 r2 = <addr> ll 009120 r2 = *(u64 *)(r2 + 0x0) 009121 r3 = r2 009122 r3 += -0xc 009123 r4 = 0x0 009124 r5 = 0x1 009125 if r3 > r2 goto <offset> 009126 r5 = 0x0 009127 if r5 != 0x0 goto <offset> 009128 r4 = r3 009129 r3 = <addr> ll 009130 if r2 == 0x0 goto <offset> 009131 r3 = r4 009132 r2 = *(u64 *)(r10 - 0x8) 009133 r4 = r1 009134 r4 &= 0x1 009135 if r4 != 0x0 goto <offset> 009136 r4 = <addr> ll 009137 if r3 < r4 goto <offset> 009138 r4 = <addr> ll 009139 *(u64 *)(r4 + 0x0) = r3 009140 r4 = <addr> ll 009141 *(u64 *)(r3 + 0x0) = r4 009142 *(u32 *)(r3 + 0x8) = 0x72656b63 009143 r4 = *(u64 *)(r2 + 0x0) 009144 if r4 == 0x2 goto <offset> 009145 *(u64 *)(r2 + 0x10) = r3 009146 *(u64 *)(r2 + 0x18) = 0xc 009147 *(u64 *)(r2 + 0x8) = 0xc 009148 *(u64 *)(r2 + 0x0) = 0x1 009149 *(u64 *)(r6 + 0x8) = r2 009150 *(u64 *)(r6 + 0x0) = r1 009151 exit 009152 r4 = <addr> ll 009153 if r3 < r4 goto <offset> 009154 r4 = <addr> ll 009155 *(u64 *)(r4 + 0x0) = r3 009156 r4 = <addr> ll 009157 *(u64 *)(r3 + 0x0) = r4 009158 *(u32 *)(r3 + 0x8) = 0x72656b63 009159 r4 = *(u64 *)(r2 + 0x0) 009160 if r4 == 0x2 goto <offset> 009161 goto <offset> 009162 r1 = 0x1 009163 r2 = 0xc 009164 r3 = <addr> ll 009165 call <target> 009166 r7 = r3 009167 *(u64 *)(r10 - 0x190) = r1 009168 r1 = r10 009169 r1 += -0x160 009170 r2 = r7 009171 call -0x1acf 009172 r9 = *(u64 *)(r10 - 0x150) 009173 r5 = *(u64 *)(r10 - 0x158) 009174 r8 = *(u64 *)(r10 - 0x160) 009175 if r8 == 0x0 goto <offset> 009176 *(u64 *)(r10 - 0x198) = r5 009177 r1 = *(u64 *)(r10 - 0x138) 009178 *(u64 *)(r10 - 0x168) = r1 009179 r1 = *(u64 *)(r10 - 0x140) 009180 *(u64 *)(r10 - 0x170) = r1 009181 r1 = *(u64 *)(r10 - 0x148) 009182 *(u64 *)(r10 - 0x178) = r1 009183 r1 = r10 009184 r1 += -0x160 009185 r2 = r7 009186 call -0x1af5 009187 r0 = *(u64 *)(r10 - 0x158) 009188 r5 = *(u64 *)(r10 - 0x160) 009189 w6 = *(u32 *)(r10 - 0xd0) 009190 if r6 == 0x2 goto <offset> 009191 goto <offset> 009192 r1 = <addr> ll 009193 r2 = *(u64 *)(r1 + 0x0) 009194 r1 = r2 009195 r1 += -0xd 009196 r3 = 0x0 009197 r4 = 0x1 009198 if r1 > r2 goto <offset> 009199 r4 = 0x0 009200 if r4 != 0x0 goto <offset> 009201 r3 = r1 009202 r1 = <addr> ll 009203 if r2 == 0x0 goto <offset> 009204 r1 = r3 009205 r2 = r5 009206 r2 &= 0x1 009207 if r2 != 0x0 goto <offset> 009208 r2 = <addr> ll 009209 if r1 < r2 goto <offset> 009210 r2 = <addr> ll 009211 *(u64 *)(r2 + 0x0) = r1 009212 r2 = <addr> ll 009213 *(u64 *)(r1 + 0x5) = r2 009214 r2 = <addr> ll 009215 *(u64 *)(r1 + 0x0) = r2 009216 r2 = *(u64 *)(r0 + 0x0) 009217 if r2 == 0x2 goto <offset> 009218 *(u64 *)(r0 + 0x10) = r1 009219 *(u64 *)(r0 + 0x18) = 0xd 009220 *(u64 *)(r0 + 0x8) = 0xd 009221 *(u64 *)(r0 + 0x0) = 0x1 009222 r7 = *(u64 *)(r10 - 0x190) 009223 *(u64 *)(r7 + 0x8) = r0 009224 goto <offset> 009225 r1 = <addr> ll 009226 r2 = *(u64 *)(r1 + 0x0) 009227 r1 = r2 009228 r1 += -0xc 009229 r3 = 0x0 009230 r4 = 0x1 009231 if r1 > r2 goto <offset> 009232 r4 = 0x0 009233 if r4 != 0x0 goto <offset> 009234 r3 = r1 009235 r1 = <addr> ll 009236 if r2 == 0x0 goto <offset> 009237 r1 = r3 009238 r2 = r5 009239 r2 &= 0x1 009240 if r2 != 0x0 goto <offset> 009241 r2 = <addr> ll 009242 if r1 < r2 goto <offset> 009243 r2 = <addr> ll 009244 *(u64 *)(r2 + 0x0) = r1 009245 r2 = <addr> ll 009246 *(u64 *)(r1 + 0x0) = r2 009247 *(u32 *)(r1 + 0x8) = 0x72656b63 009248 r2 = *(u64 *)(r9 + 0x0) 009249 if r2 == 0x2 goto <offset> 009250 goto <offset> 009251 *(u64 *)(r10 - 0x1a8) = r0 009252 *(u64 *)(r10 - 0x1a0) = r5 009253 r1 = r10 009254 r1 += -0x80 009255 r2 = r10 009256 r2 += -0x150 009257 r3 = 0x80 009258 call <target> 009259 r1 = *(u64 *)(r10 - 0xcc) 009260 *(u64 *)(r10 - 0xa8) = r1 009261 r1 = *(u64 *)(r10 - 0xc4) 009262 *(u64 *)(r10 - 0xa0) = r1 009263 r1 = *(u64 *)(r10 - 0xbc) 009264 *(u64 *)(r10 - 0x98) = r1 009265 r1 = *(u64 *)(r10 - 0xb4) 009266 *(u64 *)(r10 - 0x90) = r1 009267 w1 = *(u32 *)(r10 - 0xac) 009268 *(u32 *)(r10 - 0x88) = w1 009269 w1 = *(u8 *)(r8 + 0x29) 009270 if r1 != 0x0 goto <offset> 009271 goto <offset> 009272 r1 = *(u64 *)(r10 - 0x168) 009273 r7 = *(u64 *)(r10 - 0x190) 009274 *(u64 *)(r7 + 0x28) = r1 009275 r1 = *(u64 *)(r10 - 0x170) 009276 *(u64 *)(r7 + 0x20) = r1 009277 r1 = *(u64 *)(r10 - 0x178) 009278 *(u64 *)(r7 + 0x18) = r1 009279 r1 = r7 009280 r1 += 0x40 009281 r2 = r10 009282 r2 += -0x80 009283 r3 = 0x80 009284 call <target> 009285 w1 = *(u32 *)(r10 - 0x88) 009286 r2 = *(u64 *)(r10 - 0x90) 009287 r3 = *(u64 *)(r10 - 0x98) 009288 r4 = *(u64 *)(r10 - 0xa0) 009289 r5 = *(u64 *)(r10 - 0xa8) 009290 r0 = *(u64 *)(r10 - 0x1a8) 009291 *(u64 *)(r7 + 0x38) = r0 009292 r0 = *(u64 *)(r10 - 0x1a0) 009293 *(u64 *)(r7 + 0x30) = r0 009294 *(u64 *)(r7 + 0x10) = r9 009295 r0 = *(u64 *)(r10 - 0x198) 009296 *(u64 *)(r7 + 0x8) = r0 009297 *(u64 *)(r7 + 0x0) = r8 009298 *(u64 *)(r7 + 0xc4) = r5 009299 *(u64 *)(r7 + 0xcc) = r4 009300 *(u64 *)(r7 + 0xd4) = r3 009301 *(u64 *)(r7 + 0xdc) = r2 009302 *(u32 *)(r7 + 0xe4) = w1 009303 goto <offset> 009304 r2 = <addr> ll 009305 if r1 < r2 goto <offset> 009306 r2 = <addr> ll 009307 *(u64 *)(r2 + 0x0) = r1 009308 r2 = <addr> ll 009309 *(u64 *)(r1 + 0x0) = r2 009310 *(u32 *)(r1 + 0x8) = 0x72656b63 009311 r2 = *(u64 *)(r9 + 0x0) 009312 if r2 == 0x2 goto <offset> 009313 *(u64 *)(r9 + 0x10) = r1 009314 *(u64 *)(r9 + 0x18) = 0xc 009315 *(u64 *)(r9 + 0x8) = 0xc 009316 *(u64 *)(r9 + 0x0) = 0x1 009317 r7 = *(u64 *)(r10 - 0x190) 009318 *(u64 *)(r7 + 0x8) = r9 009319 *(u64 *)(r7 + 0x0) = r5 009320 r6 = 0x2 009321 *(u32 *)(r7 + 0xc0) = w6 009322 exit 009323 r2 = <addr> ll 009324 if r1 < r2 goto <offset> 009325 r2 = <addr> ll 009326 *(u64 *)(r2 + 0x0) = r1 009327 r2 = <addr> ll 009328 *(u64 *)(r1 + 0x5) = r2 009329 r2 = <addr> ll 009330 *(u64 *)(r1 + 0x0) = r2 009331 r2 = *(u64 *)(r0 + 0x0) 009332 if r2 == 0x2 goto <offset> 009333 goto <offset> 009334 r1 = r10 009335 r1 += -0x188 009336 r2 = 0x7d0 009337 call <target> 009338 r1 = <addr> ll 009339 r2 = *(u64 *)(r1 + 0x0) 009340 r1 = r2 009341 r1 += -0xc 009342 r3 = 0x0 009343 r4 = 0x1 009344 if r1 > r2 goto <offset> 009345 r4 = 0x0 009346 if r4 != 0x0 goto <offset> 009347 r3 = r1 009348 r1 = <addr> ll 009349 if r2 == 0x0 goto <offset> 009350 r1 = r3 009351 r3 = *(u64 *)(r10 - 0x180) 009352 r2 = *(u64 *)(r10 - 0x188) 009353 r4 = r2 009354 r4 &= 0x1 009355 if r4 != 0x0 goto <offset> 009356 r4 = <addr> ll 009357 if r1 < r4 goto <offset> 009358 r4 = <addr> ll 009359 *(u64 *)(r4 + 0x0) = r1 009360 r4 = <addr> ll 009361 *(u64 *)(r1 + 0x0) = r4 009362 *(u32 *)(r1 + 0x8) = 0x72656b63 009363 r4 = *(u64 *)(r3 + 0x0) 009364 if r4 == 0x2 goto <offset> 009365 *(u64 *)(r3 + 0x10) = r1 009366 *(u64 *)(r3 + 0x18) = 0xc 009367 *(u64 *)(r3 + 0x8) = 0xc 009368 *(u64 *)(r3 + 0x0) = 0x1 009369 r7 = *(u64 *)(r10 - 0x190) 009370 *(u64 *)(r7 + 0x8) = r3 009371 *(u64 *)(r7 + 0x0) = r2 009372 goto <offset> 009373 r4 = <addr> ll 009374 if r1 < r4 goto <offset> 009375 r4 = <addr> ll 009376 *(u64 *)(r4 + 0x0) = r1 009377 r4 = <addr> ll 009378 *(u64 *)(r1 + 0x0) = r4 009379 *(u32 *)(r1 + 0x8) = 0x72656b63 009380 r4 = *(u64 *)(r3 + 0x0) 009381 if r4 == 0x2 goto <offset> 009382 goto <offset> 009383 r1 = 0x1 009384 r2 = 0xc 009385 r3 = <addr> ll 009386 call <target> 009387 r1 = 0x1 009388 r2 = 0xd 009389 r3 = <addr> ll 009390 call <target> 009391 r4 = r3 009392 r6 = r1 009393 r1 = r10 009394 r1 += -0x10 009395 r3 = <addr> ll 009396 call -0x22c9 009397 r1 = *(u64 *)(r10 - 0x10) 009398 if r1 == 0x2 goto <offset> 009399 r2 = <addr> ll 009400 r2 = *(u64 *)(r2 + 0x0) 009401 r3 = r2 009402 r3 += -0xc 009403 r4 = 0x0 009404 r5 = 0x1 009405 if r3 > r2 goto <offset> 009406 r5 = 0x0 009407 if r5 != 0x0 goto <offset> 009408 r4 = r3 009409 r3 = <addr> ll 009410 if r2 == 0x0 goto <offset> 009411 r3 = r4 009412 r2 = *(u64 *)(r10 - 0x8) 009413 r4 = r1 009414 r4 &= 0x1 009415 if r4 != 0x0 goto <offset> 009416 r4 = <addr> ll 009417 if r3 < r4 goto <offset> 009418 r4 = <addr> ll 009419 *(u64 *)(r4 + 0x0) = r3 009420 r4 = <addr> ll 009421 *(u64 *)(r3 + 0x0) = r4 009422 *(u32 *)(r3 + 0x8) = 0x72656b63 009423 r4 = *(u64 *)(r2 + 0x0) 009424 if r4 == 0x2 goto <offset> 009425 *(u64 *)(r2 + 0x10) = r3 009426 *(u64 *)(r2 + 0x18) = 0xc 009427 *(u64 *)(r2 + 0x8) = 0xc 009428 *(u64 *)(r2 + 0x0) = 0x1 009429 *(u64 *)(r6 + 0x8) = r2 009430 *(u64 *)(r6 + 0x0) = r1 009431 exit 009432 r4 = <addr> ll 009433 if r3 < r4 goto <offset> 009434 r4 = <addr> ll 009435 *(u64 *)(r4 + 0x0) = r3 009436 r4 = <addr> ll 009437 *(u64 *)(r3 + 0x0) = r4 009438 *(u32 *)(r3 + 0x8) = 0x72656b63 009439 r4 = *(u64 *)(r2 + 0x0) 009440 if r4 == 0x2 goto <offset> 009441 goto <offset> 009442 r1 = 0x1 009443 r2 = 0xc 009444 r3 = <addr> ll 009445 call <target> 009446 r7 = r3 009447 r6 = r1 009448 r1 = r10 009449 r1 += -0x1d0 009450 r2 = r7 009451 call -0x1be7 009452 r9 = *(u64 *)(r10 - 0x1c0) 009453 r5 = *(u64 *)(r10 - 0x1c8) 009454 r8 = *(u64 *)(r10 - 0x1d0) 009455 if r8 == 0x0 goto <offset> 009456 *(u64 *)(r10 - 0x268) = r5 009457 *(u64 *)(r10 - 0x260) = r6 009458 r1 = *(u64 *)(r10 - 0x1a8) 009459 *(u64 *)(r10 - 0x1d8) = r1 009460 r1 = *(u64 *)(r10 - 0x1b0) 009461 *(u64 *)(r10 - 0x1e0) = r1 009462 r1 = *(u64 *)(r10 - 0x1b8) 009463 *(u64 *)(r10 - 0x1e8) = r1 009464 r1 = r10 009465 r1 += -0x1d0 009466 r2 = r7 009467 call -0x1c0e 009468 r6 = *(u64 *)(r10 - 0x1c8) 009469 r5 = *(u64 *)(r10 - 0x1d0) 009470 w1 = *(u32 *)(r10 - 0x140) 009471 if r1 == 0x2 goto <offset> 009472 goto <offset> 009473 r1 = <addr> ll 009474 r2 = *(u64 *)(r1 + 0x0) 009475 r1 = r2 009476 r1 += -0xd 009477 r3 = 0x0 009478 r4 = 0x1 009479 if r1 > r2 goto <offset> 009480 r4 = 0x0 009481 if r4 != 0x0 goto <offset> 009482 r3 = r1 009483 r1 = <addr> ll 009484 if r2 == 0x0 goto <offset> 009485 r1 = r3 009486 r2 = r5 009487 r2 &= 0x1 009488 if r2 != 0x0 goto <offset> 009489 r2 = <addr> ll 009490 if r1 < r2 goto <offset> 009491 r2 = <addr> ll 009492 *(u64 *)(r2 + 0x0) = r1 009493 r2 = <addr> ll 009494 *(u64 *)(r1 + 0x5) = r2 009495 r2 = <addr> ll 009496 *(u64 *)(r1 + 0x0) = r2 009497 r2 = *(u64 *)(r6 + 0x0) 009498 if r2 == 0x2 goto <offset> 009499 *(u64 *)(r6 + 0x10) = r1 009500 *(u64 *)(r6 + 0x18) = 0xd 009501 *(u64 *)(r6 + 0x8) = 0xd 009502 *(u64 *)(r6 + 0x0) = 0x1 009503 r1 = *(u64 *)(r10 - 0x260) 009504 *(u64 *)(r1 + 0x8) = r6 009505 *(u64 *)(r1 + 0x0) = r5 009506 *(u32 *)(r1 + 0x100) = 0x2 009507 goto <offset> 009508 r1 = <addr> ll 009509 r2 = *(u64 *)(r1 + 0x0) 009510 r1 = r2 009511 r1 += -0xc 009512 r3 = 0x0 009513 r4 = 0x1 009514 if r1 > r2 goto <offset> 009515 r4 = 0x0 009516 if r4 != 0x0 goto <offset> 009517 r3 = r1 009518 r1 = <addr> ll 009519 if r2 == 0x0 goto <offset> 009520 r1 = r3 009521 r2 = r5 009522 r2 &= 0x1 009523 if r2 != 0x0 goto <offset> 009524 r2 = <addr> ll 009525 if r1 < r2 goto <offset> 009526 r2 = <addr> ll 009527 *(u64 *)(r2 + 0x0) = r1 009528 r2 = <addr> ll 009529 *(u64 *)(r1 + 0x0) = r2 009530 *(u32 *)(r1 + 0x8) = 0x72656b63 009531 r2 = *(u64 *)(r9 + 0x0) 009532 if r2 == 0x2 goto <offset> 009533 goto <offset> 009534 *(u64 *)(r10 - 0x278) = r1 009535 *(u64 *)(r10 - 0x270) = r5 009536 r1 = r10 009537 r1 += -0xf0 009538 r2 = r10 009539 r2 += -0x1c0 009540 r3 = 0x80 009541 call <target> 009542 r1 = *(u64 *)(r10 - 0x13c) 009543 *(u64 *)(r10 - 0x118) = r1 009544 r1 = *(u64 *)(r10 - 0x134) 009545 *(u64 *)(r10 - 0x110) = r1 009546 r1 = *(u64 *)(r10 - 0x12c) 009547 *(u64 *)(r10 - 0x108) = r1 009548 r1 = *(u64 *)(r10 - 0x124) 009549 *(u64 *)(r10 - 0x100) = r1 009550 w1 = *(u32 *)(r10 - 0x11c) 009551 *(u32 *)(r10 - 0xf8) = w1 009552 r1 = r10 009553 r1 += -0x1d0 009554 r2 = r7 009555 call -0x1cbd 009556 r2 = *(u64 *)(r10 - 0x1c8) 009557 r1 = *(u64 *)(r10 - 0x1d0) 009558 if r1 == 0x2 goto <offset> 009559 r6 = r2 009560 r2 = <addr> ll 009561 r3 = *(u64 *)(r2 + 0x0) 009562 r2 = r3 009563 r2 += -0x4 009564 r4 = 0x0 009565 r5 = 0x1 009566 if r2 > r3 goto <offset> 009567 r5 = 0x0 009568 r0 = *(u64 *)(r10 - 0x260) 009569 if r5 != 0x0 goto <offset> 009570 r4 = r2 009571 r2 = <addr> ll 009572 if r3 == 0x0 goto <offset> 009573 r2 = r4 009574 r3 = r1 009575 r3 &= 0x1 009576 if r3 != 0x0 goto <offset> 009577 r3 = <addr> ll 009578 r4 = r6 009579 if r2 < r3 goto <offset> 009580 r3 = <addr> ll 009581 *(u64 *)(r3 + 0x0) = r2 009582 *(u32 *)(r2 + 0x0) = 0x72657375 009583 r3 = *(u64 *)(r4 + 0x0) 009584 if r3 == 0x2 goto <offset> 009585 *(u64 *)(r4 + 0x10) = r2 009586 *(u64 *)(r4 + 0x18) = 0x4 009587 *(u64 *)(r4 + 0x8) = 0x4 009588 *(u64 *)(r4 + 0x0) = 0x1 009589 *(u64 *)(r0 + 0x8) = r4 009590 *(u64 *)(r0 + 0x0) = r1 009591 *(u32 *)(r0 + 0x100) = 0x2 009592 goto <offset> 009593 r2 = <addr> ll 009594 if r1 < r2 goto <offset> 009595 r2 = <addr> ll 009596 *(u64 *)(r2 + 0x0) = r1 009597 r2 = <addr> ll 009598 *(u64 *)(r1 + 0x0) = r2 009599 *(u32 *)(r1 + 0x8) = 0x72656b63 009600 r2 = *(u64 *)(r9 + 0x0) 009601 if r2 == 0x2 goto <offset> 009602 *(u64 *)(r9 + 0x10) = r1 009603 *(u64 *)(r9 + 0x18) = 0xc 009604 *(u64 *)(r9 + 0x8) = 0xc 009605 *(u64 *)(r9 + 0x0) = 0x1 009606 *(u64 *)(r6 + 0x8) = r9 009607 *(u64 *)(r6 + 0x0) = r5 009608 *(u32 *)(r6 + 0x100) = 0x2 009609 exit 009610 r2 = <addr> ll 009611 if r1 < r2 goto <offset> 009612 r2 = <addr> ll 009613 *(u64 *)(r2 + 0x0) = r1 009614 r2 = <addr> ll 009615 *(u64 *)(r1 + 0x5) = r2 009616 r2 = <addr> ll 009617 *(u64 *)(r1 + 0x0) = r2 009618 r2 = *(u64 *)(r6 + 0x0) 009619 if r2 == 0x2 goto <offset> 009620 goto <offset> 009621 r1 = *(u64 *)(r7 + 0x8) 009622 if r1 == 0x0 goto <offset> 009623 *(u64 *)(r10 - 0x290) = r2 009624 r1 += -0x1 009625 *(u64 *)(r7 + 0x8) = r1 009626 r1 = *(u64 *)(r7 + 0x0) 009627 r2 = r1 009628 r2 += 0x30 009629 *(u64 *)(r7 + 0x0) = r2 009630 r0 = *(u64 *)(r1 + 0x8) 009631 r3 = *(u64 *)(r0 + 0x0) 009632 r3 += 0x1 009633 r4 = 0x1 009634 if r3 == 0x0 goto <offset> 009635 r4 = 0x0 009636 r2 = *(u64 *)(r1 + 0x0) 009637 *(u64 *)(r0 + 0x0) = r3 009638 if r4 != 0x1 goto <offset> 009639 call abort 009640 r3 = *(u64 *)(r1 + 0x10) 009641 r4 = *(u64 *)(r3 + 0x0) 009642 r4 += 0x1 009643 r5 = 0x1 009644 if r4 == 0x0 goto <offset> 009645 r5 = 0x0 009646 *(u64 *)(r10 - 0x288) = r2 009647 *(u64 *)(r10 - 0x280) = r0 009648 *(u64 *)(r3 + 0x0) = r4 009649 if r5 != 0x1 goto <offset> 009650 goto <offset> 009651 w2 = *(u8 *)(r1 + 0x29) 009652 r4 = *(u64 *)(r1 + 0x18) 009653 r5 = *(u64 *)(r1 + 0x20) 009654 w0 = *(u8 *)(r1 + 0x28) 009655 w1 = *(u8 *)(r1 + 0x2a) 009656 *(u8 *)(r10 - 0x46) = w1 009657 *(u8 *)(r10 - 0x48) = w0 009658 *(u64 *)(r10 - 0x50) = r5 009659 *(u64 *)(r10 - 0x58) = r4 009660 *(u64 *)(r10 - 0x60) = r3 009661 r1 = *(u64 *)(r10 - 0x280) 009662 *(u64 *)(r10 - 0x68) = r1 009663 r1 = *(u64 *)(r10 - 0x288) 009664 *(u64 *)(r10 - 0x70) = r1 009665 *(u64 *)(r10 - 0x288) = r2 009666 *(u8 *)(r10 - 0x47) = w2 009667 r1 = r10 009668 r1 += -0x1d0 009669 r2 = r7 009670 call -0x1c94 009671 r7 = *(u64 *)(r10 - 0x1c8) 009672 r1 = *(u64 *)(r10 - 0x1d0) 009673 if r1 == 0x2 goto <offset> 009674 r2 = <addr> ll 009675 r3 = *(u64 *)(r2 + 0x0) 009676 r2 = r3 009677 r2 += -0xe 009678 r4 = 0x0 009679 r5 = 0x1 009680 if r2 > r3 goto <offset> 009681 r5 = 0x0 009682 r0 = *(u64 *)(r10 - 0x260) 009683 if r5 != 0x0 goto <offset> 009684 r4 = r2 009685 r2 = <addr> ll 009686 if r3 == 0x0 goto <offset> 009687 r2 = r4 009688 r3 = r1 009689 r3 &= 0x1 009690 if r3 != 0x0 goto <offset> 009691 r3 = <addr> ll 009692 if r2 < r3 goto <offset> 009693 r3 = <addr> ll 009694 *(u64 *)(r3 + 0x0) = r2 009695 r3 = <addr> ll 009696 *(u64 *)(r2 + 0x6) = r3 009697 r3 = <addr> ll 009698 *(u64 *)(r2 + 0x0) = r3 009699 r3 = *(u64 *)(r7 + 0x0) 009700 if r3 == 0x2 goto <offset> 009701 *(u64 *)(r7 + 0x10) = r2 009702 *(u64 *)(r7 + 0x18) = 0xe 009703 *(u64 *)(r7 + 0x8) = 0xe 009704 *(u64 *)(r7 + 0x0) = 0x1 009705 *(u64 *)(r0 + 0x8) = r7 009706 *(u64 *)(r0 + 0x0) = r1 009707 *(u32 *)(r0 + 0x100) = 0x2 009708 goto <offset> 009709 r3 = <addr> ll 009710 r4 = r6 009711 if r2 < r3 goto <offset> 009712 r3 = <addr> ll 009713 *(u64 *)(r3 + 0x0) = r2 009714 *(u32 *)(r2 + 0x0) = 0x72657375 009715 r3 = *(u64 *)(r4 + 0x0) 009716 if r3 == 0x2 goto <offset> 009717 goto <offset> 009718 r1 = r10 009719 r1 += -0x258 009720 r2 = 0xbbd 009721 call <target> 009722 r1 = <addr> ll 009723 r2 = *(u64 *)(r1 + 0x0) 009724 r1 = r2 009725 r1 += -0x9 009726 r3 = 0x0 009727 r4 = 0x1 009728 if r1 > r2 goto <offset> 009729 r4 = 0x0 009730 r5 = *(u64 *)(r10 - 0x260) 009731 if r4 != 0x0 goto <offset> 009732 r3 = r1 009733 r1 = <addr> ll 009734 if r2 == 0x0 goto <offset> 009735 r1 = r3 009736 r3 = *(u64 *)(r10 - 0x250) 009737 r2 = *(u64 *)(r10 - 0x258) 009738 r4 = r2 009739 r4 &= 0x1 009740 if r4 != 0x0 goto <offset> 009741 r4 = <addr> ll 009742 if r1 < r4 goto <offset> 009743 r4 = <addr> ll 009744 *(u64 *)(r4 + 0x0) = r1 009745 r4 = <addr> ll 009746 *(u64 *)(r1 + 0x0) = r4 009747 *(u8 *)(r1 + 0x8) = 0x74 009748 r4 = *(u64 *)(r3 + 0x0) 009749 if r4 == 0x2 goto <offset> 009750 *(u64 *)(r3 + 0x10) = r1 009751 *(u64 *)(r3 + 0x18) = 0x9 009752 *(u64 *)(r3 + 0x8) = 0x9 009753 *(u64 *)(r3 + 0x0) = 0x1 009754 *(u64 *)(r5 + 0x8) = r3 009755 *(u64 *)(r5 + 0x0) = r2 009756 *(u32 *)(r5 + 0x100) = 0x2 009757 goto <offset> 009758 *(u64 *)(r10 - 0x38) = r9 009759 r1 = *(u64 *)(r10 - 0x268) 009760 *(u64 *)(r10 - 0x40) = r1 009761 r1 = *(u64 *)(r10 - 0x1e8) 009762 *(u64 *)(r10 - 0x30) = r1 009763 r1 = *(u64 *)(r10 - 0x1e0) 009764 *(u64 *)(r10 - 0x28) = r1 009765 r1 = *(u64 *)(r10 - 0x270) 009766 r1 = *(u64 *)(r1 + 0x0) 009767 r2 = *(u64 *)(r1 + 0x0) 009768 *(u64 *)(r10 - 0x20) = r2 009769 r2 = *(u64 *)(r1 + 0x8) 009770 *(u64 *)(r10 - 0x18) = r2 009771 r2 = *(u64 *)(r1 + 0x10) 009772 *(u64 *)(r10 - 0x10) = r2 009773 r1 = *(u64 *)(r1 + 0x18) 009774 *(u64 *)(r10 - 0x8) = r1 009775 r1 = r10 009776 r1 += -0x40 009777 r2 = r10 009778 r2 += -0x20 009779 r3 = 0x20 009780 call <target> 009781 r0 <<= 0x20 009782 r0 >>= 0x20 009783 if r0 == 0x0 goto <offset> 009784 r1 = r10 009785 r1 += -0x1f8 009786 r2 = 0x7d1 009787 call <target> 009788 r1 = <addr> ll 009789 r2 = *(u64 *)(r1 + 0x0) 009790 r1 = r2 009791 r1 += -0xc 009792 r3 = 0x0 009793 r4 = 0x1 009794 if r1 > r2 goto <offset> 009795 r4 = 0x0 009796 r6 = *(u64 *)(r10 - 0x260) 009797 if r4 != 0x0 goto <offset> 009798 r3 = r1 009799 r1 = <addr> ll 009800 if r2 == 0x0 goto <offset> 009801 r1 = r3 009802 r3 = *(u64 *)(r10 - 0x1f0) 009803 r2 = *(u64 *)(r10 - 0x1f8) 009804 r4 = r2 009805 r4 &= 0x1 009806 if r4 != 0x0 goto <offset> 009807 r4 = <addr> ll 009808 if r1 < r4 goto <offset> 009809 r4 = <addr> ll 009810 *(u64 *)(r4 + 0x0) = r1 009811 r4 = <addr> ll 009812 *(u64 *)(r1 + 0x0) = r4 009813 *(u32 *)(r1 + 0x8) = 0x72656b63 009814 r4 = *(u64 *)(r3 + 0x0) 009815 if r4 == 0x2 goto <offset> 009816 *(u64 *)(r3 + 0x10) = r1 009817 *(u64 *)(r3 + 0x18) = 0xc 009818 *(u64 *)(r3 + 0x8) = 0xc 009819 *(u64 *)(r3 + 0x0) = 0x1 009820 r1 = *(u64 *)(r10 - 0x28) 009821 *(u64 *)(r10 - 0x1b8) = r1 009822 r1 = *(u64 *)(r10 - 0x30) 009823 *(u64 *)(r10 - 0x1c0) = r1 009824 r1 = *(u64 *)(r10 - 0x38) 009825 *(u64 *)(r10 - 0x1c8) = r1 009826 r1 = *(u64 *)(r10 - 0x40) 009827 *(u64 *)(r10 - 0x1d0) = r1 009828 r1 = *(u64 *)(r10 - 0x20) 009829 *(u64 *)(r10 - 0x1b0) = r1 009830 r1 = *(u64 *)(r10 - 0x18) 009831 *(u64 *)(r10 - 0x1a8) = r1 009832 r1 = *(u64 *)(r10 - 0x10) 009833 *(u64 *)(r10 - 0x1a0) = r1 009834 r1 = *(u64 *)(r10 - 0x8) 009835 *(u64 *)(r10 - 0x198) = r1 009836 r1 = r10 009837 r1 += -0x208 009838 r4 = r10 009839 r4 += -0x1d0 009840 call <target> 009841 r1 = *(u64 *)(r10 - 0x208) 009842 r2 = *(u64 *)(r10 - 0x200) 009843 *(u64 *)(r6 + 0x8) = r2 009844 *(u64 *)(r6 + 0x0) = r1 009845 *(u32 *)(r6 + 0x100) = 0x2 009846 r2 = *(u64 *)(r10 - 0x68) 009847 goto <offset> 009848 r4 = <addr> ll 009849 if r1 < r4 goto <offset> 009850 r4 = <addr> ll 009851 *(u64 *)(r4 + 0x0) = r1 009852 r4 = <addr> ll 009853 *(u64 *)(r1 + 0x0) = r4 009854 *(u8 *)(r1 + 0x8) = 0x74 009855 r4 = *(u64 *)(r3 + 0x0) 009856 if r4 == 0x2 goto <offset> 009857 goto <offset> 009858 r3 = <addr> ll 009859 if r2 < r3 goto <offset> 009860 r3 = <addr> ll 009861 *(u64 *)(r3 + 0x0) = r2 009862 r3 = <addr> ll 009863 *(u64 *)(r2 + 0x6) = r3 009864 r3 = <addr> ll 009865 *(u64 *)(r2 + 0x0) = r3 009866 r3 = *(u64 *)(r7 + 0x0) 009867 if r3 == 0x2 goto <offset> 009868 goto <offset> 009869 r4 = *(u64 *)(r10 - 0x290) 009870 w1 = *(u8 *)(r4 + 0x29) 009871 if r1 != 0x0 goto <offset> 009872 goto <offset> 009873 r1 = *(u64 *)(r10 - 0x288) 009874 r1 &= 0x1 009875 if r1 != 0x0 goto <offset> 009876 goto <offset> 009877 r1 = *(u64 *)(r10 - 0x260) 009878 r1 += 0x30 009879 r2 = r10 009880 r2 += -0x70 009881 r3 = 0x30 009882 call <target> 009883 r1 = *(u64 *)(r10 - 0x1e8) 009884 r2 = *(u64 *)(r10 - 0x260) 009885 *(u64 *)(r2 + 0x18) = r1 009886 r1 = *(u64 *)(r10 - 0x1e0) 009887 *(u64 *)(r2 + 0x20) = r1 009888 r1 = *(u64 *)(r10 - 0x1d8) 009889 *(u64 *)(r2 + 0x28) = r1 009890 r1 = r2 009891 r1 += 0x80 009892 r2 = r10 009893 r2 += -0xf0 009894 r3 = 0x80 009895 call <target> 009896 w1 = *(u32 *)(r10 - 0xf8) 009897 *(u64 *)(r10 - 0x280) = r1 009898 r2 = *(u64 *)(r10 - 0x100) 009899 r3 = *(u64 *)(r10 - 0x108) 009900 r4 = *(u64 *)(r10 - 0x110) 009901 r5 = *(u64 *)(r10 - 0x118) 009902 r0 = *(u64 *)(r10 - 0x278) 009903 r1 = *(u64 *)(r10 - 0x260) 009904 *(u32 *)(r1 + 0x100) = w0 009905 *(u64 *)(r1 + 0x78) = r6 009906 r0 = *(u64 *)(r10 - 0x270) 009907 r6 = r1 009908 *(u64 *)(r6 + 0x70) = r0 009909 *(u64 *)(r6 + 0x68) = r7 009910 r0 = *(u64 *)(r10 - 0x290) 009911 *(u64 *)(r6 + 0x60) = r0 009912 *(u64 *)(r6 + 0x10) = r9 009913 r0 = *(u64 *)(r10 - 0x268) 009914 *(u64 *)(r6 + 0x8) = r0 009915 *(u64 *)(r6 + 0x0) = r8 009916 *(u64 *)(r6 + 0x104) = r5 009917 *(u64 *)(r6 + 0x10c) = r4 009918 *(u64 *)(r6 + 0x114) = r3 009919 *(u64 *)(r6 + 0x11c) = r2 009920 r1 = *(u64 *)(r10 - 0x280) 009921 *(u32 *)(r6 + 0x124) = w1 009922 goto <offset> 009923 r4 = <addr> ll 009924 if r1 < r4 goto <offset> 009925 r4 = <addr> ll 009926 *(u64 *)(r4 + 0x0) = r1 009927 r4 = <addr> ll 009928 *(u64 *)(r1 + 0x0) = r4 009929 *(u32 *)(r1 + 0x8) = 0x72656b63 009930 r4 = *(u64 *)(r3 + 0x0) 009931 if r4 == 0x2 goto <offset> 009932 goto <offset> 009933 r1 = r10 009934 r1 += -0x218 009935 r2 = 0x7d0 009936 call <target> 009937 r3 = *(u64 *)(r10 - 0x210) 009938 r2 = *(u64 *)(r10 - 0x218) 009939 r1 = r10 009940 r1 += -0x228 009941 r4 = <addr> ll 009942 r5 = 0x4 009943 call -0x26c7 009944 r1 = *(u64 *)(r10 - 0x228) 009945 r2 = *(u64 *)(r10 - 0x220) 009946 goto <offset> 009947 r1 = r10 009948 r1 += -0x238 009949 r2 = 0x7d0 009950 call <target> 009951 r3 = *(u64 *)(r10 - 0x230) 009952 r2 = *(u64 *)(r10 - 0x238) 009953 r1 = r10 009954 r1 += -0x248 009955 r4 = <addr> ll 009956 r5 = 0x9 009957 call -0x26d5 009958 r1 = *(u64 *)(r10 - 0x248) 009959 r2 = *(u64 *)(r10 - 0x240) 009960 r3 = *(u64 *)(r10 - 0x260) 009961 *(u64 *)(r3 + 0x8) = r2 009962 *(u64 *)(r3 + 0x0) = r1 009963 *(u32 *)(r3 + 0x100) = 0x2 009964 r2 = *(u64 *)(r10 - 0x280) 009965 r1 = *(u64 *)(r2 + 0x0) 009966 r1 += -0x1 009967 *(u64 *)(r2 + 0x0) = r1 009968 if r1 != 0x0 goto <offset> 009969 r1 = r10 009970 r1 += -0x68 009971 call -0x212a 009972 r1 = *(u64 *)(r10 - 0x60) 009973 r2 = *(u64 *)(r1 + 0x0) 009974 r2 += -0x1 009975 *(u64 *)(r1 + 0x0) = r2 009976 if r2 != 0x0 goto <offset> 009977 r1 = r10 009978 r1 += -0x60 009979 call -0x2132 009980 goto <offset> 009981 r1 = 0x1 009982 r2 = 0xc 009983 r3 = <addr> ll 009984 call <target> 009985 r1 = 0x1 009986 r2 = 0xd 009987 r3 = <addr> ll 009988 call <target> 009989 r1 = 0x1 009990 r2 = 0x4 009991 r3 = <addr> ll 009992 call <target> 009993 r1 = 0x1 009994 r2 = 0x9 009995 r3 = <addr> ll 009996 call <target> 009997 r1 = 0x1 009998 r2 = 0xe 009999 r3 = <addr> ll 010000 call <target> 010001 r7 = r3 010002 r6 = r1 010003 r1 = r10 010004 r1 += -0x40 010005 r2 = r7 010006 call -0x1e80 010007 r8 = *(u64 *)(r10 - 0x38) 010008 r1 = *(u64 *)(r10 - 0x40) 010009 if r1 != 0x2 goto <offset> 010010 r1 = *(u64 *)(r7 + 0x8) 010011 if r1 == 0x0 goto <offset> 010012 r1 += -0x1 010013 *(u64 *)(r7 + 0x8) = r1 010014 r2 = *(u64 *)(r7 + 0x0) 010015 r1 = r2 010016 r1 += 0x30 010017 *(u64 *)(r7 + 0x0) = r1 010018 r1 = *(u64 *)(r2 + 0x8) 010019 r4 = *(u64 *)(r1 + 0x0) 010020 r4 += 0x1 010021 r5 = 0x1 010022 if r4 == 0x0 goto <offset> 010023 r5 = 0x0 010024 r3 = *(u64 *)(r2 + 0x0) 010025 *(u64 *)(r1 + 0x0) = r4 010026 if r5 != 0x1 goto <offset> 010027 call abort 010028 r2 = <addr> ll 010029 r3 = *(u64 *)(r2 + 0x0) 010030 r2 = r3 010031 r2 += -0x4 010032 r4 = 0x0 010033 r5 = 0x1 010034 if r2 > r3 goto <offset> 010035 r5 = 0x0 010036 if r5 != 0x0 goto <offset> 010037 r4 = r2 010038 r2 = <addr> ll 010039 if r3 == 0x0 goto <offset> 010040 r2 = r4 010041 r3 = r1 010042 r3 &= 0x1 010043 if r3 != 0x0 goto <offset> 010044 r3 = <addr> ll 010045 if r2 < r3 goto <offset> 010046 r3 = <addr> ll 010047 *(u64 *)(r3 + 0x0) = r2 010048 *(u32 *)(r2 + 0x0) = 0x72657375 010049 r3 = *(u64 *)(r8 + 0x0) 010050 if r3 == 0x2 goto <offset> 010051 goto <offset> 010052 r4 = *(u64 *)(r2 + 0x10) 010053 r5 = *(u64 *)(r4 + 0x0) 010054 r5 += 0x1 010055 r0 = 0x1 010056 if r5 == 0x0 goto <offset> 010057 r0 = 0x0 010058 *(u64 *)(r4 + 0x0) = r5 010059 if r0 != 0x1 goto <offset> 010060 goto <offset> 010061 *(u64 *)(r10 - 0x78) = r6 010062 w9 = *(u8 *)(r2 + 0x29) 010063 r5 = *(u64 *)(r2 + 0x18) 010064 r0 = *(u64 *)(r2 + 0x20) 010065 w6 = *(u8 *)(r2 + 0x28) 010066 w2 = *(u8 *)(r2 + 0x2a) 010067 *(u8 *)(r10 - 0x16) = w2 010068 *(u8 *)(r10 - 0x18) = w6 010069 *(u64 *)(r10 - 0x20) = r0 010070 *(u64 *)(r10 - 0x28) = r5 010071 *(u64 *)(r10 - 0x30) = r4 010072 *(u64 *)(r10 - 0x38) = r1 010073 *(u64 *)(r10 - 0x40) = r3 010074 *(u8 *)(r10 - 0x17) = w9 010075 r1 = r10 010076 r1 += -0x10 010077 r2 = r7 010078 call -0x1e2c 010079 r7 = *(u64 *)(r10 - 0x8) 010080 r1 = *(u64 *)(r10 - 0x10) 010081 if r1 == 0x2 goto <offset> 010082 goto <offset> 010083 w1 = *(u8 *)(r8 + 0x29) 010084 if r1 != 0x0 goto <offset> 010085 goto <offset> 010086 r9 &= 0x1 010087 if r9 != 0x0 goto <offset> 010088 goto <offset> 010089 r6 = *(u64 *)(r10 - 0x78) 010090 r1 = r6 010091 r1 += 0x10 010092 r2 = r10 010093 r2 += -0x40 010094 r3 = 0x30 010095 call <target> 010096 *(u64 *)(r6 + 0x8) = r7 010097 *(u64 *)(r6 + 0x0) = r8 010098 goto <offset> 010099 r3 = <addr> ll 010100 if r2 < r3 goto <offset> 010101 r3 = <addr> ll 010102 *(u64 *)(r3 + 0x0) = r2 010103 *(u32 *)(r2 + 0x0) = 0x72657375 010104 r3 = *(u64 *)(r8 + 0x0) 010105 if r3 == 0x2 goto <offset> 010106 *(u64 *)(r8 + 0x10) = r2 010107 *(u64 *)(r8 + 0x18) = 0x4 010108 *(u64 *)(r8 + 0x8) = 0x4 010109 *(u64 *)(r8 + 0x0) = 0x1 010110 *(u64 *)(r6 + 0x8) = r8 010111 *(u64 *)(r6 + 0x0) = r1 010112 *(u8 *)(r6 + 0x3a) = 0x2 010113 goto <offset> 010114 r1 = r10 010115 r1 += -0x70 010116 r2 = 0xbbd 010117 call <target> 010118 r1 = <addr> ll 010119 r2 = *(u64 *)(r1 + 0x0) 010120 r1 = r2 010121 r1 += -0x9 010122 r3 = 0x0 010123 r4 = 0x1 010124 if r1 > r2 goto <offset> 010125 r4 = 0x0 010126 if r4 != 0x0 goto <offset> 010127 r3 = r1 010128 r1 = <addr> ll 010129 if r2 == 0x0 goto <offset> 010130 r1 = r3 010131 r3 = *(u64 *)(r10 - 0x68) 010132 r2 = *(u64 *)(r10 - 0x70) 010133 r4 = r2 010134 r4 &= 0x1 010135 if r4 != 0x0 goto <offset> 010136 r4 = <addr> ll 010137 if r1 < r4 goto <offset> 010138 r4 = <addr> ll 010139 *(u64 *)(r4 + 0x0) = r1 010140 r4 = <addr> ll 010141 *(u64 *)(r1 + 0x0) = r4 010142 *(u8 *)(r1 + 0x8) = 0x74 010143 r4 = *(u64 *)(r3 + 0x0) 010144 if r4 == 0x2 goto <offset> 010145 goto <offset> 010146 r2 = <addr> ll 010147 r3 = *(u64 *)(r2 + 0x0) 010148 r2 = r3 010149 r2 += -0xe 010150 r4 = 0x0 010151 r5 = 0x1 010152 if r2 > r3 goto <offset> 010153 r5 = 0x0 010154 r0 = *(u64 *)(r10 - 0x78) 010155 if r5 != 0x0 goto <offset> 010156 r4 = r2 010157 r2 = <addr> ll 010158 if r3 == 0x0 goto <offset> 010159 r2 = r4 010160 r3 = r1 010161 r3 &= 0x1 010162 if r3 != 0x0 goto <offset> 010163 r3 = <addr> ll 010164 if r2 < r3 goto <offset> 010165 r3 = <addr> ll 010166 *(u64 *)(r3 + 0x0) = r2 010167 r3 = <addr> ll 010168 *(u64 *)(r2 + 0x6) = r3 010169 r3 = <addr> ll 010170 *(u64 *)(r2 + 0x0) = r3 010171 r3 = *(u64 *)(r7 + 0x0) 010172 if r3 == 0x2 goto <offset> 010173 *(u64 *)(r7 + 0x10) = r2 010174 *(u64 *)(r7 + 0x18) = 0xe 010175 *(u64 *)(r7 + 0x8) = 0xe 010176 goto <offset> 010177 r4 = <addr> ll 010178 if r1 < r4 goto <offset> 010179 r4 = <addr> ll 010180 *(u64 *)(r4 + 0x0) = r1 010181 r4 = <addr> ll 010182 *(u64 *)(r1 + 0x0) = r4 010183 *(u8 *)(r1 + 0x8) = 0x74 010184 r4 = *(u64 *)(r3 + 0x0) 010185 if r4 == 0x2 goto <offset> 010186 *(u64 *)(r3 + 0x10) = r1 010187 *(u64 *)(r3 + 0x18) = 0x9 010188 *(u64 *)(r3 + 0x8) = 0x9 010189 *(u64 *)(r3 + 0x0) = 0x1 010190 *(u64 *)(r6 + 0x8) = r3 010191 *(u64 *)(r6 + 0x0) = r2 010192 *(u8 *)(r6 + 0x3a) = 0x2 010193 goto <offset> 010194 r1 = r10 010195 r1 += -0x50 010196 r2 = 0x7d0 010197 call <target> 010198 r1 = <addr> ll 010199 r1 = *(u64 *)(r1 + 0x0) 010200 r2 = r1 010201 r2 += -0x4 010202 r3 = 0x0 010203 r4 = 0x1 010204 if r2 > r1 goto <offset> 010205 r4 = 0x0 010206 r0 = *(u64 *)(r10 - 0x78) 010207 if r4 != 0x0 goto <offset> 010208 r3 = r2 010209 r2 = <addr> ll 010210 if r1 == 0x0 goto <offset> 010211 r2 = r3 010212 r7 = *(u64 *)(r10 - 0x48) 010213 r1 = *(u64 *)(r10 - 0x50) 010214 r3 = r1 010215 r3 &= 0x1 010216 if r3 != 0x0 goto <offset> 010217 r3 = <addr> ll 010218 if r2 < r3 goto <offset> 010219 r3 = <addr> ll 010220 *(u64 *)(r3 + 0x0) = r2 010221 *(u32 *)(r2 + 0x0) = 0x72657375 010222 r3 = *(u64 *)(r7 + 0x0) 010223 if r3 == 0x2 goto <offset> 010224 *(u64 *)(r7 + 0x10) = r2 010225 *(u64 *)(r7 + 0x18) = 0x4 010226 *(u64 *)(r7 + 0x8) = 0x4 010227 goto <offset> 010228 r3 = <addr> ll 010229 if r2 < r3 goto <offset> 010230 r3 = <addr> ll 010231 *(u64 *)(r3 + 0x0) = r2 010232 r3 = <addr> ll 010233 *(u64 *)(r2 + 0x6) = r3 010234 r3 = <addr> ll 010235 *(u64 *)(r2 + 0x0) = r3 010236 r3 = *(u64 *)(r7 + 0x0) 010237 if r3 == 0x2 goto <offset> 010238 goto <offset> 010239 r1 = r10 010240 r1 += -0x60 010241 r2 = 0x7d0 010242 call <target> 010243 r1 = <addr> ll 010244 r1 = *(u64 *)(r1 + 0x0) 010245 r2 = r1 010246 r2 += -0x9 010247 r3 = 0x0 010248 r4 = 0x1 010249 if r2 > r1 goto <offset> 010250 r4 = 0x0 010251 if r4 != 0x0 goto <offset> 010252 r3 = r2 010253 r2 = <addr> ll 010254 if r1 == 0x0 goto <offset> 010255 r2 = r3 010256 r7 = *(u64 *)(r10 - 0x58) 010257 r1 = *(u64 *)(r10 - 0x60) 010258 r3 = r1 010259 r3 &= 0x1 010260 r0 = *(u64 *)(r10 - 0x78) 010261 if r3 != 0x0 goto <offset> 010262 r3 = <addr> ll 010263 if r2 < r3 goto <offset> 010264 r3 = <addr> ll 010265 *(u64 *)(r3 + 0x0) = r2 010266 r3 = <addr> ll 010267 *(u64 *)(r2 + 0x0) = r3 010268 *(u8 *)(r2 + 0x8) = 0x74 010269 r3 = *(u64 *)(r7 + 0x0) 010270 if r3 == 0x2 goto <offset> 010271 *(u64 *)(r7 + 0x10) = r2 010272 *(u64 *)(r7 + 0x18) = 0x9 010273 *(u64 *)(r7 + 0x8) = 0x9 010274 *(u64 *)(r7 + 0x0) = 0x1 010275 *(u64 *)(r0 + 0x8) = r7 010276 *(u64 *)(r0 + 0x0) = r1 010277 *(u8 *)(r0 + 0x3a) = 0x2 010278 r1 = *(u64 *)(r10 - 0x38) 010279 r2 = *(u64 *)(r1 + 0x0) 010280 r2 += -0x1 010281 *(u64 *)(r1 + 0x0) = r2 010282 if r2 != 0x0 goto <offset> 010283 r1 = r10 010284 r1 += -0x38 010285 call -0x2264 010286 r1 = *(u64 *)(r10 - 0x30) 010287 r2 = *(u64 *)(r1 + 0x0) 010288 r2 += -0x1 010289 *(u64 *)(r1 + 0x0) = r2 010290 if r2 != 0x0 goto <offset> 010291 r1 = r10 010292 r1 += -0x30 010293 call -0x226c 010294 exit 010295 r3 = <addr> ll 010296 if r2 < r3 goto <offset> 010297 r3 = <addr> ll 010298 *(u64 *)(r3 + 0x0) = r2 010299 *(u32 *)(r2 + 0x0) = 0x72657375 010300 r3 = *(u64 *)(r7 + 0x0) 010301 if r3 == 0x2 goto <offset> 010302 goto <offset> 010303 r3 = <addr> ll 010304 if r2 < r3 goto <offset> 010305 r3 = <addr> ll 010306 *(u64 *)(r3 + 0x0) = r2 010307 r3 = <addr> ll 010308 *(u64 *)(r2 + 0x0) = r3 010309 *(u8 *)(r2 + 0x8) = 0x74 010310 r3 = *(u64 *)(r7 + 0x0) 010311 if r3 == 0x2 goto <offset> 010312 goto <offset> 010313 r1 = 0x1 010314 r2 = 0x4 010315 r3 = <addr> ll 010316 call <target> 010317 r1 = 0x1 010318 r2 = 0x9 010319 r3 = <addr> ll 010320 call <target> 010321 r1 = 0x1 010322 r2 = 0xe 010323 r3 = <addr> ll 010324 call <target> 010325 r7 = r3 010326 *(u64 *)(r10 - 0xa0) = r1 010327 r1 = r10 010328 r1 += -0x68 010329 r2 = r7 010330 call -0x1f56 010331 r9 = *(u64 *)(r10 - 0x58) 010332 r8 = *(u64 *)(r10 - 0x60) 010333 r6 = *(u64 *)(r10 - 0x68) 010334 if r6 == 0x0 goto <offset> 010335 r1 = *(u64 *)(r10 - 0x40) 010336 *(u64 *)(r10 - 0x28) = r1 010337 r1 = *(u64 *)(r10 - 0x48) 010338 *(u64 *)(r10 - 0x30) = r1 010339 r1 = *(u64 *)(r10 - 0x50) 010340 *(u64 *)(r10 - 0x38) = r1 010341 r1 = r10 010342 r1 += -0x68 010343 r2 = r7 010344 call -0x1fd2 010345 r7 = *(u64 *)(r10 - 0x60) 010346 r1 = *(u64 *)(r10 - 0x68) 010347 if r1 == 0x2 goto <offset> 010348 goto <offset> 010349 w1 = *(u8 *)(r6 + 0x29) 010350 if r1 != 0x0 goto <offset> 010351 goto <offset> 010352 r1 = *(u64 *)(r6 + 0x0) 010353 r2 = *(u64 *)(r1 + 0x18) 010354 *(u64 *)(r10 - 0x8) = r2 010355 r2 = *(u64 *)(r1 + 0x10) 010356 *(u64 *)(r10 - 0x10) = r2 010357 r2 = *(u64 *)(r1 + 0x8) 010358 *(u64 *)(r10 - 0x18) = r2 010359 r1 = *(u64 *)(r1 + 0x0) 010360 *(u64 *)(r10 - 0x20) = r1 010361 r1 = *(u64 *)(r7 + 0x0) 010362 r2 = *(u64 *)(r1 + 0x18) 010363 *(u64 *)(r10 - 0x50) = r2 010364 r2 = *(u64 *)(r1 + 0x10) 010365 *(u64 *)(r10 - 0x58) = r2 010366 r2 = *(u64 *)(r1 + 0x8) 010367 *(u64 *)(r10 - 0x60) = r2 010368 r1 = *(u64 *)(r1 + 0x0) 010369 *(u64 *)(r10 - 0x68) = r1 010370 r1 = r10 010371 r1 += -0x20 010372 r2 = r10 010373 r2 += -0x68 010374 r3 = 0x20 010375 call <target> 010376 r0 <<= 0x20 010377 r0 >>= 0x20 010378 if r0 == 0x0 goto <offset> 010379 w1 = *(u8 *)(r7 + 0x29) 010380 if r1 != 0x0 goto <offset> 010381 goto <offset> 010382 r1 = *(u64 *)(r10 - 0x28) 010383 r2 = *(u64 *)(r10 - 0xa0) 010384 *(u64 *)(r2 + 0x28) = r1 010385 r1 = *(u64 *)(r10 - 0x30) 010386 *(u64 *)(r2 + 0x20) = r1 010387 r1 = *(u64 *)(r10 - 0x38) 010388 *(u64 *)(r2 + 0x18) = r1 010389 *(u64 *)(r2 + 0x30) = r7 010390 *(u64 *)(r2 + 0x10) = r9 010391 *(u64 *)(r2 + 0x8) = r8 010392 *(u64 *)(r2 + 0x0) = r6 010393 goto <offset> 010394 r1 = <addr> ll 010395 r2 = *(u64 *)(r1 + 0x0) 010396 r1 = r2 010397 r1 += -0xc 010398 r3 = 0x0 010399 r4 = 0x1 010400 if r1 > r2 goto <offset> 010401 r4 = 0x0 010402 if r4 != 0x0 goto <offset> 010403 r3 = r1 010404 r1 = <addr> ll 010405 if r2 == 0x0 goto <offset> 010406 r1 = r3 010407 r2 = r8 010408 r2 &= 0x1 010409 if r2 != 0x0 goto <offset> 010410 r2 = <addr> ll 010411 if r1 < r2 goto <offset> 010412 r2 = <addr> ll 010413 *(u64 *)(r2 + 0x0) = r1 010414 r2 = <addr> ll 010415 *(u64 *)(r1 + 0x0) = r2 010416 *(u32 *)(r1 + 0x8) = 0x72656b63 010417 r2 = *(u64 *)(r9 + 0x0) 010418 if r2 == 0x2 goto <offset> 010419 goto <offset> 010420 r2 = <addr> ll 010421 r3 = *(u64 *)(r2 + 0x0) 010422 r2 = r3 010423 r2 += -0x4 010424 r4 = 0x0 010425 r5 = 0x1 010426 if r2 > r3 goto <offset> 010427 r5 = 0x0 010428 if r5 != 0x0 goto <offset> 010429 r4 = r2 010430 r2 = <addr> ll 010431 if r3 == 0x0 goto <offset> 010432 r2 = r4 010433 r3 = r1 010434 r3 &= 0x1 010435 if r3 != 0x0 goto <offset> 010436 r3 = <addr> ll 010437 if r2 < r3 goto <offset> 010438 r3 = <addr> ll 010439 *(u64 *)(r3 + 0x0) = r2 010440 *(u32 *)(r2 + 0x0) = 0x72657375 010441 r3 = *(u64 *)(r7 + 0x0) 010442 if r3 == 0x2 goto <offset> 010443 goto <offset> 010444 r2 = <addr> ll 010445 if r1 < r2 goto <offset> 010446 r2 = <addr> ll 010447 *(u64 *)(r2 + 0x0) = r1 010448 r2 = <addr> ll 010449 *(u64 *)(r1 + 0x0) = r2 010450 *(u32 *)(r1 + 0x8) = 0x72656b63 010451 r2 = *(u64 *)(r9 + 0x0) 010452 if r2 == 0x2 goto <offset> 010453 *(u64 *)(r9 + 0x10) = r1 010454 *(u64 *)(r9 + 0x18) = 0xc 010455 *(u64 *)(r9 + 0x8) = 0xc 010456 *(u64 *)(r9 + 0x0) = 0x1 010457 r1 = *(u64 *)(r10 - 0xa0) 010458 *(u64 *)(r1 + 0x10) = r9 010459 *(u64 *)(r1 + 0x8) = r8 010460 goto <offset> 010461 r1 = r10 010462 r1 += -0x78 010463 r2 = 0x7d0 010464 call <target> 010465 r1 = <addr> ll 010466 r2 = *(u64 *)(r1 + 0x0) 010467 r1 = r2 010468 r1 += -0xc 010469 r3 = 0x0 010470 r4 = 0x1 010471 if r1 > r2 goto <offset> 010472 r4 = 0x0 010473 if r4 != 0x0 goto <offset> 010474 r3 = r1 010475 r1 = <addr> ll 010476 if r2 == 0x0 goto <offset> 010477 r1 = r3 010478 r3 = *(u64 *)(r10 - 0x70) 010479 r2 = *(u64 *)(r10 - 0x78) 010480 r4 = r2 010481 r4 &= 0x1 010482 if r4 != 0x0 goto <offset> 010483 r4 = <addr> ll 010484 if r1 < r4 goto <offset> 010485 r4 = <addr> ll 010486 *(u64 *)(r4 + 0x0) = r1 010487 r4 = <addr> ll 010488 *(u64 *)(r1 + 0x0) = r4 010489 *(u32 *)(r1 + 0x8) = 0x72656b63 010490 r4 = *(u64 *)(r3 + 0x0) 010491 if r4 == 0x2 goto <offset> 010492 goto <offset> 010493 r3 = <addr> ll 010494 if r2 < r3 goto <offset> 010495 r3 = <addr> ll 010496 *(u64 *)(r3 + 0x0) = r2 010497 *(u32 *)(r2 + 0x0) = 0x72657375 010498 r3 = *(u64 *)(r7 + 0x0) 010499 if r3 == 0x2 goto <offset> 010500 *(u64 *)(r7 + 0x10) = r2 010501 *(u64 *)(r7 + 0x18) = 0x4 010502 *(u64 *)(r7 + 0x8) = 0x4 010503 *(u64 *)(r7 + 0x0) = 0x1 010504 r2 = *(u64 *)(r10 - 0xa0) 010505 *(u64 *)(r2 + 0x10) = r7 010506 *(u64 *)(r2 + 0x8) = r1 010507 *(u64 *)(r2 + 0x0) = 0x0 010508 goto <offset> 010509 r1 = r10 010510 r1 += -0x98 010511 r2 = 0x7db 010512 call <target> 010513 r1 = <addr> ll 010514 r2 = *(u64 *)(r1 + 0x0) 010515 r1 = r2 010516 r1 += -0xc 010517 r3 = 0x0 010518 r4 = 0x1 010519 if r1 > r2 goto <offset> 010520 r4 = 0x0 010521 if r4 != 0x0 goto <offset> 010522 r3 = r1 010523 r1 = <addr> ll 010524 if r2 == 0x0 goto <offset> 010525 r1 = r3 010526 r3 = *(u64 *)(r10 - 0x90) 010527 r2 = *(u64 *)(r10 - 0x98) 010528 r4 = r2 010529 r4 &= 0x1 010530 if r4 != 0x0 goto <offset> 010531 r4 = <addr> ll 010532 if r1 < r4 goto <offset> 010533 r4 = <addr> ll 010534 *(u64 *)(r4 + 0x0) = r1 010535 r4 = <addr> ll 010536 *(u64 *)(r1 + 0x0) = r4 010537 *(u32 *)(r1 + 0x8) = 0x72656b63 010538 r4 = *(u64 *)(r3 + 0x0) 010539 if r4 == 0x2 goto <offset> 010540 goto <offset> 010541 r1 = r10 010542 r1 += -0x88 010543 r2 = 0x7d0 010544 call <target> 010545 r1 = <addr> ll 010546 r2 = *(u64 *)(r1 + 0x0) 010547 r1 = r2 010548 r1 += -0x4 010549 r3 = 0x0 010550 r4 = 0x1 010551 if r1 > r2 goto <offset> 010552 r4 = 0x0 010553 if r4 != 0x0 goto <offset> 010554 r3 = r1 010555 r1 = <addr> ll 010556 if r2 == 0x0 goto <offset> 010557 r1 = r3 010558 r3 = *(u64 *)(r10 - 0x80) 010559 r2 = *(u64 *)(r10 - 0x88) 010560 r4 = r2 010561 r4 &= 0x1 010562 if r4 != 0x0 goto <offset> 010563 r4 = <addr> ll 010564 if r1 < r4 goto <offset> 010565 r4 = <addr> ll 010566 *(u64 *)(r4 + 0x0) = r1 010567 *(u32 *)(r1 + 0x0) = 0x72657375 010568 r4 = *(u64 *)(r3 + 0x0) 010569 if r4 == 0x2 goto <offset> 010570 *(u64 *)(r3 + 0x10) = r1 010571 *(u64 *)(r3 + 0x18) = 0x4 010572 *(u64 *)(r3 + 0x8) = 0x4 010573 goto <offset> 010574 r4 = <addr> ll 010575 if r1 < r4 goto <offset> 010576 r4 = <addr> ll 010577 *(u64 *)(r4 + 0x0) = r1 010578 r4 = <addr> ll 010579 *(u64 *)(r1 + 0x0) = r4 010580 *(u32 *)(r1 + 0x8) = 0x72656b63 010581 r4 = *(u64 *)(r3 + 0x0) 010582 if r4 == 0x2 goto <offset> 010583 goto <offset> 010584 r4 = <addr> ll 010585 if r1 < r4 goto <offset> 010586 r4 = <addr> ll 010587 *(u64 *)(r4 + 0x0) = r1 010588 r4 = <addr> ll 010589 *(u64 *)(r1 + 0x0) = r4 010590 *(u32 *)(r1 + 0x8) = 0x72656b63 010591 r4 = *(u64 *)(r3 + 0x0) 010592 if r4 == 0x2 goto <offset> 010593 *(u64 *)(r3 + 0x10) = r1 010594 *(u64 *)(r3 + 0x18) = 0xc 010595 *(u64 *)(r3 + 0x8) = 0xc 010596 *(u64 *)(r3 + 0x0) = 0x1 010597 r1 = *(u64 *)(r10 - 0xa0) 010598 *(u64 *)(r1 + 0x10) = r3 010599 *(u64 *)(r1 + 0x8) = r2 010600 *(u64 *)(r1 + 0x0) = 0x0 010601 exit 010602 r4 = <addr> ll 010603 if r1 < r4 goto <offset> 010604 r4 = <addr> ll 010605 *(u64 *)(r4 + 0x0) = r1 010606 *(u32 *)(r1 + 0x0) = 0x72657375 010607 r4 = *(u64 *)(r3 + 0x0) 010608 if r4 == 0x2 goto <offset> 010609 goto <offset> 010610 r1 = 0x1 010611 r2 = 0xc 010612 r3 = <addr> ll 010613 call <target> 010614 r1 = 0x1 010615 r2 = 0x4 010616 r3 = <addr> ll 010617 call <target> 010618 r6 = r1 010619 r3 = *(u64 *)(r2 + 0x30) 010620 r1 = *(u64 *)(r3 + 0x8) 010621 r5 = *(u64 *)(r1 + 0x0) 010622 r5 += 0x1 010623 r0 = 0x1 010624 if r5 == 0x0 goto <offset> 010625 r0 = 0x0 010626 r4 = *(u64 *)(r3 + 0x0) 010627 *(u64 *)(r1 + 0x0) = r5 010628 if r0 != 0x1 goto <offset> 010629 call abort 010630 r5 = *(u64 *)(r3 + 0x10) 010631 r0 = *(u64 *)(r5 + 0x0) 010632 r0 += 0x1 010633 r7 = 0x1 010634 if r0 == 0x0 goto <offset> 010635 r7 = 0x0 010636 *(u64 *)(r5 + 0x0) = r0 010637 if r7 != 0x1 goto <offset> 010638 goto <offset> 010639 r0 = *(u64 *)(r3 + 0x18) 010640 r7 = *(u64 *)(r3 + 0x20) 010641 w8 = *(u8 *)(r3 + 0x28) 010642 w9 = *(u8 *)(r3 + 0x29) 010643 w3 = *(u8 *)(r3 + 0x2a) 010644 *(u8 *)(r10 - 0x36) = w3 010645 *(u8 *)(r10 - 0x37) = w9 010646 *(u8 *)(r10 - 0x38) = w8 010647 *(u64 *)(r10 - 0x40) = r7 010648 *(u64 *)(r10 - 0x48) = r0 010649 *(u64 *)(r10 - 0x50) = r5 010650 *(u64 *)(r10 - 0x58) = r1 010651 *(u64 *)(r10 - 0x60) = r4 010652 r2 = *(u64 *)(r2 + 0x0) 010653 r1 = *(u64 *)(r2 + 0x8) 010654 r4 = *(u64 *)(r1 + 0x0) 010655 r4 += 0x1 010656 r5 = 0x1 010657 if r4 == 0x0 goto <offset> 010658 r5 = 0x0 010659 r3 = *(u64 *)(r2 + 0x0) 010660 *(u64 *)(r1 + 0x0) = r4 010661 if r5 != 0x1 goto <offset> 010662 goto <offset> 010663 r4 = *(u64 *)(r2 + 0x10) 010664 r5 = *(u64 *)(r4 + 0x0) 010665 r5 += 0x1 010666 r0 = 0x1 010667 if r5 == 0x0 goto <offset> 010668 r0 = 0x0 010669 *(u64 *)(r4 + 0x0) = r5 010670 if r0 != 0x1 goto <offset> 010671 goto <offset> 010672 r5 = *(u64 *)(r2 + 0x18) 010673 r0 = *(u64 *)(r2 + 0x20) 010674 w7 = *(u8 *)(r2 + 0x28) 010675 w8 = *(u8 *)(r2 + 0x29) 010676 w2 = *(u8 *)(r2 + 0x2a) 010677 *(u8 *)(r10 - 0x6) = w2 010678 *(u8 *)(r10 - 0x7) = w8 010679 *(u8 *)(r10 - 0x8) = w7 010680 *(u64 *)(r10 - 0x10) = r0 010681 *(u64 *)(r10 - 0x18) = r5 010682 *(u64 *)(r10 - 0x20) = r4 010683 *(u64 *)(r10 - 0x28) = r1 010684 *(u64 *)(r10 - 0x30) = r3 010685 r1 = r10 010686 r1 += -0x70 010687 r2 = r10 010688 r2 += -0x30 010689 r3 = r10 010690 r3 += -0x60 010691 call <target> 010692 r1 = *(u64 *)(r10 - 0x70) 010693 if r1 == 0x2 goto <offset> 010694 r2 = <addr> ll 010695 r2 = *(u64 *)(r2 + 0x0) 010696 r3 = r2 010697 r3 += -0xc 010698 r4 = 0x0 010699 r5 = 0x1 010700 if r3 > r2 goto <offset> 010701 r5 = 0x0 010702 if r5 != 0x0 goto <offset> 010703 r4 = r3 010704 r3 = <addr> ll 010705 if r2 == 0x0 goto <offset> 010706 r3 = r4 010707 r2 = *(u64 *)(r10 - 0x68) 010708 r4 = r1 010709 r4 &= 0x1 010710 if r4 != 0x0 goto <offset> 010711 r4 = <addr> ll 010712 if r3 < r4 goto <offset> 010713 r4 = <addr> ll 010714 *(u64 *)(r4 + 0x0) = r3 010715 r4 = <addr> ll 010716 *(u64 *)(r3 + 0x0) = r4 010717 *(u32 *)(r3 + 0x8) = 0x72656b63 010718 r4 = *(u64 *)(r2 + 0x0) 010719 if r4 == 0x2 goto <offset> 010720 *(u64 *)(r2 + 0x10) = r3 010721 *(u64 *)(r2 + 0x18) = 0xc 010722 *(u64 *)(r2 + 0x8) = 0xc 010723 *(u64 *)(r2 + 0x0) = 0x1 010724 *(u64 *)(r6 + 0x8) = r2 010725 *(u64 *)(r6 + 0x0) = r1 010726 exit 010727 r4 = <addr> ll 010728 if r3 < r4 goto <offset> 010729 r4 = <addr> ll 010730 *(u64 *)(r4 + 0x0) = r3 010731 r4 = <addr> ll 010732 *(u64 *)(r3 + 0x0) = r4 010733 *(u32 *)(r3 + 0x8) = 0x72656b63 010734 r4 = *(u64 *)(r2 + 0x0) 010735 if r4 == 0x2 goto <offset> 010736 goto <offset> 010737 r1 = 0x1 010738 r2 = 0xc 010739 r3 = <addr> ll 010740 call <target> 010741 r6 = r1 010742 r1 = *(u64 *)(r2 + 0x8) 010743 if r1 > 0x7 goto <offset> 010744 r1 = r10 010745 r1 += -0x138 010746 r2 = 0xbb9 010747 call <target> 010748 r1 = *(u64 *)(r10 - 0x138) 010749 r2 = *(u64 *)(r10 - 0x130) 010750 *(u64 *)(r6 + 0x10) = r2 010751 goto <offset> 010752 r1 = *(u64 *)(r2 + 0x0) 010753 r1 = *(u64 *)(r1 + 0x0) 010754 r3 = -<addr> ll 010755 if r1 != r3 goto <offset> 010756 r1 = r6 010757 call <target> 010758 goto <offset> 010759 r1 = r10 010760 r1 += -0x78 010761 r2 = <addr> ll 010762 call <target> 010763 *(u64 *)(r10 - 0x50) = 0x0 010764 *(u64 *)(r10 - 0x58) = 0x1 010765 *(u64 *)(r10 - 0x60) = 0x0 010766 r1 = <addr> ll 010767 *(u64 *)(r10 - 0x20) = r1 010768 r1 = r10 010769 r1 += -0x60 010770 *(u64 *)(r10 - 0x28) = r1 010771 *(u8 *)(r10 - 0x10) = 0x3 010772 *(u64 *)(r10 - 0x18) = 0x20 010773 *(u64 *)(r10 - 0x38) = 0x0 010774 *(u64 *)(r10 - 0x48) = 0x0 010775 r2 = r10 010776 r2 += -0x48 010777 r1 = <addr> ll 010778 call <target> 010779 if r0 != 0x0 goto <offset> 010780 r1 = *(u64 *)(r10 - 0x50) 010781 *(u64 *)(r10 - 0xd0) = r1 010782 r1 = *(u64 *)(r10 - 0x58) 010783 *(u64 *)(r10 - 0xd8) = r1 010784 r1 = *(u64 *)(r10 - 0x60) 010785 *(u64 *)(r10 - 0xe0) = r1 010786 r1 = *(u64 *)(r10 - 0x78) 010787 *(u64 *)(r10 - 0xf8) = r1 010788 r1 = *(u64 *)(r10 - 0x70) 010789 *(u64 *)(r10 - 0xf0) = r1 010790 r1 = *(u64 *)(r10 - 0x68) 010791 *(u64 *)(r10 - 0xe8) = r1 010792 r1 = <addr> ll 010793 *(u64 *)(r10 - 0x110) = r1 010794 *(u32 *)(r10 - 0x80) = 0xbba 010795 *(u8 *)(r10 - 0xc8) = 0x2 010796 *(u32 *)(r10 - 0x100) = 0x17c 010797 *(u64 *)(r10 - 0x108) = 0x1c 010798 *(u64 *)(r10 - 0x118) = 0x0 010799 r1 = r10 010800 r1 += -0x128 010801 r2 = r10 010802 r2 += -0x118 010803 call <target> 010804 r1 = <addr> ll 010805 r3 = *(u64 *)(r1 + 0x0) 010806 r4 = 0x0 010807 r2 = 0x1 010808 r1 = r3 010809 r1 += -0xb 010810 if r1 > r3 goto <offset> 010811 r2 = 0x0 010812 if r2 != 0x0 goto <offset> 010813 r4 = r1 010814 r1 = *(u64 *)(r10 - 0x128) 010815 r2 = <addr> ll 010816 if r3 == 0x0 goto <offset> 010817 r2 = r4 010818 r3 = *(u64 *)(r10 - 0x120) 010819 r4 = r1 010820 r4 &= 0x1 010821 if r4 != 0x0 goto <offset> 010822 r4 = <addr> ll 010823 if r2 < r4 goto <offset> 010824 r4 = <addr> ll 010825 *(u64 *)(r4 + 0x0) = r2 010826 r4 = <addr> ll 010827 *(u64 *)(r2 + 0x0) = r4 010828 *(u32 *)(r2 + 0x7) = 0x72656b63 010829 r4 = *(u64 *)(r3 + 0x0) 010830 if r4 == 0x2 goto <offset> 010831 *(u64 *)(r3 + 0x10) = r2 010832 *(u64 *)(r3 + 0x18) = 0xb 010833 *(u64 *)(r3 + 0x8) = 0xb 010834 *(u64 *)(r3 + 0x0) = 0x1 010835 *(u64 *)(r6 + 0x10) = r3 010836 *(u64 *)(r6 + 0x8) = r1 010837 *(u64 *)(r6 + 0x0) = 0x1 010838 exit 010839 r4 = <addr> ll 010840 if r2 < r4 goto <offset> 010841 r4 = <addr> ll 010842 *(u64 *)(r4 + 0x0) = r2 010843 r4 = <addr> ll 010844 *(u64 *)(r2 + 0x0) = r4 010845 *(u32 *)(r2 + 0x7) = 0x72656b63 010846 r4 = *(u64 *)(r3 + 0x0) 010847 if r4 == 0x2 goto <offset> 010848 goto <offset> 010849 r3 = r10 010850 r3 += -0x1 010851 r1 = <addr> ll 010852 r2 = 0x37 010853 r4 = <addr> ll 010854 r5 = <addr> ll 010855 call <target> 010856 r1 = 0x1 010857 r2 = 0xb 010858 r3 = <addr> ll 010859 call <target> 010860 r3 = r2 010861 r6 = r1 010862 r2 = *(u64 *)(r3 + 0x8) 010863 if r2 < 0x8 goto <offset> 010864 r1 = r2 010865 r1 &= -0x8 010866 if r1 == 0x8 goto <offset> 010867 r2 += -0x10 010868 if r2 < 0x20 goto <offset> 010869 goto <offset> 010870 r1 = <addr> ll 010871 call <target> 010872 r7 = r0 010873 r1 = r10 010874 r1 += -0x38 010875 r2 = 0xbbb 010876 call <target> 010877 r9 = *(u64 *)(r10 - 0x30) 010878 r8 = *(u64 *)(r10 - 0x38) 010879 r1 = r7 010880 r1 &= 0x3 010881 r2 = r1 010882 r2 += -0x2 010883 if r2 < 0x2 goto <offset> 010884 if r1 == 0x0 goto <offset> 010885 r1 = *(u64 *)(r7 + 0x7) 010886 r2 = *(u64 *)(r1 + 0x0) 010887 if r2 == 0x0 goto <offset> 010888 r1 = *(u64 *)(r7 - 0x1) 010889 callx r2 010890 *(u64 *)(r6 + 0x10) = r9 010891 *(u64 *)(r6 + 0x8) = r8 010892 r1 = 0x1 010893 goto <offset> 010894 r2 = *(u64 *)(r3 + 0x0) 010895 r1 = *(u64 *)(r2 + 0x8) 010896 r3 = *(u64 *)(r2 + 0x16) 010897 w4 = *(u8 *)(r2 + 0x1e) 010898 *(u8 *)(r10 - 0x18) = w4 010899 w4 = *(u32 *)(r2 + 0x10) 010900 *(u32 *)(r10 - 0x28) = w4 010901 w4 = *(u16 *)(r2 + 0x14) 010902 *(u16 *)(r10 - 0x24) = w4 010903 *(u64 *)(r10 - 0x20) = r3 010904 r4 = *(u64 *)(r10 - 0x1f) 010905 w5 = *(u8 *)(r2 + 0x2f) 010906 *(u8 *)(r10 - 0x10) = w5 010907 r5 = *(u64 *)(r2 + 0x27) 010908 *(u64 *)(r10 - 0x18) = r5 010909 r2 = *(u64 *)(r2 + 0x1f) 010910 *(u64 *)(r10 - 0x20) = r2 010911 w2 = *(u32 *)(r10 - 0x28) 010912 *(u32 *)(r10 - 0x8) = w2 010913 w5 = *(u16 *)(r10 - 0x24) 010914 *(u16 *)(r10 - 0x4) = w5 010915 *(u8 *)(r6 + 0xe) = w3 010916 *(u16 *)(r6 + 0xc) = w5 010917 *(u32 *)(r6 + 0x8) = w2 010918 *(u64 *)(r6 + 0xf) = r4 010919 w2 = *(u8 *)(r10 - 0x10) 010920 *(u8 *)(r6 + 0x27) = w2 010921 r2 = *(u64 *)(r10 - 0x18) 010922 *(u64 *)(r6 + 0x1f) = r2 010923 r2 = *(u64 *)(r10 - 0x20) 010924 *(u64 *)(r6 + 0x17) = r2 010925 *(u64 *)(r6 + 0x28) = r1 010926 r1 = 0x0 010927 *(u64 *)(r6 + 0x0) = r1 010928 exit 010929 r1 = 0x8 010930 r3 = <addr> ll 010931 call <target> 010932 r3 = <addr> ll 010933 r3 = *(u64 *)(r3 + 0x0) 010934 w2 = *(u32 *)(r2 + 0x0) 010935 if r2 s> 0x3 goto <offset> 010936 if r2 s> 0x1 goto <offset> 010937 if r2 == 0x0 goto <offset> 010938 r2 = r3 010939 r2 += -0x11 010940 r4 = 0x0 010941 r5 = 0x1 010942 if r2 > r3 goto <offset> 010943 r5 = 0x0 010944 if r5 != 0x0 goto <offset> 010945 r4 = r2 010946 r2 = <addr> ll 010947 if r3 == 0x0 goto <offset> 010948 r2 = r4 010949 r3 = <addr> ll 010950 if r2 > r3 goto <offset> 010951 r1 = 0x1 010952 r2 = 0x11 010953 r3 = <addr> ll 010954 call <target> 010955 if r2 s> 0x5 goto <offset> 010956 if r2 == 0x4 goto <offset> 010957 r2 = r3 010958 r2 += -0x10 010959 r4 = 0x0 010960 r5 = 0x1 010961 if r2 > r3 goto <offset> 010962 r5 = 0x0 010963 if r5 != 0x0 goto <offset> 010964 r4 = r2 010965 r2 = <addr> ll 010966 if r3 == 0x0 goto <offset> 010967 r2 = r4 010968 r3 = <addr> ll 010969 if r2 > r3 goto <offset> 010970 goto <offset> 010971 if r2 == 0x2 goto <offset> 010972 r2 = r3 010973 r2 += -0x11 010974 r4 = 0x0 010975 r5 = 0x1 010976 if r2 > r3 goto <offset> 010977 r5 = 0x0 010978 if r5 != 0x0 goto <offset> 010979 r4 = r2 010980 r2 = <addr> ll 010981 if r3 == 0x0 goto <offset> 010982 r2 = r4 010983 r3 = <addr> ll 010984 if r2 > r3 goto <offset> 010985 goto <offset> 010986 if r2 == 0x6 goto <offset> 010987 r2 = r3 010988 r2 += -0xc 010989 r4 = 0x0 010990 r5 = 0x1 010991 if r2 > r3 goto <offset> 010992 r5 = 0x0 010993 if r5 != 0x0 goto <offset> 010994 r4 = r2 010995 r2 = <addr> ll 010996 if r3 == 0x0 goto <offset> 010997 r2 = r4 010998 r3 = <addr> ll 010999 if r2 > r3 goto <offset> 011000 r1 = 0x1 011001 r2 = 0xc 011002 r3 = <addr> ll 011003 call <target> 011004 r2 = r3 011005 r2 += -0x13 011006 r4 = 0x0 011007 r5 = 0x1 011008 if r2 > r3 goto <offset> 011009 r5 = 0x0 011010 if r5 != 0x0 goto <offset> 011011 r4 = r2 011012 r2 = <addr> ll 011013 if r3 == 0x0 goto <offset> 011014 r2 = r4 011015 r3 = <addr> ll 011016 if r2 > r3 goto <offset> 011017 r1 = 0x1 011018 r2 = 0x13 011019 r3 = <addr> ll 011020 call <target> 011021 r2 = r3 011022 r2 += -0x9 011023 r4 = 0x0 011024 r5 = 0x1 011025 if r2 > r3 goto <offset> 011026 r5 = 0x0 011027 if r5 != 0x0 goto <offset> 011028 r4 = r2 011029 r2 = <addr> ll 011030 if r3 == 0x0 goto <offset> 011031 r2 = r4 011032 r3 = <addr> ll 011033 if r2 > r3 goto <offset> 011034 r1 = 0x1 011035 r2 = 0x9 011036 r3 = <addr> ll 011037 call <target> 011038 r2 = r3 011039 r2 += -0x10 011040 r4 = 0x0 011041 r5 = 0x1 011042 if r2 > r3 goto <offset> 011043 r5 = 0x0 011044 if r5 != 0x0 goto <offset> 011045 r4 = r2 011046 r2 = <addr> ll 011047 if r3 == 0x0 goto <offset> 011048 r2 = r4 011049 r3 = <addr> ll 011050 if r2 > r3 goto <offset> 011051 r1 = 0x1 011052 r2 = 0x10 011053 r3 = <addr> ll 011054 call <target> 011055 r2 = r3 011056 r2 += -0x10 011057 r4 = 0x0 011058 r5 = 0x1 011059 if r2 > r3 goto <offset> 011060 r5 = 0x0 011061 if r5 != 0x0 goto <offset> 011062 r4 = r2 011063 r2 = <addr> ll 011064 if r3 == 0x0 goto <offset> 011065 r2 = r4 011066 r3 = <addr> ll 011067 if r2 > r3 goto <offset> 011068 goto <offset> 011069 r3 = <addr> ll 011070 *(u64 *)(r3 + 0x0) = r2 011071 r3 = <addr> ll 011072 *(u64 *)(r2 + 0x8) = r3 011073 r3 = <addr> ll 011074 *(u64 *)(r2 + 0x0) = r3 011075 r3 = 0x11 011076 *(u8 *)(r2 + 0x10) = 0x65 011077 goto <offset> 011078 r3 = <addr> ll 011079 *(u64 *)(r3 + 0x0) = r2 011080 r3 = <addr> ll 011081 *(u64 *)(r2 + 0x8) = r3 011082 r3 = <addr> ll 011083 goto <offset> 011084 r3 = <addr> ll 011085 *(u64 *)(r3 + 0x0) = r2 011086 r3 = <addr> ll 011087 *(u64 *)(r2 + 0x8) = r3 011088 r3 = <addr> ll 011089 *(u64 *)(r2 + 0x0) = r3 011090 r3 = 0x11 011091 *(u8 *)(r2 + 0x10) = 0x73 011092 goto <offset> 011093 r3 = <addr> ll 011094 *(u64 *)(r3 + 0x0) = r2 011095 r3 = <addr> ll 011096 *(u64 *)(r2 + 0x0) = r3 011097 r3 = 0xc 011098 *(u32 *)(r2 + 0x8) = 0x68637461 011099 goto <offset> 011100 r3 = <addr> ll 011101 *(u64 *)(r3 + 0x0) = r2 011102 r3 = <addr> ll 011103 *(u64 *)(r2 + 0x8) = r3 011104 r3 = <addr> ll 011105 *(u64 *)(r2 + 0x0) = r3 011106 r3 = 0x13 011107 *(u32 *)(r2 + 0xf) = 0x746e756f 011108 goto <offset> 011109 r3 = <addr> ll 011110 *(u64 *)(r3 + 0x0) = r2 011111 r3 = <addr> ll 011112 *(u64 *)(r2 + 0x0) = r3 011113 r3 = 0x9 011114 *(u8 *)(r2 + 0x8) = 0x65 011115 goto <offset> 011116 r3 = <addr> ll 011117 *(u64 *)(r3 + 0x0) = r2 011118 r3 = <addr> ll 011119 *(u64 *)(r2 + 0x8) = r3 011120 r3 = <addr> ll 011121 goto <offset> 011122 r3 = <addr> ll 011123 *(u64 *)(r3 + 0x0) = r2 011124 r3 = <addr> ll 011125 *(u64 *)(r2 + 0x8) = r3 011126 r3 = <addr> ll 011127 *(u64 *)(r2 + 0x0) = r3 011128 r3 = 0x10 011129 *(u64 *)(r1 + 0x8) = r2 011130 *(u64 *)(r1 + 0x10) = r3 011131 *(u64 *)(r1 + 0x0) = r3 011132 exit 011133 r7 = r2 011134 r6 = r1 011135 *(u32 *)(r10 - 0xd4) = w7 011136 r1 = r10 011137 r1 += -0x30 011138 r2 = r10 011139 r2 += -0xd4 011140 call -0xd1 011141 r1 = r7 011142 r1 <<= 0x20 011143 *(u64 *)(r10 - 0x8) = 0x0 011144 *(u64 *)(r10 - 0x10) = 0x1 011145 *(u64 *)(r10 - 0x18) = 0x0 011146 r1 >>= 0x20 011147 if r1 s> 0x3 goto <offset> 011148 if r1 s> 0x1 goto <offset> 011149 if r1 == 0x0 goto <offset> 011150 r1 = r10 011151 r1 += -0x18 011152 r2 = 0x0 011153 r3 = 0x28 011154 r4 = 0x1 011155 r5 = 0x1 011156 call -0x2540 011157 r8 = *(u64 *)(r10 - 0x8) 011158 r1 = *(u64 *)(r10 - 0x10) 011159 r1 += r8 011160 r2 = <addr> ll 011161 *(u64 *)(r1 + 0x20) = r2 011162 r2 = <addr> ll 011163 *(u64 *)(r1 + 0x18) = r2 011164 r2 = <addr> ll 011165 *(u64 *)(r1 + 0x10) = r2 011166 r2 = <addr> ll 011167 *(u64 *)(r1 + 0x8) = r2 011168 r2 = <addr> ll 011169 *(u64 *)(r1 + 0x0) = r2 011170 r8 += 0x28 011171 goto <offset> 011172 if r1 s> 0x5 goto <offset> 011173 if r1 == 0x4 goto <offset> 011174 r1 = r10 011175 r1 += -0x18 011176 r2 = 0x0 011177 r3 = 0x2a 011178 r4 = 0x1 011179 r5 = 0x1 011180 call -0x2558 011181 r8 = *(u64 *)(r10 - 0x8) 011182 r1 = *(u64 *)(r10 - 0x10) 011183 r1 += r8 011184 r2 = <addr> ll 011185 r3 = 0x2a 011186 call <target> 011187 r8 += 0x2a 011188 goto <offset> 011189 if r1 == 0x2 goto <offset> 011190 r1 = r10 011191 r1 += -0x18 011192 r2 = 0x0 011193 r3 = 0x21 011194 r4 = 0x1 011195 r5 = 0x1 011196 call -0x2568 011197 r8 = *(u64 *)(r10 - 0x8) 011198 r1 = *(u64 *)(r10 - 0x10) 011199 r1 += r8 011200 r2 = <addr> ll 011201 *(u64 *)(r1 + 0x18) = r2 011202 r2 = <addr> ll 011203 *(u64 *)(r1 + 0x10) = r2 011204 r2 = <addr> ll 011205 *(u64 *)(r1 + 0x8) = r2 011206 r2 = <addr> ll 011207 *(u64 *)(r1 + 0x0) = r2 011208 *(u8 *)(r1 + 0x20) = 0x70 011209 r8 += 0x21 011210 goto <offset> 011211 if r1 == 0x6 goto <offset> 011212 r1 = r10 011213 r1 += -0x18 011214 r2 = 0x0 011215 r3 = 0x48 011216 r4 = 0x1 011217 r5 = 0x1 011218 call -0x257e 011219 r8 = *(u64 *)(r10 - 0x8) 011220 r1 = *(u64 *)(r10 - 0x10) 011221 r1 += r8 011222 r2 = <addr> ll 011223 r3 = 0x48 011224 call <target> 011225 r8 += 0x48 011226 goto <offset> 011227 r1 = r10 011228 r1 += -0x18 011229 r2 = 0x0 011230 r3 = 0x37 011231 r4 = 0x1 011232 r5 = 0x1 011233 call -0x258d 011234 r8 = *(u64 *)(r10 - 0x8) 011235 r1 = *(u64 *)(r10 - 0x10) 011236 r1 += r8 011237 r2 = <addr> ll 011238 r3 = 0x37 011239 call <target> 011240 r8 += 0x37 011241 goto <offset> 011242 r1 = r10 011243 r1 += -0x18 011244 r2 = 0x0 011245 r3 = 0xe 011246 r4 = 0x1 011247 r5 = 0x1 011248 call -0x259c 011249 r8 = *(u64 *)(r10 - 0x8) 011250 r1 = *(u64 *)(r10 - 0x10) 011251 r1 += r8 011252 r2 = <addr> ll 011253 *(u64 *)(r1 + 0x6) = r2 011254 r2 = <addr> ll 011255 *(u64 *)(r1 + 0x0) = r2 011256 r8 += 0xe 011257 goto <offset> 011258 r1 = r10 011259 r1 += -0x18 011260 r2 = 0x0 011261 r3 = 0x17 011262 r4 = 0x1 011263 r5 = 0x1 011264 call -0x25ac 011265 r8 = *(u64 *)(r10 - 0x8) 011266 r1 = *(u64 *)(r10 - 0x10) 011267 r1 += r8 011268 r2 = <addr> ll 011269 *(u64 *)(r1 + 0xf) = r2 011270 r2 = <addr> ll 011271 *(u64 *)(r1 + 0x8) = r2 011272 r2 = <addr> ll 011273 *(u64 *)(r1 + 0x0) = r2 011274 r8 += 0x17 011275 goto <offset> 011276 r1 = r10 011277 r1 += -0x18 011278 r2 = 0x0 011279 r3 = 0x25 011280 r4 = 0x1 011281 r5 = 0x1 011282 call -0x25be 011283 r8 = *(u64 *)(r10 - 0x8) 011284 r1 = *(u64 *)(r10 - 0x10) 011285 r1 += r8 011286 r2 = <addr> ll 011287 *(u64 *)(r1 + 0x1d) = r2 011288 r2 = <addr> ll 011289 *(u64 *)(r1 + 0x18) = r2 011290 r2 = <addr> ll 011291 *(u64 *)(r1 + 0x10) = r2 011292 r2 = <addr> ll 011293 *(u64 *)(r1 + 0x8) = r2 011294 r2 = <addr> ll 011295 *(u64 *)(r1 + 0x0) = r2 011296 r8 += 0x25 011297 r1 = *(u64 *)(r10 - 0x18) 011298 *(u64 *)(r10 - 0x98) = r1 011299 r1 = *(u64 *)(r10 - 0x10) 011300 *(u64 *)(r10 - 0x90) = r1 011301 *(u64 *)(r10 - 0x88) = r8 011302 r1 = *(u64 *)(r10 - 0x30) 011303 *(u64 *)(r10 - 0xb0) = r1 011304 r1 = *(u64 *)(r10 - 0x28) 011305 *(u64 *)(r10 - 0xa8) = r1 011306 r1 = *(u64 *)(r10 - 0x20) 011307 *(u64 *)(r10 - 0xa0) = r1 011308 r7 |= 0x1770 011309 *(u32 *)(r10 - 0x38) = w7 011310 *(u8 *)(r10 - 0x80) = 0x2 011311 *(u64 *)(r10 - 0xd0) = 0x2 011312 r1 = r10 011313 r1 += -0xe8 011314 r2 = r10 011315 r2 += -0xd0 011316 call <target> 011317 r1 = *(u64 *)(r10 - 0xe8) 011318 r2 = *(u64 *)(r10 - 0xe0) 011319 *(u64 *)(r6 + 0x8) = r2 011320 *(u64 *)(r6 + 0x0) = r1 011321 exit 011322 r3 = r1 011323 r1 = *(u64 *)(r2 + 0x20) 011324 r2 = *(u64 *)(r2 + 0x28) 011325 r4 = *(u64 *)(r2 + 0x18) 011326 w2 = *(u32 *)(r3 + 0x0) 011327 if r2 s> 0x3 goto <offset> 011328 if r2 s> 0x1 goto <offset> 011329 if r2 == 0x0 goto <offset> 011330 r2 = <addr> ll 011331 r3 = 0x28 011332 goto <offset> 011333 if r2 s> 0x5 goto <offset> 011334 if r2 == 0x4 goto <offset> 011335 r2 = <addr> ll 011336 r3 = 0x2a 011337 goto <offset> 011338 if r2 == 0x2 goto <offset> 011339 r2 = <addr> ll 011340 r3 = 0x21 011341 goto <offset> 011342 if r2 == 0x6 goto <offset> 011343 r2 = <addr> ll 011344 r3 = 0x48 011345 goto <offset> 011346 r2 = <addr> ll 011347 r3 = 0x37 011348 goto <offset> 011349 r2 = <addr> ll 011350 r3 = 0xe 011351 goto <offset> 011352 r2 = <addr> ll 011353 r3 = 0x17 011354 goto <offset> 011355 r2 = <addr> ll 011356 r3 = 0x25 011357 callx r4 011358 exit 011359 r7 = r3 011360 r6 = r1 011361 r1 = r10 011362 r1 += -0x60 011363 r2 = r7 011364 call -0x2349 011365 r9 = *(u64 *)(r10 - 0x50) 011366 r5 = *(u64 *)(r10 - 0x58) 011367 r8 = *(u64 *)(r10 - 0x60) 011368 if r8 == 0x0 goto <offset> 011369 *(u64 *)(r10 - 0x198) = r5 011370 *(u64 *)(r10 - 0x190) = r6 011371 r1 = *(u64 *)(r10 - 0x38) 011372 *(u64 *)(r10 - 0xd8) = r1 011373 r1 = *(u64 *)(r10 - 0x40) 011374 *(u64 *)(r10 - 0xe0) = r1 011375 r1 = *(u64 *)(r10 - 0x48) 011376 *(u64 *)(r10 - 0xe8) = r1 011377 r1 = r10 011378 r1 += -0x60 011379 r2 = r7 011380 call -0x23de 011381 r6 = *(u64 *)(r10 - 0x58) 011382 r1 = *(u64 *)(r10 - 0x60) 011383 if r1 == 0x2 goto <offset> 011384 goto <offset> 011385 r1 = *(u64 *)(r7 + 0x8) 011386 if r1 == 0x0 goto <offset> 011387 r1 += -0x1 011388 *(u64 *)(r7 + 0x8) = r1 011389 r2 = *(u64 *)(r7 + 0x0) 011390 r1 = r2 011391 r1 += 0x30 011392 *(u64 *)(r7 + 0x0) = r1 011393 r1 = *(u64 *)(r2 + 0x8) 011394 r3 = *(u64 *)(r1 + 0x0) 011395 r3 += 0x1 011396 r4 = 0x1 011397 if r3 == 0x0 goto <offset> 011398 r4 = 0x0 011399 r5 = *(u64 *)(r2 + 0x0) 011400 *(u64 *)(r10 - 0x1a0) = r5 011401 *(u64 *)(r1 + 0x0) = r3 011402 if r4 != 0x1 goto <offset> 011403 call abort 011404 r1 = <addr> ll 011405 r2 = *(u64 *)(r1 + 0x0) 011406 r1 = r2 011407 r1 += -0x7 011408 r3 = 0x0 011409 r4 = 0x1 011410 if r1 > r2 goto <offset> 011411 r4 = 0x0 011412 if r4 != 0x0 goto <offset> 011413 r3 = r1 011414 r1 = <addr> ll 011415 if r2 == 0x0 goto <offset> 011416 r1 = r3 011417 r2 = r5 011418 r2 &= 0x1 011419 if r2 != 0x0 goto <offset> 011420 r2 = <addr> ll 011421 if r1 < r2 goto <offset> 011422 r2 = <addr> ll 011423 *(u64 *)(r2 + 0x0) = r1 011424 *(u32 *)(r1 + 0x3) = 0x746e756f 011425 *(u32 *)(r1 + 0x0) = 0x6f636361 011426 r2 = *(u64 *)(r9 + 0x0) 011427 if r2 == 0x2 goto <offset> 011428 goto <offset> 011429 r2 = <addr> ll 011430 r3 = *(u64 *)(r2 + 0x0) 011431 r2 = r3 011432 r2 += -0x9 011433 r4 = 0x0 011434 r5 = 0x1 011435 if r2 > r3 goto <offset> 011436 r5 = 0x0 011437 if r5 != 0x0 goto <offset> 011438 r4 = r2 011439 r2 = <addr> ll 011440 if r3 == 0x0 goto <offset> 011441 r2 = r4 011442 r3 = r1 011443 r3 &= 0x1 011444 if r3 != 0x0 goto <offset> 011445 r3 = <addr> ll 011446 if r2 < r3 goto <offset> 011447 r3 = <addr> ll 011448 *(u64 *)(r3 + 0x0) = r2 011449 r3 = <addr> ll 011450 *(u64 *)(r2 + 0x0) = r3 011451 *(u8 *)(r2 + 0x8) = 0x79 011452 r3 = *(u64 *)(r6 + 0x0) 011453 if r3 == 0x2 goto <offset> 011454 *(u64 *)(r6 + 0x10) = r2 011455 *(u64 *)(r6 + 0x18) = 0x9 011456 *(u64 *)(r6 + 0x8) = 0x9 011457 *(u64 *)(r6 + 0x0) = 0x1 011458 r2 = *(u64 *)(r10 - 0x190) 011459 *(u64 *)(r2 + 0x8) = r6 011460 *(u64 *)(r2 + 0x0) = r1 011461 *(u8 *)(r2 + 0x62) = 0x2 011462 goto <offset> 011463 r3 = *(u64 *)(r2 + 0x10) 011464 r4 = *(u64 *)(r3 + 0x0) 011465 r4 += 0x1 011466 r5 = 0x1 011467 if r4 == 0x0 goto <offset> 011468 r5 = 0x0 011469 *(u64 *)(r3 + 0x0) = r4 011470 if r5 != 0x1 goto <offset> 011471 goto <offset> 011472 w7 = *(u8 *)(r2 + 0x29) 011473 r4 = *(u64 *)(r2 + 0x18) 011474 r5 = *(u64 *)(r2 + 0x20) 011475 w0 = *(u8 *)(r2 + 0x28) 011476 w2 = *(u8 *)(r2 + 0x2a) 011477 *(u8 *)(r10 - 0xa6) = w2 011478 *(u8 *)(r10 - 0xa8) = w0 011479 *(u64 *)(r10 - 0xb0) = r5 011480 *(u64 *)(r10 - 0xb8) = r4 011481 *(u64 *)(r10 - 0xc0) = r3 011482 *(u64 *)(r10 - 0xc8) = r1 011483 r1 = *(u64 *)(r10 - 0x1a0) 011484 *(u64 *)(r10 - 0xd0) = r1 011485 *(u8 *)(r10 - 0xa7) = w7 011486 w1 = *(u8 *)(r8 + 0x29) 011487 if r1 != 0x0 goto <offset> 011488 r1 = r10 011489 r1 += -0xf8 011490 r2 = 0x7d0 011491 call <target> 011492 r1 = <addr> ll 011493 r1 = *(u64 *)(r1 + 0x0) 011494 r3 = r1 011495 r3 += -0x7 011496 r2 = 0x0 011497 r4 = 0x1 011498 if r3 > r1 goto <offset> 011499 r4 = 0x0 011500 r6 = *(u64 *)(r10 - 0x190) 011501 if r4 != 0x0 goto <offset> 011502 r2 = r3 011503 r3 = <addr> ll 011504 if r1 == 0x0 goto <offset> 011505 r3 = r2 011506 r1 = *(u64 *)(r10 - 0xf0) 011507 r2 = *(u64 *)(r10 - 0xf8) 011508 r4 = r2 011509 r4 &= 0x1 011510 if r4 != 0x0 goto <offset> 011511 r4 = <addr> ll 011512 if r3 < r4 goto <offset> 011513 r4 = <addr> ll 011514 *(u64 *)(r4 + 0x0) = r3 011515 *(u32 *)(r3 + 0x3) = 0x746e756f 011516 *(u32 *)(r3 + 0x0) = 0x6f636361 011517 r4 = *(u64 *)(r1 + 0x0) 011518 if r4 == 0x2 goto <offset> 011519 goto <offset> 011520 r2 = <addr> ll 011521 if r1 < r2 goto <offset> 011522 r2 = <addr> ll 011523 *(u64 *)(r2 + 0x0) = r1 011524 *(u32 *)(r1 + 0x3) = 0x746e756f 011525 *(u32 *)(r1 + 0x0) = 0x6f636361 011526 r2 = *(u64 *)(r9 + 0x0) 011527 if r2 == 0x2 goto <offset> 011528 *(u64 *)(r9 + 0x10) = r1 011529 *(u64 *)(r9 + 0x18) = 0x7 011530 *(u64 *)(r9 + 0x8) = 0x7 011531 *(u64 *)(r9 + 0x0) = 0x1 011532 *(u64 *)(r6 + 0x8) = r9 011533 *(u64 *)(r6 + 0x0) = r5 011534 *(u8 *)(r6 + 0x62) = 0x2 011535 goto <offset> 011536 r3 = <addr> ll 011537 if r2 < r3 goto <offset> 011538 r3 = <addr> ll 011539 *(u64 *)(r3 + 0x0) = r2 011540 r3 = <addr> ll 011541 *(u64 *)(r2 + 0x0) = r3 011542 *(u8 *)(r2 + 0x8) = 0x79 011543 r3 = *(u64 *)(r6 + 0x0) 011544 if r3 == 0x2 goto <offset> 011545 goto <offset> 011546 r1 = r10 011547 r1 += -0x188 011548 r2 = 0xbbd 011549 call <target> 011550 r1 = <addr> ll 011551 r2 = *(u64 *)(r1 + 0x0) 011552 r1 = r2 011553 r1 += -0xf 011554 r3 = 0x0 011555 r4 = 0x1 011556 if r1 > r2 goto <offset> 011557 r4 = 0x0 011558 r5 = *(u64 *)(r10 - 0x190) 011559 if r4 != 0x0 goto <offset> 011560 r3 = r1 011561 r1 = <addr> ll 011562 if r2 == 0x0 goto <offset> 011563 r1 = r3 011564 r3 = *(u64 *)(r10 - 0x180) 011565 r2 = *(u64 *)(r10 - 0x188) 011566 r4 = r2 011567 r4 &= 0x1 011568 if r4 != 0x0 goto <offset> 011569 r4 = <addr> ll 011570 if r1 < r4 goto <offset> 011571 r4 = <addr> ll 011572 *(u64 *)(r4 + 0x0) = r1 011573 r4 = <addr> ll 011574 *(u64 *)(r1 + 0x7) = r4 011575 r4 = <addr> ll 011576 *(u64 *)(r1 + 0x0) = r4 011577 r4 = *(u64 *)(r3 + 0x0) 011578 if r4 == 0x2 goto <offset> 011579 *(u64 *)(r3 + 0x10) = r1 011580 *(u64 *)(r3 + 0x18) = 0xf 011581 *(u64 *)(r3 + 0x8) = 0xf 011582 *(u64 *)(r3 + 0x0) = 0x1 011583 *(u64 *)(r5 + 0x8) = r3 011584 *(u64 *)(r5 + 0x0) = r2 011585 *(u8 *)(r5 + 0x62) = 0x2 011586 goto <offset> 011587 *(u64 *)(r10 - 0x1a8) = r7 011588 *(u64 *)(r10 - 0x98) = r9 011589 r1 = *(u64 *)(r10 - 0x198) 011590 *(u64 *)(r10 - 0xa0) = r1 011591 r1 = *(u64 *)(r10 - 0xe8) 011592 *(u64 *)(r10 - 0x90) = r1 011593 r1 = *(u64 *)(r10 - 0xe0) 011594 *(u64 *)(r10 - 0x88) = r1 011595 r7 = *(u64 *)(r6 + 0x0) 011596 r1 = *(u64 *)(r7 + 0x0) 011597 *(u64 *)(r10 - 0x80) = r1 011598 r1 = *(u64 *)(r7 + 0x8) 011599 *(u64 *)(r10 - 0x78) = r1 011600 r1 = *(u64 *)(r7 + 0x10) 011601 *(u64 *)(r10 - 0x70) = r1 011602 r1 = *(u64 *)(r7 + 0x18) 011603 *(u64 *)(r10 - 0x68) = r1 011604 r1 = r10 011605 r1 += -0xa0 011606 r2 = r10 011607 r2 += -0x80 011608 r3 = 0x20 011609 call <target> 011610 r0 <<= 0x20 011611 r0 >>= 0x20 011612 if r0 == 0x0 goto <offset> 011613 r1 = r10 011614 r1 += -0x108 011615 r2 = 0x7d1 011616 call <target> 011617 r1 = <addr> ll 011618 r2 = *(u64 *)(r1 + 0x0) 011619 r1 = r2 011620 r1 += -0x7 011621 r3 = 0x0 011622 r4 = 0x1 011623 if r1 > r2 goto <offset> 011624 r4 = 0x0 011625 r6 = *(u64 *)(r10 - 0x190) 011626 if r4 != 0x0 goto <offset> 011627 r3 = r1 011628 r1 = <addr> ll 011629 if r2 == 0x0 goto <offset> 011630 r1 = r3 011631 r3 = *(u64 *)(r10 - 0x100) 011632 r2 = *(u64 *)(r10 - 0x108) 011633 r4 = r2 011634 r4 &= 0x1 011635 if r4 != 0x0 goto <offset> 011636 r4 = <addr> ll 011637 if r1 < r4 goto <offset> 011638 r4 = <addr> ll 011639 *(u64 *)(r4 + 0x0) = r1 011640 *(u32 *)(r1 + 0x3) = 0x746e756f 011641 *(u32 *)(r1 + 0x0) = 0x6f636361 011642 r4 = *(u64 *)(r3 + 0x0) 011643 if r4 == 0x2 goto <offset> 011644 *(u64 *)(r3 + 0x10) = r1 011645 *(u64 *)(r3 + 0x18) = 0x7 011646 *(u64 *)(r3 + 0x8) = 0x7 011647 *(u64 *)(r3 + 0x0) = 0x1 011648 r1 = *(u64 *)(r10 - 0x88) 011649 *(u64 *)(r10 - 0x48) = r1 011650 r1 = *(u64 *)(r10 - 0x90) 011651 *(u64 *)(r10 - 0x50) = r1 011652 r1 = *(u64 *)(r10 - 0x98) 011653 *(u64 *)(r10 - 0x58) = r1 011654 r1 = *(u64 *)(r10 - 0xa0) 011655 *(u64 *)(r10 - 0x60) = r1 011656 r1 = *(u64 *)(r10 - 0x80) 011657 *(u64 *)(r10 - 0x40) = r1 011658 r1 = *(u64 *)(r10 - 0x78) 011659 *(u64 *)(r10 - 0x38) = r1 011660 r1 = *(u64 *)(r10 - 0x70) 011661 *(u64 *)(r10 - 0x30) = r1 011662 r1 = *(u64 *)(r10 - 0x68) 011663 *(u64 *)(r10 - 0x28) = r1 011664 r1 = r10 011665 r1 += -0x118 011666 r4 = r10 011667 r4 += -0x60 011668 call <target> 011669 r1 = *(u64 *)(r10 - 0x110) 011670 r2 = *(u64 *)(r10 - 0x118) 011671 goto <offset> 011672 r4 = <addr> ll 011673 if r1 < r4 goto <offset> 011674 r4 = <addr> ll 011675 *(u64 *)(r4 + 0x0) = r1 011676 r4 = <addr> ll 011677 *(u64 *)(r1 + 0x7) = r4 011678 r4 = <addr> ll 011679 *(u64 *)(r1 + 0x0) = r4 011680 r4 = *(u64 *)(r3 + 0x0) 011681 if r4 == 0x2 goto <offset> 011682 goto <offset> 011683 r4 = <addr> ll 011684 if r3 < r4 goto <offset> 011685 r4 = <addr> ll 011686 *(u64 *)(r4 + 0x0) = r3 011687 *(u32 *)(r3 + 0x3) = 0x746e756f 011688 *(u32 *)(r3 + 0x0) = 0x6f636361 011689 r4 = *(u64 *)(r1 + 0x0) 011690 if r4 == 0x2 goto <offset> 011691 *(u64 *)(r1 + 0x10) = r3 011692 *(u64 *)(r1 + 0x18) = 0x7 011693 *(u64 *)(r1 + 0x8) = 0x7 011694 *(u64 *)(r1 + 0x0) = 0x1 011695 *(u64 *)(r6 + 0x8) = r1 011696 *(u64 *)(r6 + 0x0) = r2 011697 *(u8 *)(r6 + 0x62) = 0x2 011698 r1 = *(u64 *)(r10 - 0xc8) 011699 r2 = *(u64 *)(r1 + 0x0) 011700 r2 += -0x1 011701 *(u64 *)(r1 + 0x0) = r2 011702 if r2 != 0x0 goto <offset> 011703 r1 = r10 011704 r1 += -0xc8 011705 call -0x27f0 011706 r1 = *(u64 *)(r10 - 0xc0) 011707 r2 = *(u64 *)(r1 + 0x0) 011708 r2 += -0x1 011709 *(u64 *)(r1 + 0x0) = r2 011710 if r2 != 0x0 goto <offset> 011711 r1 = r10 011712 r1 += -0xc0 011713 call -0x27f8 011714 exit 011715 r1 = *(u64 *)(r8 + 0x0) 011716 r2 = *(u64 *)(r1 + 0x18) 011717 *(u64 *)(r10 - 0x8) = r2 011718 r2 = *(u64 *)(r1 + 0x10) 011719 *(u64 *)(r10 - 0x10) = r2 011720 r2 = *(u64 *)(r1 + 0x8) 011721 *(u64 *)(r10 - 0x18) = r2 011722 r1 = *(u64 *)(r1 + 0x0) 011723 *(u64 *)(r10 - 0x20) = r1 011724 r2 = *(u64 *)(r10 - 0x1a0) 011725 r1 = *(u64 *)(r2 + 0x18) 011726 *(u64 *)(r10 - 0x48) = r1 011727 r1 = *(u64 *)(r2 + 0x10) 011728 *(u64 *)(r10 - 0x50) = r1 011729 r1 = *(u64 *)(r2 + 0x8) 011730 *(u64 *)(r10 - 0x58) = r1 011731 r1 = *(u64 *)(r2 + 0x0) 011732 *(u64 *)(r10 - 0x60) = r1 011733 r1 = r10 011734 r1 += -0x20 011735 r2 = r10 011736 r2 += -0x60 011737 r3 = 0x20 011738 call <target> 011739 r0 <<= 0x20 011740 r0 >>= 0x20 011741 if r0 == 0x0 goto <offset> 011742 r1 = r7 011743 r2 = <addr> ll 011744 r3 = 0x20 011745 call <target> 011746 r0 <<= 0x20 011747 r0 >>= 0x20 011748 if r0 == 0x0 goto <offset> 011749 r1 = *(u64 *)(r10 - 0x1a8) 011750 r1 &= 0x1 011751 if r1 == 0x0 goto <offset> 011752 r7 = *(u64 *)(r10 - 0x190) 011753 r1 = r7 011754 r1 += 0x38 011755 r2 = r10 011756 r2 += -0xd0 011757 r3 = 0x30 011758 call <target> 011759 r1 = *(u64 *)(r10 - 0xd8) 011760 r2 = *(u64 *)(r10 - 0xe0) 011761 r3 = *(u64 *)(r10 - 0xe8) 011762 *(u64 *)(r7 + 0x30) = r6 011763 *(u64 *)(r7 + 0x10) = r9 011764 r4 = *(u64 *)(r10 - 0x198) 011765 *(u64 *)(r7 + 0x8) = r4 011766 *(u64 *)(r7 + 0x0) = r8 011767 *(u64 *)(r7 + 0x18) = r3 011768 *(u64 *)(r7 + 0x20) = r2 011769 *(u64 *)(r7 + 0x28) = r1 011770 goto <offset> 011771 r4 = <addr> ll 011772 if r1 < r4 goto <offset> 011773 r4 = <addr> ll 011774 *(u64 *)(r4 + 0x0) = r1 011775 *(u32 *)(r1 + 0x3) = 0x746e756f 011776 *(u32 *)(r1 + 0x0) = 0x6f636361 011777 r4 = *(u64 *)(r3 + 0x0) 011778 if r4 == 0x2 goto <offset> 011779 goto <offset> 011780 r1 = r10 011781 r1 += -0x168 011782 r2 = 0x7db 011783 call <target> 011784 r3 = *(u64 *)(r10 - 0x160) 011785 r2 = *(u64 *)(r10 - 0x168) 011786 r1 = r10 011787 r1 += -0x178 011788 r4 = <addr> ll 011789 r5 = 0x7 011790 call -0x2dfe 011791 r1 = *(u64 *)(r10 - 0x170) 011792 r2 = *(u64 *)(r10 - 0x178) 011793 r6 = *(u64 *)(r10 - 0x190) 011794 goto <offset> 011795 r1 = r10 011796 r1 += -0x148 011797 r2 = 0x7d3 011798 call <target> 011799 r3 = *(u64 *)(r10 - 0x140) 011800 r2 = *(u64 *)(r10 - 0x148) 011801 r1 = r10 011802 r1 += -0x158 011803 r4 = <addr> ll 011804 r5 = 0x9 011805 call -0x2e0d 011806 r1 = *(u64 *)(r10 - 0x150) 011807 r2 = *(u64 *)(r10 - 0x158) 011808 r6 = *(u64 *)(r10 - 0x190) 011809 goto <offset> 011810 r1 = r10 011811 r1 += -0x128 011812 r2 = 0x7d0 011813 call <target> 011814 r3 = *(u64 *)(r10 - 0x120) 011815 r2 = *(u64 *)(r10 - 0x128) 011816 r1 = r10 011817 r1 += -0x138 011818 r4 = <addr> ll 011819 r5 = 0xf 011820 call -0x2e1c 011821 r1 = *(u64 *)(r10 - 0x130) 011822 r2 = *(u64 *)(r10 - 0x138) 011823 r6 = *(u64 *)(r10 - 0x190) 011824 goto <offset> 011825 r1 = 0x1 011826 r2 = 0x7 011827 r3 = <addr> ll 011828 call <target> 011829 r1 = 0x1 011830 r2 = 0x9 011831 r3 = <addr> ll 011832 call <target> 011833 r1 = 0x1 011834 r2 = 0xf 011835 r3 = <addr> ll 011836 call <target> 011837 r6 = r1 011838 r1 = *(u64 *)(r2 + 0x40) 011839 r4 = *(u64 *)(r1 + 0x0) 011840 r4 += 0x1 011841 r5 = 0x1 011842 if r4 == 0x0 goto <offset> 011843 r5 = 0x0 011844 r3 = *(u64 *)(r2 + 0x38) 011845 *(u64 *)(r1 + 0x0) = r4 011846 if r5 != 0x1 goto <offset> 011847 call abort 011848 r4 = *(u64 *)(r2 + 0x48) 011849 r5 = *(u64 *)(r4 + 0x0) 011850 r5 += 0x1 011851 r0 = 0x1 011852 if r5 == 0x0 goto <offset> 011853 r0 = 0x0 011854 *(u64 *)(r4 + 0x0) = r5 011855 if r0 != 0x1 goto <offset> 011856 goto <offset> 011857 r5 = *(u64 *)(r2 + 0x50) 011858 r0 = *(u64 *)(r2 + 0x58) 011859 w7 = *(u8 *)(r2 + 0x60) 011860 w8 = *(u8 *)(r2 + 0x61) 011861 w9 = *(u8 *)(r2 + 0x62) 011862 *(u8 *)(r10 - 0x36) = w9 011863 *(u8 *)(r10 - 0x37) = w8 011864 *(u8 *)(r10 - 0x38) = w7 011865 *(u64 *)(r10 - 0x40) = r0 011866 *(u64 *)(r10 - 0x48) = r5 011867 *(u64 *)(r10 - 0x50) = r4 011868 *(u64 *)(r10 - 0x58) = r1 011869 *(u64 *)(r10 - 0x60) = r3 011870 r2 = *(u64 *)(r2 + 0x0) 011871 r1 = *(u64 *)(r2 + 0x8) 011872 r4 = *(u64 *)(r1 + 0x0) 011873 r4 += 0x1 011874 r5 = 0x1 011875 if r4 == 0x0 goto <offset> 011876 r5 = 0x0 011877 r3 = *(u64 *)(r2 + 0x0) 011878 *(u64 *)(r1 + 0x0) = r4 011879 if r5 != 0x1 goto <offset> 011880 goto <offset> 011881 r4 = *(u64 *)(r2 + 0x10) 011882 r5 = *(u64 *)(r4 + 0x0) 011883 r5 += 0x1 011884 r0 = 0x1 011885 if r5 == 0x0 goto <offset> 011886 r0 = 0x0 011887 *(u64 *)(r4 + 0x0) = r5 011888 if r0 != 0x1 goto <offset> 011889 goto <offset> 011890 r5 = *(u64 *)(r2 + 0x18) 011891 r0 = *(u64 *)(r2 + 0x20) 011892 w7 = *(u8 *)(r2 + 0x28) 011893 w8 = *(u8 *)(r2 + 0x29) 011894 w2 = *(u8 *)(r2 + 0x2a) 011895 *(u8 *)(r10 - 0x6) = w2 011896 *(u8 *)(r10 - 0x7) = w8 011897 *(u8 *)(r10 - 0x8) = w7 011898 *(u64 *)(r10 - 0x10) = r0 011899 *(u64 *)(r10 - 0x18) = r5 011900 *(u64 *)(r10 - 0x20) = r4 011901 *(u64 *)(r10 - 0x28) = r1 011902 *(u64 *)(r10 - 0x30) = r3 011903 r1 = r10 011904 r1 += -0x70 011905 r2 = r10 011906 r2 += -0x30 011907 r3 = r10 011908 r3 += -0x60 011909 call <target> 011910 r1 = *(u64 *)(r10 - 0x70) 011911 if r1 == 0x2 goto <offset> 011912 r2 = <addr> ll 011913 r2 = *(u64 *)(r2 + 0x0) 011914 r3 = r2 011915 r3 += -0x7 011916 r4 = 0x0 011917 r5 = 0x1 011918 if r3 > r2 goto <offset> 011919 r5 = 0x0 011920 if r5 != 0x0 goto <offset> 011921 r4 = r3 011922 r3 = <addr> ll 011923 if r2 == 0x0 goto <offset> 011924 r3 = r4 011925 r2 = *(u64 *)(r10 - 0x68) 011926 r4 = r1 011927 r4 &= 0x1 011928 if r4 != 0x0 goto <offset> 011929 r4 = <addr> ll 011930 if r3 < r4 goto <offset> 011931 r4 = <addr> ll 011932 *(u64 *)(r4 + 0x0) = r3 011933 *(u32 *)(r3 + 0x3) = 0x746e756f 011934 *(u32 *)(r3 + 0x0) = 0x6f636361 011935 r4 = *(u64 *)(r2 + 0x0) 011936 if r4 == 0x2 goto <offset> 011937 *(u64 *)(r2 + 0x10) = r3 011938 *(u64 *)(r2 + 0x18) = 0x7 011939 *(u64 *)(r2 + 0x8) = 0x7 011940 *(u64 *)(r2 + 0x0) = 0x1 011941 *(u64 *)(r6 + 0x8) = r2 011942 *(u64 *)(r6 + 0x0) = r1 011943 exit 011944 r4 = <addr> ll 011945 if r3 < r4 goto <offset> 011946 r4 = <addr> ll 011947 *(u64 *)(r4 + 0x0) = r3 011948 *(u32 *)(r3 + 0x3) = 0x746e756f 011949 *(u32 *)(r3 + 0x0) = 0x6f636361 011950 r4 = *(u64 *)(r2 + 0x0) 011951 if r4 == 0x2 goto <offset> 011952 goto <offset> 011953 r1 = 0x1 011954 r2 = 0x7 011955 r3 = <addr> ll 011956 call <target> 011957 r7 = r3 011958 r8 = r1 011959 r1 = r10 011960 r1 += -0x40 011961 r2 = r7 011962 call -0x259f 011963 r9 = *(u64 *)(r10 - 0x30) 011964 r5 = *(u64 *)(r10 - 0x38) 011965 r6 = *(u64 *)(r10 - 0x40) 011966 if r6 == 0x0 goto <offset> 011967 *(u64 *)(r10 - 0x1a8) = r8 011968 *(u64 *)(r10 - 0x100) = r9 011969 *(u64 *)(r10 - 0x1b0) = r5 011970 *(u64 *)(r10 - 0x108) = r5 011971 *(u64 *)(r10 - 0x110) = r6 011972 r1 = *(u64 *)(r10 - 0x28) 011973 *(u64 *)(r10 - 0xe0) = r1 011974 *(u64 *)(r10 - 0xf8) = r1 011975 r1 = *(u64 *)(r10 - 0x20) 011976 *(u64 *)(r10 - 0xd8) = r1 011977 *(u64 *)(r10 - 0xf0) = r1 011978 r1 = *(u64 *)(r10 - 0x18) 011979 *(u64 *)(r10 - 0xd0) = r1 011980 *(u64 *)(r10 - 0xe8) = r1 011981 r1 = r10 011982 r1 += -0x40 011983 r2 = r7 011984 call -0x25b5 011985 r8 = *(u64 *)(r10 - 0x30) 011986 r5 = *(u64 *)(r10 - 0x38) 011987 r1 = *(u64 *)(r10 - 0x40) 011988 if r1 == 0x0 goto <offset> 011989 *(u64 *)(r10 - 0xb8) = r8 011990 *(u64 *)(r10 - 0x1c0) = r5 011991 *(u64 *)(r10 - 0xc0) = r5 011992 *(u64 *)(r10 - 0x1b8) = r1 011993 *(u64 *)(r10 - 0xc8) = r1 011994 r1 = *(u64 *)(r10 - 0x28) 011995 *(u64 *)(r10 - 0x98) = r1 011996 *(u64 *)(r10 - 0xb0) = r1 011997 r1 = *(u64 *)(r10 - 0x20) 011998 *(u64 *)(r10 - 0x90) = r1 011999 *(u64 *)(r10 - 0xa8) = r1 012000 r1 = *(u64 *)(r10 - 0x18) 012001 *(u64 *)(r10 - 0x88) = r1 012002 *(u64 *)(r10 - 0xa0) = r1 012003 r1 = r10 012004 r1 += -0x40 012005 r2 = r7 012006 call -0x2650 012007 r7 = *(u64 *)(r10 - 0x38) 012008 r1 = *(u64 *)(r10 - 0x40) 012009 if r1 == 0x2 goto <offset> 012010 goto <offset> 012011 w1 = *(u8 *)(r6 + 0x29) 012012 if r1 != 0x0 goto <offset> 012013 r1 = r10 012014 r1 += -0x120 012015 r2 = 0x7d0 012016 call <target> 012017 r1 = <addr> ll 012018 r2 = *(u64 *)(r1 + 0x0) 012019 r1 = r2 012020 r1 += -0x6 012021 r3 = 0x0 012022 r4 = 0x1 012023 if r1 > r2 goto <offset> 012024 r4 = 0x0 012025 if r4 != 0x0 goto <offset> 012026 r3 = r1 012027 r1 = <addr> ll 012028 if r2 == 0x0 goto <offset> 012029 r1 = r3 012030 r8 = *(u64 *)(r10 - 0x118) 012031 r5 = *(u64 *)(r10 - 0x120) 012032 r2 = r5 012033 r2 &= 0x1 012034 if r2 != 0x0 goto <offset> 012035 r2 = <addr> ll 012036 if r1 < r2 goto <offset> 012037 r2 = <addr> ll 012038 *(u64 *)(r2 + 0x0) = r1 012039 *(u16 *)(r1 + 0x4) = 0x7265 012040 *(u32 *)(r1 + 0x0) = 0x66667562 012041 r2 = *(u64 *)(r8 + 0x0) 012042 if r2 == 0x2 goto <offset> 012043 goto <offset> 012044 r1 = <addr> ll 012045 r2 = *(u64 *)(r1 + 0x0) 012046 r1 = r2 012047 r1 += -0x6 012048 r3 = 0x0 012049 r4 = 0x1 012050 if r1 > r2 goto <offset> 012051 r4 = 0x0 012052 if r4 != 0x0 goto <offset> 012053 r3 = r1 012054 r1 = <addr> ll 012055 if r2 == 0x0 goto <offset> 012056 r1 = r3 012057 r2 = r5 012058 r2 &= 0x1 012059 if r2 != 0x0 goto <offset> 012060 r2 = <addr> ll 012061 if r1 < r2 goto <offset> 012062 r2 = <addr> ll 012063 *(u64 *)(r2 + 0x0) = r1 012064 *(u16 *)(r1 + 0x4) = 0x7265 012065 *(u32 *)(r1 + 0x0) = 0x66667562 012066 r2 = *(u64 *)(r9 + 0x0) 012067 if r2 == 0x2 goto <offset> 012068 goto <offset> 012069 r1 = <addr> ll 012070 r2 = *(u64 *)(r1 + 0x0) 012071 r1 = r2 012072 r1 += -0x3 012073 r3 = 0x0 012074 r4 = 0x1 012075 if r1 > r2 goto <offset> 012076 r4 = 0x0 012077 if r4 != 0x0 goto <offset> 012078 r3 = r1 012079 r1 = <addr> ll 012080 if r2 == 0x0 goto <offset> 012081 r1 = r3 012082 r2 = r5 012083 r2 &= 0x1 012084 if r2 != 0x0 goto <offset> 012085 r2 = <addr> ll 012086 if r1 < r2 goto <offset> 012087 r2 = <addr> ll 012088 *(u64 *)(r2 + 0x0) = r1 012089 *(u8 *)(r1 + 0x2) = 0x6c 012090 *(u16 *)(r1 + 0x0) = 0x6469 012091 r2 = *(u64 *)(r8 + 0x0) 012092 if r2 == 0x2 goto <offset> 012093 *(u64 *)(r8 + 0x10) = r1 012094 *(u64 *)(r8 + 0x18) = 0x3 012095 *(u64 *)(r8 + 0x8) = 0x3 012096 goto <offset> 012097 r2 = <addr> ll 012098 r3 = *(u64 *)(r2 + 0x0) 012099 r2 = r3 012100 r2 += -0x9 012101 r4 = 0x0 012102 r5 = 0x1 012103 if r2 > r3 goto <offset> 012104 r5 = 0x0 012105 if r5 != 0x0 goto <offset> 012106 r4 = r2 012107 r2 = <addr> ll 012108 if r3 == 0x0 goto <offset> 012109 r2 = r4 012110 r3 = r1 012111 r3 &= 0x1 012112 if r3 != 0x0 goto <offset> 012113 r3 = <addr> ll 012114 if r2 < r3 goto <offset> 012115 r3 = <addr> ll 012116 *(u64 *)(r3 + 0x0) = r2 012117 r3 = <addr> ll 012118 *(u64 *)(r2 + 0x0) = r3 012119 *(u8 *)(r2 + 0x8) = 0x79 012120 r3 = *(u64 *)(r7 + 0x0) 012121 if r3 == 0x2 goto <offset> 012122 *(u64 *)(r7 + 0x10) = r2 012123 *(u64 *)(r7 + 0x18) = 0x9 012124 *(u64 *)(r7 + 0x8) = 0x9 012125 *(u64 *)(r7 + 0x0) = 0x1 012126 r5 = r1 012127 r8 = r7 012128 goto <offset> 012129 r2 = <addr> ll 012130 if r1 < r2 goto <offset> 012131 r2 = <addr> ll 012132 *(u64 *)(r2 + 0x0) = r1 012133 *(u16 *)(r1 + 0x4) = 0x7265 012134 *(u32 *)(r1 + 0x0) = 0x66667562 012135 r2 = *(u64 *)(r9 + 0x0) 012136 if r2 == 0x2 goto <offset> 012137 *(u64 *)(r9 + 0x10) = r1 012138 *(u64 *)(r9 + 0x18) = 0x6 012139 *(u64 *)(r9 + 0x8) = 0x6 012140 *(u64 *)(r9 + 0x0) = 0x1 012141 *(u64 *)(r8 + 0x10) = r9 012142 *(u64 *)(r8 + 0x8) = r5 012143 *(u64 *)(r8 + 0x0) = 0x0 012144 goto <offset> 012145 r2 = <addr> ll 012146 if r1 < r2 goto <offset> 012147 r2 = <addr> ll 012148 *(u64 *)(r2 + 0x0) = r1 012149 *(u8 *)(r1 + 0x2) = 0x6c 012150 *(u16 *)(r1 + 0x0) = 0x6469 012151 r2 = *(u64 *)(r8 + 0x0) 012152 if r2 == 0x2 goto <offset> 012153 goto <offset> 012154 r1 = r10 012155 r1 += -0x108 012156 r2 = r10 012157 r2 += -0xc0 012158 r3 = 0x20 012159 call <target> 012160 r0 <<= 0x20 012161 r0 >>= 0x20 012162 if r0 == 0x0 goto <offset> 012163 r1 = r10 012164 r1 += -0x130 012165 r2 = 0x7d3 012166 call <target> 012167 r1 = <addr> ll 012168 r2 = *(u64 *)(r1 + 0x0) 012169 r1 = r2 012170 r1 += -0x6 012171 r3 = 0x0 012172 r4 = 0x1 012173 if r1 > r2 goto <offset> 012174 r4 = 0x0 012175 if r4 != 0x0 goto <offset> 012176 r3 = r1 012177 r1 = <addr> ll 012178 if r2 == 0x0 goto <offset> 012179 r1 = r3 012180 r8 = *(u64 *)(r10 - 0x128) 012181 r5 = *(u64 *)(r10 - 0x130) 012182 r2 = r5 012183 r2 &= 0x1 012184 if r2 != 0x0 goto <offset> 012185 r2 = <addr> ll 012186 if r1 < r2 goto <offset> 012187 r2 = <addr> ll 012188 *(u64 *)(r2 + 0x0) = r1 012189 *(u16 *)(r1 + 0x4) = 0x7265 012190 *(u32 *)(r1 + 0x0) = 0x66667562 012191 r2 = *(u64 *)(r8 + 0x0) 012192 if r2 == 0x2 goto <offset> 012193 goto <offset> 012194 r3 = <addr> ll 012195 if r2 < r3 goto <offset> 012196 r3 = <addr> ll 012197 *(u64 *)(r3 + 0x0) = r2 012198 r3 = <addr> ll 012199 *(u64 *)(r2 + 0x0) = r3 012200 *(u8 *)(r2 + 0x8) = 0x79 012201 r3 = *(u64 *)(r7 + 0x0) 012202 if r3 == 0x2 goto <offset> 012203 goto <offset> 012204 r1 = *(u64 *)(r10 - 0x1b8) 012205 w1 = *(u8 *)(r1 + 0x29) 012206 if r1 != 0x0 goto <offset> 012207 r1 = r10 012208 r1 += -0x140 012209 r2 = 0x7d0 012210 call <target> 012211 r3 = *(u64 *)(r10 - 0x138) 012212 r2 = *(u64 *)(r10 - 0x140) 012213 r1 = r10 012214 r1 += -0x150 012215 r4 = <addr> ll 012216 r5 = 0x3 012217 call -0x2fa9 012218 r8 = *(u64 *)(r10 - 0x148) 012219 r5 = *(u64 *)(r10 - 0x150) 012220 goto <offset> 012221 r2 = <addr> ll 012222 if r1 < r2 goto <offset> 012223 r2 = <addr> ll 012224 *(u64 *)(r2 + 0x0) = r1 012225 *(u16 *)(r1 + 0x4) = 0x7265 012226 *(u32 *)(r1 + 0x0) = 0x66667562 012227 r2 = *(u64 *)(r8 + 0x0) 012228 if r2 == 0x2 goto <offset> 012229 goto <offset> 012230 r2 = <addr> ll 012231 if r1 < r2 goto <offset> 012232 r2 = <addr> ll 012233 *(u64 *)(r2 + 0x0) = r1 012234 *(u16 *)(r1 + 0x4) = 0x7265 012235 *(u32 *)(r1 + 0x0) = 0x66667562 012236 r2 = *(u64 *)(r8 + 0x0) 012237 if r2 == 0x2 goto <offset> 012238 *(u64 *)(r8 + 0x10) = r1 012239 *(u64 *)(r8 + 0x18) = 0x6 012240 *(u64 *)(r8 + 0x8) = 0x6 012241 *(u64 *)(r8 + 0x0) = 0x1 012242 r1 = *(u64 *)(r10 - 0x1a8) 012243 *(u64 *)(r1 + 0x10) = r8 012244 *(u64 *)(r1 + 0x8) = r5 012245 *(u64 *)(r1 + 0x0) = 0x0 012246 exit 012247 *(u64 *)(r10 - 0x78) = r8 012248 r1 = *(u64 *)(r10 - 0x1c0) 012249 *(u64 *)(r10 - 0x80) = r1 012250 r1 = *(u64 *)(r10 - 0x98) 012251 *(u64 *)(r10 - 0x70) = r1 012252 r1 = *(u64 *)(r10 - 0x90) 012253 *(u64 *)(r10 - 0x68) = r1 012254 r2 = *(u64 *)(r7 + 0x0) 012255 r1 = *(u64 *)(r2 + 0x0) 012256 *(u64 *)(r10 - 0x60) = r1 012257 r1 = *(u64 *)(r2 + 0x8) 012258 *(u64 *)(r10 - 0x58) = r1 012259 r1 = *(u64 *)(r2 + 0x10) 012260 *(u64 *)(r10 - 0x50) = r1 012261 *(u64 *)(r10 - 0x1c8) = r2 012262 r1 = *(u64 *)(r2 + 0x18) 012263 *(u64 *)(r10 - 0x48) = r1 012264 r1 = r10 012265 r1 += -0x80 012266 r2 = r10 012267 r2 += -0x60 012268 r3 = 0x20 012269 call <target> 012270 r0 <<= 0x20 012271 r0 >>= 0x20 012272 if r0 != 0x0 goto <offset> 012273 r1 = *(u64 *)(r10 - 0x1c8) 012274 r2 = <addr> ll 012275 r3 = 0x20 012276 call <target> 012277 r0 <<= 0x20 012278 r0 >>= 0x20 012279 if r0 == 0x0 goto <offset> 012280 r1 = *(u64 *)(r10 - 0xd0) 012281 r2 = *(u64 *)(r10 - 0x1a8) 012282 *(u64 *)(r2 + 0x28) = r1 012283 r1 = *(u64 *)(r10 - 0xd8) 012284 *(u64 *)(r2 + 0x20) = r1 012285 r1 = *(u64 *)(r10 - 0xe0) 012286 *(u64 *)(r2 + 0x18) = r1 012287 r1 = *(u64 *)(r10 - 0x98) 012288 *(u64 *)(r2 + 0x48) = r1 012289 r1 = *(u64 *)(r10 - 0x90) 012290 *(u64 *)(r2 + 0x50) = r1 012291 r1 = *(u64 *)(r10 - 0x88) 012292 *(u64 *)(r2 + 0x58) = r1 012293 *(u64 *)(r2 + 0x60) = r7 012294 *(u64 *)(r2 + 0x40) = r8 012295 r1 = *(u64 *)(r10 - 0x1c0) 012296 *(u64 *)(r2 + 0x38) = r1 012297 r1 = *(u64 *)(r10 - 0x1b8) 012298 *(u64 *)(r2 + 0x30) = r1 012299 *(u64 *)(r2 + 0x10) = r9 012300 r1 = *(u64 *)(r10 - 0x1b0) 012301 *(u64 *)(r2 + 0x8) = r1 012302 *(u64 *)(r2 + 0x0) = r6 012303 goto <offset> 012304 r1 = r10 012305 r1 += -0x160 012306 r2 = 0x7d1 012307 call <target> 012308 r3 = *(u64 *)(r10 - 0x158) 012309 r2 = *(u64 *)(r10 - 0x160) 012310 r1 = r10 012311 r1 += -0x170 012312 r4 = <addr> ll 012313 r5 = 0x3 012314 call -0x300a 012315 r3 = *(u64 *)(r10 - 0x168) 012316 r2 = *(u64 *)(r10 - 0x170) 012317 r1 = *(u64 *)(r10 - 0x68) 012318 *(u64 *)(r10 - 0x28) = r1 012319 r1 = *(u64 *)(r10 - 0x70) 012320 *(u64 *)(r10 - 0x30) = r1 012321 r1 = *(u64 *)(r10 - 0x78) 012322 *(u64 *)(r10 - 0x38) = r1 012323 r1 = *(u64 *)(r10 - 0x80) 012324 *(u64 *)(r10 - 0x40) = r1 012325 r1 = *(u64 *)(r10 - 0x60) 012326 *(u64 *)(r10 - 0x20) = r1 012327 r1 = *(u64 *)(r10 - 0x58) 012328 *(u64 *)(r10 - 0x18) = r1 012329 r1 = *(u64 *)(r10 - 0x50) 012330 *(u64 *)(r10 - 0x10) = r1 012331 r1 = *(u64 *)(r10 - 0x48) 012332 *(u64 *)(r10 - 0x8) = r1 012333 r1 = r10 012334 r1 += -0x180 012335 r4 = r10 012336 r4 += -0x40 012337 call <target> 012338 r8 = *(u64 *)(r10 - 0x178) 012339 r5 = *(u64 *)(r10 - 0x180) 012340 goto <offset> 012341 r1 = r10 012342 r1 += -0x190 012343 r2 = 0x7d3 012344 call <target> 012345 r3 = *(u64 *)(r10 - 0x188) 012346 r2 = *(u64 *)(r10 - 0x190) 012347 r1 = r10 012348 r1 += -0x1a0 012349 r4 = <addr> ll 012350 r5 = 0x9 012351 call -0x302f 012352 r8 = *(u64 *)(r10 - 0x198) 012353 r5 = *(u64 *)(r10 - 0x1a0) 012354 goto <offset> 012355 r1 = 0x1 012356 r2 = 0x6 012357 r3 = <addr> ll 012358 call <target> 012359 r1 = 0x1 012360 r2 = 0x3 012361 r3 = <addr> ll 012362 call <target> 012363 r1 = 0x1 012364 r2 = 0x9 012365 r3 = <addr> ll 012366 call <target> 012367 r7 = r3 012368 r8 = r2 012369 r6 = r1 012370 r1 = r10 012371 r1 += -0x10 012372 r3 = <addr> ll 012373 r4 = r7 012374 call -0x2f10 012375 r1 = *(u64 *)(r10 - 0x10) 012376 if r1 != 0x2 goto <offset> 012377 r8 += 0x30 012378 r1 = r10 012379 r1 += -0x20 012380 r2 = r8 012381 r3 = <addr> ll 012382 r4 = r7 012383 call -0x2f19 012384 r2 = 0x2 012385 r1 = *(u64 *)(r10 - 0x20) 012386 if r1 == 0x2 goto <offset> 012387 r2 = <addr> ll 012388 r3 = *(u64 *)(r2 + 0x0) 012389 r2 = r3 012390 r2 += -0x3 012391 r4 = 0x0 012392 r5 = 0x1 012393 if r2 > r3 goto <offset> 012394 r5 = 0x0 012395 if r5 != 0x0 goto <offset> 012396 r4 = r2 012397 r2 = <addr> ll 012398 if r3 == 0x0 goto <offset> 012399 r2 = r4 012400 r3 = *(u64 *)(r10 - 0x18) 012401 r4 = r1 012402 r4 &= 0x1 012403 if r4 != 0x0 goto <offset> 012404 r4 = <addr> ll 012405 if r2 < r4 goto <offset> 012406 r4 = <addr> ll 012407 *(u64 *)(r4 + 0x0) = r2 012408 *(u8 *)(r2 + 0x2) = 0x6c 012409 *(u16 *)(r2 + 0x0) = 0x6469 012410 r4 = *(u64 *)(r3 + 0x0) 012411 if r4 == 0x2 goto <offset> 012412 *(u64 *)(r3 + 0x8) = 0x3 012413 *(u64 *)(r3 + 0x0) = 0x1 012414 r4 = 0x3 012415 goto <offset> 012416 r2 = <addr> ll 012417 r3 = *(u64 *)(r2 + 0x0) 012418 r2 = r3 012419 r2 += -0x6 012420 r4 = 0x0 012421 r5 = 0x1 012422 if r2 > r3 goto <offset> 012423 r5 = 0x0 012424 if r5 != 0x0 goto <offset> 012425 r4 = r2 012426 r2 = <addr> ll 012427 if r3 == 0x0 goto <offset> 012428 r2 = r4 012429 r3 = *(u64 *)(r10 - 0x8) 012430 r4 = r1 012431 r4 &= 0x1 012432 if r4 != 0x0 goto <offset> 012433 r4 = <addr> ll 012434 if r2 < r4 goto <offset> 012435 r4 = <addr> ll 012436 *(u64 *)(r4 + 0x0) = r2 012437 *(u16 *)(r2 + 0x4) = 0x7265 012438 *(u32 *)(r2 + 0x0) = 0x66667562 012439 r4 = *(u64 *)(r3 + 0x0) 012440 if r4 == 0x2 goto <offset> 012441 *(u64 *)(r3 + 0x8) = 0x6 012442 *(u64 *)(r3 + 0x0) = 0x1 012443 r4 = 0x6 012444 *(u64 *)(r3 + 0x18) = r4 012445 *(u64 *)(r3 + 0x10) = r2 012446 r2 = r1 012447 *(u64 *)(r6 + 0x8) = r3 012448 *(u64 *)(r6 + 0x0) = r2 012449 exit 012450 r4 = <addr> ll 012451 if r2 < r4 goto <offset> 012452 r4 = <addr> ll 012453 *(u64 *)(r4 + 0x0) = r2 012454 *(u16 *)(r2 + 0x4) = 0x7265 012455 *(u32 *)(r2 + 0x0) = 0x66667562 012456 r4 = *(u64 *)(r3 + 0x0) 012457 if r4 == 0x2 goto <offset> 012458 goto <offset> 012459 r4 = <addr> ll 012460 if r2 < r4 goto <offset> 012461 r4 = <addr> ll 012462 *(u64 *)(r4 + 0x0) = r2 012463 *(u8 *)(r2 + 0x2) = 0x6c 012464 *(u16 *)(r2 + 0x0) = 0x6469 012465 r4 = *(u64 *)(r3 + 0x0) 012466 if r4 == 0x2 goto <offset> 012467 goto <offset> 012468 r1 = 0x1 012469 r2 = 0x6 012470 r3 = <addr> ll 012471 call <target> 012472 r1 = 0x1 012473 r2 = 0x3 012474 r3 = <addr> ll 012475 call <target> 012476 r6 = r1 012477 r1 = *(u64 *)(r3 + 0x8) 012478 if r1 != 0x0 goto <offset> 012479 r1 = r10 012480 r1 += -0x190 012481 r2 = 0xbbd 012482 call <target> 012483 r1 = *(u64 *)(r10 - 0x190) 012484 r2 = *(u64 *)(r10 - 0x188) 012485 goto <offset> 012486 r1 += -0x1 012487 *(u64 *)(r3 + 0x8) = r1 012488 r7 = *(u64 *)(r3 + 0x0) 012489 r1 = r7 012490 r1 += 0x30 012491 *(u64 *)(r3 + 0x0) = r1 012492 r1 = r10 012493 r1 += -0x48 012494 r2 = r3 012495 call -0x2839 012496 r9 = *(u64 *)(r10 - 0x40) 012497 r1 = *(u64 *)(r10 - 0x48) 012498 if r1 == 0x2 goto <offset> 012499 r2 = <addr> ll 012500 r3 = *(u64 *)(r2 + 0x0) 012501 r2 = r3 012502 r2 += -0x9 012503 r4 = 0x0 012504 r5 = 0x1 012505 if r2 > r3 goto <offset> 012506 r5 = 0x0 012507 if r5 != 0x0 goto <offset> 012508 r4 = r2 012509 r2 = <addr> ll 012510 if r3 == 0x0 goto <offset> 012511 r2 = r4 012512 r3 = r1 012513 r3 &= 0x1 012514 if r3 != 0x0 goto <offset> 012515 r3 = <addr> ll 012516 if r2 < r3 goto <offset> 012517 r3 = <addr> ll 012518 *(u64 *)(r3 + 0x0) = r2 012519 r3 = <addr> ll 012520 *(u64 *)(r2 + 0x0) = r3 012521 *(u8 *)(r2 + 0x8) = 0x79 012522 r3 = *(u64 *)(r9 + 0x0) 012523 if r3 == 0x2 goto <offset> 012524 *(u64 *)(r9 + 0x10) = r2 012525 *(u64 *)(r9 + 0x18) = 0x9 012526 *(u64 *)(r9 + 0x8) = 0x9 012527 *(u64 *)(r9 + 0x0) = 0x1 012528 *(u64 *)(r6 + 0x10) = r9 012529 goto <offset> 012530 r1 = r10 012531 r1 += -0x48 012532 call <target> 012533 r1 = *(u64 *)(r10 - 0x40) 012534 *(u64 *)(r10 - 0xb8) = r1 012535 r1 = *(u64 *)(r10 - 0x38) 012536 *(u64 *)(r10 - 0xb0) = r1 012537 r1 = *(u64 *)(r10 - 0x30) 012538 *(u64 *)(r10 - 0xa8) = r1 012539 r1 = *(u64 *)(r10 - 0x48) 012540 if r1 != 0x0 goto <offset> 012541 r1 = *(u64 *)(r10 - 0xa8) 012542 *(u64 *)(r10 - 0xc0) = r1 012543 r1 = *(u64 *)(r10 - 0xb0) 012544 *(u64 *)(r10 - 0xc8) = r1 012545 r1 = *(u64 *)(r10 - 0xb8) 012546 *(u64 *)(r10 - 0xd0) = r1 012547 r1 = r10 012548 r1 += -0x48 012549 r2 = r7 012550 call <target> 012551 r8 = *(u64 *)(r10 - 0x38) 012552 r1 = *(u64 *)(r10 - 0x40) 012553 r2 = *(u64 *)(r10 - 0x48) 012554 r3 = -<addr> ll 012555 if r2 == r3 goto <offset> 012556 goto <offset> 012557 r2 = *(u64 *)(r1 + 0x8) 012558 if r2 > 0x7 goto <offset> 012559 r1 = 0x8 012560 r3 = <addr> ll 012561 call <target> 012562 r3 = <addr> ll 012563 if r2 < r3 goto <offset> 012564 r3 = <addr> ll 012565 *(u64 *)(r3 + 0x0) = r2 012566 r3 = <addr> ll 012567 *(u64 *)(r2 + 0x0) = r3 012568 *(u8 *)(r2 + 0x8) = 0x79 012569 r3 = *(u64 *)(r9 + 0x0) 012570 if r3 == 0x2 goto <offset> 012571 goto <offset> 012572 r1 = r10 012573 r1 += -0x180 012574 r2 = r10 012575 r2 += -0xb8 012576 call <target> 012577 r1 = *(u64 *)(r10 - 0x180) 012578 r2 = *(u64 *)(r10 - 0x178) 012579 goto <offset> 012580 *(u64 *)(r10 - 0x38) = r8 012581 *(u64 *)(r10 - 0x40) = r1 012582 *(u64 *)(r10 - 0x48) = r2 012583 r1 = r10 012584 r1 += -0xe0 012585 r2 = r10 012586 r2 += -0x48 012587 call <target> 012588 r1 = *(u64 *)(r10 - 0xe0) 012589 r2 = *(u64 *)(r10 - 0xd8) 012590 *(u64 *)(r6 + 0x10) = r2 012591 *(u64 *)(r6 + 0x8) = r1 012592 *(u64 *)(r6 + 0x0) = 0x0 012593 exit 012594 r1 = *(u64 *)(r1 + 0x0) 012595 r1 = *(u64 *)(r1 + 0x0) 012596 if r1 == 0x0 goto <offset> 012597 r1 = r10 012598 r1 += -0xf0 012599 r2 = 0x7dd 012600 call <target> 012601 r1 = <addr> ll 012602 r2 = *(u64 *)(r1 + 0x0) 012603 r1 = r2 012604 r1 += -0x6 012605 r3 = 0x0 012606 r4 = 0x1 012607 if r1 > r2 goto <offset> 012608 r4 = 0x0 012609 if r4 != 0x0 goto <offset> 012610 r3 = r1 012611 r1 = <addr> ll 012612 if r2 == 0x0 goto <offset> 012613 r1 = r3 012614 r3 = *(u64 *)(r10 - 0xe8) 012615 r2 = *(u64 *)(r10 - 0xf0) 012616 r4 = r2 012617 r4 &= 0x1 012618 if r4 != 0x0 goto <offset> 012619 r4 = <addr> ll 012620 if r1 < r4 goto <offset> 012621 r4 = <addr> ll 012622 *(u64 *)(r4 + 0x0) = r1 012623 *(u16 *)(r1 + 0x4) = 0x7265 012624 *(u32 *)(r1 + 0x0) = 0x66667562 012625 r4 = *(u64 *)(r3 + 0x0) 012626 if r4 == 0x2 goto <offset> 012627 *(u64 *)(r3 + 0x10) = r1 012628 *(u64 *)(r3 + 0x18) = 0x6 012629 *(u64 *)(r3 + 0x8) = 0x6 012630 *(u64 *)(r3 + 0x0) = 0x1 012631 *(u64 *)(r6 + 0x10) = r3 012632 *(u64 *)(r6 + 0x8) = r2 012633 *(u64 *)(r6 + 0x0) = 0x0 012634 r1 = *(u64 *)(r8 + 0x0) 012635 r1 += -0x1 012636 *(u64 *)(r8 + 0x0) = r1 012637 goto <offset> 012638 r1 = r10 012639 r1 += -0x48 012640 r2 = r7 012641 call -0x3101 012642 r7 = *(u64 *)(r10 - 0x48) 012643 if r7 == 0x0 goto <offset> 012644 r1 = r10 012645 r1 += -0x40 012646 r2 = *(u64 *)(r1 + 0x20) 012647 *(u64 *)(r10 - 0x80) = r2 012648 r2 = *(u64 *)(r1 + 0x18) 012649 *(u64 *)(r10 - 0x88) = r2 012650 r2 = *(u64 *)(r1 + 0x10) 012651 *(u64 *)(r10 - 0x90) = r2 012652 r2 = *(u64 *)(r1 + 0x8) 012653 *(u64 *)(r10 - 0x98) = r2 012654 r1 = *(u64 *)(r1 + 0x0) 012655 *(u64 *)(r10 - 0xa0) = r1 012656 r1 = *(u64 *)(r8 + 0x0) 012657 r1 += -0x1 012658 *(u64 *)(r8 + 0x0) = r1 012659 w1 = *(u8 *)(r7 + 0x29) 012660 if r1 != 0x0 goto <offset> 012661 goto <offset> 012662 r8 = r10 012663 r8 += -0x78 012664 r1 = r8 012665 r2 = r7 012666 call -0x2d13 012667 r1 = r8 012668 call <target> 012669 *(u64 *)(r10 - 0x198) = r0 012670 r8 = r10 012671 r8 += -0x48 012672 r1 = r8 012673 r2 = r7 012674 call -0x2d1b 012675 r1 = r10 012676 r1 += -0x18 012677 r2 = r8 012678 call <target> 012679 r3 = *(u64 *)(r10 - 0x10) 012680 r1 = *(u64 *)(r10 - 0x18) 012681 r2 = -<addr> ll 012682 if r1 != r2 goto <offset> 012683 r1 = r10 012684 r1 += -0xd0 012685 r2 = *(u64 *)(r10 - 0x198) 012686 call <target> 012687 r8 = r0 012688 r1 = r10 012689 r1 += -0x48 012690 call -0x2cd6 012691 r1 = r10 012692 r1 += -0x78 012693 call -0x2cd9 012694 if r8 != 0x0 goto <offset> 012695 goto <offset> 012696 r1 = *(u64 *)(r9 + 0x0) 012697 r2 = <addr> ll 012698 r3 = 0x20 012699 call <target> 012700 r0 <<= 0x20 012701 r0 >>= 0x20 012702 if r0 != 0x0 goto <offset> 012703 r1 = r10 012704 r1 += -0x150 012705 r2 = 0x7d3 012706 call <target> 012707 r3 = *(u64 *)(r10 - 0x148) 012708 r2 = *(u64 *)(r10 - 0x150) 012709 r1 = r10 012710 r1 += -0x160 012711 r4 = <addr> ll 012712 r5 = 0x9 012713 call -0x3199 012714 r1 = *(u64 *)(r10 - 0x160) 012715 r2 = *(u64 *)(r10 - 0x158) 012716 goto <offset> 012717 r4 = <addr> ll 012718 if r1 < r4 goto <offset> 012719 r4 = <addr> ll 012720 *(u64 *)(r4 + 0x0) = r1 012721 *(u16 *)(r1 + 0x4) = 0x7265 012722 *(u32 *)(r1 + 0x0) = 0x66667562 012723 r4 = *(u64 *)(r3 + 0x0) 012724 if r4 == 0x2 goto <offset> 012725 goto <offset> 012726 r3 = *(u64 *)(r10 - 0x38) 012727 r2 = *(u64 *)(r10 - 0x40) 012728 r1 = r10 012729 r1 += -0x170 012730 r4 = <addr> ll 012731 r5 = 0x6 012732 call -0x31ac 012733 r1 = *(u64 *)(r10 - 0x170) 012734 r2 = *(u64 *)(r10 - 0x168) 012735 *(u64 *)(r6 + 0x10) = r2 012736 *(u64 *)(r6 + 0x8) = r1 012737 goto <offset> 012738 r1 = r10 012739 r1 += -0x100 012740 r2 = 0x7d0 012741 call <target> 012742 r3 = *(u64 *)(r10 - 0xf8) 012743 r2 = *(u64 *)(r10 - 0x100) 012744 r1 = r10 012745 r1 += -0x110 012746 r4 = <addr> ll 012747 r5 = 0x6 012748 call -0x31bc 012749 r1 = *(u64 *)(r10 - 0x110) 012750 r2 = *(u64 *)(r10 - 0x108) 012751 goto <offset> 012752 r2 = *(u64 *)(r10 - 0x8) 012753 *(u64 *)(r10 - 0x8) = r2 012754 *(u64 *)(r10 - 0x10) = r3 012755 *(u64 *)(r10 - 0x18) = r1 012756 r1 = r10 012757 r1 += -0x120 012758 r2 = r10 012759 r2 += -0x18 012760 call <target> 012761 r1 = *(u64 *)(r10 - 0x120) 012762 r2 = *(u64 *)(r10 - 0x118) 012763 *(u64 *)(r6 + 0x10) = r2 012764 *(u64 *)(r6 + 0x8) = r1 012765 *(u64 *)(r6 + 0x0) = 0x0 012766 r1 = r10 012767 r1 += -0x48 012768 call -0x2d24 012769 r1 = r10 012770 r1 += -0x78 012771 call -0x2d27 012772 goto <offset> 012773 r1 = r10 012774 r1 += -0x130 012775 r2 = 0x7d5 012776 call <target> 012777 r3 = *(u64 *)(r10 - 0x128) 012778 r2 = *(u64 *)(r10 - 0x130) 012779 r1 = r10 012780 r1 += -0x140 012781 r4 = <addr> ll 012782 r5 = 0x6 012783 call -0x31df 012784 r1 = *(u64 *)(r10 - 0x140) 012785 r2 = *(u64 *)(r10 - 0x138) 012786 goto <offset> 012787 r1 = *(u64 *)(r10 - 0x80) 012788 *(u64 *)(r6 + 0x28) = r1 012789 r1 = *(u64 *)(r10 - 0x88) 012790 *(u64 *)(r6 + 0x20) = r1 012791 r1 = *(u64 *)(r10 - 0x90) 012792 *(u64 *)(r6 + 0x18) = r1 012793 r1 = *(u64 *)(r10 - 0x98) 012794 *(u64 *)(r6 + 0x10) = r1 012795 r1 = *(u64 *)(r10 - 0xa0) 012796 *(u64 *)(r6 + 0x8) = r1 012797 *(u64 *)(r6 + 0x30) = r9 012798 *(u64 *)(r6 + 0x0) = r7 012799 goto <offset> 012800 r1 = 0x1 012801 r2 = 0x9 012802 r3 = <addr> ll 012803 call <target> 012804 r1 = 0x1 012805 r2 = 0x6 012806 r3 = <addr> ll 012807 call <target> 012808 r4 = r3 012809 r6 = r1 012810 r1 = r10 012811 r1 += -0x10 012812 r3 = <addr> ll 012813 call -0x30c7 012814 r1 = *(u64 *)(r10 - 0x10) 012815 if r1 == 0x2 goto <offset> 012816 r2 = <addr> ll 012817 r2 = *(u64 *)(r2 + 0x0) 012818 r3 = r2 012819 r3 += -0x6 012820 r4 = 0x0 012821 r5 = 0x1 012822 if r3 > r2 goto <offset> 012823 r5 = 0x0 012824 if r5 != 0x0 goto <offset> 012825 r4 = r3 012826 r3 = <addr> ll 012827 if r2 == 0x0 goto <offset> 012828 r3 = r4 012829 r2 = *(u64 *)(r10 - 0x8) 012830 r4 = r1 012831 r4 &= 0x1 012832 if r4 != 0x0 goto <offset> 012833 r4 = <addr> ll 012834 if r3 < r4 goto <offset> 012835 r4 = <addr> ll 012836 *(u64 *)(r4 + 0x0) = r3 012837 *(u16 *)(r3 + 0x4) = 0x7265 012838 *(u32 *)(r3 + 0x0) = 0x66667562 012839 r4 = *(u64 *)(r2 + 0x0) 012840 if r4 == 0x2 goto <offset> 012841 *(u64 *)(r2 + 0x10) = r3 012842 *(u64 *)(r2 + 0x18) = 0x6 012843 *(u64 *)(r2 + 0x8) = 0x6 012844 *(u64 *)(r2 + 0x0) = 0x1 012845 *(u64 *)(r6 + 0x8) = r2 012846 *(u64 *)(r6 + 0x0) = r1 012847 exit 012848 r4 = <addr> ll 012849 if r3 < r4 goto <offset> 012850 r4 = <addr> ll 012851 *(u64 *)(r4 + 0x0) = r3 012852 *(u16 *)(r3 + 0x4) = 0x7265 012853 *(u32 *)(r3 + 0x0) = 0x66667562 012854 r4 = *(u64 *)(r2 + 0x0) 012855 if r4 == 0x2 goto <offset> 012856 goto <offset> 012857 r1 = 0x1 012858 r2 = 0x6 012859 r3 = <addr> ll 012860 call <target> 012861 r7 = r3 012862 r6 = r1 012863 r1 = r10 012864 r1 += -0x40 012865 r2 = r7 012866 call -0x2927 012867 r9 = *(u64 *)(r10 - 0x30) 012868 r5 = *(u64 *)(r10 - 0x38) 012869 r8 = *(u64 *)(r10 - 0x40) 012870 if r8 == 0x0 goto <offset> 012871 *(u64 *)(r10 - 0x118) = r5 012872 *(u64 *)(r10 - 0x110) = r6 012873 r1 = *(u64 *)(r10 - 0x18) 012874 *(u64 *)(r10 - 0x88) = r1 012875 r1 = *(u64 *)(r10 - 0x20) 012876 *(u64 *)(r10 - 0x90) = r1 012877 r1 = *(u64 *)(r10 - 0x28) 012878 *(u64 *)(r10 - 0x98) = r1 012879 r1 = r10 012880 r1 += -0x40 012881 r2 = r7 012882 call -0x29bc 012883 r6 = *(u64 *)(r10 - 0x38) 012884 r1 = *(u64 *)(r10 - 0x40) 012885 if r1 == 0x2 goto <offset> 012886 goto <offset> 012887 r1 = r10 012888 r1 += -0x40 012889 r2 = r7 012890 call -0x2928 012891 r7 = *(u64 *)(r10 - 0x38) 012892 r1 = *(u64 *)(r10 - 0x40) 012893 if r1 == 0x2 goto <offset> 012894 goto <offset> 012895 w1 = *(u8 *)(r8 + 0x29) 012896 if r1 != 0x0 goto <offset> 012897 r1 = r10 012898 r1 += -0xa8 012899 r2 = 0x7d0 012900 call <target> 012901 r1 = <addr> ll 012902 r2 = *(u64 *)(r1 + 0x0) 012903 r1 = r2 012904 r1 += -0x3 012905 r3 = 0x0 012906 r4 = 0x1 012907 if r1 > r2 goto <offset> 012908 r4 = 0x0 012909 r5 = *(u64 *)(r10 - 0x110) 012910 if r4 != 0x0 goto <offset> 012911 r3 = r1 012912 r1 = <addr> ll 012913 if r2 == 0x0 goto <offset> 012914 r1 = r3 012915 r3 = *(u64 *)(r10 - 0xa0) 012916 r2 = *(u64 *)(r10 - 0xa8) 012917 r4 = r2 012918 r4 &= 0x1 012919 if r4 != 0x0 goto <offset> 012920 r4 = <addr> ll 012921 if r1 < r4 goto <offset> 012922 r4 = <addr> ll 012923 *(u64 *)(r4 + 0x0) = r1 012924 *(u8 *)(r1 + 0x2) = 0x6c 012925 *(u16 *)(r1 + 0x0) = 0x6469 012926 r4 = *(u64 *)(r3 + 0x0) 012927 if r4 == 0x2 goto <offset> 012928 goto <offset> 012929 r1 = <addr> ll 012930 r2 = *(u64 *)(r1 + 0x0) 012931 r1 = r2 012932 r1 += -0x3 012933 r3 = 0x0 012934 r4 = 0x1 012935 if r1 > r2 goto <offset> 012936 r4 = 0x0 012937 if r4 != 0x0 goto <offset> 012938 r3 = r1 012939 r1 = <addr> ll 012940 if r2 == 0x0 goto <offset> 012941 r1 = r3 012942 r2 = r5 012943 r2 &= 0x1 012944 if r2 != 0x0 goto <offset> 012945 r2 = <addr> ll 012946 if r1 < r2 goto <offset> 012947 r2 = <addr> ll 012948 *(u64 *)(r2 + 0x0) = r1 012949 *(u8 *)(r1 + 0x2) = 0x6c 012950 *(u16 *)(r1 + 0x0) = 0x6469 012951 r2 = *(u64 *)(r9 + 0x0) 012952 if r2 == 0x2 goto <offset> 012953 goto <offset> 012954 r2 = <addr> ll 012955 r3 = *(u64 *)(r2 + 0x0) 012956 r2 = r3 012957 r2 += -0x9 012958 r4 = 0x0 012959 r5 = 0x1 012960 if r2 > r3 goto <offset> 012961 r5 = 0x0 012962 if r5 != 0x0 goto <offset> 012963 r4 = r2 012964 r2 = <addr> ll 012965 if r3 == 0x0 goto <offset> 012966 r2 = r4 012967 r3 = r1 012968 r3 &= 0x1 012969 if r3 != 0x0 goto <offset> 012970 r3 = <addr> ll 012971 if r2 < r3 goto <offset> 012972 r3 = <addr> ll 012973 *(u64 *)(r3 + 0x0) = r2 012974 r3 = <addr> ll 012975 *(u64 *)(r2 + 0x0) = r3 012976 *(u8 *)(r2 + 0x8) = 0x79 012977 r3 = *(u64 *)(r6 + 0x0) 012978 if r3 == 0x2 goto <offset> 012979 *(u64 *)(r6 + 0x10) = r2 012980 *(u64 *)(r6 + 0x18) = 0x9 012981 *(u64 *)(r6 + 0x8) = 0x9 012982 *(u64 *)(r6 + 0x0) = 0x1 012983 r2 = *(u64 *)(r10 - 0x110) 012984 *(u64 *)(r2 + 0x10) = r6 012985 *(u64 *)(r2 + 0x8) = r1 012986 *(u64 *)(r2 + 0x0) = 0x0 012987 goto <offset> 012988 r2 = <addr> ll 012989 if r1 < r2 goto <offset> 012990 r2 = <addr> ll 012991 *(u64 *)(r2 + 0x0) = r1 012992 *(u8 *)(r1 + 0x2) = 0x6c 012993 *(u16 *)(r1 + 0x0) = 0x6469 012994 r2 = *(u64 *)(r9 + 0x0) 012995 if r2 == 0x2 goto <offset> 012996 *(u64 *)(r9 + 0x10) = r1 012997 *(u64 *)(r9 + 0x18) = 0x3 012998 *(u64 *)(r9 + 0x8) = 0x3 012999 *(u64 *)(r9 + 0x0) = 0x1 013000 *(u64 *)(r6 + 0x10) = r9 013001 *(u64 *)(r6 + 0x8) = r5 013002 *(u64 *)(r6 + 0x0) = 0x0 013003 goto <offset> 013004 r2 = <addr> ll 013005 r3 = *(u64 *)(r2 + 0x0) 013006 r2 = r3 013007 r2 += -0xe 013008 r4 = 0x0 013009 r5 = 0x1 013010 if r2 > r3 goto <offset> 013011 r5 = 0x0 013012 r0 = *(u64 *)(r10 - 0x110) 013013 if r5 != 0x0 goto <offset> 013014 r4 = r2 013015 r2 = <addr> ll 013016 if r3 == 0x0 goto <offset> 013017 r2 = r4 013018 r3 = r1 013019 r3 &= 0x1 013020 if r3 != 0x0 goto <offset> 013021 r3 = <addr> ll 013022 if r2 < r3 goto <offset> 013023 r3 = <addr> ll 013024 *(u64 *)(r3 + 0x0) = r2 013025 r3 = <addr> ll 013026 *(u64 *)(r2 + 0x6) = r3 013027 r3 = <addr> ll 013028 *(u64 *)(r2 + 0x0) = r3 013029 r3 = *(u64 *)(r7 + 0x0) 013030 if r3 == 0x2 goto <offset> 013031 *(u64 *)(r7 + 0x10) = r2 013032 *(u64 *)(r7 + 0x18) = 0xe 013033 *(u64 *)(r7 + 0x8) = 0xe 013034 *(u64 *)(r7 + 0x0) = 0x1 013035 *(u64 *)(r0 + 0x10) = r7 013036 *(u64 *)(r0 + 0x8) = r1 013037 *(u64 *)(r0 + 0x0) = 0x0 013038 goto <offset> 013039 r3 = <addr> ll 013040 if r2 < r3 goto <offset> 013041 r3 = <addr> ll 013042 *(u64 *)(r3 + 0x0) = r2 013043 r3 = <addr> ll 013044 *(u64 *)(r2 + 0x0) = r3 013045 *(u8 *)(r2 + 0x8) = 0x79 013046 r3 = *(u64 *)(r6 + 0x0) 013047 if r3 == 0x2 goto <offset> 013048 goto <offset> 013049 *(u64 *)(r10 - 0x120) = r7 013050 *(u64 *)(r10 - 0x78) = r9 013051 r1 = *(u64 *)(r10 - 0x118) 013052 *(u64 *)(r10 - 0x80) = r1 013053 r1 = *(u64 *)(r10 - 0x98) 013054 *(u64 *)(r10 - 0x70) = r1 013055 r1 = *(u64 *)(r10 - 0x90) 013056 *(u64 *)(r10 - 0x68) = r1 013057 r7 = *(u64 *)(r6 + 0x0) 013058 r1 = *(u64 *)(r7 + 0x0) 013059 *(u64 *)(r10 - 0x60) = r1 013060 r1 = *(u64 *)(r7 + 0x8) 013061 *(u64 *)(r10 - 0x58) = r1 013062 r1 = *(u64 *)(r7 + 0x10) 013063 *(u64 *)(r10 - 0x50) = r1 013064 r1 = *(u64 *)(r7 + 0x18) 013065 *(u64 *)(r10 - 0x48) = r1 013066 r1 = r10 013067 r1 += -0x80 013068 r2 = r10 013069 r2 += -0x60 013070 r3 = 0x20 013071 call <target> 013072 r0 <<= 0x20 013073 r0 >>= 0x20 013074 if r0 != 0x0 goto <offset> 013075 w2 = *(u8 *)(r6 + 0x29) 013076 if r2 != 0x0 goto <offset> 013077 goto <offset> 013078 r1 = r7 013079 r2 = <addr> ll 013080 r3 = 0x20 013081 call <target> 013082 r0 <<= 0x20 013083 r0 >>= 0x20 013084 if r0 != 0x0 goto <offset> 013085 r1 = r10 013086 r1 += -0xf8 013087 r2 = 0x7d3 013088 call <target> 013089 r3 = *(u64 *)(r10 - 0xf0) 013090 r2 = *(u64 *)(r10 - 0xf8) 013091 r1 = r10 013092 r1 += -0x108 013093 r4 = <addr> ll 013094 r5 = 0x9 013095 call -0x3317 013096 r1 = *(u64 *)(r10 - 0x108) 013097 r2 = *(u64 *)(r10 - 0x100) 013098 goto <offset> 013099 r3 = <addr> ll 013100 if r2 < r3 goto <offset> 013101 r3 = <addr> ll 013102 *(u64 *)(r3 + 0x0) = r2 013103 r3 = <addr> ll 013104 *(u64 *)(r2 + 0x6) = r3 013105 r3 = <addr> ll 013106 *(u64 *)(r2 + 0x0) = r3 013107 r3 = *(u64 *)(r7 + 0x0) 013108 if r3 == 0x2 goto <offset> 013109 goto <offset> 013110 r1 = r10 013111 r1 += -0xb8 013112 r2 = 0x7d1 013113 call <target> 013114 r1 = <addr> ll 013115 r2 = *(u64 *)(r1 + 0x0) 013116 r1 = r2 013117 r1 += -0x3 013118 r3 = 0x0 013119 r4 = 0x1 013120 if r1 > r2 goto <offset> 013121 r4 = 0x0 013122 r6 = *(u64 *)(r10 - 0x110) 013123 if r4 != 0x0 goto <offset> 013124 r3 = r1 013125 r1 = <addr> ll 013126 if r2 == 0x0 goto <offset> 013127 r1 = r3 013128 r3 = *(u64 *)(r10 - 0xb0) 013129 r2 = *(u64 *)(r10 - 0xb8) 013130 r4 = r2 013131 r4 &= 0x1 013132 if r4 != 0x0 goto <offset> 013133 r4 = <addr> ll 013134 if r1 < r4 goto <offset> 013135 r4 = <addr> ll 013136 *(u64 *)(r4 + 0x0) = r1 013137 *(u8 *)(r1 + 0x2) = 0x6c 013138 *(u16 *)(r1 + 0x0) = 0x6469 013139 r4 = *(u64 *)(r3 + 0x0) 013140 if r4 == 0x2 goto <offset> 013141 *(u64 *)(r3 + 0x10) = r1 013142 *(u64 *)(r3 + 0x18) = 0x3 013143 *(u64 *)(r3 + 0x8) = 0x3 013144 *(u64 *)(r3 + 0x0) = 0x1 013145 r1 = *(u64 *)(r10 - 0x68) 013146 *(u64 *)(r10 - 0x28) = r1 013147 r1 = *(u64 *)(r10 - 0x70) 013148 *(u64 *)(r10 - 0x30) = r1 013149 r1 = *(u64 *)(r10 - 0x78) 013150 *(u64 *)(r10 - 0x38) = r1 013151 r1 = *(u64 *)(r10 - 0x80) 013152 *(u64 *)(r10 - 0x40) = r1 013153 r1 = *(u64 *)(r10 - 0x60) 013154 *(u64 *)(r10 - 0x20) = r1 013155 r1 = *(u64 *)(r10 - 0x58) 013156 *(u64 *)(r10 - 0x18) = r1 013157 r1 = *(u64 *)(r10 - 0x50) 013158 *(u64 *)(r10 - 0x10) = r1 013159 r1 = *(u64 *)(r10 - 0x48) 013160 *(u64 *)(r10 - 0x8) = r1 013161 r1 = r10 013162 r1 += -0xc8 013163 r4 = r10 013164 r4 += -0x40 013165 call <target> 013166 r1 = *(u64 *)(r10 - 0xc8) 013167 r2 = *(u64 *)(r10 - 0xc0) 013168 *(u64 *)(r6 + 0x10) = r2 013169 *(u64 *)(r6 + 0x8) = r1 013170 *(u64 *)(r6 + 0x0) = 0x0 013171 goto <offset> 013172 r4 = <addr> ll 013173 if r1 < r4 goto <offset> 013174 r4 = <addr> ll 013175 *(u64 *)(r4 + 0x0) = r1 013176 *(u8 *)(r1 + 0x2) = 0x6c 013177 *(u16 *)(r1 + 0x0) = 0x6469 013178 r4 = *(u64 *)(r3 + 0x0) 013179 if r4 == 0x2 goto <offset> 013180 *(u64 *)(r3 + 0x10) = r1 013181 *(u64 *)(r3 + 0x18) = 0x3 013182 *(u64 *)(r3 + 0x8) = 0x3 013183 *(u64 *)(r3 + 0x0) = 0x1 013184 *(u64 *)(r5 + 0x10) = r3 013185 *(u64 *)(r5 + 0x8) = r2 013186 *(u64 *)(r5 + 0x0) = 0x0 013187 goto <offset> 013188 r4 = <addr> ll 013189 if r1 < r4 goto <offset> 013190 r4 = <addr> ll 013191 *(u64 *)(r4 + 0x0) = r1 013192 *(u8 *)(r1 + 0x2) = 0x6c 013193 *(u16 *)(r1 + 0x0) = 0x6469 013194 r4 = *(u64 *)(r3 + 0x0) 013195 if r4 == 0x2 goto <offset> 013196 goto <offset> 013197 r1 = r10 013198 r1 += -0xd8 013199 r2 = 0x7d0 013200 call <target> 013201 r3 = *(u64 *)(r10 - 0xd0) 013202 r2 = *(u64 *)(r10 - 0xd8) 013203 r1 = r10 013204 r1 += -0xe8 013205 r4 = <addr> ll 013206 r5 = 0x9 013207 call -0x3387 013208 r1 = *(u64 *)(r10 - 0xe8) 013209 r2 = *(u64 *)(r10 - 0xe0) 013210 r3 = *(u64 *)(r10 - 0x110) 013211 *(u64 *)(r3 + 0x10) = r2 013212 *(u64 *)(r3 + 0x8) = r1 013213 *(u64 *)(r3 + 0x0) = 0x0 013214 goto <offset> 013215 r1 = *(u64 *)(r10 - 0x88) 013216 r2 = *(u64 *)(r10 - 0x110) 013217 *(u64 *)(r2 + 0x28) = r1 013218 r1 = *(u64 *)(r10 - 0x90) 013219 *(u64 *)(r2 + 0x20) = r1 013220 r1 = *(u64 *)(r10 - 0x98) 013221 *(u64 *)(r2 + 0x18) = r1 013222 r1 = *(u64 *)(r10 - 0x120) 013223 *(u64 *)(r2 + 0x38) = r1 013224 *(u64 *)(r2 + 0x30) = r6 013225 *(u64 *)(r2 + 0x10) = r9 013226 r1 = *(u64 *)(r10 - 0x118) 013227 *(u64 *)(r2 + 0x8) = r1 013228 *(u64 *)(r2 + 0x0) = r8 013229 exit 013230 r1 = 0x1 013231 r2 = 0x3 013232 r3 = <addr> ll 013233 call <target> 013234 r1 = 0x1 013235 r2 = 0x9 013236 r3 = <addr> ll 013237 call <target> 013238 r1 = 0x1 013239 r2 = 0xe 013240 r3 = <addr> ll 013241 call <target> 013242 r4 = r3 013243 r6 = r1 013244 r1 = r10 013245 r1 += -0x10 013246 r3 = <addr> ll 013247 call -0x3279 013248 r1 = *(u64 *)(r10 - 0x10) 013249 if r1 == 0x2 goto <offset> 013250 r2 = <addr> ll 013251 r2 = *(u64 *)(r2 + 0x0) 013252 r3 = r2 013253 r3 += -0x3 013254 r4 = 0x0 013255 r5 = 0x1 013256 if r3 > r2 goto <offset> 013257 r5 = 0x0 013258 if r5 != 0x0 goto <offset> 013259 r4 = r3 013260 r3 = <addr> ll 013261 if r2 == 0x0 goto <offset> 013262 r3 = r4 013263 r2 = *(u64 *)(r10 - 0x8) 013264 r4 = r1 013265 r4 &= 0x1 013266 if r4 != 0x0 goto <offset> 013267 r4 = <addr> ll 013268 if r3 < r4 goto <offset> 013269 r4 = <addr> ll 013270 *(u64 *)(r4 + 0x0) = r3 013271 *(u8 *)(r3 + 0x2) = 0x6c 013272 *(u16 *)(r3 + 0x0) = 0x6469 013273 r4 = *(u64 *)(r2 + 0x0) 013274 if r4 == 0x2 goto <offset> 013275 *(u64 *)(r2 + 0x10) = r3 013276 *(u64 *)(r2 + 0x18) = 0x3 013277 *(u64 *)(r2 + 0x8) = 0x3 013278 *(u64 *)(r2 + 0x0) = 0x1 013279 *(u64 *)(r6 + 0x8) = r2 013280 *(u64 *)(r6 + 0x0) = r1 013281 exit 013282 r4 = <addr> ll 013283 if r3 < r4 goto <offset> 013284 r4 = <addr> ll 013285 *(u64 *)(r4 + 0x0) = r3 013286 *(u8 *)(r3 + 0x2) = 0x6c 013287 *(u16 *)(r3 + 0x0) = 0x6469 013288 r4 = *(u64 *)(r2 + 0x0) 013289 if r4 == 0x2 goto <offset> 013290 goto <offset> 013291 r1 = 0x1 013292 r2 = 0x3 013293 r3 = <addr> ll 013294 call <target> 013295 r7 = r3 013296 r6 = r1 013297 r1 = r10 013298 r1 += -0x40 013299 r2 = r7 013300 call -0x2ad9 013301 r9 = *(u64 *)(r10 - 0x30) 013302 r5 = *(u64 *)(r10 - 0x38) 013303 r8 = *(u64 *)(r10 - 0x40) 013304 if r8 == 0x0 goto <offset> 013305 *(u64 *)(r10 - 0xe8) = r5 013306 *(u64 *)(r10 - 0xe0) = r6 013307 r1 = *(u64 *)(r10 - 0x18) 013308 *(u64 *)(r10 - 0x88) = r1 013309 r1 = *(u64 *)(r10 - 0x20) 013310 *(u64 *)(r10 - 0x90) = r1 013311 r1 = *(u64 *)(r10 - 0x28) 013312 *(u64 *)(r10 - 0x98) = r1 013313 r1 = r10 013314 r1 += -0x40 013315 r2 = r7 013316 call -0x2b6e 013317 r6 = *(u64 *)(r10 - 0x38) 013318 r1 = *(u64 *)(r10 - 0x40) 013319 if r1 == 0x2 goto <offset> 013320 goto <offset> 013321 w1 = *(u8 *)(r8 + 0x29) 013322 if r1 != 0x0 goto <offset> 013323 goto <offset> 013324 *(u64 *)(r10 - 0x78) = r9 013325 r1 = *(u64 *)(r10 - 0xe8) 013326 *(u64 *)(r10 - 0x80) = r1 013327 r1 = *(u64 *)(r10 - 0x98) 013328 *(u64 *)(r10 - 0x70) = r1 013329 r1 = *(u64 *)(r10 - 0x90) 013330 *(u64 *)(r10 - 0x68) = r1 013331 r7 = *(u64 *)(r6 + 0x0) 013332 r1 = *(u64 *)(r7 + 0x0) 013333 *(u64 *)(r10 - 0x60) = r1 013334 r1 = *(u64 *)(r7 + 0x8) 013335 *(u64 *)(r10 - 0x58) = r1 013336 r1 = *(u64 *)(r7 + 0x10) 013337 *(u64 *)(r10 - 0x50) = r1 013338 r1 = *(u64 *)(r7 + 0x18) 013339 *(u64 *)(r10 - 0x48) = r1 013340 r1 = r10 013341 r1 += -0x80 013342 r2 = r10 013343 r2 += -0x60 013344 r3 = 0x20 013345 call <target> 013346 r0 <<= 0x20 013347 r0 >>= 0x20 013348 if r0 != 0x0 goto <offset> 013349 r1 = r7 013350 r2 = <addr> ll 013351 r3 = 0x20 013352 call <target> 013353 r0 <<= 0x20 013354 r0 >>= 0x20 013355 if r0 == 0x0 goto <offset> 013356 r1 = *(u64 *)(r10 - 0x88) 013357 r2 = *(u64 *)(r10 - 0xe0) 013358 *(u64 *)(r2 + 0x28) = r1 013359 r1 = *(u64 *)(r10 - 0x90) 013360 *(u64 *)(r2 + 0x20) = r1 013361 r1 = *(u64 *)(r10 - 0x98) 013362 *(u64 *)(r2 + 0x18) = r1 013363 *(u64 *)(r2 + 0x30) = r6 013364 *(u64 *)(r2 + 0x10) = r9 013365 r1 = *(u64 *)(r10 - 0xe8) 013366 *(u64 *)(r2 + 0x8) = r1 013367 *(u64 *)(r2 + 0x0) = r8 013368 goto <offset> 013369 r1 = <addr> ll 013370 r2 = *(u64 *)(r1 + 0x0) 013371 r1 = r2 013372 r1 += -0x3 013373 r3 = 0x0 013374 r4 = 0x1 013375 if r1 > r2 goto <offset> 013376 r4 = 0x0 013377 if r4 != 0x0 goto <offset> 013378 r3 = r1 013379 r1 = <addr> ll 013380 if r2 == 0x0 goto <offset> 013381 r1 = r3 013382 r2 = r5 013383 r2 &= 0x1 013384 if r2 != 0x0 goto <offset> 013385 r2 = <addr> ll 013386 if r1 < r2 goto <offset> 013387 r2 = <addr> ll 013388 *(u64 *)(r2 + 0x0) = r1 013389 *(u8 *)(r1 + 0x2) = 0x6c 013390 *(u16 *)(r1 + 0x0) = 0x6469 013391 r2 = *(u64 *)(r9 + 0x0) 013392 if r2 == 0x2 goto <offset> 013393 goto <offset> 013394 r2 = <addr> ll 013395 r3 = *(u64 *)(r2 + 0x0) 013396 r2 = r3 013397 r2 += -0x9 013398 r4 = 0x0 013399 r5 = 0x1 013400 if r2 > r3 goto <offset> 013401 r5 = 0x0 013402 if r5 != 0x0 goto <offset> 013403 r4 = r2 013404 r2 = <addr> ll 013405 if r3 == 0x0 goto <offset> 013406 r2 = r4 013407 r3 = r1 013408 r3 &= 0x1 013409 if r3 != 0x0 goto <offset> 013410 r3 = <addr> ll 013411 if r2 < r3 goto <offset> 013412 r3 = <addr> ll 013413 *(u64 *)(r3 + 0x0) = r2 013414 r3 = <addr> ll 013415 *(u64 *)(r2 + 0x0) = r3 013416 *(u8 *)(r2 + 0x8) = 0x79 013417 r3 = *(u64 *)(r6 + 0x0) 013418 if r3 == 0x2 goto <offset> 013419 goto <offset> 013420 r2 = <addr> ll 013421 if r1 < r2 goto <offset> 013422 r2 = <addr> ll 013423 *(u64 *)(r2 + 0x0) = r1 013424 *(u8 *)(r1 + 0x2) = 0x6c 013425 *(u16 *)(r1 + 0x0) = 0x6469 013426 r2 = *(u64 *)(r9 + 0x0) 013427 if r2 == 0x2 goto <offset> 013428 *(u64 *)(r9 + 0x10) = r1 013429 *(u64 *)(r9 + 0x18) = 0x3 013430 *(u64 *)(r9 + 0x8) = 0x3 013431 *(u64 *)(r9 + 0x0) = 0x1 013432 *(u64 *)(r6 + 0x10) = r9 013433 *(u64 *)(r6 + 0x8) = r5 013434 *(u64 *)(r6 + 0x0) = 0x0 013435 goto <offset> 013436 r1 = r10 013437 r1 += -0xa8 013438 r2 = 0x7d0 013439 call <target> 013440 r1 = <addr> ll 013441 r2 = *(u64 *)(r1 + 0x0) 013442 r1 = r2 013443 r1 += -0x3 013444 r3 = 0x0 013445 r4 = 0x1 013446 if r1 > r2 goto <offset> 013447 r4 = 0x0 013448 r5 = *(u64 *)(r10 - 0xe0) 013449 if r4 != 0x0 goto <offset> 013450 r3 = r1 013451 r1 = <addr> ll 013452 if r2 == 0x0 goto <offset> 013453 r1 = r3 013454 r3 = *(u64 *)(r10 - 0xa0) 013455 r2 = *(u64 *)(r10 - 0xa8) 013456 r4 = r2 013457 r4 &= 0x1 013458 if r4 != 0x0 goto <offset> 013459 r4 = <addr> ll 013460 if r1 < r4 goto <offset> 013461 r4 = <addr> ll 013462 *(u64 *)(r4 + 0x0) = r1 013463 *(u8 *)(r1 + 0x2) = 0x6c 013464 *(u16 *)(r1 + 0x0) = 0x6469 013465 r4 = *(u64 *)(r3 + 0x0) 013466 if r4 == 0x2 goto <offset> 013467 goto <offset> 013468 r3 = <addr> ll 013469 if r2 < r3 goto <offset> 013470 r3 = <addr> ll 013471 *(u64 *)(r3 + 0x0) = r2 013472 r3 = <addr> ll 013473 *(u64 *)(r2 + 0x0) = r3 013474 *(u8 *)(r2 + 0x8) = 0x79 013475 r3 = *(u64 *)(r6 + 0x0) 013476 if r3 == 0x2 goto <offset> 013477 *(u64 *)(r6 + 0x10) = r2 013478 *(u64 *)(r6 + 0x18) = 0x9 013479 *(u64 *)(r6 + 0x8) = 0x9 013480 *(u64 *)(r6 + 0x0) = 0x1 013481 r2 = *(u64 *)(r10 - 0xe0) 013482 *(u64 *)(r2 + 0x10) = r6 013483 *(u64 *)(r2 + 0x8) = r1 013484 *(u64 *)(r2 + 0x0) = 0x0 013485 goto <offset> 013486 r1 = r10 013487 r1 += -0xb8 013488 r2 = 0x7d1 013489 call <target> 013490 r1 = <addr> ll 013491 r2 = *(u64 *)(r1 + 0x0) 013492 r1 = r2 013493 r1 += -0x3 013494 r3 = 0x0 013495 r4 = 0x1 013496 if r1 > r2 goto <offset> 013497 r4 = 0x0 013498 r6 = *(u64 *)(r10 - 0xe0) 013499 if r4 != 0x0 goto <offset> 013500 r3 = r1 013501 r1 = <addr> ll 013502 if r2 == 0x0 goto <offset> 013503 r1 = r3 013504 r3 = *(u64 *)(r10 - 0xb0) 013505 r2 = *(u64 *)(r10 - 0xb8) 013506 r4 = r2 013507 r4 &= 0x1 013508 if r4 != 0x0 goto <offset> 013509 r4 = <addr> ll 013510 if r1 < r4 goto <offset> 013511 r4 = <addr> ll 013512 *(u64 *)(r4 + 0x0) = r1 013513 *(u8 *)(r1 + 0x2) = 0x6c 013514 *(u16 *)(r1 + 0x0) = 0x6469 013515 r4 = *(u64 *)(r3 + 0x0) 013516 if r4 == 0x2 goto <offset> 013517 *(u64 *)(r3 + 0x10) = r1 013518 *(u64 *)(r3 + 0x18) = 0x3 013519 *(u64 *)(r3 + 0x8) = 0x3 013520 *(u64 *)(r3 + 0x0) = 0x1 013521 r1 = *(u64 *)(r10 - 0x68) 013522 *(u64 *)(r10 - 0x28) = r1 013523 r1 = *(u64 *)(r10 - 0x70) 013524 *(u64 *)(r10 - 0x30) = r1 013525 r1 = *(u64 *)(r10 - 0x78) 013526 *(u64 *)(r10 - 0x38) = r1 013527 r1 = *(u64 *)(r10 - 0x80) 013528 *(u64 *)(r10 - 0x40) = r1 013529 r1 = *(u64 *)(r10 - 0x60) 013530 *(u64 *)(r10 - 0x20) = r1 013531 r1 = *(u64 *)(r10 - 0x58) 013532 *(u64 *)(r10 - 0x18) = r1 013533 r1 = *(u64 *)(r10 - 0x50) 013534 *(u64 *)(r10 - 0x10) = r1 013535 r1 = *(u64 *)(r10 - 0x48) 013536 *(u64 *)(r10 - 0x8) = r1 013537 r1 = r10 013538 r1 += -0xc8 013539 r4 = r10 013540 r4 += -0x40 013541 call <target> 013542 r1 = *(u64 *)(r10 - 0xc8) 013543 r2 = *(u64 *)(r10 - 0xc0) 013544 *(u64 *)(r6 + 0x10) = r2 013545 *(u64 *)(r6 + 0x8) = r1 013546 *(u64 *)(r6 + 0x0) = 0x0 013547 goto <offset> 013548 r4 = <addr> ll 013549 if r1 < r4 goto <offset> 013550 r4 = <addr> ll 013551 *(u64 *)(r4 + 0x0) = r1 013552 *(u8 *)(r1 + 0x2) = 0x6c 013553 *(u16 *)(r1 + 0x0) = 0x6469 013554 r4 = *(u64 *)(r3 + 0x0) 013555 if r4 == 0x2 goto <offset> 013556 *(u64 *)(r3 + 0x10) = r1 013557 *(u64 *)(r3 + 0x18) = 0x3 013558 *(u64 *)(r3 + 0x8) = 0x3 013559 *(u64 *)(r3 + 0x0) = 0x1 013560 *(u64 *)(r5 + 0x10) = r3 013561 *(u64 *)(r5 + 0x8) = r2 013562 *(u64 *)(r5 + 0x0) = 0x0 013563 exit 013564 r4 = <addr> ll 013565 if r1 < r4 goto <offset> 013566 r4 = <addr> ll 013567 *(u64 *)(r4 + 0x0) = r1 013568 *(u8 *)(r1 + 0x2) = 0x6c 013569 *(u16 *)(r1 + 0x0) = 0x6469 013570 r4 = *(u64 *)(r3 + 0x0) 013571 if r4 == 0x2 goto <offset> 013572 goto <offset> 013573 r1 = r10 013574 r1 += -0xd8 013575 r2 = 0x7d3 013576 call <target> 013577 r1 = <addr> ll 013578 r2 = *(u64 *)(r1 + 0x0) 013579 r1 = r2 013580 r1 += -0x9 013581 r3 = 0x0 013582 r4 = 0x1 013583 if r1 > r2 goto <offset> 013584 r4 = 0x0 013585 r5 = *(u64 *)(r10 - 0xe0) 013586 if r4 != 0x0 goto <offset> 013587 r3 = r1 013588 r1 = <addr> ll 013589 if r2 == 0x0 goto <offset> 013590 r1 = r3 013591 r3 = *(u64 *)(r10 - 0xd0) 013592 r2 = *(u64 *)(r10 - 0xd8) 013593 r4 = r2 013594 r4 &= 0x1 013595 if r4 != 0x0 goto <offset> 013596 r4 = <addr> ll 013597 if r1 < r4 goto <offset> 013598 r4 = <addr> ll 013599 *(u64 *)(r4 + 0x0) = r1 013600 r4 = <addr> ll 013601 *(u64 *)(r1 + 0x0) = r4 013602 *(u8 *)(r1 + 0x8) = 0x79 013603 r4 = *(u64 *)(r3 + 0x0) 013604 if r4 == 0x2 goto <offset> 013605 *(u64 *)(r3 + 0x10) = r1 013606 *(u64 *)(r3 + 0x18) = 0x9 013607 *(u64 *)(r3 + 0x8) = 0x9 013608 goto <offset> 013609 r4 = <addr> ll 013610 if r1 < r4 goto <offset> 013611 r4 = <addr> ll 013612 *(u64 *)(r4 + 0x0) = r1 013613 r4 = <addr> ll 013614 *(u64 *)(r1 + 0x0) = r4 013615 *(u8 *)(r1 + 0x8) = 0x79 013616 r4 = *(u64 *)(r3 + 0x0) 013617 if r4 == 0x2 goto <offset> 013618 goto <offset> 013619 r1 = 0x1 013620 r2 = 0x3 013621 r3 = <addr> ll 013622 call <target> 013623 r1 = 0x1 013624 r2 = 0x9 013625 r3 = <addr> ll 013626 call <target> 013627 r4 = r3 013628 r6 = r1 013629 r1 = r10 013630 r1 += -0x10 013631 r3 = <addr> ll 013632 call -0x33fa 013633 r1 = *(u64 *)(r10 - 0x10) 013634 if r1 == 0x2 goto <offset> 013635 r2 = <addr> ll 013636 r2 = *(u64 *)(r2 + 0x0) 013637 r3 = r2 013638 r3 += -0x3 013639 r4 = 0x0 013640 r5 = 0x1 013641 if r3 > r2 goto <offset> 013642 r5 = 0x0 013643 if r5 != 0x0 goto <offset> 013644 r4 = r3 013645 r3 = <addr> ll 013646 if r2 == 0x0 goto <offset> 013647 r3 = r4 013648 r2 = *(u64 *)(r10 - 0x8) 013649 r4 = r1 013650 r4 &= 0x1 013651 if r4 != 0x0 goto <offset> 013652 r4 = <addr> ll 013653 if r3 < r4 goto <offset> 013654 r4 = <addr> ll 013655 *(u64 *)(r4 + 0x0) = r3 013656 *(u8 *)(r3 + 0x2) = 0x6c 013657 *(u16 *)(r3 + 0x0) = 0x6469 013658 r4 = *(u64 *)(r2 + 0x0) 013659 if r4 == 0x2 goto <offset> 013660 *(u64 *)(r2 + 0x10) = r3 013661 *(u64 *)(r2 + 0x18) = 0x3 013662 *(u64 *)(r2 + 0x8) = 0x3 013663 *(u64 *)(r2 + 0x0) = 0x1 013664 *(u64 *)(r6 + 0x8) = r2 013665 *(u64 *)(r6 + 0x0) = r1 013666 exit 013667 r4 = <addr> ll 013668 if r3 < r4 goto <offset> 013669 r4 = <addr> ll 013670 *(u64 *)(r4 + 0x0) = r3 013671 *(u8 *)(r3 + 0x2) = 0x6c 013672 *(u16 *)(r3 + 0x0) = 0x6469 013673 r4 = *(u64 *)(r2 + 0x0) 013674 if r4 == 0x2 goto <offset> 013675 goto <offset> 013676 r1 = 0x1 013677 r2 = 0x3 013678 r3 = <addr> ll 013679 call <target> 013680 r8 = r1 013681 r9 = *(u64 *)(r3 + 0x8) 013682 if r9 == 0x0 goto <offset> 013683 r1 = *(u64 *)(r5 - 0xff8) 013684 *(u64 *)(r10 - 0x200) = r1 013685 r1 = *(u64 *)(r3 + 0x0) 013686 r5 = r1 013687 r5 += 0x30 013688 *(u64 *)(r3 + 0x0) = r5 013689 r5 = r9 013690 r5 += -0x1 013691 *(u64 *)(r3 + 0x8) = r5 013692 r0 = *(u64 *)(r1 + 0x8) 013693 r6 = *(u64 *)(r0 + 0x0) 013694 r6 += 0x1 013695 r7 = 0x1 013696 if r6 == 0x0 goto <offset> 013697 r7 = 0x0 013698 r4 = *(u64 *)(r1 + 0x0) 013699 *(u64 *)(r10 - 0x210) = r4 013700 *(u64 *)(r0 + 0x0) = r6 013701 if r7 != 0x1 goto <offset> 013702 call abort 013703 *(u64 *)(r10 - 0x208) = r9 013704 *(u64 *)(r10 - 0x1f8) = r8 013705 r9 = *(u64 *)(r1 + 0x10) 013706 r6 = *(u64 *)(r9 + 0x0) 013707 r6 += 0x1 013708 r7 = 0x1 013709 if r6 == 0x0 goto <offset> 013710 r7 = 0x0 013711 *(u64 *)(r9 + 0x0) = r6 013712 if r7 != 0x1 goto <offset> 013713 goto <offset> 013714 *(u64 *)(r10 - 0x218) = r2 013715 r2 = *(u64 *)(r10 - 0x200) 013716 w4 = *(u8 *)(r1 + 0x28) 013717 r6 = *(u64 *)(r1 + 0x18) 013718 r7 = *(u64 *)(r1 + 0x20) 013719 w8 = *(u8 *)(r1 + 0x29) 013720 w2 = *(u8 *)(r1 + 0x2a) 013721 *(u8 *)(r10 - 0xf6) = w2 013722 *(u8 *)(r10 - 0xf7) = w8 013723 *(u64 *)(r10 - 0x100) = r7 013724 *(u64 *)(r10 - 0x108) = r6 013725 *(u64 *)(r10 - 0x110) = r9 013726 *(u64 *)(r10 - 0x118) = r0 013727 r2 = *(u64 *)(r10 - 0x210) 013728 *(u64 *)(r10 - 0x120) = r2 013729 *(u64 *)(r10 - 0x220) = r4 013730 *(u8 *)(r10 - 0xf8) = w4 013731 if r5 == 0x0 goto <offset> 013732 r2 = r1 013733 r2 += 0x60 013734 *(u64 *)(r3 + 0x0) = r2 013735 r5 = *(u64 *)(r10 - 0x208) 013736 r5 += -0x2 013737 *(u64 *)(r3 + 0x8) = r5 013738 r0 = *(u64 *)(r1 + 0x38) 013739 r6 = *(u64 *)(r0 + 0x0) 013740 r6 += 0x1 013741 r9 = 0x1 013742 if r6 == 0x0 goto <offset> 013743 r9 = 0x0 013744 r2 = *(u64 *)(r1 + 0x30) 013745 *(u64 *)(r0 + 0x0) = r6 013746 if r9 != 0x1 goto <offset> 013747 goto <offset> 013748 r6 = *(u64 *)(r1 + 0x40) 013749 r9 = *(u64 *)(r6 + 0x0) 013750 r9 += 0x1 013751 r7 = 0x1 013752 if r9 == 0x0 goto <offset> 013753 r7 = 0x0 013754 *(u64 *)(r6 + 0x0) = r9 013755 if r7 != 0x1 goto <offset> 013756 goto <offset> 013757 w4 = *(u8 *)(r1 + 0x59) 013758 *(u64 *)(r10 - 0x210) = r2 013759 r2 = *(u64 *)(r1 + 0x48) 013760 r7 = *(u64 *)(r1 + 0x50) 013761 w9 = *(u8 *)(r1 + 0x58) 013762 w8 = *(u8 *)(r1 + 0x5a) 013763 *(u8 *)(r10 - 0xc6) = w8 013764 *(u8 *)(r10 - 0xc8) = w9 013765 *(u64 *)(r10 - 0xd0) = r7 013766 *(u64 *)(r10 - 0xd8) = r2 013767 *(u64 *)(r10 - 0xe0) = r6 013768 *(u64 *)(r10 - 0xe8) = r0 013769 r2 = *(u64 *)(r10 - 0x210) 013770 *(u64 *)(r10 - 0xf0) = r2 013771 *(u8 *)(r10 - 0xc7) = w4 013772 if r5 == 0x0 goto <offset> 013773 *(u64 *)(r10 - 0x210) = r4 013774 r2 = *(u64 *)(r10 - 0x208) 013775 r2 += -0x3 013776 *(u64 *)(r3 + 0x8) = r2 013777 r2 = r1 013778 r2 += 0x90 013779 *(u64 *)(r3 + 0x0) = r2 013780 r8 = *(u64 *)(r1 + 0x68) 013781 r4 = *(u64 *)(r8 + 0x0) 013782 r4 += 0x1 013783 r5 = 0x1 013784 r2 = *(u64 *)(r10 - 0x1f8) 013785 if r4 == 0x0 goto <offset> 013786 r5 = 0x0 013787 r9 = *(u64 *)(r1 + 0x60) 013788 *(u64 *)(r8 + 0x0) = r4 013789 if r5 != 0x1 goto <offset> 013790 goto <offset> 013791 r1 = r10 013792 r1 += -0x1f0 013793 r2 = 0xbbd 013794 call <target> 013795 r1 = <addr> ll 013796 r2 = *(u64 *)(r1 + 0x0) 013797 r1 = r2 013798 r1 += -0x4 013799 r3 = 0x0 013800 r4 = 0x1 013801 if r1 > r2 goto <offset> 013802 r4 = 0x0 013803 if r4 != 0x0 goto <offset> 013804 r3 = r1 013805 r1 = <addr> ll 013806 if r2 == 0x0 goto <offset> 013807 r1 = r3 013808 r3 = *(u64 *)(r10 - 0x1e8) 013809 r2 = *(u64 *)(r10 - 0x1f0) 013810 r4 = r2 013811 r4 &= 0x1 013812 if r4 != 0x0 goto <offset> 013813 r4 = <addr> ll 013814 if r1 < r4 goto <offset> 013815 r4 = <addr> ll 013816 *(u64 *)(r4 + 0x0) = r1 013817 *(u32 *)(r1 + 0x0) = 0x6d6f7266 013818 r4 = *(u64 *)(r3 + 0x0) 013819 if r4 == 0x2 goto <offset> 013820 goto <offset> 013821 r4 = *(u64 *)(r1 + 0x70) 013822 r5 = *(u64 *)(r4 + 0x0) 013823 r5 += 0x1 013824 r0 = 0x1 013825 if r5 == 0x0 goto <offset> 013826 r0 = 0x0 013827 r2 = *(u64 *)(r10 - 0x218) 013828 *(u64 *)(r4 + 0x0) = r5 013829 if r0 != 0x1 goto <offset> 013830 goto <offset> 013831 r2 = *(u64 *)(r1 + 0x78) 013832 r5 = *(u64 *)(r1 + 0x80) 013833 w0 = *(u8 *)(r1 + 0x88) 013834 w6 = *(u8 *)(r1 + 0x89) 013835 w1 = *(u8 *)(r1 + 0x8a) 013836 *(u8 *)(r10 - 0x96) = w1 013837 *(u8 *)(r10 - 0x97) = w6 013838 *(u8 *)(r10 - 0x98) = w0 013839 *(u64 *)(r10 - 0xa0) = r5 013840 *(u64 *)(r10 - 0xa8) = r2 013841 *(u64 *)(r10 - 0xb0) = r4 013842 *(u64 *)(r10 - 0xb8) = r8 013843 r7 = r9 013844 *(u64 *)(r10 - 0xc0) = r9 013845 r1 = r10 013846 r1 += -0x40 013847 r6 = r3 013848 r2 = r3 013849 call -0x2ce7 013850 r9 = *(u64 *)(r10 - 0x38) 013851 r1 = *(u64 *)(r10 - 0x40) 013852 if r1 == 0x2 goto <offset> 013853 r2 = <addr> ll 013854 r3 = *(u64 *)(r2 + 0x0) 013855 r2 = r3 013856 r2 += -0xe 013857 r4 = 0x0 013858 r5 = 0x1 013859 if r2 > r3 goto <offset> 013860 r5 = 0x0 013861 r0 = *(u64 *)(r10 - 0x1f8) 013862 if r5 != 0x0 goto <offset> 013863 r4 = r2 013864 r2 = <addr> ll 013865 if r3 == 0x0 goto <offset> 013866 r2 = r4 013867 r3 = r1 013868 r3 &= 0x1 013869 if r3 != 0x0 goto <offset> 013870 r3 = <addr> ll 013871 if r2 < r3 goto <offset> 013872 r3 = <addr> ll 013873 *(u64 *)(r3 + 0x0) = r2 013874 r3 = <addr> ll 013875 *(u64 *)(r2 + 0x6) = r3 013876 r3 = <addr> ll 013877 *(u64 *)(r2 + 0x0) = r3 013878 r3 = *(u64 *)(r9 + 0x0) 013879 if r3 == 0x2 goto <offset> 013880 *(u64 *)(r9 + 0x10) = r2 013881 *(u64 *)(r9 + 0x18) = 0xe 013882 *(u64 *)(r9 + 0x8) = 0xe 013883 *(u64 *)(r9 + 0x0) = 0x1 013884 *(u64 *)(r0 + 0x8) = r9 013885 *(u64 *)(r0 + 0x0) = r1 013886 *(u8 *)(r0 + 0xc2) = 0x2 013887 goto <offset> 013888 r1 = r10 013889 r1 += -0x1e0 013890 r2 = 0xbbd 013891 call <target> 013892 r1 = <addr> ll 013893 r2 = *(u64 *)(r1 + 0x0) 013894 r1 = r2 013895 r1 += -0x2 013896 r3 = 0x0 013897 r4 = 0x1 013898 if r1 > r2 goto <offset> 013899 r4 = 0x0 013900 r5 = *(u64 *)(r10 - 0x1f8) 013901 if r4 != 0x0 goto <offset> 013902 r3 = r1 013903 r1 = <addr> ll 013904 if r2 == 0x0 goto <offset> 013905 r1 = r3 013906 r3 = *(u64 *)(r10 - 0x1d8) 013907 r2 = *(u64 *)(r10 - 0x1e0) 013908 r4 = r2 013909 r4 &= 0x1 013910 if r4 != 0x0 goto <offset> 013911 r4 = <addr> ll 013912 if r1 < r4 goto <offset> 013913 r4 = <addr> ll 013914 *(u64 *)(r4 + 0x0) = r1 013915 *(u16 *)(r1 + 0x0) = 0x6f74 013916 r4 = *(u64 *)(r3 + 0x0) 013917 if r4 == 0x2 goto <offset> 013918 *(u64 *)(r3 + 0x10) = r1 013919 *(u64 *)(r3 + 0x18) = 0x2 013920 *(u64 *)(r3 + 0x8) = 0x2 013921 *(u64 *)(r3 + 0x0) = 0x1 013922 *(u64 *)(r5 + 0x8) = r3 013923 *(u64 *)(r5 + 0x0) = r2 013924 *(u8 *)(r5 + 0xc2) = 0x2 013925 goto <offset> 013926 r4 = <addr> ll 013927 if r1 < r4 goto <offset> 013928 r4 = <addr> ll 013929 *(u64 *)(r4 + 0x0) = r1 013930 *(u32 *)(r1 + 0x0) = 0x6d6f7266 013931 r4 = *(u64 *)(r3 + 0x0) 013932 if r4 == 0x2 goto <offset> 013933 *(u64 *)(r3 + 0x10) = r1 013934 *(u64 *)(r3 + 0x18) = 0x4 013935 *(u64 *)(r3 + 0x8) = 0x4 013936 *(u64 *)(r3 + 0x0) = 0x1 013937 *(u64 *)(r8 + 0x8) = r3 013938 *(u64 *)(r8 + 0x0) = r2 013939 *(u8 *)(r8 + 0xc2) = 0x2 013940 goto <offset> 013941 r1 = r10 013942 r1 += -0x1d0 013943 r2 = 0xbbd 013944 call <target> 013945 r1 = <addr> ll 013946 r2 = *(u64 *)(r1 + 0x0) 013947 r1 = r2 013948 r1 += -0x4 013949 r3 = 0x0 013950 r4 = 0x1 013951 r5 = *(u64 *)(r10 - 0x1f8) 013952 if r1 > r2 goto <offset> 013953 r4 = 0x0 013954 if r4 != 0x0 goto <offset> 013955 r3 = r1 013956 r1 = <addr> ll 013957 if r2 == 0x0 goto <offset> 013958 r1 = r3 013959 r3 = *(u64 *)(r10 - 0x1c8) 013960 r2 = *(u64 *)(r10 - 0x1d0) 013961 r4 = r2 013962 r4 &= 0x1 013963 if r4 != 0x0 goto <offset> 013964 r4 = <addr> ll 013965 if r1 < r4 goto <offset> 013966 r4 = <addr> ll 013967 *(u64 *)(r4 + 0x0) = r1 013968 *(u32 *)(r1 + 0x0) = 0x65736162 013969 r4 = *(u64 *)(r3 + 0x0) 013970 if r4 == 0x2 goto <offset> 013971 *(u64 *)(r3 + 0x10) = r1 013972 *(u64 *)(r3 + 0x18) = 0x4 013973 *(u64 *)(r3 + 0x8) = 0x4 013974 *(u64 *)(r3 + 0x0) = 0x1 013975 *(u64 *)(r5 + 0x8) = r3 013976 *(u64 *)(r5 + 0x0) = r2 013977 *(u8 *)(r5 + 0xc2) = 0x2 013978 goto <offset> 013979 r2 = r6 013980 r1 = *(u64 *)(r2 + 0x8) 013981 if r1 == 0x0 goto <offset> 013982 r1 += -0x1 013983 *(u64 *)(r2 + 0x8) = r1 013984 r1 = *(u64 *)(r2 + 0x0) 013985 r3 = r1 013986 r3 += 0x30 013987 *(u64 *)(r2 + 0x0) = r3 013988 r6 = *(u64 *)(r1 + 0x8) 013989 r3 = *(u64 *)(r6 + 0x0) 013990 r3 += 0x1 013991 r4 = 0x1 013992 if r3 == 0x0 goto <offset> 013993 r4 = 0x0 013994 r2 = *(u64 *)(r1 + 0x0) 013995 *(u64 *)(r6 + 0x0) = r3 013996 if r4 != 0x1 goto <offset> 013997 goto <offset> 013998 r4 = <addr> ll 013999 if r1 < r4 goto <offset> 014000 r4 = <addr> ll 014001 *(u64 *)(r4 + 0x0) = r1 014002 *(u16 *)(r1 + 0x0) = 0x6f74 014003 r4 = *(u64 *)(r3 + 0x0) 014004 if r4 == 0x2 goto <offset> 014005 goto <offset> 014006 r3 = *(u64 *)(r1 + 0x10) 014007 r4 = *(u64 *)(r3 + 0x0) 014008 r4 += 0x1 014009 r5 = 0x1 014010 if r4 == 0x0 goto <offset> 014011 r5 = 0x0 014012 *(u64 *)(r3 + 0x0) = r4 014013 if r5 != 0x1 goto <offset> 014014 goto <offset> 014015 w8 = *(u8 *)(r1 + 0x2a) 014016 r4 = *(u64 *)(r1 + 0x18) 014017 r5 = *(u64 *)(r1 + 0x20) 014018 w0 = *(u8 *)(r1 + 0x28) 014019 w1 = *(u8 *)(r1 + 0x29) 014020 *(u8 *)(r10 - 0x67) = w1 014021 *(u8 *)(r10 - 0x68) = w0 014022 *(u64 *)(r10 - 0x70) = r5 014023 *(u64 *)(r10 - 0x78) = r4 014024 *(u64 *)(r10 - 0x80) = r3 014025 *(u64 *)(r10 - 0x88) = r6 014026 *(u64 *)(r10 - 0x90) = r2 014027 *(u8 *)(r10 - 0x66) = w8 014028 r1 = *(u64 *)(r10 - 0x220) 014029 r1 &= 0x1 014030 if r1 != 0x0 goto <offset> 014031 goto <offset> 014032 r1 = *(u64 *)(r10 - 0x210) 014033 r1 &= 0x1 014034 if r1 != 0x0 goto <offset> 014035 goto <offset> 014036 r1 = r10 014037 r1 += -0x40 014038 r2 = 0x8 014039 r3 = 0x0 014040 r4 = *(u64 *)(r10 - 0x218) 014041 call <target> 014042 r1 = *(u64 *)(r10 - 0x28) 014043 *(u64 *)(r10 - 0x48) = r1 014044 r1 = *(u64 *)(r10 - 0x30) 014045 *(u64 *)(r10 - 0x50) = r1 014046 r1 = *(u64 *)(r10 - 0x38) 014047 *(u64 *)(r10 - 0x58) = r1 014048 r1 = *(u64 *)(r10 - 0x40) 014049 *(u64 *)(r10 - 0x60) = r1 014050 w1 = *(u8 *)(r10 - 0x20) 014051 r2 = *(u64 *)(r10 - 0x200) 014052 *(u8 *)(r2 + 0x0) = w1 014053 r1 = *(u64 *)(r7 + 0x18) 014054 *(u64 *)(r10 - 0x28) = r1 014055 r1 = *(u64 *)(r7 + 0x10) 014056 *(u64 *)(r10 - 0x30) = r1 014057 r1 = *(u64 *)(r7 + 0x8) 014058 *(u64 *)(r10 - 0x38) = r1 014059 r1 = *(u64 *)(r7 + 0x0) 014060 *(u64 *)(r10 - 0x40) = r1 014061 r1 = r10 014062 r1 += -0x40 014063 r2 = r10 014064 r2 += -0x60 014065 r3 = 0x20 014066 call <target> 014067 r0 <<= 0x20 014068 r0 >>= 0x20 014069 if r0 == 0x0 goto <offset> 014070 r1 = r10 014071 r1 += -0x170 014072 r2 = 0x7d6 014073 call <target> 014074 r3 = *(u64 *)(r10 - 0x168) 014075 r2 = *(u64 *)(r10 - 0x170) 014076 r1 = r10 014077 r1 += -0x180 014078 r4 = <addr> ll 014079 r5 = 0x4 014080 call -0x36f0 014081 r3 = *(u64 *)(r10 - 0x178) 014082 r2 = *(u64 *)(r10 - 0x180) 014083 r1 = *(u64 *)(r7 + 0x18) 014084 *(u64 *)(r10 - 0x28) = r1 014085 r1 = *(u64 *)(r7 + 0x10) 014086 *(u64 *)(r10 - 0x30) = r1 014087 r1 = *(u64 *)(r7 + 0x8) 014088 *(u64 *)(r10 - 0x38) = r1 014089 r1 = *(u64 *)(r7 + 0x0) 014090 *(u64 *)(r10 - 0x40) = r1 014091 r1 = *(u64 *)(r10 - 0x60) 014092 *(u64 *)(r10 - 0x20) = r1 014093 r1 = *(u64 *)(r10 - 0x58) 014094 *(u64 *)(r10 - 0x18) = r1 014095 r1 = *(u64 *)(r10 - 0x50) 014096 *(u64 *)(r10 - 0x10) = r1 014097 r1 = *(u64 *)(r10 - 0x48) 014098 *(u64 *)(r10 - 0x8) = r1 014099 r1 = r10 014100 r1 += -0x190 014101 r4 = r10 014102 r4 += -0x40 014103 call <target> 014104 r1 = *(u64 *)(r10 - 0x190) 014105 r2 = *(u64 *)(r10 - 0x188) 014106 r3 = *(u64 *)(r10 - 0x1f8) 014107 *(u64 *)(r3 + 0x8) = r2 014108 *(u64 *)(r3 + 0x0) = r1 014109 *(u8 *)(r3 + 0xc2) = 0x2 014110 r6 = *(u64 *)(r10 - 0x88) 014111 goto <offset> 014112 r4 = <addr> ll 014113 if r1 < r4 goto <offset> 014114 r4 = <addr> ll 014115 *(u64 *)(r4 + 0x0) = r1 014116 *(u32 *)(r1 + 0x0) = 0x65736162 014117 r4 = *(u64 *)(r3 + 0x0) 014118 if r4 == 0x2 goto <offset> 014119 goto <offset> 014120 r3 = <addr> ll 014121 if r2 < r3 goto <offset> 014122 r3 = <addr> ll 014123 *(u64 *)(r3 + 0x0) = r2 014124 r3 = <addr> ll 014125 *(u64 *)(r2 + 0x6) = r3 014126 r3 = <addr> ll 014127 *(u64 *)(r2 + 0x0) = r3 014128 r3 = *(u64 *)(r9 + 0x0) 014129 if r3 == 0x2 goto <offset> 014130 goto <offset> 014131 r1 = r10 014132 r1 += -0x1c0 014133 r2 = 0xbbd 014134 call <target> 014135 r1 = <addr> ll 014136 r2 = *(u64 *)(r1 + 0x0) 014137 r1 = r2 014138 r1 += -0x7 014139 r3 = 0x0 014140 r4 = 0x1 014141 if r1 > r2 goto <offset> 014142 r4 = 0x0 014143 r5 = *(u64 *)(r10 - 0x1f8) 014144 if r4 != 0x0 goto <offset> 014145 r3 = r1 014146 r1 = <addr> ll 014147 if r2 == 0x0 goto <offset> 014148 r1 = r3 014149 r3 = *(u64 *)(r10 - 0x1b8) 014150 r2 = *(u64 *)(r10 - 0x1c0) 014151 r4 = r2 014152 r4 &= 0x1 014153 if r4 != 0x0 goto <offset> 014154 r4 = <addr> ll 014155 if r1 < r4 goto <offset> 014156 r4 = <addr> ll 014157 *(u64 *)(r4 + 0x0) = r1 014158 *(u32 *)(r1 + 0x3) = 0x6d617267 014159 *(u32 *)(r1 + 0x0) = 0x676f7270 014160 r4 = *(u64 *)(r3 + 0x0) 014161 if r4 == 0x2 goto <offset> 014162 *(u64 *)(r3 + 0x10) = r1 014163 *(u64 *)(r3 + 0x18) = 0x7 014164 *(u64 *)(r3 + 0x8) = 0x7 014165 *(u64 *)(r3 + 0x0) = 0x1 014166 *(u64 *)(r5 + 0x8) = r3 014167 *(u64 *)(r5 + 0x0) = r2 014168 *(u8 *)(r5 + 0xc2) = 0x2 014169 goto <offset> 014170 r1 = r10 014171 r1 += -0x130 014172 r2 = 0x7d2 014173 call <target> 014174 r3 = *(u64 *)(r10 - 0x128) 014175 r2 = *(u64 *)(r10 - 0x130) 014176 r1 = r10 014177 r1 += -0x140 014178 r4 = <addr> ll 014179 r5 = 0x4 014180 call -0x3754 014181 r1 = *(u64 *)(r10 - 0x140) 014182 r2 = *(u64 *)(r10 - 0x138) 014183 goto <offset> 014184 r4 = <addr> ll 014185 if r1 < r4 goto <offset> 014186 r4 = <addr> ll 014187 *(u64 *)(r4 + 0x0) = r1 014188 *(u32 *)(r1 + 0x3) = 0x6d617267 014189 *(u32 *)(r1 + 0x0) = 0x676f7270 014190 r4 = *(u64 *)(r3 + 0x0) 014191 if r4 == 0x2 goto <offset> 014192 goto <offset> 014193 r1 = r10 014194 r1 += -0x150 014195 r2 = 0x7d0 014196 call <target> 014197 r3 = *(u64 *)(r10 - 0x148) 014198 r2 = *(u64 *)(r10 - 0x150) 014199 r1 = r10 014200 r1 += -0x160 014201 r4 = <addr> ll 014202 r5 = 0x2 014203 call -0x376b 014204 r1 = *(u64 *)(r10 - 0x160) 014205 r2 = *(u64 *)(r10 - 0x158) 014206 r3 = *(u64 *)(r10 - 0x1f8) 014207 *(u64 *)(r3 + 0x8) = r2 014208 *(u64 *)(r3 + 0x0) = r1 014209 *(u8 *)(r3 + 0xc2) = 0x2 014210 r1 = *(u64 *)(r6 + 0x0) 014211 r1 += -0x1 014212 *(u64 *)(r6 + 0x0) = r1 014213 if r1 != 0x0 goto <offset> 014214 r1 = r10 014215 r1 += -0x88 014216 call -0x31bf 014217 r1 = *(u64 *)(r10 - 0x80) 014218 r2 = *(u64 *)(r1 + 0x0) 014219 r2 += -0x1 014220 *(u64 *)(r1 + 0x0) = r2 014221 if r2 != 0x0 goto <offset> 014222 r1 = r10 014223 r1 += -0x80 014224 call -0x31c7 014225 r8 = *(u64 *)(r10 - 0xb8) 014226 r1 = *(u64 *)(r8 + 0x0) 014227 r1 += -0x1 014228 *(u64 *)(r8 + 0x0) = r1 014229 if r1 != 0x0 goto <offset> 014230 r1 = r10 014231 r1 += -0xb8 014232 call -0x31cf 014233 r1 = *(u64 *)(r10 - 0xb0) 014234 r2 = *(u64 *)(r1 + 0x0) 014235 r2 += -0x1 014236 *(u64 *)(r1 + 0x0) = r2 014237 if r2 != 0x0 goto <offset> 014238 r1 = r10 014239 r1 += -0xb0 014240 call -0x31d7 014241 r1 = *(u64 *)(r10 - 0xe8) 014242 r2 = *(u64 *)(r1 + 0x0) 014243 r2 += -0x1 014244 *(u64 *)(r1 + 0x0) = r2 014245 if r2 != 0x0 goto <offset> 014246 r1 = r10 014247 r1 += -0xe8 014248 call -0x31df 014249 r1 = *(u64 *)(r10 - 0xe0) 014250 r2 = *(u64 *)(r1 + 0x0) 014251 r2 += -0x1 014252 *(u64 *)(r1 + 0x0) = r2 014253 if r2 != 0x0 goto <offset> 014254 r1 = r10 014255 r1 += -0xe0 014256 call -0x31e7 014257 r1 = *(u64 *)(r10 - 0x118) 014258 r2 = *(u64 *)(r1 + 0x0) 014259 r2 += -0x1 014260 *(u64 *)(r1 + 0x0) = r2 014261 if r2 != 0x0 goto <offset> 014262 r1 = r10 014263 r1 += -0x118 014264 call -0x31ef 014265 r1 = *(u64 *)(r10 - 0x110) 014266 r2 = *(u64 *)(r1 + 0x0) 014267 r2 += -0x1 014268 *(u64 *)(r1 + 0x0) = r2 014269 if r2 != 0x0 goto <offset> 014270 r1 = r10 014271 r1 += -0x110 014272 call -0x31f7 014273 exit 014274 r8 &= 0x1 014275 if r8 != 0x0 goto <offset> 014276 r1 = r10 014277 r1 += -0x1a0 014278 r2 = 0x7d7 014279 call <target> 014280 r3 = *(u64 *)(r10 - 0x198) 014281 r2 = *(u64 *)(r10 - 0x1a0) 014282 r1 = r10 014283 r1 += -0x1b0 014284 r4 = <addr> ll 014285 r5 = 0x7 014286 call -0x37be 014287 r1 = *(u64 *)(r10 - 0x1b0) 014288 r2 = *(u64 *)(r10 - 0x1a8) 014289 goto <offset> 014290 r6 = *(u64 *)(r10 - 0x1f8) 014291 r1 = r6 014292 r1 += 0x8 014293 r2 = r10 014294 r2 += -0x120 014295 r3 = 0x30 014296 call <target> 014297 r1 = r6 014298 r1 += 0x38 014299 r2 = r10 014300 r2 += -0xf0 014301 r3 = 0x30 014302 call <target> 014303 r1 = r6 014304 r1 += 0x68 014305 r2 = r10 014306 r2 += -0xc0 014307 r3 = 0x30 014308 call <target> 014309 r1 = r6 014310 r1 += 0x98 014311 r2 = r10 014312 r2 += -0x90 014313 r3 = 0x30 014314 call <target> 014315 *(u64 *)(r6 + 0x0) = r9 014316 goto <offset> 014317 r1 = 0x1 014318 r2 = 0x4 014319 r3 = <addr> ll 014320 call <target> 014321 r1 = 0x1 014322 r2 = 0x2 014323 r3 = <addr> ll 014324 call <target> 014325 r1 = 0x1 014326 r2 = 0xe 014327 r3 = <addr> ll 014328 call <target> 014329 r1 = 0x1 014330 r2 = 0x7 014331 r3 = <addr> ll 014332 call <target> 014333 *(u64 *)(r10 - 0x58) = r2 014334 *(u64 *)(r10 - 0x48) = r1 014335 r6 = 0x8 014336 r9 = <addr> ll 014337 r5 = *(u64 *)(r3 + 0x10) 014338 r4 = *(u64 *)(r3 + 0x8) 014339 *(u64 *)(r10 - 0x50) = r3 014340 r1 = *(u64 *)(r3 + 0x0) 014341 *(u64 *)(r10 - 0x40) = r1 014342 *(u64 *)(r10 - 0x38) = r4 014343 goto <offset> 014344 r1 = *(u64 *)(r10 - 0x40) 014345 r1 += r3 014346 r2 = r9 014347 r3 = r8 014348 call <target> 014349 r7 = r8 014350 r1 = *(u64 *)(r10 - 0x30) 014351 r7 += r1 014352 r4 = *(u64 *)(r10 - 0x38) 014353 if r4 <= r1 goto <offset> 014354 r9 += r8 014355 r6 -= r8 014356 r5 = r7 014357 if r6 == 0x0 goto <offset> 014358 r3 = r5 014359 if r5 < r4 goto <offset> 014360 r3 = r4 014361 *(u64 *)(r10 - 0x30) = r5 014362 r8 = r4 014363 r8 -= r3 014364 if r8 < r6 goto <offset> 014365 r8 = r6 014366 goto <offset> 014367 r1 = *(u64 *)(r10 - 0x50) 014368 *(u64 *)(r1 + 0x10) = r7 014369 r1 = r10 014370 r1 += -0x18 014371 r2 = 0xbbc 014372 call <target> 014373 r1 = *(u64 *)(r10 - 0x10) 014374 r2 = *(u64 *)(r10 - 0x18) 014375 r6 = *(u64 *)(r10 - 0x48) 014376 goto <offset> 014377 r1 = 0x20 014378 r9 = *(u64 *)(r10 - 0x58) 014379 goto <offset> 014380 *(u64 *)(r10 - 0x30) = r1 014381 r1 = *(u64 *)(r10 - 0x40) 014382 r1 += r3 014383 r2 = r9 014384 r3 = r8 014385 call <target> 014386 r6 = r8 014387 r6 += r7 014388 r4 = *(u64 *)(r10 - 0x38) 014389 if r4 <= r7 goto <offset> 014390 r9 += r8 014391 r1 = *(u64 *)(r10 - 0x30) 014392 r1 -= r8 014393 r7 = r6 014394 if r1 == 0x0 goto <offset> 014395 r3 = r7 014396 if r7 < r4 goto <offset> 014397 r3 = r4 014398 r8 = r4 014399 r8 -= r3 014400 if r8 < r1 goto <offset> 014401 r8 = r1 014402 goto <offset> 014403 r1 = *(u64 *)(r10 - 0x50) 014404 *(u64 *)(r1 + 0x10) = r6 014405 goto <offset> 014406 r1 = *(u64 *)(r10 - 0x58) 014407 w1 = *(u32 *)(r1 + 0x20) 014408 *(u32 *)(r10 - 0x4) = w1 014409 r7 = 0x4 014410 r8 = r10 014411 r8 += -0x4 014412 goto <offset> 014413 r1 = *(u64 *)(r10 - 0x40) 014414 r1 += r2 014415 r2 = r8 014416 r3 = r9 014417 call <target> 014418 r1 = r9 014419 r1 += r6 014420 r4 = *(u64 *)(r10 - 0x38) 014421 if r4 <= r6 goto <offset> 014422 r8 += r9 014423 r7 -= r9 014424 r6 = r1 014425 if r7 == 0x0 goto <offset> 014426 r2 = r6 014427 if r6 < r4 goto <offset> 014428 r2 = r4 014429 r9 = r4 014430 r9 -= r2 014431 if r9 < r7 goto <offset> 014432 r9 = r7 014433 goto <offset> 014434 r2 = *(u64 *)(r10 - 0x50) 014435 *(u64 *)(r2 + 0x10) = r1 014436 r6 = *(u64 *)(r10 - 0x48) 014437 r1 = r10 014438 r1 += -0x28 014439 r2 = 0xbbc 014440 call <target> 014441 r1 = *(u64 *)(r10 - 0x20) 014442 r2 = *(u64 *)(r10 - 0x28) 014443 *(u64 *)(r6 + 0x8) = r1 014444 *(u64 *)(r6 + 0x0) = r2 014445 exit 014446 r2 = *(u64 *)(r10 - 0x50) 014447 *(u64 *)(r2 + 0x10) = r1 014448 r2 = 0x2 014449 goto <offset> 014450 r6 = r1 014451 r1 = *(u64 *)(r2 + 0x8) 014452 if r1 > 0x7 goto <offset> 014453 r1 = r10 014454 r1 += -0x138 014455 r2 = 0xbb9 014456 call <target> 014457 r1 = *(u64 *)(r10 - 0x138) 014458 r2 = *(u64 *)(r10 - 0x130) 014459 *(u64 *)(r6 + 0x10) = r2 014460 goto <offset> 014461 r1 = *(u64 *)(r2 + 0x0) 014462 r1 = *(u64 *)(r1 + 0x0) 014463 r3 = -<addr> ll 014464 if r1 != r3 goto <offset> 014465 r1 = r6 014466 call <target> 014467 goto <offset> 014468 r1 = r10 014469 r1 += -0x78 014470 r2 = <addr> ll 014471 call <target> 014472 *(u64 *)(r10 - 0x50) = 0x0 014473 *(u64 *)(r10 - 0x58) = 0x1 014474 *(u64 *)(r10 - 0x60) = 0x0 014475 r1 = <addr> ll 014476 *(u64 *)(r10 - 0x20) = r1 014477 r1 = r10 014478 r1 += -0x60 014479 *(u64 *)(r10 - 0x28) = r1 014480 *(u8 *)(r10 - 0x10) = 0x3 014481 *(u64 *)(r10 - 0x18) = 0x20 014482 *(u64 *)(r10 - 0x38) = 0x0 014483 *(u64 *)(r10 - 0x48) = 0x0 014484 r2 = r10 014485 r2 += -0x48 014486 r1 = <addr> ll 014487 call <target> 014488 if r0 != 0x0 goto <offset> 014489 r1 = *(u64 *)(r10 - 0x50) 014490 *(u64 *)(r10 - 0xd0) = r1 014491 r1 = *(u64 *)(r10 - 0x58) 014492 *(u64 *)(r10 - 0xd8) = r1 014493 r1 = *(u64 *)(r10 - 0x60) 014494 *(u64 *)(r10 - 0xe0) = r1 014495 r1 = *(u64 *)(r10 - 0x78) 014496 *(u64 *)(r10 - 0xf8) = r1 014497 r1 = *(u64 *)(r10 - 0x70) 014498 *(u64 *)(r10 - 0xf0) = r1 014499 r1 = *(u64 *)(r10 - 0x68) 014500 *(u64 *)(r10 - 0xe8) = r1 014501 r1 = <addr> ll 014502 *(u64 *)(r10 - 0x110) = r1 014503 *(u32 *)(r10 - 0x80) = 0xbba 014504 *(u8 *)(r10 - 0xc8) = 0x2 014505 *(u32 *)(r10 - 0x100) = 0x24 014506 *(u64 *)(r10 - 0x108) = 0x1c 014507 *(u64 *)(r10 - 0x118) = 0x0 014508 r1 = r10 014509 r1 += -0x128 014510 r2 = r10 014511 r2 += -0x118 014512 call <target> 014513 r1 = <addr> ll 014514 r3 = *(u64 *)(r1 + 0x0) 014515 r4 = 0x0 014516 r2 = 0x1 014517 r1 = r3 014518 r1 += -0xa 014519 if r1 > r3 goto <offset> 014520 r2 = 0x0 014521 if r2 != 0x0 goto <offset> 014522 r4 = r1 014523 r1 = *(u64 *)(r10 - 0x128) 014524 r2 = <addr> ll 014525 if r3 == 0x0 goto <offset> 014526 r2 = r4 014527 r3 = *(u64 *)(r10 - 0x120) 014528 r4 = r1 014529 r4 &= 0x1 014530 if r4 != 0x0 goto <offset> 014531 r4 = <addr> ll 014532 if r2 < r4 goto <offset> 014533 r4 = <addr> ll 014534 *(u64 *)(r4 + 0x0) = r2 014535 r4 = <addr> ll 014536 *(u64 *)(r2 + 0x0) = r4 014537 *(u16 *)(r2 + 0x8) = 0x746e 014538 r4 = *(u64 *)(r3 + 0x0) 014539 if r4 == 0x2 goto <offset> 014540 *(u64 *)(r3 + 0x10) = r2 014541 *(u64 *)(r3 + 0x18) = 0xa 014542 *(u64 *)(r3 + 0x8) = 0xa 014543 *(u64 *)(r3 + 0x0) = 0x1 014544 *(u64 *)(r6 + 0x10) = r3 014545 *(u64 *)(r6 + 0x8) = r1 014546 *(u32 *)(r6 + 0x0) = 0x1 014547 exit 014548 r4 = <addr> ll 014549 if r2 < r4 goto <offset> 014550 r4 = <addr> ll 014551 *(u64 *)(r4 + 0x0) = r2 014552 r4 = <addr> ll 014553 *(u64 *)(r2 + 0x0) = r4 014554 *(u16 *)(r2 + 0x8) = 0x746e 014555 r4 = *(u64 *)(r3 + 0x0) 014556 if r4 == 0x2 goto <offset> 014557 goto <offset> 014558 r3 = r10 014559 r3 += -0x1 014560 r1 = <addr> ll 014561 r2 = 0x37 014562 r4 = <addr> ll 014563 r5 = <addr> ll 014564 call <target> 014565 r1 = 0x1 014566 r2 = 0xa 014567 r3 = <addr> ll 014568 call <target> 014569 r3 = r2 014570 r6 = r1 014571 r2 = *(u64 *)(r3 + 0x8) 014572 if r2 < 0x8 goto <offset> 014573 r2 += -0x8 014574 if r2 < 0x20 goto <offset> 014575 r3 = *(u64 *)(r3 + 0x0) 014576 r1 = *(u64 *)(r3 + 0xe) 014577 w4 = *(u8 *)(r3 + 0x16) 014578 *(u8 *)(r10 - 0x8) = w4 014579 *(u64 *)(r10 - 0x10) = r1 014580 r2 &= -0x4 014581 if r2 == 0x20 goto <offset> 014582 goto <offset> 014583 r1 = <addr> ll 014584 call <target> 014585 r7 = r0 014586 r1 = r10 014587 r1 += -0x20 014588 r2 = 0xbbb 014589 call <target> 014590 r9 = *(u64 *)(r10 - 0x18) 014591 r8 = *(u64 *)(r10 - 0x20) 014592 r1 = r7 014593 r1 &= 0x3 014594 r2 = r1 014595 r2 += -0x2 014596 if r2 < 0x2 goto <offset> 014597 if r1 == 0x0 goto <offset> 014598 r1 = *(u64 *)(r7 + 0x7) 014599 r2 = *(u64 *)(r1 + 0x0) 014600 if r2 == 0x0 goto <offset> 014601 r1 = *(u64 *)(r7 - 0x1) 014602 callx r2 014603 *(u64 *)(r6 + 0x10) = r9 014604 *(u64 *)(r6 + 0x8) = r8 014605 r1 = 0x1 014606 goto <offset> 014607 r2 = *(u64 *)(r10 - 0xf) 014608 r4 = *(u64 *)(r3 + 0x17) 014609 r5 = *(u64 *)(r3 + 0x1f) 014610 w0 = *(u8 *)(r3 + 0x27) 014611 w7 = *(u16 *)(r3 + 0xc) 014612 w8 = *(u32 *)(r3 + 0x8) 014613 w3 = *(u32 *)(r3 + 0x28) 014614 *(u32 *)(r6 + 0x24) = w3 014615 *(u32 *)(r6 + 0x4) = w8 014616 *(u64 *)(r6 + 0xb) = r2 014617 *(u16 *)(r6 + 0x8) = w7 014618 *(u8 *)(r6 + 0xa) = w1 014619 *(u8 *)(r6 + 0x23) = w0 014620 *(u64 *)(r6 + 0x1b) = r5 014621 *(u64 *)(r6 + 0x13) = r4 014622 r1 = 0x0 014623 *(u32 *)(r6 + 0x0) = w1 014624 exit 014625 r1 = 0x8 014626 r3 = <addr> ll 014627 call <target> 014628 call <target> 014629 exit 014630 r6 = r1 014631 r9 = -<addr> ll 014632 r1 = *(u64 *)(r2 + 0x8) 014633 if r1 != 0xa5 goto <offset> 014634 r2 = *(u64 *)(r2 + 0x0) 014635 r1 = r10 014636 r1 += -0xb0 014637 r3 = 0xa5 014638 call <target> 014639 r9 = *(u64 *)(r10 - 0xb0) 014640 w8 = *(u32 *)(r10 - 0x28) 014641 if r8 == 0x2 goto <offset> 014642 r1 = r10 014643 r1 += -0x118 014644 *(u64 *)(r10 - 0x248) = r1 014645 r2 = r10 014646 r2 += -0xa8 014647 r3 = 0x64 014648 call <target> 014649 r1 = *(u64 *)(r10 - 0x43) 014650 *(u64 *)(r10 - 0x1a0) = r1 014651 r1 = *(u64 *)(r10 - 0x3b) 014652 *(u64 *)(r10 - 0x198) = r1 014653 r1 = *(u64 *)(r10 - 0x33) 014654 *(u64 *)(r10 - 0x190) = r1 014655 w1 = *(u32 *)(r10 - 0x2c) 014656 *(u32 *)(r10 - 0x189) = w1 014657 r1 = *(u64 *)(r10 - 0x24) 014658 *(u64 *)(r10 - 0x1c8) = r1 014659 r1 = *(u64 *)(r10 - 0x1c) 014660 *(u64 *)(r10 - 0x1c0) = r1 014661 r1 = *(u64 *)(r10 - 0x14) 014662 *(u64 *)(r10 - 0x1b8) = r1 014663 r1 = *(u64 *)(r10 - 0xc) 014664 *(u64 *)(r10 - 0x1b0) = r1 014665 w1 = *(u32 *)(r10 - 0x4) 014666 *(u32 *)(r10 - 0x1a8) = w1 014667 w7 = *(u8 *)(r10 - 0x44) 014668 r1 = r10 014669 r1 += -0x180 014670 r2 = *(u64 *)(r10 - 0x248) 014671 r3 = 0x64 014672 call <target> 014673 *(u64 *)(r10 - 0x248) = r7 014674 if r7 != 0x0 goto <offset> 014675 r9 = -<addr> ll 014676 goto <offset> 014677 r1 = *(u64 *)(r10 - 0xa8) 014678 *(u64 *)(r10 - 0x230) = r1 014679 r1 = *(u64 *)(r10 - 0xa0) 014680 *(u64 *)(r10 - 0x228) = r1 014681 r1 = *(u64 *)(r10 - 0x228) 014682 *(u64 *)(r10 - 0xa8) = r1 014683 r2 = *(u64 *)(r10 - 0x230) 014684 *(u64 *)(r10 - 0xb0) = r2 014685 *(u64 *)(r10 - 0x108) = r1 014686 *(u64 *)(r10 - 0x110) = r2 014687 *(u64 *)(r10 - 0x118) = r9 014688 r1 = r10 014689 r1 += -0x240 014690 r2 = r10 014691 r2 += -0x118 014692 call <target> 014693 r1 = *(u64 *)(r10 - 0x240) 014694 r2 = *(u64 *)(r10 - 0x238) 014695 *(u64 *)(r6 + 0x8) = r2 014696 *(u64 *)(r6 + 0x0) = r1 014697 r8 = 0x2 014698 *(u32 *)(r6 + 0x88) = w8 014699 exit 014700 r1 = r10 014701 r1 += -0x230 014702 *(u64 *)(r10 - 0x250) = r1 014703 r2 = r10 014704 r2 += -0x180 014705 r3 = 0x64 014706 call <target> 014707 r1 = *(u64 *)(r10 - 0x1a0) 014708 *(u64 *)(r6 + 0x6d) = r1 014709 r1 = *(u64 *)(r10 - 0x198) 014710 *(u64 *)(r6 + 0x75) = r1 014711 r1 = *(u64 *)(r10 - 0x190) 014712 *(u64 *)(r6 + 0x7d) = r1 014713 w1 = *(u32 *)(r10 - 0x189) 014714 *(u32 *)(r6 + 0x84) = w1 014715 w1 = *(u32 *)(r10 - 0x1a8) 014716 *(u32 *)(r6 + 0xac) = w1 014717 r1 = *(u64 *)(r10 - 0x1b0) 014718 *(u64 *)(r6 + 0xa4) = r1 014719 r1 = *(u64 *)(r10 - 0x1b8) 014720 *(u64 *)(r6 + 0x9c) = r1 014721 r1 = *(u64 *)(r10 - 0x1c0) 014722 *(u64 *)(r6 + 0x94) = r1 014723 r1 = *(u64 *)(r10 - 0x1c8) 014724 *(u64 *)(r6 + 0x8c) = r1 014725 r7 = r10 014726 r7 += -0xb0 014727 r1 = r7 014728 r2 = *(u64 *)(r10 - 0x250) 014729 r3 = 0x64 014730 call <target> 014731 r1 = r6 014732 r1 += 0x8 014733 r2 = r7 014734 r3 = 0x64 014735 call <target> 014736 r1 = *(u64 *)(r10 - 0x248) 014737 *(u8 *)(r6 + 0x6c) = w1 014738 *(u64 *)(r6 + 0x0) = r9 014739 goto <offset> 014740 if r3 > 0xa4 goto <offset> 014741 r1 = 0xa5 014742 r2 = r3 014743 r3 = <addr> ll 014744 call <target> 014745 r7 = *(u64 *)(r2 + 0x40) 014746 w3 = *(u8 *)(r2 + 0x48) 014747 if r3 == 0x1 goto <offset> 014748 if r3 != 0x0 goto <offset> 014749 w3 = *(u8 *)(r2 + 0x49) 014750 if r3 != 0x0 goto <offset> 014751 w3 = *(u8 *)(r2 + 0x4a) 014752 if r3 != 0x0 goto <offset> 014753 r9 = 0x0 014754 w3 = *(u8 *)(r2 + 0x4b) 014755 if r3 == 0x0 goto <offset> 014756 goto <offset> 014757 w8 = *(u8 *)(r2 + 0x6c) 014758 if r8 < 0x3 goto <offset> 014759 goto <offset> 014760 w3 = *(u8 *)(r2 + 0x6d) 014761 if r3 == 0x1 goto <offset> 014762 if r3 != 0x0 goto <offset> 014763 w3 = *(u8 *)(r2 + 0x6e) 014764 if r3 != 0x0 goto <offset> 014765 w3 = *(u8 *)(r2 + 0x6f) 014766 if r3 != 0x0 goto <offset> 014767 r5 = 0x0 014768 w3 = *(u8 *)(r2 + 0x70) 014769 r0 = 0x0 014770 if r3 == 0x0 goto <offset> 014771 goto <offset> 014772 w3 = *(u8 *)(r2 + 0x49) 014773 if r3 != 0x0 goto <offset> 014774 w3 = *(u8 *)(r2 + 0x4a) 014775 if r3 != 0x0 goto <offset> 014776 w3 = *(u8 *)(r2 + 0x4b) 014777 if r3 != 0x0 goto <offset> 014778 r4 = *(u64 *)(r2 + 0x4c) 014779 r3 = *(u64 *)(r2 + 0x64) 014780 *(u64 *)(r10 - 0x20) = r3 014781 r3 = *(u64 *)(r2 + 0x5c) 014782 *(u64 *)(r10 - 0x28) = r3 014783 r3 = *(u64 *)(r2 + 0x54) 014784 *(u64 *)(r10 - 0x30) = r3 014785 r9 = 0x1 014786 w8 = *(u8 *)(r2 + 0x6c) 014787 if r8 < 0x3 goto <offset> 014788 r2 = -<addr> ll 014789 *(u64 *)(r1 + 0x0) = r2 014790 *(u8 *)(r1 + 0xf) = 0x0 014791 *(u16 *)(r1 + 0xd) = 0x0 014792 *(u32 *)(r1 + 0x9) = 0x0 014793 goto <offset> 014794 w3 = *(u8 *)(r2 + 0x6e) 014795 if r3 != 0x0 goto <offset> 014796 w3 = *(u8 *)(r2 + 0x6f) 014797 if r3 != 0x0 goto <offset> 014798 w3 = *(u8 *)(r2 + 0x70) 014799 if r3 != 0x0 goto <offset> 014800 r5 = 0x1 014801 r0 = *(u64 *)(r2 + 0x71) 014802 r3 = *(u64 *)(r2 + 0x79) 014803 *(u64 *)(r10 - 0x78) = r3 014804 w3 = *(u8 *)(r2 + 0x81) 014805 if r3 == 0x1 goto <offset> 014806 if r3 != 0x0 goto <offset> 014807 w3 = *(u8 *)(r2 + 0x82) 014808 if r3 != 0x0 goto <offset> 014809 w3 = *(u8 *)(r2 + 0x83) 014810 if r3 != 0x0 goto <offset> 014811 r3 = 0x0 014812 *(u64 *)(r10 - 0x80) = r3 014813 w3 = *(u8 *)(r2 + 0x84) 014814 if r3 == 0x0 goto <offset> 014815 r2 = -<addr> ll 014816 *(u64 *)(r1 + 0x0) = r2 014817 *(u32 *)(r1 + 0x88) = 0x2 014818 exit 014819 w3 = *(u8 *)(r2 + 0x82) 014820 if r3 != 0x0 goto <offset> 014821 w3 = *(u8 *)(r2 + 0x83) 014822 if r3 != 0x0 goto <offset> 014823 w3 = *(u8 *)(r2 + 0x84) 014824 if r3 != 0x0 goto <offset> 014825 r3 = *(u64 *)(r2 + 0x85) 014826 *(u64 *)(r10 - 0xa0) = r3 014827 r3 = *(u64 *)(r2 + 0x9d) 014828 *(u64 *)(r10 - 0x8) = r3 014829 r3 = *(u64 *)(r2 + 0x95) 014830 *(u64 *)(r10 - 0x10) = r3 014831 r3 = *(u64 *)(r2 + 0x8d) 014832 *(u64 *)(r10 - 0x18) = r3 014833 r3 = 0x1 014834 *(u64 *)(r10 - 0x80) = r3 014835 r3 = r2 014836 r3 += 0x20 014837 *(u64 *)(r10 - 0x88) = r4 014838 r4 = *(u64 *)(r2 + 0x18) 014839 *(u64 *)(r10 - 0x58) = r4 014840 r4 = *(u64 *)(r2 + 0x10) 014841 *(u64 *)(r10 - 0x60) = r4 014842 r4 = *(u64 *)(r2 + 0x8) 014843 *(u64 *)(r10 - 0x68) = r4 014844 r2 = *(u64 *)(r2 + 0x0) 014845 *(u64 *)(r10 - 0x70) = r2 014846 r2 = *(u64 *)(r3 + 0x0) 014847 *(u64 *)(r10 - 0x50) = r2 014848 r2 = *(u64 *)(r3 + 0x8) 014849 *(u64 *)(r10 - 0x48) = r2 014850 r2 = *(u64 *)(r3 + 0x10) 014851 *(u64 *)(r10 - 0x40) = r2 014852 r2 = *(u64 *)(r3 + 0x18) 014853 *(u64 *)(r10 - 0x38) = r2 014854 r2 = *(u64 *)(r10 - 0x20) 014855 *(u64 *)(r1 + 0x64) = r2 014856 r2 = *(u64 *)(r10 - 0x28) 014857 *(u64 *)(r1 + 0x5c) = r2 014858 r2 = *(u64 *)(r10 - 0x30) 014859 *(u64 *)(r1 + 0x54) = r2 014860 r2 = r10 014861 r2 += -0x70 014862 r6 = r1 014863 r3 = 0x40 014864 *(u64 *)(r10 - 0x90) = r5 014865 *(u64 *)(r10 - 0x98) = r0 014866 call <target> 014867 r1 = *(u64 *)(r10 - 0xa0) 014868 *(u64 *)(r6 + 0x8c) = r1 014869 r1 = *(u64 *)(r10 - 0x80) 014870 *(u32 *)(r6 + 0x88) = w1 014871 r1 = *(u64 *)(r10 - 0x78) 014872 *(u64 *)(r6 + 0x80) = r1 014873 r1 = *(u64 *)(r10 - 0x98) 014874 *(u64 *)(r6 + 0x78) = r1 014875 r1 = *(u64 *)(r10 - 0x90) 014876 *(u32 *)(r6 + 0x70) = w1 014877 *(u8 *)(r6 + 0x6c) = w8 014878 r1 = *(u64 *)(r10 - 0x88) 014879 *(u64 *)(r6 + 0x4c) = r1 014880 *(u32 *)(r6 + 0x48) = w9 014881 *(u64 *)(r6 + 0x40) = r7 014882 r1 = *(u64 *)(r10 - 0x18) 014883 *(u64 *)(r6 + 0x94) = r1 014884 r1 = *(u64 *)(r10 - 0x10) 014885 *(u64 *)(r6 + 0x9c) = r1 014886 r1 = *(u64 *)(r10 - 0x8) 014887 *(u64 *)(r6 + 0xa4) = r1 014888 goto <offset> 014889 r1 = 0x1c 014890 r2 = 0x1 014891 call -0x19ec 014892 r6 = r0 014893 if r6 != 0x0 goto <offset> 014894 r1 = 0x1 014895 r2 = 0x1c 014896 r3 = <addr> ll 014897 call <target> 014898 r1 = <addr> ll 014899 *(u64 *)(r6 + 0x10) = r1 014900 r1 = <addr> ll 014901 *(u64 *)(r6 + 0x8) = r1 014902 r1 = <addr> ll 014903 *(u64 *)(r6 + 0x0) = r1 014904 *(u32 *)(r6 + 0x18) = 0x72656666 014905 r1 = 0x18 014906 r2 = 0x8 014907 call -0x19fc 014908 if r0 != 0x0 goto <offset> 014909 r1 = 0x8 014910 r2 = 0x18 014911 call <target> 014912 *(u64 *)(r0 + 0x8) = r6 014913 *(u64 *)(r0 + 0x10) = 0x1c 014914 *(u64 *)(r0 + 0x0) = 0x1c 014915 r1 = 0x17 014916 r2 = r0 014917 r3 = <addr> ll 014918 call <target> 014919 exit 014920 r1 = *(u64 *)(r1 + 0x0) 014921 w3 = *(u32 *)(r2 + 0x34) 014922 r4 = r3 014923 r4 &= 0x10 014924 if r4 != 0x0 goto <offset> 014925 r3 &= 0x20 014926 if r3 == 0x0 goto <offset> 014927 goto <offset> 014928 call <target> 014929 goto <offset> 014930 call <target> 014931 goto <offset> 014932 call <target> 014933 exit 014934 r3 = r2 014935 r1 = *(u64 *)(r1 + 0x0) 014936 r2 = *(u64 *)(r1 + 0x10) 014937 r1 = *(u64 *)(r1 + 0x8) 014938 call <target> 014939 exit 014940 r3 = r2 014941 r1 = *(u64 *)(r1 + 0x0) 014942 r2 = *(u64 *)(r1 + 0x10) 014943 r1 = *(u64 *)(r1 + 0x8) 014944 call <target> 014945 exit 014946 r3 = r2 014947 r2 = *(u64 *)(r1 + 0x8) 014948 r1 = *(u64 *)(r1 + 0x0) 014949 call <target> 014950 exit 014951 r3 = r2 014952 r2 = <addr> ll 014953 call <target> 014954 exit 014955 call <target> 014956 exit 014957 r2 = *(u64 *)(r1 + 0x0) 014958 if r2 == 0x0 goto <offset> 014959 r1 = *(u64 *)(r1 + 0x8) 014960 r3 = 0x1 014961 call -0x1a1c 014962 exit 014963 r2 = *(u64 *)(r1 + 0x0) 014964 if r2 == 0x0 goto <offset> 014965 r1 = *(u64 *)(r1 + 0x8) 014966 r3 = 0x1 014967 call -0x1a22 014968 exit 014969 *(u64 *)(r1 + 0x0) = 0x0 014970 exit 014971 exit 014972 r2 = <addr> ll 014973 *(u64 *)(r1 + 0x8) = r2 014974 r2 = <addr> ll 014975 *(u64 *)(r1 + 0x0) = r2 014976 exit 014977 r6 = r1 014978 r1 = 0x0 014979 if r3 s< 0x0 goto <offset> 014980 r7 = 0x1 014981 if r3 == 0x0 goto <offset> 014982 r1 = r3 014983 r7 = r2 014984 r2 = 0x1 014985 r8 = r3 014986 call -0x1a4b 014987 r1 = 0x1 014988 r2 = r7 014989 r3 = r8 014990 r7 = r0 014991 if r7 == 0x0 goto <offset> 014992 r1 = r7 014993 r8 = r3 014994 call <target> 014995 *(u64 *)(r6 + 0x8) = r7 014996 *(u64 *)(r6 + 0x10) = r8 014997 *(u64 *)(r6 + 0x0) = r8 014998 exit 014999 r2 = r3 015000 r3 = <addr> ll 015001 call <target> 015002 r1 = r2 015003 r2 = <addr> ll 015004 r3 = 0x5 015005 call <target> 015006 exit 015007 r6 = r1 015008 r1 = r2 015009 r1 <<= 0x20 015010 r1 >>= 0x20 015011 if r1 < 0x80 goto <offset> 015012 *(u32 *)(r10 - 0x4) = 0x0 015013 if r1 < 0x800 goto <offset> 015014 r1 = r2 015015 r1 <<= 0x20 015016 r1 >>= 0x20 015017 if r1 < 0x10000 goto <offset> 015018 r1 = r10 015019 r1 += -0x1 015020 r3 = r2 015021 r3 >>= 0x12 015022 r3 |= 0xf0 015023 *(u8 *)(r10 - 0x4) = w3 015024 r3 = r2 015025 r3 >>= 0x6 015026 r3 &= 0x3f 015027 r3 |= 0x80 015028 *(u8 *)(r10 - 0x2) = w3 015029 r3 = r2 015030 r3 >>= 0xc 015031 r3 &= 0x3f 015032 r3 |= 0x80 015033 *(u8 *)(r10 - 0x3) = w3 015034 r7 = 0x4 015035 goto <offset> 015036 r7 = *(u64 *)(r6 + 0x10) 015037 r1 = *(u64 *)(r6 + 0x0) 015038 if r7 != r1 goto <offset> 015039 r1 = r6 015040 r8 = r2 015041 call <target> 015042 r2 = r8 015043 r1 = *(u64 *)(r6 + 0x8) 015044 r1 += r7 015045 *(u8 *)(r1 + 0x0) = w2 015046 r7 += 0x1 015047 *(u64 *)(r6 + 0x10) = r7 015048 goto <offset> 015049 r1 = r10 015050 r1 += -0x3 015051 r3 = r2 015052 r3 >>= 0x6 015053 r3 |= 0xc0 015054 *(u8 *)(r10 - 0x4) = w3 015055 r7 = 0x2 015056 goto <offset> 015057 r1 = r10 015058 r1 += -0x2 015059 r3 = r2 015060 r3 >>= 0xc 015061 r3 |= 0xe0 015062 *(u8 *)(r10 - 0x4) = w3 015063 r3 = r2 015064 r3 >>= 0x6 015065 r3 &= 0x3f 015066 r3 |= 0x80 015067 *(u8 *)(r10 - 0x3) = w3 015068 r7 = 0x3 015069 r2 &= 0x3f 015070 r2 |= 0x80 015071 *(u8 *)(r1 + 0x0) = w2 015072 r8 = *(u64 *)(r6 + 0x10) 015073 r1 = *(u64 *)(r6 + 0x0) 015074 r1 -= r8 015075 if r1 >= r7 goto <offset> 015076 r1 = r6 015077 r2 = r8 015078 r3 = r7 015079 r4 = 0x1 015080 r5 = 0x1 015081 call <target> 015082 r8 = *(u64 *)(r6 + 0x10) 015083 r1 = *(u64 *)(r6 + 0x8) 015084 r1 += r8 015085 r2 = r10 015086 r2 += -0x4 015087 r3 = r7 015088 call <target> 015089 r8 += r7 015090 *(u64 *)(r6 + 0x10) = r8 015091 r0 = 0x0 015092 exit 015093 r6 = r3 015094 r7 = r1 015095 r8 = *(u64 *)(r7 + 0x10) 015096 r1 = *(u64 *)(r7 + 0x0) 015097 r1 -= r8 015098 if r1 >= r6 goto <offset> 015099 r1 = r7 015100 r9 = r2 015101 r2 = r8 015102 r3 = r6 015103 r4 = 0x1 015104 r5 = 0x1 015105 call <target> 015106 r2 = r9 015107 r8 = *(u64 *)(r7 + 0x10) 015108 r1 = *(u64 *)(r7 + 0x8) 015109 r1 += r8 015110 r3 = r6 015111 call <target> 015112 r8 += r6 015113 *(u64 *)(r7 + 0x10) = r8 015114 r0 = 0x0 015115 exit 015116 r1 = *(u64 *)(r1 + 0x0) 015117 if r1 == -0x1 goto <offset> 015118 r2 = *(u64 *)(r1 + 0x8) 015119 r2 += -0x1 015120 *(u64 *)(r1 + 0x8) = r2 015121 if r2 != 0x0 goto <offset> 015122 r2 = 0x20 015123 r3 = 0x8 015124 call -0x1abf 015125 exit 015126 r1 = *(u64 *)(r1 + 0x0) 015127 if r1 == -0x1 goto <offset> 015128 r2 = *(u64 *)(r1 + 0x8) 015129 r2 += -0x1 015130 *(u64 *)(r1 + 0x8) = r2 015131 if r2 != 0x0 goto <offset> 015132 r2 = 0x28 015133 r3 = 0x8 015134 call -0x1ac9 015135 exit 015136 r8 = r3 015137 r7 = r2 015138 r6 = r1 015139 r1 = *(u64 *)(r4 + 0x8) 015140 if r1 == 0x0 goto <offset> 015141 r2 = *(u64 *)(r4 + 0x10) 015142 if r2 != 0x0 goto <offset> 015143 if r8 != 0x0 goto <offset> 015144 r2 = 0x0 015145 r1 = r7 015146 goto <offset> 015147 r1 = *(u64 *)(r4 + 0x0) 015148 r3 = r7 015149 r4 = r8 015150 call -0x1ad8 015151 r1 = 0x0 015152 if r0 == 0x0 goto <offset> 015153 goto <offset> 015154 if r8 != 0x0 goto <offset> 015155 goto <offset> 015156 r1 = r8 015157 r2 = r7 015158 call -0x1af7 015159 r1 = 0x0 015160 if r0 == 0x0 goto <offset> 015161 goto <offset> 015162 r1 = r8 015163 r2 = r7 015164 call -0x1afd 015165 r1 = 0x0 015166 if r0 == 0x0 goto <offset> 015167 r1 = r0 015168 r2 = r8 015169 if r1 == 0x0 goto <offset> 015170 r8 = r2 015171 *(u64 *)(r6 + 0x10) = r8 015172 r2 = 0x1 015173 if r1 == 0x0 goto <offset> 015174 r2 = 0x0 015175 if r1 == 0x0 goto <offset> 015176 r7 = r1 015177 *(u64 *)(r6 + 0x8) = r7 015178 *(u64 *)(r6 + 0x0) = r2 015179 exit 015180 r3 = 0x0 015181 r4 = *(u64 *)(r1 + 0x0) 015182 if r4 == -0x1 goto <offset> 015183 r2 = r4 015184 r2 += 0x1 015185 r6 = r4 015186 r6 <<= 0x1 015187 if r6 > r2 goto <offset> 015188 r6 = r2 015189 if r6 > 0x8 goto <offset> 015190 r6 = 0x8 015191 if r6 s< 0x0 goto <offset> 015192 r2 = 0x0 015193 if r4 == 0x0 goto <offset> 015194 r2 = *(u64 *)(r1 + 0x8) 015195 *(u64 *)(r10 - 0x8) = r4 015196 *(u64 *)(r10 - 0x18) = r2 015197 r2 = 0x1 015198 r7 = r1 015199 *(u64 *)(r10 - 0x10) = r2 015200 r1 = r10 015201 r1 += -0x30 015202 r4 = r10 015203 r4 += -0x18 015204 r2 = 0x1 015205 r3 = r6 015206 call -0x47 015207 r1 = *(u64 *)(r10 - 0x30) 015208 if r1 != 0x1 goto <offset> 015209 r2 = *(u64 *)(r10 - 0x20) 015210 r3 = *(u64 *)(r10 - 0x28) 015211 r1 = r3 015212 r3 = <addr> ll 015213 call <target> 015214 r1 = *(u64 *)(r10 - 0x28) 015215 *(u64 *)(r7 + 0x0) = r6 015216 *(u64 *)(r7 + 0x8) = r1 015217 exit 015218 r7 = r4 015219 *(u64 *)(r10 - 0x48) = r1 015220 r4 = r2 015221 r4 += r3 015222 r6 = 0x0 015223 r1 = 0x1 015224 if r4 < r2 goto <offset> 015225 r1 = 0x0 015226 r1 &= 0x1 015227 if r1 != 0x0 goto <offset> 015228 r9 = 0x8 015229 if r5 == 0x1 goto <offset> 015230 r9 = 0x4 015231 r3 += r2 015232 r1 = *(u64 *)(r10 - 0x48) 015233 r2 = *(u64 *)(r1 + 0x0) 015234 r1 = r2 015235 r1 <<= 0x1 015236 if r1 > r3 goto <offset> 015237 r1 = r3 015238 *(u64 *)(r10 - 0x50) = r2 015239 if r9 > r1 goto <offset> 015240 r9 = r1 015241 r2 = r7 015242 r8 = r5 015243 r2 += r5 015244 r2 += -0x1 015245 r1 = r7 015246 r1 = -r1 015247 r2 &= r1 015248 r1 = r10 015249 r1 += -0x40 015250 r3 = 0x0 015251 r4 = r9 015252 r5 = 0x0 015253 call <target> 015254 r1 = 0x1 015255 r2 = *(u64 *)(r10 - 0x38) 015256 if r2 != 0x0 goto <offset> 015257 r1 = 0x0 015258 r1 &= 0x1 015259 if r1 != 0x0 goto <offset> 015260 r1 = -<addr> ll 015261 r1 -= r7 015262 r3 = *(u64 *)(r10 - 0x40) 015263 if r3 > r1 goto <offset> 015264 r1 = 0x0 015265 r2 = *(u64 *)(r10 - 0x50) 015266 if r2 == 0x0 goto <offset> 015267 r2 *= r8 015268 r1 = *(u64 *)(r10 - 0x48) 015269 r1 = *(u64 *)(r1 + 0x8) 015270 *(u64 *)(r10 - 0x8) = r2 015271 *(u64 *)(r10 - 0x18) = r1 015272 r1 = r7 015273 *(u64 *)(r10 - 0x10) = r1 015274 r1 = r10 015275 r1 += -0x30 015276 r4 = r10 015277 r4 += -0x18 015278 r2 = r7 015279 call -0x90 015280 r1 = *(u64 *)(r10 - 0x30) 015281 if r1 != 0x1 goto <offset> 015282 r4 = *(u64 *)(r10 - 0x20) 015283 r6 = *(u64 *)(r10 - 0x28) 015284 r1 = r6 015285 r2 = r4 015286 r3 = <addr> ll 015287 call <target> 015288 r1 = *(u64 *)(r10 - 0x28) 015289 r2 = *(u64 *)(r10 - 0x48) 015290 *(u64 *)(r2 + 0x0) = r9 015291 *(u64 *)(r2 + 0x8) = r1 015292 exit 015293 r3 = r2 015294 r2 = *(u64 *)(r1 + 0x10) 015295 r1 = *(u64 *)(r1 + 0x8) 015296 call <target> 015297 exit 015298 r3 = *(u64 *)(r1 + 0x0) 015299 r4 = -<addr> ll 015300 r3 ^= r4 015301 if r3 < 0x18 goto <offset> 015302 r3 = 0xe 015303 if r3 s> 0xb goto <offset> 015304 if r3 s> 0x5 goto <offset> 015305 if r3 s> 0x2 goto <offset> 015306 if r3 == 0x0 goto <offset> 015307 if r3 == 0x1 goto <offset> 015308 r1 = r2 015309 r2 = <addr> ll 015310 r3 = 0x16 015311 goto <offset> 015312 if r3 s> 0x11 goto <offset> 015313 if r3 s> 0xe goto <offset> 015314 if r3 == 0xc goto <offset> 015315 if r3 == 0xd goto <offset> 015316 *(u64 *)(r10 - 0x8) = r1 015317 r4 = r10 015318 r4 += -0x8 015319 r1 = r2 015320 r2 = <addr> ll 015321 r3 = 0xc 015322 r5 = <addr> ll 015323 goto <offset> 015324 if r3 s> 0x8 goto <offset> 015325 if r3 == 0x6 goto <offset> 015326 if r3 == 0x7 goto <offset> 015327 r1 = r2 015328 r2 = <addr> ll 015329 r3 = 0x19 015330 goto <offset> 015331 if r3 s> 0x14 goto <offset> 015332 if r3 == 0x12 goto <offset> 015333 if r3 == 0x13 goto <offset> 015334 r1 = r2 015335 r2 = <addr> ll 015336 r3 = 0x21 015337 goto <offset> 015338 if r3 == 0x3 goto <offset> 015339 if r3 == 0x4 goto <offset> 015340 r1 = r2 015341 r2 = <addr> ll 015342 goto <offset> 015343 if r3 == 0xf goto <offset> 015344 if r3 == 0x10 goto <offset> 015345 r1 = r2 015346 r2 = <addr> ll 015347 goto <offset> 015348 if r3 == 0x9 goto <offset> 015349 if r3 == 0xa goto <offset> 015350 r1 = r2 015351 r2 = <addr> ll 015352 goto <offset> 015353 if r3 == 0x15 goto <offset> 015354 if r3 == 0x16 goto <offset> 015355 r1 = r2 015356 r2 = <addr> ll 015357 goto <offset> 015358 r1 += 0x8 015359 *(u64 *)(r10 - 0x8) = r1 015360 r4 = r10 015361 r4 += -0x8 015362 r1 = r2 015363 r2 = <addr> ll 015364 r3 = 0x6 015365 r5 = <addr> ll 015366 call <target> 015367 goto <offset> 015368 r1 = r2 015369 r2 = <addr> ll 015370 r3 = 0x15 015371 goto <offset> 015372 r1 = r2 015373 r2 = <addr> ll 015374 goto <offset> 015375 r1 = r2 015376 r2 = <addr> ll 015377 r3 = 0x22 015378 goto <offset> 015379 r1 = r2 015380 r2 = <addr> ll 015381 r3 = 0x12 015382 goto <offset> 015383 r1 = r2 015384 r2 = <addr> ll 015385 goto <offset> 015386 r1 = r2 015387 r2 = <addr> ll 015388 goto <offset> 015389 r1 = r2 015390 r2 = <addr> ll 015391 r3 = 0x26 015392 goto <offset> 015393 r1 = r2 015394 r2 = <addr> ll 015395 r3 = 0xf 015396 goto <offset> 015397 r1 = r2 015398 r2 = <addr> ll 015399 r3 = 0xc 015400 goto <offset> 015401 r1 = r2 015402 r2 = <addr> ll 015403 r3 = 0x18 015404 goto <offset> 015405 r1 = r2 015406 r2 = <addr> ll 015407 r3 = 0xe 015408 goto <offset> 015409 r1 = r2 015410 r2 = <addr> ll 015411 goto <offset> 015412 r1 = r2 015413 r2 = <addr> ll 015414 r3 = 0x11 015415 goto <offset> 015416 r1 = r2 015417 r2 = <addr> ll 015418 r3 = 0x14 015419 goto <offset> 015420 r1 = r2 015421 r2 = <addr> ll 015422 r3 = 0x13 015423 call <target> 015424 exit 015425 r3 = *(u64 *)(r2 + 0x0) 015426 r4 = -<addr> ll 015427 r3 ^= r4 015428 if r3 < 0x18 goto <offset> 015429 r3 = 0xe 015430 if r3 s> 0xb goto <offset> 015431 if r3 s> 0x5 goto <offset> 015432 if r3 s> 0x2 goto <offset> 015433 if r3 == 0x0 goto <offset> 015434 if r3 == 0x1 goto <offset> 015435 r2 = -<addr> ll 015436 goto <offset> 015437 if r3 s> 0x11 goto <offset> 015438 if r3 s> 0xe goto <offset> 015439 if r3 == 0xc goto <offset> 015440 if r3 == 0xd goto <offset> 015441 call <target> 015442 goto <offset> 015443 if r3 s> 0x8 goto <offset> 015444 if r3 == 0x6 goto <offset> 015445 if r3 == 0x7 goto <offset> 015446 r2 = -<addr> ll 015447 goto <offset> 015448 if r3 s> 0x14 goto <offset> 015449 if r3 == 0x12 goto <offset> 015450 if r3 == 0x13 goto <offset> 015451 r2 = -<addr> ll 015452 goto <offset> 015453 if r3 == 0x3 goto <offset> 015454 if r3 == 0x4 goto <offset> 015455 r2 = -<addr> ll 015456 goto <offset> 015457 if r3 == 0xf goto <offset> 015458 if r3 == 0x10 goto <offset> 015459 r2 = -<addr> ll 015460 goto <offset> 015461 if r3 == 0x9 goto <offset> 015462 if r3 == 0xa goto <offset> 015463 r2 = -<addr> ll 015464 goto <offset> 015465 if r3 == 0x15 goto <offset> 015466 if r3 == 0x16 goto <offset> 015467 r2 = -<addr> ll 015468 goto <offset> 015469 w2 = *(u32 *)(r2 + 0x8) 015470 r3 = -<addr> ll 015471 *(u64 *)(r1 + 0x0) = r3 015472 *(u32 *)(r1 + 0x8) = w2 015473 goto <offset> 015474 r2 = -<addr> ll 015475 goto <offset> 015476 r2 = -<addr> ll 015477 goto <offset> 015478 r2 = -<addr> ll 015479 goto <offset> 015480 r2 = -<addr> ll 015481 goto <offset> 015482 r2 = -<addr> ll 015483 goto <offset> 015484 r2 = -<addr> ll 015485 goto <offset> 015486 r2 = -<addr> ll 015487 goto <offset> 015488 r2 = -<addr> ll 015489 goto <offset> 015490 r2 = -<addr> ll 015491 goto <offset> 015492 r2 = -<addr> ll 015493 goto <offset> 015494 r2 = -<addr> ll 015495 goto <offset> 015496 r2 = -<addr> ll 015497 goto <offset> 015498 r2 = -<addr> ll 015499 goto <offset> 015500 r2 = -<addr> ll 015501 goto <offset> 015502 r2 = -<addr> ll 015503 *(u64 *)(r1 + 0x0) = r2 015504 exit 015505 r6 = r1 015506 r1 = 0x2 015507 w3 = *(u8 *)(r2 + 0x28) 015508 if r3 != 0x0 goto <offset> 015509 r1 = r10 015510 r1 += -0x10 015511 r2 = 0xbc2 015512 call <target> 015513 r1 = 0x0 015514 r2 = *(u64 *)(r10 - 0x8) 015515 *(u64 *)(r6 + 0x0) = r1 015516 *(u64 *)(r6 + 0x8) = r2 015517 exit 015518 r7 = r1 015519 r0 = 0x0 015520 r5 = *(u64 *)(r7 + 0x8) 015521 r9 = *(u64 *)(r7 + 0x10) 015522 r8 = 0x0 015523 if r9 >= r5 goto <offset> 015524 r1 = r5 015525 r1 -= r9 015526 r6 = 0x1 015527 r4 = 0x1 015528 if r1 > r5 goto <offset> 015529 r4 = 0x0 015530 if r4 != 0x0 goto <offset> 015531 r8 = r1 015532 if r8 < r3 goto <offset> 015533 r8 = r3 015534 *(u64 *)(r10 - 0x8) = r3 015535 r1 = *(u64 *)(r7 + 0x0) 015536 r1 += r9 015537 r3 = r8 015538 call sol_memcpy_ 015539 r1 = r9 015540 r1 += r8 015541 if r1 < r9 goto <offset> 015542 r6 = 0x0 015543 r6 &= 0x1 015544 r0 = 0x0 015545 if r6 != 0x0 goto <offset> 015546 *(u64 *)(r7 + 0x10) = r1 015547 r3 = *(u64 *)(r10 - 0x8) 015548 if r8 == r3 goto <offset> 015549 call -0x295 015550 exit 015551 r1 = <addr> ll 015552 call <target> 015553 r8 = r3 015554 r6 = r2 015555 r7 = r1 015556 r1 = r8 015557 call <target> 015558 r9 = r0 015559 r1 = r6 015560 call <target> 015561 r2 = r9 015562 r2 += r0 015563 r1 = 0x1 015564 if r2 < r9 goto <offset> 015565 r1 = 0x0 015566 r1 &= 0x1 015567 if r1 != 0x0 goto <offset> 015568 r1 = *(u64 *)(r8 + 0x8) 015569 r2 = *(u64 *)(r1 + 0x10) 015570 if r2 == 0x0 goto <offset> 015571 goto <offset> 015572 r0 += r9 015573 *(u64 *)(r1 + 0x10) = -0x1 015574 r2 = *(u64 *)(r1 + 0x18) 015575 *(u64 *)(r2 + 0x0) = r0 015576 r2 = *(u64 *)(r1 + 0x10) 015577 r2 += 0x1 015578 *(u64 *)(r1 + 0x10) = r2 015579 r1 = *(u64 *)(r6 + 0x8) 015580 r2 = *(u64 *)(r1 + 0x10) 015581 if r2 == 0x0 goto <offset> 015582 goto <offset> 015583 *(u64 *)(r1 + 0x10) = -0x1 015584 r2 = *(u64 *)(r1 + 0x18) 015585 *(u64 *)(r2 + 0x0) = 0x0 015586 r2 = *(u64 *)(r1 + 0x10) 015587 r2 += 0x1 015588 *(u64 *)(r1 + 0x10) = r2 015589 r1 = r6 015590 r2 = <addr> ll 015591 call <target> 015592 r1 = r10 015593 r1 += -0x18 015594 r2 = r6 015595 r3 = 0x0 015596 r4 = 0x0 015597 call <target> 015598 r3 = 0x2 015599 r1 = -<addr> ll 015600 r2 = *(u64 *)(r10 - 0x18) 015601 if r2 == r1 goto <offset> 015602 r1 = 0x80 015603 r2 = 0x8 015604 call -0x1cb5 015605 r9 = r0 015606 if r9 != 0x0 goto <offset> 015607 r1 = 0x8 015608 r2 = 0x80 015609 call <target> 015610 *(u64 *)(r9 + 0x0) = 0x2 015611 r1 = *(u64 *)(r10 - 0x18) 015612 *(u64 *)(r9 + 0x20) = r1 015613 r1 = *(u64 *)(r10 - 0x10) 015614 *(u64 *)(r9 + 0x28) = r1 015615 r1 = *(u64 *)(r10 - 0x8) 015616 *(u64 *)(r9 + 0x30) = r1 015617 *(u8 *)(r9 + 0x38) = 0x2 015618 r3 = 0x1 015619 *(u64 *)(r10 - 0x28) = r3 015620 *(u64 *)(r10 - 0x20) = r7 015621 r1 = r8 015622 r1 += 0x8 015623 r2 = *(u64 *)(r1 + 0x0) 015624 r3 = *(u64 *)(r2 + 0x0) 015625 r3 += -0x1 015626 *(u64 *)(r2 + 0x0) = r3 015627 if r3 != 0x0 goto <offset> 015628 call -0x201 015629 r7 = r6 015630 r7 += 0x8 015631 r1 = *(u64 *)(r8 + 0x10) 015632 r2 = *(u64 *)(r1 + 0x0) 015633 r2 += -0x1 015634 *(u64 *)(r1 + 0x0) = r2 015635 if r2 != 0x0 goto <offset> 015636 r8 += 0x10 015637 r1 = r8 015638 call -0x201 015639 r1 = *(u64 *)(r7 + 0x0) 015640 r2 = *(u64 *)(r1 + 0x0) 015641 r2 += -0x1 015642 *(u64 *)(r1 + 0x0) = r2 015643 if r2 != 0x0 goto <offset> 015644 r1 = r7 015645 call -0x212 015646 r1 = *(u64 *)(r6 + 0x10) 015647 r2 = *(u64 *)(r1 + 0x0) 015648 r2 += -0x1 015649 *(u64 *)(r1 + 0x0) = r2 015650 if r2 != 0x0 goto <offset> 015651 r6 += 0x10 015652 r1 = r6 015653 call -0x210 015654 r1 = *(u64 *)(r10 - 0x20) 015655 *(u64 *)(r1 + 0x8) = r9 015656 r2 = *(u64 *)(r10 - 0x28) 015657 *(u64 *)(r1 + 0x0) = r2 015658 exit 015659 r1 = <addr> ll 015660 call <target> 015661 r1 = <addr> ll 015662 call <target> 015663 r1 = <addr> ll 015664 call <target> 015665 r6 = r1 015666 r1 = *(u64 *)(r6 + 0x18) 015667 r2 = <addr> ll 015668 r3 = 0x20 015669 call <target> 015670 r1 = r0 015671 r0 = 0x0 015672 r1 <<= 0x20 015673 r1 >>= 0x20 015674 if r1 != 0x0 goto <offset> 015675 r1 = r6 015676 call <target> 015677 exit 015678 r7 = r2 015679 r6 = r1 015680 r1 = 0xa0 015681 r2 = 0x8 015682 call -0x1d03 015683 r8 = r0 015684 if r8 == 0x0 goto <offset> 015685 r1 = r8 015686 r2 = r7 015687 r3 = 0xa0 015688 call <target> 015689 *(u64 *)(r6 + 0x8) = r8 015690 *(u64 *)(r6 + 0x0) = 0x0 015691 exit 015692 r1 = 0x8 015693 r2 = 0xa0 015694 call <target> 015695 r7 = r2 015696 r6 = r1 015697 r1 = 0x80 015698 r2 = 0x8 015699 call -0x1d14 015700 if r0 == 0x0 goto <offset> 015701 *(u64 *)(r0 + 0x0) = 0x2 015702 r1 = *(u64 *)(r7 + 0x0) 015703 *(u64 *)(r0 + 0x20) = r1 015704 r1 = *(u64 *)(r7 + 0x8) 015705 *(u64 *)(r0 + 0x28) = r1 015706 r1 = *(u64 *)(r7 + 0x10) 015707 *(u64 *)(r0 + 0x30) = r1 015708 *(u8 *)(r0 + 0x38) = 0x2 015709 *(u64 *)(r6 + 0x8) = r0 015710 *(u64 *)(r6 + 0x0) = 0x1 015711 exit 015712 r1 = 0x8 015713 r2 = 0x80 015714 call <target> 015715 r2 = r1 015716 r1 = *(u64 *)(r2 + 0x8) 015717 r2 = *(u64 *)(r2 + 0x0) 015718 if r2 != 0x0 goto <offset> 015719 call <target> 015720 goto <offset> 015721 call <target> 015722 exit 015723 r6 = r3 015724 r8 = r1 015725 r1 = *(u64 *)(r4 + 0x38) 015726 *(u64 *)(r10 - 0x8) = r1 015727 r1 = *(u64 *)(r4 + 0x30) 015728 *(u64 *)(r10 - 0x10) = r1 015729 r1 = *(u64 *)(r4 + 0x28) 015730 *(u64 *)(r10 - 0x18) = r1 015731 r1 = *(u64 *)(r4 + 0x20) 015732 *(u64 *)(r10 - 0x20) = r1 015733 r1 = *(u64 *)(r4 + 0x0) 015734 *(u64 *)(r10 - 0x40) = r1 015735 r1 = *(u64 *)(r4 + 0x8) 015736 *(u64 *)(r10 - 0x38) = r1 015737 r1 = *(u64 *)(r4 + 0x10) 015738 *(u64 *)(r10 - 0x30) = r1 015739 r1 = *(u64 *)(r4 + 0x18) 015740 *(u64 *)(r10 - 0x28) = r1 015741 *(u64 *)(r10 - 0x48) = r2 015742 r1 = r2 015743 r1 &= 0x1 015744 if r1 != 0x0 goto <offset> 015745 r7 = 0x51 015746 r9 = r6 015747 r9 += 0x50 015748 w1 = *(u8 *)(r6 + 0x50) 015749 if r1 == 0x2 goto <offset> 015750 if r1 != 0x0 goto <offset> 015751 r2 = *(u64 *)(r6 + 0x58) 015752 if r2 == 0x0 goto <offset> 015753 r1 = *(u64 *)(r6 + 0x60) 015754 r3 = 0x1 015755 call -0x1d36 015756 r1 = 0x78 015757 r2 = *(u64 *)(r6 + 0x70) 015758 if r2 == 0x0 goto <offset> 015759 goto <offset> 015760 r7 = 0x39 015761 r9 = r6 015762 r9 += 0x38 015763 w1 = *(u8 *)(r6 + 0x38) 015764 if r1 == 0x2 goto <offset> 015765 if r1 != 0x0 goto <offset> 015766 r2 = *(u64 *)(r6 + 0x40) 015767 if r2 == 0x0 goto <offset> 015768 r1 = *(u64 *)(r6 + 0x48) 015769 r3 = 0x1 015770 call -0x1d45 015771 r1 = 0x60 015772 r2 = *(u64 *)(r6 + 0x58) 015773 if r2 == 0x0 goto <offset> 015774 r3 = r6 015775 r3 += r1 015776 r1 = *(u64 *)(r3 + 0x0) 015777 r3 = 0x1 015778 call -0x1d4d 015779 *(u8 *)(r9 + 0x0) = 0x1 015780 r1 = r6 015781 r1 += r7 015782 r2 = r10 015783 r2 += -0x40 015784 r3 = 0x40 015785 call <target> 015786 r1 = *(u64 *)(r10 - 0x48) 015787 *(u64 *)(r8 + 0x0) = r1 015788 *(u64 *)(r8 + 0x8) = r6 015789 exit 015790 r6 = r1 015791 r1 = *(u64 *)(r6 + 0x0) 015792 if r1 == 0x0 goto <offset> 015793 if r1 == 0x1 goto <offset> 015794 r7 = r6 015795 r7 += 0x20 015796 r8 = r10 015797 r8 += -0x50 015798 r1 = r8 015799 r2 = r7 015800 call -0x178 015801 r1 = r8 015802 call <target> 015803 *(u64 *)(r10 - 0x38) = r0 015804 r1 = 0x50b6 ll 015805 *(u64 *)(r10 - 0xc8) = r1 015806 r1 = 0x6367 ll 015807 *(u64 *)(r10 - 0xd8) = r1 015808 r1 = r10 015809 r1 += -0x38 015810 *(u64 *)(r10 - 0xe0) = r1 015811 r1 = 0x3bc2 ll 015812 *(u64 *)(r10 - 0xe8) = r1 015813 *(u64 *)(r10 - 0xd0) = r7 015814 *(u64 *)(r10 - 0xf0) = r7 015815 r1 = <addr> ll 015816 *(u64 *)(r10 - 0x80) = r1 015817 r1 = r10 015818 r1 += -0xf0 015819 *(u64 *)(r10 - 0x70) = r1 015820 *(u64 *)(r10 - 0x60) = 0x0 015821 *(u64 *)(r10 - 0x78) = 0x4 015822 *(u64 *)(r10 - 0x68) = 0x3 015823 r1 = r10 015824 r1 += -0x120 015825 r2 = r10 015826 r2 += -0x80 015827 call <target> 015828 r7 = *(u64 *)(r10 - 0x120) 015829 r8 = *(u64 *)(r10 - 0x118) 015830 r2 = *(u64 *)(r10 - 0x110) 015831 r1 = r8 015832 call sol_log_ 015833 if r7 == 0x0 goto <offset> 015834 r1 = r8 015835 r2 = r7 015836 r3 = 0x1 015837 call -0x1d88 015838 w1 = *(u8 *)(r6 + 0x38) 015839 if r1 == 0x2 goto <offset> 015840 r1 &= 0x1 015841 if r1 != 0x0 goto <offset> 015842 r1 = r6 015843 r1 += 0x40 015844 *(u64 *)(r10 - 0x38) = r1 015845 r6 += 0x58 015846 *(u64 *)(r10 - 0x50) = r6 015847 r1 = <addr> ll 015848 *(u64 *)(r10 - 0xf0) = r1 015849 r1 = r10 015850 r1 += -0x80 015851 *(u64 *)(r10 - 0xe0) = r1 015852 r8 = 0x3a5c ll 015853 *(u64 *)(r10 - 0x78) = r8 015854 r1 = r10 015855 r1 += -0x38 015856 *(u64 *)(r10 - 0x80) = r1 015857 *(u64 *)(r10 - 0xd0) = 0x0 015858 *(u64 *)(r10 - 0xe8) = 0x1 015859 *(u64 *)(r10 - 0xd8) = 0x1 015860 r1 = r10 015861 r1 += -0x30 015862 r2 = r10 015863 r2 += -0xf0 015864 call <target> 015865 r6 = *(u64 *)(r10 - 0x30) 015866 r7 = *(u64 *)(r10 - 0x28) 015867 r2 = *(u64 *)(r10 - 0x20) 015868 r1 = r7 015869 call sol_log_ 015870 if r6 == 0x0 goto <offset> 015871 r1 = r7 015872 r2 = r6 015873 r3 = 0x1 015874 call -0x1dad 015875 r1 = <addr> ll 015876 *(u64 *)(r10 - 0xf0) = r1 015877 r1 = r10 015878 r1 += -0x80 015879 *(u64 *)(r10 - 0xe0) = r1 015880 *(u64 *)(r10 - 0x78) = r8 015881 r1 = r10 015882 r1 += -0x50 015883 *(u64 *)(r10 - 0x80) = r1 015884 *(u64 *)(r10 - 0xd0) = 0x0 015885 *(u64 *)(r10 - 0xe8) = 0x1 015886 *(u64 *)(r10 - 0xd8) = 0x1 015887 r1 = r10 015888 r1 += -0x18 015889 r2 = r10 015890 r2 += -0xf0 015891 call <target> 015892 r6 = *(u64 *)(r10 - 0x18) 015893 r7 = *(u64 *)(r10 - 0x10) 015894 r2 = *(u64 *)(r10 - 0x8) 015895 r1 = r7 015896 call sol_log_ 015897 if r6 == 0x0 goto <offset> 015898 r1 = r7 015899 r2 = r6 015900 r3 = 0x1 015901 call -0x1dc8 015902 goto <offset> 015903 r1 = r6 015904 r1 += 0x8 015905 *(u64 *)(r10 - 0xa0) = r1 015906 r7 = r6 015907 r7 += 0x20 015908 r8 = r10 015909 r8 += -0x50 015910 r1 = r8 015911 r2 = r7 015912 call -0x1e8 015913 r1 = r8 015914 call <target> 015915 *(u64 *)(r10 - 0x38) = r0 015916 r1 = 0x50b6 ll 015917 *(u64 *)(r10 - 0xb8) = r1 015918 r1 = 0x6367 ll 015919 *(u64 *)(r10 - 0xc8) = r1 015920 r1 = r10 015921 r1 += -0x38 015922 *(u64 *)(r10 - 0xd0) = r1 015923 r1 = 0x3bc2 ll 015924 *(u64 *)(r10 - 0xd8) = r1 015925 *(u64 *)(r10 - 0xc0) = r7 015926 *(u64 *)(r10 - 0xe0) = r7 015927 r1 = 0x3a5c ll 015928 *(u64 *)(r10 - 0xe8) = r1 015929 r1 = r10 015930 r1 += -0xa0 015931 *(u64 *)(r10 - 0xf0) = r1 015932 r1 = <addr> ll 015933 *(u64 *)(r10 - 0x80) = r1 015934 r1 = r10 015935 r1 += -0xf0 015936 *(u64 *)(r10 - 0x70) = r1 015937 *(u64 *)(r10 - 0x60) = 0x0 015938 *(u64 *)(r10 - 0x78) = 0x5 015939 *(u64 *)(r10 - 0x68) = 0x4 015940 r1 = r10 015941 r1 += -0x98 015942 r2 = r10 015943 r2 += -0x80 015944 call <target> 015945 r7 = *(u64 *)(r10 - 0x98) 015946 r8 = *(u64 *)(r10 - 0x90) 015947 r2 = *(u64 *)(r10 - 0x88) 015948 r1 = r8 015949 call sol_log_ 015950 if r7 == 0x0 goto <offset> 015951 goto <offset> 015952 r7 = r6 015953 r7 += 0x20 015954 r8 = r10 015955 r8 += -0x50 015956 r1 = r8 015957 r2 = r7 015958 call -0x216 015959 r1 = r8 015960 call <target> 015961 *(u64 *)(r10 - 0x38) = r0 015962 r1 = 0x50b6 ll 015963 *(u64 *)(r10 - 0xa8) = r1 015964 r1 = 0x6367 ll 015965 *(u64 *)(r10 - 0xb8) = r1 015966 r1 = r10 015967 r1 += -0x38 015968 *(u64 *)(r10 - 0xc0) = r1 015969 r1 = 0x3bc2 ll 015970 *(u64 *)(r10 - 0xc8) = r1 015971 *(u64 *)(r10 - 0xb0) = r7 015972 *(u64 *)(r10 - 0xd0) = r7 015973 r1 = 0x62b1 ll 015974 *(u64 *)(r10 - 0xd8) = r1 015975 r1 = r6 015976 r1 += 0x18 015977 *(u64 *)(r10 - 0xe0) = r1 015978 r1 = 0x3a62 ll 015979 *(u64 *)(r10 - 0xe8) = r1 015980 r1 = r6 015981 r1 += 0x8 015982 *(u64 *)(r10 - 0xf0) = r1 015983 r1 = <addr> ll 015984 *(u64 *)(r10 - 0x80) = r1 015985 r1 = r10 015986 r1 += -0xf0 015987 *(u64 *)(r10 - 0x70) = r1 015988 *(u64 *)(r10 - 0x60) = 0x0 015989 *(u64 *)(r10 - 0x78) = 0x6 015990 *(u64 *)(r10 - 0x68) = 0x5 015991 r1 = r10 015992 r1 += -0x108 015993 r2 = r10 015994 r2 += -0x80 015995 call <target> 015996 r7 = *(u64 *)(r10 - 0x108) 015997 r8 = *(u64 *)(r10 - 0x100) 015998 r2 = *(u64 *)(r10 - 0xf8) 015999 r1 = r8 016000 call sol_log_ 016001 if r7 == 0x0 goto <offset> 016002 goto <offset> 016003 r1 = <addr> ll 016004 r2 = 0x5 016005 call sol_log_ 016006 r1 = r6 016007 r1 += 0x39 016008 call <target> 016009 r1 = <addr> ll 016010 r2 = 0x6 016011 call sol_log_ 016012 r6 += 0x59 016013 r1 = r6 016014 call <target> 016015 exit 016016 r6 = r1 016017 r1 = *(u64 *)(r6 + 0x0) 016018 if r1 == 0x0 goto <offset> 016019 if r1 == 0x1 goto <offset> 016020 r1 = <addr> ll 016021 *(u64 *)(r10 - 0x70) = r1 016022 r1 = r10 016023 r1 += -0xd8 016024 *(u64 *)(r10 - 0x60) = r1 016025 r1 = r6 016026 r1 += 0x38 016027 *(u64 *)(r10 - 0xb8) = r1 016028 r1 = 0x62b1 ll 016029 *(u64 *)(r10 - 0xc0) = r1 016030 r1 = r6 016031 r1 += 0x98 016032 *(u64 *)(r10 - 0xc8) = r1 016033 r1 = 0x3bbd ll 016034 *(u64 *)(r10 - 0xb0) = r1 016035 *(u64 *)(r10 - 0xd0) = r1 016036 r1 = r6 016037 r1 += 0x20 016038 *(u64 *)(r10 - 0xd8) = r1 016039 *(u64 *)(r10 - 0x50) = 0x0 016040 *(u64 *)(r10 - 0x68) = 0x4 016041 *(u64 *)(r10 - 0x58) = 0x3 016042 r1 = r10 016043 r1 += -0x108 016044 r2 = r10 016045 r2 += -0x70 016046 call <target> 016047 r7 = *(u64 *)(r10 - 0x108) 016048 r8 = *(u64 *)(r10 - 0x100) 016049 r2 = *(u64 *)(r10 - 0xf8) 016050 r1 = r8 016051 call sol_log_ 016052 if r7 == 0x0 goto <offset> 016053 r1 = r8 016054 r2 = r7 016055 r3 = 0x1 016056 call -0x1e63 016057 w1 = *(u8 *)(r6 + 0x50) 016058 if r1 == 0x2 goto <offset> 016059 r1 &= 0x1 016060 if r1 != 0x0 goto <offset> 016061 r1 = r6 016062 r1 += 0x58 016063 *(u64 *)(r10 - 0x40) = r1 016064 r6 += 0x70 016065 *(u64 *)(r10 - 0x38) = r6 016066 r1 = <addr> ll 016067 *(u64 *)(r10 - 0xd8) = r1 016068 r1 = r10 016069 r1 += -0x70 016070 *(u64 *)(r10 - 0xc8) = r1 016071 r8 = 0x3a5c ll 016072 *(u64 *)(r10 - 0x68) = r8 016073 r1 = r10 016074 r1 += -0x40 016075 *(u64 *)(r10 - 0x70) = r1 016076 *(u64 *)(r10 - 0xb8) = 0x0 016077 *(u64 *)(r10 - 0xd0) = 0x1 016078 *(u64 *)(r10 - 0xc0) = 0x1 016079 r1 = r10 016080 r1 += -0x30 016081 r2 = r10 016082 r2 += -0xd8 016083 call <target> 016084 r6 = *(u64 *)(r10 - 0x30) 016085 r7 = *(u64 *)(r10 - 0x28) 016086 r2 = *(u64 *)(r10 - 0x20) 016087 r1 = r7 016088 call sol_log_ 016089 if r6 == 0x0 goto <offset> 016090 r1 = r7 016091 r2 = r6 016092 r3 = 0x1 016093 call -0x1e88 016094 r1 = <addr> ll 016095 *(u64 *)(r10 - 0xd8) = r1 016096 r1 = r10 016097 r1 += -0x70 016098 *(u64 *)(r10 - 0xc8) = r1 016099 *(u64 *)(r10 - 0x68) = r8 016100 r1 = r10 016101 r1 += -0x38 016102 *(u64 *)(r10 - 0x70) = r1 016103 *(u64 *)(r10 - 0xb8) = 0x0 016104 *(u64 *)(r10 - 0xd0) = 0x1 016105 *(u64 *)(r10 - 0xc0) = 0x1 016106 r1 = r10 016107 r1 += -0x18 016108 r2 = r10 016109 r2 += -0xd8 016110 call <target> 016111 r6 = *(u64 *)(r10 - 0x18) 016112 r7 = *(u64 *)(r10 - 0x10) 016113 r2 = *(u64 *)(r10 - 0x8) 016114 r1 = r7 016115 call sol_log_ 016116 if r6 == 0x0 goto <offset> 016117 r1 = r7 016118 r2 = r6 016119 r3 = 0x1 016120 call -0x1ea3 016121 goto <offset> 016122 r1 = r6 016123 r1 += 0x8 016124 *(u64 *)(r10 - 0x38) = r1 016125 r1 = <addr> ll 016126 *(u64 *)(r10 - 0x70) = r1 016127 r1 = r10 016128 r1 += -0xd8 016129 *(u64 *)(r10 - 0x60) = r1 016130 r1 = r6 016131 r1 += 0x38 016132 *(u64 *)(r10 - 0xa8) = r1 016133 r1 = 0x62b1 ll 016134 *(u64 *)(r10 - 0xb0) = r1 016135 r1 = r6 016136 r1 += 0x98 016137 *(u64 *)(r10 - 0xb8) = r1 016138 r1 = 0x3bbd ll 016139 *(u64 *)(r10 - 0xa0) = r1 016140 *(u64 *)(r10 - 0xc0) = r1 016141 r1 = r6 016142 r1 += 0x20 016143 *(u64 *)(r10 - 0xc8) = r1 016144 r1 = 0x3a5c ll 016145 *(u64 *)(r10 - 0xd0) = r1 016146 r1 = r10 016147 r1 += -0x38 016148 *(u64 *)(r10 - 0xd8) = r1 016149 *(u64 *)(r10 - 0x50) = 0x0 016150 *(u64 *)(r10 - 0x68) = 0x5 016151 *(u64 *)(r10 - 0x58) = 0x4 016152 r1 = r10 016153 r1 += -0x88 016154 r2 = r10 016155 r2 += -0x70 016156 call <target> 016157 r7 = *(u64 *)(r10 - 0x88) 016158 r8 = *(u64 *)(r10 - 0x80) 016159 r2 = *(u64 *)(r10 - 0x78) 016160 r1 = r8 016161 call sol_log_ 016162 if r7 == 0x0 goto <offset> 016163 goto <offset> 016164 r1 = <addr> ll 016165 *(u64 *)(r10 - 0x70) = r1 016166 r1 = r10 016167 r1 += -0xd8 016168 *(u64 *)(r10 - 0x60) = r1 016169 r1 = r6 016170 r1 += 0x38 016171 *(u64 *)(r10 - 0x98) = r1 016172 r1 = r6 016173 r1 += 0x98 016174 *(u64 *)(r10 - 0xa8) = r1 016175 r1 = 0x3bbd ll 016176 *(u64 *)(r10 - 0x90) = r1 016177 *(u64 *)(r10 - 0xb0) = r1 016178 r1 = r6 016179 r1 += 0x20 016180 *(u64 *)(r10 - 0xb8) = r1 016181 r1 = 0x62b1 ll 016182 *(u64 *)(r10 - 0xa0) = r1 016183 *(u64 *)(r10 - 0xc0) = r1 016184 r1 = r6 016185 r1 += 0x18 016186 *(u64 *)(r10 - 0xc8) = r1 016187 r1 = 0x3a62 ll 016188 *(u64 *)(r10 - 0xd0) = r1 016189 r1 = r6 016190 r1 += 0x8 016191 *(u64 *)(r10 - 0xd8) = r1 016192 *(u64 *)(r10 - 0x50) = 0x0 016193 *(u64 *)(r10 - 0x68) = 0x6 016194 *(u64 *)(r10 - 0x58) = 0x5 016195 r1 = r10 016196 r1 += -0xf0 016197 r2 = r10 016198 r2 += -0x70 016199 call <target> 016200 r7 = *(u64 *)(r10 - 0xf0) 016201 r8 = *(u64 *)(r10 - 0xe8) 016202 r2 = *(u64 *)(r10 - 0xe0) 016203 r1 = r8 016204 call sol_log_ 016205 if r7 == 0x0 goto <offset> 016206 goto <offset> 016207 r1 = <addr> ll 016208 r2 = 0x5 016209 call sol_log_ 016210 r1 = r6 016211 r1 += 0x51 016212 call <target> 016213 r1 = <addr> ll 016214 r2 = 0x6 016215 call sol_log_ 016216 r6 += 0x71 016217 r1 = r6 016218 call <target> 016219 exit 016220 r6 = r3 016221 r2 &= 0x1 016222 if r2 != 0x0 goto <offset> 016223 w2 = *(u32 *)(r6 + 0x98) 016224 r3 = -<addr> ll 016225 *(u64 *)(r1 + 0x0) = r3 016226 *(u32 *)(r1 + 0x8) = w2 016227 r2 = *(u64 *)(r6 + 0x20) 016228 if r2 == 0x0 goto <offset> 016229 r1 = *(u64 *)(r6 + 0x28) 016230 r3 = 0x1 016231 call -0x1f12 016232 r2 = *(u64 *)(r6 + 0x38) 016233 if r2 == 0x0 goto <offset> 016234 r1 = *(u64 *)(r6 + 0x40) 016235 r3 = 0x1 016236 call -0x1f17 016237 r1 = *(u64 *)(r6 + 0x0) 016238 if r1 == 0x2 goto <offset> 016239 if r1 == 0x0 goto <offset> 016240 r2 = *(u64 *)(r6 + 0x8) 016241 if r2 == 0x0 goto <offset> 016242 r1 = *(u64 *)(r6 + 0x10) 016243 r3 = 0x1 016244 call -0x1f1f 016245 r2 = 0xa0 016246 w1 = *(u8 *)(r6 + 0x50) 016247 if r1 == 0x2 goto <offset> 016248 if r1 != 0x0 goto <offset> 016249 r2 = *(u64 *)(r6 + 0x58) 016250 if r2 == 0x0 goto <offset> 016251 r1 = *(u64 *)(r6 + 0x60) 016252 r3 = 0x1 016253 call -0x1f28 016254 r1 = 0x78 016255 r2 = 0xa0 016256 r3 = *(u64 *)(r6 + 0x70) 016257 if r3 == 0x0 goto <offset> 016258 goto <offset> 016259 r2 = *(u64 *)(r6 + 0x30) 016260 *(u64 *)(r1 + 0x10) = r2 016261 r2 = *(u64 *)(r6 + 0x28) 016262 *(u64 *)(r1 + 0x8) = r2 016263 r2 = *(u64 *)(r6 + 0x20) 016264 *(u64 *)(r1 + 0x0) = r2 016265 r1 = *(u64 *)(r6 + 0x0) 016266 if r1 == 0x2 goto <offset> 016267 if r1 == 0x0 goto <offset> 016268 r2 = *(u64 *)(r6 + 0x8) 016269 if r2 == 0x0 goto <offset> 016270 r1 = *(u64 *)(r6 + 0x10) 016271 r3 = 0x1 016272 call -0x1f3b 016273 r2 = 0x80 016274 w1 = *(u8 *)(r6 + 0x38) 016275 if r1 == 0x2 goto <offset> 016276 if r1 != 0x0 goto <offset> 016277 r2 = *(u64 *)(r6 + 0x40) 016278 if r2 == 0x0 goto <offset> 016279 r1 = *(u64 *)(r6 + 0x48) 016280 r3 = 0x1 016281 call -0x1f44 016282 r1 = 0x60 016283 r2 = 0x80 016284 r3 = *(u64 *)(r6 + 0x58) 016285 if r3 == 0x0 goto <offset> 016286 r4 = r6 016287 r4 += r1 016288 r1 = *(u64 *)(r4 + 0x0) 016289 r7 = r2 016290 r2 = r3 016291 r3 = 0x1 016292 call -0x1f4f 016293 r2 = r7 016294 r1 = r6 016295 r3 = 0x8 016296 call -0x1f53 016297 exit 016298 r7 = r2 016299 r9 = r1 016300 r2 = *(u64 *)(r7 + 0x18) 016301 r6 = r10 016302 r6 += -0x98 016303 r1 = r6 016304 call <target> 016305 r2 = r7 016306 r2 += 0x18 016307 r8 = r10 016308 r8 += -0x30 016309 r1 = r8 016310 r3 = 0x30 016311 call <target> 016312 r1 = *(u64 *)(r7 + 0x78) 016313 r2 = *(u64 *)(r7 + 0x80) 016314 *(u64 *)(r10 - 0xff8) = r2 016315 *(u64 *)(r10 - 0x1000) = r1 016316 r1 = r10 016317 r1 += -0x48 016318 r5 = r10 016319 r2 = r6 016320 r3 = r8 016321 r4 = 0x1 016322 call <target> 016323 r6 = 0x2 016324 r1 = -<addr> ll 016325 r2 = *(u64 *)(r10 - 0x48) 016326 if r2 == r1 goto <offset> 016327 r1 = 0x80 016328 r2 = 0x8 016329 call -0x1f8a 016330 if r0 != 0x0 goto <offset> 016331 r1 = 0x8 016332 r2 = 0x80 016333 call <target> 016334 *(u64 *)(r0 + 0x0) = 0x2 016335 r1 = *(u64 *)(r10 - 0x48) 016336 *(u64 *)(r0 + 0x20) = r1 016337 r1 = *(u64 *)(r10 - 0x40) 016338 *(u64 *)(r0 + 0x28) = r1 016339 r1 = *(u64 *)(r10 - 0x38) 016340 *(u64 *)(r0 + 0x30) = r1 016341 *(u64 *)(r10 - 0xb0) = r0 016342 *(u8 *)(r0 + 0x38) = 0x2 016343 r6 = 0x1 016344 r2 = *(u64 *)(r10 - 0x98) 016345 if r2 == 0x0 goto <offset> 016346 r2 *= 0x22 016347 r1 = *(u64 *)(r10 - 0x90) 016348 r3 = 0x1 016349 call -0x1f88 016350 r2 = *(u64 *)(r10 - 0x80) 016351 if r2 == 0x0 goto <offset> 016352 r1 = *(u64 *)(r10 - 0x78) 016353 r3 = 0x1 016354 call -0x1f8d 016355 r1 = *(u64 *)(r10 - 0x28) 016356 r2 = *(u64 *)(r1 + 0x0) 016357 r2 += -0x1 016358 *(u64 *)(r1 + 0x0) = r2 016359 if r2 != 0x0 goto <offset> 016360 r1 = r10 016361 r1 += -0x28 016362 call -0x4df 016363 *(u64 *)(r10 - 0xa8) = r6 016364 *(u64 *)(r10 - 0xa0) = r9 016365 r1 = *(u64 *)(r10 - 0x20) 016366 r2 = *(u64 *)(r1 + 0x0) 016367 r2 += -0x1 016368 *(u64 *)(r1 + 0x0) = r2 016369 if r2 != 0x0 goto <offset> 016370 r1 = r10 016371 r1 += -0x20 016372 call -0x4df 016373 r6 = *(u64 *)(r7 + 0x8) 016374 r8 = *(u64 *)(r7 + 0x10) 016375 if r8 == 0x0 goto <offset> 016376 r9 = r6 016377 r9 += 0x10 016378 goto <offset> 016379 r9 += 0x30 016380 r8 += -0x1 016381 if r8 != 0x0 goto <offset> 016382 r2 = *(u64 *)(r7 + 0x0) 016383 if r2 == 0x0 goto <offset> 016384 r2 *= 0x30 016385 r1 = r6 016386 r3 = 0x8 016387 call -0x1fae 016388 goto <offset> 016389 r1 = *(u64 *)(r9 - 0x8) 016390 r2 = *(u64 *)(r1 + 0x0) 016391 r2 += -0x1 016392 *(u64 *)(r1 + 0x0) = r2 016393 if r2 != 0x0 goto <offset> 016394 r1 = r9 016395 r1 += -0x8 016396 call -0x501 016397 r1 = *(u64 *)(r9 + 0x0) 016398 r2 = *(u64 *)(r1 + 0x0) 016399 r2 += -0x1 016400 *(u64 *)(r1 + 0x0) = r2 016401 if r2 != 0x0 goto <offset> 016402 r1 = r9 016403 call -0x4fe 016404 goto <offset> 016405 r1 = *(u64 *)(r7 + 0x50) 016406 r2 = *(u64 *)(r1 + 0x0) 016407 r2 += -0x1 016408 *(u64 *)(r1 + 0x0) = r2 016409 r6 = *(u64 *)(r10 - 0xa0) 016410 if r2 != 0x0 goto <offset> 016411 r1 = r7 016412 r1 += 0x50 016413 call -0x512 016414 r1 = *(u64 *)(r7 + 0x58) 016415 r2 = *(u64 *)(r1 + 0x0) 016416 r2 += -0x1 016417 *(u64 *)(r1 + 0x0) = r2 016418 if r2 != 0x0 goto <offset> 016419 r7 += 0x58 016420 r1 = r7 016421 call -0x510 016422 r1 = *(u64 *)(r10 - 0xb0) 016423 *(u64 *)(r6 + 0x8) = r1 016424 r1 = *(u64 *)(r10 - 0xa8) 016425 *(u64 *)(r6 + 0x0) = r1 016426 exit 016427 r7 = r2 016428 r9 = r1 016429 r2 = *(u64 *)(r7 + 0x18) 016430 r6 = r10 016431 r6 += -0x98 016432 r1 = r6 016433 call <target> 016434 r2 = r7 016435 r2 += 0x18 016436 r8 = r10 016437 r8 += -0x30 016438 r1 = r8 016439 r3 = 0x30 016440 call <target> 016441 r1 = *(u64 *)(r7 + 0x78) 016442 r2 = *(u64 *)(r7 + 0x80) 016443 *(u64 *)(r10 - 0xff8) = r2 016444 *(u64 *)(r10 - 0x1000) = r1 016445 r1 = r10 016446 r1 += -0x48 016447 r5 = r10 016448 r2 = r6 016449 r3 = r8 016450 r4 = 0x1 016451 call <target> 016452 r6 = 0x2 016453 r1 = -<addr> ll 016454 r2 = *(u64 *)(r10 - 0x48) 016455 if r2 == r1 goto <offset> 016456 r1 = 0x80 016457 r2 = 0x8 016458 call -0x200b 016459 if r0 != 0x0 goto <offset> 016460 r1 = 0x8 016461 r2 = 0x80 016462 call <target> 016463 *(u64 *)(r0 + 0x0) = 0x2 016464 r1 = *(u64 *)(r10 - 0x48) 016465 *(u64 *)(r0 + 0x20) = r1 016466 r1 = *(u64 *)(r10 - 0x40) 016467 *(u64 *)(r0 + 0x28) = r1 016468 r1 = *(u64 *)(r10 - 0x38) 016469 *(u64 *)(r0 + 0x30) = r1 016470 *(u64 *)(r10 - 0xb0) = r0 016471 *(u8 *)(r0 + 0x38) = 0x2 016472 r6 = 0x1 016473 r2 = *(u64 *)(r10 - 0x98) 016474 if r2 == 0x0 goto <offset> 016475 r2 *= 0x22 016476 r1 = *(u64 *)(r10 - 0x90) 016477 r3 = 0x1 016478 call -0x2009 016479 r2 = *(u64 *)(r10 - 0x80) 016480 if r2 == 0x0 goto <offset> 016481 r1 = *(u64 *)(r10 - 0x78) 016482 r3 = 0x1 016483 call -0x200e 016484 r1 = *(u64 *)(r10 - 0x28) 016485 r2 = *(u64 *)(r1 + 0x0) 016486 r2 += -0x1 016487 *(u64 *)(r1 + 0x0) = r2 016488 if r2 != 0x0 goto <offset> 016489 r1 = r10 016490 r1 += -0x28 016491 call -0x560 016492 *(u64 *)(r10 - 0xa8) = r6 016493 *(u64 *)(r10 - 0xa0) = r9 016494 r1 = *(u64 *)(r10 - 0x20) 016495 r2 = *(u64 *)(r1 + 0x0) 016496 r2 += -0x1 016497 *(u64 *)(r1 + 0x0) = r2 016498 if r2 != 0x0 goto <offset> 016499 r1 = r10 016500 r1 += -0x20 016501 call -0x560 016502 r6 = *(u64 *)(r7 + 0x8) 016503 r8 = *(u64 *)(r7 + 0x10) 016504 if r8 == 0x0 goto <offset> 016505 r9 = r6 016506 r9 += 0x10 016507 goto <offset> 016508 r9 += 0x30 016509 r8 += -0x1 016510 if r8 != 0x0 goto <offset> 016511 r2 = *(u64 *)(r7 + 0x0) 016512 if r2 == 0x0 goto <offset> 016513 r2 *= 0x30 016514 r1 = r6 016515 r3 = 0x8 016516 call -0x202f 016517 goto <offset> 016518 r1 = *(u64 *)(r9 - 0x8) 016519 r2 = *(u64 *)(r1 + 0x0) 016520 r2 += -0x1 016521 *(u64 *)(r1 + 0x0) = r2 016522 if r2 != 0x0 goto <offset> 016523 r1 = r9 016524 r1 += -0x8 016525 call -0x582 016526 r1 = *(u64 *)(r9 + 0x0) 016527 r2 = *(u64 *)(r1 + 0x0) 016528 r2 += -0x1 016529 *(u64 *)(r1 + 0x0) = r2 016530 if r2 != 0x0 goto <offset> 016531 r1 = r9 016532 call -0x57f 016533 goto <offset> 016534 r1 = *(u64 *)(r7 + 0x50) 016535 r2 = *(u64 *)(r1 + 0x0) 016536 r2 += -0x1 016537 *(u64 *)(r1 + 0x0) = r2 016538 r6 = *(u64 *)(r10 - 0xa0) 016539 if r2 != 0x0 goto <offset> 016540 r1 = r7 016541 r1 += 0x50 016542 call -0x593 016543 r1 = *(u64 *)(r7 + 0x58) 016544 r2 = *(u64 *)(r1 + 0x0) 016545 r2 += -0x1 016546 *(u64 *)(r1 + 0x0) = r2 016547 if r2 != 0x0 goto <offset> 016548 r7 += 0x58 016549 r1 = r7 016550 call -0x591 016551 r1 = *(u64 *)(r10 - 0xb0) 016552 *(u64 *)(r6 + 0x8) = r1 016553 r1 = *(u64 *)(r10 - 0xa8) 016554 *(u64 *)(r6 + 0x0) = r1 016555 exit 016556 r0 = r3 016557 r7 = r2 016558 r9 = r1 016559 r3 = *(u64 *)(r7 + 0x78) 016560 r2 = *(u64 *)(r7 + 0x48) 016561 *(u64 *)(r10 - 0xff8) = r5 016562 *(u64 *)(r10 - 0x1000) = r4 016563 r6 = r10 016564 r6 += -0xc8 016565 r5 = r10 016566 r1 = r6 016567 r4 = r0 016568 call <target> 016569 r2 = r7 016570 r2 += 0x48 016571 r8 = r10 016572 r8 += -0x60 016573 r1 = r8 016574 r3 = 0x30 016575 call <target> 016576 r2 = r7 016577 r2 += 0x78 016578 r1 = r10 016579 r1 += -0x30 016580 r3 = 0x30 016581 call <target> 016582 r1 = *(u64 *)(r7 + 0xa8) 016583 r2 = *(u64 *)(r7 + 0xb0) 016584 *(u64 *)(r10 - 0xff8) = r2 016585 *(u64 *)(r10 - 0x1000) = r1 016586 r1 = r10 016587 r1 += -0x78 016588 r2 = 0x2 016589 *(u64 *)(r10 - 0xd0) = r2 016590 r5 = r10 016591 r2 = r6 016592 r3 = r8 016593 r4 = 0x2 016594 call <target> 016595 r1 = -<addr> ll 016596 r2 = *(u64 *)(r10 - 0x78) 016597 if r2 == r1 goto <offset> 016598 r1 = 0x80 016599 r2 = 0x8 016600 call -0x2099 016601 if r0 != 0x0 goto <offset> 016602 r1 = 0x8 016603 r2 = 0x80 016604 call <target> 016605 *(u64 *)(r0 + 0x0) = 0x2 016606 r1 = *(u64 *)(r10 - 0x78) 016607 *(u64 *)(r0 + 0x20) = r1 016608 r1 = *(u64 *)(r10 - 0x70) 016609 *(u64 *)(r0 + 0x28) = r1 016610 r1 = *(u64 *)(r10 - 0x68) 016611 *(u64 *)(r0 + 0x30) = r1 016612 *(u64 *)(r10 - 0xe0) = r0 016613 *(u8 *)(r0 + 0x38) = 0x2 016614 r1 = 0x1 016615 *(u64 *)(r10 - 0xd0) = r1 016616 r2 = *(u64 *)(r10 - 0xc8) 016617 if r2 == 0x0 goto <offset> 016618 r2 *= 0x22 016619 r1 = *(u64 *)(r10 - 0xc0) 016620 r3 = 0x1 016621 call -0x2098 016622 r2 = *(u64 *)(r10 - 0xb0) 016623 if r2 == 0x0 goto <offset> 016624 r1 = *(u64 *)(r10 - 0xa8) 016625 r3 = 0x1 016626 call -0x209d 016627 r1 = *(u64 *)(r10 - 0x58) 016628 r2 = *(u64 *)(r1 + 0x0) 016629 r2 += -0x1 016630 *(u64 *)(r1 + 0x0) = r2 016631 if r2 != 0x0 goto <offset> 016632 r1 = r10 016633 r1 += -0x58 016634 call -0x5ef 016635 r1 = *(u64 *)(r10 - 0x50) 016636 r2 = *(u64 *)(r1 + 0x0) 016637 r2 += -0x1 016638 *(u64 *)(r1 + 0x0) = r2 016639 if r2 != 0x0 goto <offset> 016640 r1 = r10 016641 r1 += -0x50 016642 call -0x5ed 016643 *(u64 *)(r10 - 0xd8) = r9 016644 r1 = *(u64 *)(r10 - 0x28) 016645 r2 = *(u64 *)(r1 + 0x0) 016646 r2 += -0x1 016647 *(u64 *)(r1 + 0x0) = r2 016648 if r2 != 0x0 goto <offset> 016649 r1 = r10 016650 r1 += -0x28 016651 call -0x600 016652 r1 = *(u64 *)(r10 - 0x20) 016653 r2 = *(u64 *)(r1 + 0x0) 016654 r2 += -0x1 016655 *(u64 *)(r1 + 0x0) = r2 016656 if r2 != 0x0 goto <offset> 016657 r1 = r10 016658 r1 += -0x20 016659 call -0x5fe 016660 r6 = *(u64 *)(r7 + 0x8) 016661 r8 = *(u64 *)(r7 + 0x10) 016662 if r8 == 0x0 goto <offset> 016663 r9 = r6 016664 r9 += 0x10 016665 goto <offset> 016666 r9 += 0x30 016667 r8 += -0x1 016668 if r8 != 0x0 goto <offset> 016669 r2 = *(u64 *)(r7 + 0x0) 016670 if r2 == 0x0 goto <offset> 016671 r2 *= 0x30 016672 r1 = r6 016673 r3 = 0x8 016674 call -0x20cd 016675 goto <offset> 016676 r1 = *(u64 *)(r9 - 0x8) 016677 r2 = *(u64 *)(r1 + 0x0) 016678 r2 += -0x1 016679 *(u64 *)(r1 + 0x0) = r2 016680 if r2 != 0x0 goto <offset> 016681 r1 = r9 016682 r1 += -0x8 016683 call -0x620 016684 r1 = *(u64 *)(r9 + 0x0) 016685 r2 = *(u64 *)(r1 + 0x0) 016686 r2 += -0x1 016687 *(u64 *)(r1 + 0x0) = r2 016688 if r2 != 0x0 goto <offset> 016689 r1 = r9 016690 call -0x61d 016691 goto <offset> 016692 r1 = *(u64 *)(r7 + 0x20) 016693 r2 = *(u64 *)(r1 + 0x0) 016694 r2 += -0x1 016695 *(u64 *)(r1 + 0x0) = r2 016696 r6 = *(u64 *)(r10 - 0xd8) 016697 if r2 != 0x0 goto <offset> 016698 r1 = r7 016699 r1 += 0x20 016700 call -0x631 016701 r1 = *(u64 *)(r7 + 0x28) 016702 r2 = *(u64 *)(r1 + 0x0) 016703 r2 += -0x1 016704 *(u64 *)(r1 + 0x0) = r2 016705 if r2 != 0x0 goto <offset> 016706 r7 += 0x28 016707 r1 = r7 016708 call -0x62f 016709 r1 = *(u64 *)(r10 - 0xe0) 016710 *(u64 *)(r6 + 0x8) = r1 016711 r1 = *(u64 *)(r10 - 0xd0) 016712 *(u64 *)(r6 + 0x0) = r1 016713 exit 016714 r4 = r3 016715 r7 = r2 016716 r9 = r1 016717 r3 = *(u64 *)(r7 + 0x78) 016718 r2 = *(u64 *)(r7 + 0x48) 016719 r6 = r10 016720 r6 += -0xc8 016721 r1 = r6 016722 call <target> 016723 r2 = r7 016724 r2 += 0x48 016725 r8 = r10 016726 r8 += -0x60 016727 r1 = r8 016728 r3 = 0x30 016729 call <target> 016730 r2 = r7 016731 r2 += 0x78 016732 r1 = r10 016733 r1 += -0x30 016734 r3 = 0x30 016735 call <target> 016736 r1 = *(u64 *)(r7 + 0xa8) 016737 r2 = *(u64 *)(r7 + 0xb0) 016738 *(u64 *)(r10 - 0xff8) = r2 016739 *(u64 *)(r10 - 0x1000) = r1 016740 r1 = r10 016741 r1 += -0x78 016742 r2 = 0x2 016743 *(u64 *)(r10 - 0xd0) = r2 016744 r5 = r10 016745 r2 = r6 016746 r3 = r8 016747 r4 = 0x2 016748 call <target> 016749 r1 = -<addr> ll 016750 r2 = *(u64 *)(r10 - 0x78) 016751 if r2 == r1 goto <offset> 016752 r1 = 0x80 016753 r2 = 0x8 016754 call -0x2133 016755 if r0 != 0x0 goto <offset> 016756 r1 = 0x8 016757 r2 = 0x80 016758 call <target> 016759 *(u64 *)(r0 + 0x0) = 0x2 016760 r1 = *(u64 *)(r10 - 0x78) 016761 *(u64 *)(r0 + 0x20) = r1 016762 r1 = *(u64 *)(r10 - 0x70) 016763 *(u64 *)(r0 + 0x28) = r1 016764 r1 = *(u64 *)(r10 - 0x68) 016765 *(u64 *)(r0 + 0x30) = r1 016766 *(u64 *)(r10 - 0xe0) = r0 016767 *(u8 *)(r0 + 0x38) = 0x2 016768 r1 = 0x1 016769 *(u64 *)(r10 - 0xd0) = r1 016770 r2 = *(u64 *)(r10 - 0xc8) 016771 if r2 == 0x0 goto <offset> 016772 r2 *= 0x22 016773 r1 = *(u64 *)(r10 - 0xc0) 016774 r3 = 0x1 016775 call -0x2132 016776 r2 = *(u64 *)(r10 - 0xb0) 016777 if r2 == 0x0 goto <offset> 016778 r1 = *(u64 *)(r10 - 0xa8) 016779 r3 = 0x1 016780 call -0x2137 016781 r1 = *(u64 *)(r10 - 0x58) 016782 r2 = *(u64 *)(r1 + 0x0) 016783 r2 += -0x1 016784 *(u64 *)(r1 + 0x0) = r2 016785 if r2 != 0x0 goto <offset> 016786 r1 = r10 016787 r1 += -0x58 016788 call -0x689 016789 r1 = *(u64 *)(r10 - 0x50) 016790 r2 = *(u64 *)(r1 + 0x0) 016791 r2 += -0x1 016792 *(u64 *)(r1 + 0x0) = r2 016793 if r2 != 0x0 goto <offset> 016794 r1 = r10 016795 r1 += -0x50 016796 call -0x687 016797 *(u64 *)(r10 - 0xd8) = r9 016798 r1 = *(u64 *)(r10 - 0x28) 016799 r2 = *(u64 *)(r1 + 0x0) 016800 r2 += -0x1 016801 *(u64 *)(r1 + 0x0) = r2 016802 if r2 != 0x0 goto <offset> 016803 r1 = r10 016804 r1 += -0x28 016805 call -0x69a 016806 r1 = *(u64 *)(r10 - 0x20) 016807 r2 = *(u64 *)(r1 + 0x0) 016808 r2 += -0x1 016809 *(u64 *)(r1 + 0x0) = r2 016810 if r2 != 0x0 goto <offset> 016811 r1 = r10 016812 r1 += -0x20 016813 call -0x698 016814 r6 = *(u64 *)(r7 + 0x8) 016815 r8 = *(u64 *)(r7 + 0x10) 016816 if r8 == 0x0 goto <offset> 016817 r9 = r6 016818 r9 += 0x10 016819 goto <offset> 016820 r9 += 0x30 016821 r8 += -0x1 016822 if r8 != 0x0 goto <offset> 016823 r2 = *(u64 *)(r7 + 0x0) 016824 if r2 == 0x0 goto <offset> 016825 r2 *= 0x30 016826 r1 = r6 016827 r3 = 0x8 016828 call -0x2167 016829 goto <offset> 016830 r1 = *(u64 *)(r9 - 0x8) 016831 r2 = *(u64 *)(r1 + 0x0) 016832 r2 += -0x1 016833 *(u64 *)(r1 + 0x0) = r2 016834 if r2 != 0x0 goto <offset> 016835 r1 = r9 016836 r1 += -0x8 016837 call -0x6ba 016838 r1 = *(u64 *)(r9 + 0x0) 016839 r2 = *(u64 *)(r1 + 0x0) 016840 r2 += -0x1 016841 *(u64 *)(r1 + 0x0) = r2 016842 if r2 != 0x0 goto <offset> 016843 r1 = r9 016844 call -0x6b7 016845 goto <offset> 016846 r1 = *(u64 *)(r7 + 0x20) 016847 r2 = *(u64 *)(r1 + 0x0) 016848 r2 += -0x1 016849 *(u64 *)(r1 + 0x0) = r2 016850 r6 = *(u64 *)(r10 - 0xd8) 016851 if r2 != 0x0 goto <offset> 016852 r1 = r7 016853 r1 += 0x20 016854 call -0x6cb 016855 r1 = *(u64 *)(r7 + 0x28) 016856 r2 = *(u64 *)(r1 + 0x0) 016857 r2 += -0x1 016858 *(u64 *)(r1 + 0x0) = r2 016859 if r2 != 0x0 goto <offset> 016860 r7 += 0x28 016861 r1 = r7 016862 call -0x6c9 016863 r1 = *(u64 *)(r10 - 0xe0) 016864 *(u64 *)(r6 + 0x8) = r1 016865 r1 = *(u64 *)(r10 - 0xd0) 016866 *(u64 *)(r6 + 0x0) = r1 016867 exit 016868 w2 = *(u32 *)(r2 + 0x0) 016869 if r2 s> 0x7e5 goto <offset> 016870 if r2 s> 0x7d6 goto <offset> 016871 if r2 s> 0x5db goto <offset> 016872 if r2 s> 0x66 goto <offset> 016873 if r2 == 0x64 goto <offset> 016874 if r2 == 0x65 goto <offset> 016875 r2 = <addr> ll 016876 r3 = 0x1c 016877 goto <offset> 016878 if r2 s> 0xbbd goto <offset> 016879 if r2 s> 0x9c8 goto <offset> 016880 if r2 s> 0x9c4 goto <offset> 016881 if r2 == 0x7e6 goto <offset> 016882 if r2 == 0x7e7 goto <offset> 016883 r2 = <addr> ll 016884 r3 = 0xf 016885 goto <offset> 016886 if r2 s> 0x7dd goto <offset> 016887 if r2 s> 0x7d9 goto <offset> 016888 if r2 == 0x7d7 goto <offset> 016889 if r2 == 0x7d8 goto <offset> 016890 r2 = <addr> ll 016891 r3 = 0x14 016892 goto <offset> 016893 if r2 s> 0xbc4 goto <offset> 016894 if r2 s> 0xbc0 goto <offset> 016895 if r2 == 0xbbe goto <offset> 016896 if r2 == 0xbbf goto <offset> 016897 r2 = <addr> ll 016898 r3 = 0x10 016899 goto <offset> 016900 if r2 s> 0x7d2 goto <offset> 016901 if r2 s> 0x7d0 goto <offset> 016902 if r2 == 0x5dc goto <offset> 016903 r2 = <addr> ll 016904 r3 = 0xd 016905 goto <offset> 016906 if r2 s> 0xbb9 goto <offset> 016907 if r2 s> 0xbb7 goto <offset> 016908 if r2 == 0x9c9 goto <offset> 016909 r2 = <addr> ll 016910 r3 = 0x12 016911 goto <offset> 016912 if r2 s> 0x7e1 goto <offset> 016913 if r2 s> 0x7df goto <offset> 016914 if r2 == 0x7de goto <offset> 016915 r2 = <addr> ll 016916 r3 = 0x14 016917 goto <offset> 016918 if r2 s> 0xbc8 goto <offset> 016919 if r2 s> 0xbc6 goto <offset> 016920 if r2 == 0xbc5 goto <offset> 016921 r2 = <addr> ll 016922 r3 = 0x20 016923 goto <offset> 016924 if r2 s> 0x3e8 goto <offset> 016925 if r2 == 0x67 goto <offset> 016926 r2 = <addr> ll 016927 r3 = 0x12 016928 goto <offset> 016929 if r2 s> 0x9c6 goto <offset> 016930 if r2 == 0x9c5 goto <offset> 016931 r2 = <addr> ll 016932 r3 = 0x15 016933 goto <offset> 016934 if r2 s> 0x7db goto <offset> 016935 if r2 == 0x7da goto <offset> 016936 r2 = <addr> ll 016937 r3 = 0xf 016938 goto <offset> 016939 if r2 s> 0xbc2 goto <offset> 016940 if r2 == 0xbc1 goto <offset> 016941 r2 = <addr> ll 016942 r3 = 0x10 016943 goto <offset> 016944 if r2 s> 0x7d4 goto <offset> 016945 if r2 == 0x7d3 goto <offset> 016946 r2 = <addr> ll 016947 r3 = 0xf 016948 goto <offset> 016949 if r2 s> 0xbbb goto <offset> 016950 if r2 == 0xbba goto <offset> 016951 r2 = <addr> ll 016952 r3 = 0x18 016953 goto <offset> 016954 if r2 s> 0x7e3 goto <offset> 016955 if r2 == 0x7e2 goto <offset> 016956 r2 = <addr> ll 016957 r3 = 0xf 016958 goto <offset> 016959 if r2 s> 0x1004 goto <offset> 016960 if r2 == 0xbc9 goto <offset> 016961 r2 = <addr> ll 016962 r3 = 0x19 016963 goto <offset> 016964 if r2 == 0x3e9 goto <offset> 016965 r2 = <addr> ll 016966 r3 = 0x12 016967 goto <offset> 016968 if r2 == 0x9c7 goto <offset> 016969 r2 = <addr> ll 016970 r3 = 0x16 016971 goto <offset> 016972 if r2 == 0x7dc goto <offset> 016973 r2 = <addr> ll 016974 r3 = 0xe 016975 goto <offset> 016976 if r2 == 0xbc3 goto <offset> 016977 r2 = <addr> ll 016978 r3 = 0x15 016979 goto <offset> 016980 if r2 == 0x7d1 goto <offset> 016981 r2 = <addr> ll 016982 r3 = 0x10 016983 goto <offset> 016984 if r2 == 0xbb8 goto <offset> 016985 r2 = <addr> ll 016986 r3 = 0x1c 016987 goto <offset> 016988 if r2 == 0x7e0 goto <offset> 016989 r2 = <addr> ll 016990 r3 = 0x1d 016991 goto <offset> 016992 if r2 == 0xbc7 goto <offset> 016993 r2 = <addr> ll 016994 r3 = 0x1a 016995 goto <offset> 016996 if r2 == 0x7d5 goto <offset> 016997 r2 = <addr> ll 016998 r3 = 0xf 016999 goto <offset> 017000 if r2 == 0xbbc goto <offset> 017001 r2 = <addr> ll 017002 r3 = 0x14 017003 goto <offset> 017004 if r2 == 0x7e4 goto <offset> 017005 r2 = <addr> ll 017006 r3 = 0x1b 017007 goto <offset> 017008 if r2 == 0x1005 goto <offset> 017009 r2 = <addr> ll 017010 r3 = 0xa 017011 goto <offset> 017012 r2 = <addr> ll 017013 r3 = 0x12 017014 goto <offset> 017015 r2 = <addr> ll 017016 r3 = 0x1a 017017 goto <offset> 017018 r2 = <addr> ll 017019 r3 = 0x14 017020 goto <offset> 017021 r2 = <addr> ll 017022 r3 = 0x11 017023 goto <offset> 017024 r2 = <addr> ll 017025 r3 = 0x1b 017026 goto <offset> 017027 r2 = <addr> ll 017028 r3 = 0x25 017029 goto <offset> 017030 r2 = <addr> ll 017031 r3 = 0xf 017032 goto <offset> 017033 r2 = <addr> ll 017034 r3 = 0x1a 017035 goto <offset> 017036 r2 = <addr> ll 017037 r3 = 0x1a 017038 goto <offset> 017039 r2 = <addr> ll 017040 r3 = 0x11 017041 goto <offset> 017042 r2 = <addr> ll 017043 r3 = 0x18 017044 goto <offset> 017045 r2 = <addr> ll 017046 r3 = 0x18 017047 goto <offset> 017048 r2 = <addr> ll 017049 r3 = 0x1c 017050 goto <offset> 017051 r2 = <addr> ll 017052 r3 = 0x12 017053 goto <offset> 017054 r2 = <addr> ll 017055 r3 = 0x11 017056 goto <offset> 017057 r2 = <addr> ll 017058 r3 = 0x15 017059 goto <offset> 017060 r2 = <addr> ll 017061 r3 = 0x14 017062 goto <offset> 017063 r2 = <addr> ll 017064 r3 = 0x11 017065 goto <offset> 017066 r2 = <addr> ll 017067 r3 = 0x13 017068 goto <offset> 017069 r2 = <addr> ll 017070 r3 = 0x15 017071 goto <offset> 017072 r2 = <addr> ll 017073 r3 = 0xd 017074 goto <offset> 017075 r2 = <addr> ll 017076 r3 = 0x1c 017077 goto <offset> 017078 r2 = <addr> ll 017079 r3 = 0x16 017080 goto <offset> 017081 r2 = <addr> ll 017082 r3 = 0x18 017083 goto <offset> 017084 r2 = <addr> ll 017085 r3 = 0x10 017086 goto <offset> 017087 r2 = <addr> ll 017088 r3 = 0x1e 017089 goto <offset> 017090 r2 = <addr> ll 017091 r3 = 0x1b 017092 goto <offset> 017093 r2 = <addr> ll 017094 r3 = 0x15 017095 goto <offset> 017096 r2 = <addr> ll 017097 r3 = 0x14 017098 goto <offset> 017099 r2 = <addr> ll 017100 r3 = 0x16 017101 goto <offset> 017102 r2 = <addr> ll 017103 r3 = 0x17 017104 goto <offset> 017105 r2 = <addr> ll 017106 r3 = 0x21 017107 call -0x853 017108 exit 017109 r7 = r2 017110 r6 = r1 017111 *(u32 *)(r10 - 0xac) = w7 017112 r1 = r10 017113 r1 += -0x78 017114 r8 = r10 017115 r8 += -0xac 017116 r2 = r8 017117 call -0xfa 017118 *(u64 *)(r10 - 0x50) = 0x0 017119 *(u64 *)(r10 - 0x58) = 0x1 017120 *(u64 *)(r10 - 0x60) = 0x0 017121 r1 = <addr> ll 017122 *(u64 *)(r10 - 0x20) = r1 017123 r1 = r10 017124 r1 += -0x60 017125 *(u64 *)(r10 - 0x28) = r1 017126 *(u8 *)(r10 - 0x10) = 0x3 017127 *(u64 *)(r10 - 0x18) = 0x20 017128 *(u64 *)(r10 - 0x38) = 0x0 017129 *(u64 *)(r10 - 0x48) = 0x0 017130 r2 = r10 017131 r2 += -0x48 017132 r1 = r8 017133 call <target> 017134 if r0 != 0x0 goto <offset> 017135 r1 = *(u64 *)(r10 - 0x50) 017136 *(u64 *)(r10 - 0x98) = r1 017137 r1 = *(u64 *)(r10 - 0x58) 017138 *(u64 *)(r10 - 0xa0) = r1 017139 r1 = *(u64 *)(r10 - 0x60) 017140 *(u64 *)(r10 - 0xa8) = r1 017141 r1 = *(u64 *)(r10 - 0x78) 017142 *(u64 *)(r10 - 0x90) = r1 017143 r1 = *(u64 *)(r10 - 0x70) 017144 *(u64 *)(r10 - 0x88) = r1 017145 r1 = *(u64 *)(r10 - 0x68) 017146 *(u64 *)(r10 - 0x80) = r1 017147 r1 = 0xa0 017148 r2 = 0x8 017149 call -0x22be 017150 if r0 != 0x0 goto <offset> 017151 r1 = 0x8 017152 r2 = 0xa0 017153 call <target> 017154 *(u64 *)(r0 + 0x0) = 0x2 017155 r1 = *(u64 *)(r10 - 0x90) 017156 *(u64 *)(r0 + 0x20) = r1 017157 r1 = *(u64 *)(r10 - 0x88) 017158 *(u64 *)(r0 + 0x28) = r1 017159 r1 = *(u64 *)(r10 - 0x80) 017160 *(u64 *)(r0 + 0x30) = r1 017161 r1 = *(u64 *)(r10 - 0xa8) 017162 *(u64 *)(r0 + 0x38) = r1 017163 r1 = *(u64 *)(r10 - 0xa0) 017164 *(u64 *)(r0 + 0x40) = r1 017165 r1 = *(u64 *)(r10 - 0x98) 017166 *(u64 *)(r0 + 0x48) = r1 017167 *(u32 *)(r0 + 0x98) = w7 017168 *(u8 *)(r0 + 0x50) = 0x2 017169 *(u64 *)(r6 + 0x8) = r0 017170 *(u64 *)(r6 + 0x0) = 0x0 017171 exit 017172 r3 = r10 017173 r3 += -0x1 017174 r1 = <addr> ll 017175 r2 = 0x37 017176 r4 = <addr> ll 017177 r5 = <addr> ll 017178 call <target> 017179 w1 = *(u32 *)(r1 + 0x0) 017180 if r1 s> 0x7e5 goto <offset> 017181 if r1 s> 0x7d6 goto <offset> 017182 if r1 s> 0x5db goto <offset> 017183 if r1 s> 0x66 goto <offset> 017184 if r1 == 0x64 goto <offset> 017185 if r1 == 0x65 goto <offset> 017186 r1 = <addr> ll 017187 goto <offset> 017188 if r1 s> 0xbbd goto <offset> 017189 if r1 s> 0x9c8 goto <offset> 017190 if r1 s> 0x9c4 goto <offset> 017191 if r1 == 0x7e6 goto <offset> 017192 if r1 == 0x7e7 goto <offset> 017193 r1 = <addr> ll 017194 goto <offset> 017195 if r1 s> 0x7dd goto <offset> 017196 if r1 s> 0x7d9 goto <offset> 017197 if r1 == 0x7d7 goto <offset> 017198 if r1 == 0x7d8 goto <offset> 017199 r1 = <addr> ll 017200 goto <offset> 017201 if r1 s> 0xbc4 goto <offset> 017202 if r1 s> 0xbc0 goto <offset> 017203 if r1 == 0xbbe goto <offset> 017204 if r1 == 0xbbf goto <offset> 017205 r1 = <addr> ll 017206 goto <offset> 017207 if r1 s> 0x7d2 goto <offset> 017208 if r1 s> 0x7d0 goto <offset> 017209 if r1 == 0x5dc goto <offset> 017210 r1 = <addr> ll 017211 goto <offset> 017212 if r1 s> 0xbb9 goto <offset> 017213 if r1 s> 0xbb7 goto <offset> 017214 if r1 == 0x9c9 goto <offset> 017215 r1 = <addr> ll 017216 goto <offset> 017217 if r1 s> 0x7e1 goto <offset> 017218 if r1 s> 0x7df goto <offset> 017219 if r1 == 0x7de goto <offset> 017220 r1 = <addr> ll 017221 goto <offset> 017222 if r1 s> 0xbc8 goto <offset> 017223 if r1 s> 0xbc6 goto <offset> 017224 if r1 == 0xbc5 goto <offset> 017225 r1 = <addr> ll 017226 goto <offset> 017227 if r1 s> 0x3e8 goto <offset> 017228 if r1 == 0x67 goto <offset> 017229 r1 = <addr> ll 017230 goto <offset> 017231 if r1 s> 0x9c6 goto <offset> 017232 if r1 == 0x9c5 goto <offset> 017233 r1 = <addr> ll 017234 goto <offset> 017235 if r1 s> 0x7db goto <offset> 017236 if r1 == 0x7da goto <offset> 017237 r1 = <addr> ll 017238 goto <offset> 017239 if r1 s> 0xbc2 goto <offset> 017240 if r1 == 0xbc1 goto <offset> 017241 r1 = <addr> ll 017242 goto <offset> 017243 if r1 s> 0x7d4 goto <offset> 017244 if r1 == 0x7d3 goto <offset> 017245 r1 = <addr> ll 017246 goto <offset> 017247 if r1 s> 0xbbb goto <offset> 017248 if r1 == 0xbba goto <offset> 017249 r1 = <addr> ll 017250 goto <offset> 017251 if r1 s> 0x7e3 goto <offset> 017252 if r1 == 0x7e2 goto <offset> 017253 r1 = <addr> ll 017254 goto <offset> 017255 if r1 s> 0x1004 goto <offset> 017256 if r1 == 0xbc9 goto <offset> 017257 r1 = <addr> ll 017258 goto <offset> 017259 if r1 == 0x3e9 goto <offset> 017260 r1 = <addr> ll 017261 goto <offset> 017262 if r1 == 0x9c7 goto <offset> 017263 r1 = <addr> ll 017264 goto <offset> 017265 if r1 == 0x7dc goto <offset> 017266 r1 = <addr> ll 017267 goto <offset> 017268 if r1 == 0xbc3 goto <offset> 017269 r1 = <addr> ll 017270 goto <offset> 017271 if r1 == 0x7d1 goto <offset> 017272 r1 = <addr> ll 017273 goto <offset> 017274 if r1 == 0xbb8 goto <offset> 017275 r1 = <addr> ll 017276 goto <offset> 017277 if r1 == 0x7e0 goto <offset> 017278 r1 = <addr> ll 017279 goto <offset> 017280 if r1 == 0xbc7 goto <offset> 017281 r1 = <addr> ll 017282 goto <offset> 017283 if r1 == 0x7d5 goto <offset> 017284 r1 = <addr> ll 017285 goto <offset> 017286 if r1 == 0xbbc goto <offset> 017287 r1 = <addr> ll 017288 goto <offset> 017289 if r1 == 0x7e4 goto <offset> 017290 r1 = <addr> ll 017291 goto <offset> 017292 if r1 == 0x1005 goto <offset> 017293 r1 = <addr> ll 017294 goto <offset> 017295 r1 = <addr> ll 017296 goto <offset> 017297 r1 = <addr> ll 017298 goto <offset> 017299 r1 = <addr> ll 017300 goto <offset> 017301 r1 = <addr> ll 017302 goto <offset> 017303 r1 = <addr> ll 017304 goto <offset> 017305 r1 = <addr> ll 017306 goto <offset> 017307 r1 = <addr> ll 017308 goto <offset> 017309 r1 = <addr> ll 017310 goto <offset> 017311 r1 = <addr> ll 017312 goto <offset> 017313 r1 = <addr> ll 017314 goto <offset> 017315 r1 = <addr> ll 017316 goto <offset> 017317 r1 = <addr> ll 017318 goto <offset> 017319 r1 = <addr> ll 017320 goto <offset> 017321 r1 = <addr> ll 017322 goto <offset> 017323 r1 = <addr> ll 017324 goto <offset> 017325 r1 = <addr> ll 017326 goto <offset> 017327 r1 = <addr> ll 017328 goto <offset> 017329 r1 = <addr> ll 017330 goto <offset> 017331 r1 = <addr> ll 017332 goto <offset> 017333 r1 = <addr> ll 017334 goto <offset> 017335 r1 = <addr> ll 017336 goto <offset> 017337 r1 = <addr> ll 017338 goto <offset> 017339 r1 = <addr> ll 017340 goto <offset> 017341 r1 = <addr> ll 017342 goto <offset> 017343 r1 = <addr> ll 017344 goto <offset> 017345 r1 = <addr> ll 017346 goto <offset> 017347 r1 = <addr> ll 017348 goto <offset> 017349 r1 = <addr> ll 017350 goto <offset> 017351 r1 = <addr> ll 017352 goto <offset> 017353 r1 = <addr> ll 017354 goto <offset> 017355 r1 = <addr> ll 017356 goto <offset> 017357 r1 = <addr> ll 017358 *(u64 *)(r10 - 0x30) = r1 017359 *(u64 *)(r10 - 0x10) = 0x0 017360 *(u64 *)(r10 - 0x28) = 0x1 017361 *(u64 *)(r10 - 0x18) = 0x0 017362 *(u64 *)(r10 - 0x20) = 0x8 017363 r4 = *(u64 *)(r2 + 0x28) 017364 r1 = *(u64 *)(r2 + 0x20) 017365 r3 = r10 017366 r3 += -0x30 017367 r2 = r4 017368 call -0x96e 017369 exit 017370 r3 = r2 017371 r1 = *(u64 *)(r1 + 0x0) 017372 r2 = *(u64 *)(r1 + 0x10) 017373 r1 = *(u64 *)(r1 + 0x8) 017374 call <target> 017375 exit 017376 r1 = *(u64 *)(r1 + 0x0) 017377 w3 = *(u32 *)(r2 + 0x34) 017378 r4 = r3 017379 r4 &= 0x10 017380 if r4 != 0x0 goto <offset> 017381 r3 &= 0x20 017382 if r3 == 0x0 goto <offset> 017383 goto <offset> 017384 call <target> 017385 goto <offset> 017386 call <target> 017387 goto <offset> 017388 call <target> 017389 exit 017390 r1 = *(u64 *)(r1 + 0x0) 017391 call <target> 017392 exit 017393 r1 = *(u64 *)(r1 + 0x0) 017394 r3 = r1 017395 r3 += 0x8 017396 *(u64 *)(r10 - 0x8) = r3 017397 r3 = <addr> ll 017398 *(u64 *)(r10 - 0xfd0) = r3 017399 r3 = r10 017400 r3 += -0x8 017401 *(u64 *)(r10 - 0xfd8) = r3 017402 r3 = <addr> ll 017403 *(u64 *)(r10 - 0xfe8) = r3 017404 r3 = <addr> ll 017405 *(u64 *)(r10 - 0xff0) = r3 017406 *(u64 *)(r10 - 0xff8) = r1 017407 *(u64 *)(r10 - 0xfe0) = 0x9 017408 *(u64 *)(r10 - 0x1000) = 0xb 017409 r5 = r10 017410 r1 = r2 017411 r2 = <addr> ll 017412 r3 = 0x9 017413 r4 = <addr> ll 017414 call <target> 017415 exit 017416 r1 = *(u64 *)(r1 + 0x0) 017417 w3 = *(u8 *)(r1 + 0x0) 017418 if r3 != 0x0 goto <offset> 017419 r1 = r2 017420 r2 = <addr> ll 017421 r3 = 0x4 017422 call <target> 017423 goto <offset> 017424 r1 += 0x1 017425 *(u64 *)(r10 - 0x8) = r1 017426 r4 = r10 017427 r4 += -0x8 017428 r1 = r2 017429 r2 = <addr> ll 017430 r3 = 0x4 017431 r5 = <addr> ll 017432 call <target> 017433 exit 017434 r1 = *(u64 *)(r1 + 0x0) 017435 w3 = *(u32 *)(r2 + 0x34) 017436 r4 = r3 017437 r4 &= 0x10 017438 if r4 != 0x0 goto <offset> 017439 r3 &= 0x20 017440 if r3 == 0x0 goto <offset> 017441 goto <offset> 017442 call <target> 017443 goto <offset> 017444 call <target> 017445 goto <offset> 017446 call <target> 017447 exit 017448 r3 = r2 017449 r1 = *(u64 *)(r1 + 0x0) 017450 r2 = *(u64 *)(r1 + 0x10) 017451 r1 = *(u64 *)(r1 + 0x8) 017452 call <target> 017453 exit 017454 r1 = *(u64 *)(r1 + 0x0) 017455 call <target> 017456 exit 017457 r7 = r2 017458 *(u64 *)(r10 - 0x58) = r1 017459 *(u64 *)(r10 - 0x38) = 0x0 017460 *(u64 *)(r10 - 0x40) = 0x1 017461 *(u64 *)(r10 - 0x48) = 0x0 017462 r1 = r10 017463 r1 += -0x48 017464 r6 = 0x0 017465 r2 = 0x0 017466 r3 = 0x38 017467 r4 = 0x1 017468 r5 = 0x1 017469 call <target> 017470 r1 = *(u64 *)(r10 - 0x38) 017471 r9 = *(u64 *)(r10 - 0x40) 017472 r2 = r9 017473 r2 += r1 017474 *(u64 *)(r2 + 0x30) = 0x0 017475 *(u64 *)(r2 + 0x28) = 0x0 017476 *(u64 *)(r2 + 0x20) = 0x0 017477 *(u64 *)(r2 + 0x18) = 0x0 017478 *(u64 *)(r2 + 0x10) = 0x0 017479 *(u64 *)(r2 + 0x8) = 0x0 017480 *(u64 *)(r2 + 0x0) = 0x0 017481 *(u64 *)(r10 - 0x50) = r1 017482 r2 = r1 017483 r2 += 0x38 017484 r1 = *(u64 *)(r7 + 0x0) 017485 *(u64 *)(r10 - 0x60) = r1 017486 r7 += 0x8 017487 r4 = 0x0 017488 goto <offset> 017489 r4 += 0x1 017490 if r4 != 0x20 goto <offset> 017491 r4 = r9 017492 r4 += r6 017493 r5 = r6 017494 r1 = *(u64 *)(r10 - 0x50) 017495 r5 -= r1 017496 r1 = 0x0 017497 r5 += -0x38 017498 goto <offset> 017499 if r6 <= r2 goto <offset> 017500 goto <offset> 017501 r5 = r7 017502 r5 += r4 017503 w5 = *(u8 *)(r5 + 0x0) 017504 if r6 == 0x0 goto <offset> 017505 r0 = r6 017506 r8 = r9 017507 w1 = *(u8 *)(r8 + 0x0) 017508 r1 <<= 0x8 017509 r1 += r5 017510 r5 = r1 017511 r5 /= 0x3a 017512 r3 = r5 017513 r3 *= 0x3a 017514 r1 -= r3 017515 *(u8 *)(r8 + 0x0) = w1 017516 r8 += 0x1 017517 r0 += -0x1 017518 if r0 == 0x0 goto <offset> 017519 goto <offset> 017520 if r5 == 0x0 goto <offset> 017521 r3 = r5 017522 if r2 == r6 goto <offset> 017523 r8 = r9 017524 r8 += r6 017525 r5 = r3 017526 r5 /= 0x3a 017527 r1 = r5 017528 r1 *= 0x3a 017529 r0 = r3 017530 r0 -= r1 017531 *(u8 *)(r8 + 0x0) = w0 017532 r6 += 0x1 017533 if r3 < 0x3a goto <offset> 017534 goto <offset> 017535 if r0 >= r2 goto <offset> 017536 r0 = r4 017537 r0 += r1 017538 r1 += 0x1 017539 *(u8 *)(r0 + 0x0) = 0x0 017540 if r1 == 0x20 goto <offset> 017541 r0 = r6 017542 r0 += r1 017543 r8 = r7 017544 r8 += r1 017545 w8 = *(u8 *)(r8 + 0x0) 017546 if r8 == 0x0 goto <offset> 017547 goto <offset> 017548 r8 = r5 017549 r8 += r1 017550 if r8 == 0x0 goto <offset> 017551 goto <offset> 017552 r2 = *(u64 *)(r10 - 0x48) 017553 if r2 == 0x0 goto <offset> 017554 r1 = r9 017555 r3 = 0x1 017556 call -0x243f 017557 r3 = r10 017558 r3 += -0x1 017559 r1 = <addr> ll 017560 r2 = 0x2b 017561 r4 = <addr> ll 017562 r5 = <addr> ll 017563 call <target> 017564 r6 += r1 017565 if r6 <= r2 goto <offset> 017566 goto <offset> 017567 if r6 == 0x0 goto <offset> 017568 r2 = 0x0 017569 r3 = *(u64 *)(r10 - 0x60) 017570 r3 += 0x80 017571 r4 = r9 017572 r4 += r2 017573 w1 = *(u8 *)(r4 + 0x0) 017574 if r1 > 0x39 goto <offset> 017575 r5 = r3 017576 r5 += r1 017577 w1 = *(u8 *)(r5 + 0x0) 017578 *(u8 *)(r4 + 0x0) = w1 017579 r2 += 0x1 017580 if r6 == r2 goto <offset> 017581 goto <offset> 017582 if r6 == 0x1 goto <offset> 017583 r1 = r6 017584 r1 >>= 0x1 017585 r2 = r6 017586 r2 += r9 017587 r2 += -0x1 017588 r3 = r9 017589 w4 = *(u8 *)(r3 + 0x0) 017590 w5 = *(u8 *)(r2 + 0x0) 017591 *(u8 *)(r3 + 0x0) = w5 017592 *(u8 *)(r2 + 0x0) = w4 017593 r2 += -0x1 017594 r3 += 0x1 017595 r1 += -0x1 017596 if r1 == 0x0 goto <offset> 017597 goto <offset> 017598 r7 = *(u64 *)(r10 - 0x48) 017599 r1 = r10 017600 r1 += -0x30 017601 r2 = r9 017602 r3 = r6 017603 call <target> 017604 r1 = *(u64 *)(r10 - 0x30) 017605 if r1 != 0x0 goto <offset> 017606 r1 = r6 017607 r6 = r9 017608 r9 = r7 017609 goto <offset> 017610 r6 = r0 017611 if r0 <= r2 goto <offset> 017612 r1 = r6 017613 r3 = <addr> ll 017614 call <target> 017615 r1 = *(u64 *)(r10 - 0x28) 017616 r2 = -<addr> ll 017617 if r7 == r2 goto <offset> 017618 goto <offset> 017619 r2 = *(u64 *)(r10 - 0x58) 017620 *(u64 *)(r2 + 0x10) = r1 017621 *(u64 *)(r2 + 0x8) = r6 017622 *(u64 *)(r2 + 0x0) = r9 017623 exit 017624 r1 = r6 017625 r3 = <addr> ll 017626 call <target> 017627 r2 = 0x3a 017628 r3 = <addr> ll 017629 call <target> 017630 r6 += r1 017631 r1 = r6 017632 r3 = <addr> ll 017633 call <target> 017634 r2 = *(u64 *)(r10 - 0x20) 017635 *(u64 *)(r10 - 0x10) = r2 017636 *(u64 *)(r10 - 0x18) = r1 017637 *(u64 *)(r10 - 0x20) = r6 017638 *(u64 *)(r10 - 0x28) = r9 017639 *(u64 *)(r10 - 0x30) = r7 017640 r3 = r10 017641 r3 += -0x30 017642 r1 = <addr> ll 017643 r2 = 0x2b 017644 r4 = <addr> ll 017645 r5 = <addr> ll 017646 call <target> 017647 w3 = *(u32 *)(r2 + 0x34) 017648 r4 = r3 017649 r4 &= 0x10 017650 if r4 != 0x0 goto <offset> 017651 r3 &= 0x20 017652 if r3 == 0x0 goto <offset> 017653 goto <offset> 017654 call <target> 017655 goto <offset> 017656 call <target> 017657 goto <offset> 017658 call <target> 017659 exit 017660 r2 = *(u64 *)(r1 + 0x0) 017661 if r2 == 0x0 goto <offset> 017662 r1 = *(u64 *)(r1 + 0x8) 017663 r3 = 0x1 017664 call -0x24ab 017665 exit 017666 r2 = *(u64 *)(r1 + 0x0) 017667 if r2 == 0x0 goto <offset> 017668 r1 = *(u64 *)(r1 + 0x8) 017669 r3 = 0x1 017670 call -0x24b1 017671 exit 017672 r1 = *(u64 *)(r1 + 0x0) 017673 r2 = *(u64 *)(r1 + 0x0) 017674 r4 = -<addr> ll 017675 r3 = r2 017676 r3 ^= r4 017677 if r3 < 0x8 goto <offset> 017678 r3 = 0x8 017679 r4 = r3 017680 r4 += -0x1 017681 if r4 < 0x7 goto <offset> 017682 r6 = *(u64 *)(r1 + 0x8) 017683 if r3 == 0x0 goto <offset> 017684 if r2 == 0x0 goto <offset> 017685 r7 = r1 017686 r1 = r6 017687 r3 = 0x1 017688 call -0x24c3 017689 r1 = r7 017690 goto <offset> 017691 r2 = r6 017692 r2 &= 0x3 017693 if r2 != 0x1 goto <offset> 017694 r8 = r1 017695 r7 = *(u64 *)(r6 - 0x1) 017696 r9 = *(u64 *)(r6 + 0x7) 017697 r2 = *(u64 *)(r9 + 0x0) 017698 if r2 == 0x0 goto <offset> 017699 r1 = r7 017700 callx r2 017701 r6 += -0x1 017702 r2 = *(u64 *)(r9 + 0x8) 017703 if r2 == 0x0 goto <offset> 017704 r3 = *(u64 *)(r9 + 0x10) 017705 r1 = r7 017706 call -0x24d5 017707 r1 = r6 017708 r2 = 0x18 017709 r3 = 0x8 017710 call -0x24d9 017711 r1 = r8 017712 r2 = 0x18 017713 r3 = 0x8 017714 call -0x24dd 017715 exit 017716 r1 = r2 017717 r2 = <addr> ll 017718 r3 = 0xe 017719 call <target> 017720 exit 017721 r8 = r3 017722 r7 = r2 017723 r6 = r1 017724 r1 = *(u64 *)(r4 + 0x8) 017725 if r1 == 0x0 goto <offset> 017726 r2 = *(u64 *)(r4 + 0x10) 017727 if r2 != 0x0 goto <offset> 017728 if r8 != 0x0 goto <offset> 017729 r0 = r7 017730 goto <offset> 017731 r1 = *(u64 *)(r4 + 0x0) 017732 r3 = r7 017733 r4 = r8 017734 call -0x24f0 017735 r1 = r0 017736 r0 = 0x0 017737 if r1 == 0x0 goto <offset> 017738 r0 = r1 017739 goto <offset> 017740 if r8 != 0x0 goto <offset> 017741 goto <offset> 017742 r1 = r8 017743 r2 = r7 017744 call -0x2511 017745 *(u64 *)(r6 + 0x10) = r8 017746 r1 = 0x1 017747 if r0 == 0x0 goto <offset> 017748 r1 = 0x0 017749 if r0 == 0x0 goto <offset> 017750 r7 = r0 017751 *(u64 *)(r6 + 0x8) = r7 017752 *(u64 *)(r6 + 0x0) = r1 017753 exit 017754 *(u64 *)(r10 - 0x48) = r2 017755 r7 = r1 017756 r9 = 0x0 017757 r6 = *(u64 *)(r7 + 0x0) 017758 if r6 == -0x1 goto <offset> 017759 r1 = r6 017760 r1 += 0x1 017761 r8 = r6 017762 r8 <<= 0x1 017763 if r8 > r1 goto <offset> 017764 r8 = r1 017765 if r8 > 0x4 goto <offset> 017766 r8 = 0x4 017767 r1 = r10 017768 r1 += -0x40 017769 r2 = r8 017770 r3 = 0x0 017771 r4 = 0x30 017772 r5 = 0x0 017773 call <target> 017774 r1 = 0x1 017775 r2 = *(u64 *)(r10 - 0x38) 017776 if r2 != 0x0 goto <offset> 017777 r1 = 0x0 017778 r1 &= 0x1 017779 if r1 != 0x0 goto <offset> 017780 r3 = *(u64 *)(r10 - 0x40) 017781 r1 = <addr> ll 017782 if r3 > r1 goto <offset> 017783 r1 = 0x0 017784 if r6 == 0x0 goto <offset> 017785 r1 = *(u64 *)(r7 + 0x8) 017786 r6 *= 0x30 017787 *(u64 *)(r10 - 0x8) = r6 017788 *(u64 *)(r10 - 0x18) = r1 017789 r1 = 0x8 017790 *(u64 *)(r10 - 0x10) = r1 017791 r1 = r10 017792 r1 += -0x30 017793 r4 = r10 017794 r4 += -0x18 017795 r2 = 0x8 017796 call -0x4c 017797 r1 = *(u64 *)(r10 - 0x30) 017798 if r1 != 0x1 goto <offset> 017799 r2 = *(u64 *)(r10 - 0x20) 017800 r9 = *(u64 *)(r10 - 0x28) 017801 r1 = r9 017802 r3 = *(u64 *)(r10 - 0x48) 017803 call <target> 017804 r1 = *(u64 *)(r10 - 0x28) 017805 *(u64 *)(r7 + 0x0) = r8 017806 *(u64 *)(r7 + 0x8) = r1 017807 exit 017808 r7 = r4 017809 *(u64 *)(r10 - 0x48) = r1 017810 r4 = r2 017811 r4 += r3 017812 r6 = 0x0 017813 r1 = 0x1 017814 if r4 < r2 goto <offset> 017815 r1 = 0x0 017816 r1 &= 0x1 017817 if r1 != 0x0 goto <offset> 017818 r9 = 0x8 017819 if r5 == 0x1 goto <offset> 017820 r9 = 0x4 017821 r3 += r2 017822 r1 = *(u64 *)(r10 - 0x48) 017823 r2 = *(u64 *)(r1 + 0x0) 017824 r1 = r2 017825 r1 <<= 0x1 017826 if r1 > r3 goto <offset> 017827 r1 = r3 017828 *(u64 *)(r10 - 0x50) = r2 017829 if r9 > r1 goto <offset> 017830 r9 = r1 017831 r2 = r7 017832 r8 = r5 017833 r2 += r5 017834 r2 += -0x1 017835 r1 = r7 017836 r1 = -r1 017837 r2 &= r1 017838 r1 = r10 017839 r1 += -0x40 017840 r3 = 0x0 017841 r4 = r9 017842 r5 = 0x0 017843 call <target> 017844 r1 = 0x1 017845 r2 = *(u64 *)(r10 - 0x38) 017846 if r2 != 0x0 goto <offset> 017847 r1 = 0x0 017848 r1 &= 0x1 017849 if r1 != 0x0 goto <offset> 017850 r1 = -<addr> ll 017851 r1 -= r7 017852 r3 = *(u64 *)(r10 - 0x40) 017853 if r3 > r1 goto <offset> 017854 r1 = 0x0 017855 r2 = *(u64 *)(r10 - 0x50) 017856 if r2 == 0x0 goto <offset> 017857 r2 *= r8 017858 r1 = *(u64 *)(r10 - 0x48) 017859 r1 = *(u64 *)(r1 + 0x8) 017860 *(u64 *)(r10 - 0x8) = r2 017861 *(u64 *)(r10 - 0x18) = r1 017862 r1 = r7 017863 *(u64 *)(r10 - 0x10) = r1 017864 r1 = r10 017865 r1 += -0x30 017866 r4 = r10 017867 r4 += -0x18 017868 r2 = r7 017869 call -0x95 017870 r1 = *(u64 *)(r10 - 0x30) 017871 if r1 != 0x1 goto <offset> 017872 r4 = *(u64 *)(r10 - 0x20) 017873 r6 = *(u64 *)(r10 - 0x28) 017874 r1 = r6 017875 r2 = r4 017876 r3 = <addr> ll 017877 call <target> 017878 r1 = *(u64 *)(r10 - 0x28) 017879 r2 = *(u64 *)(r10 - 0x48) 017880 *(u64 *)(r2 + 0x0) = r9 017881 *(u64 *)(r2 + 0x8) = r1 017882 exit 017883 r3 = r2 017884 r2 = *(u64 *)(r1 + 0x10) 017885 r1 = *(u64 *)(r1 + 0x8) 017886 call <target> 017887 exit 017888 r3 = r1 017889 r3 += 0x18 017890 *(u64 *)(r10 - 0x8) = r3 017891 r3 = <addr> ll 017892 *(u64 *)(r10 - 0xfd0) = r3 017893 r3 = r10 017894 r3 += -0x8 017895 *(u64 *)(r10 - 0xfd8) = r3 017896 r3 = <addr> ll 017897 *(u64 *)(r10 - 0xfe8) = r3 017898 r3 = <addr> ll 017899 *(u64 *)(r10 - 0xff0) = r3 017900 *(u64 *)(r10 - 0xff8) = r1 017901 *(u64 *)(r10 - 0xfe0) = 0x5 017902 *(u64 *)(r10 - 0x1000) = 0x5 017903 r5 = r10 017904 r1 = r2 017905 r2 = <addr> ll 017906 r3 = 0xd 017907 r4 = <addr> ll 017908 call <target> 017909 exit 017910 r6 = *(u64 *)(r1 + 0x10) 017911 r7 = *(u64 *)(r1 + 0x8) 017912 r1 = r10 017913 r1 += -0x18 017914 call <target> 017915 if r6 == 0x0 goto <offset> 017916 *(u64 *)(r10 - 0x8) = r7 017917 r1 = r10 017918 r1 += -0x18 017919 r2 = r10 017920 r2 += -0x8 017921 r3 = <addr> ll 017922 call <target> 017923 r7 += 0x1 017924 r6 += -0x1 017925 if r6 != 0x0 goto <offset> 017926 r1 = r10 017927 r1 += -0x18 017928 call <target> 017929 exit 017930 r1 = *(u64 *)(r1 + 0x0) 017931 r3 = *(u64 *)(r1 + 0x0) 017932 r4 = -<addr> ll 017933 r3 ^= r4 017934 if r3 < 0x8 goto <offset> 017935 r3 = 0x8 017936 if r3 s> 0x3 goto <offset> 017937 if r3 s> 0x1 goto <offset> 017938 if r3 == 0x0 goto <offset> 017939 r1 += 0x8 017940 *(u64 *)(r10 - 0x8) = r1 017941 r4 = r10 017942 r4 += -0x8 017943 r1 = r2 017944 r2 = <addr> ll 017945 r3 = 0x13 017946 r5 = <addr> ll 017947 call <target> 017948 goto <offset> 017949 if r3 s> 0x5 goto <offset> 017950 if r3 == 0x4 goto <offset> 017951 r1 = r2 017952 r2 = <addr> ll 017953 r3 = 0x1a 017954 goto <offset> 017955 if r3 == 0x6 goto <offset> 017956 if r3 == 0x7 goto <offset> 017957 *(u64 *)(r10 - 0x8) = r1 017958 r4 = r10 017959 r4 += -0x8 017960 r1 = r2 017961 r2 = <addr> ll 017962 r3 = 0x6 017963 r5 = <addr> ll 017964 call <target> 017965 goto <offset> 017966 if r3 == 0x2 goto <offset> 017967 r1 = r2 017968 r2 = <addr> ll 017969 r3 = 0x13 017970 goto <offset> 017971 r1 = r2 017972 r2 = <addr> ll 017973 r3 = 0x9 017974 goto <offset> 017975 r1 += 0x8 017976 *(u64 *)(r10 - 0x8) = r1 017977 r4 = r10 017978 r4 += -0x8 017979 r1 = r2 017980 r2 = <addr> ll 017981 r3 = 0x2 017982 r5 = <addr> ll 017983 call <target> 017984 goto <offset> 017985 r1 += 0x8 017986 *(u64 *)(r10 - 0x8) = r1 017987 r4 = r10 017988 r4 += -0x8 017989 r1 = r2 017990 r2 = <addr> ll 017991 r3 = 0x13 017992 r5 = <addr> ll 017993 call <target> 017994 goto <offset> 017995 r1 = r2 017996 r2 = <addr> ll 017997 r3 = 0x16 017998 call <target> 017999 exit 018000 r1 += 0x8 018001 *(u64 *)(r10 - 0x8) = r1 018002 r4 = r10 018003 r4 += -0x8 018004 r1 = r2 018005 r2 = <addr> ll 018006 r3 = 0x12 018007 r5 = <addr> ll 018008 call <target> 018009 goto <offset> 018010 r2 = *(u64 *)(r1 + 0x8) 018011 r2 += 0x1 018012 r3 = 0x1 018013 if r2 == 0x0 goto <offset> 018014 r3 = 0x0 018015 if r3 != 0x1 goto <offset> 018016 r1 = <addr> ll 018017 call <target> 018018 r2 += 0x1 018019 r3 = 0x1 018020 if r2 == 0x0 goto <offset> 018021 r3 = 0x0 018022 r3 &= 0x1 018023 if r3 != 0x0 goto <offset> 018024 r2 += 0x1 018025 r3 = 0x1 018026 if r2 == 0x0 goto <offset> 018027 r3 = 0x0 018028 r3 &= 0x1 018029 if r3 != 0x0 goto <offset> 018030 r2 += 0x1 018031 r3 = 0x1 018032 if r2 == 0x0 goto <offset> 018033 r3 = 0x0 018034 r3 &= 0x1 018035 if r3 != 0x0 goto <offset> 018036 r2 += 0x1 018037 r3 = 0x1 018038 if r2 == 0x0 goto <offset> 018039 r3 = 0x0 018040 r3 &= 0x1 018041 if r3 != 0x0 goto <offset> 018042 r2 += 0x1 018043 r3 = 0x1 018044 if r2 == 0x0 goto <offset> 018045 r3 = 0x0 018046 r3 &= 0x1 018047 if r3 != 0x0 goto <offset> 018048 r2 += 0x1 018049 r3 = 0x1 018050 if r2 == 0x0 goto <offset> 018051 r3 = 0x0 018052 r3 &= 0x1 018053 if r3 != 0x0 goto <offset> 018054 r2 += 0x1 018055 r3 = 0x1 018056 if r2 == 0x0 goto <offset> 018057 r3 = 0x0 018058 r3 &= 0x1 018059 if r3 != 0x0 goto <offset> 018060 r2 += 0x1 018061 r3 = 0x1 018062 if r2 == 0x0 goto <offset> 018063 r3 = 0x0 018064 r3 &= 0x1 018065 if r3 != 0x0 goto <offset> 018066 r2 += 0x1 018067 r3 = 0x1 018068 if r2 == 0x0 goto <offset> 018069 r3 = 0x0 018070 r3 &= 0x1 018071 if r3 != 0x0 goto <offset> 018072 r2 += 0x1 018073 r3 = 0x1 018074 if r2 == 0x0 goto <offset> 018075 r3 = 0x0 018076 r3 &= 0x1 018077 if r3 != 0x0 goto <offset> 018078 r2 += 0x1 018079 r3 = 0x1 018080 if r2 == 0x0 goto <offset> 018081 r3 = 0x0 018082 r3 &= 0x1 018083 if r3 != 0x0 goto <offset> 018084 r2 += 0x1 018085 r3 = 0x1 018086 if r2 == 0x0 goto <offset> 018087 r3 = 0x0 018088 r3 &= 0x1 018089 if r3 != 0x0 goto <offset> 018090 r2 += 0x1 018091 r3 = 0x1 018092 if r2 == 0x0 goto <offset> 018093 r3 = 0x0 018094 r3 &= 0x1 018095 if r3 != 0x0 goto <offset> 018096 r2 += 0x1 018097 r3 = 0x1 018098 if r2 == 0x0 goto <offset> 018099 r3 = 0x0 018100 r3 &= 0x1 018101 if r3 != 0x0 goto <offset> 018102 r2 += 0x1 018103 r3 = 0x1 018104 if r2 == 0x0 goto <offset> 018105 r3 = 0x0 018106 r3 &= 0x1 018107 if r3 != 0x0 goto <offset> 018108 r2 += 0x1 018109 r3 = 0x1 018110 if r2 == 0x0 goto <offset> 018111 r3 = 0x0 018112 r3 &= 0x1 018113 if r3 != 0x0 goto <offset> 018114 r2 += 0x1 018115 r3 = 0x1 018116 if r2 == 0x0 goto <offset> 018117 r3 = 0x0 018118 r3 &= 0x1 018119 if r3 != 0x0 goto <offset> 018120 r2 += 0x1 018121 r3 = 0x1 018122 if r2 == 0x0 goto <offset> 018123 r3 = 0x0 018124 r3 &= 0x1 018125 if r3 != 0x0 goto <offset> 018126 r2 += 0x1 018127 r3 = 0x1 018128 if r2 == 0x0 goto <offset> 018129 r3 = 0x0 018130 r3 &= 0x1 018131 if r3 != 0x0 goto <offset> 018132 r2 += 0x1 018133 r3 = 0x1 018134 if r2 == 0x0 goto <offset> 018135 r3 = 0x0 018136 r3 &= 0x1 018137 if r3 != 0x0 goto <offset> 018138 r2 += 0x1 018139 r3 = 0x1 018140 if r2 == 0x0 goto <offset> 018141 r3 = 0x0 018142 r3 &= 0x1 018143 if r3 != 0x0 goto <offset> 018144 r2 += 0x1 018145 r3 = 0x1 018146 if r2 == 0x0 goto <offset> 018147 r3 = 0x0 018148 r3 &= 0x1 018149 if r3 != 0x0 goto <offset> 018150 r2 += 0x1 018151 r3 = 0x1 018152 if r2 == 0x0 goto <offset> 018153 r3 = 0x0 018154 r3 &= 0x1 018155 if r3 != 0x0 goto <offset> 018156 r2 += 0x1 018157 r3 = 0x1 018158 if r2 == 0x0 goto <offset> 018159 r3 = 0x0 018160 r3 &= 0x1 018161 if r3 != 0x0 goto <offset> 018162 r2 += 0x1 018163 r3 = 0x1 018164 if r2 == 0x0 goto <offset> 018165 r3 = 0x0 018166 r3 &= 0x1 018167 if r3 != 0x0 goto <offset> 018168 r2 += 0x1 018169 r3 = 0x1 018170 if r2 == 0x0 goto <offset> 018171 r3 = 0x0 018172 r3 &= 0x1 018173 if r3 != 0x0 goto <offset> 018174 r2 += 0x1 018175 r3 = 0x1 018176 if r2 == 0x0 goto <offset> 018177 r3 = 0x0 018178 r3 &= 0x1 018179 if r3 != 0x0 goto <offset> 018180 r2 += 0x1 018181 r3 = 0x1 018182 if r2 == 0x0 goto <offset> 018183 r3 = 0x0 018184 r3 &= 0x1 018185 if r3 != 0x0 goto <offset> 018186 r2 += 0x1 018187 r3 = 0x1 018188 if r2 == 0x0 goto <offset> 018189 r3 = 0x0 018190 r3 &= 0x1 018191 if r3 != 0x0 goto <offset> 018192 r2 += 0x1 018193 r3 = 0x1 018194 if r2 == 0x0 goto <offset> 018195 r3 = 0x0 018196 r3 &= 0x1 018197 if r3 != 0x0 goto <offset> 018198 r2 += 0x1 018199 r3 = 0x1 018200 if r2 == 0x0 goto <offset> 018201 r3 = 0x0 018202 r3 &= 0x1 018203 if r3 != 0x0 goto <offset> 018204 *(u64 *)(r1 + 0x8) = r2 018205 exit 018206 r1 = *(u64 *)(r1 + 0x8) 018207 r2 = *(u64 *)(r1 + 0x10) 018208 r3 = <addr> ll 018209 if r2 > r3 goto <offset> 018210 r3 = r2 018211 r3 += 0x1 018212 *(u64 *)(r1 + 0x10) = r3 018213 r3 = *(u64 *)(r1 + 0x18) 018214 r0 = *(u64 *)(r3 + 0x0) 018215 *(u64 *)(r1 + 0x10) = r2 018216 exit 018217 r1 = <addr> ll 018218 call <target> 018219 r1 = *(u64 *)(r1 + 0x10) 018220 r2 = *(u64 *)(r1 + 0x10) 018221 r3 = <addr> ll 018222 if r2 > r3 goto <offset> 018223 r0 = *(u64 *)(r1 + 0x20) 018224 exit 018225 r1 = <addr> ll 018226 call <target> 018227 r2 = *(u64 *)(r2 + 0x10) 018228 r3 = *(u64 *)(r2 + 0x10) 018229 r4 = <addr> ll 018230 if r3 > r4 goto <offset> 018231 r2 = *(u64 *)(r2 + 0x20) 018232 *(u64 *)(r1 + 0x8) = r2 018233 r2 = -<addr> ll 018234 goto <offset> 018235 r2 += 0x10 018236 *(u64 *)(r1 + 0x10) = r2 018237 r2 = -<addr> ll 018238 *(u64 *)(r1 + 0x0) = r2 018239 exit 018240 r1 = *(u64 *)(r1 + 0x10) 018241 r2 = *(u64 *)(r1 + 0x10) 018242 r3 = <addr> ll 018243 if r2 > r3 goto <offset> 018244 r1 = *(u64 *)(r1 + 0x20) 018245 r0 = 0x1 018246 if r1 == 0x0 goto <offset> 018247 r0 = 0x0 018248 exit 018249 r1 = <addr> ll 018250 call <target> 018251 r3 = -<addr> ll 018252 r2 = *(u64 *)(r2 + 0x10) 018253 r4 = *(u64 *)(r2 + 0x10) 018254 r5 = <addr> ll 018255 if r4 > r5 goto <offset> 018256 r3 = r2 018257 r3 += 0x10 018258 r4 += 0x1 018259 *(u64 *)(r2 + 0x10) = r4 018260 *(u64 *)(r1 + 0x10) = r3 018261 r2 += 0x18 018262 *(u64 *)(r1 + 0x8) = r2 018263 r3 = -<addr> ll 018264 *(u64 *)(r1 + 0x0) = r3 018265 exit 018266 r6 = *(u64 *)(r2 + 0x10) 018267 r5 = *(u64 *)(r6 + 0x10) 018268 if r5 != 0x0 goto <offset> 018269 r0 = -<addr> ll 018270 *(u64 *)(r6 + 0x10) = -0x1 018271 r5 = *(u64 *)(r6 + 0x20) 018272 if r5 == r3 goto <offset> 018273 r2 = *(u64 *)(r2 + 0x0) 018274 w2 = *(u32 *)(r2 - 0x4) 018275 r0 = r3 018276 r0 -= r2 018277 r2 = 0x0 018278 r7 = 0x1 018279 if r0 > r3 goto <offset> 018280 r7 = 0x0 018281 if r7 != 0x0 goto <offset> 018282 r2 = r0 018283 r0 = -<addr> ll 018284 if r2 > 0x2800 goto <offset> 018285 r2 = *(u64 *)(r6 + 0x18) 018286 *(u64 *)(r2 - 0x8) = r3 018287 *(u64 *)(r6 + 0x20) = r3 018288 *(u64 *)(r6 + 0x18) = r2 018289 if r5 >= r3 goto <offset> 018290 if r4 != 0x0 goto <offset> 018291 r2 = -<addr> ll 018292 *(u64 *)(r1 + 0x0) = r2 018293 r1 = *(u64 *)(r6 + 0x10) 018294 r1 += 0x1 018295 *(u64 *)(r6 + 0x10) = r1 018296 goto <offset> 018297 r2 = -<addr> ll 018298 *(u64 *)(r1 + 0x0) = r2 018299 goto <offset> 018300 *(u64 *)(r1 + 0x0) = r0 018301 *(u64 *)(r6 + 0x10) = 0x0 018302 exit 018303 r4 = r3 018304 r4 -= r5 018305 r0 = 0x1 018306 if r4 > r3 goto <offset> 018307 r0 = 0x0 018308 r7 = r1 018309 r3 = 0x0 018310 if r0 != 0x0 goto <offset> 018311 r3 = r4 018312 r2 += r5 018313 r1 = r2 018314 r2 = 0x0 018315 call sol_memset_ 018316 r1 = r7 018317 goto <offset> 018318 r9 = r2 018319 *(u64 *)(r10 - 0x88) = r1 018320 r2 = *(u64 *)(r9 + 0x0) 018321 r1 = r10 018322 r1 += -0x28 018323 r7 = 0x0 018324 *(u64 *)(r10 - 0x68) = r2 018325 r3 = 0x0 018326 r4 = 0x30 018327 r5 = 0x0 018328 call <target> 018329 r1 = 0x1 018330 r2 = *(u64 *)(r10 - 0x20) 018331 if r2 != 0x0 goto <offset> 018332 r1 = 0x0 018333 r2 = *(u64 *)(r10 - 0x28) 018334 r1 &= 0x1 018335 if r1 != 0x0 goto <offset> 018336 r1 = <addr> ll 018337 if r2 > r1 goto <offset> 018338 r4 = 0x8 018339 r1 = 0x0 018340 r0 = 0x8 018341 if r2 == 0x0 goto <offset> 018342 r7 = 0x8 018343 r1 = r2 018344 r8 = r2 018345 r2 = 0x8 018346 call -0x276b 018347 r4 = 0x8 018348 r2 = r8 018349 r1 = *(u64 *)(r10 - 0x68) 018350 if r0 != 0x0 goto <offset> 018351 r1 = r7 018352 r3 = <addr> ll 018353 call <target> 018354 *(u64 *)(r10 - 0x10) = r0 018355 *(u64 *)(r10 - 0x18) = r1 018356 *(u64 *)(r10 - 0x8) = 0x0 018357 r1 = *(u64 *)(r10 - 0x68) 018358 if r1 == 0x0 goto <offset> 018359 r5 = 0x0 018360 r6 = 0x0 018361 *(u64 *)(r10 - 0x70) = r9 018362 goto <offset> 018363 r7 = r9 018364 r1 = *(u64 *)(r10 - 0x80) 018365 r7 += r1 018366 r9 += r0 018367 r0 = *(u64 *)(r10 - 0x10) 018368 r6 += 0x1 018369 r1 = r0 018370 r1 += r5 018371 r2 = *(u64 *)(r10 - 0x40) 018372 *(u8 *)(r1 + 0x2a) = w2 018373 r2 = *(u64 *)(r10 - 0x30) 018374 *(u8 *)(r1 + 0x29) = w2 018375 *(u8 *)(r1 + 0x28) = w3 018376 r2 = *(u64 *)(r10 - 0x48) 018377 *(u64 *)(r1 + 0x20) = r2 018378 *(u64 *)(r1 + 0x18) = r9 018379 *(u64 *)(r1 + 0x10) = r8 018380 r2 = *(u64 *)(r10 - 0x38) 018381 *(u64 *)(r1 + 0x8) = r2 018382 *(u64 *)(r1 + 0x0) = r7 018383 *(u64 *)(r10 - 0x8) = r6 018384 r5 += 0x30 018385 r9 = *(u64 *)(r10 - 0x70) 018386 r1 = *(u64 *)(r10 - 0x68) 018387 if r6 < r1 goto <offset> 018388 goto <offset> 018389 r2 = r4 018390 r2 += 0x1 018391 r1 = 0x1 018392 if r2 == 0x0 goto <offset> 018393 r1 = 0x0 018394 r1 &= 0x1 018395 if r1 != 0x0 goto <offset> 018396 r1 = r9 018397 r1 += r4 018398 w1 = *(u8 *)(r1 + 0x0) 018399 if r1 == 0xff goto <offset> 018400 r4 = r2 018401 r4 += 0x7 018402 r3 = 0x1 018403 if r4 < r2 goto <offset> 018404 r3 = 0x0 018405 r3 &= 0x1 018406 if r3 != 0x0 goto <offset> 018407 if r6 > r1 goto <offset> 018408 goto <offset> 018409 r1 *= 0x30 018410 r2 = r0 018411 r2 += r1 018412 r8 = *(u64 *)(r2 + 0x8) 018413 r1 = *(u64 *)(r8 + 0x0) 018414 r1 += 0x1 018415 r3 = 0x1 018416 if r1 == 0x0 goto <offset> 018417 r3 = 0x0 018418 r7 = *(u64 *)(r2 + 0x0) 018419 *(u64 *)(r8 + 0x0) = r1 018420 if r3 != 0x1 goto <offset> 018421 call abort 018422 *(u64 *)(r10 - 0x38) = r8 018423 r8 = *(u64 *)(r2 + 0x10) 018424 r1 = *(u64 *)(r8 + 0x0) 018425 r1 += 0x1 018426 r3 = 0x1 018427 if r1 == 0x0 goto <offset> 018428 r3 = 0x0 018429 *(u64 *)(r8 + 0x0) = r1 018430 if r3 != 0x1 goto <offset> 018431 goto <offset> 018432 w1 = *(u8 *)(r2 + 0x2a) 018433 *(u64 *)(r10 - 0x40) = r1 018434 w1 = *(u8 *)(r2 + 0x29) 018435 *(u64 *)(r10 - 0x30) = r1 018436 w3 = *(u8 *)(r2 + 0x28) 018437 r1 = *(u64 *)(r2 + 0x20) 018438 *(u64 *)(r10 - 0x48) = r1 018439 r9 = *(u64 *)(r2 + 0x18) 018440 r1 = *(u64 *)(r10 - 0x18) 018441 if r6 == r1 goto <offset> 018442 goto <offset> 018443 r1 = r10 018444 r1 += -0x18 018445 r2 = <addr> ll 018446 *(u64 *)(r10 - 0x58) = r6 018447 *(u64 *)(r10 - 0x50) = r5 018448 r6 = r4 018449 *(u64 *)(r10 - 0x78) = r3 018450 call -0x2b9 018451 r3 = *(u64 *)(r10 - 0x78) 018452 r4 = r6 018453 r5 = *(u64 *)(r10 - 0x50) 018454 r6 = *(u64 *)(r10 - 0x58) 018455 goto <offset> 018456 r1 = r2 018457 r1 += 0x1 018458 r3 = 0x1 018459 if r1 == 0x0 goto <offset> 018460 r3 = 0x0 018461 r3 &= 0x1 018462 if r3 != 0x0 goto <offset> 018463 r3 = r1 018464 r3 += 0x1 018465 r4 = 0x1 018466 if r3 == 0x0 goto <offset> 018467 r4 = 0x0 018468 *(u64 *)(r10 - 0x58) = r6 018469 r4 &= 0x1 018470 if r4 != 0x0 goto <offset> 018471 r6 = r3 018472 r6 += 0x1 018473 r4 = 0x1 018474 if r6 == 0x0 goto <offset> 018475 r4 = 0x0 018476 r4 &= 0x1 018477 if r4 != 0x0 goto <offset> 018478 r8 = r6 018479 r8 += 0x4 018480 r4 = 0x1 018481 if r8 < r6 goto <offset> 018482 r4 = 0x0 018483 r4 &= 0x1 018484 if r4 != 0x0 goto <offset> 018485 r0 = r8 018486 r0 += 0x20 018487 r4 = 0x1 018488 if r0 < r8 goto <offset> 018489 r4 = 0x0 018490 r4 &= 0x1 018491 if r4 != 0x0 goto <offset> 018492 r7 = r0 018493 r7 += 0x20 018494 r4 = 0x1 018495 if r7 < r0 goto <offset> 018496 r4 = 0x0 018497 *(u64 *)(r10 - 0x60) = r0 018498 *(u64 *)(r10 - 0x50) = r5 018499 r4 &= 0x1 018500 if r4 != 0x0 goto <offset> 018501 r4 = r9 018502 r4 += r2 018503 w2 = *(u8 *)(r4 + 0x0) 018504 *(u64 *)(r10 - 0x48) = r2 018505 r2 = r9 018506 r2 += r1 018507 w1 = *(u8 *)(r2 + 0x0) 018508 *(u64 *)(r10 - 0x30) = r1 018509 r1 = r9 018510 r1 += r3 018511 w1 = *(u8 *)(r1 + 0x0) 018512 *(u64 *)(r10 - 0x40) = r1 018513 r1 = 0x20 018514 r2 = 0x8 018515 call -0x2814 018516 if r0 != 0x0 goto <offset> 018517 r1 = 0x8 018518 r2 = 0x20 018519 call <target> 018520 r1 = r7 018521 r1 += 0x8 018522 r2 = 0x1 018523 if r1 < r7 goto <offset> 018524 r2 = 0x0 018525 r3 = r9 018526 r3 += r7 018527 *(u64 *)(r0 + 0x18) = r3 018528 *(u64 *)(r0 + 0x10) = 0x0 018529 *(u64 *)(r0 + 0x8) = 0x1 018530 *(u64 *)(r0 + 0x0) = 0x1 018531 r2 &= 0x1 018532 if r2 != 0x0 goto <offset> 018533 r7 = r1 018534 r7 += 0x8 018535 r2 = 0x1 018536 if r7 < r1 goto <offset> 018537 r2 = 0x0 018538 *(u64 *)(r10 - 0x80) = r8 018539 *(u64 *)(r10 - 0x38) = r0 018540 r2 &= 0x1 018541 if r2 != 0x0 goto <offset> 018542 r2 = r9 018543 r2 += r6 018544 r3 = r9 018545 r3 += r1 018546 r6 = *(u64 *)(r3 + 0x0) 018547 *(u32 *)(r2 + 0x0) = w6 018548 r1 = 0x28 018549 r2 = 0x8 018550 call -0x2837 018551 r8 = r0 018552 if r8 != 0x0 goto <offset> 018553 r1 = 0x8 018554 r2 = 0x28 018555 call <target> 018556 r1 = r6 018557 r1 += 0x2800 018558 r2 = 0x1 018559 r5 = *(u64 *)(r10 - 0x50) 018560 r0 = *(u64 *)(r10 - 0x60) 018561 if r1 < r6 goto <offset> 018562 r2 = 0x0 018563 r3 = r9 018564 r3 += r7 018565 *(u64 *)(r8 + 0x20) = r6 018566 *(u64 *)(r8 + 0x18) = r3 018567 *(u64 *)(r8 + 0x10) = 0x0 018568 *(u64 *)(r8 + 0x8) = 0x1 018569 *(u64 *)(r8 + 0x0) = 0x1 018570 r2 &= 0x1 018571 if r2 != 0x0 goto <offset> 018572 r2 = r7 018573 r2 += r1 018574 r1 = 0x1 018575 r6 = *(u64 *)(r10 - 0x58) 018576 if r2 < r7 goto <offset> 018577 r1 = 0x0 018578 r1 &= 0x1 018579 if r1 != 0x0 goto <offset> 018580 r1 = r2 018581 r1 += 0x7 018582 r1 &= -0x8 018583 r3 = 0x1 018584 if r1 < r2 goto <offset> 018585 r3 = 0x0 018586 r3 &= 0x1 018587 if r3 != 0x0 goto <offset> 018588 r4 = r1 018589 r4 += 0x8 018590 r2 = 0x1 018591 if r4 < r1 goto <offset> 018592 r2 = 0x0 018593 r2 &= 0x1 018594 if r2 != 0x0 goto <offset> 018595 r2 = *(u64 *)(r10 - 0x40) 018596 r3 = 0x1 018597 r7 = 0x1 018598 if r2 != 0x0 goto <offset> 018599 r7 = 0x0 018600 r2 = *(u64 *)(r10 - 0x30) 018601 r0 = 0x1 018602 *(u64 *)(r10 - 0x30) = r0 018603 if r2 != 0x0 goto <offset> 018604 r2 = 0x0 018605 *(u64 *)(r10 - 0x30) = r2 018606 *(u64 *)(r10 - 0x40) = r7 018607 r2 = *(u64 *)(r10 - 0x48) 018608 r0 = *(u64 *)(r10 - 0x60) 018609 if r2 != 0x0 goto <offset> 018610 r3 = 0x0 018611 r2 = r9 018612 r2 += r1 018613 r1 = *(u64 *)(r2 + 0x0) 018614 *(u64 *)(r10 - 0x48) = r1 018615 r1 = *(u64 *)(r10 - 0x18) 018616 if r6 == r1 goto <offset> 018617 goto <offset> 018618 r1 = r10 018619 r1 += -0x18 018620 r2 = <addr> ll 018621 r7 = r4 018622 *(u64 *)(r10 - 0x78) = r3 018623 call -0x366 018624 r3 = *(u64 *)(r10 - 0x78) 018625 r0 = *(u64 *)(r10 - 0x60) 018626 r4 = r7 018627 r5 = *(u64 *)(r10 - 0x50) 018628 goto <offset> 018629 r1 = r4 018630 r1 += 0x8 018631 r2 = 0x1 018632 if r1 < r4 goto <offset> 018633 r2 = 0x0 018634 r2 &= 0x1 018635 if r2 != 0x0 goto <offset> 018636 r2 = r9 018637 r2 += r4 018638 r3 = *(u64 *)(r2 + 0x0) 018639 r2 = r1 018640 r2 += r3 018641 r4 = 0x1 018642 if r2 < r1 goto <offset> 018643 r4 = 0x0 018644 r4 &= 0x1 018645 if r4 != 0x0 goto <offset> 018646 r4 = *(u64 *)(r10 - 0x8) 018647 r5 = *(u64 *)(r10 - 0x88) 018648 *(u64 *)(r5 + 0x10) = r4 018649 r4 = *(u64 *)(r10 - 0x10) 018650 *(u64 *)(r5 + 0x8) = r4 018651 r4 = *(u64 *)(r10 - 0x18) 018652 *(u64 *)(r5 + 0x0) = r4 018653 *(u64 *)(r5 + 0x28) = r3 018654 r3 = r9 018655 r3 += r1 018656 *(u64 *)(r5 + 0x20) = r3 018657 r9 += r2 018658 *(u64 *)(r5 + 0x18) = r9 018659 exit 018660 r1 = <addr> ll 018661 call <target> 018662 r1 = <addr> ll 018663 call <target> 018664 r2 = r6 018665 r3 = <addr> ll 018666 call <target> 018667 r1 = <addr> ll 018668 call <target> 018669 r1 = <addr> ll 018670 call <target> 018671 r1 = <addr> ll 018672 call <target> 018673 r1 = <addr> ll 018674 call <target> 018675 r1 = <addr> ll 018676 call <target> 018677 r1 = <addr> ll 018678 call <target> 018679 r1 = <addr> ll 018680 call <target> 018681 r1 = <addr> ll 018682 call <target> 018683 r1 = <addr> ll 018684 call <target> 018685 r1 = <addr> ll 018686 call <target> 018687 r1 = <addr> ll 018688 call <target> 018689 r1 = <addr> ll 018690 call <target> 018691 r1 = <addr> ll 018692 call <target> 018693 r1 = <addr> ll 018694 call <target> 018695 r6 = r2 018696 r2 = *(u64 *)(r1 + 0x18) 018697 *(u64 *)(r10 - 0x8) = r2 018698 r2 = *(u64 *)(r1 + 0x10) 018699 *(u64 *)(r10 - 0x10) = r2 018700 r2 = *(u64 *)(r1 + 0x8) 018701 *(u64 *)(r10 - 0x18) = r2 018702 r1 = *(u64 *)(r1 + 0x0) 018703 *(u64 *)(r10 - 0x20) = r1 018704 r1 = <addr> ll 018705 *(u64 *)(r10 - 0x28) = r1 018706 r7 = r10 018707 r7 += -0x40 018708 r2 = r10 018709 r2 += -0x28 018710 r1 = r7 018711 call -0x4e7 018712 r1 = 0x45db ll 018713 *(u64 *)(r10 - 0x48) = r1 018714 *(u64 *)(r10 - 0x50) = r7 018715 r1 = <addr> ll 018716 *(u64 *)(r10 - 0x80) = r1 018717 r1 = r10 018718 r1 += -0x50 018719 *(u64 *)(r10 - 0x70) = r1 018720 *(u64 *)(r10 - 0x60) = 0x0 018721 *(u64 *)(r10 - 0x78) = 0x1 018722 *(u64 *)(r10 - 0x68) = 0x1 018723 r2 = *(u64 *)(r6 + 0x28) 018724 r1 = *(u64 *)(r6 + 0x20) 018725 r3 = r10 018726 r3 += -0x80 018727 call <target> 018728 r2 = *(u64 *)(r10 - 0x40) 018729 if r2 == 0x0 goto <offset> 018730 r1 = *(u64 *)(r10 - 0x38) 018731 r3 = 0x1 018732 r6 = r0 018733 call -0x28d8 018734 r0 = r6 018735 exit 018736 *(u64 *)(r10 - 0x28) = r1 018737 r1 = r10 018738 r1 += -0x1 018739 *(u64 *)(r10 - 0x20) = r1 018740 r6 = *(u64 *)(r3 + 0x0) 018741 r1 = -<addr> ll 018742 r6 ^= r1 018743 if r6 < 0xd goto <offset> 018744 r6 = 0x3 018745 r7 = 0xc 018746 *(u64 *)(r10 - 0x30) = r4 018747 *(u64 *)(r10 - 0x38) = r2 018748 if r6 s> 0x5 goto <offset> 018749 if r6 s> 0x2 goto <offset> 018750 r9 = r3 018751 r1 = 0x14 018752 if r6 == 0x0 goto <offset> 018753 if r6 == 0x1 goto <offset> 018754 goto <offset> 018755 if r6 s> 0x8 goto <offset> 018756 if r6 == 0x6 goto <offset> 018757 r9 = r3 018758 if r6 == 0x7 goto <offset> 018759 goto <offset> 018760 if r6 s> 0xa goto <offset> 018761 if r6 == 0x9 goto <offset> 018762 r9 = r3 018763 *(u64 *)(r10 - 0x18) = 0x4 018764 r1 = r10 018765 r1 += -0x20 018766 call -0x2f5 018767 r3 = *(u64 *)(r10 - 0x18) 018768 r2 = r3 018769 r2 += 0x8 018770 r1 = 0x1 018771 if r2 < r3 goto <offset> 018772 r1 = 0x0 018773 if r1 != 0x1 goto <offset> 018774 goto <offset> 018775 r9 = r3 018776 if r6 == 0x3 goto <offset> 018777 if r6 == 0x4 goto <offset> 018778 goto <offset> 018779 if r6 == 0xb goto <offset> 018780 r9 = r3 018781 r7 = 0x4 018782 goto <offset> 018783 r9 = r3 018784 r1 = 0x4 018785 *(u64 *)(r10 - 0x18) = r1 018786 r1 = r10 018787 r1 += -0x20 018788 call -0x30b 018789 r8 = 0x0 018790 r7 = *(u64 *)(r10 - 0x18) 018791 if r7 s< 0x0 goto <offset> 018792 r0 = 0x1 018793 r1 = 0x0 018794 if r7 == 0x0 goto <offset> 018795 r8 = 0x1 018796 r1 = r7 018797 r2 = 0x1 018798 call -0x292f 018799 r1 = r7 018800 if r0 != 0x0 goto <offset> 018801 r1 = r8 018802 r2 = r7 018803 r3 = <addr> ll 018804 call <target> 018805 *(u64 *)(r10 - 0x18) = r0 018806 *(u64 *)(r10 - 0x20) = r1 018807 *(u64 *)(r10 - 0x10) = 0x0 018808 if r6 s> 0x5 goto <offset> 018809 if r6 s> 0x2 goto <offset> 018810 if r6 == 0x0 goto <offset> 018811 if r6 == 0x1 goto <offset> 018812 r7 = 0x0 018813 if r1 > 0x3 goto <offset> 018814 r1 = r10 018815 r1 += -0x20 018816 r2 = 0x0 018817 r3 = 0x4 018818 r4 = 0x1 018819 r5 = 0x1 018820 call -0x3f5 018821 r0 = *(u64 *)(r10 - 0x18) 018822 r7 = *(u64 *)(r10 - 0x10) 018823 r0 += r7 018824 *(u32 *)(r0 + 0x0) = 0x2 018825 r7 += 0x4 018826 *(u64 *)(r10 - 0x10) = r7 018827 r1 = *(u64 *)(r10 - 0x20) 018828 r1 -= r7 018829 r6 = *(u64 *)(r9 + 0x8) 018830 if r1 > 0x7 goto <offset> 018831 r1 = r10 018832 r1 += -0x20 018833 r2 = r7 018834 r3 = 0x8 018835 r4 = 0x1 018836 r5 = 0x1 018837 call -0x406 018838 r7 = *(u64 *)(r10 - 0x10) 018839 r1 = *(u64 *)(r10 - 0x18) 018840 r1 += r7 018841 *(u64 *)(r1 + 0x0) = r6 018842 r7 += 0x8 018843 goto <offset> 018844 if r6 s> 0x8 goto <offset> 018845 if r6 == 0x6 goto <offset> 018846 if r6 == 0x7 goto <offset> 018847 r7 = 0x0 018848 if r1 > 0x3 goto <offset> 018849 r1 = r10 018850 r1 += -0x20 018851 r2 = 0x0 018852 r3 = 0x4 018853 r4 = 0x1 018854 r5 = 0x1 018855 call -0x418 018856 r0 = *(u64 *)(r10 - 0x18) 018857 r7 = *(u64 *)(r10 - 0x10) 018858 r0 += r7 018859 *(u32 *)(r0 + 0x0) = 0x8 018860 r7 += 0x4 018861 *(u64 *)(r10 - 0x10) = r7 018862 r1 = *(u64 *)(r10 - 0x20) 018863 r1 -= r7 018864 r6 = *(u64 *)(r9 + 0x8) 018865 if r1 > 0x7 goto <offset> 018866 goto <offset> 018867 r3 = r9 018868 if r6 s> 0xa goto <offset> 018869 if r6 == 0x9 goto <offset> 018870 r2 = *(u64 *)(r10 - 0x28) 018871 r8 = 0x0 018872 r7 = 0x0 018873 if r1 > 0x3 goto <offset> 018874 goto <offset> 018875 r1 = r3 018876 r1 += 0x40 018877 *(u64 *)(r10 - 0x40) = r1 018878 r9 = r3 018879 r9 += 0x20 018880 r0 += r7 018881 *(u32 *)(r0 + 0x0) = 0xa 018882 r7 += 0x4 018883 *(u64 *)(r10 - 0x10) = r7 018884 r1 = r9 018885 r1 += r8 018886 w6 = *(u8 *)(r1 + 0x0) 018887 r1 = *(u64 *)(r10 - 0x20) 018888 if r1 != r7 goto <offset> 018889 goto <offset> 018890 r8 += 0x1 018891 r1 = *(u64 *)(r10 - 0x18) 018892 r1 += r7 018893 *(u8 *)(r1 + 0x0) = w6 018894 r7 += 0x1 018895 *(u64 *)(r10 - 0x10) = r7 018896 if r8 != 0x20 goto <offset> 018897 r1 = *(u64 *)(r10 - 0x20) 018898 r1 -= r7 018899 r8 = *(u64 *)(r3 + 0x18) 018900 r2 = *(u64 *)(r3 + 0x10) 018901 if r1 > 0x7 goto <offset> 018902 r1 = r10 018903 r1 += -0x20 018904 r6 = r2 018905 r2 = r7 018906 r3 = 0x8 018907 r4 = 0x1 018908 r5 = 0x1 018909 call -0x44e 018910 r2 = r6 018911 r7 = *(u64 *)(r10 - 0x10) 018912 goto <offset> 018913 r1 = r10 018914 r1 += -0x20 018915 r2 = r7 018916 r7 = r3 018917 r3 = 0x1 018918 r4 = 0x1 018919 r5 = 0x1 018920 call -0x459 018921 r3 = r7 018922 r7 = *(u64 *)(r10 - 0x10) 018923 goto <offset> 018924 r3 = r9 018925 if r6 == 0x3 goto <offset> 018926 if r6 == 0x4 goto <offset> 018927 r7 = 0x0 018928 r6 = *(u64 *)(r3 + 0x8) 018929 if r1 > 0x3 goto <offset> 018930 r1 = r10 018931 r1 += -0x20 018932 r2 = 0x0 018933 r3 = 0x4 018934 r4 = 0x1 018935 r5 = 0x1 018936 call -0x469 018937 r0 = *(u64 *)(r10 - 0x18) 018938 r7 = *(u64 *)(r10 - 0x10) 018939 r0 += r7 018940 *(u32 *)(r0 + 0x0) = 0x5 018941 r7 += 0x4 018942 *(u64 *)(r10 - 0x10) = r7 018943 r1 = *(u64 *)(r10 - 0x20) 018944 r1 -= r7 018945 if r1 > 0x7 goto <offset> 018946 goto <offset> 018947 *(u64 *)(r10 - 0x18) = 0x4 018948 r1 = r10 018949 r1 += -0x20 018950 call -0x3ad 018951 r3 = *(u64 *)(r10 - 0x18) 018952 r1 = r3 018953 r1 += 0x8 018954 r2 = 0x1 018955 if r1 < r3 goto <offset> 018956 r2 = 0x0 018957 if r2 != 0x1 goto <offset> 018958 r1 = <addr> ll 018959 call <target> 018960 r9 = r3 018961 *(u64 *)(r10 - 0x18) = 0x4 018962 r1 = r10 018963 r1 += -0x20 018964 call -0x3bb 018965 r3 = *(u64 *)(r10 - 0x18) 018966 r1 = r3 018967 r1 += 0x8 018968 r2 = 0x1 018969 if r1 < r3 goto <offset> 018970 r2 = 0x0 018971 if r2 != 0x1 goto <offset> 018972 goto <offset> 018973 r9 = r3 018974 r3 = *(u64 *)(r3 + 0x18) 018975 r1 = r3 018976 r1 += 0x14 018977 r2 = 0x1 018978 if r1 < r3 goto <offset> 018979 r2 = 0x0 018980 if r2 != 0x1 goto <offset> 018981 goto <offset> 018982 r7 = 0x4 018983 goto <offset> 018984 r3 = *(u64 *)(r9 + 0x10) 018985 r2 = r1 018986 r2 += r3 018987 r3 = 0x1 018988 if r2 < r1 goto <offset> 018989 r3 = 0x0 018990 if r3 != 0x1 goto <offset> 018991 goto <offset> 018992 r3 = *(u64 *)(r9 + 0x18) 018993 r1 = r2 018994 r1 += r3 018995 r3 = 0x1 018996 if r1 < r2 goto <offset> 018997 r3 = 0x0 018998 if r3 != 0x1 goto <offset> 018999 goto <offset> 019000 r3 = *(u64 *)(r9 + 0x18) 019001 r2 = r1 019002 r2 += r3 019003 r3 = 0x1 019004 if r2 < r1 goto <offset> 019005 r3 = 0x0 019006 if r3 != 0x1 goto <offset> 019007 goto <offset> 019008 r3 = r2 019009 r3 += 0x8 019010 r1 = 0x1 019011 if r3 < r2 goto <offset> 019012 r1 = 0x0 019013 if r1 != 0x1 goto <offset> 019014 goto <offset> 019015 r1 = r2 019016 r1 += 0x8 019017 r3 = 0x1 019018 if r1 < r2 goto <offset> 019019 r3 = 0x0 019020 if r3 != 0x1 goto <offset> 019021 goto <offset> 019022 r1 = r3 019023 r1 += 0x8 019024 r2 = 0x1 019025 if r1 < r3 goto <offset> 019026 r2 = 0x0 019027 if r2 != 0x1 goto <offset> 019028 goto <offset> 019029 if r6 == 0xb goto <offset> 019030 r7 = 0x0 019031 if r1 > 0x3 goto <offset> 019032 goto <offset> 019033 r0 += r7 019034 *(u32 *)(r0 + 0x0) = 0xc 019035 goto <offset> 019036 r6 = 0x0 019037 r7 = 0x0 019038 if r1 > 0x3 goto <offset> 019039 r1 = r10 019040 r1 += -0x20 019041 r2 = 0x0 019042 r3 = 0x4 019043 r4 = 0x1 019044 r5 = 0x1 019045 call -0x4d6 019046 r0 = *(u64 *)(r10 - 0x18) 019047 r7 = *(u64 *)(r10 - 0x10) 019048 r9 += 0x8 019049 r0 += r7 019050 *(u32 *)(r0 + 0x0) = 0x6 019051 r7 += 0x4 019052 *(u64 *)(r10 - 0x10) = r7 019053 goto <offset> 019054 r6 += 0x1 019055 r1 = *(u64 *)(r10 - 0x18) 019056 r1 += r7 019057 *(u8 *)(r1 + 0x0) = w8 019058 r7 += 0x1 019059 *(u64 *)(r10 - 0x10) = r7 019060 if r6 == 0x20 goto <offset> 019061 r1 = r9 019062 r1 += r6 019063 w8 = *(u8 *)(r1 + 0x0) 019064 r1 = *(u64 *)(r10 - 0x20) 019065 if r1 != r7 goto <offset> 019066 r1 = r10 019067 r1 += -0x20 019068 r2 = r7 019069 r3 = 0x1 019070 r4 = 0x1 019071 r5 = 0x1 019072 call -0x4f1 019073 r7 = *(u64 *)(r10 - 0x10) 019074 goto <offset> 019075 r7 = 0x0 019076 if r1 > 0x3 goto <offset> 019077 r1 = r10 019078 r1 += -0x20 019079 r2 = 0x0 019080 r3 = 0x4 019081 r4 = 0x1 019082 r5 = 0x1 019083 call -0x4fc 019084 r0 = *(u64 *)(r10 - 0x18) 019085 r7 = *(u64 *)(r10 - 0x10) 019086 r0 += r7 019087 *(u32 *)(r0 + 0x0) = 0x0 019088 r7 += 0x4 019089 *(u64 *)(r10 - 0x10) = r7 019090 r1 = *(u64 *)(r10 - 0x20) 019091 r1 -= r7 019092 r6 = *(u64 *)(r9 + 0x28) 019093 if r1 > 0x7 goto <offset> 019094 r1 = r10 019095 r1 += -0x20 019096 r2 = r7 019097 r3 = 0x8 019098 r4 = 0x1 019099 r5 = 0x1 019100 call -0x50d 019101 r7 = *(u64 *)(r10 - 0x10) 019102 r1 = *(u64 *)(r10 - 0x18) 019103 r1 += r7 019104 *(u64 *)(r1 + 0x0) = r6 019105 r7 += 0x8 019106 *(u64 *)(r10 - 0x10) = r7 019107 r1 = *(u64 *)(r10 - 0x20) 019108 r1 -= r7 019109 r6 = *(u64 *)(r9 + 0x30) 019110 if r1 > 0x7 goto <offset> 019111 r1 = r10 019112 r1 += -0x20 019113 r2 = r7 019114 r3 = 0x8 019115 r4 = 0x1 019116 r5 = 0x1 019117 call -0x51e 019118 r7 = *(u64 *)(r10 - 0x10) 019119 r9 += 0x8 019120 r1 = *(u64 *)(r10 - 0x18) 019121 r1 += r7 019122 *(u64 *)(r1 + 0x0) = r6 019123 r6 = 0x0 019124 r7 += 0x8 019125 *(u64 *)(r10 - 0x10) = r7 019126 goto <offset> 019127 r6 += 0x1 019128 r1 = *(u64 *)(r10 - 0x18) 019129 r1 += r7 019130 *(u8 *)(r1 + 0x0) = w8 019131 r7 += 0x1 019132 *(u64 *)(r10 - 0x10) = r7 019133 if r6 == 0x20 goto <offset> 019134 r1 = r9 019135 r1 += r6 019136 w8 = *(u8 *)(r1 + 0x0) 019137 r1 = *(u64 *)(r10 - 0x20) 019138 if r1 != r7 goto <offset> 019139 r1 = r10 019140 r1 += -0x20 019141 r2 = r7 019142 r3 = 0x1 019143 r4 = 0x1 019144 r5 = 0x1 019145 call -0x53a 019146 r7 = *(u64 *)(r10 - 0x10) 019147 goto <offset> 019148 r2 = *(u64 *)(r10 - 0x28) 019149 r8 = 0x0 019150 r7 = 0x0 019151 if r1 > 0x3 goto <offset> 019152 r1 = r10 019153 r1 += -0x20 019154 r2 = 0x0 019155 r6 = r3 019156 r3 = 0x4 019157 r4 = 0x1 019158 r5 = 0x1 019159 call -0x548 019160 r3 = r6 019161 r0 = *(u64 *)(r10 - 0x18) 019162 r7 = *(u64 *)(r10 - 0x10) 019163 r1 = r3 019164 r1 += 0x48 019165 *(u64 *)(r10 - 0x40) = r1 019166 r9 = r3 019167 r9 += 0x18 019168 r0 += r7 019169 *(u32 *)(r0 + 0x0) = 0x3 019170 r7 += 0x4 019171 *(u64 *)(r10 - 0x10) = r7 019172 goto <offset> 019173 r8 += 0x1 019174 r1 = *(u64 *)(r10 - 0x18) 019175 r1 += r7 019176 *(u8 *)(r1 + 0x0) = w6 019177 r7 += 0x1 019178 *(u64 *)(r10 - 0x10) = r7 019179 if r8 != 0x20 goto <offset> 019180 r1 = *(u64 *)(r10 - 0x20) 019181 r1 -= r7 019182 r8 = *(u64 *)(r3 + 0x10) 019183 r6 = *(u64 *)(r3 + 0x8) 019184 r2 = *(u64 *)(r10 - 0x28) 019185 if r1 > 0x7 goto <offset> 019186 r1 = r10 019187 r1 += -0x20 019188 r2 = r7 019189 r7 = r6 019190 r6 = r3 019191 r3 = 0x8 019192 r4 = 0x1 019193 r5 = 0x1 019194 call -0x56b 019195 r3 = r6 019196 r6 = r7 019197 r7 = *(u64 *)(r10 - 0x10) 019198 goto <offset> 019199 r1 = r9 019200 r1 += r8 019201 w6 = *(u8 *)(r1 + 0x0) 019202 r1 = *(u64 *)(r10 - 0x20) 019203 if r1 != r7 goto <offset> 019204 r1 = r10 019205 r1 += -0x20 019206 r2 = r7 019207 r7 = r3 019208 r3 = 0x1 019209 r4 = 0x1 019210 r5 = 0x1 019211 call -0x57c 019212 r3 = r7 019213 r7 = *(u64 *)(r10 - 0x10) 019214 goto <offset> 019215 r9 = r3 019216 r1 = *(u64 *)(r10 - 0x18) 019217 r1 += r7 019218 *(u64 *)(r1 + 0x0) = r8 019219 r7 += 0x8 019220 *(u64 *)(r10 - 0x10) = r7 019221 r1 = *(u64 *)(r10 - 0x20) 019222 r1 -= r7 019223 if r1 >= r8 goto <offset> 019224 r1 = r10 019225 r1 += -0x20 019226 r2 = r7 019227 r3 = r8 019228 r4 = 0x1 019229 r5 = 0x1 019230 call -0x58f 019231 r7 = *(u64 *)(r10 - 0x10) 019232 r1 = *(u64 *)(r10 - 0x18) 019233 r1 += r7 019234 r2 = r6 019235 r3 = r8 019236 call <target> 019237 r7 += r8 019238 *(u64 *)(r10 - 0x10) = r7 019239 r1 = *(u64 *)(r10 - 0x20) 019240 r1 -= r7 019241 r2 = r9 019242 r6 = *(u64 *)(r2 + 0x38) 019243 if r1 > 0x7 goto <offset> 019244 r1 = r10 019245 r1 += -0x20 019246 r2 = r7 019247 r3 = 0x8 019248 r4 = 0x1 019249 r5 = 0x1 019250 call -0x5a3 019251 r2 = r9 019252 r7 = *(u64 *)(r10 - 0x10) 019253 r1 = *(u64 *)(r10 - 0x18) 019254 r1 += r7 019255 *(u64 *)(r1 + 0x0) = r6 019256 r7 += 0x8 019257 *(u64 *)(r10 - 0x10) = r7 019258 r1 = *(u64 *)(r10 - 0x20) 019259 r1 -= r7 019260 r6 = *(u64 *)(r2 + 0x40) 019261 if r1 > 0x7 goto <offset> 019262 r1 = r10 019263 r1 += -0x20 019264 r2 = r7 019265 r3 = 0x8 019266 r4 = 0x1 019267 r5 = 0x1 019268 call -0x5b5 019269 r7 = *(u64 *)(r10 - 0x10) 019270 r1 = *(u64 *)(r10 - 0x18) 019271 r1 += r7 019272 *(u64 *)(r1 + 0x0) = r6 019273 r8 = 0x0 019274 r7 += 0x8 019275 *(u64 *)(r10 - 0x10) = r7 019276 r9 = *(u64 *)(r10 - 0x40) 019277 goto <offset> 019278 r8 += 0x1 019279 r1 = *(u64 *)(r10 - 0x18) 019280 r1 += r7 019281 *(u8 *)(r1 + 0x0) = w6 019282 r7 += 0x1 019283 *(u64 *)(r10 - 0x10) = r7 019284 if r8 == 0x20 goto <offset> 019285 r1 = r9 019286 r1 += r8 019287 w6 = *(u8 *)(r1 + 0x0) 019288 r1 = *(u64 *)(r10 - 0x20) 019289 if r1 != r7 goto <offset> 019290 r1 = r10 019291 r1 += -0x20 019292 r2 = r7 019293 r3 = 0x1 019294 r4 = 0x1 019295 r5 = 0x1 019296 call -0x5d1 019297 r7 = *(u64 *)(r10 - 0x10) 019298 goto <offset> 019299 r6 = 0x0 019300 r7 = 0x0 019301 if r1 > 0x3 goto <offset> 019302 r1 = r10 019303 r1 += -0x20 019304 r2 = 0x0 019305 r3 = 0x4 019306 r4 = 0x1 019307 r5 = 0x1 019308 call -0x5dd 019309 r0 = *(u64 *)(r10 - 0x18) 019310 r7 = *(u64 *)(r10 - 0x10) 019311 r9 += 0x8 019312 r0 += r7 019313 *(u32 *)(r0 + 0x0) = 0x7 019314 r7 += 0x4 019315 *(u64 *)(r10 - 0x10) = r7 019316 goto <offset> 019317 r6 += 0x1 019318 r1 = *(u64 *)(r10 - 0x18) 019319 r1 += r7 019320 *(u8 *)(r1 + 0x0) = w8 019321 r7 += 0x1 019322 *(u64 *)(r10 - 0x10) = r7 019323 if r6 == 0x20 goto <offset> 019324 r1 = r9 019325 r1 += r6 019326 w8 = *(u8 *)(r1 + 0x0) 019327 r1 = *(u64 *)(r10 - 0x20) 019328 if r1 != r7 goto <offset> 019329 r1 = r10 019330 r1 += -0x20 019331 r2 = r7 019332 r3 = 0x1 019333 r4 = 0x1 019334 r5 = 0x1 019335 call -0x5f8 019336 r7 = *(u64 *)(r10 - 0x10) 019337 goto <offset> 019338 r2 = *(u64 *)(r10 - 0x28) 019339 r8 = 0x0 019340 r7 = 0x0 019341 if r1 > 0x3 goto <offset> 019342 r1 = r10 019343 r1 += -0x20 019344 r2 = 0x0 019345 r6 = r3 019346 r3 = 0x4 019347 r4 = 0x1 019348 r5 = 0x1 019349 call -0x606 019350 r3 = r6 019351 r0 = *(u64 *)(r10 - 0x18) 019352 r7 = *(u64 *)(r10 - 0x10) 019353 r1 = r3 019354 r1 += 0x48 019355 *(u64 *)(r10 - 0x40) = r1 019356 r9 = r3 019357 r9 += 0x20 019358 r0 += r7 019359 *(u32 *)(r0 + 0x0) = 0x9 019360 r7 += 0x4 019361 *(u64 *)(r10 - 0x10) = r7 019362 goto <offset> 019363 r8 += 0x1 019364 r1 = *(u64 *)(r10 - 0x18) 019365 r1 += r7 019366 *(u8 *)(r1 + 0x0) = w6 019367 r7 += 0x1 019368 *(u64 *)(r10 - 0x10) = r7 019369 if r8 != 0x20 goto <offset> 019370 r1 = *(u64 *)(r10 - 0x20) 019371 r1 -= r7 019372 r8 = *(u64 *)(r3 + 0x18) 019373 r4 = *(u64 *)(r3 + 0x10) 019374 if r1 > 0x7 goto <offset> 019375 r1 = r10 019376 r1 += -0x20 019377 r2 = r7 019378 r6 = r3 019379 r3 = 0x8 019380 r7 = r4 019381 r4 = 0x1 019382 r5 = 0x1 019383 call -0x628 019384 r4 = r7 019385 r3 = r6 019386 r7 = *(u64 *)(r10 - 0x10) 019387 goto <offset> 019388 r1 = r9 019389 r1 += r8 019390 w6 = *(u8 *)(r1 + 0x0) 019391 r1 = *(u64 *)(r10 - 0x20) 019392 if r1 != r7 goto <offset> 019393 r1 = r10 019394 r1 += -0x20 019395 r2 = r7 019396 r7 = r3 019397 r3 = 0x1 019398 r4 = 0x1 019399 r5 = 0x1 019400 call -0x639 019401 r3 = r7 019402 r7 = *(u64 *)(r10 - 0x10) 019403 goto <offset> 019404 r1 = *(u64 *)(r10 - 0x18) 019405 r1 += r7 019406 *(u64 *)(r1 + 0x0) = r8 019407 r7 += 0x8 019408 *(u64 *)(r10 - 0x10) = r7 019409 r1 = *(u64 *)(r10 - 0x20) 019410 r1 -= r7 019411 r3 = *(u64 *)(r10 - 0x28) 019412 r9 = *(u64 *)(r10 - 0x40) 019413 if r1 >= r8 goto <offset> 019414 goto <offset> 019415 r1 = *(u64 *)(r10 - 0x18) 019416 r1 += r7 019417 r3 = r8 019418 call <target> 019419 r7 += r8 019420 r8 = 0x0 019421 *(u64 *)(r10 - 0x10) = r7 019422 goto <offset> 019423 r8 += 0x1 019424 r1 = *(u64 *)(r10 - 0x18) 019425 r1 += r7 019426 *(u8 *)(r1 + 0x0) = w6 019427 r7 += 0x1 019428 *(u64 *)(r10 - 0x10) = r7 019429 if r8 == 0x20 goto <offset> 019430 r1 = r9 019431 r1 += r8 019432 w6 = *(u8 *)(r1 + 0x0) 019433 r1 = *(u64 *)(r10 - 0x20) 019434 if r1 != r7 goto <offset> 019435 r1 = r10 019436 r1 += -0x20 019437 r2 = r7 019438 r3 = 0x1 019439 r4 = 0x1 019440 r5 = 0x1 019441 call -0x662 019442 r7 = *(u64 *)(r10 - 0x10) 019443 goto <offset> 019444 r7 = 0x0 019445 if r1 > 0x3 goto <offset> 019446 r1 = r10 019447 r1 += -0x20 019448 r2 = 0x0 019449 r6 = r3 019450 r3 = 0x4 019451 r4 = 0x1 019452 r5 = 0x1 019453 call -0x66e 019454 r3 = r6 019455 r0 = *(u64 *)(r10 - 0x18) 019456 r7 = *(u64 *)(r10 - 0x10) 019457 r0 += r7 019458 *(u32 *)(r0 + 0x0) = 0xb 019459 r7 += 0x4 019460 *(u64 *)(r10 - 0x10) = r7 019461 r1 = *(u64 *)(r10 - 0x20) 019462 r1 -= r7 019463 r6 = *(u64 *)(r3 + 0x20) 019464 if r1 > 0x7 goto <offset> 019465 r1 = r10 019466 r1 += -0x20 019467 r2 = r7 019468 r7 = r3 019469 r3 = 0x8 019470 r4 = 0x1 019471 r5 = 0x1 019472 call -0x681 019473 r3 = r7 019474 r7 = *(u64 *)(r10 - 0x10) 019475 r1 = *(u64 *)(r10 - 0x18) 019476 r1 += r7 019477 *(u64 *)(r1 + 0x0) = r6 019478 r7 += 0x8 019479 *(u64 *)(r10 - 0x10) = r7 019480 r1 = *(u64 *)(r10 - 0x20) 019481 r1 -= r7 019482 r8 = *(u64 *)(r3 + 0x18) 019483 r2 = *(u64 *)(r3 + 0x10) 019484 if r1 > 0x7 goto <offset> 019485 r1 = r10 019486 r1 += -0x20 019487 r9 = r2 019488 r2 = r7 019489 r6 = r3 019490 r3 = 0x8 019491 r4 = 0x1 019492 r5 = 0x1 019493 call -0x696 019494 r2 = r9 019495 r3 = r6 019496 r7 = *(u64 *)(r10 - 0x10) 019497 r1 = *(u64 *)(r10 - 0x18) 019498 r1 += r7 019499 *(u64 *)(r1 + 0x0) = r8 019500 r7 += 0x8 019501 *(u64 *)(r10 - 0x10) = r7 019502 r1 = *(u64 *)(r10 - 0x20) 019503 r1 -= r7 019504 if r1 >= r8 goto <offset> 019505 r1 = r10 019506 r1 += -0x20 019507 r9 = r2 019508 r2 = r7 019509 r6 = r3 019510 r3 = r8 019511 r4 = 0x1 019512 r5 = 0x1 019513 call -0x6aa 019514 r2 = r9 019515 r3 = r6 019516 r7 = *(u64 *)(r10 - 0x10) 019517 r3 += 0x28 019518 r1 = *(u64 *)(r10 - 0x18) 019519 r1 += r7 019520 r9 = r3 019521 r3 = r8 019522 call <target> 019523 r2 = r9 019524 r7 += r8 019525 r6 = 0x0 019526 *(u64 *)(r10 - 0x10) = r7 019527 goto <offset> 019528 r6 += 0x1 019529 r1 = *(u64 *)(r10 - 0x18) 019530 r1 += r7 019531 *(u8 *)(r1 + 0x0) = w8 019532 r7 += 0x1 019533 *(u64 *)(r10 - 0x10) = r7 019534 if r6 == 0x20 goto <offset> 019535 r1 = r2 019536 r1 += r6 019537 w8 = *(u8 *)(r1 + 0x0) 019538 r1 = *(u64 *)(r10 - 0x20) 019539 if r1 != r7 goto <offset> 019540 r1 = r10 019541 r1 += -0x20 019542 r2 = r7 019543 r3 = 0x1 019544 r4 = 0x1 019545 r5 = 0x1 019546 call -0x6cb 019547 r2 = r9 019548 r7 = *(u64 *)(r10 - 0x10) 019549 goto <offset> 019550 r6 = r3 019551 r1 = *(u64 *)(r10 - 0x18) 019552 r1 += r7 019553 *(u64 *)(r1 + 0x0) = r8 019554 r7 += 0x8 019555 *(u64 *)(r10 - 0x10) = r7 019556 r1 = *(u64 *)(r10 - 0x20) 019557 r1 -= r7 019558 r2 = *(u64 *)(r10 - 0x28) 019559 r9 = *(u64 *)(r10 - 0x40) 019560 if r1 >= r8 goto <offset> 019561 goto <offset> 019562 r1 = *(u64 *)(r10 - 0x18) 019563 r1 += r7 019564 r2 = r4 019565 r3 = r8 019566 call <target> 019567 r7 += r8 019568 *(u64 *)(r10 - 0x10) = r7 019569 r1 = *(u64 *)(r10 - 0x20) 019570 r1 -= r7 019571 r6 = *(u64 *)(r6 + 0x40) 019572 if r1 > 0x7 goto <offset> 019573 r1 = r10 019574 r1 += -0x20 019575 r2 = r7 019576 r3 = 0x8 019577 r4 = 0x1 019578 r5 = 0x1 019579 call -0x6ec 019580 r7 = *(u64 *)(r10 - 0x10) 019581 r1 = *(u64 *)(r10 - 0x18) 019582 r1 += r7 019583 *(u64 *)(r1 + 0x0) = r6 019584 r8 = 0x0 019585 r7 += 0x8 019586 *(u64 *)(r10 - 0x10) = r7 019587 goto <offset> 019588 r8 += 0x1 019589 r1 = *(u64 *)(r10 - 0x18) 019590 r1 += r7 019591 *(u8 *)(r1 + 0x0) = w6 019592 r7 += 0x1 019593 *(u64 *)(r10 - 0x10) = r7 019594 if r8 == 0x20 goto <offset> 019595 r1 = r9 019596 r1 += r8 019597 w6 = *(u8 *)(r1 + 0x0) 019598 r1 = *(u64 *)(r10 - 0x20) 019599 if r1 != r7 goto <offset> 019600 r1 = r10 019601 r1 += -0x20 019602 r2 = r7 019603 r3 = 0x1 019604 r4 = 0x1 019605 r5 = 0x1 019606 call -0x707 019607 r7 = *(u64 *)(r10 - 0x10) 019608 goto <offset> 019609 r6 = 0x0 019610 r7 = 0x0 019611 if r1 > 0x3 goto <offset> 019612 r1 = r10 019613 r1 += -0x20 019614 r2 = 0x0 019615 r3 = 0x4 019616 r4 = 0x1 019617 r5 = 0x1 019618 call -0x713 019619 r0 = *(u64 *)(r10 - 0x18) 019620 r7 = *(u64 *)(r10 - 0x10) 019621 r9 += 0x8 019622 r0 += r7 019623 *(u32 *)(r0 + 0x0) = 0x1 019624 r7 += 0x4 019625 *(u64 *)(r10 - 0x10) = r7 019626 goto <offset> 019627 r6 += 0x1 019628 r1 = *(u64 *)(r10 - 0x18) 019629 r1 += r7 019630 *(u8 *)(r1 + 0x0) = w8 019631 r7 += 0x1 019632 *(u64 *)(r10 - 0x10) = r7 019633 if r6 == 0x20 goto <offset> 019634 r1 = r9 019635 r1 += r6 019636 w8 = *(u8 *)(r1 + 0x0) 019637 r1 = *(u64 *)(r10 - 0x20) 019638 if r1 != r7 goto <offset> 019639 r1 = r10 019640 r1 += -0x20 019641 r2 = r7 019642 r3 = 0x1 019643 r4 = 0x1 019644 r5 = 0x1 019645 call -0x72e 019646 r7 = *(u64 *)(r10 - 0x10) 019647 goto <offset> 019648 r7 = 0x0 019649 if r1 > 0x3 goto <offset> 019650 r1 = r10 019651 r1 += -0x20 019652 r2 = 0x0 019653 r3 = 0x4 019654 r4 = 0x1 019655 r5 = 0x1 019656 call -0x739 019657 r0 = *(u64 *)(r10 - 0x18) 019658 r7 = *(u64 *)(r10 - 0x10) 019659 r0 += r7 019660 *(u32 *)(r0 + 0x0) = 0x4 019661 r7 += 0x4 019662 r1 = *(u64 *)(r10 - 0x18) 019663 r2 = *(u64 *)(r10 - 0x20) 019664 r3 = -<addr> ll 019665 if r2 == r3 goto <offset> 019666 r4 = *(u64 *)(r10 - 0x38) 019667 r3 = *(u64 *)(r4 + 0x18) 019668 r5 = *(u64 *)(r10 - 0x28) 019669 *(u64 *)(r5 + 0x48) = r3 019670 r3 = *(u64 *)(r4 + 0x10) 019671 *(u64 *)(r5 + 0x40) = r3 019672 r3 = *(u64 *)(r4 + 0x8) 019673 *(u64 *)(r5 + 0x38) = r3 019674 r3 = *(u64 *)(r4 + 0x0) 019675 *(u64 *)(r5 + 0x30) = r3 019676 r4 = *(u64 *)(r10 - 0x30) 019677 r3 = *(u64 *)(r4 + 0x0) 019678 *(u64 *)(r5 + 0x0) = r3 019679 r3 = *(u64 *)(r4 + 0x8) 019680 *(u64 *)(r5 + 0x8) = r3 019681 r3 = *(u64 *)(r4 + 0x10) 019682 *(u64 *)(r5 + 0x10) = r3 019683 *(u64 *)(r5 + 0x28) = r7 019684 *(u64 *)(r5 + 0x20) = r1 019685 *(u64 *)(r5 + 0x18) = r2 019686 exit 019687 r1 = r10 019688 r1 += -0x20 019689 r2 = 0x0 019690 r6 = r3 019691 r3 = 0x4 019692 r4 = 0x1 019693 r5 = 0x1 019694 call -0x75f 019695 r3 = r6 019696 r0 = *(u64 *)(r10 - 0x18) 019697 r7 = *(u64 *)(r10 - 0x10) 019698 goto <offset> 019699 r1 = r10 019700 r1 += -0x20 019701 r2 = 0x0 019702 r3 = 0x4 019703 r4 = 0x1 019704 r5 = 0x1 019705 call -0x76a 019706 r0 = *(u64 *)(r10 - 0x18) 019707 r7 = *(u64 *)(r10 - 0x10) 019708 goto <offset> 019709 r1 = r10 019710 r1 += -0x20 019711 r6 = r2 019712 r2 = r7 019713 r3 = r8 019714 r4 = 0x1 019715 r5 = 0x1 019716 call -0x775 019717 r2 = r6 019718 r7 = *(u64 *)(r10 - 0x10) 019719 goto <offset> 019720 r1 = r10 019721 r1 += -0x20 019722 r2 = r7 019723 r3 = r8 019724 r7 = r4 019725 r4 = 0x1 019726 r5 = 0x1 019727 call -0x780 019728 r4 = r7 019729 r7 = *(u64 *)(r10 - 0x10) 019730 goto <offset> 019731 *(u64 *)(r10 - 0x20) = r1 019732 r3 = r10 019733 r3 += -0x20 019734 r1 = <addr> ll 019735 r2 = 0x2b 019736 r4 = <addr> ll 019737 r5 = <addr> ll 019738 call <target> 019739 *(u64 *)(r10 - 0xff8) = 0x0 019740 *(u64 *)(r10 - 0x1000) = 0x8 019741 r5 = r10 019742 call <target> 019743 exit 019744 *(u64 *)(r10 - 0x40) = r4 019745 *(u64 *)(r10 - 0x48) = r3 019746 *(u64 *)(r10 - 0x58) = r1 019747 *(u64 *)(r10 - 0x50) = r2 019748 r1 = *(u64 *)(r2 + 0x10) 019749 r2 = *(u64 *)(r5 - 0xff8) 019750 *(u64 *)(r10 - 0x68) = r2 019751 r2 = *(u64 *)(r5 - 0x1000) 019752 *(u64 *)(r10 - 0x60) = r2 019753 if r1 == 0x0 goto <offset> 019754 r2 = *(u64 *)(r10 - 0x50) 019755 r7 = *(u64 *)(r2 + 0x8) 019756 r1 *= 0x22 019757 r2 = r7 019758 r2 += r1 019759 *(u64 *)(r10 - 0x18) = r2 019760 r1 = *(u64 *)(r10 - 0x40) 019761 r1 *= 0x30 019762 *(u64 *)(r10 - 0x8) = r1 019763 r1 = *(u64 *)(r10 - 0x48) 019764 r1 += -0x28 019765 *(u64 *)(r10 - 0x10) = r1 019766 goto <offset> 019767 r1 = *(u64 *)(r10 - 0x18) 019768 if r7 == r1 goto <offset> 019769 r6 = r7 019770 r7 += 0x22 019771 r9 = *(u64 *)(r10 - 0x8) 019772 r8 = *(u64 *)(r10 - 0x10) 019773 if r9 != 0x0 goto <offset> 019774 goto <offset> 019775 r2 = *(u64 *)(r8 + 0x28) 019776 r1 = r6 019777 r3 = 0x20 019778 call <target> 019779 r9 += -0x30 019780 r8 += 0x30 019781 r0 <<= 0x20 019782 r0 >>= 0x20 019783 if r0 != 0x0 goto <offset> 019784 w1 = *(u8 *)(r6 + 0x21) 019785 if r1 != 0x0 goto <offset> 019786 r1 = *(u64 *)(r8 + 0x0) 019787 r2 = *(u64 *)(r1 + 0x10) 019788 r4 = <addr> ll 019789 if r2 < r4 goto <offset> 019790 goto <offset> 019791 r2 = *(u64 *)(r8 + 0x8) 019792 r3 = *(u64 *)(r2 + 0x10) 019793 if r3 < r4 goto <offset> 019794 goto <offset> 019795 r3 = r1 019796 r3 += 0x10 019797 *(u64 *)(r10 - 0x20) = r3 019798 r3 = r2 019799 r3 += 0x10 019800 *(u64 *)(r10 - 0x30) = r3 019801 r2 += 0x18 019802 r1 += 0x18 019803 *(u64 *)(r10 - 0x28) = r1 019804 *(u64 *)(r10 - 0x38) = r2 019805 goto <offset> 019806 r1 = *(u64 *)(r8 + 0x0) 019807 r2 = *(u64 *)(r1 + 0x10) 019808 if r2 == 0x0 goto <offset> 019809 goto <offset> 019810 r1 = *(u64 *)(r8 + 0x8) 019811 r2 = *(u64 *)(r1 + 0x10) 019812 if r2 == 0x0 goto <offset> 019813 r2 = -<addr> ll 019814 r3 = *(u64 *)(r10 - 0x58) 019815 *(u64 *)(r3 + 0x0) = r2 019816 r1 += 0x10 019817 *(u64 *)(r3 + 0x10) = r1 019818 goto <offset> 019819 r1 = *(u64 *)(r10 - 0x68) 019820 *(u64 *)(r10 - 0xff8) = r1 019821 r1 = *(u64 *)(r10 - 0x60) 019822 *(u64 *)(r10 - 0x1000) = r1 019823 r5 = r10 019824 r1 = *(u64 *)(r10 - 0x58) 019825 r2 = *(u64 *)(r10 - 0x50) 019826 r3 = *(u64 *)(r10 - 0x48) 019827 r4 = *(u64 *)(r10 - 0x40) 019828 call <target> 019829 exit 019830 r2 = *(u64 *)(r10 - 0x58) 019831 r1 = *(u64 *)(r10 - 0x20) 019832 *(u64 *)(r2 + 0x10) = r1 019833 r1 = *(u64 *)(r10 - 0x28) 019834 goto <offset> 019835 r2 = *(u64 *)(r10 - 0x58) 019836 r1 = *(u64 *)(r10 - 0x30) 019837 *(u64 *)(r2 + 0x10) = r1 019838 r1 = *(u64 *)(r10 - 0x38) 019839 *(u64 *)(r2 + 0x8) = r1 019840 r1 = -<addr> ll 019841 *(u64 *)(r2 + 0x0) = r1 019842 goto <offset> 019843 r7 = r5 019844 *(u64 *)(r10 - 0x88) = r4 019845 *(u64 *)(r10 - 0x90) = r3 019846 r8 = r1 019847 *(u64 *)(r10 - 0x78) = r2 019848 r2 = *(u64 *)(r2 + 0x10) 019849 r1 = r10 019850 r1 += -0x60 019851 r6 = 0x0 019852 *(u64 *)(r10 - 0x80) = r2 019853 r3 = 0x0 019854 r4 = 0x22 019855 r5 = 0x0 019856 call <target> 019857 r1 = 0x1 019858 r2 = *(u64 *)(r10 - 0x58) 019859 if r2 != 0x0 goto <offset> 019860 r1 = 0x0 019861 r3 = *(u64 *)(r10 - 0x60) 019862 r1 &= 0x1 019863 if r1 != 0x0 goto <offset> 019864 if r3 s< 0x0 goto <offset> 019865 *(u64 *)(r10 - 0x98) = r8 019866 r1 = *(u64 *)(r7 - 0xff8) 019867 *(u64 *)(r10 - 0xa0) = r1 019868 r1 = *(u64 *)(r7 - 0x1000) 019869 *(u64 *)(r10 - 0xa8) = r1 019870 r1 = 0x1 019871 *(u64 *)(r10 - 0x68) = r1 019872 if r3 == 0x0 goto <offset> 019873 r1 = *(u64 *)(r10 - 0x78) 019874 r9 = *(u64 *)(r1 + 0x8) 019875 r6 = 0x1 019876 r1 = r3 019877 r2 = 0x1 019878 *(u64 *)(r10 - 0x70) = r3 019879 call -0x2d68 019880 r3 = *(u64 *)(r10 - 0x70) 019881 *(u64 *)(r10 - 0x68) = r0 019882 if r0 != 0x0 goto <offset> 019883 r1 = r6 019884 r2 = r3 019885 r3 = <addr> ll 019886 call <target> 019887 r1 = *(u64 *)(r10 - 0x80) 019888 if r1 == 0x0 goto <offset> 019889 r1 = 0x0 019890 r2 = *(u64 *)(r10 - 0x80) 019891 if r3 == r1 goto <offset> 019892 r3 = *(u64 *)(r10 - 0x68) 019893 r3 += r1 019894 r4 = *(u64 *)(r9 + 0x0) 019895 r5 = *(u64 *)(r9 + 0x8) 019896 r0 = *(u64 *)(r9 + 0x10) 019897 r6 = *(u64 *)(r9 + 0x18) 019898 w7 = *(u8 *)(r9 + 0x21) 019899 w8 = *(u8 *)(r9 + 0x20) 019900 *(u8 *)(r3 + 0x20) = w8 019901 *(u8 *)(r3 + 0x21) = w7 019902 *(u64 *)(r3 + 0x18) = r6 019903 *(u64 *)(r3 + 0x10) = r0 019904 *(u64 *)(r3 + 0x8) = r5 019905 *(u64 *)(r3 + 0x0) = r4 019906 r3 = *(u64 *)(r10 - 0x70) 019907 r1 += 0x22 019908 r9 += 0x22 019909 r2 += -0x1 019910 if r2 != 0x0 goto <offset> 019911 r6 = 0x0 019912 r7 = *(u64 *)(r10 - 0x78) 019913 r8 = *(u64 *)(r7 + 0x28) 019914 if r8 s< 0x0 goto <offset> 019915 r9 = *(u64 *)(r7 + 0x20) 019916 r0 = 0x1 019917 if r8 == 0x0 goto <offset> 019918 r6 = 0x1 019919 r1 = r8 019920 r2 = 0x1 019921 call -0x2d92 019922 if r0 != 0x0 goto <offset> 019923 r1 = r6 019924 r2 = r8 019925 r3 = <addr> ll 019926 call <target> 019927 r7 += 0x30 019928 r6 = r0 019929 r1 = r6 019930 r2 = r9 019931 r3 = r8 019932 call <target> 019933 *(u64 *)(r10 - 0x28) = r8 019934 *(u64 *)(r10 - 0x30) = r8 019935 *(u64 *)(r10 - 0x38) = r6 019936 r1 = *(u64 *)(r10 - 0x80) 019937 *(u64 *)(r10 - 0x40) = r1 019938 *(u64 *)(r10 - 0x48) = r1 019939 r1 = *(u64 *)(r10 - 0x68) 019940 *(u64 *)(r10 - 0x50) = r1 019941 r1 = *(u64 *)(r7 + 0x0) 019942 *(u64 *)(r10 - 0x20) = r1 019943 r1 = *(u64 *)(r7 + 0x8) 019944 *(u64 *)(r10 - 0x18) = r1 019945 r1 = *(u64 *)(r7 + 0x10) 019946 *(u64 *)(r10 - 0x10) = r1 019947 r1 = *(u64 *)(r7 + 0x18) 019948 *(u64 *)(r10 - 0x8) = r1 019949 r1 = r10 019950 r1 += -0x50 019951 r2 = *(u64 *)(r10 - 0x90) 019952 r3 = *(u64 *)(r10 - 0x88) 019953 r4 = *(u64 *)(r10 - 0xa8) 019954 r5 = *(u64 *)(r10 - 0xa0) 019955 call sol_invoke_signed_rust 019956 if r0 != 0x0 goto <offset> 019957 r1 = -<addr> ll 019958 r2 = *(u64 *)(r10 - 0x98) 019959 *(u64 *)(r2 + 0x0) = r1 019960 goto <offset> 019961 r1 = *(u64 *)(r10 - 0x98) 019962 r2 = r0 019963 call <target> 019964 r2 = *(u64 *)(r10 - 0x48) 019965 if r2 == 0x0 goto <offset> 019966 r2 *= 0x22 019967 r1 = *(u64 *)(r10 - 0x50) 019968 r3 = 0x1 019969 call -0x2dac 019970 r2 = *(u64 *)(r10 - 0x30) 019971 if r2 == 0x0 goto <offset> 019972 r1 = *(u64 *)(r10 - 0x38) 019973 r3 = 0x1 019974 call -0x2db1 019975 exit 019976 r2 = *(u64 *)(r1 + 0x0) 019977 r4 = -<addr> ll 019978 r3 = r2 019979 r3 ^= r4 019980 if r3 < 0x18 goto <offset> 019981 r3 = 0xe 019982 if r3 s> 0xb goto <offset> 019983 if r3 s> 0x5 goto <offset> 019984 if r3 s> 0x2 goto <offset> 019985 if r3 == 0x0 goto <offset> 019986 r6 = <addr> ll 019987 if r3 == 0x1 goto <offset> 019988 r6 = <addr> ll 019989 goto <offset> 019990 if r3 s> 0x11 goto <offset> 019991 if r3 s> 0xe goto <offset> 019992 if r3 == 0xc goto <offset> 019993 if r3 == 0xd goto <offset> 019994 r6 = <addr> ll 019995 goto <offset> 019996 if r3 s> 0x8 goto <offset> 019997 if r3 == 0x6 goto <offset> 019998 if r3 == 0x7 goto <offset> 019999 r6 = <addr> ll 020000 goto <offset> 020001 if r3 s> 0x14 goto <offset> 020002 if r3 == 0x12 goto <offset> 020003 if r3 == 0x13 goto <offset> 020004 r6 = <addr> ll 020005 goto <offset> 020006 if r3 == 0x3 goto <offset> 020007 if r3 == 0x4 goto <offset> 020008 r6 = <addr> ll 020009 goto <offset> 020010 if r3 == 0xf goto <offset> 020011 if r3 == 0x10 goto <offset> 020012 r6 = <addr> ll 020013 goto <offset> 020014 if r3 == 0x9 goto <offset> 020015 if r3 == 0xa goto <offset> 020016 r6 = <addr> ll 020017 goto <offset> 020018 if r3 == 0x15 goto <offset> 020019 if r3 == 0x16 goto <offset> 020020 r6 = <addr> ll 020021 goto <offset> 020022 r6 = <addr> ll 020023 w3 = *(u32 *)(r1 + 0x8) 020024 if r3 == 0x0 goto <offset> 020025 r6 = r3 020026 goto <offset> 020027 r6 = <addr> ll 020028 goto <offset> 020029 r6 = <addr> ll 020030 goto <offset> 020031 r6 = <addr> ll 020032 goto <offset> 020033 r6 = <addr> ll 020034 goto <offset> 020035 r6 = <addr> ll 020036 goto <offset> 020037 r6 = <addr> ll 020038 goto <offset> 020039 r6 = <addr> ll 020040 goto <offset> 020041 r6 = <addr> ll 020042 goto <offset> 020043 r6 = <addr> ll 020044 goto <offset> 020045 r6 = <addr> ll 020046 goto <offset> 020047 r6 = <addr> ll 020048 goto <offset> 020049 r6 = <addr> ll 020050 goto <offset> 020051 r6 = <addr> ll 020052 goto <offset> 020053 r6 = <addr> ll 020054 r3 = 0x1 020055 r5 = -<addr> ll 020056 r4 = 0x1 020057 if r2 != r5 goto <offset> 020058 r4 = 0x0 020059 r5 = -<addr> ll 020060 if r2 s< r5 goto <offset> 020061 r3 = 0x0 020062 if r2 == 0x0 goto <offset> 020063 r3 &= r4 020064 r3 &= 0x1 020065 if r3 != 0x0 goto <offset> 020066 r1 = *(u64 *)(r1 + 0x8) 020067 r3 = 0x1 020068 call -0x2e0f 020069 r0 = r6 020070 exit 020071 r4 = -<addr> ll 020072 r3 = r2 020073 r3 += r4 020074 r4 = r3 020075 r4 >>= 0x20 020076 r3 <<= 0x20 020077 r3 |= r4 020078 if r3 s> 0xb goto <offset> 020079 if r3 s> 0x5 goto <offset> 020080 if r3 s> 0x2 goto <offset> 020081 if r3 == 0x0 goto <offset> 020082 if r3 == 0x1 goto <offset> 020083 if r3 == 0x2 goto <offset> 020084 goto <offset> 020085 r2 = -<addr> ll 020086 goto <offset> 020087 if r3 s> 0x11 goto <offset> 020088 if r3 s> 0xe goto <offset> 020089 if r3 == 0xc goto <offset> 020090 if r3 == 0xd goto <offset> 020091 if r3 == 0xe goto <offset> 020092 goto <offset> 020093 r6 = r1 020094 r1 = 0x7 020095 r2 = 0x1 020096 call -0x2e41 020097 if r0 != 0x0 goto <offset> 020098 r1 = 0x1 020099 r2 = 0x7 020100 r3 = <addr> ll 020101 call <target> 020102 if r3 s> 0x8 goto <offset> 020103 if r3 == 0x6 goto <offset> 020104 if r3 == 0x7 goto <offset> 020105 if r3 == 0x8 goto <offset> 020106 goto <offset> 020107 r2 = -<addr> ll 020108 goto <offset> 020109 if r3 s> 0x14 goto <offset> 020110 if r3 == 0x12 goto <offset> 020111 if r3 == 0x13 goto <offset> 020112 if r3 == 0x14 goto <offset> 020113 goto <offset> 020114 r2 = -<addr> ll 020115 goto <offset> 020116 if r3 == 0x3 goto <offset> 020117 if r3 == 0x4 goto <offset> 020118 if r3 == 0x5 goto <offset> 020119 goto <offset> 020120 r2 = -<addr> ll 020121 goto <offset> 020122 if r3 == 0xf goto <offset> 020123 if r3 == 0x10 goto <offset> 020124 if r3 == 0x11 goto <offset> 020125 goto <offset> 020126 r2 = -<addr> ll 020127 goto <offset> 020128 if r3 == 0x9 goto <offset> 020129 if r3 == 0xa goto <offset> 020130 if r3 == 0xb goto <offset> 020131 goto <offset> 020132 r2 = -<addr> ll 020133 goto <offset> 020134 if r3 == 0x15 goto <offset> 020135 if r3 == 0x16 goto <offset> 020136 if r3 == 0x17 goto <offset> 020137 r3 = -<addr> ll 020138 *(u64 *)(r1 + 0x0) = r3 020139 *(u32 *)(r1 + 0x8) = w2 020140 goto <offset> 020141 r2 = -<addr> ll 020142 goto <offset> 020143 r2 = -<addr> ll 020144 goto <offset> 020145 r2 = -<addr> ll 020146 goto <offset> 020147 r2 = -<addr> ll 020148 goto <offset> 020149 r2 = -<addr> ll 020150 goto <offset> 020151 r2 = -<addr> ll 020152 goto <offset> 020153 r2 = -<addr> ll 020154 goto <offset> 020155 r2 = -<addr> ll 020156 goto <offset> 020157 r2 = -<addr> ll 020158 *(u64 *)(r1 + 0x0) = r2 020159 *(u32 *)(r1 + 0x8) = 0x0 020160 goto <offset> 020161 r2 = -<addr> ll 020162 goto <offset> 020163 r2 = -<addr> ll 020164 goto <offset> 020165 r2 = -<addr> ll 020166 goto <offset> 020167 r2 = -<addr> ll 020168 goto <offset> 020169 r2 = -<addr> ll 020170 goto <offset> 020171 r2 = -<addr> ll 020172 goto <offset> 020173 r2 = -<addr> ll 020174 goto <offset> 020175 r2 = -<addr> ll 020176 *(u64 *)(r1 + 0x0) = r2 020177 exit 020178 *(u32 *)(r0 + 0x3) = 0x6e776f6e 020179 *(u32 *)(r0 + 0x0) = 0x6e6b6e55 020180 *(u64 *)(r6 + 0x8) = r0 020181 *(u64 *)(r6 + 0x10) = 0x7 020182 *(u64 *)(r6 + 0x0) = 0x7 020183 goto <offset> 020184 r7 = r5 020185 r9 = r4 020186 r8 = r3 020187 r6 = r1 020188 if r9 > 0x20 goto <offset> 020189 *(u64 *)(r10 - 0x58) = r2 020190 r1 = r7 020191 r1 += 0xb 020192 r2 = <addr> ll 020193 r3 = 0x15 020194 call <target> 020195 r0 <<= 0x20 020196 r0 >>= 0x20 020197 if r0 == 0x0 goto <offset> 020198 *(u64 *)(r10 - 0x30) = r7 020199 *(u64 *)(r10 - 0x38) = r9 020200 *(u64 *)(r10 - 0x40) = r8 020201 r1 = *(u64 *)(r10 - 0x58) 020202 *(u64 *)(r10 - 0x50) = r1 020203 *(u64 *)(r10 - 0x28) = 0x20 020204 *(u64 *)(r10 - 0x48) = 0x20 020205 *(u64 *)(r10 - 0x8) = 0x0 020206 *(u64 *)(r10 - 0x10) = 0x0 020207 *(u64 *)(r10 - 0x18) = 0x0 020208 *(u64 *)(r10 - 0x20) = 0x0 020209 r1 = r10 020210 r1 += -0x50 020211 r3 = r10 020212 r3 += -0x20 020213 r2 = 0x3 020214 call sol_sha256 020215 r1 = *(u64 *)(r10 - 0x20) 020216 *(u64 *)(r6 + 0x1) = r1 020217 r1 = *(u64 *)(r10 - 0x18) 020218 *(u64 *)(r6 + 0x9) = r1 020219 r1 = *(u64 *)(r10 - 0x10) 020220 *(u64 *)(r6 + 0x11) = r1 020221 r1 = *(u64 *)(r10 - 0x8) 020222 *(u64 *)(r6 + 0x19) = r1 020223 r1 = 0x0 020224 goto <offset> 020225 *(u8 *)(r6 + 0x1) = 0x0 020226 goto <offset> 020227 *(u8 *)(r6 + 0x1) = 0x2 020228 r1 = 0x1 020229 *(u8 *)(r6 + 0x0) = w1 020230 exit 020231 r0 = r4 020232 r6 = r1 020233 *(u64 *)(r10 - 0x20) = 0x0 020234 *(u64 *)(r10 - 0x28) = 0x0 020235 *(u64 *)(r10 - 0x30) = 0x0 020236 *(u64 *)(r10 - 0x38) = 0x0 020237 *(u8 *)(r10 - 0x1) = 0xff 020238 r4 = r10 020239 r4 += -0x38 020240 r5 = r10 020241 r5 += -0x1 020242 r1 = r2 020243 r2 = r3 020244 r3 = r0 020245 call sol_try_find_program_address 020246 if r0 == 0x0 goto <offset> 020247 r1 = <addr> ll 020248 *(u64 *)(r10 - 0x38) = r1 020249 *(u64 *)(r10 - 0x18) = 0x0 020250 *(u64 *)(r10 - 0x30) = 0x1 020251 *(u64 *)(r10 - 0x20) = 0x0 020252 *(u64 *)(r10 - 0x28) = 0x8 020253 r1 = r10 020254 r1 += -0x38 020255 r2 = <addr> ll 020256 call <target> 020257 r1 = *(u64 *)(r10 - 0x20) 020258 *(u64 *)(r6 + 0x18) = r1 020259 r1 = *(u64 *)(r10 - 0x28) 020260 *(u64 *)(r6 + 0x10) = r1 020261 r1 = *(u64 *)(r10 - 0x30) 020262 *(u64 *)(r6 + 0x8) = r1 020263 r1 = *(u64 *)(r10 - 0x38) 020264 *(u64 *)(r6 + 0x0) = r1 020265 w1 = *(u8 *)(r10 - 0x1) 020266 *(u8 *)(r6 + 0x20) = w1 020267 exit 020268 call sol_log_pubkey 020269 exit 020270 r3 = r2 020271 r6 = r1 020272 r2 += 0x80 020273 r1 = 0x1 020274 if r2 < r3 goto <offset> 020275 r1 = 0x0 020276 r1 &= 0x1 020277 if r1 != 0x0 goto <offset> 020278 r4 = *(u64 *)(r6 + 0x0) 020279 r1 = r10 020280 r1 += -0x10 020281 r3 = 0x0 020282 r5 = 0x0 020283 call <target> 020284 r1 = 0x1 020285 r2 = *(u64 *)(r10 - 0x8) 020286 if r2 != 0x0 goto <offset> 020287 r1 = 0x0 020288 r1 &= 0x1 020289 if r1 != 0x0 goto <offset> 020290 r1 = *(u64 *)(r10 - 0x10) 020291 call <target> 020292 r1 = *(u64 *)(r6 + 0x8) 020293 r2 = r0 020294 call <target> 020295 r6 = r0 020296 r8 = 0x0 020297 r1 = r6 020298 r2 = 0x0 020299 call <target> 020300 r7 = r0 020301 r1 = r6 020302 call <target> 020303 if r7 s< 0x0 goto <offset> 020304 r8 = r0 020305 r1 = r6 020306 r2 = <addr> ll 020307 call <target> 020308 r1 = r0 020309 r0 = -0x1 020310 if r1 s> 0x0 goto <offset> 020311 r0 = r8 020312 exit 020313 r1 = <addr> ll 020314 call <target> 020315 r1 = <addr> ll 020316 call <target> 020317 r6 = r2 020318 r7 = r1 020319 r2 = r3 020320 r2 += 0x80 020321 r1 = 0x1 020322 if r2 < r3 goto <offset> 020323 r1 = 0x0 020324 r1 &= 0x1 020325 if r1 != 0x0 goto <offset> 020326 r4 = *(u64 *)(r7 + 0x0) 020327 r1 = r10 020328 r1 += -0x10 020329 r3 = 0x0 020330 r5 = 0x0 020331 call <target> 020332 r1 = 0x1 020333 r2 = *(u64 *)(r10 - 0x8) 020334 if r2 != 0x0 goto <offset> 020335 r1 = 0x0 020336 r1 &= 0x1 020337 if r1 != 0x0 goto <offset> 020338 r1 = *(u64 *)(r10 - 0x10) 020339 call <target> 020340 r1 = *(u64 *)(r7 + 0x8) 020341 r2 = r0 020342 call <target> 020343 r7 = r0 020344 r1 = r7 020345 r2 = 0x0 020346 call <target> 020347 r8 = r0 020348 r1 = r7 020349 call <target> 020350 r9 = 0x0 020351 if r8 s< 0x0 goto <offset> 020352 r9 = r0 020353 r1 = r7 020354 r2 = <addr> ll 020355 call <target> 020356 r1 = -0x1 020357 if r0 s> 0x0 goto <offset> 020358 r1 = r9 020359 r0 = 0x1 020360 if r1 <= r6 goto <offset> 020361 r0 = 0x0 020362 exit 020363 r1 = <addr> ll 020364 call <target> 020365 r1 = <addr> ll 020366 call <target> 020367 r6 = r5 020368 r7 = r4 020369 r8 = r3 020370 r9 = r2 020371 *(u64 *)(r10 - 0x88) = r1 020372 r1 = 0x44 020373 r2 = 0x1 020374 call -0x2f57 020375 if r0 == 0x0 goto <offset> 020376 r1 = *(u64 *)(r6 - 0xff8) 020377 r2 = *(u64 *)(r6 - 0x1000) 020378 r3 = *(u64 *)(r9 + 0x18) 020379 *(u64 *)(r0 + 0x18) = r3 020380 r3 = *(u64 *)(r9 + 0x10) 020381 *(u64 *)(r0 + 0x10) = r3 020382 r3 = *(u64 *)(r9 + 0x8) 020383 *(u64 *)(r0 + 0x8) = r3 020384 r3 = *(u64 *)(r9 + 0x0) 020385 *(u64 *)(r0 + 0x0) = r3 020386 *(u16 *)(r0 + 0x20) = 0x101 020387 r3 = *(u64 *)(r8 + 0x0) 020388 *(u64 *)(r0 + 0x22) = r3 020389 r3 = *(u64 *)(r8 + 0x8) 020390 *(u64 *)(r0 + 0x2a) = r3 020391 r3 = *(u64 *)(r8 + 0x10) 020392 *(u64 *)(r0 + 0x32) = r3 020393 r3 = *(u64 *)(r8 + 0x18) 020394 *(u64 *)(r0 + 0x3a) = r3 020395 *(u16 *)(r0 + 0x42) = 0x101 020396 *(u64 *)(r10 - 0x78) = r0 020397 *(u64 *)(r10 - 0x70) = 0x2 020398 *(u64 *)(r10 - 0x80) = 0x2 020399 *(u64 *)(r10 - 0x38) = r2 020400 *(u64 *)(r10 - 0x40) = r7 020401 r2 = *(u64 *)(r1 + 0x0) 020402 *(u64 *)(r10 - 0x60) = r2 020403 r2 = *(u64 *)(r1 + 0x8) 020404 *(u64 *)(r10 - 0x58) = r2 020405 r2 = *(u64 *)(r1 + 0x10) 020406 *(u64 *)(r10 - 0x50) = r2 020407 r1 = *(u64 *)(r1 + 0x18) 020408 *(u64 *)(r10 - 0x48) = r1 020409 r1 = -<addr> ll 020410 *(u64 *)(r10 - 0x68) = r1 020411 r3 = r10 020412 r3 += -0x68 020413 r4 = r10 020414 r4 += -0x80 020415 r1 = *(u64 *)(r10 - 0x88) 020416 r2 = <addr> ll 020417 call -0x692 020418 exit 020419 r1 = 0x1 020420 r2 = 0x44 020421 call <target> 020422 r6 = r5 020423 r8 = r4 020424 r7 = r3 020425 r9 = r2 020426 *(u64 *)(r10 - 0x88) = r1 020427 r1 = 0x66 020428 r2 = 0x1 020429 call -0x2f8e 020430 if r0 == 0x0 goto <offset> 020431 r2 = *(u64 *)(r6 - 0xfe0) 020432 r4 = *(u64 *)(r6 - 0xfe8) 020433 r5 = *(u64 *)(r6 - 0xff0) 020434 r3 = *(u64 *)(r6 - 0xff8) 020435 r6 = *(u64 *)(r6 - 0x1000) 020436 r1 = *(u64 *)(r9 + 0x18) 020437 *(u64 *)(r0 + 0x18) = r1 020438 r1 = *(u64 *)(r9 + 0x10) 020439 *(u64 *)(r0 + 0x10) = r1 020440 r1 = *(u64 *)(r9 + 0x8) 020441 *(u64 *)(r0 + 0x8) = r1 020442 r1 = *(u64 *)(r9 + 0x0) 020443 *(u64 *)(r0 + 0x0) = r1 020444 *(u16 *)(r0 + 0x20) = 0x101 020445 r1 = *(u64 *)(r7 + 0x0) 020446 *(u64 *)(r0 + 0x22) = r1 020447 r1 = *(u64 *)(r7 + 0x8) 020448 *(u64 *)(r0 + 0x2a) = r1 020449 r1 = *(u64 *)(r7 + 0x10) 020450 *(u64 *)(r0 + 0x32) = r1 020451 r1 = *(u64 *)(r7 + 0x18) 020452 *(u64 *)(r0 + 0x3a) = r1 020453 *(u16 *)(r0 + 0x42) = 0x100 020454 r1 = *(u64 *)(r8 + 0x0) 020455 *(u64 *)(r0 + 0x44) = r1 020456 r1 = *(u64 *)(r8 + 0x8) 020457 *(u64 *)(r0 + 0x4c) = r1 020458 r1 = *(u64 *)(r8 + 0x10) 020459 *(u64 *)(r0 + 0x54) = r1 020460 r1 = *(u64 *)(r8 + 0x18) 020461 *(u64 *)(r0 + 0x5c) = r1 020462 *(u16 *)(r0 + 0x64) = 0x1 020463 *(u64 *)(r10 - 0x78) = r0 020464 r1 = 0x0 020465 *(u64 *)(r10 - 0x70) = 0x3 020466 *(u64 *)(r10 - 0x80) = 0x3 020467 if r3 s< 0x0 goto <offset> 020468 r7 = 0x1 020469 if r3 == 0x0 goto <offset> 020470 r1 = r3 020471 *(u64 *)(r10 - 0xa0) = r2 020472 r2 = 0x1 020473 *(u64 *)(r10 - 0xa8) = r6 020474 r6 = r3 020475 r9 = r4 020476 r7 = r5 020477 call -0x2fbe 020478 r5 = r7 020479 r4 = r9 020480 r2 = *(u64 *)(r10 - 0xa0) 020481 r3 = r6 020482 r6 = *(u64 *)(r10 - 0xa8) 020483 r1 = 0x1 020484 r7 = r0 020485 if r7 != 0x0 goto <offset> 020486 r2 = r3 020487 r3 = <addr> ll 020488 call <target> 020489 *(u64 *)(r10 - 0x98) = r5 020490 *(u64 *)(r10 - 0x90) = r4 020491 r1 = r7 020492 r9 = r2 020493 r2 = r6 020494 r6 = r3 020495 call <target> 020496 r1 = *(u64 *)(r8 + 0x18) 020497 r2 = *(u64 *)(r8 + 0x10) 020498 r3 = *(u64 *)(r8 + 0x8) 020499 r4 = *(u64 *)(r8 + 0x0) 020500 r8 = r7 020501 *(u64 *)(r10 - 0x60) = r7 020502 r5 = *(u64 *)(r10 - 0x98) 020503 *(u64 *)(r10 - 0x30) = r5 020504 r5 = *(u64 *)(r10 - 0x90) 020505 *(u64 *)(r10 - 0x28) = r5 020506 *(u64 *)(r10 - 0x50) = r4 020507 *(u64 *)(r10 - 0x48) = r3 020508 *(u64 *)(r10 - 0x40) = r2 020509 *(u64 *)(r10 - 0x38) = r1 020510 *(u64 *)(r10 - 0x68) = r6 020511 *(u64 *)(r10 - 0x58) = r6 020512 r1 = *(u64 *)(r9 + 0x18) 020513 *(u64 *)(r10 - 0x8) = r1 020514 r1 = *(u64 *)(r9 + 0x10) 020515 *(u64 *)(r10 - 0x10) = r1 020516 r1 = *(u64 *)(r9 + 0x8) 020517 *(u64 *)(r10 - 0x18) = r1 020518 r1 = *(u64 *)(r9 + 0x0) 020519 *(u64 *)(r10 - 0x20) = r1 020520 r3 = r10 020521 r3 += -0x68 020522 r4 = r10 020523 r4 += -0x80 020524 r1 = *(u64 *)(r10 - 0x88) 020525 r2 = <addr> ll 020526 call -0x6ff 020527 if r6 == 0x0 goto <offset> 020528 r1 = r8 020529 r2 = r6 020530 r3 = 0x1 020531 call -0x2fde 020532 exit 020533 r1 = 0x1 020534 r2 = 0x66 020535 call <target> 020536 r7 = r3 020537 r8 = r2 020538 r6 = r1 020539 r1 = 0x22 020540 r2 = 0x1 020541 call -0x2ffe 020542 if r0 == 0x0 goto <offset> 020543 r1 = *(u64 *)(r8 + 0x18) 020544 *(u64 *)(r0 + 0x18) = r1 020545 r1 = *(u64 *)(r8 + 0x10) 020546 *(u64 *)(r0 + 0x10) = r1 020547 r1 = *(u64 *)(r8 + 0x8) 020548 *(u64 *)(r0 + 0x8) = r1 020549 r1 = *(u64 *)(r8 + 0x0) 020550 *(u64 *)(r0 + 0x0) = r1 020551 *(u16 *)(r0 + 0x20) = 0x101 020552 *(u64 *)(r10 - 0x78) = r0 020553 *(u64 *)(r10 - 0x70) = 0x1 020554 *(u64 *)(r10 - 0x80) = 0x1 020555 r1 = *(u64 *)(r7 + 0x18) 020556 *(u64 *)(r10 - 0x48) = r1 020557 r1 = *(u64 *)(r7 + 0x10) 020558 *(u64 *)(r10 - 0x50) = r1 020559 r1 = *(u64 *)(r7 + 0x8) 020560 *(u64 *)(r10 - 0x58) = r1 020561 r1 = *(u64 *)(r7 + 0x0) 020562 *(u64 *)(r10 - 0x60) = r1 020563 r1 = -<addr> ll 020564 *(u64 *)(r10 - 0x68) = r1 020565 r3 = r10 020566 r3 += -0x68 020567 r4 = r10 020568 r4 += -0x80 020569 r1 = r6 020570 r2 = <addr> ll 020571 call -0x72c 020572 exit 020573 r1 = 0x1 020574 r2 = 0x22 020575 call <target> 020576 r7 = r4 020577 r8 = r3 020578 r9 = r2 020579 r6 = r1 020580 r1 = 0x44 020581 r2 = 0x1 020582 call -0x3027 020583 if r0 == 0x0 goto <offset> 020584 r1 = *(u64 *)(r9 + 0x18) 020585 *(u64 *)(r0 + 0x18) = r1 020586 r1 = *(u64 *)(r9 + 0x10) 020587 *(u64 *)(r0 + 0x10) = r1 020588 r1 = *(u64 *)(r9 + 0x8) 020589 *(u64 *)(r0 + 0x8) = r1 020590 r1 = *(u64 *)(r9 + 0x0) 020591 *(u64 *)(r0 + 0x0) = r1 020592 *(u16 *)(r0 + 0x20) = 0x101 020593 r1 = *(u64 *)(r8 + 0x0) 020594 *(u64 *)(r0 + 0x22) = r1 020595 r1 = *(u64 *)(r8 + 0x8) 020596 *(u64 *)(r0 + 0x2a) = r1 020597 r1 = *(u64 *)(r8 + 0x10) 020598 *(u64 *)(r0 + 0x32) = r1 020599 r1 = *(u64 *)(r8 + 0x18) 020600 *(u64 *)(r0 + 0x3a) = r1 020601 *(u16 *)(r0 + 0x42) = 0x100 020602 *(u64 *)(r10 - 0x78) = r0 020603 *(u64 *)(r10 - 0x70) = 0x2 020604 *(u64 *)(r10 - 0x80) = 0x2 020605 r1 = -<addr> ll 020606 *(u64 *)(r10 - 0x68) = r1 020607 *(u64 *)(r10 - 0x60) = r7 020608 r3 = r10 020609 r3 += -0x68 020610 r4 = r10 020611 r4 += -0x80 020612 r1 = r6 020613 r2 = <addr> ll 020614 call -0x757 020615 exit 020616 r1 = 0x1 020617 r2 = 0x44 020618 call <target> 020619 r7 = r3 020620 r8 = r2 020621 r6 = r1 020622 r1 = 0x22 020623 r2 = 0x1 020624 call -0x3051 020625 if r0 == 0x0 goto <offset> 020626 r1 = *(u64 *)(r8 + 0x18) 020627 *(u64 *)(r0 + 0x18) = r1 020628 r1 = *(u64 *)(r8 + 0x10) 020629 *(u64 *)(r0 + 0x10) = r1 020630 r1 = *(u64 *)(r8 + 0x8) 020631 *(u64 *)(r0 + 0x8) = r1 020632 r1 = *(u64 *)(r8 + 0x0) 020633 *(u64 *)(r0 + 0x0) = r1 020634 *(u16 *)(r0 + 0x20) = 0x101 020635 *(u64 *)(r10 - 0x78) = r0 020636 *(u64 *)(r10 - 0x70) = 0x1 020637 *(u64 *)(r10 - 0x80) = 0x1 020638 r1 = -<addr> ll 020639 *(u64 *)(r10 - 0x68) = r1 020640 *(u64 *)(r10 - 0x60) = r7 020641 r3 = r10 020642 r3 += -0x68 020643 r4 = r10 020644 r4 += -0x80 020645 r1 = r6 020646 r2 = <addr> ll 020647 call -0x778 020648 exit 020649 r1 = 0x1 020650 r2 = 0x22 020651 call <target> 020652 r1 = *(u64 *)(r1 + 0x18) 020653 r3 = *(u64 *)(r2 + 0x18) 020654 *(u64 *)(r1 + 0x18) = r3 020655 r3 = *(u64 *)(r2 + 0x10) 020656 *(u64 *)(r1 + 0x10) = r3 020657 r3 = *(u64 *)(r2 + 0x8) 020658 *(u64 *)(r1 + 0x8) = r3 020659 r2 = *(u64 *)(r2 + 0x0) 020660 *(u64 *)(r1 + 0x0) = r2 020661 exit 020662 r3 = *(u64 *)(r1 + 0x0) 020663 r4 = -<addr> ll 020664 r3 ^= r4 020665 if r3 < 0x18 goto <offset> 020666 r3 = 0xe 020667 if r3 s> 0xb goto <offset> 020668 if r3 s> 0x5 goto <offset> 020669 if r3 s> 0x2 goto <offset> 020670 if r3 == 0x0 goto <offset> 020671 if r3 == 0x1 goto <offset> 020672 r1 = r2 020673 r2 = <addr> ll 020674 r3 = 0x2a 020675 goto <offset> 020676 if r3 s> 0x11 goto <offset> 020677 if r3 s> 0xe goto <offset> 020678 if r3 == 0xc goto <offset> 020679 if r3 == 0xd goto <offset> 020680 r3 = <addr> ll 020681 *(u64 *)(r10 - 0x38) = r3 020682 r3 = r10 020683 r3 += -0x78 020684 *(u64 *)(r10 - 0x28) = r3 020685 r3 = 0x4428 ll 020686 *(u64 *)(r10 - 0x70) = r3 020687 r3 = r10 020688 r3 += -0x48 020689 *(u64 *)(r10 - 0x78) = r3 020690 *(u64 *)(r10 - 0x48) = r1 020691 *(u64 *)(r10 - 0x18) = 0x0 020692 *(u64 *)(r10 - 0x30) = 0x1 020693 *(u64 *)(r10 - 0x20) = 0x1 020694 r4 = *(u64 *)(r2 + 0x28) 020695 r1 = *(u64 *)(r2 + 0x20) 020696 r3 = r10 020697 r3 += -0x38 020698 goto <offset> 020699 if r3 s> 0x8 goto <offset> 020700 if r3 == 0x6 goto <offset> 020701 if r3 == 0x7 goto <offset> 020702 r1 = r2 020703 r2 = <addr> ll 020704 r3 = 0x52 020705 goto <offset> 020706 if r3 s> 0x14 goto <offset> 020707 if r3 == 0x12 goto <offset> 020708 if r3 == 0x13 goto <offset> 020709 r1 = r2 020710 r2 = <addr> ll 020711 r3 = 0x45 020712 goto <offset> 020713 if r3 == 0x3 goto <offset> 020714 if r3 == 0x4 goto <offset> 020715 r1 = r2 020716 r2 = <addr> ll 020717 r3 = 0x3e 020718 goto <offset> 020719 if r3 == 0xf goto <offset> 020720 if r3 == 0x10 goto <offset> 020721 r1 = r2 020722 r2 = <addr> ll 020723 r3 = 0x1d 020724 goto <offset> 020725 if r3 == 0x9 goto <offset> 020726 if r3 == 0xa goto <offset> 020727 r1 = r2 020728 r2 = <addr> ll 020729 r3 = 0x3e 020730 goto <offset> 020731 if r3 == 0x15 goto <offset> 020732 if r3 == 0x16 goto <offset> 020733 r1 = r2 020734 r2 = <addr> ll 020735 r3 = 0x1d 020736 goto <offset> 020737 r1 += 0x8 020738 *(u64 *)(r10 - 0x80) = r1 020739 r1 = 0x442e ll 020740 *(u64 *)(r10 - 0x40) = r1 020741 r1 = r10 020742 r1 += -0x80 020743 *(u64 *)(r10 - 0x48) = r1 020744 r1 = r10 020745 r1 += -0x38 020746 *(u64 *)(r10 - 0x58) = r1 020747 r1 = <addr> ll 020748 *(u64 *)(r10 - 0x78) = r1 020749 r1 = r10 020750 r1 += -0x48 020751 *(u64 *)(r10 - 0x68) = r1 020752 r1 = <addr> ll 020753 *(u64 *)(r10 - 0x10) = r1 020754 *(u64 *)(r10 - 0x50) = 0x1 020755 *(u64 *)(r10 - 0x70) = 0x1 020756 *(u64 *)(r10 - 0x60) = 0x1 020757 *(u8 *)(r10 - 0x8) = 0x3 020758 *(u64 *)(r10 - 0x18) = 0x0 020759 *(u64 *)(r10 - 0x28) = 0x2 020760 *(u64 *)(r10 - 0x38) = 0x2 020761 r4 = *(u64 *)(r2 + 0x28) 020762 r1 = *(u64 *)(r2 + 0x20) 020763 r3 = r10 020764 r3 += -0x78 020765 r2 = r4 020766 call <target> 020767 goto <offset> 020768 r1 = r2 020769 r2 = <addr> ll 020770 r3 = 0x35 020771 goto <offset> 020772 r1 = r2 020773 r2 = <addr> ll 020774 r3 = 0x30 020775 goto <offset> 020776 r1 = r2 020777 r2 = <addr> ll 020778 r3 = 0x46 020779 goto <offset> 020780 r1 = r2 020781 r2 = <addr> ll 020782 r3 = 0x26 020783 goto <offset> 020784 r1 = r2 020785 r2 = <addr> ll 020786 r3 = 0x3a 020787 goto <offset> 020788 r1 = r2 020789 r2 = <addr> ll 020790 r3 = 0x40 020791 goto <offset> 020792 r1 = r2 020793 r2 = <addr> ll 020794 r3 = 0x2b 020795 goto <offset> 020796 r1 = r2 020797 r2 = <addr> ll 020798 r3 = 0x3c 020799 goto <offset> 020800 r1 = r2 020801 r2 = <addr> ll 020802 r3 = 0x2f 020803 goto <offset> 020804 r1 = r2 020805 r2 = <addr> ll 020806 r3 = 0x26 020807 goto <offset> 020808 r1 = r2 020809 r2 = <addr> ll 020810 r3 = 0x25 020811 goto <offset> 020812 r1 = r2 020813 r2 = <addr> ll 020814 r3 = 0x1f 020815 goto <offset> 020816 r1 = r2 020817 r2 = <addr> ll 020818 r3 = 0x12 020819 goto <offset> 020820 r1 = r2 020821 r2 = <addr> ll 020822 r3 = 0x30 020823 goto <offset> 020824 r1 = r2 020825 r2 = <addr> ll 020826 r3 = 0x15 020827 call <target> 020828 exit 020829 r6 = r1 020830 r1 = <addr> ll 020831 *(u64 *)(r10 - 0x10) = r1 020832 *(u8 *)(r10 - 0x8) = 0x32 020833 *(u64 *)(r10 - 0x18) = 0xd98 020834 r1 = r10 020835 r1 += -0x18 020836 call sol_get_rent_sysvar 020837 r1 = r6 020838 r1 += 0x8 020839 if r0 != 0x0 goto <offset> 020840 r2 = *(u64 *)(r10 - 0x8) 020841 *(u64 *)(r1 + 0x10) = r2 020842 r2 = *(u64 *)(r10 - 0x10) 020843 *(u64 *)(r1 + 0x8) = r2 020844 r2 = *(u64 *)(r10 - 0x18) 020845 *(u64 *)(r1 + 0x0) = r2 020846 r1 = 0x0 020847 goto <offset> 020848 r2 = r0 020849 call -0x30b 020850 r1 = 0x1 020851 *(u64 *)(r6 + 0x0) = r1 020852 exit 020853 r1 <<= 0x20 020854 r1 >>= 0x20 020855 if r1 s> 0x14 goto <offset> 020856 if r1 s> 0x9 goto <offset> 020857 if r1 s> 0x4 goto <offset> 020858 if r1 s> 0x1 goto <offset> 020859 r0 = 0x0 020860 if r1 == 0x0 goto <offset> 020861 if r1 == 0x1 goto <offset> 020862 goto <offset> 020863 r0 = 0x1 020864 goto <offset> 020865 if r1 s> 0x1e goto <offset> 020866 if r1 s> 0x19 goto <offset> 020867 if r1 s> 0x16 goto <offset> 020868 if r1 == 0x15 goto <offset> 020869 if r1 == 0x16 goto <offset> 020870 goto <offset> 020871 r0 = 0x16 020872 goto <offset> 020873 if r1 s> 0xe goto <offset> 020874 if r1 s> 0xb goto <offset> 020875 if r1 == 0xa goto <offset> 020876 if r1 == 0xb goto <offset> 020877 goto <offset> 020878 r0 = 0xb 020879 goto <offset> 020880 if r1 s> 0x23 goto <offset> 020881 if r1 s> 0x20 goto <offset> 020882 if r1 == 0x1f goto <offset> 020883 if r1 == 0x20 goto <offset> 020884 goto <offset> 020885 r0 = 0x20 020886 goto <offset> 020887 if r1 s> 0x11 goto <offset> 020888 if r1 == 0xf goto <offset> 020889 if r1 == 0x10 goto <offset> 020890 if r1 == 0x11 goto <offset> 020891 goto <offset> 020892 r0 = 0x11 020893 goto <offset> 020894 if r1 s> 0x26 goto <offset> 020895 if r1 == 0x24 goto <offset> 020896 if r1 == 0x25 goto <offset> 020897 if r1 == 0x26 goto <offset> 020898 goto <offset> 020899 r0 = 0x26 020900 goto <offset> 020901 if r1 s> 0x6 goto <offset> 020902 if r1 == 0x5 goto <offset> 020903 if r1 == 0x6 goto <offset> 020904 goto <offset> 020905 r0 = 0x6 020906 goto <offset> 020907 if r1 s> 0x1b goto <offset> 020908 if r1 == 0x1a goto <offset> 020909 if r1 == 0x1b goto <offset> 020910 goto <offset> 020911 r0 = 0x1b 020912 goto <offset> 020913 if r1 == 0x2 goto <offset> 020914 if r1 == 0x3 goto <offset> 020915 if r1 == 0x4 goto <offset> 020916 goto <offset> 020917 r0 = 0x4 020918 goto <offset> 020919 if r1 == 0x17 goto <offset> 020920 if r1 == 0x18 goto <offset> 020921 if r1 == 0x19 goto <offset> 020922 goto <offset> 020923 r0 = 0x19 020924 goto <offset> 020925 if r1 == 0x7 goto <offset> 020926 if r1 == 0x8 goto <offset> 020927 if r1 == 0x9 goto <offset> 020928 goto <offset> 020929 r0 = 0x9 020930 goto <offset> 020931 if r1 == 0x1c goto <offset> 020932 if r1 == 0x1d goto <offset> 020933 if r1 == 0x1e goto <offset> 020934 goto <offset> 020935 r0 = 0x1e 020936 goto <offset> 020937 if r1 == 0xc goto <offset> 020938 if r1 == 0xd goto <offset> 020939 if r1 == 0xe goto <offset> 020940 goto <offset> 020941 r0 = 0xe 020942 goto <offset> 020943 if r1 == 0x21 goto <offset> 020944 if r1 == 0x22 goto <offset> 020945 if r1 == 0x23 goto <offset> 020946 goto <offset> 020947 r0 = 0x23 020948 goto <offset> 020949 if r1 == 0x12 goto <offset> 020950 if r1 == 0x13 goto <offset> 020951 if r1 == 0x14 goto <offset> 020952 goto <offset> 020953 r0 = 0x14 020954 goto <offset> 020955 if r1 == 0x27 goto <offset> 020956 if r1 == 0x28 goto <offset> 020957 if r1 == 0x29 goto <offset> 020958 goto <offset> 020959 r0 = 0x29 020960 goto <offset> 020961 r0 = 0x2 020962 goto <offset> 020963 r0 = 0x17 020964 goto <offset> 020965 r0 = 0x7 020966 goto <offset> 020967 r0 = 0x1c 020968 goto <offset> 020969 r0 = 0xc 020970 goto <offset> 020971 r0 = 0x21 020972 goto <offset> 020973 r0 = 0x3 020974 goto <offset> 020975 r0 = 0x18 020976 goto <offset> 020977 r0 = 0x8 020978 goto <offset> 020979 r0 = 0x1d 020980 goto <offset> 020981 r0 = 0xf 020982 goto <offset> 020983 r0 = 0x24 020984 goto <offset> 020985 r0 = 0x12 020986 goto <offset> 020987 r0 = 0x27 020988 goto <offset> 020989 r0 = 0x15 020990 goto <offset> 020991 r0 = 0x5 020992 goto <offset> 020993 r0 = 0x1a 020994 goto <offset> 020995 r0 = 0xd 020996 goto <offset> 020997 r0 = 0x22 020998 goto <offset> 020999 r0 = 0x10 021000 goto <offset> 021001 r0 = 0x25 021002 goto <offset> 021003 r0 = 0x13 021004 goto <offset> 021005 r0 = 0x28 021006 goto <offset> 021007 r0 = 0xa 021008 goto <offset> 021009 r0 = 0x1f 021010 goto <offset> 021011 r0 = 0x2a 021012 exit 021013 r1 = 0x1a 021014 r2 = 0x1 021015 call -0x31d8 021016 r6 = r0 021017 if r6 != 0x0 goto <offset> 021018 r1 = 0x1 021019 r2 = 0x1a 021020 r3 = <addr> ll 021021 call <target> 021022 r1 = <addr> ll 021023 *(u64 *)(r6 + 0x10) = r1 021024 r1 = <addr> ll 021025 *(u64 *)(r6 + 0x8) = r1 021026 r1 = <addr> ll 021027 *(u64 *)(r6 + 0x0) = r1 021028 *(u16 *)(r6 + 0x18) = 0x7475 021029 r1 = 0x18 021030 r2 = 0x8 021031 call -0x31e8 021032 if r0 != 0x0 goto <offset> 021033 r1 = 0x8 021034 r2 = 0x18 021035 call <target> 021036 *(u64 *)(r0 + 0x8) = r6 021037 *(u64 *)(r0 + 0x10) = 0x1a 021038 *(u64 *)(r0 + 0x0) = 0x1a 021039 r1 = 0x14 021040 r2 = r0 021041 r3 = <addr> ll 021042 call <target> 021043 exit 021044 r2 = *(u64 *)(r1 + 0x0) 021045 if r2 == 0x0 goto <offset> 021046 r1 = *(u64 *)(r1 + 0x8) 021047 r3 = 0x1 021048 call -0x31e3 021049 exit 021050 *(u64 *)(r1 + 0x0) = 0x0 021051 exit 021052 exit 021053 r2 = <addr> ll 021054 *(u64 *)(r1 + 0x8) = r2 021055 r2 = <addr> ll 021056 *(u64 *)(r1 + 0x0) = r2 021057 exit 021058 r6 = r1 021059 r7 = r6 021060 r7 &= 0x3 021061 if r7 s> 0x1 goto <offset> 021062 if r7 == 0x0 goto <offset> 021063 w1 = *(u8 *)(r6 + 0xf) 021064 goto <offset> 021065 r0 = r6 021066 if r7 == 0x2 goto <offset> 021067 r1 = r6 021068 r1 >>= 0x20 021069 call -0xd9 021070 r1 = r0 021071 r1 &= 0xff 021072 goto <offset> 021073 w1 = *(u8 *)(r6 + 0x10) 021074 r1 &= 0xff 021075 r0 = r6 021076 if r1 != 0x25 goto <offset> 021077 call -0x41 021078 r1 = r7 021079 r1 += -0x2 021080 if r1 < 0x2 goto <offset> 021081 if r7 == 0x0 goto <offset> 021082 r8 = r0 021083 r7 = *(u64 *)(r6 - 0x1) 021084 r9 = *(u64 *)(r6 + 0x7) 021085 r2 = *(u64 *)(r9 + 0x0) 021086 if r2 == 0x0 goto <offset> 021087 r1 = r7 021088 callx r2 021089 r6 += -0x1 021090 r2 = *(u64 *)(r9 + 0x8) 021091 if r2 == 0x0 goto <offset> 021092 r3 = *(u64 *)(r9 + 0x10) 021093 r1 = r7 021094 call -0x3211 021095 r1 = r6 021096 r2 = 0x18 021097 r3 = 0x8 021098 call -0x3215 021099 r0 = r8 021100 exit 021101 r3 = *(u64 *)(r1 + 0x0) 021102 r1 = *(u64 *)(r3 + 0x0) 021103 r3 = *(u64 *)(r3 + 0x8) 021104 r3 = *(u64 *)(r3 + 0x18) 021105 callx r3 021106 exit 021107 w3 = *(u32 *)(r2 + 0x34) 021108 r4 = r3 021109 r4 &= 0x10 021110 if r4 != 0x0 goto <offset> 021111 r3 &= 0x20 021112 if r3 == 0x0 goto <offset> 021113 goto <offset> 021114 call <target> 021115 goto <offset> 021116 call <target> 021117 goto <offset> 021118 call <target> 021119 exit 021120 r6 = r1 021121 call <target> 021122 r1 = r6 021123 call <target> 021124 exit 021125 r3 = r2 021126 r2 = *(u64 *)(r1 + 0x10) 021127 r1 = *(u64 *)(r1 + 0x8) 021128 call <target> 021129 exit 021130 r1 <<= 0x20 021131 r1 >>= 0x20 021132 if r1 s> 0x14 goto <offset> 021133 if r1 s> 0x9 goto <offset> 021134 if r1 s> 0x4 goto <offset> 021135 if r1 s> 0x1 goto <offset> 021136 r0 = 0x0 021137 if r1 == 0x0 goto <offset> 021138 if r1 == 0x1 goto <offset> 021139 goto <offset> 021140 r0 = 0x1 021141 goto <offset> 021142 if r1 s> 0x1e goto <offset> 021143 if r1 s> 0x19 goto <offset> 021144 if r1 s> 0x16 goto <offset> 021145 if r1 == 0x15 goto <offset> 021146 if r1 == 0x16 goto <offset> 021147 goto <offset> 021148 r0 = 0x16 021149 goto <offset> 021150 if r1 s> 0xe goto <offset> 021151 if r1 s> 0xb goto <offset> 021152 if r1 == 0xa goto <offset> 021153 if r1 == 0xb goto <offset> 021154 goto <offset> 021155 r0 = 0xb 021156 goto <offset> 021157 if r1 s> 0x23 goto <offset> 021158 if r1 s> 0x20 goto <offset> 021159 if r1 == 0x1f goto <offset> 021160 if r1 == 0x20 goto <offset> 021161 goto <offset> 021162 r0 = 0x20 021163 goto <offset> 021164 if r1 s> 0x11 goto <offset> 021165 if r1 == 0xf goto <offset> 021166 if r1 == 0x10 goto <offset> 021167 if r1 == 0x11 goto <offset> 021168 goto <offset> 021169 r0 = 0x11 021170 goto <offset> 021171 if r1 s> 0x26 goto <offset> 021172 if r1 == 0x24 goto <offset> 021173 if r1 == 0x25 goto <offset> 021174 if r1 == 0x26 goto <offset> 021175 goto <offset> 021176 r0 = 0x26 021177 goto <offset> 021178 if r1 s> 0x6 goto <offset> 021179 if r1 == 0x5 goto <offset> 021180 if r1 == 0x6 goto <offset> 021181 goto <offset> 021182 r0 = 0x6 021183 goto <offset> 021184 if r1 s> 0x1b goto <offset> 021185 if r1 == 0x1a goto <offset> 021186 if r1 == 0x1b goto <offset> 021187 goto <offset> 021188 r0 = 0x1b 021189 goto <offset> 021190 if r1 == 0x2 goto <offset> 021191 if r1 == 0x3 goto <offset> 021192 if r1 == 0x4 goto <offset> 021193 goto <offset> 021194 r0 = 0x4 021195 goto <offset> 021196 if r1 == 0x17 goto <offset> 021197 if r1 == 0x18 goto <offset> 021198 if r1 == 0x19 goto <offset> 021199 goto <offset> 021200 r0 = 0x19 021201 goto <offset> 021202 if r1 == 0x7 goto <offset> 021203 if r1 == 0x8 goto <offset> 021204 if r1 == 0x9 goto <offset> 021205 goto <offset> 021206 r0 = 0x9 021207 goto <offset> 021208 if r1 == 0x1c goto <offset> 021209 if r1 == 0x1d goto <offset> 021210 if r1 == 0x1e goto <offset> 021211 goto <offset> 021212 r0 = 0x1e 021213 goto <offset> 021214 if r1 == 0xc goto <offset> 021215 if r1 == 0xd goto <offset> 021216 if r1 == 0xe goto <offset> 021217 goto <offset> 021218 r0 = 0xe 021219 goto <offset> 021220 if r1 == 0x21 goto <offset> 021221 if r1 == 0x22 goto <offset> 021222 if r1 == 0x23 goto <offset> 021223 goto <offset> 021224 r0 = 0x23 021225 goto <offset> 021226 if r1 == 0x12 goto <offset> 021227 if r1 == 0x13 goto <offset> 021228 if r1 == 0x14 goto <offset> 021229 goto <offset> 021230 r0 = 0x14 021231 goto <offset> 021232 if r1 == 0x27 goto <offset> 021233 if r1 == 0x28 goto <offset> 021234 if r1 == 0x29 goto <offset> 021235 goto <offset> 021236 r0 = 0x29 021237 goto <offset> 021238 r0 = 0x2 021239 goto <offset> 021240 r0 = 0x17 021241 goto <offset> 021242 r0 = 0x7 021243 goto <offset> 021244 r0 = 0x1c 021245 goto <offset> 021246 r0 = 0xc 021247 goto <offset> 021248 r0 = 0x21 021249 goto <offset> 021250 r0 = 0x3 021251 goto <offset> 021252 r0 = 0x18 021253 goto <offset> 021254 r0 = 0x8 021255 goto <offset> 021256 r0 = 0x1d 021257 goto <offset> 021258 r0 = 0xf 021259 goto <offset> 021260 r0 = 0x24 021261 goto <offset> 021262 r0 = 0x12 021263 goto <offset> 021264 r0 = 0x27 021265 goto <offset> 021266 r0 = 0x15 021267 goto <offset> 021268 r0 = 0x5 021269 goto <offset> 021270 r0 = 0x1a 021271 goto <offset> 021272 r0 = 0xd 021273 goto <offset> 021274 r0 = 0x22 021275 goto <offset> 021276 r0 = 0x10 021277 goto <offset> 021278 r0 = 0x25 021279 goto <offset> 021280 r0 = 0x13 021281 goto <offset> 021282 r0 = 0x28 021283 goto <offset> 021284 r0 = 0xa 021285 goto <offset> 021286 r0 = 0x1f 021287 goto <offset> 021288 r0 = 0x2a 021289 exit 021290 call <target> 021291 exit 021292 r7 = r3 021293 r6 = r2 021294 r8 = r1 021295 r1 = 0x18 021296 r2 = 0x8 021297 call -0x32f2 021298 if r0 != 0x0 goto <offset> 021299 r1 = 0x8 021300 r2 = 0x18 021301 call <target> 021302 *(u8 *)(r0 + 0x10) = w8 021303 *(u64 *)(r0 + 0x8) = r7 021304 *(u64 *)(r0 + 0x0) = r6 021305 r0 += 0x1 021306 exit 021307 r6 = r2 021308 r7 = *(u64 *)(r1 + 0x0) 021309 r1 = r7 021310 r1 &= 0x3 021311 if r1 s> 0x1 goto <offset> 021312 if r1 == 0x0 goto <offset> 021313 r1 = r7 021314 r1 += -0x1 021315 *(u64 *)(r10 - 0x18) = r1 021316 r1 = <addr> ll 021317 *(u64 *)(r10 - 0xfd0) = r1 021318 r1 = r10 021319 r1 += -0x18 021320 *(u64 *)(r10 - 0xfd8) = r1 021321 r1 = <addr> ll 021322 *(u64 *)(r10 - 0xfe8) = r1 021323 r1 = <addr> ll 021324 *(u64 *)(r10 - 0xff0) = r1 021325 r7 += 0xf 021326 *(u64 *)(r10 - 0xff8) = r7 021327 *(u64 *)(r10 - 0xfe0) = 0x5 021328 *(u64 *)(r10 - 0x1000) = 0x4 021329 r5 = r10 021330 r1 = r6 021331 r2 = <addr> ll 021332 r3 = 0x6 021333 r4 = <addr> ll 021334 call <target> 021335 goto <offset> 021336 if r1 == 0x2 goto <offset> 021337 r7 >>= 0x20 021338 r1 = r7 021339 call -0xd2 021340 r0 &= 0xff 021341 *(u8 *)(r10 - 0x30) = w0 021342 r7 = r10 021343 r7 += -0x18 021344 r1 = r7 021345 r2 = r6 021346 r3 = <addr> ll 021347 r4 = 0x4 021348 call <target> 021349 r2 = r10 021350 r2 += -0x30 021351 r1 = r7 021352 r3 = <addr> ll 021353 call <target> 021354 r1 = r0 021355 call <target> 021356 goto <offset> 021357 r8 = r10 021358 r8 += -0x18 021359 r1 = r8 021360 r2 = r6 021361 r3 = <addr> ll 021362 r4 = 0x5 021363 call <target> 021364 r4 = r7 021365 r4 += 0x10 021366 r1 = r8 021367 r2 = <addr> ll 021368 r3 = 0x4 021369 r5 = <addr> ll 021370 call <target> 021371 r1 = r0 021372 r2 = <addr> ll 021373 r3 = 0x7 021374 r4 = r7 021375 r5 = <addr> ll 021376 call <target> 021377 r1 = r0 021378 call <target> 021379 r7 = r0 021380 goto <offset> 021381 r7 >>= 0x20 021382 *(u32 *)(r10 - 0x34) = w7 021383 r7 = r10 021384 r7 += -0x30 021385 r1 = r7 021386 r2 = r6 021387 r3 = <addr> ll 021388 r4 = 0x2 021389 call <target> 021390 r4 = r10 021391 r4 += -0x34 021392 r1 = r7 021393 r2 = <addr> ll 021394 r3 = 0x4 021395 r5 = <addr> ll 021396 call <target> 021397 *(u8 *)(r10 - 0x19) = 0x28 021398 r4 = r10 021399 r4 += -0x19 021400 r1 = r0 021401 r2 = <addr> ll 021402 r3 = 0x4 021403 r5 = <addr> ll 021404 call <target> 021405 r7 = r0 021406 r6 = r10 021407 r6 += -0x18 021408 r1 = r6 021409 call <target> 021410 r1 = r7 021411 r2 = <addr> ll 021412 r3 = 0x7 021413 r4 = r6 021414 r5 = <addr> ll 021415 call <target> 021416 r1 = r0 021417 call <target> 021418 r7 = r0 021419 r1 = r6 021420 call <target> 021421 r1 = r6 021422 call <target> 021423 r0 = r7 021424 exit 021425 call <target> 021426 call <target> 021427 r4 = r2 021428 r3 = 0x8 021429 w1 = *(u8 *)(r1 + 0x0) 021430 if r1 s> 0x14 goto <offset> 021431 if r1 s> 0x9 goto <offset> 021432 if r1 s> 0x4 goto <offset> 021433 if r1 s> 0x1 goto <offset> 021434 r2 = <addr> ll 021435 if r1 == 0x0 goto <offset> 021436 r2 = <addr> ll 021437 goto <offset> 021438 if r1 s> 0x1e goto <offset> 021439 if r1 s> 0x19 goto <offset> 021440 if r1 s> 0x16 goto <offset> 021441 if r1 == 0x15 goto <offset> 021442 r2 = <addr> ll 021443 goto <offset> 021444 if r1 s> 0xe goto <offset> 021445 if r1 s> 0xb goto <offset> 021446 if r1 == 0xa goto <offset> 021447 r2 = <addr> ll 021448 goto <offset> 021449 if r1 s> 0x23 goto <offset> 021450 if r1 s> 0x20 goto <offset> 021451 if r1 == 0x1f goto <offset> 021452 r2 = <addr> ll 021453 goto <offset> 021454 if r1 s> 0x11 goto <offset> 021455 if r1 == 0xf goto <offset> 021456 if r1 == 0x10 goto <offset> 021457 r2 = <addr> ll 021458 goto <offset> 021459 if r1 s> 0x26 goto <offset> 021460 if r1 == 0x24 goto <offset> 021461 if r1 == 0x25 goto <offset> 021462 r2 = <addr> ll 021463 goto <offset> 021464 if r1 s> 0x6 goto <offset> 021465 if r1 == 0x5 goto <offset> 021466 r2 = <addr> ll 021467 goto <offset> 021468 if r1 s> 0x1b goto <offset> 021469 if r1 == 0x1a goto <offset> 021470 r2 = <addr> ll 021471 goto <offset> 021472 if r1 == 0xc goto <offset> 021473 if r1 == 0xd goto <offset> 021474 r2 = <addr> ll 021475 goto <offset> 021476 if r1 == 0x21 goto <offset> 021477 if r1 == 0x22 goto <offset> 021478 r2 = <addr> ll 021479 goto <offset> 021480 if r1 == 0x2 goto <offset> 021481 if r1 == 0x3 goto <offset> 021482 r2 = <addr> ll 021483 goto <offset> 021484 if r1 == 0x17 goto <offset> 021485 if r1 == 0x18 goto <offset> 021486 r2 = <addr> ll 021487 goto <offset> 021488 if r1 == 0x7 goto <offset> 021489 if r1 == 0x8 goto <offset> 021490 r2 = <addr> ll 021491 r3 = 0x10 021492 goto <offset> 021493 if r1 == 0x1c goto <offset> 021494 if r1 == 0x1d goto <offset> 021495 r2 = <addr> ll 021496 goto <offset> 021497 if r1 == 0x12 goto <offset> 021498 if r1 == 0x13 goto <offset> 021499 r2 = <addr> ll 021500 goto <offset> 021501 if r1 == 0x27 goto <offset> 021502 if r1 == 0x28 goto <offset> 021503 r2 = <addr> ll 021504 goto <offset> 021505 r2 = <addr> ll 021506 goto <offset> 021507 r2 = <addr> ll 021508 goto <offset> 021509 r2 = <addr> ll 021510 goto <offset> 021511 r2 = <addr> ll 021512 goto <offset> 021513 r2 = <addr> ll 021514 goto <offset> 021515 r2 = <addr> ll 021516 goto <offset> 021517 r2 = <addr> ll 021518 r3 = 0xc 021519 goto <offset> 021520 r2 = <addr> ll 021521 goto <offset> 021522 r2 = <addr> ll 021523 goto <offset> 021524 r2 = <addr> ll 021525 goto <offset> 021526 r2 = <addr> ll 021527 r3 = 0xa 021528 goto <offset> 021529 r2 = <addr> ll 021530 r3 = 0x13 021531 goto <offset> 021532 r2 = <addr> ll 021533 r3 = 0xf 021534 goto <offset> 021535 r2 = <addr> ll 021536 goto <offset> 021537 r2 = <addr> ll 021538 r3 = 0x9 021539 goto <offset> 021540 r2 = <addr> ll 021541 goto <offset> 021542 r2 = <addr> ll 021543 goto <offset> 021544 r2 = <addr> ll 021545 r3 = 0xe 021546 goto <offset> 021547 r2 = <addr> ll 021548 r3 = 0xb 021549 goto <offset> 021550 r2 = <addr> ll 021551 r3 = 0x12 021552 goto <offset> 021553 r2 = <addr> ll 021554 r3 = 0x17 021555 goto <offset> 021556 r2 = <addr> ll 021557 r3 = 0x11 021558 goto <offset> 021559 r2 = <addr> ll 021560 r3 = 0xd 021561 r1 = r4 021562 call <target> 021563 exit 021564 r2 = <addr> ll 021565 r3 = 0x16 021566 goto <offset> 021567 r2 = <addr> ll 021568 r3 = 0x5 021569 goto <offset> 021570 r6 = r1 021571 r1 = r10 021572 r1 += -0x18 021573 r2 = 0x14 021574 r3 = 0x0 021575 r4 = 0x1 021576 r5 = 0x1 021577 call <target> 021578 r1 = *(u64 *)(r10 - 0x10) 021579 r2 = *(u64 *)(r10 - 0x18) 021580 if r2 != 0x1 goto <offset> 021581 r2 = *(u64 *)(r10 - 0x8) 021582 r3 = <addr> ll 021583 call <target> 021584 r2 = *(u64 *)(r10 - 0x8) 021585 r3 = <addr> ll 021586 *(u64 *)(r2 + 0x8) = r3 021587 r3 = <addr> ll 021588 *(u64 *)(r2 + 0x0) = r3 021589 *(u32 *)(r2 + 0x10) = 0x6c756673 021590 *(u64 *)(r6 + 0x8) = r2 021591 *(u64 *)(r6 + 0x0) = r1 021592 *(u64 *)(r6 + 0x10) = 0x14 021593 exit 021594 call sol_log_ 021595 exit 021596 call custom_panic 021597 call abort 021598 call abort 021599 r1 = <addr> ll 021600 r2 = 0x2e 021601 call -0x8 021602 call -0xb2 021603 call -0x5 021604 r3 = r2 021605 r2 = *(u64 *)(r1 + 0x8) 021606 r1 = *(u64 *)(r1 + 0x0) 021607 call <target> 021608 exit 021609 r3 = r2 021610 r2 = <addr> ll 021611 call <target> 021612 exit 021613 r2 = *(u64 *)(r1 + 0x0) 021614 if r2 == 0x0 goto <offset> 021615 r1 = *(u64 *)(r1 + 0x8) 021616 r3 = 0x1 021617 call -0x341c 021618 exit 021619 r1 = r2 021620 r2 = <addr> ll 021621 r3 = 0x5 021622 call <target> 021623 exit 021624 r2 = r1 021625 r1 = <addr> ll 021626 *(u64 *)(r10 - 0x30) = r1 021627 *(u64 *)(r10 - 0x10) = 0x0 021628 *(u64 *)(r10 - 0x28) = 0x1 021629 *(u64 *)(r10 - 0x18) = 0x0 021630 *(u64 *)(r10 - 0x20) = 0x8 021631 r1 = r10 021632 r1 += -0x30 021633 call <target> 021634 r6 = r2 021635 r2 = r1 021636 r3 = *(u64 *)(r2 + 0x0) 021637 *(u64 *)(r10 - 0xff8) = 0x1 021638 *(u64 *)(r10 - 0x1000) = 0x1 021639 r1 = r10 021640 r1 += -0x10 021641 r5 = r10 021642 r4 = 0x1 021643 call <target> 021644 r1 = *(u64 *)(r10 - 0x10) 021645 r2 = -<addr> ll 021646 if r1 == r2 goto <offset> 021647 r2 = *(u64 *)(r10 - 0x8) 021648 r3 = r6 021649 call <target> 021650 exit 021651 r2 = *(u64 *)(r1 + 0x0) 021652 if r2 == 0x0 goto <offset> 021653 r1 = *(u64 *)(r1 + 0x8) 021654 r3 = 0x1 021655 call -0x3442 021656 exit 021657 r7 = r4 021658 *(u64 *)(r10 - 0x18) = r3 021659 r8 = r2 021660 r6 = r1 021661 r2 = r7 021662 r2 += r5 021663 r2 += -0x1 021664 r1 = r7 021665 r1 = -r1 021666 r2 &= r1 021667 r1 = r10 021668 r1 += -0x10 021669 r3 = 0x0 021670 r4 = r8 021671 r5 = 0x0 021672 call <target> 021673 r1 = 0x1 021674 r2 = *(u64 *)(r10 - 0x8) 021675 if r2 != 0x0 goto <offset> 021676 r1 = 0x0 021677 r1 &= 0x1 021678 if r1 != 0x0 goto <offset> 021679 r1 = -<addr> ll 021680 r1 -= r7 021681 r9 = *(u64 *)(r10 - 0x10) 021682 if r9 > r1 goto <offset> 021683 if r9 == 0x0 goto <offset> 021684 r1 = *(u64 *)(r10 - 0x18) 021685 if r1 != 0x0 goto <offset> 021686 goto <offset> 021687 r1 = r9 021688 r2 = r7 021689 call -0x3446 021690 goto <offset> 021691 *(u64 *)(r6 + 0x8) = 0x0 021692 r1 = 0x1 021693 goto <offset> 021694 *(u64 *)(r6 + 0x10) = r7 021695 *(u64 *)(r6 + 0x8) = 0x0 021696 goto <offset> 021697 r1 = r9 021698 r2 = r7 021699 call -0x3484 021700 if r0 == 0x0 goto <offset> 021701 *(u64 *)(r6 + 0x10) = r0 021702 *(u64 *)(r6 + 0x8) = r8 021703 r1 = 0x0 021704 *(u64 *)(r6 + 0x0) = r1 021705 exit 021706 *(u64 *)(r6 + 0x10) = r9 021707 *(u64 *)(r6 + 0x8) = r7 021708 goto <offset> 021709 r0 = r3 021710 r3 = r2 021711 r2 = r1 021712 *(u64 *)(r10 - 0xff8) = r5 021713 *(u64 *)(r10 - 0x1000) = r4 021714 r1 = r10 021715 r1 += -0x10 021716 r5 = r10 021717 r4 = r0 021718 call <target> 021719 r1 = *(u64 *)(r10 - 0x10) 021720 r2 = -<addr> ll 021721 if r1 == r2 goto <offset> 021722 r2 = *(u64 *)(r10 - 0x8) 021723 r3 = <addr> ll 021724 call <target> 021725 exit 021726 *(u64 *)(r10 - 0x48) = r2 021727 r6 = 0x0 021728 r7 = *(u64 *)(r5 - 0xff8) 021729 if r7 == 0x0 goto <offset> 021730 r0 = r3 021731 r0 += r4 021732 r2 = 0x1 021733 if r0 < r3 goto <offset> 021734 r2 = 0x0 021735 if r2 != 0x1 goto <offset> 021736 *(u64 *)(r1 + 0x8) = r0 021737 *(u64 *)(r1 + 0x0) = r6 021738 exit 021739 r4 += r3 021740 r2 = *(u64 *)(r10 - 0x48) 021741 r2 = *(u64 *)(r2 + 0x0) 021742 *(u64 *)(r10 - 0x58) = r2 021743 r2 <<= 0x1 021744 if r2 > r4 goto <offset> 021745 r2 = r4 021746 r8 = 0x8 021747 if r7 == 0x1 goto <offset> 021748 r8 = 0x1 021749 if r7 < 0x401 goto <offset> 021750 *(u64 *)(r10 - 0x50) = r1 021751 r9 = *(u64 *)(r5 - 0x1000) 021752 if r8 > r2 goto <offset> 021753 r8 = r2 021754 r2 = r9 021755 r2 += r7 021756 r2 += -0x1 021757 r1 = r9 021758 r1 = -r1 021759 r2 &= r1 021760 r1 = r10 021761 r1 += -0x40 021762 r3 = 0x0 021763 r4 = r8 021764 r5 = 0x0 021765 call <target> 021766 r2 = 0x1 021767 r1 = *(u64 *)(r10 - 0x38) 021768 if r1 != 0x0 goto <offset> 021769 r2 = 0x0 021770 r2 &= 0x1 021771 r1 = *(u64 *)(r10 - 0x50) 021772 if r2 != 0x0 goto <offset> 021773 r2 = -<addr> ll 021774 r2 -= r9 021775 r3 = *(u64 *)(r10 - 0x40) 021776 if r3 > r2 goto <offset> 021777 r1 = 0x0 021778 r2 = *(u64 *)(r10 - 0x58) 021779 if r2 == 0x0 goto <offset> 021780 r2 *= r7 021781 r1 = *(u64 *)(r10 - 0x48) 021782 r1 = *(u64 *)(r1 + 0x8) 021783 *(u64 *)(r10 - 0x8) = r2 021784 *(u64 *)(r10 - 0x18) = r1 021785 r1 = r9 021786 *(u64 *)(r10 - 0x10) = r1 021787 r1 = r10 021788 r1 += -0x30 021789 r4 = r10 021790 r4 += -0x18 021791 r2 = r9 021792 call <target> 021793 r1 = *(u64 *)(r10 - 0x30) 021794 if r1 != 0x0 goto <offset> 021795 r1 = *(u64 *)(r10 - 0x28) 021796 r2 = *(u64 *)(r10 - 0x48) 021797 *(u64 *)(r2 + 0x0) = r8 021798 *(u64 *)(r2 + 0x8) = r1 021799 r6 = -<addr> ll 021800 goto <offset> 021801 r8 = 0x4 021802 goto <offset> 021803 r0 = *(u64 *)(r10 - 0x20) 021804 r6 = *(u64 *)(r10 - 0x28) 021805 r1 = *(u64 *)(r10 - 0x50) 021806 goto <offset> 021807 r8 = r3 021808 r7 = r2 021809 r6 = r1 021810 r1 = *(u64 *)(r4 + 0x8) 021811 if r1 == 0x0 goto <offset> 021812 r2 = *(u64 *)(r4 + 0x10) 021813 if r2 != 0x0 goto <offset> 021814 if r8 != 0x0 goto <offset> 021815 r0 = r7 021816 goto <offset> 021817 r1 = *(u64 *)(r4 + 0x0) 021818 r3 = r7 021819 r4 = r8 021820 call -0x34e6 021821 r1 = r0 021822 r0 = 0x0 021823 if r1 == 0x0 goto <offset> 021824 r0 = r1 021825 goto <offset> 021826 if r8 != 0x0 goto <offset> 021827 goto <offset> 021828 r1 = r8 021829 r2 = r7 021830 call -0x3507 021831 *(u64 *)(r6 + 0x10) = r8 021832 r1 = 0x1 021833 if r0 == 0x0 goto <offset> 021834 r1 = 0x0 021835 if r0 == 0x0 goto <offset> 021836 r7 = r0 021837 *(u64 *)(r6 + 0x8) = r7 021838 *(u64 *)(r6 + 0x0) = r1 021839 exit 021840 if r1 != 0x0 goto <offset> 021841 r1 = r3 021842 call -0xdb 021843 call <target> 021844 r3 = r1 021845 r1 = r2 021846 r2 = r3 021847 call -0x1c34 021848 r3 = *(u64 *)(r2 + 0x10) 021849 *(u64 *)(r1 + 0x8) = r3 021850 r2 = *(u64 *)(r2 + 0x8) 021851 *(u64 *)(r1 + 0x0) = r2 021852 exit 021853 r3 = r2 021854 r2 = *(u64 *)(r1 + 0x10) 021855 r1 = *(u64 *)(r1 + 0x8) 021856 call <target> 021857 exit 021858 r3 = r2 021859 r2 = *(u64 *)(r1 + 0x10) 021860 r1 = *(u64 *)(r1 + 0x8) 021861 call <target> 021862 exit 021863 r7 = r2 021864 r6 = r1 021865 r2 = *(u64 *)(r7 + 0x8) 021866 if r2 == 0x0 goto <offset> 021867 r1 = *(u64 *)(r7 + 0x0) 021868 r4 = 0x0 021869 r3 = r1 021870 r3 += 0x8 021871 r8 = *(u64 *)(r3 + 0x0) 021872 r8 += r4 021873 r3 += 0x10 021874 r2 += -0x1 021875 r4 = r8 021876 if r2 != 0x0 goto <offset> 021877 r2 = *(u64 *)(r7 + 0x18) 021878 if r2 == 0x0 goto <offset> 021879 r3 = *(u64 *)(r1 + 0x8) 021880 r1 = 0x1 021881 r2 = 0x1 021882 if r3 == 0x0 goto <offset> 021883 r2 = 0x0 021884 if r8 < 0x10 goto <offset> 021885 r1 = 0x0 021886 if r8 s< 0x0 goto <offset> 021887 r1 &= r2 021888 r8 <<= 0x1 021889 r1 &= 0x1 021890 if r1 == 0x0 goto <offset> 021891 r0 = 0x1 021892 r1 = 0x0 021893 *(u64 *)(r10 - 0x18) = r0 021894 *(u64 *)(r10 - 0x20) = r1 021895 *(u64 *)(r10 - 0x10) = 0x0 021896 r1 = r10 021897 r1 += -0x20 021898 r2 = <addr> ll 021899 r3 = r7 021900 call <target> 021901 if r0 != 0x0 goto <offset> 021902 r1 = *(u64 *)(r10 - 0x10) 021903 *(u64 *)(r6 + 0x10) = r1 021904 r1 = *(u64 *)(r10 - 0x18) 021905 *(u64 *)(r6 + 0x8) = r1 021906 r1 = *(u64 *)(r10 - 0x20) 021907 *(u64 *)(r6 + 0x0) = r1 021908 exit 021909 r9 = 0x0 021910 if r8 s< 0x0 goto <offset> 021911 r0 = 0x1 021912 r1 = 0x0 021913 if r8 == 0x0 goto <offset> 021914 r9 = 0x1 021915 r1 = r8 021916 r2 = 0x1 021917 call -0x355e 021918 if r0 == 0x0 goto <offset> 021919 r1 = r8 021920 goto <offset> 021921 r1 = r9 021922 r2 = r8 021923 r3 = <addr> ll 021924 call -0x55 021925 r3 = r10 021926 r3 += -0x1 021927 r1 = <addr> ll 021928 r2 = 0x56 021929 r4 = <addr> ll 021930 r5 = <addr> ll 021931 call <target> 021932 call <target> 021933 exit 021934 r6 = r3 021935 r8 = r2 021936 r7 = r1 021937 r9 = *(u64 *)(r7 + 0x10) 021938 r1 = *(u64 *)(r7 + 0x0) 021939 r1 -= r9 021940 if r1 >= r6 goto <offset> 021941 r1 = r7 021942 r2 = r9 021943 r3 = r6 021944 r4 = 0x1 021945 r5 = 0x1 021946 call -0xee 021947 r9 = *(u64 *)(r7 + 0x10) 021948 r1 = *(u64 *)(r7 + 0x8) 021949 r1 += r9 021950 r2 = r8 021951 r3 = r6 021952 call <target> 021953 r9 += r6 021954 *(u64 *)(r7 + 0x10) = r9 021955 r0 = 0x0 021956 exit 021957 r7 = r2 021958 r6 = r1 021959 r1 = r7 021960 r1 <<= 0x20 021961 r1 >>= 0x20 021962 if r1 < 0x80 goto <offset> 021963 *(u32 *)(r10 - 0x4) = 0x0 021964 if r1 < 0x800 goto <offset> 021965 r1 = r7 021966 r1 <<= 0x20 021967 r1 >>= 0x20 021968 if r1 < 0x10000 goto <offset> 021969 r1 = r10 021970 r1 += -0x1 021971 r2 = r7 021972 r2 >>= 0x12 021973 r2 |= 0xf0 021974 *(u8 *)(r10 - 0x4) = w2 021975 r2 = r7 021976 r2 >>= 0x6 021977 r2 &= 0x3f 021978 r2 |= 0x80 021979 *(u8 *)(r10 - 0x2) = w2 021980 r2 = r7 021981 r2 >>= 0xc 021982 r2 &= 0x3f 021983 r2 |= 0x80 021984 *(u8 *)(r10 - 0x3) = w2 021985 r8 = 0x4 021986 goto <offset> 021987 r8 = *(u64 *)(r6 + 0x10) 021988 r1 = *(u64 *)(r6 + 0x0) 021989 if r8 != r1 goto <offset> 021990 r1 = r6 021991 r2 = <addr> ll 021992 call -0x167 021993 r1 = *(u64 *)(r6 + 0x8) 021994 r1 += r8 021995 *(u8 *)(r1 + 0x0) = w7 021996 r8 += 0x1 021997 *(u64 *)(r6 + 0x10) = r8 021998 goto <offset> 021999 r1 = r10 022000 r1 += -0x3 022001 r2 = r7 022002 r2 >>= 0x6 022003 r2 |= 0xc0 022004 *(u8 *)(r10 - 0x4) = w2 022005 r8 = 0x2 022006 goto <offset> 022007 r1 = r10 022008 r1 += -0x2 022009 r2 = r7 022010 r2 >>= 0xc 022011 r2 |= 0xe0 022012 *(u8 *)(r10 - 0x4) = w2 022013 r2 = r7 022014 r2 >>= 0x6 022015 r2 &= 0x3f 022016 r2 |= 0x80 022017 *(u8 *)(r10 - 0x3) = w2 022018 r8 = 0x3 022019 r7 &= 0x3f 022020 r7 |= 0x80 022021 *(u8 *)(r1 + 0x0) = w7 022022 r7 = *(u64 *)(r6 + 0x10) 022023 r1 = *(u64 *)(r6 + 0x0) 022024 r1 -= r7 022025 if r1 >= r8 goto <offset> 022026 r1 = r6 022027 r2 = r7 022028 r3 = r8 022029 r4 = 0x1 022030 r5 = 0x1 022031 call -0x143 022032 r7 = *(u64 *)(r6 + 0x10) 022033 r1 = *(u64 *)(r6 + 0x8) 022034 r1 += r7 022035 r2 = r10 022036 r2 += -0x4 022037 r3 = r8 022038 call <target> 022039 r7 += r8 022040 *(u64 *)(r6 + 0x10) = r7 022041 r0 = 0x0 022042 exit 022043 r7 = r1 022044 r8 = 0x0 022045 r6 = *(u64 *)(r2 + 0x10) 022046 if r6 s< 0x0 goto <offset> 022047 r2 = *(u64 *)(r2 + 0x8) 022048 r9 = 0x1 022049 if r6 == 0x0 goto <offset> 022050 *(u64 *)(r10 - 0x8) = r2 022051 r8 = 0x1 022052 r1 = r6 022053 r2 = 0x1 022054 call -0x35e7 022055 r9 = r0 022056 if r9 == 0x0 goto <offset> 022057 r2 = *(u64 *)(r10 - 0x8) 022058 r1 = r9 022059 r3 = r6 022060 call <target> 022061 *(u64 *)(r7 + 0x8) = r9 022062 *(u64 *)(r7 + 0x10) = r6 022063 *(u64 *)(r7 + 0x0) = r6 022064 exit 022065 r1 = r8 022066 r2 = r6 022067 r3 = <addr> ll 022068 call -0xe5 022069 exit 022070 r6 = r2 022071 r7 = r1 022072 w1 = *(u32 *)(r6 + 0x34) 022073 r2 = r1 022074 r2 &= 0x10 022075 if r2 != 0x0 goto <offset> 022076 r1 &= 0x20 022077 if r1 != 0x0 goto <offset> 022078 r1 = *(u64 *)(r7 + 0x0) 022079 r8 = 0x1 022080 r2 = 0x1 022081 r3 = r6 022082 call <target> 022083 if r0 != 0x0 goto <offset> 022084 goto <offset> 022085 r2 = *(u64 *)(r7 + 0x0) 022086 r3 = r6 022087 call <target> 022088 r8 = 0x1 022089 if r0 != 0x0 goto <offset> 022090 goto <offset> 022091 r2 = *(u64 *)(r7 + 0x0) 022092 r3 = r6 022093 call <target> 022094 r8 = 0x1 022095 if r0 != 0x0 goto <offset> 022096 r1 = *(u64 *)(r6 + 0x20) 022097 r2 = *(u64 *)(r6 + 0x28) 022098 r4 = *(u64 *)(r2 + 0x18) 022099 r2 = <addr> ll 022100 r3 = 0x2 022101 callx r4 022102 if r0 != 0x0 goto <offset> 022103 w1 = *(u32 *)(r6 + 0x34) 022104 r2 = r1 022105 r2 &= 0x10 022106 if r2 != 0x0 goto <offset> 022107 r1 &= 0x20 022108 if r1 == 0x0 goto <offset> 022109 goto <offset> 022110 r1 = *(u64 *)(r7 + 0x8) 022111 r2 = 0x1 022112 r3 = r6 022113 call <target> 022114 goto <offset> 022115 r2 = *(u64 *)(r7 + 0x8) 022116 r3 = r6 022117 call <target> 022118 goto <offset> 022119 r2 = *(u64 *)(r7 + 0x8) 022120 r3 = r6 022121 call <target> 022122 r8 = r0 022123 r0 = r8 022124 exit 022125 r6 = r2 022126 r1 = *(u64 *)(r6 + 0x28) 022127 r4 = *(u64 *)(r1 + 0x18) 022128 r1 = *(u64 *)(r6 + 0x20) 022129 r2 = <addr> ll 022130 r3 = 0xb 022131 callx r4 022132 *(u8 *)(r10 - 0x8) = w0 022133 *(u64 *)(r10 - 0x10) = r6 022134 *(u8 *)(r10 - 0x7) = 0x0 022135 r1 = r10 022136 r1 += -0x10 022137 call <target> 022138 exit 022139 r6 = r2 022140 r1 = *(u64 *)(r6 + 0x28) 022141 r4 = *(u64 *)(r1 + 0x18) 022142 r1 = *(u64 *)(r6 + 0x20) 022143 r2 = <addr> ll 022144 r3 = 0xe 022145 callx r4 022146 *(u8 *)(r10 - 0x8) = w0 022147 *(u64 *)(r10 - 0x10) = r6 022148 *(u8 *)(r10 - 0x7) = 0x0 022149 r1 = r10 022150 r1 += -0x10 022151 call <target> 022152 exit 022153 r2 = r1 022154 r1 = <addr> ll 022155 *(u64 *)(r10 - 0x48) = r1 022156 r1 = r10 022157 r1 += -0x18 022158 *(u64 *)(r10 - 0x38) = r1 022159 r1 = 0x567b ll 022160 *(u64 *)(r10 - 0x10) = r1 022161 r1 = r10 022162 r1 += -0x1 022163 *(u64 *)(r10 - 0x18) = r1 022164 *(u64 *)(r10 - 0x28) = 0x0 022165 *(u64 *)(r10 - 0x40) = 0x1 022166 *(u64 *)(r10 - 0x30) = 0x1 022167 r1 = r10 022168 r1 += -0x48 022169 call <target> 022170 r2 = r1 022171 r1 = <addr> ll 022172 *(u64 *)(r10 - 0x48) = r1 022173 r1 = r10 022174 r1 += -0x18 022175 *(u64 *)(r10 - 0x38) = r1 022176 r1 = 0x566d ll 022177 *(u64 *)(r10 - 0x10) = r1 022178 r1 = r10 022179 r1 += -0x1 022180 *(u64 *)(r10 - 0x18) = r1 022181 *(u64 *)(r10 - 0x28) = 0x0 022182 *(u64 *)(r10 - 0x40) = 0x1 022183 *(u64 *)(r10 - 0x30) = 0x1 022184 r1 = r10 022185 r1 += -0x48 022186 call <target> 022187 r4 = r1 022188 w1 = *(u8 *)(r4 + 0x0) 022189 if r1 == 0x80 goto <offset> 022190 w3 = *(u8 *)(r4 + 0xb) 022191 w1 = *(u8 *)(r4 + 0xa) 022192 r4 += r1 022193 r3 -= r1 022194 r1 = *(u64 *)(r2 + 0x20) 022195 r2 = *(u64 *)(r2 + 0x28) 022196 r5 = *(u64 *)(r2 + 0x18) 022197 r2 = r4 022198 callx r5 022199 goto <offset> 022200 w3 = *(u32 *)(r4 + 0x4) 022201 r1 = *(u64 *)(r2 + 0x20) 022202 r2 = *(u64 *)(r2 + 0x28) 022203 r4 = *(u64 *)(r2 + 0x20) 022204 r2 = r3 022205 callx r4 022206 exit 022207 r3 = r1 022208 r1 = <addr> ll 022209 r2 = 0x2b 022210 call <target> 022211 *(u64 *)(r10 - 0x48) = r2 022212 *(u64 *)(r10 - 0x50) = r1 022213 r1 = <addr> ll 022214 *(u64 *)(r10 - 0x40) = r1 022215 r1 = r10 022216 r1 += -0x10 022217 *(u64 *)(r10 - 0x30) = r1 022218 r1 = 0x63c3 ll 022219 *(u64 *)(r10 - 0x8) = r1 022220 r1 = r10 022221 r1 += -0x50 022222 *(u64 *)(r10 - 0x10) = r1 022223 *(u64 *)(r10 - 0x20) = 0x0 022224 *(u64 *)(r10 - 0x38) = 0x1 022225 *(u64 *)(r10 - 0x28) = 0x1 022226 r1 = r10 022227 r1 += -0x40 022228 r2 = r3 022229 call <target> 022230 *(u64 *)(r10 - 0x68) = r1 022231 r6 = *(u64 *)(r2 + 0x20) 022232 r7 = *(u64 *)(r2 + 0x28) 022233 r8 = *(u64 *)(r7 + 0x18) 022234 r1 = r6 022235 r2 = <addr> ll 022236 r3 = 0xc 022237 callx r8 022238 r9 = 0x1 022239 if r0 != 0x0 goto <offset> 022240 r1 = *(u64 *)(r10 - 0x68) 022241 r1 = *(u64 *)(r1 + 0x8) 022242 r2 = <addr> ll 022243 *(u64 *)(r10 - 0x60) = r2 022244 r2 = r10 022245 r2 += -0x30 022246 *(u64 *)(r10 - 0x50) = r2 022247 r2 = r1 022248 r2 += 0x14 022249 *(u64 *)(r10 - 0x10) = r2 022250 r2 = 0x62b1 ll 022251 *(u64 *)(r10 - 0x8) = r2 022252 *(u64 *)(r10 - 0x18) = r2 022253 r2 = r1 022254 r2 += 0x10 022255 *(u64 *)(r10 - 0x20) = r2 022256 r2 = 0x63c3 ll 022257 *(u64 *)(r10 - 0x28) = r2 022258 *(u64 *)(r10 - 0x30) = r1 022259 *(u64 *)(r10 - 0x40) = 0x0 022260 *(u64 *)(r10 - 0x58) = 0x3 022261 *(u64 *)(r10 - 0x48) = 0x3 022262 r3 = r10 022263 r3 += -0x60 022264 r1 = r6 022265 r2 = r7 022266 call <target> 022267 if r0 != 0x0 goto <offset> 022268 r1 = r6 022269 r2 = <addr> ll 022270 r3 = 0x2 022271 callx r8 022272 if r0 != 0x0 goto <offset> 022273 r1 = *(u64 *)(r10 - 0x68) 022274 r2 = *(u64 *)(r1 + 0x0) 022275 r8 = r10 022276 r8 += -0x30 022277 r1 = r8 022278 r3 = 0x30 022279 call <target> 022280 r1 = r6 022281 r2 = r7 022282 r3 = r8 022283 call <target> 022284 r9 = r0 022285 r0 = r9 022286 exit 022287 *(u64 *)(r10 - 0x10) = r2 022288 *(u64 *)(r10 - 0x18) = r1 022289 *(u16 *)(r10 - 0x8) = 0x1 022290 r1 = r10 022291 r1 += -0x18 022292 call -0x363 022293 r4 = r10 022294 r4 += -0x10 022295 *(u64 *)(r10 - 0x40) = r4 022296 *(u64 *)(r10 - 0x8) = r2 022297 *(u64 *)(r10 - 0x10) = r1 022298 *(u64 *)(r10 - 0x20) = 0x0 022299 *(u64 *)(r10 - 0x38) = 0x1 022300 *(u64 *)(r10 - 0x28) = 0x0 022301 *(u64 *)(r10 - 0x30) = 0x8 022302 r1 = r10 022303 r1 += -0x40 022304 r2 = r3 022305 call -0x13 022306 *(u64 *)(r10 - 0x58) = r2 022307 *(u64 *)(r10 - 0x60) = r1 022308 r1 = <addr> ll 022309 *(u64 *)(r10 - 0x50) = r1 022310 r1 = r10 022311 r1 += -0x20 022312 *(u64 *)(r10 - 0x40) = r1 022313 r1 = r10 022314 r1 += -0x60 022315 *(u64 *)(r10 - 0x10) = r1 022316 r1 = 0x6367 ll 022317 *(u64 *)(r10 - 0x8) = r1 022318 *(u64 *)(r10 - 0x18) = r1 022319 r1 = r10 022320 r1 += -0x58 022321 *(u64 *)(r10 - 0x20) = r1 022322 *(u64 *)(r10 - 0x30) = 0x0 022323 *(u64 *)(r10 - 0x48) = 0x2 022324 *(u64 *)(r10 - 0x38) = 0x2 022325 r1 = r10 022326 r1 += -0x50 022327 r2 = r3 022328 call -0x2a 022329 *(u64 *)(r10 - 0x68) = r2 022330 *(u64 *)(r10 - 0x70) = r1 022331 *(u64 *)(r10 - 0x58) = r4 022332 *(u64 *)(r10 - 0x60) = r3 022333 r1 = <addr> ll 022334 *(u64 *)(r10 - 0x50) = r1 022335 r1 = r10 022336 r1 += -0x20 022337 *(u64 *)(r10 - 0x40) = r1 022338 r1 = 0x63bd ll 022339 *(u64 *)(r10 - 0x8) = r1 022340 r1 = r10 022341 r1 += -0x60 022342 *(u64 *)(r10 - 0x10) = r1 022343 r1 = 0x63c3 ll 022344 *(u64 *)(r10 - 0x18) = r1 022345 r1 = r10 022346 r1 += -0x70 022347 *(u64 *)(r10 - 0x20) = r1 022348 *(u64 *)(r10 - 0x30) = 0x0 022349 *(u64 *)(r10 - 0x48) = 0x2 022350 *(u64 *)(r10 - 0x38) = 0x2 022351 r1 = r10 022352 r1 += -0x50 022353 r2 = r5 022354 call -0x44 022355 r7 = r3 022356 r6 = 0x0 022357 *(u64 *)(r10 - 0x18) = r2 022358 r2 += -0x1 022359 *(u64 *)(r10 - 0x48) = r2 022360 r2 = *(u64 *)(r1 + 0x8) 022361 *(u64 *)(r10 - 0x30) = r2 022362 r2 = *(u64 *)(r1 + 0x0) 022363 *(u64 *)(r10 - 0x38) = r2 022364 r1 = *(u64 *)(r1 + 0x10) 022365 *(u64 *)(r10 - 0x28) = r1 022366 r5 = 0x0 022367 r8 = 0x0 022368 r8 &= 0x1 022369 r0 = 0x0 022370 if r8 != 0x0 goto <offset> 022371 if r6 > r7 goto <offset> 022372 r8 = r6 022373 r3 = *(u64 *)(r10 - 0x18) 022374 r3 += r8 022375 r4 = r7 022376 r4 -= r8 022377 if r4 > 0xf goto <offset> 022378 r6 = r7 022379 if r7 == r8 goto <offset> 022380 r1 = 0x0 022381 r2 = r3 022382 r2 += r1 022383 w2 = *(u8 *)(r2 + 0x0) 022384 if r2 == 0xa goto <offset> 022385 r1 += 0x1 022386 r6 = r7 022387 if r1 < r4 goto <offset> 022388 goto <offset> 022389 r1 = r10 022390 r1 += -0x10 022391 r2 = 0xa 022392 r6 = r5 022393 call <target> 022394 r5 = r6 022395 r1 = *(u64 *)(r10 - 0x8) 022396 r2 = *(u64 *)(r10 - 0x10) 022397 if r2 != 0x1 goto <offset> 022398 r2 = r8 022399 r2 += r1 022400 r6 = r2 022401 r6 += 0x1 022402 if r2 < r7 goto <offset> 022403 r8 = r6 022404 if r6 > r7 goto <offset> 022405 goto <offset> 022406 r2 = *(u64 *)(r10 - 0x18) 022407 r2 += r8 022408 r2 += r1 022409 r8 = 0x0 022410 w1 = *(u8 *)(r2 + 0x0) 022411 *(u64 *)(r10 - 0x20) = r6 022412 r9 = r6 022413 if r1 == 0xa goto <offset> 022414 goto <offset> 022415 r8 = 0x0 022416 r2 &= 0x1 022417 r6 = r7 022418 if r2 != 0x0 goto <offset> 022419 r8 = 0x1 022420 *(u64 *)(r10 - 0x20) = r5 022421 r9 = r7 022422 r0 = 0x0 022423 if r5 == r7 goto <offset> 022424 r1 = *(u64 *)(r10 - 0x28) 022425 w1 = *(u8 *)(r1 + 0x0) 022426 if r1 != 0x0 goto <offset> 022427 goto <offset> 022428 r1 = *(u64 *)(r10 - 0x30) 022429 r4 = *(u64 *)(r1 + 0x18) 022430 r1 = *(u64 *)(r10 - 0x38) 022431 r2 = <addr> ll 022432 r3 = 0x4 022433 *(u64 *)(r10 - 0x40) = r5 022434 callx r4 022435 r5 = *(u64 *)(r10 - 0x40) 022436 r1 = r0 022437 r0 = 0x1 022438 if r1 != 0x0 goto <offset> 022439 r1 = 0x0 022440 if r9 == r5 goto <offset> 022441 r1 = *(u64 *)(r10 - 0x48) 022442 r1 += r9 022443 w2 = *(u8 *)(r1 + 0x0) 022444 r1 = 0x1 022445 if r2 == 0xa goto <offset> 022446 r1 = 0x0 022447 r2 = *(u64 *)(r10 - 0x18) 022448 r2 += r5 022449 r9 -= r5 022450 r1 &= 0x1 022451 r3 = *(u64 *)(r10 - 0x28) 022452 *(u8 *)(r3 + 0x0) = w1 022453 r1 = *(u64 *)(r10 - 0x30) 022454 r4 = *(u64 *)(r1 + 0x18) 022455 r1 = *(u64 *)(r10 - 0x38) 022456 r3 = r9 022457 callx r4 022458 r1 = r0 022459 r0 = 0x1 022460 r5 = *(u64 *)(r10 - 0x20) 022461 if r1 != 0x0 goto <offset> 022462 goto <offset> 022463 exit 022464 r6 = r2 022465 r8 = *(u64 *)(r1 + 0x8) 022466 r7 = *(u64 *)(r1 + 0x0) 022467 r9 = *(u64 *)(r1 + 0x10) 022468 w1 = *(u8 *)(r9 + 0x0) 022469 if r1 != 0x0 goto <offset> 022470 r2 = r6 022471 r2 <<= 0x20 022472 r2 >>= 0x20 022473 r1 = 0x1 022474 if r2 == 0xa goto <offset> 022475 r1 = 0x0 022476 *(u8 *)(r9 + 0x0) = w1 022477 r3 = *(u64 *)(r8 + 0x20) 022478 r1 = r7 022479 r2 = r6 022480 callx r3 022481 goto <offset> 022482 r4 = *(u64 *)(r8 + 0x18) 022483 r1 = r7 022484 r2 = <addr> ll 022485 r3 = 0x4 022486 callx r4 022487 r1 = r0 022488 r0 = 0x1 022489 if r1 == 0x0 goto <offset> 022490 exit 022491 r6 = r1 022492 call <target> 022493 r0 = r6 022494 exit 022495 *(u64 *)(r10 - 0x70) = r5 022496 *(u64 *)(r10 - 0x68) = r4 022497 r9 = r2 022498 r6 = r1 022499 r7 = 0x1 022500 w1 = *(u8 *)(r6 + 0x8) 022501 if r1 != 0x0 goto <offset> 022502 w4 = *(u8 *)(r6 + 0x9) 022503 r8 = *(u64 *)(r6 + 0x0) 022504 w1 = *(u32 *)(r8 + 0x34) 022505 r2 = r1 022506 r2 &= 0x4 022507 *(u64 *)(r10 - 0x78) = r3 022508 if r2 != 0x0 goto <offset> 022509 r4 &= 0x1 022510 r2 = <addr> ll 022511 if r4 != 0x0 goto <offset> 022512 r2 = <addr> ll 022513 r3 = 0x2 022514 if r4 != 0x0 goto <offset> 022515 r3 = 0x3 022516 r1 = *(u64 *)(r8 + 0x20) 022517 r4 = *(u64 *)(r8 + 0x28) 022518 r4 = *(u64 *)(r4 + 0x18) 022519 callx r4 022520 r3 = *(u64 *)(r10 - 0x78) 022521 if r0 != 0x0 goto <offset> 022522 r1 = *(u64 *)(r8 + 0x20) 022523 r2 = *(u64 *)(r8 + 0x28) 022524 r4 = *(u64 *)(r2 + 0x18) 022525 r2 = r9 022526 callx r4 022527 if r0 != 0x0 goto <offset> 022528 r1 = *(u64 *)(r8 + 0x20) 022529 r2 = *(u64 *)(r8 + 0x28) 022530 r4 = *(u64 *)(r2 + 0x18) 022531 r2 = <addr> ll 022532 r3 = 0x2 022533 callx r4 022534 if r0 != 0x0 goto <offset> 022535 r1 = *(u64 *)(r10 - 0x70) 022536 r3 = *(u64 *)(r1 + 0x18) 022537 r1 = *(u64 *)(r10 - 0x68) 022538 r2 = r8 022539 callx r3 022540 goto <offset> 022541 r4 &= 0x1 022542 if r4 != 0x0 goto <offset> 022543 r1 = *(u64 *)(r8 + 0x20) 022544 r2 = *(u64 *)(r8 + 0x28) 022545 r4 = *(u64 *)(r2 + 0x18) 022546 r2 = <addr> ll 022547 r3 = 0x3 022548 callx r4 022549 if r0 != 0x0 goto <offset> 022550 w1 = *(u32 *)(r8 + 0x34) 022551 *(u8 *)(r10 - 0x41) = 0x1 022552 r2 = *(u64 *)(r8 + 0x20) 022553 r3 = *(u64 *)(r8 + 0x28) 022554 r4 = r10 022555 r4 += -0x41 022556 *(u64 *)(r10 - 0x50) = r4 022557 *(u64 *)(r10 - 0x58) = r3 022558 *(u64 *)(r10 - 0x60) = r2 022559 r2 = *(u64 *)(r8 + 0x0) 022560 r3 = *(u64 *)(r8 + 0x8) 022561 r4 = *(u64 *)(r8 + 0x10) 022562 r5 = *(u64 *)(r8 + 0x18) 022563 w0 = *(u32 *)(r8 + 0x30) 022564 w8 = *(u8 *)(r8 + 0x38) 022565 *(u8 *)(r10 - 0x8) = w8 022566 *(u32 *)(r10 - 0x10) = w0 022567 *(u32 *)(r10 - 0xc) = w1 022568 r1 = <addr> ll 022569 *(u64 *)(r10 - 0x18) = r1 022570 *(u64 *)(r10 - 0x28) = r5 022571 *(u64 *)(r10 - 0x30) = r4 022572 *(u64 *)(r10 - 0x38) = r3 022573 *(u64 *)(r10 - 0x40) = r2 022574 r1 = r10 022575 r1 += -0x60 022576 *(u64 *)(r10 - 0x20) = r1 022577 r2 = r9 022578 r3 = *(u64 *)(r10 - 0x78) 022579 call -0xe1 022580 if r0 != 0x0 goto <offset> 022581 r1 = r10 022582 r1 += -0x60 022583 r2 = <addr> ll 022584 r3 = 0x2 022585 call -0xe7 022586 if r0 != 0x0 goto <offset> 022587 r1 = *(u64 *)(r10 - 0x70) 022588 r3 = *(u64 *)(r1 + 0x18) 022589 r2 = r10 022590 r2 += -0x40 022591 r1 = *(u64 *)(r10 - 0x68) 022592 callx r3 022593 if r0 != 0x0 goto <offset> 022594 r1 = *(u64 *)(r10 - 0x18) 022595 r4 = *(u64 *)(r1 + 0x18) 022596 r1 = *(u64 *)(r10 - 0x20) 022597 r2 = <addr> ll 022598 r3 = 0x2 022599 callx r4 022600 r7 = r0 022601 *(u8 *)(r6 + 0x8) = w7 022602 *(u8 *)(r6 + 0x9) = 0x1 022603 r0 = r6 022604 exit 022605 r6 = r1 022606 w1 = *(u8 *)(r6 + 0x8) 022607 w2 = *(u8 *)(r6 + 0x9) 022608 r0 = r1 022609 if r2 != 0x0 goto <offset> 022610 r0 &= 0x1 022611 exit 022612 r0 = 0x1 022613 r1 &= 0x1 022614 if r1 != 0x0 goto <offset> 022615 r2 = *(u64 *)(r6 + 0x0) 022616 w1 = *(u32 *)(r2 + 0x34) 022617 r1 &= 0x4 022618 if r1 != 0x0 goto <offset> 022619 r1 = *(u64 *)(r2 + 0x20) 022620 r2 = *(u64 *)(r2 + 0x28) 022621 r4 = *(u64 *)(r2 + 0x18) 022622 r2 = <addr> ll 022623 r3 = 0x2 022624 goto <offset> 022625 r1 = *(u64 *)(r2 + 0x20) 022626 r2 = *(u64 *)(r2 + 0x28) 022627 r4 = *(u64 *)(r2 + 0x18) 022628 r2 = <addr> ll 022629 r3 = 0x1 022630 callx r4 022631 *(u8 *)(r6 + 0x8) = w0 022632 goto <offset> 022633 r6 = r1 022634 call <target> 022635 r0 = r6 022636 exit 022637 r6 = r1 022638 r7 = 0x1 022639 r9 = *(u64 *)(r6 + 0x0) 022640 w1 = *(u8 *)(r6 + 0x10) 022641 if r1 != 0x0 goto <offset> 022642 *(u64 *)(r10 - 0x68) = r2 022643 r8 = *(u64 *)(r6 + 0x8) 022644 w1 = *(u32 *)(r8 + 0x34) 022645 r2 = r1 022646 r2 &= 0x4 022647 *(u64 *)(r10 - 0x70) = r3 022648 if r2 != 0x0 goto <offset> 022649 r2 = <addr> ll 022650 if r9 == 0x0 goto <offset> 022651 r2 = <addr> ll 022652 r3 = 0x1 022653 if r9 == 0x0 goto <offset> 022654 r3 = 0x2 022655 r1 = *(u64 *)(r8 + 0x20) 022656 r4 = *(u64 *)(r8 + 0x28) 022657 r4 = *(u64 *)(r4 + 0x18) 022658 callx r4 022659 r1 = *(u64 *)(r10 - 0x68) 022660 r2 = *(u64 *)(r10 - 0x70) 022661 if r0 != 0x0 goto <offset> 022662 r3 = *(u64 *)(r2 + 0x18) 022663 r2 = r8 022664 callx r3 022665 goto <offset> 022666 if r9 == 0x0 goto <offset> 022667 goto <offset> 022668 r1 = *(u64 *)(r8 + 0x20) 022669 r2 = *(u64 *)(r8 + 0x28) 022670 r4 = *(u64 *)(r2 + 0x18) 022671 r2 = <addr> ll 022672 r3 = 0x2 022673 callx r4 022674 if r0 != 0x0 goto <offset> 022675 w1 = *(u32 *)(r8 + 0x34) 022676 *(u8 *)(r10 - 0x41) = 0x1 022677 r2 = *(u64 *)(r8 + 0x20) 022678 r3 = *(u64 *)(r8 + 0x28) 022679 r4 = r10 022680 r4 += -0x41 022681 *(u64 *)(r10 - 0x50) = r4 022682 *(u64 *)(r10 - 0x58) = r3 022683 *(u64 *)(r10 - 0x60) = r2 022684 r2 = *(u64 *)(r8 + 0x0) 022685 r3 = *(u64 *)(r8 + 0x8) 022686 r4 = *(u64 *)(r8 + 0x10) 022687 r5 = *(u64 *)(r8 + 0x18) 022688 w0 = *(u32 *)(r8 + 0x30) 022689 w8 = *(u8 *)(r8 + 0x38) 022690 *(u8 *)(r10 - 0x8) = w8 022691 *(u32 *)(r10 - 0x10) = w0 022692 *(u32 *)(r10 - 0xc) = w1 022693 r1 = <addr> ll 022694 *(u64 *)(r10 - 0x18) = r1 022695 r1 = r10 022696 r1 += -0x60 022697 *(u64 *)(r10 - 0x20) = r1 022698 *(u64 *)(r10 - 0x28) = r5 022699 *(u64 *)(r10 - 0x30) = r4 022700 *(u64 *)(r10 - 0x38) = r3 022701 *(u64 *)(r10 - 0x40) = r2 022702 r1 = *(u64 *)(r10 - 0x70) 022703 r3 = *(u64 *)(r1 + 0x18) 022704 r2 = r10 022705 r2 += -0x40 022706 r1 = *(u64 *)(r10 - 0x68) 022707 callx r3 022708 if r0 != 0x0 goto <offset> 022709 r1 = *(u64 *)(r10 - 0x18) 022710 r4 = *(u64 *)(r1 + 0x18) 022711 r1 = *(u64 *)(r10 - 0x20) 022712 r2 = <addr> ll 022713 r3 = 0x2 022714 callx r4 022715 r7 = r0 022716 *(u8 *)(r6 + 0x10) = w7 022717 r9 += 0x1 022718 *(u64 *)(r6 + 0x0) = r9 022719 r0 = r6 022720 exit 022721 r6 = r1 022722 w2 = *(u8 *)(r6 + 0x10) 022723 r1 = *(u64 *)(r6 + 0x0) 022724 r7 = r2 022725 if r1 == 0x0 goto <offset> 022726 r7 = 0x1 022727 r2 &= 0x1 022728 if r2 != 0x0 goto <offset> 022729 if r1 != 0x1 goto <offset> 022730 w1 = *(u8 *)(r6 + 0x11) 022731 if r1 != 0x0 goto <offset> 022732 r2 = *(u64 *)(r6 + 0x8) 022733 r1 = *(u64 *)(r2 + 0x20) 022734 r2 = *(u64 *)(r2 + 0x28) 022735 r4 = *(u64 *)(r2 + 0x18) 022736 r2 = <addr> ll 022737 r3 = 0x1 022738 callx r4 022739 r7 = r0 022740 goto <offset> 022741 r2 = *(u64 *)(r6 + 0x8) 022742 w1 = *(u32 *)(r2 + 0x34) 022743 r1 &= 0x4 022744 if r1 != 0x0 goto <offset> 022745 r1 = *(u64 *)(r2 + 0x20) 022746 r2 = *(u64 *)(r2 + 0x28) 022747 r4 = *(u64 *)(r2 + 0x18) 022748 r2 = <addr> ll 022749 r3 = 0x1 022750 callx r4 022751 if r0 == 0x0 goto <offset> 022752 *(u8 *)(r6 + 0x10) = w7 022753 r7 &= 0x1 022754 r0 = r7 022755 exit 022756 r8 = r3 022757 r6 = r1 022758 w1 = *(u8 *)(r6 + 0x8) 022759 r7 = 0x1 022760 if r1 != 0x0 goto <offset> 022761 w4 = *(u8 *)(r6 + 0x9) 022762 r9 = *(u64 *)(r6 + 0x0) 022763 w1 = *(u32 *)(r9 + 0x34) 022764 r3 = r1 022765 r3 &= 0x4 022766 if r3 != 0x0 goto <offset> 022767 r4 &= 0x1 022768 if r4 != 0x0 goto <offset> 022769 goto <offset> 022770 r1 = *(u64 *)(r9 + 0x20) 022771 r3 = *(u64 *)(r9 + 0x28) 022772 r7 = r2 022773 r4 = *(u64 *)(r3 + 0x18) 022774 r2 = <addr> ll 022775 r3 = 0x2 022776 callx r4 022777 r2 = r7 022778 r7 = 0x1 022779 if r0 != 0x0 goto <offset> 022780 r3 = *(u64 *)(r8 + 0x18) 022781 r1 = r2 022782 r2 = r9 022783 callx r3 022784 goto <offset> 022785 *(u64 *)(r10 - 0x68) = r2 022786 r4 &= 0x1 022787 if r4 != 0x0 goto <offset> 022788 r1 = *(u64 *)(r9 + 0x20) 022789 r2 = *(u64 *)(r9 + 0x28) 022790 r4 = *(u64 *)(r2 + 0x18) 022791 r2 = <addr> ll 022792 r3 = 0x1 022793 callx r4 022794 if r0 != 0x0 goto <offset> 022795 w1 = *(u32 *)(r9 + 0x34) 022796 *(u8 *)(r10 - 0x41) = 0x1 022797 r2 = *(u64 *)(r9 + 0x20) 022798 r3 = *(u64 *)(r9 + 0x28) 022799 r4 = r10 022800 r4 += -0x41 022801 *(u64 *)(r10 - 0x50) = r4 022802 *(u64 *)(r10 - 0x58) = r3 022803 *(u64 *)(r10 - 0x60) = r2 022804 r2 = *(u64 *)(r9 + 0x0) 022805 r3 = *(u64 *)(r9 + 0x8) 022806 r4 = *(u64 *)(r9 + 0x10) 022807 r5 = *(u64 *)(r9 + 0x18) 022808 w0 = *(u32 *)(r9 + 0x30) 022809 w7 = *(u8 *)(r9 + 0x38) 022810 *(u8 *)(r10 - 0x8) = w7 022811 *(u32 *)(r10 - 0x10) = w0 022812 *(u32 *)(r10 - 0xc) = w1 022813 r1 = <addr> ll 022814 *(u64 *)(r10 - 0x18) = r1 022815 r1 = r10 022816 r1 += -0x60 022817 *(u64 *)(r10 - 0x20) = r1 022818 *(u64 *)(r10 - 0x28) = r5 022819 *(u64 *)(r10 - 0x30) = r4 022820 *(u64 *)(r10 - 0x38) = r3 022821 *(u64 *)(r10 - 0x40) = r2 022822 r3 = *(u64 *)(r8 + 0x18) 022823 r2 = r10 022824 r2 += -0x40 022825 r1 = *(u64 *)(r10 - 0x68) 022826 callx r3 022827 if r0 != 0x0 goto <offset> 022828 r1 = *(u64 *)(r10 - 0x18) 022829 r4 = *(u64 *)(r1 + 0x18) 022830 r1 = *(u64 *)(r10 - 0x20) 022831 r2 = <addr> ll 022832 r3 = 0x2 022833 callx r4 022834 r7 = r0 022835 goto <offset> 022836 r7 = 0x1 022837 *(u8 *)(r6 + 0x8) = w7 022838 *(u8 *)(r6 + 0x9) = 0x1 022839 exit 022840 r6 = r1 022841 call -0x56 022842 r0 = r6 022843 exit 022844 r6 = r1 022845 r0 = 0x1 022846 w1 = *(u8 *)(r6 + 0x8) 022847 if r1 != 0x0 goto <offset> 022848 r2 = *(u64 *)(r6 + 0x0) 022849 r1 = *(u64 *)(r2 + 0x20) 022850 r2 = *(u64 *)(r2 + 0x28) 022851 r4 = *(u64 *)(r2 + 0x18) 022852 r2 = <addr> ll 022853 r3 = 0x1 022854 callx r4 022855 *(u8 *)(r6 + 0x8) = w0 022856 exit 022857 *(u64 *)(r10 - 0x88) = r3 022858 r7 = r2 022859 r8 = 0x0 022860 r9 = r7 022861 r6 = r10 022862 r6 += -0x80 022863 r6 += r8 022864 r1 = r9 022865 r1 &= 0xf 022866 call <target> 022867 *(u8 *)(r6 + 0x7f) = w0 022868 r8 += -0x1 022869 r7 >>= 0x4 022870 if r9 > 0xf goto <offset> 022871 r1 = r8 022872 r1 = -r1 022873 *(u64 *)(r10 - 0xff8) = r1 022874 r1 = r10 022875 r1 += -0x80 022876 r1 += r8 022877 r1 += 0x80 022878 *(u64 *)(r10 - 0x1000) = r1 022879 r5 = r10 022880 r1 = *(u64 *)(r10 - 0x88) 022881 r2 = 0x1 022882 r3 = <addr> ll 022883 r4 = 0x2 022884 call <target> 022885 exit 022886 r6 = r3 022887 r7 = r2 022888 r8 = 0x0 022889 r9 = r10 022890 r9 += -0x80 022891 r9 += r8 022892 r1 = r7 022893 r1 &= 0xf 022894 call <target> 022895 *(u8 *)(r9 + 0x7f) = w0 022896 r8 += -0x1 022897 r7 <<= 0x20 022898 r1 = r7 022899 r1 >>= 0x20 022900 r7 = r1 022901 r7 >>= 0x4 022902 if r1 > 0xf goto <offset> 022903 r1 = r8 022904 r1 = -r1 022905 *(u64 *)(r10 - 0xff8) = r1 022906 r1 = r10 022907 r1 += -0x80 022908 r1 += r8 022909 r1 += 0x80 022910 *(u64 *)(r10 - 0x1000) = r1 022911 r5 = r10 022912 r1 = r6 022913 r2 = 0x1 022914 r3 = <addr> ll 022915 r4 = 0x2 022916 call <target> 022917 exit 022918 r6 = r3 022919 r7 = r2 022920 r8 = 0x0 022921 r9 = r10 022922 r9 += -0x80 022923 r9 += r8 022924 r1 = r7 022925 r1 &= 0xf 022926 call <target> 022927 *(u8 *)(r9 + 0x7f) = w0 022928 r8 += -0x1 022929 r7 <<= 0x20 022930 r1 = r7 022931 r1 >>= 0x20 022932 r7 = r1 022933 r7 >>= 0x4 022934 if r1 > 0xf goto <offset> 022935 r1 = r8 022936 r1 = -r1 022937 *(u64 *)(r10 - 0xff8) = r1 022938 r1 = r10 022939 r1 += -0x80 022940 r1 += r8 022941 r1 += 0x80 022942 *(u64 *)(r10 - 0x1000) = r1 022943 r5 = r10 022944 r1 = r6 022945 r2 = 0x1 022946 r3 = <addr> ll 022947 r4 = 0x2 022948 call <target> 022949 exit 022950 r6 = r3 022951 r7 = r2 022952 r8 = 0x0 022953 r9 = r10 022954 r9 += -0x80 022955 r9 += r8 022956 r1 = r7 022957 r1 &= 0xf 022958 call <target> 022959 *(u8 *)(r9 + 0x7f) = w0 022960 r8 += -0x1 022961 r1 = r7 022962 r1 &= 0xff 022963 r7 = r1 022964 r7 >>= 0x4 022965 if r1 > 0xf goto <offset> 022966 r1 = r8 022967 r1 = -r1 022968 *(u64 *)(r10 - 0xff8) = r1 022969 r1 = r10 022970 r1 += -0x80 022971 r1 += r8 022972 r1 += 0x80 022973 *(u64 *)(r10 - 0x1000) = r1 022974 r5 = r10 022975 r1 = r6 022976 r2 = 0x1 022977 r3 = <addr> ll 022978 r4 = 0x2 022979 call <target> 022980 exit 022981 r6 = r3 022982 r7 = r2 022983 r8 = 0x0 022984 r9 = r10 022985 r9 += -0x80 022986 r9 += r8 022987 r1 = r7 022988 r1 &= 0xf 022989 call <target> 022990 *(u8 *)(r9 + 0x7f) = w0 022991 r8 += -0x1 022992 r1 = r7 022993 r1 &= 0xff 022994 r7 = r1 022995 r7 >>= 0x4 022996 if r1 > 0xf goto <offset> 022997 r1 = r8 022998 r1 = -r1 022999 *(u64 *)(r10 - 0xff8) = r1 023000 r1 = r10 023001 r1 += -0x80 023002 r1 += r8 023003 r1 += 0x80 023004 *(u64 *)(r10 - 0x1000) = r1 023005 r5 = r10 023006 r1 = r6 023007 r2 = 0x1 023008 r3 = <addr> ll 023009 r4 = 0x2 023010 call <target> 023011 exit 023012 *(u64 *)(r10 - 0x88) = r3 023013 r7 = r2 023014 r8 = 0x0 023015 r9 = r7 023016 r6 = r10 023017 r6 += -0x80 023018 r6 += r8 023019 r1 = r9 023020 r1 &= 0xf 023021 call <target> 023022 *(u8 *)(r6 + 0x7f) = w0 023023 r8 += -0x1 023024 r7 >>= 0x4 023025 if r9 > 0xf goto <offset> 023026 r1 = r8 023027 r1 = -r1 023028 *(u64 *)(r10 - 0xff8) = r1 023029 r1 = r10 023030 r1 += -0x80 023031 r1 += r8 023032 r1 += 0x80 023033 *(u64 *)(r10 - 0x1000) = r1 023034 r5 = r10 023035 r1 = *(u64 *)(r10 - 0x88) 023036 r2 = 0x1 023037 r3 = <addr> ll 023038 r4 = 0x2 023039 call <target> 023040 exit 023041 r3 = r2 023042 r2 = <addr> ll 023043 call <target> 023044 exit 023045 *(u64 *)(r10 - 0x18) = r2 023046 *(u64 *)(r10 - 0x20) = r1 023047 *(u8 *)(r10 - 0x8) = 0x3 023048 *(u64 *)(r10 - 0x10) = 0x20 023049 *(u64 *)(r10 - 0x30) = 0x0 023050 *(u64 *)(r10 - 0x40) = 0x0 023051 r8 = *(u64 *)(r3 + 0x20) 023052 *(u64 *)(r10 - 0x58) = r3 023053 if r8 != 0x0 goto <offset> 023054 r7 = 0x0 023055 r1 = *(u64 *)(r3 + 0x18) 023056 if r1 == 0x0 goto <offset> 023057 r2 = *(u64 *)(r10 - 0x58) 023058 r6 = *(u64 *)(r2 + 0x10) 023059 r1 <<= 0x4 023060 r8 = r6 023061 r8 += r1 023062 r9 = *(u64 *)(r2 + 0x0) 023063 r9 += 0x8 023064 r3 = *(u64 *)(r9 + 0x0) 023065 if r3 == 0x0 goto <offset> 023066 r1 = *(u64 *)(r10 - 0x18) 023067 r4 = *(u64 *)(r1 + 0x18) 023068 r2 = *(u64 *)(r9 - 0x8) 023069 r1 = *(u64 *)(r10 - 0x20) 023070 callx r4 023071 if r0 != 0x0 goto <offset> 023072 r3 = *(u64 *)(r6 + 0x8) 023073 r1 = *(u64 *)(r6 + 0x0) 023074 r2 = r10 023075 r2 += -0x40 023076 callx r3 023077 if r0 != 0x0 goto <offset> 023078 r7 += 0x1 023079 r9 += 0x10 023080 r6 += 0x10 023081 if r6 == r8 goto <offset> 023082 goto <offset> 023083 r7 = 0x0 023084 r1 = *(u64 *)(r3 + 0x28) 023085 *(u64 *)(r10 - 0x50) = r1 023086 if r1 == 0x0 goto <offset> 023087 r6 = 0x0 023088 r1 = *(u64 *)(r10 - 0x50) 023089 r1 *= 0x38 023090 *(u64 *)(r10 - 0x50) = r1 023091 r1 = *(u64 *)(r10 - 0x58) 023092 r2 = *(u64 *)(r1 + 0x10) 023093 *(u64 *)(r10 - 0x48) = r2 023094 r9 = *(u64 *)(r1 + 0x0) 023095 r9 += 0x8 023096 r3 = *(u64 *)(r9 + 0x0) 023097 if r3 == 0x0 goto <offset> 023098 r1 = *(u64 *)(r10 - 0x18) 023099 r4 = *(u64 *)(r1 + 0x18) 023100 r2 = *(u64 *)(r9 - 0x8) 023101 r1 = *(u64 *)(r10 - 0x20) 023102 callx r4 023103 if r0 != 0x0 goto <offset> 023104 r2 = r8 023105 r2 += r6 023106 w1 = *(u32 *)(r2 + 0x28) 023107 *(u32 *)(r10 - 0x10) = w1 023108 w1 = *(u8 *)(r2 + 0x30) 023109 *(u8 *)(r10 - 0x8) = w1 023110 w1 = *(u32 *)(r2 + 0x2c) 023111 *(u32 *)(r10 - 0xc) = w1 023112 r1 = 0x0 023113 r5 = *(u64 *)(r2 + 0x10) 023114 r4 = 0x0 023115 if r5 == 0x2 goto <offset> 023116 if r5 == 0x1 goto <offset> 023117 r2 += 0x10 023118 goto <offset> 023119 r2 = r8 023120 r2 += r6 023121 r3 = *(u64 *)(r2 + 0x18) 023122 r3 <<= 0x4 023123 r2 = *(u64 *)(r10 - 0x48) 023124 r2 += r3 023125 r5 = *(u64 *)(r2 + 0x0) 023126 if r5 != 0x0 goto <offset> 023127 r4 = 0x1 023128 r3 = *(u64 *)(r2 + 0x8) 023129 r2 = r8 023130 r2 += r6 023131 *(u64 *)(r10 - 0x38) = r3 023132 *(u64 *)(r10 - 0x40) = r4 023133 r4 = *(u64 *)(r2 + 0x0) 023134 if r4 == 0x2 goto <offset> 023135 if r4 == 0x1 goto <offset> 023136 goto <offset> 023137 r2 = r8 023138 r2 += r6 023139 r3 = *(u64 *)(r2 + 0x8) 023140 r3 <<= 0x4 023141 r2 = *(u64 *)(r10 - 0x48) 023142 r2 += r3 023143 r4 = *(u64 *)(r2 + 0x0) 023144 if r4 != 0x0 goto <offset> 023145 r1 = 0x1 023146 r3 = *(u64 *)(r2 + 0x8) 023147 *(u64 *)(r10 - 0x28) = r3 023148 *(u64 *)(r10 - 0x30) = r1 023149 r1 = r8 023150 r1 += r6 023151 r1 = *(u64 *)(r1 + 0x20) 023152 r1 <<= 0x4 023153 r2 = *(u64 *)(r10 - 0x48) 023154 r2 += r1 023155 r3 = *(u64 *)(r2 + 0x8) 023156 r1 = *(u64 *)(r2 + 0x0) 023157 r2 = r10 023158 r2 += -0x40 023159 callx r3 023160 if r0 != 0x0 goto <offset> 023161 r7 += 0x1 023162 r9 += 0x10 023163 r6 += 0x38 023164 r1 = *(u64 *)(r10 - 0x50) 023165 if r1 == r6 goto <offset> 023166 goto <offset> 023167 r1 = *(u64 *)(r10 - 0x58) 023168 r1 = *(u64 *)(r1 + 0x8) 023169 if r7 < r1 goto <offset> 023170 goto <offset> 023171 r7 <<= 0x4 023172 r1 = *(u64 *)(r10 - 0x58) 023173 r1 = *(u64 *)(r1 + 0x0) 023174 r1 += r7 023175 r3 = *(u64 *)(r1 + 0x8) 023176 r2 = *(u64 *)(r1 + 0x0) 023177 r1 = *(u64 *)(r10 - 0x18) 023178 r4 = *(u64 *)(r1 + 0x18) 023179 r1 = *(u64 *)(r10 - 0x20) 023180 callx r4 023181 if r0 != 0x0 goto <offset> 023182 r0 = 0x0 023183 goto <offset> 023184 r0 = 0x1 023185 exit 023186 r6 = r1 023187 r0 = *(u64 *)(r5 - 0xff8) 023188 if r2 != 0x0 goto <offset> 023189 r2 = 0x2d 023190 w7 = *(u32 *)(r6 + 0x34) 023191 goto <offset> 023192 r2 = 0x110000 023193 w7 = *(u32 *)(r6 + 0x34) 023194 r1 = r7 023195 r1 &= 0x1 023196 r9 = r0 023197 if r1 != 0x0 goto <offset> 023198 *(u64 *)(r10 - 0x28) = r0 023199 r1 = *(u64 *)(r5 - 0x1000) 023200 *(u64 *)(r10 - 0x30) = r1 023201 r8 = 0x0 023202 r1 = r7 023203 r1 &= 0x4 023204 if r1 == 0x0 goto <offset> 023205 *(u64 *)(r10 - 0x40) = r2 023206 *(u64 *)(r10 - 0x48) = r6 023207 *(u64 *)(r10 - 0x38) = r4 023208 if r4 < 0x20 goto <offset> 023209 r8 = r3 023210 r1 = r3 023211 r2 = r4 023212 call <target> 023213 goto <offset> 023214 r2 = 0x2b 023215 r9 = r0 023216 r9 += 0x1 023217 goto <offset> 023218 r8 = r3 023219 r0 = 0x0 023220 if r4 == 0x0 goto <offset> 023221 r1 = r8 023222 r2 = *(u64 *)(r10 - 0x38) 023223 w4 = *(u8 *)(r1 + 0x0) 023224 r4 <<= 0x38 023225 r4 s>>= 0x38 023226 r3 = 0x1 023227 if r4 s> -0x41 goto <offset> 023228 r3 = 0x0 023229 r0 += r3 023230 r1 += 0x1 023231 r2 += -0x1 023232 if r2 != 0x0 goto <offset> 023233 r0 += r9 023234 r9 = r0 023235 r6 = *(u64 *)(r10 - 0x48) 023236 r4 = *(u64 *)(r10 - 0x38) 023237 r2 = *(u64 *)(r10 - 0x40) 023238 r1 = *(u64 *)(r6 + 0x0) 023239 if r1 != 0x0 goto <offset> 023240 r1 = r6 023241 r3 = r8 023242 call <target> 023243 r7 = 0x1 023244 if r0 != 0x0 goto <offset> 023245 goto <offset> 023246 r3 = *(u64 *)(r6 + 0x8) 023247 if r3 > r9 goto <offset> 023248 goto <offset> 023249 r7 &= 0x8 023250 if r7 == 0x0 goto <offset> 023251 goto <offset> 023252 *(u64 *)(r10 - 0x40) = r2 023253 *(u64 *)(r10 - 0x38) = r4 023254 r3 -= r9 023255 r1 = r10 023256 r1 += -0x20 023257 r7 = 0x1 023258 r2 = r6 023259 r9 = r6 023260 r4 = 0x1 023261 call <target> 023262 w1 = *(u32 *)(r10 - 0x18) 023263 *(u64 *)(r10 - 0x48) = r1 023264 if r1 == 0x110000 goto <offset> 023265 r6 = *(u64 *)(r10 - 0x20) 023266 r1 = r9 023267 r2 = *(u64 *)(r10 - 0x40) 023268 r3 = r8 023269 r4 = *(u64 *)(r10 - 0x38) 023270 call <target> 023271 if r0 != 0x0 goto <offset> 023272 r8 = *(u64 *)(r9 + 0x20) 023273 r9 = *(u64 *)(r9 + 0x28) 023274 r4 = *(u64 *)(r9 + 0x18) 023275 r1 = r8 023276 r2 = *(u64 *)(r10 - 0x30) 023277 r3 = *(u64 *)(r10 - 0x28) 023278 callx r4 023279 if r0 != 0x0 goto <offset> 023280 r7 = 0x0 023281 r1 = r6 023282 if r6 == r7 goto <offset> 023283 r3 = *(u64 *)(r9 + 0x20) 023284 r1 = r8 023285 r2 = *(u64 *)(r10 - 0x48) 023286 callx r3 023287 r7 += 0x1 023288 if r0 == 0x0 goto <offset> 023289 r7 += -0x1 023290 r1 = r7 023291 r7 = 0x1 023292 if r1 < r6 goto <offset> 023293 r7 = 0x0 023294 goto <offset> 023295 r1 = r6 023296 r3 = r8 023297 call <target> 023298 r7 = 0x1 023299 if r0 != 0x0 goto <offset> 023300 r1 = *(u64 *)(r6 + 0x20) 023301 r2 = *(u64 *)(r6 + 0x28) 023302 r4 = *(u64 *)(r2 + 0x18) 023303 r2 = *(u64 *)(r10 - 0x30) 023304 r3 = *(u64 *)(r10 - 0x28) 023305 callx r4 023306 r7 = r0 023307 r7 &= 0x1 023308 r0 = r7 023309 exit 023310 *(u64 *)(r10 - 0x40) = r3 023311 w1 = *(u32 *)(r6 + 0x30) 023312 *(u64 *)(r10 - 0x50) = r1 023313 *(u32 *)(r6 + 0x30) = 0x30 023314 w1 = *(u8 *)(r6 + 0x38) 023315 *(u64 *)(r10 - 0x58) = r1 023316 *(u8 *)(r6 + 0x38) = 0x1 023317 r1 = r6 023318 r3 = r8 023319 call <target> 023320 r7 = 0x1 023321 if r0 != 0x0 goto <offset> 023322 r3 = *(u64 *)(r10 - 0x40) 023323 r3 -= r9 023324 r1 = r10 023325 r1 += -0x10 023326 r2 = r6 023327 r4 = 0x1 023328 call <target> 023329 w8 = *(u32 *)(r10 - 0x8) 023330 if r8 == 0x110000 goto <offset> 023331 r1 = *(u64 *)(r10 - 0x10) 023332 *(u64 *)(r10 - 0x38) = r1 023333 r1 = *(u64 *)(r6 + 0x20) 023334 r2 = *(u64 *)(r6 + 0x28) 023335 *(u64 *)(r10 - 0x48) = r2 023336 r4 = *(u64 *)(r2 + 0x18) 023337 *(u64 *)(r10 - 0x40) = r1 023338 r2 = *(u64 *)(r10 - 0x30) 023339 r3 = *(u64 *)(r10 - 0x28) 023340 callx r4 023341 if r0 != 0x0 goto <offset> 023342 r9 = 0x0 023343 r1 = r6 023344 r2 = *(u64 *)(r10 - 0x38) 023345 if r2 == r9 goto <offset> 023346 r1 = *(u64 *)(r10 - 0x48) 023347 r3 = *(u64 *)(r1 + 0x20) 023348 r1 = *(u64 *)(r10 - 0x40) 023349 r2 = r8 023350 callx r3 023351 r9 += 0x1 023352 if r0 == 0x0 goto <offset> 023353 r9 += -0x1 023354 r1 = r6 023355 r2 = *(u64 *)(r10 - 0x38) 023356 if r9 < r2 goto <offset> 023357 r2 = *(u64 *)(r10 - 0x58) 023358 *(u8 *)(r1 + 0x38) = w2 023359 r2 = *(u64 *)(r10 - 0x50) 023360 *(u32 *)(r1 + 0x30) = w2 023361 goto <offset> 023362 r6 = r4 023363 r7 = r3 023364 r8 = r1 023365 r1 = r2 023366 r1 <<= 0x20 023367 r1 >>= 0x20 023368 if r1 == 0x110000 goto <offset> 023369 r1 = *(u64 *)(r8 + 0x20) 023370 r3 = *(u64 *)(r8 + 0x28) 023371 r3 = *(u64 *)(r3 + 0x20) 023372 callx r3 023373 r1 = r0 023374 r0 = 0x1 023375 if r1 != 0x0 goto <offset> 023376 r0 = 0x0 023377 if r7 != 0x0 goto <offset> 023378 exit 023379 r1 = *(u64 *)(r8 + 0x20) 023380 r2 = *(u64 *)(r8 + 0x28) 023381 r4 = *(u64 *)(r2 + 0x18) 023382 r2 = r7 023383 r3 = r6 023384 callx r4 023385 goto <offset> 023386 *(u64 *)(r10 - 0x18) = r2 023387 r8 = r1 023388 r2 = *(u64 *)(r8 + 0x10) 023389 r1 = *(u64 *)(r8 + 0x0) 023390 if r1 != 0x0 goto <offset> 023391 r4 = r2 023392 r4 &= 0x1 023393 if r4 == 0x0 goto <offset> 023394 *(u64 *)(r10 - 0x20) = r3 023395 r2 &= 0x1 023396 if r2 != 0x0 goto <offset> 023397 goto <offset> 023398 r0 = *(u64 *)(r10 - 0x18) 023399 r3 = r0 023400 r2 = *(u64 *)(r10 - 0x20) 023401 r3 += r2 023402 r2 = 0x0 023403 r4 = *(u64 *)(r8 + 0x18) 023404 if r4 == 0x0 goto <offset> 023405 r5 = 0x0 023406 r0 = *(u64 *)(r10 - 0x18) 023407 r7 = r0 023408 r6 = r2 023409 if r7 == r3 goto <offset> 023410 r0 = r7 023411 r0 += 0x1 023412 w2 = *(u8 *)(r7 + 0x0) 023413 r9 = r2 023414 r9 <<= 0x38 023415 r9 s>>= 0x38 023416 if r9 s> -0x1 goto <offset> 023417 r0 = r7 023418 r0 += 0x2 023419 if r2 < 0xe0 goto <offset> 023420 r0 = r7 023421 r0 += 0x3 023422 if r2 < 0xf0 goto <offset> 023423 r0 = r7 023424 r0 += 0x4 023425 r5 += 0x1 023426 r2 = r0 023427 r2 -= r7 023428 r2 += r6 023429 if r5 < r4 goto <offset> 023430 if r0 == r3 goto <offset> 023431 w3 = *(u8 *)(r0 + 0x0) 023432 r4 = r3 023433 r4 <<= 0x38 023434 r4 s>>= 0x38 023435 if r4 s> -0x1 goto <offset> 023436 if r3 < 0xe0 goto <offset> 023437 r5 = *(u64 *)(r10 - 0x20) 023438 if r2 == 0x0 goto <offset> 023439 if r2 < r5 goto <offset> 023440 r3 = 0x0 023441 if r2 == r5 goto <offset> 023442 goto <offset> 023443 r1 = *(u64 *)(r8 + 0x20) 023444 r2 = *(u64 *)(r8 + 0x28) 023445 r4 = *(u64 *)(r2 + 0x18) 023446 r2 = *(u64 *)(r10 - 0x18) 023447 goto <offset> 023448 r4 = *(u64 *)(r10 - 0x18) 023449 r4 += r2 023450 r3 = 0x0 023451 w4 = *(u8 *)(r4 + 0x0) 023452 r4 <<= 0x38 023453 r4 s>>= 0x38 023454 if r4 s< -0x40 goto <offset> 023455 r3 = *(u64 *)(r10 - 0x18) 023456 if r3 == 0x0 goto <offset> 023457 r5 = r2 023458 *(u64 *)(r10 - 0x20) = r5 023459 if r3 == 0x0 goto <offset> 023460 *(u64 *)(r10 - 0x18) = r3 023461 if r1 != 0x0 goto <offset> 023462 r1 = *(u64 *)(r8 + 0x20) 023463 r2 = *(u64 *)(r8 + 0x28) 023464 r4 = *(u64 *)(r2 + 0x18) 023465 r2 = *(u64 *)(r10 - 0x18) 023466 r3 = *(u64 *)(r10 - 0x20) 023467 goto <offset> 023468 r9 = *(u64 *)(r8 + 0x8) 023469 r7 = *(u64 *)(r10 - 0x20) 023470 if r7 < 0x20 goto <offset> 023471 r1 = *(u64 *)(r10 - 0x18) 023472 r2 = r7 023473 call <target> 023474 goto <offset> 023475 r0 = 0x0 023476 if r7 == 0x0 goto <offset> 023477 r1 = *(u64 *)(r10 - 0x18) 023478 r2 = r7 023479 w4 = *(u8 *)(r1 + 0x0) 023480 r4 <<= 0x38 023481 r4 s>>= 0x38 023482 r3 = 0x1 023483 if r4 s> -0x41 goto <offset> 023484 r3 = 0x0 023485 r0 += r3 023486 r1 += 0x1 023487 r2 += -0x1 023488 if r2 != 0x0 goto <offset> 023489 if r9 <= r0 goto <offset> 023490 r9 -= r0 023491 r1 = r10 023492 r1 += -0x10 023493 r2 = r8 023494 r3 = r9 023495 r4 = 0x0 023496 call <target> 023497 r9 = 0x1 023498 w6 = *(u32 *)(r10 - 0x8) 023499 if r6 == 0x110000 goto <offset> 023500 r3 = r7 023501 r7 = *(u64 *)(r10 - 0x10) 023502 r1 = *(u64 *)(r8 + 0x20) 023503 r8 = *(u64 *)(r8 + 0x28) 023504 r4 = *(u64 *)(r8 + 0x18) 023505 *(u64 *)(r10 - 0x28) = r1 023506 r2 = *(u64 *)(r10 - 0x18) 023507 callx r4 023508 if r0 != 0x0 goto <offset> 023509 r9 = 0x0 023510 r1 = r7 023511 if r7 == r9 goto <offset> 023512 r3 = *(u64 *)(r8 + 0x20) 023513 r1 = *(u64 *)(r10 - 0x28) 023514 r2 = r6 023515 callx r3 023516 r9 += 0x1 023517 if r0 == 0x0 goto <offset> 023518 r9 += -0x1 023519 r1 = r9 023520 r9 = 0x1 023521 if r1 < r7 goto <offset> 023522 r9 = 0x0 023523 goto <offset> 023524 r1 = *(u64 *)(r8 + 0x20) 023525 r2 = *(u64 *)(r8 + 0x28) 023526 r4 = *(u64 *)(r2 + 0x18) 023527 r2 = *(u64 *)(r10 - 0x18) 023528 r3 = r7 023529 callx r4 023530 r9 = r0 023531 r9 &= 0x1 023532 r0 = r9 023533 exit 023534 *(u64 *)(r10 - 0x10) = r1 023535 w6 = *(u8 *)(r2 + 0x38) 023536 if r6 s> 0x1 goto <offset> 023537 if r6 == 0x0 goto <offset> 023538 goto <offset> 023539 if r6 == 0x2 goto <offset> 023540 r6 = 0x0 023541 r4 &= 0xff 023542 if r4 == 0x0 goto <offset> 023543 r6 = r3 023544 r3 = 0x0 023545 goto <offset> 023546 r6 = r3 023547 r6 >>= 0x1 023548 r3 += 0x1 023549 r3 >>= 0x1 023550 *(u64 *)(r10 - 0x8) = r3 023551 r6 += 0x1 023552 w8 = *(u32 *)(r2 + 0x30) 023553 r7 = *(u64 *)(r2 + 0x28) 023554 r9 = *(u64 *)(r2 + 0x20) 023555 r6 += -0x1 023556 r1 = r8 023557 if r6 == 0x0 goto <offset> 023558 r3 = *(u64 *)(r7 + 0x20) 023559 r1 = r9 023560 r2 = r8 023561 callx r3 023562 r1 = 0x110000 023563 if r0 == 0x0 goto <offset> 023564 r2 = *(u64 *)(r10 - 0x10) 023565 *(u32 *)(r2 + 0x8) = w1 023566 r1 = *(u64 *)(r10 - 0x8) 023567 *(u64 *)(r2 + 0x0) = r1 023568 exit 023569 r4 = *(u64 *)(r1 + 0x20) 023570 r1 = *(u64 *)(r1 + 0x28) 023571 r5 = *(u64 *)(r1 + 0x18) 023572 r1 = r4 023573 callx r5 023574 exit 023575 r6 = r2 023576 r7 = r1 023577 r1 = *(u64 *)(r6 + 0x28) 023578 r5 = *(u64 *)(r1 + 0x18) 023579 r1 = *(u64 *)(r6 + 0x20) 023580 r2 = r3 023581 r3 = r4 023582 callx r5 023583 *(u8 *)(r7 + 0x8) = w0 023584 *(u64 *)(r7 + 0x0) = r6 023585 *(u8 *)(r7 + 0x9) = 0x0 023586 exit 023587 r6 = r5 023588 r7 = r4 023589 r8 = r1 023590 r1 = *(u64 *)(r8 + 0x28) 023591 r4 = *(u64 *)(r1 + 0x18) 023592 r1 = *(u64 *)(r8 + 0x20) 023593 callx r4 023594 *(u8 *)(r10 - 0x8) = w0 023595 *(u64 *)(r10 - 0x10) = r8 023596 *(u8 *)(r10 - 0x7) = 0x0 023597 r3 = *(u64 *)(r6 - 0x1000) 023598 r4 = *(u64 *)(r6 - 0xff8) 023599 r5 = *(u64 *)(r6 - 0xff0) 023600 r8 = r10 023601 r8 += -0x10 023602 r1 = r8 023603 r2 = r7 023604 call -0x456 023605 r2 = *(u64 *)(r6 - 0xfe8) 023606 r3 = *(u64 *)(r6 - 0xfe0) 023607 r4 = *(u64 *)(r6 - 0xfd8) 023608 r5 = *(u64 *)(r6 - 0xfd0) 023609 r1 = r8 023610 call -0x45c 023611 r1 = r8 023612 call -0x3f0 023613 exit 023614 r8 = r4 023615 r7 = r2 023616 r6 = r1 023617 r1 = *(u64 *)(r7 + 0x28) 023618 r4 = *(u64 *)(r1 + 0x18) 023619 r1 = *(u64 *)(r7 + 0x20) 023620 r2 = r3 023621 r3 = r8 023622 callx r4 023623 r1 = 0x1 023624 if r8 == 0x0 goto <offset> 023625 r1 = 0x0 023626 *(u8 *)(r6 + 0x10) = w0 023627 *(u64 *)(r6 + 0x8) = r7 023628 *(u8 *)(r6 + 0x11) = w1 023629 *(u64 *)(r6 + 0x0) = 0x0 023630 exit 023631 r6 = r5 023632 r7 = r4 023633 r9 = r3 023634 r8 = r1 023635 r1 = *(u64 *)(r8 + 0x28) 023636 r4 = *(u64 *)(r1 + 0x18) 023637 r1 = *(u64 *)(r8 + 0x20) 023638 callx r4 023639 r1 = 0x1 023640 if r9 == 0x0 goto <offset> 023641 r1 = 0x0 023642 *(u8 *)(r10 - 0x8) = w0 023643 *(u64 *)(r10 - 0x10) = r8 023644 *(u8 *)(r10 - 0x7) = w1 023645 *(u64 *)(r10 - 0x18) = 0x0 023646 r8 = r10 023647 r8 += -0x18 023648 r1 = r8 023649 r2 = r7 023650 r3 = r6 023651 call -0x3f7 023652 r1 = r8 023653 call -0x3a5 023654 exit 023655 r6 = r2 023656 r7 = r1 023657 r1 = *(u64 *)(r6 + 0x28) 023658 r4 = *(u64 *)(r1 + 0x18) 023659 r1 = *(u64 *)(r6 + 0x20) 023660 r2 = <addr> ll 023661 r3 = 0x1 023662 callx r4 023663 *(u8 *)(r7 + 0x8) = w0 023664 *(u64 *)(r7 + 0x0) = r6 023665 *(u8 *)(r7 + 0x9) = 0x0 023666 exit 023667 r9 = r2 023668 r8 = r1 023669 r6 = *(u64 *)(r3 + 0x20) 023670 *(u64 *)(r10 - 0x40) = r3 023671 r1 = *(u64 *)(r3 + 0x28) 023672 *(u64 *)(r10 - 0x30) = r1 023673 r7 = *(u64 *)(r1 + 0x20) 023674 r1 = r6 023675 r2 = 0x22 023676 callx r7 023677 r1 = 0x1 023678 if r0 != 0x0 goto <offset> 023679 r3 = 0x0 023680 r1 = 0x0 023681 r2 = r9 023682 if r2 == 0x0 goto <offset> 023683 *(u64 *)(r10 - 0x58) = r7 023684 *(u64 *)(r10 - 0x50) = r6 023685 r0 = 0x0 023686 r1 = r2 023687 r1 = -r1 023688 *(u64 *)(r10 - 0x60) = r1 023689 r1 = 0x0 023690 *(u64 *)(r10 - 0x20) = r1 023691 *(u64 *)(r10 - 0x48) = r8 023692 r9 = r8 023693 r8 = r2 023694 *(u64 *)(r10 - 0x38) = r2 023695 r5 = r8 023696 r1 = r9 023697 r8 = r1 023698 r8 += r5 023699 r6 = 0x0 023700 r9 = r1 023701 r9 += r6 023702 w3 = *(u8 *)(r9 + 0x0) 023703 r4 = r3 023704 r4 += -0x7f 023705 r4 &= 0xff 023706 if r4 < 0xa1 goto <offset> 023707 if r3 == 0x22 goto <offset> 023708 if r3 == 0x5c goto <offset> 023709 r6 += 0x1 023710 if r5 == r6 goto <offset> 023711 goto <offset> 023712 w3 = *(u8 *)(r9 + 0x0) 023713 r9 += 0x1 023714 r2 = r3 023715 r2 <<= 0x38 023716 r2 s>>= 0x38 023717 *(u64 *)(r10 - 0x28) = r0 023718 if r2 s> -0x1 goto <offset> 023719 r5 = r1 023720 r5 += r6 023721 w2 = *(u8 *)(r9 + 0x0) 023722 r2 &= 0x3f 023723 r4 = r3 023724 r4 &= 0x1f 023725 r7 = r4 023726 r7 <<= 0x6 023727 r7 |= r2 023728 r9 = r5 023729 r9 += 0x2 023730 if r3 > 0xdf goto <offset> 023731 goto <offset> 023732 r2 <<= 0x6 023733 w0 = *(u8 *)(r9 + 0x0) 023734 r0 &= 0x3f 023735 r2 |= r0 023736 r5 += 0x3 023737 r0 = r4 023738 r0 <<= 0xc 023739 r7 = r2 023740 r7 |= r0 023741 r9 = r5 023742 if r3 < 0xf0 goto <offset> 023743 r2 <<= 0x6 023744 w3 = *(u8 *)(r5 + 0x0) 023745 r3 &= 0x3f 023746 r2 |= r3 023747 r4 <<= 0x12 023748 r4 &= 0x1c0000 023749 r2 |= r4 023750 r1 += r6 023751 r1 += 0x4 023752 r9 = r1 023753 r7 = r2 023754 goto <offset> 023755 r7 = r3 023756 if r7 s> 0xc goto <offset> 023757 if r7 == 0x0 goto <offset> 023758 if r7 == 0x9 goto <offset> 023759 if r7 == 0xa goto <offset> 023760 goto <offset> 023761 r1 = 0x2 023762 r2 = 0x0 023763 *(u64 *)(r10 - 0x16) = 0x0 023764 *(u16 *)(r10 - 0x18) = 0x6e5c 023765 goto <offset> 023766 if r7 s> 0x26 goto <offset> 023767 if r7 == 0xd goto <offset> 023768 if r7 == 0x22 goto <offset> 023769 goto <offset> 023770 r1 = 0x2 023771 r2 = 0x0 023772 *(u64 *)(r10 - 0x16) = 0x0 023773 *(u16 *)(r10 - 0x18) = 0x225c 023774 goto <offset> 023775 if r7 == 0x27 goto <offset> 023776 if r7 == 0x5c goto <offset> 023777 if r7 > 0x2ff goto <offset> 023778 goto <offset> 023779 r1 = r7 023780 call <target> 023781 if r0 == 0x0 goto <offset> 023782 r1 = r10 023783 r1 += -0xc 023784 r2 = r7 023785 call <target> 023786 w1 = *(u16 *)(r10 - 0x4) 023787 *(u16 *)(r10 - 0x10) = w1 023788 r1 = *(u64 *)(r10 - 0xc) 023789 *(u64 *)(r10 - 0x18) = r1 023790 w1 = *(u8 *)(r10 - 0x1) 023791 w2 = *(u8 *)(r10 - 0x2) 023792 goto <offset> 023793 r1 = r7 023794 call <target> 023795 if r0 != 0x0 goto <offset> 023796 goto <offset> 023797 r1 = 0x2 023798 r2 = 0x0 023799 *(u64 *)(r10 - 0x16) = 0x0 023800 *(u16 *)(r10 - 0x18) = 0x305c 023801 goto <offset> 023802 r1 = 0x2 023803 r2 = 0x0 023804 *(u64 *)(r10 - 0x16) = 0x0 023805 *(u16 *)(r10 - 0x18) = 0x725c 023806 goto <offset> 023807 r1 = 0x2 023808 r2 = 0x0 023809 *(u64 *)(r10 - 0x16) = 0x0 023810 *(u16 *)(r10 - 0x18) = 0x5c5c 023811 goto <offset> 023812 r1 = 0x2 023813 r2 = 0x0 023814 *(u64 *)(r10 - 0x16) = 0x0 023815 *(u16 *)(r10 - 0x18) = 0x745c 023816 *(u8 *)(r10 - 0xd) = w1 023817 *(u8 *)(r10 - 0xe) = w2 023818 w3 = *(u8 *)(r10 - 0x18) 023819 if r3 == 0x80 goto <offset> 023820 r1 -= r2 023821 r1 &= 0xff 023822 if r1 == 0x1 goto <offset> 023823 r1 = *(u64 *)(r10 - 0x20) 023824 r1 += r6 023825 r2 = *(u64 *)(r10 - 0x38) 023826 r5 = *(u64 *)(r10 - 0x28) 023827 if r5 > r1 goto <offset> 023828 if r5 == 0x0 goto <offset> 023829 if r5 < r2 goto <offset> 023830 goto <offset> 023831 r3 = *(u64 *)(r10 - 0x48) 023832 r3 += r5 023833 w3 = *(u8 *)(r3 + 0x0) 023834 r3 <<= 0x38 023835 r3 s>>= 0x38 023836 if r3 s> -0x41 goto <offset> 023837 goto <offset> 023838 if r5 == r2 goto <offset> 023839 goto <offset> 023840 if r1 == 0x0 goto <offset> 023841 if r1 < r2 goto <offset> 023842 r3 = *(u64 *)(r10 - 0x60) 023843 r1 += r3 023844 if r1 == 0x0 goto <offset> 023845 goto <offset> 023846 r2 = *(u64 *)(r10 - 0x48) 023847 r2 += r5 023848 r3 = *(u64 *)(r10 - 0x20) 023849 r3 -= r5 023850 r3 += r6 023851 r1 = *(u64 *)(r10 - 0x30) 023852 r4 = *(u64 *)(r1 + 0x18) 023853 r1 = *(u64 *)(r10 - 0x50) 023854 callx r4 023855 if r0 != 0x0 goto <offset> 023856 r1 = r10 023857 r1 += -0x18 023858 r2 = *(u64 *)(r10 - 0x40) 023859 call -0x689 023860 if r0 != 0x0 goto <offset> 023861 r1 = 0x1 023862 if r7 < 0x80 goto <offset> 023863 r1 = 0x2 023864 if r7 < 0x800 goto <offset> 023865 r1 = 0x3 023866 if r7 < 0x10000 goto <offset> 023867 r1 = 0x4 023868 r2 = *(u64 *)(r10 - 0x20) 023869 r1 += r2 023870 r1 += r6 023871 *(u64 *)(r10 - 0x28) = r1 023872 r4 = 0x1 023873 r2 = *(u64 *)(r10 - 0x38) 023874 if r7 < 0x80 goto <offset> 023875 goto <offset> 023876 r1 = *(u64 *)(r10 - 0x20) 023877 r4 += r1 023878 r1 = r4 023879 r1 += r6 023880 *(u64 *)(r10 - 0x20) = r1 023881 r8 -= r9 023882 r0 = *(u64 *)(r10 - 0x28) 023883 if r8 == 0x0 goto <offset> 023884 goto <offset> 023885 r4 = 0x2 023886 if r7 < 0x800 goto <offset> 023887 r4 = 0x3 023888 if r7 < 0x10000 goto <offset> 023889 r4 = 0x4 023890 goto <offset> 023891 r1 = *(u64 *)(r10 - 0x48) 023892 r3 = *(u64 *)(r10 - 0x20) 023893 r1 += r3 023894 r1 += r6 023895 w1 = *(u8 *)(r1 + 0x0) 023896 r1 <<= 0x38 023897 r1 s>>= 0x38 023898 if r1 s> -0x41 goto <offset> 023899 r4 = *(u64 *)(r10 - 0x20) 023900 r4 += r6 023901 r1 = *(u64 *)(r10 - 0x48) 023902 r3 = r5 023903 r5 = <addr> ll 023904 call <target> 023905 r4 = *(u64 *)(r10 - 0x20) 023906 r4 += r5 023907 r6 = *(u64 *)(r10 - 0x50) 023908 r7 = *(u64 *)(r10 - 0x58) 023909 r8 = *(u64 *)(r10 - 0x48) 023910 if r0 > r4 goto <offset> 023911 r3 = 0x0 023912 r1 = 0x0 023913 if r0 == 0x0 goto <offset> 023914 if r0 < r2 goto <offset> 023915 goto <offset> 023916 r1 = r8 023917 r1 += r0 023918 w5 = *(u8 *)(r1 + 0x0) 023919 r5 <<= 0x38 023920 r5 s>>= 0x38 023921 r1 = r0 023922 if r5 s> -0x41 goto <offset> 023923 goto <offset> 023924 r1 = r0 023925 if r0 == r2 goto <offset> 023926 goto <offset> 023927 if r4 == 0x0 goto <offset> 023928 if r4 < r2 goto <offset> 023929 r0 = r1 023930 r3 = r4 023931 if r4 == r2 goto <offset> 023932 goto <offset> 023933 r8 += r1 023934 r3 -= r1 023935 r1 = *(u64 *)(r10 - 0x30) 023936 r4 = *(u64 *)(r1 + 0x18) 023937 r1 = r6 023938 r2 = r8 023939 callx r4 023940 r1 = 0x1 023941 if r0 != 0x0 goto <offset> 023942 r1 = r6 023943 r2 = 0x22 023944 callx r7 023945 r1 = r0 023946 r0 = r1 023947 exit 023948 r3 = r8 023949 r3 += r4 023950 w5 = *(u8 *)(r3 + 0x0) 023951 r5 <<= 0x38 023952 r5 s>>= 0x38 023953 r0 = r1 023954 r3 = r4 023955 if r5 s> -0x41 goto <offset> 023956 r1 = r8 023957 r3 = r0 023958 r5 = <addr> ll 023959 call <target> 023960 r4 += r6 023961 goto <offset> 023962 r1 = 0x1 023963 goto <offset> 023964 r4 = r2 023965 r2 = r1 023966 r1 = r3 023967 r3 = r4 023968 call -0x247 023969 exit 023970 r8 = r2 023971 r9 = r1 023972 r6 = *(u64 *)(r8 + 0x20) 023973 r1 = *(u64 *)(r8 + 0x28) 023974 r3 = *(u64 *)(r1 + 0x20) 023975 r1 = r6 023976 r2 = 0x27 023977 *(u64 *)(r10 - 0x20) = r3 023978 callx r3 023979 r7 = 0x1 023980 if r0 != 0x0 goto <offset> 023981 w9 = *(u32 *)(r9 + 0x0) 023982 if r9 s> 0xc goto <offset> 023983 if r9 == 0x0 goto <offset> 023984 if r9 == 0x9 goto <offset> 023985 if r9 == 0xa goto <offset> 023986 goto <offset> 023987 *(u16 *)(r10 - 0xe) = 0x200 023988 *(u64 *)(r10 - 0x16) = 0x0 023989 *(u16 *)(r10 - 0x18) = 0x6e5c 023990 goto <offset> 023991 if r9 s> 0x26 goto <offset> 023992 if r9 == 0xd goto <offset> 023993 if r9 == 0x22 goto <offset> 023994 goto <offset> 023995 if r9 == 0x27 goto <offset> 023996 if r9 == 0x5c goto <offset> 023997 if r9 > 0x2ff goto <offset> 023998 goto <offset> 023999 r1 = r9 024000 call <target> 024001 if r0 == 0x0 goto <offset> 024002 r1 = r10 024003 r1 += -0xc 024004 r2 = r9 024005 call <target> 024006 w1 = *(u16 *)(r10 - 0x4) 024007 *(u16 *)(r10 - 0x10) = w1 024008 r1 = *(u64 *)(r10 - 0xc) 024009 *(u64 *)(r10 - 0x18) = r1 024010 w1 = *(u8 *)(r10 - 0x1) 024011 *(u8 *)(r10 - 0xd) = w1 024012 w1 = *(u8 *)(r10 - 0x2) 024013 *(u8 *)(r10 - 0xe) = w1 024014 goto <offset> 024015 r1 = r9 024016 call <target> 024017 if r0 != 0x0 goto <offset> 024018 goto <offset> 024019 *(u32 *)(r10 - 0x14) = w9 024020 *(u8 *)(r10 - 0x18) = 0x80 024021 goto <offset> 024022 *(u16 *)(r10 - 0xe) = 0x200 024023 *(u64 *)(r10 - 0x16) = 0x0 024024 *(u16 *)(r10 - 0x18) = 0x305c 024025 goto <offset> 024026 *(u16 *)(r10 - 0xe) = 0x200 024027 *(u64 *)(r10 - 0x16) = 0x0 024028 *(u16 *)(r10 - 0x18) = 0x725c 024029 goto <offset> 024030 *(u16 *)(r10 - 0xe) = 0x200 024031 *(u64 *)(r10 - 0x16) = 0x0 024032 *(u16 *)(r10 - 0x18) = 0x275c 024033 goto <offset> 024034 *(u16 *)(r10 - 0xe) = 0x200 024035 *(u64 *)(r10 - 0x16) = 0x0 024036 *(u16 *)(r10 - 0x18) = 0x5c5c 024037 goto <offset> 024038 *(u16 *)(r10 - 0xe) = 0x200 024039 *(u64 *)(r10 - 0x16) = 0x0 024040 *(u16 *)(r10 - 0x18) = 0x745c 024041 r1 = r10 024042 r1 += -0x18 024043 r2 = r8 024044 call -0x742 024045 if r0 != 0x0 goto <offset> 024046 r1 = r6 024047 r2 = 0x27 024048 r3 = *(u64 *)(r10 - 0x20) 024049 callx r3 024050 r7 = r0 024051 r0 = r7 024052 exit 024053 r5 = 0x0 024054 r0 = r3 024055 r0 += 0x7 024056 r0 &= -0x8 024057 if r0 == r3 goto <offset> 024058 r0 -= r3 024059 if r0 < r4 goto <offset> 024060 r0 = r4 024061 if r0 == 0x0 goto <offset> 024062 r6 = 0x0 024063 r7 = 0x1 024064 r5 = r3 024065 r5 += r6 024066 w8 = *(u8 *)(r5 + 0x0) 024067 r5 = r2 024068 r5 &= 0xff 024069 if r8 == r5 goto <offset> 024070 r6 += 0x1 024071 r5 = r0 024072 if r6 < r0 goto <offset> 024073 *(u64 *)(r10 - 0x8) = r1 024074 r0 = r4 024075 r0 += -0x10 024076 if r5 > r0 goto <offset> 024077 r6 = r2 024078 r6 &= 0xff 024079 r7 = <addr> ll 024080 r6 *= r7 024081 r1 = -<addr> ll 024082 r8 = r3 024083 r8 += r5 024084 r9 = *(u64 *)(r8 + 0x8) 024085 r9 ^= r6 024086 r7 = <addr> ll 024087 r7 -= r9 024088 r7 |= r9 024089 r8 = *(u64 *)(r8 + 0x0) 024090 r8 ^= r6 024091 r9 = <addr> ll 024092 r9 -= r8 024093 r9 |= r8 024094 r9 &= r7 024095 r9 &= r1 024096 if r9 == r1 goto <offset> 024097 r7 = 0x0 024098 r1 = *(u64 *)(r10 - 0x8) 024099 if r4 == r5 goto <offset> 024100 r4 -= r5 024101 r3 += r5 024102 r0 = 0x0 024103 goto <offset> 024104 r5 += 0x10 024105 if r5 > r0 goto <offset> 024106 goto <offset> 024107 r6 = r3 024108 r6 += r0 024109 w7 = *(u8 *)(r6 + 0x0) 024110 r6 = r2 024111 r6 &= 0xff 024112 if r7 == r6 goto <offset> 024113 r7 = 0x0 024114 r0 += 0x1 024115 if r0 < r4 goto <offset> 024116 goto <offset> 024117 r5 += r0 024118 r7 = 0x1 024119 r6 = r5 024120 *(u64 *)(r1 + 0x8) = r6 024121 *(u64 *)(r1 + 0x0) = r7 024122 exit 024123 call <target> 024124 call <target> 024125 call <target> 024126 *(u64 *)(r10 - 0x58) = r2 024127 *(u64 *)(r10 - 0x60) = r1 024128 r1 = <addr> ll 024129 *(u64 *)(r10 - 0x50) = r1 024130 r1 = r10 024131 r1 += -0x20 024132 *(u64 *)(r10 - 0x40) = r1 024133 r1 = r10 024134 r1 += -0x60 024135 *(u64 *)(r10 - 0x10) = r1 024136 r1 = 0x6367 ll 024137 *(u64 *)(r10 - 0x8) = r1 024138 *(u64 *)(r10 - 0x18) = r1 024139 r1 = r10 024140 r1 += -0x58 024141 *(u64 *)(r10 - 0x20) = r1 024142 *(u64 *)(r10 - 0x30) = 0x0 024143 *(u64 *)(r10 - 0x48) = 0x3 024144 *(u64 *)(r10 - 0x38) = 0x2 024145 r1 = r10 024146 r1 += -0x50 024147 r2 = r3 024148 call -0x746 024149 *(u64 *)(r10 - 0x8) = r1 024150 r1 = r3 024151 r1 += -0xf 024152 r4 = 0x0 024153 r5 = 0x1 024154 if r1 > r3 goto <offset> 024155 r5 = 0x0 024156 if r5 != 0x0 goto <offset> 024157 r4 = r1 024158 if r3 == 0x0 goto <offset> 024159 r5 = r2 024160 r5 += 0x7 024161 r5 &= -0x8 024162 r5 -= r2 024163 r0 = 0x0 024164 r1 = -<addr> ll 024165 r6 = r2 024166 r6 += r0 024167 w8 = *(u8 *)(r6 + 0x0) 024168 r6 = r8 024169 r6 <<= 0x38 024170 r6 s>>= 0x38 024171 if r6 s< 0x0 goto <offset> 024172 r6 = r5 024173 r6 -= r0 024174 r6 &= 0x7 024175 if r6 != 0x0 goto <offset> 024176 if r0 >= r4 goto <offset> 024177 r6 = r2 024178 r6 += r0 024179 r7 = *(u64 *)(r6 + 0x0) 024180 r6 = *(u64 *)(r6 + 0x8) 024181 r6 |= r7 024182 r6 &= r1 024183 if r6 == 0x0 goto <offset> 024184 if r0 >= r3 goto <offset> 024185 r6 = r2 024186 r6 += r0 024187 w6 = *(u8 *)(r6 + 0x0) 024188 r6 <<= 0x38 024189 r6 s>>= 0x38 024190 if r6 s< 0x0 goto <offset> 024191 r0 += 0x1 024192 if r0 < r3 goto <offset> 024193 goto <offset> 024194 r0 += 0x10 024195 if r0 < r4 goto <offset> 024196 goto <offset> 024197 r0 += 0x1 024198 goto <offset> 024199 r6 = <addr> ll 024200 r6 += r8 024201 w6 = *(u8 *)(r6 + 0x0) 024202 if r6 == 0x4 goto <offset> 024203 if r6 == 0x3 goto <offset> 024204 r7 = 0x1 024205 r9 = 0x1 024206 if r6 != 0x2 goto <offset> 024207 r9 = 0x0 024208 r8 = r0 024209 r8 += 0x1 024210 if r8 < r3 goto <offset> 024211 goto <offset> 024212 r6 = r2 024213 r6 += r8 024214 w6 = *(u8 *)(r6 + 0x0) 024215 r6 <<= 0x38 024216 r6 s>>= 0x38 024217 r7 = 0x1 024218 r9 = 0x1 024219 if r6 s> -0x41 goto <offset> 024220 r8 += 0x1 024221 r0 = r8 024222 if r0 < r3 goto <offset> 024223 goto <offset> 024224 r9 = 0x0 024225 r6 = r0 024226 r6 += 0x1 024227 if r6 < r3 goto <offset> 024228 goto <offset> 024229 r7 = r2 024230 r7 += r6 024231 w6 = *(u8 *)(r7 + 0x0) 024232 r6 <<= 0x38 024233 r6 s>>= 0x38 024234 if r8 == 0xe0 goto <offset> 024235 if r8 == 0xed goto <offset> 024236 r7 = r8 024237 r7 += 0x1f 024238 r7 &= 0xff 024239 if r7 < 0xc goto <offset> 024240 goto <offset> 024241 r7 = 0x1 024242 r9 = 0x1 024243 if r6 s< -0x40 goto <offset> 024244 goto <offset> 024245 r6 = r0 024246 r6 += 0x1 024247 r9 = 0x0 024248 if r6 < r3 goto <offset> 024249 goto <offset> 024250 r7 = r2 024251 r7 += r6 024252 w6 = *(u8 *)(r7 + 0x0) 024253 r6 <<= 0x38 024254 r6 s>>= 0x38 024255 if r8 == 0xf0 goto <offset> 024256 if r8 == 0xf4 goto <offset> 024257 r8 += 0xf 024258 r8 &= 0xff 024259 r7 = 0x1 024260 r9 = 0x1 024261 if r8 > 0x2 goto <offset> 024262 if r6 s< -0x40 goto <offset> 024263 goto <offset> 024264 r6 &= -0x20 024265 r7 = 0x1 024266 r9 = 0x1 024267 if r6 == -0x60 goto <offset> 024268 goto <offset> 024269 r6 += 0x70 024270 r6 &= 0xff 024271 r7 = 0x1 024272 r9 = 0x1 024273 if r6 < 0x30 goto <offset> 024274 goto <offset> 024275 r7 = 0x1 024276 r9 = 0x1 024277 if r6 s> -0x71 goto <offset> 024278 r6 = r0 024279 r6 += 0x2 024280 r9 = 0x0 024281 if r6 >= r3 goto <offset> 024282 r8 = r2 024283 r8 += r6 024284 r7 = 0x2 024285 w6 = *(u8 *)(r8 + 0x0) 024286 r6 <<= 0x38 024287 r6 s>>= 0x38 024288 r9 = 0x1 024289 if r6 s> -0x41 goto <offset> 024290 r8 = r0 024291 r8 += 0x3 024292 r9 = 0x0 024293 if r8 >= r3 goto <offset> 024294 r6 = r2 024295 r6 += r8 024296 r7 = 0x3 024297 w6 = *(u8 *)(r6 + 0x0) 024298 r6 <<= 0x38 024299 r6 s>>= 0x38 024300 r9 = 0x1 024301 if r6 s> -0x41 goto <offset> 024302 goto <offset> 024303 r8 &= 0xfe 024304 r7 = 0x1 024305 r9 = 0x1 024306 if r8 != 0xee goto <offset> 024307 if r6 s< -0x40 goto <offset> 024308 goto <offset> 024309 r7 = 0x1 024310 r9 = 0x1 024311 if r6 s> -0x61 goto <offset> 024312 r8 = r0 024313 r8 += 0x2 024314 r9 = 0x0 024315 if r8 < r3 goto <offset> 024316 goto <offset> 024317 r6 = r2 024318 r6 += r8 024319 r7 = 0x2 024320 w6 = *(u8 *)(r6 + 0x0) 024321 r6 <<= 0x38 024322 r6 s>>= 0x38 024323 r9 = 0x1 024324 if r6 s> -0x41 goto <offset> 024325 goto <offset> 024326 r3 = *(u64 *)(r10 - 0x8) 024327 *(u8 *)(r3 + 0x11) = w7 024328 *(u8 *)(r3 + 0x10) = w9 024329 *(u64 *)(r3 + 0x8) = r0 024330 r1 = 0x1 024331 goto <offset> 024332 r1 = *(u64 *)(r10 - 0x8) 024333 *(u64 *)(r1 + 0x10) = r3 024334 r3 = r1 024335 *(u64 *)(r3 + 0x8) = r2 024336 r1 = 0x0 024337 *(u64 *)(r3 + 0x0) = r1 024338 exit 024339 r7 = r1 024340 r7 += 0x7 024341 r7 &= -0x8 024342 r3 = r7 024343 r3 -= r1 024344 if r2 < r3 goto <offset> 024345 r5 = r2 024346 r5 -= r3 024347 if r5 < 0x8 goto <offset> 024348 *(u64 *)(r10 - 0x8) = r3 024349 r2 = r5 024350 r2 &= 0x7 024351 r0 = 0x0 024352 r3 = 0x0 024353 if r7 == r1 goto <offset> 024354 r6 = r1 024355 r6 -= r7 024356 r7 = r1 024357 w4 = *(u8 *)(r7 + 0x0) 024358 r4 <<= 0x38 024359 r4 s>>= 0x38 024360 r8 = 0x1 024361 r9 = 0x1 024362 if r4 s> -0x41 goto <offset> 024363 r9 = 0x0 024364 r6 += 0x1 024365 if r6 == 0x0 goto <offset> 024366 r8 = 0x0 024367 r3 += r9 024368 r7 += 0x1 024369 if r8 != 0x1 goto <offset> 024370 r4 = *(u64 *)(r10 - 0x8) 024371 r1 += r4 024372 if r2 == 0x0 goto <offset> 024373 r0 = r5 024374 r0 &= -0x8 024375 r4 = r1 024376 r4 += r0 024377 r0 = 0x0 024378 w7 = *(u8 *)(r4 + 0x0) 024379 r7 <<= 0x38 024380 r7 s>>= 0x38 024381 r6 = 0x1 024382 if r7 s> -0x41 goto <offset> 024383 r6 = 0x0 024384 r0 += r6 024385 r4 += 0x1 024386 r2 += -0x1 024387 if r2 != 0x0 goto <offset> 024388 r5 >>= 0x3 024389 r0 += r3 024390 r9 = <addr> ll 024391 r3 = r5 024392 if r3 == 0x0 goto <offset> 024393 *(u64 *)(r10 - 0x8) = r1 024394 r5 = r3 024395 if r3 < 0xc0 goto <offset> 024396 r5 = 0xc0 024397 *(u64 *)(r10 - 0x10) = r5 024398 r5 <<= 0x3 024399 r4 = 0x0 024400 if r3 < 0x4 goto <offset> 024401 r2 = r5 024402 r2 &= 0x7e0 024403 r6 = *(u64 *)(r10 - 0x8) 024404 r1 = r6 024405 r1 += r2 024406 r2 = r6 024407 goto <offset> 024408 r2 += 0x20 024409 if r2 == r1 goto <offset> 024410 r6 = r4 024411 r7 = 0x0 024412 r4 = r2 024413 r4 += r7 024414 r4 = *(u64 *)(r4 + 0x0) 024415 r8 = r4 024416 r8 >>= 0x6 024417 r4 ^= -0x1 024418 r4 >>= 0x7 024419 r4 |= r8 024420 r4 &= r9 024421 r4 += r6 024422 r7 += 0x8 024423 r6 = r4 024424 if r7 == 0x20 goto <offset> 024425 goto <offset> 024426 r1 = *(u64 *)(r10 - 0x8) 024427 r1 += r5 024428 r7 = *(u64 *)(r10 - 0x10) 024429 r2 = r7 024430 r2 &= 0x3 024431 r8 = r3 024432 r3 -= r7 024433 r6 = r4 024434 r5 = <addr> ll 024435 r6 &= r5 024436 r4 >>= 0x8 024437 r4 &= r5 024438 r5 = r3 024439 r4 += r6 024440 r6 = <addr> ll 024441 r4 *= r6 024442 r4 >>= 0x30 024443 r4 += r0 024444 r0 = r4 024445 if r2 == 0x0 goto <offset> 024446 r0 = 0x0 024447 r6 = *(u64 *)(r10 - 0x8) 024448 if r2 == 0x0 goto <offset> 024449 r7 &= 0xfc 024450 r7 <<= 0x3 024451 if r8 < 0xc0 goto <offset> 024452 r8 = 0xc0 024453 r6 += r7 024454 r2 = 0x0 024455 r8 &= 0x3 024456 r8 <<= 0x3 024457 r1 = <addr> ll 024458 r0 = *(u64 *)(r6 + 0x0) 024459 r5 = r0 024460 r5 >>= 0x6 024461 r0 ^= -0x1 024462 r0 >>= 0x7 024463 r0 |= r5 024464 r0 &= r1 024465 r0 += r2 024466 r6 += 0x8 024467 r8 += -0x8 024468 r2 = r0 024469 if r8 == 0x0 goto <offset> 024470 goto <offset> 024471 r1 = <addr> ll 024472 r2 = r0 024473 r2 &= r1 024474 r0 >>= 0x8 024475 r0 &= r1 024476 r0 += r2 024477 r1 = <addr> ll 024478 r0 *= r1 024479 r0 >>= 0x30 024480 r0 += r4 024481 goto <offset> 024482 r0 = 0x0 024483 if r2 == 0x0 goto <offset> 024484 w4 = *(u8 *)(r1 + 0x0) 024485 r4 <<= 0x38 024486 r4 s>>= 0x38 024487 r3 = 0x1 024488 if r4 s> -0x41 goto <offset> 024489 r3 = 0x0 024490 r0 += r3 024491 r1 += 0x1 024492 r2 += -0x1 024493 if r2 == 0x0 goto <offset> 024494 goto <offset> 024495 exit 024496 call <target> 024497 *(u64 *)(r10 - 0xc8) = r4 024498 *(u64 *)(r10 - 0xd0) = r3 024499 r0 = r2 024500 if r2 < 0x101 goto <offset> 024501 r0 = 0x0 024502 r6 = r1 024503 r6 += 0x100 024504 if r0 == -0x4 goto <offset> 024505 r7 = r6 024506 r7 += r0 024507 r0 += -0x1 024508 w7 = *(u8 *)(r7 + 0x0) 024509 r7 <<= 0x38 024510 r7 s>>= 0x38 024511 if r7 s< -0x40 goto <offset> 024512 r0 += 0x4 024513 r0 += 0xfd 024514 if r0 == 0x0 goto <offset> 024515 if r0 < r2 goto <offset> 024516 if r0 == r2 goto <offset> 024517 goto <offset> 024518 r6 = <addr> ll 024519 if r0 < r2 goto <offset> 024520 r6 = 0x1 024521 r7 = 0x5 024522 if r0 < r2 goto <offset> 024523 r7 = 0x0 024524 *(u64 *)(r10 - 0xb8) = r0 024525 *(u64 *)(r10 - 0xc0) = r1 024526 *(u64 *)(r10 - 0xa8) = r7 024527 *(u64 *)(r10 - 0xb0) = r6 024528 if r3 > r2 goto <offset> 024529 if r4 > r2 goto <offset> 024530 if r3 <= r4 goto <offset> 024531 r1 = <addr> ll 024532 *(u64 *)(r10 - 0x80) = r1 024533 r1 = r10 024534 r1 += -0x50 024535 *(u64 *)(r10 - 0x70) = r1 024536 r1 = r10 024537 r1 += -0xb0 024538 *(u64 *)(r10 - 0x20) = r1 024539 r1 = 0x63c3 ll 024540 *(u64 *)(r10 - 0x18) = r1 024541 *(u64 *)(r10 - 0x28) = r1 024542 r1 = r10 024543 r1 += -0xc0 024544 *(u64 *)(r10 - 0x30) = r1 024545 r1 = r10 024546 r1 += -0xc8 024547 *(u64 *)(r10 - 0x40) = r1 024548 r1 = 0x6367 ll 024549 *(u64 *)(r10 - 0x38) = r1 024550 *(u64 *)(r10 - 0x48) = r1 024551 r1 = r10 024552 r1 += -0xd0 024553 *(u64 *)(r10 - 0x50) = r1 024554 *(u64 *)(r10 - 0x60) = 0x0 024555 *(u64 *)(r10 - 0x78) = 0x4 024556 *(u64 *)(r10 - 0x68) = 0x4 024557 goto <offset> 024558 if r3 == 0x0 goto <offset> 024559 if r3 >= r2 goto <offset> 024560 r0 = r1 024561 r0 += r3 024562 w0 = *(u8 *)(r0 + 0x0) 024563 r0 <<= 0x38 024564 r0 s>>= 0x38 024565 if r0 s> -0x41 goto <offset> 024566 r4 = r3 024567 *(u64 *)(r10 - 0xa0) = r4 024568 r3 = r2 024569 if r4 >= r2 goto <offset> 024570 r3 = r4 024571 r3 += -0x3 024572 r0 = 0x0 024573 r6 = 0x1 024574 if r3 > r4 goto <offset> 024575 r6 = 0x0 024576 if r6 != 0x0 goto <offset> 024577 r0 = r3 024578 r3 = r4 024579 r3 += 0x1 024580 if r3 >= r0 goto <offset> 024581 r1 = r0 024582 r2 = r3 024583 r3 = <addr> ll 024584 call -0x1cc 024585 r6 = r1 024586 r6 += r4 024587 r3 -= r0 024588 if r3 == 0x0 goto <offset> 024589 r3 += -0x1 024590 w4 = *(u8 *)(r6 + 0x0) 024591 r6 += -0x1 024592 r4 <<= 0x38 024593 r4 s>>= 0x38 024594 if r4 s< -0x40 goto <offset> 024595 r3 += r0 024596 if r3 == 0x0 goto <offset> 024597 if r3 < r2 goto <offset> 024598 if r3 == r2 goto <offset> 024599 goto <offset> 024600 if r3 == r2 goto <offset> 024601 r1 += r3 024602 w0 = *(u8 *)(r1 + 0x0) 024603 r2 = r0 024604 r2 <<= 0x38 024605 r2 s>>= 0x38 024606 if r2 s> -0x1 goto <offset> 024607 w2 = *(u8 *)(r1 + 0x1) 024608 r2 &= 0x3f 024609 r4 = r0 024610 r4 &= 0x1f 024611 r6 = r4 024612 r6 <<= 0x6 024613 r6 |= r2 024614 if r0 > 0xdf goto <offset> 024615 goto <offset> 024616 r2 <<= 0x6 024617 w6 = *(u8 *)(r1 + 0x2) 024618 r6 &= 0x3f 024619 r2 |= r6 024620 r7 = r4 024621 r7 <<= 0xc 024622 r6 = r2 024623 r6 |= r7 024624 if r0 < 0xf0 goto <offset> 024625 r2 <<= 0x6 024626 w1 = *(u8 *)(r1 + 0x3) 024627 r1 &= 0x3f 024628 r2 |= r1 024629 r4 <<= 0x12 024630 r4 &= 0x1c0000 024631 r2 |= r4 024632 r6 = r2 024633 goto <offset> 024634 r1 = r5 024635 call -0x97d 024636 r6 = r1 024637 r6 += r0 024638 w6 = *(u8 *)(r6 + 0x0) 024639 r6 <<= 0x38 024640 r6 s>>= 0x38 024641 if r6 s> -0x41 goto <offset> 024642 r3 = 0x0 024643 r4 = r0 024644 call -0x95 024645 r4 = r1 024646 r4 += r3 024647 w4 = *(u8 *)(r4 + 0x0) 024648 r4 <<= 0x38 024649 r4 s>>= 0x38 024650 if r4 s> -0x41 goto <offset> 024651 r4 = r2 024652 call -0x9d 024653 r6 = r0 024654 r1 = 0x1 024655 *(u32 *)(r10 - 0x94) = w6 024656 if r6 < 0x80 goto <offset> 024657 r1 = 0x2 024658 if r6 < 0x800 goto <offset> 024659 r1 = 0x3 024660 if r6 < 0x10000 goto <offset> 024661 r1 = 0x4 024662 *(u64 *)(r10 - 0x90) = r3 024663 r1 += r3 024664 *(u64 *)(r10 - 0x88) = r1 024665 r1 = <addr> ll 024666 *(u64 *)(r10 - 0x80) = r1 024667 r1 = r10 024668 r1 += -0x50 024669 *(u64 *)(r10 - 0x70) = r1 024670 r1 = r10 024671 r1 += -0xb0 024672 *(u64 *)(r10 - 0x10) = r1 024673 r1 = 0x63c3 ll 024674 *(u64 *)(r10 - 0x8) = r1 024675 *(u64 *)(r10 - 0x18) = r1 024676 r1 = r10 024677 r1 += -0xc0 024678 *(u64 *)(r10 - 0x20) = r1 024679 r1 = 0x5636 ll 024680 *(u64 *)(r10 - 0x28) = r1 024681 r1 = r10 024682 r1 += -0x90 024683 *(u64 *)(r10 - 0x30) = r1 024684 r1 = 0x5da2 ll 024685 *(u64 *)(r10 - 0x38) = r1 024686 r1 = r10 024687 r1 += -0x94 024688 *(u64 *)(r10 - 0x40) = r1 024689 r1 = 0x6367 ll 024690 *(u64 *)(r10 - 0x48) = r1 024691 r1 = r10 024692 r1 += -0xa0 024693 *(u64 *)(r10 - 0x50) = r1 024694 *(u64 *)(r10 - 0x60) = 0x0 024695 *(u64 *)(r10 - 0x78) = 0x5 024696 *(u64 *)(r10 - 0x68) = 0x5 024697 r1 = r10 024698 r1 += -0x80 024699 r2 = r5 024700 call -0x96e 024701 if r3 > r2 goto <offset> 024702 r3 = r4 024703 *(u64 *)(r10 - 0x90) = r3 024704 r1 = <addr> ll 024705 *(u64 *)(r10 - 0x80) = r1 024706 r1 = r10 024707 r1 += -0x50 024708 *(u64 *)(r10 - 0x70) = r1 024709 r1 = r10 024710 r1 += -0xb0 024711 *(u64 *)(r10 - 0x30) = r1 024712 r1 = 0x63c3 ll 024713 *(u64 *)(r10 - 0x28) = r1 024714 *(u64 *)(r10 - 0x38) = r1 024715 r1 = r10 024716 r1 += -0xc0 024717 *(u64 *)(r10 - 0x40) = r1 024718 r1 = 0x6367 ll 024719 *(u64 *)(r10 - 0x48) = r1 024720 r1 = r10 024721 r1 += -0x90 024722 *(u64 *)(r10 - 0x50) = r1 024723 *(u64 *)(r10 - 0x60) = 0x0 024724 *(u64 *)(r10 - 0x78) = 0x3 024725 *(u64 *)(r10 - 0x68) = 0x3 024726 goto <offset> 024727 r9 = r1 024728 r1 = *(u64 *)(r5 - 0xff0) 024729 *(u64 *)(r10 - 0x10) = r1 024730 r6 = *(u64 *)(r5 - 0xff8) 024731 if r3 == 0x0 goto <offset> 024732 r3 <<= 0x1 024733 r1 = r2 024734 r1 += r3 024735 *(u64 *)(r10 - 0x8) = r1 024736 r8 = *(u64 *)(r5 - 0x1000) 024737 r3 = r9 024738 r3 &= 0xff00 024739 r3 >>= 0x8 024740 r0 = 0x0 024741 *(u64 *)(r10 - 0x18) = r4 024742 *(u64 *)(r10 - 0x20) = r8 024743 w7 = *(u8 *)(r2 + 0x1) 024744 r5 = r0 024745 r5 += r7 024746 w1 = *(u8 *)(r2 + 0x0) 024747 r2 += 0x2 024748 if r1 == r3 goto <offset> 024749 goto <offset> 024750 if r5 < r0 goto <offset> 024751 if r5 > r8 goto <offset> 024752 r4 += r0 024753 if r7 == 0x0 goto <offset> 024754 r0 = 0x0 024755 r7 += -0x1 024756 r1 = r9 024757 r1 &= 0xff 024758 w8 = *(u8 *)(r4 + 0x0) 024759 r4 += 0x1 024760 if r8 == r1 goto <offset> 024761 goto <offset> 024762 if r1 > r3 goto <offset> 024763 r0 = r5 024764 r1 = *(u64 *)(r10 - 0x8) 024765 if r2 == r1 goto <offset> 024766 goto <offset> 024767 r0 = r5 024768 r4 = *(u64 *)(r10 - 0x18) 024769 r8 = *(u64 *)(r10 - 0x20) 024770 r1 = *(u64 *)(r10 - 0x8) 024771 if r2 == r1 goto <offset> 024772 goto <offset> 024773 r0 = 0x1 024774 r1 = *(u64 *)(r10 - 0x10) 024775 if r1 == 0x0 goto <offset> 024776 r2 = r6 024777 r1 = *(u64 *)(r10 - 0x10) 024778 r2 += r1 024779 r9 &= 0xffff 024780 r4 = r6 024781 r4 += 0x1 024782 w3 = *(u8 *)(r6 + 0x0) 024783 r3 <<= 0x38 024784 r3 s>>= 0x38 024785 if r3 s< 0x0 goto <offset> 024786 r6 = r4 024787 goto <offset> 024788 if r4 == r2 goto <offset> 024789 r3 &= 0x7f 024790 r3 <<= 0x8 024791 w4 = *(u8 *)(r6 + 0x1) 024792 r3 |= r4 024793 r6 += 0x2 024794 r9 -= r3 024795 r9 <<= 0x20 024796 r9 s>>= 0x20 024797 if r9 s< 0x0 goto <offset> 024798 r0 ^= 0x1 024799 if r6 != r2 goto <offset> 024800 r0 &= 0x1 024801 exit 024802 r1 = r0 024803 r2 = r5 024804 r3 = <addr> ll 024805 call -0x2a9 024806 r1 = r5 024807 r2 = r8 024808 r3 = <addr> ll 024809 call -0x2ae 024810 r1 = <addr> ll 024811 call -0xa2d 024812 r0 = 0x0 024813 r2 = r1 024814 r2 <<= 0x20 024815 r2 >>= 0x20 024816 if r2 < 0x20 goto <offset> 024817 r0 = 0x1 024818 if r2 < 0x7f goto <offset> 024819 r2 = r1 024820 r2 <<= 0x20 024821 r2 >>= 0x20 024822 if r2 < 0x10000 goto <offset> 024823 if r2 < 0x20000 goto <offset> 024824 goto <offset> 024825 r2 = <addr> ll 024826 *(u64 *)(r10 - 0xff8) = r2 024827 *(u64 *)(r10 - 0xff0) = 0x1e6 024828 *(u64 *)(r10 - 0x1000) = 0xd0 024829 r5 = r10 024830 r2 = <addr> ll 024831 r3 = 0x2c 024832 r4 = <addr> ll 024833 goto <offset> 024834 r2 = <addr> ll 024835 *(u64 *)(r10 - 0xff8) = r2 024836 *(u64 *)(r10 - 0xff0) = 0x129 024837 *(u64 *)(r10 - 0x1000) = 0x122 024838 r5 = r10 024839 r2 = <addr> ll 024840 r3 = 0x28 024841 r4 = <addr> ll 024842 call -0x74 024843 r0 &= 0x1 024844 exit 024845 r2 = r1 024846 r2 &= 0x1ffffe 024847 r0 = 0x0 024848 if r2 == 0x2b81e goto <offset> 024849 r2 = r1 024850 r2 &= 0x1fffe0 024851 if r2 == 0x2a6e0 goto <offset> 024852 r2 = r1 024853 r2 += -0x2b73a 024854 r2 <<= 0x20 024855 r2 >>= 0x20 024856 if r2 < 0x6 goto <offset> 024857 r2 = r1 024858 r2 += -0x2cea2 024859 r2 <<= 0x20 024860 r2 >>= 0x20 024861 if r2 < 0xe goto <offset> 024862 r2 = r1 024863 r2 += -0x2ebe1 024864 r2 <<= 0x20 024865 r2 >>= 0x20 024866 if r2 < 0xf goto <offset> 024867 r2 = r1 024868 r2 += -0x2ee5e 024869 r2 <<= 0x20 024870 r2 >>= 0x20 024871 if r2 < 0x9a2 goto <offset> 024872 r2 = r1 024873 r2 += -0x2fa1e 024874 r2 <<= 0x20 024875 r2 >>= 0x20 024876 if r2 < 0x5e2 goto <offset> 024877 r2 = r1 024878 r2 += -0x3134b 024879 r2 <<= 0x20 024880 r2 >>= 0x20 024881 if r2 < 0x5 goto <offset> 024882 r2 = r1 024883 r2 += -0x323b0 024884 r2 <<= 0x20 024885 r2 >>= 0x20 024886 if r2 < 0xadd50 goto <offset> 024887 r1 <<= 0x20 024888 r1 >>= 0x20 024889 r0 = 0x1 024890 if r1 < 0xe01f0 goto <offset> 024891 r0 = 0x0 024892 goto <offset> 024893 r3 = <addr> ll 024894 r4 = r2 024895 r4 &= r3 024896 r4 >>= 0x1 024897 r3 = r2 024898 r3 |= r4 024899 r4 = <addr> ll 024900 r5 = r3 024901 r5 &= r4 024902 r5 >>= 0x2 024903 r3 |= r5 024904 r4 = <addr> ll 024905 r5 = r3 024906 r5 &= r4 024907 r5 >>= 0x4 024908 r3 |= r5 024909 r5 = <addr> ll 024910 r4 = r2 024911 r4 &= r5 024912 r4 >>= 0x14 024913 r6 = r2 024914 r6 >>= 0x10 024915 r6 &= 0xf 024916 r7 = r2 024917 r7 >>= 0x4 024918 r7 &= 0xf 024919 r0 = <addr> ll 024920 r5 = <addr> ll 024921 r5 += r7 024922 r8 = r2 024923 r8 >>= 0x8 024924 r8 &= 0xf 024925 r9 = r2 024926 r9 >>= 0xc 024927 r9 &= 0xf 024928 r7 = <addr> ll 024929 r7 += r4 024930 r4 = <addr> ll 024931 r4 += r6 024932 r6 = <addr> ll 024933 r6 += r9 024934 r9 = <addr> ll 024935 r9 += r8 024936 r2 &= 0xf 024937 r0 += r2 024938 w2 = *(u8 *)(r0 + 0x0) 024939 *(u8 *)(r10 - 0x2) = w2 024940 w2 = *(u8 *)(r5 + 0x0) 024941 *(u8 *)(r10 - 0x3) = w2 024942 w2 = *(u8 *)(r9 + 0x0) 024943 *(u8 *)(r10 - 0x4) = w2 024944 w2 = *(u8 *)(r6 + 0x0) 024945 *(u8 *)(r10 - 0x5) = w2 024946 w2 = *(u8 *)(r4 + 0x0) 024947 *(u8 *)(r10 - 0x6) = w2 024948 w2 = *(u8 *)(r7 + 0x0) 024949 *(u8 *)(r10 - 0x7) = w2 024950 r2 = <addr> ll 024951 r4 = r3 024952 r4 &= r2 024953 r4 >>= 0x8 024954 r3 |= r4 024955 r2 = <addr> ll 024956 r4 = r3 024957 r4 &= r2 024958 r4 >>= 0x10 024959 r3 |= r4 024960 r3 ^= -0x1 024961 r4 = r3 024962 r4 &= -0x2 024963 r3 >>= 0x1 024964 r3 &= 0x55555555 024965 r4 -= r3 024966 r2 = r4 024967 r2 &= 0x33333333 024968 r4 >>= 0x2 024969 r4 &= 0x33333333 024970 r2 += r4 024971 r3 = r2 024972 r3 >>= 0x4 024973 r2 += r3 024974 *(u8 *)(r10 - 0x8) = 0x0 024975 *(u16 *)(r10 - 0xa) = 0x0 024976 *(u8 *)(r10 - 0x1) = 0x7d 024977 r2 &= 0xf0f0f0f 024978 r2 *= 0x1010101 024979 r2 >>= 0x1a 024980 r2 &= 0x3f 024981 r3 = r10 024982 r3 += -0xa 024983 r4 = r3 024984 r4 += r2 024985 *(u8 *)(r4 + 0x0) = 0x7b 024986 r2 += -0x2 024987 r3 += r2 024988 *(u16 *)(r3 + 0x0) = 0x755c 024989 w3 = *(u16 *)(r10 - 0x2) 024990 *(u16 *)(r1 + 0x8) = w3 024991 r3 = *(u64 *)(r10 - 0xa) 024992 *(u64 *)(r1 + 0x0) = r3 024993 *(u8 *)(r1 + 0xa) = w2 024994 *(u8 *)(r1 + 0xb) = 0xa 024995 exit 024996 r2 = r1 024997 r1 = <addr> ll 024998 *(u64 *)(r10 - 0x30) = r1 024999 *(u64 *)(r10 - 0x10) = 0x0 025000 *(u64 *)(r10 - 0x28) = 0x1 025001 *(u64 *)(r10 - 0x18) = 0x0 025002 *(u64 *)(r10 - 0x20) = 0x8 025003 r1 = r10 025004 r1 += -0x30 025005 call -0xa9f 025006 r2 = r1 025007 r1 = <addr> ll 025008 *(u64 *)(r10 - 0x30) = r1 025009 *(u64 *)(r10 - 0x10) = 0x0 025010 *(u64 *)(r10 - 0x28) = 0x1 025011 *(u64 *)(r10 - 0x18) = 0x0 025012 *(u64 *)(r10 - 0x20) = 0x8 025013 r1 = r10 025014 r1 += -0x30 025015 call -0xaa9 025016 r2 = r1 025017 r1 = <addr> ll 025018 *(u64 *)(r10 - 0x30) = r1 025019 *(u64 *)(r10 - 0x10) = 0x0 025020 *(u64 *)(r10 - 0x28) = 0x1 025021 *(u64 *)(r10 - 0x18) = 0x0 025022 *(u64 *)(r10 - 0x20) = 0x8 025023 r1 = r10 025024 r1 += -0x30 025025 call -0xab3 025026 r2 = r1 025027 r2 &= 0xff 025028 if r2 < 0xa goto <offset> 025029 if r2 < 0x10 goto <offset> 025030 goto <offset> 025031 r1 += 0x57 025032 goto <offset> 025033 r1 |= 0x30 025034 r0 = r1 025035 exit 025036 *(u8 *)(r10 - 0x51) = w1 025037 r1 = <addr> ll 025038 *(u64 *)(r10 - 0x50) = r1 025039 r1 = r10 025040 r1 += -0x20 025041 *(u64 *)(r10 - 0x40) = r1 025042 r1 = r10 025043 r1 += -0x51 025044 *(u64 *)(r10 - 0x10) = r1 025045 r1 = 0x6218 ll 025046 *(u64 *)(r10 - 0x8) = r1 025047 *(u64 *)(r10 - 0x18) = r1 025048 r1 = <addr> ll 025049 *(u64 *)(r10 - 0x20) = r1 025050 *(u64 *)(r10 - 0x30) = 0x0 025051 *(u64 *)(r10 - 0x48) = 0x2 025052 *(u64 *)(r10 - 0x38) = 0x2 025053 r1 = r10 025054 r1 += -0x50 025055 r2 = <addr> ll 025056 call -0xad2 025057 r2 = r1 025058 r2 &= 0xff 025059 if r2 < 0xa goto <offset> 025060 if r2 < 0x10 goto <offset> 025061 goto <offset> 025062 r1 += 0x37 025063 goto <offset> 025064 r1 |= 0x30 025065 r0 = r1 025066 exit 025067 *(u8 *)(r10 - 0x51) = w1 025068 r1 = <addr> ll 025069 *(u64 *)(r10 - 0x50) = r1 025070 r1 = r10 025071 r1 += -0x20 025072 *(u64 *)(r10 - 0x40) = r1 025073 r1 = r10 025074 r1 += -0x51 025075 *(u64 *)(r10 - 0x10) = r1 025076 r1 = 0x6218 ll 025077 *(u64 *)(r10 - 0x8) = r1 025078 *(u64 *)(r10 - 0x18) = r1 025079 r1 = <addr> ll 025080 *(u64 *)(r10 - 0x20) = r1 025081 *(u64 *)(r10 - 0x30) = 0x0 025082 *(u64 *)(r10 - 0x48) = 0x2 025083 *(u64 *)(r10 - 0x38) = 0x2 025084 r1 = r10 025085 r1 += -0x50 025086 r2 = <addr> ll 025087 call -0xaf1 025088 r3 = r2 025089 w2 = *(u8 *)(r1 + 0x0) 025090 call -0x85d 025091 exit 025092 r3 = r2 025093 w2 = *(u8 *)(r1 + 0x0) 025094 call -0x842 025095 exit 025096 r3 = r2 025097 w2 = *(u32 *)(r1 + 0x0) 025098 call -0x8a5 025099 exit 025100 r3 = r2 025101 w2 = *(u32 *)(r1 + 0x0) 025102 call -0x889 025103 exit 025104 r3 = r2 025105 r2 = *(u64 *)(r1 + 0x0) 025106 call -0x8ca 025107 exit 025108 r3 = r2 025109 r2 = *(u64 *)(r1 + 0x0) 025110 call -0x833 025111 exit 025112 r3 = r2 025113 w1 = *(u8 *)(r1 + 0x0) 025114 r2 = 0x1 025115 call <target> 025116 exit 025117 r5 = r1 025118 r5 &= 0xff 025119 if r5 < 0x64 goto <offset> 025120 r5 /= 0x64 025121 r4 = r5 025122 r4 *= 0x64 025123 r1 -= r4 025124 r1 <<= 0x1 025125 r1 &= 0xfe 025126 r4 = <addr> ll 025127 r4 += r1 025128 w1 = *(u16 *)(r4 + 0x0) 025129 *(u16 *)(r10 - 0x2) = w1 025130 r4 = 0x0 025131 r1 = r5 025132 r5 = r10 025133 r5 += -0x3 025134 r5 += r4 025135 r1 |= 0x30 025136 *(u8 *)(r5 + 0x0) = w1 025137 goto <offset> 025138 r4 = 0x2 025139 if r5 < 0xa goto <offset> 025140 r1 <<= 0x1 025141 r1 &= 0xfe 025142 r4 = <addr> ll 025143 r4 += r1 025144 w1 = *(u16 *)(r4 + 0x0) 025145 *(u16 *)(r10 - 0x2) = w1 025146 r4 = 0x1 025147 r1 = r4 025148 r1 ^= 0x3 025149 *(u64 *)(r10 - 0xff8) = r1 025150 r1 = r10 025151 r1 += -0x3 025152 r1 += r4 025153 *(u64 *)(r10 - 0x1000) = r1 025154 r5 = r10 025155 r1 = r3 025156 r3 = 0x1 025157 r4 = 0x0 025158 call -0x7b5 025159 exit 025160 r3 = r2 025161 w1 = *(u32 *)(r1 + 0x0) 025162 r4 = r1 025163 r4 <<= 0x20 025164 r2 = r4 025165 r2 s>>= 0x20 025166 if r2 s> -0x1 goto <offset> 025167 r1 = -r1 025168 r2 = 0x0 025169 call <target> 025170 goto <offset> 025171 r2 = 0xa 025172 r4 >>= 0x20 025173 if r4 < 0x2710 goto <offset> 025174 r2 = 0x0 025175 r5 = r1 025176 r5 <<= 0x20 025177 r5 >>= 0x20 025178 r4 = r5 025179 r4 /= 0x2710 025180 r0 = r4 025181 r0 *= 0x2710 025182 r1 -= r0 025183 r0 = r1 025184 r0 &= 0xffff 025185 r0 /= 0x64 025186 r6 = r0 025187 r6 *= 0x64 025188 r1 -= r6 025189 r6 = r10 025190 r6 += -0xa 025191 r6 += r2 025192 r0 <<= 0x1 025193 r7 = <addr> ll 025194 r7 += r0 025195 w0 = *(u16 *)(r7 + 0x0) 025196 *(u16 *)(r6 + 0x6) = w0 025197 r1 <<= 0x1 025198 r1 &= 0xfffe 025199 r0 = <addr> ll 025200 r0 += r1 025201 w1 = *(u16 *)(r0 + 0x0) 025202 *(u16 *)(r6 + 0x8) = w1 025203 r2 += -0x4 025204 r1 = r4 025205 if r5 > 0x5f5e0ff goto <offset> 025206 r2 += 0xa 025207 r1 = r4 025208 r4 = r1 025209 r4 <<= 0x20 025210 r4 >>= 0x20 025211 if r4 > 0x63 goto <offset> 025212 goto <offset> 025213 r4 /= 0x64 025214 r5 = r4 025215 r5 *= 0x64 025216 r1 -= r5 025217 r1 <<= 0x1 025218 r1 <<= 0x20 025219 r1 >>= 0x20 025220 r5 = <addr> ll 025221 r5 += r1 025222 r2 += -0x2 025223 r1 = r10 025224 r1 += -0xa 025225 r1 += r2 025226 w5 = *(u16 *)(r5 + 0x0) 025227 *(u16 *)(r1 + 0x0) = w5 025228 r1 = r4 025229 r4 = r1 025230 r4 <<= 0x20 025231 r4 >>= 0x20 025232 if r4 < 0xa goto <offset> 025233 r1 <<= 0x1 025234 r1 <<= 0x20 025235 r1 >>= 0x20 025236 r4 = <addr> ll 025237 r4 += r1 025238 r2 += -0x2 025239 r1 = r10 025240 r1 += -0xa 025241 r1 += r2 025242 w4 = *(u16 *)(r4 + 0x0) 025243 *(u16 *)(r1 + 0x0) = w4 025244 goto <offset> 025245 r2 += -0x1 025246 r4 = r10 025247 r4 += -0xa 025248 r4 += r2 025249 r1 |= 0x30 025250 *(u8 *)(r4 + 0x0) = w1 025251 r1 = 0xa 025252 r1 -= r2 025253 *(u64 *)(r10 - 0xff8) = r1 025254 r1 = r10 025255 r1 += -0xa 025256 r1 += r2 025257 *(u64 *)(r10 - 0x1000) = r1 025258 r5 = r10 025259 r1 = r3 025260 r2 = 0x1 025261 r3 = 0x1 025262 r4 = 0x0 025263 call -0x81e 025264 exit 025265 r3 = r2 025266 w1 = *(u32 *)(r1 + 0x0) 025267 r2 = 0x1 025268 call <target> 025269 exit 025270 r4 = 0xa 025271 r5 = r1 025272 r5 <<= 0x20 025273 r5 >>= 0x20 025274 if r5 < 0x2710 goto <offset> 025275 r4 = 0x0 025276 r0 = r1 025277 r0 <<= 0x20 025278 r0 >>= 0x20 025279 r5 = r0 025280 r5 /= 0x2710 025281 r6 = r5 025282 r6 *= 0x2710 025283 r1 -= r6 025284 r6 = r1 025285 r6 &= 0xffff 025286 r6 /= 0x64 025287 r7 = r6 025288 r7 *= 0x64 025289 r1 -= r7 025290 r7 = r10 025291 r7 += -0xa 025292 r7 += r4 025293 r6 <<= 0x1 025294 r8 = <addr> ll 025295 r8 += r6 025296 w6 = *(u16 *)(r8 + 0x0) 025297 *(u16 *)(r7 + 0x6) = w6 025298 r1 <<= 0x1 025299 r1 &= 0xfffe 025300 r6 = <addr> ll 025301 r6 += r1 025302 w1 = *(u16 *)(r6 + 0x0) 025303 *(u16 *)(r7 + 0x8) = w1 025304 r4 += -0x4 025305 r1 = r5 025306 if r0 > 0x5f5e0ff goto <offset> 025307 r4 += 0xa 025308 r1 = r5 025309 r1 <<= 0x20 025310 r1 >>= 0x20 025311 if r1 > 0x63 goto <offset> 025312 goto <offset> 025313 r5 = r1 025314 r5 &= 0xffff 025315 r5 /= 0x64 025316 r0 = r5 025317 r0 *= 0x64 025318 r1 -= r0 025319 r1 <<= 0x1 025320 r1 &= 0xfffe 025321 r0 = <addr> ll 025322 r0 += r1 025323 r4 += -0x2 025324 r1 = r10 025325 r1 += -0xa 025326 r1 += r4 025327 w0 = *(u16 *)(r0 + 0x0) 025328 *(u16 *)(r1 + 0x0) = w0 025329 r1 = r5 025330 if r1 < 0xa goto <offset> 025331 r1 <<= 0x1 025332 r5 = <addr> ll 025333 r5 += r1 025334 r4 += -0x2 025335 r1 = r10 025336 r1 += -0xa 025337 r1 += r4 025338 w5 = *(u16 *)(r5 + 0x0) 025339 *(u16 *)(r1 + 0x0) = w5 025340 goto <offset> 025341 r4 += -0x1 025342 r5 = r10 025343 r5 += -0xa 025344 r5 += r4 025345 r1 |= 0x30 025346 *(u8 *)(r5 + 0x0) = w1 025347 r1 = 0xa 025348 r1 -= r4 025349 *(u64 *)(r10 - 0xff8) = r1 025350 r1 = r10 025351 r1 += -0xa 025352 r1 += r4 025353 *(u64 *)(r10 - 0x1000) = r1 025354 r5 = r10 025355 r1 = r3 025356 r3 = 0x1 025357 r4 = 0x0 025358 call -0x87d 025359 exit 025360 r3 = r2 025361 r1 = *(u64 *)(r1 + 0x0) 025362 if r1 s> -0x1 goto <offset> 025363 r1 = -r1 025364 r2 = 0x0 025365 call <target> 025366 goto <offset> 025367 r2 = 0x13 025368 if r1 < 0x2710 goto <offset> 025369 r2 = 0x0 025370 r4 = r1 025371 r1 /= 0x2710 025372 r0 = r1 025373 r0 *= 0x2710 025374 r5 = r4 025375 r5 -= r0 025376 r0 = r5 025377 r0 &= 0xffff 025378 r0 /= 0x64 025379 r6 = r0 025380 r6 *= 0x64 025381 r5 -= r6 025382 r6 = r10 025383 r6 += -0x13 025384 r6 += r2 025385 r0 <<= 0x1 025386 r7 = <addr> ll 025387 r7 += r0 025388 w0 = *(u16 *)(r7 + 0x0) 025389 *(u16 *)(r6 + 0xf) = w0 025390 r5 <<= 0x1 025391 r5 &= 0xfffe 025392 r0 = <addr> ll 025393 r0 += r5 025394 w5 = *(u16 *)(r0 + 0x0) 025395 *(u16 *)(r6 + 0x11) = w5 025396 r2 += -0x4 025397 if r4 > 0x5f5e0ff goto <offset> 025398 r2 += 0x13 025399 if r1 > 0x63 goto <offset> 025400 goto <offset> 025401 r4 = r1 025402 r4 /= 0x64 025403 r5 = r4 025404 r5 *= 0x64 025405 r1 -= r5 025406 r1 <<= 0x1 025407 r5 = <addr> ll 025408 r5 += r1 025409 r2 += -0x2 025410 r1 = r10 025411 r1 += -0x13 025412 r1 += r2 025413 w5 = *(u16 *)(r5 + 0x0) 025414 *(u16 *)(r1 + 0x0) = w5 025415 r1 = r4 025416 if r1 < 0xa goto <offset> 025417 r1 <<= 0x1 025418 r4 = <addr> ll 025419 r4 += r1 025420 r2 += -0x2 025421 r1 = r10 025422 r1 += -0x13 025423 r1 += r2 025424 w4 = *(u16 *)(r4 + 0x0) 025425 *(u16 *)(r1 + 0x0) = w4 025426 goto <offset> 025427 r2 += -0x1 025428 r4 = r10 025429 r4 += -0x13 025430 r4 += r2 025431 r1 |= 0x30 025432 *(u8 *)(r4 + 0x0) = w1 025433 r1 = 0x13 025434 r1 -= r2 025435 *(u64 *)(r10 - 0xff8) = r1 025436 r1 = r10 025437 r1 += -0x13 025438 r1 += r2 025439 *(u64 *)(r10 - 0x1000) = r1 025440 r5 = r10 025441 r1 = r3 025442 r2 = 0x1 025443 r3 = 0x1 025444 r4 = 0x0 025445 call -0x8d4 025446 exit 025447 r3 = r2 025448 r1 = *(u64 *)(r1 + 0x0) 025449 r2 = 0x1 025450 call <target> 025451 exit 025452 r4 = 0x14 025453 if r1 < 0x2710 goto <offset> 025454 r4 = 0x0 025455 r5 = r1 025456 r1 /= 0x2710 025457 r6 = r1 025458 r6 *= 0x2710 025459 r0 = r5 025460 r0 -= r6 025461 r6 = r0 025462 r6 &= 0xffff 025463 r6 /= 0x64 025464 r7 = r6 025465 r7 *= 0x64 025466 r0 -= r7 025467 r7 = r10 025468 r7 += -0x14 025469 r7 += r4 025470 r6 <<= 0x1 025471 r8 = <addr> ll 025472 r8 += r6 025473 w6 = *(u16 *)(r8 + 0x0) 025474 *(u16 *)(r7 + 0x10) = w6 025475 r0 <<= 0x1 025476 r0 &= 0xfffe 025477 r6 = <addr> ll 025478 r6 += r0 025479 w0 = *(u16 *)(r6 + 0x0) 025480 *(u16 *)(r7 + 0x12) = w0 025481 r4 += -0x4 025482 if r5 > 0x5f5e0ff goto <offset> 025483 r4 += 0x14 025484 if r1 > 0x63 goto <offset> 025485 goto <offset> 025486 r5 = r1 025487 r5 &= 0xffff 025488 r5 /= 0x64 025489 r0 = r5 025490 r0 *= 0x64 025491 r1 -= r0 025492 r1 <<= 0x1 025493 r1 &= 0xfffe 025494 r0 = <addr> ll 025495 r0 += r1 025496 r4 += -0x2 025497 r1 = r10 025498 r1 += -0x14 025499 r1 += r4 025500 w0 = *(u16 *)(r0 + 0x0) 025501 *(u16 *)(r1 + 0x0) = w0 025502 r1 = r5 025503 if r1 < 0xa goto <offset> 025504 r1 <<= 0x1 025505 r5 = <addr> ll 025506 r5 += r1 025507 r4 += -0x2 025508 r1 = r10 025509 r1 += -0x14 025510 r1 += r4 025511 w5 = *(u16 *)(r5 + 0x0) 025512 *(u16 *)(r1 + 0x0) = w5 025513 goto <offset> 025514 r4 += -0x1 025515 r5 = r10 025516 r5 += -0x14 025517 r5 += r4 025518 r1 |= 0x30 025519 *(u8 *)(r5 + 0x0) = w1 025520 r1 = 0x14 025521 r1 -= r4 025522 *(u64 *)(r10 - 0xff8) = r1 025523 r1 = r10 025524 r1 += -0x14 025525 r1 += r4 025526 *(u64 *)(r10 - 0x1000) = r1 025527 r5 = r10 025528 r1 = r3 025529 r3 = 0x1 025530 r4 = 0x0 025531 call -0x92a 025532 exit 025533 r3 = *(u64 *)(r1 + 0x0) 025534 r1 = *(u64 *)(r1 + 0x8) 025535 r4 = *(u64 *)(r1 + 0x18) 025536 r1 = r3 025537 callx r4 025538 exit 025539 r4 = r2 025540 r3 = *(u64 *)(r1 + 0x8) 025541 r2 = *(u64 *)(r1 + 0x0) 025542 r1 = r4 025543 call -0x86e 025544 exit 025545 *(u64 *)(r10 - 0x58) = r2 025546 *(u64 *)(r10 - 0x60) = r1 025547 r1 = <addr> ll 025548 *(u64 *)(r10 - 0x50) = r1 025549 r1 = r10 025550 r1 += -0x20 025551 *(u64 *)(r10 - 0x40) = r1 025552 r1 = r10 025553 r1 += -0x58 025554 *(u64 *)(r10 - 0x10) = r1 025555 r1 = 0x6367 ll 025556 *(u64 *)(r10 - 0x8) = r1 025557 *(u64 *)(r10 - 0x18) = r1 025558 r1 = r10 025559 r1 += -0x60 025560 *(u64 *)(r10 - 0x20) = r1 025561 *(u64 *)(r10 - 0x30) = 0x0 025562 *(u64 *)(r10 - 0x48) = 0x2 025563 *(u64 *)(r10 - 0x38) = 0x2 025564 r1 = r10 025565 r1 += -0x50 025566 r2 = r3 025567 call -0xcd1 025568 *(u64 *)(r10 - 0x58) = r2 025569 *(u64 *)(r10 - 0x60) = r1 025570 r1 = <addr> ll 025571 *(u64 *)(r10 - 0x50) = r1 025572 r1 = r10 025573 r1 += -0x20 025574 *(u64 *)(r10 - 0x40) = r1 025575 r1 = r10 025576 r1 += -0x58 025577 *(u64 *)(r10 - 0x10) = r1 025578 r1 = 0x6367 ll 025579 *(u64 *)(r10 - 0x8) = r1 025580 *(u64 *)(r10 - 0x18) = r1 025581 r1 = r10 025582 r1 += -0x60 025583 *(u64 *)(r10 - 0x20) = r1 025584 *(u64 *)(r10 - 0x30) = 0x0 025585 *(u64 *)(r10 - 0x48) = 0x2 025586 *(u64 *)(r10 - 0x38) = 0x2 025587 r1 = r10 025588 r1 += -0x50 025589 r2 = r3 025590 call -0xce8 025591 *(u64 *)(r10 - 0x58) = r2 025592 *(u64 *)(r10 - 0x60) = r1 025593 r1 = <addr> ll 025594 *(u64 *)(r10 - 0x50) = r1 025595 r1 = r10 025596 r1 += -0x20 025597 *(u64 *)(r10 - 0x40) = r1 025598 r1 = r10 025599 r1 += -0x58 025600 *(u64 *)(r10 - 0x10) = r1 025601 r1 = 0x6367 ll 025602 *(u64 *)(r10 - 0x8) = r1 025603 *(u64 *)(r10 - 0x18) = r1 025604 r1 = r10 025605 r1 += -0x60 025606 *(u64 *)(r10 - 0x20) = r1 025607 *(u64 *)(r10 - 0x30) = 0x0 025608 *(u64 *)(r10 - 0x48) = 0x2 025609 *(u64 *)(r10 - 0x38) = 0x2 025610 r1 = r10 025611 r1 += -0x50 025612 r2 = r3 025613 call -0xcff 025614 r2 = 0x0 025615 r4 = 0x22 025616 r3 = r1 025617 r3 <<= 0xb 025618 r5 = r4 025619 r5 >>= 0x1 025620 r0 = r5 025621 r0 += r2 025622 r6 = r0 025623 r6 <<= 0x2 025624 r7 = <addr> ll 025625 r7 += r6 025626 w6 = *(u32 *)(r7 + 0x0) 025627 r6 <<= 0xb 025628 r6 <<= 0x20 025629 r7 = r3 025630 r7 <<= 0x20 025631 r6 >>= 0x20 025632 r7 >>= 0x20 025633 if r6 > r7 goto <offset> 025634 r2 = r0 025635 r4 -= r5 025636 if r4 > 0x1 goto <offset> 025637 r4 = r2 025638 r4 <<= 0x2 025639 r5 = <addr> ll 025640 r5 += r4 025641 w4 = *(u32 *)(r5 + 0x0) 025642 r4 <<= 0xb 025643 r4 <<= 0x20 025644 r4 >>= 0x20 025645 r3 <<= 0x20 025646 r3 >>= 0x20 025647 r0 = 0x1 025648 r5 = 0x1 025649 if r4 == r3 goto <offset> 025650 r5 = 0x0 025651 if r4 < r3 goto <offset> 025652 r0 = 0x0 025653 r2 += r0 025654 r2 += r5 025655 if r2 > 0x21 goto <offset> 025656 r4 = r2 025657 r4 <<= 0x2 025658 r6 = <addr> ll 025659 r7 = <addr> ll 025660 r7 += r4 025661 r3 = 0x2ef 025662 w0 = *(u32 *)(r7 + 0x0) 025663 r0 >>= 0x15 025664 if r2 == 0x21 goto <offset> 025665 r5 = 0x0 025666 w3 = *(u32 *)(r7 + 0x4) 025667 r3 >>= 0x15 025668 if r2 == 0x0 goto <offset> 025669 r4 += r6 025670 w5 = *(u32 *)(r4 - 0x4) 025671 r5 &= 0x1fffff 025672 r2 = r0 025673 r2 ^= -0x1 025674 r3 += r2 025675 if r3 == 0x0 goto <offset> 025676 r1 -= r5 025677 r5 = <addr> ll 025678 r5 += r0 025679 r4 = 0x0 025680 r1 <<= 0x20 025681 r1 >>= 0x20 025682 r6 = 0x0 025683 r2 = r0 025684 r2 += r4 025685 if r2 > 0x2ee goto <offset> 025686 r2 = r5 025687 r2 += r4 025688 w2 = *(u8 *)(r2 + 0x0) 025689 r6 += r2 025690 r2 = r6 025691 r2 <<= 0x20 025692 r2 >>= 0x20 025693 if r2 > r1 goto <offset> 025694 r4 += 0x1 025695 if r4 < r3 goto <offset> 025696 r0 += r4 025697 r0 &= 0x1 025698 exit 025699 r1 = r2 025700 r2 = 0x2ef 025701 r3 = <addr> ll 025702 call -0xd45 025703 r1 = r2 025704 r2 = 0x22 025705 r3 = <addr> ll 025706 call -0xd49 025707 r6 = r1 025708 call sol_memcpy_ 025709 r0 = r6 025710 exit 025711 r6 = r1 025712 r2 &= 0xff 025713 call sol_memset_ 025714 r0 = r6 025715 exit 025716 *(u32 *)(r10 - 0x4) = 0x0 025717 r4 = r10 025718 r4 += -0x4 025719 call sol_memcmp_ 025720 w0 = *(u32 *)(r10 - 0x4) 025721 r0 <<= 0x20 025722 r0 s>>= 0x20 025723 exit 025724 r6 = r1 025725 r1 = r10 025726 r1 += -0x20 025727 call <target> 025728 r1 = *(u64 *)(r10 - 0x20) 025729 r2 = *(u64 *)(r10 - 0x18) 025730 *(u64 *)(r6 + 0x8) = r2 025731 *(u64 *)(r6 + 0x0) = r1 025732 exit 025733 *(u64 *)(r10 - 0xc0) = r4 025734 r0 = r3 025735 r9 = r2 025736 r6 = r1 025737 r1 = r5 025738 r1 >>= 0x1 025739 *(u64 *)(r10 - 0xb8) = r5 025740 r3 = r5 025741 r3 |= r1 025742 r1 = r3 025743 r1 >>= 0x2 025744 r3 |= r1 025745 r1 = r3 025746 r1 >>= 0x4 025747 r3 |= r1 025748 r1 = r3 025749 r1 >>= 0x8 025750 r3 |= r1 025751 r1 = r3 025752 r1 >>= 0x10 025753 r3 |= r1 025754 r1 = r0 025755 r1 >>= 0x1 025756 r4 = r0 025757 r4 |= r1 025758 r1 = r4 025759 r1 >>= 0x2 025760 r4 |= r1 025761 r1 = r3 025762 r1 >>= 0x20 025763 r3 |= r1 025764 r1 = r4 025765 r1 >>= 0x4 025766 r4 |= r1 025767 r1 = r4 025768 r1 >>= 0x8 025769 r4 |= r1 025770 r1 = <addr> ll 025771 r3 ^= -0x1 025772 r2 = r3 025773 r2 >>= 0x1 025774 r2 &= r1 025775 r3 -= r2 025776 r2 = r4 025777 r2 >>= 0x10 025778 r4 |= r2 025779 r2 = r4 025780 r2 >>= 0x20 025781 r4 |= r2 025782 r2 = <addr> ll 025783 r7 = r3 025784 r7 &= r2 025785 r3 >>= 0x2 025786 r3 &= r2 025787 r7 += r3 025788 r4 ^= -0x1 025789 r3 = r4 025790 r3 >>= 0x1 025791 r3 &= r1 025792 r4 -= r3 025793 r3 = r7 025794 r3 >>= 0x4 025795 r7 += r3 025796 r8 = r4 025797 r8 &= r2 025798 r4 >>= 0x2 025799 r4 &= r2 025800 r8 += r4 025801 r3 = r8 025802 r3 >>= 0x4 025803 r8 += r3 025804 r3 = <addr> ll 025805 r8 &= r3 025806 r7 &= r3 025807 r4 = <addr> ll 025808 r7 *= r4 025809 r8 *= r4 025810 r8 >>= 0x38 025811 if r0 != 0x0 goto <offset> 025812 r8 = r0 025813 r0 = r9 025814 r0 >>= 0x1 025815 r5 = r9 025816 r5 |= r0 025817 r0 = r5 025818 r0 >>= 0x2 025819 r5 |= r0 025820 r0 = r5 025821 r0 >>= 0x4 025822 r5 |= r0 025823 r0 = r5 025824 r0 >>= 0x8 025825 r5 |= r0 025826 r0 = r5 025827 r0 >>= 0x10 025828 r5 |= r0 025829 r0 = r5 025830 r0 >>= 0x20 025831 r5 |= r0 025832 r5 ^= -0x1 025833 r0 = r5 025834 r0 >>= 0x1 025835 r0 &= r1 025836 r5 -= r0 025837 r0 = r8 025838 r8 = r5 025839 r8 &= r2 025840 r5 >>= 0x2 025841 r5 &= r2 025842 r8 += r5 025843 r5 = r8 025844 r5 >>= 0x4 025845 r8 += r5 025846 r8 &= r3 025847 r8 *= r4 025848 r8 >>= 0x38 025849 r8 += 0x40 025850 r7 >>= 0x38 025851 r5 = *(u64 *)(r10 - 0xb8) 025852 if r5 != 0x0 goto <offset> 025853 r7 = *(u64 *)(r10 - 0xc0) 025854 r5 = r7 025855 r5 >>= 0x1 025856 r7 |= r5 025857 r5 = r7 025858 r5 >>= 0x2 025859 r7 |= r5 025860 r5 = r7 025861 r5 >>= 0x4 025862 r7 |= r5 025863 r5 = r7 025864 r5 >>= 0x8 025865 r7 |= r5 025866 r5 = r7 025867 r5 >>= 0x10 025868 r7 |= r5 025869 r5 = r7 025870 r5 >>= 0x20 025871 r7 |= r5 025872 r7 ^= -0x1 025873 r5 = r7 025874 r5 >>= 0x1 025875 r5 &= r1 025876 r7 -= r5 025877 r1 = r7 025878 r1 >>= 0x2 025879 r7 &= r2 025880 r1 &= r2 025881 r7 += r1 025882 r1 = r7 025883 r1 >>= 0x4 025884 r7 += r1 025885 r7 &= r3 025886 r7 *= r4 025887 r7 >>= 0x38 025888 r7 += 0x40 025889 if r7 <= r8 goto <offset> 025890 r1 = r8 025891 r1 <<= 0x20 025892 r1 >>= 0x20 025893 r5 = r9 025894 if r1 > 0x3f goto <offset> 025895 goto <offset> 025896 r8 = r6 025897 r6 = r5 025898 r2 = *(u64 *)(r10 - 0xc0) 025899 r6 /= r2 025900 r1 = r6 025901 r1 *= r2 025902 r5 -= r1 025903 r1 = 0x0 025904 goto <offset> 025905 r8 = r6 025906 r6 = 0x0 025907 r1 = 0x1 025908 r2 = 0x1 025909 r3 = *(u64 *)(r10 - 0xc0) 025910 r5 = r9 025911 if r5 < r3 goto <offset> 025912 r2 = 0x0 025913 r4 = *(u64 *)(r10 - 0xb8) 025914 if r0 < r4 goto <offset> 025915 r1 = 0x0 025916 r4 = *(u64 *)(r10 - 0xb8) 025917 if r0 == r4 goto <offset> 025918 r2 = r1 025919 r2 &= 0x1 025920 r1 = 0x0 025921 if r2 != 0x0 goto <offset> 025922 r1 = *(u64 *)(r10 - 0xb8) 025923 r0 -= r1 025924 r1 = 0x0 025925 r6 = 0x1 025926 r2 = 0x1 025927 if r5 < r3 goto <offset> 025928 r2 = 0x0 025929 r0 -= r2 025930 r5 -= r3 025931 goto <offset> 025932 r1 = r7 025933 r1 <<= 0x20 025934 r1 >>= 0x20 025935 if r1 > 0x5f goto <offset> 025936 goto <offset> 025937 r8 = r6 025938 r7 = *(u64 *)(r10 - 0xc0) 025939 r2 = r7 025940 r2 <<= 0x20 025941 r2 >>= 0x20 025942 r4 = r0 025943 r4 /= r2 025944 r1 = r4 025945 r1 *= r7 025946 r0 -= r1 025947 r0 <<= 0x20 025948 r3 = r5 025949 r3 >>= 0x20 025950 r0 |= r3 025951 r0 /= r2 025952 r1 = r0 025953 r1 *= r7 025954 r3 -= r1 025955 r1 = r0 025956 r1 >>= 0x20 025957 r1 |= r4 025958 r5 <<= 0x20 025959 r5 >>= 0x20 025960 r3 <<= 0x20 025961 r3 |= r5 025962 r0 <<= 0x20 025963 r4 = r3 025964 r4 /= r2 025965 r0 |= r4 025966 r4 *= r2 025967 r3 -= r4 025968 r6 = r0 025969 r5 = r3 025970 r0 = 0x0 025971 *(u64 *)(r8 + 0x10) = r5 025972 *(u64 *)(r8 + 0x0) = r6 025973 *(u64 *)(r8 + 0x18) = r0 025974 *(u64 *)(r8 + 0x8) = r1 025975 exit 025976 *(u64 *)(r10 - 0xd0) = r5 025977 *(u64 *)(r10 - 0xc8) = r0 025978 *(u64 *)(r10 - 0x100) = r6 025979 r1 = r7 025980 r1 -= r8 025981 r1 <<= 0x20 025982 r1 >>= 0x20 025983 if r1 < 0x20 goto <offset> 025984 goto <offset> 025985 r6 = 0x40 025986 r6 -= r8 025987 r6 <<= 0x20 025988 r6 s>>= 0x20 025989 r1 = r10 025990 r1 += -0x80 025991 r7 = *(u64 *)(r10 - 0xc0) 025992 r2 = r7 025993 r8 = *(u64 *)(r10 - 0xb8) 025994 r3 = r8 025995 r4 = r6 025996 call <target> 025997 r1 = r10 025998 r1 += -0x90 025999 r2 = *(u64 *)(r10 - 0xd0) 026000 r3 = *(u64 *)(r10 - 0xc8) 026001 r4 = r6 026002 call <target> 026003 r1 = *(u64 *)(r10 - 0x80) 026004 r6 = *(u64 *)(r10 - 0x90) 026005 r6 /= r1 026006 r1 = r10 026007 r1 += -0xa0 026008 r2 = r7 026009 r3 = 0x0 026010 r4 = r6 026011 r5 = 0x0 026012 call <target> 026013 r1 = r10 026014 r1 += -0xb0 026015 r2 = r8 026016 r3 = 0x0 026017 r4 = r6 026018 r5 = 0x0 026019 call <target> 026020 r1 = *(u64 *)(r10 - 0xb0) 026021 r2 = *(u64 *)(r10 - 0x98) 026022 r3 = r2 026023 r3 += r1 026024 r1 = 0x1 026025 if r3 < r2 goto <offset> 026026 r1 = 0x0 026027 r4 = *(u64 *)(r10 - 0xa8) 026028 r4 += r1 026029 r2 = *(u64 *)(r10 - 0xa0) 026030 r8 = *(u64 *)(r10 - 0x100) 026031 r0 = *(u64 *)(r10 - 0xc8) 026032 r5 = *(u64 *)(r10 - 0xd0) 026033 if r4 != 0x0 goto <offset> 026034 r4 = 0x1 026035 r1 = 0x1 026036 if r5 < r2 goto <offset> 026037 r1 = 0x0 026038 if r0 < r3 goto <offset> 026039 r4 = 0x0 026040 if r0 == r3 goto <offset> 026041 r1 = r4 026042 r1 &= 0x1 026043 if r1 != 0x0 goto <offset> 026044 r0 -= r3 026045 r1 = 0x0 026046 r3 = 0x1 026047 if r5 < r2 goto <offset> 026048 r3 = 0x0 026049 r0 -= r3 026050 r5 -= r2 026051 goto <offset> 026052 r1 = 0x60 026053 r1 -= r7 026054 *(u64 *)(r10 - 0xf0) = r1 026055 r4 = r1 026056 r4 <<= 0x20 026057 *(u64 *)(r10 - 0xe8) = r4 026058 r4 s>>= 0x20 026059 r1 = r10 026060 r1 += -0x10 026061 r2 = *(u64 *)(r10 - 0xc0) 026062 r3 = *(u64 *)(r10 - 0xb8) 026063 call <target> 026064 r4 = 0x0 026065 r1 = *(u64 *)(r10 - 0x10) 026066 r1 <<= 0x20 026067 r1 >>= 0x20 026068 r1 += 0x1 026069 *(u64 *)(r10 - 0xf8) = r1 026070 r3 = 0x0 026071 r0 = *(u64 *)(r10 - 0xc8) 026072 r5 = *(u64 *)(r10 - 0xd0) 026073 *(u64 *)(r10 - 0xe0) = r4 026074 *(u64 *)(r10 - 0xd8) = r3 026075 r9 = 0x40 026076 r9 -= r8 026077 r8 = r9 026078 r8 <<= 0x20 026079 r6 = r8 026080 r6 s>>= 0x20 026081 r1 = r10 026082 r1 += -0x20 026083 *(u64 *)(r10 - 0xd0) = r5 026084 r2 = r5 026085 *(u64 *)(r10 - 0xc8) = r0 026086 r3 = r0 026087 r4 = r6 026088 call <target> 026089 r2 = *(u64 *)(r10 - 0x20) 026090 r8 >>= 0x20 026091 r1 = *(u64 *)(r10 - 0xe8) 026092 r1 >>= 0x20 026093 if r8 >= r1 goto <offset> 026094 r1 = r10 026095 r1 += -0x60 026096 r7 = *(u64 *)(r10 - 0xc0) 026097 r8 = r2 026098 r2 = r7 026099 r3 = *(u64 *)(r10 - 0xb8) 026100 r4 = r6 026101 call <target> 026102 r2 = r8 026103 r1 = *(u64 *)(r10 - 0x60) 026104 if r1 == 0x0 goto <offset> 026105 r2 /= r1 026106 goto <offset> 026107 r1 = *(u64 *)(r10 - 0xf8) 026108 r2 /= r1 026109 r1 = *(u64 *)(r10 - 0xf0) 026110 r9 -= r1 026111 r9 &= 0x7f 026112 r1 = r10 026113 r1 += -0x30 026114 r6 = r2 026115 r3 = 0x0 026116 r4 = r9 026117 call <target> 026118 r1 = r10 026119 r1 += -0x40 026120 r2 = r6 026121 r3 = 0x0 026122 r4 = *(u64 *)(r10 - 0xc0) 026123 r5 = *(u64 *)(r10 - 0xb8) 026124 call <target> 026125 r1 = r10 026126 r1 += -0x50 026127 r2 = *(u64 *)(r10 - 0x40) 026128 r3 = *(u64 *)(r10 - 0x38) 026129 r4 = r9 026130 call <target> 026131 r3 = *(u64 *)(r10 - 0x30) 026132 r6 = r3 026133 r1 = *(u64 *)(r10 - 0xe0) 026134 r6 += r1 026135 r1 = 0x1 026136 r2 = 0x1 026137 if r6 < r3 goto <offset> 026138 r2 = 0x0 026139 r4 = *(u64 *)(r10 - 0x50) 026140 r0 = *(u64 *)(r10 - 0xc8) 026141 r5 = *(u64 *)(r10 - 0xd0) 026142 if r5 < r4 goto <offset> 026143 r1 = 0x0 026144 r3 = *(u64 *)(r10 - 0x48) 026145 r0 -= r3 026146 r0 -= r1 026147 r1 = r0 026148 r1 >>= 0x1 026149 r3 = r0 026150 r3 |= r1 026151 r1 = r3 026152 r1 >>= 0x2 026153 r3 |= r1 026154 r1 = *(u64 *)(r10 - 0x28) 026155 r5 -= r4 026156 r4 = r3 026157 r4 >>= 0x4 026158 r3 |= r4 026159 r4 = r3 026160 r4 >>= 0x8 026161 r3 |= r4 026162 r4 = r3 026163 r4 >>= 0x10 026164 r3 |= r4 026165 r4 = r3 026166 r4 >>= 0x20 026167 r3 |= r4 026168 r3 ^= -0x1 026169 r4 = r3 026170 r4 >>= 0x1 026171 r8 = <addr> ll 026172 r4 &= r8 026173 r3 -= r4 026174 r8 = r3 026175 r4 = <addr> ll 026176 r8 &= r4 026177 r3 >>= 0x2 026178 r3 &= r4 026179 r8 += r3 026180 r3 = r8 026181 r3 >>= 0x4 026182 r8 += r3 026183 r3 = <addr> ll 026184 r8 &= r3 026185 r3 = <addr> ll 026186 r8 *= r3 026187 r8 >>= 0x38 026188 if r0 != 0x0 goto <offset> 026189 r4 = r5 026190 r4 >>= 0x1 026191 r3 = r5 026192 r3 |= r4 026193 r4 = r3 026194 r4 >>= 0x2 026195 r3 |= r4 026196 r4 = r3 026197 r4 >>= 0x4 026198 r3 |= r4 026199 r4 = r3 026200 r4 >>= 0x8 026201 r3 |= r4 026202 r4 = r3 026203 r4 >>= 0x10 026204 r3 |= r4 026205 r4 = r3 026206 r4 >>= 0x20 026207 r3 |= r4 026208 r3 ^= -0x1 026209 r4 = r3 026210 r4 >>= 0x1 026211 r8 = <addr> ll 026212 r4 &= r8 026213 r3 -= r4 026214 r8 = r3 026215 r4 = <addr> ll 026216 r8 &= r4 026217 r3 >>= 0x2 026218 r3 &= r4 026219 r8 += r3 026220 r3 = r8 026221 r3 >>= 0x4 026222 r8 += r3 026223 r3 = <addr> ll 026224 r8 &= r3 026225 r3 = <addr> ll 026226 r8 *= r3 026227 r8 >>= 0x38 026228 r8 += 0x40 026229 r3 = *(u64 *)(r10 - 0xd8) 026230 r1 += r3 026231 r1 += r2 026232 r2 = r7 026233 r2 <<= 0x20 026234 r2 >>= 0x20 026235 if r2 <= r8 goto <offset> 026236 r2 = r8 026237 r2 <<= 0x20 026238 r2 >>= 0x20 026239 r4 = r6 026240 r3 = r1 026241 if r2 > 0x3f goto <offset> 026242 goto <offset> 026243 r4 = *(u64 *)(r10 - 0xc0) 026244 if r4 == 0x0 goto <offset> 026245 r3 = r5 026246 r3 /= r4 026247 r2 = r6 026248 r2 += r3 026249 r0 = 0x0 026250 r3 = 0x1 026251 r8 = *(u64 *)(r10 - 0x100) 026252 if r2 < r6 goto <offset> 026253 r3 = 0x0 026254 r5 %= r4 026255 r1 += r3 026256 r6 = r2 026257 goto <offset> 026258 r1 = *(u64 *)(r10 - 0xb8) 026259 r1 += r0 026260 *(u64 *)(r10 - 0xb8) = r1 026261 r4 = r7 026262 r4 += r5 026263 r1 = 0x0 026264 r5 = 0x1 026265 r0 = 0x1 026266 if r4 < r7 goto <offset> 026267 r0 = 0x0 026268 r7 = *(u64 *)(r10 - 0xb8) 026269 r7 += r0 026270 r7 -= r3 026271 r0 = r7 026272 if r4 < r2 goto <offset> 026273 r5 = 0x0 026274 r0 -= r5 026275 r4 -= r2 026276 r6 += -0x1 026277 r5 = r4 026278 goto <offset> 026279 r1 = r10 026280 r1 += -0x70 026281 *(u64 *)(r10 - 0xe8) = r2 026282 r3 = 0x0 026283 r4 = r7 026284 r5 = *(u64 *)(r10 - 0xb8) 026285 call <target> 026286 r4 = 0x1 026287 r1 = *(u64 *)(r10 - 0x70) 026288 r3 = 0x1 026289 r8 = *(u64 *)(r10 - 0x100) 026290 r5 = *(u64 *)(r10 - 0xd0) 026291 r9 = *(u64 *)(r10 - 0xe0) 026292 if r5 < r1 goto <offset> 026293 r3 = 0x0 026294 r2 = *(u64 *)(r10 - 0x68) 026295 r0 = *(u64 *)(r10 - 0xc8) 026296 if r0 < r2 goto <offset> 026297 r4 = 0x0 026298 if r0 == r2 goto <offset> 026299 r3 = r4 026300 r3 &= 0x1 026301 if r3 != 0x0 goto <offset> 026302 r6 = r9 026303 r3 = *(u64 *)(r10 - 0xe8) 026304 r6 += r3 026305 r4 = 0x1 026306 r3 = 0x1 026307 if r6 < r9 goto <offset> 026308 r3 = 0x0 026309 if r5 < r1 goto <offset> 026310 r4 = 0x0 026311 r0 -= r2 026312 r0 -= r4 026313 r5 -= r1 026314 r1 = *(u64 *)(r10 - 0xd8) 026315 r1 += r3 026316 goto <offset> 026317 r3 = 0x1 026318 r2 = 0x1 026319 r8 = *(u64 *)(r10 - 0x100) 026320 r4 = *(u64 *)(r10 - 0xc0) 026321 r7 = r5 026322 if r5 < r4 goto <offset> 026323 r2 = 0x0 026324 r5 = *(u64 *)(r10 - 0xb8) 026325 if r0 < r5 goto <offset> 026326 r3 = 0x0 026327 r5 = *(u64 *)(r10 - 0xb8) 026328 if r0 == r5 goto <offset> 026329 r2 = r3 026330 r2 &= 0x1 026331 r5 = r7 026332 if r2 != 0x0 goto <offset> 026333 r2 = 0x1 026334 r3 = 0x1 026335 if r5 < r4 goto <offset> 026336 r3 = 0x0 026337 r5 = *(u64 *)(r10 - 0xb8) 026338 r0 -= r5 026339 r6 += 0x1 026340 if r6 == 0x0 goto <offset> 026341 r2 = 0x0 026342 r0 -= r3 026343 r1 += r2 026344 r5 = r7 026345 r5 -= r4 026346 goto <offset> 026347 r3 = *(u64 *)(r10 - 0xb8) 026348 r0 += r3 026349 r3 = r5 026350 r3 += r7 026351 r4 = 0x1 026352 r7 = r5 026353 r5 = 0x1 026354 if r3 < r7 goto <offset> 026355 r5 = 0x0 026356 r0 += r5 026357 r7 = *(u64 *)(r10 - 0xe8) 026358 r7 += r9 026359 r7 += -0x1 026360 r5 = 0x1 026361 r6 = r7 026362 if r7 < r9 goto <offset> 026363 r5 = 0x0 026364 r0 -= r2 026365 if r3 < r1 goto <offset> 026366 r4 = 0x0 026367 r0 -= r4 026368 r3 -= r1 026369 r1 = *(u64 *)(r10 - 0xd8) 026370 r1 += r5 026371 r5 = r3 026372 goto <offset> 026373 call <target> 026374 exit 026375 r0 = 0x3 026376 r5 = <addr> ll 026377 r3 = r1 026378 r3 &= r5 026379 r6 = <addr> ll 026380 if r3 > r6 goto <offset> 026381 r4 = r2 026382 r4 &= r5 026383 if r4 > r6 goto <offset> 026384 r4 |= r3 026385 r0 = 0x1 026386 if r4 == 0x0 goto <offset> 026387 r3 = r2 026388 r3 &= r1 026389 if r3 s> -0x1 goto <offset> 026390 r0 = 0x0 026391 if r1 s> r2 goto <offset> 026392 r0 = 0x1 026393 if r1 == r2 goto <offset> 026394 goto <offset> 026395 r0 = 0x0 026396 if r1 s< r2 goto <offset> 026397 r0 = 0x1 026398 if r1 == r2 goto <offset> 026399 r0 = 0x2 026400 exit 026401 call -0x1b 026402 r1 = r0 026403 r0 = <addr> ll 026404 r1 &= 0xff 026405 if r1 s> 0x1 goto <offset> 026406 if r1 == 0x0 goto <offset> 026407 r0 = 0x0 026408 goto <offset> 026409 if r1 == 0x2 goto <offset> 026410 goto <offset> 026411 r0 = 0x1 026412 r0 <<= 0x20 026413 r0 s>>= 0x20 026414 exit 026415 r0 = 0x0 026416 r2 = <addr> ll 026417 if r1 < r2 goto <offset> 026418 r2 = <addr> ll 026419 if r1 < r2 goto <offset> 026420 r2 = <addr> ll 026421 if r1 < r2 goto <offset> 026422 goto <offset> 026423 r0 = -0x1 026424 goto <offset> 026425 r0 = r1 026426 r0 <<= 0xb 026427 r2 = -<addr> ll 026428 r0 |= r2 026429 r1 >>= 0x34 026430 r2 = 0x3e 026431 r2 -= r1 026432 r2 &= 0x3f 026433 r0 >>= r2 026434 exit 026435 call <target> 026436 exit 026437 r3 = r2 026438 r0 = r1 026439 r6 = r3 026440 r6 ^= r0 026441 r1 = -<addr> ll 026442 r6 &= r1 026443 r1 = <addr> ll 026444 r2 &= r1 026445 r4 = r0 026446 r4 &= r1 026447 r7 = r3 026448 r7 >>= 0x34 026449 r7 &= 0x7ff 026450 r8 = r0 026451 r8 >>= 0x34 026452 r8 &= 0x7ff 026453 r1 = r8 026454 r1 += -0x7ff 026455 if r1 < -0x7fe goto <offset> 026456 r9 = 0x0 026457 r1 = r7 026458 r1 += -0x7ff 026459 if r1 < -0x7fe goto <offset> 026460 *(u64 *)(r10 - 0x18) = r6 026461 r2 <<= 0xb 026462 r1 = -<addr> ll 026463 r2 |= r1 026464 r6 = <addr> ll 026465 r4 |= r6 026466 r1 = r10 026467 r1 += -0x10 026468 r3 = 0x0 026469 r5 = 0x0 026470 call <target> 026471 r7 += r8 026472 r7 += r9 026473 r1 = *(u64 *)(r10 - 0x8) 026474 r3 = r1 026475 r3 &= r6 026476 r2 = *(u64 *)(r10 - 0x10) 026477 if r3 == 0x0 goto <offset> 026478 goto <offset> 026479 r1 <<= 0x1 026480 r3 = r2 026481 r3 >>= 0x3f 026482 r1 |= r3 026483 r2 <<= 0x1 026484 r7 += -0x3ff 026485 goto <offset> 026486 r9 = <addr> ll 026487 r5 = r0 026488 r5 &= r9 026489 r1 = <addr> ll 026490 if r5 > r1 goto <offset> 026491 r0 = r3 026492 r0 &= r9 026493 if r0 > r1 goto <offset> 026494 goto <offset> 026495 r1 = <addr> ll 026496 r3 |= r1 026497 r0 = r3 026498 goto <offset> 026499 r7 += -0x3fe 026500 r6 = *(u64 *)(r10 - 0x18) 026501 if r7 s> 0x7fe goto <offset> 026502 if r7 s< 0x1 goto <offset> 026503 r3 = <addr> ll 026504 r1 &= r3 026505 r7 <<= 0x34 026506 r7 |= r1 026507 r1 = r7 026508 goto <offset> 026509 r1 = <addr> ll 026510 r0 |= r1 026511 goto <offset> 026512 if r5 == r1 goto <offset> 026513 goto <offset> 026514 r1 = r0 026515 r0 = <addr> ll 026516 if r1 == 0x0 goto <offset> 026517 r1 = <addr> ll 026518 r6 |= r1 026519 r0 = r6 026520 goto <offset> 026521 r4 = 0x1 026522 r3 = 0x1 026523 r3 -= r7 026524 if r3 > 0x3f goto <offset> 026525 r7 += 0x3f 026526 r7 <<= 0x20 026527 r7 >>= 0x20 026528 r5 = r2 026529 r5 <<= r7 026530 if r5 != 0x0 goto <offset> 026531 r4 = 0x0 026532 r2 >>= r3 026533 r5 = r1 026534 r5 <<= r7 026535 r2 |= r5 026536 r2 |= r4 026537 r1 >>= r3 026538 r0 = r1 026539 r0 |= r6 026540 r3 = -<addr> ll 026541 if r2 > r3 goto <offset> 026542 goto <offset> 026543 r0 += 0x1 026544 goto <offset> 026545 if r2 != r3 goto <offset> 026546 r1 &= 0x1 026547 r0 += r1 026548 exit 026549 if r0 == r1 goto <offset> 026550 goto <offset> 026551 r0 = <addr> ll 026552 if r5 == 0x0 goto <offset> 026553 goto <offset> 026554 if r5 == 0x0 goto <offset> 026555 if r0 == 0x0 goto <offset> 026556 r9 = 0x0 026557 r1 = <addr> ll 026558 if r5 < r1 goto <offset> 026559 goto <offset> 026560 r5 = 0x40 026561 if r4 == 0x0 goto <offset> 026562 r1 = r4 026563 r1 >>= 0x1 026564 r3 = r4 026565 r3 |= r1 026566 r1 = r3 026567 r1 >>= 0x2 026568 r3 |= r1 026569 r1 = r3 026570 r1 >>= 0x4 026571 r3 |= r1 026572 r1 = r3 026573 r1 >>= 0x8 026574 r3 |= r1 026575 r1 = r3 026576 r1 >>= 0x10 026577 r3 |= r1 026578 r1 = r3 026579 r1 >>= 0x20 026580 r3 |= r1 026581 r3 ^= -0x1 026582 r1 = <addr> ll 026583 r5 = r3 026584 r5 >>= 0x1 026585 r5 &= r1 026586 r3 -= r5 026587 r1 = <addr> ll 026588 r5 = r3 026589 r5 &= r1 026590 r3 >>= 0x2 026591 r3 &= r1 026592 r5 += r3 026593 r1 = r5 026594 r1 >>= 0x4 026595 r5 += r1 026596 r1 = <addr> ll 026597 r5 &= r1 026598 r1 = <addr> ll 026599 r5 *= r1 026600 r5 >>= 0x38 026601 r9 = 0xc 026602 r9 -= r5 026603 r5 += 0x35 026604 r5 &= 0x3f 026605 r4 <<= r5 026606 r1 = <addr> ll 026607 if r0 > r1 goto <offset> 026608 r3 = 0x40 026609 if r2 == 0x0 goto <offset> 026610 r3 = r2 026611 r3 >>= 0x1 026612 r1 = r2 026613 r1 |= r3 026614 r3 = r1 026615 r3 >>= 0x2 026616 r1 |= r3 026617 r3 = r1 026618 r3 >>= 0x4 026619 r1 |= r3 026620 r3 = r1 026621 r3 >>= 0x8 026622 r1 |= r3 026623 r3 = r1 026624 r3 >>= 0x10 026625 r1 |= r3 026626 r3 = r1 026627 r3 >>= 0x20 026628 r1 |= r3 026629 r1 ^= -0x1 026630 r3 = <addr> ll 026631 r5 = r1 026632 r5 >>= 0x1 026633 r5 &= r3 026634 r1 -= r5 026635 r5 = <addr> ll 026636 r3 = r1 026637 r3 &= r5 026638 r1 >>= 0x2 026639 r1 &= r5 026640 r3 += r1 026641 r1 = r3 026642 r1 >>= 0x4 026643 r3 += r1 026644 r1 = <addr> ll 026645 r3 &= r1 026646 r1 = <addr> ll 026647 r3 *= r1 026648 r3 >>= 0x38 026649 r9 -= r3 026650 r3 += 0x35 026651 r3 &= 0x3f 026652 r2 <<= r3 026653 r9 += 0xc 026654 goto <offset> 026655 r6 = r1 026656 r1 = r10 026657 r1 += -0x10 026658 call <target> 026659 r1 = *(u64 *)(r10 - 0x10) 026660 r2 = *(u64 *)(r10 - 0x8) 026661 *(u64 *)(r6 + 0x8) = r2 026662 *(u64 *)(r6 + 0x0) = r1 026663 exit 026664 *(u64 *)(r10 - 0x10) = r3 026665 *(u64 *)(r10 - 0x8) = r1 026666 r1 = r2 026667 r1 <<= 0x20 026668 r1 >>= 0x20 026669 r7 = r4 026670 r7 <<= 0x20 026671 r7 >>= 0x20 026672 r6 = r2 026673 r6 >>= 0x20 026674 r3 = r7 026675 r3 *= r1 026676 r7 *= r6 026677 r0 = r4 026678 r0 >>= 0x20 026679 r9 = r0 026680 r9 *= r1 026681 r1 = r9 026682 r1 += r7 026683 r8 = 0x1 026684 if r1 < r9 goto <offset> 026685 r8 = 0x0 026686 r9 = r1 026687 r9 <<= 0x20 026688 r7 = r3 026689 r7 += r9 026690 r9 = 0x1 026691 if r7 < r3 goto <offset> 026692 r9 = 0x0 026693 r3 = *(u64 *)(r10 - 0x8) 026694 *(u64 *)(r3 + 0x0) = r7 026695 r1 >>= 0x20 026696 r8 <<= 0x20 026697 r8 |= r1 026698 r1 = *(u64 *)(r10 - 0x10) 026699 r4 *= r1 026700 r5 *= r2 026701 r0 *= r6 026702 r0 += r8 026703 r5 += r4 026704 r0 += r9 026705 r0 += r5 026706 *(u64 *)(r3 + 0x8) = r0 026707 exit 026708 r0 = 0x0 026709 if r1 == 0x0 goto <offset> 026710 r3 = r1 026711 r3 >>= 0x1 026712 r2 = r1 026713 r2 |= r3 026714 r3 = r2 026715 r3 >>= 0x2 026716 r2 |= r3 026717 r3 = r2 026718 r3 >>= 0x4 026719 r2 |= r3 026720 r3 = r2 026721 r3 >>= 0x8 026722 r2 |= r3 026723 r3 = r2 026724 r3 >>= 0x10 026725 r2 |= r3 026726 r3 = r2 026727 r3 >>= 0x20 026728 r2 |= r3 026729 r2 ^= -0x1 026730 r3 = <addr> ll 026731 r4 = r2 026732 r4 >>= 0x1 026733 r4 &= r3 026734 r2 -= r4 026735 r4 = <addr> ll 026736 r3 = r2 026737 r3 &= r4 026738 r2 >>= 0x2 026739 r2 &= r4 026740 r3 += r2 026741 r2 = r3 026742 r2 >>= 0x4 026743 r3 += r2 026744 r2 = <addr> ll 026745 r3 &= r2 026746 r2 = <addr> ll 026747 r3 *= r2 026748 r3 >>= 0x38 026749 r1 <<= r3 026750 r3 <<= 0x34 026751 r2 = r1 026752 r2 >>= 0xb 026753 r0 = r2 026754 r0 -= r3 026755 r2 ^= -0x1 026756 r1 <<= 0x35 026757 r3 = r1 026758 r3 >>= 0x3f 026759 r3 &= r2 026760 r1 -= r3 026761 r1 >>= 0x3f 026762 r0 += r1 026763 r1 = <addr> ll 026764 r0 += r1 026765 exit 026766 r6 = r1 026767 r1 = r10 026768 r1 += -0x10 026769 call <target> 026770 r1 = *(u64 *)(r10 - 0x10) 026771 r2 = *(u64 *)(r10 - 0x8) 026772 *(u64 *)(r6 + 0x8) = r2 026773 *(u64 *)(r6 + 0x0) = r1 026774 exit 026775 r5 = r4 026776 r5 &= 0x40 026777 if r5 != 0x0 goto <offset> 026778 r5 = r4 026779 r5 <<= 0x20 026780 r5 >>= 0x20 026781 if r5 == 0x0 goto <offset> 026782 r5 = r4 026783 r5 &= 0x3f 026784 r3 <<= r5 026785 r4 = -r4 026786 r4 &= 0x3f 026787 r0 = r2 026788 r0 >>= r4 026789 r3 |= r0 026790 r2 <<= r5 026791 goto <offset> 026792 r4 &= 0x3f 026793 r3 = r2 026794 r3 <<= r4 026795 r2 = 0x0 026796 *(u64 *)(r1 + 0x0) = r2 026797 *(u64 *)(r1 + 0x8) = r3 026798 exit 026799 r5 = r4 026800 r5 &= 0x40 026801 if r5 != 0x0 goto <offset> 026802 r5 = r4 026803 r5 <<= 0x20 026804 r5 >>= 0x20 026805 if r5 == 0x0 goto <offset> 026806 r5 = r4 026807 r5 &= 0x3f 026808 r2 >>= r5 026809 r4 = -r4 026810 r4 &= 0x3f 026811 r0 = r3 026812 r0 <<= r4 026813 r0 |= r2 026814 r3 >>= r5 026815 r2 = r0 026816 goto <offset> 026817 r4 &= 0x3f 026818 r3 >>= r4 026819 r2 = r3 026820 r3 = 0x0 026821 *(u64 *)(r1 + 0x0) = r2 026822 *(u64 *)(r1 + 0x8) = r3 026823 exit 026824 call -0x1a8 026825 exit 026826 r6 = r1 026827 r1 = r10 026828 r1 += -0x10 026829 call -0x37 026830 r1 = *(u64 *)(r10 - 0x10) 026831 r2 = *(u64 *)(r10 - 0x8) 026832 *(u64 *)(r6 + 0x8) = r2 026833 *(u64 *)(r6 + 0x0) = r1 026834 exit