Version diff
Upgrade at slot 421945584 for Program 8V3c...WYFY.
Before No previous version
PendingAfter slot 421945584
df7ec24c...4ae2b7d2Updated May 24, 2026, 10:54 PM
4xpb...vuK6Changed instruction rows 17001
Before After
000000 r3 = *(u64 *)(r1 + 0xc8) 000001 if r3 == 0xc8 goto <offset> 000002 if r3 > 0xc8 goto <offset> 000003 r4 = r1 000004 r4 += r3 000005 if r2 == 0x0 goto <offset> 000006 r7 = 0x0 000007 r9 = 0xc8 000008 if r2 s<= -0x1 goto <offset> 000009 r5 = 0x0 000010 *(u64 *)(r10 - 0x20) = r5 000011 goto <offset> 000012 *(u8 *)(r4 + 0x0) = 0x30 000013 r6 = 0x1 000014 goto <offset> 000015 *(u8 *)(r4 + 0x0) = 0x2d 000016 if r3 != 0xc7 goto <offset> 000017 r6 = 0x1 000018 goto <offset> 000019 r5 = 0x1 000020 *(u64 *)(r10 - 0x20) = r5 000021 r9 = 0xc7 000022 r4 += 0x1 000023 r2 = -r2 000024 r5 = r2 000025 r2 /= 0xa 000026 r0 = r2 000027 r0 *= 0xa 000028 r6 = r5 000029 r6 -= r0 000030 r0 = <addr> ll 000031 r0 += r6 000032 r6 = r10 000033 r6 += -0x14 000034 r6 += r7 000035 w0 = *(u8 *)(r0 + 0x0) 000036 *(u8 *)(r6 + 0x13) = w0 000037 r7 += -0x1 000038 if r5 > 0x9 goto <offset> 000039 r8 = r1 000040 r9 -= r3 000041 r2 = r10 000042 r2 += -0x14 000043 r2 += r7 000044 r2 += 0x14 000045 r7 = -r7 000046 r6 = r7 000047 if r7 < r9 goto <offset> 000048 r6 = r9 000049 r1 = r4 000050 r3 = r6 000051 call sol_memcpy_ 000052 r1 = r8 000053 if r7 <= r9 goto <offset> 000054 *(u8 *)(r1 + 0xc7) = 0x40 000055 r2 = *(u64 *)(r10 - 0x20) 000056 r6 += r2 000057 r2 = *(u64 *)(r1 + 0xc8) 000058 r2 += r6 000059 *(u64 *)(r1 + 0xc8) = r2 000060 if r2 <= 0xc8 goto <offset> 000061 *(u64 *)(r1 + 0xc8) = 0xc8 000062 *(u8 *)(r1 + 0xc7) = 0x40 000063 r0 = r1 000064 exit 000065 r1 = r3 000066 r2 = 0xc8 000067 r3 = <addr> ll 000068 call <target> 000069 r6 = r1 000070 r1 = *(u64 *)(r6 + 0xc8) 000071 if r1 == 0xc8 goto <offset> 000072 if r1 > 0xc8 goto <offset> 000073 r8 = r6 000074 r8 += r1 000075 r9 = 0xc8 000076 r9 -= r1 000077 r7 = r3 000078 *(u64 *)(r10 - 0x8) = r3 000079 if r3 < r9 goto <offset> 000080 r7 = r9 000081 r1 = r8 000082 r3 = r7 000083 call <target> 000084 r1 = *(u64 *)(r10 - 0x8) 000085 if r1 <= r9 goto <offset> 000086 r8 += r7 000087 *(u8 *)(r8 - 0x1) = 0x40 000088 r1 = *(u64 *)(r6 + 0xc8) 000089 r1 += r7 000090 *(u64 *)(r6 + 0xc8) = r1 000091 if r1 <= 0xc8 goto <offset> 000092 *(u64 *)(r6 + 0xc8) = 0xc8 000093 *(u8 *)(r6 + 0xc7) = 0x40 000094 r0 = r6 000095 exit 000096 r2 = 0xc8 000097 r3 = <addr> ll 000098 call <target> 000099 r4 = *(u64 *)(r1 + 0xc8) 000100 if r4 == 0xc8 goto <offset> 000101 if r4 > 0xc8 goto <offset> 000102 r3 = r1 000103 r3 += r4 000104 if r2 == 0x0 goto <offset> 000105 r7 = 0xc8 000106 r7 -= r4 000107 r8 = 0x0 000108 r4 = r2 000109 r2 /= 0xa 000110 r5 = r2 000111 r5 *= 0xa 000112 r0 = r4 000113 r0 -= r5 000114 r5 = <addr> ll 000115 r5 += r0 000116 r0 = r10 000117 r0 += -0x14 000118 r0 += r8 000119 w5 = *(u8 *)(r5 + 0x0) 000120 *(u8 *)(r0 + 0x13) = w5 000121 r8 += -0x1 000122 if r4 > 0x9 goto <offset> 000123 r9 = r1 000124 r2 = r10 000125 r2 += -0x14 000126 r2 += r8 000127 r2 += 0x14 000128 r8 = -r8 000129 r6 = r8 000130 if r8 < r7 goto <offset> 000131 r6 = r7 000132 r1 = r3 000133 r3 = r6 000134 call sol_memcpy_ 000135 r1 = r9 000136 if r8 <= r7 goto <offset> 000137 *(u8 *)(r1 + 0xc7) = 0x40 000138 r2 = *(u64 *)(r1 + 0xc8) 000139 r2 += r6 000140 *(u64 *)(r1 + 0xc8) = r2 000141 if r2 > 0xc8 goto <offset> 000142 goto <offset> 000143 *(u8 *)(r3 + 0x0) = 0x30 000144 r6 = 0x1 000145 r2 = *(u64 *)(r1 + 0xc8) 000146 r2 += r6 000147 *(u64 *)(r1 + 0xc8) = r2 000148 if r2 <= 0xc8 goto <offset> 000149 *(u64 *)(r1 + 0xc8) = 0xc8 000150 *(u8 *)(r1 + 0xc7) = 0x40 000151 r0 = r1 000152 exit 000153 r1 = r4 000154 r2 = 0xc8 000155 r3 = <addr> ll 000156 call <target> 000157 goto <offset> 000158 r6 = r4 000159 r0 = 0xa 000160 r4 = *(u64 *)(r5 - 0x1000) 000161 r5 = *(u64 *)(r5 - 0xff8) 000162 r8 = r5 000163 r5 *= 0x3 000164 if r4 < r5 goto <offset> 000165 r4 = *(u64 *)(r3 + 0x8) 000166 r5 = -<addr> ll 000167 if r4 != r5 goto <offset> 000168 r4 = *(u64 *)(r3 + 0x10) 000169 r5 = -<addr> ll 000170 if r4 != r5 goto <offset> 000171 r4 = *(u64 *)(r3 + 0x18) 000172 r5 = -<addr> ll 000173 if r4 != r5 goto <offset> 000174 r4 = 0x0 000175 r3 = *(u64 *)(r3 + 0x20) 000176 r5 = <addr> ll 000177 if r3 == r5 goto <offset> 000178 r4 = 0x1 000179 r0 = 0x6 000180 if r4 != 0x0 goto <offset> 000181 r5 = 0x0 000182 r6 += 0x10 000183 r9 = *(u64 *)(r2 + 0x0) 000184 r2 = r9 000185 r2 += 0x28 000186 *(u64 *)(r10 - 0x240) = r2 000187 r2 = r9 000188 r2 += 0x58 000189 *(u64 *)(r10 - 0x248) = r2 000190 r2 = r9 000191 r2 += 0x48 000192 *(u64 *)(r10 - 0x250) = r2 000193 r7 = *(u64 *)(r1 + 0x0) 000194 r1 = r7 000195 r1 += 0x28 000196 *(u64 *)(r10 - 0x1f8) = r1 000197 r1 = r7 000198 r1 += 0x58 000199 *(u64 *)(r10 - 0x200) = r1 000200 r1 = r7 000201 r1 += 0x48 000202 *(u64 *)(r10 - 0x208) = r1 000203 r1 = r9 000204 r1 += 0x8 000205 *(u64 *)(r10 - 0x1f0) = r1 000206 r1 = r7 000207 r1 += 0x8 000208 *(u64 *)(r10 - 0x1e8) = r1 000209 r2 = r8 000210 *(u64 *)(r10 - 0x258) = r2 000211 *(u64 *)(r10 - 0x238) = r9 000212 *(u64 *)(r10 - 0x1e0) = r7 000213 goto <offset> 000214 *(u8 *)(r10 - 0x30) = w1 000215 *(u64 *)(r10 - 0x38) = 0x0 000216 r1 = <addr> ll 000217 *(u64 *)(r10 - 0x10) = r1 000218 r1 = r10 000219 r1 += -0x1d8 000220 *(u64 *)(r10 - 0x20) = r1 000221 r1 = <addr> ll 000222 *(u64 *)(r10 - 0x28) = r1 000223 *(u64 *)(r10 - 0x8) = 0x1 000224 *(u64 *)(r10 - 0x18) = 0x6 000225 r1 = r10 000226 r1 += -0x28 000227 r2 = r10 000228 r2 += -0x178 000229 r3 = 0x6 000230 r4 = 0x8 000231 r5 = 0x0 000232 call sol_invoke_signed_c 000233 r2 = *(u64 *)(r10 - 0x258) 000234 r5 = *(u64 *)(r10 - 0x228) 000235 r5 += 0x1 000236 r6 += 0x18 000237 if r5 >= r2 goto <offset> 000238 r8 = *(u64 *)(r6 - 0x10) 000239 r1 = *(u64 *)(r8 + 0x48) 000240 if r1 != 0x0 goto <offset> 000241 r3 = *(u64 *)(r6 - 0x8) 000242 r1 = *(u64 *)(r6 + 0x0) 000243 r2 = *(u64 *)(r10 - 0x1f0) 000244 *(u64 *)(r10 - 0x198) = r2 000245 r2 = r8 000246 r2 += 0x8 000247 *(u64 *)(r10 - 0x210) = r2 000248 *(u64 *)(r10 - 0x1c8) = r2 000249 r2 = r1 000250 r2 += 0x8 000251 *(u64 *)(r10 - 0x220) = r2 000252 *(u64 *)(r10 - 0x188) = r2 000253 r2 = r3 000254 r2 += 0x8 000255 *(u64 *)(r10 - 0x218) = r2 000256 *(u64 *)(r10 - 0x1a8) = r2 000257 r4 = *(u64 *)(r10 - 0x1e8) 000258 *(u64 *)(r10 - 0x1b8) = r4 000259 *(u64 *)(r10 - 0x1d8) = r4 000260 *(u16 *)(r10 - 0x180) = 0x0 000261 *(u16 *)(r10 - 0x190) = 0x0 000262 *(u16 *)(r10 - 0x1a0) = 0x0 000263 *(u16 *)(r10 - 0x1b0) = 0x0 000264 *(u16 *)(r10 - 0x1c0) = 0x1 000265 *(u16 *)(r10 - 0x1d0) = 0x101 000266 r2 = *(u64 *)(r4 + 0x0) 000267 r4 = *(u64 *)(r4 + 0x0) 000268 if r4 != r2 goto <offset> 000269 r4 = *(u64 *)(r10 - 0x1e8) 000270 r2 = *(u64 *)(r4 + 0x8) 000271 r4 = *(u64 *)(r4 + 0x8) 000272 if r4 != r2 goto <offset> 000273 r4 = *(u64 *)(r10 - 0x1e8) 000274 r2 = *(u64 *)(r4 + 0x10) 000275 r4 = *(u64 *)(r4 + 0x10) 000276 if r4 != r2 goto <offset> 000277 r2 = 0x0 000278 r0 = *(u64 *)(r10 - 0x1e8) 000279 r4 = *(u64 *)(r0 + 0x18) 000280 r7 = *(u64 *)(r0 + 0x18) 000281 if r7 == r4 goto <offset> 000282 r2 = 0x1 000283 if r2 != 0x0 goto <offset> 000284 r2 = 0xb 000285 *(u64 *)(r10 - 0x230) = r2 000286 r7 = *(u64 *)(r10 - 0x1e0) 000287 w2 = *(u8 *)(r7 + 0x0) 000288 if r2 != 0x0 goto <offset> 000289 w2 = *(u8 *)(r7 + 0x1) 000290 r9 = 0x1 000291 r4 = 0x1 000292 if r2 == 0x0 goto <offset> 000293 w2 = *(u8 *)(r7 + 0x2) 000294 r7 = 0x1 000295 if r2 == 0x0 goto <offset> 000296 r2 = *(u64 *)(r10 - 0x1e0) 000297 w2 = *(u8 *)(r2 + 0x3) 000298 if r2 != 0x0 goto <offset> 000299 r9 = 0x0 000300 r2 = *(u64 *)(r10 - 0x1e0) 000301 r2 = *(u64 *)(r2 + 0x50) 000302 r0 = *(u64 *)(r10 - 0x1f8) 000303 *(u64 *)(r10 - 0x158) = r0 000304 r0 = *(u64 *)(r10 - 0x200) 000305 *(u64 *)(r10 - 0x160) = r0 000306 *(u64 *)(r10 - 0x168) = r2 000307 r2 = *(u64 *)(r10 - 0x208) 000308 *(u64 *)(r10 - 0x170) = r2 000309 r2 = *(u64 *)(r10 - 0x1e8) 000310 *(u64 *)(r10 - 0x178) = r2 000311 *(u8 *)(r10 - 0x146) = w9 000312 *(u8 *)(r10 - 0x147) = w7 000313 *(u8 *)(r10 - 0x148) = w4 000314 *(u64 *)(r10 - 0x150) = 0x0 000315 w2 = *(u8 *)(r8 + 0x0) 000316 if r2 != 0x0 goto <offset> 000317 w2 = *(u8 *)(r8 + 0x1) 000318 r9 = 0x1 000319 r4 = 0x1 000320 if r2 != 0x0 goto <offset> 000321 r4 = 0x0 000322 w2 = *(u8 *)(r8 + 0x2) 000323 r7 = 0x1 000324 if r2 != 0x0 goto <offset> 000325 r7 = 0x0 000326 *(u64 *)(r10 - 0x228) = r5 000327 r2 = r8 000328 r2 += 0x48 000329 w0 = *(u8 *)(r8 + 0x3) 000330 if r0 != 0x0 goto <offset> 000331 r9 = 0x0 000332 r0 = *(u64 *)(r8 + 0x50) 000333 r5 = r8 000334 r5 += 0x28 000335 *(u64 *)(r10 - 0x120) = r5 000336 r8 += 0x58 000337 *(u64 *)(r10 - 0x128) = r8 000338 *(u64 *)(r10 - 0x130) = r0 000339 *(u64 *)(r10 - 0x138) = r2 000340 r2 = *(u64 *)(r10 - 0x210) 000341 *(u64 *)(r10 - 0x140) = r2 000342 *(u8 *)(r10 - 0x10e) = w9 000343 *(u8 *)(r10 - 0x10f) = w7 000344 *(u8 *)(r10 - 0x110) = w4 000345 *(u64 *)(r10 - 0x118) = 0x0 000346 r7 = *(u64 *)(r10 - 0x1e0) 000347 w2 = *(u8 *)(r7 + 0x0) 000348 r2 &= 0x88 000349 if r2 != 0x0 goto <offset> 000350 w5 = *(u8 *)(r7 + 0x1) 000351 r4 = 0x1 000352 r2 = 0x1 000353 if r5 == 0x0 goto <offset> 000354 w0 = *(u8 *)(r7 + 0x2) 000355 r5 = 0x1 000356 r9 = *(u64 *)(r10 - 0x238) 000357 if r0 == 0x0 goto <offset> 000358 w0 = *(u8 *)(r7 + 0x3) 000359 if r0 != 0x0 goto <offset> 000360 r4 = 0x0 000361 r0 = *(u64 *)(r7 + 0x50) 000362 r7 = *(u64 *)(r10 - 0x1f8) 000363 *(u64 *)(r10 - 0xe8) = r7 000364 r7 = *(u64 *)(r10 - 0x200) 000365 *(u64 *)(r10 - 0xf0) = r7 000366 *(u64 *)(r10 - 0xf8) = r0 000367 r0 = *(u64 *)(r10 - 0x208) 000368 *(u64 *)(r10 - 0x100) = r0 000369 r0 = *(u64 *)(r10 - 0x1e8) 000370 *(u64 *)(r10 - 0x108) = r0 000371 *(u8 *)(r10 - 0xd6) = w4 000372 *(u8 *)(r10 - 0xd7) = w5 000373 *(u8 *)(r10 - 0xd8) = w2 000374 *(u64 *)(r10 - 0xe0) = 0x0 000375 w2 = *(u8 *)(r3 + 0x0) 000376 r2 &= 0x88 000377 if r2 != 0x0 goto <offset> 000378 w5 = *(u8 *)(r3 + 0x1) 000379 r4 = 0x1 000380 r2 = 0x1 000381 if r5 == 0x0 goto <offset> 000382 w0 = *(u8 *)(r3 + 0x2) 000383 r5 = 0x1 000384 if r0 == 0x0 goto <offset> 000385 w0 = *(u8 *)(r3 + 0x3) 000386 if r0 != 0x0 goto <offset> 000387 r4 = 0x0 000388 r0 = *(u64 *)(r3 + 0x50) 000389 r7 = r3 000390 r7 += 0x28 000391 *(u64 *)(r10 - 0xb0) = r7 000392 r7 = r3 000393 r7 += 0x58 000394 *(u64 *)(r10 - 0xb8) = r7 000395 *(u64 *)(r10 - 0xc0) = r0 000396 r3 += 0x48 000397 *(u64 *)(r10 - 0xc8) = r3 000398 r3 = *(u64 *)(r10 - 0x218) 000399 *(u64 *)(r10 - 0xd0) = r3 000400 *(u8 *)(r10 - 0x9e) = w4 000401 *(u8 *)(r10 - 0x9f) = w5 000402 *(u8 *)(r10 - 0xa0) = w2 000403 *(u64 *)(r10 - 0xa8) = 0x0 000404 w2 = *(u8 *)(r9 + 0x0) 000405 r2 &= 0x88 000406 if r2 != 0x0 goto <offset> 000407 w4 = *(u8 *)(r9 + 0x1) 000408 r3 = 0x1 000409 r2 = 0x1 000410 if r4 == 0x0 goto <offset> 000411 w5 = *(u8 *)(r9 + 0x2) 000412 r4 = 0x1 000413 r7 = *(u64 *)(r10 - 0x1e0) 000414 if r5 == 0x0 goto <offset> 000415 w5 = *(u8 *)(r9 + 0x3) 000416 if r5 != 0x0 goto <offset> 000417 r3 = 0x0 000418 r5 = *(u64 *)(r9 + 0x50) 000419 r0 = *(u64 *)(r10 - 0x240) 000420 *(u64 *)(r10 - 0x78) = r0 000421 r0 = *(u64 *)(r10 - 0x248) 000422 *(u64 *)(r10 - 0x80) = r0 000423 *(u64 *)(r10 - 0x88) = r5 000424 r5 = *(u64 *)(r10 - 0x250) 000425 *(u64 *)(r10 - 0x90) = r5 000426 r5 = *(u64 *)(r10 - 0x1f0) 000427 *(u64 *)(r10 - 0x98) = r5 000428 *(u8 *)(r10 - 0x66) = w3 000429 *(u8 *)(r10 - 0x67) = w4 000430 *(u8 *)(r10 - 0x68) = w2 000431 *(u64 *)(r10 - 0x70) = 0x0 000432 w2 = *(u8 *)(r1 + 0x0) 000433 r2 &= 0x88 000434 if r2 != 0x0 goto <offset> 000435 w2 = *(u8 *)(r1 + 0x1) 000436 w3 = *(u8 *)(r1 + 0x2) 000437 w5 = *(u8 *)(r1 + 0x3) 000438 r4 = *(u64 *)(r1 + 0x50) 000439 r0 = r1 000440 r0 += 0x28 000441 *(u64 *)(r10 - 0x40) = r0 000442 r0 = r1 000443 r0 += 0x58 000444 *(u64 *)(r10 - 0x48) = r0 000445 *(u64 *)(r10 - 0x50) = r4 000446 r1 += 0x48 000447 *(u64 *)(r10 - 0x58) = r1 000448 r1 = *(u64 *)(r10 - 0x220) 000449 *(u64 *)(r10 - 0x60) = r1 000450 r1 = 0x1 000451 r4 = 0x1 000452 if r5 == 0x0 goto <offset> 000453 *(u8 *)(r10 - 0x2e) = w4 000454 r4 = 0x1 000455 if r3 == 0x0 goto <offset> 000456 *(u8 *)(r10 - 0x2f) = w4 000457 if r2 != 0x0 goto <offset> 000458 goto <offset> 000459 r4 = 0x0 000460 w2 = *(u8 *)(r7 + 0x2) 000461 r7 = 0x1 000462 if r2 != 0x0 goto <offset> 000463 r7 = 0x0 000464 r2 = *(u64 *)(r10 - 0x1e0) 000465 w2 = *(u8 *)(r2 + 0x3) 000466 if r2 == 0x0 goto <offset> 000467 goto <offset> 000468 r2 = 0x0 000469 w0 = *(u8 *)(r7 + 0x2) 000470 r5 = 0x1 000471 r9 = *(u64 *)(r10 - 0x238) 000472 if r0 != 0x0 goto <offset> 000473 r5 = 0x0 000474 w0 = *(u8 *)(r7 + 0x3) 000475 if r0 == 0x0 goto <offset> 000476 goto <offset> 000477 r2 = 0x0 000478 w0 = *(u8 *)(r3 + 0x2) 000479 r5 = 0x1 000480 if r0 != 0x0 goto <offset> 000481 r5 = 0x0 000482 w0 = *(u8 *)(r3 + 0x3) 000483 if r0 == 0x0 goto <offset> 000484 goto <offset> 000485 r2 = 0x0 000486 w5 = *(u8 *)(r9 + 0x2) 000487 r4 = 0x1 000488 r7 = *(u64 *)(r10 - 0x1e0) 000489 if r5 != 0x0 goto <offset> 000490 r4 = 0x0 000491 w5 = *(u8 *)(r9 + 0x3) 000492 if r5 == 0x0 goto <offset> 000493 goto <offset> 000494 r4 = 0x0 000495 *(u8 *)(r10 - 0x2e) = w4 000496 r4 = 0x1 000497 if r3 != 0x0 goto <offset> 000498 r4 = 0x0 000499 *(u8 *)(r10 - 0x2f) = w4 000500 if r2 != 0x0 goto <offset> 000501 r1 = 0x0 000502 goto <offset> 000503 r0 = 0x1a 000504 goto <offset> 000505 r1 = 0x1 000506 *(u64 *)(r10 - 0x230) = r1 000507 r0 = *(u64 *)(r10 - 0x230) 000508 exit 000509 r5 = *(u64 *)(r2 + 0x0) 000510 r2 += 0x8 000511 if r5 s<= 0x5 goto <offset> 000512 if r5 s<= 0x8 goto <offset> 000513 if r5 s> 0xa goto <offset> 000514 if r5 != 0x9 goto <offset> 000515 call <target> 000516 goto <offset> 000517 if r5 s> 0x2 goto <offset> 000518 if r5 == 0x0 goto <offset> 000519 if r5 != 0x1 goto <offset> 000520 call <target> 000521 goto <offset> 000522 if r5 == 0x6 goto <offset> 000523 if r5 != 0x7 goto <offset> 000524 call <target> 000525 goto <offset> 000526 call <target> 000527 goto <offset> 000528 if r5 == 0x3 goto <offset> 000529 if r5 != 0x4 goto <offset> 000530 call <target> 000531 goto <offset> 000532 call <target> 000533 goto <offset> 000534 call <target> 000535 goto <offset> 000536 call <target> 000537 goto <offset> 000538 call <target> 000539 goto <offset> 000540 call <target> 000541 goto <offset> 000542 call <target> 000543 exit 000544 r0 = r3 000545 r6 = r2 000546 r5 = *(u64 *)(r4 + 0x18) 000547 if r5 <= 0x4 goto <offset> 000548 *(u32 *)(r1 + 0x8) = 0x5 000549 *(u64 *)(r1 + 0x0) = 0x1 000550 goto <offset> 000551 *(u64 *)(r10 - 0x320) = r1 000552 r1 = *(u64 *)(r4 + 0x10) 000553 *(u64 *)(r10 - 0x2d8) = r1 000554 *(u64 *)(r10 - 0x78) = 0x0 000555 if r5 == 0x0 goto <offset> 000556 w1 = *(u8 *)(r4 + 0x30) 000557 r3 = r1 000558 if r1 < 0x10 goto <offset> 000559 r3 = 0x10 000560 *(u64 *)(r10 - 0x360) = r3 000561 r9 = 0x0 000562 r3 = r10 000563 r3 += -0x15 000564 *(u64 *)(r10 - 0x358) = r3 000565 r3 = r10 000566 r3 += -0x65 000567 *(u64 *)(r10 - 0x378) = r3 000568 r3 = *(u64 *)(r4 + 0x8) 000569 *(u64 *)(r10 - 0x368) = r3 000570 r3 = *(u64 *)(r4 + 0x0) 000571 *(u64 *)(r10 - 0x370) = r3 000572 r3 = *(u64 *)(r4 + 0x20) 000573 *(u64 *)(r10 - 0x330) = r3 000574 r3 = *(u64 *)(r4 + 0x28) 000575 *(u64 *)(r10 - 0x2e8) = r3 000576 r1 += 0x10 000577 *(u64 *)(r10 - 0x350) = r1 000578 r7 = 0x0 000579 r4 = 0x0 000580 *(u64 *)(r10 - 0x318) = r5 000581 *(u64 *)(r10 - 0x310) = r6 000582 *(u64 *)(r10 - 0x308) = r0 000583 goto <offset> 000584 r1 = *(u64 *)(r2 + 0x98) 000585 *(u64 *)(r10 - 0x2a0) = r1 000586 r1 = 0x0 000587 *(u64 *)(r10 - 0x2d0) = r1 000588 r1 = 0xa 000589 *(u64 *)(r10 - 0x2a8) = r1 000590 r1 = 0x8 000591 *(u64 *)(r10 - 0x2c8) = r1 000592 r9 = <addr> ll 000593 r1 = 0x513fc87e 000594 *(u64 *)(r10 - 0x2f8) = r1 000595 r0 = <addr> ll 000596 r1 = 0x36ca8a37 000597 *(u64 *)(r10 - 0x2f0) = r1 000598 r1 = <addr> ll 000599 r2 = <addr> ll 000600 *(u64 *)(r10 - 0x300) = r2 000601 r8 = <addr> ll 000602 r3 = *(u64 *)(r4 + 0x98) 000603 r4 = 0xa 000604 r7 *= 0x78 000605 r6 = r10 000606 r6 += -0x258 000607 r6 += r7 000608 r7 = *(u64 *)(r10 - 0x328) 000609 *(u64 *)(r6 + 0x70) = r7 000610 r7 = *(u64 *)(r10 - 0x2e0) 000611 *(u64 *)(r6 + 0x68) = r7 000612 *(u64 *)(r6 + 0x60) = r5 000613 *(u64 *)(r6 + 0x58) = r2 000614 *(u32 *)(r6 + 0x54) = w9 000615 r2 = *(u64 *)(r10 - 0x2f8) 000616 *(u32 *)(r6 + 0x50) = w2 000617 *(u32 *)(r6 + 0x4c) = w0 000618 r2 = *(u64 *)(r10 - 0x2f0) 000619 *(u32 *)(r6 + 0x48) = w2 000620 *(u32 *)(r6 + 0x44) = w1 000621 r1 = *(u64 *)(r10 - 0x300) 000622 *(u32 *)(r6 + 0x40) = w1 000623 *(u64 *)(r6 + 0x38) = r8 000624 r2 = *(u64 *)(r10 - 0x2b8) 000625 *(u64 *)(r6 + 0x30) = r2 000626 r2 = *(u64 *)(r10 - 0x298) 000627 *(u64 *)(r6 + 0x28) = r2 000628 *(u64 *)(r6 + 0x20) = r3 000629 r1 = *(u64 *)(r10 - 0x2a0) 000630 *(u64 *)(r6 + 0x18) = r1 000631 r1 = *(u64 *)(r10 - 0x2d0) 000632 *(u32 *)(r6 + 0x14) = w1 000633 r1 = *(u64 *)(r10 - 0x2a8) 000634 *(u32 *)(r6 + 0x10) = w1 000635 r1 = *(u64 *)(r10 - 0x290) 000636 *(u64 *)(r6 + 0x8) = r1 000637 r1 = *(u64 *)(r10 - 0x2c8) 000638 *(u64 *)(r6 + 0x0) = r1 000639 r1 = *(u64 *)(r10 - 0x2b0) 000640 r4 += r1 000641 r7 = *(u64 *)(r10 - 0x78) 000642 r7 += 0x1 000643 *(u64 *)(r10 - 0x78) = r7 000644 r9 = *(u64 *)(r10 - 0x2c0) 000645 r9 += 0x1 000646 r1 = *(u64 *)(r10 - 0x318) 000647 r0 = *(u64 *)(r10 - 0x308) 000648 r6 = *(u64 *)(r10 - 0x310) 000649 if r1 == r9 goto <offset> 000650 r8 = r4 000651 if r0 <= r8 goto <offset> 000652 r5 = 0x0 000653 r1 = *(u64 *)(r10 - 0x2e8) 000654 if r9 >= r1 goto <offset> 000655 r1 = *(u64 *)(r10 - 0x330) 000656 r1 += r9 000657 w1 = *(u8 *)(r1 + 0x0) 000658 if r1 != 0x1 goto <offset> 000659 r5 = 0x1 000660 r1 = *(u64 *)(r10 - 0x2d8) 000661 r1 += r9 000662 w4 = *(u8 *)(r1 + 0x0) 000663 r1 = r0 000664 r1 -= r8 000665 r3 = r8 000666 r3 <<= 0x3 000667 r6 += r3 000668 if r4 s> 0x6 goto <offset> 000669 if r4 s<= 0x2 goto <offset> 000670 if r4 s> 0x4 goto <offset> 000671 if r4 == 0x3 goto <offset> 000672 if r4 != 0x4 goto <offset> 000673 if r1 < 0xf goto <offset> 000674 r1 = *(u64 *)(r6 + 0x20) 000675 r2 = *(u64 *)(r1 + 0x28) 000676 r3 = <addr> ll 000677 if r2 != r3 goto <offset> 000678 r2 = *(u64 *)(r1 + 0x30) 000679 r3 = <addr> ll 000680 if r2 != r3 goto <offset> 000681 r2 = *(u64 *)(r1 + 0x38) 000682 r3 = -<addr> ll 000683 if r2 != r3 goto <offset> 000684 r2 = 0x0 000685 r3 = *(u64 *)(r1 + 0x40) 000686 r4 = -<addr> ll 000687 if r3 == r4 goto <offset> 000688 r2 = 0x1 000689 if r2 != 0x0 goto <offset> 000690 r5 = 0xb 000691 w3 = *(u8 *)(r1 + 0x0) 000692 r4 = r3 000693 r4 &= 0x8 000694 if r4 != 0x0 goto <offset> 000695 r3 &= 0x7 000696 if r3 == 0x7 goto <offset> 000697 r3 = *(u64 *)(r1 + 0x50) 000698 if r3 < 0x55 goto <offset> 000699 *(u64 *)(r10 - 0x2a0) = r7 000700 r7 = *(u64 *)(r6 + 0x40) 000701 w3 = *(u8 *)(r7 + 0x0) 000702 r5 = r3 000703 r5 &= 0x8 000704 if r5 != 0x0 goto <offset> 000705 r3 &= 0x7 000706 if r3 == 0x7 goto <offset> 000707 r3 = *(u64 *)(r7 + 0x50) 000708 r5 = 0xb 000709 if r3 < 0x48 goto <offset> 000710 r4 = r8 000711 r8 = *(u64 *)(r6 + 0x50) 000712 w3 = *(u8 *)(r8 + 0x0) 000713 r0 = r3 000714 r0 &= 0x8 000715 if r0 != 0x0 goto <offset> 000716 r3 &= 0x7 000717 if r3 == 0x7 goto <offset> 000718 r3 = *(u64 *)(r8 + 0x50) 000719 r5 = 0x3 000720 if r3 < 0x48 goto <offset> 000721 *(u64 *)(r10 - 0x290) = r6 000722 *(u64 *)(r10 - 0x2b0) = r4 000723 *(u64 *)(r10 - 0x2c0) = r9 000724 r5 = *(u64 *)(r1 + 0xa1) 000725 r4 = *(u64 *)(r1 + 0x99) 000726 r3 = *(u64 *)(r1 + 0x91) 000727 r2 = *(u64 *)(r1 + 0x89) 000728 w0 = *(u32 *)(r1 + 0xa9) 000729 *(u64 *)(r10 - 0x2a8) = r0 000730 w0 = *(u16 *)(r1 + 0x85) 000731 *(u64 *)(r10 - 0x2e0) = r0 000732 w6 = *(u16 *)(r1 + 0x81) 000733 r1 = *(u64 *)(r7 + 0x98) 000734 *(u64 *)(r10 - 0x340) = r1 000735 r1 = *(u64 *)(r8 + 0x98) 000736 *(u64 *)(r10 - 0x348) = r1 000737 r1 = r10 000738 r1 += -0x70 000739 r8 = r2 000740 *(u64 *)(r10 - 0x338) = r3 000741 *(u64 *)(r10 - 0x298) = r4 000742 *(u64 *)(r10 - 0x2b8) = r5 000743 call <target> 000744 r2 = *(u64 *)(r10 - 0x70) 000745 if r2 != 0x0 goto <offset> 000746 r1 = 0x0 000747 r3 = *(u64 *)(r10 - 0x310) 000748 r7 = *(u64 *)(r10 - 0x2a0) 000749 r5 = *(u64 *)(r10 - 0x2e0) 000750 if r2 == 0x0 goto <offset> 000751 r0 = *(u64 *)(r10 - 0x50) 000752 if r2 == 0x0 goto <offset> 000753 r4 = *(u64 *)(r10 - 0x68) 000754 *(u64 *)(r10 - 0x388) = r4 000755 if r2 == 0x0 goto <offset> 000756 r3 = *(u64 *)(r10 - 0x60) 000757 goto <offset> 000758 if r4 s<= 0x9 goto <offset> 000759 if r4 s> 0xb goto <offset> 000760 if r4 == 0xa goto <offset> 000761 if r4 != 0xb goto <offset> 000762 if r1 < 0x10 goto <offset> 000763 r1 = *(u64 *)(r6 + 0x20) 000764 r2 = *(u64 *)(r1 + 0x28) 000765 r3 = -<addr> ll 000766 if r2 != r3 goto <offset> 000767 r2 = *(u64 *)(r1 + 0x30) 000768 r3 = <addr> ll 000769 if r2 != r3 goto <offset> 000770 r2 = *(u64 *)(r1 + 0x38) 000771 r3 = <addr> ll 000772 if r2 != r3 goto <offset> 000773 r2 = 0x0 000774 r3 = *(u64 *)(r1 + 0x40) 000775 r4 = -<addr> ll 000776 if r3 == r4 goto <offset> 000777 r2 = 0x1 000778 if r2 != 0x0 goto <offset> 000779 r2 = 0xb 000780 w3 = *(u8 *)(r1 + 0x0) 000781 r4 = r3 000782 r4 &= 0x8 000783 if r4 != 0x0 goto <offset> 000784 r3 &= 0x7 000785 if r3 == 0x7 goto <offset> 000786 r2 = *(u64 *)(r1 + 0x50) 000787 if r2 < 0x1a7 goto <offset> 000788 w2 = *(u16 *)(r1 + 0xe7) 000789 r3 = 0xbb8 000790 *(u64 *)(r10 - 0x2e0) = r3 000791 if r2 == 0x0 goto <offset> 000792 *(u64 *)(r10 - 0x2e0) = r2 000793 r2 = 0x0 000794 *(u64 *)(r10 - 0x348) = r2 000795 r2 = *(u64 *)(r6 + 0x48) 000796 w3 = *(u8 *)(r2 + 0x0) 000797 r4 = r3 000798 r4 &= 0x8 000799 r5 = 0x0 000800 if r4 != 0x0 goto <offset> 000801 r3 &= 0x7 000802 if r3 == 0x7 goto <offset> 000803 r3 = *(u64 *)(r2 + 0x50) 000804 if r3 < 0x48 goto <offset> 000805 r5 = *(u64 *)(r2 + 0x98) 000806 *(u64 *)(r10 - 0x340) = r5 000807 r2 = *(u64 *)(r6 + 0x50) 000808 w3 = *(u8 *)(r2 + 0x0) 000809 r4 = r3 000810 r4 &= 0x8 000811 if r4 != 0x0 goto <offset> 000812 r3 &= 0x7 000813 if r3 == 0x7 goto <offset> 000814 r3 = *(u64 *)(r2 + 0x50) 000815 if r3 < 0x48 goto <offset> 000816 r2 = *(u64 *)(r2 + 0x98) 000817 *(u64 *)(r10 - 0x348) = r2 000818 r3 = *(u64 *)(r1 + 0xef) 000819 r2 = 0x1 000820 r4 = 0x1 000821 *(u64 *)(r10 - 0x2a0) = r3 000822 if r3 == 0x0 goto <offset> 000823 r4 = 0x0 000824 r3 = *(u64 *)(r1 + 0xf7) 000825 *(u64 *)(r10 - 0x338) = r3 000826 r3 -= r4 000827 r5 = 0x1 000828 if r3 != 0x0 goto <offset> 000829 r5 = 0x0 000830 if r3 == 0x0 goto <offset> 000831 r4 = r5 000832 *(u64 *)(r10 - 0x290) = r6 000833 *(u64 *)(r10 - 0x2c0) = r9 000834 r6 = *(u64 *)(r1 + 0xff) 000835 r3 = r6 000836 r5 = -<addr> ll 000837 r3 += r5 000838 *(u64 *)(r10 - 0x298) = r6 000839 if r3 < r6 goto <offset> 000840 r2 = 0x0 000841 r5 = *(u64 *)(r1 + 0x107) 000842 *(u64 *)(r10 - 0x2b8) = r5 000843 w6 = *(u16 *)(r1 + 0xe3) 000844 w9 = *(u32 *)(r1 + 0x10f) 000845 r4 &= 0x1 000846 *(u64 *)(r10 - 0x2b0) = r8 000847 *(u64 *)(r10 - 0x2a8) = r6 000848 if r4 != 0x0 goto <offset> 000849 r4 = 0x1 000850 r1 = 0x1 000851 r5 = <addr> ll 000852 if r3 < r5 goto <offset> 000853 r1 = 0x0 000854 r3 = *(u64 *)(r10 - 0x2b8) 000855 r3 += r2 000856 r3 += -0x1 000857 r2 = <addr> ll 000858 if r3 < r2 goto <offset> 000859 r4 = 0x0 000860 if r3 != r2 goto <offset> 000861 r1 &= 0x1 000862 if r1 == 0x0 goto <offset> 000863 *(u64 *)(r10 - 0x2c8) = r9 000864 r1 = r10 000865 r1 += -0x268 000866 r2 = 0x0 000867 r9 = *(u64 *)(r10 - 0x2a0) 000868 r3 = r9 000869 r8 = *(u64 *)(r10 - 0x298) 000870 r4 = r8 000871 r6 = *(u64 *)(r10 - 0x2b8) 000872 r5 = r6 000873 call <target> 000874 r1 = r10 000875 r1 += -0x278 000876 r2 = r8 000877 r3 = 0x0 000878 r4 = r9 000879 r8 = *(u64 *)(r10 - 0x338) 000880 r5 = r8 000881 call <target> 000882 r1 = r10 000883 r1 += -0x288 000884 r2 = r6 000885 r3 = 0x0 000886 r4 = r9 000887 r5 = r8 000888 call <target> 000889 r1 = *(u64 *)(r10 - 0x288) 000890 r2 = *(u64 *)(r10 - 0x270) 000891 r0 = r2 000892 r0 += r1 000893 r3 = 0x1 000894 if r0 < r2 goto <offset> 000895 r3 = 0x0 000896 *(u64 *)(r10 - 0x2f0) = r0 000897 r0 >>= 0x20 000898 r1 = r3 000899 r1 <<= 0x20 000900 r0 |= r1 000901 r1 = *(u64 *)(r10 - 0x280) 000902 r1 <<= 0x20 000903 r1 >>= 0x20 000904 r3 += r1 000905 *(u64 *)(r10 - 0x2f8) = r3 000906 r8 = *(u64 *)(r10 - 0x260) 000907 r6 = *(u64 *)(r10 - 0x268) 000908 r9 = *(u64 *)(r10 - 0x2c8) 000909 goto <offset> 000910 if r4 == 0x0 goto <offset> 000911 if r4 == 0x1 goto <offset> 000912 if r4 != 0x2 goto <offset> 000913 if r1 < 0x11 goto <offset> 000914 r2 = *(u64 *)(r6 + 0x8) 000915 r1 = *(u64 *)(r2 + 0x28) 000916 r3 = <addr> ll 000917 if r1 != r3 goto <offset> 000918 r1 = *(u64 *)(r2 + 0x30) 000919 r3 = <addr> ll 000920 if r1 != r3 goto <offset> 000921 r1 = *(u64 *)(r2 + 0x38) 000922 r3 = -<addr> ll 000923 if r1 != r3 goto <offset> 000924 r1 = 0x0 000925 r3 = *(u64 *)(r2 + 0x40) 000926 r4 = -<addr> ll 000927 if r3 == r4 goto <offset> 000928 r1 = 0x1 000929 if r1 != 0x0 goto <offset> 000930 r1 = 0xb 000931 w3 = *(u8 *)(r2 + 0x0) 000932 r4 = r3 000933 r4 &= 0x8 000934 if r4 != 0x0 goto <offset> 000935 r3 &= 0x7 000936 if r3 == 0x7 goto <offset> 000937 r3 = *(u64 *)(r2 + 0x50) 000938 if r3 >= 0xc0 goto <offset> 000939 r2 = 0x2710 000940 *(u64 *)(r10 - 0x2b8) = r2 000941 r2 = 0x19 000942 *(u64 *)(r10 - 0x298) = r2 000943 goto <offset> 000944 if r4 == 0x7 goto <offset> 000945 if r4 == 0x8 goto <offset> 000946 if r4 != 0x9 goto <offset> 000947 if r1 < 0xa goto <offset> 000948 r2 = *(u64 *)(r6 + 0x0) 000949 r1 = *(u64 *)(r2 + 0x28) 000950 r3 = -<addr> ll 000951 if r1 != r3 goto <offset> 000952 r1 = *(u64 *)(r2 + 0x30) 000953 r3 = <addr> ll 000954 if r1 != r3 goto <offset> 000955 r1 = *(u64 *)(r2 + 0x38) 000956 r3 = <addr> ll 000957 if r1 != r3 goto <offset> 000958 r1 = 0x0 000959 r3 = *(u64 *)(r2 + 0x40) 000960 r4 = -<addr> ll 000961 if r3 == r4 goto <offset> 000962 r1 = 0x1 000963 if r1 != 0x0 goto <offset> 000964 r1 = 0xb 000965 w3 = *(u8 *)(r2 + 0x0) 000966 r4 = r3 000967 r4 &= 0x8 000968 if r4 != 0x0 goto <offset> 000969 r3 &= 0x7 000970 if r3 == 0x7 goto <offset> 000971 r3 = *(u64 *)(r2 + 0x50) 000972 if r3 < 0x144 goto <offset> 000973 r3 = *(u64 *)(r2 + 0x143) 000974 r4 = 0x19 000975 *(u64 *)(r10 - 0x298) = r4 000976 if r3 == 0x0 goto <offset> 000977 r2 = *(u64 *)(r2 + 0x13b) 000978 *(u64 *)(r10 - 0x298) = r2 000979 r2 = 0x2710 000980 *(u64 *)(r10 - 0x2b8) = r2 000981 if r3 == 0x0 goto <offset> 000982 *(u64 *)(r10 - 0x2b8) = r3 000983 r2 = *(u64 *)(r6 + 0x20) 000984 w3 = *(u8 *)(r2 + 0x0) 000985 r4 = r3 000986 r4 &= 0x8 000987 if r4 != 0x0 goto <offset> 000988 r3 &= 0x7 000989 if r3 == 0x7 goto <offset> 000990 r3 = *(u64 *)(r2 + 0x50) 000991 if r3 < 0x48 goto <offset> 000992 r4 = *(u64 *)(r6 + 0x28) 000993 w3 = *(u8 *)(r4 + 0x0) 000994 r5 = r3 000995 r5 &= 0x8 000996 if r5 != 0x0 goto <offset> 000997 r3 &= 0x7 000998 if r3 == 0x7 goto <offset> 000999 r3 = *(u64 *)(r4 + 0x50) 001000 r1 = 0x3 001001 if r3 < 0x48 goto <offset> 001002 *(u64 *)(r10 - 0x290) = r6 001003 *(u64 *)(r10 - 0x2b0) = r8 001004 *(u64 *)(r10 - 0x2c0) = r9 001005 if r7 > 0x3 goto <offset> 001006 r1 = *(u64 *)(r2 + 0x98) 001007 *(u64 *)(r10 - 0x2a0) = r1 001008 r1 = 0x0 001009 *(u64 *)(r10 - 0x2d0) = r1 001010 r1 = 0xa 001011 *(u64 *)(r10 - 0x2a8) = r1 001012 r1 = 0x8 001013 *(u64 *)(r10 - 0x2c8) = r1 001014 r9 = <addr> ll 001015 r1 = 0x76c68672 001016 *(u64 *)(r10 - 0x2f8) = r1 001017 r0 = 0x8e21c1a 001018 r1 = <addr> ll 001019 *(u64 *)(r10 - 0x2f0) = r1 001020 r1 = 0x43e95b71 001021 r2 = 0x11846a89 001022 *(u64 *)(r10 - 0x300) = r2 001023 r8 = -<addr> ll 001024 goto <offset> 001025 if r4 == 0x5 goto <offset> 001026 if r4 != 0x6 goto <offset> 001027 if r1 < 0xe goto <offset> 001028 r2 = *(u64 *)(r6 + 0x8) 001029 r1 = *(u64 *)(r2 + 0x28) 001030 r3 = -<addr> ll 001031 if r1 != r3 goto <offset> 001032 r1 = *(u64 *)(r2 + 0x30) 001033 r3 = -<addr> ll 001034 if r1 != r3 goto <offset> 001035 r1 = *(u64 *)(r2 + 0x38) 001036 r3 = <addr> ll 001037 if r1 != r3 goto <offset> 001038 r1 = 0x0 001039 r3 = *(u64 *)(r2 + 0x40) 001040 r4 = -<addr> ll 001041 if r3 == r4 goto <offset> 001042 r1 = 0x1 001043 if r1 != 0x0 goto <offset> 001044 r1 = 0xb 001045 w3 = *(u8 *)(r2 + 0x0) 001046 r4 = r3 001047 r4 &= 0x8 001048 if r4 != 0x0 goto <offset> 001049 r3 &= 0x7 001050 if r3 == 0x7 goto <offset> 001051 r1 = *(u64 *)(r2 + 0x50) 001052 if r1 <= 0x1d7 goto <offset> 001053 r1 = *(u64 *)(r2 + 0x60) 001054 r3 = *(u64 *)(r2 + 0x118) 001055 *(u64 *)(r10 - 0x28) = r3 001056 r3 = *(u64 *)(r2 + 0x110) 001057 *(u64 *)(r10 - 0x30) = r3 001058 r3 = *(u64 *)(r2 + 0x108) 001059 *(u64 *)(r10 - 0x38) = r3 001060 r3 = *(u64 *)(r2 + 0x100) 001061 *(u64 *)(r10 - 0x40) = r3 001062 if r1 == 0x0 goto <offset> 001063 r3 = 0xffff 001064 if r1 > 0x3e7ffff goto <offset> 001065 r1 /= 0x3e8 001066 r1 &= 0xffff 001067 r3 = r1 001068 *(u64 *)(r10 - 0x2a8) = r3 001069 goto <offset> 001070 if r4 == 0xc goto <offset> 001071 if r4 != 0xd goto <offset> 001072 if r1 < 0x9 goto <offset> 001073 r2 = *(u64 *)(r6 + 0x8) 001074 r1 = *(u64 *)(r2 + 0x28) 001075 r3 = -<addr> ll 001076 if r1 != r3 goto <offset> 001077 r1 = *(u64 *)(r2 + 0x30) 001078 r3 = <addr> ll 001079 if r1 != r3 goto <offset> 001080 r1 = *(u64 *)(r2 + 0x38) 001081 r3 = <addr> ll 001082 if r1 != r3 goto <offset> 001083 r1 = 0x0 001084 r3 = *(u64 *)(r2 + 0x40) 001085 r4 = -<addr> ll 001086 if r3 == r4 goto <offset> 001087 r1 = 0x1 001088 if r1 != 0x0 goto <offset> 001089 r1 = 0xb 001090 w3 = *(u8 *)(r2 + 0x0) 001091 r4 = r3 001092 r4 &= 0x8 001093 if r4 != 0x0 goto <offset> 001094 r3 &= 0x7 001095 if r3 == 0x7 goto <offset> 001096 r2 = *(u64 *)(r2 + 0x50) 001097 if r2 < 0x6c0 goto <offset> 001098 r2 = *(u64 *)(r6 + 0x10) 001099 w3 = *(u8 *)(r2 + 0x0) 001100 r4 = r3 001101 r4 &= 0x8 001102 if r4 != 0x0 goto <offset> 001103 r3 &= 0x7 001104 if r3 == 0x7 goto <offset> 001105 r3 = *(u64 *)(r2 + 0x50) 001106 if r3 < 0x48 goto <offset> 001107 r4 = *(u64 *)(r6 + 0x18) 001108 w3 = *(u8 *)(r4 + 0x0) 001109 r5 = r3 001110 r5 &= 0x8 001111 if r5 != 0x0 goto <offset> 001112 r3 &= 0x7 001113 if r3 == 0x7 goto <offset> 001114 r3 = *(u64 *)(r4 + 0x50) 001115 r1 = 0x3 001116 if r3 < 0x48 goto <offset> 001117 *(u64 *)(r10 - 0x290) = r6 001118 *(u64 *)(r10 - 0x2b0) = r8 001119 *(u64 *)(r10 - 0x2c0) = r9 001120 if r7 > 0x3 goto <offset> 001121 r1 = *(u64 *)(r2 + 0x98) 001122 *(u64 *)(r10 - 0x2a0) = r1 001123 r1 = 0x4 001124 *(u64 *)(r10 - 0x2b8) = r1 001125 r1 = 0x64 001126 *(u64 *)(r10 - 0x298) = r1 001127 r1 = 0x0 001128 *(u64 *)(r10 - 0x2d0) = r1 001129 r1 = 0x9 001130 *(u64 *)(r10 - 0x2a8) = r1 001131 r1 = 0xc 001132 *(u64 *)(r10 - 0x2c8) = r1 001133 r3 = *(u64 *)(r4 + 0x98) 001134 r4 = 0x9 001135 goto <offset> 001136 if r1 < 0xd goto <offset> 001137 r4 = *(u64 *)(r6 + 0x18) 001138 r1 = *(u64 *)(r4 + 0x28) 001139 r2 = <addr> ll 001140 if r1 != r2 goto <offset> 001141 r1 = *(u64 *)(r4 + 0x30) 001142 r2 = -<addr> ll 001143 if r1 != r2 goto <offset> 001144 r1 = *(u64 *)(r4 + 0x38) 001145 r2 = -<addr> ll 001146 if r1 != r2 goto <offset> 001147 r1 = 0x0 001148 r2 = *(u64 *)(r4 + 0x40) 001149 r3 = <addr> ll 001150 if r2 == r3 goto <offset> 001151 r1 = 0x1 001152 if r1 != 0x0 goto <offset> 001153 r2 = 0xb 001154 w5 = *(u8 *)(r4 + 0x0) 001155 r1 = r5 001156 r1 &= 0x8 001157 if r1 != 0x0 goto <offset> 001158 r1 = r5 001159 r1 &= 0x7 001160 if r1 == 0x7 goto <offset> 001161 r1 = r5 001162 r1 += 0x1 001163 *(u8 *)(r4 + 0x0) = w1 001164 r1 = *(u64 *)(r4 + 0x50) 001165 if r1 <= 0x174 goto <offset> 001166 *(u64 *)(r10 - 0x2b0) = r8 001167 *(u64 *)(r10 - 0x2c0) = r9 001168 r1 = *(u64 *)(r4 + 0xb8) 001169 *(u64 *)(r10 - 0x58) = r1 001170 r1 = *(u64 *)(r4 + 0xb0) 001171 *(u64 *)(r10 - 0x60) = r1 001172 r1 = *(u64 *)(r4 + 0xa8) 001173 *(u64 *)(r10 - 0x68) = r1 001174 r1 = *(u64 *)(r4 + 0xa0) 001175 *(u64 *)(r10 - 0x70) = r1 001176 r0 = *(u64 *)(r6 + 0x30) 001177 r2 = *(u64 *)(r0 + 0x8) 001178 if r2 != r1 goto <offset> 001179 r1 = *(u64 *)(r0 + 0x10) 001180 r2 = *(u64 *)(r10 - 0x68) 001181 if r1 != r2 goto <offset> 001182 r1 = *(u64 *)(r0 + 0x18) 001183 r2 = *(u64 *)(r10 - 0x60) 001184 if r1 != r2 goto <offset> 001185 r1 = 0x0 001186 r2 = *(u64 *)(r0 + 0x20) 001187 r3 = *(u64 *)(r10 - 0x58) 001188 if r2 == r3 goto <offset> 001189 r1 = 0x1 001190 *(u64 *)(r10 - 0x298) = r0 001191 r9 = *(u64 *)(r4 + 0x1c5) 001192 r3 = *(u64 *)(r4 + 0x1bd) 001193 r0 = *(u64 *)(r4 + 0x1b5) 001194 r8 = *(u64 *)(r4 + 0x1ad) 001195 *(u64 *)(r10 - 0x290) = r6 001196 if r1 == 0x0 goto <offset> 001197 r2 = r0 001198 r2 += r9 001199 r1 = 0x1 001200 r9 = 0x1 001201 if r2 < r0 goto <offset> 001202 r9 = 0x0 001203 r6 = r8 001204 r6 += r3 001205 if r6 >= r8 goto <offset> 001206 r3 = -0x1 001207 r0 = -0x1 001208 if r1 != 0x0 goto <offset> 001209 r0 = r6 001210 r8 = *(u64 *)(r10 - 0x298) 001211 if r9 == 0x0 goto <offset> 001212 goto <offset> 001213 if r1 < 0xe goto <offset> 001214 r1 = *(u64 *)(r6 + 0x8) 001215 r2 = *(u64 *)(r1 + 0x28) 001216 r3 = <addr> ll 001217 if r2 != r3 goto <offset> 001218 r2 = *(u64 *)(r1 + 0x30) 001219 r3 = <addr> ll 001220 if r2 != r3 goto <offset> 001221 r2 = *(u64 *)(r1 + 0x38) 001222 r3 = -<addr> ll 001223 if r2 != r3 goto <offset> 001224 r2 = 0x0 001225 r3 = *(u64 *)(r1 + 0x40) 001226 r4 = -<addr> ll 001227 if r3 == r4 goto <offset> 001228 r2 = 0x1 001229 if r2 != 0x0 goto <offset> 001230 r2 = *(u64 *)(r6 + 0x10) 001231 w3 = *(u8 *)(r2 + 0x0) 001232 r4 = r3 001233 r4 &= 0x8 001234 if r4 != 0x0 goto <offset> 001235 r3 &= 0x7 001236 if r3 == 0x7 goto <offset> 001237 r4 = 0x3 001238 r3 = *(u64 *)(r2 + 0x50) 001239 if r3 < 0x48 goto <offset> 001240 r0 = *(u64 *)(r6 + 0x20) 001241 w3 = *(u8 *)(r0 + 0x0) 001242 r5 = r3 001243 r5 &= 0x8 001244 if r5 != 0x0 goto <offset> 001245 r3 &= 0x7 001246 if r3 == 0x7 goto <offset> 001247 *(u64 *)(r10 - 0x290) = r6 001248 r3 = *(u64 *)(r0 + 0x50) 001249 if r3 < 0x48 goto <offset> 001250 w1 = *(u8 *)(r1 + 0x0) 001251 r3 = r1 001252 r3 &= 0x8 001253 if r3 != 0x0 goto <offset> 001254 r1 &= 0x7 001255 r4 = 0xb 001256 if r1 == 0x7 goto <offset> 001257 *(u64 *)(r10 - 0x2b0) = r8 001258 *(u64 *)(r10 - 0x2c0) = r9 001259 if r7 > 0x3 goto <offset> 001260 r1 = *(u64 *)(r2 + 0x98) 001261 *(u64 *)(r10 - 0x2a0) = r1 001262 r1 = 0x1e 001263 *(u64 *)(r10 - 0x298) = r1 001264 r1 = 0x0 001265 *(u64 *)(r10 - 0x2d0) = r1 001266 r1 = 0xe 001267 *(u64 *)(r10 - 0x2a8) = r1 001268 r1 = 0x9 001269 *(u64 *)(r10 - 0x2c8) = r1 001270 r3 = *(u64 *)(r0 + 0x98) 001271 r4 = 0xe 001272 goto <offset> 001273 if r1 <= 0xe goto <offset> 001274 r1 = *(u64 *)(r6 + 0x10) 001275 r2 = *(u64 *)(r1 + 0x28) 001276 r3 = -<addr> ll 001277 if r2 != r3 goto <offset> 001278 r2 = *(u64 *)(r1 + 0x30) 001279 r3 = -<addr> ll 001280 if r2 != r3 goto <offset> 001281 r2 = *(u64 *)(r1 + 0x38) 001282 r3 = <addr> ll 001283 if r2 != r3 goto <offset> 001284 r2 = 0x0 001285 r3 = *(u64 *)(r1 + 0x40) 001286 r4 = <addr> ll 001287 if r3 == r4 goto <offset> 001288 r2 = 0x1 001289 if r2 != 0x0 goto <offset> 001290 r2 = 0xb 001291 w3 = *(u8 *)(r1 + 0x0) 001292 r4 = r3 001293 r4 &= 0x8 001294 if r4 != 0x0 goto <offset> 001295 r3 &= 0x7 001296 if r3 == 0x7 goto <offset> 001297 r2 = *(u64 *)(r1 + 0x50) 001298 if r2 <= 0x110 goto <offset> 001299 r2 = *(u64 *)(r1 + 0xf9) 001300 *(u64 *)(r10 - 0x8) = r2 001301 r2 = *(u64 *)(r1 + 0xf1) 001302 *(u64 *)(r10 - 0x10) = r2 001303 r2 = *(u64 *)(r1 + 0xe9) 001304 *(u64 *)(r10 - 0x18) = r2 001305 r2 = *(u64 *)(r1 + 0xe1) 001306 *(u64 *)(r10 - 0x20) = r2 001307 r5 = *(u64 *)(r6 + 0x28) 001308 r3 = *(u64 *)(r5 + 0x8) 001309 if r3 != r2 goto <offset> 001310 r2 = *(u64 *)(r5 + 0x10) 001311 r3 = *(u64 *)(r10 - 0x18) 001312 if r2 != r3 goto <offset> 001313 r2 = *(u64 *)(r5 + 0x18) 001314 r3 = *(u64 *)(r10 - 0x10) 001315 if r2 != r3 goto <offset> 001316 r4 = 0x0 001317 r2 = *(u64 *)(r5 + 0x20) 001318 r3 = *(u64 *)(r10 - 0x8) 001319 if r2 == r3 goto <offset> 001320 r4 = 0x1 001321 *(u64 *)(r10 - 0x298) = r5 001322 r2 = 0xb 001323 r3 = *(u64 *)(r6 + 0x8) 001324 w5 = *(u8 *)(r3 + 0x0) 001325 r0 = r5 001326 r0 &= 0x8 001327 if r0 != 0x0 goto <offset> 001328 r5 &= 0x7 001329 if r5 == 0x7 goto <offset> 001330 *(u64 *)(r10 - 0x2a8) = r4 001331 r4 = 0x9c4 001332 *(u64 *)(r10 - 0x2e0) = r4 001333 r5 = *(u64 *)(r3 + 0x50) 001334 if r5 < 0x33 goto <offset> 001335 w3 = *(u32 *)(r3 + 0x87) 001336 *(u64 *)(r10 - 0x2e0) = r3 001337 r4 = *(u64 *)(r10 - 0x298) 001338 w3 = *(u8 *)(r4 + 0x0) 001339 r5 = r3 001340 r5 &= 0x8 001341 if r5 != 0x0 goto <offset> 001342 r3 &= 0x7 001343 if r3 == 0x7 goto <offset> 001344 r3 = *(u64 *)(r4 + 0x50) 001345 if r3 < 0x48 goto <offset> 001346 r5 = *(u64 *)(r6 + 0x30) 001347 w3 = *(u8 *)(r5 + 0x0) 001348 r0 = r3 001349 r0 &= 0x8 001350 if r0 != 0x0 goto <offset> 001351 r3 &= 0x7 001352 if r3 == 0x7 goto <offset> 001353 r3 = *(u64 *)(r5 + 0x50) 001354 r2 = 0x3 001355 if r3 <= 0x47 goto <offset> 001356 *(u64 *)(r10 - 0x290) = r6 001357 *(u64 *)(r10 - 0x2b0) = r8 001358 *(u64 *)(r10 - 0x2c0) = r9 001359 r2 = *(u64 *)(r10 - 0x310) 001360 r2 = *(u64 *)(r10 - 0x308) 001361 r6 = *(u64 *)(r1 + 0x15d) 001362 r4 = *(u64 *)(r1 + 0x155) 001363 r3 = *(u64 *)(r1 + 0x14d) 001364 r2 = *(u64 *)(r1 + 0x145) 001365 w1 = *(u32 *)(r1 + 0x165) 001366 *(u64 *)(r10 - 0x2c8) = r1 001367 r1 = *(u64 *)(r10 - 0x298) 001368 r1 = *(u64 *)(r1 + 0x98) 001369 *(u64 *)(r10 - 0x340) = r1 001370 r9 = *(u64 *)(r5 + 0x98) 001371 r1 = r10 001372 r1 += -0x70 001373 *(u64 *)(r10 - 0x2a0) = r2 001374 *(u64 *)(r10 - 0x338) = r3 001375 *(u64 *)(r10 - 0x298) = r4 001376 r5 = r6 001377 call <target> 001378 r1 = r9 001379 r2 = *(u64 *)(r10 - 0x2a8) 001380 if r2 == 0x0 goto <offset> 001381 r1 = *(u64 *)(r10 - 0x340) 001382 r5 = *(u64 *)(r10 - 0x2e0) 001383 if r2 != 0x0 goto <offset> 001384 r3 = 0x1 001385 if r2 == 0x0 goto <offset> 001386 r3 = 0x0 001387 r4 = *(u64 *)(r10 - 0x70) 001388 if r4 == 0x0 goto <offset> 001389 r0 = *(u64 *)(r10 - 0x58) 001390 *(u64 *)(r10 - 0x348) = r1 001391 if r4 != 0x0 goto <offset> 001392 r9 = 0x0 001393 if r4 != 0x0 goto <offset> 001394 r8 = 0x0 001395 *(u64 *)(r10 - 0x2b8) = r6 001396 if r4 != 0x0 goto <offset> 001397 r4 = 0x0 001398 goto <offset> 001399 if r1 < 0x9 goto <offset> 001400 r2 = *(u64 *)(r6 + 0x8) 001401 r1 = *(u64 *)(r2 + 0x28) 001402 r3 = <addr> ll 001403 if r1 != r3 goto <offset> 001404 r1 = *(u64 *)(r2 + 0x30) 001405 r3 = <addr> ll 001406 if r1 != r3 goto <offset> 001407 r1 = *(u64 *)(r2 + 0x38) 001408 r3 = <addr> ll 001409 if r1 != r3 goto <offset> 001410 r1 = 0x0 001411 r3 = *(u64 *)(r2 + 0x40) 001412 r4 = <addr> ll 001413 if r3 == r4 goto <offset> 001414 r1 = 0x1 001415 if r1 != 0x0 goto <offset> 001416 r1 = 0xb 001417 w3 = *(u8 *)(r2 + 0x0) 001418 r4 = r3 001419 r4 &= 0x8 001420 if r4 != 0x0 goto <offset> 001421 r3 &= 0x7 001422 if r3 == 0x7 goto <offset> 001423 r3 = *(u64 *)(r2 + 0x50) 001424 if r3 < 0x800 goto <offset> 001425 r2 = *(u64 *)(r2 + 0x58) 001426 r3 = <addr> ll 001427 if r2 != r3 goto <offset> 001428 r2 = *(u64 *)(r6 + 0x10) 001429 w3 = *(u8 *)(r2 + 0x0) 001430 r4 = r3 001431 r4 &= 0x8 001432 if r4 != 0x0 goto <offset> 001433 r3 &= 0x7 001434 if r3 == 0x7 goto <offset> 001435 r3 = *(u64 *)(r2 + 0x50) 001436 if r3 < 0x48 goto <offset> 001437 r4 = *(u64 *)(r6 + 0x18) 001438 w3 = *(u8 *)(r4 + 0x0) 001439 r5 = r3 001440 r5 &= 0x8 001441 if r5 != 0x0 goto <offset> 001442 r3 &= 0x7 001443 if r3 == 0x7 goto <offset> 001444 r3 = *(u64 *)(r4 + 0x50) 001445 r1 = 0x3 001446 if r3 < 0x48 goto <offset> 001447 *(u64 *)(r10 - 0x290) = r6 001448 *(u64 *)(r10 - 0x2b0) = r8 001449 *(u64 *)(r10 - 0x2c0) = r9 001450 if r7 > 0x3 goto <offset> 001451 r1 = *(u64 *)(r2 + 0x98) 001452 *(u64 *)(r10 - 0x2a0) = r1 001453 r1 = 0x1e 001454 *(u64 *)(r10 - 0x298) = r1 001455 r1 = 0x0 001456 *(u64 *)(r10 - 0x2d0) = r1 001457 r1 = 0x9 001458 *(u64 *)(r10 - 0x2a8) = r1 001459 r1 = 0xb 001460 *(u64 *)(r10 - 0x2c8) = r1 001461 r3 = *(u64 *)(r4 + 0x98) 001462 r4 = 0x9 001463 goto <offset> 001464 r2 = *(u64 *)(r10 - 0x350) 001465 if r1 < r2 goto <offset> 001466 r1 = *(u64 *)(r6 + 0x0) 001467 r2 = *(u64 *)(r1 + 0x28) 001468 r3 = <addr> ll 001469 if r2 != r3 goto <offset> 001470 r2 = *(u64 *)(r1 + 0x30) 001471 r3 = -<addr> ll 001472 if r2 != r3 goto <offset> 001473 r2 = *(u64 *)(r1 + 0x38) 001474 r3 = -<addr> ll 001475 if r2 != r3 goto <offset> 001476 r2 = 0x0 001477 r3 = *(u64 *)(r1 + 0x40) 001478 r4 = -<addr> ll 001479 if r3 == r4 goto <offset> 001480 r2 = 0x1 001481 if r2 != 0x0 goto <offset> 001482 w3 = *(u8 *)(r1 + 0x0) 001483 r4 = r3 001484 r4 &= 0x8 001485 if r4 != 0x0 goto <offset> 001486 r3 &= 0x7 001487 if r3 == 0x7 goto <offset> 001488 r3 = *(u64 *)(r1 + 0x50) 001489 if r3 <= 0xd7 goto <offset> 001490 r4 = *(u64 *)(r6 + 0x10) 001491 w3 = *(u8 *)(r4 + 0x0) 001492 r5 = r3 001493 r5 &= 0x8 001494 if r5 != 0x0 goto <offset> 001495 r3 &= 0x7 001496 if r3 == 0x7 goto <offset> 001497 r3 = *(u64 *)(r4 + 0x50) 001498 if r3 < 0x48 goto <offset> 001499 r5 = *(u64 *)(r6 + 0x18) 001500 w3 = *(u8 *)(r5 + 0x0) 001501 r0 = r3 001502 r0 &= 0x8 001503 if r0 != 0x0 goto <offset> 001504 r3 &= 0x7 001505 r0 = 0xb 001506 if r3 == 0x7 goto <offset> 001507 r3 = *(u64 *)(r5 + 0x50) 001508 r0 = <addr> ll 001509 if r3 < 0x48 goto <offset> 001510 *(u64 *)(r10 - 0x290) = r6 001511 *(u64 *)(r10 - 0x2b0) = r8 001512 *(u64 *)(r10 - 0x2c0) = r9 001513 w2 = *(u16 *)(r1 + 0xa8) 001514 *(u64 *)(r10 - 0x2d0) = r2 001515 w2 = *(u32 *)(r1 + 0xa4) 001516 *(u64 *)(r10 - 0x300) = r2 001517 r8 = *(u64 *)(r1 + 0x90) 001518 w9 = *(u32 *)(r1 + 0x88) 001519 w6 = *(u32 *)(r1 + 0x84) 001520 w2 = *(u32 *)(r1 + 0x80) 001521 *(u64 *)(r10 - 0x340) = r2 001522 w2 = *(u8 *)(r1 + 0x7a) 001523 *(u64 *)(r10 - 0x2c8) = r2 001524 w2 = *(u32 *)(r1 + 0x74) 001525 *(u64 *)(r10 - 0x2f8) = r2 001526 w2 = *(u32 *)(r1 + 0x70) 001527 *(u64 *)(r10 - 0x2a0) = r2 001528 w2 = *(u32 *)(r1 + 0x6c) 001529 *(u64 *)(r10 - 0x2f0) = r2 001530 w2 = *(u32 *)(r1 + 0x68) 001531 *(u64 *)(r10 - 0x338) = r2 001532 w2 = *(u16 *)(r1 + 0x66) 001533 *(u64 *)(r10 - 0x348) = r2 001534 w2 = *(u16 *)(r1 + 0x64) 001535 *(u64 *)(r10 - 0x328) = r2 001536 w2 = *(u16 *)(r1 + 0x62) 001537 *(u64 *)(r10 - 0x2a8) = r2 001538 w1 = *(u16 *)(r1 + 0x60) 001539 *(u64 *)(r10 - 0x2e0) = r1 001540 r1 = *(u64 *)(r4 + 0x98) 001541 *(u64 *)(r10 - 0x298) = r1 001542 r1 = *(u64 *)(r5 + 0x98) 001543 *(u64 *)(r10 - 0x2b8) = r1 001544 r1 = r10 001545 r1 += -0x70 001546 call <target> 001547 w1 = *(u32 *)(r10 - 0x70) 001548 r2 = 0x0 001549 if r1 != 0x0 goto <offset> 001550 r2 = *(u64 *)(r10 - 0x48) 001551 r4 = 0x1 001552 r3 = 0x1 001553 r5 = *(u64 *)(r10 - 0x308) 001554 if r8 s<= 0x0 goto <offset> 001555 r1 = r2 001556 r1 -= r8 001557 if r1 s< r2 goto <offset> 001558 r4 = 0x0 001559 r3 ^= r4 001560 if r3 == 0x0 goto <offset> 001561 r1 s>>= 0x3f 001562 r2 = -<addr> ll 001563 r1 ^= r2 001564 r3 = *(u64 *)(r10 - 0x300) 001565 r0 = *(u64 *)(r10 - 0x2a0) 001566 r8 = *(u64 *)(r10 - 0x2a8) 001567 if r1 s< r8 goto <offset> 001568 goto <offset> 001569 if r1 < 0xa goto <offset> 001570 r2 = *(u64 *)(r6 + 0x0) 001571 r1 = *(u64 *)(r2 + 0x28) 001572 r3 = <addr> ll 001573 if r1 != r3 goto <offset> 001574 r1 = *(u64 *)(r2 + 0x30) 001575 r3 = -<addr> ll 001576 if r1 != r3 goto <offset> 001577 r1 = *(u64 *)(r2 + 0x38) 001578 r3 = -<addr> ll 001579 if r1 != r3 goto <offset> 001580 r1 = 0x0 001581 r3 = *(u64 *)(r2 + 0x40) 001582 r4 = -<addr> ll 001583 if r3 == r4 goto <offset> 001584 r1 = 0x1 001585 if r1 != 0x0 goto <offset> 001586 r1 = 0xb 001587 w3 = *(u8 *)(r2 + 0x0) 001588 r4 = r3 001589 r4 &= 0x8 001590 if r4 != 0x0 goto <offset> 001591 r3 &= 0x7 001592 if r3 == 0x7 goto <offset> 001593 r3 = *(u64 *)(r2 + 0x50) 001594 if r3 < 0x144 goto <offset> 001595 r3 = *(u64 *)(r2 + 0x143) 001596 r4 = 0x19 001597 *(u64 *)(r10 - 0x298) = r4 001598 if r3 == 0x0 goto <offset> 001599 r2 = *(u64 *)(r2 + 0x13b) 001600 *(u64 *)(r10 - 0x298) = r2 001601 r2 = 0x2710 001602 *(u64 *)(r10 - 0x2b8) = r2 001603 if r3 == 0x0 goto <offset> 001604 *(u64 *)(r10 - 0x2b8) = r3 001605 r2 = *(u64 *)(r6 + 0x20) 001606 w3 = *(u8 *)(r2 + 0x0) 001607 r4 = r3 001608 r4 &= 0x8 001609 if r4 != 0x0 goto <offset> 001610 r3 &= 0x7 001611 if r3 == 0x7 goto <offset> 001612 r3 = *(u64 *)(r2 + 0x50) 001613 if r3 < 0x48 goto <offset> 001614 r4 = *(u64 *)(r6 + 0x28) 001615 w3 = *(u8 *)(r4 + 0x0) 001616 r5 = r3 001617 r5 &= 0x8 001618 if r5 != 0x0 goto <offset> 001619 r3 &= 0x7 001620 if r3 == 0x7 goto <offset> 001621 r3 = *(u64 *)(r4 + 0x50) 001622 r1 = 0x3 001623 if r3 < 0x48 goto <offset> 001624 *(u64 *)(r10 - 0x290) = r6 001625 *(u64 *)(r10 - 0x2b0) = r8 001626 *(u64 *)(r10 - 0x2c0) = r9 001627 if r7 <= 0x3 goto <offset> 001628 goto <offset> 001629 if r1 < 0x18 goto <offset> 001630 r2 = *(u64 *)(r6 + 0x0) 001631 r3 = *(u64 *)(r2 + 0x28) 001632 r4 = <addr> ll 001633 if r3 != r4 goto <offset> 001634 r3 = *(u64 *)(r2 + 0x30) 001635 r4 = <addr> ll 001636 if r3 != r4 goto <offset> 001637 r3 = *(u64 *)(r2 + 0x38) 001638 r4 = -<addr> ll 001639 if r3 != r4 goto <offset> 001640 r3 = 0x0 001641 r4 = *(u64 *)(r2 + 0x40) 001642 r0 = <addr> ll 001643 if r4 == r0 goto <offset> 001644 r3 = 0x1 001645 if r3 != 0x0 goto <offset> 001646 *(u64 *)(r10 - 0x290) = r6 001647 r3 = *(u64 *)(r6 + 0x20) 001648 r4 = *(u64 *)(r3 + 0x8) 001649 r0 = -<addr> ll 001650 if r4 != r0 goto <offset> 001651 r4 = *(u64 *)(r3 + 0x10) 001652 r0 = <addr> ll 001653 if r4 != r0 goto <offset> 001654 r4 = *(u64 *)(r3 + 0x18) 001655 r0 = <addr> ll 001656 if r4 != r0 goto <offset> 001657 r0 = 0x0 001658 r3 = *(u64 *)(r3 + 0x20) 001659 r4 = <addr> ll 001660 if r3 == r4 goto <offset> 001661 r0 = 0x1 001662 *(u64 *)(r10 - 0x2b0) = r8 001663 r6 = 0x1 001664 if r0 == 0x0 goto <offset> 001665 r6 = 0x0 001666 r4 = 0xb 001667 w3 = *(u8 *)(r2 + 0x0) 001668 r8 = r3 001669 r8 &= 0x8 001670 if r8 != 0x0 goto <offset> 001671 r3 &= 0x7 001672 if r3 == 0x7 goto <offset> 001673 r3 = *(u64 *)(r2 + 0x50) 001674 if r3 <= 0xf4 goto <offset> 001675 r3 = r5 001676 r3 ^= r6 001677 r3 &= 0x1 001678 r6 = 0x18 001679 if r3 != 0x0 goto <offset> 001680 r6 = 0x1a 001681 r8 = 0x0 001682 r3 = 0x1 001683 if r0 != 0x0 goto <offset> 001684 if r5 != 0x0 goto <offset> 001685 r3 = 0x2 001686 w2 = *(u8 *)(r2 + 0x14c) 001687 if r2 != 0x0 goto <offset> 001688 r8 += r6 001689 if r1 >= r8 goto <offset> 001690 goto <offset> 001691 if r1 < 0x10 goto <offset> 001692 r2 = *(u64 *)(r6 + 0x0) 001693 r1 = *(u64 *)(r2 + 0x28) 001694 r3 = -<addr> ll 001695 if r1 != r3 goto <offset> 001696 r1 = *(u64 *)(r2 + 0x30) 001697 r3 = <addr> ll 001698 if r1 != r3 goto <offset> 001699 r1 = *(u64 *)(r2 + 0x38) 001700 r3 = -<addr> ll 001701 if r1 != r3 goto <offset> 001702 r1 = 0x0 001703 r3 = *(u64 *)(r2 + 0x40) 001704 r4 = -<addr> ll 001705 if r3 == r4 goto <offset> 001706 r1 = 0x1 001707 if r1 != 0x0 goto <offset> 001708 r1 = 0xb 001709 r4 = 0x0 001710 w3 = *(u8 *)(r2 + 0x0) 001711 r5 = r3 001712 r5 &= 0x8 001713 if r5 != 0x0 goto <offset> 001714 r3 &= 0x7 001715 if r3 == 0x7 goto <offset> 001716 r1 = 0x3 001717 r3 = *(u64 *)(r2 + 0x50) 001718 if r3 < 0x36b goto <offset> 001719 r4 = *(u64 *)(r2 + 0x1aa) 001720 *(u64 *)(r10 - 0x340) = r4 001721 r4 = *(u64 *)(r2 + 0x1a2) 001722 *(u64 *)(r10 - 0x2f8) = r4 001723 w5 = *(u8 *)(r2 + 0x3c2) 001724 if r5 == 0x0 goto <offset> 001725 if r5 != 0x1 goto <offset> 001726 if r3 < 0x395 goto <offset> 001727 w1 = *(u8 *)(r2 + 0x3ec) 001728 r3 = 0x1 001729 if r1 != 0x0 goto <offset> 001730 r3 = 0x0 001731 *(u64 *)(r10 - 0x2c8) = r3 001732 r1 = *(u64 *)(r2 + 0x3dc) 001733 *(u64 *)(r10 - 0x298) = r1 001734 r1 = *(u64 *)(r2 + 0x3d3) 001735 *(u64 *)(r10 - 0x338) = r1 001736 r1 = *(u64 *)(r2 + 0x3cb) 001737 *(u64 *)(r10 - 0x2a0) = r1 001738 r1 = *(u64 *)(r2 + 0x3c3) 001739 *(u64 *)(r10 - 0x2a8) = r1 001740 r2 += 0x80 001741 r1 = *(u64 *)(r2 + 0x18) 001742 *(u64 *)(r10 - 0x8) = r1 001743 r1 = *(u64 *)(r2 + 0x10) 001744 *(u64 *)(r10 - 0x10) = r1 001745 r1 = *(u64 *)(r2 + 0x8) 001746 *(u64 *)(r10 - 0x18) = r1 001747 r1 = *(u64 *)(r2 + 0x0) 001748 *(u64 *)(r10 - 0x20) = r1 001749 r1 = *(u64 *)(r10 - 0x340) 001750 if r1 == 0x0 goto <offset> 001751 *(u64 *)(r10 - 0x2b8) = r5 001752 *(u64 *)(r10 - 0x2c0) = r9 001753 r1 = *(u64 *)(r10 - 0x320) 001754 r4 = *(u64 *)(r6 + 0x38) 001755 r3 = *(u64 *)(r6 + 0x48) 001756 r2 = *(u64 *)(r6 + 0x18) 001757 r1 = r10 001758 r1 += -0x70 001759 call <target> 001760 w1 = *(u32 *)(r10 - 0x70) 001761 if r1 != 0x0 goto <offset> 001762 r9 = *(u64 *)(r10 - 0x68) 001763 r4 = *(u64 *)(r6 + 0x40) 001764 r3 = *(u64 *)(r6 + 0x50) 001765 r2 = *(u64 *)(r6 + 0x20) 001766 r1 = r10 001767 r1 += -0x70 001768 call <target> 001769 w1 = *(u32 *)(r10 - 0x70) 001770 if r1 == 0x1 goto <offset> 001771 r1 = 0xb 001772 *(u64 *)(r10 - 0x290) = r6 001773 r2 = *(u64 *)(r6 + 0x8) 001774 w3 = *(u8 *)(r2 + 0x0) 001775 r4 = r3 001776 r4 &= 0x8 001777 if r4 != 0x0 goto <offset> 001778 r3 &= 0x7 001779 if r3 == 0x7 goto <offset> 001780 r1 = *(u64 *)(r2 + 0x50) 001781 if r1 <= 0x1f goto <offset> 001782 *(u64 *)(r10 - 0x2b0) = r8 001783 r1 = *(u64 *)(r10 - 0x68) 001784 *(u64 *)(r10 - 0x2f0) = r1 001785 w1 = *(u8 *)(r2 + 0x5a) 001786 *(u8 *)(r10 - 0x6e) = w1 001787 w1 = *(u16 *)(r2 + 0x58) 001788 *(u16 *)(r10 - 0x70) = w1 001789 r1 = *(u64 *)(r2 + 0x5b) 001790 r3 = *(u64 *)(r2 + 0x70) 001791 r4 = *(u64 *)(r10 - 0x378) 001792 *(u64 *)(r4 + 0xd) = r3 001793 r3 = *(u64 *)(r2 + 0x6b) 001794 *(u64 *)(r4 + 0x8) = r3 001795 r2 = *(u64 *)(r2 + 0x63) 001796 *(u64 *)(r4 + 0x0) = r2 001797 *(u64 *)(r10 - 0x6d) = r1 001798 r1 = *(u64 *)(r10 - 0x20) 001799 r2 = *(u64 *)(r10 - 0x70) 001800 if r2 != r1 goto <offset> 001801 r1 = *(u64 *)(r10 - 0x18) 001802 r2 = *(u64 *)(r10 - 0x68) 001803 if r2 != r1 goto <offset> 001804 r1 = *(u64 *)(r10 - 0x10) 001805 r2 = *(u64 *)(r10 - 0x60) 001806 if r2 != r1 goto <offset> 001807 r2 = 0x0 001808 r1 = *(u64 *)(r10 - 0x8) 001809 r3 = *(u64 *)(r10 - 0x58) 001810 if r3 == r1 goto <offset> 001811 r2 = 0x1 001812 r1 = 0x1 001813 r6 = *(u64 *)(r10 - 0x2a8) 001814 r4 = *(u64 *)(r10 - 0x2b8) 001815 if r2 != 0x0 goto <offset> 001816 r3 = *(u64 *)(r10 - 0x2c8) 001817 if r7 <= 0x3 goto <offset> 001818 goto <offset> 001819 r8 = 0x0 001820 r3 = 0x1 001821 if r0 == 0x0 goto <offset> 001822 r3 = 0x0 001823 if r5 == 0x0 goto <offset> 001824 w2 = *(u8 *)(r2 + 0x14c) 001825 if r2 == 0x0 goto <offset> 001826 r8 = r3 001827 r8 += r6 001828 if r1 < r8 goto <offset> 001829 r5 = *(u64 *)(r10 - 0x290) 001830 r1 = *(u64 *)(r5 + 0x38) 001831 w2 = *(u8 *)(r1 + 0x0) 001832 r3 = r2 001833 r3 &= 0x8 001834 if r3 != 0x0 goto <offset> 001835 r2 &= 0x7 001836 if r2 == 0x7 goto <offset> 001837 r2 = *(u64 *)(r1 + 0x50) 001838 if r2 < 0x48 goto <offset> 001839 r2 = *(u64 *)(r5 + 0x40) 001840 w3 = *(u8 *)(r2 + 0x0) 001841 r5 = r3 001842 r5 &= 0x8 001843 if r5 != 0x0 goto <offset> 001844 r3 &= 0x7 001845 if r3 == 0x7 goto <offset> 001846 r3 = *(u64 *)(r2 + 0x50) 001847 r4 = 0x3 001848 if r3 < 0x48 goto <offset> 001849 *(u64 *)(r10 - 0x2c0) = r9 001850 if r7 > 0x3 goto <offset> 001851 r1 = *(u64 *)(r1 + 0x98) 001852 *(u64 *)(r10 - 0x2a0) = r1 001853 r1 = 0x0 001854 *(u64 *)(r10 - 0x2d0) = r1 001855 r3 = *(u64 *)(r2 + 0x98) 001856 r4 = r8 001857 r0 = 0x0 001858 *(u64 *)(r10 - 0x2c8) = r0 001859 *(u64 *)(r10 - 0x2a8) = r8 001860 *(u64 *)(r10 - 0x3b0) = r8 001861 goto <offset> 001862 r4 = 0x1 001863 r3 = 0x1 001864 r5 = *(u64 *)(r10 - 0x308) 001865 if r8 s> 0x0 goto <offset> 001866 r3 = 0x0 001867 r1 = r2 001868 r1 -= r8 001869 if r1 s>= r2 goto <offset> 001870 r3 ^= r4 001871 if r3 != 0x0 goto <offset> 001872 r3 = *(u64 *)(r10 - 0x300) 001873 r0 = *(u64 *)(r10 - 0x2a0) 001874 r8 = *(u64 *)(r10 - 0x2a8) 001875 if r1 s< r8 goto <offset> 001876 r6 = 0x0 001877 r9 = r3 001878 r2 = *(u64 *)(r10 - 0x328) 001879 if r1 >= r2 goto <offset> 001880 r6 = *(u64 *)(r10 - 0x340) 001881 r1 = *(u64 *)(r10 - 0x348) 001882 r6 *= r1 001883 r6 /= 0x2710 001884 r9 = r3 001885 r1 = r3 001886 r1 <<= 0x20 001887 r1 s>>= 0x20 001888 r9 <<= 0x20 001889 r9 s>>= 0x20 001890 r9 -= r1 001891 r1 = r9 001892 r1 s>>= 0x3f 001893 r9 ^= r1 001894 r9 -= r1 001895 r9 *= 0x2710 001896 r6 <<= 0x20 001897 r6 >>= 0x20 001898 r9 += r6 001899 r1 = *(u64 *)(r10 - 0x2f0) 001900 if r9 < r1 goto <offset> 001901 r9 = r1 001902 if r7 > 0x3 goto <offset> 001903 r1 = -<addr> ll 001904 r2 = *(u64 *)(r10 - 0x390) 001905 r2 &= r1 001906 r1 = *(u64 *)(r10 - 0x2d0) 001907 r2 |= r1 001908 r1 = *(u64 *)(r10 - 0x2e0) 001909 r1 <<= 0x10 001910 r2 |= r1 001911 r1 = *(u64 *)(r10 - 0x2c8) 001912 r1 <<= 0x20 001913 r2 |= r1 001914 r1 = 0x0 001915 *(u64 *)(r10 - 0x2d0) = r1 001916 r1 = 0x1 001917 *(u64 *)(r10 - 0x2c8) = r1 001918 r4 = *(u64 *)(r10 - 0x350) 001919 *(u64 *)(r10 - 0x2a8) = r4 001920 *(u64 *)(r10 - 0x390) = r2 001921 r8 = *(u64 *)(r10 - 0x360) 001922 r3 = *(u64 *)(r10 - 0x368) 001923 r6 = *(u64 *)(r10 - 0x370) 001924 *(u64 *)(r10 - 0x2a0) = r6 001925 r1 = *(u64 *)(r10 - 0x338) 001926 goto <offset> 001927 r5 = *(u64 *)(r10 - 0x2e0) 001928 if r2 == 0x0 goto <offset> 001929 *(u64 *)(r10 - 0x340) = r9 001930 r3 = 0x1 001931 if r2 != 0x0 goto <offset> 001932 r4 = *(u64 *)(r10 - 0x70) 001933 if r4 != 0x0 goto <offset> 001934 r0 = 0x0 001935 *(u64 *)(r10 - 0x348) = r1 001936 if r4 == 0x0 goto <offset> 001937 r9 = *(u64 *)(r10 - 0x50) 001938 if r4 == 0x0 goto <offset> 001939 r8 = *(u64 *)(r10 - 0x68) 001940 *(u64 *)(r10 - 0x2b8) = r6 001941 if r4 == 0x0 goto <offset> 001942 r4 = *(u64 *)(r10 - 0x60) 001943 if r7 > 0x3 goto <offset> 001944 r1 = *(u64 *)(r10 - 0x2c8) 001945 r1 <<= 0x20 001946 *(u64 *)(r10 - 0x328) = r3 001947 r3 = r9 001948 r3 <<= 0x20 001949 *(u64 *)(r10 - 0x2f0) = r0 001950 r0 >>= 0x20 001951 r5 |= r1 001952 *(u64 *)(r10 - 0x2e0) = r5 001953 r0 |= r3 001954 r2 = 0xf 001955 *(u64 *)(r10 - 0x2a8) = r2 001956 r2 = 0x5 001957 *(u64 *)(r10 - 0x2c8) = r2 001958 *(u64 *)(r10 - 0x2f8) = r9 001959 r9 >>= 0x20 001960 r1 = r4 001961 r1 >>= 0x20 001962 *(u64 *)(r10 - 0x300) = r4 001963 r4 = 0xf 001964 r3 = *(u64 *)(r10 - 0x290) 001965 *(u64 *)(r10 - 0x3b8) = r3 001966 r3 = *(u64 *)(r10 - 0x338) 001967 r2 = *(u64 *)(r10 - 0x340) 001968 goto <offset> 001969 r1 = 0x1 001970 r6 = *(u64 *)(r10 - 0x2a8) 001971 r4 = *(u64 *)(r10 - 0x2b8) 001972 if r2 == 0x0 goto <offset> 001973 r1 = 0x0 001974 r3 = *(u64 *)(r10 - 0x2c8) 001975 if r7 > 0x3 goto <offset> 001976 r3 &= 0xff 001977 r2 = *(u64 *)(r10 - 0x398) 001978 r2 &= -0x100 001979 r2 |= r3 001980 r3 = *(u64 *)(r10 - 0x3a0) 001981 r3 &= -0x100 001982 r3 |= r1 001983 *(u64 *)(r10 - 0x398) = r2 001984 r2 &= 0xffffff 001985 r2 <<= 0x8 001986 r2 |= r4 001987 r1 = 0x7 001988 *(u64 *)(r10 - 0x2c8) = r1 001989 r1 = r9 001990 r4 = 0x10 001991 r9 = *(u64 *)(r10 - 0x2f8) 001992 r9 >>= 0x20 001993 r0 = *(u64 *)(r10 - 0x2f0) 001994 r0 >>= 0x20 001995 *(u64 *)(r10 - 0x300) = r1 001996 r1 >>= 0x20 001997 r5 = r6 001998 r5 >>= 0x20 001999 *(u64 *)(r10 - 0x2d0) = r5 002000 r5 = *(u64 *)(r10 - 0x290) 002001 *(u64 *)(r10 - 0x2b8) = r5 002002 *(u64 *)(r10 - 0x290) = r2 002003 *(u64 *)(r10 - 0x3a0) = r3 002004 r5 = r3 002005 *(u64 *)(r10 - 0x2a8) = r6 002006 *(u64 *)(r10 - 0x3a8) = r6 002007 r8 = 0x10 002008 r3 = *(u64 *)(r10 - 0x338) 002009 r2 = *(u64 *)(r10 - 0x340) 002010 goto <offset> 002011 if r3 == r2 goto <offset> 002012 r1 = r4 002013 r1 &= 0x1 002014 if r1 != 0x0 goto <offset> 002015 r1 = 0x0 002016 *(u64 *)(r10 - 0x2f0) = r1 002017 r0 = 0x0 002018 *(u64 *)(r10 - 0x2f8) = r1 002019 r6 = 0x0 002020 r8 = 0x0 002021 r1 = *(u64 *)(r10 - 0x2a0) 002022 r3 = *(u64 *)(r10 - 0x2e0) 002023 if r7 > 0x3 goto <offset> 002024 r2 = *(u64 *)(r10 - 0x380) 002025 r2 &= -0x10000 002026 r1 = *(u64 *)(r10 - 0x2a8) 002027 r2 |= r1 002028 r3 &= 0xffff 002029 r3 <<= 0x20 002030 r3 |= r9 002031 *(u64 *)(r10 - 0x2e0) = r3 002032 r1 = 0x10 002033 *(u64 *)(r10 - 0x2a8) = r1 002034 r1 = 0xa 002035 *(u64 *)(r10 - 0x2c8) = r1 002036 r1 = 0x0 002037 *(u64 *)(r10 - 0x2d0) = r1 002038 *(u64 *)(r10 - 0x300) = r8 002039 r4 = 0x10 002040 *(u64 *)(r10 - 0x380) = r2 002041 *(u64 *)(r10 - 0x328) = r2 002042 r9 = 0x0 002043 r3 = *(u64 *)(r10 - 0x338) 002044 r2 = *(u64 *)(r10 - 0x340) 002045 r5 = *(u64 *)(r10 - 0x348) 002046 r8 = r6 002047 goto <offset> 002048 r6 = r8 002049 r6 += r3 002050 if r6 < r8 goto <offset> 002051 r1 = 0x0 002052 r3 = -0x1 002053 r0 = -0x1 002054 if r1 == 0x0 goto <offset> 002055 r8 = *(u64 *)(r10 - 0x298) 002056 if r9 != 0x0 goto <offset> 002057 r3 = r2 002058 r9 = r3 002059 goto <offset> 002060 r3 = *(u64 *)(r2 + 0x110) 002061 r4 = 0x19 002062 *(u64 *)(r10 - 0x298) = r4 002063 if r3 == 0x0 goto <offset> 002064 r2 = *(u64 *)(r2 + 0x108) 002065 *(u64 *)(r10 - 0x298) = r2 002066 r2 = 0x2710 002067 *(u64 *)(r10 - 0x2b8) = r2 002068 if r3 == 0x0 goto <offset> 002069 *(u64 *)(r10 - 0x2b8) = r3 002070 r2 = *(u64 *)(r6 + 0x20) 002071 w3 = *(u8 *)(r2 + 0x0) 002072 r4 = r3 002073 r4 &= 0x8 002074 if r4 != 0x0 goto <offset> 002075 r3 &= 0x7 002076 if r3 == 0x7 goto <offset> 002077 r3 = *(u64 *)(r2 + 0x50) 002078 if r3 < 0x48 goto <offset> 002079 r4 = *(u64 *)(r6 + 0x28) 002080 w3 = *(u8 *)(r4 + 0x0) 002081 r5 = r3 002082 r5 &= 0x8 002083 if r5 != 0x0 goto <offset> 002084 r3 &= 0x7 002085 if r3 == 0x7 goto <offset> 002086 r3 = *(u64 *)(r4 + 0x50) 002087 r1 = 0x3 002088 if r3 < 0x48 goto <offset> 002089 *(u64 *)(r10 - 0x290) = r6 002090 *(u64 *)(r10 - 0x2b0) = r8 002091 *(u64 *)(r10 - 0x2c0) = r9 002092 if r7 > 0x3 goto <offset> 002093 r1 = *(u64 *)(r2 + 0x98) 002094 *(u64 *)(r10 - 0x2a0) = r1 002095 r1 = 0x0 002096 *(u64 *)(r10 - 0x2d0) = r1 002097 r1 = 0x11 002098 *(u64 *)(r10 - 0x2a8) = r1 002099 r1 = 0x2 002100 *(u64 *)(r10 - 0x2c8) = r1 002101 r3 = *(u64 *)(r4 + 0x98) 002102 r4 = 0x11 002103 goto <offset> 002104 r1 = *(u64 *)(r10 - 0x58) 002105 r3 = *(u64 *)(r10 - 0x310) 002106 r7 = *(u64 *)(r10 - 0x2a0) 002107 r5 = *(u64 *)(r10 - 0x2e0) 002108 if r2 != 0x0 goto <offset> 002109 r0 = 0x0 002110 if r2 != 0x0 goto <offset> 002111 r4 = 0x0 002112 *(u64 *)(r10 - 0x388) = r4 002113 if r2 != 0x0 goto <offset> 002114 r3 = 0x0 002115 r2 = r8 002116 if r7 > 0x3 goto <offset> 002117 r6 <<= 0x30 002118 r5 <<= 0x20 002119 r5 |= r6 002120 r4 = *(u64 *)(r10 - 0x2a8) 002121 r5 |= r4 002122 *(u64 *)(r10 - 0x2e0) = r5 002123 r9 = r0 002124 *(u64 *)(r10 - 0x2a0) = r2 002125 r2 = r9 002126 r2 <<= 0x20 002127 r0 = r1 002128 *(u64 *)(r10 - 0x2f0) = r0 002129 r0 >>= 0x20 002130 r0 |= r2 002131 r1 = 0xf 002132 *(u64 *)(r10 - 0x2a8) = r1 002133 r1 = 0x4 002134 *(u64 *)(r10 - 0x2c8) = r1 002135 *(u64 *)(r10 - 0x2f8) = r9 002136 r9 >>= 0x20 002137 r1 = r3 002138 r1 >>= 0x20 002139 *(u64 *)(r10 - 0x300) = r3 002140 r4 = 0xf 002141 r3 = *(u64 *)(r10 - 0x338) 002142 r2 = *(u64 *)(r10 - 0x340) 002143 r5 = 0x0 002144 *(u64 *)(r10 - 0x2d0) = r5 002145 r5 = *(u64 *)(r10 - 0x348) 002146 r8 = *(u64 *)(r10 - 0x388) 002147 goto <offset> 002148 r2 = r8 002149 r2 += r3 002150 r1 = 0x1 002151 r3 = 0x1 002152 if r2 < r8 goto <offset> 002153 r3 = 0x0 002154 r6 = r0 002155 r6 += r9 002156 if r6 >= r0 goto <offset> 002157 r9 = -0x1 002158 r0 = -0x1 002159 r8 = *(u64 *)(r10 - 0x298) 002160 if r1 != 0x0 goto <offset> 002161 r0 = r6 002162 if r3 == 0x0 goto <offset> 002163 goto <offset> 002164 r6 = r0 002165 r6 += r9 002166 if r6 < r0 goto <offset> 002167 r1 = 0x0 002168 r9 = -0x1 002169 r0 = -0x1 002170 r8 = *(u64 *)(r10 - 0x298) 002171 if r1 == 0x0 goto <offset> 002172 if r3 != 0x0 goto <offset> 002173 r9 = r2 002174 r6 = *(u64 *)(r10 - 0x290) 002175 *(u8 *)(r4 + 0x0) = w5 002176 r3 = *(u64 *)(r6 + 0x10) 002177 w1 = *(u8 *)(r3 + 0x0) 002178 r2 = r1 002179 r2 &= 0x8 002180 if r2 != 0x0 goto <offset> 002181 r1 &= 0x7 002182 if r1 == 0x7 goto <offset> 002183 r1 = 0x9c4 002184 *(u64 *)(r10 - 0x298) = r1 002185 r1 = *(u64 *)(r3 + 0x50) 002186 if r1 < 0x14 goto <offset> 002187 r1 = *(u64 *)(r3 + 0x64) 002188 *(u64 *)(r10 - 0x298) = r1 002189 w1 = *(u8 *)(r8 + 0x0) 002190 r2 = r1 002191 r2 &= 0x8 002192 if r2 != 0x0 goto <offset> 002193 r1 &= 0x7 002194 if r1 == 0x7 goto <offset> 002195 r1 = *(u64 *)(r8 + 0x50) 002196 if r1 < 0x48 goto <offset> 002197 r3 = *(u64 *)(r6 + 0x38) 002198 w1 = *(u8 *)(r3 + 0x0) 002199 r2 = r1 002200 r2 &= 0x8 002201 if r2 != 0x0 goto <offset> 002202 r1 &= 0x7 002203 r2 = 0xb 002204 if r1 == 0x7 goto <offset> 002205 r1 = *(u64 *)(r3 + 0x50) 002206 r2 = 0x3 002207 if r1 < 0x48 goto <offset> 002208 r2 = *(u64 *)(r3 + 0x98) 002209 r4 = r2 002210 r4 -= r0 002211 r3 = 0x1 002212 r5 = 0x1 002213 if r4 > r2 goto <offset> 002214 r5 = 0x0 002215 r0 = *(u64 *)(r8 + 0x98) 002216 r2 = r0 002217 r2 -= r9 002218 if r2 <= r0 goto <offset> 002219 r0 = 0x0 002220 if r3 != 0x0 goto <offset> 002221 r0 = r2 002222 r1 = 0x0 002223 if r5 == 0x0 goto <offset> 002224 r6 = r1 002225 if r7 <= 0x3 goto <offset> 002226 goto <offset> 002227 r0 = *(u64 *)(r8 + 0x98) 002228 r2 = r0 002229 r2 -= r9 002230 if r2 > r0 goto <offset> 002231 r3 = 0x0 002232 r0 = 0x0 002233 if r3 == 0x0 goto <offset> 002234 r1 = 0x0 002235 if r5 != 0x0 goto <offset> 002236 r1 = r4 002237 r6 = r1 002238 if r7 > 0x3 goto <offset> 002239 *(u64 *)(r10 - 0x2a0) = r0 002240 r2 = 0xd 002241 *(u64 *)(r10 - 0x2a8) = r2 002242 r2 = 0x3 002243 *(u64 *)(r10 - 0x2c8) = r2 002244 r4 = 0xd 002245 r3 = r6 002246 r6 = 0x0 002247 *(u64 *)(r10 - 0x2d0) = r6 002248 goto <offset> 002249 r1 = 0xbb8 002250 *(u64 *)(r10 - 0x2a8) = r1 002251 r1 = 0xb 002252 r4 = *(u64 *)(r6 + 0x10) 002253 w3 = *(u8 *)(r4 + 0x0) 002254 r5 = r3 002255 r5 &= 0x8 002256 if r5 != 0x0 goto <offset> 002257 r3 &= 0x7 002258 if r3 == 0x7 goto <offset> 002259 r3 = *(u64 *)(r4 + 0x50) 002260 if r3 < 0x20 goto <offset> 002261 r3 = *(u64 *)(r2 + 0x228) 002262 *(u64 *)(r10 - 0x2b8) = r3 002263 r3 = *(u64 *)(r2 + 0x220) 002264 *(u64 *)(r10 - 0x298) = r3 002265 r3 = *(u64 *)(r2 + 0x1c8) 002266 *(u64 *)(r10 - 0x338) = r3 002267 r3 = *(u64 *)(r2 + 0x1c0) 002268 *(u64 *)(r10 - 0x2a0) = r3 002269 r3 = *(u64 *)(r2 + 0x1e8) 002270 *(u64 *)(r10 - 0x2d0) = r3 002271 r2 = *(u64 *)(r2 + 0x1e0) 002272 *(u64 *)(r10 - 0x2c8) = r2 002273 w2 = *(u8 *)(r4 + 0x5a) 002274 *(u8 *)(r10 - 0x1e) = w2 002275 w2 = *(u16 *)(r4 + 0x58) 002276 *(u16 *)(r10 - 0x20) = w2 002277 r2 = *(u64 *)(r4 + 0x5b) 002278 r3 = *(u64 *)(r4 + 0x70) 002279 r5 = *(u64 *)(r10 - 0x358) 002280 *(u64 *)(r5 + 0xd) = r3 002281 r3 = *(u64 *)(r4 + 0x6b) 002282 *(u64 *)(r5 + 0x8) = r3 002283 r3 = *(u64 *)(r4 + 0x63) 002284 *(u64 *)(r5 + 0x0) = r3 002285 *(u64 *)(r10 - 0x1d) = r2 002286 r2 = *(u64 *)(r10 - 0x40) 002287 r3 = *(u64 *)(r10 - 0x20) 002288 if r3 != r2 goto <offset> 002289 r2 = *(u64 *)(r10 - 0x38) 002290 r3 = *(u64 *)(r10 - 0x18) 002291 if r3 != r2 goto <offset> 002292 r2 = *(u64 *)(r10 - 0x30) 002293 r3 = *(u64 *)(r10 - 0x10) 002294 if r3 != r2 goto <offset> 002295 r5 = 0x0 002296 r2 = *(u64 *)(r10 - 0x28) 002297 r3 = *(u64 *)(r10 - 0x8) 002298 if r3 == r2 goto <offset> 002299 r5 = 0x1 002300 r2 = *(u64 *)(r6 + 0x20) 002301 w3 = *(u8 *)(r2 + 0x0) 002302 r4 = r3 002303 r4 &= 0x8 002304 if r4 != 0x0 goto <offset> 002305 r3 &= 0x7 002306 if r3 == 0x7 goto <offset> 002307 r3 = *(u64 *)(r2 + 0x50) 002308 if r3 < 0x48 goto <offset> 002309 *(u64 *)(r10 - 0x2e0) = r5 002310 r3 = *(u64 *)(r6 + 0x28) 002311 w4 = *(u8 *)(r3 + 0x0) 002312 r5 = r4 002313 r5 &= 0x8 002314 if r5 != 0x0 goto <offset> 002315 r4 &= 0x7 002316 if r4 == 0x7 goto <offset> 002317 r4 = *(u64 *)(r3 + 0x50) 002318 r1 = 0x3 002319 if r4 <= 0x47 goto <offset> 002320 *(u64 *)(r10 - 0x290) = r6 002321 *(u64 *)(r10 - 0x2b0) = r8 002322 *(u64 *)(r10 - 0x2c0) = r9 002323 r9 = *(u64 *)(r2 + 0x98) 002324 r6 = *(u64 *)(r3 + 0x98) 002325 r1 = r10 002326 r1 += -0x70 002327 r2 = *(u64 *)(r10 - 0x2a0) 002328 r3 = *(u64 *)(r10 - 0x338) 002329 r4 = *(u64 *)(r10 - 0x298) 002330 r5 = *(u64 *)(r10 - 0x2b8) 002331 call <target> 002332 r4 = 0x1 002333 r1 = 0x1 002334 r2 = *(u64 *)(r10 - 0x2e0) 002335 if r2 == 0x0 goto <offset> 002336 r1 = 0x0 002337 r2 = r6 002338 r3 = *(u64 *)(r10 - 0x2d0) 002339 r2 -= r3 002340 r3 = 0x1 002341 if r2 > r6 goto <offset> 002342 r3 = 0x0 002343 r5 = r9 002344 r0 = *(u64 *)(r10 - 0x2c8) 002345 r5 -= r0 002346 if r5 <= r9 goto <offset> 002347 r6 = 0x0 002348 if r4 != 0x0 goto <offset> 002349 r6 = r5 002350 r4 = 0x0 002351 if r3 == 0x0 goto <offset> 002352 r2 = *(u64 *)(r10 - 0x70) 002353 if r2 != 0x0 goto <offset> 002354 r0 = 0x0 002355 *(u64 *)(r10 - 0x348) = r4 002356 if r2 == 0x0 goto <offset> 002357 r9 = *(u64 *)(r10 - 0x50) 002358 if r2 == 0x0 goto <offset> 002359 r8 = *(u64 *)(r10 - 0x68) 002360 if r2 == 0x0 goto <offset> 002361 r4 = *(u64 *)(r10 - 0x60) 002362 goto <offset> 002363 r5 = r9 002364 r0 = *(u64 *)(r10 - 0x2c8) 002365 r5 -= r0 002366 if r5 > r9 goto <offset> 002367 r4 = 0x0 002368 r6 = 0x0 002369 if r4 == 0x0 goto <offset> 002370 r4 = 0x0 002371 if r3 != 0x0 goto <offset> 002372 r4 = r2 002373 r2 = *(u64 *)(r10 - 0x70) 002374 if r2 == 0x0 goto <offset> 002375 r0 = *(u64 *)(r10 - 0x58) 002376 *(u64 *)(r10 - 0x348) = r4 002377 if r2 != 0x0 goto <offset> 002378 r9 = 0x0 002379 if r2 != 0x0 goto <offset> 002380 r8 = 0x0 002381 if r2 != 0x0 goto <offset> 002382 r4 = 0x0 002383 if r7 > 0x3 goto <offset> 002384 r1 <<= 0x10 002385 r2 = r9 002386 r2 <<= 0x20 002387 *(u64 *)(r10 - 0x2f0) = r0 002388 r0 >>= 0x20 002389 r3 = r1 002390 r1 = *(u64 *)(r10 - 0x2a8) 002391 r3 |= r1 002392 *(u64 *)(r10 - 0x2e0) = r3 002393 r0 |= r2 002394 r2 = 0xe 002395 *(u64 *)(r10 - 0x2a8) = r2 002396 r2 = 0x6 002397 *(u64 *)(r10 - 0x2c8) = r2 002398 *(u64 *)(r10 - 0x2f8) = r9 002399 r9 >>= 0x20 002400 r1 = r4 002401 r1 >>= 0x20 002402 *(u64 *)(r10 - 0x300) = r4 002403 r4 = 0xe 002404 r3 = *(u64 *)(r10 - 0x290) 002405 *(u64 *)(r10 - 0x3c0) = r3 002406 r3 = *(u64 *)(r10 - 0x338) 002407 r2 = r6 002408 r5 = 0x0 002409 *(u64 *)(r10 - 0x2d0) = r5 002410 r5 = *(u64 *)(r10 - 0x348) 002411 goto <offset> 002412 r3 = *(u64 *)(r10 - 0x320) 002413 *(u32 *)(r3 + 0x4) = 0xa 002414 goto <offset> 002415 r1 = <addr> ll 002416 goto <offset> 002417 if r7 == 0x0 goto <offset> 002418 r6 = *(u64 *)(r10 - 0x320) 002419 r3 = r6 002420 r3 += 0x8 002421 r2 = r10 002422 r2 += -0x258 002423 r1 = r3 002424 r3 = 0x1e8 002425 call <target> 002426 *(u32 *)(r6 + 0x0) = 0x0 002427 goto <offset> 002428 r1 = <addr> ll 002429 r3 = *(u64 *)(r10 - 0x320) 002430 *(u64 *)(r3 + 0x4) = r1 002431 goto <offset> 002432 r1 = 0x3 002433 goto <offset> 002434 r1 = 0xa 002435 goto <offset> 002436 r1 = 0x6 002437 r3 = *(u64 *)(r10 - 0x320) 002438 *(u32 *)(r3 + 0x4) = w1 002439 goto <offset> 002440 r0 = 0xb 002441 goto <offset> 002442 r4 = 0xb 002443 goto <offset> 002444 r2 = 0xb 002445 goto <offset> 002446 r2 = 0xa 002447 goto <offset> 002448 r2 = 0x6 002449 goto <offset> 002450 r1 = -<addr> ll 002451 r4 = *(u64 *)(r10 - 0x3b0) 002452 r4 &= r1 002453 r4 |= 0xa 002454 goto <offset> 002455 r5 = 0x3 002456 goto <offset> 002457 r2 = 0x3 002458 goto <offset> 002459 r1 = 0x3 002460 goto <offset> 002461 w4 = *(u32 *)(r10 - 0x68) 002462 w1 = *(u32 *)(r10 - 0x6c) 002463 goto <offset> 002464 r1 = -<addr> ll 002465 r2 = *(u64 *)(r10 - 0x3c0) 002466 r2 &= r1 002467 r2 |= 0xa 002468 goto <offset> 002469 r1 = -<addr> ll 002470 r2 = *(u64 *)(r10 - 0x350) 002471 r2 &= r1 002472 r2 |= 0xa 002473 goto <offset> 002474 r4 = 0xa 002475 goto <offset> 002476 r5 = 0xa 002477 goto <offset> 002478 r1 = 0xa 002479 goto <offset> 002480 r1 = -<addr> ll 002481 r2 = *(u64 *)(r10 - 0x3b8) 002482 r2 &= r1 002483 r2 |= 0xa 002484 goto <offset> 002485 r1 = -<addr> ll 002486 r2 = *(u64 *)(r10 - 0x3b8) 002487 r2 &= r1 002488 r2 |= 0x6 002489 goto <offset> 002490 r5 = 0x6 002491 goto <offset> 002492 r1 = -<addr> ll 002493 r4 = *(u64 *)(r10 - 0x3b0) 002494 r4 &= r1 002495 r4 |= 0x6 002496 goto <offset> 002497 r1 = -<addr> ll 002498 r2 = *(u64 *)(r10 - 0x350) 002499 r2 &= r1 002500 r2 |= 0x6 002501 goto <offset> 002502 r1 = -<addr> ll 002503 r2 = *(u64 *)(r10 - 0x3c0) 002504 r2 &= r1 002505 r2 |= 0x6 002506 goto <offset> 002507 r1 = 0x6 002508 goto <offset> 002509 r4 = 0x6 002510 r3 = *(u64 *)(r10 - 0x320) 002511 *(u32 *)(r3 + 0x4) = w4 002512 goto <offset> 002513 r1 = -<addr> ll 002514 r2 = *(u64 *)(r10 - 0x350) 002515 r2 &= r1 002516 r2 |= 0x3 002517 r0 = r2 002518 goto <offset> 002519 r1 = -<addr> ll 002520 r2 = *(u64 *)(r10 - 0x3b8) 002521 r2 &= r1 002522 r2 |= 0x3 002523 goto <offset> 002524 *(u8 *)(r4 + 0x0) = w5 002525 r2 = 0x3 002526 r3 = *(u64 *)(r10 - 0x320) 002527 *(u32 *)(r3 + 0x4) = w2 002528 goto <offset> 002529 r1 = -<addr> ll 002530 r2 = *(u64 *)(r10 - 0x3c0) 002531 r2 &= r1 002532 r2 |= 0x3 002533 r1 = r2 002534 goto <offset> 002535 r1 = -<addr> ll 002536 r4 = *(u64 *)(r10 - 0x3b0) 002537 r4 &= r1 002538 r4 |= 0x3 002539 goto <offset> 002540 r5 = 0xb 002541 r3 = *(u64 *)(r10 - 0x320) 002542 *(u32 *)(r3 + 0x4) = w5 002543 *(u32 *)(r3 + 0x8) = 0x0 002544 *(u32 *)(r3 + 0x0) = 0x1 002545 exit 002546 r0 = <addr> ll 002547 r3 = *(u64 *)(r10 - 0x320) 002548 *(u64 *)(r3 + 0x4) = r0 002549 goto <offset> 002550 r1 = 0x3 002551 r4 = *(u64 *)(r10 - 0x3a8) 002552 goto <offset> 002553 r2 = 0x3 002554 r3 = *(u64 *)(r10 - 0x320) 002555 *(u64 *)(r3 + 0x4) = r2 002556 goto <offset> 002557 r4 = 0x3 002558 r3 = *(u64 *)(r10 - 0x320) 002559 *(u64 *)(r3 + 0x4) = r4 002560 goto <offset> 002561 r1 = 0x3 002562 r4 = 0x0 002563 r3 = *(u64 *)(r10 - 0x320) 002564 *(u32 *)(r3 + 0x8) = w4 002565 *(u32 *)(r3 + 0x4) = w1 002566 goto <offset> 002567 r3 = *(u64 *)(r1 + 0x8) 002568 r4 = -<addr> ll 002569 if r3 != r4 goto <offset> 002570 r3 = *(u64 *)(r1 + 0x10) 002571 r4 = <addr> ll 002572 if r3 != r4 goto <offset> 002573 r3 = *(u64 *)(r1 + 0x18) 002574 r4 = <addr> ll 002575 if r3 != r4 goto <offset> 002576 r3 = 0x0 002577 r4 = *(u64 *)(r1 + 0x20) 002578 r5 = <addr> ll 002579 if r4 == r5 goto <offset> 002580 r3 = 0x1 002581 if r3 == 0x0 goto <offset> 002582 r3 = *(u64 *)(r1 + 0x8) 002583 r4 = <addr> ll 002584 if r3 != r4 goto <offset> 002585 r3 = *(u64 *)(r1 + 0x10) 002586 r4 = <addr> ll 002587 if r3 != r4 goto <offset> 002588 r3 = *(u64 *)(r1 + 0x18) 002589 r4 = -<addr> ll 002590 if r3 != r4 goto <offset> 002591 r3 = 0x0 002592 r4 = *(u64 *)(r1 + 0x20) 002593 r5 = <addr> ll 002594 if r4 == r5 goto <offset> 002595 r3 = 0x1 002596 if r3 == 0x0 goto <offset> 002597 r3 = *(u64 *)(r1 + 0x8) 002598 r4 = <addr> ll 002599 if r3 != r4 goto <offset> 002600 r3 = *(u64 *)(r1 + 0x10) 002601 r4 = <addr> ll 002602 if r3 != r4 goto <offset> 002603 r3 = *(u64 *)(r1 + 0x18) 002604 r4 = -<addr> ll 002605 if r3 != r4 goto <offset> 002606 r3 = 0x0 002607 r4 = *(u64 *)(r1 + 0x20) 002608 r5 = -<addr> ll 002609 if r4 == r5 goto <offset> 002610 r3 = 0x1 002611 if r3 == 0x0 goto <offset> 002612 r3 = *(u64 *)(r1 + 0x28) 002613 r4 = -<addr> ll 002614 if r3 != r4 goto <offset> 002615 r3 = *(u64 *)(r1 + 0x30) 002616 r4 = -<addr> ll 002617 if r3 != r4 goto <offset> 002618 r3 = *(u64 *)(r1 + 0x38) 002619 r4 = <addr> ll 002620 if r3 != r4 goto <offset> 002621 r3 = 0x0 002622 r4 = *(u64 *)(r1 + 0x40) 002623 r5 = -<addr> ll 002624 if r4 == r5 goto <offset> 002625 r3 = 0x1 002626 if r3 == 0x0 goto <offset> 002627 r0 = r2 002628 exit 002629 w3 = *(u8 *)(r1 + 0x0) 002630 r4 = r3 002631 r4 &= 0x8 002632 if r4 != 0x0 goto <offset> 002633 r4 = r3 002634 r4 &= 0x7 002635 if r4 == 0x7 goto <offset> 002636 r3 += 0x1 002637 *(u8 *)(r1 + 0x0) = w3 002638 r3 = *(u64 *)(r1 + 0x50) 002639 if r3 < 0x53 goto <offset> 002640 w4 = *(u8 *)(r1 + 0xaa) 002641 if r4 != 0x1 goto <offset> 002642 r7 = r2 002643 r6 = r1 002644 r2 = r1 002645 r2 += 0xab 002646 r3 += -0x53 002647 r1 = r10 002648 r1 += -0x8 002649 call <target> 002650 w1 = *(u16 *)(r10 - 0x8) 002651 r1 &= 0x1 002652 if r1 == 0x0 goto <offset> 002653 w3 = *(u16 *)(r10 - 0x6) 002654 r2 = r3 002655 if r2 == 0x0 goto <offset> 002656 r0 = 0x0 002657 r1 = r6 002658 if r2 > 0x270f goto <offset> 002659 r2 = 0x2710 002660 r2 -= r3 002661 r2 &= 0xffff 002662 r1 = r10 002663 r1 += -0x18 002664 r4 = r7 002665 r3 = 0x0 002666 r5 = 0x0 002667 call <target> 002668 r1 = r10 002669 r1 += -0x28 002670 r2 = *(u64 *)(r10 - 0x18) 002671 r3 = *(u64 *)(r10 - 0x10) 002672 r4 = 0x2710 002673 r5 = 0x0 002674 call <target> 002675 r1 = r6 002676 r0 = *(u64 *)(r10 - 0x28) 002677 goto <offset> 002678 r0 = r2 002679 w2 = *(u8 *)(r1 + 0x0) 002680 r2 += -0x1 002681 *(u8 *)(r1 + 0x0) = w2 002682 goto <offset> 002683 r0 = r7 002684 r1 = r6 002685 goto <offset> 002686 r6 = 0x0 002687 r5 = 0x0 002688 r4 = r5 002689 r5 += 0x4 002690 if r5 > r3 goto <offset> 002691 r0 = r4 002692 r0 += 0x2 002693 if r0 > r3 goto <offset> 002694 if r5 < r0 goto <offset> 002695 r7 = r2 002696 r7 += r0 002697 w0 = *(u16 *)(r7 + 0x0) 002698 r5 += r0 002699 if r5 > r3 goto <offset> 002700 r7 = r2 002701 r7 += r4 002702 w7 = *(u16 *)(r7 + 0x0) 002703 if r7 != 0x1 goto <offset> 002704 if r0 < 0x82 goto <offset> 002705 r5 = r4 002706 r5 += 0x7c 002707 if r5 > r3 goto <offset> 002708 r4 += 0x7a 002709 if r5 < r4 goto <offset> 002710 r2 += r4 002711 r6 = 0x1 002712 w0 = *(u16 *)(r2 + 0x0) 002713 goto <offset> 002714 *(u16 *)(r1 + 0x2) = w0 002715 *(u16 *)(r1 + 0x0) = w6 002716 exit 002717 r1 = r0 002718 r2 = r3 002719 r3 = <addr> ll 002720 call <target> 002721 r1 = r0 002722 r2 = r5 002723 r3 = <addr> ll 002724 call <target> 002725 r1 = r4 002726 r2 = r5 002727 r3 = <addr> ll 002728 call <target> 002729 r6 = r3 002730 r0 = 0xa 002731 r3 = *(u64 *)(r5 - 0xff0) 002732 if r6 < r3 goto <offset> 002733 r0 = 0x1 002734 if r3 > 0x40 goto <offset> 002735 *(u64 *)(r10 - 0xe58) = r4 002736 *(u64 *)(r10 - 0xe50) = r6 002737 *(u64 *)(r10 - 0xe40) = r2 002738 *(u64 *)(r10 - 0xe48) = r1 002739 r1 = *(u64 *)(r5 - 0x1000) 002740 *(u64 *)(r10 - 0xe60) = r1 002741 if r3 == 0x0 goto <offset> 002742 r5 = *(u64 *)(r5 - 0xff8) 002743 r7 = 0x0 002744 r8 = r10 002745 r8 += -0xdf6 002746 r9 = *(u64 *)(r10 - 0xe40) 002747 r9 += 0x8 002748 *(u64 *)(r10 - 0xe38) = r3 002749 goto <offset> 002750 r7 += 0x1 002751 r2 = *(u64 *)(r6 + 0x50) 002752 r0 = r6 002753 r0 += 0x28 002754 *(u64 *)(r8 - 0x12) = r0 002755 r0 = r6 002756 r0 += 0x58 002757 *(u64 *)(r8 - 0x1a) = r0 002758 *(u64 *)(r8 - 0x22) = r2 002759 r6 += 0x48 002760 *(u64 *)(r8 - 0x2a) = r6 002761 *(u64 *)(r8 - 0x32) = r3 002762 *(u8 *)(r8 + 0x0) = w4 002763 *(u8 *)(r8 - 0x1) = w1 002764 r1 = *(u64 *)(r10 - 0xe30) 002765 *(u8 *)(r8 - 0x2) = w1 002766 r9 += 0x10 002767 r5 += 0x8 002768 *(u64 *)(r8 - 0xa) = 0x0 002769 r8 += 0x38 002770 r3 = *(u64 *)(r10 - 0xe38) 002771 if r7 >= r3 goto <offset> 002772 r1 = *(u64 *)(r5 + 0x0) 002773 r6 = *(u64 *)(r1 + 0x0) 002774 r3 = r6 002775 r3 += 0x8 002776 r1 = *(u64 *)(r9 - 0x8) 002777 r2 = *(u64 *)(r1 + 0x0) 002778 r4 = *(u64 *)(r6 + 0x8) 002779 if r4 != r2 goto <offset> 002780 r2 = *(u64 *)(r1 + 0x8) 002781 r4 = *(u64 *)(r3 + 0x8) 002782 if r4 != r2 goto <offset> 002783 r2 = *(u64 *)(r1 + 0x10) 002784 r4 = *(u64 *)(r3 + 0x10) 002785 if r4 != r2 goto <offset> 002786 r2 = 0x0 002787 r1 = *(u64 *)(r1 + 0x18) 002788 r4 = *(u64 *)(r3 + 0x18) 002789 if r4 == r1 goto <offset> 002790 r2 = 0x1 002791 if r2 != 0x0 goto <offset> 002792 w2 = *(u8 *)(r9 + 0x0) 002793 r1 = -0x1 002794 if r2 != 0x0 goto <offset> 002795 r1 = -0x78 002796 w2 = *(u8 *)(r6 + 0x0) 002797 r1 &= r2 002798 r1 &= 0xff 002799 if r1 != 0x0 goto <offset> 002800 w1 = *(u8 *)(r6 + 0x1) 002801 r4 = 0x1 002802 r2 = 0x1 002803 if r1 == 0x0 goto <offset> 002804 *(u64 *)(r10 - 0xe30) = r2 002805 w2 = *(u8 *)(r6 + 0x2) 002806 r1 = 0x1 002807 if r2 == 0x0 goto <offset> 002808 w2 = *(u8 *)(r6 + 0x3) 002809 if r2 != 0x0 goto <offset> 002810 goto <offset> 002811 r2 = 0x0 002812 *(u64 *)(r10 - 0xe30) = r2 002813 w2 = *(u8 *)(r6 + 0x2) 002814 r1 = 0x1 002815 if r2 != 0x0 goto <offset> 002816 r1 = 0x0 002817 w2 = *(u8 *)(r6 + 0x3) 002818 if r2 != 0x0 goto <offset> 002819 r4 = 0x0 002820 goto <offset> 002821 r1 = *(u64 *)(r10 - 0xe60) 002822 *(u64 *)(r10 - 0x8) = r1 002823 r1 = *(u64 *)(r10 - 0xe58) 002824 *(u64 *)(r10 - 0x10) = r1 002825 r1 = *(u64 *)(r10 - 0xe50) 002826 *(u64 *)(r10 - 0x18) = r1 002827 r1 = *(u64 *)(r10 - 0xe40) 002828 *(u64 *)(r10 - 0x20) = r1 002829 r1 = *(u64 *)(r10 - 0xe48) 002830 *(u64 *)(r10 - 0x28) = r1 002831 r1 = r10 002832 r1 += -0x28 002833 r2 = r10 002834 r2 += -0xe28 002835 r4 = 0x8 002836 r5 = 0x0 002837 call sol_invoke_signed_c 002838 r0 = 0x1a 002839 goto <offset> 002840 r0 = 0x1 002841 goto <offset> 002842 r0 = 0xb 002843 exit 002844 r6 = r1 002845 r5 = 0x0 002846 r8 = *(u64 *)(r6 + 0x38) 002847 r9 = *(u64 *)(r6 + 0x30) 002848 r1 = r9 002849 r1 |= r8 002850 if r1 == 0x0 goto <offset> 002851 r3 = *(u64 *)(r6 + 0x48) 002852 r1 = *(u64 *)(r6 + 0x40) 002853 *(u64 *)(r10 - 0x70) = r1 002854 *(u64 *)(r10 - 0x78) = r3 002855 r1 |= r3 002856 if r1 == 0x0 goto <offset> 002857 r1 = *(u64 *)(r6 + 0x8) 002858 *(u64 *)(r10 - 0x90) = r1 002859 if r1 <= 0xb goto <offset> 002860 r7 = *(u64 *)(r6 + 0x0) 002861 r1 = *(u64 *)(r7 + 0x58) 002862 call -0x128 002863 r5 = 0x0 002864 if r0 == 0x0 goto <offset> 002865 *(u64 *)(r10 - 0x88) = r9 002866 *(u64 *)(r10 - 0x80) = r8 002867 w9 = *(u8 *)(r6 + 0x68) 002868 w1 = *(u32 *)(r6 + 0x60) 002869 if r1 < 0xffff goto <offset> 002870 r1 = 0xffff 002871 *(u64 *)(r10 - 0x98) = r7 002872 r2 = 0xf4240 002873 r2 -= r1 002874 r1 = r10 002875 r1 += -0x10 002876 r3 = 0x0 002877 r4 = r0 002878 call <target> 002879 r1 = r10 002880 r1 += -0x20 002881 r2 = *(u64 *)(r10 - 0x10) 002882 r3 = *(u64 *)(r10 - 0x8) 002883 r4 = 0xf4240 002884 r5 = 0x0 002885 call <target> 002886 *(u64 *)(r10 - 0xa8) = r9 002887 r9 &= 0x1 002888 r2 = *(u64 *)(r10 - 0x78) 002889 if r9 != 0x0 goto <offset> 002890 r2 = *(u64 *)(r10 - 0x80) 002891 r1 = r10 002892 r1 += -0x40 002893 r4 = *(u64 *)(r10 - 0x20) 002894 *(u64 *)(r10 - 0xa0) = r2 002895 r3 = 0x0 002896 *(u64 *)(r10 - 0x68) = r4 002897 r5 = 0x0 002898 call <target> 002899 r8 = *(u64 *)(r10 - 0x70) 002900 if r9 != 0x0 goto <offset> 002901 r8 = *(u64 *)(r10 - 0x88) 002902 r1 = r10 002903 r1 += -0x50 002904 r7 = *(u64 *)(r10 - 0x18) 002905 r2 = r7 002906 r3 = 0x0 002907 r4 = r8 002908 r5 = 0x0 002909 call <target> 002910 r1 = r10 002911 r1 += -0x30 002912 r2 = r8 002913 r3 = 0x0 002914 r4 = *(u64 *)(r10 - 0x68) 002915 r5 = 0x0 002916 call <target> 002917 if r9 == 0x0 goto <offset> 002918 r8 = *(u64 *)(r10 - 0x98) 002919 if r9 == 0x0 goto <offset> 002920 r2 = 0x1 002921 r1 = 0x1 002922 r3 = *(u64 *)(r10 - 0xa0) 002923 if r3 == 0x0 goto <offset> 002924 r3 = 0x1 002925 r0 = *(u64 *)(r10 - 0x80) 002926 if r7 == 0x0 goto <offset> 002927 r1 &= r3 002928 r4 = *(u64 *)(r10 - 0x38) 002929 r3 = 0x1 002930 if r4 != 0x0 goto <offset> 002931 r3 = 0x0 002932 r1 |= r3 002933 r4 = *(u64 *)(r10 - 0x48) 002934 r3 = 0x1 002935 r9 = *(u64 *)(r10 - 0x88) 002936 if r4 != 0x0 goto <offset> 002937 r3 = 0x0 002938 r1 |= r3 002939 r3 = *(u64 *)(r10 - 0x50) 002940 r4 = *(u64 *)(r10 - 0x40) 002941 r4 += r3 002942 r5 = *(u64 *)(r10 - 0x28) 002943 r3 = r5 002944 r3 += r4 002945 if r3 < r5 goto <offset> 002946 r2 = 0x0 002947 r1 |= r2 002948 r1 &= 0x1 002949 r5 = 0x0 002950 if r1 != 0x0 goto <offset> 002951 r4 = r9 002952 r1 = *(u64 *)(r10 - 0x68) 002953 r4 += r1 002954 r2 = 0x1 002955 r1 = 0x1 002956 if r4 >= r9 goto <offset> 002957 r4 = r0 002958 r4 += r7 002959 r4 += r1 002960 if r4 >= r0 goto <offset> 002961 if r4 != r0 goto <offset> 002962 r1 &= 0x1 002963 if r1 == 0x0 goto <offset> 002964 goto <offset> 002965 r1 = *(u64 *)(r10 - 0x78) 002966 *(u64 *)(r10 - 0x80) = r1 002967 r8 = *(u64 *)(r10 - 0x98) 002968 if r9 != 0x0 goto <offset> 002969 r1 = *(u64 *)(r10 - 0x70) 002970 *(u64 *)(r10 - 0x88) = r1 002971 r2 = 0x1 002972 r1 = 0x1 002973 r3 = *(u64 *)(r10 - 0xa0) 002974 if r3 != 0x0 goto <offset> 002975 r1 = 0x0 002976 r3 = 0x1 002977 r0 = *(u64 *)(r10 - 0x80) 002978 if r7 != 0x0 goto <offset> 002979 r3 = 0x0 002980 r1 &= r3 002981 r4 = *(u64 *)(r10 - 0x38) 002982 r3 = 0x1 002983 if r4 == 0x0 goto <offset> 002984 goto <offset> 002985 r1 = 0x0 002986 r4 = r0 002987 r4 += r7 002988 r4 += r1 002989 if r4 < r0 goto <offset> 002990 r2 = 0x0 002991 if r4 == r0 goto <offset> 002992 r1 = r2 002993 r1 &= 0x1 002994 if r1 != 0x0 goto <offset> 002995 r1 = *(u64 *)(r10 - 0x90) 002996 if r1 == 0xc goto <offset> 002997 r2 = *(u64 *)(r10 - 0x30) 002998 r5 = *(u64 *)(r10 - 0x68) 002999 r4 = r5 003000 r4 += r9 003001 r1 = 0x1 003002 if r4 < r5 goto <offset> 003003 r1 = 0x0 003004 r7 += r0 003005 r7 += r1 003006 r1 = r10 003007 r1 += -0x60 003008 r5 = r7 003009 call <target> 003010 r1 = *(u64 *)(r10 - 0x58) 003011 if r1 == 0x0 goto <offset> 003012 r1 = -0x1 003013 r3 = *(u64 *)(r10 - 0xa8) 003014 r3 &= 0x1 003015 r2 = 0x58 003016 if r3 == 0x0 goto <offset> 003017 goto <offset> 003018 r1 = *(u64 *)(r10 - 0x60) 003019 r3 = *(u64 *)(r10 - 0xa8) 003020 r3 &= 0x1 003021 r2 = 0x58 003022 if r3 != 0x0 goto <offset> 003023 r2 = 0x50 003024 r6 += r2 003025 r2 = *(u64 *)(r6 + 0x0) 003026 if r2 < r1 goto <offset> 003027 r2 = r1 003028 r1 = *(u64 *)(r8 + 0x60) 003029 call -0x1cf 003030 r5 = r0 003031 r0 = r5 003032 exit 003033 r1 = 0xb 003034 r2 = *(u64 *)(r10 - 0x90) 003035 r3 = <addr> ll 003036 call <target> 003037 r1 = 0xc 003038 r2 = 0xc 003039 r3 = <addr> ll 003040 call <target> 003041 r8 = r3 003042 r7 = r2 003043 r6 = r1 003044 r1 = r7 003045 r2 = r8 003046 call -0xcb 003047 r1 = r0 003048 r1 /= 0x64 003049 r3 = r0 003050 r3 -= r1 003051 r1 = 0x0 003052 r4 = 0x1 003053 if r3 > r0 goto <offset> 003054 r4 = 0x0 003055 r2 = 0x0 003056 if r4 == 0x0 goto <offset> 003057 w4 = *(u8 *)(r7 + 0x68) 003058 r3 = <addr> ll 003059 if r4 != 0x0 goto <offset> 003060 r3 = <addr> ll 003061 if r4 == 0x0 goto <offset> 003062 goto <offset> 003063 r2 = 0x0 003064 if r4 != 0x0 goto <offset> 003065 r2 = r3 003066 w4 = *(u8 *)(r7 + 0x68) 003067 r3 = <addr> ll 003068 if r4 == 0x0 goto <offset> 003069 if r4 != 0x0 goto <offset> 003070 r1 = <addr> ll 003071 *(u64 *)(r10 - 0x4a8) = r1 003072 *(u64 *)(r10 - 0x4b0) = r3 003073 *(u64 *)(r10 - 0x4c0) = r8 003074 r1 = <addr> ll 003075 *(u64 *)(r10 - 0x4c8) = r1 003076 *(u64 *)(r10 - 0x4b8) = r2 003077 *(u8 *)(r10 - 0x4a0) = 0x1 003078 *(u64 *)(r10 - 0x49f) = 0x0 003079 r2 = *(u64 *)(r7 + 0x8) 003080 if r2 < 0x5 goto <offset> 003081 r1 = 0xb 003082 r7 = *(u64 *)(r7 + 0x0) 003083 r4 = *(u64 *)(r7 + 0x20) 003084 w3 = *(u8 *)(r4 + 0x0) 003085 r5 = r3 003086 r5 &= 0x8 003087 if r5 != 0x0 goto <offset> 003088 r3 &= 0x7 003089 if r3 == 0x7 goto <offset> 003090 r1 = 0x3 003091 r3 = *(u64 *)(r4 + 0x50) 003092 if r3 >= 0x48 goto <offset> 003093 *(u32 *)(r6 + 0x4) = w1 003094 *(u32 *)(r6 + 0x8) = 0x0 003095 *(u32 *)(r6 + 0x0) = 0x1 003096 exit 003097 r3 = 0x0 003098 r1 = r2 003099 r1 <<= 0x3 003100 r4 = *(u64 *)(r4 + 0x98) 003101 *(u64 *)(r10 - 0x4d0) = r4 003102 *(u64 *)(r10 - 0x190) = 0x0 003103 r4 = r7 003104 goto <offset> 003105 r3 <<= 0x4 003106 r8 = r10 003107 r8 += -0x490 003108 r8 += r3 003109 r5 += 0x8 003110 *(u64 *)(r8 + 0x0) = r5 003111 *(u8 *)(r8 + 0x9) = w9 003112 *(u8 *)(r8 + 0x8) = w0 003113 r4 += 0x8 003114 r3 = *(u64 *)(r10 - 0x190) 003115 r3 += 0x1 003116 *(u64 *)(r10 - 0x190) = r3 003117 r1 += -0x8 003118 if r1 == 0x0 goto <offset> 003119 if r3 >= 0x30 goto <offset> 003120 r5 = *(u64 *)(r4 + 0x0) 003121 w8 = *(u8 *)(r5 + 0x2) 003122 r9 = 0x1 003123 r0 = 0x1 003124 if r8 != 0x0 goto <offset> 003125 r0 = 0x0 003126 w8 = *(u8 *)(r5 + 0x1) 003127 if r8 != 0x0 goto <offset> 003128 r9 = 0x0 003129 goto <offset> 003130 r1 = <addr> ll 003131 *(u64 *)(r6 + 0x0) = r1 003132 goto <offset> 003133 r1 = 0x0 003134 r2 <<= 0x3 003135 *(u64 *)(r10 - 0x8) = 0x0 003136 r4 = r7 003137 r9 = 0x4 003138 if r1 >= 0x30 goto <offset> 003139 r1 <<= 0x3 003140 r5 = r10 003141 r5 += -0x188 003142 r5 += r1 003143 *(u64 *)(r5 + 0x0) = r4 003144 r4 += 0x8 003145 r1 = *(u64 *)(r10 - 0x8) 003146 r1 += 0x1 003147 *(u64 *)(r10 - 0x8) = r1 003148 r2 += -0x8 003149 if r2 != 0x0 goto <offset> 003150 *(u64 *)(r10 - 0xff0) = r1 003151 r1 = r10 003152 r1 += -0x188 003153 *(u64 *)(r10 - 0xff8) = r1 003154 *(u64 *)(r10 - 0x1000) = 0x31 003155 r2 = r10 003156 r2 += -0x490 003157 r4 = r10 003158 r4 += -0x4c8 003159 r5 = r10 003160 r1 = <addr> ll 003161 call -0x1b1 003162 r1 = r0 003163 r1 <<= 0x20 003164 r1 >>= 0x20 003165 if r1 != 0x1a goto <offset> 003166 r1 = 0xb 003167 r2 = *(u64 *)(r7 + 0x20) 003168 w3 = *(u8 *)(r2 + 0x0) 003169 r4 = r3 003170 r4 &= 0x8 003171 if r4 != 0x0 goto <offset> 003172 r3 &= 0x7 003173 if r3 == 0x7 goto <offset> 003174 r1 = 0x3 003175 r3 = *(u64 *)(r2 + 0x50) 003176 if r3 > 0x47 goto <offset> 003177 *(u32 *)(r6 + 0x4) = w1 003178 r0 = 0x0 003179 r9 = 0x8 003180 goto <offset> 003181 r0 = 0x2 003182 r1 = r6 003183 r1 += r9 003184 *(u32 *)(r1 + 0x0) = w0 003185 goto <offset> 003186 r4 = *(u64 *)(r2 + 0x98) 003187 r1 = r4 003188 r2 = *(u64 *)(r10 - 0x4d0) 003189 r1 -= r2 003190 r2 = 0x0 003191 r3 = 0x1 003192 if r1 > r4 goto <offset> 003193 r3 = 0x0 003194 if r3 != 0x0 goto <offset> 003195 r2 = r1 003196 *(u64 *)(r6 + 0x8) = r2 003197 *(u32 *)(r6 + 0x0) = 0x0 003198 goto <offset> 003199 r1 = 0x4 003200 r3 = <addr> ll 003201 call <target> 003202 r7 = r1 003203 r4 = 0x0 003204 r3 = *(u64 *)(r7 + 0x38) 003205 r5 = *(u64 *)(r7 + 0x30) 003206 r1 = r5 003207 r1 |= r3 003208 if r1 == 0x0 goto <offset> 003209 r9 = *(u64 *)(r7 + 0x48) 003210 r1 = *(u64 *)(r7 + 0x40) 003211 *(u64 *)(r10 - 0x80) = r1 003212 r1 |= r9 003213 if r1 == 0x0 goto <offset> 003214 r6 = *(u64 *)(r7 + 0x8) 003215 w1 = *(u8 *)(r7 + 0x62) 003216 *(u64 *)(r10 - 0x68) = r1 003217 *(u64 *)(r10 - 0x88) = r3 003218 *(u64 *)(r10 - 0x70) = r5 003219 if r1 == 0x0 goto <offset> 003220 r1 = 0x30 003221 if r6 > 0x6 goto <offset> 003222 r1 = 0x6 003223 r2 = r6 003224 r3 = <addr> ll 003225 call <target> 003226 r1 = 0x38 003227 if r6 <= 0x7 goto <offset> 003228 r8 = *(u64 *)(r7 + 0x0) 003229 r3 = r8 003230 r3 += r1 003231 r1 = *(u64 *)(r3 + 0x0) 003232 call -0x29a 003233 r4 = 0x0 003234 if r0 == 0x0 goto <offset> 003235 *(u64 *)(r10 - 0x98) = r8 003236 w1 = *(u16 *)(r7 + 0x60) 003237 r3 = 0x1 003238 if r1 > 0xf4240 goto <offset> 003239 r3 = 0x0 003240 *(u64 *)(r10 - 0x90) = r6 003241 r3 = -r3 003242 r2 = 0xf4240 003243 r2 -= r1 003244 r1 = r10 003245 r1 += -0x10 003246 r4 = r0 003247 r5 = 0x0 003248 call <target> 003249 r1 = r10 003250 r1 += -0x20 003251 r2 = *(u64 *)(r10 - 0x10) 003252 r3 = *(u64 *)(r10 - 0x8) 003253 r4 = 0xf4240 003254 r5 = 0x0 003255 call <target> 003256 *(u64 *)(r10 - 0xa0) = r9 003257 r1 = *(u64 *)(r10 - 0x68) 003258 if r1 != 0x0 goto <offset> 003259 r9 = *(u64 *)(r10 - 0x88) 003260 r1 = r10 003261 r1 += -0x40 003262 r4 = *(u64 *)(r10 - 0x20) 003263 r2 = r9 003264 r3 = 0x0 003265 *(u64 *)(r10 - 0x78) = r4 003266 r5 = 0x0 003267 call <target> 003268 r8 = *(u64 *)(r10 - 0x80) 003269 r1 = *(u64 *)(r10 - 0x68) 003270 if r1 != 0x0 goto <offset> 003271 r8 = *(u64 *)(r10 - 0x70) 003272 r1 = r10 003273 r1 += -0x50 003274 r6 = *(u64 *)(r10 - 0x18) 003275 r2 = r6 003276 r3 = 0x0 003277 r4 = r8 003278 r5 = 0x0 003279 call <target> 003280 r1 = r10 003281 r1 += -0x30 003282 r2 = r8 003283 r3 = 0x0 003284 r4 = *(u64 *)(r10 - 0x78) 003285 r5 = 0x0 003286 call <target> 003287 r1 = *(u64 *)(r10 - 0x68) 003288 if r1 == 0x0 goto <offset> 003289 r8 = *(u64 *)(r10 - 0x90) 003290 r1 = *(u64 *)(r10 - 0x68) 003291 r5 = *(u64 *)(r10 - 0x88) 003292 if r1 == 0x0 goto <offset> 003293 r1 = 0x1 003294 if r9 == 0x0 goto <offset> 003295 r2 = 0x1 003296 if r6 != 0x0 goto <offset> 003297 r2 = 0x0 003298 r1 &= r2 003299 r3 = *(u64 *)(r10 - 0x38) 003300 r2 = 0x1 003301 r9 = *(u64 *)(r10 - 0x98) 003302 if r3 != 0x0 goto <offset> 003303 r2 = 0x0 003304 r1 |= r2 003305 r3 = *(u64 *)(r10 - 0x48) 003306 r2 = 0x1 003307 if r3 != 0x0 goto <offset> 003308 r2 = 0x0 003309 r1 |= r2 003310 r2 = *(u64 *)(r10 - 0x50) 003311 r4 = *(u64 *)(r10 - 0x40) 003312 r4 += r2 003313 r2 = *(u64 *)(r10 - 0x28) 003314 r3 = r2 003315 r3 += r4 003316 r4 = 0x1 003317 if r3 < r2 goto <offset> 003318 r4 = 0x0 003319 r1 |= r4 003320 r1 &= 0x1 003321 r4 = 0x0 003322 if r1 != 0x0 goto <offset> 003323 r0 = *(u64 *)(r10 - 0x70) 003324 r4 = r0 003325 r1 = *(u64 *)(r10 - 0x78) 003326 r4 += r1 003327 r2 = 0x1 003328 r1 = 0x1 003329 if r4 >= r0 goto <offset> 003330 r4 = r5 003331 r4 += r6 003332 r4 += r1 003333 if r4 >= r5 goto <offset> 003334 if r4 != r5 goto <offset> 003335 r1 &= 0x1 003336 r4 = 0x0 003337 if r1 == 0x0 goto <offset> 003338 goto <offset> 003339 r1 = *(u64 *)(r10 - 0x80) 003340 *(u64 *)(r10 - 0x70) = r1 003341 r8 = *(u64 *)(r10 - 0x90) 003342 r1 = *(u64 *)(r10 - 0x68) 003343 r5 = *(u64 *)(r10 - 0x88) 003344 if r1 != 0x0 goto <offset> 003345 r5 = *(u64 *)(r10 - 0xa0) 003346 r1 = 0x1 003347 if r9 != 0x0 goto <offset> 003348 r1 = 0x0 003349 r2 = 0x1 003350 if r6 == 0x0 goto <offset> 003351 goto <offset> 003352 r1 = 0x0 003353 r4 = r5 003354 r4 += r6 003355 r4 += r1 003356 if r4 < r5 goto <offset> 003357 r2 = 0x0 003358 if r4 == r5 goto <offset> 003359 r1 = r2 003360 r1 &= 0x1 003361 r4 = 0x0 003362 if r1 != 0x0 goto <offset> 003363 r2 = *(u64 *)(r10 - 0x30) 003364 r0 = *(u64 *)(r10 - 0x78) 003365 r4 = r0 003366 r1 = *(u64 *)(r10 - 0x70) 003367 r4 += r1 003368 r1 = 0x1 003369 if r4 < r0 goto <offset> 003370 r1 = 0x0 003371 r6 += r5 003372 r6 += r1 003373 r1 = r10 003374 r1 += -0x60 003375 r5 = r6 003376 call <target> 003377 r1 = *(u64 *)(r10 - 0x58) 003378 if r1 == 0x0 goto <offset> 003379 r1 = -0x1 003380 r2 = 0x58 003381 r3 = *(u64 *)(r10 - 0x68) 003382 if r3 == 0x0 goto <offset> 003383 goto <offset> 003384 r1 = *(u64 *)(r10 - 0x60) 003385 r2 = 0x58 003386 r3 = *(u64 *)(r10 - 0x68) 003387 if r3 != 0x0 goto <offset> 003388 r2 = 0x50 003389 r7 += r2 003390 r2 = *(u64 *)(r7 + 0x0) 003391 if r2 >= r1 goto <offset> 003392 r1 = 0x30 003393 r3 = *(u64 *)(r10 - 0x68) 003394 if r3 != 0x0 goto <offset> 003395 goto <offset> 003396 r2 = r1 003397 r1 = 0x30 003398 r3 = *(u64 *)(r10 - 0x68) 003399 if r3 == 0x0 goto <offset> 003400 r1 = 0x38 003401 if r8 < 0x8 goto <offset> 003402 r9 += r1 003403 r1 = *(u64 *)(r9 + 0x0) 003404 call -0x346 003405 r4 = r0 003406 r0 = r4 003407 exit 003408 r1 = 0x7 003409 r2 = r6 003410 r3 = <addr> ll 003411 call <target> 003412 r1 = 0x7 003413 r2 = r8 003414 r3 = <addr> ll 003415 call <target> 003416 r8 = r3 003417 r7 = r2 003418 r6 = r1 003419 r1 = r7 003420 r2 = r8 003421 call -0xdc 003422 r1 = r0 003423 r1 /= 0x64 003424 r2 = r0 003425 r2 -= r1 003426 r1 = 0x0 003427 r3 = 0x1 003428 if r2 > r0 goto <offset> 003429 r3 = 0x0 003430 if r3 != 0x0 goto <offset> 003431 r1 = r2 003432 *(u64 *)(r10 - 0x4a0) = r8 003433 r2 = -<addr> ll 003434 *(u64 *)(r10 - 0x4a8) = r2 003435 *(u64 *)(r10 - 0x498) = r1 003436 r2 = *(u64 *)(r7 + 0x8) 003437 if r2 < 0x4 goto <offset> 003438 r1 = 0xb 003439 r7 = *(u64 *)(r7 + 0x0) 003440 r4 = *(u64 *)(r7 + 0x18) 003441 w3 = *(u8 *)(r4 + 0x0) 003442 r5 = r3 003443 r5 &= 0x8 003444 if r5 != 0x0 goto <offset> 003445 r3 &= 0x7 003446 if r3 == 0x7 goto <offset> 003447 r1 = 0x3 003448 r3 = *(u64 *)(r4 + 0x50) 003449 if r3 >= 0x48 goto <offset> 003450 *(u32 *)(r6 + 0x4) = w1 003451 *(u32 *)(r6 + 0x8) = 0x0 003452 *(u32 *)(r6 + 0x0) = 0x1 003453 exit 003454 r3 = 0x0 003455 r1 = r2 003456 r1 <<= 0x3 003457 r4 = *(u64 *)(r4 + 0x98) 003458 *(u64 *)(r10 - 0x4b0) = r4 003459 *(u64 *)(r10 - 0x190) = 0x0 003460 r4 = r7 003461 goto <offset> 003462 r3 <<= 0x4 003463 r8 = r10 003464 r8 += -0x490 003465 r8 += r3 003466 r5 += 0x8 003467 *(u64 *)(r8 + 0x0) = r5 003468 *(u8 *)(r8 + 0x9) = w9 003469 *(u8 *)(r8 + 0x8) = w0 003470 r4 += 0x8 003471 r3 = *(u64 *)(r10 - 0x190) 003472 r3 += 0x1 003473 *(u64 *)(r10 - 0x190) = r3 003474 r1 += -0x8 003475 if r1 == 0x0 goto <offset> 003476 if r3 >= 0x30 goto <offset> 003477 r5 = *(u64 *)(r4 + 0x0) 003478 w8 = *(u8 *)(r5 + 0x2) 003479 r9 = 0x1 003480 r0 = 0x1 003481 if r8 != 0x0 goto <offset> 003482 r0 = 0x0 003483 w8 = *(u8 *)(r5 + 0x1) 003484 if r8 != 0x0 goto <offset> 003485 r9 = 0x0 003486 goto <offset> 003487 r1 = <addr> ll 003488 *(u64 *)(r6 + 0x0) = r1 003489 goto <offset> 003490 r1 = 0x0 003491 r2 <<= 0x3 003492 *(u64 *)(r10 - 0x8) = 0x0 003493 r4 = r7 003494 r9 = 0x4 003495 if r1 >= 0x30 goto <offset> 003496 r1 <<= 0x3 003497 r5 = r10 003498 r5 += -0x188 003499 r5 += r1 003500 *(u64 *)(r5 + 0x0) = r4 003501 r4 += 0x8 003502 r1 = *(u64 *)(r10 - 0x8) 003503 r1 += 0x1 003504 *(u64 *)(r10 - 0x8) = r1 003505 r2 += -0x8 003506 if r2 != 0x0 goto <offset> 003507 *(u64 *)(r10 - 0xff0) = r1 003508 r1 = r10 003509 r1 += -0x188 003510 *(u64 *)(r10 - 0xff8) = r1 003511 *(u64 *)(r10 - 0x1000) = 0x18 003512 r2 = r10 003513 r2 += -0x490 003514 r4 = r10 003515 r4 += -0x4a8 003516 r5 = r10 003517 r1 = <addr> ll 003518 call -0x316 003519 r1 = r0 003520 r1 <<= 0x20 003521 r1 >>= 0x20 003522 if r1 != 0x1a goto <offset> 003523 r1 = 0xb 003524 r2 = *(u64 *)(r7 + 0x18) 003525 w3 = *(u8 *)(r2 + 0x0) 003526 r4 = r3 003527 r4 &= 0x8 003528 if r4 != 0x0 goto <offset> 003529 r3 &= 0x7 003530 if r3 == 0x7 goto <offset> 003531 r1 = 0x3 003532 r3 = *(u64 *)(r2 + 0x50) 003533 if r3 > 0x47 goto <offset> 003534 *(u32 *)(r6 + 0x4) = w1 003535 r0 = 0x0 003536 r9 = 0x8 003537 goto <offset> 003538 r0 = 0x2 003539 r1 = r6 003540 r1 += r9 003541 *(u32 *)(r1 + 0x0) = w0 003542 goto <offset> 003543 r4 = *(u64 *)(r2 + 0x98) 003544 r1 = r4 003545 r2 = *(u64 *)(r10 - 0x4b0) 003546 r1 -= r2 003547 r2 = 0x0 003548 r3 = 0x1 003549 if r1 > r4 goto <offset> 003550 r3 = 0x0 003551 if r3 != 0x0 goto <offset> 003552 r2 = r1 003553 *(u64 *)(r6 + 0x8) = r2 003554 *(u32 *)(r6 + 0x0) = 0x0 003555 goto <offset> 003556 r1 = 0x3 003557 r3 = <addr> ll 003558 call <target> 003559 r0 = 0x0 003560 if r2 == 0x0 goto <offset> 003561 w6 = *(u32 *)(r1 + 0x44) 003562 r6 <<= 0x20 003563 r6 s>>= 0x20 003564 w4 = *(u32 *)(r1 + 0x38) 003565 r4 <<= 0x20 003566 r4 s>>= 0x20 003567 if r4 s< r6 goto <offset> 003568 w5 = *(u32 *)(r1 + 0x48) 003569 r5 <<= 0x20 003570 r5 s>>= 0x20 003571 if r4 s> r5 goto <offset> 003572 *(u64 *)(r10 - 0x8c8) = r2 003573 *(u64 *)(r10 - 0x8e0) = r5 003574 *(u64 *)(r10 - 0x890) = r4 003575 *(u64 *)(r10 - 0x8d8) = r6 003576 *(u64 *)(r10 - 0x8a8) = r3 003577 w2 = *(u16 *)(r1 + 0x50) 003578 *(u64 *)(r10 - 0x8a0) = r2 003579 w2 = *(u16 *)(r1 + 0x52) 003580 r7 = r1 003581 w6 = *(u8 *)(r1 + 0x54) 003582 *(u64 *)(r10 - 0x8b8) = r2 003583 if r6 == 0x0 goto <offset> 003584 r1 = r6 003585 r3 = 0x0 003586 r1 &= 0x1 003587 if r1 != 0x0 goto <offset> 003588 r2 = 0x1 003589 goto <offset> 003590 r2 = 0x1 003591 r3 = 0x0 003592 goto <offset> 003593 r2 = 0xa 003594 if r6 == 0x1 goto <offset> 003595 r1 = r6 003596 r1 &= 0x2 003597 if r1 == 0x0 goto <offset> 003598 r1 = r10 003599 r1 += -0x420 003600 r4 = 0x64 003601 r5 = 0x0 003602 call <target> 003603 r3 = *(u64 *)(r10 - 0x418) 003604 r2 = *(u64 *)(r10 - 0x420) 003605 r1 = r6 003606 r1 &= 0xfe 003607 if r1 == 0x2 goto <offset> 003608 r1 = r6 003609 r1 &= 0x4 003610 if r1 == 0x0 goto <offset> 003611 r1 = r10 003612 r1 += -0x430 003613 r4 = 0x2710 003614 r5 = 0x0 003615 call <target> 003616 r3 = *(u64 *)(r10 - 0x428) 003617 r2 = *(u64 *)(r10 - 0x430) 003618 r1 = r6 003619 r1 &= 0xfc 003620 if r1 == 0x4 goto <offset> 003621 r1 = r6 003622 r1 &= 0x8 003623 if r1 == 0x0 goto <offset> 003624 r1 = r10 003625 r1 += -0x440 003626 r4 = 0x5f5e100 003627 r5 = 0x0 003628 call <target> 003629 r3 = *(u64 *)(r10 - 0x438) 003630 r2 = *(u64 *)(r10 - 0x440) 003631 r1 = r6 003632 r1 &= 0xf8 003633 if r1 == 0x8 goto <offset> 003634 r1 = r6 003635 r1 &= 0x10 003636 if r1 == 0x0 goto <offset> 003637 r1 = r10 003638 r1 += -0x450 003639 r4 = <addr> ll 003640 r5 = 0x0 003641 call <target> 003642 r3 = *(u64 *)(r10 - 0x448) 003643 r2 = *(u64 *)(r10 - 0x450) 003644 r1 = r6 003645 r1 &= 0xf0 003646 if r1 == 0x10 goto <offset> 003647 r1 = r6 003648 r1 &= 0x20 003649 if r1 == 0x0 goto <offset> 003650 r1 = r10 003651 r1 += -0x480 003652 r9 = r3 003653 r3 = 0x0 003654 r8 = r2 003655 r4 = <addr> ll 003656 r5 = 0x0 003657 call <target> 003658 r1 = r10 003659 r1 += -0x470 003660 *(u64 *)(r10 - 0x898) = r9 003661 r2 = r9 003662 r3 = 0x0 003663 r4 = -<addr> ll 003664 r5 = 0x0 003665 call <target> 003666 r1 = r10 003667 r1 += -0x460 003668 r2 = r8 003669 r3 = 0x0 003670 r4 = -<addr> ll 003671 r5 = 0x0 003672 call <target> 003673 r1 = 0x1 003674 r3 = *(u64 *)(r10 - 0x478) 003675 r2 = 0x1 003676 if r3 != 0x0 goto <offset> 003677 r2 = 0x0 003678 r5 = *(u64 *)(r10 - 0x480) 003679 r4 = *(u64 *)(r10 - 0x470) 003680 r3 = 0x1 003681 r0 = *(u64 *)(r10 - 0x898) 003682 if r0 != 0x0 goto <offset> 003683 r3 = 0x0 003684 r4 += r5 003685 r0 = *(u64 *)(r10 - 0x468) 003686 r5 = 0x1 003687 if r0 != 0x0 goto <offset> 003688 r5 = 0x0 003689 r0 = *(u64 *)(r10 - 0x458) 003690 r9 = r0 003691 r9 += r4 003692 r4 = r9 003693 if r9 < r0 goto <offset> 003694 r1 = 0x0 003695 r3 |= r5 003696 r3 |= r2 003697 r3 |= r1 003698 r3 &= 0x1 003699 if r3 != 0x0 goto <offset> 003700 r6 &= 0xe0 003701 r3 = r4 003702 if r6 != 0x20 goto <offset> 003703 r2 = *(u64 *)(r10 - 0x460) 003704 goto <offset> 003705 r2 = -0x1 003706 r3 = -0x1 003707 *(u64 *)(r10 - 0x8c0) = r2 003708 *(u64 *)(r10 - 0x898) = r3 003709 w1 = *(u32 *)(r7 + 0x3c) 003710 *(u64 *)(r10 - 0x8b0) = r7 003711 if r1 == 0x0 goto <offset> 003712 *(u64 *)(r10 - 0x8d0) = r1 003713 w2 = *(u32 *)(r7 + 0x4c) 003714 r1 = *(u64 *)(r10 - 0x8a0) 003715 r4 = r1 003716 r1 = r10 003717 r1 += -0x490 003718 r3 = 0x0 003719 *(u64 *)(r10 - 0x888) = r3 003720 r5 = 0x0 003721 call <target> 003722 r6 = 0x1 003723 r8 = 0x2 003724 r9 = *(u64 *)(r10 - 0x488) 003725 r7 = *(u64 *)(r10 - 0x490) 003726 r1 = r8 003727 r1 &= 0x1 003728 if r1 == 0x0 goto <offset> 003729 goto <offset> 003730 r0 = 0x1 003731 if r9 != 0x0 goto <offset> 003732 r0 = 0x0 003733 r4 = 0x1 003734 r1 = *(u64 *)(r10 - 0x888) 003735 if r1 == 0x0 goto <offset> 003736 goto <offset> 003737 r1 = r10 003738 r1 += -0x510 003739 r2 = r9 003740 r3 = 0x0 003741 r4 = r7 003742 r5 = 0x0 003743 call <target> 003744 r1 = r10 003745 r1 += -0x500 003746 r2 = r7 003747 r3 = 0x0 003748 r4 = r7 003749 r5 = 0x0 003750 call <target> 003751 r2 = 0x1 003752 r1 = 0x1 003753 if r9 != 0x0 goto <offset> 003754 r1 = 0x0 003755 r4 = *(u64 *)(r10 - 0x508) 003756 r3 = 0x1 003757 if r4 != 0x0 goto <offset> 003758 r3 = 0x0 003759 r4 = *(u64 *)(r10 - 0x510) 003760 r4 += r4 003761 r5 = *(u64 *)(r10 - 0x4f8) 003762 r9 = r5 003763 r9 += r4 003764 if r9 < r5 goto <offset> 003765 r2 = 0x0 003766 r1 |= r3 003767 r1 |= r2 003768 r1 &= 0x1 003769 if r1 != 0x0 goto <offset> 003770 r7 = *(u64 *)(r10 - 0x500) 003771 r1 = <addr> ll 003772 r8 &= r1 003773 r8 >>= 0x1 003774 r1 = r8 003775 r1 &= 0x1 003776 if r1 == 0x0 goto <offset> 003777 r1 = r10 003778 r1 += -0x4b0 003779 r2 = r9 003780 r3 = 0x0 003781 r4 = r6 003782 r5 = 0x0 003783 call <target> 003784 r1 = r10 003785 r1 += -0x4c0 003786 r2 = *(u64 *)(r10 - 0x888) 003787 r3 = 0x0 003788 r4 = r7 003789 r5 = 0x0 003790 call <target> 003791 r1 = r10 003792 r1 += -0x4a0 003793 r2 = r6 003794 r3 = 0x0 003795 r4 = r7 003796 r5 = 0x0 003797 call <target> 003798 r3 = *(u64 *)(r10 - 0x4a8) 003799 r2 = 0x1 003800 if r3 != 0x0 goto <offset> 003801 r2 = 0x0 003802 r6 = *(u64 *)(r10 - 0x4b0) 003803 r5 = *(u64 *)(r10 - 0x4c0) 003804 r4 = *(u64 *)(r10 - 0x4b8) 003805 r3 = 0x1 003806 if r4 != 0x0 goto <offset> 003807 r3 = 0x0 003808 r0 = 0x1 003809 if r9 == 0x0 goto <offset> 003810 r4 = 0x1 003811 r1 = *(u64 *)(r10 - 0x888) 003812 if r1 != 0x0 goto <offset> 003813 r4 = 0x0 003814 r5 += r6 003815 r1 = *(u64 *)(r10 - 0x498) 003816 r6 = r1 003817 r6 += r5 003818 *(u64 *)(r10 - 0x888) = r6 003819 r5 = 0x1 003820 if r6 < r1 goto <offset> 003821 r5 = 0x0 003822 r4 &= r0 003823 r4 |= r3 003824 r4 |= r2 003825 r4 |= r5 003826 r4 &= 0x1 003827 if r4 != 0x0 goto <offset> 003828 r6 = *(u64 *)(r10 - 0x4a0) 003829 r1 = r8 003830 r1 <<= 0x20 003831 r1 >>= 0x20 003832 if r1 != 0x1 goto <offset> 003833 r1 = r10 003834 r1 += -0x4e0 003835 r2 = *(u64 *)(r10 - 0x888) 003836 r3 = 0x0 003837 r7 = *(u64 *)(r10 - 0x8d0) 003838 r4 = r7 003839 r5 = 0x0 003840 call <target> 003841 r1 = r10 003842 r1 += -0x4d0 003843 r2 = r7 003844 r3 = 0x0 003845 r4 = r6 003846 r5 = 0x0 003847 call <target> 003848 r3 = 0x1 003849 r1 = *(u64 *)(r10 - 0x4d8) 003850 r2 = 0x1 003851 if r1 != 0x0 goto <offset> 003852 r2 = 0x0 003853 r4 = *(u64 *)(r10 - 0x4c8) 003854 r5 = *(u64 *)(r10 - 0x4e0) 003855 r1 = r4 003856 r1 += r5 003857 if r1 < r4 goto <offset> 003858 r3 = 0x0 003859 r2 |= r3 003860 r2 &= 0x1 003861 if r2 != 0x0 goto <offset> 003862 r2 = *(u64 *)(r10 - 0x4d0) 003863 r3 = <addr> ll 003864 r4 = r2 003865 r4 += r3 003866 r3 = 0x1 003867 r5 = 0x1 003868 if r4 < r2 goto <offset> 003869 r5 = 0x0 003870 r0 = r1 003871 r0 += r5 003872 if r0 >= r1 goto <offset> 003873 if r4 >= r2 goto <offset> 003874 r5 = r3 003875 r3 = -0x1 003876 r2 = -0x1 003877 if r5 == 0x0 goto <offset> 003878 if r5 != 0x0 goto <offset> 003879 r3 = r0 003880 r1 = r10 003881 r1 += -0x4f0 003882 r4 = <addr> ll 003883 r5 = 0x0 003884 call <target> 003885 r1 = *(u64 *)(r10 - 0x4e8) 003886 *(u64 *)(r10 - 0x888) = r1 003887 r9 = *(u64 *)(r10 - 0x4f0) 003888 r1 = *(u64 *)(r10 - 0x8b8) 003889 goto <offset> 003890 r0 = r1 003891 r0 += r5 003892 if r0 < r1 goto <offset> 003893 r3 = 0x0 003894 if r4 < r2 goto <offset> 003895 r3 = -0x1 003896 r2 = -0x1 003897 if r5 != 0x0 goto <offset> 003898 r2 = r4 003899 if r5 == 0x0 goto <offset> 003900 goto <offset> 003901 r1 = 0x0 003902 *(u64 *)(r10 - 0x888) = r1 003903 r1 = *(u64 *)(r10 - 0x8b8) 003904 r9 = 0x0 003905 r2 = r1 003906 r1 = *(u64 *)(r10 - 0x8a0) 003907 r4 = r1 003908 r1 = r10 003909 r1 += -0x520 003910 r3 = 0x0 003911 r5 = 0x0 003912 call <target> 003913 r1 = r10 003914 r1 += -0x530 003915 r2 = *(u64 *)(r10 - 0x520) 003916 r3 = *(u64 *)(r10 - 0x518) 003917 r4 = 0xa 003918 r5 = 0x0 003919 call <target> 003920 r1 = r10 003921 r1 += -0x550 003922 r7 = *(u64 *)(r10 - 0x530) 003923 r2 = *(u64 *)(r10 - 0x898) 003924 r3 = 0x0 003925 r4 = r7 003926 r5 = 0x0 003927 call <target> 003928 r1 = r10 003929 r1 += -0x560 003930 r6 = *(u64 *)(r10 - 0x528) 003931 r2 = r6 003932 r3 = 0x0 003933 r8 = *(u64 *)(r10 - 0x8c0) 003934 r4 = r8 003935 r5 = 0x0 003936 call <target> 003937 r1 = r10 003938 r1 += -0x540 003939 r2 = r7 003940 r3 = 0x0 003941 r4 = r8 003942 r5 = 0x0 003943 call <target> 003944 r1 = *(u64 *)(r10 - 0x550) 003945 r2 = *(u64 *)(r10 - 0x560) 003946 r2 += r1 003947 r3 = *(u64 *)(r10 - 0x540) 003948 r0 = r3 003949 r0 += r9 003950 r1 = 0x1 003951 r7 = 0x1 003952 if r0 < r3 goto <offset> 003953 r7 = 0x0 003954 r4 = *(u64 *)(r10 - 0x538) 003955 r5 = r4 003956 r5 += r2 003957 r8 = r5 003958 r2 = *(u64 *)(r10 - 0x888) 003959 r8 += r2 003960 r8 += r7 003961 r2 = 0x1 003962 if r8 < r5 goto <offset> 003963 r2 = 0x0 003964 r9 = *(u64 *)(r10 - 0x8b0) 003965 if r8 != r5 goto <offset> 003966 r2 = -0x1 003967 r3 = -0x1 003968 if r7 != 0x0 goto <offset> 003969 r3 = r8 003970 if r7 == 0x0 goto <offset> 003971 r7 = 0x1 003972 r0 = *(u64 *)(r10 - 0x898) 003973 if r0 != 0x0 goto <offset> 003974 r7 = 0x0 003975 r0 = 0x1 003976 if r6 == 0x0 goto <offset> 003977 r6 = *(u64 *)(r10 - 0x558) 003978 r8 = 0x1 003979 if r6 != 0x0 goto <offset> 003980 r8 = 0x0 003981 r6 = 0x1 003982 if r5 >= r4 goto <offset> 003983 r4 = *(u64 *)(r10 - 0x548) 003984 if r4 != 0x0 goto <offset> 003985 r1 = 0x0 003986 r0 &= r7 003987 r7 = 0x3b9ac9ff 003988 if r2 >= 0x3b9ac9ff goto <offset> 003989 r0 |= r8 003990 r4 = *(u64 *)(r10 - 0x8a8) 003991 if r3 == 0x0 goto <offset> 003992 r2 = 0x3b9ac9ff 003993 r0 |= r1 003994 r0 |= r6 003995 if r0 == 0x0 goto <offset> 003996 r8 = *(u64 *)(r9 + 0x8) 003997 if r4 == 0x0 goto <offset> 003998 r1 = 0x38 003999 if r8 > 0x7 goto <offset> 004000 r1 = 0x7 004001 r2 = r8 004002 r3 = <addr> ll 004003 call <target> 004004 r9 = *(u64 *)(r10 - 0x8b0) 004005 if r8 == r5 goto <offset> 004006 r7 = r2 004007 r2 = -0x1 004008 r3 = -0x1 004009 if r7 == 0x0 goto <offset> 004010 if r7 != 0x0 goto <offset> 004011 r2 = r0 004012 r7 = 0x1 004013 r0 = *(u64 *)(r10 - 0x898) 004014 if r0 == 0x0 goto <offset> 004015 r0 = 0x1 004016 if r6 != 0x0 goto <offset> 004017 r0 = 0x0 004018 r6 = *(u64 *)(r10 - 0x558) 004019 r8 = 0x1 004020 if r6 == 0x0 goto <offset> 004021 r6 = 0x1 004022 if r5 < r4 goto <offset> 004023 r6 = 0x0 004024 r4 = *(u64 *)(r10 - 0x548) 004025 if r4 == 0x0 goto <offset> 004026 r0 &= r7 004027 r7 = 0x3b9ac9ff 004028 if r2 < 0x3b9ac9ff goto <offset> 004029 r2 = 0x3b9ac9ff 004030 r0 |= r8 004031 r4 = *(u64 *)(r10 - 0x8a8) 004032 if r3 != 0x0 goto <offset> 004033 r0 |= r1 004034 r0 |= r6 004035 if r0 != 0x0 goto <offset> 004036 r7 = r2 004037 r8 = *(u64 *)(r9 + 0x8) 004038 if r4 != 0x0 goto <offset> 004039 r1 = 0x30 004040 if r8 <= 0x6 goto <offset> 004041 r6 = *(u64 *)(r9 + 0x0) 004042 r2 = r6 004043 r2 += r1 004044 r1 = *(u64 *)(r2 + 0x0) 004045 r2 = *(u64 *)(r10 - 0x8c8) 004046 call -0x5c8 004047 *(u64 *)(r10 - 0x8b8) = r0 004048 *(u64 *)(r10 - 0x8) = 0x0 004049 r2 = *(u64 *)(r9 + 0x30) 004050 if r2 == 0x0 goto <offset> 004051 r3 = 0x0 004052 r4 = 0x10 004053 r6 += 0x80 004054 goto <offset> 004055 r3 <<= 0x5 004056 r5 = r10 004057 r5 += -0x208 004058 r5 += r3 004059 r3 = *(u64 *)(r4 + 0x50) 004060 *(u64 *)(r5 + 0x8) = r3 004061 *(u64 *)(r5 + 0x10) = r4 004062 r4 += 0x58 004063 *(u64 *)(r5 + 0x0) = r4 004064 *(u8 *)(r5 + 0x18) = 0x0 004065 r3 = *(u64 *)(r10 - 0x8) 004066 r3 += 0x1 004067 *(u64 *)(r10 - 0x8) = r3 004068 r6 += 0x8 004069 r4 = r1 004070 r4 += 0x1 004071 r1 += -0xf 004072 if r1 >= r2 goto <offset> 004073 r1 = r4 004074 if r1 >= r8 goto <offset> 004075 r4 = *(u64 *)(r6 + 0x0) 004076 w5 = *(u8 *)(r4 + 0x0) 004077 r0 = r5 004078 r0 &= 0x8 004079 if r0 != 0x0 goto <offset> 004080 r0 = r5 004081 r0 &= 0x7 004082 if r0 == 0x7 goto <offset> 004083 r0 = r5 004084 r0 += 0x1 004085 *(u8 *)(r4 + 0x0) = w0 004086 if r3 < 0x10 goto <offset> 004087 *(u8 *)(r4 + 0x0) = w5 004088 goto <offset> 004089 r1 = r10 004090 r1 += -0x410 004091 r2 = r10 004092 r2 += -0x208 004093 r3 = 0x208 004094 call <target> 004095 *(u64 *)(r10 - 0x88) = 0x0 004096 r1 = *(u64 *)(r10 - 0x210) 004097 if r1 == 0x0 goto <offset> 004098 *(u64 *)(r10 - 0x8c0) = r7 004099 r7 = 0x0 004100 r2 = r10 004101 r2 += -0x408 004102 r3 = r1 004103 r3 <<= 0x5 004104 goto <offset> 004105 r2 += 0x20 004106 r3 += -0x20 004107 if r3 == 0x0 goto <offset> 004108 r4 = *(u64 *)(r2 + 0x0) 004109 if r4 < 0x2798 goto <offset> 004110 if r7 >= 0x10 goto <offset> 004111 r7 *= 0x18 004112 r5 = r10 004113 r5 += -0x208 004114 r5 += r7 004115 r0 = *(u64 *)(r2 - 0x8) 004116 r6 = *(u64 *)(r0 + 0x8) 004117 *(u64 *)(r5 + 0x10) = r6 004118 *(u64 *)(r5 + 0x8) = r4 004119 *(u64 *)(r5 + 0x0) = r0 004120 r7 = *(u64 *)(r10 - 0x88) 004121 r7 += 0x1 004122 *(u64 *)(r10 - 0x88) = r7 004123 goto <offset> 004124 if r7 == 0x0 goto <offset> 004125 r1 = *(u64 *)(r10 - 0x8b8) 004126 if r1 == 0x0 goto <offset> 004127 r1 = *(u64 *)(r10 - 0x8a0) 004128 r3 = r1 004129 r1 = r10 004130 r1 += -0x570 004131 r6 = 0x0 004132 r2 = 0x0 004133 r4 = 0x2710 004134 r5 = 0x0 004135 call <target> 004136 r2 = 0x3b9aca00 004137 r5 = 0x1 004138 r3 = 0x1 004139 r1 = *(u64 *)(r10 - 0x8c0) 004140 if r1 > 0x3b9aca00 goto <offset> 004141 r3 = 0x0 004142 r1 = *(u64 *)(r10 - 0x8c0) 004143 r2 -= r1 004144 *(u64 *)(r10 - 0x900) = r2 004145 r1 = r10 004146 r1 += -0x200 004147 *(u64 *)(r10 - 0x8d0) = r1 004148 r7 *= 0x18 004149 r3 = -r3 004150 *(u64 *)(r10 - 0x908) = r3 004151 r1 = *(u64 *)(r10 - 0x570) 004152 *(u64 *)(r10 - 0x8f0) = r1 004153 r1 = *(u64 *)(r10 - 0x568) 004154 r1 += 0x1 004155 *(u64 *)(r10 - 0x8f8) = r1 004156 *(u64 *)(r10 - 0x8c8) = r5 004157 r2 = r7 004158 r0 = *(u64 *)(r10 - 0x8d0) 004159 goto <offset> 004160 r0 += 0x18 004161 r2 += -0x18 004162 if r2 == 0x0 goto <offset> 004163 r4 = 0x7fffffff 004164 r1 = *(u64 *)(r0 + 0x8) 004165 if r1 s> 0x7fffffff goto <offset> 004166 r4 = <addr> ll 004167 if r1 s< -0x80000000 goto <offset> 004168 r4 = r1 004169 r3 = r4 004170 r3 <<= 0x20 004171 r3 s>>= 0x20 004172 r3 *= 0x46 004173 r5 = r3 004174 r5 <<= 0x20 004175 r5 s>>= 0x20 004176 if r5 != r3 goto <offset> 004177 r3 <<= 0x20 004178 r3 s>>= 0x20 004179 r4 = r3 004180 r4 += 0x45 004181 if r4 s< 0x7fffffff goto <offset> 004182 r4 = 0x7fffffff 004183 if r4 s<= -0x80000000 goto <offset> 004184 r5 = *(u64 *)(r10 - 0x890) 004185 r5 <<= 0x20 004186 r5 s>>= 0x20 004187 if r5 s>= r3 goto <offset> 004188 goto <offset> 004189 if r4 s> -0x80000000 goto <offset> 004190 r4 = -0x80000000 004191 r5 = *(u64 *)(r10 - 0x890) 004192 r5 <<= 0x20 004193 r5 s>>= 0x20 004194 if r5 s< r3 goto <offset> 004195 r4 <<= 0x20 004196 r4 s>>= 0x20 004197 if r5 s> r4 goto <offset> 004198 goto <offset> 004199 r4 <<= 0x20 004200 r4 s>>= 0x3f 004201 r4 ^= 0x7fffffff 004202 r3 = r4 004203 goto <offset> 004204 r3 = 0x7fffffff 004205 if r1 s> 0x7fffffff goto <offset> 004206 r3 = <addr> ll 004207 if r1 s< -0x80000000 goto <offset> 004208 r3 = r1 004209 r2 = r3 004210 r2 <<= 0x20 004211 r2 s>>= 0x20 004212 r2 *= 0x46 004213 r4 = r2 004214 r4 <<= 0x20 004215 r4 s>>= 0x20 004216 if r4 != r2 goto <offset> 004217 r2 <<= 0x20 004218 r2 s>>= 0x20 004219 r3 = r2 004220 r3 += 0x45 004221 if r3 s< 0x7fffffff goto <offset> 004222 r3 = 0x7fffffff 004223 if r3 s<= -0x80000000 goto <offset> 004224 r4 = *(u64 *)(r10 - 0x890) 004225 r4 <<= 0x20 004226 r4 s>>= 0x20 004227 if r4 s>= r2 goto <offset> 004228 goto <offset> 004229 if r3 s> -0x80000000 goto <offset> 004230 r3 = -0x80000000 004231 r4 = *(u64 *)(r10 - 0x890) 004232 r4 <<= 0x20 004233 r4 s>>= 0x20 004234 if r4 s< r2 goto <offset> 004235 r3 <<= 0x20 004236 r3 s>>= 0x20 004237 if r4 s> r3 goto <offset> 004238 r2 = 0x7fffffff 004239 if r1 s> 0x7fffffff goto <offset> 004240 r2 = <addr> ll 004241 if r1 s< -0x80000000 goto <offset> 004242 r2 = r1 004243 r1 = r2 004244 r1 <<= 0x20 004245 r1 s>>= 0x20 004246 r1 *= 0x46 004247 r3 = r1 004248 r3 <<= 0x20 004249 r3 s>>= 0x20 004250 if r3 != r1 goto <offset> 004251 r4 = r9 004252 r2 = *(u64 *)(r10 - 0x890) 004253 r2 -= r1 004254 r2 <<= 0x20 004255 r2 s>>= 0x20 004256 r2 *= 0x90 004257 r3 = r2 004258 r3 += 0x40 004259 r1 = r2 004260 r1 += 0x38 004261 if r3 < r1 goto <offset> 004262 r9 = r6 004263 r5 = *(u64 *)(r0 + 0x0) 004264 if r3 > r5 goto <offset> 004265 r6 = r2 004266 r6 += 0x48 004267 if r6 < r3 goto <offset> 004268 if r6 > r5 goto <offset> 004269 r2 += 0x58 004270 if r2 < r6 goto <offset> 004271 if r2 > r5 goto <offset> 004272 r2 = *(u64 *)(r0 - 0x8) 004273 r5 = r2 004274 r5 += r1 004275 r1 = *(u64 *)(r5 + 0x0) 004276 *(u64 *)(r10 - 0x8e8) = r1 004277 r1 = r2 004278 r1 += r3 004279 r3 = *(u64 *)(r1 + 0x0) 004280 r2 += r6 004281 r0 = *(u64 *)(r2 + 0x8) 004282 r1 = *(u64 *)(r2 + 0x0) 004283 *(u64 *)(r10 - 0x888) = r1 004284 r1 |= r0 004285 r5 = *(u64 *)(r10 - 0x8c8) 004286 r6 = r9 004287 r9 = r4 004288 if r1 != 0x0 goto <offset> 004289 *(u64 *)(r10 - 0x910) = r3 004290 r3 = *(u64 *)(r10 - 0x890) 004291 r1 = r3 004292 r1 <<= 0x20 004293 r2 = r1 004294 r2 >>= 0x20 004295 if r2 == 0x0 goto <offset> 004296 r1 s>>= 0x3f 004297 r3 ^= r1 004298 r3 -= r1 004299 r1 = r3 004300 r1 <<= 0x20 004301 r1 >>= 0x20 004302 if r1 > 0x7ffff goto <offset> 004303 *(u64 *)(r10 - 0x918) = r6 004304 r1 = r10 004305 r1 += -0x580 004306 *(u64 *)(r10 - 0x8a0) = r3 004307 r2 = -0x1 004308 r3 = -0x1 004309 r4 = *(u64 *)(r10 - 0x8f0) 004310 r5 = *(u64 *)(r10 - 0x8f8) 004311 call <target> 004312 r1 = r10 004313 r1 += -0x590 004314 r6 = *(u64 *)(r10 - 0x580) 004315 r9 = *(u64 *)(r10 - 0x578) 004316 r2 = r6 004317 r3 = r9 004318 r4 = r6 004319 r5 = r9 004320 call <target> 004321 r1 = *(u64 *)(r10 - 0x8a0) 004322 r1 &= 0x1 004323 r5 = 0x1 004324 r4 = r1 004325 if r1 == 0x0 goto <offset> 004326 r5 = r9 004327 r4 = -r4 004328 r4 &= r6 004329 r1 = r10 004330 r1 += -0x6b0 004331 r6 = *(u64 *)(r10 - 0x588) 004332 r2 = r6 004333 r3 = 0x0 004334 *(u64 *)(r10 - 0x888) = r4 004335 *(u64 *)(r10 - 0x898) = r5 004336 call <target> 004337 r1 = r10 004338 r1 += -0x5a0 004339 r2 = r6 004340 r3 = 0x0 004341 r4 = r6 004342 r5 = 0x0 004343 call <target> 004344 r1 = *(u64 *)(r10 - 0x8a0) 004345 r1 &= 0x2 004346 if r1 == 0x0 goto <offset> 004347 r2 = *(u64 *)(r10 - 0x6a8) 004348 *(u64 *)(r10 - 0x888) = r2 004349 r9 = *(u64 *)(r10 - 0x8b0) 004350 r3 = *(u64 *)(r10 - 0x898) 004351 if r1 == 0x0 goto <offset> 004352 r3 = 0x0 004353 r1 = r10 004354 r1 += -0x6c0 004355 r6 = *(u64 *)(r10 - 0x598) 004356 r2 = *(u64 *)(r10 - 0x888) 004357 *(u64 *)(r10 - 0x898) = r3 004358 r4 = r6 004359 r5 = 0x0 004360 call <target> 004361 r1 = r10 004362 r1 += -0x5b0 004363 r2 = r6 004364 r3 = 0x0 004365 r4 = r6 004366 r5 = 0x0 004367 call <target> 004368 r1 = *(u64 *)(r10 - 0x8a0) 004369 r1 &= 0x4 004370 if r1 == 0x0 goto <offset> 004371 r2 = *(u64 *)(r10 - 0x6b8) 004372 *(u64 *)(r10 - 0x888) = r2 004373 r3 = *(u64 *)(r10 - 0x898) 004374 if r1 == 0x0 goto <offset> 004375 r3 = 0x0 004376 r1 = r10 004377 r1 += -0x6d0 004378 r6 = *(u64 *)(r10 - 0x5a8) 004379 r2 = *(u64 *)(r10 - 0x888) 004380 *(u64 *)(r10 - 0x898) = r3 004381 r4 = r6 004382 r5 = 0x0 004383 call <target> 004384 r1 = r10 004385 r1 += -0x5c0 004386 r2 = r6 004387 r3 = 0x0 004388 r4 = r6 004389 r5 = 0x0 004390 call <target> 004391 r1 = *(u64 *)(r10 - 0x8a0) 004392 r1 &= 0x8 004393 if r1 == 0x0 goto <offset> 004394 r2 = *(u64 *)(r10 - 0x6c8) 004395 *(u64 *)(r10 - 0x888) = r2 004396 r3 = *(u64 *)(r10 - 0x898) 004397 if r1 == 0x0 goto <offset> 004398 r3 = 0x0 004399 r1 = r10 004400 r1 += -0x6e0 004401 r6 = *(u64 *)(r10 - 0x5b8) 004402 r2 = *(u64 *)(r10 - 0x888) 004403 *(u64 *)(r10 - 0x898) = r3 004404 r4 = r6 004405 r5 = 0x0 004406 call <target> 004407 r1 = r10 004408 r1 += -0x5d0 004409 r2 = r6 004410 r3 = 0x0 004411 r4 = r6 004412 r5 = 0x0 004413 call <target> 004414 r1 = *(u64 *)(r10 - 0x8a0) 004415 r1 &= 0x10 004416 if r1 == 0x0 goto <offset> 004417 r2 = *(u64 *)(r10 - 0x6d8) 004418 *(u64 *)(r10 - 0x888) = r2 004419 r3 = *(u64 *)(r10 - 0x898) 004420 if r1 == 0x0 goto <offset> 004421 r3 = 0x0 004422 r1 = r10 004423 r1 += -0x6f0 004424 r6 = *(u64 *)(r10 - 0x5c8) 004425 r2 = *(u64 *)(r10 - 0x888) 004426 *(u64 *)(r10 - 0x898) = r3 004427 r4 = r6 004428 r5 = 0x0 004429 call <target> 004430 r1 = r10 004431 r1 += -0x5e0 004432 r2 = r6 004433 r3 = 0x0 004434 r4 = r6 004435 r5 = 0x0 004436 call <target> 004437 r1 = *(u64 *)(r10 - 0x8a0) 004438 r1 &= 0x20 004439 if r1 == 0x0 goto <offset> 004440 r2 = *(u64 *)(r10 - 0x6e8) 004441 *(u64 *)(r10 - 0x888) = r2 004442 r3 = *(u64 *)(r10 - 0x898) 004443 if r1 == 0x0 goto <offset> 004444 r3 = 0x0 004445 r1 = r10 004446 r1 += -0x700 004447 r6 = *(u64 *)(r10 - 0x5d8) 004448 r2 = *(u64 *)(r10 - 0x888) 004449 *(u64 *)(r10 - 0x898) = r3 004450 r4 = r6 004451 r5 = 0x0 004452 call <target> 004453 r1 = r10 004454 r1 += -0x5f0 004455 r2 = r6 004456 r3 = 0x0 004457 r4 = r6 004458 r5 = 0x0 004459 call <target> 004460 r1 = *(u64 *)(r10 - 0x8a0) 004461 r1 &= 0x40 004462 if r1 == 0x0 goto <offset> 004463 r2 = *(u64 *)(r10 - 0x6f8) 004464 *(u64 *)(r10 - 0x888) = r2 004465 r3 = *(u64 *)(r10 - 0x898) 004466 if r1 == 0x0 goto <offset> 004467 r3 = 0x0 004468 r1 = r10 004469 r1 += -0x710 004470 r6 = *(u64 *)(r10 - 0x5e8) 004471 r2 = *(u64 *)(r10 - 0x888) 004472 *(u64 *)(r10 - 0x898) = r3 004473 r4 = r6 004474 r5 = 0x0 004475 call <target> 004476 r1 = r10 004477 r1 += -0x600 004478 r2 = r6 004479 r3 = 0x0 004480 r4 = r6 004481 r5 = 0x0 004482 call <target> 004483 r1 = *(u64 *)(r10 - 0x8a0) 004484 r1 &= 0x80 004485 if r1 == 0x0 goto <offset> 004486 r2 = *(u64 *)(r10 - 0x708) 004487 *(u64 *)(r10 - 0x888) = r2 004488 r3 = *(u64 *)(r10 - 0x898) 004489 if r1 == 0x0 goto <offset> 004490 r3 = 0x0 004491 r1 = r10 004492 r1 += -0x720 004493 r6 = *(u64 *)(r10 - 0x5f8) 004494 r2 = *(u64 *)(r10 - 0x888) 004495 *(u64 *)(r10 - 0x898) = r3 004496 r4 = r6 004497 r5 = 0x0 004498 call <target> 004499 r1 = r10 004500 r1 += -0x610 004501 r2 = r6 004502 r3 = 0x0 004503 r4 = r6 004504 r5 = 0x0 004505 call <target> 004506 r1 = *(u64 *)(r10 - 0x8a0) 004507 r1 &= 0x100 004508 if r1 == 0x0 goto <offset> 004509 r2 = *(u64 *)(r10 - 0x718) 004510 *(u64 *)(r10 - 0x888) = r2 004511 r3 = *(u64 *)(r10 - 0x898) 004512 if r1 == 0x0 goto <offset> 004513 r3 = 0x0 004514 r1 = r10 004515 r1 += -0x730 004516 r6 = *(u64 *)(r10 - 0x608) 004517 r2 = *(u64 *)(r10 - 0x888) 004518 *(u64 *)(r10 - 0x898) = r3 004519 r4 = r6 004520 r5 = 0x0 004521 call <target> 004522 r1 = r10 004523 r1 += -0x620 004524 r2 = r6 004525 r3 = 0x0 004526 r4 = r6 004527 r5 = 0x0 004528 call <target> 004529 r1 = *(u64 *)(r10 - 0x8a0) 004530 r1 &= 0x200 004531 if r1 == 0x0 goto <offset> 004532 r2 = *(u64 *)(r10 - 0x728) 004533 *(u64 *)(r10 - 0x888) = r2 004534 r3 = *(u64 *)(r10 - 0x898) 004535 if r1 == 0x0 goto <offset> 004536 r3 = 0x0 004537 r1 = r10 004538 r1 += -0x740 004539 r6 = *(u64 *)(r10 - 0x618) 004540 r2 = *(u64 *)(r10 - 0x888) 004541 *(u64 *)(r10 - 0x898) = r3 004542 r4 = r6 004543 r5 = 0x0 004544 call <target> 004545 r1 = r10 004546 r1 += -0x630 004547 r2 = r6 004548 r3 = 0x0 004549 r4 = r6 004550 r5 = 0x0 004551 call <target> 004552 r1 = *(u64 *)(r10 - 0x8a0) 004553 r1 &= 0x400 004554 if r1 == 0x0 goto <offset> 004555 r2 = *(u64 *)(r10 - 0x738) 004556 *(u64 *)(r10 - 0x888) = r2 004557 r3 = *(u64 *)(r10 - 0x898) 004558 if r1 == 0x0 goto <offset> 004559 r3 = 0x0 004560 r1 = r10 004561 r1 += -0x750 004562 r6 = *(u64 *)(r10 - 0x628) 004563 r2 = *(u64 *)(r10 - 0x888) 004564 *(u64 *)(r10 - 0x898) = r3 004565 r4 = r6 004566 r5 = 0x0 004567 call <target> 004568 r1 = r10 004569 r1 += -0x640 004570 r2 = r6 004571 r3 = 0x0 004572 r4 = r6 004573 r5 = 0x0 004574 call <target> 004575 r1 = *(u64 *)(r10 - 0x8a0) 004576 r1 &= 0x800 004577 if r1 == 0x0 goto <offset> 004578 r2 = *(u64 *)(r10 - 0x748) 004579 *(u64 *)(r10 - 0x888) = r2 004580 r3 = *(u64 *)(r10 - 0x898) 004581 if r1 == 0x0 goto <offset> 004582 r3 = 0x0 004583 r1 = r10 004584 r1 += -0x760 004585 r6 = *(u64 *)(r10 - 0x638) 004586 r2 = *(u64 *)(r10 - 0x888) 004587 *(u64 *)(r10 - 0x898) = r3 004588 r4 = r6 004589 r5 = 0x0 004590 call <target> 004591 r1 = r10 004592 r1 += -0x650 004593 r2 = r6 004594 r3 = 0x0 004595 r4 = r6 004596 r5 = 0x0 004597 call <target> 004598 r1 = *(u64 *)(r10 - 0x8a0) 004599 r1 &= 0x1000 004600 if r1 == 0x0 goto <offset> 004601 r2 = *(u64 *)(r10 - 0x758) 004602 *(u64 *)(r10 - 0x888) = r2 004603 r3 = *(u64 *)(r10 - 0x898) 004604 if r1 == 0x0 goto <offset> 004605 r3 = 0x0 004606 r1 = r10 004607 r1 += -0x770 004608 r6 = *(u64 *)(r10 - 0x648) 004609 r2 = *(u64 *)(r10 - 0x888) 004610 *(u64 *)(r10 - 0x898) = r3 004611 r4 = r6 004612 r5 = 0x0 004613 call <target> 004614 r1 = r10 004615 r1 += -0x660 004616 r2 = r6 004617 r3 = 0x0 004618 r4 = r6 004619 r5 = 0x0 004620 call <target> 004621 r1 = *(u64 *)(r10 - 0x8a0) 004622 r1 &= 0x2000 004623 if r1 == 0x0 goto <offset> 004624 r2 = *(u64 *)(r10 - 0x768) 004625 *(u64 *)(r10 - 0x888) = r2 004626 r3 = *(u64 *)(r10 - 0x898) 004627 if r1 == 0x0 goto <offset> 004628 r3 = 0x0 004629 r1 = r10 004630 r1 += -0x780 004631 r6 = *(u64 *)(r10 - 0x658) 004632 r2 = *(u64 *)(r10 - 0x888) 004633 *(u64 *)(r10 - 0x898) = r3 004634 r4 = r6 004635 r5 = 0x0 004636 call <target> 004637 r1 = r10 004638 r1 += -0x670 004639 r2 = r6 004640 r3 = 0x0 004641 r4 = r6 004642 r5 = 0x0 004643 call <target> 004644 r1 = *(u64 *)(r10 - 0x8a0) 004645 r1 &= 0x4000 004646 if r1 == 0x0 goto <offset> 004647 r2 = *(u64 *)(r10 - 0x778) 004648 *(u64 *)(r10 - 0x888) = r2 004649 r3 = *(u64 *)(r10 - 0x898) 004650 if r1 == 0x0 goto <offset> 004651 r3 = 0x0 004652 r1 = r10 004653 r1 += -0x790 004654 r6 = *(u64 *)(r10 - 0x668) 004655 r2 = *(u64 *)(r10 - 0x888) 004656 *(u64 *)(r10 - 0x898) = r3 004657 r4 = r6 004658 r5 = 0x0 004659 call <target> 004660 r1 = r10 004661 r1 += -0x680 004662 r2 = r6 004663 r3 = 0x0 004664 r4 = r6 004665 r5 = 0x0 004666 call <target> 004667 r1 = *(u64 *)(r10 - 0x8a0) 004668 r1 &= 0x8000 004669 if r1 == 0x0 goto <offset> 004670 r2 = *(u64 *)(r10 - 0x788) 004671 *(u64 *)(r10 - 0x888) = r2 004672 r3 = *(u64 *)(r10 - 0x898) 004673 if r1 == 0x0 goto <offset> 004674 r3 = 0x0 004675 r1 = r10 004676 r1 += -0x7a0 004677 r6 = *(u64 *)(r10 - 0x678) 004678 r2 = *(u64 *)(r10 - 0x888) 004679 *(u64 *)(r10 - 0x898) = r3 004680 r4 = r6 004681 r5 = 0x0 004682 call <target> 004683 r1 = r10 004684 r1 += -0x690 004685 r2 = r6 004686 r3 = 0x0 004687 r4 = r6 004688 r5 = 0x0 004689 call <target> 004690 r1 = *(u64 *)(r10 - 0x8a0) 004691 r1 &= 0x10000 004692 if r1 == 0x0 goto <offset> 004693 r2 = *(u64 *)(r10 - 0x798) 004694 *(u64 *)(r10 - 0x888) = r2 004695 r3 = *(u64 *)(r10 - 0x898) 004696 if r1 == 0x0 goto <offset> 004697 r3 = 0x0 004698 r1 = r10 004699 r1 += -0x7b0 004700 r6 = *(u64 *)(r10 - 0x688) 004701 r2 = *(u64 *)(r10 - 0x888) 004702 *(u64 *)(r10 - 0x898) = r3 004703 r4 = r6 004704 r5 = 0x0 004705 call <target> 004706 r1 = r10 004707 r1 += -0x6a0 004708 r2 = r6 004709 r3 = 0x0 004710 r4 = r6 004711 r5 = 0x0 004712 call <target> 004713 r1 = *(u64 *)(r10 - 0x8a0) 004714 r1 &= 0x20000 004715 if r1 == 0x0 goto <offset> 004716 r2 = *(u64 *)(r10 - 0x7a8) 004717 *(u64 *)(r10 - 0x888) = r2 004718 r3 = *(u64 *)(r10 - 0x898) 004719 if r1 == 0x0 goto <offset> 004720 r3 = 0x0 004721 r1 = r10 004722 r1 += -0x7c0 004723 r4 = *(u64 *)(r10 - 0x698) 004724 r2 = *(u64 *)(r10 - 0x888) 004725 r6 = r3 004726 r5 = 0x0 004727 call <target> 004728 r1 = *(u64 *)(r10 - 0x8a0) 004729 r1 <<= 0x20 004730 r1 >>= 0x20 004731 if r1 < 0x40000 goto <offset> 004732 r6 = 0x0 004733 if r1 >= 0x40000 goto <offset> 004734 r1 = *(u64 *)(r10 - 0x888) 004735 r0 = r6 004736 r1 |= r0 004737 if r1 != 0x0 goto <offset> 004738 goto <offset> 004739 if r1 < 0x40000 goto <offset> 004740 r1 = *(u64 *)(r10 - 0x7b8) 004741 *(u64 *)(r10 - 0x888) = r1 004742 r1 = *(u64 *)(r10 - 0x888) 004743 r0 = r6 004744 r1 |= r0 004745 if r1 == 0x0 goto <offset> 004746 r1 = *(u64 *)(r10 - 0x890) 004747 r1 <<= 0x20 004748 r1 s>>= 0x20 004749 r6 = *(u64 *)(r10 - 0x918) 004750 if r1 s< 0x0 goto <offset> 004751 r1 = r10 004752 r1 += -0x7d0 004753 r2 = -0x1 004754 r3 = -0x1 004755 r4 = *(u64 *)(r10 - 0x888) 004756 r5 = r0 004757 call <target> 004758 r0 = *(u64 *)(r10 - 0x7c8) 004759 r1 = *(u64 *)(r10 - 0x7d0) 004760 *(u64 *)(r10 - 0x888) = r1 004761 r5 = *(u64 *)(r10 - 0x8c8) 004762 goto <offset> 004763 r0 = 0x1 004764 r1 = 0x0 004765 *(u64 *)(r10 - 0x888) = r1 004766 r3 = *(u64 *)(r10 - 0x910) 004767 r1 = *(u64 *)(r10 - 0x8a8) 004768 if r1 == 0x0 goto <offset> 004769 r4 = *(u64 *)(r10 - 0x8e8) 004770 if r4 != 0x0 goto <offset> 004771 r2 = *(u64 *)(r10 - 0x890) 004772 r2 <<= 0x20 004773 r2 s>>= 0x20 004774 r2 += 0x1 004775 r1 = r2 004776 r1 <<= 0x20 004777 r1 s>>= 0x20 004778 r3 = r2 004779 if r1 == r3 goto <offset> 004780 goto <offset> 004781 if r3 != 0x0 goto <offset> 004782 r2 = *(u64 *)(r10 - 0x890) 004783 r2 <<= 0x20 004784 r2 s>>= 0x20 004785 r2 += -0x1 004786 r1 = r2 004787 r1 <<= 0x20 004788 r1 s>>= 0x20 004789 r3 = r2 004790 if r1 != r3 goto <offset> 004791 r2 = r5 004792 r2 <<= 0x20 004793 r2 >>= 0x20 004794 r1 = 0x1 004795 if r2 < 0x2bc goto <offset> 004796 r1 = 0x0 004797 if r2 > 0x2bb goto <offset> 004798 r3 <<= 0x20 004799 r3 s>>= 0x20 004800 r2 = *(u64 *)(r10 - 0x8d8) 004801 if r3 s< r2 goto <offset> 004802 r5 += r1 004803 *(u64 *)(r10 - 0x890) = r3 004804 r1 = *(u64 *)(r10 - 0x8e0) 004805 if r3 s<= r1 goto <offset> 004806 goto <offset> 004807 *(u64 *)(r10 - 0x918) = r6 004808 r1 = r10 004809 r1 += -0x800 004810 r2 = *(u64 *)(r10 - 0x888) 004811 r3 = 0x0 004812 r5 = 0x0 004813 r6 = r0 004814 call <target> 004815 r1 = r10 004816 r1 += -0x810 004817 *(u64 *)(r10 - 0x898) = r6 004818 r2 = r6 004819 r3 = 0x0 004820 r4 = *(u64 *)(r10 - 0x8e8) 004821 r5 = 0x0 004822 call <target> 004823 r1 = 0x1 004824 r2 = *(u64 *)(r10 - 0x800) 004825 r3 = 0x1 004826 if r2 != 0x0 goto <offset> 004827 r3 = 0x0 004828 r5 = *(u64 *)(r10 - 0x7f8) 004829 r2 = *(u64 *)(r10 - 0x810) 004830 r4 = r5 004831 r4 += r2 004832 r2 = 0x1 004833 r0 = *(u64 *)(r10 - 0x918) 004834 if r4 < r5 goto <offset> 004835 r2 = 0x0 004836 r9 = r4 004837 r9 += r3 004838 r5 = *(u64 *)(r10 - 0x8e8) 004839 if r9 >= r4 goto <offset> 004840 r3 = *(u64 *)(r10 - 0x808) 004841 r2 += r3 004842 r2 += r1 004843 if r2 == 0x0 goto <offset> 004844 goto <offset> 004845 *(u64 *)(r10 - 0x918) = r6 004846 r1 = r10 004847 r1 += -0x7e0 004848 r2 = 0x0 004849 *(u64 *)(r10 - 0x910) = r3 004850 r4 = *(u64 *)(r10 - 0x888) 004851 r5 = r0 004852 r6 = r0 004853 call <target> 004854 r1 = r10 004855 r1 += -0x7f0 004856 r2 = *(u64 *)(r10 - 0x7e0) 004857 r3 = *(u64 *)(r10 - 0x7d8) 004858 *(u64 *)(r10 - 0x8e8) = r2 004859 *(u64 *)(r10 - 0x8a0) = r3 004860 r4 = *(u64 *)(r10 - 0x888) 004861 *(u64 *)(r10 - 0x898) = r6 004862 r5 = r6 004863 call <target> 004864 r1 = 0x1 004865 r2 = *(u64 *)(r10 - 0x7f0) 004866 r3 = 0x1 004867 if r2 != 0x0 goto <offset> 004868 r3 = 0x0 004869 r4 = *(u64 *)(r10 - 0x7e8) 004870 r5 = *(u64 *)(r10 - 0x910) 004871 r5 -= r4 004872 r5 -= r3 004873 r2 = -r2 004874 r2 |= r5 004875 r3 = 0x1 004876 if r2 != 0x0 goto <offset> 004877 r3 = 0x0 004878 r2 = *(u64 *)(r10 - 0x8e8) 004879 r9 = r2 004880 r9 += r3 004881 if r9 >= r2 goto <offset> 004882 r2 = *(u64 *)(r10 - 0x8a0) 004883 r2 += r1 004884 r5 = *(u64 *)(r10 - 0x910) 004885 if r2 == 0x0 goto <offset> 004886 goto <offset> 004887 r9 = r4 004888 r9 += r3 004889 r5 = *(u64 *)(r10 - 0x8e8) 004890 if r9 < r4 goto <offset> 004891 r1 = 0x0 004892 r3 = *(u64 *)(r10 - 0x808) 004893 r2 += r3 004894 r2 += r1 004895 if r2 == 0x0 goto <offset> 004896 goto <offset> 004897 r2 = *(u64 *)(r10 - 0x8e8) 004898 r9 = r2 004899 r9 += r3 004900 if r9 < r2 goto <offset> 004901 r1 = 0x0 004902 r2 = *(u64 *)(r10 - 0x8a0) 004903 r2 += r1 004904 r5 = *(u64 *)(r10 - 0x910) 004905 if r2 != 0x0 goto <offset> 004906 *(u64 *)(r10 - 0x8e8) = r5 004907 r6 = 0x1 004908 r3 = 0x1 004909 if r9 == 0x0 goto <offset> 004910 r3 = 0x0 004911 r3 = -r3 004912 r2 = r9 004913 r2 += -0x1 004914 r1 = r10 004915 r1 += -0x820 004916 r4 = *(u64 *)(r10 - 0x8c0) 004917 r5 = 0x0 004918 call <target> 004919 r1 = *(u64 *)(r10 - 0x820) 004920 r2 = r1 004921 r2 += 0x3b9ac9ff 004922 if r2 < r1 goto <offset> 004923 r6 = 0x0 004924 r3 = *(u64 *)(r10 - 0x818) 004925 r3 += r6 004926 r1 = r10 004927 r1 += -0x830 004928 r4 = *(u64 *)(r10 - 0x900) 004929 r5 = *(u64 *)(r10 - 0x908) 004930 call <target> 004931 r1 = *(u64 *)(r10 - 0x828) 004932 if r1 != 0x0 goto <offset> 004933 r1 = *(u64 *)(r10 - 0x830) 004934 r3 = r9 004935 r3 += r1 004936 r2 = 0x1 004937 r5 = *(u64 *)(r10 - 0x8c8) 004938 r0 = *(u64 *)(r10 - 0x8e8) 004939 if r3 < r9 goto <offset> 004940 r2 = 0x0 004941 r2 &= 0x1 004942 if r2 != 0x0 goto <offset> 004943 r9 += r1 004944 r1 = *(u64 *)(r10 - 0x8b8) 004945 if r1 >= r9 goto <offset> 004946 r4 = r1 004947 r1 = r10 004948 r1 += -0x840 004949 r6 = 0x0 004950 r2 = *(u64 *)(r10 - 0x8c0) 004951 r3 = 0x0 004952 r5 = 0x0 004953 call <target> 004954 r3 = *(u64 *)(r10 - 0x840) 004955 r2 = r3 004956 r2 += 0x3b9ac9ff 004957 r9 = 0x1 004958 r1 = 0x1 004959 if r2 < r3 goto <offset> 004960 r1 = 0x0 004961 r3 = *(u64 *)(r10 - 0x838) 004962 r3 += r1 004963 r1 = r10 004964 r1 += -0x850 004965 r4 = 0x3b9aca00 004966 r5 = 0x0 004967 call <target> 004968 r2 = *(u64 *)(r10 - 0x850) 004969 r3 = *(u64 *)(r10 - 0x8b8) 004970 r1 = r3 004971 r1 -= r2 004972 if r1 > r3 goto <offset> 004973 r9 = 0x0 004974 if r9 == 0x0 goto <offset> 004975 r1 = *(u64 *)(r10 - 0x8a8) 004976 if r1 == 0x0 goto <offset> 004977 r1 = r10 004978 r1 += -0x880 004979 r2 = 0x0 004980 r3 = r6 004981 r4 = *(u64 *)(r10 - 0x888) 004982 r5 = *(u64 *)(r10 - 0x898) 004983 call <target> 004984 r1 = *(u64 *)(r10 - 0x878) 004985 if r1 != 0x0 goto <offset> 004986 r1 = *(u64 *)(r10 - 0x880) 004987 r6 = *(u64 *)(r10 - 0x918) 004988 r5 = *(u64 *)(r10 - 0x8c8) 004989 r0 = *(u64 *)(r10 - 0x8e8) 004990 goto <offset> 004991 r6 = *(u64 *)(r10 - 0x918) 004992 goto <offset> 004993 if r9 != 0x0 goto <offset> 004994 r6 = r1 004995 r1 = *(u64 *)(r10 - 0x8a8) 004996 if r1 != 0x0 goto <offset> 004997 r1 = r10 004998 r1 += -0x860 004999 r2 = *(u64 *)(r10 - 0x888) 005000 r3 = 0x0 005001 r4 = r6 005002 r5 = 0x0 005003 call <target> 005004 r1 = r10 005005 r1 += -0x870 005006 r2 = *(u64 *)(r10 - 0x898) 005007 r3 = 0x0 005008 r4 = r6 005009 r5 = 0x0 005010 call <target> 005011 r3 = *(u64 *)(r10 - 0x858) 005012 r2 = *(u64 *)(r10 - 0x870) 005013 r1 = r3 005014 r1 += r2 005015 r2 = 0x1 005016 if r1 < r3 goto <offset> 005017 r2 = 0x0 005018 r3 = *(u64 *)(r10 - 0x868) 005019 r2 += r3 005020 r6 = *(u64 *)(r10 - 0x918) 005021 r5 = *(u64 *)(r10 - 0x8c8) 005022 r0 = *(u64 *)(r10 - 0x8e8) 005023 if r2 != 0x0 goto <offset> 005024 if r0 < r1 goto <offset> 005025 r0 = r1 005026 r1 = *(u64 *)(r10 - 0x8b8) 005027 r9 = r1 005028 r3 = r1 005029 r3 -= r9 005030 r2 = 0x1 005031 r4 = 0x1 005032 if r3 > r1 goto <offset> 005033 r4 = 0x0 005034 r1 = 0x0 005035 if r4 == 0x0 goto <offset> 005036 r3 = r6 005037 r3 += r0 005038 if r3 < r6 goto <offset> 005039 r2 = 0x0 005040 r6 = -0x1 005041 if r2 == 0x0 goto <offset> 005042 r2 = *(u64 *)(r10 - 0x8b8) 005043 if r2 > r9 goto <offset> 005044 goto <offset> 005045 r1 = 0x0 005046 if r4 != 0x0 goto <offset> 005047 r1 = r3 005048 r3 = r6 005049 r3 += r0 005050 if r3 >= r6 goto <offset> 005051 r6 = -0x1 005052 if r2 != 0x0 goto <offset> 005053 r6 = r3 005054 r2 = *(u64 *)(r10 - 0x8b8) 005055 if r2 <= r9 goto <offset> 005056 r2 = *(u64 *)(r10 - 0x8a8) 005057 if r2 == 0x0 goto <offset> 005058 r3 = *(u64 *)(r10 - 0x890) 005059 r3 <<= 0x20 005060 r3 s>>= 0x20 005061 r3 += 0x1 005062 r2 = r3 005063 r2 <<= 0x20 005064 r2 s>>= 0x20 005065 *(u64 *)(r10 - 0x890) = r3 005066 if r2 == r3 goto <offset> 005067 goto <offset> 005068 r3 = *(u64 *)(r10 - 0x890) 005069 r3 <<= 0x20 005070 r3 s>>= 0x20 005071 r3 += -0x1 005072 r2 = r3 005073 r2 <<= 0x20 005074 r2 s>>= 0x20 005075 *(u64 *)(r10 - 0x890) = r3 005076 if r2 != r3 goto <offset> 005077 r3 = r5 005078 r3 <<= 0x20 005079 r3 >>= 0x20 005080 r2 = 0x1 005081 if r3 < 0x2bc goto <offset> 005082 r2 = 0x0 005083 if r3 > 0x2bb goto <offset> 005084 r3 = *(u64 *)(r10 - 0x8b8) 005085 if r3 <= r9 goto <offset> 005086 r3 = *(u64 *)(r10 - 0x890) 005087 r3 <<= 0x20 005088 r3 s>>= 0x20 005089 r4 = *(u64 *)(r10 - 0x8d8) 005090 if r3 s< r4 goto <offset> 005091 r5 += r2 005092 *(u64 *)(r10 - 0x8b8) = r1 005093 r9 = *(u64 *)(r10 - 0x8b0) 005094 r1 = *(u64 *)(r10 - 0x8e0) 005095 if r3 s<= r1 goto <offset> 005096 goto <offset> 005097 r3 <<= 0x20 005098 r3 s>>= 0x3f 005099 r3 ^= 0x7fffffff 005100 r2 = r3 005101 goto <offset> 005102 r2 <<= 0x20 005103 r2 s>>= 0x3f 005104 r2 ^= 0x7fffffff 005105 r1 = r2 005106 goto <offset> 005107 r2 = r10 005108 r2 += -0x3f8 005109 w3 = *(u8 *)(r2 + 0x0) 005110 r3 &= 0x7 005111 r4 = -0x1 005112 r4 <<= r3 005113 r3 = *(u64 *)(r2 - 0x8) 005114 w5 = *(u8 *)(r3 + 0x0) 005115 r4 += r5 005116 *(u8 *)(r3 + 0x0) = w4 005117 r2 += 0x20 005118 r1 += -0x1 005119 if r1 != 0x0 goto <offset> 005120 r0 = 0x0 005121 goto <offset> 005122 r6 = 0x0 005123 r1 = 0x20 005124 r3 = *(u64 *)(r10 - 0x8a8) 005125 if r3 != 0x0 goto <offset> 005126 r1 = 0x28 005127 r2 = r9 005128 r2 += r1 005129 r2 = *(u64 *)(r2 + 0x0) 005130 if r2 >= r6 goto <offset> 005131 if r3 != 0x0 goto <offset> 005132 goto <offset> 005133 r2 = r9 005134 r2 += r1 005135 r2 = *(u64 *)(r2 + 0x0) 005136 if r2 < r6 goto <offset> 005137 r2 = r6 005138 if r3 == 0x0 goto <offset> 005139 r1 = 0x30 005140 if r8 > 0x6 goto <offset> 005141 r1 = 0x6 005142 r2 = r8 005143 r3 = <addr> ll 005144 call <target> 005145 r9 = -0x1 005146 r1 = -0x1 005147 *(u64 *)(r10 - 0x888) = r1 005148 goto <offset> 005149 r6 = *(u64 *)(r10 - 0x918) 005150 goto <offset> 005151 r9 = *(u64 *)(r10 - 0x8b0) 005152 r6 = *(u64 *)(r10 - 0x918) 005153 goto <offset> 005154 r9 = *(u64 *)(r10 - 0x8b0) 005155 r6 = *(u64 *)(r10 - 0x918) 005156 goto <offset> 005157 r9 = *(u64 *)(r10 - 0x8b0) 005158 goto <offset> 005159 r2 = r3 005160 r3 = <addr> ll 005161 call <target> 005162 r1 = r3 005163 r2 = r5 005164 r3 = <addr> ll 005165 call <target> 005166 r1 = r3 005167 r2 = r6 005168 r3 = <addr> ll 005169 call <target> 005170 r1 = r6 005171 r2 = r5 005172 r3 = <addr> ll 005173 call <target> 005174 r1 = r6 005175 r3 = <addr> ll 005176 call <target> 005177 r1 = r2 005178 r2 = r5 005179 r3 = <addr> ll 005180 call <target> 005181 r9 = *(u64 *)(r10 - 0x8b0) 005182 r6 = *(u64 *)(r10 - 0x918) 005183 goto <offset> 005184 r9 = *(u64 *)(r10 - 0x8b0) 005185 r2 = *(u64 *)(r9 + 0x28) 005186 if r2 < r6 goto <offset> 005187 r2 = r6 005188 r1 = 0x38 005189 if r8 <= 0x7 goto <offset> 005190 r3 = *(u64 *)(r9 + 0x0) 005191 r3 += r1 005192 r1 = *(u64 *)(r3 + 0x0) 005193 call -0xa43 005194 r1 = *(u64 *)(r10 - 0x210) 005195 if r1 == 0x0 goto <offset> 005196 r2 = r10 005197 r2 += -0x3f8 005198 w3 = *(u8 *)(r2 + 0x0) 005199 r3 &= 0x7 005200 r4 = -0x1 005201 r4 <<= r3 005202 r3 = *(u64 *)(r2 - 0x8) 005203 w5 = *(u8 *)(r3 + 0x0) 005204 r4 += r5 005205 *(u8 *)(r3 + 0x0) = w4 005206 r2 += 0x20 005207 r1 += -0x1 005208 if r1 != 0x0 goto <offset> 005209 exit 005210 r9 = *(u64 *)(r10 - 0x8b0) 005211 r2 = *(u64 *)(r9 + 0x20) 005212 if r2 < r6 goto <offset> 005213 r2 = r6 005214 goto <offset> 005215 r2 = r8 005216 r3 = <addr> ll 005217 call <target> 005218 r1 = 0x6 005219 r2 = r8 005220 r3 = <addr> ll 005221 call <target> 005222 r1 = 0x7 005223 r2 = r8 005224 r3 = <addr> ll 005225 call <target> 005226 r9 = r3 005227 r8 = r2 005228 r6 = r1 005229 r1 = r8 005230 r2 = r9 005231 r3 = r4 005232 call -0x68a 005233 r7 = *(u64 *)(r8 + 0x18) 005234 if r7 <= 0xff goto <offset> 005235 r1 = <addr> ll 005236 *(u64 *)(r6 + 0x0) = r1 005237 goto <offset> 005238 *(u64 *)(r10 - 0x5b8) = r6 005239 r1 = r0 005240 r1 /= 0x64 005241 r2 = r0 005242 r2 -= r1 005243 r1 = 0x0 005244 r3 = 0x1 005245 if r2 > r0 goto <offset> 005246 r3 = 0x0 005247 if r3 != 0x0 goto <offset> 005248 r1 = r2 005249 r3 = *(u64 *)(r8 + 0x10) 005250 *(u64 *)(r10 - 0x5a0) = r9 005251 r2 = -<addr> ll 005252 *(u64 *)(r10 - 0x5a8) = r2 005253 *(u64 *)(r10 - 0x598) = r1 005254 r2 = <addr> ll 005255 if r7 == 0x0 goto <offset> 005256 r2 = r3 005257 if r7 > 0x1 goto <offset> 005258 r7 = 0x1 005259 r1 = r10 005260 r1 += -0x590 005261 r3 = r7 005262 call <target> 005263 r7 += 0x18 005264 *(u64 *)(r10 - 0x5b0) = r7 005265 r2 = *(u64 *)(r8 + 0x8) 005266 if r2 <= 0x5 goto <offset> 005267 r1 = 0x0 005268 r3 = 0xb 005269 r4 = *(u64 *)(r8 + 0x0) 005270 *(u64 *)(r10 - 0x5c0) = r4 005271 r5 = *(u64 *)(r4 + 0x28) 005272 w4 = *(u8 *)(r5 + 0x0) 005273 r0 = r4 005274 r0 &= 0x8 005275 if r0 != 0x0 goto <offset> 005276 r4 &= 0x7 005277 if r4 == 0x7 goto <offset> 005278 r1 = *(u64 *)(r5 + 0x50) 005279 if r1 >= 0x48 goto <offset> 005280 r1 = 0x7 005281 r3 = 0x0 005282 r2 = *(u64 *)(r10 - 0x5b8) 005283 *(u32 *)(r2 + 0x8) = w1 005284 *(u32 *)(r2 + 0x4) = w3 005285 *(u32 *)(r2 + 0x0) = 0x1 005286 exit 005287 r4 = r10 005288 r4 += -0x5a8 005289 r3 = 0x0 005290 r1 = r2 005291 r1 <<= 0x3 005292 r5 = *(u64 *)(r5 + 0x98) 005293 *(u64 *)(r10 - 0x5c8) = r5 005294 *(u64 *)(r10 - 0x190) = 0x0 005295 r5 = *(u64 *)(r10 - 0x5c0) 005296 goto <offset> 005297 r3 <<= 0x4 005298 r6 = r10 005299 r6 += -0x490 005300 r6 += r3 005301 r0 += 0x8 005302 *(u64 *)(r6 + 0x0) = r0 005303 *(u8 *)(r6 + 0x9) = w8 005304 *(u8 *)(r6 + 0x8) = w9 005305 r5 += 0x8 005306 r3 = *(u64 *)(r10 - 0x190) 005307 r3 += 0x1 005308 *(u64 *)(r10 - 0x190) = r3 005309 r1 += -0x8 005310 if r1 == 0x0 goto <offset> 005311 if r3 >= 0x30 goto <offset> 005312 r0 = *(u64 *)(r5 + 0x0) 005313 w6 = *(u8 *)(r0 + 0x2) 005314 r8 = 0x1 005315 r9 = 0x1 005316 if r6 != 0x0 goto <offset> 005317 r9 = 0x0 005318 w6 = *(u8 *)(r0 + 0x1) 005319 if r6 != 0x0 goto <offset> 005320 r8 = 0x0 005321 goto <offset> 005322 r1 = <addr> ll 005323 r2 = *(u64 *)(r10 - 0x5b8) 005324 *(u64 *)(r2 + 0x0) = r1 005325 goto <offset> 005326 r1 = 0x0 005327 r2 <<= 0x3 005328 *(u64 *)(r10 - 0x8) = 0x0 005329 r5 = *(u64 *)(r10 - 0x5c0) 005330 r9 = 0x4 005331 if r1 >= 0x30 goto <offset> 005332 r1 <<= 0x3 005333 r0 = r10 005334 r0 += -0x188 005335 r0 += r1 005336 *(u64 *)(r0 + 0x0) = r5 005337 r5 += 0x8 005338 r1 = *(u64 *)(r10 - 0x8) 005339 r1 += 0x1 005340 *(u64 *)(r10 - 0x8) = r1 005341 r2 += -0x8 005342 if r2 != 0x0 goto <offset> 005343 *(u64 *)(r10 - 0xff0) = r1 005344 r1 = r10 005345 r1 += -0x188 005346 *(u64 *)(r10 - 0xff8) = r1 005347 *(u64 *)(r10 - 0x1000) = r7 005348 r2 = r10 005349 r2 += -0x490 005350 r5 = r10 005351 r1 = <addr> ll 005352 call -0xa40 005353 r1 = r0 005354 r1 <<= 0x20 005355 r1 >>= 0x20 005356 r5 = *(u64 *)(r10 - 0x5b8) 005357 if r1 != 0x1a goto <offset> 005358 r0 = 0x0 005359 r1 = 0xb 005360 r2 = *(u64 *)(r10 - 0x5c0) 005361 r2 = *(u64 *)(r2 + 0x28) 005362 w3 = *(u8 *)(r2 + 0x0) 005363 r4 = r3 005364 r4 &= 0x8 005365 if r4 != 0x0 goto <offset> 005366 r3 &= 0x7 005367 if r3 == 0x7 goto <offset> 005368 r1 = *(u64 *)(r2 + 0x50) 005369 if r1 > 0x47 goto <offset> 005370 r0 = 0x7 005371 r1 = 0x0 005372 *(u32 *)(r5 + 0x4) = w1 005373 r9 = 0x8 005374 goto <offset> 005375 r0 = 0x2 005376 r5 = *(u64 *)(r10 - 0x5b8) 005377 r1 = r5 005378 r1 += r9 005379 *(u32 *)(r1 + 0x0) = w0 005380 *(u32 *)(r5 + 0x0) = 0x1 005381 goto <offset> 005382 r4 = *(u64 *)(r2 + 0x98) 005383 r1 = r4 005384 r2 = *(u64 *)(r10 - 0x5c8) 005385 r1 -= r2 005386 r2 = 0x0 005387 r3 = 0x1 005388 if r1 > r4 goto <offset> 005389 r3 = 0x0 005390 if r3 != 0x0 goto <offset> 005391 r2 = r1 005392 *(u64 *)(r5 + 0x8) = r2 005393 *(u32 *)(r5 + 0x0) = 0x0 005394 goto <offset> 005395 r1 = 0x5 005396 r3 = <addr> ll 005397 call <target> 005398 r4 = r2 005399 r0 = 0x0 005400 if r4 == 0x0 goto <offset> 005401 r8 = *(u64 *)(r1 + 0x38) 005402 if r8 == 0x0 goto <offset> 005403 r9 = *(u64 *)(r1 + 0x40) 005404 if r9 == 0x0 goto <offset> 005405 r3 = *(u64 *)(r1 + 0x48) 005406 *(u64 *)(r10 - 0x3b8) = r1 005407 r6 = *(u64 *)(r1 + 0x50) 005408 if r6 < r3 goto <offset> 005409 if r6 == 0x0 goto <offset> 005410 r2 = r6 005411 r2 -= r3 005412 r1 = r10 005413 r1 += -0x10 005414 r3 = 0x0 005415 r5 = 0x0 005416 call <target> 005417 r1 = 0x1 005418 r2 = *(u64 *)(r10 - 0x10) 005419 if r2 < r6 goto <offset> 005420 r1 = 0x0 005421 r3 = *(u64 *)(r10 - 0x8) 005422 if r3 != 0x0 goto <offset> 005423 r1 &= 0x1 005424 r0 = 0x0 005425 if r1 == 0x0 goto <offset> 005426 goto <offset> 005427 r3 = *(u64 *)(r10 - 0x8) 005428 if r3 == 0x0 goto <offset> 005429 r1 = 0x0 005430 r1 &= 0x1 005431 r0 = 0x0 005432 if r1 != 0x0 goto <offset> 005433 r1 = r10 005434 r1 += -0x20 005435 r4 = r6 005436 r5 = 0x0 005437 call <target> 005438 r1 = *(u64 *)(r10 - 0x18) 005439 if r1 == 0x0 goto <offset> 005440 r6 = -0x1 005441 r2 = *(u64 *)(r10 - 0x3b8) 005442 w5 = *(u8 *)(r2 + 0x58) 005443 r7 = r8 005444 if r5 == 0x0 goto <offset> 005445 goto <offset> 005446 r6 = *(u64 *)(r10 - 0x20) 005447 r2 = *(u64 *)(r10 - 0x3b8) 005448 w5 = *(u8 *)(r2 + 0x58) 005449 r7 = r8 005450 if r5 != 0x0 goto <offset> 005451 r7 = r9 005452 r4 = r9 005453 if r5 != 0x0 goto <offset> 005454 r4 = r8 005455 w1 = *(u8 *)(r2 + 0x0) 005456 *(u64 *)(r10 - 0x3c0) = r4 005457 if r1 == 0x1 goto <offset> 005458 r1 = r10 005459 r1 += -0x30 005460 r2 = r6 005461 r3 = 0x0 005462 r5 = 0x0 005463 call <target> 005464 r4 = r6 005465 r4 += r7 005466 r5 = 0x1 005467 if r4 < r6 goto <offset> 005468 r5 = 0x0 005469 r1 = r10 005470 r1 += -0x40 005471 r2 = *(u64 *)(r10 - 0x30) 005472 r3 = *(u64 *)(r10 - 0x28) 005473 call <target> 005474 r1 = *(u64 *)(r10 - 0x38) 005475 if r1 == 0x0 goto <offset> 005476 r0 = -0x1 005477 goto <offset> 005478 w1 = *(u8 *)(r2 + 0x0) 005479 *(u64 *)(r10 - 0x3c0) = r4 005480 if r1 != 0x1 goto <offset> 005481 r1 = *(u64 *)(r2 + 0x10) 005482 *(u64 *)(r10 - 0x3c8) = r1 005483 r3 = *(u64 *)(r2 + 0x18) 005484 r1 = r3 005485 if r5 != 0x0 goto <offset> 005486 r1 = *(u64 *)(r10 - 0x3c8) 005487 r0 = *(u64 *)(r2 + 0x8) 005488 if r0 == 0x0 goto <offset> 005489 *(u64 *)(r10 - 0x438) = r0 005490 *(u64 *)(r10 - 0x418) = r1 005491 w1 = *(u8 *)(r2 + 0x1) 005492 *(u64 *)(r10 - 0x3e8) = r1 005493 r4 = *(u64 *)(r10 - 0x3c8) 005494 *(u64 *)(r10 - 0x3d0) = r5 005495 if r5 != 0x0 goto <offset> 005496 r4 = r3 005497 *(u64 *)(r10 - 0x3e0) = r3 005498 r1 = *(u64 *)(r2 + 0x20) 005499 *(u64 *)(r10 - 0x3f8) = r1 005500 r1 = r10 005501 r1 += -0x50 005502 r2 = 0x0 005503 *(u64 *)(r10 - 0x420) = r2 005504 r2 = r6 005505 r3 = 0x0 005506 r5 = 0x0 005507 r6 = r4 005508 call <target> 005509 r2 = *(u64 *)(r10 - 0x48) 005510 r4 = *(u64 *)(r10 - 0x50) 005511 r1 = *(u64 *)(r10 - 0x3e8) 005512 r1 &= 0x1 005513 if r1 == 0x0 goto <offset> 005514 *(u64 *)(r10 - 0x3d8) = r6 005515 r1 = *(u64 *)(r10 - 0x3d0) 005516 if r1 == 0x0 goto <offset> 005517 r1 = r10 005518 r1 += -0x110 005519 r3 = 0x0 005520 r6 = r4 005521 r4 = 0x5f5e100 005522 r5 = 0x0 005523 call <target> 005524 r1 = r10 005525 r1 += -0x100 005526 r2 = r6 005527 r3 = 0x0 005528 r4 = 0x5f5e100 005529 r5 = 0x0 005530 call <target> 005531 r2 = 0x1 005532 r3 = *(u64 *)(r10 - 0x108) 005533 r1 = 0x1 005534 if r3 != 0x0 goto <offset> 005535 r1 = 0x0 005536 r3 = *(u64 *)(r10 - 0xf8) 005537 r4 = *(u64 *)(r10 - 0x110) 005538 r5 = r3 005539 r5 += r4 005540 *(u64 *)(r10 - 0x408) = r5 005541 if r5 < r3 goto <offset> 005542 r2 = 0x0 005543 r1 |= r2 005544 r1 &= 0x1 005545 r0 = 0x0 005546 if r1 != 0x0 goto <offset> 005547 r6 = *(u64 *)(r10 - 0x100) 005548 r1 = r10 005549 r1 += -0x120 005550 r2 = *(u64 *)(r10 - 0x3d8) 005551 r3 = 0x0 005552 r4 = r8 005553 r5 = 0x0 005554 call <target> 005555 r1 = r10 005556 r1 += -0x140 005557 r2 = *(u64 *)(r10 - 0x118) 005558 r3 = 0x0 005559 r4 = 0x5f5e100 005560 r5 = 0x0 005561 call <target> 005562 r1 = r10 005563 r1 += -0x130 005564 r2 = *(u64 *)(r10 - 0x120) 005565 r3 = 0x0 005566 r4 = 0x5f5e100 005567 r5 = 0x0 005568 call <target> 005569 r2 = 0x1 005570 r3 = *(u64 *)(r10 - 0x138) 005571 r1 = 0x1 005572 if r3 != 0x0 goto <offset> 005573 r1 = 0x0 005574 *(u64 *)(r10 - 0x430) = r6 005575 r3 = *(u64 *)(r10 - 0x140) 005576 r4 = *(u64 *)(r10 - 0x128) 005577 r5 = r4 005578 r5 += r3 005579 r7 = r5 005580 if r5 < r4 goto <offset> 005581 r2 = 0x0 005582 r1 |= r2 005583 r1 &= 0x1 005584 r0 = 0x0 005585 if r1 != 0x0 goto <offset> 005586 r8 = *(u64 *)(r10 - 0x130) 005587 r1 = r10 005588 r1 += -0x150 005589 r2 = *(u64 *)(r10 - 0x3e0) 005590 r3 = 0x0 005591 r4 = r9 005592 r5 = 0x0 005593 call <target> 005594 r1 = r10 005595 r1 += -0x170 005596 r2 = *(u64 *)(r10 - 0x148) 005597 r3 = 0x0 005598 r6 = *(u64 *)(r10 - 0x3f8) 005599 r4 = r6 005600 r5 = 0x0 005601 call <target> 005602 r1 = r10 005603 r1 += -0x160 005604 r2 = *(u64 *)(r10 - 0x150) 005605 r3 = 0x0 005606 r4 = r6 005607 r5 = 0x0 005608 call <target> 005609 r2 = 0x1 005610 r3 = *(u64 *)(r10 - 0x168) 005611 r1 = 0x1 005612 if r3 != 0x0 goto <offset> 005613 r1 = 0x0 005614 r3 = *(u64 *)(r10 - 0x170) 005615 r4 = *(u64 *)(r10 - 0x158) 005616 r5 = r4 005617 r5 += r3 005618 *(u64 *)(r10 - 0x3d8) = r5 005619 if r5 < r4 goto <offset> 005620 r2 = 0x0 005621 r1 |= r2 005622 r1 &= 0x1 005623 r0 = 0x0 005624 if r1 != 0x0 goto <offset> 005625 r0 = *(u64 *)(r10 - 0x160) 005626 r1 = 0x0 005627 *(u64 *)(r10 - 0x420) = r1 005628 r5 = 0x0 005629 r6 = *(u64 *)(r10 - 0x3e0) 005630 goto <offset> 005631 r0 = *(u64 *)(r10 - 0x40) 005632 goto <offset> 005633 *(u64 *)(r10 - 0x430) = r4 005634 *(u64 *)(r10 - 0x408) = r2 005635 r1 = r10 005636 r1 += -0x60 005637 r2 = r6 005638 r3 = 0x0 005639 r4 = r7 005640 r5 = 0x0 005641 call <target> 005642 r1 = r10 005643 r1 += -0x70 005644 r6 = *(u64 *)(r10 - 0x418) 005645 r2 = r6 005646 r3 = 0x0 005647 r4 = *(u64 *)(r10 - 0x3c0) 005648 r5 = 0x0 005649 call <target> 005650 r5 = *(u64 *)(r10 - 0x3d0) 005651 r5 ^= 0x1 005652 r1 = *(u64 *)(r10 - 0x68) 005653 *(u64 *)(r10 - 0x3d8) = r1 005654 r0 = *(u64 *)(r10 - 0x70) 005655 r7 = *(u64 *)(r10 - 0x58) 005656 r3 = *(u64 *)(r10 - 0x60) 005657 goto <offset> 005658 r1 = r10 005659 r1 += -0x90 005660 r3 = 0x0 005661 r7 = r4 005662 r6 = *(u64 *)(r10 - 0x3f8) 005663 r4 = r6 005664 r5 = 0x0 005665 call <target> 005666 r1 = r10 005667 r1 += -0x80 005668 r2 = r7 005669 r3 = 0x0 005670 r4 = r6 005671 r5 = 0x0 005672 call <target> 005673 r2 = 0x1 005674 r3 = *(u64 *)(r10 - 0x88) 005675 r1 = 0x1 005676 if r3 != 0x0 goto <offset> 005677 r1 = 0x0 005678 r3 = *(u64 *)(r10 - 0x78) 005679 r4 = *(u64 *)(r10 - 0x90) 005680 r5 = r3 005681 r5 += r4 005682 *(u64 *)(r10 - 0x408) = r5 005683 if r5 < r3 goto <offset> 005684 r2 = 0x0 005685 r1 |= r2 005686 r1 &= 0x1 005687 r0 = 0x0 005688 if r1 != 0x0 goto <offset> 005689 r1 = *(u64 *)(r10 - 0x80) 005690 *(u64 *)(r10 - 0x430) = r1 005691 r1 = r10 005692 r1 += -0xa0 005693 r2 = *(u64 *)(r10 - 0x3d8) 005694 r3 = 0x0 005695 r4 = r9 005696 r5 = 0x0 005697 call <target> 005698 r1 = r10 005699 r1 += -0xc0 005700 r2 = *(u64 *)(r10 - 0x98) 005701 r3 = 0x0 005702 r6 = *(u64 *)(r10 - 0x3f8) 005703 r4 = r6 005704 r5 = 0x0 005705 call <target> 005706 r1 = r10 005707 r1 += -0xb0 005708 r2 = *(u64 *)(r10 - 0xa0) 005709 r3 = 0x0 005710 r4 = r6 005711 r5 = 0x0 005712 call <target> 005713 r2 = 0x1 005714 r3 = *(u64 *)(r10 - 0xb8) 005715 r1 = 0x1 005716 if r3 != 0x0 goto <offset> 005717 r1 = 0x0 005718 r3 = *(u64 *)(r10 - 0xc0) 005719 r4 = *(u64 *)(r10 - 0xa8) 005720 r5 = r4 005721 r5 += r3 005722 r7 = r5 005723 if r5 < r4 goto <offset> 005724 r2 = 0x0 005725 r1 |= r2 005726 r1 &= 0x1 005727 r0 = 0x0 005728 if r1 != 0x0 goto <offset> 005729 r6 = *(u64 *)(r10 - 0xb0) 005730 r1 = r10 005731 r1 += -0xd0 005732 r2 = *(u64 *)(r10 - 0x3c8) 005733 r3 = 0x0 005734 r4 = r8 005735 r5 = 0x0 005736 call <target> 005737 r1 = r10 005738 r1 += -0xf0 005739 r2 = *(u64 *)(r10 - 0xc8) 005740 r3 = 0x0 005741 r4 = 0x5f5e100 005742 r5 = 0x0 005743 call <target> 005744 r1 = r10 005745 r1 += -0xe0 005746 r2 = *(u64 *)(r10 - 0xd0) 005747 r3 = 0x0 005748 r4 = 0x5f5e100 005749 r5 = 0x0 005750 call <target> 005751 r2 = 0x1 005752 r3 = *(u64 *)(r10 - 0xe8) 005753 r1 = 0x1 005754 if r3 != 0x0 goto <offset> 005755 r1 = 0x0 005756 r8 = r6 005757 r3 = *(u64 *)(r10 - 0xf0) 005758 r4 = *(u64 *)(r10 - 0xd8) 005759 r5 = r4 005760 r5 += r3 005761 *(u64 *)(r10 - 0x3d8) = r5 005762 if r5 < r4 goto <offset> 005763 r2 = 0x0 005764 r1 |= r2 005765 r1 &= 0x1 005766 r0 = 0x0 005767 if r1 != 0x0 goto <offset> 005768 r0 = *(u64 *)(r10 - 0xe0) 005769 r1 = 0x0 005770 *(u64 *)(r10 - 0x420) = r1 005771 r5 = 0x1 005772 r6 = *(u64 *)(r10 - 0x3c8) 005773 r3 = r8 005774 *(u64 *)(r10 - 0x3e0) = r6 005775 r8 = r3 005776 r8 += r0 005777 r1 = 0x1 005778 r2 = 0x1 005779 *(u64 *)(r10 - 0x400) = r3 005780 if r8 < r3 goto <offset> 005781 r2 = 0x0 005782 r9 = r7 005783 r3 = *(u64 *)(r10 - 0x3d8) 005784 r9 += r3 005785 r3 = r9 005786 r3 += r2 005787 r4 = 0x1 005788 if r3 < r7 goto <offset> 005789 r4 = 0x0 005790 if r3 != r7 goto <offset> 005791 *(u64 *)(r10 - 0x3c8) = r7 005792 *(u64 *)(r10 - 0x3d0) = r5 005793 *(u64 *)(r10 - 0x440) = r0 005794 if r8 < r0 goto <offset> 005795 r1 = 0x0 005796 r2 &= 0x1 005797 r0 = 0x0 005798 if r2 != 0x0 goto <offset> 005799 goto <offset> 005800 if r3 == r7 goto <offset> 005801 r2 = r4 005802 *(u64 *)(r10 - 0x3c8) = r7 005803 *(u64 *)(r10 - 0x3d0) = r5 005804 *(u64 *)(r10 - 0x440) = r0 005805 if r8 >= r0 goto <offset> 005806 r2 &= 0x1 005807 r0 = 0x0 005808 if r2 != 0x0 goto <offset> 005809 r9 += r1 005810 r1 = r8 005811 r1 |= r9 005812 if r1 == 0x0 goto <offset> 005813 r1 = r10 005814 r1 += -0x1c0 005815 r2 = *(u64 *)(r10 - 0x3c8) 005816 r3 = 0x0 005817 r7 = *(u64 *)(r10 - 0x440) 005818 r4 = r7 005819 r5 = 0x0 005820 call <target> 005821 r1 = r10 005822 r1 += -0x1b0 005823 r2 = *(u64 *)(r10 - 0x3d8) 005824 r3 = 0x0 005825 r6 = *(u64 *)(r10 - 0x400) 005826 r4 = r6 005827 r5 = 0x0 005828 call <target> 005829 r1 = r10 005830 r1 += -0x180 005831 r2 = r6 005832 r3 = 0x0 005833 r4 = r7 005834 r5 = 0x0 005835 call <target> 005836 r7 = *(u64 *)(r10 - 0x438) 005837 r6 = r7 005838 r6 >>= 0x3e 005839 r1 = r10 005840 r1 += -0x1d0 005841 r2 = r6 005842 r3 = 0x0 005843 r4 = r8 005844 r5 = 0x0 005845 call <target> 005846 r7 <<= 0x2 005847 r1 = r10 005848 r1 += -0x1a0 005849 r2 = r9 005850 r3 = 0x0 005851 r4 = r7 005852 r5 = 0x0 005853 call <target> 005854 r1 = r10 005855 r1 += -0x190 005856 *(u64 *)(r10 - 0x428) = r7 005857 r2 = r7 005858 r3 = 0x0 005859 r4 = r8 005860 r5 = 0x0 005861 call <target> 005862 r1 = 0x1 005863 r2 = *(u64 *)(r10 - 0x3d8) 005864 if r2 != 0x0 goto <offset> 005865 r1 = 0x0 005866 *(u64 *)(r10 - 0x448) = r1 005867 r2 = 0x1 005868 r1 = *(u64 *)(r10 - 0x3c8) 005869 if r1 == 0x0 goto <offset> 005870 r1 = *(u64 *)(r10 - 0x1b8) 005871 r3 = 0x1 005872 if r1 != 0x0 goto <offset> 005873 r3 = 0x0 005874 r1 = 0x1 005875 if r9 == 0x0 goto <offset> 005876 *(u64 *)(r10 - 0x458) = r3 005877 r5 = 0x1 005878 if r6 != 0x0 goto <offset> 005879 r5 = 0x0 005880 *(u64 *)(r10 - 0x450) = r6 005881 r3 = *(u64 *)(r10 - 0x1c8) 005882 r7 = 0x1 005883 if r3 == 0x0 goto <offset> 005884 r3 = *(u64 *)(r10 - 0x198) 005885 r4 = 0x1 005886 if r3 != 0x0 goto <offset> 005887 r4 = 0x0 005888 *(u64 *)(r10 - 0x410) = r4 005889 r3 = *(u64 *)(r10 - 0x1a8) 005890 r4 = 0x1 005891 if r3 == 0x0 goto <offset> 005892 goto <offset> 005893 *(u64 *)(r10 - 0x448) = r1 005894 r2 = 0x1 005895 r1 = *(u64 *)(r10 - 0x3c8) 005896 if r1 != 0x0 goto <offset> 005897 r2 = 0x0 005898 r1 = *(u64 *)(r10 - 0x1b8) 005899 r3 = 0x1 005900 if r1 == 0x0 goto <offset> 005901 r1 = 0x1 005902 if r9 != 0x0 goto <offset> 005903 r1 = 0x0 005904 *(u64 *)(r10 - 0x458) = r3 005905 r5 = 0x1 005906 if r6 == 0x0 goto <offset> 005907 *(u64 *)(r10 - 0x450) = r6 005908 r3 = *(u64 *)(r10 - 0x1c8) 005909 r7 = 0x1 005910 if r3 != 0x0 goto <offset> 005911 r7 = 0x0 005912 r3 = *(u64 *)(r10 - 0x198) 005913 r4 = 0x1 005914 if r3 == 0x0 goto <offset> 005915 *(u64 *)(r10 - 0x410) = r4 005916 r3 = *(u64 *)(r10 - 0x1a8) 005917 r4 = 0x1 005918 if r3 != 0x0 goto <offset> 005919 r4 = 0x0 005920 *(u64 *)(r10 - 0x460) = r4 005921 r5 &= r1 005922 r3 = *(u64 *)(r10 - 0x1b0) 005923 r1 = *(u64 *)(r10 - 0x1c0) 005924 r1 += r3 005925 r3 = *(u64 *)(r10 - 0x1a0) 005926 r4 = *(u64 *)(r10 - 0x1d0) 005927 r4 += r3 005928 r6 = *(u64 *)(r10 - 0x188) 005929 r0 = r6 005930 r0 += r4 005931 r3 = 0x1 005932 *(u64 *)(r10 - 0x3f0) = r0 005933 if r0 < r6 goto <offset> 005934 r3 = 0x0 005935 r5 |= r7 005936 r4 = *(u64 *)(r10 - 0x178) 005937 r6 = r4 005938 r6 += r1 005939 r1 = 0x1 005940 if r6 < r4 goto <offset> 005941 r1 = 0x0 005942 r4 = *(u64 *)(r10 - 0x410) 005943 r5 |= r4 005944 r0 = 0x0 005945 r4 = *(u64 *)(r10 - 0x428) 005946 r7 = 0x1 005947 if r4 == 0x0 goto <offset> 005948 r7 = 0x0 005949 r5 |= r3 005950 r5 &= 0x1 005951 if r5 != 0x0 goto <offset> 005952 r3 = *(u64 *)(r10 - 0x448) 005953 r2 &= r3 005954 r3 = *(u64 *)(r10 - 0x458) 005955 r2 |= r3 005956 r3 = *(u64 *)(r10 - 0x460) 005957 r2 |= r3 005958 r2 |= r1 005959 r2 &= 0x1 005960 if r2 != 0x0 goto <offset> 005961 r1 = <addr> ll 005962 if r6 > r1 goto <offset> 005963 r6 <<= 0x2 005964 r2 = *(u64 *)(r10 - 0x180) 005965 r1 = r2 005966 r1 >>= 0x3e 005967 r6 |= r1 005968 r2 <<= 0x2 005969 *(u64 *)(r10 - 0x480) = r2 005970 r1 = r2 005971 *(u64 *)(r10 - 0x478) = r6 005972 r1 |= r6 005973 if r1 == 0x0 goto <offset> 005974 r1 = *(u64 *)(r10 - 0x450) 005975 r1 -= r7 005976 *(u64 *)(r10 - 0x450) = r1 005977 r1 = *(u64 *)(r10 - 0x428) 005978 r1 += -0x1 005979 *(u64 *)(r10 - 0x428) = r1 005980 r1 = *(u64 *)(r10 - 0x190) 005981 *(u64 *)(r10 - 0x448) = r1 005982 r2 = 0x20 005983 *(u64 *)(r10 - 0x458) = r2 005984 r1 = r10 005985 r1 += -0x1f0 005986 r2 = r9 005987 r3 = 0x0 005988 r4 = r8 005989 r5 = 0x0 005990 call <target> 005991 r1 = r10 005992 r1 += -0x1e0 005993 r2 = r8 005994 r3 = 0x0 005995 r4 = r8 005996 r5 = 0x0 005997 call <target> 005998 r2 = 0x1 005999 r1 = 0x1 006000 if r9 != 0x0 goto <offset> 006001 r1 = 0x0 006002 r4 = *(u64 *)(r10 - 0x1e8) 006003 r3 = 0x1 006004 if r4 != 0x0 goto <offset> 006005 r3 = 0x0 006006 r4 = *(u64 *)(r10 - 0x1f0) 006007 r4 += r4 006008 r5 = *(u64 *)(r10 - 0x1d8) 006009 r6 = r5 006010 r6 += r4 006011 r0 = 0x0 006012 if r6 < r5 goto <offset> 006013 r2 = 0x0 006014 r1 |= r3 006015 r1 |= r2 006016 r1 &= 0x1 006017 if r1 != 0x0 goto <offset> 006018 r7 = *(u64 *)(r10 - 0x1e0) 006019 r1 = r10 006020 r1 += -0x220 006021 r2 = r6 006022 r3 = 0x0 006023 r4 = r8 006024 r5 = 0x0 006025 call <target> 006026 r1 = r10 006027 r1 += -0x210 006028 r2 = r9 006029 r3 = 0x0 006030 r4 = r7 006031 r5 = 0x0 006032 call <target> 006033 r1 = r10 006034 r1 += -0x200 006035 r2 = r7 006036 r3 = 0x0 006037 r4 = r8 006038 r5 = 0x0 006039 call <target> 006040 r1 = 0x1 006041 r4 = 0x1 006042 if r9 != 0x0 goto <offset> 006043 r4 = 0x0 006044 r2 = 0x1 006045 if r6 == 0x0 goto <offset> 006046 r3 = *(u64 *)(r10 - 0x218) 006047 r5 = 0x1 006048 if r3 != 0x0 goto <offset> 006049 r5 = 0x0 006050 r3 = *(u64 *)(r10 - 0x208) 006051 r0 = 0x1 006052 if r3 == 0x0 goto <offset> 006053 goto <offset> 006054 r2 = 0x1 006055 if r6 != 0x0 goto <offset> 006056 r2 = 0x0 006057 r3 = *(u64 *)(r10 - 0x218) 006058 r5 = 0x1 006059 if r3 == 0x0 goto <offset> 006060 r3 = *(u64 *)(r10 - 0x208) 006061 r0 = 0x1 006062 if r3 != 0x0 goto <offset> 006063 r0 = 0x0 006064 r3 = *(u64 *)(r10 - 0x210) 006065 r6 = *(u64 *)(r10 - 0x220) 006066 r6 += r3 006067 r7 = *(u64 *)(r10 - 0x1f8) 006068 r3 = r7 006069 r3 += r6 006070 if r3 < r7 goto <offset> 006071 r1 = 0x0 006072 r2 &= r4 006073 r2 |= r5 006074 r2 |= r0 006075 r2 |= r1 006076 r2 &= 0x1 006077 if r2 != 0x0 goto <offset> 006078 r2 = *(u64 *)(r10 - 0x200) 006079 r1 = r10 006080 r1 += -0x230 006081 r4 = *(u64 *)(r10 - 0x480) 006082 r5 = *(u64 *)(r10 - 0x478) 006083 call <target> 006084 r1 = *(u64 *)(r10 - 0x228) 006085 r0 = 0x0 006086 *(u64 *)(r10 - 0x410) = r1 006087 if r1 s< 0x0 goto <offset> 006088 r6 = *(u64 *)(r10 - 0x230) 006089 r1 = r6 006090 r1 <<= 0x1 006091 r5 = *(u64 *)(r10 - 0x448) 006092 r4 = r5 006093 r4 += r1 006094 r3 = 0x1 006095 r2 = 0x1 006096 if r4 < r5 goto <offset> 006097 r2 = 0x0 006098 r4 = r6 006099 r4 >>= 0x3f 006100 r7 = *(u64 *)(r10 - 0x410) 006101 r7 <<= 0x1 006102 r7 |= r4 006103 r5 = *(u64 *)(r10 - 0x3f0) 006104 r4 = r5 006105 r4 += r7 006106 r4 += r2 006107 if r4 < r5 goto <offset> 006108 r3 = 0x0 006109 *(u64 *)(r10 - 0x460) = r6 006110 r5 = *(u64 *)(r10 - 0x3f0) 006111 if r4 != r5 goto <offset> 006112 r2 &= 0x1 006113 if r2 == 0x0 goto <offset> 006114 goto <offset> 006115 *(u64 *)(r10 - 0x460) = r6 006116 r5 = *(u64 *)(r10 - 0x3f0) 006117 if r4 == r5 goto <offset> 006118 r2 = r3 006119 r2 &= 0x1 006120 if r2 != 0x0 goto <offset> 006121 r2 = *(u64 *)(r10 - 0x3f0) 006122 r7 += r2 006123 r6 = r1 006124 r2 = *(u64 *)(r10 - 0x448) 006125 r6 += r2 006126 r2 = 0x1 006127 if r6 < r1 goto <offset> 006128 r2 = 0x0 006129 r7 += r2 006130 r1 = r10 006131 r1 += -0x250 006132 r2 = r7 006133 r3 = 0x0 006134 r4 = r8 006135 r5 = 0x0 006136 call <target> 006137 r1 = r10 006138 r1 += -0x260 006139 r2 = r9 006140 r3 = 0x0 006141 r4 = r6 006142 r5 = 0x0 006143 call <target> 006144 r1 = r10 006145 r1 += -0x240 006146 r2 = r6 006147 r3 = 0x0 006148 r4 = r8 006149 r5 = 0x0 006150 call <target> 006151 r2 = 0x1 006152 if r9 != 0x0 goto <offset> 006153 r2 = 0x0 006154 r1 = 0x1 006155 if r7 == 0x0 goto <offset> 006156 r4 = *(u64 *)(r10 - 0x248) 006157 r3 = 0x1 006158 if r4 != 0x0 goto <offset> 006159 r3 = 0x0 006160 r5 = *(u64 *)(r10 - 0x258) 006161 r4 = 0x1 006162 if r5 == 0x0 goto <offset> 006163 goto <offset> 006164 r1 = 0x1 006165 if r7 != 0x0 goto <offset> 006166 r1 = 0x0 006167 r4 = *(u64 *)(r10 - 0x248) 006168 r3 = 0x1 006169 if r4 == 0x0 goto <offset> 006170 r5 = *(u64 *)(r10 - 0x258) 006171 r4 = 0x1 006172 if r5 != 0x0 goto <offset> 006173 r4 = 0x0 006174 r5 = *(u64 *)(r10 - 0x260) 006175 r0 = *(u64 *)(r10 - 0x250) 006176 r0 += r5 006177 r5 = *(u64 *)(r10 - 0x238) 006178 r6 = r5 006179 r6 += r0 006180 *(u64 *)(r10 - 0x468) = r6 006181 r0 = 0x1 006182 if r6 < r5 goto <offset> 006183 r0 = 0x0 006184 r1 &= r2 006185 r1 |= r3 006186 r1 |= r4 006187 r1 |= r0 006188 r1 &= 0x1 006189 r0 = 0x0 006190 if r1 != 0x0 goto <offset> 006191 r1 = *(u64 *)(r10 - 0x240) 006192 *(u64 *)(r10 - 0x470) = r1 006193 r1 = r10 006194 r1 += -0x290 006195 r6 = *(u64 *)(r10 - 0x450) 006196 r2 = r6 006197 r3 = 0x0 006198 r4 = r8 006199 r5 = 0x0 006200 call <target> 006201 r1 = r10 006202 r1 += -0x280 006203 r2 = r9 006204 r3 = 0x0 006205 r7 = *(u64 *)(r10 - 0x428) 006206 r4 = r7 006207 r5 = 0x0 006208 call <target> 006209 r1 = r10 006210 r1 += -0x270 006211 r2 = r7 006212 r3 = 0x0 006213 r4 = r8 006214 r5 = 0x0 006215 call <target> 006216 r1 = 0x1 006217 r3 = 0x1 006218 if r9 != 0x0 goto <offset> 006219 r3 = 0x0 006220 r2 = 0x1 006221 if r6 == 0x0 goto <offset> 006222 r5 = *(u64 *)(r10 - 0x288) 006223 r4 = 0x1 006224 if r5 != 0x0 goto <offset> 006225 r4 = 0x0 006226 r0 = *(u64 *)(r10 - 0x278) 006227 r5 = 0x1 006228 if r0 == 0x0 goto <offset> 006229 goto <offset> 006230 r2 = 0x1 006231 if r6 != 0x0 goto <offset> 006232 r2 = 0x0 006233 r5 = *(u64 *)(r10 - 0x288) 006234 r4 = 0x1 006235 if r5 == 0x0 goto <offset> 006236 r0 = *(u64 *)(r10 - 0x278) 006237 r5 = 0x1 006238 if r0 != 0x0 goto <offset> 006239 r5 = 0x0 006240 r0 = *(u64 *)(r10 - 0x280) 006241 r7 = *(u64 *)(r10 - 0x290) 006242 r7 += r0 006243 r0 = *(u64 *)(r10 - 0x268) 006244 r6 = r0 006245 r6 += r7 006246 if r6 < r0 goto <offset> 006247 r1 = 0x0 006248 r2 &= r3 006249 r2 |= r4 006250 r2 |= r5 006251 r2 |= r1 006252 r2 &= 0x1 006253 r0 = 0x0 006254 if r2 != 0x0 goto <offset> 006255 r7 = *(u64 *)(r10 - 0x270) 006256 r1 = r10 006257 r1 += -0x2b0 006258 r2 = *(u64 *)(r10 - 0x410) 006259 r3 = 0x0 006260 r4 = 0x3 006261 r5 = 0x0 006262 call <target> 006263 r1 = r10 006264 r1 += -0x2a0 006265 r2 = *(u64 *)(r10 - 0x460) 006266 r3 = 0x0 006267 r4 = 0x3 006268 r5 = 0x0 006269 call <target> 006270 r2 = 0x1 006271 r3 = *(u64 *)(r10 - 0x2a8) 006272 r1 = 0x1 006273 if r3 != 0x0 goto <offset> 006274 r1 = 0x0 006275 r4 = *(u64 *)(r10 - 0x298) 006276 r5 = *(u64 *)(r10 - 0x2b0) 006277 r3 = r4 006278 r3 += r5 006279 if r3 < r4 goto <offset> 006280 r2 = 0x0 006281 r1 |= r2 006282 r1 &= 0x1 006283 r0 = 0x0 006284 if r1 != 0x0 goto <offset> 006285 r2 = *(u64 *)(r10 - 0x2a0) 006286 r4 = r7 006287 r4 += r2 006288 r1 = 0x1 006289 r0 = 0x1 006290 if r4 < r7 goto <offset> 006291 r0 = 0x0 006292 r5 = r6 006293 r5 += r3 006294 r3 = r5 006295 r3 += r0 006296 r7 = 0x1 006297 if r3 < r6 goto <offset> 006298 r7 = 0x0 006299 if r3 != r6 goto <offset> 006300 if r4 < r2 goto <offset> 006301 r1 = 0x0 006302 r0 &= 0x1 006303 if r0 == 0x0 goto <offset> 006304 goto <offset> 006305 if r3 == r6 goto <offset> 006306 r0 = r7 006307 if r4 >= r2 goto <offset> 006308 r0 &= 0x1 006309 if r0 != 0x0 goto <offset> 006310 r5 += r1 006311 r1 = r4 006312 r1 |= r5 006313 r0 = 0x0 006314 if r1 == 0x0 goto <offset> 006315 r1 = r10 006316 r1 += -0x2c0 006317 r2 = *(u64 *)(r10 - 0x470) 006318 r3 = *(u64 *)(r10 - 0x468) 006319 call <target> 006320 r2 = 0x1 006321 r7 = *(u64 *)(r10 - 0x2c0) 006322 r1 = 0x1 006323 if r7 > r8 goto <offset> 006324 r1 = 0x0 006325 r6 = *(u64 *)(r10 - 0x2b8) 006326 if r6 <= r9 goto <offset> 006327 if r6 == r9 goto <offset> 006328 r1 = r2 006329 r1 &= 0x1 006330 if r1 != 0x0 goto <offset> 006331 r1 = 0x1 006332 r2 = 0x1 006333 if r8 < r7 goto <offset> 006334 r2 = 0x0 006335 r8 -= r7 006336 if r8 >= 0x2 goto <offset> 006337 r9 -= r6 006338 r9 -= r2 006339 if r9 == 0x0 goto <offset> 006340 r1 = 0x0 006341 r1 &= 0x1 006342 r2 = *(u64 *)(r10 - 0x458) 006343 if r1 != 0x0 goto <offset> 006344 r0 = 0x0 006345 r2 += -0x1 006346 r1 = r2 006347 r1 <<= 0x20 006348 r1 >>= 0x20 006349 r8 = r7 006350 r9 = r6 006351 if r1 != 0x0 goto <offset> 006352 goto <offset> 006353 r6 = *(u64 *)(r10 - 0x2b8) 006354 if r6 > r9 goto <offset> 006355 r2 = 0x0 006356 if r6 != r9 goto <offset> 006357 r1 &= 0x1 006358 if r1 == 0x0 goto <offset> 006359 r1 = 0x1 006360 r2 = 0x1 006361 if r7 < r8 goto <offset> 006362 r2 = 0x0 006363 r3 = r7 006364 r3 -= r8 006365 if r3 < 0x2 goto <offset> 006366 r1 = 0x0 006367 r3 = r6 006368 r3 -= r9 006369 r3 -= r2 006370 if r3 != 0x0 goto <offset> 006371 goto <offset> 006372 r8 -= r7 006373 if r8 < 0x2 goto <offset> 006374 r1 = 0x0 006375 r9 -= r6 006376 r9 -= r2 006377 if r9 != 0x0 goto <offset> 006378 goto <offset> 006379 r7 = 0x0 006380 r6 = 0x0 006381 r5 = *(u64 *)(r10 - 0x3c8) 006382 r0 = *(u64 *)(r10 - 0x400) 006383 r3 = r0 006384 r1 = *(u64 *)(r10 - 0x430) 006385 r3 += r1 006386 r2 = 0x1 006387 r1 = 0x1 006388 r4 = *(u64 *)(r10 - 0x408) 006389 if r3 < r0 goto <offset> 006390 r1 = 0x0 006391 r3 = r5 006392 r3 += r4 006393 r3 += r1 006394 if r3 >= r5 goto <offset> 006395 *(u64 *)(r10 - 0x3f0) = r6 006396 if r3 == r5 goto <offset> 006397 r1 = r2 006398 r1 &= 0x1 006399 r0 = 0x0 006400 if r1 == 0x0 goto <offset> 006401 goto <offset> 006402 r3 = r5 006403 r3 += r4 006404 r3 += r1 006405 if r3 < r5 goto <offset> 006406 r2 = 0x0 006407 *(u64 *)(r10 - 0x3f0) = r6 006408 if r3 != r5 goto <offset> 006409 r1 &= 0x1 006410 r0 = 0x0 006411 if r1 != 0x0 goto <offset> 006412 r2 = *(u64 *)(r10 - 0x430) 006413 r8 = r2 006414 r1 = *(u64 *)(r10 - 0x400) 006415 r8 += r1 006416 r1 = 0x1 006417 if r8 < r2 goto <offset> 006418 r1 = 0x0 006419 r2 = *(u64 *)(r10 - 0x408) 006420 r3 = *(u64 *)(r10 - 0x3c8) 006421 r2 += r3 006422 r2 += r1 006423 r1 = r8 006424 r1 |= r2 006425 r3 = *(u64 *)(r10 - 0x3f0) 006426 if r1 == 0x0 goto <offset> 006427 *(u64 *)(r10 - 0x408) = r2 006428 r1 = r7 006429 r1 |= r3 006430 if r1 == 0x0 goto <offset> 006431 r1 = r10 006432 r1 += -0x2e0 006433 r6 = *(u64 *)(r10 - 0x3f0) 006434 r2 = r6 006435 r3 = 0x0 006436 r4 = r7 006437 r5 = 0x0 006438 call <target> 006439 r1 = r10 006440 r1 += -0x2d0 006441 r2 = r7 006442 r3 = 0x0 006443 r4 = r7 006444 r5 = 0x0 006445 call <target> 006446 r2 = 0x1 006447 r1 = 0x1 006448 if r6 != 0x0 goto <offset> 006449 r1 = 0x0 006450 r4 = *(u64 *)(r10 - 0x2d8) 006451 r3 = 0x1 006452 if r4 != 0x0 goto <offset> 006453 r3 = 0x0 006454 r1 |= r3 006455 r3 = *(u64 *)(r10 - 0x2e0) 006456 r3 += r3 006457 r4 = *(u64 *)(r10 - 0x2c8) 006458 r6 = r4 006459 r6 += r3 006460 r0 = 0x0 006461 if r6 < r4 goto <offset> 006462 r2 = 0x0 006463 r1 |= r2 006464 r1 &= 0x1 006465 if r1 != 0x0 goto <offset> 006466 *(u64 *)(r10 - 0x3c8) = r7 006467 r7 = *(u64 *)(r10 - 0x2d0) 006468 r1 = r10 006469 r1 += -0x310 006470 r2 = r6 006471 r3 = 0x0 006472 r4 = *(u64 *)(r10 - 0x3c8) 006473 r5 = 0x0 006474 call <target> 006475 r1 = r10 006476 r1 += -0x300 006477 r9 = *(u64 *)(r10 - 0x3f0) 006478 r2 = r9 006479 r3 = 0x0 006480 r4 = r7 006481 r5 = 0x0 006482 call <target> 006483 r1 = r10 006484 r1 += -0x2f0 006485 r2 = r7 006486 r3 = 0x0 006487 r4 = *(u64 *)(r10 - 0x3c8) 006488 r5 = 0x0 006489 call <target> 006490 r1 = 0x1 006491 r3 = 0x1 006492 if r9 != 0x0 goto <offset> 006493 r3 = 0x0 006494 r2 = 0x1 006495 if r6 != 0x0 goto <offset> 006496 r2 = 0x0 006497 r2 &= r3 006498 r4 = *(u64 *)(r10 - 0x308) 006499 r3 = 0x1 006500 r0 = 0x0 006501 if r4 != 0x0 goto <offset> 006502 r3 = 0x0 006503 r2 |= r3 006504 r4 = *(u64 *)(r10 - 0x2f8) 006505 r3 = 0x1 006506 if r4 != 0x0 goto <offset> 006507 r3 = 0x0 006508 r2 |= r3 006509 r3 = *(u64 *)(r10 - 0x300) 006510 r4 = *(u64 *)(r10 - 0x310) 006511 r4 += r3 006512 r3 = *(u64 *)(r10 - 0x2e8) 006513 r5 = r3 006514 r5 += r4 006515 *(u64 *)(r10 - 0x400) = r5 006516 if r5 < r3 goto <offset> 006517 r1 = 0x0 006518 r2 |= r1 006519 r2 &= 0x1 006520 if r2 != 0x0 goto <offset> 006521 r1 = *(u64 *)(r10 - 0x2f0) 006522 *(u64 *)(r10 - 0x410) = r1 006523 r9 = *(u64 *)(r10 - 0x438) 006524 r6 = r9 006525 r6 >>= 0x3d 006526 r1 = r10 006527 r1 += -0x340 006528 r2 = r6 006529 r3 = 0x0 006530 r4 = r8 006531 r5 = 0x0 006532 call <target> 006533 r9 <<= 0x3 006534 r1 = r10 006535 r1 += -0x330 006536 r7 = *(u64 *)(r10 - 0x408) 006537 r2 = r7 006538 r3 = 0x0 006539 r4 = r9 006540 r5 = 0x0 006541 call <target> 006542 r1 = r10 006543 r1 += -0x320 006544 r2 = r9 006545 r3 = 0x0 006546 r4 = r8 006547 r5 = 0x0 006548 call <target> 006549 r1 = 0x1 006550 r3 = 0x1 006551 if r7 != 0x0 goto <offset> 006552 r3 = 0x0 006553 r2 = 0x1 006554 if r6 != 0x0 goto <offset> 006555 r2 = 0x0 006556 r2 &= r3 006557 r4 = *(u64 *)(r10 - 0x338) 006558 r3 = 0x1 006559 r0 = 0x0 006560 r7 = *(u64 *)(r10 - 0x3c8) 006561 if r4 != 0x0 goto <offset> 006562 r3 = 0x0 006563 r2 |= r3 006564 r4 = *(u64 *)(r10 - 0x328) 006565 r3 = 0x1 006566 if r4 != 0x0 goto <offset> 006567 r3 = 0x0 006568 r2 |= r3 006569 r3 = *(u64 *)(r10 - 0x330) 006570 r4 = *(u64 *)(r10 - 0x340) 006571 r4 += r3 006572 r3 = *(u64 *)(r10 - 0x318) 006573 r5 = r3 006574 r5 += r4 006575 if r5 < r3 goto <offset> 006576 r1 = 0x0 006577 r2 |= r1 006578 r2 &= 0x1 006579 if r2 != 0x0 goto <offset> 006580 r4 = *(u64 *)(r10 - 0x320) 006581 r1 = r4 006582 r1 |= r5 006583 if r1 == 0x0 goto <offset> 006584 r9 = *(u64 *)(r10 - 0x438) 006585 r6 = r9 006586 r6 >>= 0x3e 006587 r9 <<= 0x2 006588 r1 = r10 006589 r1 += -0x350 006590 r2 = *(u64 *)(r10 - 0x410) 006591 r3 = *(u64 *)(r10 - 0x400) 006592 call <target> 006593 r1 = r10 006594 r1 += -0x360 006595 r2 = r7 006596 r3 = *(u64 *)(r10 - 0x3f0) 006597 r4 = r9 006598 r5 = r6 006599 call <target> 006600 r3 = *(u64 *)(r10 - 0x360) 006601 r6 = r8 006602 r6 += r3 006603 r1 = 0x1 006604 r2 = 0x1 006605 if r6 < r8 goto <offset> 006606 r2 = 0x0 006607 r4 = *(u64 *)(r10 - 0x358) 006608 r0 = *(u64 *)(r10 - 0x408) 006609 r5 = r0 006610 r5 += r4 006611 *(u64 *)(r10 - 0x400) = r5 006612 r4 = r5 006613 r4 += r2 006614 r5 = 0x1 006615 if r4 < r0 goto <offset> 006616 r5 = 0x0 006617 if r4 != r0 goto <offset> 006618 if r6 < r3 goto <offset> 006619 r1 = 0x0 006620 r2 &= 0x1 006621 r0 = 0x0 006622 if r2 == 0x0 goto <offset> 006623 goto <offset> 006624 if r4 == r0 goto <offset> 006625 r2 = r5 006626 if r6 >= r3 goto <offset> 006627 r2 &= 0x1 006628 r0 = 0x0 006629 if r2 != 0x0 goto <offset> 006630 r2 = *(u64 *)(r10 - 0x400) 006631 r2 += r1 006632 *(u64 *)(r10 - 0x400) = r2 006633 r1 = *(u64 *)(r10 - 0x348) 006634 *(u64 *)(r10 - 0x428) = r1 006635 r1 = *(u64 *)(r10 - 0x350) 006636 *(u64 *)(r10 - 0x430) = r1 006637 r4 = 0x20 006638 r9 = r7 006639 r8 = *(u64 *)(r10 - 0x3f0) 006640 *(u64 *)(r10 - 0x438) = r6 006641 *(u64 *)(r10 - 0x408) = r4 006642 r1 = r10 006643 r1 += -0x380 006644 r2 = r8 006645 r3 = 0x0 006646 r4 = r9 006647 r5 = 0x0 006648 call <target> 006649 r1 = r10 006650 r1 += -0x370 006651 r2 = r9 006652 r3 = 0x0 006653 r4 = r9 006654 r5 = 0x0 006655 call <target> 006656 r3 = 0x1 006657 r2 = 0x1 006658 if r8 != 0x0 goto <offset> 006659 r2 = 0x0 006660 r1 = *(u64 *)(r10 - 0x378) 006661 r4 = 0x1 006662 if r1 != 0x0 goto <offset> 006663 r4 = 0x0 006664 r5 = *(u64 *)(r10 - 0x380) 006665 r5 += r5 006666 r0 = *(u64 *)(r10 - 0x368) 006667 r1 = r0 006668 r1 += r5 006669 if r1 < r0 goto <offset> 006670 r3 = 0x0 006671 r2 |= r4 006672 r2 |= r3 006673 r2 &= 0x1 006674 r0 = 0x0 006675 if r2 != 0x0 goto <offset> 006676 r3 = *(u64 *)(r10 - 0x370) 006677 r7 = r3 006678 r2 = *(u64 *)(r10 - 0x430) 006679 r7 += r2 006680 r5 = 0x1 006681 r4 = 0x1 006682 *(u64 *)(r10 - 0x410) = r7 006683 if r7 < r3 goto <offset> 006684 r4 = 0x0 006685 r3 = r1 006686 r2 = *(u64 *)(r10 - 0x428) 006687 r3 += r2 006688 r3 += r4 006689 if r3 < r1 goto <offset> 006690 r5 = 0x0 006691 if r3 != r1 goto <offset> 006692 if r8 s>= 0x0 goto <offset> 006693 goto <offset> 006694 if r3 == r1 goto <offset> 006695 r4 = r5 006696 if r8 s< 0x0 goto <offset> 006697 r4 &= 0x1 006698 if r4 != 0x0 goto <offset> 006699 r1 = r9 006700 r1 <<= 0x1 006701 r5 = r1 006702 r2 = r6 006703 r5 += r6 006704 r0 = 0x1 006705 r4 = 0x1 006706 if r5 < r1 goto <offset> 006707 r4 = 0x0 006708 r5 = r8 006709 r5 <<= 0x1 006710 r7 = r9 006711 r7 >>= 0x3f 006712 r5 |= r7 006713 r7 = r5 006714 r6 = *(u64 *)(r10 - 0x400) 006715 r7 += r6 006716 r7 += r4 006717 if r7 < r5 goto <offset> 006718 r0 = 0x0 006719 if r7 != r5 goto <offset> 006720 r4 &= 0x1 006721 r0 = 0x0 006722 if r4 == 0x0 goto <offset> 006723 goto <offset> 006724 if r7 == r5 goto <offset> 006725 r4 = r0 006726 r4 &= 0x1 006727 r0 = 0x0 006728 if r4 != 0x0 goto <offset> 006729 r4 = r1 006730 r4 += r2 006731 r0 = 0x1 006732 r7 = 0x1 006733 if r4 < r1 goto <offset> 006734 r7 = 0x0 006735 r1 = 0x1 006736 r6 = *(u64 *)(r10 - 0x3c8) 006737 if r4 <= r6 goto <offset> 006738 r1 = 0x0 006739 r6 = *(u64 *)(r10 - 0x400) 006740 r5 += r6 006741 r5 += r7 006742 r6 = *(u64 *)(r10 - 0x3f0) 006743 if r5 <= r6 goto <offset> 006744 r0 = 0x0 006745 r7 = *(u64 *)(r10 - 0x3c8) 006746 if r5 != r6 goto <offset> 006747 r1 &= 0x1 006748 r0 = 0x0 006749 r6 = *(u64 *)(r10 - 0x438) 006750 if r1 == 0x0 goto <offset> 006751 goto <offset> 006752 r7 = *(u64 *)(r10 - 0x3c8) 006753 if r5 == r6 goto <offset> 006754 r1 = r0 006755 r1 &= 0x1 006756 r0 = 0x0 006757 r6 = *(u64 *)(r10 - 0x438) 006758 if r1 != 0x0 goto <offset> 006759 r0 = r7 006760 r7 = 0x1 006761 r1 = 0x1 006762 if r4 < r0 goto <offset> 006763 r1 = 0x0 006764 r0 = *(u64 *)(r10 - 0x3f0) 006765 r5 -= r0 006766 r5 -= r1 006767 r1 = *(u64 *)(r10 - 0x3c8) 006768 r4 -= r1 006769 r1 = r10 006770 r1 += -0x390 006771 r2 = *(u64 *)(r10 - 0x410) 006772 call <target> 006773 r1 = *(u64 *)(r10 - 0x390) 006774 r3 = 0x1 006775 if r1 > r9 goto <offset> 006776 r3 = 0x0 006777 r2 = *(u64 *)(r10 - 0x388) 006778 if r2 <= r8 goto <offset> 006779 if r2 == r8 goto <offset> 006780 r3 = r7 006781 r3 &= 0x1 006782 if r3 != 0x0 goto <offset> 006783 r3 = 0x1 006784 r4 = 0x1 006785 if r9 < r1 goto <offset> 006786 r4 = 0x0 006787 r9 -= r1 006788 if r9 >= 0x2 goto <offset> 006789 r8 -= r2 006790 r8 -= r4 006791 if r8 != 0x0 goto <offset> 006792 goto <offset> 006793 r2 = *(u64 *)(r10 - 0x388) 006794 if r2 > r8 goto <offset> 006795 r7 = 0x0 006796 if r2 != r8 goto <offset> 006797 r3 &= 0x1 006798 if r3 == 0x0 goto <offset> 006799 r3 = 0x1 006800 r4 = 0x1 006801 if r1 < r9 goto <offset> 006802 r4 = 0x0 006803 r5 = r1 006804 r5 -= r9 006805 if r5 >= 0x2 goto <offset> 006806 r5 = r2 006807 r5 -= r8 006808 r5 -= r4 006809 if r5 == 0x0 goto <offset> 006810 r3 = 0x0 006811 r3 &= 0x1 006812 r4 = *(u64 *)(r10 - 0x408) 006813 if r3 != 0x0 goto <offset> 006814 r0 = 0x0 006815 r4 += -0x1 006816 r3 = r4 006817 r3 <<= 0x20 006818 r3 >>= 0x20 006819 r9 = r1 006820 r8 = r2 006821 if r3 != 0x0 goto <offset> 006822 goto <offset> 006823 r9 -= r1 006824 if r9 < 0x2 goto <offset> 006825 r3 = 0x0 006826 r8 -= r2 006827 r8 -= r4 006828 if r8 != 0x0 goto <offset> 006829 goto <offset> 006830 r5 = r1 006831 r5 -= r9 006832 if r5 < 0x2 goto <offset> 006833 r3 = 0x0 006834 r5 = r2 006835 r5 -= r8 006836 r5 -= r4 006837 if r5 != 0x0 goto <offset> 006838 goto <offset> 006839 r3 = *(u64 *)(r10 - 0x418) 006840 if r3 == 0x0 goto <offset> 006841 r4 = 0x1 006842 r3 = 0x1 006843 r5 = *(u64 *)(r10 - 0x440) 006844 if r5 < r1 goto <offset> 006845 r3 = 0x0 006846 r5 = *(u64 *)(r10 - 0x3d8) 006847 if r5 >= r2 goto <offset> 006848 r5 = *(u64 *)(r10 - 0x3d8) 006849 if r5 == r2 goto <offset> 006850 r3 = r4 006851 r3 &= 0x1 006852 r0 = 0x0 006853 if r3 == 0x0 goto <offset> 006854 goto <offset> 006855 r5 = *(u64 *)(r10 - 0x3d8) 006856 if r5 < r2 goto <offset> 006857 r4 = 0x0 006858 r5 = *(u64 *)(r10 - 0x3d8) 006859 if r5 != r2 goto <offset> 006860 r3 &= 0x1 006861 r0 = 0x0 006862 if r3 != 0x0 goto <offset> 006863 r4 = 0x1 006864 r3 = *(u64 *)(r10 - 0x440) 006865 if r3 < r1 goto <offset> 006866 r4 = 0x0 006867 r3 = *(u64 *)(r10 - 0x3d8) 006868 r3 -= r2 006869 r3 -= r4 006870 r2 = *(u64 *)(r10 - 0x440) 006871 r2 -= r1 006872 r1 = r10 006873 r1 += -0x3a0 006874 r4 = *(u64 *)(r10 - 0x3e0) 006875 r5 = *(u64 *)(r10 - 0x420) 006876 call <target> 006877 r3 = *(u64 *)(r10 - 0x398) 006878 r2 = *(u64 *)(r10 - 0x3a0) 006879 r1 = *(u64 *)(r10 - 0x3e8) 006880 r1 &= 0x1 006881 if r1 == 0x0 goto <offset> 006882 r1 = *(u64 *)(r10 - 0x3d0) 006883 if r1 == 0x0 goto <offset> 006884 r5 = 0x0 006885 r1 = 0x5f5e100 006886 *(u64 *)(r10 - 0x3f8) = r1 006887 goto <offset> 006888 r1 = *(u64 *)(r10 - 0x3f8) 006889 if r1 == 0x0 goto <offset> 006890 r5 = 0x0 006891 r1 = r10 006892 r1 += -0x3b0 006893 r4 = *(u64 *)(r10 - 0x3f8) 006894 call <target> 006895 r3 = *(u64 *)(r10 - 0x3a8) 006896 r2 = *(u64 *)(r10 - 0x3b0) 006897 r0 = -0x1 006898 if r3 != 0x0 goto <offset> 006899 r0 = r2 006900 goto <offset> 006901 r0 = 0x0 006902 r1 = *(u64 *)(r10 - 0x3b8) 006903 r2 = *(u64 *)(r1 + 0x30) 006904 if r2 < 0x10 goto <offset> 006905 r2 = *(u64 *)(r10 - 0x3c0) 006906 if r2 < r0 goto <offset> 006907 r2 = r0 006908 r1 = *(u64 *)(r1 + 0x28) 006909 r1 = *(u64 *)(r1 + 0x78) 006910 call -0x10f8 006911 exit 006912 r1 = <addr> ll 006913 call <target> 006914 r1 = 0xf 006915 r3 = <addr> ll 006916 call <target> 006917 r8 = r3 006918 r7 = r2 006919 r6 = r1 006920 r1 = r7 006921 r2 = r8 006922 call -0x5f5 006923 r1 = r0 006924 r1 /= 0x64 006925 r2 = r0 006926 r2 -= r1 006927 r1 = 0x0 006928 r3 = 0x1 006929 if r2 > r0 goto <offset> 006930 r3 = 0x0 006931 if r3 != 0x0 goto <offset> 006932 r1 = r2 006933 *(u64 *)(r10 - 0x4a0) = r8 006934 r2 = -<addr> ll 006935 *(u64 *)(r10 - 0x4a8) = r2 006936 *(u64 *)(r10 - 0x498) = r1 006937 r2 = *(u64 *)(r7 + 0x30) 006938 if r2 < 0x3 goto <offset> 006939 r1 = 0xb 006940 r7 = *(u64 *)(r7 + 0x28) 006941 r3 = *(u64 *)(r7 + 0x10) 006942 w4 = *(u8 *)(r3 + 0x0) 006943 r5 = r4 006944 r5 &= 0x8 006945 if r5 != 0x0 goto <offset> 006946 r4 &= 0x7 006947 if r4 == 0x7 goto <offset> 006948 r1 = 0x3 006949 r4 = *(u64 *)(r3 + 0x50) 006950 if r4 >= 0x48 goto <offset> 006951 *(u32 *)(r6 + 0x4) = w1 006952 *(u32 *)(r6 + 0x8) = 0x0 006953 *(u32 *)(r6 + 0x0) = 0x1 006954 exit 006955 if r2 <= 0xe goto <offset> 006956 r8 = *(u64 *)(r3 + 0x98) 006957 r1 = 0x0 006958 *(u64 *)(r10 - 0x190) = 0x0 006959 r3 = 0x0 006960 goto <offset> 006961 r3 <<= 0x4 006962 r0 = r10 006963 r0 += -0x490 006964 r0 += r3 006965 r2 += 0x8 006966 *(u64 *)(r0 + 0x0) = r2 006967 *(u8 *)(r0 + 0x9) = w5 006968 *(u8 *)(r0 + 0x8) = w4 006969 r3 = *(u64 *)(r10 - 0x190) 006970 r3 += 0x1 006971 *(u64 *)(r10 - 0x190) = r3 006972 r1 += 0x8 006973 if r1 == 0x78 goto <offset> 006974 if r3 >= 0x30 goto <offset> 006975 r2 = r7 006976 r2 += r1 006977 r2 = *(u64 *)(r2 + 0x0) 006978 w0 = *(u8 *)(r2 + 0x2) 006979 r5 = 0x1 006980 r4 = 0x1 006981 if r0 != 0x0 goto <offset> 006982 r4 = 0x0 006983 w0 = *(u8 *)(r2 + 0x1) 006984 if r0 != 0x0 goto <offset> 006985 r5 = 0x0 006986 goto <offset> 006987 r1 = <addr> ll 006988 *(u64 *)(r6 + 0x0) = r1 006989 goto <offset> 006990 *(u64 *)(r10 - 0x188) = r7 006991 r0 = 0x2 006992 r9 = 0x4 006993 *(u64 *)(r10 - 0x8) = 0x1 006994 r1 = 0x1 006995 if r1 >= 0x30 goto <offset> 006996 r1 <<= 0x3 006997 r2 = r10 006998 r2 += -0x188 006999 r2 += r1 007000 r1 = r7 007001 r1 += 0x8 007002 *(u64 *)(r2 + 0x0) = r1 007003 r1 = *(u64 *)(r10 - 0x8) 007004 r1 += 0x1 007005 *(u64 *)(r10 - 0x8) = r1 007006 if r1 > 0x2f goto <offset> 007007 r1 <<= 0x3 007008 r2 = r10 007009 r2 += -0x188 007010 r2 += r1 007011 r1 = r7 007012 r1 += 0x10 007013 *(u64 *)(r2 + 0x0) = r1 007014 r1 = *(u64 *)(r10 - 0x8) 007015 r1 += 0x1 007016 *(u64 *)(r10 - 0x8) = r1 007017 if r1 > 0x2f goto <offset> 007018 r1 <<= 0x3 007019 r2 = r10 007020 r2 += -0x188 007021 r2 += r1 007022 r1 = r7 007023 r1 += 0x18 007024 *(u64 *)(r2 + 0x0) = r1 007025 r1 = *(u64 *)(r10 - 0x8) 007026 r1 += 0x1 007027 *(u64 *)(r10 - 0x8) = r1 007028 if r1 > 0x2f goto <offset> 007029 r1 <<= 0x3 007030 r2 = r10 007031 r2 += -0x188 007032 r2 += r1 007033 r1 = r7 007034 r1 += 0x20 007035 *(u64 *)(r2 + 0x0) = r1 007036 r1 = *(u64 *)(r10 - 0x8) 007037 r1 += 0x1 007038 *(u64 *)(r10 - 0x8) = r1 007039 if r1 > 0x2f goto <offset> 007040 r1 <<= 0x3 007041 r2 = r10 007042 r2 += -0x188 007043 r2 += r1 007044 r1 = r7 007045 r1 += 0x28 007046 *(u64 *)(r2 + 0x0) = r1 007047 r1 = *(u64 *)(r10 - 0x8) 007048 r1 += 0x1 007049 *(u64 *)(r10 - 0x8) = r1 007050 if r1 > 0x2f goto <offset> 007051 r1 <<= 0x3 007052 r2 = r10 007053 r2 += -0x188 007054 r2 += r1 007055 r1 = r7 007056 r1 += 0x30 007057 *(u64 *)(r2 + 0x0) = r1 007058 r1 = *(u64 *)(r10 - 0x8) 007059 r1 += 0x1 007060 *(u64 *)(r10 - 0x8) = r1 007061 if r1 > 0x2f goto <offset> 007062 r1 <<= 0x3 007063 r2 = r10 007064 r2 += -0x188 007065 r2 += r1 007066 r1 = r7 007067 r1 += 0x38 007068 *(u64 *)(r2 + 0x0) = r1 007069 r1 = *(u64 *)(r10 - 0x8) 007070 r1 += 0x1 007071 *(u64 *)(r10 - 0x8) = r1 007072 if r1 > 0x2f goto <offset> 007073 r1 <<= 0x3 007074 r2 = r10 007075 r2 += -0x188 007076 r2 += r1 007077 r1 = r7 007078 r1 += 0x40 007079 *(u64 *)(r2 + 0x0) = r1 007080 r1 = *(u64 *)(r10 - 0x8) 007081 r1 += 0x1 007082 *(u64 *)(r10 - 0x8) = r1 007083 if r1 > 0x2f goto <offset> 007084 r1 <<= 0x3 007085 r2 = r10 007086 r2 += -0x188 007087 r2 += r1 007088 r1 = r7 007089 r1 += 0x48 007090 *(u64 *)(r2 + 0x0) = r1 007091 r1 = *(u64 *)(r10 - 0x8) 007092 r1 += 0x1 007093 *(u64 *)(r10 - 0x8) = r1 007094 if r1 > 0x2f goto <offset> 007095 r1 <<= 0x3 007096 r2 = r10 007097 r2 += -0x188 007098 r2 += r1 007099 r1 = r7 007100 r1 += 0x50 007101 *(u64 *)(r2 + 0x0) = r1 007102 r1 = *(u64 *)(r10 - 0x8) 007103 r1 += 0x1 007104 *(u64 *)(r10 - 0x8) = r1 007105 if r1 > 0x2f goto <offset> 007106 r1 <<= 0x3 007107 r2 = r10 007108 r2 += -0x188 007109 r2 += r1 007110 r1 = r7 007111 r1 += 0x58 007112 *(u64 *)(r2 + 0x0) = r1 007113 r1 = *(u64 *)(r10 - 0x8) 007114 r1 += 0x1 007115 *(u64 *)(r10 - 0x8) = r1 007116 if r1 > 0x2f goto <offset> 007117 r1 <<= 0x3 007118 r2 = r10 007119 r2 += -0x188 007120 r2 += r1 007121 r1 = r7 007122 r1 += 0x60 007123 *(u64 *)(r2 + 0x0) = r1 007124 r1 = *(u64 *)(r10 - 0x8) 007125 r1 += 0x1 007126 *(u64 *)(r10 - 0x8) = r1 007127 if r1 > 0x2f goto <offset> 007128 r1 <<= 0x3 007129 r2 = r10 007130 r2 += -0x188 007131 r2 += r1 007132 r1 = r7 007133 r1 += 0x68 007134 *(u64 *)(r2 + 0x0) = r1 007135 r1 = *(u64 *)(r10 - 0x8) 007136 r1 += 0x1 007137 *(u64 *)(r10 - 0x8) = r1 007138 if r1 > 0x2f goto <offset> 007139 r1 <<= 0x3 007140 r2 = r10 007141 r2 += -0x188 007142 r4 = r2 007143 r4 += r1 007144 r1 = r7 007145 r1 += 0x70 007146 *(u64 *)(r4 + 0x0) = r1 007147 r1 = *(u64 *)(r10 - 0x8) 007148 r1 += 0x1 007149 *(u64 *)(r10 - 0x8) = r1 007150 *(u64 *)(r10 - 0xff0) = r1 007151 *(u64 *)(r10 - 0xff8) = r2 007152 *(u64 *)(r10 - 0x1000) = 0x18 007153 r2 = r10 007154 r2 += -0x490 007155 r4 = r10 007156 r4 += -0x4a8 007157 r5 = r10 007158 r1 = <addr> ll 007159 call -0x114f 007160 r1 = r0 007161 r1 <<= 0x20 007162 r1 >>= 0x20 007163 if r1 != 0x1a goto <offset> 007164 r1 = 0xb 007165 r2 = *(u64 *)(r7 + 0x10) 007166 w3 = *(u8 *)(r2 + 0x0) 007167 r4 = r3 007168 r4 &= 0x8 007169 if r4 != 0x0 goto <offset> 007170 r3 &= 0x7 007171 if r3 == 0x7 goto <offset> 007172 r1 = 0x3 007173 r3 = *(u64 *)(r2 + 0x50) 007174 if r3 > 0x47 goto <offset> 007175 *(u32 *)(r6 + 0x4) = w1 007176 r0 = 0x0 007177 r9 = 0x8 007178 r1 = r6 007179 r1 += r9 007180 *(u32 *)(r1 + 0x0) = w0 007181 goto <offset> 007182 r1 = 0xf 007183 r3 = <addr> ll 007184 call <target> 007185 r1 = 0x2 007186 r3 = <addr> ll 007187 call <target> 007188 r4 = *(u64 *)(r2 + 0x98) 007189 r1 = r4 007190 r1 -= r8 007191 r2 = 0x0 007192 r3 = 0x1 007193 if r1 > r4 goto <offset> 007194 r3 = 0x0 007195 if r3 != 0x0 goto <offset> 007196 r2 = r1 007197 *(u64 *)(r6 + 0x8) = r2 007198 *(u32 *)(r6 + 0x0) = 0x0 007199 goto <offset> 007200 w5 = *(u8 *)(r2 + 0x0) 007201 r0 = r5 007202 r0 &= 0x8 007203 if r0 != 0x0 goto <offset> 007204 r5 &= 0x7 007205 if r5 == 0x7 goto <offset> 007206 r5 = *(u64 *)(r2 + 0x50) 007207 if r5 > 0x4ca goto <offset> 007208 *(u32 *)(r1 + 0x4) = 0x3 007209 goto <offset> 007210 *(u64 *)(r1 + 0x4) = 0xb 007211 goto <offset> 007212 r5 = *(u64 *)(r2 + 0x50b) 007213 r6 = *(u64 *)(r2 + 0x63) 007214 r2 = r6 007215 r2 -= r5 007216 r5 = 0x0 007217 r0 = 0x1 007218 if r2 > r6 goto <offset> 007219 r0 = 0x0 007220 if r0 != 0x0 goto <offset> 007221 r5 = r2 007222 r2 = 0xb 007223 w0 = *(u8 *)(r3 + 0x0) 007224 r6 = r0 007225 r6 &= 0x8 007226 if r6 != 0x0 goto <offset> 007227 r0 &= 0x7 007228 if r0 == 0x7 goto <offset> 007229 r2 = 0x3 007230 r0 = *(u64 *)(r3 + 0x50) 007231 if r0 > 0x47 goto <offset> 007232 *(u32 *)(r1 + 0x4) = w2 007233 *(u32 *)(r1 + 0x8) = 0x0 007234 r7 = 0x1 007235 *(u32 *)(r1 + 0x0) = w7 007236 exit 007237 r2 = 0xb 007238 w0 = *(u8 *)(r4 + 0x0) 007239 r6 = r0 007240 r6 &= 0x8 007241 if r6 != 0x0 goto <offset> 007242 r0 &= 0x7 007243 if r0 == 0x7 goto <offset> 007244 r2 = 0x3 007245 r0 = *(u64 *)(r4 + 0x50) 007246 if r0 <= 0x2b goto <offset> 007247 r6 = *(u64 *)(r4 + 0x7c) 007248 if r6 == 0x0 goto <offset> 007249 r8 = r1 007250 r2 = *(u64 *)(r3 + 0x98) 007251 r1 = r10 007252 r1 += -0x10 007253 r7 = 0x0 007254 r3 = 0x0 007255 r4 = r5 007256 r5 = 0x0 007257 call <target> 007258 r1 = r10 007259 r1 += -0x20 007260 r2 = *(u64 *)(r10 - 0x10) 007261 r3 = *(u64 *)(r10 - 0x8) 007262 r4 = r6 007263 r5 = 0x0 007264 call <target> 007265 r1 = *(u64 *)(r10 - 0x18) 007266 if r1 == 0x0 goto <offset> 007267 r2 = -0x1 007268 goto <offset> 007269 *(u64 *)(r1 + 0x8) = 0x0 007270 r7 = 0x0 007271 goto <offset> 007272 r2 = *(u64 *)(r10 - 0x20) 007273 r1 = r8 007274 *(u64 *)(r1 + 0x8) = r2 007275 goto <offset> 007276 r7 = r1 007277 r1 = *(u64 *)(r7 + 0x18) 007278 r4 = *(u64 *)(r7 + 0x10) 007279 r4 |= r1 007280 r8 = 0x0 007281 if r4 == 0x0 goto <offset> 007282 r1 = r3 007283 r4 = *(u64 *)(r7 + 0x8) 007284 *(u64 *)(r10 - 0x78) = r1 007285 *(u64 *)(r10 - 0x80) = r4 007286 if r1 == 0x0 goto <offset> 007287 r1 = 0x30 007288 if r4 > 0x6 goto <offset> 007289 r1 = 0x6 007290 r2 = *(u64 *)(r10 - 0x80) 007291 r3 = <addr> ll 007292 call <target> 007293 r1 = 0x28 007294 if r4 <= 0x5 goto <offset> 007295 r3 ^= 0x1 007296 r4 = *(u64 *)(r7 + 0x0) 007297 *(u64 *)(r10 - 0x88) = r4 007298 r4 += r1 007299 r1 = *(u64 *)(r4 + 0x0) 007300 r9 = r3 007301 call -0x127f 007302 r6 = r0 007303 r1 = r10 007304 r1 += -0x10 007305 r2 = r7 007306 r3 = r6 007307 r4 = r9 007308 call <target> 007309 r1 = *(u64 *)(r10 - 0x10) 007310 r1 &= 0x1 007311 if r1 == 0x0 goto <offset> 007312 r1 = *(u64 *)(r10 - 0x8) 007313 r3 = *(u64 *)(r10 - 0x80) 007314 r4 = *(u64 *)(r10 - 0x78) 007315 r2 = 0x50 007316 if r4 == 0x0 goto <offset> 007317 r7 += r2 007318 r2 = *(u64 *)(r7 + 0x0) 007319 if r2 >= r1 goto <offset> 007320 r1 = 0x28 007321 if r4 == 0x0 goto <offset> 007322 goto <offset> 007323 r4 = *(u64 *)(r7 + 0x38) 007324 r9 = *(u64 *)(r7 + 0x30) 007325 r1 = r9 007326 r1 |= r4 007327 if r1 == 0x0 goto <offset> 007328 if r6 == 0x0 goto <offset> 007329 r2 = *(u64 *)(r7 + 0x48) 007330 r3 = *(u64 *)(r7 + 0x40) 007331 r1 = r3 007332 r1 |= r2 007333 if r1 == 0x0 goto <offset> 007334 *(u64 *)(r10 - 0xa0) = r4 007335 *(u64 *)(r10 - 0x98) = r3 007336 *(u64 *)(r10 - 0x90) = r2 007337 w1 = *(u16 *)(r7 + 0x64) 007338 r3 = 0x1 007339 if r1 > 0xf4240 goto <offset> 007340 r3 = 0x0 007341 r3 = -r3 007342 r2 = 0xf4240 007343 r2 -= r1 007344 r1 = r10 007345 r1 += -0x20 007346 r4 = r6 007347 r5 = 0x0 007348 call <target> 007349 r1 = r10 007350 r1 += -0x30 007351 r2 = *(u64 *)(r10 - 0x20) 007352 r3 = *(u64 *)(r10 - 0x18) 007353 r4 = 0xf4240 007354 r5 = 0x0 007355 call <target> 007356 r2 = *(u64 *)(r10 - 0xa0) 007357 r1 = *(u64 *)(r10 - 0x78) 007358 if r1 != 0x0 goto <offset> 007359 r2 = *(u64 *)(r10 - 0x90) 007360 r1 = r10 007361 r1 += -0x50 007362 r4 = *(u64 *)(r10 - 0x30) 007363 *(u64 *)(r10 - 0xb8) = r2 007364 r3 = 0x0 007365 *(u64 *)(r10 - 0xa8) = r4 007366 r5 = 0x0 007367 call <target> 007368 r6 = r9 007369 r1 = *(u64 *)(r10 - 0x78) 007370 if r1 != 0x0 goto <offset> 007371 r6 = *(u64 *)(r10 - 0x98) 007372 r1 = r10 007373 r1 += -0x60 007374 r2 = *(u64 *)(r10 - 0x28) 007375 *(u64 *)(r10 - 0xb0) = r2 007376 r3 = 0x0 007377 r4 = r6 007378 r5 = 0x0 007379 call <target> 007380 r1 = r10 007381 r1 += -0x40 007382 r2 = r6 007383 r3 = 0x0 007384 r6 = *(u64 *)(r10 - 0xa8) 007385 r4 = r6 007386 r5 = 0x0 007387 call <target> 007388 r1 = *(u64 *)(r10 - 0x78) 007389 r0 = *(u64 *)(r10 - 0x98) 007390 if r1 == 0x0 goto <offset> 007391 r9 = *(u64 *)(r10 - 0x90) 007392 r2 = *(u64 *)(r10 - 0xb8) 007393 if r1 == 0x0 goto <offset> 007394 r1 = 0x1 007395 r5 = *(u64 *)(r10 - 0xb0) 007396 if r2 == 0x0 goto <offset> 007397 r2 = 0x1 007398 if r5 == 0x0 goto <offset> 007399 r1 &= r2 007400 r3 = *(u64 *)(r10 - 0x48) 007401 r2 = 0x1 007402 if r3 == 0x0 goto <offset> 007403 r1 |= r2 007404 r3 = *(u64 *)(r10 - 0x58) 007405 r2 = 0x1 007406 if r3 != 0x0 goto <offset> 007407 r2 = 0x0 007408 r1 |= r2 007409 r2 = *(u64 *)(r10 - 0x60) 007410 r4 = *(u64 *)(r10 - 0x50) 007411 r4 += r2 007412 r2 = *(u64 *)(r10 - 0x38) 007413 r3 = r2 007414 r3 += r4 007415 r4 = 0x1 007416 if r3 < r2 goto <offset> 007417 r4 = 0x0 007418 r1 |= r4 007419 r1 &= 0x1 007420 if r1 != 0x0 goto <offset> 007421 r4 = r0 007422 r4 += r6 007423 r2 = 0x1 007424 r1 = 0x1 007425 if r4 >= r0 goto <offset> 007426 r4 = r9 007427 r4 += r5 007428 r4 += r1 007429 if r4 >= r9 goto <offset> 007430 if r4 != r9 goto <offset> 007431 r1 &= 0x1 007432 if r1 == 0x0 goto <offset> 007433 goto <offset> 007434 r2 = 0x58 007435 r7 += r2 007436 r2 = *(u64 *)(r7 + 0x0) 007437 if r2 < r1 goto <offset> 007438 r2 = r1 007439 r1 = 0x28 007440 if r4 != 0x0 goto <offset> 007441 r1 = 0x30 007442 if r3 < 0x7 goto <offset> 007443 r3 = *(u64 *)(r10 - 0x88) 007444 r3 += r1 007445 r1 = *(u64 *)(r3 + 0x0) 007446 call -0x1310 007447 r8 = r0 007448 r0 = r8 007449 exit 007450 r0 = r9 007451 r9 = *(u64 *)(r10 - 0x90) 007452 r2 = *(u64 *)(r10 - 0xb8) 007453 if r1 != 0x0 goto <offset> 007454 r9 = *(u64 *)(r10 - 0xa0) 007455 r1 = 0x1 007456 r5 = *(u64 *)(r10 - 0xb0) 007457 if r2 != 0x0 goto <offset> 007458 r1 = 0x0 007459 r2 = 0x1 007460 if r5 != 0x0 goto <offset> 007461 r2 = 0x0 007462 r1 &= r2 007463 r3 = *(u64 *)(r10 - 0x48) 007464 r2 = 0x1 007465 if r3 != 0x0 goto <offset> 007466 r2 = 0x0 007467 r1 |= r2 007468 r3 = *(u64 *)(r10 - 0x58) 007469 r2 = 0x1 007470 if r3 == 0x0 goto <offset> 007471 goto <offset> 007472 r1 = 0x0 007473 r4 = r9 007474 r4 += r5 007475 r4 += r1 007476 if r4 < r9 goto <offset> 007477 r2 = 0x0 007478 if r4 == r9 goto <offset> 007479 r1 = r2 007480 r1 &= 0x1 007481 if r1 != 0x0 goto <offset> 007482 r2 = *(u64 *)(r10 - 0x40) 007483 r4 = r6 007484 r4 += r0 007485 r1 = 0x1 007486 if r4 < r6 goto <offset> 007487 r1 = 0x0 007488 r5 += r9 007489 r5 += r1 007490 r1 = r10 007491 r1 += -0x70 007492 call <target> 007493 r1 = *(u64 *)(r10 - 0x68) 007494 if r1 == 0x0 goto <offset> 007495 r1 = -0x1 007496 goto <offset> 007497 r1 = *(u64 *)(r10 - 0x70) 007498 goto <offset> 007499 r1 = 0x5 007500 r2 = *(u64 *)(r10 - 0x80) 007501 r3 = <addr> ll 007502 call <target> 007503 r1 = 0x6 007504 r2 = r3 007505 r3 = <addr> ll 007506 call <target> 007507 *(u64 *)(r10 - 0x830) = r4 007508 r5 = 0x0 007509 *(u64 *)(r10 - 0x848) = r3 007510 if r3 == 0x0 goto <offset> 007511 w4 = *(u16 *)(r2 + 0x66) 007512 if r4 == 0x0 goto <offset> 007513 r3 = *(u64 *)(r2 + 0x8) 007514 if r3 <= 0xb goto <offset> 007515 if r3 == 0xc goto <offset> 007516 *(u64 *)(r10 - 0x8a0) = r4 007517 if r3 <= 0xd goto <offset> 007518 r4 = *(u64 *)(r2 + 0x0) 007519 r7 = 0x1 007520 r9 = 0x0 007521 r8 = *(u64 *)(r4 + 0x58) 007522 w5 = *(u8 *)(r8 + 0x0) 007523 r0 = r5 007524 r0 &= 0x8 007525 r6 = 0x0 007526 r3 = 0x1 007527 if r0 != 0x0 goto <offset> 007528 r0 = r5 007529 r0 &= 0x7 007530 if r0 == 0x7 goto <offset> 007531 r0 = *(u64 *)(r8 + 0x50) 007532 if r0 < 0x26e4 goto <offset> 007533 r3 = 0x0 007534 r5 += 0x1 007535 *(u8 *)(r8 + 0x0) = w5 007536 r6 = r8 007537 r6 += 0x58 007538 *(u64 *)(r10 - 0x940) = r6 007539 r6 = *(u64 *)(r4 + 0x60) 007540 w5 = *(u8 *)(r6 + 0x0) 007541 r0 = r5 007542 r0 &= 0x8 007543 if r0 != 0x0 goto <offset> 007544 r0 = r5 007545 r0 &= 0x7 007546 if r0 == 0x7 goto <offset> 007547 r0 = *(u64 *)(r6 + 0x50) 007548 if r0 < 0x26e4 goto <offset> 007549 r7 = 0x0 007550 r5 += 0x1 007551 *(u8 *)(r6 + 0x0) = w5 007552 r9 = r6 007553 r9 += 0x58 007554 *(u64 *)(r10 - 0x968) = r8 007555 r8 = r7 007556 *(u64 *)(r10 - 0x980) = r6 007557 *(u64 *)(r10 - 0x970) = r1 007558 r5 = 0x1 007559 r1 = 0x0 007560 *(u64 *)(r10 - 0x868) = r1 007561 r7 = *(u64 *)(r4 + 0x68) 007562 w0 = *(u8 *)(r7 + 0x0) 007563 r6 = r0 007564 r6 &= 0x8 007565 r4 = 0x1 007566 if r6 != 0x0 goto <offset> 007567 r6 = r0 007568 r6 &= 0x7 007569 if r6 == 0x7 goto <offset> 007570 r6 = *(u64 *)(r7 + 0x50) 007571 if r6 < 0x26e4 goto <offset> 007572 r4 = 0x0 007573 r0 += 0x1 007574 *(u8 *)(r7 + 0x0) = w0 007575 r1 = r7 007576 r1 += 0x58 007577 *(u64 *)(r10 - 0x948) = r1 007578 *(u64 *)(r10 - 0x988) = r7 007579 r1 = *(u64 *)(r10 - 0x940) 007580 if r1 == 0x0 goto <offset> 007581 r5 = 0x0 007582 r5 |= r3 007583 r5 &= 0x1 007584 *(u64 *)(r10 - 0xb8) = 0x0 007585 *(u64 *)(r10 - 0xd0) = 0x0 007586 *(u64 *)(r10 - 0xe8) = 0x0 007587 r0 = *(u64 *)(r10 - 0x948) 007588 if r5 == 0x0 goto <offset> 007589 r1 = 0x0 007590 *(u64 *)(r10 - 0x888) = r1 007591 r3 = 0x1 007592 if r9 != 0x0 goto <offset> 007593 r3 |= r8 007594 r3 &= 0x1 007595 if r3 != 0x0 goto <offset> 007596 w1 = *(u32 *)(r9 + 0x8) 007597 *(u32 *)(r10 - 0xc0) = w1 007598 r1 = r9 007599 r1 += 0xc 007600 *(u64 *)(r10 - 0x888) = r1 007601 *(u64 *)(r10 - 0xd0) = r1 007602 *(u64 *)(r10 - 0xc8) = 0x26d8 007603 r1 = 0x0 007604 *(u64 *)(r10 - 0x8a8) = r1 007605 r1 = 0x1 007606 r3 = *(u64 *)(r10 - 0x8a0) 007607 r5 = *(u64 *)(r10 - 0x968) 007608 if r0 != 0x0 goto <offset> 007609 r1 |= r4 007610 r1 &= 0x1 007611 if r1 == 0x0 goto <offset> 007612 r1 = <addr> ll 007613 *(u64 *)(r10 - 0x8f0) = r1 007614 r1 = *(u64 *)(r10 - 0x830) 007615 if r1 != 0x0 goto <offset> 007616 r1 = <addr> ll 007617 *(u64 *)(r10 - 0x8f0) = r1 007618 r1 = 0x0 007619 *(u64 *)(r10 - 0x860) = r1 007620 *(u64 *)(r10 - 0x8f8) = r1 007621 r1 = *(u64 *)(r10 - 0x830) 007622 if r1 != 0x0 goto <offset> 007623 r1 = <addr> ll 007624 *(u64 *)(r10 - 0x8f8) = r1 007625 r0 = 0x1 007626 r1 = -0x1 007627 *(u64 *)(r10 - 0x950) = r1 007628 r1 = *(u64 *)(r10 - 0x830) 007629 if r1 != 0x0 goto <offset> 007630 r1 = 0x1 007631 *(u64 *)(r10 - 0x950) = r1 007632 *(u64 *)(r10 - 0x978) = r9 007633 w1 = *(u16 *)(r2 + 0x64) 007634 r5 = 0x1 007635 *(u64 *)(r10 - 0x920) = r1 007636 if r1 > 0xf4240 goto <offset> 007637 r5 = 0x0 007638 r1 = r10 007639 r1 += -0xb8 007640 *(u64 *)(r10 - 0x930) = r1 007641 r1 = r10 007642 r1 += -0xd0 007643 *(u64 *)(r10 - 0x960) = r1 007644 r1 = r10 007645 r1 += -0x40 007646 *(u64 *)(r10 - 0x990) = r1 007647 r7 = *(u64 *)(r2 + 0x28) 007648 r1 = *(u64 *)(r2 + 0x20) 007649 *(u64 *)(r10 - 0x858) = r1 007650 r1 = *(u64 *)(r2 + 0x18) 007651 *(u64 *)(r10 - 0x838) = r1 007652 r1 = *(u64 *)(r2 + 0x10) 007653 *(u64 *)(r10 - 0x840) = r1 007654 r1 = *(u64 *)(r10 - 0x830) 007655 r4 = r1 007656 r4 = -r4 007657 *(u64 *)(r10 - 0x908) = r4 007658 r6 = 0xf4240 007659 r4 = *(u64 *)(r10 - 0x920) 007660 r6 -= r4 007661 *(u64 *)(r10 - 0x8e0) = r6 007662 r1 ^= 0x1 007663 *(u64 *)(r10 - 0x8e8) = r1 007664 w6 = *(u32 *)(r2 + 0x60) 007665 w1 = *(u32 *)(r10 - 0xa8) 007666 r1 <<= 0x20 007667 w2 = *(u32 *)(r10 - 0xd8) 007668 r2 <<= 0x20 007669 r2 s>>= 0x20 007670 r1 s>>= 0x20 007671 w4 = *(u32 *)(r10 - 0xc0) 007672 r4 <<= 0x20 007673 r4 s>>= 0x20 007674 r3 *= 0x58 007675 *(u64 *)(r10 - 0x8d8) = r4 007676 r4 += r3 007677 *(u64 *)(r10 - 0x8d0) = r1 007678 r1 += r3 007679 *(u64 *)(r10 - 0x898) = r2 007680 *(u64 *)(r10 - 0x910) = r3 007681 r2 += r3 007682 r5 = -r5 007683 *(u64 *)(r10 - 0x958) = r5 007684 r5 = r6 007685 r1 <<= 0x20 007686 r1 s>>= 0x20 007687 *(u64 *)(r10 - 0x928) = r1 007688 r4 <<= 0x20 007689 r4 s>>= 0x20 007690 *(u64 *)(r10 - 0x938) = r4 007691 r2 <<= 0x20 007692 r2 s>>= 0x20 007693 *(u64 *)(r10 - 0x918) = r2 007694 r1 = 0x0 007695 *(u64 *)(r10 - 0x820) = r7 007696 *(u64 *)(r10 - 0x878) = r1 007697 r9 = r5 007698 r4 = r5 007699 r1 = *(u64 *)(r10 - 0x8e8) 007700 r4 += r1 007701 r4 <<= 0x20 007702 r4 s>>= 0x20 007703 r1 = *(u64 *)(r10 - 0x868) 007704 *(u64 *)(r10 - 0x870) = r0 007705 if r1 == 0x0 goto <offset> 007706 r5 = r10 007707 r5 += -0xe8 007708 r1 = *(u64 *)(r10 - 0x898) 007709 if r4 s< r1 goto <offset> 007710 r3 = *(u64 *)(r10 - 0x868) 007711 r1 = *(u64 *)(r10 - 0x898) 007712 r6 = *(u64 *)(r10 - 0x918) 007713 r2 = r6 007714 if r4 s< r6 goto <offset> 007715 r1 = *(u64 *)(r10 - 0x888) 007716 if r1 == 0x0 goto <offset> 007717 r1 = *(u64 *)(r10 - 0x8d8) 007718 if r4 s< r1 goto <offset> 007719 r5 = *(u64 *)(r10 - 0x960) 007720 r3 = *(u64 *)(r10 - 0x888) 007721 r1 = *(u64 *)(r10 - 0x8d8) 007722 r6 = *(u64 *)(r10 - 0x938) 007723 r2 = r6 007724 if r4 s< r6 goto <offset> 007725 r1 = *(u64 *)(r10 - 0x8a8) 007726 if r1 == 0x0 goto <offset> 007727 r1 = *(u64 *)(r10 - 0x8d0) 007728 if r4 s< r1 goto <offset> 007729 r5 = *(u64 *)(r10 - 0x930) 007730 r3 = *(u64 *)(r10 - 0x8a8) 007731 r1 = *(u64 *)(r10 - 0x8d0) 007732 r6 = *(u64 *)(r10 - 0x928) 007733 r2 = r6 007734 if r4 s>= r6 goto <offset> 007735 r4 -= r1 007736 r0 = r4 007737 r0 <<= 0x20 007738 r0 >>= 0x20 007739 r6 = *(u64 *)(r10 - 0x910) 007740 r8 = *(u64 *)(r10 - 0x820) 007741 r9 = -<addr> ll 007742 if r0 >= r6 goto <offset> 007743 r0 = *(u64 *)(r10 - 0x830) 007744 if r0 == 0x0 goto <offset> 007745 r4 <<= 0x20 007746 r4 >>= 0x20 007747 r0 = *(u64 *)(r10 - 0x8a0) 007748 r4 /= r0 007749 r5 = *(u64 *)(r5 + 0x8) 007750 r6 = r4 007751 r4 *= 0x71 007752 r0 = r4 007753 r0 += 0x71 007754 if r0 > r5 goto <offset> 007755 r0 = r3 007756 r0 += r4 007757 w4 = *(u8 *)(r0 + 0x0) 007758 if r4 != 0x0 goto <offset> 007759 r4 = r6 007760 r4 += -0x1 007761 if r6 s> 0x0 goto <offset> 007762 goto <offset> 007763 r1 = *(u64 *)(r10 - 0x830) 007764 if r1 != 0x0 goto <offset> 007765 r7 = *(u64 *)(r10 - 0x8a0) 007766 goto <offset> 007767 r7 = *(u64 *)(r10 - 0x8a0) 007768 r6 = r7 007769 r6 <<= 0x20 007770 r6 >>= 0x20 007771 r0 = r4 007772 r0 <<= 0x20 007773 r0 >>= 0x20 007774 r0 /= r6 007775 r6 = r0 007776 r6 *= r7 007777 r4 -= r6 007778 r7 = r4 007779 r7 <<= 0x20 007780 r7 >>= 0x20 007781 r6 = 0x1 007782 if r7 != 0x0 goto <offset> 007783 r6 = 0x0 007784 r7 = r0 007785 r7 += r6 007786 r7 <<= 0x20 007787 r7 >>= 0x20 007788 if r7 > 0x57 goto <offset> 007789 r4 <<= 0x20 007790 r4 >>= 0x20 007791 r6 = 0x1 007792 if r4 != 0x0 goto <offset> 007793 r6 = 0x0 007794 r6 += r0 007795 r4 = *(u64 *)(r5 + 0x8) 007796 r5 = r6 007797 r5 *= 0x71 007798 r0 = r5 007799 r0 += 0x71 007800 if r0 > r4 goto <offset> 007801 r0 = r3 007802 r0 += r5 007803 w5 = *(u8 *)(r0 + 0x0) 007804 if r5 != 0x0 goto <offset> 007805 r5 = r6 007806 r5 += 0x1 007807 r6 <<= 0x20 007808 r0 = r6 007809 r0 s>>= 0x20 007810 r6 = r5 007811 if r0 s< 0x57 goto <offset> 007812 r1 += -0x1 007813 r3 = *(u64 *)(r10 - 0x830) 007814 if r3 != 0x0 goto <offset> 007815 r1 = r2 007816 r2 = 0x0 007817 *(u64 *)(r10 - 0x880) = r2 007818 r6 = r1 007819 goto <offset> 007820 r7 = *(u64 *)(r10 - 0x8a0) 007821 r9 -= r7 007822 r9 += 0x1 007823 r1 = r9 007824 r1 <<= 0x20 007825 r1 s>>= 0x20 007826 r2 = r7 007827 r2 <<= 0x20 007828 r2 s>>= 0x20 007829 call <target> 007830 r1 = r0 007831 r1 *= r7 007832 r9 -= r1 007833 r1 = *(u64 *)(r10 - 0x950) 007834 r0 += r1 007835 r9 <<= 0x20 007836 r9 s>>= 0x3f 007837 r0 += r9 007838 r6 = r0 007839 r6 *= r7 007840 r1 = 0x0 007841 *(u64 *)(r10 - 0x880) = r1 007842 r8 = *(u64 *)(r10 - 0x820) 007843 r9 = -<addr> ll 007844 goto <offset> 007845 r2 = *(u64 *)(r10 - 0x8a0) 007846 r6 *= r2 007847 r6 += r1 007848 r1 = 0x1 007849 *(u64 *)(r10 - 0x880) = r1 007850 *(u64 *)(r10 - 0x828) = r6 007851 r1 = r6 007852 r1 <<= 0x20 007853 r1 s>>= 0x20 007854 r6 = r1 007855 if r1 s>= 0x6c4f4 goto <offset> 007856 if r6 s<= -0x6c4f4 goto <offset> 007857 if r1 s<= -0x1 goto <offset> 007858 r1 = r6 007859 r1 &= 0x1 007860 r7 = <addr> ll 007861 r8 = r1 007862 if r1 == 0x0 goto <offset> 007863 r7 = <addr> ll 007864 r8 = -r8 007865 r8 &= r9 007866 r1 = r6 007867 r1 &= 0x2 007868 if r1 != 0x0 goto <offset> 007869 r1 = r6 007870 r1 &= 0x4 007871 if r1 != 0x0 goto <offset> 007872 r1 = r6 007873 r1 &= 0x8 007874 if r1 != 0x0 goto <offset> 007875 r1 = r6 007876 r1 &= 0x10 007877 if r1 != 0x0 goto <offset> 007878 r1 = r6 007879 r1 &= 0x20 007880 if r1 != 0x0 goto <offset> 007881 r1 = r6 007882 r1 &= 0x40 007883 if r1 != 0x0 goto <offset> 007884 r1 = r6 007885 r1 &= 0x80 007886 if r1 != 0x0 goto <offset> 007887 r1 = r6 007888 r1 &= 0x100 007889 if r1 != 0x0 goto <offset> 007890 r1 = r6 007891 r1 &= 0x200 007892 if r1 != 0x0 goto <offset> 007893 r1 = r6 007894 r1 &= 0x400 007895 if r1 != 0x0 goto <offset> 007896 r1 = r6 007897 r1 &= 0x800 007898 if r1 != 0x0 goto <offset> 007899 r1 = r6 007900 r1 &= 0x1000 007901 if r1 != 0x0 goto <offset> 007902 r1 = r6 007903 r1 &= 0x2000 007904 if r1 != 0x0 goto <offset> 007905 r1 = r6 007906 r1 &= 0x4000 007907 if r1 != 0x0 goto <offset> 007908 r1 = r6 007909 r1 &= 0x8000 007910 if r1 != 0x0 goto <offset> 007911 r1 = r6 007912 r1 &= 0x10000 007913 if r1 != 0x0 goto <offset> 007914 r6 &= 0x20000 007915 if r6 != 0x0 goto <offset> 007916 r5 = *(u64 *)(r10 - 0x828) 007917 r1 = r5 007918 r1 <<= 0x20 007919 r1 >>= 0x20 007920 if r1 >= 0x40000 goto <offset> 007921 goto <offset> 007922 r6 = 0x6c4f4 007923 if r6 s> -0x6c4f4 goto <offset> 007924 r6 = -0x6c4f4 007925 if r1 s> -0x1 goto <offset> 007926 r6 = -r6 007927 r8 = r6 007928 r8 &= 0x1 007929 r7 = 0x1 007930 if r8 == 0x0 goto <offset> 007931 r7 = 0x0 007932 r8 = -r8 007933 r1 = -<addr> ll 007934 r8 &= r1 007935 r1 = r10 007936 r1 += -0xf8 007937 r2 = r8 007938 r3 = r7 007939 r4 = -<addr> ll 007940 r5 = 0x0 007941 call <target> 007942 r1 = r6 007943 r1 &= 0x2 007944 if r1 == 0x0 goto <offset> 007945 r8 = *(u64 *)(r10 - 0xf0) 007946 if r1 == 0x0 goto <offset> 007947 r7 = 0x0 007948 r1 = r10 007949 r1 += -0x108 007950 r2 = r8 007951 r3 = r7 007952 r4 = -<addr> ll 007953 r5 = 0x0 007954 call <target> 007955 r1 = r6 007956 r1 &= 0x4 007957 if r1 == 0x0 goto <offset> 007958 r8 = *(u64 *)(r10 - 0x100) 007959 if r1 == 0x0 goto <offset> 007960 r7 = 0x0 007961 r1 = r10 007962 r1 += -0x118 007963 r2 = r8 007964 r3 = r7 007965 r4 = -<addr> ll 007966 r5 = 0x0 007967 call <target> 007968 r1 = r6 007969 r1 &= 0x8 007970 if r1 == 0x0 goto <offset> 007971 r8 = *(u64 *)(r10 - 0x110) 007972 if r1 == 0x0 goto <offset> 007973 r7 = 0x0 007974 r1 = r10 007975 r1 += -0x128 007976 r2 = r8 007977 r3 = r7 007978 r4 = -<addr> ll 007979 r5 = 0x0 007980 call <target> 007981 r1 = r6 007982 r1 &= 0x10 007983 if r1 == 0x0 goto <offset> 007984 r8 = *(u64 *)(r10 - 0x120) 007985 if r1 == 0x0 goto <offset> 007986 r7 = 0x0 007987 r1 = r10 007988 r1 += -0x138 007989 r2 = r8 007990 r3 = r7 007991 r4 = -<addr> ll 007992 r5 = 0x0 007993 call <target> 007994 r1 = r6 007995 r1 &= 0x20 007996 if r1 == 0x0 goto <offset> 007997 r8 = *(u64 *)(r10 - 0x130) 007998 if r1 == 0x0 goto <offset> 007999 r7 = 0x0 008000 r1 = r10 008001 r1 += -0x148 008002 r2 = r8 008003 r3 = r7 008004 r4 = -<addr> ll 008005 r5 = 0x0 008006 call <target> 008007 r1 = r6 008008 r1 &= 0x40 008009 if r1 == 0x0 goto <offset> 008010 r8 = *(u64 *)(r10 - 0x140) 008011 if r1 == 0x0 goto <offset> 008012 r7 = 0x0 008013 r1 = r10 008014 r1 += -0x158 008015 r2 = r8 008016 r3 = r7 008017 r4 = -<addr> ll 008018 r5 = 0x0 008019 call <target> 008020 r1 = r6 008021 r1 &= 0x80 008022 if r1 == 0x0 goto <offset> 008023 r8 = *(u64 *)(r10 - 0x150) 008024 if r1 == 0x0 goto <offset> 008025 r7 = 0x0 008026 r1 = r10 008027 r1 += -0x168 008028 r2 = r8 008029 r3 = r7 008030 r4 = -<addr> ll 008031 r5 = 0x0 008032 call <target> 008033 r1 = r6 008034 r1 &= 0x100 008035 if r1 == 0x0 goto <offset> 008036 r8 = *(u64 *)(r10 - 0x160) 008037 if r1 == 0x0 goto <offset> 008038 r7 = 0x0 008039 r1 = r10 008040 r1 += -0x178 008041 r2 = r8 008042 r3 = r7 008043 r4 = -<addr> ll 008044 r5 = 0x0 008045 call <target> 008046 r1 = r6 008047 r1 &= 0x200 008048 if r1 == 0x0 goto <offset> 008049 r8 = *(u64 *)(r10 - 0x170) 008050 if r1 == 0x0 goto <offset> 008051 r7 = 0x0 008052 r1 = r10 008053 r1 += -0x188 008054 r2 = r8 008055 r3 = r7 008056 r4 = -<addr> ll 008057 r5 = 0x0 008058 call <target> 008059 r1 = r6 008060 r1 &= 0x400 008061 if r1 == 0x0 goto <offset> 008062 r8 = *(u64 *)(r10 - 0x180) 008063 if r1 == 0x0 goto <offset> 008064 r7 = 0x0 008065 r1 = r10 008066 r1 += -0x198 008067 r2 = r8 008068 r3 = r7 008069 r4 = -<addr> ll 008070 r5 = 0x0 008071 call <target> 008072 r1 = r6 008073 r1 &= 0x800 008074 if r1 == 0x0 goto <offset> 008075 r8 = *(u64 *)(r10 - 0x190) 008076 if r1 == 0x0 goto <offset> 008077 r7 = 0x0 008078 r1 = r10 008079 r1 += -0x1a8 008080 r2 = r8 008081 r3 = r7 008082 r4 = -<addr> ll 008083 r5 = 0x0 008084 call <target> 008085 r1 = r6 008086 r1 &= 0x1000 008087 if r1 == 0x0 goto <offset> 008088 r8 = *(u64 *)(r10 - 0x1a0) 008089 if r1 == 0x0 goto <offset> 008090 r7 = 0x0 008091 r1 = r10 008092 r1 += -0x1b8 008093 r2 = r8 008094 r3 = r7 008095 r4 = -<addr> ll 008096 r5 = 0x0 008097 call <target> 008098 r1 = r6 008099 r1 &= 0x2000 008100 if r1 == 0x0 goto <offset> 008101 r8 = *(u64 *)(r10 - 0x1b0) 008102 if r1 == 0x0 goto <offset> 008103 r7 = 0x0 008104 r1 = r10 008105 r1 += -0x1c8 008106 r2 = r8 008107 r3 = r7 008108 r4 = <addr> ll 008109 r5 = 0x0 008110 call <target> 008111 r1 = r6 008112 r1 &= 0x4000 008113 if r1 == 0x0 goto <offset> 008114 r8 = *(u64 *)(r10 - 0x1c0) 008115 if r1 == 0x0 goto <offset> 008116 r7 = 0x0 008117 r1 = r10 008118 r1 += -0x1d8 008119 r2 = r8 008120 r3 = r7 008121 r4 = <addr> ll 008122 r5 = 0x0 008123 call <target> 008124 r1 = r6 008125 r1 &= 0x8000 008126 if r1 == 0x0 goto <offset> 008127 r8 = *(u64 *)(r10 - 0x1d0) 008128 if r1 == 0x0 goto <offset> 008129 r7 = 0x0 008130 r1 = r10 008131 r1 += -0x1e8 008132 r2 = r8 008133 r3 = r7 008134 r4 = <addr> ll 008135 r5 = 0x0 008136 call <target> 008137 r1 = r6 008138 r1 &= 0x10000 008139 if r1 == 0x0 goto <offset> 008140 r8 = *(u64 *)(r10 - 0x1e0) 008141 if r1 == 0x0 goto <offset> 008142 r7 = 0x0 008143 r1 = r10 008144 r1 += -0x1f8 008145 r2 = r8 008146 r3 = r7 008147 r4 = <addr> ll 008148 r5 = 0x0 008149 call <target> 008150 r1 = r6 008151 r1 &= 0x20000 008152 if r1 == 0x0 goto <offset> 008153 r8 = *(u64 *)(r10 - 0x1f0) 008154 if r1 == 0x0 goto <offset> 008155 r7 = 0x0 008156 r1 = r10 008157 r1 += -0x208 008158 r2 = r8 008159 r3 = r7 008160 r4 = <addr> ll 008161 r5 = 0x0 008162 call <target> 008163 r6 &= 0x40000 008164 if r6 == 0x0 goto <offset> 008165 r7 = 0x0 008166 if r6 == 0x0 goto <offset> 008167 r8 = *(u64 *)(r10 - 0x200) 008168 r5 = *(u64 *)(r10 - 0x828) 008169 r1 = *(u64 *)(r10 - 0x830) 008170 if r1 != 0x0 goto <offset> 008171 r2 = 0x1 008172 r1 = 0x1 008173 r3 = <addr> ll 008174 if r8 <= r3 goto <offset> 008175 r3 = <addr> ll 008176 if r7 <= r3 goto <offset> 008177 if r7 != r3 goto <offset> 008178 r1 &= 0x1 008179 if r1 != 0x0 goto <offset> 008180 goto <offset> 008181 r8 &= r9 008182 r1 = r10 008183 r1 += -0x218 008184 r2 = r8 008185 r3 = 0x0 008186 r4 = -<addr> ll 008187 r5 = 0x0 008188 call <target> 008189 r1 = r10 008190 r1 += -0x228 008191 r2 = r8 008192 r3 = 0x0 008193 r4 = <addr> ll 008194 r5 = 0x0 008195 call <target> 008196 r1 = r10 008197 r1 += -0x238 008198 r2 = r7 008199 r3 = 0x0 008200 r4 = -<addr> ll 008201 r5 = 0x0 008202 call <target> 008203 r1 = r10 008204 r1 += -0x248 008205 r2 = r7 008206 r3 = 0x0 008207 r4 = <addr> ll 008208 r5 = 0x0 008209 call <target> 008210 r1 = *(u64 *)(r10 - 0x228) 008211 r1 &= -0x8 008212 r5 = *(u64 *)(r10 - 0x210) 008213 r4 = r5 008214 r4 += r1 008215 r3 = 0x1 008216 r2 = 0x1 008217 if r4 < r5 goto <offset> 008218 r2 = 0x0 008219 r5 = *(u64 *)(r10 - 0x238) 008220 r5 &= -0x2 008221 r1 = r4 008222 r1 += r5 008223 if r1 < r4 goto <offset> 008224 r3 = 0x0 008225 r2 += r3 008226 r3 = *(u64 *)(r10 - 0x248) 008227 r8 = *(u64 *)(r10 - 0x220) 008228 r8 += r3 008229 r3 = *(u64 *)(r10 - 0x230) 008230 r8 += r3 008231 r8 += r2 008232 r7 = r8 008233 r7 >>= 0x20 008234 r2 = <addr> ll 008235 r7 |= r2 008236 r8 <<= 0x20 008237 r1 >>= 0x20 008238 r8 |= r1 008239 r1 = r6 008240 r1 &= 0x4 008241 if r1 == 0x0 goto <offset> 008242 r1 = r10 008243 r1 += -0x258 008244 r2 = r8 008245 r3 = 0x0 008246 r4 = <addr> ll 008247 r5 = 0x0 008248 call <target> 008249 r1 = r10 008250 r1 += -0x268 008251 r2 = r8 008252 r3 = 0x0 008253 r4 = <addr> ll 008254 r5 = 0x0 008255 call <target> 008256 r1 = r10 008257 r1 += -0x278 008258 r2 = r7 008259 r3 = 0x0 008260 r4 = <addr> ll 008261 r5 = 0x0 008262 call <target> 008263 r1 = r10 008264 r1 += -0x288 008265 r2 = r7 008266 r3 = 0x0 008267 r4 = <addr> ll 008268 r5 = 0x0 008269 call <target> 008270 r1 = *(u64 *)(r10 - 0x268) 008271 r1 &= -0x4 008272 r5 = *(u64 *)(r10 - 0x250) 008273 r4 = r5 008274 r4 += r1 008275 r2 = 0x1 008276 r3 = 0x1 008277 if r4 < r5 goto <offset> 008278 r3 = 0x0 008279 r5 = *(u64 *)(r10 - 0x278) 008280 r1 = r4 008281 r1 += r5 008282 r5 = 0x1 008283 if r1 < r4 goto <offset> 008284 r5 = 0x0 008285 r0 = *(u64 *)(r10 - 0x260) 008286 r4 = *(u64 *)(r10 - 0x288) 008287 r7 = r0 008288 r7 += r4 008289 r4 = 0x1 008290 if r7 < r0 goto <offset> 008291 r4 = 0x0 008292 r0 = *(u64 *)(r10 - 0x270) 008293 r8 = r7 008294 r8 += r0 008295 r0 = 0x1 008296 if r8 < r7 goto <offset> 008297 r0 = 0x0 008298 r3 += r5 008299 r5 = r8 008300 r5 += r3 008301 r3 = r5 008302 if r5 < r8 goto <offset> 008303 r2 = 0x0 008304 r7 = *(u64 *)(r10 - 0x280) 008305 r7 += r4 008306 r7 += r0 008307 r7 += r2 008308 r7 <<= 0x20 008309 r8 = r3 008310 r2 = r8 008311 r2 >>= 0x20 008312 r7 |= r2 008313 r8 <<= 0x20 008314 r1 >>= 0x20 008315 r8 |= r1 008316 r1 = r6 008317 r1 &= 0x8 008318 if r1 == 0x0 goto <offset> 008319 r1 = r10 008320 r1 += -0x298 008321 r2 = r8 008322 r3 = 0x0 008323 r4 = -<addr> ll 008324 r5 = 0x0 008325 call <target> 008326 r1 = r10 008327 r1 += -0x2a8 008328 r2 = r8 008329 r3 = 0x0 008330 r4 = <addr> ll 008331 r5 = 0x0 008332 call <target> 008333 r1 = r10 008334 r1 += -0x2b8 008335 r2 = r7 008336 r3 = 0x0 008337 r4 = -<addr> ll 008338 r5 = 0x0 008339 call <target> 008340 r1 = r10 008341 r1 += -0x2c8 008342 r2 = r7 008343 r3 = 0x0 008344 r4 = <addr> ll 008345 r5 = 0x0 008346 call <target> 008347 r1 = *(u64 *)(r10 - 0x2a8) 008348 r1 &= -0x4 008349 r5 = *(u64 *)(r10 - 0x290) 008350 r4 = r5 008351 r4 += r1 008352 r2 = 0x1 008353 r3 = 0x1 008354 if r4 < r5 goto <offset> 008355 r3 = 0x0 008356 r5 = *(u64 *)(r10 - 0x2b8) 008357 r1 = r4 008358 r1 += r5 008359 r5 = 0x1 008360 if r1 < r4 goto <offset> 008361 r5 = 0x0 008362 r0 = *(u64 *)(r10 - 0x2a0) 008363 r4 = *(u64 *)(r10 - 0x2c8) 008364 r7 = r0 008365 r7 += r4 008366 r4 = 0x1 008367 if r7 < r0 goto <offset> 008368 r4 = 0x0 008369 r0 = *(u64 *)(r10 - 0x2b0) 008370 r8 = r7 008371 r8 += r0 008372 r0 = 0x1 008373 if r8 < r7 goto <offset> 008374 r0 = 0x0 008375 r3 += r5 008376 r5 = r8 008377 r5 += r3 008378 r9 = r5 008379 if r5 < r8 goto <offset> 008380 r2 = 0x0 008381 r3 = *(u64 *)(r10 - 0x2c0) 008382 r3 += r4 008383 r3 += r0 008384 r3 += r2 008385 r2 = <addr> ll 008386 if r3 < r2 goto <offset> 008387 r7 = 0x0 008388 r8 = r9 008389 r2 = <addr> ll 008390 if r3 >= r2 goto <offset> 008391 r8 <<= 0x20 008392 r1 >>= 0x20 008393 r8 |= r1 008394 r1 = r6 008395 r1 &= 0x10 008396 if r1 == 0x0 goto <offset> 008397 goto <offset> 008398 r1 = 0x0 008399 r3 = <addr> ll 008400 if r7 > r3 goto <offset> 008401 r2 = 0x0 008402 if r7 == r3 goto <offset> 008403 r1 = r2 008404 r1 &= 0x1 008405 if r1 == 0x0 goto <offset> 008406 r7 = <addr> ll 008407 r8 = <addr> ll 008408 goto <offset> 008409 r7 = r3 008410 r7 <<= 0x20 008411 r8 = r9 008412 r2 = r8 008413 r2 >>= 0x20 008414 r7 |= r2 008415 r2 = <addr> ll 008416 if r3 < r2 goto <offset> 008417 r8 = 0x0 008418 r1 = r6 008419 r1 &= 0x10 008420 if r1 == 0x0 goto <offset> 008421 r1 = r10 008422 r1 += -0x2d8 008423 r2 = r8 008424 r3 = 0x0 008425 r4 = -<addr> ll 008426 r5 = 0x0 008427 call <target> 008428 r1 = r10 008429 r1 += -0x2e8 008430 r2 = r8 008431 r3 = 0x0 008432 r4 = <addr> ll 008433 r5 = 0x0 008434 call <target> 008435 r1 = r10 008436 r1 += -0x2f8 008437 r2 = r7 008438 r3 = 0x0 008439 r4 = -<addr> ll 008440 r5 = 0x0 008441 call <target> 008442 r1 = r10 008443 r1 += -0x308 008444 r2 = r7 008445 r3 = 0x0 008446 r4 = <addr> ll 008447 r5 = 0x0 008448 call <target> 008449 r1 = *(u64 *)(r10 - 0x2e8) 008450 r1 &= -0x8 008451 r5 = *(u64 *)(r10 - 0x2d0) 008452 r4 = r5 008453 r4 += r1 008454 r2 = 0x1 008455 r3 = 0x1 008456 if r4 < r5 goto <offset> 008457 r3 = 0x0 008458 r5 = *(u64 *)(r10 - 0x2f8) 008459 r5 &= -0x20 008460 r1 = r4 008461 r1 += r5 008462 r5 = 0x1 008463 if r1 < r4 goto <offset> 008464 r5 = 0x0 008465 r0 = *(u64 *)(r10 - 0x2e0) 008466 r4 = *(u64 *)(r10 - 0x308) 008467 r7 = r0 008468 r7 += r4 008469 r4 = 0x1 008470 if r7 < r0 goto <offset> 008471 r4 = 0x0 008472 r0 = *(u64 *)(r10 - 0x2f0) 008473 r8 = r7 008474 r8 += r0 008475 r0 = 0x1 008476 if r8 < r7 goto <offset> 008477 r0 = 0x0 008478 r3 += r5 008479 r5 = r8 008480 r5 += r3 008481 r9 = r5 008482 if r5 < r8 goto <offset> 008483 r2 = 0x0 008484 r3 = *(u64 *)(r10 - 0x300) 008485 r3 += r4 008486 r3 += r0 008487 r3 += r2 008488 r2 = <addr> ll 008489 if r3 < r2 goto <offset> 008490 r7 = 0x0 008491 r8 = r9 008492 r2 = <addr> ll 008493 if r3 >= r2 goto <offset> 008494 r8 <<= 0x20 008495 r1 >>= 0x20 008496 r8 |= r1 008497 r1 = r6 008498 r1 &= 0x20 008499 if r1 == 0x0 goto <offset> 008500 goto <offset> 008501 r7 = r3 008502 r7 <<= 0x20 008503 r8 = r9 008504 r2 = r8 008505 r2 >>= 0x20 008506 r7 |= r2 008507 r2 = <addr> ll 008508 if r3 < r2 goto <offset> 008509 r8 = 0x0 008510 r1 = r6 008511 r1 &= 0x20 008512 if r1 == 0x0 goto <offset> 008513 r1 = r10 008514 r1 += -0x318 008515 r2 = r8 008516 r3 = 0x0 008517 r4 = <addr> ll 008518 r5 = 0x0 008519 call <target> 008520 r1 = r10 008521 r1 += -0x328 008522 r2 = r8 008523 r3 = 0x0 008524 r4 = <addr> ll 008525 r5 = 0x0 008526 call <target> 008527 r1 = r10 008528 r1 += -0x338 008529 r2 = r7 008530 r3 = 0x0 008531 r4 = <addr> ll 008532 r5 = 0x0 008533 call <target> 008534 r1 = r10 008535 r1 += -0x348 008536 r2 = r7 008537 r3 = 0x0 008538 r4 = <addr> ll 008539 r5 = 0x0 008540 call <target> 008541 r1 = *(u64 *)(r10 - 0x328) 008542 r1 &= -0x10 008543 r5 = *(u64 *)(r10 - 0x310) 008544 r4 = r5 008545 r4 += r1 008546 r2 = 0x1 008547 r3 = 0x1 008548 if r4 < r5 goto <offset> 008549 r3 = 0x0 008550 r5 = *(u64 *)(r10 - 0x338) 008551 r5 &= -0x2 008552 r1 = r4 008553 r1 += r5 008554 r5 = 0x1 008555 if r1 < r4 goto <offset> 008556 r5 = 0x0 008557 r0 = *(u64 *)(r10 - 0x320) 008558 r4 = *(u64 *)(r10 - 0x348) 008559 r7 = r0 008560 r7 += r4 008561 r4 = 0x1 008562 if r7 < r0 goto <offset> 008563 r4 = 0x0 008564 r0 = *(u64 *)(r10 - 0x330) 008565 r8 = r7 008566 r8 += r0 008567 r0 = 0x1 008568 if r8 < r7 goto <offset> 008569 r0 = 0x0 008570 r3 += r5 008571 r5 = r8 008572 r5 += r3 008573 r9 = r5 008574 if r5 < r8 goto <offset> 008575 r2 = 0x0 008576 r3 = *(u64 *)(r10 - 0x340) 008577 r3 += r4 008578 r3 += r0 008579 r3 += r2 008580 r2 = <addr> ll 008581 if r3 < r2 goto <offset> 008582 r7 = 0x0 008583 r8 = r9 008584 r2 = <addr> ll 008585 if r3 >= r2 goto <offset> 008586 r8 <<= 0x20 008587 r1 >>= 0x20 008588 r8 |= r1 008589 r1 = r6 008590 r1 &= 0x40 008591 if r1 == 0x0 goto <offset> 008592 goto <offset> 008593 r7 = r3 008594 r7 <<= 0x20 008595 r8 = r9 008596 r2 = r8 008597 r2 >>= 0x20 008598 r7 |= r2 008599 r2 = <addr> ll 008600 if r3 < r2 goto <offset> 008601 r8 = 0x0 008602 r1 = r6 008603 r1 &= 0x40 008604 if r1 == 0x0 goto <offset> 008605 r1 = r10 008606 r1 += -0x358 008607 r2 = r8 008608 r3 = 0x0 008609 r4 = -<addr> ll 008610 r5 = 0x0 008611 call <target> 008612 r1 = r10 008613 r1 += -0x368 008614 r2 = r8 008615 r3 = 0x0 008616 r4 = <addr> ll 008617 r5 = 0x0 008618 call <target> 008619 r1 = r10 008620 r1 += -0x378 008621 r2 = r7 008622 r3 = 0x0 008623 r4 = -<addr> ll 008624 r5 = 0x0 008625 call <target> 008626 r1 = r10 008627 r1 += -0x388 008628 r2 = r7 008629 r3 = 0x0 008630 r4 = <addr> ll 008631 r5 = 0x0 008632 call <target> 008633 r1 = *(u64 *)(r10 - 0x368) 008634 r5 = *(u64 *)(r10 - 0x350) 008635 r4 = r5 008636 r4 += r1 008637 r2 = 0x1 008638 r3 = 0x1 008639 if r4 < r5 goto <offset> 008640 r3 = 0x0 008641 r5 = *(u64 *)(r10 - 0x378) 008642 r1 = r4 008643 r1 += r5 008644 r5 = 0x1 008645 if r1 < r4 goto <offset> 008646 r5 = 0x0 008647 r0 = *(u64 *)(r10 - 0x360) 008648 r4 = *(u64 *)(r10 - 0x388) 008649 r7 = r0 008650 r7 += r4 008651 r4 = 0x1 008652 if r7 < r0 goto <offset> 008653 r4 = 0x0 008654 r0 = *(u64 *)(r10 - 0x370) 008655 r8 = r7 008656 r8 += r0 008657 r0 = 0x1 008658 if r8 < r7 goto <offset> 008659 r0 = 0x0 008660 r3 += r5 008661 r5 = r8 008662 r5 += r3 008663 r9 = r5 008664 if r5 < r8 goto <offset> 008665 r2 = 0x0 008666 r3 = *(u64 *)(r10 - 0x380) 008667 r3 += r4 008668 r3 += r0 008669 r3 += r2 008670 r2 = <addr> ll 008671 if r3 < r2 goto <offset> 008672 r7 = 0x0 008673 r8 = r9 008674 r2 = <addr> ll 008675 if r3 >= r2 goto <offset> 008676 r8 <<= 0x20 008677 r1 >>= 0x20 008678 r8 |= r1 008679 r1 = r6 008680 r1 &= 0x80 008681 if r1 == 0x0 goto <offset> 008682 goto <offset> 008683 r7 = r3 008684 r7 <<= 0x20 008685 r8 = r9 008686 r2 = r8 008687 r2 >>= 0x20 008688 r7 |= r2 008689 r2 = <addr> ll 008690 if r3 < r2 goto <offset> 008691 r8 = 0x0 008692 r1 = r6 008693 r1 &= 0x80 008694 if r1 == 0x0 goto <offset> 008695 r1 = r10 008696 r1 += -0x398 008697 r2 = r8 008698 r3 = 0x0 008699 r4 = <addr> ll 008700 r5 = 0x0 008701 call <target> 008702 r1 = r10 008703 r1 += -0x3a8 008704 r2 = r8 008705 r3 = 0x0 008706 r4 = <addr> ll 008707 r5 = 0x0 008708 call <target> 008709 r1 = r10 008710 r1 += -0x3b8 008711 r2 = r7 008712 r3 = 0x0 008713 r4 = <addr> ll 008714 r5 = 0x0 008715 call <target> 008716 r1 = r10 008717 r1 += -0x3c8 008718 r2 = r7 008719 r3 = 0x0 008720 r4 = <addr> ll 008721 r5 = 0x0 008722 call <target> 008723 r1 = *(u64 *)(r10 - 0x3a8) 008724 r1 &= -0x4 008725 r5 = *(u64 *)(r10 - 0x390) 008726 r4 = r5 008727 r4 += r1 008728 r2 = 0x1 008729 r3 = 0x1 008730 if r4 < r5 goto <offset> 008731 r3 = 0x0 008732 r5 = *(u64 *)(r10 - 0x3b8) 008733 r5 &= -0x2 008734 r1 = r4 008735 r1 += r5 008736 r5 = 0x1 008737 if r1 < r4 goto <offset> 008738 r5 = 0x0 008739 r0 = *(u64 *)(r10 - 0x3a0) 008740 r4 = *(u64 *)(r10 - 0x3c8) 008741 r7 = r0 008742 r7 += r4 008743 r4 = 0x1 008744 if r7 < r0 goto <offset> 008745 r4 = 0x0 008746 r0 = *(u64 *)(r10 - 0x3b0) 008747 r8 = r7 008748 r8 += r0 008749 r0 = 0x1 008750 if r8 < r7 goto <offset> 008751 r0 = 0x0 008752 r3 += r5 008753 r5 = r8 008754 r5 += r3 008755 r9 = r5 008756 if r5 < r8 goto <offset> 008757 r2 = 0x0 008758 r3 = *(u64 *)(r10 - 0x3c0) 008759 r3 += r4 008760 r3 += r0 008761 r3 += r2 008762 r2 = <addr> ll 008763 if r3 < r2 goto <offset> 008764 r7 = 0x0 008765 r8 = r9 008766 r2 = <addr> ll 008767 if r3 >= r2 goto <offset> 008768 r8 <<= 0x20 008769 r1 >>= 0x20 008770 r8 |= r1 008771 r1 = r6 008772 r1 &= 0x100 008773 if r1 == 0x0 goto <offset> 008774 goto <offset> 008775 r7 = r3 008776 r7 <<= 0x20 008777 r8 = r9 008778 r2 = r8 008779 r2 >>= 0x20 008780 r7 |= r2 008781 r2 = <addr> ll 008782 if r3 < r2 goto <offset> 008783 r8 = 0x0 008784 r1 = r6 008785 r1 &= 0x100 008786 if r1 == 0x0 goto <offset> 008787 r1 = r10 008788 r1 += -0x3d8 008789 r2 = r8 008790 r3 = 0x0 008791 r4 = <addr> ll 008792 r5 = 0x0 008793 call <target> 008794 r1 = r10 008795 r1 += -0x3e8 008796 r2 = r8 008797 r3 = 0x0 008798 r4 = <addr> ll 008799 r5 = 0x0 008800 call <target> 008801 r1 = r10 008802 r1 += -0x3f8 008803 r2 = r7 008804 r3 = 0x0 008805 r4 = <addr> ll 008806 r5 = 0x0 008807 call <target> 008808 r1 = r10 008809 r1 += -0x408 008810 r2 = r7 008811 r3 = 0x0 008812 r4 = <addr> ll 008813 r5 = 0x0 008814 call <target> 008815 r1 = *(u64 *)(r10 - 0x3e8) 008816 r5 = *(u64 *)(r10 - 0x3d0) 008817 r4 = r5 008818 r4 += r1 008819 r2 = 0x1 008820 r3 = 0x1 008821 if r4 < r5 goto <offset> 008822 r3 = 0x0 008823 r5 = *(u64 *)(r10 - 0x3f8) 008824 r5 &= -0x4 008825 r1 = r4 008826 r1 += r5 008827 r5 = 0x1 008828 if r1 < r4 goto <offset> 008829 r5 = 0x0 008830 r0 = *(u64 *)(r10 - 0x3e0) 008831 r4 = *(u64 *)(r10 - 0x408) 008832 r7 = r0 008833 r7 += r4 008834 r4 = 0x1 008835 if r7 < r0 goto <offset> 008836 r4 = 0x0 008837 r0 = *(u64 *)(r10 - 0x3f0) 008838 r8 = r7 008839 r8 += r0 008840 r0 = 0x1 008841 if r8 < r7 goto <offset> 008842 r0 = 0x0 008843 r3 += r5 008844 r5 = r8 008845 r5 += r3 008846 r9 = r5 008847 if r5 < r8 goto <offset> 008848 r2 = 0x0 008849 r3 = *(u64 *)(r10 - 0x400) 008850 r3 += r4 008851 r3 += r0 008852 r3 += r2 008853 r2 = <addr> ll 008854 if r3 < r2 goto <offset> 008855 r7 = 0x0 008856 r8 = r9 008857 r2 = <addr> ll 008858 if r3 >= r2 goto <offset> 008859 r8 <<= 0x20 008860 r1 >>= 0x20 008861 r8 |= r1 008862 r1 = r6 008863 r1 &= 0x200 008864 if r1 == 0x0 goto <offset> 008865 goto <offset> 008866 r7 = r3 008867 r7 <<= 0x20 008868 r8 = r9 008869 r2 = r8 008870 r2 >>= 0x20 008871 r7 |= r2 008872 r2 = <addr> ll 008873 if r3 < r2 goto <offset> 008874 r8 = 0x0 008875 r1 = r6 008876 r1 &= 0x200 008877 if r1 == 0x0 goto <offset> 008878 r1 = r10 008879 r1 += -0x418 008880 r2 = r8 008881 r3 = 0x0 008882 r4 = -<addr> ll 008883 r5 = 0x0 008884 call <target> 008885 r1 = r10 008886 r1 += -0x428 008887 r2 = r8 008888 r3 = 0x0 008889 r4 = <addr> ll 008890 r5 = 0x0 008891 call <target> 008892 r1 = r10 008893 r1 += -0x438 008894 r2 = r7 008895 r3 = 0x0 008896 r4 = -<addr> ll 008897 r5 = 0x0 008898 call <target> 008899 r1 = r10 008900 r1 += -0x448 008901 r2 = r7 008902 r3 = 0x0 008903 r4 = <addr> ll 008904 r5 = 0x0 008905 call <target> 008906 r1 = *(u64 *)(r10 - 0x428) 008907 r1 &= -0x8 008908 r5 = *(u64 *)(r10 - 0x410) 008909 r4 = r5 008910 r4 += r1 008911 r2 = 0x1 008912 r3 = 0x1 008913 if r4 < r5 goto <offset> 008914 r3 = 0x0 008915 r5 = *(u64 *)(r10 - 0x438) 008916 r1 = r4 008917 r1 += r5 008918 r5 = 0x1 008919 if r1 < r4 goto <offset> 008920 r5 = 0x0 008921 r0 = *(u64 *)(r10 - 0x420) 008922 r4 = *(u64 *)(r10 - 0x448) 008923 r7 = r0 008924 r7 += r4 008925 r4 = 0x1 008926 if r7 < r0 goto <offset> 008927 r4 = 0x0 008928 r0 = *(u64 *)(r10 - 0x430) 008929 r8 = r7 008930 r8 += r0 008931 r0 = 0x1 008932 if r8 < r7 goto <offset> 008933 r0 = 0x0 008934 r3 += r5 008935 r5 = r8 008936 r5 += r3 008937 r9 = r5 008938 if r5 < r8 goto <offset> 008939 r2 = 0x0 008940 r3 = *(u64 *)(r10 - 0x440) 008941 r3 += r4 008942 r3 += r0 008943 r3 += r2 008944 r2 = <addr> ll 008945 if r3 < r2 goto <offset> 008946 r7 = 0x0 008947 r8 = r9 008948 r2 = <addr> ll 008949 if r3 >= r2 goto <offset> 008950 r8 <<= 0x20 008951 r1 >>= 0x20 008952 r8 |= r1 008953 r1 = r6 008954 r1 &= 0x400 008955 if r1 == 0x0 goto <offset> 008956 goto <offset> 008957 r7 = r3 008958 r7 <<= 0x20 008959 r8 = r9 008960 r2 = r8 008961 r2 >>= 0x20 008962 r7 |= r2 008963 r2 = <addr> ll 008964 if r3 < r2 goto <offset> 008965 r8 = 0x0 008966 r1 = r6 008967 r1 &= 0x400 008968 if r1 == 0x0 goto <offset> 008969 r1 = r10 008970 r1 += -0x458 008971 r2 = r8 008972 r3 = 0x0 008973 r4 = <addr> ll 008974 r5 = 0x0 008975 call <target> 008976 r1 = r10 008977 r1 += -0x468 008978 r2 = r8 008979 r3 = 0x0 008980 r4 = <addr> ll 008981 r5 = 0x0 008982 call <target> 008983 r1 = r10 008984 r1 += -0x478 008985 r2 = r7 008986 r3 = 0x0 008987 r4 = <addr> ll 008988 r5 = 0x0 008989 call <target> 008990 r1 = r10 008991 r1 += -0x488 008992 r2 = r7 008993 r3 = 0x0 008994 r4 = <addr> ll 008995 r5 = 0x0 008996 call <target> 008997 r1 = *(u64 *)(r10 - 0x468) 008998 r1 &= -0x4 008999 r5 = *(u64 *)(r10 - 0x450) 009000 r4 = r5 009001 r4 += r1 009002 r2 = 0x1 009003 r3 = 0x1 009004 if r4 < r5 goto <offset> 009005 r3 = 0x0 009006 r5 = *(u64 *)(r10 - 0x478) 009007 r1 = r4 009008 r1 += r5 009009 r5 = 0x1 009010 if r1 < r4 goto <offset> 009011 r5 = 0x0 009012 r0 = *(u64 *)(r10 - 0x460) 009013 r4 = *(u64 *)(r10 - 0x488) 009014 r7 = r0 009015 r7 += r4 009016 r4 = 0x1 009017 if r7 < r0 goto <offset> 009018 r4 = 0x0 009019 r0 = *(u64 *)(r10 - 0x470) 009020 r8 = r7 009021 r8 += r0 009022 r0 = 0x1 009023 if r8 < r7 goto <offset> 009024 r0 = 0x0 009025 r3 += r5 009026 r5 = r8 009027 r5 += r3 009028 r9 = r5 009029 if r5 < r8 goto <offset> 009030 r2 = 0x0 009031 r3 = *(u64 *)(r10 - 0x480) 009032 r3 += r4 009033 r3 += r0 009034 r3 += r2 009035 r2 = <addr> ll 009036 if r3 < r2 goto <offset> 009037 r7 = 0x0 009038 r8 = r9 009039 r2 = <addr> ll 009040 if r3 >= r2 goto <offset> 009041 r8 <<= 0x20 009042 r1 >>= 0x20 009043 r8 |= r1 009044 r1 = r6 009045 r1 &= 0x800 009046 if r1 == 0x0 goto <offset> 009047 goto <offset> 009048 r7 = r3 009049 r7 <<= 0x20 009050 r8 = r9 009051 r2 = r8 009052 r2 >>= 0x20 009053 r7 |= r2 009054 r2 = <addr> ll 009055 if r3 < r2 goto <offset> 009056 r8 = 0x0 009057 r1 = r6 009058 r1 &= 0x800 009059 if r1 == 0x0 goto <offset> 009060 r1 = r10 009061 r1 += -0x498 009062 r2 = r8 009063 r3 = 0x0 009064 r4 = <addr> ll 009065 r5 = 0x0 009066 call <target> 009067 r1 = r10 009068 r1 += -0x4a8 009069 r2 = r8 009070 r3 = 0x0 009071 r4 = <addr> ll 009072 r5 = 0x0 009073 call <target> 009074 r1 = r10 009075 r1 += -0x4b8 009076 r2 = r7 009077 r3 = 0x0 009078 r4 = <addr> ll 009079 r5 = 0x0 009080 call <target> 009081 r1 = r10 009082 r1 += -0x4c8 009083 r2 = r7 009084 r3 = 0x0 009085 r4 = <addr> ll 009086 r5 = 0x0 009087 call <target> 009088 r1 = *(u64 *)(r10 - 0x4a8) 009089 r1 &= -0x2 009090 r5 = *(u64 *)(r10 - 0x490) 009091 r4 = r5 009092 r4 += r1 009093 r2 = 0x1 009094 r3 = 0x1 009095 if r4 < r5 goto <offset> 009096 r3 = 0x0 009097 r5 = *(u64 *)(r10 - 0x4b8) 009098 r5 &= -0x2 009099 r1 = r4 009100 r1 += r5 009101 r5 = 0x1 009102 if r1 < r4 goto <offset> 009103 r5 = 0x0 009104 r0 = *(u64 *)(r10 - 0x4a0) 009105 r4 = *(u64 *)(r10 - 0x4c8) 009106 r7 = r0 009107 r7 += r4 009108 r4 = 0x1 009109 if r7 < r0 goto <offset> 009110 r4 = 0x0 009111 r0 = *(u64 *)(r10 - 0x4b0) 009112 r8 = r7 009113 r8 += r0 009114 r0 = 0x1 009115 if r8 < r7 goto <offset> 009116 r0 = 0x0 009117 r3 += r5 009118 r5 = r8 009119 r5 += r3 009120 r9 = r5 009121 if r5 < r8 goto <offset> 009122 r2 = 0x0 009123 r3 = *(u64 *)(r10 - 0x4c0) 009124 r3 += r4 009125 r3 += r0 009126 r3 += r2 009127 r2 = <addr> ll 009128 if r3 < r2 goto <offset> 009129 r7 = 0x0 009130 r8 = r9 009131 r2 = <addr> ll 009132 if r3 >= r2 goto <offset> 009133 r8 <<= 0x20 009134 r1 >>= 0x20 009135 r8 |= r1 009136 r1 = r6 009137 r1 &= 0x1000 009138 if r1 == 0x0 goto <offset> 009139 goto <offset> 009140 r7 = r3 009141 r7 <<= 0x20 009142 r8 = r9 009143 r2 = r8 009144 r2 >>= 0x20 009145 r7 |= r2 009146 r2 = <addr> ll 009147 if r3 < r2 goto <offset> 009148 r8 = 0x0 009149 r1 = r6 009150 r1 &= 0x1000 009151 if r1 == 0x0 goto <offset> 009152 r1 = r10 009153 r1 += -0x4d8 009154 r2 = r8 009155 r3 = 0x0 009156 r4 = <addr> ll 009157 r5 = 0x0 009158 call <target> 009159 r1 = r10 009160 r1 += -0x4e8 009161 r2 = r8 009162 r3 = 0x0 009163 r4 = <addr> ll 009164 r5 = 0x0 009165 call <target> 009166 r1 = r10 009167 r1 += -0x4f8 009168 r2 = r7 009169 r3 = 0x0 009170 r4 = <addr> ll 009171 r5 = 0x0 009172 call <target> 009173 r1 = r10 009174 r1 += -0x508 009175 r2 = r7 009176 r3 = 0x0 009177 r4 = <addr> ll 009178 r5 = 0x0 009179 call <target> 009180 r1 = *(u64 *)(r10 - 0x4e8) 009181 r1 &= -0x2 009182 r5 = *(u64 *)(r10 - 0x4d0) 009183 r4 = r5 009184 r4 += r1 009185 r2 = 0x1 009186 r3 = 0x1 009187 if r4 < r5 goto <offset> 009188 r3 = 0x0 009189 r5 = *(u64 *)(r10 - 0x4f8) 009190 r1 = r4 009191 r1 += r5 009192 r5 = 0x1 009193 if r1 < r4 goto <offset> 009194 r5 = 0x0 009195 r0 = *(u64 *)(r10 - 0x4e0) 009196 r4 = *(u64 *)(r10 - 0x508) 009197 r7 = r0 009198 r7 += r4 009199 r4 = 0x1 009200 if r7 < r0 goto <offset> 009201 r4 = 0x0 009202 r0 = *(u64 *)(r10 - 0x4f0) 009203 r8 = r7 009204 r8 += r0 009205 r0 = 0x1 009206 if r8 < r7 goto <offset> 009207 r0 = 0x0 009208 r3 += r5 009209 r5 = r8 009210 r5 += r3 009211 r9 = r5 009212 if r5 < r8 goto <offset> 009213 r2 = 0x0 009214 r3 = *(u64 *)(r10 - 0x500) 009215 r3 += r4 009216 r3 += r0 009217 r3 += r2 009218 r2 = <addr> ll 009219 if r3 < r2 goto <offset> 009220 r7 = 0x0 009221 r8 = r9 009222 r2 = <addr> ll 009223 if r3 >= r2 goto <offset> 009224 r8 <<= 0x20 009225 r1 >>= 0x20 009226 r8 |= r1 009227 r1 = r6 009228 r1 &= 0x2000 009229 if r1 == 0x0 goto <offset> 009230 goto <offset> 009231 r7 = r3 009232 r7 <<= 0x20 009233 r8 = r9 009234 r2 = r8 009235 r2 >>= 0x20 009236 r7 |= r2 009237 r2 = <addr> ll 009238 if r3 < r2 goto <offset> 009239 r8 = 0x0 009240 r1 = r6 009241 r1 &= 0x2000 009242 if r1 == 0x0 goto <offset> 009243 r1 = r10 009244 r1 += -0x518 009245 r2 = r8 009246 r3 = 0x0 009247 r4 = -<addr> ll 009248 r5 = 0x0 009249 call <target> 009250 r1 = r10 009251 r1 += -0x528 009252 r2 = r8 009253 r3 = 0x0 009254 r4 = <addr> ll 009255 r5 = 0x0 009256 call <target> 009257 r1 = r10 009258 r1 += -0x538 009259 r2 = r7 009260 r3 = 0x0 009261 r4 = -<addr> ll 009262 r5 = 0x0 009263 call <target> 009264 r1 = r10 009265 r1 += -0x548 009266 r2 = r7 009267 r3 = 0x0 009268 r4 = <addr> ll 009269 r5 = 0x0 009270 call <target> 009271 r1 = *(u64 *)(r10 - 0x528) 009272 r1 &= -0x2 009273 r5 = *(u64 *)(r10 - 0x510) 009274 r4 = r5 009275 r4 += r1 009276 r2 = 0x1 009277 r3 = 0x1 009278 if r4 < r5 goto <offset> 009279 r3 = 0x0 009280 r5 = *(u64 *)(r10 - 0x538) 009281 r5 &= -0x2 009282 r1 = r4 009283 r1 += r5 009284 r5 = 0x1 009285 if r1 < r4 goto <offset> 009286 r5 = 0x0 009287 r0 = *(u64 *)(r10 - 0x520) 009288 r4 = *(u64 *)(r10 - 0x548) 009289 r7 = r0 009290 r7 += r4 009291 r4 = 0x1 009292 if r7 < r0 goto <offset> 009293 r4 = 0x0 009294 r0 = *(u64 *)(r10 - 0x530) 009295 r8 = r7 009296 r8 += r0 009297 r0 = 0x1 009298 if r8 < r7 goto <offset> 009299 r0 = 0x0 009300 r3 += r5 009301 r5 = r8 009302 r5 += r3 009303 r9 = r5 009304 if r5 < r8 goto <offset> 009305 r2 = 0x0 009306 r3 = *(u64 *)(r10 - 0x540) 009307 r3 += r4 009308 r3 += r0 009309 r3 += r2 009310 r2 = <addr> ll 009311 if r3 < r2 goto <offset> 009312 r7 = 0x0 009313 r8 = r9 009314 r2 = <addr> ll 009315 if r3 >= r2 goto <offset> 009316 r8 <<= 0x20 009317 r1 >>= 0x20 009318 r8 |= r1 009319 r1 = r6 009320 r1 &= 0x4000 009321 if r1 == 0x0 goto <offset> 009322 goto <offset> 009323 r7 = r3 009324 r7 <<= 0x20 009325 r8 = r9 009326 r2 = r8 009327 r2 >>= 0x20 009328 r7 |= r2 009329 r2 = <addr> ll 009330 if r3 < r2 goto <offset> 009331 r8 = 0x0 009332 r1 = r6 009333 r1 &= 0x4000 009334 if r1 == 0x0 goto <offset> 009335 r1 = r10 009336 r1 += -0x558 009337 r2 = r8 009338 r3 = 0x0 009339 r4 = <addr> ll 009340 r5 = 0x0 009341 call <target> 009342 r1 = r10 009343 r1 += -0x568 009344 r2 = r8 009345 r3 = 0x0 009346 r4 = <addr> ll 009347 r5 = 0x0 009348 call <target> 009349 r1 = r10 009350 r1 += -0x578 009351 r2 = r7 009352 r3 = 0x0 009353 r4 = <addr> ll 009354 r5 = 0x0 009355 call <target> 009356 r1 = r10 009357 r1 += -0x588 009358 r2 = r7 009359 r3 = 0x0 009360 r4 = <addr> ll 009361 r5 = 0x0 009362 call <target> 009363 r1 = *(u64 *)(r10 - 0x568) 009364 r5 = *(u64 *)(r10 - 0x550) 009365 r4 = r5 009366 r4 += r1 009367 r2 = 0x1 009368 r3 = 0x1 009369 if r4 < r5 goto <offset> 009370 r3 = 0x0 009371 r5 = *(u64 *)(r10 - 0x578) 009372 r1 = r4 009373 r1 += r5 009374 r5 = 0x1 009375 if r1 < r4 goto <offset> 009376 r5 = 0x0 009377 r0 = *(u64 *)(r10 - 0x560) 009378 r4 = *(u64 *)(r10 - 0x588) 009379 r7 = r0 009380 r7 += r4 009381 r4 = 0x1 009382 if r7 < r0 goto <offset> 009383 r4 = 0x0 009384 r0 = *(u64 *)(r10 - 0x570) 009385 r8 = r7 009386 r8 += r0 009387 r0 = 0x1 009388 if r8 < r7 goto <offset> 009389 r0 = 0x0 009390 r3 += r5 009391 r5 = r8 009392 r5 += r3 009393 r9 = r5 009394 if r5 < r8 goto <offset> 009395 r2 = 0x0 009396 r3 = *(u64 *)(r10 - 0x580) 009397 r3 += r4 009398 r3 += r0 009399 r3 += r2 009400 r2 = <addr> ll 009401 if r3 < r2 goto <offset> 009402 r7 = 0x0 009403 r8 = r9 009404 r2 = <addr> ll 009405 if r3 >= r2 goto <offset> 009406 r8 <<= 0x20 009407 r1 >>= 0x20 009408 r8 |= r1 009409 r1 = r6 009410 r1 &= 0x8000 009411 if r1 == 0x0 goto <offset> 009412 goto <offset> 009413 r7 = r3 009414 r7 <<= 0x20 009415 r8 = r9 009416 r2 = r8 009417 r2 >>= 0x20 009418 r7 |= r2 009419 r2 = <addr> ll 009420 if r3 < r2 goto <offset> 009421 r8 = 0x0 009422 r1 = r6 009423 r1 &= 0x8000 009424 if r1 == 0x0 goto <offset> 009425 r1 = r10 009426 r1 += -0x598 009427 r2 = r8 009428 r3 = 0x0 009429 r4 = -<addr> ll 009430 r5 = 0x0 009431 call <target> 009432 r1 = r10 009433 r1 += -0x5a8 009434 r2 = r8 009435 r3 = 0x0 009436 r4 = <addr> ll 009437 r5 = 0x0 009438 call <target> 009439 r1 = r10 009440 r1 += -0x5b8 009441 r2 = r7 009442 r3 = 0x0 009443 r4 = -<addr> ll 009444 r5 = 0x0 009445 call <target> 009446 r1 = r10 009447 r1 += -0x5c8 009448 r2 = r7 009449 r3 = 0x0 009450 r4 = <addr> ll 009451 r5 = 0x0 009452 call <target> 009453 r1 = *(u64 *)(r10 - 0x5a8) 009454 r5 = *(u64 *)(r10 - 0x590) 009455 r4 = r5 009456 r4 += r1 009457 r2 = 0x1 009458 r3 = 0x1 009459 if r4 < r5 goto <offset> 009460 r3 = 0x0 009461 r5 = *(u64 *)(r10 - 0x5b8) 009462 r5 &= -0x8 009463 r1 = r4 009464 r1 += r5 009465 r5 = 0x1 009466 if r1 < r4 goto <offset> 009467 r5 = 0x0 009468 r0 = *(u64 *)(r10 - 0x5a0) 009469 r4 = *(u64 *)(r10 - 0x5c8) 009470 r7 = r0 009471 r7 += r4 009472 r4 = 0x1 009473 if r7 < r0 goto <offset> 009474 r4 = 0x0 009475 r0 = *(u64 *)(r10 - 0x5b0) 009476 r8 = r7 009477 r8 += r0 009478 r0 = 0x1 009479 if r8 < r7 goto <offset> 009480 r0 = 0x0 009481 r3 += r5 009482 r5 = r8 009483 r5 += r3 009484 r9 = r5 009485 if r5 < r8 goto <offset> 009486 r2 = 0x0 009487 r3 = *(u64 *)(r10 - 0x5c0) 009488 r3 += r4 009489 r3 += r0 009490 r3 += r2 009491 r2 = <addr> ll 009492 if r3 < r2 goto <offset> 009493 r7 = 0x0 009494 r8 = r9 009495 r2 = <addr> ll 009496 if r3 >= r2 goto <offset> 009497 r8 <<= 0x20 009498 r1 >>= 0x20 009499 r8 |= r1 009500 r1 = r6 009501 r1 &= 0x10000 009502 if r1 == 0x0 goto <offset> 009503 goto <offset> 009504 r7 = r3 009505 r7 <<= 0x20 009506 r8 = r9 009507 r2 = r8 009508 r2 >>= 0x20 009509 r7 |= r2 009510 r2 = <addr> ll 009511 if r3 < r2 goto <offset> 009512 r8 = 0x0 009513 r1 = r6 009514 r1 &= 0x10000 009515 if r1 == 0x0 goto <offset> 009516 r1 = r10 009517 r1 += -0x5d8 009518 r2 = r8 009519 r3 = 0x0 009520 r4 = <addr> ll 009521 r5 = 0x0 009522 call <target> 009523 r1 = r10 009524 r1 += -0x5e8 009525 r2 = r8 009526 r3 = 0x0 009527 r4 = <addr> ll 009528 r5 = 0x0 009529 call <target> 009530 r1 = r10 009531 r1 += -0x5f8 009532 r2 = r7 009533 r3 = 0x0 009534 r4 = <addr> ll 009535 r5 = 0x0 009536 call <target> 009537 r1 = r10 009538 r1 += -0x608 009539 r2 = r7 009540 r3 = 0x0 009541 r4 = <addr> ll 009542 r5 = 0x0 009543 call <target> 009544 r1 = *(u64 *)(r10 - 0x5e8) 009545 r5 = *(u64 *)(r10 - 0x5d0) 009546 r4 = r5 009547 r4 += r1 009548 r2 = 0x1 009549 r3 = 0x1 009550 if r4 < r5 goto <offset> 009551 r3 = 0x0 009552 r5 = *(u64 *)(r10 - 0x5f8) 009553 r1 = r4 009554 r1 += r5 009555 r5 = 0x1 009556 if r1 < r4 goto <offset> 009557 r5 = 0x0 009558 r0 = *(u64 *)(r10 - 0x5e0) 009559 r4 = *(u64 *)(r10 - 0x608) 009560 r7 = r0 009561 r7 += r4 009562 r4 = 0x1 009563 if r7 < r0 goto <offset> 009564 r4 = 0x0 009565 r0 = *(u64 *)(r10 - 0x5f0) 009566 r8 = r7 009567 r8 += r0 009568 r0 = 0x1 009569 if r8 < r7 goto <offset> 009570 r0 = 0x0 009571 r3 += r5 009572 r5 = r8 009573 r5 += r3 009574 r9 = r5 009575 if r5 < r8 goto <offset> 009576 r2 = 0x0 009577 r3 = *(u64 *)(r10 - 0x600) 009578 r3 += r4 009579 r3 += r0 009580 r3 += r2 009581 r2 = <addr> ll 009582 if r3 < r2 goto <offset> 009583 r7 = 0x0 009584 r8 = r9 009585 r2 = <addr> ll 009586 if r3 >= r2 goto <offset> 009587 r8 <<= 0x20 009588 r1 >>= 0x20 009589 r8 |= r1 009590 r6 &= 0x20000 009591 if r6 == 0x0 goto <offset> 009592 r1 = r10 009593 r1 += -0x618 009594 r2 = r8 009595 r3 = 0x0 009596 r4 = -<addr> ll 009597 r5 = 0x0 009598 call <target> 009599 r1 = r10 009600 r1 += -0x628 009601 r2 = r8 009602 r3 = 0x0 009603 r4 = <addr> ll 009604 r5 = 0x0 009605 call <target> 009606 r1 = r10 009607 r1 += -0x638 009608 r2 = r7 009609 r3 = 0x0 009610 r4 = -<addr> ll 009611 r5 = 0x0 009612 call <target> 009613 r1 = r10 009614 r1 += -0x648 009615 r2 = r7 009616 r3 = 0x0 009617 r4 = <addr> ll 009618 r5 = 0x0 009619 call <target> 009620 r1 = *(u64 *)(r10 - 0x628) 009621 r5 = *(u64 *)(r10 - 0x610) 009622 r4 = r5 009623 r4 += r1 009624 r2 = 0x1 009625 r3 = 0x1 009626 if r4 < r5 goto <offset> 009627 r3 = 0x0 009628 r5 = *(u64 *)(r10 - 0x638) 009629 r1 = r4 009630 r1 += r5 009631 r5 = 0x1 009632 if r1 < r4 goto <offset> 009633 r5 = 0x0 009634 r0 = *(u64 *)(r10 - 0x620) 009635 r4 = *(u64 *)(r10 - 0x648) 009636 r7 = r0 009637 r7 += r4 009638 r4 = 0x1 009639 if r7 < r0 goto <offset> 009640 r4 = 0x0 009641 r0 = *(u64 *)(r10 - 0x630) 009642 r6 = r7 009643 r6 += r0 009644 r0 = 0x1 009645 if r6 < r7 goto <offset> 009646 r0 = 0x0 009647 r3 += r5 009648 r8 = r6 009649 r8 += r3 009650 if r8 < r6 goto <offset> 009651 r2 = 0x0 009652 r3 = *(u64 *)(r10 - 0x640) 009653 r3 += r4 009654 r3 += r0 009655 r3 += r2 009656 r2 = <addr> ll 009657 if r3 < r2 goto <offset> 009658 r7 = 0x0 009659 r5 = *(u64 *)(r10 - 0x828) 009660 r2 = <addr> ll 009661 if r3 >= r2 goto <offset> 009662 r8 <<= 0x20 009663 r1 >>= 0x20 009664 r8 |= r1 009665 r1 = r5 009666 r1 <<= 0x20 009667 r1 >>= 0x20 009668 if r1 >= 0x40000 goto <offset> 009669 goto <offset> 009670 r7 = r3 009671 r7 <<= 0x20 009672 r8 = r9 009673 r2 = r8 009674 r2 >>= 0x20 009675 r7 |= r2 009676 r2 = <addr> ll 009677 if r3 < r2 goto <offset> 009678 r8 = 0x0 009679 r6 &= 0x20000 009680 if r6 == 0x0 goto <offset> 009681 goto <offset> 009682 r7 = r3 009683 r7 <<= 0x20 009684 r2 = r8 009685 r2 >>= 0x20 009686 r7 |= r2 009687 r5 = *(u64 *)(r10 - 0x828) 009688 r2 = <addr> ll 009689 if r3 < r2 goto <offset> 009690 r8 = 0x0 009691 r1 = r5 009692 r1 <<= 0x20 009693 r1 >>= 0x20 009694 if r1 < 0x40000 goto <offset> 009695 r1 = r10 009696 r1 += -0x658 009697 r2 = r8 009698 r3 = 0x0 009699 r4 = -<addr> ll 009700 r5 = 0x0 009701 call <target> 009702 r1 = r10 009703 r1 += -0x668 009704 r2 = r8 009705 r3 = 0x0 009706 r4 = <addr> ll 009707 r5 = 0x0 009708 call <target> 009709 r1 = r10 009710 r1 += -0x678 009711 r2 = r7 009712 r3 = 0x0 009713 r4 = -<addr> ll 009714 r5 = 0x0 009715 call <target> 009716 r1 = r10 009717 r1 += -0x688 009718 r2 = r7 009719 r3 = 0x0 009720 r4 = <addr> ll 009721 r5 = 0x0 009722 call <target> 009723 r1 = *(u64 *)(r10 - 0x668) 009724 r1 &= -0x4 009725 r4 = *(u64 *)(r10 - 0x650) 009726 r5 = r4 009727 r5 += r1 009728 r1 = *(u64 *)(r10 - 0x678) 009729 r3 = r5 009730 r3 += r1 009731 r1 = 0x1 009732 r2 = 0x1 009733 if r3 < r5 goto <offset> 009734 r2 = 0x0 009735 r3 = 0x1 009736 if r5 < r4 goto <offset> 009737 r3 = 0x0 009738 r5 = *(u64 *)(r10 - 0x660) 009739 r4 = *(u64 *)(r10 - 0x688) 009740 r6 = r5 009741 r6 += r4 009742 r4 = 0x1 009743 if r6 < r5 goto <offset> 009744 r4 = 0x0 009745 r5 = *(u64 *)(r10 - 0x670) 009746 r0 = r6 009747 r0 += r5 009748 r5 = 0x1 009749 if r0 < r6 goto <offset> 009750 r5 = 0x0 009751 r3 += r2 009752 r2 = r0 009753 r2 += r3 009754 if r2 < r0 goto <offset> 009755 r1 = 0x0 009756 r3 = *(u64 *)(r10 - 0x680) 009757 r3 += r4 009758 r3 += r5 009759 r3 += r1 009760 r8 = -0x1 009761 r7 = -0x1 009762 r1 = <addr> ll 009763 r5 = *(u64 *)(r10 - 0x828) 009764 if r3 > r1 goto <offset> 009765 r3 <<= 0x20 009766 r1 = r2 009767 r1 >>= 0x20 009768 r3 |= r1 009769 r2 <<= 0x20 009770 r8 = r2 009771 r7 = r3 009772 r8 >>= 0x20 009773 r1 = r7 009774 r1 <<= 0x20 009775 r8 |= r1 009776 r7 >>= 0x20 009777 r1 = *(u64 *)(r10 - 0x830) 009778 if r1 == 0x0 goto <offset> 009779 r1 = 0x1 009780 r2 = <addr> ll 009781 if r8 >= r2 goto <offset> 009782 if r7 != 0x0 goto <offset> 009783 r1 &= 0x1 009784 if r1 == 0x0 goto <offset> 009785 r7 = 0x0 009786 r8 = <addr> ll 009787 r1 = *(u64 *)(r10 - 0x840) 009788 r2 = *(u64 *)(r10 - 0x838) 009789 r1 |= r2 009790 r9 = 0x0 009791 r3 = 0x0 009792 r0 = 0x0 009793 r6 = r8 009794 r4 = r7 009795 *(u64 *)(r10 - 0x850) = r8 009796 if r1 == 0x0 goto <offset> 009797 r1 = *(u64 *)(r10 - 0x830) 009798 *(u64 *)(r10 - 0x8c0) = r7 009799 if r1 == 0x0 goto <offset> 009800 r1 = *(u64 *)(r10 - 0x840) 009801 *(u64 *)(r10 - 0xff8) = r1 009802 r1 = *(u64 *)(r10 - 0x838) 009803 *(u64 *)(r10 - 0xff0) = r1 009804 *(u64 *)(r10 - 0x1000) = r7 009805 *(u64 *)(r10 - 0xfe8) = 0x1 009806 r1 = r10 009807 r1 += -0x60 009808 r5 = r10 009809 r2 = *(u64 *)(r10 - 0x858) 009810 r3 = *(u64 *)(r10 - 0x820) 009811 r4 = r8 009812 call <target> 009813 r5 = *(u64 *)(r10 - 0x60) 009814 if r5 == 0x2 goto <offset> 009815 r9 = *(u64 *)(r10 - 0x58) 009816 r1 = r10 009817 r1 += -0x748 009818 r2 = 0x0 009819 *(u64 *)(r10 - 0x8b8) = r2 009820 r2 = *(u64 *)(r10 - 0x8e0) 009821 r3 = 0x0 009822 r4 = *(u64 *)(r10 - 0x848) 009823 *(u64 *)(r10 - 0x890) = r5 009824 r5 = 0x0 009825 call <target> 009826 r1 = r10 009827 r1 += -0x758 009828 r2 = *(u64 *)(r10 - 0x748) 009829 r3 = *(u64 *)(r10 - 0x740) 009830 r4 = 0xf4240 009831 r5 = 0x0 009832 call <target> 009833 r5 = *(u64 *)(r10 - 0x890) 009834 r3 = *(u64 *)(r10 - 0x750) 009835 r8 = *(u64 *)(r10 - 0x758) 009836 r1 = r5 009837 r1 &= 0x1 009838 r2 = *(u64 *)(r10 - 0x858) 009839 *(u64 *)(r10 - 0x8c8) = r9 009840 if r1 == 0x0 goto <offset> 009841 r6 = *(u64 *)(r10 - 0x850) 009842 r0 = r7 009843 if r9 <= r8 goto <offset> 009844 r6 = r2 009845 r9 = *(u64 *)(r10 - 0x820) 009846 r0 = r9 009847 if r8 == 0x0 goto <offset> 009848 *(u64 *)(r10 - 0x8b0) = r3 009849 r1 = r10 009850 r1 += -0x768 009851 r3 = 0x0 009852 r6 = *(u64 *)(r10 - 0x840) 009853 r4 = r6 009854 r7 = r2 009855 r5 = 0x0 009856 call <target> 009857 r1 = r10 009858 r1 += -0x778 009859 r2 = r9 009860 r3 = 0x0 009861 r4 = r6 009862 r5 = 0x0 009863 call <target> 009864 r1 = r10 009865 r1 += -0x788 009866 r2 = r7 009867 r3 = 0x0 009868 r6 = *(u64 *)(r10 - 0x838) 009869 r4 = r6 009870 r5 = 0x0 009871 call <target> 009872 r1 = r10 009873 r1 += -0x798 009874 r2 = r9 009875 r3 = 0x0 009876 r4 = r6 009877 r5 = 0x0 009878 call <target> 009879 r4 = *(u64 *)(r10 - 0x760) 009880 r1 = *(u64 *)(r10 - 0x778) 009881 r5 = r4 009882 r5 += r1 009883 r1 = *(u64 *)(r10 - 0x788) 009884 r9 = r5 009885 r9 += r1 009886 r1 = 0x1 009887 r2 = 0x1 009888 if r9 < r5 goto <offset> 009889 r2 = 0x0 009890 r3 = 0x1 009891 if r5 < r4 goto <offset> 009892 r3 = 0x0 009893 r4 = *(u64 *)(r10 - 0x798) 009894 r5 = *(u64 *)(r10 - 0x770) 009895 r6 = r5 009896 r6 += r4 009897 r4 = 0x1 009898 r7 = *(u64 *)(r10 - 0x8c0) 009899 if r6 < r5 goto <offset> 009900 r4 = 0x0 009901 r5 = *(u64 *)(r10 - 0x780) 009902 r0 = r6 009903 r0 += r5 009904 r5 = 0x1 009905 if r0 < r6 goto <offset> 009906 r5 = 0x0 009907 r3 += r2 009908 r6 = r0 009909 r6 += r3 009910 if r6 < r0 goto <offset> 009911 r1 = 0x0 009912 r2 = *(u64 *)(r10 - 0x790) 009913 r2 += r4 009914 r2 += r5 009915 r2 += r1 009916 if r2 != 0x0 goto <offset> 009917 *(u64 *)(r10 - 0x8b8) = r9 009918 r1 = *(u64 *)(r10 - 0x768) 009919 *(u64 *)(r10 - 0x900) = r1 009920 r1 = r10 009921 r1 += -0x7a8 009922 r2 = r8 009923 r9 = *(u64 *)(r10 - 0x8b0) 009924 r3 = r9 009925 r4 = *(u64 *)(r10 - 0x820) 009926 r5 = 0x0 009927 call <target> 009928 r1 = r10 009929 r1 += -0x7b8 009930 r2 = r8 009931 r3 = r9 009932 r4 = *(u64 *)(r10 - 0x858) 009933 r5 = 0x0 009934 call <target> 009935 r1 = *(u64 *)(r10 - 0x7a8) 009936 r2 = *(u64 *)(r10 - 0x7b0) 009937 r3 = r2 009938 r3 += r1 009939 r1 = 0x1 009940 r4 = 0x1 009941 if r3 < r2 goto <offset> 009942 r4 = 0x0 009943 r2 = r3 009944 r5 = *(u64 *)(r10 - 0x840) 009945 r2 += r5 009946 r5 = 0x1 009947 r9 = *(u64 *)(r10 - 0x8b8) 009948 if r2 < r3 goto <offset> 009949 r5 = 0x0 009950 r8 = *(u64 *)(r10 - 0x7a0) 009951 r0 = r8 009952 r3 = *(u64 *)(r10 - 0x838) 009953 r0 += r3 009954 r3 = 0x1 009955 if r0 >= r8 goto <offset> 009956 r8 = r0 009957 r8 += r4 009958 r4 = 0x1 009959 if r8 >= r0 goto <offset> 009960 r0 = r8 009961 r0 += r5 009962 if r0 < r8 goto <offset> 009963 r1 = 0x0 009964 *(u64 *)(r10 - 0x88) = r6 009965 *(u64 *)(r10 - 0x90) = r9 009966 r5 = *(u64 *)(r10 - 0x900) 009967 *(u64 *)(r10 - 0x98) = r5 009968 *(u64 *)(r10 - 0xa0) = 0x0 009969 *(u64 *)(r10 - 0x78) = r2 009970 *(u64 *)(r10 - 0x70) = r0 009971 r3 += r4 009972 r3 += r1 009973 *(u64 *)(r10 - 0x68) = r3 009974 r1 = *(u64 *)(r10 - 0x7b8) 009975 *(u64 *)(r10 - 0x80) = r1 009976 if r1 != 0x0 goto <offset> 009977 r1 = *(u64 *)(r10 - 0x78) 009978 if r1 != 0x0 goto <offset> 009979 r1 = *(u64 *)(r10 - 0x70) 009980 if r1 != 0x0 goto <offset> 009981 r1 = *(u64 *)(r10 - 0x68) 009982 if r1 == 0x0 goto <offset> 009983 r1 = 0x1 009984 if r1 == 0x0 goto <offset> 009985 r1 = *(u64 *)(r10 - 0x68) 009986 *(u64 *)(r10 - 0x8) = r1 009987 r1 = *(u64 *)(r10 - 0x70) 009988 *(u64 *)(r10 - 0x10) = r1 009989 r1 = *(u64 *)(r10 - 0x78) 009990 *(u64 *)(r10 - 0x18) = r1 009991 r1 = *(u64 *)(r10 - 0x80) 009992 *(u64 *)(r10 - 0x20) = r1 009993 r1 = r10 009994 r1 += -0x60 009995 r2 = r10 009996 r2 += -0xa0 009997 r3 = r10 009998 r3 += -0x20 009999 r4 = 0x1 010000 call <target> 010001 r6 = *(u64 *)(r10 - 0x60) 010002 r3 = *(u64 *)(r10 - 0x58) 010003 r2 = *(u64 *)(r10 - 0x50) 010004 r1 = *(u64 *)(r10 - 0x48) 010005 r5 = *(u64 *)(r10 - 0x990) 010006 r4 = *(u64 *)(r5 + 0x18) 010007 *(u64 *)(r10 - 0x8) = r4 010008 r4 = *(u64 *)(r5 + 0x10) 010009 *(u64 *)(r10 - 0x10) = r4 010010 r4 = *(u64 *)(r5 + 0x8) 010011 *(u64 *)(r10 - 0x18) = r4 010012 r4 = *(u64 *)(r5 + 0x0) 010013 *(u64 *)(r10 - 0x20) = r4 010014 if r4 != 0x0 goto <offset> 010015 r4 = *(u64 *)(r10 - 0x18) 010016 if r4 != 0x0 goto <offset> 010017 r4 = *(u64 *)(r10 - 0x10) 010018 if r4 != 0x0 goto <offset> 010019 r4 = *(u64 *)(r10 - 0x8) 010020 if r4 == 0x0 goto <offset> 010021 r4 = 0x1 010022 if r4 == 0x0 goto <offset> 010023 r6 += 0x1 010024 r4 = 0x1 010025 r5 = 0x1 010026 if r6 == 0x0 goto <offset> 010027 r5 = 0x0 010028 r8 = r5 010029 r8 += r3 010030 r0 = 0x1 010031 r9 = r8 010032 if r8 < r5 goto <offset> 010033 r0 = 0x0 010034 r3 = r0 010035 r3 += r2 010036 if r3 < r0 goto <offset> 010037 r4 = 0x0 010038 r1 += r4 010039 r0 = r9 010040 r3 |= r1 010041 if r3 == 0x0 goto <offset> 010042 goto <offset> 010043 r3 = *(u64 *)(r10 - 0x858) 010044 r1 = r3 010045 r1 ^= r8 010046 r2 = *(u64 *)(r10 - 0x820) 010047 r2 ^= r7 010048 r1 |= r2 010049 r2 = 0x0 010050 *(u64 *)(r10 - 0x8c8) = r2 010051 if r1 == 0x0 goto <offset> 010052 r1 = 0x1 010053 if r3 < r8 goto <offset> 010054 r1 = 0x0 010055 r8 = r3 010056 r2 = *(u64 *)(r10 - 0x850) 010057 r8 -= r2 010058 r5 = 0x1 010059 if r8 > r3 goto <offset> 010060 r5 = 0x0 010061 r2 = *(u64 *)(r10 - 0x820) 010062 r6 = r2 010063 r6 -= r7 010064 r6 -= r1 010065 r1 = 0x1 010066 if r6 > r2 goto <offset> 010067 r1 = 0x0 010068 r2 = *(u64 *)(r10 - 0x820) 010069 if r6 == r2 goto <offset> 010070 r5 = r1 010071 r9 = r5 010072 r9 &= 0x1 010073 r9 = -r9 010074 r8 ^= r9 010075 r1 = r10 010076 r1 += -0x6b8 010077 r4 = r8 010078 r7 = r5 010079 r4 += r5 010080 r2 = *(u64 *)(r10 - 0x838) 010081 r3 = 0x0 010082 *(u64 *)(r10 - 0x890) = r4 010083 r5 = 0x0 010084 call <target> 010085 r1 = 0x1 010086 if r8 < r9 goto <offset> 010087 r1 = 0x0 010088 r6 ^= r9 010089 r6 += r7 010090 r6 -= r1 010091 r1 = r10 010092 r1 += -0x6a8 010093 r2 = r6 010094 r3 = 0x0 010095 r7 = *(u64 *)(r10 - 0x840) 010096 r4 = r7 010097 r5 = 0x0 010098 call <target> 010099 r1 = r10 010100 r1 += -0x698 010101 r2 = r7 010102 r3 = 0x0 010103 r4 = *(u64 *)(r10 - 0x890) 010104 r5 = 0x0 010105 call <target> 010106 r3 = *(u64 *)(r10 - 0x6b8) 010107 r2 = *(u64 *)(r10 - 0x6a8) 010108 r1 = 0x1 010109 r4 = *(u64 *)(r10 - 0x838) 010110 if r4 == 0x0 goto <offset> 010111 r4 = 0x1 010112 r8 = *(u64 *)(r10 - 0x850) 010113 if r6 == 0x0 goto <offset> 010114 r0 = *(u64 *)(r10 - 0x6a0) 010115 r5 = 0x1 010116 r7 = *(u64 *)(r10 - 0x8c0) 010117 if r0 == 0x0 goto <offset> 010118 r6 = *(u64 *)(r10 - 0x6b0) 010119 r0 = 0x1 010120 if r6 != 0x0 goto <offset> 010121 r0 = 0x0 010122 r3 += r2 010123 r6 = *(u64 *)(r10 - 0x690) 010124 r2 = r6 010125 r2 += r3 010126 r3 = 0x1 010127 if r2 < r6 goto <offset> 010128 r3 = 0x0 010129 r1 &= r4 010130 r1 |= r0 010131 r1 |= r5 010132 r1 |= r3 010133 r1 &= 0x1 010134 if r1 != 0x0 goto <offset> 010135 r1 = *(u64 *)(r10 - 0x698) 010136 if r1 == 0x0 goto <offset> 010137 if r2 != -0x1 goto <offset> 010138 r1 = r10 010139 r1 += -0x6c8 010140 r2 = *(u64 *)(r10 - 0x8e0) 010141 r3 = 0x0 010142 r4 = *(u64 *)(r10 - 0x848) 010143 r5 = 0x0 010144 call <target> 010145 r1 = r10 010146 r1 += -0x6d8 010147 r2 = *(u64 *)(r10 - 0x6c8) 010148 r3 = *(u64 *)(r10 - 0x6c0) 010149 r4 = 0xf4240 010150 r5 = 0x0 010151 call <target> 010152 r1 = 0x1 010153 *(u64 *)(r10 - 0x8c8) = r1 010154 r3 = *(u64 *)(r10 - 0x6d8) 010155 goto <offset> 010156 r1 = 0x0 010157 if r7 == 0x0 goto <offset> 010158 r1 = 0x0 010159 r1 &= 0x1 010160 if r1 != 0x0 goto <offset> 010161 goto <offset> 010162 r1 = 0x0 010163 r4 = 0x1 010164 r8 = *(u64 *)(r10 - 0x850) 010165 if r6 != 0x0 goto <offset> 010166 r4 = 0x0 010167 r0 = *(u64 *)(r10 - 0x6a0) 010168 r5 = 0x1 010169 r7 = *(u64 *)(r10 - 0x8c0) 010170 if r0 != 0x0 goto <offset> 010171 r5 = 0x0 010172 r6 = *(u64 *)(r10 - 0x6b0) 010173 r0 = 0x1 010174 if r6 == 0x0 goto <offset> 010175 goto <offset> 010176 r9 = 0x1 010177 r5 = *(u64 *)(r10 - 0x828) 010178 if r1 != 0x0 goto <offset> 010179 r9 = 0x0 010180 r9 += r2 010181 r1 = r10 010182 r1 += -0x6e8 010183 r2 = *(u64 *)(r10 - 0x8e0) 010184 r3 = 0x0 010185 r4 = *(u64 *)(r10 - 0x848) 010186 r5 = 0x0 010187 call <target> 010188 r1 = r10 010189 r1 += -0x6f8 010190 r2 = *(u64 *)(r10 - 0x6e8) 010191 r3 = *(u64 *)(r10 - 0x6e0) 010192 r4 = 0xf4240 010193 r5 = 0x0 010194 call <target> 010195 r3 = *(u64 *)(r10 - 0x6f8) 010196 r5 = 0x0 010197 r4 = r8 010198 r0 = r7 010199 if r9 <= r3 goto <offset> 010200 r1 = r10 010201 r1 += -0x708 010202 r2 = 0x0 010203 r4 = *(u64 *)(r10 - 0x840) 010204 r5 = *(u64 *)(r10 - 0x838) 010205 call <target> 010206 r1 = *(u64 *)(r10 - 0x708) 010207 r5 = *(u64 *)(r10 - 0x858) 010208 r4 = r5 010209 r4 += r1 010210 r6 = 0x1 010211 r2 = 0x1 010212 if r4 < r5 goto <offset> 010213 r2 = 0x0 010214 r0 = *(u64 *)(r10 - 0x700) 010215 r5 = *(u64 *)(r10 - 0x820) 010216 r4 = r5 010217 r3 = r0 010218 r4 += r0 010219 r4 += r2 010220 if r4 >= r5 goto <offset> 010221 r5 = *(u64 *)(r10 - 0x820) 010222 if r4 != r5 goto <offset> 010223 r2 &= 0x1 010224 r0 = r3 010225 if r2 == 0x0 goto <offset> 010226 goto <offset> 010227 r6 = 0x0 010228 r5 = *(u64 *)(r10 - 0x820) 010229 if r4 == r5 goto <offset> 010230 r2 = r6 010231 r2 &= 0x1 010232 r0 = r3 010233 if r2 != 0x0 goto <offset> 010234 r4 = r1 010235 r2 = *(u64 *)(r10 - 0x858) 010236 r4 += r2 010237 r5 = 0x1 010238 r2 = 0x1 010239 r3 = r4 010240 if r4 < r1 goto <offset> 010241 r2 = 0x0 010242 r1 = *(u64 *)(r10 - 0x820) 010243 r0 += r1 010244 r0 += r2 010245 r1 = r0 010246 r1 ^= r7 010247 r2 = r3 010248 r2 ^= r8 010249 r2 |= r1 010250 if r2 != 0x0 goto <offset> 010251 r5 = 0x0 010252 r4 = r3 010253 *(u64 *)(r10 - 0x8b8) = r5 010254 r1 = *(u64 *)(r10 - 0x838) 010255 *(u64 *)(r10 - 0xff0) = r1 010256 r1 = *(u64 *)(r10 - 0x840) 010257 *(u64 *)(r10 - 0xff8) = r1 010258 *(u64 *)(r10 - 0x890) = r0 010259 *(u64 *)(r10 - 0x1000) = r0 010260 *(u64 *)(r10 - 0xfe8) = 0x0 010261 r1 = r10 010262 r1 += -0x60 010263 r5 = r10 010264 r2 = *(u64 *)(r10 - 0x858) 010265 r3 = *(u64 *)(r10 - 0x820) 010266 *(u64 *)(r10 - 0x8b0) = r4 010267 call <target> 010268 r1 = *(u64 *)(r10 - 0x60) 010269 if r1 == 0x2 goto <offset> 010270 r1 &= 0x1 010271 r4 = *(u64 *)(r10 - 0x890) 010272 r6 = *(u64 *)(r10 - 0x8b0) 010273 if r1 == 0x0 goto <offset> 010274 r1 = *(u64 *)(r10 - 0x58) 010275 *(u64 *)(r10 - 0x900) = r1 010276 r0 = *(u64 *)(r10 - 0x8b8) 010277 r1 = *(u64 *)(r10 - 0x8c8) 010278 r1 |= r0 010279 r1 &= 0x1 010280 if r1 == 0x0 goto <offset> 010281 r3 = *(u64 *)(r10 - 0x858) 010282 r1 = r3 010283 r1 ^= r6 010284 r5 = r4 010285 r4 = *(u64 *)(r10 - 0x820) 010286 r2 = r4 010287 r2 ^= r5 010288 r1 |= r2 010289 r9 = 0x0 010290 if r1 != 0x0 goto <offset> 010291 r6 = r3 010292 r5 = *(u64 *)(r10 - 0x828) 010293 r0 &= 0x1 010294 if r0 != 0x0 goto <offset> 010295 goto <offset> 010296 r1 = 0x1 010297 if r3 < r6 goto <offset> 010298 r1 = 0x0 010299 r9 = r3 010300 r9 -= r6 010301 r7 = 0x1 010302 r4 = *(u64 *)(r10 - 0x890) 010303 if r9 > r3 goto <offset> 010304 r7 = 0x0 010305 r2 = *(u64 *)(r10 - 0x820) 010306 r6 = r2 010307 r6 -= r4 010308 r6 -= r1 010309 r1 = 0x1 010310 if r6 > r2 goto <offset> 010311 r1 = 0x0 010312 r2 = *(u64 *)(r10 - 0x820) 010313 if r6 == r2 goto <offset> 010314 r7 = r1 010315 r8 = r7 010316 r8 &= 0x1 010317 r8 = -r8 010318 r9 ^= r8 010319 r1 = r10 010320 r1 += -0x738 010321 r4 = r9 010322 r4 += r7 010323 r2 = *(u64 *)(r10 - 0x838) 010324 r3 = 0x0 010325 *(u64 *)(r10 - 0x820) = r4 010326 r5 = 0x0 010327 call <target> 010328 r1 = 0x1 010329 if r9 < r8 goto <offset> 010330 r1 = 0x0 010331 r6 ^= r8 010332 r6 += r7 010333 r6 -= r1 010334 r1 = r10 010335 r1 += -0x728 010336 r2 = r6 010337 r3 = 0x0 010338 r7 = *(u64 *)(r10 - 0x840) 010339 r4 = r7 010340 r5 = 0x0 010341 call <target> 010342 r1 = r10 010343 r1 += -0x718 010344 r2 = r7 010345 r3 = 0x0 010346 r4 = *(u64 *)(r10 - 0x820) 010347 r5 = 0x0 010348 call <target> 010349 r2 = *(u64 *)(r10 - 0x738) 010350 r4 = *(u64 *)(r10 - 0x728) 010351 r1 = 0x1 010352 r3 = *(u64 *)(r10 - 0x838) 010353 if r3 == 0x0 goto <offset> 010354 r3 = 0x1 010355 r7 = *(u64 *)(r10 - 0x8c0) 010356 r8 = *(u64 *)(r10 - 0x850) 010357 if r6 == 0x0 goto <offset> 010358 r0 = *(u64 *)(r10 - 0x720) 010359 r5 = 0x1 010360 if r0 == 0x0 goto <offset> 010361 r6 = *(u64 *)(r10 - 0x730) 010362 r0 = 0x1 010363 if r6 != 0x0 goto <offset> 010364 r0 = 0x0 010365 r2 += r4 010366 r4 = *(u64 *)(r10 - 0x710) 010367 r9 = r4 010368 r9 += r2 010369 r2 = 0x1 010370 if r9 < r4 goto <offset> 010371 r2 = 0x0 010372 r1 &= r3 010373 r1 |= r0 010374 r1 |= r5 010375 r1 |= r2 010376 r1 &= 0x1 010377 r5 = *(u64 *)(r10 - 0x828) 010378 r4 = *(u64 *)(r10 - 0x890) 010379 r6 = *(u64 *)(r10 - 0x8b0) 010380 if r1 != 0x0 goto <offset> 010381 r1 = *(u64 *)(r10 - 0x718) 010382 if r1 == 0x0 goto <offset> 010383 if r9 == -0x1 goto <offset> 010384 if r1 == 0x0 goto <offset> 010385 r9 += 0x1 010386 r1 = *(u64 *)(r10 - 0x8b8) 010387 r1 &= 0x1 010388 if r1 != 0x0 goto <offset> 010389 goto <offset> 010390 r3 = 0x0 010391 r8 = r0 010392 r8 += r4 010393 r4 = 0x1 010394 if r8 < r0 goto <offset> 010395 r4 = 0x0 010396 r0 = r8 010397 r0 += r5 010398 if r0 >= r8 goto <offset> 010399 goto <offset> 010400 r1 = 0x0 010401 r3 = 0x1 010402 r7 = *(u64 *)(r10 - 0x8c0) 010403 r8 = *(u64 *)(r10 - 0x850) 010404 if r6 != 0x0 goto <offset> 010405 r3 = 0x0 010406 r0 = *(u64 *)(r10 - 0x720) 010407 r5 = 0x1 010408 if r0 != 0x0 goto <offset> 010409 r5 = 0x0 010410 r6 = *(u64 *)(r10 - 0x730) 010411 r0 = 0x1 010412 if r6 == 0x0 goto <offset> 010413 goto <offset> 010414 r0 = *(u64 *)(r10 - 0x8b8) 010415 r0 &= 0x1 010416 if r0 != 0x0 goto <offset> 010417 goto <offset> 010418 r1 = 0x0 010419 if r1 != 0x0 goto <offset> 010420 goto <offset> 010421 r4 = 0x0 010422 if r4 != 0x0 goto <offset> 010423 r0 = r3 010424 r3 = r2 010425 r3 |= r1 010426 if r3 != 0x0 goto <offset> 010427 r3 = r6 010428 r1 = -<addr> ll 010429 r3 += r1 010430 r2 = 0x1 010431 r1 = 0x1 010432 r4 = -<addr> ll 010433 if r3 < r4 goto <offset> 010434 r1 = 0x0 010435 r4 = 0x1 010436 if r3 < r6 goto <offset> 010437 r4 = 0x0 010438 r3 = r0 010439 r3 += r4 010440 r5 = -<addr> ll 010441 r3 += r5 010442 r4 = -<addr> ll 010443 if r3 >= r5 goto <offset> 010444 if r3 != r4 goto <offset> 010445 r1 &= 0x1 010446 if r1 == 0x0 goto <offset> 010447 goto <offset> 010448 r2 = 0x0 010449 if r3 == r4 goto <offset> 010450 r1 = r2 010451 r1 &= 0x1 010452 if r1 != 0x0 goto <offset> 010453 r9 = *(u64 *)(r10 - 0x820) 010454 r2 = *(u64 *)(r10 - 0x858) 010455 r5 = *(u64 *)(r10 - 0x890) 010456 r1 = r6 010457 r3 = *(u64 *)(r10 - 0x850) 010458 r1 ^= r3 010459 r3 = r0 010460 r3 ^= r7 010461 r1 |= r3 010462 r3 = 0x1 010463 if r1 != 0x0 goto <offset> 010464 r3 = 0x0 010465 *(u64 *)(r10 - 0x8b8) = r3 010466 r9 = *(u64 *)(r10 - 0x8c8) 010467 r1 = r2 010468 r1 ^= r6 010469 r4 = *(u64 *)(r10 - 0x820) 010470 r3 = r4 010471 *(u64 *)(r10 - 0x8b0) = r0 010472 r3 ^= r0 010473 r1 |= r3 010474 r3 = r6 010475 r6 = r2 010476 r0 = 0x0 010477 r8 = *(u64 *)(r10 - 0x850) 010478 if r1 == 0x0 goto <offset> 010479 r1 = 0x1 010480 *(u64 *)(r10 - 0x900) = r1 010481 if r2 < r3 goto <offset> 010482 r1 = 0x0 010483 r8 = r2 010484 *(u64 *)(r10 - 0x9a0) = r3 010485 r8 -= r3 010486 r7 = 0x1 010487 r3 = *(u64 *)(r10 - 0x8b0) 010488 if r8 > r2 goto <offset> 010489 r7 = 0x0 010490 r2 = *(u64 *)(r10 - 0x820) 010491 r6 = r2 010492 r6 -= r3 010493 r6 -= r1 010494 r1 = 0x1 010495 if r6 > r2 goto <offset> 010496 r1 = 0x0 010497 r2 = *(u64 *)(r10 - 0x820) 010498 if r6 == r2 goto <offset> 010499 r7 = r1 010500 r9 = r7 010501 r9 &= 0x1 010502 r9 = -r9 010503 r8 ^= r9 010504 r1 = r10 010505 r1 += -0x7e8 010506 r4 = r8 010507 r4 += r7 010508 r2 = *(u64 *)(r10 - 0x838) 010509 r3 = 0x0 010510 *(u64 *)(r10 - 0x998) = r4 010511 r5 = 0x0 010512 call <target> 010513 r1 = 0x1 010514 if r8 < r9 goto <offset> 010515 r1 = 0x0 010516 r6 ^= r9 010517 r6 += r7 010518 r6 -= r1 010519 r1 = r10 010520 r1 += -0x7d8 010521 r2 = r6 010522 r3 = 0x0 010523 r7 = *(u64 *)(r10 - 0x840) 010524 r4 = r7 010525 r5 = 0x0 010526 call <target> 010527 r1 = r10 010528 r1 += -0x7c8 010529 r2 = r7 010530 r3 = 0x0 010531 r4 = *(u64 *)(r10 - 0x998) 010532 r5 = 0x0 010533 call <target> 010534 r2 = *(u64 *)(r10 - 0x7e8) 010535 r4 = *(u64 *)(r10 - 0x7d8) 010536 r1 = 0x1 010537 r3 = *(u64 *)(r10 - 0x838) 010538 if r3 != 0x0 goto <offset> 010539 r1 = 0x0 010540 r3 = 0x1 010541 r7 = *(u64 *)(r10 - 0x8c0) 010542 r8 = *(u64 *)(r10 - 0x850) 010543 r9 = *(u64 *)(r10 - 0x8c8) 010544 if r6 == 0x0 goto <offset> 010545 r0 = *(u64 *)(r10 - 0x7d0) 010546 r5 = 0x1 010547 if r0 == 0x0 goto <offset> 010548 r6 = *(u64 *)(r10 - 0x7e0) 010549 r0 = 0x1 010550 if r6 != 0x0 goto <offset> 010551 r0 = 0x0 010552 r2 += r4 010553 r4 = *(u64 *)(r10 - 0x7c0) 010554 r6 = r4 010555 r6 += r2 010556 r2 = r6 010557 if r6 < r4 goto <offset> 010558 r4 = 0x0 010559 *(u64 *)(r10 - 0x900) = r4 010560 r1 &= r3 010561 r1 |= r0 010562 r1 |= r5 010563 r3 = *(u64 *)(r10 - 0x900) 010564 r1 |= r3 010565 r1 &= 0x1 010566 r5 = *(u64 *)(r10 - 0x890) 010567 r0 = r2 010568 if r1 != 0x0 goto <offset> 010569 r6 = *(u64 *)(r10 - 0x9a0) 010570 r4 = *(u64 *)(r10 - 0x8b0) 010571 r2 = *(u64 *)(r10 - 0x858) 010572 r1 = 0x1 010573 r3 = *(u64 *)(r10 - 0x8b8) 010574 if r5 != 0x1 goto <offset> 010575 r1 = 0x0 010576 *(u64 *)(r10 - 0x900) = r0 010577 r1 |= r3 010578 r1 &= 0x1 010579 if r1 == 0x0 goto <offset> 010580 r1 = *(u64 *)(r10 - 0x838) 010581 *(u64 *)(r10 - 0xff0) = r1 010582 r1 = *(u64 *)(r10 - 0x840) 010583 *(u64 *)(r10 - 0xff8) = r1 010584 r9 = r4 010585 *(u64 *)(r10 - 0x1000) = r4 010586 *(u64 *)(r10 - 0xfe8) = 0x1 010587 r1 = r10 010588 r1 += -0x60 010589 r5 = r10 010590 r3 = *(u64 *)(r10 - 0x820) 010591 r4 = r6 010592 call <target> 010593 r1 = *(u64 *)(r10 - 0x60) 010594 if r1 == 0x2 goto <offset> 010595 r1 &= 0x1 010596 r4 = r9 010597 if r1 == 0x0 goto <offset> 010598 r9 = *(u64 *)(r10 - 0x58) 010599 r0 = *(u64 *)(r10 - 0x8b8) 010600 r5 = *(u64 *)(r10 - 0x828) 010601 r0 &= 0x1 010602 if r0 == 0x0 goto <offset> 010603 r3 = *(u64 *)(r10 - 0x848) 010604 r3 -= r9 010605 r0 = *(u64 *)(r10 - 0x900) 010606 goto <offset> 010607 *(u64 *)(r10 - 0x8b0) = r6 010608 *(u64 *)(r10 - 0x890) = r4 010609 r1 = *(u64 *)(r10 - 0x920) 010610 r4 = r1 010611 r1 = r10 010612 r1 += -0x7f8 010613 *(u64 *)(r10 - 0x8c8) = r9 010614 r2 = r9 010615 r3 = 0x0 010616 r5 = 0x0 010617 call <target> 010618 r1 = r10 010619 r1 += -0x808 010620 r9 = *(u64 *)(r10 - 0x7f8) 010621 r8 = *(u64 *)(r10 - 0x7f0) 010622 r2 = r9 010623 r3 = r8 010624 r7 = *(u64 *)(r10 - 0x8e0) 010625 r4 = r7 010626 r6 = *(u64 *)(r10 - 0x958) 010627 r5 = r6 010628 call <target> 010629 r1 = r10 010630 r1 += -0x818 010631 r2 = *(u64 *)(r10 - 0x808) 010632 r3 = *(u64 *)(r10 - 0x800) 010633 *(u64 *)(r10 - 0x820) = r2 010634 r4 = r7 010635 r5 = r6 010636 call <target> 010637 r1 = 0x1 010638 r2 = *(u64 *)(r10 - 0x818) 010639 r3 = 0x1 010640 if r9 < r2 goto <offset> 010641 r3 = 0x0 010642 r4 = *(u64 *)(r10 - 0x810) 010643 r8 -= r4 010644 r8 -= r3 010645 r9 -= r2 010646 r9 |= r8 010647 r7 = *(u64 *)(r10 - 0x8c0) 010648 r6 = *(u64 *)(r10 - 0x8b0) 010649 r0 = *(u64 *)(r10 - 0x900) 010650 if r9 != 0x0 goto <offset> 010651 r1 = 0x0 010652 r3 = *(u64 *)(r10 - 0x820) 010653 r3 += r1 010654 r5 = *(u64 *)(r10 - 0x828) 010655 r8 = *(u64 *)(r10 - 0x850) 010656 r9 = *(u64 *)(r10 - 0x8c8) 010657 r4 = *(u64 *)(r10 - 0x890) 010658 r2 = r9 010659 r5 = r3 010660 r2 += r3 010661 r1 = 0x1 010662 if r2 < r9 goto <offset> 010663 r1 = 0x0 010664 r1 &= 0x1 010665 if r1 != 0x0 goto <offset> 010666 r5 += r9 010667 r1 = *(u64 *)(r10 - 0x848) 010668 *(u64 *)(r10 - 0x820) = r5 010669 if r1 < r5 goto <offset> 010670 r3 = *(u64 *)(r10 - 0x860) 010671 r5 = r3 010672 r5 += r0 010673 r2 = 0x1 010674 r1 = 0x1 010675 if r5 < r3 goto <offset> 010676 r1 = 0x0 010677 r3 = *(u64 *)(r10 - 0x878) 010678 r0 = r3 010679 r0 += r1 010680 *(u64 *)(r10 - 0x890) = r0 010681 if r0 >= r3 goto <offset> 010682 r3 = *(u64 *)(r10 - 0x860) 010683 *(u64 *)(r10 - 0x878) = r5 010684 if r5 < r3 goto <offset> 010685 r1 &= 0x1 010686 if r1 == 0x0 goto <offset> 010687 goto <offset> 010688 r2 = 0x0 010689 r3 = *(u64 *)(r10 - 0x860) 010690 *(u64 *)(r10 - 0x878) = r5 010691 if r5 >= r3 goto <offset> 010692 r1 = r2 010693 r1 &= 0x1 010694 if r1 != 0x0 goto <offset> 010695 r1 = r6 010696 r1 ^= r8 010697 r2 = r4 010698 r2 ^= r7 010699 r1 |= r2 010700 r0 = *(u64 *)(r10 - 0x870) 010701 r5 = *(u64 *)(r10 - 0x828) 010702 if r1 != 0x0 goto <offset> 010703 r1 = *(u64 *)(r10 - 0x8f0) 010704 r6 ^= r1 010705 r1 = *(u64 *)(r10 - 0x8f8) 010706 r4 ^= r1 010707 r6 |= r4 010708 if r6 == 0x0 goto <offset> 010709 r1 = *(u64 *)(r10 - 0x880) 010710 if r1 == 0x0 goto <offset> 010711 r1 = *(u64 *)(r10 - 0x868) 010712 if r1 == 0x0 goto <offset> 010713 r1 = r5 010714 r1 <<= 0x20 010715 r1 s>>= 0x20 010716 r2 = *(u64 *)(r10 - 0x898) 010717 if r1 s< r2 goto <offset> 010718 r2 = *(u64 *)(r10 - 0x918) 010719 if r1 s>= r2 goto <offset> 010720 r9 = r5 010721 r1 = *(u64 *)(r10 - 0x898) 010722 r9 -= r1 010723 r1 = r9 010724 r1 <<= 0x20 010725 r1 s>>= 0x20 010726 r8 = *(u64 *)(r10 - 0x8a0) 010727 r2 = r8 010728 r2 <<= 0x20 010729 r2 s>>= 0x20 010730 call <target> 010731 r5 = *(u64 *)(r10 - 0x828) 010732 r1 = r0 010733 r1 *= r8 010734 r9 -= r1 010735 r1 = r10 010736 r1 += -0xe8 010737 r9 <<= 0x20 010738 r9 >>= 0x20 010739 if r9 != 0x0 goto <offset> 010740 r2 = r0 010741 r2 <<= 0x20 010742 r2 >>= 0x20 010743 if r2 > 0x57 goto <offset> 010744 r3 = *(u64 *)(r10 - 0x868) 010745 goto <offset> 010746 r1 = *(u64 *)(r10 - 0x888) 010747 if r1 == 0x0 goto <offset> 010748 r1 = r5 010749 r1 <<= 0x20 010750 r1 s>>= 0x20 010751 r2 = *(u64 *)(r10 - 0x8d8) 010752 if r1 s< r2 goto <offset> 010753 r2 = *(u64 *)(r10 - 0x938) 010754 if r1 s>= r2 goto <offset> 010755 r9 = r5 010756 r1 = *(u64 *)(r10 - 0x8d8) 010757 r9 -= r1 010758 r1 = r9 010759 r1 <<= 0x20 010760 r1 s>>= 0x20 010761 r6 = *(u64 *)(r10 - 0x8a0) 010762 r2 = r6 010763 r2 <<= 0x20 010764 r2 s>>= 0x20 010765 call <target> 010766 r1 = r0 010767 r1 *= r6 010768 r9 -= r1 010769 r9 <<= 0x20 010770 r9 >>= 0x20 010771 if r9 != 0x0 goto <offset> 010772 r1 = r0 010773 r1 <<= 0x20 010774 r1 >>= 0x20 010775 if r1 >= 0x58 goto <offset> 010776 r1 = *(u64 *)(r10 - 0x960) 010777 r3 = *(u64 *)(r10 - 0x888) 010778 goto <offset> 010779 r1 = *(u64 *)(r10 - 0x8a8) 010780 if r1 == 0x0 goto <offset> 010781 r1 = *(u64 *)(r10 - 0x828) 010782 r1 <<= 0x20 010783 r1 s>>= 0x20 010784 r2 = *(u64 *)(r10 - 0x8d0) 010785 if r1 s< r2 goto <offset> 010786 r2 = *(u64 *)(r10 - 0x928) 010787 if r1 s>= r2 goto <offset> 010788 r9 = *(u64 *)(r10 - 0x828) 010789 r1 = *(u64 *)(r10 - 0x8d0) 010790 r9 -= r1 010791 r1 = r9 010792 r1 <<= 0x20 010793 r1 s>>= 0x20 010794 r8 = *(u64 *)(r10 - 0x8a0) 010795 r2 = r8 010796 r2 <<= 0x20 010797 r2 s>>= 0x20 010798 call <target> 010799 r1 = r0 010800 r1 *= r8 010801 r9 -= r1 010802 r9 <<= 0x20 010803 r9 >>= 0x20 010804 if r9 != 0x0 goto <offset> 010805 r1 = r0 010806 r1 <<= 0x20 010807 r1 >>= 0x20 010808 if r1 > 0x57 goto <offset> 010809 r1 = *(u64 *)(r10 - 0x930) 010810 r3 = *(u64 *)(r10 - 0x8a8) 010811 r2 = *(u64 *)(r1 + 0x8) 010812 r0 *= 0x71 010813 r0 <<= 0x20 010814 r0 >>= 0x20 010815 r1 = r0 010816 r1 += 0x71 010817 if r1 > r2 goto <offset> 010818 r3 += r0 010819 w1 = *(u8 *)(r3 + 0x0) 010820 if r1 == 0x0 goto <offset> 010821 r1 = *(u64 *)(r3 + 0x9) 010822 r3 = *(u64 *)(r3 + 0x1) 010823 r4 = 0x1 010824 if r3 != 0x0 goto <offset> 010825 r4 = 0x0 010826 r2 = r3 010827 r2 = -r2 010828 r5 = *(u64 *)(r10 - 0x830) 010829 if r5 == 0x0 goto <offset> 010830 r3 = *(u64 *)(r10 - 0x830) 010831 if r3 != 0x0 goto <offset> 010832 if r1 s<= -0x1 goto <offset> 010833 r0 = *(u64 *)(r10 - 0x840) 010834 r5 = r0 010835 r5 += r2 010836 r4 = 0x1 010837 r3 = 0x1 010838 if r5 < r0 goto <offset> 010839 r3 = 0x0 010840 r0 = *(u64 *)(r10 - 0x838) 010841 r5 = r0 010842 r5 += r1 010843 r5 += r3 010844 if r5 >= r0 goto <offset> 010845 r0 = *(u64 *)(r10 - 0x838) 010846 if r5 != r0 goto <offset> 010847 r3 &= 0x1 010848 if r3 == 0x0 goto <offset> 010849 goto <offset> 010850 r2 = r3 010851 r3 = *(u64 *)(r10 - 0x830) 010852 if r3 == 0x0 goto <offset> 010853 r1 += r4 010854 r1 = -r1 010855 if r1 s> -0x1 goto <offset> 010856 r3 = 0x0 010857 r4 = 0x1 010858 r0 = 0x1 010859 if r2 != 0x0 goto <offset> 010860 r0 = 0x0 010861 r5 = r2 010862 r5 = -r5 010863 r9 = 0x1 010864 r6 = *(u64 *)(r10 - 0x840) 010865 if r6 < r5 goto <offset> 010866 r9 = 0x0 010867 r6 = *(u64 *)(r10 - 0x840) 010868 r5 = r6 010869 r5 += r2 010870 r2 = 0x1 010871 if r5 > r6 goto <offset> 010872 r2 = 0x0 010873 r0 += r1 010874 r6 = *(u64 *)(r10 - 0x838) 010875 r1 = r6 010876 r1 += r0 010877 r1 -= r9 010878 if r1 <= r6 goto <offset> 010879 r0 = *(u64 *)(r10 - 0x870) 010880 r6 = *(u64 *)(r10 - 0x838) 010881 if r1 != r6 goto <offset> 010882 r4 = 0x0 010883 *(u64 *)(r10 - 0x838) = r4 010884 if r2 == 0x0 goto <offset> 010885 r1 = *(u64 *)(r10 - 0x828) 010886 if r2 != 0x0 goto <offset> 010887 r3 = r5 010888 *(u64 *)(r10 - 0x840) = r3 010889 r5 = r1 010890 r1 = 0x1 010891 if r0 < 0x12c goto <offset> 010892 r1 = 0x0 010893 if r0 > 0x12b goto <offset> 010894 r2 = *(u64 *)(r10 - 0x848) 010895 r3 = *(u64 *)(r10 - 0x820) 010896 r2 -= r3 010897 r3 = *(u64 *)(r10 - 0x908) 010898 r5 += r3 010899 r0 += r1 010900 r1 = *(u64 *)(r10 - 0x878) 010901 *(u64 *)(r10 - 0x860) = r1 010902 r1 = *(u64 *)(r10 - 0x890) 010903 r3 = *(u64 *)(r10 - 0x850) 010904 *(u64 *)(r10 - 0x858) = r3 010905 *(u64 *)(r10 - 0x848) = r2 010906 if r2 != 0x0 goto <offset> 010907 goto <offset> 010908 r3 = 0x0 010909 r1 = 0x0 010910 r4 = 0x1 010911 if r3 == 0x0 goto <offset> 010912 goto <offset> 010913 r4 = 0x0 010914 r0 = *(u64 *)(r10 - 0x838) 010915 if r5 == r0 goto <offset> 010916 r3 = r4 010917 r3 &= 0x1 010918 if r3 != 0x0 goto <offset> 010919 r3 = r2 010920 r4 = *(u64 *)(r10 - 0x840) 010921 r3 += r4 010922 r4 = 0x1 010923 if r3 < r2 goto <offset> 010924 r4 = 0x0 010925 r2 = *(u64 *)(r10 - 0x838) 010926 r1 += r2 010927 r1 += r4 010928 *(u64 *)(r10 - 0x840) = r3 010929 *(u64 *)(r10 - 0x838) = r1 010930 r0 = *(u64 *)(r10 - 0x870) 010931 r5 = *(u64 *)(r10 - 0x828) 010932 r1 = 0x1 010933 if r0 >= 0x12c goto <offset> 010934 goto <offset> 010935 r4 = 0x0 010936 r0 = *(u64 *)(r10 - 0x870) 010937 r6 = *(u64 *)(r10 - 0x838) 010938 if r1 == r6 goto <offset> 010939 r2 = r4 010940 r4 = 0x0 010941 *(u64 *)(r10 - 0x838) = r4 010942 if r2 != 0x0 goto <offset> 010943 *(u64 *)(r10 - 0x838) = r1 010944 r1 = *(u64 *)(r10 - 0x828) 010945 if r2 == 0x0 goto <offset> 010946 goto <offset> 010947 r3 = 0x0 010948 r0 = *(u64 *)(r10 - 0x7d0) 010949 r5 = 0x1 010950 if r0 != 0x0 goto <offset> 010951 r5 = 0x0 010952 r6 = *(u64 *)(r10 - 0x7e0) 010953 r0 = 0x1 010954 if r6 == 0x0 goto <offset> 010955 goto <offset> 010956 r1 = *(u64 *)(r10 - 0x940) 010957 if r1 == 0x0 goto <offset> 010958 r2 = *(u64 *)(r10 - 0x968) 010959 w1 = *(u8 *)(r2 + 0x0) 010960 r1 += -0x1 010961 *(u8 *)(r2 + 0x0) = w1 010962 r1 = *(u64 *)(r10 - 0x970) 010963 r2 = *(u64 *)(r10 - 0x978) 010964 r3 = *(u64 *)(r10 - 0x980) 010965 r4 = *(u64 *)(r10 - 0x948) 010966 if r2 == 0x0 goto <offset> 010967 w2 = *(u8 *)(r3 + 0x0) 010968 r2 += -0x1 010969 *(u8 *)(r3 + 0x0) = w2 010970 r5 = 0x0 010971 if r4 != 0x0 goto <offset> 010972 goto <offset> 010973 goto <offset> 010974 w3 = *(u32 *)(r1 + 0x8) 010975 *(u32 *)(r10 - 0xd8) = w3 010976 r1 += 0xc 010977 *(u64 *)(r10 - 0x868) = r1 010978 *(u64 *)(r10 - 0xe8) = r1 010979 *(u64 *)(r10 - 0xe0) = 0x26d8 010980 r1 = 0x0 010981 *(u64 *)(r10 - 0x888) = r1 010982 r3 = 0x1 010983 if r9 == 0x0 goto <offset> 010984 r3 = 0x0 010985 r3 |= r8 010986 r3 &= 0x1 010987 if r3 == 0x0 goto <offset> 010988 goto <offset> 010989 r1 = 0x0 010990 r1 |= r4 010991 r1 &= 0x1 010992 if r1 != 0x0 goto <offset> 010993 w1 = *(u32 *)(r0 + 0x8) 010994 *(u32 *)(r10 - 0xa8) = w1 010995 r0 += 0xc 010996 *(u64 *)(r10 - 0x8a8) = r0 010997 *(u64 *)(r10 - 0xb8) = r0 010998 *(u64 *)(r10 - 0xb0) = 0x26d8 010999 r1 = <addr> ll 011000 *(u64 *)(r10 - 0x8f0) = r1 011001 r1 = *(u64 *)(r10 - 0x830) 011002 if r1 == 0x0 goto <offset> 011003 goto <offset> 011004 r5 = 0x1 011005 r1 = *(u64 *)(r10 - 0x970) 011006 r0 = *(u64 *)(r10 - 0x980) 011007 r2 = *(u64 *)(r10 - 0x890) 011008 if r2 == 0x0 goto <offset> 011009 r5 = 0x0 011010 r3 = *(u64 *)(r10 - 0x978) 011011 r2 = *(u64 *)(r10 - 0x940) 011012 if r2 == 0x0 goto <offset> 011013 r4 = *(u64 *)(r10 - 0x968) 011014 w2 = *(u8 *)(r4 + 0x0) 011015 r2 += -0x1 011016 *(u8 *)(r4 + 0x0) = w2 011017 if r3 == 0x0 goto <offset> 011018 w2 = *(u8 *)(r0 + 0x0) 011019 r2 += -0x1 011020 *(u8 *)(r0 + 0x0) = w2 011021 r2 = *(u64 *)(r10 - 0x948) 011022 r0 = *(u64 *)(r10 - 0x878) 011023 if r2 == 0x0 goto <offset> 011024 r3 = *(u64 *)(r10 - 0x988) 011025 w2 = *(u8 *)(r3 + 0x0) 011026 r2 += -0x1 011027 *(u8 *)(r3 + 0x0) = w2 011028 *(u64 *)(r1 + 0x8) = r0 011029 *(u64 *)(r1 + 0x0) = r5 011030 exit 011031 r3 = <addr> ll 011032 call <target> 011033 r1 = 0xb 011034 r2 = r3 011035 r3 = <addr> ll 011036 call <target> 011037 r1 = 0xc 011038 r2 = 0xc 011039 r3 = <addr> ll 011040 call <target> 011041 r1 = 0xd 011042 r2 = 0xd 011043 r3 = <addr> ll 011044 call <target> 011045 r9 = r4 011046 r8 = r3 011047 r7 = r2 011048 *(u64 *)(r10 - 0x4c8) = r1 011049 r1 = r7 011050 r2 = r8 011051 r3 = r9 011052 call -0xec1 011053 r2 = r0 011054 r2 /= 0x64 011055 r1 = r0 011056 r1 -= r2 011057 r4 = 0x1 011058 if r1 <= r0 goto <offset> 011059 r3 = <addr> ll 011060 if r9 == 0x0 goto <offset> 011061 r2 = 0x0 011062 if r4 == 0x0 goto <offset> 011063 r1 = <addr> ll 011064 if r9 == 0x0 goto <offset> 011065 *(u64 *)(r10 - 0x4a0) = r1 011066 *(u64 *)(r10 - 0x4a8) = r3 011067 r1 = 0x7 011068 if r9 != 0x0 goto <offset> 011069 r1 = 0x9 011070 r9 ^= 0x1 011071 *(u8 *)(r10 - 0x497) = w9 011072 *(u64 *)(r10 - 0x4b8) = r8 011073 r3 = <addr> ll 011074 *(u64 *)(r10 - 0x4c0) = r3 011075 *(u64 *)(r10 - 0x4b0) = r2 011076 *(u8 *)(r10 - 0x496) = 0x0 011077 *(u8 *)(r10 - 0x498) = 0x1 011078 r2 = *(u64 *)(r7 + 0x8) 011079 if r1 >= r2 goto <offset> 011080 r3 = 0xb 011081 r1 <<= 0x3 011082 r4 = *(u64 *)(r7 + 0x0) 011083 r7 = r4 011084 r7 += r1 011085 r5 = *(u64 *)(r7 + 0x0) 011086 w1 = *(u8 *)(r5 + 0x0) 011087 r0 = r1 011088 r0 &= 0x8 011089 if r0 != 0x0 goto <offset> 011090 r1 &= 0x7 011091 if r1 == 0x7 goto <offset> 011092 r3 = 0x3 011093 r1 = *(u64 *)(r5 + 0x50) 011094 if r1 >= 0x48 goto <offset> 011095 r1 = *(u64 *)(r10 - 0x4c8) 011096 *(u32 *)(r1 + 0x4) = w3 011097 *(u32 *)(r1 + 0x8) = 0x0 011098 *(u32 *)(r1 + 0x0) = 0x1 011099 exit 011100 r4 = 0x0 011101 r3 = <addr> ll 011102 if r9 != 0x0 goto <offset> 011103 r3 = <addr> ll 011104 r2 = 0x0 011105 if r4 != 0x0 goto <offset> 011106 r2 = r1 011107 r1 = <addr> ll 011108 if r9 != 0x0 goto <offset> 011109 r1 = 0x0 011110 *(u64 *)(r10 - 0x4a0) = r1 011111 *(u64 *)(r10 - 0x4a8) = r3 011112 r1 = 0x7 011113 if r9 == 0x0 goto <offset> 011114 goto <offset> 011115 r3 = 0x0 011116 r1 = r2 011117 r1 <<= 0x3 011118 r5 = *(u64 *)(r5 + 0x98) 011119 *(u64 *)(r10 - 0x4d0) = r5 011120 *(u64 *)(r10 - 0x190) = 0x0 011121 r5 = r4 011122 goto <offset> 011123 r3 <<= 0x4 011124 r6 = r10 011125 r6 += -0x490 011126 r6 += r3 011127 r0 += 0x8 011128 *(u64 *)(r6 + 0x0) = r0 011129 *(u8 *)(r6 + 0x9) = w8 011130 *(u8 *)(r6 + 0x8) = w9 011131 r5 += 0x8 011132 r3 = *(u64 *)(r10 - 0x190) 011133 r3 += 0x1 011134 *(u64 *)(r10 - 0x190) = r3 011135 r1 += -0x8 011136 if r1 == 0x0 goto <offset> 011137 if r3 >= 0x30 goto <offset> 011138 r0 = *(u64 *)(r5 + 0x0) 011139 w6 = *(u8 *)(r0 + 0x2) 011140 r8 = 0x1 011141 r9 = 0x1 011142 if r6 != 0x0 goto <offset> 011143 r9 = 0x0 011144 w6 = *(u8 *)(r0 + 0x1) 011145 if r6 != 0x0 goto <offset> 011146 r8 = 0x0 011147 goto <offset> 011148 r1 = <addr> ll 011149 r2 = *(u64 *)(r10 - 0x4c8) 011150 *(u64 *)(r2 + 0x0) = r1 011151 goto <offset> 011152 r1 = 0x0 011153 r2 <<= 0x3 011154 *(u64 *)(r10 - 0x8) = 0x0 011155 r9 = 0x4 011156 if r1 >= 0x30 goto <offset> 011157 r1 <<= 0x3 011158 r5 = r10 011159 r5 += -0x188 011160 r5 += r1 011161 *(u64 *)(r5 + 0x0) = r4 011162 r4 += 0x8 011163 r1 = *(u64 *)(r10 - 0x8) 011164 r1 += 0x1 011165 *(u64 *)(r10 - 0x8) = r1 011166 r2 += -0x8 011167 if r2 != 0x0 goto <offset> 011168 *(u64 *)(r10 - 0xff0) = r1 011169 r1 = r10 011170 r1 += -0x188 011171 *(u64 *)(r10 - 0xff8) = r1 011172 *(u64 *)(r10 - 0x1000) = 0x2b 011173 r2 = r10 011174 r2 += -0x490 011175 r4 = r10 011176 r4 += -0x4c0 011177 r5 = r10 011178 r1 = <addr> ll 011179 call -0x2103 011180 r1 = r0 011181 r1 <<= 0x20 011182 r1 >>= 0x20 011183 r5 = *(u64 *)(r10 - 0x4c8) 011184 if r1 != 0x1a goto <offset> 011185 r1 = 0xb 011186 r2 = *(u64 *)(r7 + 0x0) 011187 w3 = *(u8 *)(r2 + 0x0) 011188 r4 = r3 011189 r4 &= 0x8 011190 if r4 != 0x0 goto <offset> 011191 r3 &= 0x7 011192 if r3 == 0x7 goto <offset> 011193 r1 = 0x3 011194 r3 = *(u64 *)(r2 + 0x50) 011195 if r3 > 0x47 goto <offset> 011196 *(u32 *)(r5 + 0x4) = w1 011197 r0 = 0x0 011198 r9 = 0x8 011199 goto <offset> 011200 r0 = 0x2 011201 r5 = *(u64 *)(r10 - 0x4c8) 011202 r1 = r5 011203 r1 += r9 011204 *(u32 *)(r1 + 0x0) = w0 011205 *(u32 *)(r5 + 0x0) = 0x1 011206 goto <offset> 011207 r4 = *(u64 *)(r2 + 0x98) 011208 r1 = r4 011209 r2 = *(u64 *)(r10 - 0x4d0) 011210 r1 -= r2 011211 r2 = 0x0 011212 r3 = 0x1 011213 if r1 > r4 goto <offset> 011214 r3 = 0x0 011215 if r3 != 0x0 goto <offset> 011216 r2 = r1 011217 *(u64 *)(r5 + 0x8) = r2 011218 *(u32 *)(r5 + 0x0) = 0x0 011219 goto <offset> 011220 r3 = <addr> ll 011221 call <target> 011222 r0 = 0x0 011223 if r3 == 0x0 goto <offset> 011224 if r2 == 0x0 goto <offset> 011225 r8 = *(u64 *)(r1 + 0x18) 011226 if r8 == 0x0 goto <offset> 011227 r4 = *(u64 *)(r1 + 0x10) 011228 if r4 == 0x0 goto <offset> 011229 *(u64 *)(r10 - 0x48) = r4 011230 r4 = 0x20 011231 r5 = *(u64 *)(r1 + 0x8) 011232 *(u64 *)(r10 - 0x58) = r5 011233 if r5 > 0x4 goto <offset> 011234 r1 = 0x4 011235 r2 = *(u64 *)(r10 - 0x58) 011236 r3 = <addr> ll 011237 call <target> 011238 if r2 == 0x0 goto <offset> 011239 r8 = *(u64 *)(r1 + 0x10) 011240 if r8 == 0x0 goto <offset> 011241 r4 = *(u64 *)(r1 + 0x18) 011242 if r4 == 0x0 goto <offset> 011243 *(u64 *)(r10 - 0x48) = r4 011244 r4 = 0x18 011245 r5 = *(u64 *)(r1 + 0x8) 011246 *(u64 *)(r10 - 0x58) = r5 011247 if r5 <= 0x3 goto <offset> 011248 *(u64 *)(r10 - 0x50) = r3 011249 r6 = *(u64 *)(r1 + 0x0) 011250 r1 = r6 011251 r1 += r4 011252 r1 = *(u64 *)(r1 + 0x0) 011253 call -0x21ef 011254 r1 = r10 011255 r1 += -0x10 011256 r2 = r0 011257 r3 = 0x0 011258 r4 = 0x26ed 011259 r5 = 0x0 011260 call <target> 011261 r1 = r10 011262 r1 += -0x20 011263 r2 = *(u64 *)(r10 - 0x10) 011264 r3 = *(u64 *)(r10 - 0x8) 011265 r4 = 0x2710 011266 r5 = 0x0 011267 call <target> 011268 r1 = r10 011269 r1 += -0x30 011270 r7 = *(u64 *)(r10 - 0x20) 011271 r9 = *(u64 *)(r10 - 0x18) 011272 r2 = r7 011273 r3 = r9 011274 r4 = *(u64 *)(r10 - 0x48) 011275 r5 = 0x0 011276 call <target> 011277 r4 = r7 011278 r4 += r8 011279 r1 = 0x1 011280 if r4 < r7 goto <offset> 011281 r1 = 0x0 011282 r9 += r1 011283 r1 = r10 011284 r1 += -0x40 011285 r2 = *(u64 *)(r10 - 0x30) 011286 r3 = *(u64 *)(r10 - 0x28) 011287 r5 = r9 011288 call <target> 011289 r1 = *(u64 *)(r10 - 0x38) 011290 if r1 == 0x0 goto <offset> 011291 r2 = -0x1 011292 r3 = *(u64 *)(r10 - 0x50) 011293 r1 = 0x18 011294 if r3 == 0x0 goto <offset> 011295 goto <offset> 011296 r2 = *(u64 *)(r10 - 0x40) 011297 r3 = *(u64 *)(r10 - 0x50) 011298 r1 = 0x18 011299 if r3 != 0x0 goto <offset> 011300 r1 = 0x20 011301 r3 = *(u64 *)(r10 - 0x58) 011302 if r3 <= 0x4 goto <offset> 011303 r6 += r1 011304 r1 = *(u64 *)(r6 + 0x0) 011305 call -0x2223 011306 exit 011307 r1 = 0x3 011308 r2 = *(u64 *)(r10 - 0x58) 011309 r3 = <addr> ll 011310 call <target> 011311 r1 = 0x4 011312 r2 = *(u64 *)(r10 - 0x58) 011313 r3 = <addr> ll 011314 call <target> 011315 r9 = r4 011316 r8 = r3 011317 r7 = r2 011318 *(u64 *)(r10 - 0x4b0) = r1 011319 r1 = r7 011320 r2 = r8 011321 r3 = r9 011322 call -0x65 011323 r2 = r0 011324 r2 /= 0x64 011325 r1 = r0 011326 r1 -= r2 011327 r2 = 0x0 011328 r3 = 0x1 011329 if r1 <= r0 goto <offset> 011330 if r3 == 0x0 goto <offset> 011331 r1 = 0x5 011332 if r9 == 0x0 goto <offset> 011333 r3 = <addr> ll 011334 if r9 != 0x0 goto <offset> 011335 r3 = -<addr> ll 011336 *(u64 *)(r10 - 0x4a0) = r8 011337 *(u64 *)(r10 - 0x4a8) = r3 011338 *(u64 *)(r10 - 0x498) = r2 011339 r2 = *(u64 *)(r7 + 0x8) 011340 if r1 >= r2 goto <offset> 011341 r3 = 0xb 011342 r1 <<= 0x3 011343 r4 = *(u64 *)(r7 + 0x0) 011344 r7 = r4 011345 r7 += r1 011346 r5 = *(u64 *)(r7 + 0x0) 011347 w1 = *(u8 *)(r5 + 0x0) 011348 r0 = r1 011349 r0 &= 0x8 011350 if r0 != 0x0 goto <offset> 011351 r1 &= 0x7 011352 if r1 == 0x7 goto <offset> 011353 r3 = 0x3 011354 r1 = *(u64 *)(r5 + 0x50) 011355 if r1 >= 0x48 goto <offset> 011356 r1 = *(u64 *)(r10 - 0x4b0) 011357 *(u32 *)(r1 + 0x4) = w3 011358 *(u32 *)(r1 + 0x8) = 0x0 011359 *(u32 *)(r1 + 0x0) = 0x1 011360 exit 011361 r3 = 0x0 011362 if r3 != 0x0 goto <offset> 011363 r2 = r1 011364 r1 = 0x5 011365 if r9 != 0x0 goto <offset> 011366 r1 = 0x6 011367 r3 = <addr> ll 011368 if r9 == 0x0 goto <offset> 011369 goto <offset> 011370 r3 = 0x0 011371 r1 = r2 011372 r1 <<= 0x3 011373 r5 = *(u64 *)(r5 + 0x98) 011374 *(u64 *)(r10 - 0x4b8) = r5 011375 *(u64 *)(r10 - 0x190) = 0x0 011376 r5 = r4 011377 goto <offset> 011378 r3 <<= 0x4 011379 r6 = r10 011380 r6 += -0x490 011381 r6 += r3 011382 r0 += 0x8 011383 *(u64 *)(r6 + 0x0) = r0 011384 *(u8 *)(r6 + 0x9) = w8 011385 *(u8 *)(r6 + 0x8) = w9 011386 r5 += 0x8 011387 r3 = *(u64 *)(r10 - 0x190) 011388 r3 += 0x1 011389 *(u64 *)(r10 - 0x190) = r3 011390 r1 += -0x8 011391 if r1 == 0x0 goto <offset> 011392 if r3 >= 0x30 goto <offset> 011393 r0 = *(u64 *)(r5 + 0x0) 011394 w6 = *(u8 *)(r0 + 0x2) 011395 r8 = 0x1 011396 r9 = 0x1 011397 if r6 != 0x0 goto <offset> 011398 r9 = 0x0 011399 w6 = *(u8 *)(r0 + 0x1) 011400 if r6 != 0x0 goto <offset> 011401 r8 = 0x0 011402 goto <offset> 011403 r1 = <addr> ll 011404 r2 = *(u64 *)(r10 - 0x4b0) 011405 *(u64 *)(r2 + 0x0) = r1 011406 goto <offset> 011407 r1 = 0x0 011408 r2 <<= 0x3 011409 *(u64 *)(r10 - 0x8) = 0x0 011410 r9 = 0x4 011411 if r1 >= 0x30 goto <offset> 011412 r1 <<= 0x3 011413 r5 = r10 011414 r5 += -0x188 011415 r5 += r1 011416 *(u64 *)(r5 + 0x0) = r4 011417 r4 += 0x8 011418 r1 = *(u64 *)(r10 - 0x8) 011419 r1 += 0x1 011420 *(u64 *)(r10 - 0x8) = r1 011421 r2 += -0x8 011422 if r2 != 0x0 goto <offset> 011423 *(u64 *)(r10 - 0xff0) = r1 011424 r1 = r10 011425 r1 += -0x188 011426 *(u64 *)(r10 - 0xff8) = r1 011427 *(u64 *)(r10 - 0x1000) = 0x18 011428 r2 = r10 011429 r2 += -0x490 011430 r4 = r10 011431 r4 += -0x4a8 011432 r5 = r10 011433 r1 = <addr> ll 011434 call -0x2202 011435 r1 = r0 011436 r1 <<= 0x20 011437 r1 >>= 0x20 011438 r5 = *(u64 *)(r10 - 0x4b0) 011439 if r1 != 0x1a goto <offset> 011440 r1 = 0xb 011441 r2 = *(u64 *)(r7 + 0x0) 011442 w3 = *(u8 *)(r2 + 0x0) 011443 r4 = r3 011444 r4 &= 0x8 011445 if r4 != 0x0 goto <offset> 011446 r3 &= 0x7 011447 if r3 == 0x7 goto <offset> 011448 r1 = 0x3 011449 r3 = *(u64 *)(r2 + 0x50) 011450 if r3 > 0x47 goto <offset> 011451 *(u32 *)(r5 + 0x4) = w1 011452 r0 = 0x0 011453 r9 = 0x8 011454 goto <offset> 011455 r0 = 0x2 011456 r5 = *(u64 *)(r10 - 0x4b0) 011457 r1 = r5 011458 r1 += r9 011459 *(u32 *)(r1 + 0x0) = w0 011460 *(u32 *)(r5 + 0x0) = 0x1 011461 goto <offset> 011462 r4 = *(u64 *)(r2 + 0x98) 011463 r1 = r4 011464 r2 = *(u64 *)(r10 - 0x4b8) 011465 r1 -= r2 011466 r2 = 0x0 011467 r3 = 0x1 011468 if r1 > r4 goto <offset> 011469 r3 = 0x0 011470 if r3 != 0x0 goto <offset> 011471 r2 = r1 011472 *(u64 *)(r5 + 0x8) = r2 011473 *(u32 *)(r5 + 0x0) = 0x0 011474 goto <offset> 011475 r3 = <addr> ll 011476 call <target> 011477 r4 = r2 011478 r6 = *(u64 *)(r1 + 0x10) 011479 r2 = *(u64 *)(r1 + 0x18) 011480 r9 = r2 011481 if r3 == 0x0 goto <offset> 011482 if r3 == 0x0 goto <offset> 011483 r0 = 0x0 011484 if r6 != 0x0 goto <offset> 011485 goto <offset> 011486 r9 = r6 011487 if r3 != 0x0 goto <offset> 011488 r6 = r2 011489 r0 = 0x0 011490 if r6 == 0x0 goto <offset> 011491 if r4 == 0x0 goto <offset> 011492 if r9 == 0x0 goto <offset> 011493 r7 = *(u64 *)(r1 + 0x28) 011494 if r7 == 0x0 goto <offset> 011495 r1 = *(u64 *)(r1 + 0x20) 011496 if r7 < r1 goto <offset> 011497 r2 = r7 011498 r2 -= r1 011499 r1 = r10 011500 r1 += -0x10 011501 r3 = 0x0 011502 r5 = 0x0 011503 call <target> 011504 r1 = r10 011505 r1 += -0x20 011506 r2 = *(u64 *)(r10 - 0x10) 011507 r3 = *(u64 *)(r10 - 0x8) 011508 r4 = r7 011509 r5 = 0x0 011510 call <target> 011511 r1 = r10 011512 r1 += -0x40 011513 r7 = *(u64 *)(r10 - 0x18) 011514 r2 = r7 011515 r3 = 0x0 011516 r4 = r6 011517 r5 = 0x0 011518 call <target> 011519 r1 = r10 011520 r1 += -0x30 011521 r8 = *(u64 *)(r10 - 0x20) 011522 r2 = r6 011523 r3 = 0x0 011524 r4 = r8 011525 r5 = 0x0 011526 call <target> 011527 r2 = 0x1 011528 r3 = *(u64 *)(r10 - 0x38) 011529 r1 = 0x1 011530 if r3 != 0x0 goto <offset> 011531 r1 = 0x0 011532 r4 = *(u64 *)(r10 - 0x40) 011533 r5 = *(u64 *)(r10 - 0x28) 011534 r3 = r5 011535 r3 += r4 011536 if r3 < r5 goto <offset> 011537 r2 = 0x0 011538 r1 |= r2 011539 r1 &= 0x1 011540 r0 = 0x0 011541 if r1 != 0x0 goto <offset> 011542 r2 = *(u64 *)(r10 - 0x30) 011543 r4 = r8 011544 r4 += r9 011545 r1 = 0x1 011546 if r4 < r8 goto <offset> 011547 r1 = 0x0 011548 r7 += r1 011549 r1 = r10 011550 r1 += -0x50 011551 r5 = r7 011552 call <target> 011553 r1 = *(u64 *)(r10 - 0x48) 011554 if r1 == 0x0 goto <offset> 011555 r0 = -0x1 011556 goto <offset> 011557 r0 = *(u64 *)(r10 - 0x50) 011558 exit 011559 r8 = r3 011560 r7 = r2 011561 r6 = r1 011562 r1 = r7 011563 r2 = r8 011564 r3 = r4 011565 call -0x59 011566 r1 = r0 011567 r1 /= 0x64 011568 r2 = r0 011569 r2 -= r1 011570 r1 = 0x0 011571 r3 = 0x1 011572 if r2 > r0 goto <offset> 011573 r3 = 0x0 011574 if r3 != 0x0 goto <offset> 011575 r1 = r2 011576 *(u64 *)(r10 - 0x4a0) = r8 011577 *(u64 *)(r10 - 0x498) = r1 011578 *(u8 *)(r10 - 0x4a1) = 0x9 011579 r2 = *(u64 *)(r7 + 0x8) 011580 if r2 < 0x10 goto <offset> 011581 r1 = 0xb 011582 r7 = *(u64 *)(r7 + 0x0) 011583 r4 = *(u64 *)(r7 + 0x78) 011584 w3 = *(u8 *)(r4 + 0x0) 011585 r5 = r3 011586 r5 &= 0x8 011587 if r5 != 0x0 goto <offset> 011588 r3 &= 0x7 011589 if r3 == 0x7 goto <offset> 011590 r1 = 0x3 011591 r3 = *(u64 *)(r4 + 0x50) 011592 if r3 >= 0x48 goto <offset> 011593 *(u32 *)(r6 + 0x4) = w1 011594 *(u32 *)(r6 + 0x8) = 0x0 011595 *(u32 *)(r6 + 0x0) = 0x1 011596 exit 011597 r3 = 0x0 011598 r1 = r2 011599 r1 <<= 0x3 011600 r4 = *(u64 *)(r4 + 0x98) 011601 *(u64 *)(r10 - 0x4b0) = r4 011602 *(u64 *)(r10 - 0x190) = 0x0 011603 r4 = r7 011604 goto <offset> 011605 r3 <<= 0x4 011606 r8 = r10 011607 r8 += -0x490 011608 r8 += r3 011609 r5 += 0x8 011610 *(u64 *)(r8 + 0x0) = r5 011611 *(u8 *)(r8 + 0x9) = w9 011612 *(u8 *)(r8 + 0x8) = w0 011613 r4 += 0x8 011614 r3 = *(u64 *)(r10 - 0x190) 011615 r3 += 0x1 011616 *(u64 *)(r10 - 0x190) = r3 011617 r1 += -0x8 011618 if r1 == 0x0 goto <offset> 011619 if r3 >= 0x30 goto <offset> 011620 r5 = *(u64 *)(r4 + 0x0) 011621 w8 = *(u8 *)(r5 + 0x2) 011622 r9 = 0x1 011623 r0 = 0x1 011624 if r8 != 0x0 goto <offset> 011625 r0 = 0x0 011626 w8 = *(u8 *)(r5 + 0x1) 011627 if r8 != 0x0 goto <offset> 011628 r9 = 0x0 011629 goto <offset> 011630 r1 = <addr> ll 011631 *(u64 *)(r6 + 0x0) = r1 011632 goto <offset> 011633 r1 = 0x0 011634 r2 <<= 0x3 011635 *(u64 *)(r10 - 0x8) = 0x0 011636 r4 = r7 011637 r9 = 0x4 011638 if r1 >= 0x30 goto <offset> 011639 r1 <<= 0x3 011640 r5 = r10 011641 r5 += -0x188 011642 r5 += r1 011643 *(u64 *)(r5 + 0x0) = r4 011644 r4 += 0x8 011645 r1 = *(u64 *)(r10 - 0x8) 011646 r1 += 0x1 011647 *(u64 *)(r10 - 0x8) = r1 011648 r2 += -0x8 011649 if r2 != 0x0 goto <offset> 011650 *(u64 *)(r10 - 0xff0) = r1 011651 r1 = r10 011652 r1 += -0x188 011653 *(u64 *)(r10 - 0xff8) = r1 011654 *(u64 *)(r10 - 0x1000) = 0x11 011655 r2 = r10 011656 r2 += -0x490 011657 r4 = r10 011658 r4 += -0x4a1 011659 r5 = r10 011660 r1 = <addr> ll 011661 call -0x22e5 011662 r1 = r0 011663 r1 <<= 0x20 011664 r1 >>= 0x20 011665 if r1 != 0x1a goto <offset> 011666 r1 = 0xb 011667 r2 = *(u64 *)(r7 + 0x78) 011668 w3 = *(u8 *)(r2 + 0x0) 011669 r4 = r3 011670 r4 &= 0x8 011671 if r4 != 0x0 goto <offset> 011672 r3 &= 0x7 011673 if r3 == 0x7 goto <offset> 011674 r1 = 0x3 011675 r3 = *(u64 *)(r2 + 0x50) 011676 if r3 > 0x47 goto <offset> 011677 *(u32 *)(r6 + 0x4) = w1 011678 r0 = 0x0 011679 r9 = 0x8 011680 goto <offset> 011681 r0 = 0x2 011682 r1 = r6 011683 r1 += r9 011684 *(u32 *)(r1 + 0x0) = w0 011685 goto <offset> 011686 r4 = *(u64 *)(r2 + 0x98) 011687 r1 = r4 011688 r2 = *(u64 *)(r10 - 0x4b0) 011689 r1 -= r2 011690 r2 = 0x0 011691 r3 = 0x1 011692 if r1 > r4 goto <offset> 011693 r3 = 0x0 011694 if r3 != 0x0 goto <offset> 011695 r2 = r1 011696 *(u64 *)(r6 + 0x8) = r2 011697 *(u32 *)(r6 + 0x0) = 0x0 011698 goto <offset> 011699 r1 = 0xf 011700 r3 = <addr> ll 011701 call <target> 011702 r7 = r1 011703 r0 = 0x0 011704 if r2 == 0x0 goto <offset> 011705 r9 = *(u64 *)(r7 + 0x10) 011706 if r9 == 0x0 goto <offset> 011707 r6 = *(u64 *)(r7 + 0x18) 011708 if r6 == 0x0 goto <offset> 011709 r8 = *(u64 *)(r7 + 0x8) 011710 if r8 <= 0xa goto <offset> 011711 r1 = *(u64 *)(r7 + 0x0) 011712 *(u64 *)(r10 - 0x48) = r1 011713 r1 = *(u64 *)(r1 + 0x50) 011714 call -0x23bc 011715 if r8 == 0xb goto <offset> 011716 r2 = *(u64 *)(r7 + 0x20) 011717 r1 = 0x1 011718 if r2 <= 0xf4240 goto <offset> 011719 r1 = -r1 011720 r3 = 0x1 011721 if r1 == 0x0 goto <offset> 011722 r4 = 0xf4240 011723 r4 -= r2 011724 r5 = 0x1 011725 if r4 <= 0xf4240 goto <offset> 011726 if r2 >= 0xf4241 goto <offset> 011727 r3 = 0x0 011728 if r5 == 0x0 goto <offset> 011729 r2 = 0x0 011730 if r5 != 0x0 goto <offset> 011731 r2 = r4 011732 r1 = r10 011733 r1 += -0x10 011734 r4 = r0 011735 r5 = 0x0 011736 call <target> 011737 r1 = r10 011738 r1 += -0x20 011739 r2 = *(u64 *)(r10 - 0x10) 011740 r3 = *(u64 *)(r10 - 0x8) 011741 r4 = 0xf4240 011742 r5 = 0x0 011743 call <target> 011744 r1 = r10 011745 r1 += -0x30 011746 r8 = *(u64 *)(r10 - 0x20) 011747 r7 = *(u64 *)(r10 - 0x18) 011748 r2 = r8 011749 r3 = r7 011750 r4 = r6 011751 r5 = 0x0 011752 call <target> 011753 r4 = r8 011754 r4 += r9 011755 r1 = 0x1 011756 if r4 < r8 goto <offset> 011757 r1 = 0x0 011758 r7 += r1 011759 r1 = r10 011760 r1 += -0x40 011761 r2 = *(u64 *)(r10 - 0x30) 011762 r3 = *(u64 *)(r10 - 0x28) 011763 r5 = r7 011764 call <target> 011765 r1 = *(u64 *)(r10 - 0x38) 011766 if r1 == 0x0 goto <offset> 011767 r2 = -0x1 011768 goto <offset> 011769 r1 = 0x0 011770 r1 = -r1 011771 r3 = 0x1 011772 if r1 != 0x0 goto <offset> 011773 r3 = 0x0 011774 r4 = 0xf4240 011775 r4 -= r2 011776 r5 = 0x1 011777 if r4 > 0xf4240 goto <offset> 011778 r5 = 0x0 011779 if r2 < 0xf4241 goto <offset> 011780 r5 = r3 011781 r3 = 0x0 011782 if r5 != 0x0 goto <offset> 011783 r3 = r1 011784 r2 = 0x0 011785 if r5 == 0x0 goto <offset> 011786 goto <offset> 011787 r2 = *(u64 *)(r10 - 0x40) 011788 r1 = *(u64 *)(r10 - 0x48) 011789 r1 = *(u64 *)(r1 + 0x58) 011790 call -0x2408 011791 exit 011792 r1 = 0xa 011793 r2 = r8 011794 r3 = <addr> ll 011795 call <target> 011796 r1 = 0xb 011797 r2 = 0xb 011798 r3 = <addr> ll 011799 call <target> 011800 r8 = r3 011801 r7 = r2 011802 r6 = r1 011803 r1 = r7 011804 r2 = r8 011805 call -0x68 011806 r1 = r0 011807 r1 /= 0x64 011808 r2 = r0 011809 r2 -= r1 011810 r1 = 0x0 011811 r3 = 0x1 011812 if r2 > r0 goto <offset> 011813 r3 = 0x0 011814 if r3 != 0x0 goto <offset> 011815 r1 = r2 011816 *(u64 *)(r10 - 0x4a0) = r8 011817 r2 = -<addr> ll 011818 *(u64 *)(r10 - 0x4a8) = r2 011819 *(u64 *)(r10 - 0x498) = r1 011820 r2 = *(u64 *)(r7 + 0x8) 011821 if r2 < 0x6 goto <offset> 011822 r1 = 0xb 011823 r7 = *(u64 *)(r7 + 0x0) 011824 r4 = *(u64 *)(r7 + 0x28) 011825 w3 = *(u8 *)(r4 + 0x0) 011826 r5 = r3 011827 r5 &= 0x8 011828 if r5 != 0x0 goto <offset> 011829 r3 &= 0x7 011830 if r3 == 0x7 goto <offset> 011831 r1 = 0x3 011832 r3 = *(u64 *)(r4 + 0x50) 011833 if r3 >= 0x48 goto <offset> 011834 *(u32 *)(r6 + 0x4) = w1 011835 *(u32 *)(r6 + 0x8) = 0x0 011836 *(u32 *)(r6 + 0x0) = 0x1 011837 exit 011838 r3 = 0x0 011839 r1 = r2 011840 r1 <<= 0x3 011841 r4 = *(u64 *)(r4 + 0x98) 011842 *(u64 *)(r10 - 0x4b0) = r4 011843 *(u64 *)(r10 - 0x190) = 0x0 011844 r4 = r7 011845 goto <offset> 011846 r3 <<= 0x4 011847 r8 = r10 011848 r8 += -0x490 011849 r8 += r3 011850 r5 += 0x8 011851 *(u64 *)(r8 + 0x0) = r5 011852 *(u8 *)(r8 + 0x9) = w9 011853 *(u8 *)(r8 + 0x8) = w0 011854 r4 += 0x8 011855 r3 = *(u64 *)(r10 - 0x190) 011856 r3 += 0x1 011857 *(u64 *)(r10 - 0x190) = r3 011858 r1 += -0x8 011859 if r1 == 0x0 goto <offset> 011860 if r3 >= 0x30 goto <offset> 011861 r5 = *(u64 *)(r4 + 0x0) 011862 w8 = *(u8 *)(r5 + 0x2) 011863 r9 = 0x1 011864 r0 = 0x1 011865 if r8 != 0x0 goto <offset> 011866 r0 = 0x0 011867 w8 = *(u8 *)(r5 + 0x1) 011868 if r8 != 0x0 goto <offset> 011869 r9 = 0x0 011870 goto <offset> 011871 r1 = <addr> ll 011872 *(u64 *)(r6 + 0x0) = r1 011873 goto <offset> 011874 r1 = 0x0 011875 r2 <<= 0x3 011876 *(u64 *)(r10 - 0x8) = 0x0 011877 r4 = r7 011878 r9 = 0x4 011879 if r1 >= 0x30 goto <offset> 011880 r1 <<= 0x3 011881 r5 = r10 011882 r5 += -0x188 011883 r5 += r1 011884 *(u64 *)(r5 + 0x0) = r4 011885 r4 += 0x8 011886 r1 = *(u64 *)(r10 - 0x8) 011887 r1 += 0x1 011888 *(u64 *)(r10 - 0x8) = r1 011889 r2 += -0x8 011890 if r2 != 0x0 goto <offset> 011891 *(u64 *)(r10 - 0xff0) = r1 011892 r1 = r10 011893 r1 += -0x188 011894 *(u64 *)(r10 - 0xff8) = r1 011895 *(u64 *)(r10 - 0x1000) = 0x18 011896 r2 = r10 011897 r2 += -0x490 011898 r4 = r10 011899 r4 += -0x4a8 011900 r5 = r10 011901 r1 = <addr> ll 011902 call -0x23d6 011903 r1 = r0 011904 r1 <<= 0x20 011905 r1 >>= 0x20 011906 if r1 != 0x1a goto <offset> 011907 r1 = 0xb 011908 r2 = *(u64 *)(r7 + 0x28) 011909 w3 = *(u8 *)(r2 + 0x0) 011910 r4 = r3 011911 r4 &= 0x8 011912 if r4 != 0x0 goto <offset> 011913 r3 &= 0x7 011914 if r3 == 0x7 goto <offset> 011915 r1 = 0x3 011916 r3 = *(u64 *)(r2 + 0x50) 011917 if r3 > 0x47 goto <offset> 011918 *(u32 *)(r6 + 0x4) = w1 011919 r0 = 0x0 011920 r9 = 0x8 011921 goto <offset> 011922 r0 = 0x2 011923 r1 = r6 011924 r1 += r9 011925 *(u32 *)(r1 + 0x0) = w0 011926 goto <offset> 011927 r4 = *(u64 *)(r2 + 0x98) 011928 r1 = r4 011929 r2 = *(u64 *)(r10 - 0x4b0) 011930 r1 -= r2 011931 r2 = 0x0 011932 r3 = 0x1 011933 if r1 > r4 goto <offset> 011934 r3 = 0x0 011935 if r3 != 0x0 goto <offset> 011936 r2 = r1 011937 *(u64 *)(r6 + 0x8) = r2 011938 *(u32 *)(r6 + 0x0) = 0x0 011939 goto <offset> 011940 r1 = 0x5 011941 r3 = <addr> ll 011942 call <target> 011943 r4 = r2 011944 r0 = 0x0 011945 if r4 == 0x0 goto <offset> 011946 r9 = *(u64 *)(r1 + 0x10) 011947 if r9 == 0x0 goto <offset> 011948 r7 = *(u64 *)(r1 + 0x18) 011949 if r7 == 0x0 goto <offset> 011950 r6 = *(u64 *)(r1 + 0x28) 011951 if r6 == 0x0 goto <offset> 011952 r1 = *(u64 *)(r1 + 0x20) 011953 if r6 < r1 goto <offset> 011954 r2 = r6 011955 r2 -= r1 011956 r1 = r10 011957 r1 += -0x10 011958 r3 = 0x0 011959 r5 = 0x0 011960 call <target> 011961 r1 = r10 011962 r1 += -0x20 011963 r2 = *(u64 *)(r10 - 0x10) 011964 r3 = *(u64 *)(r10 - 0x8) 011965 r4 = r6 011966 r5 = 0x0 011967 call <target> 011968 r1 = r10 011969 r1 += -0x40 011970 r6 = *(u64 *)(r10 - 0x18) 011971 r2 = r6 011972 r3 = 0x0 011973 r4 = r7 011974 r5 = 0x0 011975 call <target> 011976 r1 = r10 011977 r1 += -0x30 011978 r8 = *(u64 *)(r10 - 0x20) 011979 r2 = r7 011980 r3 = 0x0 011981 r4 = r8 011982 r5 = 0x0 011983 call <target> 011984 r2 = 0x1 011985 r3 = *(u64 *)(r10 - 0x38) 011986 r1 = 0x1 011987 if r3 != 0x0 goto <offset> 011988 r1 = 0x0 011989 r4 = *(u64 *)(r10 - 0x40) 011990 r5 = *(u64 *)(r10 - 0x28) 011991 r3 = r5 011992 r3 += r4 011993 if r3 < r5 goto <offset> 011994 r2 = 0x0 011995 r1 |= r2 011996 r1 &= 0x1 011997 r0 = 0x0 011998 if r1 != 0x0 goto <offset> 011999 r2 = *(u64 *)(r10 - 0x30) 012000 r4 = r8 012001 r4 += r9 012002 r1 = 0x1 012003 if r4 < r8 goto <offset> 012004 r1 = 0x0 012005 r6 += r1 012006 r1 = r10 012007 r1 += -0x50 012008 r5 = r6 012009 call <target> 012010 r1 = *(u64 *)(r10 - 0x48) 012011 if r1 == 0x0 goto <offset> 012012 r0 = -0x1 012013 goto <offset> 012014 r0 = *(u64 *)(r10 - 0x50) 012015 exit 012016 r8 = r3 012017 r7 = r2 012018 *(u64 *)(r10 - 0x4b0) = r1 012019 r1 = r7 012020 r2 = r8 012021 call -0x4f 012022 r1 = r0 012023 r1 /= 0x64 012024 r2 = r0 012025 r2 -= r1 012026 r1 = 0x0 012027 r3 = 0x1 012028 if r2 > r0 goto <offset> 012029 r3 = 0x0 012030 if r3 != 0x0 goto <offset> 012031 r1 = r2 012032 *(u64 *)(r10 - 0x4a0) = r8 012033 *(u64 *)(r10 - 0x498) = r1 012034 *(u8 *)(r10 - 0x4a1) = 0x1 012035 r2 = *(u64 *)(r7 + 0x8) 012036 if r2 < 0x7 goto <offset> 012037 r1 = 0xb 012038 r8 = *(u64 *)(r7 + 0x0) 012039 r4 = *(u64 *)(r8 + 0x30) 012040 w3 = *(u8 *)(r4 + 0x0) 012041 r5 = r3 012042 r5 &= 0x8 012043 if r5 != 0x0 goto <offset> 012044 r3 &= 0x7 012045 if r3 == 0x7 goto <offset> 012046 r1 = 0x3 012047 r3 = *(u64 *)(r4 + 0x50) 012048 if r3 >= 0x48 goto <offset> 012049 r2 = *(u64 *)(r10 - 0x4b0) 012050 *(u32 *)(r2 + 0x4) = w1 012051 *(u32 *)(r2 + 0x8) = 0x0 012052 *(u32 *)(r2 + 0x0) = 0x1 012053 exit 012054 r3 = 0x0 012055 r1 = r2 012056 r1 <<= 0x3 012057 r4 = *(u64 *)(r4 + 0x98) 012058 *(u64 *)(r10 - 0x4b8) = r4 012059 *(u64 *)(r10 - 0x190) = 0x0 012060 r4 = r8 012061 goto <offset> 012062 r3 <<= 0x4 012063 r6 = r10 012064 r6 += -0x490 012065 r6 += r3 012066 r5 += 0x8 012067 *(u64 *)(r6 + 0x0) = r5 012068 *(u8 *)(r6 + 0x9) = w9 012069 *(u8 *)(r6 + 0x8) = w0 012070 r4 += 0x8 012071 r3 = *(u64 *)(r10 - 0x190) 012072 r3 += 0x1 012073 *(u64 *)(r10 - 0x190) = r3 012074 r1 += -0x8 012075 if r1 == 0x0 goto <offset> 012076 if r3 >= 0x30 goto <offset> 012077 r5 = *(u64 *)(r4 + 0x0) 012078 w6 = *(u8 *)(r5 + 0x2) 012079 r9 = 0x1 012080 r0 = 0x1 012081 if r6 != 0x0 goto <offset> 012082 r0 = 0x0 012083 w6 = *(u8 *)(r5 + 0x1) 012084 if r6 != 0x0 goto <offset> 012085 r9 = 0x0 012086 goto <offset> 012087 r1 = <addr> ll 012088 r2 = *(u64 *)(r10 - 0x4b0) 012089 *(u64 *)(r2 + 0x0) = r1 012090 goto <offset> 012091 r1 = 0x0 012092 r2 <<= 0x3 012093 *(u64 *)(r10 - 0x8) = 0x0 012094 r4 = r8 012095 r9 = 0x4 012096 if r1 >= 0x30 goto <offset> 012097 r1 <<= 0x3 012098 r5 = r10 012099 r5 += -0x188 012100 r5 += r1 012101 *(u64 *)(r5 + 0x0) = r4 012102 r4 += 0x8 012103 r1 = *(u64 *)(r10 - 0x8) 012104 r1 += 0x1 012105 *(u64 *)(r10 - 0x8) = r1 012106 r2 += -0x8 012107 if r2 != 0x0 goto <offset> 012108 *(u64 *)(r10 - 0xff0) = r1 012109 r1 = r10 012110 r1 += -0x188 012111 *(u64 *)(r10 - 0xff8) = r1 012112 *(u64 *)(r10 - 0x1000) = 0x11 012113 r7 += 0x30 012114 r2 = r10 012115 r2 += -0x490 012116 r4 = r10 012117 r4 += -0x4a1 012118 r5 = r10 012119 r1 = r7 012120 call -0x24b0 012121 r1 = r0 012122 r1 <<= 0x20 012123 r1 >>= 0x20 012124 r5 = *(u64 *)(r10 - 0x4b0) 012125 if r1 != 0x1a goto <offset> 012126 r1 = 0xb 012127 r2 = *(u64 *)(r8 + 0x30) 012128 w3 = *(u8 *)(r2 + 0x0) 012129 r4 = r3 012130 r4 &= 0x8 012131 if r4 != 0x0 goto <offset> 012132 r3 &= 0x7 012133 if r3 == 0x7 goto <offset> 012134 r1 = 0x3 012135 r3 = *(u64 *)(r2 + 0x50) 012136 if r3 > 0x47 goto <offset> 012137 *(u32 *)(r5 + 0x4) = w1 012138 r0 = 0x0 012139 r9 = 0x8 012140 goto <offset> 012141 r0 = 0x2 012142 r5 = *(u64 *)(r10 - 0x4b0) 012143 r1 = r5 012144 r1 += r9 012145 *(u32 *)(r1 + 0x0) = w0 012146 *(u32 *)(r5 + 0x0) = 0x1 012147 goto <offset> 012148 r4 = *(u64 *)(r2 + 0x98) 012149 r1 = r4 012150 r2 = *(u64 *)(r10 - 0x4b8) 012151 r1 -= r2 012152 r2 = 0x0 012153 r3 = 0x1 012154 if r1 > r4 goto <offset> 012155 r3 = 0x0 012156 if r3 != 0x0 goto <offset> 012157 r2 = r1 012158 *(u64 *)(r5 + 0x8) = r2 012159 *(u32 *)(r5 + 0x0) = 0x0 012160 goto <offset> 012161 r1 = 0x6 012162 r3 = <addr> ll 012163 call <target> 012164 r4 = r2 012165 r0 = 0x0 012166 if r4 == 0x0 goto <offset> 012167 r6 = *(u64 *)(r1 + 0x10) 012168 if r6 == 0x0 goto <offset> 012169 r2 = *(u64 *)(r1 + 0x18) 012170 if r2 == 0x0 goto <offset> 012171 *(u64 *)(r10 - 0x60) = r2 012172 *(u64 *)(r10 - 0x58) = r3 012173 r1 = *(u64 *)(r1 + 0x20) 012174 r3 = 0x1 012175 if r1 > 0x2710 goto <offset> 012176 r3 = 0x0 012177 r3 = -r3 012178 r2 = 0x2710 012179 r2 -= r1 012180 r1 = r10 012181 r1 += -0x10 012182 r5 = 0x0 012183 call <target> 012184 r1 = r10 012185 r1 += -0x20 012186 r2 = *(u64 *)(r10 - 0x10) 012187 r3 = *(u64 *)(r10 - 0x8) 012188 r4 = 0x2710 012189 r5 = 0x0 012190 call <target> 012191 r9 = r6 012192 r1 = *(u64 *)(r10 - 0x58) 012193 if r1 != 0x0 goto <offset> 012194 r9 = *(u64 *)(r10 - 0x60) 012195 r1 = r10 012196 r1 += -0x40 012197 r7 = *(u64 *)(r10 - 0x18) 012198 r2 = r7 012199 r3 = 0x0 012200 r4 = r9 012201 r5 = 0x0 012202 call <target> 012203 r1 = r10 012204 r1 += -0x30 012205 r8 = *(u64 *)(r10 - 0x20) 012206 r2 = r9 012207 r3 = 0x0 012208 r4 = r8 012209 r5 = 0x0 012210 call <target> 012211 r2 = *(u64 *)(r10 - 0x38) 012212 r1 = 0x1 012213 if r2 != 0x0 goto <offset> 012214 r1 = 0x0 012215 r2 = *(u64 *)(r10 - 0x40) 012216 r4 = *(u64 *)(r10 - 0x28) 012217 r3 = r4 012218 r3 += r2 012219 r0 = 0x0 012220 r5 = *(u64 *)(r10 - 0x60) 012221 r2 = 0x1 012222 if r3 < r4 goto <offset> 012223 r2 = 0x0 012224 r1 |= r2 012225 r2 = *(u64 *)(r10 - 0x58) 012226 if r1 == 0x1 goto <offset> 012227 if r2 != 0x0 goto <offset> 012228 r5 = r6 012229 r2 = *(u64 *)(r10 - 0x30) 012230 r4 = r8 012231 r4 += r5 012232 r1 = 0x1 012233 if r4 < r8 goto <offset> 012234 r1 = 0x0 012235 r7 += r1 012236 r1 = r10 012237 r1 += -0x50 012238 r5 = r7 012239 call <target> 012240 r1 = *(u64 *)(r10 - 0x48) 012241 if r1 == 0x0 goto <offset> 012242 r0 = -0x1 012243 goto <offset> 012244 r0 = *(u64 *)(r10 - 0x50) 012245 exit 012246 r9 = r4 012247 r8 = r3 012248 r7 = r2 012249 *(u64 *)(r10 - 0x4b8) = r1 012250 r1 = r7 012251 r2 = r8 012252 r3 = r9 012253 call -0x5a 012254 r2 = r0 012255 r2 /= 0x64 012256 r1 = r0 012257 r1 -= r2 012258 r3 = 0x1 012259 if r1 <= r0 goto <offset> 012260 r2 = 0x0 012261 if r3 == 0x0 goto <offset> 012262 r1 = 0x3 012263 if r9 == 0x0 goto <offset> 012264 r3 = 0x2 012265 if r9 != 0x0 goto <offset> 012266 r3 = 0x0 012267 *(u64 *)(r10 - 0x4a7) = r8 012268 *(u8 *)(r10 - 0x4a8) = w3 012269 r3 = -<addr> ll 012270 *(u64 *)(r10 - 0x4b0) = r3 012271 *(u64 *)(r10 - 0x49f) = r2 012272 r2 = *(u64 *)(r7 + 0x8) 012273 if r1 >= r2 goto <offset> 012274 r3 = 0xb 012275 r1 <<= 0x3 012276 r4 = *(u64 *)(r7 + 0x0) 012277 r7 = r4 012278 r7 += r1 012279 r5 = *(u64 *)(r7 + 0x0) 012280 w1 = *(u8 *)(r5 + 0x0) 012281 r0 = r1 012282 r0 &= 0x8 012283 if r0 != 0x0 goto <offset> 012284 r1 &= 0x7 012285 if r1 == 0x7 goto <offset> 012286 r3 = 0x3 012287 r1 = *(u64 *)(r5 + 0x50) 012288 if r1 >= 0x48 goto <offset> 012289 r1 = *(u64 *)(r10 - 0x4b8) 012290 *(u32 *)(r1 + 0x4) = w3 012291 *(u32 *)(r1 + 0x8) = 0x0 012292 *(u32 *)(r1 + 0x0) = 0x1 012293 exit 012294 r3 = 0x0 012295 r2 = 0x0 012296 if r3 != 0x0 goto <offset> 012297 r2 = r1 012298 r1 = 0x3 012299 if r9 != 0x0 goto <offset> 012300 r1 = 0x5 012301 r3 = 0x2 012302 if r9 == 0x0 goto <offset> 012303 goto <offset> 012304 r3 = 0x0 012305 r1 = r2 012306 r1 <<= 0x3 012307 r5 = *(u64 *)(r5 + 0x98) 012308 *(u64 *)(r10 - 0x4c0) = r5 012309 *(u64 *)(r10 - 0x190) = 0x0 012310 r5 = r4 012311 goto <offset> 012312 r3 <<= 0x4 012313 r6 = r10 012314 r6 += -0x490 012315 r6 += r3 012316 r0 += 0x8 012317 *(u64 *)(r6 + 0x0) = r0 012318 *(u8 *)(r6 + 0x9) = w8 012319 *(u8 *)(r6 + 0x8) = w9 012320 r5 += 0x8 012321 r3 = *(u64 *)(r10 - 0x190) 012322 r3 += 0x1 012323 *(u64 *)(r10 - 0x190) = r3 012324 r1 += -0x8 012325 if r1 == 0x0 goto <offset> 012326 if r3 >= 0x30 goto <offset> 012327 r0 = *(u64 *)(r5 + 0x0) 012328 w6 = *(u8 *)(r0 + 0x2) 012329 r8 = 0x1 012330 r9 = 0x1 012331 if r6 != 0x0 goto <offset> 012332 r9 = 0x0 012333 w6 = *(u8 *)(r0 + 0x1) 012334 if r6 != 0x0 goto <offset> 012335 r8 = 0x0 012336 goto <offset> 012337 r1 = <addr> ll 012338 r2 = *(u64 *)(r10 - 0x4b8) 012339 *(u64 *)(r2 + 0x0) = r1 012340 goto <offset> 012341 r1 = 0x0 012342 r2 <<= 0x3 012343 *(u64 *)(r10 - 0x8) = 0x0 012344 r9 = 0x4 012345 if r1 >= 0x30 goto <offset> 012346 r1 <<= 0x3 012347 r5 = r10 012348 r5 += -0x188 012349 r5 += r1 012350 *(u64 *)(r5 + 0x0) = r4 012351 r4 += 0x8 012352 r1 = *(u64 *)(r10 - 0x8) 012353 r1 += 0x1 012354 *(u64 *)(r10 - 0x8) = r1 012355 r2 += -0x8 012356 if r2 != 0x0 goto <offset> 012357 *(u64 *)(r10 - 0xff0) = r1 012358 r1 = r10 012359 r1 += -0x188 012360 *(u64 *)(r10 - 0xff8) = r1 012361 *(u64 *)(r10 - 0x1000) = 0x19 012362 r2 = r10 012363 r2 += -0x490 012364 r4 = r10 012365 r4 += -0x4b0 012366 r5 = r10 012367 r1 = <addr> ll 012368 call -0x25a8 012369 r1 = r0 012370 r1 <<= 0x20 012371 r1 >>= 0x20 012372 r5 = *(u64 *)(r10 - 0x4b8) 012373 if r1 != 0x1a goto <offset> 012374 r1 = 0xb 012375 r2 = *(u64 *)(r7 + 0x0) 012376 w3 = *(u8 *)(r2 + 0x0) 012377 r4 = r3 012378 r4 &= 0x8 012379 if r4 != 0x0 goto <offset> 012380 r3 &= 0x7 012381 if r3 == 0x7 goto <offset> 012382 r1 = 0x3 012383 r3 = *(u64 *)(r2 + 0x50) 012384 if r3 > 0x47 goto <offset> 012385 *(u32 *)(r5 + 0x4) = w1 012386 r0 = 0x0 012387 r9 = 0x8 012388 goto <offset> 012389 r0 = 0x2 012390 r5 = *(u64 *)(r10 - 0x4b8) 012391 r1 = r5 012392 r1 += r9 012393 *(u32 *)(r1 + 0x0) = w0 012394 *(u32 *)(r5 + 0x0) = 0x1 012395 goto <offset> 012396 r4 = *(u64 *)(r2 + 0x98) 012397 r1 = r4 012398 r2 = *(u64 *)(r10 - 0x4c0) 012399 r1 -= r2 012400 r2 = 0x0 012401 r3 = 0x1 012402 if r1 > r4 goto <offset> 012403 r3 = 0x0 012404 if r3 != 0x0 goto <offset> 012405 r2 = r1 012406 *(u64 *)(r5 + 0x8) = r2 012407 *(u32 *)(r5 + 0x0) = 0x0 012408 goto <offset> 012409 r3 = <addr> ll 012410 call <target> 012411 *(u32 *)(r1 + 0x8) = 0x3e7 012412 *(u64 *)(r1 + 0x0) = 0x1 012413 exit 012414 *(u64 *)(r10 - 0x18) = r4 012415 r8 = r3 012416 r9 = r2 012417 *(u64 *)(r10 - 0x20) = r1 012418 r3 = *(u64 *)(r5 - 0xff8) 012419 if r8 == 0x0 goto <offset> 012420 r6 = *(u64 *)(r5 - 0x1000) 012421 r7 = 0x0 012422 r8 *= 0x78 012423 if r7 >= r6 goto <offset> 012424 r1 = *(u64 *)(r10 - 0x18) 012425 r1 += r7 012426 w1 = *(u8 *)(r1 + 0x0) 012427 r4 = 0x1 012428 if r1 == 0x1 goto <offset> 012429 r4 = 0x0 012430 r4 &= 0x1 012431 r1 = r10 012432 r1 += -0x10 012433 r2 = r9 012434 call -0x2e96 012435 w1 = *(u32 *)(r10 - 0x10) 012436 if r1 == 0x1 goto <offset> 012437 r9 += 0x78 012438 r3 = *(u64 *)(r10 - 0x8) 012439 r7 += 0x1 012440 r8 += -0x78 012441 if r8 != 0x0 goto <offset> 012442 goto <offset> 012443 r4 = 0x1 012444 if r7 == 0x0 goto <offset> 012445 goto <offset> 012446 r2 = *(u64 *)(r10 - 0x20) 012447 *(u64 *)(r2 + 0x8) = r3 012448 r1 = 0x0 012449 goto <offset> 012450 r1 = *(u64 *)(r10 - 0xc) 012451 r2 = *(u64 *)(r10 - 0x20) 012452 *(u64 *)(r2 + 0x4) = r1 012453 r1 = 0x1 012454 *(u32 *)(r2 + 0x0) = w1 012455 exit 012456 r7 = r3 012457 r8 = r2 012458 r9 = r1 012459 r1 = 0x0 012460 r2 = 0x1 012461 r0 = 0x1 012462 if r7 == 0x0 goto <offset> 012463 r3 = 0x1 012464 if r8 != 0x0 goto <offset> 012465 if r7 != 0x0 goto <offset> 012466 r6 = -<addr> ll 012467 r0 = r4 012468 r0 += r6 012469 if r0 >= r4 goto <offset> 012470 r3 &= 0x1 012471 if r3 == 0x0 goto <offset> 012472 goto <offset> 012473 r0 = 0x0 012474 r3 = 0x1 012475 if r8 == 0x0 goto <offset> 012476 r3 = 0x0 012477 if r7 == 0x0 goto <offset> 012478 r3 = r0 012479 r6 = -<addr> ll 012480 r0 = r4 012481 r0 += r6 012482 if r0 < r4 goto <offset> 012483 r2 = 0x0 012484 r3 &= 0x1 012485 if r3 != 0x0 goto <offset> 012486 *(u64 *)(r10 - 0x38) = r9 012487 r3 = r5 012488 r3 += r2 012489 r2 = -<addr> ll 012490 r3 += r2 012491 r6 = 0x1 012492 r9 = -<addr> ll 012493 r2 = 0x1 012494 if r0 <= r9 goto <offset> 012495 r0 = -<addr> ll 012496 if r3 <= r0 goto <offset> 012497 r9 = *(u64 *)(r10 - 0x38) 012498 if r3 != r0 goto <offset> 012499 r2 &= 0x1 012500 if r2 != 0x0 goto <offset> 012501 goto <offset> 012502 r2 = 0x0 012503 r0 = -<addr> ll 012504 if r3 > r0 goto <offset> 012505 r6 = 0x0 012506 r9 = *(u64 *)(r10 - 0x38) 012507 if r3 == r0 goto <offset> 012508 r2 = r6 012509 r2 &= 0x1 012510 if r2 == 0x0 goto <offset> 012511 r1 = r10 012512 r1 += -0x10 012513 r2 = 0x0 012514 r3 = r8 012515 r9 = r4 012516 r6 = r5 012517 call <target> 012518 r1 = r10 012519 r1 += -0x20 012520 r2 = r9 012521 r9 = *(u64 *)(r10 - 0x38) 012522 r3 = 0x0 012523 r4 = r8 012524 r5 = r7 012525 call <target> 012526 r1 = r10 012527 r1 += -0x30 012528 r2 = r6 012529 r3 = 0x0 012530 r4 = r8 012531 r5 = r7 012532 call <target> 012533 r1 = *(u64 *)(r10 - 0x8) 012534 *(u64 *)(r9 + 0x10) = r1 012535 r1 = *(u64 *)(r10 - 0x10) 012536 *(u64 *)(r9 + 0x8) = r1 012537 r1 = *(u64 *)(r10 - 0x30) 012538 r4 = *(u64 *)(r10 - 0x18) 012539 r3 = r4 012540 r3 += r1 012541 r1 = 0x1 012542 r2 = 0x1 012543 if r3 < r4 goto <offset> 012544 r2 = 0x0 012545 *(u64 *)(r9 + 0x18) = r3 012546 r3 = *(u64 *)(r10 - 0x28) 012547 r3 <<= 0x20 012548 r3 >>= 0x20 012549 r2 += r3 012550 *(u64 *)(r9 + 0x20) = r2 012551 *(u64 *)(r9 + 0x0) = r1 012552 exit 012553 *(u64 *)(r10 - 0x1d8) = r4 012554 *(u64 *)(r10 - 0x1b8) = r1 012555 r1 = *(u64 *)(r2 + 0x10) 012556 *(u64 *)(r10 - 0xd8) = r1 012557 r1 = *(u64 *)(r2 + 0x8) 012558 *(u64 *)(r10 - 0xe0) = r1 012559 r1 = *(u64 *)(r2 + 0x0) 012560 *(u64 *)(r10 - 0xe8) = r1 012561 r9 = 0x4 012562 r5 = 0x0 012563 r1 = *(u64 *)(r2 + 0x18) 012564 *(u64 *)(r10 - 0xd0) = r1 012565 *(u64 *)(r10 - 0xb0) = 0x0 012566 *(u64 *)(r10 - 0xb8) = 0x0 012567 *(u64 *)(r10 - 0xc0) = 0x0 012568 *(u64 *)(r10 - 0xc8) = 0x0 012569 if r1 == 0x0 goto <offset> 012570 r4 = r10 012571 r4 += -0xc8 012572 r6 = 0x0 012573 r0 = 0x0 012574 r7 = 0x4 012575 *(u64 *)(r10 - 0x190) = r7 012576 r8 = *(u64 *)(r3 + 0x18) 012577 if r8 != 0x0 goto <offset> 012578 goto <offset> 012579 r4 = *(u64 *)(r10 - 0xd8) 012580 if r4 == 0x0 goto <offset> 012581 r4 = r10 012582 r4 += -0xd0 012583 r0 = 0x3 012584 *(u64 *)(r10 - 0x190) = r0 012585 r6 = 0x0 012586 r0 = 0x0 012587 r8 = *(u64 *)(r3 + 0x18) 012588 if r8 != 0x0 goto <offset> 012589 goto <offset> 012590 r4 = *(u64 *)(r10 - 0xe0) 012591 if r4 == 0x0 goto <offset> 012592 r4 = r10 012593 r4 += -0xd8 012594 r0 = 0x2 012595 *(u64 *)(r10 - 0x190) = r0 012596 r0 = 0x1 012597 r6 = 0x0 012598 r8 = *(u64 *)(r3 + 0x18) 012599 if r8 != 0x0 goto <offset> 012600 goto <offset> 012601 r4 = *(u64 *)(r10 - 0xe8) 012602 if r4 == 0x0 goto <offset> 012603 r4 = r10 012604 r4 += -0xe0 012605 r0 = 0x1 012606 r6 = 0x0 012607 r7 = 0x1 012608 *(u64 *)(r10 - 0x190) = r7 012609 r8 = *(u64 *)(r3 + 0x18) 012610 if r8 == 0x0 goto <offset> 012611 r7 = r10 012612 r7 += -0x20 012613 *(u64 *)(r10 - 0x1c0) = r7 012614 if r6 == 0x0 goto <offset> 012615 goto <offset> 012616 r4 = 0x0 012617 *(u64 *)(r10 - 0x190) = r4 012618 r4 = r10 012619 r4 += -0xe8 012620 r6 = 0x1 012621 r0 = 0x1 012622 r8 = *(u64 *)(r3 + 0x18) 012623 if r8 != 0x0 goto <offset> 012624 r7 = *(u64 *)(r3 + 0x10) 012625 if r7 == 0x0 goto <offset> 012626 r7 = r10 012627 r7 += -0x28 012628 *(u64 *)(r10 - 0x1c0) = r7 012629 r9 = 0x3 012630 if r6 == 0x0 goto <offset> 012631 goto <offset> 012632 r7 = *(u64 *)(r3 + 0x8) 012633 if r7 == 0x0 goto <offset> 012634 r7 = r10 012635 r7 += -0x30 012636 *(u64 *)(r10 - 0x1c0) = r7 012637 r9 = 0x2 012638 if r6 == 0x0 goto <offset> 012639 goto <offset> 012640 r5 = *(u64 *)(r3 + 0x0) 012641 if r5 == 0x0 goto <offset> 012642 r5 = r10 012643 r5 += -0x38 012644 *(u64 *)(r10 - 0x1c0) = r5 012645 r5 = 0x1 012646 r9 = 0x1 012647 if r6 != 0x0 goto <offset> 012648 r6 = *(u64 *)(r10 - 0x190) 012649 if r6 >= r9 goto <offset> 012650 r1 = *(u64 *)(r10 - 0x1d8) 012651 if r1 == 0x0 goto <offset> 012652 r3 = *(u64 *)(r10 - 0x1b8) 012653 *(u64 *)(r3 + 0x18) = 0x0 012654 *(u64 *)(r3 + 0x10) = 0x0 012655 *(u64 *)(r3 + 0x8) = 0x0 012656 *(u64 *)(r3 + 0x0) = 0x0 012657 r1 = *(u64 *)(r2 + 0x0) 012658 *(u64 *)(r3 + 0x20) = r1 012659 r1 = *(u64 *)(r2 + 0x8) 012660 *(u64 *)(r3 + 0x28) = r1 012661 r1 = *(u64 *)(r2 + 0x10) 012662 *(u64 *)(r3 + 0x30) = r1 012663 r1 = *(u64 *)(r2 + 0x18) 012664 *(u64 *)(r3 + 0x38) = r1 012665 goto <offset> 012666 r1 = *(u64 *)(r10 - 0x1b8) 012667 *(u64 *)(r1 + 0x38) = 0x0 012668 *(u64 *)(r1 + 0x30) = 0x0 012669 *(u64 *)(r1 + 0x28) = 0x0 012670 *(u64 *)(r1 + 0x20) = 0x0 012671 *(u64 *)(r1 + 0x18) = 0x0 012672 *(u64 *)(r1 + 0x10) = 0x0 012673 *(u64 *)(r1 + 0x8) = 0x0 012674 *(u64 *)(r1 + 0x0) = 0x0 012675 exit 012676 if r0 == 0x0 goto <offset> 012677 r2 = *(u64 *)(r10 - 0xd8) 012678 r2 |= r1 012679 if r2 != 0x0 goto <offset> 012680 r1 = *(u64 *)(r3 + 0x10) 012681 r1 |= r8 012682 if r1 != 0x0 goto <offset> 012683 r8 = *(u64 *)(r3 + 0x8) 012684 r9 = *(u64 *)(r3 + 0x0) 012685 r1 = r9 012686 r1 |= r8 012687 if r1 == 0x0 goto <offset> 012688 r6 = *(u64 *)(r10 - 0xe0) 012689 r7 = *(u64 *)(r10 - 0xe8) 012690 r1 = r10 012691 r1 += -0x158 012692 r2 = r7 012693 r3 = r6 012694 r4 = r9 012695 r5 = r8 012696 call <target> 012697 r3 = *(u64 *)(r10 - 0x150) 012698 r2 = *(u64 *)(r10 - 0x158) 012699 r1 = *(u64 *)(r10 - 0x1d8) 012700 if r1 == 0x0 goto <offset> 012701 r1 = r10 012702 r1 += -0x168 012703 *(u64 *)(r10 - 0x170) = r2 012704 *(u64 *)(r10 - 0x178) = r3 012705 r4 = r9 012706 r5 = r8 012707 call <target> 012708 r1 = 0x1 012709 r2 = *(u64 *)(r10 - 0x168) 012710 if r7 < r2 goto <offset> 012711 r1 = 0x0 012712 r7 -= r2 012713 r3 = *(u64 *)(r10 - 0x1b8) 012714 r2 = *(u64 *)(r10 - 0x178) 012715 *(u64 *)(r3 + 0x8) = r2 012716 r2 = *(u64 *)(r10 - 0x170) 012717 *(u64 *)(r3 + 0x0) = r2 012718 *(u64 *)(r3 + 0x20) = r7 012719 r2 = *(u64 *)(r10 - 0x160) 012720 r6 -= r2 012721 r6 -= r1 012722 *(u64 *)(r3 + 0x28) = r6 012723 *(u64 *)(r3 + 0x10) = 0x0 012724 *(u64 *)(r3 + 0x18) = 0x0 012725 *(u64 *)(r3 + 0x30) = 0x0 012726 *(u64 *)(r3 + 0x38) = 0x0 012727 goto <offset> 012728 if r5 == 0x0 goto <offset> 012729 r8 = *(u64 *)(r3 + 0x0) 012730 if r8 == 0x0 goto <offset> 012731 r6 = 0x0 012732 r1 = r10 012733 r1 += -0xf0 012734 *(u64 *)(r10 - 0x170) = r1 012735 r7 = *(u64 *)(r10 - 0x190) 012736 r7 <<= 0x3 012737 goto <offset> 012738 r6 -= r2 012739 r7 += -0x8 012740 if r7 == 0x0 goto <offset> 012741 r3 = r6 012742 r1 = *(u64 *)(r10 - 0x170) 012743 r1 += r7 012744 r6 = *(u64 *)(r1 + 0x0) 012745 r1 = r10 012746 r1 += -0x138 012747 r2 = r6 012748 *(u64 *)(r10 - 0x178) = r3 012749 r4 = r8 012750 r5 = 0x0 012751 call <target> 012752 r1 = r10 012753 r1 += -0x148 012754 r9 = *(u64 *)(r10 - 0x138) 012755 r3 = *(u64 *)(r10 - 0x130) 012756 r2 = r9 012757 r4 = r8 012758 r5 = 0x0 012759 call <target> 012760 r1 = r10 012761 r1 += -0xc8 012762 r1 += r7 012763 *(u64 *)(r1 - 0x8) = r9 012764 r1 = 0x1 012765 r2 = *(u64 *)(r10 - 0x148) 012766 if r6 < r2 goto <offset> 012767 r1 = 0x0 012768 goto <offset> 012769 r5 = r9 012770 r5 += -0x1 012771 *(u64 *)(r10 - 0x170) = r5 012772 r5 <<= 0x3 012773 r0 = r3 012774 r0 += r5 012775 r5 = 0x40 012776 r2 = *(u64 *)(r0 + 0x0) 012777 r7 = 0x40 012778 if r2 == 0x0 goto <offset> 012779 r6 = r2 012780 r6 >>= 0x1 012781 r0 = r2 012782 r0 |= r6 012783 r6 = r0 012784 r6 >>= 0x2 012785 r0 |= r6 012786 r6 = r0 012787 r6 >>= 0x4 012788 r0 |= r6 012789 r6 = r0 012790 r6 >>= 0x8 012791 r0 |= r6 012792 r6 = r0 012793 r6 >>= 0x10 012794 r0 |= r6 012795 r6 = r0 012796 r6 >>= 0x20 012797 r0 |= r6 012798 r0 ^= -0x1 012799 r6 = <addr> ll 012800 r7 = r0 012801 r7 >>= 0x1 012802 r7 &= r6 012803 r0 -= r7 012804 r6 = <addr> ll 012805 r7 = r0 012806 r7 &= r6 012807 r0 >>= 0x2 012808 r0 &= r6 012809 r7 += r0 012810 r0 = r7 012811 r0 >>= 0x4 012812 r7 += r0 012813 r0 = <addr> ll 012814 r7 &= r0 012815 r0 = <addr> ll 012816 r7 *= r0 012817 r7 >>= 0x38 012818 *(u64 *)(r10 - 0x200) = r2 012819 r2 = *(u64 *)(r4 - 0x8) 012820 if r2 == 0x0 goto <offset> 012821 r5 = r2 012822 r5 >>= 0x1 012823 r4 = r2 012824 r4 |= r5 012825 r5 = r4 012826 r5 >>= 0x2 012827 r4 |= r5 012828 r5 = r4 012829 r5 >>= 0x4 012830 r4 |= r5 012831 r5 = r4 012832 r5 >>= 0x8 012833 r4 |= r5 012834 r5 = r4 012835 r5 >>= 0x10 012836 r4 |= r5 012837 r5 = r4 012838 r5 >>= 0x20 012839 r4 |= r5 012840 r4 ^= -0x1 012841 r5 = <addr> ll 012842 r6 = r4 012843 r6 >>= 0x1 012844 r6 &= r5 012845 r4 -= r6 012846 r6 = <addr> ll 012847 r5 = r4 012848 r5 &= r6 012849 r4 >>= 0x2 012850 r4 &= r6 012851 r5 += r4 012852 r4 = r5 012853 r4 >>= 0x4 012854 r5 += r4 012855 r4 = <addr> ll 012856 r5 &= r4 012857 r4 = <addr> ll 012858 r5 *= r4 012859 r5 >>= 0x38 012860 r4 = r7 012861 r4 = -r4 012862 r4 &= 0x3f 012863 r6 = r7 012864 r0 = 0x0 012865 *(u64 *)(r10 - 0x208) = r6 012866 if r5 >= r6 goto <offset> 012867 r2 >>= r4 012868 r0 = r2 012869 r7 = 0x0 012870 if r1 == 0x0 goto <offset> 012871 r7 = r0 012872 r0 = *(u64 *)(r10 - 0xd8) 012873 r5 = *(u64 *)(r10 - 0xe0) 012874 r6 = *(u64 *)(r10 - 0xe8) 012875 *(u64 *)(r10 - 0x1b0) = r7 012876 *(u64 *)(r10 - 0xa8) = r7 012877 r7 = *(u64 *)(r10 - 0x200) 012878 *(u64 *)(r10 - 0x1d0) = r9 012879 if r7 == 0x0 goto <offset> 012880 r2 = *(u64 *)(r10 - 0x208) 012881 if r2 == 0x0 goto <offset> 012882 r9 = r6 012883 r9 >>= r4 012884 r7 = r5 012885 r7 <<= r2 012886 r7 |= r9 012887 r1 <<= r2 012888 r9 = r0 012889 r9 >>= r4 012890 r9 |= r1 012891 r5 >>= r4 012892 r0 <<= r2 012893 r0 |= r5 012894 r6 <<= r2 012895 r5 = r0 012896 goto <offset> 012897 r2 = *(u64 *)(r10 - 0x1d8) 012898 if r2 == 0x0 goto <offset> 012899 r2 = *(u64 *)(r10 - 0x140) 012900 r3 = *(u64 *)(r10 - 0x178) 012901 r3 -= r2 012902 r3 -= r1 012903 r1 = *(u64 *)(r10 - 0xb0) 012904 r2 = *(u64 *)(r10 - 0x1b8) 012905 *(u64 *)(r2 + 0x18) = r1 012906 r1 = *(u64 *)(r10 - 0xb8) 012907 *(u64 *)(r2 + 0x10) = r1 012908 r1 = *(u64 *)(r10 - 0xc0) 012909 *(u64 *)(r2 + 0x8) = r1 012910 r1 = *(u64 *)(r10 - 0xc8) 012911 *(u64 *)(r2 + 0x0) = r1 012912 *(u64 *)(r2 + 0x20) = r6 012913 *(u64 *)(r2 + 0x28) = r3 012914 goto <offset> 012915 r1 = *(u64 *)(r10 - 0x1b8) 012916 *(u64 *)(r1 + 0x8) = r3 012917 *(u64 *)(r1 + 0x0) = r2 012918 *(u64 *)(r1 + 0x38) = 0x0 012919 *(u64 *)(r1 + 0x30) = 0x0 012920 *(u64 *)(r1 + 0x28) = 0x0 012921 *(u64 *)(r1 + 0x20) = 0x0 012922 *(u64 *)(r1 + 0x10) = 0x0 012923 *(u64 *)(r1 + 0x18) = 0x0 012924 goto <offset> 012925 r7 = r6 012926 r9 = r0 012927 r6 = 0x0 012928 goto <offset> 012929 r7 = r5 012930 r5 = r0 012931 r9 = r1 012932 *(u64 *)(r10 - 0xd0) = r9 012933 *(u64 *)(r10 - 0xd8) = r5 012934 *(u64 *)(r10 - 0xe0) = r7 012935 *(u64 *)(r10 - 0xe8) = r6 012936 r9 = r3 012937 r5 = *(u64 *)(r9 + 0x10) 012938 r0 = *(u64 *)(r9 + 0x8) 012939 r1 = *(u64 *)(r9 + 0x0) 012940 r2 = *(u64 *)(r10 - 0x200) 012941 if r2 == 0x0 goto <offset> 012942 r2 = *(u64 *)(r10 - 0x208) 012943 if r2 == 0x0 goto <offset> 012944 r6 = r1 012945 r6 >>= r4 012946 r7 = r0 012947 r7 <<= r2 012948 r7 |= r6 012949 r8 <<= r2 012950 r6 = r5 012951 r6 >>= r4 012952 r6 |= r8 012953 r0 >>= r4 012954 r5 <<= r2 012955 r5 |= r0 012956 r1 <<= r2 012957 r4 = r1 012958 r1 = r7 012959 r0 = r5 012960 r5 = r6 012961 goto <offset> 012962 r4 = 0x0 012963 goto <offset> 012964 r4 = r1 012965 r1 = r0 012966 r0 = r5 012967 r5 = r8 012968 *(u64 *)(r9 + 0x18) = r5 012969 *(u64 *)(r9 + 0x10) = r0 012970 *(u64 *)(r9 + 0x8) = r1 012971 *(u64 *)(r9 + 0x0) = r4 012972 r5 = *(u64 *)(r10 - 0x190) 012973 r5 += 0x1 012974 r1 = *(u64 *)(r10 - 0x1d0) 012975 if r5 != r1 goto <offset> 012976 r1 = *(u64 *)(r10 - 0x1d8) 012977 r7 = *(u64 *)(r10 - 0x208) 012978 r2 = *(u64 *)(r10 - 0x200) 012979 if r1 == 0x0 goto <offset> 012980 r3 = *(u64 *)(r10 - 0xd0) 012981 r1 = *(u64 *)(r10 - 0xd8) 012982 r5 = *(u64 *)(r10 - 0xe0) 012983 if r2 == 0x0 goto <offset> 012984 r4 = *(u64 *)(r10 - 0xe8) 012985 r2 = r3 012986 r3 = r1 012987 r1 = r5 012988 goto <offset> 012989 r1 = *(u64 *)(r10 - 0xb0) 012990 r2 = *(u64 *)(r10 - 0x1b8) 012991 *(u64 *)(r2 + 0x18) = r1 012992 r1 = *(u64 *)(r10 - 0xb8) 012993 *(u64 *)(r2 + 0x10) = r1 012994 r1 = *(u64 *)(r10 - 0xc0) 012995 *(u64 *)(r2 + 0x8) = r1 012996 r1 = *(u64 *)(r10 - 0xc8) 012997 *(u64 *)(r2 + 0x0) = r1 012998 *(u64 *)(r2 + 0x20) = 0x0 012999 *(u64 *)(r2 + 0x28) = 0x0 013000 *(u64 *)(r2 + 0x30) = 0x0 013001 *(u64 *)(r2 + 0x38) = 0x0 013002 goto <offset> 013003 r1 = *(u64 *)(r10 - 0x1d0) 013004 r5 -= r1 013005 r3 = r5 013006 r3 += -0x1 013007 r1 = 0x0 013008 r4 = 0x1 013009 if r3 > r5 goto <offset> 013010 r4 = 0x0 013011 if r4 != 0x0 goto <offset> 013012 r1 = r3 013013 r3 = *(u64 *)(r10 - 0x170) 013014 r3 <<= 0x3 013015 r2 = r10 013016 r2 += -0x40 013017 r2 += r3 013018 *(u64 *)(r10 - 0x1e8) = r2 013019 r2 = r10 013020 r2 += -0x68 013021 *(u64 *)(r10 - 0x1e0) = r2 013022 r2 = r10 013023 r2 += -0x80 013024 *(u64 *)(r10 - 0x1f8) = r2 013025 r2 = *(u64 *)(r10 - 0x1d0) 013026 r2 <<= 0x3 013027 *(u64 *)(r10 - 0x188) = r2 013028 *(u64 *)(r10 - 0x1f0) = r9 013029 goto <offset> 013030 *(u64 *)(r10 - 0x1b0) = r2 013031 r9 = *(u64 *)(r10 - 0x1f0) 013032 r2 = *(u64 *)(r10 - 0x178) 013033 r6 <<= 0x3 013034 r1 = r10 013035 r1 += -0x20 013036 r1 += r6 013037 *(u64 *)(r1 + 0x0) = r2 013038 r1 = *(u64 *)(r10 - 0x20) 013039 *(u64 *)(r10 - 0xa0) = r1 013040 r1 = *(u64 *)(r10 - 0x18) 013041 *(u64 *)(r10 - 0x98) = r1 013042 r1 = *(u64 *)(r10 - 0x10) 013043 *(u64 *)(r10 - 0x90) = r1 013044 r1 = *(u64 *)(r10 - 0x8) 013045 *(u64 *)(r10 - 0x88) = r1 013046 r1 = *(u64 *)(r10 - 0x48) 013047 r2 = *(u64 *)(r10 - 0x1f8) 013048 *(u64 *)(r2 + 0x18) = r1 013049 r1 = *(u64 *)(r10 - 0x50) 013050 *(u64 *)(r2 + 0x10) = r1 013051 r1 = *(u64 *)(r10 - 0x58) 013052 *(u64 *)(r2 + 0x8) = r1 013053 r1 = *(u64 *)(r10 - 0x60) 013054 *(u64 *)(r2 + 0x0) = r1 013055 r1 = *(u64 *)(r10 - 0x88) 013056 *(u64 *)(r10 - 0xb0) = r1 013057 r1 = *(u64 *)(r10 - 0x90) 013058 *(u64 *)(r10 - 0xb8) = r1 013059 r1 = *(u64 *)(r10 - 0x98) 013060 *(u64 *)(r10 - 0xc0) = r1 013061 r1 = *(u64 *)(r10 - 0xa0) 013062 *(u64 *)(r10 - 0xc8) = r1 013063 r1 = *(u64 *)(r2 + 0x0) 013064 *(u64 *)(r10 - 0xe8) = r1 013065 r1 = *(u64 *)(r2 + 0x8) 013066 *(u64 *)(r10 - 0xe0) = r1 013067 r1 = *(u64 *)(r2 + 0x10) 013068 *(u64 *)(r10 - 0xd8) = r1 013069 r1 = *(u64 *)(r2 + 0x18) 013070 *(u64 *)(r10 - 0xd0) = r1 013071 r1 = r5 013072 r1 += -0x1 013073 if r5 == 0x0 goto <offset> 013074 r4 = r1 013075 r1 = *(u64 *)(r10 - 0xd0) 013076 *(u64 *)(r10 - 0x48) = r1 013077 r1 = *(u64 *)(r10 - 0xd8) 013078 *(u64 *)(r10 - 0x50) = r1 013079 r1 = *(u64 *)(r10 - 0xe0) 013080 *(u64 *)(r10 - 0x58) = r1 013081 r1 = *(u64 *)(r10 - 0xe8) 013082 *(u64 *)(r10 - 0x60) = r1 013083 r1 = *(u64 *)(r9 + 0x18) 013084 *(u64 *)(r10 - 0x28) = r1 013085 r1 = *(u64 *)(r9 + 0x10) 013086 *(u64 *)(r10 - 0x30) = r1 013087 r1 = *(u64 *)(r9 + 0x8) 013088 *(u64 *)(r10 - 0x38) = r1 013089 r1 = *(u64 *)(r9 + 0x0) 013090 *(u64 *)(r10 - 0x40) = r1 013091 r1 = *(u64 *)(r10 - 0xb0) 013092 *(u64 *)(r10 - 0x8) = r1 013093 r1 = *(u64 *)(r10 - 0xb8) 013094 *(u64 *)(r10 - 0x10) = r1 013095 r1 = *(u64 *)(r10 - 0xc0) 013096 *(u64 *)(r10 - 0x18) = r1 013097 r1 = *(u64 *)(r10 - 0xc8) 013098 *(u64 *)(r10 - 0x20) = r1 013099 r2 = r10 013100 r2 += -0xa8 013101 r1 = 0x3 013102 *(u64 *)(r10 - 0x1a0) = r5 013103 r6 = r5 013104 r6 += -0x1 013105 r0 = r6 013106 r3 = *(u64 *)(r10 - 0x1d0) 013107 r0 += r3 013108 if r0 == 0x4 goto <offset> 013109 if r0 >= 0x4 goto <offset> 013110 r2 = r10 013111 r2 += -0x60 013112 r1 = r0 013113 r1 += -0x1 013114 if r1 > 0x3 goto <offset> 013115 r3 = r0 013116 r3 <<= 0x3 013117 r2 += r3 013118 r3 = r10 013119 r3 += -0x60 013120 r5 = *(u64 *)(r10 - 0x1e8) 013121 r5 = *(u64 *)(r5 + 0x0) 013122 *(u64 *)(r10 - 0x180) = r5 013123 if r5 == 0x0 goto <offset> 013124 *(u64 *)(r10 - 0x198) = r6 013125 *(u64 *)(r10 - 0x190) = r4 013126 *(u64 *)(r10 - 0x1a8) = r0 013127 r0 += -0x2 013128 *(u64 *)(r10 - 0x1c8) = r0 013129 if r0 >= 0x4 goto <offset> 013130 r1 <<= 0x3 013131 r3 += r1 013132 r9 = *(u64 *)(r2 + 0x0) 013133 r8 = *(u64 *)(r3 + 0x0) 013134 r1 = r10 013135 r1 += -0xf8 013136 r2 = r8 013137 r3 = r9 013138 r4 = *(u64 *)(r10 - 0x180) 013139 r5 = 0x0 013140 call <target> 013141 r1 = r10 013142 r1 += -0x108 013143 r6 = *(u64 *)(r10 - 0xf8) 013144 r7 = *(u64 *)(r10 - 0xf0) 013145 r2 = r6 013146 r3 = r7 013147 r4 = *(u64 *)(r10 - 0x180) 013148 r5 = 0x0 013149 call <target> 013150 r1 = *(u64 *)(r10 - 0x1c0) 013151 r4 = *(u64 *)(r1 - 0x10) 013152 r1 = r10 013153 r1 += -0x118 013154 r2 = r6 013155 *(u64 *)(r10 - 0x170) = r7 013156 r3 = r7 013157 *(u64 *)(r10 - 0x178) = r4 013158 r5 = 0x0 013159 call <target> 013160 r2 = 0x1 013161 r1 = *(u64 *)(r10 - 0x108) 013162 if r8 < r1 goto <offset> 013163 r2 = 0x0 013164 r4 = *(u64 *)(r10 - 0x1c8) 013165 r4 <<= 0x3 013166 r3 = r10 013167 r3 += -0x60 013168 r3 += r4 013169 r4 = *(u64 *)(r10 - 0x100) 013170 r9 -= r4 013171 r9 -= r2 013172 r8 -= r1 013173 r1 = *(u64 *)(r3 + 0x0) 013174 r2 = *(u64 *)(r10 - 0x110) 013175 r3 = *(u64 *)(r10 - 0x118) 013176 r4 = *(u64 *)(r10 - 0x170) 013177 if r4 != 0x0 goto <offset> 013178 r5 = 0x1 013179 r4 = 0x1 013180 if r3 > r1 goto <offset> 013181 if r2 > r8 goto <offset> 013182 if r2 != r8 goto <offset> 013183 r4 &= 0x1 013184 if r4 != 0x0 goto <offset> 013185 goto <offset> 013186 r4 = 0x0 013187 if r2 <= r8 goto <offset> 013188 r5 = 0x0 013189 if r2 == r8 goto <offset> 013190 r4 = r5 013191 r4 &= 0x1 013192 if r4 == 0x0 goto <offset> 013193 *(u64 *)(r10 - 0x178) = r6 013194 r1 = *(u64 *)(r10 - 0x1a0) 013195 r1 <<= 0x3 013196 r2 = *(u64 *)(r10 - 0x1e0) 013197 r2 += r1 013198 *(u64 *)(r10 - 0x180) = r2 013199 r6 = 0x0 013200 r8 = *(u64 *)(r10 - 0x198) 013201 r9 = 0x0 013202 r7 = 0x0 013203 goto <offset> 013204 r5 -= r2 013205 *(u64 *)(r4 + 0x0) = r5 013206 r7 += r3 013207 r7 += r1 013208 r9 = *(u64 *)(r10 - 0x120) 013209 r9 += r7 013210 r8 += 0x1 013211 r6 += 0x8 013212 r7 = 0x0 013213 r1 = *(u64 *)(r10 - 0x188) 013214 if r1 == r6 goto <offset> 013215 if r8 >= 0x4 goto <offset> 013216 r1 = r10 013217 r1 += -0x40 013218 r1 += r6 013219 r4 = *(u64 *)(r1 + 0x0) 013220 r1 = r10 013221 r1 += -0x128 013222 r2 = *(u64 *)(r10 - 0x178) 013223 r3 = *(u64 *)(r10 - 0x170) 013224 r5 = 0x0 013225 call <target> 013226 r1 = *(u64 *)(r10 - 0x128) 013227 r2 = r9 013228 r2 += r1 013229 r1 = 0x1 013230 r3 = 0x1 013231 if r2 < r9 goto <offset> 013232 r3 = 0x0 013233 r4 = *(u64 *)(r10 - 0x180) 013234 r4 += r6 013235 r5 = *(u64 *)(r4 + 0x0) 013236 if r5 < r2 goto <offset> 013237 r1 = 0x0 013238 goto <offset> 013239 r5 &= 0x1 013240 r8 = r4 013241 if r5 == 0x0 goto <offset> 013242 r4 = r8 013243 r5 = *(u64 *)(r10 - 0x180) 013244 r4 += r5 013245 r0 = 0x1 013246 r5 = 0x1 013247 if r4 < r8 goto <offset> 013248 r5 = 0x0 013249 if r6 == 0x0 goto <offset> 013250 r0 = 0x0 013251 r7 = *(u64 *)(r10 - 0x170) 013252 r7 -= r0 013253 *(u64 *)(r10 - 0x170) = r7 013254 r9 += r5 013255 r6 += -0x1 013256 if r9 != 0x0 goto <offset> 013257 r5 = 0x1 013258 r0 = *(u64 *)(r10 - 0x178) 013259 if r3 < r0 goto <offset> 013260 r5 = 0x0 013261 r2 -= r5 013262 r5 = *(u64 *)(r10 - 0x178) 013263 r3 -= r5 013264 r8 = r4 013265 r5 = *(u64 *)(r10 - 0x170) 013266 if r5 != 0x0 goto <offset> 013267 r0 = 0x1 013268 r5 = 0x1 013269 if r3 <= r1 goto <offset> 013270 if r2 <= r4 goto <offset> 013271 if r2 == r4 goto <offset> 013272 goto <offset> 013273 r5 = 0x0 013274 if r2 > r4 goto <offset> 013275 r0 = 0x0 013276 if r2 == r4 goto <offset> 013277 r5 = r0 013278 goto <offset> 013279 r5 = *(u64 *)(r10 - 0x190) 013280 r4 = *(u64 *)(r10 - 0x1b0) 013281 r1 = *(u64 *)(r10 - 0x1a8) 013282 if r1 != 0x4 goto <offset> 013283 r2 = r4 013284 r2 -= r9 013285 *(u64 *)(r10 - 0xa8) = r2 013286 r6 = *(u64 *)(r10 - 0x198) 013287 if r9 <= r4 goto <offset> 013288 goto <offset> 013289 r6 = *(u64 *)(r10 - 0x198) 013290 if r1 >= 0x4 goto <offset> 013291 r1 <<= 0x3 013292 r2 = r10 013293 r2 += -0x60 013294 r2 += r1 013295 r1 = *(u64 *)(r2 + 0x0) 013296 r3 = r1 013297 r3 -= r9 013298 *(u64 *)(r2 + 0x0) = r3 013299 r2 = r4 013300 r4 = r1 013301 if r9 <= r4 goto <offset> 013302 *(u64 *)(r10 - 0x170) = r2 013303 r1 = *(u64 *)(r10 - 0x1a0) 013304 r1 <<= 0x3 013305 r3 = *(u64 *)(r10 - 0x1e0) 013306 r3 += r1 013307 r4 = 0x0 013308 r5 = r10 013309 r5 += -0x40 013310 r0 = *(u64 *)(r10 - 0x1d0) 013311 r1 = r6 013312 r6 = 0x0 013313 goto <offset> 013314 r6 += r8 013315 *(u64 *)(r3 + 0x0) = r4 013316 r4 = r6 013317 r4 += r7 013318 r3 += 0x8 013319 r1 += 0x1 013320 r5 += 0x8 013321 r0 += -0x1 013322 r6 = 0x0 013323 if r0 == 0x0 goto <offset> 013324 if r1 >= 0x4 goto <offset> 013325 r7 = *(u64 *)(r3 + 0x0) 013326 r9 = r4 013327 r9 += r7 013328 r7 = 0x1 013329 r8 = 0x1 013330 if r9 < r4 goto <offset> 013331 r8 = 0x0 013332 r2 = *(u64 *)(r5 + 0x0) 013333 r4 = r9 013334 r4 += r2 013335 if r4 < r9 goto <offset> 013336 r7 = 0x0 013337 goto <offset> 013338 r9 = *(u64 *)(r10 - 0x1f0) 013339 r5 = *(u64 *)(r10 - 0x190) 013340 r1 = *(u64 *)(r10 - 0x1a8) 013341 if r1 != 0x4 goto <offset> 013342 r1 = *(u64 *)(r10 - 0x170) 013343 r1 += r4 013344 *(u64 *)(r10 - 0xa8) = r1 013345 r2 = *(u64 *)(r10 - 0x178) 013346 r2 += -0x1 013347 *(u64 *)(r10 - 0x1b0) = r1 013348 r6 = *(u64 *)(r10 - 0x198) 013349 goto <offset> 013350 r6 = *(u64 *)(r10 - 0x198) 013351 if r1 >= 0x4 goto <offset> 013352 r1 <<= 0x3 013353 r2 = r10 013354 r2 += -0x60 013355 r2 += r1 013356 r3 = *(u64 *)(r2 + 0x0) 013357 r3 += r4 013358 *(u64 *)(r2 + 0x0) = r3 013359 r2 = *(u64 *)(r10 - 0x178) 013360 r2 += -0x1 013361 r1 = *(u64 *)(r10 - 0x170) 013362 *(u64 *)(r10 - 0x1b0) = r1 013363 goto <offset> 013364 r2 = 0x0 013365 r7 += -0x40 013366 r4 = r5 013367 if r7 == 0x0 goto <offset> 013368 r0 = r7 013369 r0 = -r0 013370 r0 &= 0x3f 013371 r6 = r3 013372 r6 >>= r7 013373 r5 = r2 013374 r5 <<= r0 013375 r5 |= r6 013376 r3 <<= r0 013377 r6 = r1 013378 r6 >>= r7 013379 r3 |= r6 013380 r1 <<= r0 013381 r4 >>= r7 013382 r1 |= r4 013383 r2 >>= r7 013384 r4 = r1 013385 r1 = r3 013386 goto <offset> 013387 r5 = r3 013388 *(u64 *)(r10 - 0xd0) = r2 013389 *(u64 *)(r10 - 0xd8) = r5 013390 *(u64 *)(r10 - 0xe0) = r1 013391 *(u64 *)(r10 - 0xe8) = r4 013392 r1 = *(u64 *)(r10 - 0xb0) 013393 r2 = *(u64 *)(r10 - 0x1b8) 013394 *(u64 *)(r2 + 0x18) = r1 013395 r1 = *(u64 *)(r10 - 0xb8) 013396 *(u64 *)(r2 + 0x10) = r1 013397 r1 = *(u64 *)(r10 - 0xc0) 013398 *(u64 *)(r2 + 0x8) = r1 013399 r1 = *(u64 *)(r10 - 0xc8) 013400 *(u64 *)(r2 + 0x0) = r1 013401 r1 = *(u64 *)(r10 - 0xe8) 013402 *(u64 *)(r2 + 0x20) = r1 013403 r1 = *(u64 *)(r10 - 0xe0) 013404 *(u64 *)(r2 + 0x28) = r1 013405 r1 = *(u64 *)(r10 - 0xd8) 013406 *(u64 *)(r2 + 0x30) = r1 013407 r1 = *(u64 *)(r10 - 0xd0) 013408 *(u64 *)(r2 + 0x38) = r1 013409 goto <offset> 013410 r1 = r8 013411 r2 = 0x4 013412 r3 = <addr> ll 013413 call <target> 013414 r1 = *(u64 *)(r10 - 0x1c8) 013415 r2 = 0x4 013416 r3 = <addr> ll 013417 call <target> 013418 r1 = <addr> ll 013419 call <target> 013420 r1 = r0 013421 r2 = 0x4 013422 r3 = <addr> ll 013423 call <target> 013424 r1 = <addr> ll 013425 call <target> 013426 r1 = <addr> ll 013427 call <target> 013428 r1 = <addr> ll 013429 call <target> 013430 r1 = <addr> ll 013431 call <target> 013432 *(u64 *)(r10 - 0x138) = r1 013433 *(u64 *)(r10 - 0x128) = r5 013434 r0 = *(u64 *)(r5 - 0x1000) 013435 r9 = r3 013436 r9 -= r0 013437 r5 = 0x1 013438 if r2 >= r4 goto <offset> 013439 r9 -= r5 013440 r1 = 0x1 013441 if r9 <= r3 goto <offset> 013442 r6 = r2 013443 r6 -= r4 013444 r7 = 0x1 013445 if r6 > r2 goto <offset> 013446 r7 = 0x0 013447 *(u64 *)(r10 - 0x158) = r0 013448 *(u64 *)(r10 - 0x150) = r5 013449 *(u64 *)(r10 - 0x148) = r4 013450 *(u64 *)(r10 - 0x130) = r2 013451 *(u64 *)(r10 - 0x140) = r3 013452 if r9 == r3 goto <offset> 013453 r7 = r1 013454 r2 = r7 013455 r7 &= 0x1 013456 r7 = -r7 013457 r6 ^= r7 013458 r1 = *(u64 *)(r10 - 0x128) 013459 r4 = *(u64 *)(r1 - 0xff8) 013460 r1 = r10 013461 r1 += -0xd0 013462 r8 = r6 013463 *(u64 *)(r10 - 0x160) = r2 013464 r8 += r2 013465 r2 = r8 013466 r3 = 0x0 013467 *(u64 *)(r10 - 0x168) = r4 013468 r5 = 0x0 013469 call <target> 013470 r1 = 0x1 013471 if r6 < r7 goto <offset> 013472 r1 = 0x0 013473 r9 ^= r7 013474 r2 = *(u64 *)(r10 - 0x160) 013475 r9 += r2 013476 r9 -= r1 013477 r1 = r10 013478 r1 += -0xb0 013479 r2 = r9 013480 r3 = 0x0 013481 r4 = *(u64 *)(r10 - 0x168) 013482 r5 = 0x0 013483 call <target> 013484 r1 = *(u64 *)(r10 - 0x128) 013485 r6 = *(u64 *)(r1 - 0xff0) 013486 r1 = r10 013487 r1 += -0xe0 013488 r2 = r8 013489 r3 = 0x0 013490 r4 = r6 013491 r5 = 0x0 013492 call <target> 013493 r1 = r10 013494 r1 += -0xc0 013495 r2 = r9 013496 r3 = 0x0 013497 r4 = r6 013498 r5 = 0x0 013499 call <target> 013500 r1 = 0x1 013501 r6 = *(u64 *)(r10 - 0x140) 013502 r0 = *(u64 *)(r10 - 0x158) 013503 if r6 >= r0 goto <offset> 013504 r2 = *(u64 *)(r10 - 0x130) 013505 r4 = *(u64 *)(r10 - 0x148) 013506 r5 = *(u64 *)(r10 - 0x150) 013507 if r6 != r0 goto <offset> 013508 r1 = 0x1 013509 if r2 <= r4 goto <offset> 013510 r3 = 0x1 013511 if r6 <= r0 goto <offset> 013512 if r6 != r0 goto <offset> 013513 r9 = r6 013514 if r1 == 0x0 goto <offset> 013515 if r5 == 0x0 goto <offset> 013516 r8 = r2 013517 if r1 == 0x0 goto <offset> 013518 if r5 != 0x0 goto <offset> 013519 r2 = r4 013520 r5 = *(u64 *)(r10 - 0xc8) 013521 r1 = *(u64 *)(r10 - 0xb0) 013522 r4 = r5 013523 r4 += r1 013524 r1 = *(u64 *)(r10 - 0xe0) 013525 r0 = r4 013526 r0 += r1 013527 r3 = 0x1 013528 *(u64 *)(r10 - 0x140) = r0 013529 if r0 < r4 goto <offset> 013530 r3 = 0x0 013531 r1 = 0x1 013532 if r4 < r5 goto <offset> 013533 r1 = 0x0 013534 r0 = *(u64 *)(r10 - 0xc0) 013535 r5 = *(u64 *)(r10 - 0xa8) 013536 r4 = r5 013537 r4 += r0 013538 r0 = 0x1 013539 if r4 < r5 goto <offset> 013540 r0 = 0x0 013541 r1 += r3 013542 r3 = *(u64 *)(r10 - 0xd8) 013543 r5 = r4 013544 r5 += r3 013545 r3 = 0x1 013546 if r5 < r4 goto <offset> 013547 r3 = 0x0 013548 r7 = r5 013549 r7 += r1 013550 r4 = 0x1 013551 if r7 < r5 goto <offset> 013552 r4 = 0x0 013553 r1 = *(u64 *)(r10 - 0xb8) 013554 r1 += r0 013555 r1 += r3 013556 r1 += r4 013557 if r1 != 0x0 goto <offset> 013558 r1 = *(u64 *)(r10 - 0x128) 013559 r1 = *(u64 *)(r1 - 0xfe8) 013560 *(u64 *)(r10 - 0x128) = r1 013561 r1 = *(u64 *)(r10 - 0xd0) 013562 *(u64 *)(r10 - 0x148) = r1 013563 r1 = r10 013564 r1 += -0xf0 013565 r3 = 0x0 013566 r4 = r8 013567 r5 = 0x0 013568 *(u64 *)(r10 - 0x130) = r2 013569 call <target> 013570 r1 = r10 013571 r1 += -0x110 013572 r2 = r6 013573 r3 = 0x0 013574 r4 = r8 013575 r5 = 0x0 013576 call <target> 013577 r1 = r10 013578 r1 += -0x100 013579 r2 = *(u64 *)(r10 - 0x130) 013580 r3 = 0x0 013581 r4 = r9 013582 r5 = 0x0 013583 call <target> 013584 r1 = r10 013585 r1 += -0x120 013586 r2 = r6 013587 r3 = 0x0 013588 r4 = r9 013589 r5 = 0x0 013590 call <target> 013591 r2 = *(u64 *)(r10 - 0xe8) 013592 r1 = *(u64 *)(r10 - 0x110) 013593 r4 = r2 013594 r4 += r1 013595 r1 = 0x1 013596 r3 = 0x1 013597 if r4 < r2 goto <offset> 013598 r3 = 0x0 013599 r5 = *(u64 *)(r10 - 0x100) 013600 r2 = r4 013601 r2 += r5 013602 r5 = 0x1 013603 if r2 < r4 goto <offset> 013604 r5 = 0x0 013605 r3 += r5 013606 r4 = *(u64 *)(r10 - 0x120) 013607 r5 = *(u64 *)(r10 - 0x108) 013608 r9 = r5 013609 r9 += r4 013610 r4 = *(u64 *)(r10 - 0xf8) 013611 r0 = r9 013612 r0 += r4 013613 r4 = 0x1 013614 if r9 >= r5 goto <offset> 013615 r5 = r0 013616 r5 += r3 013617 r3 = 0x1 013618 if r0 >= r9 goto <offset> 013619 if r5 < r0 goto <offset> 013620 r1 = 0x0 013621 *(u64 *)(r10 - 0x88) = r7 013622 r0 = *(u64 *)(r10 - 0x140) 013623 *(u64 *)(r10 - 0x90) = r0 013624 r0 = *(u64 *)(r10 - 0x148) 013625 *(u64 *)(r10 - 0x98) = r0 013626 r0 = *(u64 *)(r10 - 0xf0) 013627 *(u64 *)(r10 - 0x80) = r0 013628 *(u64 *)(r10 - 0x78) = r2 013629 *(u64 *)(r10 - 0x70) = r5 013630 r2 = *(u64 *)(r10 - 0x118) 013631 r2 += r4 013632 r2 += r3 013633 r2 += r1 013634 *(u64 *)(r10 - 0x68) = r2 013635 *(u64 *)(r10 - 0xa0) = 0x0 013636 r1 = r10 013637 r1 += -0x40 013638 r2 = r10 013639 r2 += -0xa0 013640 r3 = r10 013641 r3 += -0x80 013642 r6 = *(u64 *)(r10 - 0x128) 013643 r4 = r6 013644 call -0x444 013645 r2 = *(u64 *)(r10 - 0x28) 013646 r3 = *(u64 *)(r10 - 0x30) 013647 r4 = *(u64 *)(r10 - 0x38) 013648 r1 = *(u64 *)(r10 - 0x40) 013649 r5 = *(u64 *)(r10 - 0x8) 013650 *(u64 *)(r10 - 0x48) = r5 013651 r5 = *(u64 *)(r10 - 0x10) 013652 *(u64 *)(r10 - 0x50) = r5 013653 r5 = *(u64 *)(r10 - 0x18) 013654 *(u64 *)(r10 - 0x58) = r5 013655 r5 = *(u64 *)(r10 - 0x20) 013656 *(u64 *)(r10 - 0x60) = r5 013657 if r6 == 0x0 goto <offset> 013658 r5 = *(u64 *)(r10 - 0x60) 013659 if r5 != 0x0 goto <offset> 013660 r5 = *(u64 *)(r10 - 0x58) 013661 if r5 != 0x0 goto <offset> 013662 r5 = *(u64 *)(r10 - 0x50) 013663 if r5 != 0x0 goto <offset> 013664 r5 = *(u64 *)(r10 - 0x48) 013665 if r5 == 0x0 goto <offset> 013666 r5 = 0x1 013667 if r5 == 0x0 goto <offset> 013668 r1 += 0x1 013669 r0 = 0x1 013670 r6 = 0x1 013671 if r1 != 0x0 goto <offset> 013672 r5 = r6 013673 r5 += r4 013674 r7 = 0x1 013675 if r5 >= r6 goto <offset> 013676 r4 = r7 013677 r4 += r3 013678 if r4 < r7 goto <offset> 013679 r0 = 0x0 013680 r2 += r0 013681 r4 |= r2 013682 if r4 == 0x0 goto <offset> 013683 goto <offset> 013684 r5 = 0x0 013685 r9 -= r5 013686 r1 = 0x1 013687 if r9 > r3 goto <offset> 013688 r1 = 0x0 013689 r6 = r2 013690 r6 -= r4 013691 r7 = 0x1 013692 if r6 <= r2 goto <offset> 013693 goto <offset> 013694 r1 = 0x0 013695 r2 = *(u64 *)(r10 - 0x130) 013696 r4 = *(u64 *)(r10 - 0x148) 013697 r5 = *(u64 *)(r10 - 0x150) 013698 if r6 == r0 goto <offset> 013699 r5 = r1 013700 r1 = 0x1 013701 if r2 > r4 goto <offset> 013702 r1 = 0x0 013703 r3 = 0x1 013704 if r6 > r0 goto <offset> 013705 r3 = 0x0 013706 if r6 == r0 goto <offset> 013707 r1 = r3 013708 r9 = r6 013709 if r1 != 0x0 goto <offset> 013710 r9 = r0 013711 if r5 != 0x0 goto <offset> 013712 r6 = r0 013713 r8 = r2 013714 if r1 != 0x0 goto <offset> 013715 r8 = r4 013716 if r5 == 0x0 goto <offset> 013717 goto <offset> 013718 r1 = *(u64 *)(r10 - 0x138) 013719 *(u64 *)(r1 + 0x0) = 0x2 013720 *(u8 *)(r1 + 0x8) = 0x0 013721 goto <offset> 013722 r4 = 0x0 013723 r5 = r0 013724 r5 += r3 013725 r3 = 0x1 013726 if r0 < r9 goto <offset> 013727 r3 = 0x0 013728 if r5 >= r0 goto <offset> 013729 goto <offset> 013730 r6 = 0x0 013731 r5 = r6 013732 r5 += r4 013733 r7 = 0x1 013734 if r5 < r6 goto <offset> 013735 r7 = 0x0 013736 r4 = r7 013737 r4 += r3 013738 if r4 >= r7 goto <offset> 013739 goto <offset> 013740 r5 = 0x0 013741 if r5 != 0x0 goto <offset> 013742 r5 = r4 013743 r4 = r3 013744 r4 |= r2 013745 if r4 != 0x0 goto <offset> 013746 if r5 == 0x0 goto <offset> 013747 r1 = *(u64 *)(r10 - 0x138) 013748 *(u64 *)(r1 + 0x0) = 0x0 013749 exit 013750 r2 = *(u64 *)(r10 - 0x138) 013751 *(u64 *)(r2 + 0x8) = r1 013752 *(u64 *)(r2 + 0x0) = 0x1 013753 goto <offset> 013754 r6 = r1 013755 r0 = 0x0 013756 r8 = r4 013757 r8 <<= 0x3 013758 r9 = r3 013759 r9 += r8 013760 r2 = *(u64 *)(r5 - 0xff8) 013761 r7 = *(u64 *)(r5 - 0x1000) 013762 if r8 == r0 goto <offset> 013763 r1 = r3 013764 r1 += r0 013765 r0 += 0x8 013766 r1 = *(u64 *)(r1 + 0x0) 013767 w5 = *(u8 *)(r1 + 0x1) 013768 if r5 == 0x0 goto <offset> 013769 r5 = *(u64 *)(r1 + 0x8) 013770 r0 = -<addr> ll 013771 if r5 != r0 goto <offset> 013772 r5 = *(u64 *)(r1 + 0x10) 013773 r0 = -<addr> ll 013774 if r5 != r0 goto <offset> 013775 r5 = *(u64 *)(r1 + 0x18) 013776 r0 = <addr> ll 013777 if r5 != r0 goto <offset> 013778 r5 = 0x0 013779 r1 = *(u64 *)(r1 + 0x20) 013780 r0 = -<addr> ll 013781 if r1 == r0 goto <offset> 013782 r5 = 0x1 013783 if r5 == 0x0 goto <offset> 013784 r1 = <addr> ll 013785 r2 = 0x13 013786 call sol_log_ 013787 r0 = 0x0 013788 r5 = 0x5 013789 goto <offset> 013790 r0 = 0x0 013791 r5 = 0x5 013792 if r2 < 0x1a goto <offset> 013793 w1 = *(u8 *)(r7 + 0x18) 013794 r8 = 0x3 013795 if r1 == 0x0 goto <offset> 013796 r8 = r1 013797 *(u64 *)(r10 - 0x60) = r8 013798 w8 = *(u8 *)(r7 + 0x19) 013799 r1 = r8 013800 r1 += -0x9 013801 r1 &= 0xff 013802 if r1 < 0xf8 goto <offset> 013803 r1 = r8 013804 r1 += 0x1a 013805 r1 &= 0xff 013806 if r2 < r1 goto <offset> 013807 *(u64 *)(r10 - 0x68) = r1 013808 r1 = *(u64 *)(r7 + 0x10) 013809 *(u64 *)(r10 - 0xa8) = r1 013810 r1 = *(u64 *)(r7 + 0x8) 013811 *(u64 *)(r10 - 0xa0) = r1 013812 r1 = *(u64 *)(r7 + 0x0) 013813 *(u64 *)(r10 - 0x98) = r1 013814 r0 = r8 013815 r8 = 0x0 013816 *(u64 *)(r10 - 0x70) = r7 013817 r1 = r7 013818 r1 += 0x1a 013819 *(u64 *)(r10 - 0xb0) = r1 013820 *(u64 *)(r10 - 0x90) = r0 013821 w7 = *(u8 *)(r1 + 0x0) 013822 r8 += r7 013823 r1 += 0x1 013824 r0 += -0x1 013825 if r0 != 0x0 goto <offset> 013826 r0 = 0x0 013827 r7 = r8 013828 r1 = *(u64 *)(r10 - 0x68) 013829 r7 += r1 013830 *(u64 *)(r10 - 0x80) = r7 013831 r7 += r8 013832 *(u64 *)(r10 - 0x88) = r7 013833 r7 += 0x1 013834 *(u64 *)(r10 - 0x78) = r7 013835 if r2 < r7 goto <offset> 013836 r7 = *(u64 *)(r10 - 0x80) 013837 if r7 < r1 goto <offset> 013838 r1 = r7 013839 if r1 > r2 goto <offset> 013840 r7 = *(u64 *)(r10 - 0x88) 013841 if r7 < r1 goto <offset> 013842 if r7 > r2 goto <offset> 013843 if r7 >= r2 goto <offset> 013844 r1 = *(u64 *)(r10 - 0x70) 013845 r1 += r7 013846 w7 = *(u8 *)(r1 + 0x0) 013847 r1 = *(u64 *)(r10 - 0x78) 013848 *(u64 *)(r10 - 0x88) = r7 013849 r1 += r7 013850 if r2 < r1 goto <offset> 013851 r0 = r1 013852 r1 = *(u64 *)(r10 - 0x78) 013853 if r0 < r1 goto <offset> 013854 r7 = 0x0 013855 r1 = 0x0 013856 if r2 <= r0 goto <offset> 013857 r1 = *(u64 *)(r10 - 0x70) 013858 r1 += r0 013859 w1 = *(u8 *)(r1 + 0x0) 013860 *(u64 *)(r10 - 0xb8) = r1 013861 r1 = r0 013862 r0 += 0xb 013863 if r2 >= r0 goto <offset> 013864 goto <offset> 013865 *(u64 *)(r10 - 0xc0) = r1 013866 r1 += 0x1 013867 if r1 >= r2 goto <offset> 013868 r7 = *(u64 *)(r10 - 0x70) 013869 r7 += r1 013870 w1 = *(u8 *)(r7 + 0x0) 013871 r7 = 0x0 013872 if r1 != 0x1 goto <offset> 013873 r1 = *(u64 *)(r10 - 0xc0) 013874 r7 = r1 013875 r7 += 0x2 013876 if r7 >= r2 goto <offset> 013877 r1 += 0x3 013878 r2 = *(u64 *)(r10 - 0x70) 013879 if r0 < r1 goto <offset> 013880 r0 = r2 013881 r2 += r7 013882 r0 += r1 013883 r7 = 0x1 013884 r1 = *(u64 *)(r0 + 0x0) 013885 *(u64 *)(r10 - 0xc8) = r1 013886 w1 = *(u8 *)(r2 + 0x0) 013887 *(u64 *)(r10 - 0xd0) = r1 013888 r2 = *(u64 *)(r10 - 0xb8) 013889 if r2 == 0x0 goto <offset> 013890 r0 = 0x0 013891 r2 *= 0x3 013892 r1 = r2 013893 r1 += 0x2 013894 if r4 < r1 goto <offset> 013895 *(u64 *)(r10 - 0xc0) = r7 013896 r0 = r4 013897 r0 -= r1 013898 r5 = r4 013899 r5 <<= 0x3 013900 r1 = r3 013901 r1 += -0x8 013902 if r5 == 0x0 goto <offset> 013903 r5 += -0x8 013904 r7 = *(u64 *)(r1 + 0x8) 013905 r1 += 0x8 013906 w7 = *(u8 *)(r7 + 0x1) 013907 if r7 == 0x0 goto <offset> 013908 r5 = r0 013909 r5 += 0x2 013910 *(u64 *)(r10 - 0xd8) = r4 013911 if r5 > r4 goto <offset> 013912 r0 <<= 0x3 013913 r9 = r3 013914 r9 += r0 013915 r0 = *(u64 *)(r9 + 0x8) 013916 r4 = *(u64 *)(r10 - 0xb8) 013917 *(u64 *)(r10 - 0xff8) = r4 013918 *(u64 *)(r10 - 0x1000) = r2 013919 r5 <<= 0x3 013920 *(u64 *)(r10 - 0xe0) = r3 013921 r4 = r3 013922 r4 += r5 013923 r5 = r10 013924 r2 = r9 013925 r3 = r0 013926 call -0x35c9 013927 r1 = r0 013928 r1 <<= 0x20 013929 r1 >>= 0x20 013930 r7 = *(u64 *)(r10 - 0xc0) 013931 if r1 != 0x1a goto <offset> 013932 r3 = *(u64 *)(r10 - 0xb8) 013933 r3 *= -0x3 013934 r2 = *(u64 *)(r10 - 0xd8) 013935 r1 = r2 013936 r1 += r3 013937 r1 += -0x2 013938 if r1 > r2 goto <offset> 013939 r4 = r1 013940 r3 = *(u64 *)(r10 - 0xe0) 013941 r0 = *(u64 *)(r10 - 0xc8) 013942 r9 = *(u64 *)(r10 - 0x70) 013943 r1 = r9 013944 r2 = *(u64 *)(r10 - 0x68) 013945 r1 += r2 013946 r2 = r9 013947 r5 = *(u64 *)(r10 - 0x80) 013948 r2 += r5 013949 r5 = *(u64 *)(r10 - 0x78) 013950 r9 += r5 013951 *(u64 *)(r10 - 0x30) = r2 013952 *(u64 *)(r10 - 0x28) = r8 013953 *(u64 *)(r10 - 0x38) = r8 013954 *(u64 *)(r10 - 0x40) = r1 013955 r1 = *(u64 *)(r10 - 0x88) 013956 *(u64 *)(r10 - 0x48) = r1 013957 *(u64 *)(r10 - 0x50) = r9 013958 r1 = *(u64 *)(r10 - 0x60) 013959 *(u8 *)(r10 - 0x20) = w1 013960 *(u64 *)(r10 - 0x8) = r0 013961 r1 = *(u64 *)(r10 - 0xd0) 013962 *(u64 *)(r10 - 0x10) = r1 013963 *(u64 *)(r10 - 0x18) = r7 013964 r1 = r10 013965 r1 += -0x18 013966 *(u64 *)(r10 - 0xfd8) = r1 013967 r1 = *(u64 *)(r10 - 0x90) 013968 *(u64 *)(r10 - 0xfe0) = r1 013969 r1 = *(u64 *)(r10 - 0xb0) 013970 *(u64 *)(r10 - 0xfe8) = r1 013971 r1 = r10 013972 r1 += -0x50 013973 *(u64 *)(r10 - 0xff0) = r1 013974 r1 = *(u64 *)(r10 - 0xa8) 013975 *(u64 *)(r10 - 0xff8) = r1 013976 r1 = *(u64 *)(r10 - 0xa0) 013977 *(u64 *)(r10 - 0x1000) = r1 013978 r1 = r10 013979 r1 += -0x58 013980 r5 = r10 013981 r2 = r3 013982 r3 = r4 013983 r4 = *(u64 *)(r10 - 0x98) 013984 call <target> 013985 w5 = *(u32 *)(r10 - 0x54) 013986 w0 = *(u32 *)(r10 - 0x58) 013987 goto <offset> 013988 r0 = 0x7 013989 r5 = r9 013990 *(u32 *)(r6 + 0x4) = w5 013991 *(u32 *)(r6 + 0x0) = w0 013992 exit 013993 goto <offset> 013994 r2 = r7 013995 r3 = <addr> ll 013996 call <target> 013997 r3 = <addr> ll 013998 call <target> 013999 r1 = *(u64 *)(r10 - 0x80) 014000 r2 = r7 014001 r3 = <addr> ll 014002 call <target> 014003 r1 = r7 014004 r3 = <addr> ll 014005 call <target> 014006 r2 = r0 014007 r3 = <addr> ll 014008 call <target> 014009 r3 = <addr> ll 014010 call <target> 014011 r2 = r0 014012 r3 = <addr> ll 014013 call <target> 014014 r1 = r5 014015 r2 = *(u64 *)(r10 - 0xd8) 014016 r3 = <addr> ll 014017 call <target> 014018 r1 = r7 014019 r3 = <addr> ll 014020 call <target> 014021 r3 = <addr> ll 014022 call <target> 014023 r1 = r7 014024 r3 = <addr> ll 014025 call <target> 014026 *(u64 *)(r10 - 0xf0) = r4 014027 r7 = *(u64 *)(r5 - 0xfe8) 014028 r4 = *(u64 *)(r7 + 0x0) 014029 if r4 != 0x1 goto <offset> 014030 r4 = *(u64 *)(r5 - 0xff8) 014031 r0 = *(u64 *)(r7 + 0x8) 014032 if r0 >= r4 goto <offset> 014033 r4 = *(u64 *)(r5 - 0xff0) 014034 *(u64 *)(r10 - 0x100) = r0 014035 r0 <<= 0x3 014036 r4 += r0 014037 r8 = *(u64 *)(r4 + 0x8) 014038 r9 = *(u64 *)(r4 + 0x0) 014039 if r8 < r9 goto <offset> 014040 if r8 > r3 goto <offset> 014041 r3 = *(u64 *)(r5 - 0x1000) 014042 if r8 > r3 goto <offset> 014043 r6 = r8 014044 r6 -= r9 014045 if r6 >= 0x2 goto <offset> 014046 *(u32 *)(r1 + 0x8) = 0x5 014047 *(u64 *)(r1 + 0x0) = 0x1 014048 goto <offset> 014049 call <target> 014050 exit 014051 *(u64 *)(r10 - 0x110) = r1 014052 r0 = *(u64 *)(r7 + 0x10) 014053 r1 = *(u64 *)(r10 - 0xf0) 014054 r1 += r9 014055 *(u64 *)(r10 - 0xf0) = r1 014056 r9 *= 0x78 014057 r8 *= 0x78 014058 r8 -= r9 014059 r9 += r2 014060 r7 = 0x0 014061 r9 += 0x8 014062 *(u64 *)(r10 - 0x108) = r0 014063 goto <offset> 014064 r1 = r9 014065 r2 = r0 014066 call -0x2bd7 014067 r7 += 0x1 014068 r8 += -0x78 014069 r9 += 0x78 014070 if r0 == 0x0 goto <offset> 014071 if r8 == 0x0 goto <offset> 014072 r3 = 0x1 014073 if r7 >= r6 goto <offset> 014074 r1 = *(u64 *)(r10 - 0xf0) 014075 r1 += r7 014076 w1 = *(u8 *)(r1 + 0x0) 014077 if r1 == 0x1 goto <offset> 014078 r3 = 0x0 014079 r1 = -<addr> ll 014080 *(u64 *)(r10 - 0xf8) = r1 014081 r1 = *(u64 *)(r9 - 0x8) 014082 if r1 s<= 0x4 goto <offset> 014083 if r1 s> 0x7 goto <offset> 014084 if r1 == 0x5 goto <offset> 014085 if r1 != 0x6 goto <offset> 014086 r1 = r9 014087 r2 = r0 014088 call -0x2a87 014089 goto <offset> 014090 if r1 s<= 0x1 goto <offset> 014091 if r1 == 0x2 goto <offset> 014092 if r1 != 0x3 goto <offset> 014093 r1 = r9 014094 r2 = r0 014095 call -0x95a 014096 goto <offset> 014097 if r1 == 0x8 goto <offset> 014098 if r1 != 0x9 goto <offset> 014099 r3 &= 0x1 014100 r1 = r9 014101 r2 = r0 014102 call -0x793 014103 goto <offset> 014104 r3 &= 0x1 014105 if r1 != 0x0 goto <offset> 014106 r1 = r9 014107 r2 = r0 014108 call -0xb47 014109 goto <offset> 014110 r3 &= 0x1 014111 r1 = r9 014112 r2 = r0 014113 call -0xa4d 014114 goto <offset> 014115 r1 = r9 014116 r2 = r0 014117 call -0x2210 014118 goto <offset> 014119 r3 &= 0x1 014120 r1 = r9 014121 r2 = r0 014122 call -0x1abf 014123 goto <offset> 014124 r1 = r9 014125 r2 = r0 014126 call -0x2948 014127 goto <offset> 014128 r1 = r9 014129 r2 = r0 014130 call -0x88c 014131 goto <offset> 014132 r1 = *(u64 *)(r10 - 0x108) 014133 r0 -= r1 014134 *(u64 *)(r10 - 0xf8) = r0 014135 r1 = <addr> ll 014136 *(u64 *)(r10 - 0xe0) = r1 014137 r1 = <addr> ll 014138 *(u64 *)(r10 - 0xe8) = r1 014139 *(u64 *)(r10 - 0x20) = 0x10 014140 r9 = *(u64 *)(r10 - 0x100) 014141 if r9 == 0x0 goto <offset> 014142 r1 = r10 014143 r1 += -0xd8 014144 r6 = 0x0 014145 r2 = r9 014146 r3 = r2 014147 r2 /= 0xa 014148 r4 = r2 014149 r4 *= 0xa 014150 r5 = r3 014151 r5 -= r4 014152 r4 = <addr> ll 014153 r4 += r5 014154 r5 = r10 014155 r5 += -0x14 014156 r5 += r6 014157 w4 = *(u8 *)(r4 + 0x0) 014158 *(u8 *)(r5 + 0x13) = w4 014159 r6 += -0x1 014160 if r3 > 0x9 goto <offset> 014161 r2 = r10 014162 r2 += -0x14 014163 r2 += r6 014164 r6 = -r6 014165 r7 = r6 014166 if r6 >= 0xb8 goto <offset> 014167 r2 += 0x14 014168 r3 = r7 014169 call sol_memcpy_ 014170 if r6 >= 0xb9 goto <offset> 014171 r6 = *(u64 *)(r10 - 0x20) 014172 r6 += r7 014173 *(u64 *)(r10 - 0x20) = r6 014174 if r6 < 0xc9 goto <offset> 014175 *(u8 *)(r10 - 0x21) = 0x40 014176 goto <offset> 014177 r6 = 0x11 014178 *(u64 *)(r10 - 0x20) = 0x11 014179 *(u8 *)(r10 - 0xd8) = 0x30 014180 goto <offset> 014181 r7 = 0xb8 014182 r2 += 0x14 014183 r3 = r7 014184 call sol_memcpy_ 014185 if r6 < 0xb9 goto <offset> 014186 *(u8 *)(r10 - 0x21) = 0x40 014187 r6 = *(u64 *)(r10 - 0x20) 014188 r6 += r7 014189 *(u64 *)(r10 - 0x20) = r6 014190 if r6 >= 0xc9 goto <offset> 014191 r7 = *(u64 *)(r10 - 0x110) 014192 if r6 == 0xc8 goto <offset> 014193 r7 = 0xc8 014194 r7 -= r6 014195 if r7 < 0x7 goto <offset> 014196 r7 = 0x7 014197 r8 = r10 014198 r8 += -0xe8 014199 r8 += r6 014200 r1 = r8 014201 r2 = <addr> ll 014202 r3 = r7 014203 call <target> 014204 if r6 < 0xc2 goto <offset> 014205 r8 += r7 014206 *(u8 *)(r8 - 0x1) = 0x40 014207 r2 = *(u64 *)(r10 - 0x20) 014208 r2 += r7 014209 *(u64 *)(r10 - 0x20) = r2 014210 if r2 < 0xc9 goto <offset> 014211 *(u64 *)(r10 - 0x20) = 0xc8 014212 r7 = *(u64 *)(r10 - 0x110) 014213 *(u8 *)(r10 - 0x21) = 0x40 014214 r2 = 0xc8 014215 *(u8 *)(r10 - 0x21) = 0x40 014216 r1 = r10 014217 r1 += -0xe8 014218 call sol_log_ 014219 r1 = *(u64 *)(r10 - 0xf8) 014220 *(u64 *)(r7 + 0x18) = r1 014221 r1 = *(u64 *)(r10 - 0x108) 014222 *(u64 *)(r7 + 0x10) = r1 014223 *(u64 *)(r7 + 0x8) = r9 014224 *(u32 *)(r7 + 0x0) = 0x0 014225 goto <offset> 014226 r7 = *(u64 *)(r10 - 0x110) 014227 if r2 == 0xc8 goto <offset> 014228 r1 = r10 014229 r1 += -0xe8 014230 r1 += r2 014231 r3 = *(u64 *)(r10 - 0x108) 014232 if r3 == 0x0 goto <offset> 014233 r6 = 0xc8 014234 r6 -= r2 014235 r8 = 0x0 014236 r2 = r3 014237 r3 = r2 014238 r2 /= 0xa 014239 r4 = r2 014240 r4 *= 0xa 014241 r5 = r3 014242 r5 -= r4 014243 r4 = <addr> ll 014244 r4 += r5 014245 r5 = r10 014246 r5 += -0x14 014247 r5 += r8 014248 w4 = *(u8 *)(r4 + 0x0) 014249 *(u8 *)(r5 + 0x13) = w4 014250 r8 += -0x1 014251 if r3 > 0x9 goto <offset> 014252 r2 = r10 014253 r2 += -0x14 014254 r2 += r8 014255 r2 += 0x14 014256 r8 = -r8 014257 r7 = r8 014258 if r8 >= r6 goto <offset> 014259 r3 = r7 014260 call sol_memcpy_ 014261 if r8 > r6 goto <offset> 014262 r6 = *(u64 *)(r10 - 0x20) 014263 r6 += r7 014264 *(u64 *)(r10 - 0x20) = r6 014265 if r6 >= 0xc9 goto <offset> 014266 goto <offset> 014267 *(u8 *)(r1 + 0x0) = 0x30 014268 r7 = 0x1 014269 r6 = *(u64 *)(r10 - 0x20) 014270 r6 += r7 014271 *(u64 *)(r10 - 0x20) = r6 014272 if r6 >= 0xc9 goto <offset> 014273 goto <offset> 014274 r7 = r6 014275 r3 = r7 014276 call sol_memcpy_ 014277 if r8 <= r6 goto <offset> 014278 *(u8 *)(r10 - 0x21) = 0x40 014279 r6 = *(u64 *)(r10 - 0x20) 014280 r6 += r7 014281 *(u64 *)(r10 - 0x20) = r6 014282 if r6 >= 0xc9 goto <offset> 014283 r7 = *(u64 *)(r10 - 0x110) 014284 if r6 == 0xc8 goto <offset> 014285 r7 = 0xc8 014286 r7 -= r6 014287 if r7 < 0x8 goto <offset> 014288 r7 = 0x8 014289 r8 = r10 014290 r8 += -0xe8 014291 r8 += r6 014292 r1 = r8 014293 r2 = <addr> ll 014294 r3 = r7 014295 call <target> 014296 if r6 < 0xc1 goto <offset> 014297 r8 += r7 014298 *(u8 *)(r8 - 0x1) = 0x40 014299 r2 = *(u64 *)(r10 - 0x20) 014300 r2 += r7 014301 *(u64 *)(r10 - 0x20) = r2 014302 if r2 < 0xc9 goto <offset> 014303 *(u64 *)(r10 - 0x20) = 0xc8 014304 r7 = *(u64 *)(r10 - 0x110) 014305 goto <offset> 014306 r7 = *(u64 *)(r10 - 0x110) 014307 if r2 == 0xc8 goto <offset> 014308 r1 = r10 014309 r1 += -0xe8 014310 r1 += r2 014311 r3 = *(u64 *)(r10 - 0xf8) 014312 if r3 == 0x0 goto <offset> 014313 r6 = 0x0 014314 r9 = 0xc8 014315 if r3 s<= -0x1 goto <offset> 014316 r8 = 0x0 014317 goto <offset> 014318 *(u8 *)(r1 + 0x0) = 0x30 014319 r7 = 0x1 014320 goto <offset> 014321 r8 = 0x1 014322 *(u8 *)(r1 + 0x0) = 0x2d 014323 if r2 != 0xc7 goto <offset> 014324 r7 = 0x1 014325 goto <offset> 014326 r1 = r9 014327 r2 = r8 014328 r3 = <addr> ll 014329 call <target> 014330 r1 = r8 014331 r2 = r3 014332 r3 = <addr> ll 014333 call <target> 014334 r1 = r8 014335 r2 = r3 014336 r3 = <addr> ll 014337 call <target> 014338 r9 = 0xc7 014339 r1 += 0x1 014340 r3 = -r3 014341 r4 = r3 014342 r3 /= 0xa 014343 r5 = r3 014344 r5 *= 0xa 014345 r0 = r4 014346 r0 -= r5 014347 r5 = <addr> ll 014348 r5 += r0 014349 r0 = r10 014350 r0 += -0x14 014351 r0 += r6 014352 w5 = *(u8 *)(r5 + 0x0) 014353 *(u8 *)(r0 + 0x13) = w5 014354 r6 += -0x1 014355 if r4 > 0x9 goto <offset> 014356 r9 -= r2 014357 r2 = r10 014358 r2 += -0x14 014359 r2 += r6 014360 r2 += 0x14 014361 r6 = -r6 014362 r7 = r6 014363 if r6 < r9 goto <offset> 014364 r7 = r9 014365 r3 = r7 014366 call sol_memcpy_ 014367 if r6 <= r9 goto <offset> 014368 *(u8 *)(r10 - 0x21) = 0x40 014369 r7 += r8 014370 r9 = *(u64 *)(r10 - 0x100) 014371 r2 = *(u64 *)(r10 - 0x20) 014372 r2 += r7 014373 *(u64 *)(r10 - 0x20) = r2 014374 r7 = *(u64 *)(r10 - 0x110) 014375 if r2 < 0xc9 goto <offset> 014376 *(u64 *)(r10 - 0x20) = 0xc8 014377 goto <offset> 014378 r6 = r1 014379 r1 = <addr> ll 014380 r2 = 0x3c 014381 call sol_log_ 014382 r1 = -<addr> ll 014383 *(u64 *)(r6 + 0x18) = r1 014384 *(u64 *)(r6 + 0x10) = 0x0 014385 *(u64 *)(r6 + 0x8) = 0x0 014386 *(u32 *)(r6 + 0x0) = 0x0 014387 exit 014388 r6 = r5 014389 r8 = r4 014390 r7 = r1 014391 r9 = *(u64 *)(r6 - 0xff0) 014392 r1 = r10 014393 r1 += -0x250 014394 r4 = r9 014395 call -0x361c 014396 w1 = *(u32 *)(r10 - 0x250) 014397 if r1 != 0x1 goto <offset> 014398 w1 = *(u32 *)(r10 - 0x248) 014399 w3 = *(u32 *)(r10 - 0x24c) 014400 goto <offset> 014401 *(u64 *)(r10 - 0x460) = r8 014402 *(u64 *)(r10 - 0x450) = r7 014403 r1 = *(u64 *)(r6 - 0xfd8) 014404 *(u64 *)(r10 - 0x458) = r1 014405 r8 = *(u64 *)(r6 - 0xfe0) 014406 r7 = *(u64 *)(r6 - 0xfe8) 014407 r1 = *(u64 *)(r6 - 0xff8) 014408 *(u64 *)(r10 - 0x470) = r1 014409 r1 = *(u64 *)(r6 - 0x1000) 014410 *(u64 *)(r10 - 0x468) = r1 014411 w6 = *(u32 *)(r10 - 0x248) 014412 r1 = r10 014413 r1 += -0x434 014414 r2 = r10 014415 r2 += -0x244 014416 r3 = 0x1e4 014417 call <target> 014418 *(u32 *)(r10 - 0x438) = w6 014419 r1 = 0x1 014420 if r8 != 0x0 goto <offset> 014421 r1 = 0x0 014422 *(u64 *)(r10 - 0x20) = 0x0 014423 *(u64 *)(r10 - 0x28) = 0x0 014424 *(u64 *)(r10 - 0x30) = 0x0 014425 *(u64 *)(r10 - 0x38) = 0x0 014426 *(u64 *)(r10 - 0x40) = 0x0 014427 *(u64 *)(r10 - 0x48) = 0x0 014428 *(u64 *)(r10 - 0x50) = 0x0 014429 *(u64 *)(r10 - 0x58) = 0x0 014430 *(u64 *)(r10 - 0x60) = 0x0 014431 if r8 == 0x0 goto <offset> 014432 r2 = 0x1 014433 if r8 != 0x1 goto <offset> 014434 r2 = 0x0 014435 w3 = *(u8 *)(r7 + 0x0) 014436 if r8 == 0x1 goto <offset> 014437 r4 = r7 014438 r4 += r1 014439 r7 += r8 014440 r1 = r4 014441 r1 += r2 014442 r5 = 0x1 014443 if r1 != r7 goto <offset> 014444 r5 = 0x0 014445 w2 = *(u8 *)(r4 + 0x0) 014446 *(u64 *)(r10 - 0x58) = r3 014447 r3 += r2 014448 if r1 == r7 goto <offset> 014449 r2 = r1 014450 r2 += r5 014451 r4 = 0x1 014452 if r2 != r7 goto <offset> 014453 r4 = 0x0 014454 w1 = *(u8 *)(r1 + 0x0) 014455 *(u64 *)(r10 - 0x50) = r3 014456 r3 += r1 014457 if r2 == r7 goto <offset> 014458 r1 = r2 014459 r1 += r4 014460 r4 = 0x1 014461 if r1 != r7 goto <offset> 014462 r4 = 0x0 014463 w2 = *(u8 *)(r2 + 0x0) 014464 *(u64 *)(r10 - 0x48) = r3 014465 r3 += r2 014466 if r1 == r7 goto <offset> 014467 r2 = r1 014468 r2 += r4 014469 r5 = 0x1 014470 if r2 != r7 goto <offset> 014471 r5 = 0x0 014472 w1 = *(u8 *)(r1 + 0x0) 014473 *(u64 *)(r10 - 0x40) = r3 014474 r3 += r1 014475 if r2 == r7 goto <offset> 014476 r4 = r2 014477 r4 += r5 014478 r5 = 0x1 014479 if r4 != r7 goto <offset> 014480 r5 = 0x0 014481 w1 = *(u8 *)(r2 + 0x0) 014482 *(u64 *)(r10 - 0x38) = r3 014483 r3 += r1 014484 if r4 == r7 goto <offset> 014485 r1 = r4 014486 r1 += r5 014487 r2 = 0x1 014488 if r1 != r7 goto <offset> 014489 r2 = 0x0 014490 w4 = *(u8 *)(r4 + 0x0) 014491 *(u64 *)(r10 - 0x30) = r3 014492 r3 += r4 014493 if r1 == r7 goto <offset> 014494 w4 = *(u8 *)(r1 + 0x0) 014495 r1 += r2 014496 *(u64 *)(r10 - 0x28) = r3 014497 r3 += r4 014498 if r1 == r7 goto <offset> 014499 w2 = *(u8 *)(r1 + 0x0) 014500 *(u64 *)(r10 - 0x20) = r3 014501 r1 += 0x1 014502 if r1 != r7 goto <offset> 014503 r3 += r2 014504 r7 = *(u64 *)(r10 - 0x450) 014505 if r8 <= 0x8 goto <offset> 014506 r1 = r8 014507 r2 = 0x9 014508 r3 = <addr> ll 014509 call <target> 014510 r1 = 0x5 014511 r3 = 0x0 014512 r2 = *(u64 *)(r10 - 0x258) 014513 if r2 != 0x0 goto <offset> 014514 r7 = *(u64 *)(r10 - 0x450) 014515 goto <offset> 014516 r7 = *(u64 *)(r10 - 0x450) 014517 r1 = r8 014518 r1 <<= 0x3 014519 r2 = r10 014520 r2 += -0x60 014521 r2 += r1 014522 *(u64 *)(r2 + 0x0) = r3 014523 r1 = *(u64 *)(r10 - 0x258) 014524 if r3 != r1 goto <offset> 014525 if r3 != 0x0 goto <offset> 014526 r3 = 0x0 014527 r1 = *(u64 *)(r10 - 0x458) 014528 r6 = *(u64 *)(r9 + 0x20) 014529 r9 = *(u64 *)(r9 + 0x28) 014530 *(u64 *)(r10 - 0xfe8) = r1 014531 r1 = r10 014532 r1 += -0x60 014533 *(u64 *)(r10 - 0xff0) = r1 014534 *(u64 *)(r10 - 0xff8) = r8 014535 *(u64 *)(r10 - 0x1000) = r9 014536 r1 = r10 014537 r1 += -0x250 014538 r2 = r10 014539 r2 += -0x438 014540 r5 = r10 014541 r4 = r6 014542 call -0x205 014543 w1 = *(u32 *)(r10 - 0x250) 014544 if r1 == 0x1 goto <offset> 014545 r7 = *(u64 *)(r10 - 0x238) 014546 r1 = *(u64 *)(r10 - 0x460) 014547 if r7 s>= r1 goto <offset> 014548 r1 = <addr> ll 014549 *(u64 *)(r10 - 0x24a) = r1 014550 r1 = <addr> ll 014551 *(u64 *)(r10 - 0x250) = r1 014552 *(u64 *)(r10 - 0x188) = 0xe 014553 if r7 == 0x0 goto <offset> 014554 r8 = 0x0 014555 if r7 s<= -0x1 goto <offset> 014556 r1 = r10 014557 r1 += -0x242 014558 r9 = 0xba 014559 r2 = 0x0 014560 *(u64 *)(r10 - 0x458) = r2 014561 goto <offset> 014562 *(u64 *)(r10 - 0x488) = r9 014563 r9 = *(u64 *)(r10 - 0x240) 014564 r2 = *(u64 *)(r10 - 0x248) 014565 r1 = <addr> ll 014566 *(u64 *)(r10 - 0x250) = r1 014567 *(u32 *)(r10 - 0x248) = 0x3d687461 014568 *(u64 *)(r10 - 0x188) = 0xc 014569 *(u64 *)(r10 - 0x458) = r6 014570 *(u64 *)(r10 - 0x480) = r2 014571 if r2 == 0x0 goto <offset> 014572 r1 = r10 014573 r1 += -0x244 014574 r8 = 0x0 014575 r3 = r2 014576 r2 /= 0xa 014577 r4 = r2 014578 r4 *= 0xa 014579 r5 = r3 014580 r5 -= r4 014581 r4 = <addr> ll 014582 r4 += r5 014583 r5 = r10 014584 r5 += -0x14 014585 r5 += r8 014586 w4 = *(u8 *)(r4 + 0x0) 014587 *(u8 *)(r5 + 0x13) = w4 014588 r8 += -0x1 014589 if r3 > 0x9 goto <offset> 014590 r2 = r10 014591 r2 += -0x14 014592 r2 += r8 014593 r8 = -r8 014594 r6 = r8 014595 if r8 < 0xbc goto <offset> 014596 r6 = 0xbc 014597 r2 += 0x14 014598 r3 = r6 014599 call sol_memcpy_ 014600 if r8 >= 0xbd goto <offset> 014601 r8 = *(u64 *)(r10 - 0x188) 014602 r8 += r6 014603 *(u64 *)(r10 - 0x188) = r8 014604 if r8 < 0xc9 goto <offset> 014605 *(u8 *)(r10 - 0x189) = 0x40 014606 *(u64 *)(r10 - 0x188) = 0xc8 014607 r6 = *(u64 *)(r10 - 0x458) 014608 goto <offset> 014609 r2 += 0x14 014610 r3 = r6 014611 call sol_memcpy_ 014612 if r8 < 0xbd goto <offset> 014613 *(u8 *)(r10 - 0x189) = 0x40 014614 r8 = *(u64 *)(r10 - 0x188) 014615 r8 += r6 014616 *(u64 *)(r10 - 0x188) = r8 014617 if r8 >= 0xc9 goto <offset> 014618 r6 = *(u64 *)(r10 - 0x458) 014619 if r8 == 0xc8 goto <offset> 014620 goto <offset> 014621 r7 = 0xf 014622 *(u64 *)(r10 - 0x188) = 0xf 014623 *(u8 *)(r10 - 0x242) = 0x30 014624 goto <offset> 014625 r8 = 0xd 014626 *(u64 *)(r10 - 0x188) = 0xd 014627 *(u8 *)(r10 - 0x244) = 0x30 014628 r1 = 0xc8 014629 r1 -= r8 014630 if r1 < 0x7 goto <offset> 014631 r1 = 0x7 014632 *(u64 *)(r10 - 0x478) = r1 014633 r6 = r10 014634 r6 += -0x250 014635 r6 += r8 014636 r1 = r6 014637 r2 = <addr> ll 014638 r3 = *(u64 *)(r10 - 0x478) 014639 call <target> 014640 r1 = *(u64 *)(r10 - 0x478) 014641 if r8 < 0xc2 goto <offset> 014642 r6 += r1 014643 *(u8 *)(r6 - 0x1) = 0x40 014644 r2 = *(u64 *)(r10 - 0x188) 014645 r2 += r1 014646 *(u64 *)(r10 - 0x188) = r2 014647 r6 = *(u64 *)(r10 - 0x458) 014648 if r2 < 0xc9 goto <offset> 014649 *(u64 *)(r10 - 0x188) = 0xc8 014650 goto <offset> 014651 if r2 != 0xc8 goto <offset> 014652 *(u8 *)(r10 - 0x189) = 0x40 014653 r2 = 0xc8 014654 *(u8 *)(r10 - 0x189) = 0x40 014655 r7 = *(u64 *)(r10 - 0x468) 014656 r1 = r10 014657 r1 += -0x250 014658 call sol_log_ 014659 if r9 <= r7 goto <offset> 014660 r1 = <addr> ll 014661 *(u64 *)(r10 - 0x242) = r1 014662 r1 = <addr> ll 014663 *(u64 *)(r10 - 0x248) = r1 014664 r1 = <addr> ll 014665 *(u64 *)(r10 - 0x250) = r1 014666 r7 = 0x0 014667 *(u64 *)(r10 - 0x188) = 0x16 014668 r1 = r9 014669 r9 /= 0xa 014670 r2 = r9 014671 r2 *= 0xa 014672 r3 = r1 014673 r3 -= r2 014674 r2 = <addr> ll 014675 r2 += r3 014676 r3 = r10 014677 r3 += -0x14 014678 r3 += r7 014679 w2 = *(u8 *)(r2 + 0x0) 014680 *(u8 *)(r3 + 0x13) = w2 014681 r7 += -0x1 014682 if r1 > 0x9 goto <offset> 014683 r2 = r10 014684 r2 += -0x14 014685 r2 += r7 014686 r7 = -r7 014687 r6 = r7 014688 if r7 < 0xb2 goto <offset> 014689 r6 = 0xb2 014690 r2 += 0x14 014691 r1 = r10 014692 r1 += -0x23a 014693 r3 = r6 014694 call sol_memcpy_ 014695 if r7 < 0xb3 goto <offset> 014696 *(u8 *)(r10 - 0x189) = 0x40 014697 r8 = *(u64 *)(r10 - 0x188) 014698 r8 += r6 014699 *(u64 *)(r10 - 0x188) = r8 014700 if r8 < 0xc9 goto <offset> 014701 *(u8 *)(r10 - 0x189) = 0x40 014702 *(u64 *)(r10 - 0x188) = 0xc8 014703 r7 = *(u64 *)(r10 - 0x450) 014704 goto <offset> 014705 r1 = <addr> ll 014706 r7 = *(u64 *)(r10 - 0x450) 014707 r8 = *(u64 *)(r10 - 0x470) 014708 if r8 >= r1 goto <offset> 014709 r1 = *(u64 *)(r10 - 0x480) 014710 if r1 > 0x8 goto <offset> 014711 if r1 == 0x8 goto <offset> 014712 r1 <<= 0x3 014713 r2 = r10 014714 r2 += -0x60 014715 r2 += r1 014716 r3 = *(u64 *)(r2 + 0x8) 014717 r1 = *(u64 *)(r2 + 0x0) 014718 if r3 < r1 goto <offset> 014719 r2 = *(u64 *)(r10 - 0x258) 014720 if r3 > r2 goto <offset> 014721 r2 = *(u64 *)(r10 - 0x488) 014722 if r3 > r2 goto <offset> 014723 *(u64 *)(r10 - 0xff8) = r9 014724 r4 = r1 014725 r4 *= 0x78 014726 r2 = r10 014727 r2 += -0x438 014728 r2 += r4 014729 r6 += r1 014730 r3 -= r1 014731 *(u64 *)(r10 - 0x1000) = r3 014732 r1 = r10 014733 r1 += -0x250 014734 r5 = r10 014735 r4 = r6 014736 call -0x913 014737 w1 = *(u32 *)(r10 - 0x250) 014738 if r1 != 0x0 goto <offset> 014739 r8 = *(u64 *)(r10 - 0x248) 014740 if r9 == 0x0 goto <offset> 014741 r1 = r10 014742 r1 += -0x448 014743 r2 = r9 014744 r3 = 0x0 014745 r4 = 0xa 014746 r5 = 0x0 014747 call <target> 014748 r1 = 0x1 014749 r2 = *(u64 *)(r10 - 0x440) 014750 if r2 != 0x0 goto <offset> 014751 r1 = 0x0 014752 r1 &= 0x1 014753 if r1 != 0x0 goto <offset> 014754 r1 = *(u64 *)(r10 - 0x448) 014755 if r8 > r1 goto <offset> 014756 r1 = 0x1 014757 r3 = 0x1 014758 if r8 < r9 goto <offset> 014759 r3 = 0x0 014760 r3 = -r3 014761 r2 = 0x1 014762 if r3 s>= 0x0 goto <offset> 014763 r4 = r8 014764 r4 -= r9 014765 r3 = <addr> ll 014766 if r4 < r3 goto <offset> 014767 r1 = 0x0 014768 if r8 < r9 goto <offset> 014769 if r1 != 0x0 goto <offset> 014770 r4 = <addr> ll 014771 r6 = *(u64 *)(r10 - 0x470) 014772 if r4 s< r6 goto <offset> 014773 r4 -= r6 014774 r6 = *(u64 *)(r10 - 0x460) 014775 *(u64 *)(r10 - 0x458) = r4 014776 if r4 s>= r6 goto <offset> 014777 *(u64 *)(r10 - 0x188) = 0x0 014778 r8 = r10 014779 r8 += -0x250 014780 r1 = r8 014781 r2 = <addr> ll 014782 r3 = 0x17 014783 call -0x397b 014784 r1 = r8 014785 r2 = *(u64 *)(r10 - 0x458) 014786 call -0x39c3 014787 r1 = r8 014788 r2 = <addr> ll 014789 r3 = 0x5 014790 call -0x3982 014791 r1 = r8 014792 r2 = r6 014793 call -0x3967 014794 r2 = *(u64 *)(r10 - 0x188) 014795 r1 = r8 014796 goto <offset> 014797 r7 = *(u64 *)(r10 - 0x450) 014798 if r8 != 0xc8 goto <offset> 014799 r2 = 0xc8 014800 *(u8 *)(r10 - 0x189) = 0x40 014801 r1 = r10 014802 r1 += -0x250 014803 goto <offset> 014804 *(u64 *)(r10 - 0x188) = 0x0 014805 r6 = r10 014806 r6 += -0x250 014807 r1 = r6 014808 r2 = <addr> ll 014809 r3 = 0x16 014810 call -0x3996 014811 r1 = r6 014812 r2 = r8 014813 call -0x397b 014814 r2 = *(u64 *)(r10 - 0x188) 014815 r1 = r6 014816 call sol_log_ 014817 r3 = 0x0 014818 r1 = 0x5 014819 goto <offset> 014820 r1 = 0x1 014821 *(u64 *)(r10 - 0x458) = r1 014822 r9 = 0xb9 014823 r1 = r10 014824 r1 += -0x241 014825 r7 = -r7 014826 *(u8 *)(r10 - 0x242) = 0x2d 014827 r2 = r7 014828 r7 /= 0xa 014829 r3 = r7 014830 r3 *= 0xa 014831 r4 = r2 014832 r4 -= r3 014833 r3 = <addr> ll 014834 r3 += r4 014835 r4 = r10 014836 r4 += -0x14 014837 r4 += r8 014838 w3 = *(u8 *)(r3 + 0x0) 014839 *(u8 *)(r4 + 0x13) = w3 014840 r8 += -0x1 014841 if r2 > 0x9 goto <offset> 014842 r2 = r10 014843 r2 += -0x14 014844 r2 += r8 014845 r2 += 0x14 014846 r8 = -r8 014847 r6 = r8 014848 if r8 < r9 goto <offset> 014849 r6 = r9 014850 r3 = r6 014851 call sol_memcpy_ 014852 if r8 <= r9 goto <offset> 014853 *(u8 *)(r10 - 0x189) = 0x40 014854 r1 = *(u64 *)(r10 - 0x458) 014855 r6 += r1 014856 r7 = *(u64 *)(r10 - 0x188) 014857 r7 += r6 014858 *(u64 *)(r10 - 0x188) = r7 014859 if r7 < 0xc9 goto <offset> 014860 *(u8 *)(r10 - 0x189) = 0x40 014861 goto <offset> 014862 if r7 == 0xc8 goto <offset> 014863 r8 = 0xc8 014864 r8 -= r7 014865 if r8 < 0x5 goto <offset> 014866 r8 = 0x5 014867 r6 = r10 014868 r6 += -0x250 014869 r6 += r7 014870 r1 = r6 014871 r2 = <addr> ll 014872 r3 = r8 014873 call <target> 014874 if r7 < 0xc4 goto <offset> 014875 r6 += r8 014876 *(u8 *)(r6 - 0x1) = 0x40 014877 r2 = *(u64 *)(r10 - 0x188) 014878 r2 += r8 014879 *(u64 *)(r10 - 0x188) = r2 014880 if r2 < 0xc9 goto <offset> 014881 *(u64 *)(r10 - 0x188) = 0xc8 014882 r2 = 0xc8 014883 *(u8 *)(r10 - 0x189) = 0x40 014884 r1 = r10 014885 r1 += -0x250 014886 call sol_log_ 014887 r3 = 0x0 014888 r1 = 0x1 014889 r7 = *(u64 *)(r10 - 0x450) 014890 *(u32 *)(r7 + 0x4) = w1 014891 *(u32 *)(r7 + 0x0) = w3 014892 exit 014893 if r2 == 0xc8 goto <offset> 014894 r1 = r10 014895 r1 += -0x250 014896 r1 += r2 014897 r5 = *(u64 *)(r10 - 0x460) 014898 if r5 == 0x0 goto <offset> 014899 r6 = 0xc8 014900 r6 -= r2 014901 r8 = 0x0 014902 r2 = r5 014903 r5 /= 0xa 014904 r3 = r5 014905 r3 *= 0xa 014906 r4 = r2 014907 r4 -= r3 014908 r3 = <addr> ll 014909 r3 += r4 014910 r4 = r10 014911 r4 += -0x14 014912 r4 += r8 014913 w3 = *(u8 *)(r3 + 0x0) 014914 *(u8 *)(r4 + 0x13) = w3 014915 r8 += -0x1 014916 if r2 > 0x9 goto <offset> 014917 r2 = r10 014918 r2 += -0x14 014919 r2 += r8 014920 r2 += 0x14 014921 r8 = -r8 014922 r7 = r8 014923 if r8 < r6 goto <offset> 014924 r7 = r6 014925 r3 = r7 014926 call sol_memcpy_ 014927 if r8 > r6 goto <offset> 014928 r2 = *(u64 *)(r10 - 0x188) 014929 r2 += r7 014930 *(u64 *)(r10 - 0x188) = r2 014931 if r2 >= 0xc9 goto <offset> 014932 goto <offset> 014933 r1 = r10 014934 r1 += -0x250 014935 r1 += r2 014936 if r9 == 0x0 goto <offset> 014937 r0 = 0xc8 014938 r0 -= r2 014939 r8 = 0x0 014940 r2 = r9 014941 r3 = r2 014942 r2 /= 0xa 014943 r4 = r2 014944 r4 *= 0xa 014945 r5 = r3 014946 r5 -= r4 014947 r4 = <addr> ll 014948 r4 += r5 014949 r5 = r10 014950 r5 += -0x14 014951 r5 += r8 014952 w4 = *(u8 *)(r4 + 0x0) 014953 *(u8 *)(r5 + 0x13) = w4 014954 r8 += -0x1 014955 if r3 > 0x9 goto <offset> 014956 r2 = r10 014957 r2 += -0x14 014958 r2 += r8 014959 r2 += 0x14 014960 r8 = -r8 014961 r6 = r8 014962 if r8 < r0 goto <offset> 014963 r6 = r0 014964 r3 = r6 014965 *(u64 *)(r10 - 0x478) = r0 014966 call sol_memcpy_ 014967 r1 = *(u64 *)(r10 - 0x478) 014968 if r8 <= r1 goto <offset> 014969 *(u8 *)(r10 - 0x189) = 0x40 014970 goto <offset> 014971 r7 = 0xc8 014972 r7 -= r8 014973 if r7 < 0x5 goto <offset> 014974 r7 = 0x5 014975 r6 = r10 014976 r6 += -0x250 014977 r6 += r8 014978 r1 = r6 014979 r2 = <addr> ll 014980 r3 = r7 014981 call <target> 014982 if r8 < 0xc4 goto <offset> 014983 r6 += r7 014984 *(u8 *)(r6 - 0x1) = 0x40 014985 r2 = *(u64 *)(r10 - 0x188) 014986 r2 += r7 014987 *(u64 *)(r10 - 0x188) = r2 014988 if r2 >= 0xc9 goto <offset> 014989 r7 = *(u64 *)(r10 - 0x450) 014990 if r2 == 0xc8 goto <offset> 014991 r1 = r10 014992 r1 += -0x250 014993 r1 += r2 014994 r5 = *(u64 *)(r10 - 0x468) 014995 if r5 == 0x0 goto <offset> 014996 r6 = 0xc8 014997 r6 -= r2 014998 r8 = 0x0 014999 r2 = r5 015000 r5 /= 0xa 015001 r3 = r5 015002 r3 *= 0xa 015003 r4 = r2 015004 r4 -= r3 015005 r3 = <addr> ll 015006 r3 += r4 015007 r4 = r10 015008 r4 += -0x14 015009 r4 += r8 015010 w3 = *(u8 *)(r3 + 0x0) 015011 *(u8 *)(r4 + 0x13) = w3 015012 r8 += -0x1 015013 if r2 > 0x9 goto <offset> 015014 r2 = r10 015015 r2 += -0x14 015016 r2 += r8 015017 r2 += 0x14 015018 r8 = -r8 015019 r7 = r8 015020 if r8 < r6 goto <offset> 015021 r7 = r6 015022 r3 = r7 015023 call sol_memcpy_ 015024 if r8 <= r6 goto <offset> 015025 *(u8 *)(r10 - 0x189) = 0x40 015026 goto <offset> 015027 *(u64 *)(r10 - 0x188) = 0x0 015028 r7 = r10 015029 r7 += -0x250 015030 r1 = r7 015031 r2 = <addr> ll 015032 r3 = 0x16 015033 call -0x3a75 015034 r1 = r7 015035 r2 = r8 015036 call -0x3a5a 015037 r1 = r7 015038 r2 = <addr> ll 015039 r3 = 0x4 015040 call -0x3a7c 015041 r1 = r7 015042 r2 = r9 015043 call -0x3a61 015044 r2 = *(u64 *)(r10 - 0x188) 015045 r1 = r7 015046 r7 = *(u64 *)(r10 - 0x450) 015047 call sol_log_ 015048 r3 = 0x0 015049 r1 = 0x2 015050 goto <offset> 015051 r3 = r7 015052 call sol_memcpy_ 015053 if r8 <= r6 goto <offset> 015054 *(u8 *)(r10 - 0x189) = 0x40 015055 r2 = *(u64 *)(r10 - 0x188) 015056 r2 += r7 015057 *(u64 *)(r10 - 0x188) = r2 015058 if r2 >= 0xc9 goto <offset> 015059 goto <offset> 015060 *(u8 *)(r1 + 0x0) = 0x30 015061 r7 = 0x1 015062 r2 = *(u64 *)(r10 - 0x188) 015063 r2 += r7 015064 *(u64 *)(r10 - 0x188) = r2 015065 if r2 >= 0xc9 goto <offset> 015066 goto <offset> 015067 *(u8 *)(r1 + 0x0) = 0x30 015068 r6 = 0x1 015069 r8 = *(u64 *)(r10 - 0x188) 015070 r8 += r6 015071 *(u64 *)(r10 - 0x188) = r8 015072 if r8 >= 0xc9 goto <offset> 015073 r6 = *(u64 *)(r10 - 0x458) 015074 if r8 == 0xc8 goto <offset> 015075 r1 = 0xc8 015076 r1 -= r8 015077 if r1 < 0x8 goto <offset> 015078 r1 = 0x8 015079 *(u64 *)(r10 - 0x478) = r1 015080 r6 = r10 015081 r6 += -0x250 015082 r6 += r8 015083 r1 = r6 015084 r2 = <addr> ll 015085 r3 = *(u64 *)(r10 - 0x478) 015086 call <target> 015087 r1 = *(u64 *)(r10 - 0x478) 015088 if r8 < 0xc1 goto <offset> 015089 r6 += r1 015090 *(u8 *)(r6 - 0x1) = 0x40 015091 r2 = *(u64 *)(r10 - 0x188) 015092 r2 += r1 015093 *(u64 *)(r10 - 0x188) = r2 015094 r6 = *(u64 *)(r10 - 0x458) 015095 if r2 < 0xc9 goto <offset> 015096 *(u64 *)(r10 - 0x188) = 0xc8 015097 goto <offset> 015098 r3 = -r3 015099 r2 = 0x1 015100 if r3 s< 0x0 goto <offset> 015101 r2 = 0x0 015102 r4 = r8 015103 r4 -= r9 015104 r3 = <addr> ll 015105 if r4 >= r3 goto <offset> 015106 if r8 >= r9 goto <offset> 015107 r1 = r2 015108 if r1 == 0x0 goto <offset> 015109 r6 = *(u64 *)(r10 - 0x470) 015110 if r4 s>= r6 goto <offset> 015111 *(u64 *)(r10 - 0x188) = 0x0 015112 r7 = r10 015113 r7 += -0x250 015114 r1 = r7 015115 r2 = <addr> ll 015116 r3 = 0x18 015117 r8 = r4 015118 call -0x3aca 015119 r1 = r7 015120 r2 = r8 015121 call -0x3b12 015122 r1 = r7 015123 r2 = <addr> ll 015124 r3 = 0x6 015125 call -0x3ad1 015126 r1 = r7 015127 r2 = r6 015128 call -0x3ab6 015129 r2 = *(u64 *)(r10 - 0x188) 015130 r1 = r7 015131 r7 = *(u64 *)(r10 - 0x450) 015132 call sol_log_ 015133 r3 = 0x0 015134 r1 = 0x3 015135 goto <offset> 015136 if r2 == 0xc8 goto <offset> 015137 r1 = r10 015138 r1 += -0x250 015139 r1 += r2 015140 if r7 == 0x0 goto <offset> 015141 r6 = 0x0 015142 r8 = 0xc8 015143 if r7 s<= -0x1 goto <offset> 015144 r0 = 0x0 015145 goto <offset> 015146 *(u8 *)(r1 + 0x0) = 0x30 015147 r7 = 0x1 015148 r2 = *(u64 *)(r10 - 0x188) 015149 r2 += r7 015150 *(u64 *)(r10 - 0x188) = r2 015151 r7 = *(u64 *)(r10 - 0x450) 015152 if r2 < 0xc9 goto <offset> 015153 *(u64 *)(r10 - 0x188) = 0xc8 015154 goto <offset> 015155 *(u64 *)(r10 - 0x188) = 0x0 015156 r7 = r10 015157 r7 += -0x250 015158 r1 = r7 015159 r2 = <addr> ll 015160 r3 = 0xa 015161 call -0x3af5 015162 r1 = r7 015163 r2 = r9 015164 call -0x3ada 015165 r1 = r7 015166 r2 = <addr> ll 015167 r3 = 0x5 015168 call -0x3afc 015169 r1 = r7 015170 r2 = r8 015171 call -0x3ae1 015172 r1 = r7 015173 r2 = <addr> ll 015174 r3 = 0x5 015175 call -0x3b03 015176 r1 = r7 015177 r2 = *(u64 *)(r10 - 0x458) 015178 call -0x3b4b 015179 r2 = *(u64 *)(r10 - 0x188) 015180 r1 = r7 015181 r7 = *(u64 *)(r10 - 0x450) 015182 call sol_log_ 015183 r3 = 0x1a 015184 goto <offset> 015185 *(u8 *)(r1 + 0x0) = 0x30 015186 r8 = 0x1 015187 r7 = *(u64 *)(r10 - 0x468) 015188 goto <offset> 015189 r0 = 0x1 015190 *(u8 *)(r1 + 0x0) = 0x2d 015191 if r2 != 0xc7 goto <offset> 015192 r8 = 0x1 015193 r7 = *(u64 *)(r10 - 0x468) 015194 goto <offset> 015195 r8 = 0xc7 015196 r1 += 0x1 015197 r7 = -r7 015198 r3 = r7 015199 r7 /= 0xa 015200 r4 = r7 015201 r4 *= 0xa 015202 r5 = r3 015203 r5 -= r4 015204 r4 = <addr> ll 015205 r4 += r5 015206 r5 = r10 015207 r5 += -0x14 015208 r5 += r6 015209 w4 = *(u8 *)(r4 + 0x0) 015210 *(u8 *)(r5 + 0x13) = w4 015211 r6 += -0x1 015212 if r3 > 0x9 goto <offset> 015213 *(u64 *)(r10 - 0x478) = r0 015214 r8 -= r2 015215 r2 = r10 015216 r2 += -0x14 015217 r2 += r6 015218 r2 += 0x14 015219 r6 = -r6 015220 r3 = r8 015221 r8 = r6 015222 if r6 < r3 goto <offset> 015223 r8 = r3 015224 *(u64 *)(r10 - 0x490) = r3 015225 r3 = r8 015226 call sol_memcpy_ 015227 r7 = *(u64 *)(r10 - 0x468) 015228 r1 = *(u64 *)(r10 - 0x490) 015229 if r6 <= r1 goto <offset> 015230 *(u8 *)(r10 - 0x189) = 0x40 015231 r1 = *(u64 *)(r10 - 0x478) 015232 r8 += r1 015233 r6 = *(u64 *)(r10 - 0x458) 015234 r2 = *(u64 *)(r10 - 0x188) 015235 r2 += r8 015236 *(u64 *)(r10 - 0x188) = r2 015237 if r2 < 0xc9 goto <offset> 015238 goto <offset> 015239 r2 = r3 015240 r3 = <addr> ll 015241 call <target> 015242 r1 = r3 015243 r3 = <addr> ll 015244 call <target> 015245 r1 = r3 015246 r3 = <addr> ll 015247 call <target> 015248 r2 = 0x9 015249 r3 = <addr> ll 015250 call <target> 015251 r1 = 0x9 015252 r2 = 0x9 015253 r3 = <addr> ll 015254 call <target> 015255 r1 = 0x9 015256 r2 = 0x9 015257 r3 = <addr> ll 015258 call <target> 015259 r6 = 0x0 015260 r3 = *(u64 *)(r1 + 0x0) 015261 if r3 == 0x0 goto <offset> 015262 r4 = r3 015263 if r3 < 0x80 goto <offset> 015264 r4 = 0x80 015265 r5 = 0x0 015266 r2 = 0x8 015267 r0 = r10 015268 r0 += -0x400 015269 goto <offset> 015270 r8 <<= 0x3 015271 r7 = r10 015272 r7 += -0x400 015273 r7 += r8 015274 r7 = *(u64 *)(r7 + 0x0) 015275 r5 += 0x1 015276 *(u64 *)(r0 + 0x0) = r7 015277 r0 += 0x8 015278 r2 += 0x8 015279 if r5 >= r4 goto <offset> 015280 r7 = r1 015281 r7 += r2 015282 w8 = *(u8 *)(r7 + 0x0) 015283 if r8 != 0xff goto <offset> 015284 r8 = *(u64 *)(r7 + 0x50) 015285 r2 += r8 015286 *(u8 *)(r7 + 0x0) = 0x0 015287 r2 += 0x285f 015288 r2 &= -0x8 015289 goto <offset> 015290 if r3 < 0x81 goto <offset> 015291 r5 = r4 015292 goto <offset> 015293 r5 += 0x1 015294 r2 += 0x8 015295 if r5 >= r3 goto <offset> 015296 r0 = r1 015297 r0 += r2 015298 w7 = *(u8 *)(r0 + 0x0) 015299 if r7 != 0xff goto <offset> 015300 r0 = *(u64 *)(r0 + 0x50) 015301 r2 += r0 015302 r2 += 0x285f 015303 r2 &= -0x8 015304 goto <offset> 015305 r2 = 0x8 015306 r4 = 0x0 015307 r1 += r2 015308 r2 = *(u64 *)(r1 + 0x0) 015309 *(u64 *)(r10 - 0xff8) = r2 015310 r1 += 0x8 015311 *(u64 *)(r10 - 0x1000) = r1 015312 r1 = r10 015313 r1 += -0x408 015314 r3 = r10 015315 r3 += -0x400 015316 r5 = r10 015317 call -0x61c 015318 w1 = *(u32 *)(r10 - 0x408) 015319 if r1 != 0x1a goto <offset> 015320 r0 = r6 015321 exit 015322 if r1 s> 0xc goto <offset> 015323 if r1 s<= 0x5 goto <offset> 015324 if r1 s<= 0x8 goto <offset> 015325 if r1 s> 0xa goto <offset> 015326 if r1 != 0x9 goto <offset> 015327 r6 = <addr> ll 015328 goto <offset> 015329 if r1 s<= 0x12 goto <offset> 015330 if r1 s<= 0x15 goto <offset> 015331 if r1 s> 0x17 goto <offset> 015332 if r1 != 0x16 goto <offset> 015333 r6 = <addr> ll 015334 goto <offset> 015335 if r1 s> 0x2 goto <offset> 015336 if r1 == 0x0 goto <offset> 015337 r6 = <addr> ll 015338 if r1 == 0x1 goto <offset> 015339 r6 = <addr> ll 015340 goto <offset> 015341 if r1 s> 0xf goto <offset> 015342 if r1 == 0xd goto <offset> 015343 if r1 != 0xe goto <offset> 015344 r6 = <addr> ll 015345 goto <offset> 015346 if r1 == 0x6 goto <offset> 015347 if r1 != 0x7 goto <offset> 015348 r6 = <addr> ll 015349 goto <offset> 015350 if r1 == 0x13 goto <offset> 015351 if r1 != 0x14 goto <offset> 015352 r6 = <addr> ll 015353 goto <offset> 015354 if r1 == 0x3 goto <offset> 015355 if r1 != 0x4 goto <offset> 015356 r6 = <addr> ll 015357 goto <offset> 015358 if r1 == 0x10 goto <offset> 015359 if r1 != 0x11 goto <offset> 015360 r6 = <addr> ll 015361 goto <offset> 015362 if r1 != 0xb goto <offset> 015363 r6 = <addr> ll 015364 goto <offset> 015365 if r1 != 0x18 goto <offset> 015366 r6 = <addr> ll 015367 goto <offset> 015368 r6 = <addr> ll 015369 goto <offset> 015370 r6 = <addr> ll 015371 goto <offset> 015372 w1 = *(u32 *)(r10 - 0x404) 015373 r6 = r1 015374 if r6 != 0x0 goto <offset> 015375 r6 = <addr> ll 015376 goto <offset> 015377 r6 = <addr> ll 015378 goto <offset> 015379 r6 = <addr> ll 015380 goto <offset> 015381 r6 = <addr> ll 015382 goto <offset> 015383 r6 = <addr> ll 015384 goto <offset> 015385 r6 = <addr> ll 015386 goto <offset> 015387 r6 = <addr> ll 015388 goto <offset> 015389 r6 = <addr> ll 015390 goto <offset> 015391 r6 = <addr> ll 015392 goto <offset> 015393 r6 = <addr> ll 015394 goto <offset> 015395 r6 = <addr> ll 015396 goto <offset> 015397 r6 = <addr> ll 015398 goto <offset> 015399 r6 = <addr> ll 015400 goto <offset> 015401 r2 = *(u64 *)(r1 + 0x8) 015402 r1 = *(u64 *)(r2 + 0x0) 015403 r2 = *(u64 *)(r2 + 0x8) 015404 r2 += -0x1 015405 call sol_log_ 015406 r1 = <addr> ll 015407 r2 = 0xe 015408 call sol_log_ 015409 exit 015410 r6 = r1 015411 r1 = r10 015412 r1 += -0x28 015413 call sol_get_clock_sysvar 015414 if r0 == 0x0 goto <offset> 015415 r2 = -<addr> ll 015416 r1 = r0 015417 r1 += r2 015418 r2 = r1 015419 r2 >>= 0x20 015420 r1 <<= 0x20 015421 r1 |= r2 015422 if r1 >= 0x1a goto <offset> 015423 r2 = r1 015424 r2 <<= 0x2 015425 r3 = <addr> ll 015426 r3 += r2 015427 w0 = *(u32 *)(r3 + 0x0) 015428 goto <offset> 015429 r1 = *(u64 *)(r10 - 0x8) 015430 *(u64 *)(r6 + 0x28) = r1 015431 r1 = *(u64 *)(r10 - 0x10) 015432 *(u64 *)(r6 + 0x20) = r1 015433 r1 = *(u64 *)(r10 - 0x18) 015434 *(u64 *)(r6 + 0x18) = r1 015435 r1 = *(u64 *)(r10 - 0x20) 015436 *(u64 *)(r6 + 0x10) = r1 015437 r1 = *(u64 *)(r10 - 0x28) 015438 *(u64 *)(r6 + 0x8) = r1 015439 r1 = 0x0 015440 goto <offset> 015441 r1 = 0x0 015442 *(u32 *)(r6 + 0x8) = w0 015443 *(u32 *)(r6 + 0x4) = w1 015444 r1 = 0x1 015445 *(u32 *)(r6 + 0x0) = w1 015446 exit 015447 r3 = r1 015448 r1 = <addr> ll 015449 r2 = 0x2b 015450 call <target> 015451 *(u64 *)(r10 - 0x10) = r2 015452 *(u64 *)(r10 - 0x18) = r1 015453 *(u16 *)(r10 - 0x8) = 0x1 015454 r1 = r10 015455 r1 += -0x18 015456 call -0x3bc4 015457 r4 = r10 015458 r4 += -0x10 015459 *(u64 *)(r10 - 0x40) = r4 015460 *(u64 *)(r10 - 0x8) = r2 015461 *(u64 *)(r10 - 0x10) = r1 015462 *(u64 *)(r10 - 0x20) = 0x0 015463 *(u64 *)(r10 - 0x38) = 0x1 015464 *(u64 *)(r10 - 0x28) = 0x0 015465 *(u64 *)(r10 - 0x30) = 0x8 015466 r1 = r10 015467 r1 += -0x40 015468 r2 = r3 015469 call -0x13 015470 *(u64 *)(r10 - 0x58) = r2 015471 *(u64 *)(r10 - 0x60) = r1 015472 r1 = <addr> ll 015473 *(u64 *)(r10 - 0x50) = r1 015474 r1 = r10 015475 r1 += -0x20 015476 *(u64 *)(r10 - 0x40) = r1 015477 r1 = r10 015478 r1 += -0x60 015479 *(u64 *)(r10 - 0x10) = r1 015480 r1 = 0x3e1a ll 015481 *(u64 *)(r10 - 0x8) = r1 015482 *(u64 *)(r10 - 0x18) = r1 015483 r1 = r10 015484 r1 += -0x58 015485 *(u64 *)(r10 - 0x20) = r1 015486 *(u64 *)(r10 - 0x30) = 0x0 015487 *(u64 *)(r10 - 0x48) = 0x2 015488 *(u64 *)(r10 - 0x38) = 0x2 015489 r1 = r10 015490 r1 += -0x50 015491 r2 = r3 015492 call -0x2a 015493 r0 = r1 015494 r6 = *(u64 *)(r5 - 0xff8) 015495 if r2 == 0x0 goto <offset> 015496 r2 = 0x110000 015497 w8 = *(u32 *)(r0 + 0x10) 015498 r1 = r8 015499 r1 &= 0x200000 015500 if r1 != 0x0 goto <offset> 015501 r9 = r6 015502 goto <offset> 015503 r2 = 0x2d 015504 w8 = *(u32 *)(r0 + 0x10) 015505 goto <offset> 015506 r2 = 0x2b 015507 r9 = r6 015508 r9 += 0x1 015509 r1 = *(u64 *)(r5 - 0x1000) 015510 *(u64 *)(r10 - 0x28) = r1 015511 r1 = r8 015512 r1 &= 0x800000 015513 *(u64 *)(r10 - 0x18) = r4 015514 *(u64 *)(r10 - 0x20) = r2 015515 if r1 != 0x0 goto <offset> 015516 r1 = 0x0 015517 *(u64 *)(r10 - 0x10) = r1 015518 r7 = r9 015519 w2 = *(u16 *)(r0 + 0x14) 015520 if r7 < r2 goto <offset> 015521 r9 = r6 015522 r8 = *(u64 *)(r0 + 0x8) 015523 r7 = *(u64 *)(r0 + 0x0) 015524 r1 = r7 015525 r2 = r8 015526 r3 = *(u64 *)(r10 - 0x20) 015527 r4 = *(u64 *)(r10 - 0x10) 015528 r5 = *(u64 *)(r10 - 0x18) 015529 call <target> 015530 r6 = 0x1 015531 if r0 != 0x0 goto <offset> 015532 r4 = *(u64 *)(r8 + 0x18) 015533 r1 = r7 015534 r2 = *(u64 *)(r10 - 0x28) 015535 r3 = r9 015536 callx r4 015537 r6 = r0 015538 goto <offset> 015539 *(u64 *)(r10 - 0x10) = r3 015540 if r4 >= 0x20 goto <offset> 015541 r7 = 0x0 015542 if r4 == 0x0 goto <offset> 015543 r1 = *(u64 *)(r10 - 0x10) 015544 r2 = r4 015545 goto <offset> 015546 r7 += r3 015547 r1 += 0x1 015548 r2 += -0x1 015549 if r2 == 0x0 goto <offset> 015550 w4 = *(u8 *)(r1 + 0x0) 015551 r4 <<= 0x38 015552 r4 s>>= 0x38 015553 r3 = 0x1 015554 if r4 s> -0x41 goto <offset> 015555 r3 = 0x0 015556 goto <offset> 015557 r1 = r3 015558 r2 = r4 015559 *(u64 *)(r10 - 0x38) = r0 015560 call <target> 015561 r7 = r0 015562 r0 = *(u64 *)(r10 - 0x38) 015563 r7 += r9 015564 w2 = *(u16 *)(r0 + 0x14) 015565 if r7 >= r2 goto <offset> 015566 r1 = r8 015567 r1 &= 0x1000000 015568 *(u64 *)(r10 - 0x40) = r6 015569 if r1 != 0x0 goto <offset> 015570 r2 -= r7 015571 *(u64 *)(r10 - 0x8) = r8 015572 r1 = r8 015573 r1 >>= 0x1d 015574 r1 &= 0x3 015575 if r1 s> 0x1 goto <offset> 015576 r8 = 0x0 015577 if r1 == 0x0 goto <offset> 015578 r8 = r2 015579 goto <offset> 015580 *(u64 *)(r10 - 0x30) = r2 015581 r2 = *(u64 *)(r0 + 0x10) 015582 r1 = <addr> ll 015583 *(u64 *)(r10 - 0x48) = r2 015584 r2 &= r1 015585 r2 |= 0x20000030 015586 *(u32 *)(r0 + 0x10) = w2 015587 r1 = *(u64 *)(r0 + 0x0) 015588 *(u64 *)(r10 - 0x38) = r0 015589 r9 = *(u64 *)(r0 + 0x8) 015590 *(u64 *)(r10 - 0x8) = r1 015591 r2 = r9 015592 r3 = *(u64 *)(r10 - 0x20) 015593 r4 = *(u64 *)(r10 - 0x10) 015594 r5 = *(u64 *)(r10 - 0x18) 015595 call <target> 015596 r6 = 0x1 015597 if r0 != 0x0 goto <offset> 015598 r8 = *(u64 *)(r10 - 0x30) 015599 r8 -= r7 015600 r7 = 0x0 015601 r8 &= 0xffff 015602 r1 = r7 015603 r1 &= 0xffff 015604 if r1 >= r8 goto <offset> 015605 r3 = *(u64 *)(r9 + 0x20) 015606 r1 = *(u64 *)(r10 - 0x8) 015607 r2 = 0x30 015608 callx r3 015609 r7 += 0x1 015610 if r0 == 0x0 goto <offset> 015611 goto <offset> 015612 r8 = r2 015613 if r1 != 0x2 goto <offset> 015614 r8 = r2 015615 r8 &= 0xfffe 015616 r8 >>= 0x1 015617 *(u64 *)(r10 - 0x30) = r2 015618 r1 = *(u64 *)(r10 - 0x8) 015619 r1 &= 0x1fffff 015620 *(u64 *)(r10 - 0x8) = r1 015621 r6 = 0x0 015622 r7 = *(u64 *)(r0 + 0x8) 015623 r9 = *(u64 *)(r0 + 0x0) 015624 r1 = r8 015625 r1 &= 0xffff 015626 r2 = r6 015627 r2 &= 0xffff 015628 if r2 >= r1 goto <offset> 015629 r3 = *(u64 *)(r7 + 0x20) 015630 r1 = r9 015631 r2 = *(u64 *)(r10 - 0x8) 015632 callx r3 015633 r6 += 0x1 015634 if r0 == 0x0 goto <offset> 015635 r6 = 0x1 015636 goto <offset> 015637 r1 = r9 015638 r2 = r7 015639 r3 = *(u64 *)(r10 - 0x20) 015640 r4 = *(u64 *)(r10 - 0x10) 015641 r5 = *(u64 *)(r10 - 0x18) 015642 call <target> 015643 r6 = 0x1 015644 if r0 != 0x0 goto <offset> 015645 r4 = *(u64 *)(r7 + 0x18) 015646 r1 = r9 015647 r2 = *(u64 *)(r10 - 0x28) 015648 r3 = *(u64 *)(r10 - 0x40) 015649 callx r4 015650 r2 = *(u64 *)(r10 - 0x30) 015651 if r0 != 0x0 goto <offset> 015652 r2 -= r8 015653 r8 = 0x0 015654 r2 &= 0xffff 015655 *(u64 *)(r10 - 0x30) = r2 015656 r1 = r8 015657 r1 &= 0xffff 015658 r6 = 0x1 015659 if r1 < r2 goto <offset> 015660 r6 = 0x0 015661 if r1 >= r2 goto <offset> 015662 r3 = *(u64 *)(r7 + 0x20) 015663 r1 = r9 015664 r2 = *(u64 *)(r10 - 0x8) 015665 callx r3 015666 r2 = *(u64 *)(r10 - 0x30) 015667 r8 += 0x1 015668 if r0 == 0x0 goto <offset> 015669 goto <offset> 015670 r4 = *(u64 *)(r9 + 0x18) 015671 r1 = *(u64 *)(r10 - 0x8) 015672 r2 = *(u64 *)(r10 - 0x28) 015673 r3 = *(u64 *)(r10 - 0x40) 015674 callx r4 015675 if r0 != 0x0 goto <offset> 015676 r1 = *(u64 *)(r10 - 0x38) 015677 r2 = *(u64 *)(r10 - 0x48) 015678 *(u64 *)(r1 + 0x10) = r2 015679 r6 = 0x0 015680 r6 &= 0x1 015681 r0 = r6 015682 exit 015683 r6 = r5 015684 r7 = r4 015685 r8 = r2 015686 r2 = r3 015687 r2 <<= 0x20 015688 r2 >>= 0x20 015689 if r2 == 0x110000 goto <offset> 015690 r4 = *(u64 *)(r8 + 0x20) 015691 r9 = r1 015692 r2 = r3 015693 callx r4 015694 r1 = r9 015695 r2 = r0 015696 r0 = 0x1 015697 if r2 != 0x0 goto <offset> 015698 if r7 == 0x0 goto <offset> 015699 r4 = *(u64 *)(r8 + 0x18) 015700 r2 = r7 015701 r3 = r6 015702 callx r4 015703 goto <offset> 015704 r0 = 0x0 015705 exit 015706 call <target> 015707 call <target> 015708 call <target> 015709 r7 = r1 015710 r7 += 0x7 015711 r7 &= -0x8 015712 r3 = r7 015713 r3 -= r1 015714 if r2 >= r3 goto <offset> 015715 r0 = 0x0 015716 if r2 != 0x0 goto <offset> 015717 goto <offset> 015718 r0 += r3 015719 r1 += 0x1 015720 r2 += -0x1 015721 if r2 == 0x0 goto <offset> 015722 w4 = *(u8 *)(r1 + 0x0) 015723 r4 <<= 0x38 015724 r4 s>>= 0x38 015725 r3 = 0x1 015726 if r4 s> -0x41 goto <offset> 015727 r3 = 0x0 015728 goto <offset> 015729 r5 = r2 015730 r5 -= r3 015731 if r5 < 0x8 goto <offset> 015732 *(u64 *)(r10 - 0x8) = r3 015733 r2 = r5 015734 r2 &= 0x7 015735 r0 = 0x0 015736 r3 = 0x0 015737 if r7 != r1 goto <offset> 015738 r4 = *(u64 *)(r10 - 0x8) 015739 r1 += r4 015740 if r2 == 0x0 goto <offset> 015741 r0 = r5 015742 r0 &= -0x8 015743 r4 = r1 015744 r4 += r0 015745 r0 = 0x0 015746 goto <offset> 015747 r0 += r6 015748 r4 += 0x1 015749 r2 += -0x1 015750 if r2 == 0x0 goto <offset> 015751 w7 = *(u8 *)(r4 + 0x0) 015752 r7 <<= 0x38 015753 r7 s>>= 0x38 015754 r6 = 0x1 015755 if r7 s> -0x41 goto <offset> 015756 r6 = 0x0 015757 goto <offset> 015758 r5 >>= 0x3 015759 r0 += r3 015760 r9 = <addr> ll 015761 goto <offset> 015762 r1 = r7 015763 r1 += r5 015764 r2 = *(u64 *)(r10 - 0x8) 015765 *(u64 *)(r10 - 0x10) = r7 015766 r7 = r2 015767 r7 &= 0x3 015768 r5 = r3 015769 r5 -= r2 015770 r6 = r4 015771 r8 = <addr> ll 015772 r6 &= r8 015773 r4 >>= 0x8 015774 r4 &= r8 015775 r4 += r6 015776 r6 = <addr> ll 015777 r4 *= r6 015778 r4 >>= 0x30 015779 r4 += r0 015780 r0 = r4 015781 if r7 != 0x0 goto <offset> 015782 r3 = r5 015783 r7 = r1 015784 if r3 == 0x0 goto <offset> 015785 r1 = r3 015786 if r3 < 0xc0 goto <offset> 015787 r1 = 0xc0 015788 *(u64 *)(r10 - 0x8) = r1 015789 r5 = r1 015790 r5 <<= 0x3 015791 r4 = 0x0 015792 if r3 < 0x4 goto <offset> 015793 r2 = r5 015794 r2 &= 0x7e0 015795 r1 = r7 015796 r1 += r2 015797 r2 = r7 015798 r6 = *(u64 *)(r2 + 0x0) 015799 r8 = r6 015800 r8 >>= 0x6 015801 r6 ^= -0x1 015802 r6 >>= 0x7 015803 r6 |= r8 015804 r6 &= r9 015805 r6 += r4 015806 r4 = *(u64 *)(r2 + 0x8) 015807 r8 = r4 015808 r8 >>= 0x6 015809 r4 ^= -0x1 015810 r4 >>= 0x7 015811 r4 |= r8 015812 r4 &= r9 015813 r4 += r6 015814 r6 = *(u64 *)(r2 + 0x10) 015815 r8 = r6 015816 r8 >>= 0x6 015817 r6 ^= -0x1 015818 r6 >>= 0x7 015819 r6 |= r8 015820 r6 &= r9 015821 r6 += r4 015822 r4 = *(u64 *)(r2 + 0x18) 015823 r8 = r4 015824 r8 >>= 0x6 015825 r4 ^= -0x1 015826 r4 >>= 0x7 015827 r4 |= r8 015828 r4 &= r9 015829 r4 += r6 015830 r2 += 0x20 015831 if r2 != r1 goto <offset> 015832 goto <offset> 015833 r6 = r1 015834 r6 -= r7 015835 r7 = r1 015836 goto <offset> 015837 r3 += r9 015838 r7 += 0x1 015839 if r8 == 0x1 goto <offset> 015840 w4 = *(u8 *)(r7 + 0x0) 015841 r4 <<= 0x38 015842 r4 s>>= 0x38 015843 r8 = 0x1 015844 r9 = 0x1 015845 if r4 s<= -0x41 goto <offset> 015846 r6 += 0x1 015847 if r6 == 0x0 goto <offset> 015848 goto <offset> 015849 r9 = 0x0 015850 r6 += 0x1 015851 if r6 == 0x0 goto <offset> 015852 r8 = 0x0 015853 goto <offset> 015854 r8 = *(u64 *)(r10 - 0x10) 015855 r2 &= 0xfc 015856 r2 <<= 0x3 015857 if r3 < 0xc0 goto <offset> 015858 r3 = 0xc0 015859 r6 = r8 015860 r6 += r2 015861 r2 = 0x0 015862 r3 &= 0x3 015863 r3 <<= 0x3 015864 r1 = <addr> ll 015865 r0 = *(u64 *)(r6 + 0x0) 015866 r5 = r0 015867 r5 >>= 0x6 015868 r0 ^= -0x1 015869 r0 >>= 0x7 015870 r0 |= r5 015871 r0 &= r1 015872 r0 += r2 015873 r6 += 0x8 015874 r3 += -0x8 015875 r2 = r0 015876 if r3 != 0x0 goto <offset> 015877 r1 = <addr> ll 015878 r2 = r0 015879 r2 &= r1 015880 r0 >>= 0x8 015881 r0 &= r1 015882 r0 += r2 015883 r1 = <addr> ll 015884 r0 *= r1 015885 r0 >>= 0x30 015886 r0 += r4 015887 exit 015888 r2 = r1 015889 r1 = <addr> ll 015890 *(u64 *)(r10 - 0x30) = r1 015891 *(u64 *)(r10 - 0x10) = 0x0 015892 *(u64 *)(r10 - 0x28) = 0x1 015893 *(u64 *)(r10 - 0x18) = 0x0 015894 *(u64 *)(r10 - 0x20) = 0x8 015895 r1 = r10 015896 r1 += -0x30 015897 call -0x1bf 015898 r6 = r2 015899 r2 = *(u64 *)(r1 + 0x0) 015900 r1 = r10 015901 r1 += -0x28 015902 r3 = r10 015903 r3 += -0x14 015904 r4 = 0x14 015905 call <target> 015906 r1 = *(u64 *)(r10 - 0x28) 015907 r2 = *(u64 *)(r10 - 0x20) 015908 *(u64 *)(r10 - 0xff8) = r2 015909 *(u64 *)(r10 - 0x1000) = r1 015910 r5 = r10 015911 r1 = r6 015912 r2 = 0x1 015913 r3 = 0x1 015914 r4 = 0x0 015915 call -0x1a7 015916 exit 015917 *(u64 *)(r10 - 0x8) = r3 015918 r0 = r2 015919 *(u64 *)(r10 - 0x10) = r4 015920 r5 = r4 015921 if r2 < 0x3e8 goto <offset> 015922 r3 = *(u64 *)(r10 - 0x8) 015923 r3 += -0x2 015924 r5 = *(u64 *)(r10 - 0x10) 015925 r0 = r2 015926 r7 = r0 015927 r0 /= 0x2710 015928 r8 = r0 015929 r8 *= 0x2710 015930 r9 = r7 015931 r9 -= r8 015932 r6 = r9 015933 r6 &= 0xffff 015934 r6 /= 0x64 015935 r8 = r6 015936 r8 *= 0x64 015937 r9 -= r8 015938 r9 <<= 0x1 015939 r9 &= 0xfffe 015940 r6 <<= 0x1 015941 r8 = <addr> ll 015942 r8 += r9 015943 r9 = <addr> ll 015944 r9 += r6 015945 r6 = r3 015946 r6 += r5 015947 w4 = *(u8 *)(r9 + 0x1) 015948 *(u8 *)(r6 - 0x1) = w4 015949 w4 = *(u8 *)(r9 + 0x0) 015950 *(u8 *)(r6 - 0x2) = w4 015951 w4 = *(u8 *)(r8 + 0x1) 015952 *(u8 *)(r6 + 0x1) = w4 015953 w4 = *(u8 *)(r8 + 0x0) 015954 *(u8 *)(r6 + 0x0) = w4 015955 r5 += -0x4 015956 if r7 > 0x98967f goto <offset> 015957 if r0 <= 0x9 goto <offset> 015958 r6 = r0 015959 r6 &= 0xffff 015960 r6 /= 0x64 015961 r3 = r6 015962 r3 *= 0x64 015963 r0 -= r3 015964 r0 <<= 0x1 015965 r0 &= 0xfffe 015966 r3 = <addr> ll 015967 r3 += r0 015968 r7 = *(u64 *)(r10 - 0x8) 015969 r4 = r7 015970 r4 += r5 015971 w0 = *(u8 *)(r3 + 0x1) 015972 *(u8 *)(r4 - 0x1) = w0 015973 r5 += -0x2 015974 r4 = r7 015975 r4 += r5 015976 w3 = *(u8 *)(r3 + 0x0) 015977 *(u8 *)(r4 + 0x0) = w3 015978 if r2 != 0x0 goto <offset> 015979 goto <offset> 015980 r6 = r0 015981 r7 = *(u64 *)(r10 - 0x8) 015982 if r2 == 0x0 goto <offset> 015983 if r6 == 0x0 goto <offset> 015984 r6 <<= 0x1 015985 r6 &= 0x1e 015986 r2 = <addr> ll 015987 r2 += r6 015988 r5 += -0x1 015989 r3 = r7 015990 r3 += r5 015991 w2 = *(u8 *)(r2 + 0x1) 015992 *(u8 *)(r3 + 0x0) = w2 015993 r2 = *(u64 *)(r10 - 0x10) 015994 r2 -= r5 015995 *(u64 *)(r1 + 0x8) = r2 015996 r7 += r5 015997 *(u64 *)(r1 + 0x0) = r7 015998 exit 015999 *(u64 *)(r10 - 0x58) = r2 016000 *(u64 *)(r10 - 0x60) = r1 016001 r1 = <addr> ll 016002 *(u64 *)(r10 - 0x50) = r1 016003 r1 = r10 016004 r1 += -0x20 016005 *(u64 *)(r10 - 0x40) = r1 016006 r1 = r10 016007 r1 += -0x58 016008 *(u64 *)(r10 - 0x10) = r1 016009 r1 = 0x3e1a ll 016010 *(u64 *)(r10 - 0x8) = r1 016011 *(u64 *)(r10 - 0x18) = r1 016012 r1 = r10 016013 r1 += -0x60 016014 *(u64 *)(r10 - 0x20) = r1 016015 *(u64 *)(r10 - 0x30) = 0x0 016016 *(u64 *)(r10 - 0x48) = 0x2 016017 *(u64 *)(r10 - 0x38) = 0x2 016018 r1 = r10 016019 r1 += -0x50 016020 r2 = r3 016021 call -0x23b 016022 *(u64 *)(r10 - 0x58) = r2 016023 *(u64 *)(r10 - 0x60) = r1 016024 r1 = <addr> ll 016025 *(u64 *)(r10 - 0x50) = r1 016026 r1 = r10 016027 r1 += -0x20 016028 *(u64 *)(r10 - 0x40) = r1 016029 r1 = r10 016030 r1 += -0x58 016031 *(u64 *)(r10 - 0x10) = r1 016032 r1 = 0x3e1a ll 016033 *(u64 *)(r10 - 0x8) = r1 016034 *(u64 *)(r10 - 0x18) = r1 016035 r1 = r10 016036 r1 += -0x60 016037 *(u64 *)(r10 - 0x20) = r1 016038 *(u64 *)(r10 - 0x30) = 0x0 016039 *(u64 *)(r10 - 0x48) = 0x2 016040 *(u64 *)(r10 - 0x38) = 0x2 016041 r1 = r10 016042 r1 += -0x50 016043 r2 = r3 016044 call -0x252 016045 *(u64 *)(r10 - 0x58) = r2 016046 *(u64 *)(r10 - 0x60) = r1 016047 r1 = <addr> ll 016048 *(u64 *)(r10 - 0x50) = r1 016049 r1 = r10 016050 r1 += -0x20 016051 *(u64 *)(r10 - 0x40) = r1 016052 r1 = r10 016053 r1 += -0x58 016054 *(u64 *)(r10 - 0x10) = r1 016055 r1 = 0x3e1a ll 016056 *(u64 *)(r10 - 0x8) = r1 016057 *(u64 *)(r10 - 0x18) = r1 016058 r1 = r10 016059 r1 += -0x60 016060 *(u64 *)(r10 - 0x20) = r1 016061 *(u64 *)(r10 - 0x30) = 0x0 016062 *(u64 *)(r10 - 0x48) = 0x2 016063 *(u64 *)(r10 - 0x38) = 0x2 016064 r1 = r10 016065 r1 += -0x50 016066 r2 = r3 016067 call -0x269 016068 r6 = r1 016069 call sol_memcpy_ 016070 r0 = r6 016071 exit 016072 r6 = r1 016073 r1 = r10 016074 r1 += -0x20 016075 call <target> 016076 r1 = *(u64 *)(r10 - 0x20) 016077 r2 = *(u64 *)(r10 - 0x18) 016078 *(u64 *)(r6 + 0x8) = r2 016079 *(u64 *)(r6 + 0x0) = r1 016080 exit 016081 *(u64 *)(r10 - 0xc0) = r4 016082 r9 = r2 016083 *(u64 *)(r10 - 0xd0) = r1 016084 r1 = r5 016085 r1 >>= 0x1 016086 *(u64 *)(r10 - 0xb8) = r5 016087 r4 = r5 016088 r4 |= r1 016089 r1 = r4 016090 r1 >>= 0x2 016091 r4 |= r1 016092 r1 = r4 016093 r1 >>= 0x4 016094 r4 |= r1 016095 r1 = r4 016096 r1 >>= 0x8 016097 r4 |= r1 016098 r1 = r4 016099 r1 >>= 0x10 016100 r4 |= r1 016101 r1 = r4 016102 r1 >>= 0x20 016103 r4 |= r1 016104 r1 = <addr> ll 016105 r4 ^= -0x1 016106 r2 = r4 016107 r2 >>= 0x1 016108 r2 &= r1 016109 r4 -= r2 016110 r2 = <addr> ll 016111 r7 = r4 016112 r7 &= r2 016113 r4 >>= 0x2 016114 r4 &= r2 016115 r7 += r4 016116 r4 = r7 016117 r4 >>= 0x4 016118 r7 += r4 016119 r6 = <addr> ll 016120 r7 &= r6 016121 r4 = <addr> ll 016122 r7 *= r4 016123 if r3 != 0x0 goto <offset> 016124 r0 = r9 016125 r0 >>= 0x1 016126 r5 = r9 016127 r5 |= r0 016128 r0 = r5 016129 r0 >>= 0x2 016130 r5 |= r0 016131 r0 = r5 016132 r0 >>= 0x4 016133 r5 |= r0 016134 r0 = r5 016135 r0 >>= 0x8 016136 r5 |= r0 016137 r0 = r5 016138 r0 >>= 0x10 016139 r5 |= r0 016140 r0 = r5 016141 r0 >>= 0x20 016142 r5 |= r0 016143 r5 ^= -0x1 016144 r0 = r5 016145 r0 >>= 0x1 016146 r0 &= r1 016147 r5 -= r0 016148 r8 = r5 016149 r8 &= r2 016150 r5 >>= 0x2 016151 r5 &= r2 016152 r8 += r5 016153 r5 = r8 016154 r5 >>= 0x4 016155 r8 += r5 016156 r8 &= r6 016157 r8 *= r4 016158 r8 >>= 0x38 016159 r8 += 0x40 016160 r7 >>= 0x38 016161 r5 = *(u64 *)(r10 - 0xb8) 016162 if r5 == 0x0 goto <offset> 016163 goto <offset> 016164 r5 = r3 016165 r0 = r5 016166 r0 >>= 0x1 016167 r5 |= r0 016168 r0 = r5 016169 r0 >>= 0x2 016170 r5 |= r0 016171 r0 = r5 016172 r0 >>= 0x4 016173 r5 |= r0 016174 r0 = r5 016175 r0 >>= 0x8 016176 r5 |= r0 016177 r0 = r5 016178 r0 >>= 0x10 016179 r5 |= r0 016180 r0 = r5 016181 r0 >>= 0x20 016182 r5 |= r0 016183 r5 ^= -0x1 016184 r0 = r5 016185 r0 >>= 0x1 016186 r0 &= r1 016187 r5 -= r0 016188 r8 = r5 016189 r8 &= r2 016190 r5 >>= 0x2 016191 r5 &= r2 016192 r8 += r5 016193 r5 = r8 016194 r5 >>= 0x4 016195 r8 += r5 016196 r8 &= r6 016197 r8 *= r4 016198 r8 >>= 0x38 016199 r7 >>= 0x38 016200 r5 = *(u64 *)(r10 - 0xb8) 016201 if r5 != 0x0 goto <offset> 016202 r7 = *(u64 *)(r10 - 0xc0) 016203 r5 = r7 016204 r5 >>= 0x1 016205 r7 |= r5 016206 r5 = r7 016207 r5 >>= 0x2 016208 r7 |= r5 016209 r5 = r7 016210 r5 >>= 0x4 016211 r7 |= r5 016212 r5 = r7 016213 r5 >>= 0x8 016214 r7 |= r5 016215 r5 = r7 016216 r5 >>= 0x10 016217 r7 |= r5 016218 r5 = r7 016219 r5 >>= 0x20 016220 r7 |= r5 016221 r7 ^= -0x1 016222 r5 = r7 016223 r5 >>= 0x1 016224 r5 &= r1 016225 r7 -= r5 016226 r1 = r7 016227 r1 >>= 0x2 016228 r7 &= r2 016229 r1 &= r2 016230 r7 += r1 016231 r1 = r7 016232 r1 >>= 0x4 016233 r7 += r1 016234 r7 &= r6 016235 r7 *= r4 016236 r7 >>= 0x38 016237 r7 += 0x40 016238 r0 = r3 016239 if r7 <= r8 goto <offset> 016240 r1 = r8 016241 r1 <<= 0x20 016242 r1 >>= 0x20 016243 if r1 <= 0x3f goto <offset> 016244 r6 = r9 016245 r2 = *(u64 *)(r10 - 0xc0) 016246 r6 /= r2 016247 r1 = r6 016248 r1 *= r2 016249 r9 -= r1 016250 r4 = 0x0 016251 r8 = r9 016252 goto <offset> 016253 r6 = 0x0 016254 r2 = 0x1 016255 r1 = 0x1 016256 r3 = *(u64 *)(r10 - 0xc0) 016257 if r9 < r3 goto <offset> 016258 r1 = 0x0 016259 r7 = *(u64 *)(r10 - 0xd0) 016260 r4 = *(u64 *)(r10 - 0xb8) 016261 if r0 >= r4 goto <offset> 016262 r4 = *(u64 *)(r10 - 0xb8) 016263 if r0 == r4 goto <offset> 016264 r1 = r2 016265 r1 &= 0x1 016266 if r1 != 0x0 goto <offset> 016267 r1 = *(u64 *)(r10 - 0xb8) 016268 r0 -= r1 016269 r4 = 0x0 016270 r6 = 0x1 016271 r1 = 0x1 016272 if r9 < r3 goto <offset> 016273 r1 = 0x0 016274 r0 -= r1 016275 r9 -= r3 016276 goto <offset> 016277 r7 = *(u64 *)(r10 - 0xd0) 016278 r4 = *(u64 *)(r10 - 0xb8) 016279 if r0 < r4 goto <offset> 016280 r2 = 0x0 016281 r4 = *(u64 *)(r10 - 0xb8) 016282 if r0 != r4 goto <offset> 016283 r1 &= 0x1 016284 if r1 == 0x0 goto <offset> 016285 r4 = 0x0 016286 r8 = r9 016287 goto <offset> 016288 r1 = r7 016289 r1 <<= 0x20 016290 r1 >>= 0x20 016291 if r1 <= 0x5f goto <offset> 016292 r4 = *(u64 *)(r10 - 0xc0) 016293 r1 = r4 016294 r1 <<= 0x20 016295 r1 >>= 0x20 016296 r2 = r0 016297 r2 /= r1 016298 r3 = r2 016299 r3 *= r4 016300 r0 -= r3 016301 r0 <<= 0x20 016302 r8 = r9 016303 r8 >>= 0x20 016304 r0 |= r8 016305 r0 /= r1 016306 r3 = r0 016307 r3 *= r4 016308 r8 -= r3 016309 r4 = r0 016310 r4 >>= 0x20 016311 r4 |= r2 016312 r9 <<= 0x20 016313 r9 >>= 0x20 016314 r8 <<= 0x20 016315 r8 |= r9 016316 r0 <<= 0x20 016317 r2 = r8 016318 r2 /= r1 016319 r0 |= r2 016320 r2 *= r1 016321 r8 -= r2 016322 r6 = r0 016323 r0 = 0x0 016324 r7 = *(u64 *)(r10 - 0xd0) 016325 *(u64 *)(r7 + 0x10) = r8 016326 *(u64 *)(r7 + 0x0) = r6 016327 *(u64 *)(r7 + 0x18) = r0 016328 *(u64 *)(r7 + 0x8) = r4 016329 exit 016330 *(u64 *)(r10 - 0xd8) = r0 016331 r1 = r7 016332 r1 -= r8 016333 r1 <<= 0x20 016334 r1 >>= 0x20 016335 if r1 >= 0x20 goto <offset> 016336 r6 = 0x40 016337 r6 -= r8 016338 r6 <<= 0x20 016339 r6 s>>= 0x20 016340 r1 = r10 016341 r1 += -0x80 016342 r8 = *(u64 *)(r10 - 0xc0) 016343 r2 = r8 016344 r7 = *(u64 *)(r10 - 0xb8) 016345 r3 = r7 016346 r4 = r6 016347 call <target> 016348 r1 = r10 016349 r1 += -0x90 016350 r2 = r9 016351 r3 = *(u64 *)(r10 - 0xd8) 016352 r4 = r6 016353 call <target> 016354 r1 = *(u64 *)(r10 - 0x80) 016355 r6 = *(u64 *)(r10 - 0x90) 016356 r6 /= r1 016357 r1 = r10 016358 r1 += -0xa0 016359 r2 = r8 016360 r3 = 0x0 016361 r4 = r6 016362 r5 = 0x0 016363 call <target> 016364 r1 = r10 016365 r1 += -0xb0 016366 r2 = r7 016367 r3 = 0x0 016368 r4 = r6 016369 r5 = 0x0 016370 call <target> 016371 r1 = *(u64 *)(r10 - 0xb0) 016372 r3 = *(u64 *)(r10 - 0x98) 016373 r2 = r3 016374 r2 += r1 016375 r1 = 0x1 016376 if r2 < r3 goto <offset> 016377 r1 = 0x0 016378 r3 = *(u64 *)(r10 - 0xa8) 016379 r3 += r1 016380 r1 = *(u64 *)(r10 - 0xa0) 016381 r7 = *(u64 *)(r10 - 0xd0) 016382 r0 = *(u64 *)(r10 - 0xd8) 016383 if r3 != 0x0 goto <offset> 016384 r4 = 0x1 016385 r3 = 0x1 016386 if r9 < r1 goto <offset> 016387 r3 = 0x0 016388 if r0 >= r2 goto <offset> 016389 if r0 == r2 goto <offset> 016390 r3 = r4 016391 r3 &= 0x1 016392 if r3 == 0x0 goto <offset> 016393 r3 = *(u64 *)(r10 - 0xb8) 016394 r3 += r0 016395 *(u64 *)(r10 - 0xb8) = r3 016396 r5 = r8 016397 r5 += r9 016398 r3 = 0x1 016399 r4 = 0x1 016400 r9 = r5 016401 if r5 < r8 goto <offset> 016402 r4 = 0x0 016403 r0 = *(u64 *)(r10 - 0xb8) 016404 r0 += r4 016405 r0 -= r2 016406 r8 = r9 016407 if r8 < r1 goto <offset> 016408 r3 = 0x0 016409 r0 -= r3 016410 r8 -= r1 016411 r6 += -0x1 016412 r4 = 0x0 016413 goto <offset> 016414 r1 = 0x60 016415 r1 -= r7 016416 *(u64 *)(r10 - 0xf8) = r1 016417 r4 = r1 016418 r4 <<= 0x20 016419 *(u64 *)(r10 - 0xf0) = r4 016420 r4 s>>= 0x20 016421 r1 = r10 016422 r1 += -0x10 016423 r2 = *(u64 *)(r10 - 0xc0) 016424 r3 = *(u64 *)(r10 - 0xb8) 016425 call <target> 016426 r5 = 0x0 016427 r1 = *(u64 *)(r10 - 0x10) 016428 r1 <<= 0x20 016429 r1 >>= 0x20 016430 r1 += 0x1 016431 *(u64 *)(r10 - 0x100) = r1 016432 r4 = 0x0 016433 *(u64 *)(r10 - 0xc8) = r9 016434 r0 = *(u64 *)(r10 - 0xd8) 016435 *(u64 *)(r10 - 0xe8) = r5 016436 *(u64 *)(r10 - 0xe0) = r4 016437 r6 = 0x40 016438 r6 -= r8 016439 r9 = r6 016440 r9 <<= 0x20 016441 r8 = r9 016442 r8 s>>= 0x20 016443 r1 = r10 016444 r1 += -0x20 016445 r2 = *(u64 *)(r10 - 0xc8) 016446 *(u64 *)(r10 - 0xd8) = r0 016447 r3 = r0 016448 r4 = r8 016449 call <target> 016450 r2 = *(u64 *)(r10 - 0x20) 016451 r9 >>= 0x20 016452 r1 = *(u64 *)(r10 - 0xf0) 016453 r1 >>= 0x20 016454 if r9 < r1 goto <offset> 016455 r1 = *(u64 *)(r10 - 0x100) 016456 r2 /= r1 016457 r1 = *(u64 *)(r10 - 0xf8) 016458 r6 -= r1 016459 r6 <<= 0x20 016460 r6 s>>= 0x20 016461 r1 = r10 016462 r1 += -0x30 016463 r3 = 0x0 016464 r8 = r2 016465 r4 = r6 016466 call <target> 016467 r1 = r10 016468 r1 += -0x40 016469 r2 = *(u64 *)(r10 - 0xc0) 016470 r3 = *(u64 *)(r10 - 0xb8) 016471 r4 = r8 016472 r5 = 0x0 016473 call <target> 016474 r1 = r10 016475 r1 += -0x50 016476 r2 = *(u64 *)(r10 - 0x40) 016477 r3 = *(u64 *)(r10 - 0x38) 016478 r4 = r6 016479 call <target> 016480 r4 = *(u64 *)(r10 - 0x30) 016481 r1 = r4 016482 r2 = *(u64 *)(r10 - 0xe8) 016483 r1 += r2 016484 r2 = 0x1 016485 r3 = 0x1 016486 if r1 < r4 goto <offset> 016487 r3 = 0x0 016488 r4 = *(u64 *)(r10 - 0x50) 016489 r0 = *(u64 *)(r10 - 0xd8) 016490 r6 = *(u64 *)(r10 - 0xc8) 016491 if r6 < r4 goto <offset> 016492 r2 = 0x0 016493 r5 = *(u64 *)(r10 - 0x48) 016494 r0 -= r5 016495 r0 -= r2 016496 r2 = *(u64 *)(r10 - 0x28) 016497 r6 -= r4 016498 *(u64 *)(r10 - 0xc8) = r6 016499 if r0 != 0x0 goto <offset> 016500 r5 = r6 016501 r5 >>= 0x1 016502 r4 = r6 016503 r4 |= r5 016504 r5 = r4 016505 r5 >>= 0x2 016506 r4 |= r5 016507 r5 = r4 016508 r5 >>= 0x4 016509 r4 |= r5 016510 r5 = r4 016511 r5 >>= 0x8 016512 r4 |= r5 016513 r5 = r4 016514 r5 >>= 0x10 016515 r4 |= r5 016516 r5 = r4 016517 r5 >>= 0x20 016518 r4 |= r5 016519 r4 ^= -0x1 016520 r5 = r4 016521 r5 >>= 0x1 016522 r6 = <addr> ll 016523 r5 &= r6 016524 r4 -= r5 016525 r8 = r4 016526 r5 = <addr> ll 016527 r8 &= r5 016528 r4 >>= 0x2 016529 r4 &= r5 016530 r8 += r4 016531 r4 = r8 016532 r4 >>= 0x4 016533 r8 += r4 016534 r4 = <addr> ll 016535 r8 &= r4 016536 r4 = <addr> ll 016537 r8 *= r4 016538 r8 >>= 0x38 016539 r8 += 0x40 016540 goto <offset> 016541 r5 = r0 016542 r5 >>= 0x1 016543 r4 = r0 016544 r4 |= r5 016545 r5 = r4 016546 r5 >>= 0x2 016547 r4 |= r5 016548 r5 = r4 016549 r5 >>= 0x4 016550 r4 |= r5 016551 r5 = r4 016552 r5 >>= 0x8 016553 r4 |= r5 016554 r5 = r4 016555 r5 >>= 0x10 016556 r4 |= r5 016557 r5 = r4 016558 r5 >>= 0x20 016559 r4 |= r5 016560 r4 ^= -0x1 016561 r5 = r4 016562 r5 >>= 0x1 016563 r6 = <addr> ll 016564 r5 &= r6 016565 r4 -= r5 016566 r8 = r4 016567 r5 = <addr> ll 016568 r8 &= r5 016569 r4 >>= 0x2 016570 r4 &= r5 016571 r8 += r4 016572 r4 = r8 016573 r4 >>= 0x4 016574 r8 += r4 016575 r4 = <addr> ll 016576 r8 &= r4 016577 r4 = <addr> ll 016578 r8 *= r4 016579 r8 >>= 0x38 016580 r4 = *(u64 *)(r10 - 0xe0) 016581 r2 += r4 016582 r2 += r3 016583 r3 = r7 016584 r3 <<= 0x20 016585 r3 >>= 0x20 016586 if r3 <= r8 goto <offset> 016587 r3 = r8 016588 r3 <<= 0x20 016589 r3 >>= 0x20 016590 r5 = r1 016591 r4 = r2 016592 if r3 <= 0x3f goto <offset> 016593 r4 = *(u64 *)(r10 - 0xc0) 016594 if r4 == 0x0 goto <offset> 016595 r8 = *(u64 *)(r10 - 0xc8) 016596 r3 = r8 016597 r3 /= r4 016598 r7 = *(u64 *)(r10 - 0xd0) 016599 r6 = r1 016600 r6 += r3 016601 r0 = 0x0 016602 r3 = 0x1 016603 if r6 < r1 goto <offset> 016604 r3 = 0x0 016605 r8 %= r4 016606 r2 += r3 016607 goto <offset> 016608 if r0 < r2 goto <offset> 016609 r4 = 0x0 016610 if r0 != r2 goto <offset> 016611 r3 &= 0x1 016612 if r3 != 0x0 goto <offset> 016613 r0 -= r2 016614 r4 = 0x0 016615 r2 = 0x1 016616 if r9 < r1 goto <offset> 016617 r2 = 0x0 016618 r0 -= r2 016619 r9 -= r1 016620 goto <offset> 016621 r6 = r2 016622 r1 = r10 016623 r1 += -0x60 016624 r2 = *(u64 *)(r10 - 0xc0) 016625 r3 = *(u64 *)(r10 - 0xb8) 016626 r4 = r8 016627 call <target> 016628 r1 = *(u64 *)(r10 - 0x60) 016629 if r1 == 0x0 goto <offset> 016630 r4 = r6 016631 r4 /= r1 016632 r7 = *(u64 *)(r10 - 0xd0) 016633 r8 = *(u64 *)(r10 - 0xc8) 016634 r1 = r10 016635 r1 += -0x70 016636 r6 = *(u64 *)(r10 - 0xc0) 016637 r2 = r6 016638 r3 = *(u64 *)(r10 - 0xb8) 016639 r9 = r4 016640 r5 = 0x0 016641 call <target> 016642 r4 = 0x1 016643 r1 = *(u64 *)(r10 - 0x70) 016644 r3 = 0x1 016645 if r8 < r1 goto <offset> 016646 r3 = 0x0 016647 r2 = *(u64 *)(r10 - 0x68) 016648 r0 = *(u64 *)(r10 - 0xd8) 016649 if r0 >= r2 goto <offset> 016650 if r0 == r2 goto <offset> 016651 r3 = r4 016652 r3 &= 0x1 016653 if r3 != 0x0 goto <offset> 016654 r5 = *(u64 *)(r10 - 0xe8) 016655 r6 = r5 016656 r6 += r9 016657 r4 = 0x1 016658 r3 = 0x1 016659 if r6 < r5 goto <offset> 016660 r3 = 0x0 016661 if r8 < r1 goto <offset> 016662 r4 = 0x0 016663 r0 -= r2 016664 r0 -= r4 016665 r8 -= r1 016666 r4 = *(u64 *)(r10 - 0xe0) 016667 r4 += r3 016668 goto <offset> 016669 r2 = *(u64 *)(r10 - 0x68) 016670 r0 = *(u64 *)(r10 - 0xd8) 016671 if r0 < r2 goto <offset> 016672 r4 = 0x0 016673 if r0 != r2 goto <offset> 016674 r3 &= 0x1 016675 if r3 == 0x0 goto <offset> 016676 r3 = *(u64 *)(r10 - 0xb8) 016677 r0 += r3 016678 r3 = r8 016679 r3 += r6 016680 r4 = 0x1 016681 r5 = 0x1 016682 if r3 < r8 goto <offset> 016683 r5 = 0x0 016684 r0 += r5 016685 r6 = *(u64 *)(r10 - 0xe8) 016686 r9 += r6 016687 r9 += -0x1 016688 r5 = 0x1 016689 r8 = r9 016690 if r9 < r6 goto <offset> 016691 r5 = 0x0 016692 r0 -= r2 016693 if r3 < r1 goto <offset> 016694 r4 = 0x0 016695 r0 -= r4 016696 r3 -= r1 016697 r4 = *(u64 *)(r10 - 0xe0) 016698 r4 += r5 016699 r6 = r8 016700 r8 = r3 016701 goto <offset> 016702 r4 = 0x1 016703 r3 = 0x1 016704 r7 = *(u64 *)(r10 - 0xd0) 016705 r5 = *(u64 *)(r10 - 0xc0) 016706 r8 = *(u64 *)(r10 - 0xc8) 016707 if r8 < r5 goto <offset> 016708 r3 = 0x0 016709 r6 = *(u64 *)(r10 - 0xb8) 016710 if r0 >= r6 goto <offset> 016711 r6 = *(u64 *)(r10 - 0xb8) 016712 if r0 == r6 goto <offset> 016713 r3 = r4 016714 r3 &= 0x1 016715 if r3 != 0x0 goto <offset> 016716 goto <offset> 016717 r6 = *(u64 *)(r10 - 0xb8) 016718 if r0 < r6 goto <offset> 016719 r4 = 0x0 016720 r6 = *(u64 *)(r10 - 0xb8) 016721 if r0 != r6 goto <offset> 016722 r3 &= 0x1 016723 if r3 != 0x0 goto <offset> 016724 r3 = 0x1 016725 r4 = 0x1 016726 if r8 < r5 goto <offset> 016727 r4 = 0x0 016728 r6 = *(u64 *)(r10 - 0xb8) 016729 r0 -= r6 016730 r1 += 0x1 016731 if r1 == 0x0 goto <offset> 016732 r3 = 0x0 016733 r0 -= r4 016734 r2 += r3 016735 r8 -= r5 016736 r6 = r1 016737 r4 = r2 016738 goto <offset> 016739 goto <offset> 016740 r7 = *(u64 *)(r10 - 0xd0) 016741 r8 = *(u64 *)(r10 - 0xc8) 016742 goto <offset> 016743 r5 = 0x0 016744 if r2 >= r3 goto <offset> 016745 r7 = r2 016746 goto <offset> 016747 r4 = r3 016748 r4 >>= 0x1 016749 r6 = r3 016750 r6 |= r4 016751 r4 = r6 016752 r4 >>= 0x2 016753 r6 |= r4 016754 r4 = r6 016755 r4 >>= 0x4 016756 r6 |= r4 016757 r4 = r6 016758 r4 >>= 0x8 016759 r6 |= r4 016760 r4 = r6 016761 r4 >>= 0x10 016762 r6 |= r4 016763 r4 = r6 016764 r4 >>= 0x20 016765 r6 |= r4 016766 r6 ^= -0x1 016767 r0 = <addr> ll 016768 r4 = r6 016769 r4 >>= 0x1 016770 r4 &= r0 016771 r6 -= r4 016772 r5 = <addr> ll 016773 r4 = r6 016774 r4 &= r5 016775 r6 >>= 0x2 016776 r6 &= r5 016777 r4 += r6 016778 r6 = r4 016779 r6 >>= 0x4 016780 r4 += r6 016781 r6 = <addr> ll 016782 r4 &= r6 016783 r7 = <addr> ll 016784 r4 *= r7 016785 r4 >>= 0x38 016786 if r2 == 0x0 goto <offset> 016787 r9 = r2 016788 r9 >>= 0x1 016789 r8 = r2 016790 r8 |= r9 016791 r9 = r8 016792 r9 >>= 0x2 016793 r8 |= r9 016794 r9 = r8 016795 r9 >>= 0x4 016796 r8 |= r9 016797 r9 = r8 016798 r9 >>= 0x8 016799 r8 |= r9 016800 r9 = r8 016801 r9 >>= 0x10 016802 r8 |= r9 016803 r9 = r8 016804 r9 >>= 0x20 016805 r8 |= r9 016806 r8 ^= -0x1 016807 r9 = r8 016808 r9 >>= 0x1 016809 r9 &= r0 016810 r8 -= r9 016811 r0 = r8 016812 r0 &= r5 016813 r8 >>= 0x2 016814 r8 &= r5 016815 r0 += r8 016816 r5 = r0 016817 r5 >>= 0x4 016818 r0 += r5 016819 r0 &= r6 016820 r0 *= r7 016821 r0 >>= 0x38 016822 goto <offset> 016823 r0 = 0x40 016824 r4 -= r0 016825 r5 = r4 016826 r5 &= 0x3f 016827 r0 = r3 016828 r0 <<= r5 016829 r8 = 0x1 016830 r5 = 0x1 016831 if r2 < r0 goto <offset> 016832 r5 = 0x0 016833 r4 <<= 0x20 016834 r4 >>= 0x20 016835 r4 -= r5 016836 r5 = r4 016837 r5 &= 0x3f 016838 r8 <<= r5 016839 r0 = r3 016840 r0 <<= r5 016841 r2 -= r0 016842 if r2 >= r3 goto <offset> 016843 r7 = r2 016844 r5 = r8 016845 goto <offset> 016846 if r0 s<= -0x1 goto <offset> 016847 r6 = r8 016848 r5 = r8 016849 r7 = r2 016850 goto <offset> 016851 r4 += -0x1 016852 r5 = r4 016853 r5 &= 0x3f 016854 r6 = 0x1 016855 r6 <<= r5 016856 r0 >>= 0x1 016857 r7 = r2 016858 r7 -= r0 016859 r5 = r6 016860 if r7 s<= -0x1 goto <offset> 016861 if r7 s<= -0x1 goto <offset> 016862 r5 |= r8 016863 if r7 >= r3 goto <offset> 016864 goto <offset> 016865 r5 = 0x0 016866 if r7 s> -0x1 goto <offset> 016867 r7 = r2 016868 r5 |= r8 016869 if r7 < r3 goto <offset> 016870 r6 += -0x1 016871 r2 = r7 016872 if r4 == 0x0 goto <offset> 016873 r3 = r4 016874 goto <offset> 016875 r3 += -0x1 016876 if r3 == 0x0 goto <offset> 016877 r2 <<= 0x1 016878 r7 = r2 016879 r7 -= r0 016880 r7 += 0x1 016881 if r7 s< 0x0 goto <offset> 016882 r2 = r7 016883 goto <offset> 016884 r4 &= 0x3f 016885 r7 = r2 016886 r7 >>= r4 016887 r2 &= r6 016888 r2 |= r5 016889 r5 = r2 016890 *(u64 *)(r1 + 0x8) = r7 016891 *(u64 *)(r1 + 0x0) = r5 016892 exit 016893 r5 = r4 016894 r5 &= 0x40 016895 if r5 != 0x0 goto <offset> 016896 if r4 == 0x0 goto <offset> 016897 r5 = r4 016898 r5 &= 0x3f 016899 r3 <<= r5 016900 r4 = -r4 016901 r4 &= 0x3f 016902 r0 = r2 016903 r0 >>= r4 016904 r3 |= r0 016905 r2 <<= r5 016906 goto <offset> 016907 r4 &= 0x3f 016908 r3 = r2 016909 r3 <<= r4 016910 r2 = 0x0 016911 *(u64 *)(r1 + 0x0) = r2 016912 *(u64 *)(r1 + 0x8) = r3 016913 exit 016914 r5 = r4 016915 r5 &= 0x40 016916 if r5 != 0x0 goto <offset> 016917 if r4 == 0x0 goto <offset> 016918 r5 = r4 016919 r5 &= 0x3f 016920 r2 >>= r5 016921 r4 = -r4 016922 r4 &= 0x3f 016923 r0 = r3 016924 r0 <<= r4 016925 r0 |= r2 016926 r3 >>= r5 016927 r2 = r0 016928 goto <offset> 016929 r4 &= 0x3f 016930 r3 >>= r4 016931 r2 = r3 016932 r3 = 0x0 016933 *(u64 *)(r1 + 0x0) = r2 016934 *(u64 *)(r1 + 0x8) = r3 016935 exit 016936 *(u64 *)(r10 - 0x10) = r3 016937 *(u64 *)(r10 - 0x8) = r1 016938 r1 = r2 016939 r1 <<= 0x20 016940 r1 >>= 0x20 016941 r7 = r4 016942 r7 <<= 0x20 016943 r7 >>= 0x20 016944 r6 = r2 016945 r6 >>= 0x20 016946 r3 = r7 016947 r3 *= r1 016948 r7 *= r6 016949 r0 = r4 016950 r0 >>= 0x20 016951 r9 = r0 016952 r9 *= r1 016953 r1 = r9 016954 r1 += r7 016955 r8 = 0x1 016956 if r1 < r9 goto <offset> 016957 r8 = 0x0 016958 r9 = r1 016959 r9 <<= 0x20 016960 r7 = r3 016961 r7 += r9 016962 r9 = 0x1 016963 if r7 < r3 goto <offset> 016964 r9 = 0x0 016965 r3 = *(u64 *)(r10 - 0x8) 016966 *(u64 *)(r3 + 0x0) = r7 016967 r1 >>= 0x20 016968 r8 <<= 0x20 016969 r8 |= r1 016970 r1 = *(u64 *)(r10 - 0x10) 016971 r4 *= r1 016972 r5 *= r2 016973 r5 += r4 016974 r0 *= r6 016975 r0 += r5 016976 r0 += r8 016977 r0 += r9 016978 *(u64 *)(r3 + 0x8) = r0 016979 exit 016980 r6 = r2 016981 r7 = r1 016982 r1 s>>= 0x3f 016983 r2 = r7 016984 r2 ^= r1 016985 r2 -= r1 016986 r1 = r6 016987 r1 s>>= 0x3f 016988 r3 = r6 016989 r3 ^= r1 016990 r3 -= r1 016991 r1 = r10 016992 r1 += -0x10 016993 call -0xfb 016994 r6 ^= r7 016995 r1 = *(u64 *)(r10 - 0x10) 016996 r0 = r1 016997 r0 = -r0 016998 if r6 s< 0x0 goto <offset> 016999 r0 = r1 017000 exit