Version diff

Upgrade at slot 421005152 for Program 8HYM...SUMf.

Before No previous version Pending
After slot 421005152 1f831fa0...936593a5
Updated May 20, 2026, 2:37 PM 22qL...FQd6
0 before instructions 33665 after instructions
Changed instruction rows 33665
Before After
000000 r8 = r3
000001 r9 = r2
000002 r0 = r1
000003 r1 = *(u64 *)(r0 + 0xc8)
000004 if r1 == 0xc8 goto <offset>
000005 if r1 > 0xc8 goto <offset>
000006 r3 = r0
000007 r3 += r1
000008 r2 = r9
000009 r2 |= r8
000010 if r2 == 0x0 goto <offset>
000011 *(u64 *)(r10 - 0x60) = r3
000012 *(u64 *)(r10 - 0x58) = r0
000013 r2 = 0xc8
000014 r2 -= r1
000015 *(u64 *)(r10 - 0x68) = r2
000016 r6 = 0x0
000017 goto <offset>
000018 r6 += -0x1
000019 r1 &= 0x1
000020 r9 = r7
000021 r8 = *(u64 *)(r10 - 0x50)
000022 if r1 != 0x0 goto <offset>
000023 if r6 == -0x27 goto <offset>
000024 r1 = r10
000025 r1 += -0x38
000026 r2 = r9
000027 r3 = r8
000028 r4 = 0xa
000029 r5 = 0x0
000030 call <target>
000031 r1 = r10
000032 r1 += -0x48
000033 r7 = *(u64 *)(r10 - 0x38)
000034 r3 = *(u64 *)(r10 - 0x30)
000035 r2 = r7
000036 *(u64 *)(r10 - 0x50) = r3
000037 r4 = 0xa
000038 r5 = 0x0
000039 call <target>
000040 r1 = r10
000041 r1 += -0x27
000042 r1 += r6
000043 r2 = *(u64 *)(r10 - 0x48)
000044 r3 = r9
000045 r3 -= r2
000046 r3 |= 0x30
000047 *(u8 *)(r1 + 0x26) = w3
000048 r1 = 0x1
000049 if r9 < 0xa goto <offset>
000050 r1 = 0x0
000051 if r8 == 0x0 goto <offset>
000052 r1 = 0x0
000053 goto <offset>
000054 r2 = r6
000055 r2 += 0x27
000056 r1 = r10
000057 r1 += -0x27
000058 if r2 >= 0x28 goto <offset>
000059 r2 += r1
000060 r6 = -r6
000061 r7 = r6
000062 r8 = *(u64 *)(r10 - 0x68)
000063 if r6 < r8 goto <offset>
000064 r7 = r8
000065 r1 = *(u64 *)(r10 - 0x60)
000066 r3 = r7
000067 call sol_memcpy_
000068 if r6 <= r8 goto <offset>
000069 r1 = *(u64 *)(r10 - 0x58)
000070 *(u8 *)(r1 + 0xc7) = 0x40
000071 r0 = *(u64 *)(r10 - 0x58)
000072 goto <offset>
000073 *(u8 *)(r3 + 0x0) = 0x30
000074 r7 = 0x1
000075 r3 = *(u64 *)(r0 + 0xc8)
000076 r1 = r3
000077 r1 += r7
000078 r2 = 0x1
000079 if r1 < r3 goto <offset>
000080 r2 = 0x0
000081 r2 &= 0x1
000082 if r2 != 0x0 goto <offset>
000083 *(u64 *)(r0 + 0xc8) = r1
000084 if r1 <= 0xc8 goto <offset>
000085 *(u64 *)(r0 + 0xc8) = 0xc8
000086 *(u8 *)(r0 + 0xc7) = 0x40
000087 exit
000088 r2 = 0xc8
000089 r3 = <addr> ll
000090 call <target>
000091 r1 = <addr> ll
000092 call <target>
000093 r1 = <addr> ll
000094 call <target>
000095 r5 = *(u64 *)(r1 + 0xc8)
000096 if r5 == 0xc8 goto <offset>
000097 if r5 > 0xc8 goto <offset>
000098 r4 = r1
000099 r4 += r5
000100 if r2 == 0x0 goto <offset>
000101 r7 = 0x0
000102 if r2 s<= -0x1 goto <offset>
000103 r6 = r1
000104 goto <offset>
000105 *(u8 *)(r4 + 0x0) = 0x30
000106 r0 = 0x1
000107 goto <offset>
000108 if r5 != 0xc7 goto <offset>
000109 *(u8 *)(r4 + 0x0) = 0x40
000110 r0 = 0x1
000111 goto <offset>
000112 r6 = r1
000113 *(u8 *)(r4 + 0x0) = 0x2d
000114 r7 = 0x1
000115 r2 = -r2
000116 r5 += r7
000117 r3 = 0xc8
000118 r3 -= r5
000119 r4 += r7
000120 r1 = r2
000121 r2 = r4
000122 call <target>
000123 r0 += r7
000124 r1 = r6
000125 r4 = *(u64 *)(r1 + 0xc8)
000126 r2 = r4
000127 r2 += r0
000128 r3 = 0x1
000129 if r2 < r4 goto <offset>
000130 r3 = 0x0
000131 r3 &= 0x1
000132 if r3 != 0x0 goto <offset>
000133 *(u64 *)(r1 + 0xc8) = r2
000134 if r2 <= 0xc8 goto <offset>
000135 *(u64 *)(r1 + 0xc8) = 0xc8
000136 *(u8 *)(r1 + 0xc7) = 0x40
000137 r0 = r1
000138 exit
000139 r1 = r5
000140 r2 = 0xc8
000141 r3 = <addr> ll
000142 call <target>
000143 r1 = <addr> ll
000144 call <target>
000145 r6 = r1
000146 r1 = *(u64 *)(r6 + 0xc8)
000147 if r1 == 0xc8 goto <offset>
000148 if r1 > 0xc8 goto <offset>
000149 r3 = 0xc8
000150 r3 -= r1
000151 r4 = r6
000152 r4 += r1
000153 r1 = r2
000154 r2 = r4
000155 call <target>
000156 r3 = *(u64 *)(r6 + 0xc8)
000157 r1 = r3
000158 r1 += r0
000159 r2 = 0x1
000160 if r1 < r3 goto <offset>
000161 r2 = 0x0
000162 r2 &= 0x1
000163 if r2 != 0x0 goto <offset>
000164 *(u64 *)(r6 + 0xc8) = r1
000165 if r1 <= 0xc8 goto <offset>
000166 *(u64 *)(r6 + 0xc8) = 0xc8
000167 *(u8 *)(r6 + 0xc7) = 0x40
000168 r0 = r6
000169 exit
000170 r2 = 0xc8
000171 r3 = <addr> ll
000172 call <target>
000173 r1 = <addr> ll
000174 call <target>
000175 r7 = r3
000176 r6 = r1
000177 r1 = *(u64 *)(r6 + 0xc8)
000178 if r1 == 0xc8 goto <offset>
000179 if r1 > 0xc8 goto <offset>
000180 r8 = r6
000181 r8 += r1
000182 r9 = 0xc8
000183 r9 -= r1
000184 r3 = r7
000185 if r7 < r9 goto <offset>
000186 r3 = r9
000187 *(u64 *)(r10 - 0x8) = r3
000188 r1 = r8
000189 call sol_memcpy_
000190 r2 = *(u64 *)(r10 - 0x8)
000191 if r7 <= r9 goto <offset>
000192 r8 += r2
000193 *(u8 *)(r8 - 0x1) = 0x40
000194 r3 = *(u64 *)(r6 + 0xc8)
000195 r1 = r3
000196 r1 += r2
000197 r2 = 0x1
000198 if r1 < r3 goto <offset>
000199 r2 = 0x0
000200 r2 &= 0x1
000201 if r2 != 0x0 goto <offset>
000202 *(u64 *)(r6 + 0xc8) = r1
000203 if r1 <= 0xc8 goto <offset>
000204 *(u64 *)(r6 + 0xc8) = 0xc8
000205 *(u8 *)(r6 + 0xc7) = 0x40
000206 r0 = r6
000207 exit
000208 r2 = 0xc8
000209 r3 = <addr> ll
000210 call <target>
000211 r1 = <addr> ll
000212 call <target>
000213 r0 = 0x1a
000214 r2 = *(u64 *)(r1 + 0x48)
000215 r3 = *(u64 *)(r1 + 0x50)
000216 *(u64 *)(r10 - 0x10) = r3
000217 if r2 >= r3 goto <offset>
000218 r3 = r2
000219 r3 *= 0x38
000220 r4 = *(u64 *)(r1 + 0x38)
000221 r4 += r3
000222 r3 = *(u64 *)(r1 + 0x20)
000223 r5 = r2
000224 r5 += r3
000225 r3 = r5
000226 r3 <<= 0x3
000227 r0 = *(u64 *)(r1 + 0x0)
000228 r0 += r3
000229 r5 <<= 0x4
000230 *(u64 *)(r10 - 0x18) = r1
000231 r3 = *(u64 *)(r1 + 0x10)
000232 r5 += r3
000233 r5 += 0x8
000234 goto <offset>
000235 r1 = *(u64 *)(r6 + 0x50)
000236 r7 = r6
000237 r7 += 0x28
000238 *(u64 *)(r4 + 0x20) = r7
000239 r7 = r6
000240 r7 += 0x58
000241 *(u64 *)(r4 + 0x18) = r7
000242 *(u64 *)(r4 + 0x10) = r1
000243 r6 += 0x48
000244 *(u64 *)(r4 + 0x8) = r6
000245 r1 = *(u64 *)(r10 - 0x8)
000246 *(u64 *)(r4 + 0x0) = r1
000247 *(u8 *)(r4 + 0x32) = w9
000248 *(u8 *)(r4 + 0x31) = w3
000249 *(u8 *)(r4 + 0x30) = w8
000250 r5 += 0x10
000251 r0 += 0x8
000252 *(u64 *)(r4 + 0x28) = 0x0
000253 r4 += 0x38
000254 r1 = *(u64 *)(r10 - 0x10)
000255 if r2 >= r1 goto <offset>
000256 r3 = *(u64 *)(r0 + 0x0)
000257 r6 = *(u64 *)(r3 + 0x0)
000258 r1 = r6
000259 r1 += 0x8
000260 r3 = *(u64 *)(r5 - 0x8)
000261 r8 = *(u64 *)(r3 + 0x0)
000262 r9 = *(u64 *)(r6 + 0x8)
000263 if r9 != r8 goto <offset>
000264 r8 = *(u64 *)(r3 + 0x8)
000265 r9 = *(u64 *)(r1 + 0x8)
000266 if r9 != r8 goto <offset>
000267 r8 = *(u64 *)(r3 + 0x10)
000268 r9 = *(u64 *)(r1 + 0x10)
000269 if r9 != r8 goto <offset>
000270 r8 = 0x0
000271 r3 = *(u64 *)(r3 + 0x18)
000272 r9 = *(u64 *)(r1 + 0x18)
000273 if r9 == r3 goto <offset>
000274 r8 = 0x1
000275 r2 += 0x1
000276 if r8 != 0x0 goto <offset>
000277 w9 = *(u8 *)(r6 + 0x0)
000278 r3 = 0x1
000279 r8 = 0x1
000280 if r9 != 0x0 goto <offset>
000281 if r9 == 0xff goto <offset>
000282 w9 = *(u8 *)(r5 + 0x0)
000283 if r9 == 0x0 goto <offset>
000284 r3 &= 0x1
000285 if r3 == 0x0 goto <offset>
000286 goto <offset>
000287 r8 = 0x0
000288 if r9 != 0xff goto <offset>
000289 r3 = 0x0
000290 w9 = *(u8 *)(r5 + 0x0)
000291 if r9 != 0x0 goto <offset>
000292 r3 = r8
000293 r3 &= 0x1
000294 if r3 != 0x0 goto <offset>
000295 *(u64 *)(r10 - 0x8) = r1
000296 w3 = *(u8 *)(r6 + 0x1)
000297 r9 = 0x1
000298 r8 = 0x1
000299 if r3 == 0x0 goto <offset>
000300 w1 = *(u8 *)(r6 + 0x2)
000301 r3 = 0x1
000302 if r1 == 0x0 goto <offset>
000303 w1 = *(u8 *)(r6 + 0x3)
000304 if r1 != 0x0 goto <offset>
000305 goto <offset>
000306 r8 = 0x0
000307 w1 = *(u8 *)(r6 + 0x2)
000308 r3 = 0x1
000309 if r1 != 0x0 goto <offset>
000310 r3 = 0x0
000311 w1 = *(u8 *)(r6 + 0x3)
000312 if r1 != 0x0 goto <offset>
000313 r9 = 0x0
000314 goto <offset>
000315 r0 = 0x1
000316 goto <offset>
000317 r0 = 0xb
000318 goto <offset>
000319 r0 = 0x1a
000320 r2 = *(u64 *)(r10 - 0x10)
000321 r1 = *(u64 *)(r10 - 0x18)
000322 *(u64 *)(r1 + 0x48) = r2
000323 exit
000324 r6 = r3
000325 if r6 == 0x0 goto <offset>
000326 if r1 == 0x0 goto <offset>
000327 r3 = r1
000328 r3 /= 0xa
000329 r4 = r3
000330 r4 *= 0xa
000331 r5 = r1
000332 r5 -= r4
000333 r5 |= 0x30
000334 *(u8 *)(r10 - 0x1) = w5
000335 if r1 > 0x9 goto <offset>
000336 r3 = r10
000337 r3 += -0x1
000338 r8 = 0x1
000339 goto <offset>
000340 r7 = 0x0
000341 goto <offset>
000342 *(u8 *)(r2 + 0x0) = 0x30
000343 r7 = 0x1
000344 goto <offset>
000345 r3 %= 0xa
000346 r3 |= 0x30
000347 *(u8 *)(r10 - 0x2) = w3
000348 if r1 >= 0x64 goto <offset>
000349 r3 = r10
000350 r3 += -0x2
000351 r8 = 0x2
000352 goto <offset>
000353 r3 = r1
000354 r3 /= 0x64
000355 r3 %= 0xa
000356 r3 |= 0x30
000357 *(u8 *)(r10 - 0x3) = w3
000358 if r1 >= 0x3e8 goto <offset>
000359 r3 = r10
000360 r3 += -0x3
000361 r8 = 0x3
000362 goto <offset>
000363 r3 = r1
000364 r3 /= 0x3e8
000365 r3 %= 0xa
000366 r3 |= 0x30
000367 *(u8 *)(r10 - 0x4) = w3
000368 if r1 >= 0x2710 goto <offset>
000369 r3 = r10
000370 r3 += -0x4
000371 r8 = 0x4
000372 goto <offset>
000373 r3 = r1
000374 r3 /= 0x2710
000375 r3 %= 0xa
000376 r3 |= 0x30
000377 *(u8 *)(r10 - 0x5) = w3
000378 if r1 >= 0x186a0 goto <offset>
000379 r3 = r10
000380 r3 += -0x5
000381 r8 = 0x5
000382 goto <offset>
000383 r3 = r1
000384 r3 /= 0x186a0
000385 r3 %= 0xa
000386 r3 |= 0x30
000387 *(u8 *)(r10 - 0x6) = w3
000388 if r1 >= 0xf4240 goto <offset>
000389 r3 = r10
000390 r3 += -0x6
000391 r8 = 0x6
000392 goto <offset>
000393 r3 = r1
000394 r3 /= 0xf4240
000395 r3 %= 0xa
000396 r3 |= 0x30
000397 *(u8 *)(r10 - 0x7) = w3
000398 if r1 >= 0x989680 goto <offset>
000399 r3 = r10
000400 r3 += -0x7
000401 r8 = 0x7
000402 goto <offset>
000403 r3 = r1
000404 r3 /= 0x989680
000405 r3 %= 0xa
000406 r3 |= 0x30
000407 *(u8 *)(r10 - 0x8) = w3
000408 if r1 >= 0x5f5e100 goto <offset>
000409 r3 = r10
000410 r3 += -0x8
000411 r8 = 0x8
000412 goto <offset>
000413 r3 = r1
000414 r3 /= 0x5f5e100
000415 r3 %= 0xa
000416 r3 |= 0x30
000417 *(u8 *)(r10 - 0x9) = w3
000418 if r1 >= 0x3b9aca00 goto <offset>
000419 r3 = r10
000420 r3 += -0x9
000421 r8 = 0x9
000422 goto <offset>
000423 r3 = r1
000424 r3 /= 0x3b9aca00
000425 r3 %= 0xa
000426 r3 |= 0x30
000427 *(u8 *)(r10 - 0xa) = w3
000428 r3 = <addr> ll
000429 if r1 >= r3 goto <offset>
000430 r3 = r10
000431 r3 += -0xa
000432 r8 = 0xa
000433 goto <offset>
000434 r4 = r1
000435 r4 /= r3
000436 r4 %= 0xa
000437 r4 |= 0x30
000438 *(u8 *)(r10 - 0xb) = w4
000439 r3 = <addr> ll
000440 if r1 >= r3 goto <offset>
000441 r3 = r10
000442 r3 += -0xb
000443 r8 = 0xb
000444 goto <offset>
000445 r4 = r1
000446 r4 /= r3
000447 r4 %= 0xa
000448 r4 |= 0x30
000449 *(u8 *)(r10 - 0xc) = w4
000450 r3 = <addr> ll
000451 if r1 >= r3 goto <offset>
000452 r3 = r10
000453 r3 += -0xc
000454 r8 = 0xc
000455 goto <offset>
000456 r4 = r1
000457 r4 /= r3
000458 r4 %= 0xa
000459 r4 |= 0x30
000460 *(u8 *)(r10 - 0xd) = w4
000461 r3 = <addr> ll
000462 if r1 >= r3 goto <offset>
000463 r3 = r10
000464 r3 += -0xd
000465 r8 = 0xd
000466 goto <offset>
000467 r4 = r1
000468 r4 /= r3
000469 r4 %= 0xa
000470 r4 |= 0x30
000471 *(u8 *)(r10 - 0xe) = w4
000472 r3 = <addr> ll
000473 if r1 >= r3 goto <offset>
000474 r3 = r10
000475 r3 += -0xe
000476 r8 = 0xe
000477 goto <offset>
000478 r4 = r1
000479 r4 /= r3
000480 r4 %= 0xa
000481 r4 |= 0x30
000482 *(u8 *)(r10 - 0xf) = w4
000483 r3 = <addr> ll
000484 if r1 >= r3 goto <offset>
000485 r3 = r10
000486 r3 += -0xf
000487 r8 = 0xf
000488 goto <offset>
000489 r4 = r1
000490 r4 /= r3
000491 r4 %= 0xa
000492 r4 |= 0x30
000493 *(u8 *)(r10 - 0x10) = w4
000494 r3 = <addr> ll
000495 if r1 >= r3 goto <offset>
000496 r3 = r10
000497 r3 += -0x10
000498 r8 = 0x10
000499 goto <offset>
000500 r4 = r1
000501 r4 /= r3
000502 r4 %= 0xa
000503 r4 |= 0x30
000504 *(u8 *)(r10 - 0x11) = w4
000505 r3 = <addr> ll
000506 if r1 >= r3 goto <offset>
000507 r3 = r10
000508 r3 += -0x11
000509 r8 = 0x11
000510 goto <offset>
000511 r4 = r1
000512 r4 /= r3
000513 r4 %= 0xa
000514 r4 |= 0x30
000515 *(u8 *)(r10 - 0x12) = w4
000516 r4 = <addr> ll
000517 if r1 >= r4 goto <offset>
000518 r3 = r10
000519 r3 += -0x12
000520 r8 = 0x12
000521 goto <offset>
000522 r3 = r1
000523 r3 /= r4
000524 r4 = -<addr> ll
000525 if r1 < r4 goto <offset>
000526 r3 += -0xa
000527 r3 |= 0x30
000528 *(u8 *)(r10 - 0x13) = w3
000529 if r1 >= r4 goto <offset>
000530 r3 = r10
000531 r3 += -0x13
000532 r8 = 0x13
000533 goto <offset>
000534 r8 = 0x14
000535 r3 = r10
000536 r3 += -0x14
000537 *(u8 *)(r10 - 0x14) = 0x31
000538 r7 = r8
000539 if r8 < r6 goto <offset>
000540 r7 = r6
000541 r9 = r2
000542 r1 = r2
000543 r2 = r3
000544 r3 = r7
000545 call sol_memcpy_
000546 if r8 <= r6 goto <offset>
000547 r9 += r6
000548 *(u8 *)(r9 - 0x1) = 0x40
000549 r0 = r7
000550 exit
000551 r8 = r5
000552 *(u64 *)(r10 - 0x240) = r4
000553 *(u64 *)(r10 - 0x278) = r3
000554 r9 = r2
000555 *(u64 *)(r10 - 0x248) = r1
000556 r1 = *(u64 *)(r8 - 0x1000)
000557 *(u64 *)(r10 - 0x2a8) = r1
000558 r6 = *(u64 *)(r1 + 0x38)
000559 r1 = r10
000560 r1 += -0xd0
000561 r2 = r6
000562 call <target>
000563 w7 = *(u32 *)(r10 - 0xc4)
000564 w0 = *(u32 *)(r10 - 0xc8)
000565 r2 = *(u64 *)(r10 - 0xd0)
000566 if r2 == 0x0 goto <offset>
000567 r7 <<= 0x20
000568 r7 |= r0
000569 r1 = *(u64 *)(r10 - 0xc0)
000570 if r7 >= 0x48 goto <offset>
000571 w2 = *(u8 *)(r1 + 0x0)
000572 r2 += 0x1
000573 r3 = r2
000574 r3 &= 0xff
000575 if r3 != r2 goto <offset>
000576 *(u8 *)(r1 + 0x0) = w2
000577 r0 = 0x0
000578 r7 = 0x2
000579 r1 = <addr> ll
000580 r9 = r7
000581 r9 &= r1
000582 r7 &= 0xff
000583 r7 |= r9
000584 r7 <<= 0x20
000585 r0 <<= 0x20
000586 r0 >>= 0x20
000587 r7 |= r0
000588 r0 = r7
000589 exit
000590 w3 = *(u8 *)(r1 + 0x0)
000591 r3 += 0x1
000592 r4 = r3
000593 r4 &= 0xff
000594 *(u64 *)(r10 - 0x2b0) = r9
000595 r0 = *(u64 *)(r10 - 0x240)
000596 if r4 != r3 goto <offset>
000597 r4 = *(u64 *)(r8 - 0xfe8)
000598 *(u64 *)(r10 - 0x250) = r4
000599 r4 = *(u64 *)(r8 - 0xff0)
000600 r5 = *(u64 *)(r8 - 0xff8)
000601 *(u64 *)(r10 - 0x260) = r5
000602 r5 = *(u64 *)(r2 + 0x40)
000603 *(u8 *)(r1 + 0x0) = w3
000604 r9 = 0x0
000605 if r0 == 0x0 goto <offset>
000606 if r5 == 0x0 goto <offset>
000607 *(u64 *)(r10 - 0x2c0) = r4
000608 *(u64 *)(r10 - 0x2b8) = r6
000609 r1 = 0x0
000610 *(u64 *)(r10 - 0x268) = r1
000611 *(u64 *)(r10 - 0x258) = r5
000612 goto <offset>
000613 r9 += 0x1
000614 if r9 >= r0 goto <offset>
000615 r1 = r9
000616 r1 *= 0xf0
000617 r8 = *(u64 *)(r10 - 0x278)
000618 r7 = r8
000619 r7 += r1
000620 r6 = 0x0
000621 goto <offset>
000622 r0 = *(u64 *)(r10 - 0x240)
000623 r5 = *(u64 *)(r10 - 0x258)
000624 r6 += 0x1
000625 r8 += 0xf0
000626 if r6 >= r0 goto <offset>
000627 if r9 == r6 goto <offset>
000628 w3 = *(u8 *)(r7 + 0xe8)
000629 if r3 == 0x9 goto <offset>
000630 w1 = *(u8 *)(r8 + 0xe8)
000631 r2 = r1
000632 if r2 == 0x9 goto <offset>
000633 r2 = r3
000634 r2 += -0x1
000635 r3 += -0x2
000636 if r3 < 0x7 goto <offset>
000637 r2 = 0x0
000638 if r2 == 0x0 goto <offset>
000639 if r2 != 0x1 goto <offset>
000640 if r1 >= 0x2 goto <offset>
000641 if r6 < r9 goto <offset>
000642 r1 = *(u64 *)(r10 - 0x250)
000643 *(u64 *)(r10 - 0xff8) = r1
000644 *(u64 *)(r10 - 0x1000) = r5
000645 r1 = r10
000646 r1 += -0xd0
000647 r5 = r10
000648 r2 = r7
000649 r3 = r8
000650 r4 = *(u64 *)(r10 - 0x248)
000651 call <target>
000652 w4 = *(u8 *)(r10 - 0xb0)
000653 if r4 == 0x2 goto <offset>
000654 r2 = *(u64 *)(r10 - 0xb8)
000655 r0 = *(u64 *)(r10 - 0x240)
000656 r1 = *(u64 *)(r10 - 0x260)
000657 if r2 < r1 goto <offset>
000658 r4 &= 0x1
000659 r1 = r6
000660 if r4 != 0x0 goto <offset>
000661 r1 = r9
000662 r3 = r9
000663 if r4 == 0x0 goto <offset>
000664 r5 = 0x1
000665 r4 = *(u64 *)(r10 - 0x270)
000666 if r4 >= r2 goto <offset>
000667 r5 = 0x0
000668 r4 = *(u64 *)(r10 - 0x268)
000669 r4 &= r5
000670 if r4 == 0x0 goto <offset>
000671 if r4 != 0x0 goto <offset>
000672 r5 = *(u64 *)(r10 - 0xd0)
000673 *(u64 *)(r10 - 0x290) = r5
000674 if r4 == 0x0 goto <offset>
000675 if r4 != 0x0 goto <offset>
000676 r5 = *(u64 *)(r10 - 0xc0)
000677 *(u64 *)(r10 - 0x2a0) = r5
000678 r5 = *(u64 *)(r10 - 0x258)
000679 if r4 == 0x0 goto <offset>
000680 if r4 != 0x0 goto <offset>
000681 *(u64 *)(r10 - 0x280) = r3
000682 if r4 != 0x0 goto <offset>
000683 goto <offset>
000684 if r1 == 0x2 goto <offset>
000685 r1 = *(u64 *)(r10 - 0x250)
000686 *(u64 *)(r10 - 0xff8) = r1
000687 *(u64 *)(r10 - 0x1000) = r5
000688 r1 = r10
000689 r1 += -0xd0
000690 r5 = r10
000691 r2 = r7
000692 r3 = r8
000693 r4 = *(u64 *)(r10 - 0x248)
000694 call <target>
000695 r1 = *(u64 *)(r10 - 0xd0)
000696 if r1 == 0x0 goto <offset>
000697 r1 = *(u64 *)(r10 - 0xb0)
000698 r0 = *(u64 *)(r10 - 0x240)
000699 r2 = *(u64 *)(r10 - 0x260)
000700 if r1 < r2 goto <offset>
000701 r3 = 0x1
000702 r2 = *(u64 *)(r10 - 0x270)
000703 r5 = *(u64 *)(r10 - 0x258)
000704 if r2 >= r1 goto <offset>
000705 r3 = 0x0
000706 r2 = *(u64 *)(r10 - 0x268)
000707 r2 &= r3
000708 if r2 == 0x0 goto <offset>
000709 if r2 != 0x0 goto <offset>
000710 r3 = *(u64 *)(r10 - 0xc8)
000711 *(u64 *)(r10 - 0x290) = r3
000712 if r2 == 0x0 goto <offset>
000713 if r2 != 0x0 goto <offset>
000714 r3 = *(u64 *)(r10 - 0xb8)
000715 *(u64 *)(r10 - 0x2a0) = r3
000716 if r2 == 0x0 goto <offset>
000717 if r2 != 0x0 goto <offset>
000718 *(u64 *)(r10 - 0x280) = r9
000719 if r2 != 0x0 goto <offset>
000720 goto <offset>
000721 r2 = *(u64 *)(r10 - 0x268)
000722 r2 &= r3
000723 if r2 != 0x0 goto <offset>
000724 r3 = 0x1
000725 *(u64 *)(r10 - 0x268) = r3
000726 if r2 == 0x0 goto <offset>
000727 if r2 != 0x0 goto <offset>
000728 r3 = *(u64 *)(r10 - 0xc0)
000729 *(u64 *)(r10 - 0x298) = r3
000730 if r2 == 0x0 goto <offset>
000731 if r2 != 0x0 goto <offset>
000732 *(u64 *)(r10 - 0x270) = r1
000733 if r2 == 0x0 goto <offset>
000734 if r2 != 0x0 goto <offset>
000735 *(u64 *)(r10 - 0x288) = r6
000736 goto <offset>
000737 r3 = r9
000738 if r4 != 0x0 goto <offset>
000739 r3 = r6
000740 r5 = 0x1
000741 r4 = *(u64 *)(r10 - 0x270)
000742 if r4 < r2 goto <offset>
000743 r4 = *(u64 *)(r10 - 0x268)
000744 r4 &= r5
000745 if r4 != 0x0 goto <offset>
000746 r5 = 0x1
000747 *(u64 *)(r10 - 0x268) = r5
000748 if r4 == 0x0 goto <offset>
000749 if r4 != 0x0 goto <offset>
000750 r5 = *(u64 *)(r10 - 0xc8)
000751 *(u64 *)(r10 - 0x298) = r5
000752 if r4 == 0x0 goto <offset>
000753 r5 = *(u64 *)(r10 - 0x258)
000754 if r4 != 0x0 goto <offset>
000755 *(u64 *)(r10 - 0x270) = r2
000756 if r4 == 0x0 goto <offset>
000757 if r4 != 0x0 goto <offset>
000758 *(u64 *)(r10 - 0x288) = r1
000759 goto <offset>
000760 r7 = 0x0
000761 r0 = 0x1a
000762 goto <offset>
000763 r9 = 0x0
000764 r1 = *(u64 *)(r10 - 0x268)
000765 r1 &= 0x1
000766 r7 = 0x0
000767 r0 = 0x1a
000768 if r1 == 0x0 goto <offset>
000769 *(u64 *)(r10 - 0x8) = 0x0
000770 r1 = r10
000771 r1 += -0xd0
000772 r2 = <addr> ll
000773 r3 = 0xb
000774 call sol_memcpy_
000775 r3 = *(u64 *)(r10 - 0x8)
000776 r1 = r3
000777 r1 += 0xb
000778 r2 = 0x1
000779 if r1 < r3 goto <offset>
000780 r2 = 0x0
000781 r2 &= 0x1
000782 r7 = *(u64 *)(r10 - 0x280)
000783 if r2 != 0x0 goto <offset>
000784 *(u64 *)(r10 - 0x8) = r1
000785 if r1 <= 0xc8 goto <offset>
000786 *(u64 *)(r10 - 0x8) = 0xc8
000787 goto <offset>
000788 if r1 != 0xc8 goto <offset>
000789 *(u8 *)(r10 - 0x9) = 0x40
000790 *(u8 *)(r10 - 0x9) = 0x40
000791 r2 = 0xc8
000792 *(u8 *)(r10 - 0x9) = 0x40
000793 r1 = r10
000794 r1 += -0xd0
000795 call sol_log_
000796 r6 = *(u64 *)(r10 - 0x2b8)
000797 r2 = *(u64 *)(r10 - 0x240)
000798 if r7 >= r2 goto <offset>
000799 r7 *= 0xf0
000800 r8 = *(u64 *)(r10 - 0x278)
000801 r8 += r7
000802 w3 = *(u8 *)(r8 + 0xe8)
000803 r1 = *(u64 *)(r10 - 0x288)
000804 *(u64 *)(r10 - 0x258) = r3
000805 if r3 == 0x9 goto <offset>
000806 if r1 >= r2 goto <offset>
000807 r1 *= 0xf0
000808 r2 = *(u64 *)(r10 - 0x278)
000809 r2 += r1
000810 *(u64 *)(r10 - 0x278) = r2
000811 w9 = *(u8 *)(r2 + 0xe8)
000812 if r9 == 0x9 goto <offset>
000813 r1 = r10
000814 r1 += -0xd0
000815 r2 = r6
000816 call <target>
000817 w7 = *(u32 *)(r10 - 0xc4)
000818 w0 = *(u32 *)(r10 - 0xc8)
000819 r3 = *(u64 *)(r10 - 0xd0)
000820 if r3 == 0x0 goto <offset>
000821 r1 = *(u64 *)(r10 - 0xc0)
000822 w2 = *(u8 *)(r1 + 0x0)
000823 r2 += 0x1
000824 r5 = r2
000825 r5 &= 0xff
000826 r4 = 0x1
000827 if r5 != r2 goto <offset>
000828 r4 = 0x0
000829 r7 <<= 0x20
000830 r7 |= r0
000831 if r7 >= 0x48 goto <offset>
000832 r4 &= 0x1
000833 if r4 == 0x0 goto <offset>
000834 goto <offset>
000835 *(u64 *)(r10 - 0x260) = r9
000836 r4 &= 0x1
000837 if r4 != 0x0 goto <offset>
000838 r3 = *(u64 *)(r3 + 0x40)
000839 *(u64 *)(r10 - 0x240) = r3
000840 *(u8 *)(r1 + 0x0) = w2
000841 r9 = *(u64 *)(r10 - 0x2a8)
000842 r1 = *(u64 *)(r9 + 0x0)
000843 r2 = *(u64 *)(r9 + 0x10)
000844 r3 = *(u64 *)(r9 + 0x8)
000845 r4 = *(u64 *)(r9 + 0x18)
000846 r5 = *(u64 *)(r9 + 0x20)
000847 r0 = *(u64 *)(r9 + 0x28)
000848 r7 = *(u64 *)(r9 + 0x30)
000849 r9 = *(u64 *)(r9 + 0x40)
000850 *(u64 *)(r10 - 0x1e8) = r6
000851 *(u64 *)(r10 - 0x1e0) = r9
000852 *(u64 *)(r10 - 0x2e0) = r7
000853 *(u64 *)(r10 - 0x1f0) = r7
000854 *(u64 *)(r10 - 0x2d8) = r0
000855 *(u64 *)(r10 - 0x1f8) = r0
000856 *(u64 *)(r10 - 0x2d0) = r5
000857 *(u64 *)(r10 - 0x200) = r5
000858 *(u64 *)(r10 - 0x2c8) = r4
000859 *(u64 *)(r10 - 0x208) = r4
000860 *(u64 *)(r10 - 0x210) = r3
000861 *(u64 *)(r10 - 0x270) = r2
000862 *(u64 *)(r10 - 0x218) = r2
000863 *(u64 *)(r10 - 0x2a8) = r3
000864 *(u64 *)(r10 - 0x220) = r3
000865 *(u64 *)(r10 - 0x268) = r1
000866 *(u64 *)(r10 - 0x228) = r1
000867 r1 = r10
000868 r1 += -0xd0
000869 r2 = r9
000870 call <target>
000871 w7 = *(u32 *)(r10 - 0xc4)
000872 w0 = *(u32 *)(r10 - 0xc8)
000873 r3 = *(u64 *)(r10 - 0xd0)
000874 if r3 == 0x0 goto <offset>
000875 r1 = *(u64 *)(r10 - 0xc0)
000876 w2 = *(u8 *)(r1 + 0x0)
000877 r2 += 0x1
000878 r5 = r2
000879 r5 &= 0xff
000880 r4 = 0x1
000881 if r5 != r2 goto <offset>
000882 r4 = 0x0
000883 r7 <<= 0x20
000884 r4 &= 0x1
000885 r7 |= r0
000886 if r7 >= 0x48 goto <offset>
000887 if r4 != 0x0 goto <offset>
000888 *(u8 *)(r1 + 0x0) = w2
000889 r0 = 0x0
000890 r7 = 0x2
000891 r1 = <addr> ll
000892 r9 = r7
000893 r9 &= r1
000894 r7 |= r9
000895 r9 &= -0x100
000896 goto <offset>
000897 r2 = r10
000898 r2 += -0xd0
000899 r2 += r1
000900 r3 = 0xc8
000901 r3 -= r1
000902 r1 = r7
000903 call -0x244
000904 r2 = *(u64 *)(r10 - 0x8)
000905 r6 = r2
000906 r6 += r0
000907 r1 = 0x1
000908 if r6 < r2 goto <offset>
000909 r1 = 0x0
000910 r1 &= 0x1
000911 if r1 != 0x0 goto <offset>
000912 *(u64 *)(r10 - 0x8) = r6
000913 if r6 > 0xc8 goto <offset>
000914 if r6 == 0xc8 goto <offset>
000915 r7 = 0xc8
000916 r7 -= r6
000917 if r7 < 0x3 goto <offset>
000918 r7 = 0x3
000919 r8 = r10
000920 r8 += -0xd0
000921 r8 += r6
000922 r1 = r8
000923 r2 = <addr> ll
000924 r3 = r7
000925 call sol_memcpy_
000926 if r6 < 0xc6 goto <offset>
000927 r8 += r7
000928 *(u8 *)(r8 - 0x1) = 0x40
000929 r3 = *(u64 *)(r10 - 0x8)
000930 r1 = r3
000931 r1 += r7
000932 r2 = 0x1
000933 if r1 < r3 goto <offset>
000934 r2 = 0x0
000935 r2 &= 0x1
000936 r7 = *(u64 *)(r10 - 0x280)
000937 if r2 != 0x0 goto <offset>
000938 *(u64 *)(r10 - 0x8) = r1
000939 if r1 > 0xc8 goto <offset>
000940 if r1 == 0xc8 goto <offset>
000941 r2 = r10
000942 r2 += -0xd0
000943 r2 += r1
000944 r3 = 0xc8
000945 r3 -= r1
000946 r1 = *(u64 *)(r10 - 0x288)
000947 call -0x270
000948 r2 = *(u64 *)(r10 - 0x8)
000949 r6 = r2
000950 r6 += r0
000951 r1 = 0x1
000952 if r6 < r2 goto <offset>
000953 r1 = 0x0
000954 r1 &= 0x1
000955 if r1 != 0x0 goto <offset>
000956 *(u64 *)(r10 - 0x8) = r6
000957 if r6 > 0xc8 goto <offset>
000958 if r6 == 0xc8 goto <offset>
000959 r7 = 0xc8
000960 r7 -= r6
000961 if r7 < 0x7 goto <offset>
000962 r7 = 0x7
000963 r8 = r10
000964 r8 += -0xd0
000965 r8 += r6
000966 r1 = r8
000967 r2 = <addr> ll
000968 r3 = r7
000969 call sol_memcpy_
000970 if r6 < 0xc2 goto <offset>
000971 r8 += r7
000972 *(u8 *)(r8 - 0x1) = 0x40
000973 r3 = *(u64 *)(r10 - 0x8)
000974 r1 = r3
000975 r1 += r7
000976 r2 = 0x1
000977 if r1 < r3 goto <offset>
000978 r2 = 0x0
000979 r2 &= 0x1
000980 r7 = *(u64 *)(r10 - 0x280)
000981 if r2 != 0x0 goto <offset>
000982 *(u64 *)(r10 - 0x8) = r1
000983 if r1 <= 0xc8 goto <offset>
000984 *(u64 *)(r10 - 0x8) = 0xc8
000985 goto <offset>
000986 if r4 != 0x0 goto <offset>
000987 r3 = *(u64 *)(r3 + 0x40)
000988 *(u64 *)(r10 - 0x2f0) = r3
000989 *(u8 *)(r1 + 0x0) = w2
000990 *(u64 *)(r10 - 0x8) = 0x0
000991 r1 = r10
000992 r1 += -0xd0
000993 r2 = <addr> ll
000994 r3 = 0x16
000995 call sol_memcpy_
000996 r2 = 0x1
000997 r3 = *(u64 *)(r10 - 0x8)
000998 r1 = r3
000999 r1 += 0x16
001000 r7 = *(u64 *)(r10 - 0x298)
001001 if r1 < r3 goto <offset>
001002 r2 = 0x0
001003 *(u64 *)(r10 - 0x2e8) = r9
001004 r2 &= 0x1
001005 if r2 != 0x0 goto <offset>
001006 *(u64 *)(r10 - 0x8) = r1
001007 if r1 <= 0xc8 goto <offset>
001008 *(u64 *)(r10 - 0x8) = 0xc8
001009 goto <offset>
001010 if r1 != 0xc8 goto <offset>
001011 r2 = 0xc8
001012 *(u8 *)(r10 - 0x9) = 0x40
001013 r1 = r10
001014 r1 += -0xd0
001015 call sol_log_
001016 r1 = r10
001017 r1 += -0x188
001018 r2 = r8
001019 r3 = *(u64 *)(r10 - 0x248)
001020 r4 = *(u64 *)(r10 - 0x290)
001021 r5 = *(u64 *)(r10 - 0x250)
001022 call <target>
001023 r1 = *(u64 *)(r10 - 0x188)
001024 if r1 == 0x3 goto <offset>
001025 if r1 != 0x4 goto <offset>
001026 r1 = <addr> ll
001027 r2 = 0x11
001028 goto <offset>
001029 r1 = <addr> ll
001030 r2 = 0x17
001031 call sol_log_
001032 goto <offset>
001033 r1 = *(u64 *)(r10 - 0xe8)
001034 *(u64 *)(r10 - 0x2f8) = r1
001035 *(u64 *)(r10 - 0x8) = 0x0
001036 r1 = r10
001037 r1 += -0xd0
001038 r2 = <addr> ll
001039 r3 = 0x15
001040 call sol_memcpy_
001041 r3 = *(u64 *)(r10 - 0x8)
001042 r1 = r3
001043 r1 += 0x15
001044 r2 = 0x1
001045 if r1 < r3 goto <offset>
001046 r2 = 0x0
001047 r2 &= 0x1
001048 if r2 != 0x0 goto <offset>
001049 *(u64 *)(r10 - 0x8) = r1
001050 if r1 <= 0xc8 goto <offset>
001051 *(u64 *)(r10 - 0x8) = 0xc8
001052 goto <offset>
001053 r2 = r10
001054 r2 += -0xd0
001055 r2 += r1
001056 r3 = 0xc8
001057 r3 -= r1
001058 r1 = *(u64 *)(r10 - 0x240)
001059 call -0x2e0
001060 r2 = *(u64 *)(r10 - 0x8)
001061 r9 = r2
001062 r9 += r0
001063 r1 = 0x1
001064 if r9 < r2 goto <offset>
001065 r1 = 0x0
001066 r1 &= 0x1
001067 if r1 != 0x0 goto <offset>
001068 *(u64 *)(r10 - 0x8) = r9
001069 if r9 > 0xc8 goto <offset>
001070 if r9 == 0xc8 goto <offset>
001071 r6 = 0xc8
001072 r6 -= r9
001073 if r6 < 0x5 goto <offset>
001074 r6 = 0x5
001075 r7 = r10
001076 r7 += -0xd0
001077 r7 += r9
001078 r1 = r7
001079 r2 = <addr> ll
001080 r3 = r6
001081 call sol_memcpy_
001082 if r9 < 0xc4 goto <offset>
001083 r7 += r6
001084 *(u8 *)(r7 - 0x1) = 0x40
001085 r3 = *(u64 *)(r10 - 0x8)
001086 r1 = r3
001087 r1 += r6
001088 r2 = 0x1
001089 r7 = *(u64 *)(r10 - 0x298)
001090 if r1 < r3 goto <offset>
001091 r2 = 0x0
001092 r2 &= 0x1
001093 r6 = *(u64 *)(r10 - 0x2b8)
001094 if r2 != 0x0 goto <offset>
001095 *(u64 *)(r10 - 0x8) = r1
001096 if r1 > 0xc8 goto <offset>
001097 if r1 == 0xc8 goto <offset>
001098 r2 = r10
001099 r2 += -0xd0
001100 r2 += r1
001101 r3 = 0xc8
001102 r3 -= r1
001103 r1 = *(u64 *)(r10 - 0x2f0)
001104 call -0x30d
001105 r3 = *(u64 *)(r10 - 0x8)
001106 r2 = r3
001107 r2 += r0
001108 r1 = 0x1
001109 if r2 < r3 goto <offset>
001110 r1 = 0x0
001111 r1 &= 0x1
001112 if r1 != 0x0 goto <offset>
001113 *(u64 *)(r10 - 0x8) = r2
001114 r6 = *(u64 *)(r10 - 0x2b8)
001115 r7 = *(u64 *)(r10 - 0x298)
001116 if r2 > 0xc8 goto <offset>
001117 goto <offset>
001118 if r1 != 0xc8 goto <offset>
001119 r2 = 0xc8
001120 *(u8 *)(r10 - 0x9) = 0x40
001121 r1 = r10
001122 r1 += -0xd0
001123 call sol_log_
001124 r2 = r10
001125 r2 += -0x188
001126 r1 = <addr> ll
001127 call <target>
001128 r7 = *(u64 *)(r10 - 0x290)
001129 r1 = *(u64 *)(r10 - 0x258)
001130 if r1 != 0x2 goto <offset>
001131 w6 = *(u32 *)(r8 + 0xa0)
001132 *(u64 *)(r10 - 0x8) = 0x0
001133 r1 = r10
001134 r1 += -0xd0
001135 r2 = <addr> ll
001136 r3 = 0x18
001137 call sol_memcpy_
001138 r2 = 0x1
001139 r3 = *(u64 *)(r10 - 0x8)
001140 r1 = r3
001141 r1 += 0x18
001142 if r1 < r3 goto <offset>
001143 r2 = 0x0
001144 r2 &= 0x1
001145 if r2 != 0x0 goto <offset>
001146 *(u64 *)(r10 - 0x8) = r1
001147 if r1 <= 0xc8 goto <offset>
001148 *(u64 *)(r10 - 0x8) = 0xc8
001149 goto <offset>
001150 if r1 != 0xc8 goto <offset>
001151 r2 = 0xc8
001152 *(u8 *)(r10 - 0x9) = 0x40
001153 r1 = r10
001154 r1 += -0xd0
001155 call sol_log_
001156 r6 = *(u64 *)(r10 - 0x2b8)
001157 *(u64 *)(r10 - 0x8) = 0x0
001158 r1 = r10
001159 r1 += -0xd0
001160 r2 = <addr> ll
001161 r3 = 0x7
001162 call sol_memcpy_
001163 r3 = *(u64 *)(r10 - 0x8)
001164 r1 = r3
001165 r1 += 0x7
001166 r2 = 0x1
001167 if r1 < r3 goto <offset>
001168 r2 = 0x0
001169 r2 &= 0x1
001170 if r2 != 0x0 goto <offset>
001171 *(u64 *)(r10 - 0x8) = r1
001172 if r1 <= 0xc8 goto <offset>
001173 *(u64 *)(r10 - 0x8) = 0xc8
001174 goto <offset>
001175 if r1 != 0xc8 goto <offset>
001176 r2 = 0xc8
001177 *(u8 *)(r10 - 0x9) = 0x40
001178 r1 = r10
001179 r1 += -0xd0
001180 call sol_log_
001181 r1 = r10
001182 r1 += -0x228
001183 *(u64 *)(r10 - 0xff8) = r1
001184 *(u64 *)(r10 - 0x1000) = 0x1
001185 r1 = r10
001186 r1 += -0x230
001187 r5 = r10
001188 r2 = r8
001189 r3 = *(u64 *)(r10 - 0x248)
001190 r4 = r7
001191 call <target>
001192 w0 = *(u32 *)(r10 - 0x230)
001193 if r0 != 0x1a goto <offset>
001194 r1 = *(u64 *)(r10 - 0x258)
001195 if r1 != 0x2 goto <offset>
001196 r2 = *(u64 *)(r8 + 0x0)
001197 r1 = r10
001198 r1 += -0xd0
001199 call <target>
001200 r1 = *(u64 *)(r10 - 0xd0)
001201 if r1 != 0x2 goto <offset>
001202 r1 = <addr> ll
001203 r2 = 0x1c
001204 call sol_log_
001205 goto <offset>
001206 w7 = *(u32 *)(r10 - 0x22c)
001207 r9 = r7
001208 r9 &= -0x100
001209 goto <offset>
001210 r2 = r10
001211 r2 += -0xd0
001212 r2 += r1
001213 r3 = 0xc8
001214 r3 -= r1
001215 r1 = *(u64 *)(r10 - 0x280)
001216 call -0x37d
001217 r2 = *(u64 *)(r10 - 0x8)
001218 r9 = r2
001219 r9 += r0
001220 r1 = 0x1
001221 if r9 < r2 goto <offset>
001222 r1 = 0x0
001223 r1 &= 0x1
001224 if r1 != 0x0 goto <offset>
001225 *(u64 *)(r10 - 0x8) = r9
001226 if r9 > 0xc8 goto <offset>
001227 if r9 == 0xc8 goto <offset>
001228 r6 = 0xc8
001229 r6 -= r9
001230 if r6 < 0x4 goto <offset>
001231 r6 = 0x4
001232 r7 = r10
001233 r7 += -0xd0
001234 r7 += r9
001235 r1 = r7
001236 r2 = <addr> ll
001237 r3 = r6
001238 call sol_memcpy_
001239 if r9 < 0xc5 goto <offset>
001240 r7 += r6
001241 *(u8 *)(r7 - 0x1) = 0x40
001242 r3 = *(u64 *)(r10 - 0x8)
001243 r1 = r3
001244 r1 += r6
001245 r2 = 0x1
001246 r7 = *(u64 *)(r10 - 0x290)
001247 if r1 < r3 goto <offset>
001248 r2 = 0x0
001249 r2 &= 0x1
001250 r6 = *(u64 *)(r10 - 0x2b8)
001251 if r2 != 0x0 goto <offset>
001252 *(u64 *)(r10 - 0x8) = r1
001253 if r1 > 0xc8 goto <offset>
001254 if r1 == 0xc8 goto <offset>
001255 r2 = r10
001256 r2 += -0xd0
001257 r2 += r1
001258 r3 = 0xc8
001259 r3 -= r1
001260 r1 = r7
001261 call -0x3aa
001262 r3 = *(u64 *)(r10 - 0x8)
001263 r2 = r3
001264 r2 += r0
001265 r1 = 0x1
001266 if r2 < r3 goto <offset>
001267 r1 = 0x0
001268 r1 &= 0x1
001269 if r1 != 0x0 goto <offset>
001270 *(u64 *)(r10 - 0x8) = r2
001271 r6 = *(u64 *)(r10 - 0x2b8)
001272 r7 = *(u64 *)(r10 - 0x290)
001273 if r2 > 0xc8 goto <offset>
001274 goto <offset>
001275 r6 <<= 0x20
001276 r6 s>>= 0x20
001277 r2 = r10
001278 r2 += -0xd0
001279 r2 += r1
001280 if r6 == 0x0 goto <offset>
001281 r7 = 0x0
001282 if r6 s> -0x1 goto <offset>
001283 if r1 != 0xc7 goto <offset>
001284 *(u8 *)(r2 + 0x0) = 0x40
001285 r0 = 0x1
001286 goto <offset>
001287 r1 &= 0x1
001288 if r1 == 0x0 goto <offset>
001289 w6 = *(u32 *)(r10 - 0x30)
001290 *(u64 *)(r10 - 0x8) = 0x0
001291 r1 = r10
001292 r1 += -0xd0
001293 r2 = <addr> ll
001294 r3 = 0x17
001295 call sol_memcpy_
001296 r3 = *(u64 *)(r10 - 0x8)
001297 r1 = r3
001298 r1 += 0x17
001299 r2 = 0x1
001300 if r1 < r3 goto <offset>
001301 r2 = 0x0
001302 r2 &= 0x1
001303 if r2 != 0x0 goto <offset>
001304 *(u64 *)(r10 - 0x8) = r1
001305 if r1 <= 0xc8 goto <offset>
001306 *(u64 *)(r10 - 0x8) = 0xc8
001307 goto <offset>
001308 r2 = r10
001309 r2 += -0xd0
001310 r2 += r1
001311 r3 = 0xc8
001312 r3 -= r1
001313 r1 = r7
001314 call -0x3df
001315 r2 = *(u64 *)(r10 - 0x8)
001316 r9 = r2
001317 r9 += r0
001318 r1 = 0x1
001319 if r9 < r2 goto <offset>
001320 r1 = 0x0
001321 r1 &= 0x1
001322 if r1 != 0x0 goto <offset>
001323 *(u64 *)(r10 - 0x8) = r9
001324 if r9 > 0xc8 goto <offset>
001325 if r9 == 0xc8 goto <offset>
001326 r7 = 0xc8
001327 r7 -= r9
001328 if r7 < 0x1a goto <offset>
001329 r7 = 0x1a
001330 r6 = r10
001331 r6 += -0xd0
001332 r6 += r9
001333 r1 = r6
001334 r2 = <addr> ll
001335 r3 = r7
001336 call sol_memcpy_
001337 if r9 < 0xaf goto <offset>
001338 r6 += r7
001339 *(u8 *)(r6 - 0x1) = 0x40
001340 r3 = *(u64 *)(r10 - 0x8)
001341 r1 = r3
001342 r1 += r7
001343 r2 = 0x1
001344 r6 = *(u64 *)(r10 - 0x2b8)
001345 if r1 < r3 goto <offset>
001346 r2 = 0x0
001347 r2 &= 0x1
001348 if r2 != 0x0 goto <offset>
001349 *(u64 *)(r10 - 0x8) = r1
001350 if r1 > 0xc8 goto <offset>
001351 if r1 == 0xc8 goto <offset>
001352 r2 = r10
001353 r2 += -0xd0
001354 r2 += r1
001355 r3 = 0xc8
001356 r3 -= r1
001357 r1 = *(u64 *)(r10 - 0x2f8)
001358 call -0x40b
001359 r3 = *(u64 *)(r10 - 0x8)
001360 r2 = r3
001361 r2 += r0
001362 r1 = 0x1
001363 if r2 < r3 goto <offset>
001364 r1 = 0x0
001365 r1 &= 0x1
001366 if r1 != 0x0 goto <offset>
001367 *(u64 *)(r10 - 0x8) = r2
001368 r6 = *(u64 *)(r10 - 0x2b8)
001369 if r2 > 0xc8 goto <offset>
001370 goto <offset>
001371 *(u8 *)(r2 + 0x0) = 0x30
001372 r0 = 0x1
001373 goto <offset>
001374 if r1 != 0xc8 goto <offset>
001375 r2 = 0xc8
001376 *(u8 *)(r10 - 0x9) = 0x40
001377 r1 = r10
001378 r1 += -0xd0
001379 call sol_log_
001380 r6 = *(u64 *)(r10 - 0x2b8)
001381 r1 = r10
001382 r1 += -0xd0
001383 r2 = r6
001384 call <target>
001385 w7 = *(u32 *)(r10 - 0xc4)
001386 w0 = *(u32 *)(r10 - 0xc8)
001387 r3 = *(u64 *)(r10 - 0xd0)
001388 if r3 == 0x0 goto <offset>
001389 r1 = *(u64 *)(r10 - 0xc0)
001390 w2 = *(u8 *)(r1 + 0x0)
001391 r2 += 0x1
001392 r5 = r2
001393 r5 &= 0xff
001394 r4 = 0x1
001395 if r5 != r2 goto <offset>
001396 r4 = 0x0
001397 r7 <<= 0x20
001398 r4 &= 0x1
001399 r7 |= r0
001400 if r7 < 0x48 goto <offset>
001401 if r4 != 0x0 goto <offset>
001402 r9 = *(u64 *)(r3 + 0x40)
001403 *(u8 *)(r1 + 0x0) = w2
001404 r1 = r10
001405 r1 += -0xd0
001406 r2 = *(u64 *)(r10 - 0x2e8)
001407 call <target>
001408 w7 = *(u32 *)(r10 - 0xc4)
001409 w0 = *(u32 *)(r10 - 0xc8)
001410 r3 = *(u64 *)(r10 - 0xd0)
001411 if r3 == 0x0 goto <offset>
001412 r1 = *(u64 *)(r10 - 0xc0)
001413 w2 = *(u8 *)(r1 + 0x0)
001414 r2 += 0x1
001415 r5 = r2
001416 r5 &= 0xff
001417 r4 = 0x1
001418 if r5 != r2 goto <offset>
001419 r4 = 0x0
001420 r7 <<= 0x20
001421 r4 &= 0x1
001422 r7 |= r0
001423 if r7 >= 0x48 goto <offset>
001424 if r4 != 0x0 goto <offset>
001425 *(u8 *)(r1 + 0x0) = w2
001426 r7 = 0x2
001427 r0 = 0x0
001428 goto <offset>
001429 if r4 != 0x0 goto <offset>
001430 r7 = *(u64 *)(r3 + 0x40)
001431 *(u8 *)(r1 + 0x0) = w2
001432 *(u64 *)(r10 - 0x8) = 0x0
001433 r1 = r10
001434 r1 += -0xd0
001435 r2 = <addr> ll
001436 r3 = 0x19
001437 call sol_memcpy_
001438 r4 = *(u64 *)(r10 - 0x240)
001439 r1 = r4
001440 r1 -= r9
001441 r2 = 0x0
001442 *(u64 *)(r10 - 0x248) = r2
001443 r2 = 0x1
001444 r3 = 0x1
001445 if r1 > r4 goto <offset>
001446 r3 = 0x0
001447 r4 = 0x0
001448 if r3 != 0x0 goto <offset>
001449 r4 = r1
001450 *(u64 *)(r10 - 0x280) = r4
001451 r3 = r7
001452 r1 = *(u64 *)(r10 - 0x2f0)
001453 r3 -= r1
001454 r5 = *(u64 *)(r10 - 0x8)
001455 r1 = r5
001456 r1 += 0x19
001457 r4 = 0x1
001458 if r1 < r5 goto <offset>
001459 r4 = 0x0
001460 if r3 <= r7 goto <offset>
001461 if r2 != 0x0 goto <offset>
001462 *(u64 *)(r10 - 0x248) = r3
001463 r4 &= 0x1
001464 if r4 == 0x0 goto <offset>
001465 goto <offset>
001466 if r3 > r7 goto <offset>
001467 r2 = 0x0
001468 if r2 == 0x0 goto <offset>
001469 r4 &= 0x1
001470 if r4 != 0x0 goto <offset>
001471 *(u64 *)(r10 - 0x8) = r1
001472 if r1 <= 0xc8 goto <offset>
001473 *(u64 *)(r10 - 0x8) = 0xc8
001474 goto <offset>
001475 if r1 != 0xc8 goto <offset>
001476 r2 = 0xc8
001477 *(u8 *)(r10 - 0x9) = 0x40
001478 r1 = r10
001479 r1 += -0xd0
001480 call sol_log_
001481 *(u64 *)(r10 - 0x8) = 0x0
001482 r1 = r10
001483 r1 += -0xd0
001484 r2 = <addr> ll
001485 r3 = 0x1c
001486 call sol_memcpy_
001487 r2 = 0x1
001488 r3 = *(u64 *)(r10 - 0x8)
001489 r1 = r3
001490 r1 += 0x1c
001491 if r1 < r3 goto <offset>
001492 r2 = 0x0
001493 r2 &= 0x1
001494 if r2 != 0x0 goto <offset>
001495 *(u64 *)(r10 - 0x8) = r1
001496 if r1 <= 0xc8 goto <offset>
001497 *(u64 *)(r10 - 0x8) = 0xc8
001498 goto <offset>
001499 if r1 != 0xc8 goto <offset>
001500 *(u8 *)(r10 - 0x9) = 0x40
001501 r2 = 0xc8
001502 *(u8 *)(r10 - 0x9) = 0x40
001503 r9 = *(u64 *)(r10 - 0x2b0)
001504 r1 = r10
001505 r1 += -0xd0
001506 call sol_log_
001507 r1 = *(u64 *)(r10 - 0x2f0)
001508 if r7 <= r1 goto <offset>
001509 *(u64 *)(r10 - 0x190) = r6
001510 r1 = *(u64 *)(r10 - 0x2e8)
001511 *(u64 *)(r10 - 0x198) = r1
001512 r1 = *(u64 *)(r10 - 0x2d8)
001513 *(u64 *)(r10 - 0x1a0) = r1
001514 r1 = *(u64 *)(r10 - 0x2e0)
001515 *(u64 *)(r10 - 0x1a8) = r1
001516 r1 = *(u64 *)(r10 - 0x2d0)
001517 *(u64 *)(r10 - 0x1b0) = r1
001518 r1 = *(u64 *)(r10 - 0x2c8)
001519 *(u64 *)(r10 - 0x1b8) = r1
001520 r1 = *(u64 *)(r10 - 0x2a8)
001521 *(u64 *)(r10 - 0x1c8) = r1
001522 r1 = *(u64 *)(r10 - 0x270)
001523 *(u64 *)(r10 - 0x1c0) = r1
001524 *(u64 *)(r10 - 0x1d0) = r1
001525 r1 = *(u64 *)(r10 - 0x268)
001526 *(u64 *)(r10 - 0x1d8) = r1
001527 r1 = r10
001528 r1 += -0x188
001529 r2 = *(u64 *)(r10 - 0x278)
001530 r3 = r9
001531 r4 = *(u64 *)(r10 - 0x248)
001532 r5 = *(u64 *)(r10 - 0x250)
001533 call <target>
001534 r1 = *(u64 *)(r10 - 0x188)
001535 if r1 == 0x3 goto <offset>
001536 if r1 != 0x4 goto <offset>
001537 *(u64 *)(r10 - 0x8) = 0x0
001538 r7 = r10
001539 r7 += -0xd0
001540 r1 = r7
001541 r2 = <addr> ll
001542 r3 = 0x15
001543 call -0x559
001544 r1 = r7
001545 r2 = *(u64 *)(r10 - 0x298)
001546 call -0x57a
001547 r1 = r7
001548 r2 = <addr> ll
001549 r3 = 0xc
001550 call -0x560
001551 r1 = r7
001552 r2 = *(u64 *)(r10 - 0x248)
001553 call -0x581
001554 r1 = r7
001555 r2 = <addr> ll
001556 r3 = 0x1d
001557 call -0x567
001558 r1 = r7
001559 r8 = *(u64 *)(r10 - 0x2a0)
001560 r2 = r8
001561 call -0x589
001562 r1 = r7
001563 r2 = <addr> ll
001564 r3 = 0x24
001565 goto <offset>
001566 r1 = <addr> ll
001567 r2 = 0x2b
001568 call sol_log_
001569 r0 = 0x1a
001570 r7 = 0x1
001571 r9 = 0x0
001572 goto <offset>
001573 if r1 == 0xc8 goto <offset>
001574 r2 = r10
001575 r2 += -0xd0
001576 r2 += r1
001577 r3 = 0xc8
001578 r3 -= r1
001579 r1 = *(u64 *)(r10 - 0x290)
001580 call -0x4e9
001581 r2 = *(u64 *)(r10 - 0x8)
001582 r6 = r2
001583 r6 += r0
001584 r1 = 0x1
001585 if r6 < r2 goto <offset>
001586 r1 = 0x0
001587 r1 &= 0x1
001588 if r1 != 0x0 goto <offset>
001589 *(u64 *)(r10 - 0x8) = r6
001590 if r6 <= 0xc8 goto <offset>
001591 *(u64 *)(r10 - 0x8) = 0xc8
001592 r7 = *(u64 *)(r10 - 0x280)
001593 goto <offset>
001594 r6 <<= 0x20
001595 r6 s>>= 0x20
001596 r2 = r10
001597 r2 += -0xd0
001598 r2 += r1
001599 if r6 == 0x0 goto <offset>
001600 if r6 s<= -0x1 goto <offset>
001601 r7 = 0x0
001602 goto <offset>
001603 *(u8 *)(r2 + 0x0) = 0x2d
001604 r7 = 0x1
001605 r6 = -r6
001606 r1 += r7
001607 r3 = 0xc8
001608 r3 -= r1
001609 r2 += r7
001610 r1 = r6
001611 call -0x508
001612 r0 += r7
001613 r7 = *(u64 *)(r10 - 0x290)
001614 r3 = *(u64 *)(r10 - 0x8)
001615 r2 = r3
001616 r2 += r0
001617 r1 = 0x1
001618 if r2 < r3 goto <offset>
001619 r1 = 0x0
001620 r1 &= 0x1
001621 if r1 != 0x0 goto <offset>
001622 *(u64 *)(r10 - 0x8) = r2
001623 if r2 > 0xc8 goto <offset>
001624 goto <offset>
001625 *(u64 *)(r10 - 0x258) = r7
001626 r2 = r10
001627 r2 += -0xd0
001628 r2 += r1
001629 r3 = 0xc8
001630 r3 -= r1
001631 r1 = *(u64 *)(r10 - 0x298)
001632 call -0x51d
001633 r2 = *(u64 *)(r10 - 0x8)
001634 r8 = r2
001635 r8 += r0
001636 r1 = 0x1
001637 if r8 < r2 goto <offset>
001638 r1 = 0x0
001639 r1 &= 0x1
001640 if r1 != 0x0 goto <offset>
001641 *(u64 *)(r10 - 0x8) = r8
001642 r6 = *(u64 *)(r10 - 0x2b8)
001643 r7 = *(u64 *)(r10 - 0x258)
001644 if r8 > 0xc8 goto <offset>
001645 if r8 == 0xc8 goto <offset>
001646 r6 = 0xc8
001647 r6 -= r8
001648 if r6 < 0xc goto <offset>
001649 r6 = 0xc
001650 r7 = r10
001651 r7 += -0xd0
001652 r7 += r8
001653 r1 = r7
001654 r2 = <addr> ll
001655 r3 = r6
001656 call sol_memcpy_
001657 if r8 < 0xbd goto <offset>
001658 r7 += r6
001659 *(u8 *)(r7 - 0x1) = 0x40
001660 r3 = *(u64 *)(r10 - 0x8)
001661 r1 = r3
001662 r1 += r6
001663 r2 = 0x1
001664 if r1 < r3 goto <offset>
001665 r2 = 0x0
001666 r2 &= 0x1
001667 if r2 != 0x0 goto <offset>
001668 *(u64 *)(r10 - 0x8) = r1
001669 r6 = *(u64 *)(r10 - 0x2b8)
001670 r7 = *(u64 *)(r10 - 0x258)
001671 if r1 > 0xc8 goto <offset>
001672 if r1 == 0xc8 goto <offset>
001673 r2 = r10
001674 r2 += -0xd0
001675 r2 += r1
001676 r3 = 0xc8
001677 r3 -= r1
001678 r1 = *(u64 *)(r10 - 0x248)
001679 call -0x54c
001680 r3 = *(u64 *)(r10 - 0x8)
001681 r2 = r3
001682 r2 += r0
001683 r1 = 0x1
001684 if r2 < r3 goto <offset>
001685 r1 = 0x0
001686 r1 &= 0x1
001687 if r1 != 0x0 goto <offset>
001688 *(u64 *)(r10 - 0x8) = r2
001689 r6 = *(u64 *)(r10 - 0x2b8)
001690 r7 = *(u64 *)(r10 - 0x258)
001691 if r2 > 0xc8 goto <offset>
001692 goto <offset>
001693 *(u64 *)(r10 - 0x258) = r7
001694 r2 = r10
001695 r2 += -0xd0
001696 r2 += r1
001697 r3 = 0xc8
001698 r3 -= r1
001699 r1 = *(u64 *)(r10 - 0x240)
001700 call -0x561
001701 r2 = *(u64 *)(r10 - 0x8)
001702 r8 = r2
001703 r8 += r0
001704 r1 = 0x1
001705 if r8 < r2 goto <offset>
001706 r1 = 0x0
001707 r1 &= 0x1
001708 if r1 != 0x0 goto <offset>
001709 *(u64 *)(r10 - 0x8) = r8
001710 r6 = *(u64 *)(r10 - 0x2b8)
001711 r7 = *(u64 *)(r10 - 0x258)
001712 if r8 > 0xc8 goto <offset>
001713 if r8 == 0xc8 goto <offset>
001714 r6 = 0xc8
001715 r6 -= r8
001716 if r6 < 0xd goto <offset>
001717 r6 = 0xd
001718 r7 = r10
001719 r7 += -0xd0
001720 r7 += r8
001721 r1 = r7
001722 r2 = <addr> ll
001723 r3 = r6
001724 call sol_memcpy_
001725 if r8 < 0xbc goto <offset>
001726 r7 += r6
001727 *(u8 *)(r7 - 0x1) = 0x40
001728 r3 = *(u64 *)(r10 - 0x8)
001729 r1 = r3
001730 r1 += r6
001731 r2 = 0x1
001732 if r1 < r3 goto <offset>
001733 r2 = 0x0
001734 r2 &= 0x1
001735 if r2 != 0x0 goto <offset>
001736 *(u64 *)(r10 - 0x8) = r1
001737 r6 = *(u64 *)(r10 - 0x2b8)
001738 r7 = *(u64 *)(r10 - 0x258)
001739 if r1 > 0xc8 goto <offset>
001740 if r1 == 0xc8 goto <offset>
001741 r2 = r10
001742 r2 += -0xd0
001743 r2 += r1
001744 r3 = 0xc8
001745 r3 -= r1
001746 r1 = r9
001747 call -0x590
001748 r2 = *(u64 *)(r10 - 0x8)
001749 r8 = r2
001750 r8 += r0
001751 r1 = 0x1
001752 if r8 < r2 goto <offset>
001753 r1 = 0x0
001754 r1 &= 0x1
001755 if r1 != 0x0 goto <offset>
001756 *(u64 *)(r10 - 0x8) = r8
001757 r6 = *(u64 *)(r10 - 0x2b8)
001758 r7 = *(u64 *)(r10 - 0x258)
001759 if r8 > 0xc8 goto <offset>
001760 if r8 == 0xc8 goto <offset>
001761 r6 = 0xc8
001762 r6 -= r8
001763 if r6 < 0xd goto <offset>
001764 r6 = 0xd
001765 r7 = r10
001766 r7 += -0xd0
001767 r7 += r8
001768 r1 = r7
001769 r2 = <addr> ll
001770 r3 = r6
001771 call sol_memcpy_
001772 if r8 < 0xbc goto <offset>
001773 r7 += r6
001774 *(u8 *)(r7 - 0x1) = 0x40
001775 r3 = *(u64 *)(r10 - 0x8)
001776 r1 = r3
001777 r1 += r6
001778 r2 = 0x1
001779 if r1 < r3 goto <offset>
001780 r2 = 0x0
001781 r2 &= 0x1
001782 if r2 != 0x0 goto <offset>
001783 *(u64 *)(r10 - 0x8) = r1
001784 if r1 <= 0xc8 goto <offset>
001785 *(u64 *)(r10 - 0x8) = 0xc8
001786 r6 = *(u64 *)(r10 - 0x2b8)
001787 r7 = *(u64 *)(r10 - 0x258)
001788 goto <offset>
001789 *(u64 *)(r10 - 0x8) = 0x0
001790 r7 = r10
001791 r7 += -0xd0
001792 r1 = r7
001793 r2 = <addr> ll
001794 r3 = 0x15
001795 call -0x655
001796 r1 = r7
001797 r2 = *(u64 *)(r10 - 0x298)
001798 call -0x676
001799 r1 = r7
001800 r2 = <addr> ll
001801 r3 = 0xc
001802 call -0x65c
001803 r1 = r7
001804 r2 = *(u64 *)(r10 - 0x248)
001805 call -0x67d
001806 r1 = r7
001807 r2 = <addr> ll
001808 r3 = 0x1d
001809 call -0x663
001810 r1 = r7
001811 r8 = *(u64 *)(r10 - 0x2a0)
001812 r2 = r8
001813 call -0x685
001814 r1 = r7
001815 r2 = <addr> ll
001816 r3 = 0x2a
001817 call -0x66b
001818 r2 = *(u64 *)(r10 - 0x8)
001819 r1 = r7
001820 call sol_log_
001821 r7 = r8
001822 goto <offset>
001823 r7 = *(u64 *)(r10 - 0xe8)
001824 *(u64 *)(r10 - 0x8) = 0x0
001825 r8 = r10
001826 r8 += -0xd0
001827 r1 = r8
001828 r2 = <addr> ll
001829 r3 = 0x15
001830 call -0x678
001831 r1 = r8
001832 r2 = *(u64 *)(r10 - 0x298)
001833 call -0x699
001834 r1 = r8
001835 r2 = <addr> ll
001836 r3 = 0xc
001837 call -0x67f
001838 r1 = r8
001839 r2 = *(u64 *)(r10 - 0x248)
001840 call -0x6a0
001841 r1 = r8
001842 r2 = <addr> ll
001843 r3 = 0x1d
001844 call -0x686
001845 r1 = r8
001846 r2 = *(u64 *)(r10 - 0x2a0)
001847 call -0x6a7
001848 r1 = r8
001849 r2 = <addr> ll
001850 r3 = 0x1f
001851 call -0x68d
001852 r1 = r8
001853 r2 = r7
001854 call -0x6ae
001855 r2 = *(u64 *)(r10 - 0x8)
001856 r1 = r8
001857 call sol_log_
001858 r2 = r10
001859 r2 += -0x188
001860 r1 = <addr> ll
001861 call <target>
001862 r1 = *(u64 *)(r10 - 0x260)
001863 if r1 != 0x2 goto <offset>
001864 r1 = *(u64 *)(r10 - 0x278)
001865 w6 = *(u32 *)(r1 + 0xa0)
001866 *(u64 *)(r10 - 0x8) = 0x0
001867 r8 = r10
001868 r8 += -0xd0
001869 r1 = r8
001870 r2 = <addr> ll
001871 r3 = 0x18
001872 call -0x6a2
001873 r6 <<= 0x20
001874 r6 s>>= 0x20
001875 r1 = r8
001876 r2 = r6
001877 r6 = *(u64 *)(r10 - 0x2b8)
001878 call -0x6f8
001879 r2 = *(u64 *)(r10 - 0x8)
001880 r1 = r8
001881 call sol_log_
001882 *(u64 *)(r10 - 0x8) = 0x0
001883 r8 = r10
001884 r8 += -0xd0
001885 r1 = r8
001886 r2 = <addr> ll
001887 r3 = 0x7
001888 call -0x6b2
001889 r1 = r8
001890 r2 = *(u64 *)(r10 - 0x288)
001891 call -0x6d3
001892 r1 = r8
001893 r2 = <addr> ll
001894 r3 = 0x4
001895 call -0x6b9
001896 r1 = r8
001897 r2 = *(u64 *)(r10 - 0x248)
001898 call -0x6da
001899 r2 = *(u64 *)(r10 - 0x8)
001900 r1 = r8
001901 call sol_log_
001902 r1 = r10
001903 r1 += -0xd0
001904 r2 = r6
001905 call <target>
001906 w1 = *(u32 *)(r10 - 0xd0)
001907 if r1 == 0x1 goto <offset>
001908 r1 = *(u64 *)(r10 - 0xc8)
001909 *(u64 *)(r10 - 0x240) = r1
001910 r1 = r10
001911 r1 += -0xd0
001912 r2 = *(u64 *)(r10 - 0x2e8)
001913 call <target>
001914 w1 = *(u32 *)(r10 - 0xd0)
001915 if r1 != 0x1 goto <offset>
001916 w7 = *(u32 *)(r10 - 0xc8)
001917 w0 = *(u32 *)(r10 - 0xcc)
001918 goto <offset>
001919 r1 = *(u64 *)(r10 - 0xc8)
001920 *(u64 *)(r10 - 0x250) = r1
001921 r1 = r10
001922 r1 += -0x1d8
001923 *(u64 *)(r10 - 0xff8) = r1
001924 *(u64 *)(r10 - 0x1000) = 0x1
001925 r1 = r10
001926 r1 += -0x238
001927 r5 = r10
001928 r2 = *(u64 *)(r10 - 0x278)
001929 r3 = r9
001930 r4 = *(u64 *)(r10 - 0x248)
001931 call <target>
001932 w1 = *(u32 *)(r10 - 0x238)
001933 r8 = r1
001934 if r1 != 0x1a goto <offset>
001935 r1 = r10
001936 r1 += -0xdc
001937 r2 = *(u64 *)(r10 - 0x278)
001938 call <target>
001939 w1 = *(u32 *)(r10 - 0xdc)
001940 if r1 == 0x0 goto <offset>
001941 r1 = <addr> ll
001942 r2 = 0x1c
001943 goto <offset>
001944 *(u8 *)(r2 + 0x0) = 0x30
001945 r0 = 0x1
001946 goto <offset>
001947 r1 = <addr> ll
001948 r2 = 0x13
001949 r3 = <addr> ll
001950 call <target>
001951 r1 = <addr> ll
001952 r2 = 0x13
001953 r3 = <addr> ll
001954 call <target>
001955 r7 = *(u64 *)(r10 - 0x280)
001956 if r6 == 0xc8 goto <offset>
001957 r7 = 0xc8
001958 r7 -= r6
001959 if r7 < 0x5 goto <offset>
001960 r7 = 0x5
001961 r8 = r10
001962 r8 += -0xd0
001963 r8 += r6
001964 r1 = r8
001965 r2 = <addr> ll
001966 r3 = r7
001967 call sol_memcpy_
001968 if r6 < 0xc4 goto <offset>
001969 r8 += r7
001970 *(u8 *)(r8 - 0x1) = 0x40
001971 r3 = *(u64 *)(r10 - 0x8)
001972 r1 = r3
001973 r1 += r7
001974 r2 = 0x1
001975 if r1 < r3 goto <offset>
001976 r2 = 0x0
001977 r2 &= 0x1
001978 if r2 != 0x0 goto <offset>
001979 *(u64 *)(r10 - 0x8) = r1
001980 if r1 > 0xc8 goto <offset>
001981 r7 = *(u64 *)(r10 - 0x280)
001982 if r1 == 0xc8 goto <offset>
001983 r2 = r10
001984 r2 += -0xd0
001985 r2 += r1
001986 r3 = 0xc8
001987 r3 -= r1
001988 r1 = *(u64 *)(r10 - 0x298)
001989 call -0x682
001990 r2 = *(u64 *)(r10 - 0x8)
001991 r6 = r2
001992 r6 += r0
001993 r1 = 0x1
001994 if r6 < r2 goto <offset>
001995 r1 = 0x0
001996 r1 &= 0x1
001997 if r1 != 0x0 goto <offset>
001998 *(u64 *)(r10 - 0x8) = r6
001999 if r6 > 0xc8 goto <offset>
002000 r7 = *(u64 *)(r10 - 0x280)
002001 if r6 == 0xc8 goto <offset>
002002 r7 = 0xc8
002003 r7 -= r6
002004 if r7 < 0x5 goto <offset>
002005 r7 = 0x5
002006 r8 = r10
002007 r8 += -0xd0
002008 r8 += r6
002009 r1 = r8
002010 r2 = <addr> ll
002011 r3 = r7
002012 call sol_memcpy_
002013 if r6 < 0xc4 goto <offset>
002014 r8 += r7
002015 *(u8 *)(r8 - 0x1) = 0x40
002016 r3 = *(u64 *)(r10 - 0x8)
002017 r1 = r3
002018 r1 += r7
002019 r2 = 0x1
002020 if r1 < r3 goto <offset>
002021 r2 = 0x0
002022 r2 &= 0x1
002023 if r2 != 0x0 goto <offset>
002024 *(u64 *)(r10 - 0x8) = r1
002025 if r1 <= 0xc8 goto <offset>
002026 *(u64 *)(r10 - 0x8) = 0xc8
002027 r7 = *(u64 *)(r10 - 0x280)
002028 goto <offset>
002029 if r1 != 0xc7 goto <offset>
002030 *(u8 *)(r2 + 0x0) = 0x40
002031 r0 = 0x1
002032 goto <offset>
002033 w1 = *(u32 *)(r10 - 0x234)
002034 *(u64 *)(r10 - 0x240) = r1
002035 *(u64 *)(r10 - 0x8) = 0x0
002036 r6 = r10
002037 r6 += -0xd0
002038 r1 = r6
002039 r2 = <addr> ll
002040 r3 = 0x15
002041 call -0x74b
002042 r1 = r6
002043 r9 = *(u64 *)(r10 - 0x2c0)
002044 r2 = r9
002045 call -0x76d
002046 r7 = 0x1
002047 r1 = r6
002048 r2 = <addr> ll
002049 r3 = 0x1
002050 call -0x754
002051 r2 = *(u64 *)(r10 - 0x8)
002052 r1 = r6
002053 call sol_log_
002054 if r9 == 0x0 goto <offset>
002055 r0 = 0x1a
002056 r9 = 0x0
002057 goto <offset>
002058 *(u8 *)(r2 + 0x0) = 0x2d
002059 r7 = 0x1
002060 r6 = -r6
002061 r1 += r7
002062 r3 = 0xc8
002063 r3 -= r1
002064 r2 += r7
002065 r1 = r6
002066 call -0x6cf
002067 r0 += r7
002068 r3 = *(u64 *)(r10 - 0x8)
002069 r2 = r3
002070 r2 += r0
002071 r1 = 0x1
002072 if r2 < r3 goto <offset>
002073 r1 = 0x0
002074 r1 &= 0x1
002075 if r1 != 0x0 goto <offset>
002076 *(u64 *)(r10 - 0x8) = r2
002077 if r2 > 0xc8 goto <offset>
002078 goto <offset>
002079 w1 = *(u32 *)(r10 - 0xd8)
002080 if r1 != 0x1 goto <offset>
002081 w6 = *(u32 *)(r10 - 0xd4)
002082 *(u64 *)(r10 - 0x8) = 0x0
002083 r9 = r10
002084 r9 += -0xd0
002085 r1 = r9
002086 r2 = <addr> ll
002087 r3 = 0x17
002088 call -0x77a
002089 r6 <<= 0x20
002090 r6 s>>= 0x20
002091 r1 = r9
002092 r2 = r6
002093 call -0x7cf
002094 r2 = *(u64 *)(r10 - 0x8)
002095 r1 = r9
002096 call sol_log_
002097 r1 = r10
002098 r1 += -0xd0
002099 r2 = *(u64 *)(r10 - 0x2b8)
002100 call <target>
002101 w1 = *(u32 *)(r10 - 0xd0)
002102 if r1 == 0x1 goto <offset>
002103 r1 = *(u64 *)(r10 - 0xc8)
002104 *(u64 *)(r10 - 0x248) = r1
002105 r1 = r10
002106 r1 += -0xd0
002107 r2 = *(u64 *)(r10 - 0x2e8)
002108 call <target>
002109 w1 = *(u32 *)(r10 - 0xd0)
002110 if r1 == 0x1 goto <offset>
002111 r8 = *(u64 *)(r10 - 0xc8)
002112 *(u64 *)(r10 - 0x8) = 0x0
002113 r6 = r10
002114 r6 += -0xd0
002115 r1 = r6
002116 r2 = <addr> ll
002117 r3 = 0x19
002118 call -0x798
002119 r1 = r6
002120 r2 = *(u64 *)(r10 - 0x2a0)
002121 call -0x7b9
002122 r1 = r6
002123 r2 = <addr> ll
002124 r3 = 0x1f
002125 call -0x79f
002126 r1 = r6
002127 r2 = r7
002128 call -0x7c0
002129 r1 = r6
002130 r2 = <addr> ll
002131 r3 = 0xc
002132 call -0x7a6
002133 r3 = *(u64 *)(r10 - 0x248)
002134 r1 = r3
002135 r2 = *(u64 *)(r10 - 0x240)
002136 r1 -= r2
002137 r9 = 0x0
002138 r7 = 0x1
002139 r2 = 0x1
002140 if r1 > r3 goto <offset>
002141 r2 = 0x0
002142 r3 = 0x0
002143 *(u64 *)(r10 - 0x258) = r3
002144 if r2 != 0x0 goto <offset>
002145 *(u64 *)(r10 - 0x258) = r1
002146 r1 = r6
002147 r2 = *(u64 *)(r10 - 0x258)
002148 call -0x7d4
002149 r2 = *(u64 *)(r10 - 0x8)
002150 r1 = r6
002151 call sol_log_
002152 *(u64 *)(r10 - 0x8) = 0x0
002153 r6 = r10
002154 r6 += -0xd0
002155 r1 = r6
002156 r2 = <addr> ll
002157 r3 = 0x1a
002158 call -0x7c0
002159 r1 = r6
002160 r2 = *(u64 *)(r10 - 0x250)
002161 call -0x7e1
002162 r1 = r6
002163 r2 = <addr> ll
002164 r3 = 0xb
002165 call -0x7c7
002166 r1 = r6
002167 r2 = r8
002168 call -0x7e8
002169 r1 = r6
002170 r2 = <addr> ll
002171 r3 = 0xb
002172 call -0x7ce
002173 r2 = *(u64 *)(r10 - 0x250)
002174 r1 = r2
002175 r1 -= r8
002176 r3 = 0x1
002177 if r1 > r2 goto <offset>
002178 r3 = 0x0
002179 r2 = 0x0
002180 if r3 != 0x0 goto <offset>
002181 r2 = r1
002182 r1 = r6
002183 call -0x7f7
002184 r1 = r6
002185 r2 = <addr> ll
002186 r3 = 0xe
002187 call -0x7dd
002188 r1 = r6
002189 r2 = *(u64 *)(r10 - 0x240)
002190 call -0x7fe
002191 r1 = r6
002192 r2 = <addr> ll
002193 r3 = 0xd
002194 call -0x7e4
002195 r1 = r6
002196 r2 = *(u64 *)(r10 - 0x248)
002197 call -0x805
002198 r1 = r6
002199 r2 = <addr> ll
002200 r3 = 0xe
002201 call -0x7eb
002202 r1 = r6
002203 r2 = *(u64 *)(r10 - 0x258)
002204 call -0x80c
002205 r2 = *(u64 *)(r10 - 0x8)
002206 r1 = r6
002207 call sol_log_
002208 r1 = <addr> ll
002209 r2 = 0x13
002210 call sol_log_
002211 r0 = 0x1a
002212 goto <offset>
002213 r7 = *(u64 *)(r10 - 0x240)
002214 r9 = r7
002215 r9 &= -0x100
002216 r0 = r8
002217 goto <offset>
002218 r6 = *(u64 *)(r10 - 0x2b8)
002219 r7 = *(u64 *)(r10 - 0x258)
002220 if r1 == 0xc8 goto <offset>
002221 r2 = r10
002222 r2 += -0xd0
002223 r2 += r1
002224 r3 = 0xc8
002225 r3 -= r1
002226 r1 = *(u64 *)(r10 - 0x280)
002227 call -0x770
002228 r2 = *(u64 *)(r10 - 0x8)
002229 r8 = r2
002230 r8 += r0
002231 r1 = 0x1
002232 if r8 < r2 goto <offset>
002233 r1 = 0x0
002234 r1 &= 0x1
002235 if r1 != 0x0 goto <offset>
002236 *(u64 *)(r10 - 0x8) = r8
002237 if r8 > 0xc8 goto <offset>
002238 r6 = *(u64 *)(r10 - 0x2b8)
002239 r7 = *(u64 *)(r10 - 0x258)
002240 if r8 == 0xc8 goto <offset>
002241 r6 = 0xc8
002242 r6 -= r8
002243 if r6 < 0xc goto <offset>
002244 r6 = 0xc
002245 r7 = r10
002246 r7 += -0xd0
002247 r7 += r8
002248 r1 = r7
002249 r2 = <addr> ll
002250 r3 = r6
002251 call sol_memcpy_
002252 if r8 < 0xbd goto <offset>
002253 r7 += r6
002254 *(u8 *)(r7 - 0x1) = 0x40
002255 r3 = *(u64 *)(r10 - 0x8)
002256 r1 = r3
002257 r1 += r6
002258 r2 = 0x1
002259 if r1 < r3 goto <offset>
002260 r2 = 0x0
002261 r2 &= 0x1
002262 if r2 != 0x0 goto <offset>
002263 *(u64 *)(r10 - 0x8) = r1
002264 if r1 > 0xc8 goto <offset>
002265 r6 = *(u64 *)(r10 - 0x2b8)
002266 r7 = *(u64 *)(r10 - 0x258)
002267 if r1 == 0xc8 goto <offset>
002268 r2 = r10
002269 r2 += -0xd0
002270 r2 += r1
002271 r3 = 0xc8
002272 r3 -= r1
002273 r1 = *(u64 *)(r10 - 0x2f0)
002274 call -0x79f
002275 r2 = *(u64 *)(r10 - 0x8)
002276 r8 = r2
002277 r8 += r0
002278 r1 = 0x1
002279 if r8 < r2 goto <offset>
002280 r1 = 0x0
002281 r1 &= 0x1
002282 if r1 != 0x0 goto <offset>
002283 *(u64 *)(r10 - 0x8) = r8
002284 if r8 > 0xc8 goto <offset>
002285 r6 = *(u64 *)(r10 - 0x2b8)
002286 r7 = *(u64 *)(r10 - 0x258)
002287 if r8 == 0xc8 goto <offset>
002288 r6 = 0xc8
002289 r6 -= r8
002290 if r6 < 0xb goto <offset>
002291 r6 = 0xb
002292 r7 = r10
002293 r7 += -0xd0
002294 r7 += r8
002295 r1 = r7
002296 r2 = <addr> ll
002297 r3 = r6
002298 call sol_memcpy_
002299 if r8 < 0xbe goto <offset>
002300 r7 += r6
002301 *(u8 *)(r7 - 0x1) = 0x40
002302 r3 = *(u64 *)(r10 - 0x8)
002303 r1 = r3
002304 r1 += r6
002305 r2 = 0x1
002306 if r1 < r3 goto <offset>
002307 r2 = 0x0
002308 r2 &= 0x1
002309 if r2 != 0x0 goto <offset>
002310 *(u64 *)(r10 - 0x8) = r1
002311 if r1 > 0xc8 goto <offset>
002312 r6 = *(u64 *)(r10 - 0x2b8)
002313 r7 = *(u64 *)(r10 - 0x258)
002314 if r1 == 0xc8 goto <offset>
002315 r2 = r10
002316 r2 += -0xd0
002317 r2 += r1
002318 r3 = 0xc8
002319 r3 -= r1
002320 r1 = r7
002321 call -0x7ce
002322 r2 = *(u64 *)(r10 - 0x8)
002323 r8 = r2
002324 r8 += r0
002325 r1 = 0x1
002326 if r8 < r2 goto <offset>
002327 r1 = 0x0
002328 r1 &= 0x1
002329 if r1 != 0x0 goto <offset>
002330 *(u64 *)(r10 - 0x8) = r8
002331 if r8 > 0xc8 goto <offset>
002332 r6 = *(u64 *)(r10 - 0x2b8)
002333 r7 = *(u64 *)(r10 - 0x258)
002334 if r8 == 0xc8 goto <offset>
002335 r6 = 0xc8
002336 r6 -= r8
002337 if r6 < 0xc goto <offset>
002338 r6 = 0xc
002339 r7 = r10
002340 r7 += -0xd0
002341 r7 += r8
002342 r1 = r7
002343 r2 = <addr> ll
002344 r3 = r6
002345 call sol_memcpy_
002346 if r8 < 0xbd goto <offset>
002347 r7 += r6
002348 *(u8 *)(r7 - 0x1) = 0x40
002349 r3 = *(u64 *)(r10 - 0x8)
002350 r1 = r3
002351 r1 += r6
002352 r2 = 0x1
002353 if r1 < r3 goto <offset>
002354 r2 = 0x0
002355 r2 &= 0x1
002356 if r2 != 0x0 goto <offset>
002357 *(u64 *)(r10 - 0x8) = r1
002358 if r1 > 0xc8 goto <offset>
002359 r6 = *(u64 *)(r10 - 0x2b8)
002360 r7 = *(u64 *)(r10 - 0x258)
002361 if r1 == 0xc8 goto <offset>
002362 r2 = r10
002363 r2 += -0xd0
002364 r2 += r1
002365 r3 = 0xc8
002366 r3 -= r1
002367 r1 = *(u64 *)(r10 - 0x248)
002368 call -0x7fd
002369 r3 = *(u64 *)(r10 - 0x8)
002370 r2 = r3
002371 r2 += r0
002372 r1 = 0x1
002373 if r2 < r3 goto <offset>
002374 r1 = 0x0
002375 r1 &= 0x1
002376 if r1 != 0x0 goto <offset>
002377 *(u64 *)(r10 - 0x8) = r2
002378 r6 = *(u64 *)(r10 - 0x2b8)
002379 r9 = *(u64 *)(r10 - 0x2b0)
002380 r7 = *(u64 *)(r10 - 0x258)
002381 if r2 <= 0xc8 goto <offset>
002382 *(u64 *)(r10 - 0x8) = 0xc8
002383 goto <offset>
002384 r1 = <addr> ll
002385 call <target>
002386 r7 = *(u64 *)(r10 - 0x280)
002387 if r1 == 0xc8 goto <offset>
002388 r2 = r10
002389 r2 += -0xd0
002390 r2 += r1
002391 r3 = 0xc8
002392 r3 -= r1
002393 r1 = *(u64 *)(r10 - 0x2a0)
002394 call -0x817
002395 r2 = *(u64 *)(r10 - 0x8)
002396 r6 = r2
002397 r6 += r0
002398 r1 = 0x1
002399 if r6 < r2 goto <offset>
002400 r1 = 0x0
002401 r1 &= 0x1
002402 if r1 != 0x0 goto <offset>
002403 *(u64 *)(r10 - 0x8) = r6
002404 if r6 > 0xc8 goto <offset>
002405 r7 = *(u64 *)(r10 - 0x280)
002406 if r6 == 0xc8 goto <offset>
002407 r7 = 0xc8
002408 r7 -= r6
002409 if r7 < 0x8 goto <offset>
002410 r7 = 0x8
002411 r8 = r10
002412 r8 += -0xd0
002413 r8 += r6
002414 r1 = r8
002415 r2 = <addr> ll
002416 r3 = r7
002417 call sol_memcpy_
002418 if r6 < 0xc1 goto <offset>
002419 r8 += r7
002420 *(u8 *)(r8 - 0x1) = 0x40
002421 r3 = *(u64 *)(r10 - 0x8)
002422 r1 = r3
002423 r1 += r7
002424 r2 = 0x1
002425 if r1 < r3 goto <offset>
002426 r2 = 0x0
002427 r2 &= 0x1
002428 if r2 != 0x0 goto <offset>
002429 *(u64 *)(r10 - 0x8) = r1
002430 if r1 > 0xc8 goto <offset>
002431 r7 = *(u64 *)(r10 - 0x280)
002432 if r1 == 0xc8 goto <offset>
002433 r2 = r10
002434 r2 += -0xd0
002435 r2 += r1
002436 r3 = 0xc8
002437 r3 -= r1
002438 r1 = *(u64 *)(r10 - 0x270)
002439 call -0x844
002440 r3 = *(u64 *)(r10 - 0x8)
002441 r2 = r3
002442 r2 += r0
002443 r1 = 0x1
002444 if r2 < r3 goto <offset>
002445 r1 = 0x0
002446 r1 &= 0x1
002447 if r1 != 0x0 goto <offset>
002448 *(u64 *)(r10 - 0x8) = r2
002449 r7 = *(u64 *)(r10 - 0x280)
002450 if r2 <= 0xc8 goto <offset>
002451 *(u64 *)(r10 - 0x8) = 0xc8
002452 goto <offset>
002453 r1 = <addr> ll
002454 call <target>
002455 r1 = r7
002456 r3 = <addr> ll
002457 call <target>
002458 r3 = <addr> ll
002459 call <target>
002460 r7 = r2
002461 r2 = r1
002462 r1 = *(u64 *)(r7 + 0x0)
002463 if r1 == 0x2 goto <offset>
002464 r3 = *(u64 *)(r7 + 0x60)
002465 *(u64 *)(r10 - 0x120) = r3
002466 r3 = *(u64 *)(r7 + 0x58)
002467 *(u64 *)(r10 - 0x128) = r3
002468 r3 = *(u64 *)(r7 + 0x50)
002469 *(u64 *)(r10 - 0x108) = r3
002470 r3 = *(u64 *)(r7 + 0x48)
002471 *(u64 *)(r10 - 0x110) = r3
002472 r3 = *(u64 *)(r7 + 0x40)
002473 *(u64 *)(r10 - 0xf8) = r3
002474 r3 = *(u64 *)(r7 + 0x38)
002475 *(u64 *)(r10 - 0x100) = r3
002476 r3 = *(u64 *)(r7 + 0x30)
002477 *(u64 *)(r10 - 0xe8) = r3
002478 r3 = *(u64 *)(r7 + 0x28)
002479 *(u64 *)(r10 - 0xf0) = r3
002480 r8 = *(u64 *)(r7 + 0x20)
002481 r9 = *(u64 *)(r7 + 0x18)
002482 r3 = *(u64 *)(r7 + 0x10)
002483 *(u64 *)(r10 - 0xd8) = r3
002484 r3 = *(u64 *)(r7 + 0x8)
002485 *(u64 *)(r10 - 0xe0) = r3
002486 r1 &= 0x1
002487 *(u64 *)(r10 - 0x118) = r2
002488 if r1 == 0x0 goto <offset>
002489 *(u64 *)(r10 - 0x8) = 0x0
002490 r1 = r10
002491 r1 += -0xd0
002492 r3 = 0x4
002493 call sol_memcpy_
002494 r2 = *(u64 *)(r10 - 0x8)
002495 r6 = r2
002496 r6 += 0x4
002497 r1 = 0x1
002498 if r6 < r2 goto <offset>
002499 r1 = 0x0
002500 r1 &= 0x1
002501 if r1 != 0x0 goto <offset>
002502 *(u64 *)(r10 - 0x8) = r6
002503 if r6 <= 0xc8 goto <offset>
002504 *(u8 *)(r10 - 0x9) = 0x40
002505 *(u64 *)(r10 - 0x8) = 0xc8
002506 goto <offset>
002507 r1 = *(u64 *)(r7 + 0x70)
002508 *(u64 *)(r10 - 0x140) = r1
002509 r1 = *(u64 *)(r7 + 0x68)
002510 *(u64 *)(r10 - 0x148) = r1
002511 r1 = *(u64 *)(r7 + 0x78)
002512 *(u64 *)(r10 - 0x150) = r1
002513 *(u64 *)(r10 - 0x8) = 0x0
002514 r1 = r10
002515 r1 += -0xd0
002516 r3 = 0x4
002517 call sol_memcpy_
002518 r1 = 0x1
002519 r2 = *(u64 *)(r10 - 0x8)
002520 r6 = r2
002521 r6 += 0x4
002522 if r6 < r2 goto <offset>
002523 r1 = 0x0
002524 r1 &= 0x1
002525 if r1 != 0x0 goto <offset>
002526 *(u64 *)(r10 - 0x8) = r6
002527 if r6 <= 0xc8 goto <offset>
002528 *(u64 *)(r10 - 0x8) = 0xc8
002529 goto <offset>
002530 if r6 != 0xc8 goto <offset>
002531 *(u8 *)(r10 - 0x9) = 0x40
002532 r1 = r10
002533 r1 += -0xd0
002534 r2 = *(u64 *)(r10 - 0xe0)
002535 r3 = *(u64 *)(r10 - 0xd8)
002536 call -0x9e9
002537 r6 = *(u64 *)(r10 - 0x8)
002538 if r6 == 0xc8 goto <offset>
002539 if r6 > 0xc8 goto <offset>
002540 *(u64 *)(r10 - 0x138) = r9
002541 *(u64 *)(r10 - 0x130) = r8
002542 r8 = 0xc8
002543 r8 -= r6
002544 if r8 < 0x8 goto <offset>
002545 r8 = 0x8
002546 r9 = r10
002547 r9 += -0xd0
002548 r9 += r6
002549 r1 = r9
002550 r2 = <addr> ll
002551 r3 = r8
002552 call sol_memcpy_
002553 if r6 < 0xc1 goto <offset>
002554 r9 += r8
002555 *(u8 *)(r9 - 0x1) = 0x40
002556 r3 = *(u64 *)(r10 - 0x8)
002557 r1 = r3
002558 r1 += r8
002559 r2 = 0x1
002560 if r1 < r3 goto <offset>
002561 r2 = 0x0
002562 r2 &= 0x1
002563 r8 = *(u64 *)(r10 - 0x130)
002564 r9 = *(u64 *)(r10 - 0x138)
002565 if r2 != 0x0 goto <offset>
002566 *(u64 *)(r10 - 0x8) = r1
002567 if r1 <= 0xc8 goto <offset>
002568 *(u64 *)(r10 - 0x8) = 0xc8
002569 *(u8 *)(r10 - 0x9) = 0x40
002570 r1 = r10
002571 r1 += -0xd0
002572 r2 = r9
002573 r3 = r8
002574 call -0xa0f
002575 r6 = *(u64 *)(r10 - 0x8)
002576 if r6 == 0xc8 goto <offset>
002577 if r6 > 0xc8 goto <offset>
002578 r8 = 0xc8
002579 r8 -= r6
002580 if r8 < 0xe goto <offset>
002581 r8 = 0xe
002582 r9 = r10
002583 r9 += -0xd0
002584 r9 += r6
002585 r1 = r9
002586 r2 = <addr> ll
002587 r3 = r8
002588 call sol_memcpy_
002589 if r6 < 0xbb goto <offset>
002590 r9 += r8
002591 *(u8 *)(r9 - 0x1) = 0x40
002592 r3 = *(u64 *)(r10 - 0x8)
002593 r1 = r3
002594 r1 += r8
002595 r2 = 0x1
002596 if r1 < r3 goto <offset>
002597 r2 = 0x0
002598 r2 &= 0x1
002599 if r2 != 0x0 goto <offset>
002600 *(u64 *)(r10 - 0x8) = r1
002601 if r1 <= 0xc8 goto <offset>
002602 *(u64 *)(r10 - 0x8) = 0xc8
002603 *(u8 *)(r10 - 0x9) = 0x40
002604 r1 = r10
002605 r1 += -0xd0
002606 r2 = *(u64 *)(r10 - 0xf0)
002607 r3 = *(u64 *)(r10 - 0xe8)
002608 call -0xa31
002609 r6 = *(u64 *)(r10 - 0x8)
002610 if r6 == 0xc8 goto <offset>
002611 if r6 > 0xc8 goto <offset>
002612 r8 = 0xc8
002613 r8 -= r6
002614 if r8 < 0xd goto <offset>
002615 r8 = 0xd
002616 r9 = r10
002617 r9 += -0xd0
002618 r9 += r6
002619 r1 = r9
002620 r2 = <addr> ll
002621 r3 = r8
002622 call sol_memcpy_
002623 if r6 < 0xbc goto <offset>
002624 r9 += r8
002625 *(u8 *)(r9 - 0x1) = 0x40
002626 r3 = *(u64 *)(r10 - 0x8)
002627 r1 = r3
002628 r1 += r8
002629 r2 = 0x1
002630 if r1 < r3 goto <offset>
002631 r2 = 0x0
002632 r2 &= 0x1
002633 if r2 != 0x0 goto <offset>
002634 *(u64 *)(r10 - 0x8) = r1
002635 if r1 <= 0xc8 goto <offset>
002636 *(u64 *)(r10 - 0x8) = 0xc8
002637 *(u8 *)(r10 - 0x9) = 0x40
002638 r1 = r10
002639 r1 += -0xd0
002640 r2 = *(u64 *)(r10 - 0x100)
002641 r3 = *(u64 *)(r10 - 0xf8)
002642 call -0xa53
002643 r6 = *(u64 *)(r10 - 0x8)
002644 if r6 == 0xc8 goto <offset>
002645 if r6 > 0xc8 goto <offset>
002646 r8 = 0xc8
002647 r8 -= r6
002648 if r8 < 0xe goto <offset>
002649 r8 = 0xe
002650 r9 = r10
002651 r9 += -0xd0
002652 r9 += r6
002653 r1 = r9
002654 r2 = <addr> ll
002655 r3 = r8
002656 call sol_memcpy_
002657 if r6 < 0xbb goto <offset>
002658 r9 += r8
002659 *(u8 *)(r9 - 0x1) = 0x40
002660 r3 = *(u64 *)(r10 - 0x8)
002661 r1 = r3
002662 r1 += r8
002663 r2 = 0x1
002664 if r1 < r3 goto <offset>
002665 r2 = 0x0
002666 r2 &= 0x1
002667 if r2 != 0x0 goto <offset>
002668 *(u64 *)(r10 - 0x8) = r1
002669 if r1 <= 0xc8 goto <offset>
002670 *(u64 *)(r10 - 0x8) = 0xc8
002671 *(u8 *)(r10 - 0x9) = 0x40
002672 r1 = r10
002673 r1 += -0xd0
002674 r2 = *(u64 *)(r10 - 0x110)
002675 r3 = *(u64 *)(r10 - 0x108)
002676 call -0xa75
002677 r6 = *(u64 *)(r10 - 0x8)
002678 if r6 == 0xc8 goto <offset>
002679 if r6 > 0xc8 goto <offset>
002680 r8 = 0xc8
002681 r8 -= r6
002682 if r8 < 0xb goto <offset>
002683 r8 = 0xb
002684 r9 = r10
002685 r9 += -0xd0
002686 r9 += r6
002687 r1 = r9
002688 r2 = <addr> ll
002689 r3 = r8
002690 call sol_memcpy_
002691 if r6 < 0xbe goto <offset>
002692 r9 += r8
002693 *(u8 *)(r9 - 0x1) = 0x40
002694 r3 = *(u64 *)(r10 - 0x8)
002695 r1 = r3
002696 r1 += r8
002697 r2 = 0x1
002698 if r1 < r3 goto <offset>
002699 r2 = 0x0
002700 r2 &= 0x1
002701 if r2 != 0x0 goto <offset>
002702 *(u64 *)(r10 - 0x8) = r1
002703 if r1 > 0xc8 goto <offset>
002704 if r1 == 0xc8 goto <offset>
002705 r2 = r10
002706 r2 += -0xd0
002707 r2 += r1
002708 r3 = 0xc8
002709 r3 -= r1
002710 r1 = *(u64 *)(r10 - 0x120)
002711 goto <offset>
002712 if r6 != 0xc8 goto <offset>
002713 *(u8 *)(r10 - 0x9) = 0x40
002714 r1 = r10
002715 r1 += -0xd0
002716 r2 = *(u64 *)(r10 - 0xe0)
002717 r3 = *(u64 *)(r10 - 0xd8)
002718 call -0xa9f
002719 r6 = *(u64 *)(r10 - 0x8)
002720 if r6 == 0xc8 goto <offset>
002721 if r6 > 0xc8 goto <offset>
002722 *(u64 *)(r10 - 0x138) = r9
002723 *(u64 *)(r10 - 0x130) = r8
002724 r8 = 0xc8
002725 r8 -= r6
002726 if r8 < 0x15 goto <offset>
002727 r8 = 0x15
002728 r9 = r10
002729 r9 += -0xd0
002730 r9 += r6
002731 r1 = r9
002732 r2 = <addr> ll
002733 r3 = r8
002734 call sol_memcpy_
002735 if r6 < 0xb4 goto <offset>
002736 r9 += r8
002737 *(u8 *)(r9 - 0x1) = 0x40
002738 r3 = *(u64 *)(r10 - 0x8)
002739 r1 = r3
002740 r1 += r8
002741 r2 = 0x1
002742 if r1 < r3 goto <offset>
002743 r2 = 0x0
002744 r2 &= 0x1
002745 r8 = *(u64 *)(r10 - 0x130)
002746 r9 = *(u64 *)(r10 - 0x138)
002747 if r2 != 0x0 goto <offset>
002748 *(u64 *)(r10 - 0x8) = r1
002749 if r1 <= 0xc8 goto <offset>
002750 *(u64 *)(r10 - 0x8) = 0xc8
002751 *(u8 *)(r10 - 0x9) = 0x40
002752 r1 = r10
002753 r1 += -0xd0
002754 r2 = r9
002755 r3 = r8
002756 call -0xac5
002757 r6 = *(u64 *)(r10 - 0x8)
002758 if r6 == 0xc8 goto <offset>
002759 if r6 > 0xc8 goto <offset>
002760 r8 = 0xc8
002761 r8 -= r6
002762 if r8 < 0x10 goto <offset>
002763 r8 = 0x10
002764 r9 = r10
002765 r9 += -0xd0
002766 r9 += r6
002767 r1 = r9
002768 r2 = <addr> ll
002769 r3 = r8
002770 call sol_memcpy_
002771 if r6 < 0xb9 goto <offset>
002772 r9 += r8
002773 *(u8 *)(r9 - 0x1) = 0x40
002774 r3 = *(u64 *)(r10 - 0x8)
002775 r1 = r3
002776 r1 += r8
002777 r2 = 0x1
002778 if r1 < r3 goto <offset>
002779 r2 = 0x0
002780 r2 &= 0x1
002781 if r2 != 0x0 goto <offset>
002782 *(u64 *)(r10 - 0x8) = r1
002783 if r1 <= 0xc8 goto <offset>
002784 *(u64 *)(r10 - 0x8) = 0xc8
002785 *(u8 *)(r10 - 0x9) = 0x40
002786 r1 = r10
002787 r1 += -0xd0
002788 r2 = *(u64 *)(r10 - 0xf0)
002789 r3 = *(u64 *)(r10 - 0xe8)
002790 call -0xae7
002791 r6 = *(u64 *)(r10 - 0x8)
002792 if r6 == 0xc8 goto <offset>
002793 if r6 > 0xc8 goto <offset>
002794 r8 = 0xc8
002795 r8 -= r6
002796 if r8 < 0x8 goto <offset>
002797 r8 = 0x8
002798 r9 = r10
002799 r9 += -0xd0
002800 r9 += r6
002801 r1 = r9
002802 r2 = <addr> ll
002803 r3 = r8
002804 call sol_memcpy_
002805 if r6 < 0xc1 goto <offset>
002806 r9 += r8
002807 *(u8 *)(r9 - 0x1) = 0x40
002808 r3 = *(u64 *)(r10 - 0x8)
002809 r1 = r3
002810 r1 += r8
002811 r2 = 0x1
002812 if r1 < r3 goto <offset>
002813 r2 = 0x0
002814 r2 &= 0x1
002815 if r2 != 0x0 goto <offset>
002816 *(u64 *)(r10 - 0x8) = r1
002817 if r1 <= 0xc8 goto <offset>
002818 *(u64 *)(r10 - 0x8) = 0xc8
002819 *(u8 *)(r10 - 0x9) = 0x40
002820 r1 = r10
002821 r1 += -0xd0
002822 r2 = *(u64 *)(r10 - 0x100)
002823 r3 = *(u64 *)(r10 - 0xf8)
002824 call -0xb09
002825 r6 = *(u64 *)(r10 - 0x8)
002826 if r6 == 0xc8 goto <offset>
002827 if r6 > 0xc8 goto <offset>
002828 r8 = 0xc8
002829 r8 -= r6
002830 if r8 < 0xe goto <offset>
002831 r8 = 0xe
002832 r9 = r10
002833 r9 += -0xd0
002834 r9 += r6
002835 r1 = r9
002836 r2 = <addr> ll
002837 r3 = r8
002838 call sol_memcpy_
002839 if r6 < 0xbb goto <offset>
002840 r9 += r8
002841 *(u8 *)(r9 - 0x1) = 0x40
002842 r3 = *(u64 *)(r10 - 0x8)
002843 r1 = r3
002844 r1 += r8
002845 r2 = 0x1
002846 if r1 < r3 goto <offset>
002847 r2 = 0x0
002848 r2 &= 0x1
002849 if r2 != 0x0 goto <offset>
002850 *(u64 *)(r10 - 0x8) = r1
002851 if r1 <= 0xc8 goto <offset>
002852 *(u64 *)(r10 - 0x8) = 0xc8
002853 *(u8 *)(r10 - 0x9) = 0x40
002854 r1 = r10
002855 r1 += -0xd0
002856 r2 = *(u64 *)(r10 - 0x110)
002857 r3 = *(u64 *)(r10 - 0x108)
002858 call -0xb2b
002859 r6 = *(u64 *)(r10 - 0x8)
002860 if r6 == 0xc8 goto <offset>
002861 if r6 > 0xc8 goto <offset>
002862 r8 = 0xc8
002863 r8 -= r6
002864 if r8 < 0xd goto <offset>
002865 r8 = 0xd
002866 r9 = r10
002867 r9 += -0xd0
002868 r9 += r6
002869 r1 = r9
002870 r2 = <addr> ll
002871 r3 = r8
002872 call sol_memcpy_
002873 if r6 < 0xbc goto <offset>
002874 r9 += r8
002875 *(u8 *)(r9 - 0x1) = 0x40
002876 r3 = *(u64 *)(r10 - 0x8)
002877 r1 = r3
002878 r1 += r8
002879 r2 = 0x1
002880 if r1 < r3 goto <offset>
002881 r2 = 0x0
002882 r2 &= 0x1
002883 if r2 != 0x0 goto <offset>
002884 *(u64 *)(r10 - 0x8) = r1
002885 if r1 <= 0xc8 goto <offset>
002886 *(u64 *)(r10 - 0x8) = 0xc8
002887 *(u8 *)(r10 - 0x9) = 0x40
002888 r1 = r10
002889 r1 += -0xd0
002890 r2 = *(u64 *)(r10 - 0x128)
002891 r3 = *(u64 *)(r10 - 0x120)
002892 call -0xb4d
002893 r6 = *(u64 *)(r10 - 0x8)
002894 if r6 == 0xc8 goto <offset>
002895 if r6 > 0xc8 goto <offset>
002896 r8 = 0xc8
002897 r8 -= r6
002898 if r8 < 0xe goto <offset>
002899 r8 = 0xe
002900 r9 = r10
002901 r9 += -0xd0
002902 r9 += r6
002903 r1 = r9
002904 r2 = <addr> ll
002905 r3 = r8
002906 call sol_memcpy_
002907 if r6 < 0xbb goto <offset>
002908 r9 += r8
002909 *(u8 *)(r9 - 0x1) = 0x40
002910 r3 = *(u64 *)(r10 - 0x8)
002911 r1 = r3
002912 r1 += r8
002913 r2 = 0x1
002914 if r1 < r3 goto <offset>
002915 r2 = 0x0
002916 r2 &= 0x1
002917 if r2 != 0x0 goto <offset>
002918 *(u64 *)(r10 - 0x8) = r1
002919 if r1 <= 0xc8 goto <offset>
002920 *(u64 *)(r10 - 0x8) = 0xc8
002921 *(u8 *)(r10 - 0x9) = 0x40
002922 r1 = r10
002923 r1 += -0xd0
002924 r2 = *(u64 *)(r10 - 0x148)
002925 r3 = *(u64 *)(r10 - 0x140)
002926 call -0xb6f
002927 r6 = *(u64 *)(r10 - 0x8)
002928 if r6 == 0xc8 goto <offset>
002929 if r6 > 0xc8 goto <offset>
002930 r8 = 0xc8
002931 r8 -= r6
002932 if r8 < 0xa goto <offset>
002933 r8 = 0xa
002934 r9 = r10
002935 r9 += -0xd0
002936 r9 += r6
002937 r1 = r9
002938 r2 = <addr> ll
002939 r3 = r8
002940 call sol_memcpy_
002941 if r6 < 0xbf goto <offset>
002942 r9 += r8
002943 *(u8 *)(r9 - 0x1) = 0x40
002944 r3 = *(u64 *)(r10 - 0x8)
002945 r1 = r3
002946 r1 += r8
002947 r2 = 0x1
002948 if r1 < r3 goto <offset>
002949 r2 = 0x0
002950 r2 &= 0x1
002951 if r2 != 0x0 goto <offset>
002952 *(u64 *)(r10 - 0x8) = r1
002953 if r1 > 0xc8 goto <offset>
002954 if r1 == 0xc8 goto <offset>
002955 r2 = r10
002956 r2 += -0xd0
002957 r2 += r1
002958 r3 = 0xc8
002959 r3 -= r1
002960 r1 = *(u64 *)(r10 - 0x150)
002961 call -0xa4e
002962 r3 = *(u64 *)(r10 - 0x8)
002963 r2 = r3
002964 r2 += r0
002965 r1 = 0x1
002966 if r2 < r3 goto <offset>
002967 r1 = 0x0
002968 r1 &= 0x1
002969 if r1 != 0x0 goto <offset>
002970 *(u64 *)(r10 - 0x8) = r2
002971 if r2 <= 0xc8 goto <offset>
002972 *(u64 *)(r10 - 0x8) = 0xc8
002973 r2 = 0xc8
002974 *(u8 *)(r10 - 0x9) = 0x40
002975 r1 = r10
002976 r1 += -0xd0
002977 call sol_log_
002978 r2 = *(u64 *)(r10 - 0x118)
002979 w6 = *(u8 *)(r7 + 0x98)
002980 if r6 == 0x2 goto <offset>
002981 r1 = *(u64 *)(r7 + 0x88)
002982 *(u64 *)(r10 - 0xe0) = r1
002983 r1 = *(u64 *)(r7 + 0x80)
002984 *(u64 *)(r10 - 0xd8) = r1
002985 w9 = *(u32 *)(r7 + 0x90)
002986 w7 = *(u32 *)(r7 + 0x94)
002987 *(u64 *)(r10 - 0x8) = 0x0
002988 r1 = r10
002989 r1 += -0xd0
002990 r3 = 0x4
002991 call sol_memcpy_
002992 r1 = 0x1
002993 r2 = *(u64 *)(r10 - 0x8)
002994 r8 = r2
002995 r8 += 0x4
002996 if r8 < r2 goto <offset>
002997 r1 = 0x0
002998 r1 &= 0x1
002999 if r1 != 0x0 goto <offset>
003000 *(u64 *)(r10 - 0x8) = r8
003001 if r8 <= 0xc8 goto <offset>
003002 *(u64 *)(r10 - 0x8) = 0xc8
003003 goto <offset>
003004 if r8 != 0xc8 goto <offset>
003005 *(u8 *)(r10 - 0x9) = 0x40
003006 *(u8 *)(r10 - 0x9) = 0x40
003007 *(u8 *)(r10 - 0x9) = 0x40
003008 r2 = 0xc8
003009 *(u8 *)(r10 - 0x9) = 0x40
003010 r1 = r10
003011 r1 += -0xd0
003012 call sol_log_
003013 exit
003014 *(u64 *)(r10 - 0xe8) = r7
003015 *(u64 *)(r10 - 0xf0) = r6
003016 r6 = 0xc8
003017 r6 -= r8
003018 if r6 < 0x16 goto <offset>
003019 r6 = 0x16
003020 r7 = r10
003021 r7 += -0xd0
003022 r7 += r8
003023 r1 = r7
003024 r2 = <addr> ll
003025 r3 = r6
003026 call sol_memcpy_
003027 if r8 < 0xb3 goto <offset>
003028 r7 += r6
003029 *(u8 *)(r7 - 0x1) = 0x40
003030 r3 = *(u64 *)(r10 - 0x8)
003031 r1 = r3
003032 r1 += r6
003033 r2 = 0x1
003034 if r1 < r3 goto <offset>
003035 r2 = 0x0
003036 r2 &= 0x1
003037 if r2 != 0x0 goto <offset>
003038 *(u64 *)(r10 - 0x8) = r1
003039 if r1 > 0xc8 goto <offset>
003040 if r1 == 0xc8 goto <offset>
003041 r9 <<= 0x20
003042 r9 s>>= 0x20
003043 r2 = r10
003044 r2 += -0xd0
003045 r2 += r1
003046 if r9 == 0x0 goto <offset>
003047 if r9 s<= -0x1 goto <offset>
003048 r6 = 0x0
003049 goto <offset>
003050 *(u64 *)(r10 - 0x138) = r9
003051 *(u64 *)(r10 - 0x130) = r8
003052 r9 = 0xc8
003053 r9 -= r6
003054 if r9 < 0x14 goto <offset>
003055 r9 = 0x14
003056 r8 = r10
003057 r8 += -0xd0
003058 r8 += r6
003059 r1 = r8
003060 r2 = <addr> ll
003061 r3 = r9
003062 call sol_memcpy_
003063 if r6 < 0xb5 goto <offset>
003064 r8 += r9
003065 *(u8 *)(r8 - 0x1) = 0x40
003066 r3 = *(u64 *)(r10 - 0x8)
003067 r1 = r3
003068 r1 += r9
003069 r2 = 0x1
003070 if r1 < r3 goto <offset>
003071 r2 = 0x0
003072 r2 &= 0x1
003073 r8 = *(u64 *)(r10 - 0x130)
003074 r9 = *(u64 *)(r10 - 0x138)
003075 if r2 != 0x0 goto <offset>
003076 *(u64 *)(r10 - 0x8) = r1
003077 if r1 > 0xc8 goto <offset>
003078 if r1 == 0xc8 goto <offset>
003079 r2 = r10
003080 r2 += -0xd0
003081 r2 += r1
003082 r3 = 0xc8
003083 r3 -= r1
003084 r1 = *(u64 *)(r10 - 0x128)
003085 call -0xaca
003086 r2 = *(u64 *)(r10 - 0x8)
003087 r6 = r2
003088 r6 += r0
003089 r1 = 0x1
003090 if r6 < r2 goto <offset>
003091 r1 = 0x0
003092 r1 &= 0x1
003093 if r1 != 0x0 goto <offset>
003094 *(u64 *)(r10 - 0x8) = r6
003095 if r6 > 0xc8 goto <offset>
003096 if r6 == 0xc8 goto <offset>
003097 r9 = 0xc8
003098 r9 -= r6
003099 if r9 < 0xf goto <offset>
003100 r9 = 0xf
003101 r8 = r10
003102 r8 += -0xd0
003103 r8 += r6
003104 r1 = r8
003105 r2 = <addr> ll
003106 r3 = r9
003107 call sol_memcpy_
003108 if r6 < 0xba goto <offset>
003109 r8 += r9
003110 *(u8 *)(r8 - 0x1) = 0x40
003111 r3 = *(u64 *)(r10 - 0x8)
003112 r1 = r3
003113 r1 += r9
003114 r2 = 0x1
003115 if r1 < r3 goto <offset>
003116 r2 = 0x0
003117 r2 &= 0x1
003118 r8 = *(u64 *)(r10 - 0x130)
003119 r9 = *(u64 *)(r10 - 0x138)
003120 if r2 != 0x0 goto <offset>
003121 *(u64 *)(r10 - 0x8) = r1
003122 if r1 > 0xc8 goto <offset>
003123 goto <offset>
003124 *(u64 *)(r10 - 0x138) = r9
003125 *(u64 *)(r10 - 0x130) = r8
003126 r9 = 0xc8
003127 r9 -= r6
003128 if r9 < 0x1a goto <offset>
003129 r9 = 0x1a
003130 r8 = r10
003131 r8 += -0xd0
003132 r8 += r6
003133 r1 = r8
003134 r2 = <addr> ll
003135 r3 = r9
003136 call sol_memcpy_
003137 if r6 < 0xaf goto <offset>
003138 r8 += r9
003139 *(u8 *)(r8 - 0x1) = 0x40
003140 r3 = *(u64 *)(r10 - 0x8)
003141 r1 = r3
003142 r1 += r9
003143 r2 = 0x1
003144 if r1 < r3 goto <offset>
003145 r2 = 0x0
003146 r2 &= 0x1
003147 r8 = *(u64 *)(r10 - 0x130)
003148 r9 = *(u64 *)(r10 - 0x138)
003149 if r2 != 0x0 goto <offset>
003150 *(u64 *)(r10 - 0x8) = r1
003151 if r1 > 0xc8 goto <offset>
003152 goto <offset>
003153 *(u8 *)(r2 + 0x0) = 0x30
003154 r0 = 0x1
003155 goto <offset>
003156 if r1 != 0xc7 goto <offset>
003157 *(u8 *)(r2 + 0x0) = 0x40
003158 r0 = 0x1
003159 goto <offset>
003160 *(u8 *)(r2 + 0x0) = 0x2d
003161 r6 = 0x1
003162 r9 = -r9
003163 r1 += r6
003164 r3 = 0xc8
003165 r3 -= r1
003166 r2 += r6
003167 r1 = r9
003168 call -0xb1d
003169 r0 += r6
003170 r2 = *(u64 *)(r10 - 0x8)
003171 r9 = r2
003172 r9 += r0
003173 r1 = 0x1
003174 if r9 < r2 goto <offset>
003175 r1 = 0x0
003176 r1 &= 0x1
003177 if r1 != 0x0 goto <offset>
003178 *(u64 *)(r10 - 0x8) = r9
003179 if r9 <= 0xc8 goto <offset>
003180 *(u64 *)(r10 - 0x8) = 0xc8
003181 goto <offset>
003182 if r9 == 0xc8 goto <offset>
003183 r6 = 0xc8
003184 r6 -= r9
003185 if r6 < 0x9 goto <offset>
003186 r6 = 0x9
003187 r7 = r10
003188 r7 += -0xd0
003189 r7 += r9
003190 r1 = r7
003191 r2 = <addr> ll
003192 r3 = r6
003193 call sol_memcpy_
003194 if r9 < 0xc0 goto <offset>
003195 r7 += r6
003196 *(u8 *)(r7 - 0x1) = 0x40
003197 r3 = *(u64 *)(r10 - 0x8)
003198 r4 = r3
003199 r4 += r6
003200 r2 = 0x1
003201 if r4 < r3 goto <offset>
003202 r2 = 0x0
003203 r2 &= 0x1
003204 r1 = *(u64 *)(r10 - 0xe8)
003205 if r2 != 0x0 goto <offset>
003206 *(u64 *)(r10 - 0x8) = r4
003207 if r4 > 0xc8 goto <offset>
003208 if r4 == 0xc8 goto <offset>
003209 r1 <<= 0x20
003210 r1 s>>= 0x20
003211 r2 = r10
003212 r2 += -0xd0
003213 r2 += r4
003214 if r1 == 0x0 goto <offset>
003215 if r1 s<= -0x1 goto <offset>
003216 r6 = 0x0
003217 goto <offset>
003218 r1 = r6
003219 r2 = 0xc8
003220 r3 = <addr> ll
003221 call <target>
003222 *(u8 *)(r2 + 0x0) = 0x30
003223 r0 = 0x1
003224 goto <offset>
003225 if r4 != 0xc7 goto <offset>
003226 *(u8 *)(r2 + 0x0) = 0x40
003227 r0 = 0x1
003228 goto <offset>
003229 *(u8 *)(r2 + 0x0) = 0x2d
003230 r6 = 0x1
003231 r1 = -r1
003232 r4 += r6
003233 r3 = 0xc8
003234 r3 -= r4
003235 r2 += r6
003236 call -0xb61
003237 r0 += r6
003238 r2 = *(u64 *)(r10 - 0x8)
003239 r9 = r2
003240 r9 += r0
003241 r1 = 0x1
003242 if r9 < r2 goto <offset>
003243 r1 = 0x0
003244 r1 &= 0x1
003245 if r1 != 0x0 goto <offset>
003246 *(u64 *)(r10 - 0x8) = r9
003247 if r9 <= 0xc8 goto <offset>
003248 *(u64 *)(r10 - 0x8) = 0xc8
003249 goto <offset>
003250 if r9 == 0xc8 goto <offset>
003251 r6 = 0xc8
003252 r6 -= r9
003253 if r6 < 0x6 goto <offset>
003254 r6 = 0x6
003255 r7 = r10
003256 r7 += -0xd0
003257 r7 += r9
003258 r1 = r7
003259 r2 = <addr> ll
003260 r3 = r6
003261 call sol_memcpy_
003262 if r9 < 0xc3 goto <offset>
003263 r7 += r6
003264 *(u8 *)(r7 - 0x1) = 0x40
003265 r3 = *(u64 *)(r10 - 0x8)
003266 r1 = r3
003267 r1 += r6
003268 r2 = 0x1
003269 if r1 < r3 goto <offset>
003270 r2 = 0x0
003271 r2 &= 0x1
003272 if r2 != 0x0 goto <offset>
003273 *(u64 *)(r10 - 0x8) = r1
003274 if r1 > 0xc8 goto <offset>
003275 if r1 == 0xc8 goto <offset>
003276 r2 = r10
003277 r2 += -0xd0
003278 r2 += r1
003279 r3 = 0xc8
003280 r3 -= r1
003281 r1 = *(u64 *)(r10 - 0xd8)
003282 call -0xb8f
003283 r2 = *(u64 *)(r10 - 0x8)
003284 r9 = r2
003285 r9 += r0
003286 r1 = 0x1
003287 if r9 < r2 goto <offset>
003288 r1 = 0x0
003289 r1 &= 0x1
003290 if r1 != 0x0 goto <offset>
003291 *(u64 *)(r10 - 0x8) = r9
003292 if r9 > 0xc8 goto <offset>
003293 if r9 == 0xc8 goto <offset>
003294 r6 = 0xc8
003295 r6 -= r9
003296 if r6 < 0xd goto <offset>
003297 r6 = 0xd
003298 r7 = r10
003299 r7 += -0xd0
003300 r7 += r9
003301 r1 = r7
003302 r2 = <addr> ll
003303 r3 = r6
003304 call sol_memcpy_
003305 if r9 < 0xbc goto <offset>
003306 r7 += r6
003307 *(u8 *)(r7 - 0x1) = 0x40
003308 r3 = *(u64 *)(r10 - 0x8)
003309 r1 = r3
003310 r1 += r6
003311 r2 = 0x1
003312 if r1 < r3 goto <offset>
003313 r2 = 0x0
003314 r2 &= 0x1
003315 if r2 != 0x0 goto <offset>
003316 *(u64 *)(r10 - 0x8) = r1
003317 if r1 <= 0xc8 goto <offset>
003318 *(u64 *)(r10 - 0x8) = 0xc8
003319 goto <offset>
003320 if r1 == 0xc8 goto <offset>
003321 r2 = r10
003322 r2 += -0xd0
003323 r2 += r1
003324 r3 = 0xc8
003325 r3 -= r1
003326 r1 = *(u64 *)(r10 - 0xe0)
003327 call -0xbbc
003328 r2 = *(u64 *)(r10 - 0x8)
003329 r9 = r2
003330 r9 += r0
003331 r1 = 0x1
003332 if r9 < r2 goto <offset>
003333 r1 = 0x0
003334 r1 &= 0x1
003335 if r1 != 0x0 goto <offset>
003336 *(u64 *)(r10 - 0x8) = r9
003337 if r9 > 0xc8 goto <offset>
003338 if r9 == 0xc8 goto <offset>
003339 r6 = 0xc8
003340 r6 -= r9
003341 if r6 < 0x9 goto <offset>
003342 r6 = 0x9
003343 r7 = r10
003344 r7 += -0xd0
003345 r7 += r9
003346 r1 = r7
003347 r2 = <addr> ll
003348 r3 = r6
003349 call sol_memcpy_
003350 if r9 < 0xc0 goto <offset>
003351 r7 += r6
003352 *(u8 *)(r7 - 0x1) = 0x40
003353 r3 = *(u64 *)(r10 - 0x8)
003354 r1 = r3
003355 r1 += r6
003356 r2 = 0x1
003357 if r1 < r3 goto <offset>
003358 r2 = 0x0
003359 r2 &= 0x1
003360 if r2 != 0x0 goto <offset>
003361 *(u64 *)(r10 - 0x8) = r1
003362 if r1 > 0xc8 goto <offset>
003363 if r1 == 0xc8 goto <offset>
003364 r2 = r10
003365 r2 += -0xd0
003366 r2 += r1
003367 r3 = 0xc8
003368 r3 -= r1
003369 r1 = *(u64 *)(r10 - 0xf0)
003370 call -0xbe7
003371 r3 = *(u64 *)(r10 - 0x8)
003372 r2 = r3
003373 r2 += r0
003374 r1 = 0x1
003375 if r2 < r3 goto <offset>
003376 r1 = 0x0
003377 r1 &= 0x1
003378 if r1 != 0x0 goto <offset>
003379 *(u64 *)(r10 - 0x8) = r2
003380 if r2 <= 0xc8 goto <offset>
003381 goto <offset>
003382 r1 = <addr> ll
003383 call <target>
003384 w6 = *(u8 *)(r2 + 0xe8)
003385 r0 = r6
003386 r0 += -0x1
003387 r6 += -0x2
003388 if r6 < 0x7 goto <offset>
003389 r0 = 0x0
003390 r8 = *(u64 *)(r5 - 0xff8)
003391 r6 = *(u64 *)(r5 - 0x1000)
003392 if r0 == 0x1 goto <offset>
003393 if r0 != 0x0 goto <offset>
003394 r9 = 0x1
003395 w5 = *(u8 *)(r3 + 0xe8)
003396 r7 = r3
003397 if r5 == 0x2 goto <offset>
003398 goto <offset>
003399 r9 = 0x0
003400 w5 = *(u8 *)(r3 + 0xe8)
003401 r7 = r2
003402 r2 = r3
003403 if r5 > 0x1 goto <offset>
003404 *(u64 *)(r10 - 0x470) = r8
003405 *(u64 *)(r10 - 0x468) = r6
003406 r6 = r7
003407 r6 += 0x8
003408 r3 = *(u64 *)(r2 + 0x8)
003409 r5 = *(u64 *)(r7 + 0x8)
003410 if r5 != r3 goto <offset>
003411 r3 = *(u64 *)(r2 + 0x10)
003412 r5 = *(u64 *)(r6 + 0x8)
003413 if r5 != r3 goto <offset>
003414 r3 = *(u64 *)(r2 + 0x18)
003415 r5 = *(u64 *)(r6 + 0x10)
003416 if r5 != r3 goto <offset>
003417 r5 = 0x0
003418 r3 = *(u64 *)(r2 + 0x20)
003419 r0 = *(u64 *)(r6 + 0x18)
003420 if r0 == r3 goto <offset>
003421 r5 = 0x1
003422 r3 = *(u64 *)(r7 + 0x0)
003423 *(u64 *)(r10 - 0x478) = r3
003424 r3 = *(u64 *)(r2 + 0x0)
003425 if r5 != 0x0 goto <offset>
003426 r5 = *(u64 *)(r2 + 0x28)
003427 r0 = *(u64 *)(r7 + 0x28)
003428 if r0 != r5 goto <offset>
003429 r5 = *(u64 *)(r2 + 0x30)
003430 r0 = *(u64 *)(r7 + 0x30)
003431 if r0 != r5 goto <offset>
003432 r5 = *(u64 *)(r2 + 0x38)
003433 r0 = *(u64 *)(r7 + 0x38)
003434 if r0 != r5 goto <offset>
003435 r5 = 0x0
003436 r0 = *(u64 *)(r2 + 0x40)
003437 r8 = *(u64 *)(r7 + 0x40)
003438 if r8 == r0 goto <offset>
003439 r5 = 0x1
003440 if r5 == 0x0 goto <offset>
003441 r5 = *(u64 *)(r2 + 0x28)
003442 r0 = *(u64 *)(r6 + 0x0)
003443 if r0 != r5 goto <offset>
003444 r5 = *(u64 *)(r2 + 0x30)
003445 r0 = *(u64 *)(r6 + 0x8)
003446 if r0 != r5 goto <offset>
003447 r5 = *(u64 *)(r2 + 0x38)
003448 r0 = *(u64 *)(r6 + 0x10)
003449 if r0 != r5 goto <offset>
003450 r5 = 0x0
003451 r0 = *(u64 *)(r2 + 0x40)
003452 r8 = *(u64 *)(r6 + 0x18)
003453 if r8 == r0 goto <offset>
003454 r5 = 0x1
003455 if r5 != 0x0 goto <offset>
003456 r5 = *(u64 *)(r2 + 0x8)
003457 r0 = *(u64 *)(r7 + 0x28)
003458 if r0 != r5 goto <offset>
003459 r5 = *(u64 *)(r2 + 0x10)
003460 r0 = *(u64 *)(r7 + 0x30)
003461 if r0 != r5 goto <offset>
003462 r5 = *(u64 *)(r2 + 0x18)
003463 r0 = *(u64 *)(r7 + 0x38)
003464 if r0 != r5 goto <offset>
003465 r5 = 0x0
003466 r0 = *(u64 *)(r2 + 0x20)
003467 r8 = *(u64 *)(r7 + 0x40)
003468 if r8 == r0 goto <offset>
003469 r5 = 0x1
003470 if r5 == 0x0 goto <offset>
003471 r6 = r1
003472 r1 = <addr> ll
003473 r2 = 0xe
003474 call <target>
003475 r1 = r6
003476 *(u8 *)(r1 + 0x20) = 0x2
003477 exit
003478 r5 = 0x1
003479 *(u64 *)(r10 - 0x480) = r5
003480 r0 = 0x2
003481 r5 = *(u64 *)(r10 - 0x468)
003482 if r5 != 0x0 goto <offset>
003483 goto <offset>
003484 r5 = 0x0
003485 *(u64 *)(r10 - 0x480) = r5
003486 r0 = 0x2
003487 r5 = *(u64 *)(r10 - 0x468)
003488 if r5 == 0x0 goto <offset>
003489 r5 = *(u64 *)(r2 + 0x8)
003490 r0 = *(u64 *)(r4 + 0x0)
003491 if r0 != r5 goto <offset>
003492 r5 = *(u64 *)(r2 + 0x10)
003493 r0 = *(u64 *)(r4 + 0x8)
003494 if r0 != r5 goto <offset>
003495 r5 = *(u64 *)(r2 + 0x18)
003496 r0 = *(u64 *)(r4 + 0x10)
003497 if r0 != r5 goto <offset>
003498 r5 = 0x0
003499 r0 = *(u64 *)(r2 + 0x20)
003500 *(u64 *)(r10 - 0x488) = r0
003501 r0 = *(u64 *)(r4 + 0x18)
003502 r8 = *(u64 *)(r10 - 0x488)
003503 if r0 == r8 goto <offset>
003504 r5 = 0x1
003505 *(u64 *)(r10 - 0x488) = r5
003506 if r5 == 0x0 goto <offset>
003507 r5 = *(u64 *)(r2 + 0x28)
003508 r0 = *(u64 *)(r4 + 0x0)
003509 if r0 != r5 goto <offset>
003510 r5 = *(u64 *)(r2 + 0x30)
003511 r0 = *(u64 *)(r4 + 0x8)
003512 if r0 != r5 goto <offset>
003513 r5 = *(u64 *)(r2 + 0x38)
003514 r0 = *(u64 *)(r4 + 0x10)
003515 if r0 != r5 goto <offset>
003516 r5 = 0x0
003517 r0 = *(u64 *)(r2 + 0x40)
003518 r4 = *(u64 *)(r4 + 0x18)
003519 if r4 == r0 goto <offset>
003520 r5 = 0x1
003521 if r5 == 0x0 goto <offset>
003522 r6 = r1
003523 r1 = <addr> ll
003524 r2 = 0x1b
003525 call <target>
003526 r1 = r6
003527 goto <offset>
003528 *(u64 *)(r10 - 0x4b8) = r2
003529 *(u64 *)(r10 - 0x498) = r1
003530 r1 = r10
003531 r1 += -0x110
003532 call <target>
003533 r2 = 0x1
003534 r1 = *(u64 *)(r10 - 0x488)
003535 if r1 == 0x0 goto <offset>
003536 r2 = 0x0
003537 w1 = *(u32 *)(r10 - 0x110)
003538 if r1 == 0x0 goto <offset>
003539 r1 = <addr> ll
003540 r2 = 0x19
003541 goto <offset>
003542 *(u64 *)(r10 - 0x4c0) = r2
003543 *(u64 *)(r10 - 0x4f0) = r6
003544 r6 = *(u64 *)(r10 - 0x100)
003545 r8 = *(u64 *)(r10 - 0x108)
003546 w3 = *(u16 *)(r7 + 0xb8)
003547 r1 = r10
003548 r1 += -0x150
003549 r2 = 0x0
003550 *(u64 *)(r10 - 0x4e0) = r3
003551 r4 = 0x2710
003552 r5 = 0x0
003553 call <target>
003554 r1 = *(u64 *)(r10 - 0x4b8)
003555 r2 = *(u64 *)(r1 + 0xe0)
003556 *(u64 *)(r10 - 0x508) = r2
003557 r2 = *(u64 *)(r1 + 0xd8)
003558 *(u64 *)(r10 - 0x510) = r2
003559 r2 = *(u64 *)(r1 + 0xd0)
003560 *(u64 *)(r10 - 0x520) = r2
003561 r1 = *(u64 *)(r1 + 0xc8)
003562 *(u64 *)(r10 - 0x518) = r1
003563 w4 = *(u32 *)(r7 + 0xa0)
003564 r3 = *(u64 *)(r10 - 0x148)
003565 r3 += 0x1
003566 r1 = r10
003567 r1 += -0x140
003568 r2 = *(u64 *)(r10 - 0x150)
003569 *(u64 *)(r10 - 0x528) = r4
003570 call <target>
003571 r1 = *(u64 *)(r10 - 0x488)
003572 *(u64 *)(r10 - 0x4a8) = r6
003573 *(u64 *)(r10 - 0x4d0) = r6
003574 if r1 == 0x0 goto <offset>
003575 *(u64 *)(r10 - 0x4d0) = r8
003576 *(u64 *)(r10 - 0x4f8) = r9
003577 *(u64 *)(r10 - 0x4e8) = r8
003578 *(u64 *)(r10 - 0x4d8) = r8
003579 if r1 == 0x0 goto <offset>
003580 r1 = *(u64 *)(r10 - 0x4a8)
003581 *(u64 *)(r10 - 0x4d8) = r1
003582 r1 = 0x1
003583 *(u64 *)(r10 - 0x4b0) = r1
003584 r1 = *(u64 *)(r10 - 0x138)
003585 *(u64 *)(r10 - 0x4a0) = r1
003586 r1 = *(u64 *)(r10 - 0x140)
003587 *(u64 *)(r10 - 0x490) = r1
003588 w1 = *(u32 *)(r7 + 0x90)
003589 *(u64 *)(r10 - 0x4c8) = r1
003590 w6 = *(u32 *)(r7 + 0xa4)
003591 w9 = *(u16 *)(r7 + 0xac)
003592 w7 = *(u8 *)(r7 + 0xb6)
003593 r4 = 0x1
003594 if r7 == 0x0 goto <offset>
003595 r8 = 0x0
003596 goto <offset>
003597 r8 += 0x1
003598 r1 = r8
003599 r1 &= 0xff
003600 if r1 >= r7 goto <offset>
003601 r1 = r10
003602 r1 += -0x160
003603 r2 = r4
003604 r3 = 0x0
003605 r4 = 0xa
003606 r5 = 0x0
003607 call <target>
003608 r2 = *(u64 *)(r10 - 0x158)
003609 r1 = 0x1
003610 if r2 != 0x0 goto <offset>
003611 r1 = 0x0
003612 r4 = -0x1
003613 if r1 != 0x0 goto <offset>
003614 goto <offset>
003615 r4 = -0x1
003616 if r1 != 0x0 goto <offset>
003617 r4 = *(u64 *)(r10 - 0x160)
003618 goto <offset>
003619 r2 = *(u64 *)(r10 - 0x4e0)
003620 r2 *= r9
003621 r2 *= 0xa
003622 r1 = r10
003623 r1 += -0x170
003624 r7 = 0x0
003625 r3 = 0x0
003626 r5 = 0x0
003627 call <target>
003628 r1 = *(u64 *)(r10 - 0x168)
003629 if r1 != 0x0 goto <offset>
003630 r1 = 0x0
003631 *(u64 *)(r10 - 0x4b0) = r1
003632 r9 = *(u64 *)(r10 - 0x170)
003633 r1 = r6
003634 if r1 == 0x0 goto <offset>
003635 r1 = *(u64 *)(r10 - 0x4c8)
003636 r2 = r1
003637 if r2 == 0x0 goto <offset>
003638 r1 = r10
003639 r1 += -0x180
003640 r3 = 0x0
003641 r4 = *(u64 *)(r10 - 0x4e0)
003642 r5 = 0x0
003643 call <target>
003644 r4 = r6
003645 r1 = r10
003646 r1 += -0x190
003647 r7 = *(u64 *)(r10 - 0x180)
003648 r8 = *(u64 *)(r10 - 0x178)
003649 r2 = r7
003650 r3 = r8
003651 r5 = 0x0
003652 call <target>
003653 r1 = r10
003654 r1 += -0x1a0
003655 r2 = *(u64 *)(r10 - 0x190)
003656 r3 = *(u64 *)(r10 - 0x188)
003657 r4 = r7
003658 r5 = r8
003659 call <target>
003660 r6 = 0x1
003661 r1 = <addr> ll
003662 r8 = *(u64 *)(r10 - 0x1a0)
003663 r2 = r8
003664 r2 += r1
003665 r1 = 0x1
003666 if r2 < r8 goto <offset>
003667 r1 = 0x0
003668 r7 = *(u64 *)(r10 - 0x198)
003669 r3 = r7
003670 r3 += r1
003671 r1 = r10
003672 r1 += -0x1b0
003673 r4 = <addr> ll
003674 r5 = 0x0
003675 call <target>
003676 r2 = -<addr> ll
003677 r1 = 0x1
003678 if r8 > r2 goto <offset>
003679 r1 = 0x0
003680 r2 = <addr> ll
003681 if r7 <= r2 goto <offset>
003682 if r7 == r2 goto <offset>
003683 r1 = r6
003684 r7 = 0x5f5e100
003685 r2 = *(u64 *)(r10 - 0x1b0)
003686 if r2 >= 0x5f5e100 goto <offset>
003687 if r1 != 0x0 goto <offset>
003688 r7 = r2
003689 r2 = r9
003690 r2 += r7
003691 r3 = 0x1
003692 r8 = *(u64 *)(r10 - 0x490)
003693 if r2 < r9 goto <offset>
003694 r3 = 0x0
003695 r1 = -0x1
003696 if r3 == 0x0 goto <offset>
003697 r4 = 0x5f5e100
003698 r9 = *(u64 *)(r10 - 0x4a0)
003699 if r1 < 0x5f5e100 goto <offset>
003700 r1 = 0x5f5e100
003701 r2 = *(u64 *)(r10 - 0x480)
003702 r3 = *(u64 *)(r10 - 0x4c0)
003703 r2 ^= r3
003704 *(u64 *)(r10 - 0x480) = r2
003705 r6 = *(u64 *)(r10 - 0x4b0)
003706 r6 &= 0x1
003707 if r6 != 0x0 goto <offset>
003708 r4 = r1
003709 r3 = 0x3b9aca00
003710 *(u64 *)(r10 - 0x530) = r4
003711 r3 -= r4
003712 r1 = r10
003713 r1 += -0x1c0
003714 r2 = 0x0
003715 r4 = 0x3b9aca00
003716 r5 = 0x0
003717 call <target>
003718 r1 = *(u64 *)(r10 - 0x1b8)
003719 *(u64 *)(r10 - 0x4c0) = r1
003720 r1 = *(u64 *)(r10 - 0x1c0)
003721 *(u64 *)(r10 - 0x4c8) = r1
003722 r1 = *(u64 *)(r10 - 0x480)
003723 r1 &= 0x1
003724 r7 = r9
003725 if r1 == 0x0 goto <offset>
003726 r7 = *(u64 *)(r10 - 0x490)
003727 r1 = r7
003728 r1 |= r9
003729 if r1 == 0x0 goto <offset>
003730 r1 = r10
003731 r1 += -0x1d0
003732 r2 = -0x1
003733 r3 = -0x1
003734 r4 = r7
003735 r5 = r9
003736 call <target>
003737 r1 = r10
003738 r1 += -0x1e0
003739 r2 = -0x1
003740 r3 = -0x1
003741 r4 = r7
003742 r5 = r9
003743 call <target>
003744 r1 = 0x1
003745 if r7 == 0x0 goto <offset>
003746 r1 = 0x0
003747 r9 -= r1
003748 r1 = *(u64 *)(r10 - 0x1d8)
003749 r1 ^= r9
003750 r7 += -0x1
003751 r3 = *(u64 *)(r10 - 0x1e0)
003752 r3 ^= r7
003753 r3 |= r1
003754 r2 = *(u64 *)(r10 - 0x1c8)
003755 r1 = *(u64 *)(r10 - 0x1d0)
003756 if r3 != 0x0 goto <offset>
003757 r1 += 0x1
003758 r3 = 0x1
003759 if r1 == 0x0 goto <offset>
003760 r3 = 0x0
003761 r2 += r3
003762 r3 = r1
003763 r3 |= r2
003764 r8 = -0x1
003765 r7 = -0x1
003766 if r3 == 0x0 goto <offset>
003767 r7 = r2
003768 if r3 == 0x0 goto <offset>
003769 r8 = r1
003770 goto <offset>
003771 r1 = -0x1
003772 if r3 != 0x0 goto <offset>
003773 r1 = r2
003774 r4 = 0x5f5e100
003775 r9 = *(u64 *)(r10 - 0x4a0)
003776 if r1 >= 0x5f5e100 goto <offset>
003777 goto <offset>
003778 r2 = <addr> ll
003779 if r7 > r2 goto <offset>
003780 r6 = 0x0
003781 if r7 != r2 goto <offset>
003782 r7 = 0x5f5e100
003783 r2 = *(u64 *)(r10 - 0x1b0)
003784 if r2 < 0x5f5e100 goto <offset>
003785 r2 = 0x5f5e100
003786 if r1 == 0x0 goto <offset>
003787 goto <offset>
003788 r8 = -0x1
003789 r7 = -0x1
003790 goto <offset>
003791 r8 = r1
003792 r7 = r2
003793 r1 = r10
003794 r1 += -0x1f0
003795 r2 = r8
003796 r3 = 0x0
003797 r9 = *(u64 *)(r10 - 0x4c8)
003798 r4 = r9
003799 r5 = 0x0
003800 call <target>
003801 r1 = r10
003802 r1 += -0x200
003803 r2 = r7
003804 r3 = 0x0
003805 r4 = r9
003806 r5 = 0x0
003807 call <target>
003808 r1 = r10
003809 r1 += -0x210
003810 r2 = r8
003811 r3 = 0x0
003812 r8 = *(u64 *)(r10 - 0x4c0)
003813 r4 = r8
003814 r5 = 0x0
003815 call <target>
003816 r1 = r10
003817 r1 += -0x220
003818 r2 = 0x0
003819 r3 = r7
003820 r4 = r8
003821 r5 = 0x0
003822 call <target>
003823 r2 = *(u64 *)(r10 - 0x208)
003824 r1 = *(u64 *)(r10 - 0x1f8)
003825 r1 += r2
003826 r2 = *(u64 *)(r10 - 0x210)
003827 r4 = *(u64 *)(r10 - 0x200)
003828 r3 = r4
003829 r3 += r2
003830 r7 = 0x1
003831 r2 = 0x1
003832 if r3 < r4 goto <offset>
003833 r2 = 0x0
003834 r1 += r2
003835 r4 = *(u64 *)(r10 - 0x218)
003836 r2 = r4
003837 r2 += r1
003838 r5 = *(u64 *)(r10 - 0x220)
003839 r1 = r5
003840 r1 += r3
003841 r3 = 0x1
003842 r8 = *(u64 *)(r10 - 0x490)
003843 if r1 < r5 goto <offset>
003844 r3 = 0x0
003845 r2 += r3
003846 r5 = 0x1
003847 if r2 >= r4 goto <offset>
003848 if r2 == r4 goto <offset>
003849 r3 = r5
003850 r9 = -0x1
003851 r4 = -0x1
003852 if r3 == 0x0 goto <offset>
003853 r5 = -0x1
003854 if r3 != 0x0 goto <offset>
003855 r5 = r1
003856 r2 = *(u64 *)(r10 - 0x1e8)
003857 r1 = r5
003858 r1 += r2
003859 r2 = 0x1
003860 if r1 < r5 goto <offset>
003861 r2 = 0x0
003862 r3 = r4
003863 r3 += r2
003864 r0 = 0x1
003865 if r3 >= r4 goto <offset>
003866 if r1 >= r5 goto <offset>
003867 r2 = r0
003868 r4 = -0x1
003869 if r2 == 0x0 goto <offset>
003870 if r2 != 0x0 goto <offset>
003871 r9 = r1
003872 r1 = 0x1
003873 r2 = *(u64 *)(r10 - 0x4a8)
003874 if r2 != 0x0 goto <offset>
003875 r2 = *(u64 *)(r10 - 0x4e8)
003876 if r2 == 0x0 goto <offset>
003877 r7 = 0x0
003878 *(u64 *)(r10 - 0x4e8) = r4
003879 r7 |= r1
003880 r1 = r7
003881 r1 &= 0x1
003882 *(u64 *)(r10 - 0x4b0) = r7
003883 if r1 == 0x0 goto <offset>
003884 r8 = *(u64 *)(r10 - 0x4f0)
003885 r7 = 0x0
003886 r6 = 0x0
003887 goto <offset>
003888 r2 += r3
003889 r5 = 0x1
003890 if r2 < r4 goto <offset>
003891 r5 = 0x0
003892 if r2 != r4 goto <offset>
003893 r9 = -0x1
003894 r4 = -0x1
003895 if r3 != 0x0 goto <offset>
003896 r4 = r2
003897 r5 = -0x1
003898 if r3 == 0x0 goto <offset>
003899 goto <offset>
003900 r3 = r4
003901 r3 += r2
003902 r0 = 0x1
003903 if r3 < r4 goto <offset>
003904 r0 = 0x0
003905 if r1 < r5 goto <offset>
003906 r4 = -0x1
003907 if r2 != 0x0 goto <offset>
003908 r4 = r3
003909 if r2 == 0x0 goto <offset>
003910 r1 = 0x1
003911 r2 = *(u64 *)(r10 - 0x4a8)
003912 if r2 == 0x0 goto <offset>
003913 r1 = 0x0
003914 r2 = *(u64 *)(r10 - 0x4e8)
003915 if r2 != 0x0 goto <offset>
003916 goto <offset>
003917 r1 = r10
003918 r1 += -0x230
003919 r2 = 0x0
003920 r3 = *(u64 *)(r10 - 0x4d8)
003921 r4 = *(u64 *)(r10 - 0x4d0)
003922 r5 = 0x0
003923 call <target>
003924 r1 = *(u64 *)(r10 - 0x518)
003925 r3 = r1
003926 r2 = *(u64 *)(r10 - 0x520)
003927 r3 += r2
003928 r2 = 0x1
003929 r5 = 0x1
003930 if r3 < r1 goto <offset>
003931 r5 = 0x0
003932 r1 = -0x1
003933 r4 = -0x1
003934 if r5 != 0x0 goto <offset>
003935 r4 = r3
003936 r3 = r4
003937 r5 = *(u64 *)(r10 - 0x510)
003938 r3 += r5
003939 r5 = 0x1
003940 if r3 < r4 goto <offset>
003941 r5 = 0x0
003942 r4 = -0x1
003943 if r5 == 0x0 goto <offset>
003944 r3 = r4
003945 r5 = *(u64 *)(r10 - 0x508)
003946 r3 += r5
003947 if r3 < r4 goto <offset>
003948 r2 = 0x0
003949 if r2 == 0x0 goto <offset>
003950 r6 = *(u64 *)(r10 - 0x228)
003951 r7 = *(u64 *)(r10 - 0x230)
003952 r2 = *(u64 *)(r10 - 0x488)
003953 if r2 == 0x0 goto <offset>
003954 *(u64 *)(r10 - 0x4a8) = r9
003955 r9 = 0x0
003956 r8 = 0x0
003957 if r1 > 0x270f goto <offset>
003958 r3 = 0x2710
003959 r3 -= r1
003960 r1 = r10
003961 r1 += -0x240
003962 r2 = 0x0
003963 r4 = 0x2710
003964 r5 = 0x0
003965 call <target>
003966 r8 = *(u64 *)(r10 - 0x238)
003967 r9 = *(u64 *)(r10 - 0x240)
003968 r1 = r10
003969 r1 += -0x250
003970 r2 = r9
003971 r3 = 0x0
003972 r4 = r7
003973 r5 = 0x0
003974 call <target>
003975 r1 = r10
003976 r1 += -0x260
003977 r2 = r9
003978 r3 = 0x0
003979 r4 = r6
003980 r5 = 0x0
003981 call <target>
003982 r1 = r10
003983 r1 += -0x270
003984 r2 = r8
003985 r3 = 0x0
003986 r4 = r7
003987 r5 = 0x0
003988 call <target>
003989 r1 = r10
003990 r1 += -0x280
003991 r2 = r8
003992 r3 = 0x0
003993 r4 = 0x0
003994 r5 = r6
003995 call <target>
003996 r1 = *(u64 *)(r10 - 0x268)
003997 r2 = *(u64 *)(r10 - 0x258)
003998 r2 += r1
003999 r1 = *(u64 *)(r10 - 0x270)
004000 r5 = *(u64 *)(r10 - 0x260)
004001 r4 = r5
004002 r4 += r1
004003 r1 = 0x1
004004 r3 = 0x1
004005 if r4 < r5 goto <offset>
004006 r3 = 0x0
004007 r2 += r3
004008 r5 = *(u64 *)(r10 - 0x278)
004009 r3 = r5
004010 r3 += r2
004011 r0 = *(u64 *)(r10 - 0x280)
004012 r2 = r0
004013 r2 += r4
004014 r4 = 0x1
004015 r9 = *(u64 *)(r10 - 0x4a8)
004016 if r2 < r0 goto <offset>
004017 r4 = 0x0
004018 r3 += r4
004019 r0 = 0x1
004020 r8 = *(u64 *)(r10 - 0x4f0)
004021 if r3 >= r5 goto <offset>
004022 if r3 == r5 goto <offset>
004023 r4 = r0
004024 r6 = -0x1
004025 r5 = -0x1
004026 if r4 == 0x0 goto <offset>
004027 r0 = -0x1
004028 if r4 != 0x0 goto <offset>
004029 r0 = r2
004030 r3 = *(u64 *)(r10 - 0x248)
004031 r2 = r0
004032 r2 += r3
004033 r3 = 0x1
004034 if r2 < r0 goto <offset>
004035 r3 = 0x0
004036 r4 = r5
004037 r4 += r3
004038 if r4 >= r5 goto <offset>
004039 if r2 >= r0 goto <offset>
004040 r3 = r1
004041 r7 = -0x1
004042 if r3 == 0x0 goto <offset>
004043 if r3 == 0x0 goto <offset>
004044 goto <offset>
004045 r4 = -0x1
004046 if r5 != 0x0 goto <offset>
004047 r4 = r3
004048 r3 = r4
004049 r5 = *(u64 *)(r10 - 0x508)
004050 r3 += r5
004051 if r3 >= r4 goto <offset>
004052 if r2 != 0x0 goto <offset>
004053 r1 = r3
004054 r6 = *(u64 *)(r10 - 0x228)
004055 r7 = *(u64 *)(r10 - 0x230)
004056 r2 = *(u64 *)(r10 - 0x488)
004057 if r2 != 0x0 goto <offset>
004058 r4 = r1
004059 r4 += 0x2710
004060 r2 = 0x1
004061 *(u64 *)(r10 - 0x4a8) = r2
004062 r5 = 0x1
004063 if r4 < r1 goto <offset>
004064 r5 = 0x0
004065 r1 = r10
004066 r1 += -0x290
004067 r2 = 0x0
004068 r3 = 0x2710
004069 call <target>
004070 r1 = r10
004071 r1 += -0x2a0
004072 r8 = *(u64 *)(r10 - 0x290)
004073 r2 = r8
004074 r3 = 0x0
004075 r4 = r7
004076 r5 = 0x0
004077 call <target>
004078 r1 = r10
004079 r1 += -0x2c0
004080 r2 = r8
004081 r3 = 0x0
004082 r4 = r6
004083 r5 = 0x0
004084 call <target>
004085 r1 = r10
004086 r1 += -0x2b0
004087 r8 = *(u64 *)(r10 - 0x288)
004088 r2 = r8
004089 r3 = 0x0
004090 r4 = r7
004091 r5 = 0x0
004092 call <target>
004093 r1 = r10
004094 r1 += -0x2d0
004095 r2 = r8
004096 r3 = 0x0
004097 r4 = 0x0
004098 r5 = r6
004099 call <target>
004100 r2 = *(u64 *)(r10 - 0x2a8)
004101 r1 = *(u64 *)(r10 - 0x2b8)
004102 r1 += r2
004103 r2 = *(u64 *)(r10 - 0x2b0)
004104 r4 = *(u64 *)(r10 - 0x2c0)
004105 r3 = r4
004106 r3 += r2
004107 r2 = 0x1
004108 if r3 < r4 goto <offset>
004109 r2 = 0x0
004110 r1 += r2
004111 r4 = *(u64 *)(r10 - 0x2c8)
004112 r2 = r4
004113 r2 += r1
004114 r5 = *(u64 *)(r10 - 0x2d0)
004115 r1 = r5
004116 r1 += r3
004117 r3 = 0x1
004118 if r1 < r5 goto <offset>
004119 r3 = 0x0
004120 r2 += r3
004121 r5 = 0x1
004122 r0 = *(u64 *)(r10 - 0x490)
004123 if r2 >= r4 goto <offset>
004124 if r2 == r4 goto <offset>
004125 r3 = r5
004126 r4 = -0x1
004127 if r3 == 0x0 goto <offset>
004128 r5 = -0x1
004129 if r3 != 0x0 goto <offset>
004130 r5 = r1
004131 r2 = *(u64 *)(r10 - 0x298)
004132 r1 = r5
004133 r1 += r2
004134 r2 = 0x1
004135 if r1 < r5 goto <offset>
004136 r2 = 0x0
004137 r3 = r4
004138 r3 += r2
004139 if r3 >= r4 goto <offset>
004140 if r1 >= r5 goto <offset>
004141 r2 = *(u64 *)(r10 - 0x4a8)
004142 r7 = -0x1
004143 if r2 == 0x0 goto <offset>
004144 r8 = *(u64 *)(r10 - 0x4f0)
004145 r6 = -0x1
004146 if r2 == 0x0 goto <offset>
004147 goto <offset>
004148 r3 += r4
004149 r0 = 0x1
004150 r8 = *(u64 *)(r10 - 0x4f0)
004151 if r3 < r5 goto <offset>
004152 r0 = 0x0
004153 if r3 != r5 goto <offset>
004154 r6 = -0x1
004155 r5 = -0x1
004156 if r4 != 0x0 goto <offset>
004157 r5 = r3
004158 r0 = -0x1
004159 if r4 == 0x0 goto <offset>
004160 goto <offset>
004161 r4 = r5
004162 r4 += r3
004163 if r4 < r5 goto <offset>
004164 r1 = 0x0
004165 if r2 < r0 goto <offset>
004166 r7 = -0x1
004167 if r3 != 0x0 goto <offset>
004168 r7 = r4
004169 if r3 != 0x0 goto <offset>
004170 r6 = r2
004171 goto <offset>
004172 r2 += r3
004173 r5 = 0x1
004174 r0 = *(u64 *)(r10 - 0x490)
004175 if r2 < r4 goto <offset>
004176 r5 = 0x0
004177 if r2 != r4 goto <offset>
004178 r4 = -0x1
004179 if r3 != 0x0 goto <offset>
004180 r4 = r2
004181 r5 = -0x1
004182 if r3 == 0x0 goto <offset>
004183 goto <offset>
004184 r3 = r4
004185 r3 += r2
004186 if r3 < r4 goto <offset>
004187 r4 = 0x0
004188 *(u64 *)(r10 - 0x4a8) = r4
004189 if r1 < r5 goto <offset>
004190 r7 = -0x1
004191 if r2 != 0x0 goto <offset>
004192 r7 = r3
004193 r8 = *(u64 *)(r10 - 0x4f0)
004194 r6 = -0x1
004195 if r2 != 0x0 goto <offset>
004196 r6 = r1
004197 r1 = r10
004198 r1 += -0x2e0
004199 r2 = 0x0
004200 *(u64 *)(r10 - 0x4a8) = r2
004201 r2 = r6
004202 r3 = 0x0
004203 r4 = r9
004204 r5 = 0x0
004205 call <target>
004206 r1 = r10
004207 r1 += -0x2f0
004208 r2 = r6
004209 r3 = 0x0
004210 r6 = *(u64 *)(r10 - 0x4e8)
004211 r4 = r6
004212 r5 = 0x0
004213 call <target>
004214 r1 = r10
004215 r1 += -0x300
004216 r2 = r7
004217 r3 = 0x0
004218 r4 = r9
004219 r5 = 0x0
004220 call <target>
004221 r1 = r10
004222 r1 += -0x310
004223 r2 = r7
004224 r3 = 0x0
004225 r4 = 0x0
004226 r5 = r6
004227 call <target>
004228 r1 = *(u64 *)(r10 - 0x300)
004229 r4 = *(u64 *)(r10 - 0x2f0)
004230 r2 = r4
004231 r2 += r1
004232 r1 = 0x1
004233 r3 = 0x1
004234 if r2 < r4 goto <offset>
004235 r3 = 0x0
004236 r0 = *(u64 *)(r10 - 0x2f8)
004237 r4 = *(u64 *)(r10 - 0x2e8)
004238 r5 = r4
004239 r5 += r0
004240 r5 += r3
004241 r0 = 0x1
004242 r9 = *(u64 *)(r10 - 0x4a0)
004243 r7 = *(u64 *)(r10 - 0x4b0)
004244 if r5 < r4 goto <offset>
004245 r0 = 0x0
004246 r6 = r8
004247 if r5 != r4 goto <offset>
004248 r4 = -0x1
004249 *(u64 *)(r10 - 0x500) = r4
004250 r8 = *(u64 *)(r10 - 0x490)
004251 if r3 != 0x0 goto <offset>
004252 r4 = r5
004253 r5 = -0x1
004254 if r3 == 0x0 goto <offset>
004255 goto <offset>
004256 r6 = r8
004257 if r5 == r4 goto <offset>
004258 r3 = r0
004259 r4 = -0x1
004260 *(u64 *)(r10 - 0x500) = r4
004261 r8 = *(u64 *)(r10 - 0x490)
004262 if r3 == 0x0 goto <offset>
004263 r5 = -0x1
004264 if r3 != 0x0 goto <offset>
004265 r5 = r2
004266 r0 = *(u64 *)(r10 - 0x310)
004267 r2 = r0
004268 r2 += r5
004269 r3 = 0x1
004270 if r2 < r0 goto <offset>
004271 r3 = 0x0
004272 r0 = *(u64 *)(r10 - 0x308)
004273 r5 = r0
004274 r5 += r4
004275 r5 += r3
004276 r4 = 0x1
004277 if r5 < r0 goto <offset>
004278 r4 = 0x0
004279 if r5 != r0 goto <offset>
004280 r4 = -0x1
004281 if r3 != 0x0 goto <offset>
004282 r4 = r5
004283 r5 = -0x1
004284 if r3 == 0x0 goto <offset>
004285 goto <offset>
004286 if r5 == r0 goto <offset>
004287 r3 = r4
004288 r4 = -0x1
004289 if r3 == 0x0 goto <offset>
004290 r5 = -0x1
004291 if r3 != 0x0 goto <offset>
004292 r5 = r2
004293 r3 = *(u64 *)(r10 - 0x2d8)
004294 r2 = r5
004295 r2 += r3
004296 r3 = 0x1
004297 if r2 < r5 goto <offset>
004298 r3 = 0x0
004299 r0 = r4
004300 r0 += r3
004301 if r0 >= r4 goto <offset>
004302 if r2 >= r5 goto <offset>
004303 r3 = r1
004304 r1 = -0x1
004305 *(u64 *)(r10 - 0x4e8) = r1
004306 if r3 == 0x0 goto <offset>
004307 if r3 != 0x0 goto <offset>
004308 *(u64 *)(r10 - 0x500) = r2
004309 r7 &= 0x1
004310 r1 = 0x0
004311 *(u64 *)(r10 - 0x4b0) = r1
004312 if r7 != 0x0 goto <offset>
004313 goto <offset>
004314 r0 = r4
004315 r0 += r3
004316 if r0 < r4 goto <offset>
004317 r1 = 0x0
004318 if r2 < r5 goto <offset>
004319 r1 = -0x1
004320 *(u64 *)(r10 - 0x4e8) = r1
004321 if r3 != 0x0 goto <offset>
004322 *(u64 *)(r10 - 0x4e8) = r0
004323 if r3 == 0x0 goto <offset>
004324 r7 &= 0x1
004325 r1 = 0x0
004326 *(u64 *)(r10 - 0x4b0) = r1
004327 if r7 != 0x0 goto <offset>
004328 r1 = r10
004329 r1 += -0x320
004330 r2 = 0x0
004331 r3 = *(u64 *)(r10 - 0x4d0)
004332 r4 = *(u64 *)(r10 - 0x4d8)
004333 r5 = 0x0
004334 call <target>
004335 r1 = *(u64 *)(r10 - 0x518)
004336 r3 = r1
004337 r2 = *(u64 *)(r10 - 0x520)
004338 r3 += r2
004339 r2 = 0x1
004340 r5 = 0x1
004341 if r3 < r1 goto <offset>
004342 r5 = 0x0
004343 r1 = -0x1
004344 r4 = -0x1
004345 if r5 != 0x0 goto <offset>
004346 r4 = r3
004347 r3 = r4
004348 r5 = *(u64 *)(r10 - 0x510)
004349 r3 += r5
004350 r5 = 0x1
004351 if r3 < r4 goto <offset>
004352 r5 = 0x0
004353 r4 = -0x1
004354 if r5 == 0x0 goto <offset>
004355 r3 = r4
004356 r5 = *(u64 *)(r10 - 0x508)
004357 r3 += r5
004358 if r3 < r4 goto <offset>
004359 r2 = 0x0
004360 if r2 == 0x0 goto <offset>
004361 r8 = *(u64 *)(r10 - 0x318)
004362 r7 = *(u64 *)(r10 - 0x320)
004363 r2 = *(u64 *)(r10 - 0x488)
004364 if r2 == 0x0 goto <offset>
004365 r4 = r1
004366 r4 += 0x2710
004367 r2 = 0x1
004368 *(u64 *)(r10 - 0x4b0) = r2
004369 r5 = 0x1
004370 if r4 < r1 goto <offset>
004371 r5 = 0x0
004372 r1 = r10
004373 r1 += -0x330
004374 r2 = 0x0
004375 r3 = 0x2710
004376 call <target>
004377 r1 = r10
004378 r1 += -0x340
004379 r9 = *(u64 *)(r10 - 0x330)
004380 r2 = r9
004381 r3 = 0x0
004382 r4 = r7
004383 r5 = 0x0
004384 call <target>
004385 r1 = r10
004386 r1 += -0x360
004387 r2 = r9
004388 r3 = 0x0
004389 r4 = r8
004390 r5 = 0x0
004391 call <target>
004392 r1 = r10
004393 r1 += -0x350
004394 r9 = *(u64 *)(r10 - 0x328)
004395 r2 = r9
004396 r3 = 0x0
004397 r4 = r7
004398 r5 = 0x0
004399 call <target>
004400 r1 = r10
004401 r1 += -0x370
004402 r2 = r9
004403 r3 = 0x0
004404 r4 = 0x0
004405 r5 = r8
004406 call <target>
004407 r2 = *(u64 *)(r10 - 0x348)
004408 r1 = *(u64 *)(r10 - 0x358)
004409 r1 += r2
004410 r2 = *(u64 *)(r10 - 0x350)
004411 r4 = *(u64 *)(r10 - 0x360)
004412 r3 = r4
004413 r3 += r2
004414 r2 = 0x1
004415 if r3 < r4 goto <offset>
004416 r2 = 0x0
004417 r1 += r2
004418 r4 = *(u64 *)(r10 - 0x368)
004419 r2 = r4
004420 r2 += r1
004421 r5 = *(u64 *)(r10 - 0x370)
004422 r1 = r5
004423 r1 += r3
004424 r3 = 0x1
004425 r8 = *(u64 *)(r10 - 0x490)
004426 if r1 < r5 goto <offset>
004427 r3 = 0x0
004428 r2 += r3
004429 r5 = 0x1
004430 r9 = *(u64 *)(r10 - 0x4a0)
004431 if r2 >= r4 goto <offset>
004432 if r2 == r4 goto <offset>
004433 r3 = r5
004434 r4 = -0x1
004435 *(u64 *)(r10 - 0x4a8) = r4
004436 if r3 == 0x0 goto <offset>
004437 r5 = -0x1
004438 if r3 != 0x0 goto <offset>
004439 r5 = r1
004440 r2 = *(u64 *)(r10 - 0x338)
004441 r1 = r5
004442 r1 += r2
004443 r2 = 0x1
004444 if r1 < r5 goto <offset>
004445 r2 = 0x0
004446 r3 = r4
004447 r3 += r2
004448 if r3 >= r4 goto <offset>
004449 if r1 >= r5 goto <offset>
004450 r2 = *(u64 *)(r10 - 0x4b0)
004451 r4 = -0x1
004452 *(u64 *)(r10 - 0x4b0) = r4
004453 if r2 == 0x0 goto <offset>
004454 if r2 == 0x0 goto <offset>
004455 goto <offset>
004456 r4 = -0x1
004457 if r5 != 0x0 goto <offset>
004458 r4 = r3
004459 r3 = r4
004460 r5 = *(u64 *)(r10 - 0x508)
004461 r3 += r5
004462 if r3 >= r4 goto <offset>
004463 if r2 != 0x0 goto <offset>
004464 r1 = r3
004465 r8 = *(u64 *)(r10 - 0x318)
004466 r7 = *(u64 *)(r10 - 0x320)
004467 r2 = *(u64 *)(r10 - 0x488)
004468 if r2 != 0x0 goto <offset>
004469 r9 = 0x0
004470 r6 = 0x0
004471 if r1 > 0x270f goto <offset>
004472 r3 = 0x2710
004473 r3 -= r1
004474 r1 = r10
004475 r1 += -0x380
004476 r2 = 0x0
004477 r4 = 0x2710
004478 r5 = 0x0
004479 call <target>
004480 r6 = *(u64 *)(r10 - 0x378)
004481 r9 = *(u64 *)(r10 - 0x380)
004482 r1 = r10
004483 r1 += -0x390
004484 r2 = r9
004485 r3 = 0x0
004486 r4 = r7
004487 r5 = 0x0
004488 call <target>
004489 r1 = r10
004490 r1 += -0x3a0
004491 r2 = r9
004492 r3 = 0x0
004493 r4 = r8
004494 r5 = 0x0
004495 call <target>
004496 r1 = r10
004497 r1 += -0x3b0
004498 r2 = r6
004499 r3 = 0x0
004500 r4 = r7
004501 r5 = 0x0
004502 call <target>
004503 r1 = r10
004504 r1 += -0x3c0
004505 r2 = r6
004506 r3 = 0x0
004507 r4 = 0x0
004508 r5 = r8
004509 call <target>
004510 r1 = *(u64 *)(r10 - 0x3a8)
004511 r2 = *(u64 *)(r10 - 0x398)
004512 r2 += r1
004513 r1 = *(u64 *)(r10 - 0x3b0)
004514 r5 = *(u64 *)(r10 - 0x3a0)
004515 r4 = r5
004516 r4 += r1
004517 r1 = 0x1
004518 r3 = 0x1
004519 if r4 < r5 goto <offset>
004520 r3 = 0x0
004521 r2 += r3
004522 r5 = *(u64 *)(r10 - 0x3b8)
004523 r3 = r5
004524 r3 += r2
004525 r0 = *(u64 *)(r10 - 0x3c0)
004526 r2 = r0
004527 r2 += r4
004528 r4 = 0x1
004529 r9 = *(u64 *)(r10 - 0x4a0)
004530 r8 = *(u64 *)(r10 - 0x490)
004531 r6 = *(u64 *)(r10 - 0x4f0)
004532 if r2 < r0 goto <offset>
004533 r4 = 0x0
004534 r3 += r4
004535 r0 = 0x1
004536 if r3 >= r5 goto <offset>
004537 if r3 == r5 goto <offset>
004538 r4 = r0
004539 r5 = -0x1
004540 *(u64 *)(r10 - 0x4a8) = r5
004541 if r4 == 0x0 goto <offset>
004542 r0 = -0x1
004543 if r4 != 0x0 goto <offset>
004544 r0 = r2
004545 r3 = *(u64 *)(r10 - 0x388)
004546 r2 = r0
004547 r2 += r3
004548 r3 = 0x1
004549 if r2 < r0 goto <offset>
004550 r3 = 0x0
004551 r4 = r5
004552 r4 += r3
004553 if r4 >= r5 goto <offset>
004554 if r2 >= r0 goto <offset>
004555 r3 = r1
004556 r1 = -0x1
004557 *(u64 *)(r10 - 0x4b0) = r1
004558 if r3 == 0x0 goto <offset>
004559 if r3 == 0x0 goto <offset>
004560 goto <offset>
004561 r2 += r3
004562 r5 = 0x1
004563 r9 = *(u64 *)(r10 - 0x4a0)
004564 if r2 < r4 goto <offset>
004565 r5 = 0x0
004566 if r2 != r4 goto <offset>
004567 r4 = -0x1
004568 *(u64 *)(r10 - 0x4a8) = r4
004569 if r3 != 0x0 goto <offset>
004570 r4 = r2
004571 r5 = -0x1
004572 if r3 == 0x0 goto <offset>
004573 goto <offset>
004574 r3 = r4
004575 r3 += r2
004576 if r3 < r4 goto <offset>
004577 r4 = 0x0
004578 *(u64 *)(r10 - 0x4b0) = r4
004579 if r1 < r5 goto <offset>
004580 r4 = -0x1
004581 *(u64 *)(r10 - 0x4b0) = r4
004582 if r2 != 0x0 goto <offset>
004583 *(u64 *)(r10 - 0x4b0) = r3
004584 if r2 != 0x0 goto <offset>
004585 *(u64 *)(r10 - 0x4a8) = r1
004586 goto <offset>
004587 r3 += r4
004588 r0 = 0x1
004589 if r3 < r5 goto <offset>
004590 r0 = 0x0
004591 if r3 != r5 goto <offset>
004592 r5 = -0x1
004593 *(u64 *)(r10 - 0x4a8) = r5
004594 if r4 != 0x0 goto <offset>
004595 r5 = r3
004596 r0 = -0x1
004597 if r4 == 0x0 goto <offset>
004598 goto <offset>
004599 r4 = r5
004600 r4 += r3
004601 if r4 < r5 goto <offset>
004602 r1 = 0x0
004603 if r2 < r0 goto <offset>
004604 r1 = -0x1
004605 *(u64 *)(r10 - 0x4b0) = r1
004606 if r3 != 0x0 goto <offset>
004607 *(u64 *)(r10 - 0x4b0) = r4
004608 if r3 != 0x0 goto <offset>
004609 *(u64 *)(r10 - 0x4a8) = r2
004610 r1 = *(u64 *)(r10 - 0x480)
004611 r1 &= 0x1
004612 if r1 != 0x0 goto <offset>
004613 r1 = r8
004614 r1 |= r9
004615 if r1 == 0x0 goto <offset>
004616 r1 = r10
004617 r1 += -0x3d0
004618 r2 = -0x1
004619 r3 = -0x1
004620 r4 = r8
004621 r5 = r9
004622 call <target>
004623 r1 = r10
004624 r1 += -0x3e0
004625 r7 = *(u64 *)(r10 - 0x3d0)
004626 r5 = r9
004627 r9 = *(u64 *)(r10 - 0x3c8)
004628 r2 = r7
004629 r3 = r9
004630 r4 = r8
004631 call <target>
004632 r1 = 0x1
004633 if r8 == 0x0 goto <offset>
004634 r1 = 0x0
004635 r2 = *(u64 *)(r10 - 0x4a0)
004636 r2 -= r1
004637 r1 = *(u64 *)(r10 - 0x3d8)
004638 r1 ^= r2
004639 r8 += -0x1
004640 r2 = *(u64 *)(r10 - 0x3e0)
004641 r2 ^= r8
004642 r1 ^= -0x1
004643 r2 ^= -0x1
004644 r2 |= r1
004645 if r2 != 0x0 goto <offset>
004646 r7 += 0x1
004647 r1 = 0x1
004648 if r7 == 0x0 goto <offset>
004649 r1 = 0x0
004650 r9 += r1
004651 r1 = r7
004652 r1 |= r9
004653 r8 = -0x1
004654 r2 = -0x1
004655 if r1 == 0x0 goto <offset>
004656 r2 = r9
004657 if r1 == 0x0 goto <offset>
004658 r8 = r7
004659 r9 = r2
004660 goto <offset>
004661 r8 = -0x1
004662 r9 = -0x1
004663 goto <offset>
004664 r8 = r7
004665 r1 = r10
004666 r1 += -0x3f0
004667 r2 = r8
004668 r3 = 0x0
004669 r7 = *(u64 *)(r10 - 0x4c8)
004670 r4 = r7
004671 r5 = 0x0
004672 call <target>
004673 r1 = r10
004674 r1 += -0x400
004675 r2 = r9
004676 r3 = 0x0
004677 r4 = r7
004678 r5 = 0x0
004679 call <target>
004680 r1 = r10
004681 r1 += -0x410
004682 r2 = r8
004683 r3 = 0x0
004684 r7 = *(u64 *)(r10 - 0x4c0)
004685 r4 = r7
004686 r5 = 0x0
004687 call <target>
004688 r1 = r10
004689 r1 += -0x420
004690 r2 = 0x0
004691 r3 = r9
004692 r4 = r7
004693 r5 = 0x0
004694 call <target>
004695 r2 = *(u64 *)(r10 - 0x408)
004696 r1 = *(u64 *)(r10 - 0x3f8)
004697 r1 += r2
004698 r2 = *(u64 *)(r10 - 0x410)
004699 r4 = *(u64 *)(r10 - 0x400)
004700 r3 = r4
004701 r3 += r2
004702 r2 = 0x1
004703 *(u64 *)(r10 - 0x490) = r2
004704 if r3 < r4 goto <offset>
004705 r2 = 0x0
004706 r1 += r2
004707 r4 = *(u64 *)(r10 - 0x418)
004708 r2 = r4
004709 r2 += r1
004710 r5 = *(u64 *)(r10 - 0x420)
004711 r1 = r5
004712 r1 += r3
004713 r3 = 0x1
004714 if r1 < r5 goto <offset>
004715 r3 = 0x0
004716 r2 += r3
004717 r5 = 0x1
004718 if r2 >= r4 goto <offset>
004719 if r2 == r4 goto <offset>
004720 r3 = r5
004721 r4 = -0x1
004722 *(u64 *)(r10 - 0x4c0) = r4
004723 if r3 == 0x0 goto <offset>
004724 r2 = -0x1
004725 if r3 != 0x0 goto <offset>
004726 r2 = r1
004727 r3 = *(u64 *)(r10 - 0x3e8)
004728 r1 = r2
004729 r1 += r3
004730 r9 = 0x1
004731 if r1 < r2 goto <offset>
004732 r9 = 0x0
004733 r8 = r4
004734 r8 += r9
004735 r3 = 0x1
004736 if r8 >= r4 goto <offset>
004737 if r1 >= r2 goto <offset>
004738 r9 = r3
004739 r7 = -0x1
004740 if r9 == 0x0 goto <offset>
004741 goto <offset>
004742 r2 += r3
004743 r5 = 0x1
004744 if r2 < r4 goto <offset>
004745 r5 = 0x0
004746 if r2 != r4 goto <offset>
004747 r4 = -0x1
004748 *(u64 *)(r10 - 0x4c0) = r4
004749 if r3 != 0x0 goto <offset>
004750 r4 = r2
004751 r2 = -0x1
004752 if r3 == 0x0 goto <offset>
004753 goto <offset>
004754 r8 = r4
004755 r8 += r9
004756 r3 = 0x1
004757 if r8 < r4 goto <offset>
004758 r3 = 0x0
004759 if r1 < r2 goto <offset>
004760 r7 = -0x1
004761 if r9 != 0x0 goto <offset>
004762 r7 = r1
004763 r1 = r10
004764 r1 += -0x430
004765 r2 = r7
004766 r3 = 0x0
004767 r4 = *(u64 *)(r10 - 0x4a8)
004768 r5 = 0x0
004769 call <target>
004770 r1 = r10
004771 r1 += -0x450
004772 r2 = r7
004773 r3 = 0x0
004774 r4 = *(u64 *)(r10 - 0x4b0)
004775 r5 = 0x0
004776 call <target>
004777 r7 = -0x1
004778 if r9 != 0x0 goto <offset>
004779 r7 = r8
004780 r1 = r10
004781 r1 += -0x440
004782 r2 = r7
004783 r3 = 0x0
004784 r4 = *(u64 *)(r10 - 0x4a8)
004785 r5 = 0x0
004786 call <target>
004787 r1 = r10
004788 r1 += -0x460
004789 r2 = r7
004790 r3 = 0x0
004791 r4 = 0x0
004792 r5 = *(u64 *)(r10 - 0x4b0)
004793 call <target>
004794 *(u64 *)(r10 - 0x110) = 0x0
004795 r7 = r10
004796 r7 += -0x108
004797 r1 = r7
004798 r2 = <addr> ll
004799 r3 = 0x24
004800 call sol_memcpy_
004801 r2 = *(u64 *)(r10 - 0x440)
004802 r3 = *(u64 *)(r10 - 0x450)
004803 r1 = r3
004804 r1 += r2
004805 r2 = 0x1
004806 if r1 < r3 goto <offset>
004807 r2 = 0x0
004808 r5 = *(u64 *)(r10 - 0x438)
004809 r3 = *(u64 *)(r10 - 0x448)
004810 r4 = r3
004811 r4 += r5
004812 r4 += r2
004813 r5 = 0x1
004814 r9 = *(u64 *)(r10 - 0x4f8)
004815 if r4 < r3 goto <offset>
004816 r5 = 0x0
004817 if r4 != r3 goto <offset>
004818 r3 = -0x1
004819 if r2 != 0x0 goto <offset>
004820 r3 = r4
004821 r4 = -0x1
004822 if r2 == 0x0 goto <offset>
004823 goto <offset>
004824 if r4 == r3 goto <offset>
004825 r2 = r5
004826 r3 = -0x1
004827 if r2 == 0x0 goto <offset>
004828 r4 = -0x1
004829 if r2 != 0x0 goto <offset>
004830 r4 = r1
004831 r5 = *(u64 *)(r10 - 0x460)
004832 r1 = r5
004833 r1 += r4
004834 r2 = 0x1
004835 if r1 < r5 goto <offset>
004836 r2 = 0x0
004837 r5 = *(u64 *)(r10 - 0x458)
004838 r4 = r5
004839 r4 += r3
004840 r4 += r2
004841 r3 = 0x1
004842 if r4 < r5 goto <offset>
004843 r3 = 0x0
004844 if r4 != r5 goto <offset>
004845 r3 = -0x1
004846 if r2 != 0x0 goto <offset>
004847 r3 = r4
004848 r4 = -0x1
004849 if r2 == 0x0 goto <offset>
004850 goto <offset>
004851 if r4 == r5 goto <offset>
004852 r2 = r3
004853 r3 = -0x1
004854 if r2 == 0x0 goto <offset>
004855 r4 = -0x1
004856 if r2 != 0x0 goto <offset>
004857 r4 = r1
004858 r5 = *(u64 *)(r10 - 0x110)
004859 r8 = r5
004860 r8 += 0x24
004861 r2 = 0x1
004862 if r8 < r5 goto <offset>
004863 r2 = 0x0
004864 *(u64 *)(r10 - 0x4a0) = r7
004865 r0 = *(u64 *)(r10 - 0x428)
004866 r5 = r4
004867 r5 += r0
004868 r0 = 0x1
004869 if r5 < r4 goto <offset>
004870 r0 = 0x0
004871 r7 = r3
004872 r7 += r0
004873 if r7 >= r3 goto <offset>
004874 if r5 >= r4 goto <offset>
004875 r0 = *(u64 *)(r10 - 0x490)
004876 r1 = -0x1
004877 *(u64 *)(r10 - 0x490) = r1
004878 if r0 == 0x0 goto <offset>
004879 if r0 != 0x0 goto <offset>
004880 *(u64 *)(r10 - 0x4c0) = r5
004881 r2 &= 0x1
004882 if r2 == 0x0 goto <offset>
004883 goto <offset>
004884 r7 = r3
004885 r7 += r0
004886 if r7 < r3 goto <offset>
004887 r1 = 0x0
004888 *(u64 *)(r10 - 0x490) = r1
004889 if r5 < r4 goto <offset>
004890 r1 = -0x1
004891 *(u64 *)(r10 - 0x490) = r1
004892 if r0 != 0x0 goto <offset>
004893 *(u64 *)(r10 - 0x490) = r7
004894 if r0 == 0x0 goto <offset>
004895 r2 &= 0x1
004896 if r2 != 0x0 goto <offset>
004897 *(u64 *)(r10 - 0x110) = r8
004898 r1 = *(u64 *)(r10 - 0x528)
004899 if r8 <= 0x104 goto <offset>
004900 *(u64 *)(r10 - 0x110) = 0x104
004901 goto <offset>
004902 if r8 != 0x104 goto <offset>
004903 r2 = 0x104
004904 *(u8 *)(r10 - 0x5) = 0x40
004905 r7 = *(u64 *)(r10 - 0x4a0)
004906 r1 = r7
004907 call sol_log_
004908 r5 = *(u64 *)(r10 - 0x490)
004909 r1 = r5
004910 r3 = *(u64 *)(r10 - 0x4e8)
004911 r1 |= r3
004912 if r1 != 0x0 goto <offset>
004913 *(u64 *)(r10 - 0x110) = 0x0
004914 r1 = r7
004915 r2 = <addr> ll
004916 r3 = 0x26
004917 call sol_memcpy_
004918 r3 = *(u64 *)(r10 - 0x110)
004919 r1 = r3
004920 r1 += 0x26
004921 r2 = 0x1
004922 if r1 < r3 goto <offset>
004923 r2 = 0x0
004924 r2 &= 0x1
004925 if r2 != 0x0 goto <offset>
004926 *(u64 *)(r10 - 0x110) = r1
004927 if r1 <= 0x104 goto <offset>
004928 *(u64 *)(r10 - 0x110) = 0x104
004929 goto <offset>
004930 r1 = 0x1
004931 r7 = 0x1
004932 r2 = *(u64 *)(r10 - 0x500)
004933 r4 = *(u64 *)(r10 - 0x4c0)
004934 if r2 < r4 goto <offset>
004935 r7 = 0x0
004936 r8 = *(u64 *)(r10 - 0x4b8)
004937 if r3 >= r5 goto <offset>
004938 if r3 == r5 goto <offset>
004939 r7 = r1
004940 r1 = <addr> ll
004941 if r7 == 0x0 goto <offset>
004942 goto <offset>
004943 r8 = *(u64 *)(r10 - 0x4b8)
004944 if r3 < r5 goto <offset>
004945 r1 = 0x0
004946 if r3 != r5 goto <offset>
004947 r1 = <addr> ll
004948 if r7 != 0x0 goto <offset>
004949 r1 = <addr> ll
004950 r2 = *(u64 *)(r10 - 0x480)
004951 r2 ^= 0x1
004952 *(u64 *)(r10 - 0x480) = r2
004953 r8 += 0xc8
004954 r2 = 0x15
004955 call sol_log_
004956 r4 = 0x1
004957 r7 &= 0x1
004958 if r7 == 0x0 goto <offset>
004959 r1 = *(u64 *)(r10 - 0x488)
004960 if r1 == 0x0 goto <offset>
004961 r4 = 0x0
004962 r1 = *(u64 *)(r10 - 0x470)
004963 *(u64 *)(r10 - 0xfd8) = r1
004964 r1 = *(u64 *)(r10 - 0x468)
004965 *(u64 *)(r10 - 0xfe0) = r1
004966 *(u64 *)(r10 - 0xfe8) = r8
004967 r1 = *(u64 *)(r10 - 0x4d0)
004968 *(u64 *)(r10 - 0xff0) = r1
004969 r1 = *(u64 *)(r10 - 0x4d8)
004970 *(u64 *)(r10 - 0xff8) = r1
004971 r1 = *(u64 *)(r10 - 0x480)
004972 r1 &= 0x1
004973 *(u64 *)(r10 - 0x1000) = r1
004974 r1 = r10
004975 r1 += -0x110
004976 r5 = r10
004977 r2 = r6
004978 r3 = *(u64 *)(r10 - 0x478)
004979 call <target>
004980 r1 = *(u64 *)(r10 - 0x110)
004981 if r1 == 0x0 goto <offset>
004982 r1 = *(u64 *)(r10 - 0xf0)
004983 *(u64 *)(r10 - 0x118) = r1
004984 r1 = *(u64 *)(r10 - 0xf8)
004985 *(u64 *)(r10 - 0x120) = r1
004986 r1 = *(u64 *)(r10 - 0x100)
004987 *(u64 *)(r10 - 0x128) = r1
004988 r1 = *(u64 *)(r10 - 0x108)
004989 *(u64 *)(r10 - 0x130) = r1
004990 goto <offset>
004991 r1 <<= 0x20
004992 r1 s>>= 0x20
004993 r2 = *(u64 *)(r10 - 0x4a0)
004994 r2 += r8
004995 if r1 == 0x0 goto <offset>
004996 if r1 s<= -0x1 goto <offset>
004997 r7 = 0x0
004998 goto <offset>
004999 r1 = *(u64 *)(r10 - 0x488)
005000 if r1 == 0x0 goto <offset>
005001 r4 = 0x0
005002 r1 = *(u64 *)(r10 - 0x470)
005003 *(u64 *)(r10 - 0xfd8) = r1
005004 r1 = *(u64 *)(r10 - 0x468)
005005 *(u64 *)(r10 - 0xfe0) = r1
005006 *(u64 *)(r10 - 0xfe8) = r8
005007 r1 = *(u64 *)(r10 - 0x4d0)
005008 *(u64 *)(r10 - 0xff0) = r1
005009 r1 = *(u64 *)(r10 - 0x4d8)
005010 *(u64 *)(r10 - 0xff8) = r1
005011 r1 = *(u64 *)(r10 - 0x480)
005012 r1 &= 0x1
005013 *(u64 *)(r10 - 0x1000) = r1
005014 r1 = r10
005015 r1 += -0x110
005016 r5 = r10
005017 r2 = r6
005018 r3 = *(u64 *)(r10 - 0x478)
005019 call <target>
005020 r1 = *(u64 *)(r10 - 0x110)
005021 if r1 == 0x0 goto <offset>
005022 r1 = *(u64 *)(r10 - 0xf0)
005023 *(u64 *)(r10 - 0x118) = r1
005024 r1 = *(u64 *)(r10 - 0xf8)
005025 *(u64 *)(r10 - 0x120) = r1
005026 r1 = *(u64 *)(r10 - 0x100)
005027 *(u64 *)(r10 - 0x128) = r1
005028 r1 = *(u64 *)(r10 - 0x108)
005029 *(u64 *)(r10 - 0x130) = r1
005030 r9 ^= 0x1
005031 r0 = r9
005032 r1 = *(u64 *)(r10 - 0x498)
005033 r2 = *(u64 *)(r10 - 0x118)
005034 *(u64 *)(r1 + 0x18) = r2
005035 r2 = *(u64 *)(r10 - 0x120)
005036 *(u64 *)(r1 + 0x10) = r2
005037 r2 = *(u64 *)(r10 - 0x128)
005038 *(u64 *)(r1 + 0x8) = r2
005039 r2 = *(u64 *)(r10 - 0x130)
005040 *(u64 *)(r1 + 0x0) = r2
005041 goto <offset>
005042 if r1 != 0x104 goto <offset>
005043 r2 = 0x104
005044 *(u8 *)(r10 - 0x5) = 0x40
005045 r1 = r7
005046 call sol_log_
005047 r1 = <addr> ll
005048 r2 = 0x21
005049 call <target>
005050 r1 = *(u64 *)(r10 - 0x498)
005051 r0 = 0x2
005052 *(u8 *)(r1 + 0x20) = w0
005053 goto <offset>
005054 r2 = r7
005055 r2 += r1
005056 r3 = 0x104
005057 r3 -= r1
005058 r1 = 0x0
005059 call -0x1280
005060 r2 = *(u64 *)(r10 - 0x110)
005061 r8 = r2
005062 r8 += r0
005063 r1 = 0x1
005064 if r8 < r2 goto <offset>
005065 r1 = 0x0
005066 r1 &= 0x1
005067 if r1 != 0x0 goto <offset>
005068 *(u64 *)(r10 - 0x110) = r8
005069 if r8 > 0x104 goto <offset>
005070 if r8 == 0x104 goto <offset>
005071 r6 = 0x104
005072 r6 -= r8
005073 if r6 < 0x7 goto <offset>
005074 r6 = 0x7
005075 r7 += r8
005076 r1 = r7
005077 r2 = <addr> ll
005078 r3 = r6
005079 call sol_memcpy_
005080 if r8 < 0xfe goto <offset>
005081 r7 += r6
005082 *(u8 *)(r7 - 0x1) = 0x40
005083 r3 = *(u64 *)(r10 - 0x110)
005084 r1 = r3
005085 r1 += r6
005086 r2 = 0x1
005087 if r1 < r3 goto <offset>
005088 r2 = 0x0
005089 r2 &= 0x1
005090 r7 = *(u64 *)(r10 - 0x4a0)
005091 if r2 != 0x0 goto <offset>
005092 *(u64 *)(r10 - 0x110) = r1
005093 if r1 > 0x104 goto <offset>
005094 if r1 == 0x104 goto <offset>
005095 r2 = r7
005096 r2 += r1
005097 r3 = 0x104
005098 r3 -= r1
005099 r1 = *(u64 *)(r10 - 0x500)
005100 call -0x12a9
005101 r2 = *(u64 *)(r10 - 0x110)
005102 r8 = r2
005103 r8 += r0
005104 r1 = 0x1
005105 if r8 < r2 goto <offset>
005106 r1 = 0x0
005107 r1 &= 0x1
005108 if r1 != 0x0 goto <offset>
005109 *(u64 *)(r10 - 0x110) = r8
005110 if r8 > 0x104 goto <offset>
005111 if r8 == 0x104 goto <offset>
005112 r6 = 0x104
005113 r6 -= r8
005114 if r6 < 0x7 goto <offset>
005115 r6 = 0x7
005116 r7 = *(u64 *)(r10 - 0x4a0)
005117 r7 += r8
005118 r1 = r7
005119 r2 = <addr> ll
005120 r3 = r6
005121 call sol_memcpy_
005122 if r8 < 0xfe goto <offset>
005123 r7 += r6
005124 *(u8 *)(r7 - 0x1) = 0x40
005125 r3 = *(u64 *)(r10 - 0x110)
005126 r1 = r3
005127 r1 += r6
005128 r2 = 0x1
005129 if r1 < r3 goto <offset>
005130 r2 = 0x0
005131 r2 &= 0x1
005132 if r2 != 0x0 goto <offset>
005133 *(u64 *)(r10 - 0x110) = r1
005134 r7 = *(u64 *)(r10 - 0x4a0)
005135 if r1 > 0x104 goto <offset>
005136 if r1 == 0x104 goto <offset>
005137 r7 += r1
005138 r3 = 0x104
005139 r3 -= r1
005140 r1 = 0x0
005141 r2 = r7
005142 call -0x12d3
005143 r2 = *(u64 *)(r10 - 0x110)
005144 r8 = r2
005145 r8 += r0
005146 r1 = 0x1
005147 if r8 < r2 goto <offset>
005148 r1 = 0x0
005149 r1 &= 0x1
005150 if r1 != 0x0 goto <offset>
005151 *(u64 *)(r10 - 0x110) = r8
005152 r7 = *(u64 *)(r10 - 0x4a0)
005153 if r8 > 0x104 goto <offset>
005154 if r8 == 0x104 goto <offset>
005155 r6 = 0x104
005156 r6 -= r8
005157 if r6 < 0x7 goto <offset>
005158 r6 = 0x7
005159 r7 = *(u64 *)(r10 - 0x4a0)
005160 r7 += r8
005161 r1 = r7
005162 r2 = <addr> ll
005163 r3 = r6
005164 call sol_memcpy_
005165 if r8 < 0xfe goto <offset>
005166 r7 += r6
005167 *(u8 *)(r7 - 0x1) = 0x40
005168 r3 = *(u64 *)(r10 - 0x110)
005169 r1 = r3
005170 r1 += r6
005171 r2 = 0x1
005172 if r1 < r3 goto <offset>
005173 r2 = 0x0
005174 r2 &= 0x1
005175 if r2 != 0x0 goto <offset>
005176 *(u64 *)(r10 - 0x110) = r1
005177 r7 = *(u64 *)(r10 - 0x4a0)
005178 if r1 > 0x104 goto <offset>
005179 if r1 == 0x104 goto <offset>
005180 r7 += r1
005181 r3 = 0x104
005182 r3 -= r1
005183 r1 = *(u64 *)(r10 - 0x4c0)
005184 r2 = r7
005185 call -0x12fe
005186 r3 = *(u64 *)(r10 - 0x110)
005187 r2 = r3
005188 r2 += r0
005189 r1 = 0x1
005190 if r2 < r3 goto <offset>
005191 r1 = 0x0
005192 r1 &= 0x1
005193 if r1 != 0x0 goto <offset>
005194 *(u64 *)(r10 - 0x110) = r2
005195 r7 = *(u64 *)(r10 - 0x4a0)
005196 if r2 > 0x104 goto <offset>
005197 goto <offset>
005198 *(u8 *)(r2 + 0x0) = 0x30
005199 r0 = 0x1
005200 goto <offset>
005201 if r8 != 0x103 goto <offset>
005202 *(u8 *)(r2 + 0x0) = 0x40
005203 r0 = 0x1
005204 r8 = 0x103
005205 goto <offset>
005206 *(u8 *)(r2 + 0x0) = 0x2d
005207 r7 = 0x1
005208 r1 = -r1
005209 r8 += r7
005210 r3 = 0x104
005211 r3 -= r8
005212 r2 += r7
005213 call -0x131a
005214 r0 += r7
005215 r8 = *(u64 *)(r10 - 0x110)
005216 r7 = r8
005217 r7 += r0
005218 r2 = 0x1
005219 if r7 < r8 goto <offset>
005220 r2 = 0x0
005221 r2 &= 0x1
005222 if r2 != 0x0 goto <offset>
005223 *(u64 *)(r10 - 0x110) = r7
005224 if r7 > 0x104 goto <offset>
005225 if r7 == 0x104 goto <offset>
005226 r8 = 0x104
005227 r8 -= r7
005228 if r8 < 0xa goto <offset>
005229 r8 = 0xa
005230 r9 = *(u64 *)(r10 - 0x4a0)
005231 r9 += r7
005232 r1 = r9
005233 r2 = <addr> ll
005234 r3 = r8
005235 call sol_memcpy_
005236 if r7 < 0xfb goto <offset>
005237 r9 += r8
005238 *(u8 *)(r9 - 0x1) = 0x40
005239 r3 = *(u64 *)(r10 - 0x110)
005240 r1 = r3
005241 r1 += r8
005242 r2 = 0x1
005243 r9 = *(u64 *)(r10 - 0x4f8)
005244 if r1 < r3 goto <offset>
005245 r2 = 0x0
005246 r2 &= 0x1
005247 if r2 != 0x0 goto <offset>
005248 *(u64 *)(r10 - 0x110) = r1
005249 if r1 > 0x104 goto <offset>
005250 if r1 == 0x104 goto <offset>
005251 r2 = *(u64 *)(r10 - 0x4a0)
005252 r2 += r1
005253 r3 = 0x104
005254 r3 -= r1
005255 r1 = *(u64 *)(r10 - 0x4e0)
005256 call -0x1345
005257 r2 = *(u64 *)(r10 - 0x110)
005258 r8 = r2
005259 r8 += r0
005260 r1 = 0x1
005261 if r8 < r2 goto <offset>
005262 r1 = 0x0
005263 r1 &= 0x1
005264 if r1 != 0x0 goto <offset>
005265 *(u64 *)(r10 - 0x110) = r8
005266 if r8 > 0x104 goto <offset>
005267 if r8 == 0x104 goto <offset>
005268 r7 = 0x104
005269 r7 -= r8
005270 if r7 < 0xa goto <offset>
005271 r7 = 0xa
005272 r9 = *(u64 *)(r10 - 0x4a0)
005273 r9 += r8
005274 r1 = r9
005275 r2 = <addr> ll
005276 r3 = r7
005277 call sol_memcpy_
005278 if r8 < 0xfb goto <offset>
005279 r9 += r7
005280 *(u8 *)(r9 - 0x1) = 0x40
005281 r3 = *(u64 *)(r10 - 0x110)
005282 r1 = r3
005283 r1 += r7
005284 r2 = 0x1
005285 if r1 < r3 goto <offset>
005286 r2 = 0x0
005287 r2 &= 0x1
005288 if r2 != 0x0 goto <offset>
005289 *(u64 *)(r10 - 0x110) = r1
005290 r9 = *(u64 *)(r10 - 0x4f8)
005291 r6 = *(u64 *)(r10 - 0x4f0)
005292 if r1 > 0x104 goto <offset>
005293 if r1 == 0x104 goto <offset>
005294 r2 = *(u64 *)(r10 - 0x4a0)
005295 r2 += r1
005296 r3 = 0x104
005297 r3 -= r1
005298 r1 = *(u64 *)(r10 - 0x530)
005299 call -0x1370
005300 r2 = *(u64 *)(r10 - 0x110)
005301 r8 = r2
005302 r8 += r0
005303 r1 = 0x1
005304 if r8 < r2 goto <offset>
005305 r1 = 0x0
005306 r1 &= 0x1
005307 if r1 != 0x0 goto <offset>
005308 *(u64 *)(r10 - 0x110) = r8
005309 r9 = *(u64 *)(r10 - 0x4f8)
005310 r6 = *(u64 *)(r10 - 0x4f0)
005311 if r8 > 0x104 goto <offset>
005312 if r8 == 0x104 goto <offset>
005313 r7 = 0x104
005314 r7 -= r8
005315 if r7 < 0xb goto <offset>
005316 r7 = 0xb
005317 r9 = *(u64 *)(r10 - 0x4a0)
005318 r9 += r8
005319 r1 = r9
005320 r2 = <addr> ll
005321 r3 = r7
005322 call sol_memcpy_
005323 if r8 < 0xfa goto <offset>
005324 r9 += r7
005325 *(u8 *)(r9 - 0x1) = 0x40
005326 r3 = *(u64 *)(r10 - 0x110)
005327 r1 = r3
005328 r1 += r7
005329 r2 = 0x1
005330 if r1 < r3 goto <offset>
005331 r2 = 0x0
005332 r2 &= 0x1
005333 if r2 != 0x0 goto <offset>
005334 *(u64 *)(r10 - 0x110) = r1
005335 r9 = *(u64 *)(r10 - 0x4f8)
005336 r6 = *(u64 *)(r10 - 0x4f0)
005337 if r1 > 0x104 goto <offset>
005338 if r1 == 0x104 goto <offset>
005339 r2 = *(u64 *)(r10 - 0x4a0)
005340 r2 += r1
005341 r3 = 0x104
005342 r3 -= r1
005343 r1 = *(u64 *)(r10 - 0x4e8)
005344 call -0x139d
005345 r2 = *(u64 *)(r10 - 0x110)
005346 r8 = r2
005347 r8 += r0
005348 r1 = 0x1
005349 if r8 < r2 goto <offset>
005350 r1 = 0x0
005351 r1 &= 0x1
005352 if r1 != 0x0 goto <offset>
005353 *(u64 *)(r10 - 0x110) = r8
005354 r9 = *(u64 *)(r10 - 0x4f8)
005355 r6 = *(u64 *)(r10 - 0x4f0)
005356 if r8 > 0x104 goto <offset>
005357 if r8 == 0x104 goto <offset>
005358 r7 = 0x104
005359 r7 -= r8
005360 if r7 < 0xb goto <offset>
005361 r7 = 0xb
005362 r9 = *(u64 *)(r10 - 0x4a0)
005363 r9 += r8
005364 r1 = r9
005365 r2 = <addr> ll
005366 r3 = r7
005367 call sol_memcpy_
005368 if r8 < 0xfa goto <offset>
005369 r9 += r7
005370 *(u8 *)(r9 - 0x1) = 0x40
005371 r3 = *(u64 *)(r10 - 0x110)
005372 r1 = r3
005373 r1 += r7
005374 r2 = 0x1
005375 if r1 < r3 goto <offset>
005376 r2 = 0x0
005377 r2 &= 0x1
005378 if r2 != 0x0 goto <offset>
005379 *(u64 *)(r10 - 0x110) = r1
005380 r9 = *(u64 *)(r10 - 0x4f8)
005381 r6 = *(u64 *)(r10 - 0x4f0)
005382 if r1 > 0x104 goto <offset>
005383 if r1 == 0x104 goto <offset>
005384 r2 = *(u64 *)(r10 - 0x4a0)
005385 r2 += r1
005386 r3 = 0x104
005387 r3 -= r1
005388 r1 = *(u64 *)(r10 - 0x500)
005389 call -0x13ca
005390 r2 = *(u64 *)(r10 - 0x110)
005391 r8 = r2
005392 r8 += r0
005393 r1 = 0x1
005394 if r8 < r2 goto <offset>
005395 r1 = 0x0
005396 r1 &= 0x1
005397 if r1 != 0x0 goto <offset>
005398 *(u64 *)(r10 - 0x110) = r8
005399 r9 = *(u64 *)(r10 - 0x4f8)
005400 r6 = *(u64 *)(r10 - 0x4f0)
005401 if r8 > 0x104 goto <offset>
005402 if r8 == 0x104 goto <offset>
005403 r7 = 0x104
005404 r7 -= r8
005405 if r7 < 0xb goto <offset>
005406 r7 = 0xb
005407 r9 = *(u64 *)(r10 - 0x4a0)
005408 r9 += r8
005409 r1 = r9
005410 r2 = <addr> ll
005411 r3 = r7
005412 call sol_memcpy_
005413 if r8 < 0xfa goto <offset>
005414 r9 += r7
005415 *(u8 *)(r9 - 0x1) = 0x40
005416 r3 = *(u64 *)(r10 - 0x110)
005417 r1 = r3
005418 r1 += r7
005419 r2 = 0x1
005420 if r1 < r3 goto <offset>
005421 r2 = 0x0
005422 r2 &= 0x1
005423 if r2 != 0x0 goto <offset>
005424 *(u64 *)(r10 - 0x110) = r1
005425 r9 = *(u64 *)(r10 - 0x4f8)
005426 r6 = *(u64 *)(r10 - 0x4f0)
005427 if r1 > 0x104 goto <offset>
005428 if r1 == 0x104 goto <offset>
005429 r2 = *(u64 *)(r10 - 0x4a0)
005430 r2 += r1
005431 r3 = 0x104
005432 r3 -= r1
005433 r1 = *(u64 *)(r10 - 0x490)
005434 call -0x13f7
005435 r2 = *(u64 *)(r10 - 0x110)
005436 r8 = r2
005437 r8 += r0
005438 r1 = 0x1
005439 if r8 < r2 goto <offset>
005440 r1 = 0x0
005441 r1 &= 0x1
005442 if r1 != 0x0 goto <offset>
005443 *(u64 *)(r10 - 0x110) = r8
005444 r9 = *(u64 *)(r10 - 0x4f8)
005445 r6 = *(u64 *)(r10 - 0x4f0)
005446 if r8 > 0x104 goto <offset>
005447 if r8 == 0x104 goto <offset>
005448 r7 = 0x104
005449 r7 -= r8
005450 if r7 < 0xb goto <offset>
005451 r7 = 0xb
005452 r9 = *(u64 *)(r10 - 0x4a0)
005453 r9 += r8
005454 r1 = r9
005455 r2 = <addr> ll
005456 r3 = r7
005457 call sol_memcpy_
005458 if r8 < 0xfa goto <offset>
005459 r9 += r7
005460 *(u8 *)(r9 - 0x1) = 0x40
005461 r3 = *(u64 *)(r10 - 0x110)
005462 r1 = r3
005463 r1 += r7
005464 r2 = 0x1
005465 if r1 < r3 goto <offset>
005466 r2 = 0x0
005467 r2 &= 0x1
005468 if r2 != 0x0 goto <offset>
005469 *(u64 *)(r10 - 0x110) = r1
005470 r9 = *(u64 *)(r10 - 0x4f8)
005471 r6 = *(u64 *)(r10 - 0x4f0)
005472 if r1 > 0x104 goto <offset>
005473 if r1 == 0x104 goto <offset>
005474 r2 = *(u64 *)(r10 - 0x4a0)
005475 r2 += r1
005476 r3 = 0x104
005477 r3 -= r1
005478 r1 = *(u64 *)(r10 - 0x4c0)
005479 call -0x1424
005480 r3 = *(u64 *)(r10 - 0x110)
005481 r2 = r3
005482 r2 += r0
005483 r1 = 0x1
005484 if r2 < r3 goto <offset>
005485 r1 = 0x0
005486 r1 &= 0x1
005487 if r1 != 0x0 goto <offset>
005488 *(u64 *)(r10 - 0x110) = r2
005489 r9 = *(u64 *)(r10 - 0x4f8)
005490 r6 = *(u64 *)(r10 - 0x4f0)
005491 if r2 > 0x104 goto <offset>
005492 goto <offset>
005493 r1 = <addr> ll
005494 call <target>
005495 if r4 == 0x0 goto <offset>
005496 r0 = *(u64 *)(r3 + 0x0)
005497 r6 = *(u64 *)(r2 + 0x10)
005498 r7 = *(u64 *)(r6 + 0x0)
005499 if r0 != r7 goto <offset>
005500 r0 = *(u64 *)(r6 + 0x8)
005501 r7 = *(u64 *)(r3 + 0x8)
005502 if r7 != r0 goto <offset>
005503 r0 = *(u64 *)(r6 + 0x10)
005504 r7 = *(u64 *)(r3 + 0x10)
005505 if r7 != r0 goto <offset>
005506 r8 = 0x0
005507 r0 = *(u64 *)(r6 + 0x18)
005508 r7 = *(u64 *)(r3 + 0x18)
005509 if r7 == r0 goto <offset>
005510 r8 = 0x1
005511 w9 = *(u8 *)(r2 + 0x20)
005512 if r8 == 0x0 goto <offset>
005513 r0 = *(u64 *)(r6 + 0x20)
005514 r7 = *(u64 *)(r3 + 0x0)
005515 if r7 != r0 goto <offset>
005516 r0 = *(u64 *)(r6 + 0x28)
005517 r7 = *(u64 *)(r3 + 0x8)
005518 if r7 != r0 goto <offset>
005519 r0 = *(u64 *)(r6 + 0x30)
005520 r7 = *(u64 *)(r3 + 0x10)
005521 if r7 != r0 goto <offset>
005522 r0 = 0x0
005523 r7 = *(u64 *)(r6 + 0x38)
005524 r3 = *(u64 *)(r3 + 0x18)
005525 if r3 == r7 goto <offset>
005526 r0 = 0x1
005527 if r0 == 0x0 goto <offset>
005528 *(u64 *)(r1 + 0x0) = 0x0
005529 goto <offset>
005530 *(u64 *)(r10 - 0x38) = r9
005531 *(u64 *)(r10 - 0x30) = r5
005532 r7 = r4
005533 r9 = r1
005534 *(u64 *)(r10 - 0x28) = r2
005535 r3 = *(u64 *)(r2 + 0x18)
005536 r1 = r10
005537 r1 += -0x20
005538 call <target>
005539 w1 = *(u32 *)(r10 - 0x20)
005540 if r1 == 0x0 goto <offset>
005541 *(u64 *)(r9 + 0x0) = 0x0
005542 goto <offset>
005543 r4 = 0x1
005544 *(u64 *)(r10 - 0x40) = r9
005545 r1 = r7
005546 r0 = *(u64 *)(r10 - 0x30)
005547 if r8 == 0x0 goto <offset>
005548 r4 = 0x0
005549 r9 = *(u64 *)(r10 - 0x10)
005550 r3 = *(u64 *)(r10 - 0x18)
005551 r5 = r3
005552 r2 = *(u64 *)(r10 - 0x28)
005553 if r8 == 0x0 goto <offset>
005554 r5 = r9
005555 if r8 == 0x0 goto <offset>
005556 r9 = r3
005557 r3 = *(u64 *)(r2 + 0x8)
005558 r2 = *(u64 *)(r2 + 0x0)
005559 r7 = *(u64 *)(r6 + 0xd8)
005560 *(u64 *)(r10 - 0x8) = r7
005561 r7 = *(u64 *)(r6 + 0xd0)
005562 *(u64 *)(r10 - 0x10) = r7
005563 r7 = *(u64 *)(r6 + 0xc8)
005564 *(u64 *)(r10 - 0x18) = r7
005565 r6 = *(u64 *)(r6 + 0xc0)
005566 *(u64 *)(r10 - 0x20) = r6
005567 *(u64 *)(r10 - 0xfd8) = r0
005568 *(u64 *)(r10 - 0xfe0) = r1
005569 r1 = r10
005570 r1 += -0x20
005571 *(u64 *)(r10 - 0xfe8) = r1
005572 *(u64 *)(r10 - 0xff0) = r9
005573 *(u64 *)(r10 - 0xff8) = r5
005574 r1 = r4
005575 r5 = *(u64 *)(r10 - 0x38)
005576 r1 ^= r5
005577 r1 ^= -0x1
005578 r1 &= 0x1
005579 *(u64 *)(r10 - 0x1000) = r1
005580 r5 = r10
005581 r1 = *(u64 *)(r10 - 0x40)
005582 call <target>
005583 exit
005584 if r4 == 0x0 goto <offset>
005585 r0 = *(u64 *)(r3 + 0x0)
005586 r6 = *(u64 *)(r2 + 0x10)
005587 r7 = *(u64 *)(r6 + 0x0)
005588 if r0 != r7 goto <offset>
005589 r0 = *(u64 *)(r6 + 0x8)
005590 r7 = *(u64 *)(r3 + 0x8)
005591 if r7 != r0 goto <offset>
005592 r0 = *(u64 *)(r6 + 0x10)
005593 r7 = *(u64 *)(r3 + 0x10)
005594 if r7 != r0 goto <offset>
005595 r8 = 0x0
005596 r0 = *(u64 *)(r6 + 0x18)
005597 r7 = *(u64 *)(r3 + 0x18)
005598 if r7 == r0 goto <offset>
005599 r8 = 0x1
005600 w9 = *(u8 *)(r2 + 0x20)
005601 if r8 == 0x0 goto <offset>
005602 r0 = *(u64 *)(r6 + 0x20)
005603 r7 = *(u64 *)(r3 + 0x0)
005604 if r7 != r0 goto <offset>
005605 r0 = *(u64 *)(r6 + 0x28)
005606 r7 = *(u64 *)(r3 + 0x8)
005607 if r7 != r0 goto <offset>
005608 r0 = *(u64 *)(r6 + 0x30)
005609 r7 = *(u64 *)(r3 + 0x10)
005610 if r7 != r0 goto <offset>
005611 r0 = 0x0
005612 r7 = *(u64 *)(r6 + 0x38)
005613 r3 = *(u64 *)(r3 + 0x18)
005614 if r3 == r7 goto <offset>
005615 r0 = 0x1
005616 if r0 == 0x0 goto <offset>
005617 *(u64 *)(r1 + 0x0) = 0x0
005618 goto <offset>
005619 *(u64 *)(r10 - 0x38) = r9
005620 *(u64 *)(r10 - 0x30) = r5
005621 r7 = r4
005622 r9 = r1
005623 *(u64 *)(r10 - 0x28) = r2
005624 r3 = *(u64 *)(r2 + 0x18)
005625 r1 = r10
005626 r1 += -0x20
005627 call <target>
005628 w1 = *(u32 *)(r10 - 0x20)
005629 if r1 == 0x0 goto <offset>
005630 *(u64 *)(r9 + 0x0) = 0x0
005631 goto <offset>
005632 r4 = 0x1
005633 *(u64 *)(r10 - 0x40) = r9
005634 r1 = r7
005635 r0 = *(u64 *)(r10 - 0x30)
005636 if r8 == 0x0 goto <offset>
005637 r4 = 0x0
005638 r9 = *(u64 *)(r10 - 0x10)
005639 r3 = *(u64 *)(r10 - 0x18)
005640 r5 = r3
005641 r2 = *(u64 *)(r10 - 0x28)
005642 if r8 == 0x0 goto <offset>
005643 r5 = r9
005644 if r8 == 0x0 goto <offset>
005645 r9 = r3
005646 r3 = *(u64 *)(r2 + 0x8)
005647 r2 = *(u64 *)(r2 + 0x0)
005648 r7 = *(u64 *)(r6 + 0xd8)
005649 *(u64 *)(r10 - 0x8) = r7
005650 r7 = *(u64 *)(r6 + 0xd0)
005651 *(u64 *)(r10 - 0x10) = r7
005652 r7 = *(u64 *)(r6 + 0xc8)
005653 *(u64 *)(r10 - 0x18) = r7
005654 r6 = *(u64 *)(r6 + 0xc0)
005655 *(u64 *)(r10 - 0x20) = r6
005656 *(u64 *)(r10 - 0xfd8) = r0
005657 *(u64 *)(r10 - 0xfe0) = r1
005658 r1 = r10
005659 r1 += -0x20
005660 *(u64 *)(r10 - 0xfe8) = r1
005661 *(u64 *)(r10 - 0xff0) = r9
005662 *(u64 *)(r10 - 0xff8) = r5
005663 r1 = r4
005664 r5 = *(u64 *)(r10 - 0x38)
005665 r1 ^= r5
005666 r1 ^= -0x1
005667 r1 &= 0x1
005668 *(u64 *)(r10 - 0x1000) = r1
005669 r5 = r10
005670 r1 = *(u64 *)(r10 - 0x40)
005671 call <target>
005672 exit
005673 r7 = r4
005674 r4 = r3
005675 r0 = r2
005676 r6 = 0x0
005677 r9 = 0x0
005678 if r0 == 0x0 goto <offset>
005679 if r4 == 0x0 goto <offset>
005680 *(u64 *)(r10 - 0xc8) = r1
005681 r9 = *(u64 *)(r7 + 0x8)
005682 r6 = *(u64 *)(r7 + 0x0)
005683 if r5 == 0x0 goto <offset>
005684 r1 = r10
005685 r1 += -0x70
005686 r8 = 0x0
005687 r2 = 0x0
005688 r3 = r4
005689 r4 = r0
005690 r5 = 0x0
005691 call <target>
005692 r3 = r6
005693 r3 += r9
005694 r2 = 0x1
005695 r5 = 0x1
005696 if r3 < r6 goto <offset>
005697 r5 = 0x0
005698 r1 = -0x1
005699 r4 = -0x1
005700 if r5 != 0x0 goto <offset>
005701 r4 = r3
005702 r5 = *(u64 *)(r7 + 0x10)
005703 r3 = r4
005704 r3 += r5
005705 r5 = 0x1
005706 if r3 < r4 goto <offset>
005707 r5 = 0x0
005708 r4 = -0x1
005709 if r5 == 0x0 goto <offset>
005710 r5 = *(u64 *)(r7 + 0x18)
005711 r3 = r4
005712 r3 += r5
005713 if r3 < r4 goto <offset>
005714 r2 = 0x0
005715 if r2 == 0x0 goto <offset>
005716 r7 = *(u64 *)(r10 - 0x68)
005717 r9 = *(u64 *)(r10 - 0x70)
005718 r6 = 0x0
005719 if r1 > 0x270f goto <offset>
005720 r3 = 0x2710
005721 r3 -= r1
005722 r1 = r10
005723 r1 += -0x80
005724 r2 = 0x0
005725 r4 = 0x2710
005726 r5 = 0x0
005727 call <target>
005728 r6 = *(u64 *)(r10 - 0x78)
005729 r8 = *(u64 *)(r10 - 0x80)
005730 r1 = r10
005731 r1 += -0x90
005732 r2 = r8
005733 r3 = 0x0
005734 r4 = r9
005735 r5 = 0x0
005736 call <target>
005737 r1 = r10
005738 r1 += -0xa0
005739 r2 = r8
005740 r3 = 0x0
005741 r4 = r7
005742 r5 = 0x0
005743 call <target>
005744 r1 = r10
005745 r1 += -0xb0
005746 r2 = r6
005747 r3 = 0x0
005748 r4 = r9
005749 r5 = 0x0
005750 call <target>
005751 r1 = r10
005752 r1 += -0xc0
005753 r2 = r6
005754 r3 = 0x0
005755 r4 = 0x0
005756 r5 = r7
005757 call <target>
005758 r1 = *(u64 *)(r10 - 0xa8)
005759 r2 = *(u64 *)(r10 - 0x98)
005760 r2 += r1
005761 r1 = *(u64 *)(r10 - 0xb0)
005762 r5 = *(u64 *)(r10 - 0xa0)
005763 r4 = r5
005764 r4 += r1
005765 r1 = 0x1
005766 r3 = 0x1
005767 if r4 < r5 goto <offset>
005768 r3 = 0x0
005769 r2 += r3
005770 r5 = *(u64 *)(r10 - 0xb8)
005771 r3 = r5
005772 r3 += r2
005773 r0 = *(u64 *)(r10 - 0xc0)
005774 r2 = r0
005775 r2 += r4
005776 r4 = 0x1
005777 if r2 < r0 goto <offset>
005778 r4 = 0x0
005779 r3 += r4
005780 r0 = 0x1
005781 if r3 >= r5 goto <offset>
005782 if r3 == r5 goto <offset>
005783 r4 = r0
005784 r9 = -0x1
005785 r5 = -0x1
005786 if r4 == 0x0 goto <offset>
005787 r0 = -0x1
005788 if r4 != 0x0 goto <offset>
005789 r0 = r2
005790 r3 = *(u64 *)(r10 - 0x88)
005791 r2 = r0
005792 r2 += r3
005793 r3 = 0x1
005794 if r2 < r0 goto <offset>
005795 r3 = 0x0
005796 r4 = r5
005797 r4 += r3
005798 if r4 >= r5 goto <offset>
005799 if r2 >= r0 goto <offset>
005800 r3 = r1
005801 r6 = -0x1
005802 if r3 != 0x0 goto <offset>
005803 goto <offset>
005804 r1 = r10
005805 r1 += -0x10
005806 r2 = 0x0
005807 r3 = r0
005808 r5 = 0x0
005809 call <target>
005810 r1 = r6
005811 r1 += r9
005812 r2 = 0x1
005813 *(u64 *)(r10 - 0xd0) = r2
005814 r3 = 0x1
005815 if r1 < r6 goto <offset>
005816 r3 = 0x0
005817 r9 = -0x1
005818 r2 = -0x1
005819 if r3 != 0x0 goto <offset>
005820 r2 = r1
005821 r3 = *(u64 *)(r7 + 0x10)
005822 r1 = r2
005823 r1 += r3
005824 r3 = 0x1
005825 if r1 < r2 goto <offset>
005826 r3 = 0x0
005827 r2 = -0x1
005828 if r3 != 0x0 goto <offset>
005829 r2 = r1
005830 r3 = *(u64 *)(r7 + 0x18)
005831 r1 = r2
005832 r1 += r3
005833 r3 = 0x1
005834 if r1 < r2 goto <offset>
005835 r3 = 0x0
005836 r2 = -0x1
005837 if r3 == 0x0 goto <offset>
005838 r4 = r2
005839 r4 += 0x2710
005840 r5 = 0x1
005841 if r4 < r2 goto <offset>
005842 r5 = 0x0
005843 r1 = r10
005844 r1 += -0x20
005845 r2 = 0x0
005846 r3 = 0x2710
005847 call <target>
005848 r1 = r10
005849 r1 += -0x30
005850 r6 = *(u64 *)(r10 - 0x10)
005851 r8 = *(u64 *)(r10 - 0x20)
005852 r2 = r8
005853 r3 = 0x0
005854 r4 = r6
005855 r5 = 0x0
005856 call <target>
005857 r1 = r10
005858 r1 += -0x40
005859 r7 = *(u64 *)(r10 - 0x8)
005860 r2 = r8
005861 r3 = 0x0
005862 r4 = r7
005863 r5 = 0x0
005864 call <target>
005865 r1 = r10
005866 r1 += -0x50
005867 r8 = *(u64 *)(r10 - 0x18)
005868 r2 = r8
005869 r3 = 0x0
005870 r4 = r6
005871 r5 = 0x0
005872 call <target>
005873 r1 = r10
005874 r1 += -0x60
005875 r2 = r8
005876 r3 = 0x0
005877 r4 = 0x0
005878 r5 = r7
005879 call <target>
005880 r2 = *(u64 *)(r10 - 0x48)
005881 r1 = *(u64 *)(r10 - 0x38)
005882 r1 += r2
005883 r2 = *(u64 *)(r10 - 0x50)
005884 r4 = *(u64 *)(r10 - 0x40)
005885 r3 = r4
005886 r3 += r2
005887 r2 = 0x1
005888 if r3 < r4 goto <offset>
005889 r2 = 0x0
005890 r1 += r2
005891 r4 = *(u64 *)(r10 - 0x58)
005892 r2 = r4
005893 r2 += r1
005894 r5 = *(u64 *)(r10 - 0x60)
005895 r1 = r5
005896 r1 += r3
005897 r3 = 0x1
005898 if r1 < r5 goto <offset>
005899 r3 = 0x0
005900 r2 += r3
005901 r5 = 0x1
005902 if r2 >= r4 goto <offset>
005903 if r2 == r4 goto <offset>
005904 r3 = r5
005905 r4 = -0x1
005906 if r3 == 0x0 goto <offset>
005907 r5 = -0x1
005908 if r3 != 0x0 goto <offset>
005909 r5 = r1
005910 r1 = *(u64 *)(r10 - 0x28)
005911 r2 = r5
005912 r2 += r1
005913 r3 = 0x1
005914 if r2 < r5 goto <offset>
005915 r3 = 0x0
005916 r0 = r4
005917 r0 += r3
005918 if r0 >= r4 goto <offset>
005919 if r2 >= r5 goto <offset>
005920 r3 = *(u64 *)(r10 - 0xd0)
005921 r6 = -0x1
005922 if r3 != 0x0 goto <offset>
005923 goto <offset>
005924 r4 = -0x1
005925 if r5 != 0x0 goto <offset>
005926 r4 = r3
005927 r5 = *(u64 *)(r7 + 0x18)
005928 r3 = r4
005929 r3 += r5
005930 if r3 >= r4 goto <offset>
005931 if r2 != 0x0 goto <offset>
005932 r1 = r3
005933 r7 = *(u64 *)(r10 - 0x68)
005934 r9 = *(u64 *)(r10 - 0x70)
005935 r6 = 0x0
005936 if r1 <= 0x270f goto <offset>
005937 goto <offset>
005938 r3 += r4
005939 r0 = 0x1
005940 if r3 < r5 goto <offset>
005941 r0 = 0x0
005942 if r3 != r5 goto <offset>
005943 r9 = -0x1
005944 r5 = -0x1
005945 if r4 != 0x0 goto <offset>
005946 r5 = r3
005947 r0 = -0x1
005948 if r4 == 0x0 goto <offset>
005949 goto <offset>
005950 r4 = r5
005951 r4 += r3
005952 if r4 < r5 goto <offset>
005953 r1 = 0x0
005954 if r2 < r0 goto <offset>
005955 r6 = -0x1
005956 if r3 != 0x0 goto <offset>
005957 r6 = r4
005958 if r3 == 0x0 goto <offset>
005959 goto <offset>
005960 r2 = -0x1
005961 if r3 != 0x0 goto <offset>
005962 r2 = r1
005963 r4 = r2
005964 r4 += 0x2710
005965 r5 = 0x1
005966 if r4 >= r2 goto <offset>
005967 goto <offset>
005968 r2 += r3
005969 r5 = 0x1
005970 if r2 < r4 goto <offset>
005971 r5 = 0x0
005972 if r2 != r4 goto <offset>
005973 r4 = -0x1
005974 if r3 != 0x0 goto <offset>
005975 r4 = r2
005976 r5 = -0x1
005977 if r3 == 0x0 goto <offset>
005978 goto <offset>
005979 r0 = r4
005980 r0 += r3
005981 if r0 < r4 goto <offset>
005982 r1 = 0x0
005983 *(u64 *)(r10 - 0xd0) = r1
005984 if r2 < r5 goto <offset>
005985 r6 = -0x1
005986 if r3 != 0x0 goto <offset>
005987 r6 = r0
005988 if r3 == 0x0 goto <offset>
005989 goto <offset>
005990 if r3 != 0x0 goto <offset>
005991 r9 = r2
005992 r1 = *(u64 *)(r10 - 0xc8)
005993 *(u64 *)(r1 + 0x0) = r9
005994 *(u64 *)(r1 + 0x8) = r6
005995 exit
005996 r8 = r2
005997 r7 = r1
005998 *(u64 *)(r10 - 0x8) = 0x0
005999 r1 = r10
006000 r1 += -0x68
006001 r2 = <addr> ll
006002 r3 = 0x2
006003 call sol_memcpy_
006004 r2 = *(u64 *)(r10 - 0x8)
006005 r6 = r2
006006 r6 += 0x2
006007 r1 = 0x1
006008 if r6 < r2 goto <offset>
006009 r1 = 0x0
006010 r1 &= 0x1
006011 if r1 != 0x0 goto <offset>
006012 *(u64 *)(r10 - 0x8) = r6
006013 if r6 <= 0x60 goto <offset>
006014 *(u8 *)(r10 - 0x9) = 0x40
006015 *(u64 *)(r10 - 0x8) = 0x60
006016 goto <offset>
006017 *(u64 *)(r10 - 0x70) = r8
006018 if r6 != 0x60 goto <offset>
006019 r2 = 0x60
006020 *(u8 *)(r10 - 0x9) = 0x40
006021 r1 = r10
006022 r1 += -0x68
006023 call sol_log_
006024 exit
006025 r8 = 0x60
006026 r8 -= r6
006027 if r8 < 0xa goto <offset>
006028 r8 = 0xa
006029 r9 = r10
006030 r9 += -0x68
006031 r9 += r6
006032 r1 = r9
006033 r2 = r7
006034 r3 = r8
006035 call sol_memcpy_
006036 if r6 < 0x57 goto <offset>
006037 r9 += r8
006038 *(u8 *)(r9 - 0x1) = 0x40
006039 r2 = *(u64 *)(r10 - 0x8)
006040 r9 = r2
006041 r9 += r8
006042 r1 = 0x1
006043 if r9 < r2 goto <offset>
006044 r1 = 0x0
006045 r1 &= 0x1
006046 if r1 != 0x0 goto <offset>
006047 *(u64 *)(r10 - 0x8) = r9
006048 if r9 > 0x60 goto <offset>
006049 if r9 == 0x60 goto <offset>
006050 r7 = 0x60
006051 r7 -= r9
006052 if r7 < 0x28 goto <offset>
006053 r7 = 0x28
006054 r8 = r10
006055 r8 += -0x68
006056 r8 += r9
006057 r1 = r8
006058 r2 = <addr> ll
006059 r3 = r7
006060 call sol_memcpy_
006061 if r9 < 0x39 goto <offset>
006062 r8 += r7
006063 *(u8 *)(r8 - 0x1) = 0x40
006064 r3 = *(u64 *)(r10 - 0x8)
006065 r1 = r3
006066 r1 += r7
006067 r2 = 0x1
006068 if r1 < r3 goto <offset>
006069 r2 = 0x0
006070 r2 &= 0x1
006071 if r2 != 0x0 goto <offset>
006072 *(u64 *)(r10 - 0x8) = r1
006073 if r1 > 0x60 goto <offset>
006074 if r1 == 0x60 goto <offset>
006075 r2 = r10
006076 r2 += -0x68
006077 r2 += r1
006078 r3 = 0x60
006079 r3 -= r1
006080 r1 = *(u64 *)(r10 - 0x70)
006081 call -0x167e
006082 r3 = *(u64 *)(r10 - 0x8)
006083 r2 = r3
006084 r2 += r0
006085 r1 = 0x1
006086 if r2 < r3 goto <offset>
006087 r1 = 0x0
006088 r1 &= 0x1
006089 if r1 != 0x0 goto <offset>
006090 *(u64 *)(r10 - 0x8) = r2
006091 if r2 > 0x60 goto <offset>
006092 goto <offset>
006093 r1 = <addr> ll
006094 call <target>
006095 r8 = r5
006096 *(u64 *)(r10 - 0x7d8) = r4
006097 *(u64 *)(r10 - 0x6b0) = r3
006098 *(u64 *)(r10 - 0x928) = r1
006099 *(u64 *)(r10 - 0x6b8) = r2
006100 w3 = *(u16 *)(r2 + 0xb0)
006101 w2 = *(u32 *)(r2 + 0x98)
006102 r9 = *(u64 *)(r8 - 0xfe0)
006103 *(u64 *)(r10 - 0xfe0) = r9
006104 r6 = *(u64 *)(r8 - 0x1000)
006105 *(u64 *)(r10 - 0xfe8) = r6
006106 *(u64 *)(r10 - 0xff0) = r4
006107 r1 = *(u64 *)(r8 - 0xfe8)
006108 *(u64 *)(r10 - 0x750) = r1
006109 *(u64 *)(r10 - 0xff8) = r1
006110 r1 = *(u64 *)(r8 - 0xff0)
006111 *(u64 *)(r10 - 0x810) = r1
006112 *(u64 *)(r10 - 0x1000) = r1
006113 r7 = *(u64 *)(r8 - 0xff8)
006114 r5 = r10
006115 r1 = <addr> ll
006116 r4 = r7
006117 call <target>
006118 r1 = <addr> ll
006119 r2 = r9
006120 r3 = r9
006121 call <target>
006122 r1 = *(u64 *)(r8 - 0xfd8)
006123 *(u64 *)(r10 - 0xff8) = r1
006124 *(u64 *)(r10 - 0x720) = r6
006125 *(u64 *)(r10 - 0x1000) = r6
006126 r1 = r10
006127 r1 += -0x438
006128 r5 = r10
006129 r2 = *(u64 *)(r10 - 0x6b8)
006130 r3 = *(u64 *)(r10 - 0x6b0)
006131 *(u64 *)(r10 - 0x7c8) = r9
006132 r4 = r9
006133 call <target>
006134 r1 = *(u64 *)(r10 - 0x810)
006135 *(u64 *)(r10 - 0x380) = 0x0
006136 *(u64 *)(r10 - 0x818) = r7
006137 r2 = *(u64 *)(r10 - 0x7d8)
006138 if r2 != 0x0 goto <offset>
006139 r7 = r1
006140 r3 = r1
006141 r1 = *(u64 *)(r10 - 0x7d8)
006142 if r1 != 0x0 goto <offset>
006143 r3 = *(u64 *)(r10 - 0x818)
006144 r5 = *(u64 *)(r10 - 0x7d8)
006145 r5 ^= 0x1
006146 r1 = r10
006147 r1 += -0x448
006148 *(u64 *)(r10 - 0x848) = r7
006149 r2 = r7
006150 *(u64 *)(r10 - 0x920) = r3
006151 r4 = *(u64 *)(r10 - 0x750)
006152 call -0x1e0
006153 r3 = *(u64 *)(r10 - 0x440)
006154 r2 = *(u64 *)(r10 - 0x448)
006155 r1 = <addr> ll
006156 *(u64 *)(r10 - 0x7f8) = r2
006157 *(u64 *)(r10 - 0x7f0) = r3
006158 call <target>
006159 r0 = 0x0
006160 r1 = *(u64 *)(r10 - 0x370)
006161 *(u64 *)(r10 - 0x728) = r1
006162 r1 = *(u64 *)(r10 - 0x378)
006163 *(u64 *)(r10 - 0x748) = r1
006164 r1 = *(u64 *)(r10 - 0x358)
006165 *(u64 *)(r10 - 0x830) = r1
006166 r1 = *(u64 *)(r10 - 0x360)
006167 *(u64 *)(r10 - 0x828) = r1
006168 r1 = *(u64 *)(r10 - 0x368)
006169 *(u64 *)(r10 - 0x808) = r1
006170 r7 = 0x0
006171 r9 = 0x0
006172 r1 = 0x0
006173 *(u64 *)(r10 - 0x800) = r1
006174 r1 = 0x0
006175 *(u64 *)(r10 - 0x730) = r1
006176 *(u64 *)(r10 - 0x7e8) = r1
006177 *(u64 *)(r10 - 0x840) = r1
006178 r6 = 0x0
006179 *(u64 *)(r10 - 0x838) = r1
006180 r1 = 0x0
006181 *(u64 *)(r10 - 0x7d0) = r1
006182 goto <offset>
006183 r1 = *(u64 *)(r10 - 0x7b8)
006184 *(u64 *)(r10 - 0x8b0) = r1
006185 r1 = *(u64 *)(r10 - 0x7b0)
006186 *(u64 *)(r10 - 0x858) = r1
006187 r1 = *(u64 *)(r10 - 0x7a8)
006188 *(u64 *)(r10 - 0x8a0) = r1
006189 r1 = *(u64 *)(r10 - 0x7a0)
006190 *(u64 *)(r10 - 0x898) = r1
006191 r1 = *(u64 *)(r10 - 0x798)
006192 *(u64 *)(r10 - 0x890) = r1
006193 r1 = *(u64 *)(r10 - 0x790)
006194 *(u64 *)(r10 - 0x888) = r1
006195 r1 = *(u64 *)(r10 - 0x788)
006196 *(u64 *)(r10 - 0x880) = r1
006197 r1 = *(u64 *)(r10 - 0x780)
006198 *(u64 *)(r10 - 0x8a8) = r1
006199 r1 = *(u64 *)(r10 - 0x778)
006200 *(u64 *)(r10 - 0x850) = r1
006201 r1 = *(u64 *)(r10 - 0x758)
006202 *(u64 *)(r10 - 0x878) = r1
006203 r1 = *(u64 *)(r10 - 0x770)
006204 *(u64 *)(r10 - 0x870) = r1
006205 r1 = *(u64 *)(r10 - 0x768)
006206 *(u64 *)(r10 - 0x868) = r1
006207 r1 = *(u64 *)(r10 - 0x760)
006208 *(u64 *)(r10 - 0x860) = r1
006209 *(u64 *)(r10 - 0x910) = r0
006210 r1 = *(u64 *)(r10 - 0x6d0)
006211 *(u64 *)(r10 - 0x8b8) = r1
006212 r1 = *(u64 *)(r10 - 0x6e8)
006213 *(u64 *)(r10 - 0x8c8) = r1
006214 r1 = *(u64 *)(r10 - 0x6c0)
006215 *(u64 *)(r10 - 0x8d0) = r1
006216 r3 = *(u64 *)(r10 - 0x738)
006217 *(u64 *)(r10 - 0x8d8) = r3
006218 r2 = *(u64 *)(r10 - 0x6d8)
006219 *(u64 *)(r10 - 0x8e0) = r2
006220 r0 = *(u64 *)(r10 - 0x740)
006221 *(u64 *)(r10 - 0x8e8) = r0
006222 r1 = *(u64 *)(r10 - 0x6c8)
006223 *(u64 *)(r10 - 0x918) = r1
006224 r1 = *(u64 *)(r10 - 0x718)
006225 *(u64 *)(r10 - 0x8c0) = r1
006226 r7 = r9
006227 r9 = *(u64 *)(r10 - 0x6b8)
006228 *(u64 *)(r10 - 0x8f0) = r9
006229 *(u64 *)(r10 - 0x8f8) = r4
006230 *(u64 *)(r10 - 0x900) = r5
006231 r1 = *(u64 *)(r10 - 0x6e0)
006232 *(u64 *)(r10 - 0x908) = r1
006233 r1 = *(u64 *)(r10 - 0x7e0)
006234 *(u64 *)(r10 - 0x838) = r1
006235 *(u64 *)(r10 - 0x840) = r9
006236 r9 = r7
006237 r7 = *(u64 *)(r10 - 0x710)
006238 r1 = 0x0
006239 *(u64 *)(r10 - 0x7e8) = r1
006240 r1 = 0x1
006241 *(u64 *)(r10 - 0x820) = r6
006242 *(u64 *)(r10 - 0x7c0) = r8
006243 r8 = r2
006244 r2 = 0x1
006245 *(u64 *)(r10 - 0x800) = r2
006246 r2 = r0
006247 r0 = *(u64 *)(r10 - 0x6f0)
006248 *(u64 *)(r10 - 0x730) = r1
006249 r6 = 0x1
006250 if r9 == 0x14 goto <offset>
006251 r1 = *(u64 *)(r10 - 0x6e0)
006252 *(u64 *)(r10 - 0x760) = r1
006253 *(u64 *)(r10 - 0x768) = r5
006254 *(u64 *)(r10 - 0x770) = r4
006255 r1 = *(u64 *)(r10 - 0x6b8)
006256 *(u64 *)(r10 - 0x758) = r1
006257 r1 = *(u64 *)(r10 - 0x718)
006258 *(u64 *)(r10 - 0x778) = r1
006259 r1 = *(u64 *)(r10 - 0x6c8)
006260 *(u64 *)(r10 - 0x780) = r1
006261 *(u64 *)(r10 - 0x788) = r2
006262 *(u64 *)(r10 - 0x790) = r8
006263 *(u64 *)(r10 - 0x798) = r3
006264 r1 = *(u64 *)(r10 - 0x6c0)
006265 *(u64 *)(r10 - 0x7a0) = r1
006266 r1 = *(u64 *)(r10 - 0x6e8)
006267 *(u64 *)(r10 - 0x7a8) = r1
006268 r1 = *(u64 *)(r10 - 0x6d0)
006269 *(u64 *)(r10 - 0x7b0) = r1
006270 r1 = *(u64 *)(r10 - 0x6b0)
006271 *(u64 *)(r10 - 0x7b8) = r1
006272 *(u64 *)(r10 - 0x700) = r7
006273 r7 = r0
006274 r1 = r10
006275 r1 += -0x350
006276 r2 = r10
006277 r2 += -0x438
006278 call <target>
006279 r1 = *(u64 *)(r10 - 0x350)
006280 if r1 == 0x0 goto <offset>
006281 r1 = *(u64 *)(r10 - 0x7c8)
006282 if r1 <= r7 goto <offset>
006283 r2 = *(u64 *)(r10 - 0x328)
006284 r3 = r1
006285 r3 -= r7
006286 if r3 < r2 goto <offset>
006287 r3 = r2
006288 if r3 == 0x0 goto <offset>
006289 r5 = *(u64 *)(r10 - 0x340)
006290 r4 = *(u64 *)(r10 - 0x348)
006291 r1 = r4
006292 r1 |= r5
006293 if r1 == 0x0 goto <offset>
006294 *(u64 *)(r10 - 0x6e0) = r3
006295 *(u64 *)(r10 - 0x738) = r2
006296 *(u64 *)(r10 - 0x708) = r7
006297 *(u64 *)(r10 - 0x6f8) = r9
006298 *(u64 *)(r10 - 0x7e0) = r6
006299 w1 = *(u32 *)(r10 - 0x31c)
006300 *(u64 *)(r10 - 0x740) = r1
006301 r1 = *(u64 *)(r10 - 0x330)
006302 *(u64 *)(r10 - 0x6c0) = r1
006303 r1 = *(u64 *)(r10 - 0x338)
006304 *(u64 *)(r10 - 0x6e8) = r1
006305 w1 = *(u32 *)(r10 - 0x320)
006306 *(u64 *)(r10 - 0x6d8) = r1
006307 r7 = r4
006308 r6 = r5
006309 r1 = *(u64 *)(r10 - 0x720)
006310 *(u64 *)(r10 - 0x6b0) = r4
006311 *(u64 *)(r10 - 0x6d0) = r5
006312 if r1 != 0x0 goto <offset>
006313 r1 = r10
006314 r1 += -0x458
006315 r2 = -0x1
006316 r3 = -0x1
006317 r6 = r5
006318 call <target>
006319 r1 = r10
006320 r1 += -0x468
006321 r9 = *(u64 *)(r10 - 0x458)
006322 r8 = *(u64 *)(r10 - 0x450)
006323 r2 = r9
006324 r3 = r8
006325 r4 = *(u64 *)(r10 - 0x6b0)
006326 r5 = r6
006327 call <target>
006328 r3 = *(u64 *)(r10 - 0x6b0)
006329 r1 = 0x1
006330 if r3 == 0x0 goto <offset>
006331 r1 = 0x0
006332 r2 = *(u64 *)(r10 - 0x6d0)
006333 r2 -= r1
006334 r1 = *(u64 *)(r10 - 0x460)
006335 r1 ^= r2
006336 r2 = r3
006337 r2 += -0x1
006338 r3 = *(u64 *)(r10 - 0x468)
006339 r3 ^= r2
006340 r1 ^= -0x1
006341 r3 ^= -0x1
006342 r3 |= r1
006343 if r3 != 0x0 goto <offset>
006344 r9 += 0x1
006345 r1 = 0x1
006346 if r9 == 0x0 goto <offset>
006347 r1 = 0x0
006348 r8 += r1
006349 r1 = r9
006350 r1 |= r8
006351 r7 = -0x1
006352 r6 = -0x1
006353 if r1 == 0x0 goto <offset>
006354 r6 = r8
006355 if r1 == 0x0 goto <offset>
006356 r7 = r9
006357 goto <offset>
006358 r7 = r9
006359 r6 = r8
006360 r9 = 0x0
006361 r8 = 0x0
006362 r1 = *(u64 *)(r10 - 0x6c0)
006363 if r1 > 0x3b9ac9ff goto <offset>
006364 r3 = 0x3b9aca00
006365 r1 = *(u64 *)(r10 - 0x6c0)
006366 r3 -= r1
006367 r1 = r10
006368 r1 += -0x478
006369 r2 = 0x0
006370 r4 = 0x3b9aca00
006371 r5 = 0x0
006372 call <target>
006373 r8 = *(u64 *)(r10 - 0x470)
006374 r9 = *(u64 *)(r10 - 0x478)
006375 r1 = r10
006376 r1 += -0x488
006377 r2 = r9
006378 r3 = 0x0
006379 r4 = r7
006380 r5 = 0x0
006381 call <target>
006382 r1 = r10
006383 r1 += -0x498
006384 r2 = r9
006385 r3 = 0x0
006386 r4 = r6
006387 r5 = 0x0
006388 call <target>
006389 r1 = r10
006390 r1 += -0x4a8
006391 r2 = r8
006392 r3 = 0x0
006393 r4 = r7
006394 r5 = 0x0
006395 call <target>
006396 r1 = r10
006397 r1 += -0x4b8
006398 r2 = r8
006399 r3 = 0x0
006400 r4 = 0x0
006401 r5 = r6
006402 call <target>
006403 *(u64 *)(r10 - 0x210) = 0x0
006404 r1 = r10
006405 r1 += -0x350
006406 r2 = <addr> ll
006407 r3 = 0xc
006408 call sol_memcpy_
006409 r0 = *(u64 *)(r10 - 0x4a0)
006410 r4 = *(u64 *)(r10 - 0x490)
006411 r1 = *(u64 *)(r10 - 0x4a8)
006412 r2 = *(u64 *)(r10 - 0x498)
006413 r3 = r2
006414 r3 += r1
006415 r1 = 0x1
006416 r6 = 0x1
006417 if r3 < r2 goto <offset>
006418 r6 = 0x0
006419 r5 = *(u64 *)(r10 - 0x4b0)
006420 r7 = *(u64 *)(r10 - 0x4b8)
006421 r2 = r7
006422 r2 += r3
006423 r3 = 0x1
006424 r9 = *(u64 *)(r10 - 0x6f8)
006425 r8 = *(u64 *)(r10 - 0x6d8)
006426 if r2 < r7 goto <offset>
006427 r3 = 0x0
006428 r4 += r0
006429 r4 += r6
006430 r0 = r5
006431 r0 += r4
006432 r0 += r3
006433 r4 = 0x1
006434 if r0 < r5 goto <offset>
006435 r4 = 0x0
006436 if r0 != r5 goto <offset>
006437 r7 = -0x1
006438 r5 = -0x1
006439 if r3 != 0x0 goto <offset>
006440 r5 = r0
006441 r0 = -0x1
006442 if r3 == 0x0 goto <offset>
006443 goto <offset>
006444 if r0 == r5 goto <offset>
006445 r3 = r4
006446 r7 = -0x1
006447 r5 = -0x1
006448 if r3 == 0x0 goto <offset>
006449 r0 = -0x1
006450 if r3 != 0x0 goto <offset>
006451 r0 = r2
006452 r3 = *(u64 *)(r10 - 0x480)
006453 r2 = r0
006454 r2 += r3
006455 r3 = 0x1
006456 if r2 < r0 goto <offset>
006457 r3 = 0x0
006458 r4 = r5
006459 r4 += r3
006460 r6 = 0x1
006461 if r4 >= r5 goto <offset>
006462 if r2 >= r0 goto <offset>
006463 r3 = r6
006464 r5 = -0x1
006465 *(u64 *)(r10 - 0x6c8) = r5
006466 if r3 == 0x0 goto <offset>
006467 if r3 != 0x0 goto <offset>
006468 r7 = r4
006469 r2 = *(u64 *)(r10 - 0x210)
006470 r4 = r2
006471 r4 += 0xc
006472 if r4 >= r2 goto <offset>
006473 r1 &= 0x1
006474 if r1 == 0x0 goto <offset>
006475 goto <offset>
006476 r4 = r5
006477 r4 += r3
006478 r6 = 0x1
006479 if r4 < r5 goto <offset>
006480 r6 = 0x0
006481 if r2 < r0 goto <offset>
006482 r5 = -0x1
006483 *(u64 *)(r10 - 0x6c8) = r5
006484 if r3 != 0x0 goto <offset>
006485 *(u64 *)(r10 - 0x6c8) = r2
006486 if r3 == 0x0 goto <offset>
006487 r2 = *(u64 *)(r10 - 0x210)
006488 r4 = r2
006489 r4 += 0xc
006490 if r4 < r2 goto <offset>
006491 r1 = 0x0
006492 r1 &= 0x1
006493 if r1 != 0x0 goto <offset>
006494 r8 <<= 0x20
006495 r1 = r9
006496 r1 += 0x1
006497 r8 s>>= 0x20
006498 *(u64 *)(r10 - 0x6d8) = r8
006499 *(u64 *)(r10 - 0x210) = r4
006500 *(u64 *)(r10 - 0x718) = r7
006501 *(u64 *)(r10 - 0x6b8) = r1
006502 if r4 <= 0x140 goto <offset>
006503 *(u64 *)(r10 - 0x210) = 0x140
006504 goto <offset>
006505 if r4 != 0x140 goto <offset>
006506 *(u8 *)(r10 - 0x211) = 0x40
006507 *(u8 *)(r10 - 0x211) = 0x40
006508 r2 = 0x140
006509 *(u8 *)(r10 - 0x211) = 0x40
006510 r1 = r10
006511 r1 += -0x350
006512 call sol_log_
006513 r1 = r10
006514 r1 += -0x4c8
006515 r8 = *(u64 *)(r10 - 0x6c8)
006516 r2 = r8
006517 r3 = 0x0
006518 r6 = *(u64 *)(r10 - 0x7f8)
006519 r4 = r6
006520 r5 = 0x0
006521 call <target>
006522 r1 = r10
006523 r1 += -0x4d8
006524 r2 = r7
006525 r3 = 0x0
006526 r4 = r6
006527 r5 = 0x0
006528 call <target>
006529 r1 = r10
006530 r1 += -0x4e8
006531 r2 = r8
006532 r3 = 0x0
006533 r6 = *(u64 *)(r10 - 0x7f0)
006534 r4 = r6
006535 r5 = 0x0
006536 call <target>
006537 r1 = r10
006538 r1 += -0x4f8
006539 r2 = 0x0
006540 r3 = r7
006541 r4 = r6
006542 r5 = 0x0
006543 call <target>
006544 r1 = *(u64 *)(r10 - 0x4e8)
006545 r4 = *(u64 *)(r10 - 0x4d8)
006546 r2 = r4
006547 r2 += r1
006548 r1 = 0x1
006549 r3 = 0x1
006550 if r2 < r4 goto <offset>
006551 r3 = 0x0
006552 r0 = *(u64 *)(r10 - 0x4e0)
006553 r4 = *(u64 *)(r10 - 0x4d0)
006554 r5 = r4
006555 r5 += r0
006556 r5 += r3
006557 r0 = 0x1
006558 r8 = *(u64 *)(r10 - 0x6e0)
006559 if r5 < r4 goto <offset>
006560 r0 = 0x0
006561 if r5 != r4 goto <offset>
006562 r6 = -0x1
006563 r4 = -0x1
006564 if r3 != 0x0 goto <offset>
006565 r4 = r5
006566 r5 = -0x1
006567 if r3 == 0x0 goto <offset>
006568 goto <offset>
006569 if r5 == r4 goto <offset>
006570 r3 = r0
006571 r6 = -0x1
006572 r4 = -0x1
006573 if r3 == 0x0 goto <offset>
006574 r5 = -0x1
006575 if r3 != 0x0 goto <offset>
006576 r5 = r2
006577 r0 = *(u64 *)(r10 - 0x4f8)
006578 r2 = r0
006579 r2 += r5
006580 r3 = 0x1
006581 if r2 < r0 goto <offset>
006582 r3 = 0x0
006583 r0 = *(u64 *)(r10 - 0x4f0)
006584 r5 = r0
006585 r5 += r4
006586 r5 += r3
006587 r4 = 0x1
006588 if r5 < r0 goto <offset>
006589 r4 = 0x0
006590 if r5 != r0 goto <offset>
006591 r0 = -0x1
006592 if r3 != 0x0 goto <offset>
006593 r0 = r5
006594 r7 = -0x1
006595 if r3 == 0x0 goto <offset>
006596 goto <offset>
006597 if r5 == r0 goto <offset>
006598 r3 = r4
006599 r0 = -0x1
006600 if r3 == 0x0 goto <offset>
006601 r7 = -0x1
006602 if r3 != 0x0 goto <offset>
006603 r7 = r2
006604 r3 = *(u64 *)(r10 - 0x4c0)
006605 r2 = r7
006606 r2 += r3
006607 r4 = 0x1
006608 if r2 < r7 goto <offset>
006609 r4 = 0x0
006610 r5 = r0
006611 r5 += r4
006612 if r5 >= r0 goto <offset>
006613 if r2 >= r7 goto <offset>
006614 r4 = r1
006615 r3 = -0x1
006616 if r4 == 0x0 goto <offset>
006617 if r4 != 0x0 goto <offset>
006618 r6 = r5
006619 r1 = <addr> ll
006620 r2 = *(u64 *)(r10 - 0x6b8)
006621 r4 = r6
006622 call <target>
006623 if r6 == 0x0 goto <offset>
006624 r1 = r10
006625 r1 += -0x508
006626 r6 = 0x0
006627 r2 = r8
006628 r3 = 0x0
006629 r4 = *(u64 *)(r10 - 0x6c0)
006630 r5 = 0x0
006631 call <target>
006632 r3 = *(u64 *)(r10 - 0x508)
006633 r2 = r3
006634 r2 += 0x3b9ac9ff
006635 r7 = 0x1
006636 r1 = 0x1
006637 if r2 < r3 goto <offset>
006638 r1 = 0x0
006639 r3 = *(u64 *)(r10 - 0x500)
006640 r3 += r1
006641 r1 = r10
006642 r1 += -0x518
006643 r4 = 0x3b9aca00
006644 r5 = 0x0
006645 call <target>
006646 r2 = *(u64 *)(r10 - 0x518)
006647 r1 = r8
006648 r1 -= r2
006649 if r1 > r8 goto <offset>
006650 r7 = 0x0
006651 r5 = *(u64 *)(r10 - 0x6d0)
006652 if r7 == 0x0 goto <offset>
006653 r1 = *(u64 *)(r10 - 0x720)
006654 if r1 == 0x0 goto <offset>
006655 r1 = r10
006656 r1 += -0x538
006657 r2 = r5
006658 r3 = 0x0
006659 r4 = r6
006660 r5 = 0x0
006661 call <target>
006662 r1 = r10
006663 r1 += -0x548
006664 r2 = *(u64 *)(r10 - 0x6b0)
006665 r3 = 0x0
006666 r4 = r6
006667 r5 = 0x0
006668 call <target>
006669 r4 = *(u64 *)(r10 - 0x540)
006670 r2 = *(u64 *)(r10 - 0x538)
006671 r1 = r4
006672 r1 += r2
006673 r2 = 0x1
006674 r3 = 0x1
006675 r5 = *(u64 *)(r10 - 0x708)
006676 r6 = *(u64 *)(r10 - 0x700)
006677 r7 = *(u64 *)(r10 - 0x6e8)
006678 if r1 < r4 goto <offset>
006679 r3 = 0x0
006680 r4 = *(u64 *)(r10 - 0x530)
006681 r4 += r3
006682 r3 = -0x1
006683 *(u64 *)(r10 - 0x710) = r3
006684 if r4 == 0x0 goto <offset>
006685 r1 = -0x1
006686 r9 = r5
006687 r9 += r8
006688 r4 = 0x1
006689 if r9 >= r5 goto <offset>
006690 r0 = r7
006691 if r7 < r1 goto <offset>
006692 r0 = r1
006693 r5 = r6
006694 r5 += r0
006695 if r5 >= r6 goto <offset>
006696 if r4 != 0x0 goto <offset>
006697 r3 = r9
006698 if r2 != 0x0 goto <offset>
006699 goto <offset>
006700 r5 = r0
006701 r5 += r4
006702 if r5 < r0 goto <offset>
006703 r1 = 0x0
006704 if r2 < r7 goto <offset>
006705 r3 = -0x1
006706 if r4 != 0x0 goto <offset>
006707 r3 = r2
006708 if r4 == 0x0 goto <offset>
006709 goto <offset>
006710 r5 = *(u64 *)(r10 - 0x6d0)
006711 if r7 != 0x0 goto <offset>
006712 r6 = r1
006713 r1 = *(u64 *)(r10 - 0x720)
006714 if r1 != 0x0 goto <offset>
006715 r1 = r10
006716 r1 += -0x528
006717 r2 = 0x0
006718 r3 = r6
006719 r4 = *(u64 *)(r10 - 0x6b0)
006720 call <target>
006721 r1 = *(u64 *)(r10 - 0x528)
006722 r7 = *(u64 *)(r10 - 0x6e8)
006723 r3 = r7
006724 r0 = *(u64 *)(r10 - 0x708)
006725 r6 = *(u64 *)(r10 - 0x700)
006726 if r7 < r1 goto <offset>
006727 r3 = r1
006728 r2 = r6
006729 r2 += r3
006730 r4 = 0x1
006731 r9 = 0x1
006732 if r2 < r6 goto <offset>
006733 r9 = 0x0
006734 r5 = r0
006735 r5 += r8
006736 if r5 >= r0 goto <offset>
006737 r0 = -0x1
006738 *(u64 *)(r10 - 0x710) = r0
006739 r3 = -0x1
006740 if r4 != 0x0 goto <offset>
006741 r3 = r5
006742 if r9 != 0x0 goto <offset>
006743 goto <offset>
006744 r9 = r5
006745 r9 += r8
006746 r4 = 0x1
006747 if r9 < r5 goto <offset>
006748 r4 = 0x0
006749 r0 = r7
006750 if r7 >= r1 goto <offset>
006751 r5 = r6
006752 r5 += r0
006753 if r5 < r6 goto <offset>
006754 r2 = 0x0
006755 if r4 == 0x0 goto <offset>
006756 if r2 != 0x0 goto <offset>
006757 *(u64 *)(r10 - 0x710) = r5
006758 goto <offset>
006759 r5 = r0
006760 r5 += r8
006761 if r5 < r0 goto <offset>
006762 r4 = 0x0
006763 r0 = -0x1
006764 *(u64 *)(r10 - 0x710) = r0
006765 r3 = -0x1
006766 if r4 == 0x0 goto <offset>
006767 if r9 != 0x0 goto <offset>
006768 *(u64 *)(r10 - 0x710) = r2
006769 r2 = r7
006770 if r7 < r1 goto <offset>
006771 r2 = r1
006772 r1 = r6
006773 r1 += r2
006774 r2 = 0x1
006775 if r1 >= r6 goto <offset>
006776 r7 = -0x1
006777 if r2 != 0x0 goto <offset>
006778 r7 = r1
006779 r2 = *(u64 *)(r10 - 0x6b8)
006780 r9 = r2
006781 *(u64 *)(r10 - 0x6f0) = r3
006782 if r7 != 0x0 goto <offset>
006783 r1 = <addr> ll
006784 r7 = *(u64 *)(r10 - 0x710)
006785 r4 = r7
006786 call <target>
006787 r4 = *(u64 *)(r10 - 0x708)
006788 r5 = *(u64 *)(r10 - 0x700)
006789 r0 = *(u64 *)(r10 - 0x6b0)
006790 goto <offset>
006791 r1 = r6
006792 r1 += r2
006793 r2 = 0x1
006794 if r1 < r6 goto <offset>
006795 r2 = 0x0
006796 r7 = -0x1
006797 if r2 == 0x0 goto <offset>
006798 r2 = *(u64 *)(r10 - 0x6b8)
006799 r9 = r2
006800 *(u64 *)(r10 - 0x6f0) = r3
006801 if r7 == 0x0 goto <offset>
006802 *(u64 *)(r10 - 0x6f8) = r9
006803 r1 = *(u64 *)(r10 - 0x7d8)
006804 r2 = r7
006805 r3 = *(u64 *)(r10 - 0x818)
006806 r4 = *(u64 *)(r10 - 0x810)
006807 r5 = *(u64 *)(r10 - 0x750)
006808 call <target>
006809 r9 = r0
006810 r3 = *(u64 *)(r10 - 0x6f0)
006811 r8 = 0x1
006812 if r9 < r3 goto <offset>
006813 r8 = 0x0
006814 r6 = r9
006815 r6 -= r3
006816 *(u64 *)(r10 - 0xff8) = r6
006817 *(u64 *)(r10 - 0x1000) = r9
006818 r8 = -r8
006819 *(u64 *)(r10 - 0xff0) = r8
006820 r5 = r10
006821 r1 = <addr> ll
006822 r2 = *(u64 *)(r10 - 0x6b8)
006823 r4 = r7
006824 call <target>
006825 r4 = *(u64 *)(r10 - 0x6f0)
006826 r1 = *(u64 *)(r10 - 0x7d0)
006827 r1 &= 0x1
006828 r0 = *(u64 *)(r10 - 0x6b0)
006829 if r1 == 0x0 goto <offset>
006830 r2 = 0x1
006831 r1 = 0x1
006832 r3 = *(u64 *)(r10 - 0x748)
006833 if r6 <= r3 goto <offset>
006834 r1 = 0x0
006835 r3 = *(u64 *)(r10 - 0x728)
006836 if r8 s> r3 goto <offset>
006837 r3 = *(u64 *)(r10 - 0x728)
006838 if r8 == r3 goto <offset>
006839 r1 = r2
006840 r1 &= 0x1
006841 if r1 != 0x0 goto <offset>
006842 goto <offset>
006843 r3 = *(u64 *)(r10 - 0x728)
006844 if r8 s<= r3 goto <offset>
006845 r2 = 0x0
006846 r3 = *(u64 *)(r10 - 0x728)
006847 if r8 != r3 goto <offset>
006848 r1 &= 0x1
006849 if r1 == 0x0 goto <offset>
006850 r1 = r6
006851 r2 = *(u64 *)(r10 - 0x748)
006852 r1 ^= r2
006853 r2 = r8
006854 r3 = *(u64 *)(r10 - 0x728)
006855 r2 ^= r3
006856 r1 |= r2
006857 if r1 != 0x0 goto <offset>
006858 r1 = *(u64 *)(r10 - 0x808)
006859 if r4 >= r1 goto <offset>
006860 r1 = 0x1
006861 *(u64 *)(r10 - 0x7d0) = r1
006862 *(u64 *)(r10 - 0x830) = r9
006863 *(u64 *)(r10 - 0x828) = r7
006864 *(u64 *)(r10 - 0x808) = r4
006865 *(u64 *)(r10 - 0x748) = r6
006866 *(u64 *)(r10 - 0x728) = r8
006867 r1 = 0x1
006868 r2 = *(u64 *)(r10 - 0x820)
006869 if r6 <= r2 goto <offset>
006870 r1 = 0x0
006871 r2 = 0x1
006872 r9 = *(u64 *)(r10 - 0x6f8)
006873 r3 = *(u64 *)(r10 - 0x7c0)
006874 r4 = *(u64 *)(r10 - 0x708)
006875 r5 = *(u64 *)(r10 - 0x700)
006876 r7 = *(u64 *)(r10 - 0x710)
006877 if r8 s<= r3 goto <offset>
006878 r2 = 0x0
006879 r3 = *(u64 *)(r10 - 0x7c0)
006880 if r8 != r3 goto <offset>
006881 r2 = *(u64 *)(r10 - 0x800)
006882 r2 &= r1
006883 if r2 != 0x1 goto <offset>
006884 goto <offset>
006885 r3 = *(u64 *)(r10 - 0x7c0)
006886 if r8 == r3 goto <offset>
006887 r1 = r2
006888 r2 = *(u64 *)(r10 - 0x800)
006889 r2 &= r1
006890 if r2 != 0x1 goto <offset>
006891 r1 = *(u64 *)(r10 - 0x730)
006892 r3 = *(u64 *)(r10 - 0x738)
006893 if r1 == 0x0 goto <offset>
006894 r2 = *(u64 *)(r10 - 0x7e8)
006895 r8 = *(u64 *)(r10 - 0x6d8)
006896 r0 = *(u64 *)(r10 - 0x6f0)
006897 if r2 == 0x0 goto <offset>
006898 r2 = *(u64 *)(r10 - 0x740)
006899 *(u64 *)(r10 - 0x730) = r1
006900 r6 = 0x1
006901 if r9 != 0x14 goto <offset>
006902 goto <offset>
006903 r2 = r10
006904 r2 += -0x350
006905 r2 += r4
006906 r3 = 0x140
006907 r3 -= r4
006908 call -0x19b9
006909 r2 = *(u64 *)(r10 - 0x210)
006910 r8 = r2
006911 r8 += r0
006912 r1 = 0x1
006913 if r8 < r2 goto <offset>
006914 r1 = 0x0
006915 r1 &= 0x1
006916 if r1 != 0x0 goto <offset>
006917 *(u64 *)(r10 - 0x210) = r8
006918 if r8 > 0x140 goto <offset>
006919 if r8 == 0x140 goto <offset>
006920 r6 = 0x140
006921 r6 -= r8
006922 if r6 < 0x4 goto <offset>
006923 r6 = 0x4
006924 r7 = r10
006925 r7 += -0x350
006926 r7 += r8
006927 r1 = r7
006928 r2 = <addr> ll
006929 r3 = r6
006930 call sol_memcpy_
006931 if r8 < 0x13d goto <offset>
006932 r7 += r6
006933 *(u8 *)(r7 - 0x1) = 0x40
006934 r2 = *(u64 *)(r10 - 0x210)
006935 r4 = r2
006936 r4 += r6
006937 r1 = 0x1
006938 if r4 < r2 goto <offset>
006939 r1 = 0x0
006940 r1 &= 0x1
006941 r7 = *(u64 *)(r10 - 0x718)
006942 if r1 != 0x0 goto <offset>
006943 *(u64 *)(r10 - 0x210) = r4
006944 if r4 > 0x140 goto <offset>
006945 if r4 == 0x140 goto <offset>
006946 r2 = r10
006947 r2 += -0x350
006948 r2 += r4
006949 r1 = *(u64 *)(r10 - 0x6d8)
006950 if r1 == 0x0 goto <offset>
006951 if r1 s<= -0x1 goto <offset>
006952 r6 = 0x0
006953 goto <offset>
006954 r1 = 0x0
006955 r8 = *(u64 *)(r10 - 0x6d8)
006956 r2 = *(u64 *)(r10 - 0x740)
006957 goto <offset>
006958 r2 = 0x1
006959 *(u64 *)(r10 - 0x7e8) = r2
006960 r2 = *(u64 *)(r10 - 0x6b0)
006961 *(u64 *)(r10 - 0x968) = r2
006962 r2 = *(u64 *)(r10 - 0x6d0)
006963 *(u64 *)(r10 - 0x930) = r2
006964 r2 = *(u64 *)(r10 - 0x6e8)
006965 *(u64 *)(r10 - 0x940) = r2
006966 r2 = *(u64 *)(r10 - 0x6c0)
006967 *(u64 *)(r10 - 0x948) = r2
006968 *(u64 *)(r10 - 0x950) = r3
006969 *(u64 *)(r10 - 0x958) = r8
006970 r2 = *(u64 *)(r10 - 0x740)
006971 *(u64 *)(r10 - 0x960) = r2
006972 r0 = *(u64 *)(r10 - 0x6c8)
006973 *(u64 *)(r10 - 0x990) = r0
006974 r0 = *(u64 *)(r10 - 0x718)
006975 *(u64 *)(r10 - 0x938) = r0
006976 r0 = *(u64 *)(r10 - 0x6b8)
006977 *(u64 *)(r10 - 0x970) = r0
006978 *(u64 *)(r10 - 0x978) = r4
006979 *(u64 *)(r10 - 0x980) = r5
006980 r0 = *(u64 *)(r10 - 0x6e0)
006981 *(u64 *)(r10 - 0x988) = r0
006982 goto <offset>
006983 *(u8 *)(r2 + 0x0) = 0x30
006984 r0 = 0x1
006985 goto <offset>
006986 if r4 != 0x13f goto <offset>
006987 *(u8 *)(r2 + 0x0) = 0x40
006988 r0 = 0x1
006989 goto <offset>
006990 *(u8 *)(r2 + 0x0) = 0x2d
006991 r6 = 0x1
006992 r1 = -r1
006993 r4 += r6
006994 r3 = 0x140
006995 r3 -= r4
006996 r2 += r6
006997 call -0x1a12
006998 r0 += r6
006999 r2 = *(u64 *)(r10 - 0x210)
007000 r8 = r2
007001 r8 += r0
007002 r1 = 0x1
007003 if r8 < r2 goto <offset>
007004 r1 = 0x0
007005 r1 &= 0x1
007006 if r1 != 0x0 goto <offset>
007007 *(u64 *)(r10 - 0x210) = r8
007008 if r8 <= 0x140 goto <offset>
007009 *(u64 *)(r10 - 0x210) = 0x140
007010 goto <offset>
007011 if r8 == 0x140 goto <offset>
007012 r6 = 0x140
007013 r6 -= r8
007014 if r6 < 0x5 goto <offset>
007015 r6 = 0x5
007016 r7 = r10
007017 r7 += -0x350
007018 r7 += r8
007019 r1 = r7
007020 r2 = <addr> ll
007021 r3 = r6
007022 call sol_memcpy_
007023 if r8 < 0x13c goto <offset>
007024 r7 += r6
007025 *(u8 *)(r7 - 0x1) = 0x40
007026 r3 = *(u64 *)(r10 - 0x210)
007027 r1 = r3
007028 r1 += r6
007029 r2 = 0x1
007030 if r1 < r3 goto <offset>
007031 r2 = 0x0
007032 r2 &= 0x1
007033 r7 = *(u64 *)(r10 - 0x718)
007034 if r2 != 0x0 goto <offset>
007035 *(u64 *)(r10 - 0x210) = r1
007036 if r1 > 0x140 goto <offset>
007037 if r1 == 0x140 goto <offset>
007038 r2 = r10
007039 r2 += -0x350
007040 r2 += r1
007041 r3 = 0x140
007042 r3 -= r1
007043 r1 = *(u64 *)(r10 - 0x6c0)
007044 call -0x1a41
007045 r2 = *(u64 *)(r10 - 0x210)
007046 r8 = r2
007047 r8 += r0
007048 r1 = 0x1
007049 if r8 < r2 goto <offset>
007050 r1 = 0x0
007051 r1 &= 0x1
007052 if r1 != 0x0 goto <offset>
007053 *(u64 *)(r10 - 0x210) = r8
007054 if r8 > 0x140 goto <offset>
007055 if r8 == 0x140 goto <offset>
007056 r6 = 0x140
007057 r6 -= r8
007058 if r6 < 0x5 goto <offset>
007059 r6 = 0x5
007060 r7 = r10
007061 r7 += -0x350
007062 r7 += r8
007063 r1 = r7
007064 r2 = <addr> ll
007065 r3 = r6
007066 call sol_memcpy_
007067 if r8 < 0x13c goto <offset>
007068 r7 += r6
007069 *(u8 *)(r7 - 0x1) = 0x40
007070 r3 = *(u64 *)(r10 - 0x210)
007071 r1 = r3
007072 r1 += r6
007073 r2 = 0x1
007074 if r1 < r3 goto <offset>
007075 r2 = 0x0
007076 r2 &= 0x1
007077 r7 = *(u64 *)(r10 - 0x718)
007078 if r2 != 0x0 goto <offset>
007079 *(u64 *)(r10 - 0x210) = r1
007080 if r1 > 0x140 goto <offset>
007081 if r1 == 0x140 goto <offset>
007082 r2 = r10
007083 r2 += -0x350
007084 r2 += r1
007085 r3 = 0x140
007086 r3 -= r1
007087 r1 = *(u64 *)(r10 - 0x6e0)
007088 call -0x1a6d
007089 r2 = *(u64 *)(r10 - 0x210)
007090 r8 = r2
007091 r8 += r0
007092 r1 = 0x1
007093 if r8 < r2 goto <offset>
007094 r1 = 0x0
007095 r1 &= 0x1
007096 if r1 != 0x0 goto <offset>
007097 *(u64 *)(r10 - 0x210) = r8
007098 if r8 > 0x140 goto <offset>
007099 if r8 == 0x140 goto <offset>
007100 r6 = 0x140
007101 r6 -= r8
007102 if r6 < 0xb goto <offset>
007103 r6 = 0xb
007104 r7 = r10
007105 r7 += -0x350
007106 r7 += r8
007107 r1 = r7
007108 r2 = <addr> ll
007109 r3 = r6
007110 call sol_memcpy_
007111 if r8 < 0x136 goto <offset>
007112 r7 += r6
007113 *(u8 *)(r7 - 0x1) = 0x40
007114 r3 = *(u64 *)(r10 - 0x210)
007115 r1 = r3
007116 r1 += r6
007117 r2 = 0x1
007118 if r1 < r3 goto <offset>
007119 r2 = 0x0
007120 r2 &= 0x1
007121 if r2 != 0x0 goto <offset>
007122 *(u64 *)(r10 - 0x210) = r1
007123 if r1 <= 0x140 goto <offset>
007124 *(u64 *)(r10 - 0x210) = 0x140
007125 r9 = *(u64 *)(r10 - 0x6f8)
007126 r7 = *(u64 *)(r10 - 0x718)
007127 goto <offset>
007128 r9 = *(u64 *)(r10 - 0x6f8)
007129 r7 = *(u64 *)(r10 - 0x718)
007130 if r1 == 0x140 goto <offset>
007131 r2 = r10
007132 r2 += -0x350
007133 r2 += r1
007134 r3 = 0x140
007135 r3 -= r1
007136 r1 = *(u64 *)(r10 - 0x6e8)
007137 call -0x1a9e
007138 r2 = *(u64 *)(r10 - 0x210)
007139 r8 = r2
007140 r8 += r0
007141 r1 = 0x1
007142 if r8 < r2 goto <offset>
007143 r1 = 0x0
007144 r1 &= 0x1
007145 if r1 != 0x0 goto <offset>
007146 *(u64 *)(r10 - 0x210) = r8
007147 if r8 > 0x140 goto <offset>
007148 r9 = *(u64 *)(r10 - 0x6f8)
007149 r7 = *(u64 *)(r10 - 0x718)
007150 if r8 == 0x140 goto <offset>
007151 r6 = 0x140
007152 r6 -= r8
007153 if r6 < 0xb goto <offset>
007154 r6 = 0xb
007155 r7 = r10
007156 r7 += -0x350
007157 r7 += r8
007158 r1 = r7
007159 r2 = <addr> ll
007160 r3 = r6
007161 call sol_memcpy_
007162 if r8 < 0x136 goto <offset>
007163 r7 += r6
007164 *(u8 *)(r7 - 0x1) = 0x40
007165 r3 = *(u64 *)(r10 - 0x210)
007166 r1 = r3
007167 r1 += r6
007168 r2 = 0x1
007169 if r1 < r3 goto <offset>
007170 r2 = 0x0
007171 r2 &= 0x1
007172 if r2 != 0x0 goto <offset>
007173 *(u64 *)(r10 - 0x210) = r1
007174 if r1 <= 0x140 goto <offset>
007175 *(u64 *)(r10 - 0x210) = 0x140
007176 r9 = *(u64 *)(r10 - 0x6f8)
007177 r7 = *(u64 *)(r10 - 0x718)
007178 goto <offset>
007179 r9 = *(u64 *)(r10 - 0x6f8)
007180 r7 = *(u64 *)(r10 - 0x718)
007181 if r1 == 0x140 goto <offset>
007182 r2 = r10
007183 r2 += -0x350
007184 r2 += r1
007185 r3 = 0x140
007186 r3 -= r1
007187 r1 = *(u64 *)(r10 - 0x708)
007188 call -0x1ad1
007189 r2 = *(u64 *)(r10 - 0x210)
007190 r8 = r2
007191 r8 += r0
007192 r1 = 0x1
007193 if r8 < r2 goto <offset>
007194 r1 = 0x0
007195 r1 &= 0x1
007196 if r1 != 0x0 goto <offset>
007197 *(u64 *)(r10 - 0x210) = r8
007198 if r8 > 0x140 goto <offset>
007199 r9 = *(u64 *)(r10 - 0x6f8)
007200 r7 = *(u64 *)(r10 - 0x718)
007201 if r8 == 0x140 goto <offset>
007202 r6 = 0x140
007203 r6 -= r8
007204 if r6 < 0xc goto <offset>
007205 r6 = 0xc
007206 r7 = r10
007207 r7 += -0x350
007208 r7 += r8
007209 r1 = r7
007210 r2 = <addr> ll
007211 r3 = r6
007212 call sol_memcpy_
007213 if r8 < 0x135 goto <offset>
007214 r7 += r6
007215 *(u8 *)(r7 - 0x1) = 0x40
007216 r3 = *(u64 *)(r10 - 0x210)
007217 r1 = r3
007218 r1 += r6
007219 r2 = 0x1
007220 if r1 < r3 goto <offset>
007221 r2 = 0x0
007222 r2 &= 0x1
007223 if r2 != 0x0 goto <offset>
007224 *(u64 *)(r10 - 0x210) = r1
007225 if r1 > 0x140 goto <offset>
007226 r9 = *(u64 *)(r10 - 0x6f8)
007227 r7 = *(u64 *)(r10 - 0x718)
007228 if r1 == 0x140 goto <offset>
007229 r2 = r10
007230 r2 += -0x350
007231 r2 += r1
007232 r3 = 0x140
007233 r3 -= r1
007234 r1 = *(u64 *)(r10 - 0x700)
007235 call -0x1b00
007236 r2 = *(u64 *)(r10 - 0x210)
007237 r8 = r2
007238 r8 += r0
007239 r1 = 0x1
007240 if r8 < r2 goto <offset>
007241 r1 = 0x0
007242 r1 &= 0x1
007243 if r1 != 0x0 goto <offset>
007244 *(u64 *)(r10 - 0x210) = r8
007245 if r8 > 0x140 goto <offset>
007246 r9 = *(u64 *)(r10 - 0x6f8)
007247 r7 = *(u64 *)(r10 - 0x718)
007248 if r8 == 0x140 goto <offset>
007249 r6 = 0x140
007250 r6 -= r8
007251 if r6 < 0xa goto <offset>
007252 r6 = 0xa
007253 r7 = r10
007254 r7 += -0x350
007255 r7 += r8
007256 r1 = r7
007257 r2 = <addr> ll
007258 r3 = r6
007259 call sol_memcpy_
007260 if r8 < 0x137 goto <offset>
007261 r7 += r6
007262 *(u8 *)(r7 - 0x1) = 0x40
007263 r3 = *(u64 *)(r10 - 0x210)
007264 r1 = r3
007265 r1 += r6
007266 r2 = 0x1
007267 if r1 < r3 goto <offset>
007268 r2 = 0x0
007269 r2 &= 0x1
007270 if r2 != 0x0 goto <offset>
007271 *(u64 *)(r10 - 0x210) = r1
007272 if r1 > 0x140 goto <offset>
007273 r9 = *(u64 *)(r10 - 0x6f8)
007274 r7 = *(u64 *)(r10 - 0x718)
007275 if r1 == 0x140 goto <offset>
007276 r2 = r10
007277 r2 += -0x350
007278 r2 += r1
007279 r3 = 0x140
007280 r3 -= r1
007281 r1 = r7
007282 call -0x1b2f
007283 r2 = *(u64 *)(r10 - 0x210)
007284 r8 = r2
007285 r8 += r0
007286 r1 = 0x1
007287 if r8 < r2 goto <offset>
007288 r1 = 0x0
007289 r1 &= 0x1
007290 if r1 != 0x0 goto <offset>
007291 *(u64 *)(r10 - 0x210) = r8
007292 if r8 > 0x140 goto <offset>
007293 r9 = *(u64 *)(r10 - 0x6f8)
007294 r7 = *(u64 *)(r10 - 0x718)
007295 if r8 == 0x140 goto <offset>
007296 r6 = 0x140
007297 r6 -= r8
007298 if r6 < 0xa goto <offset>
007299 r6 = 0xa
007300 r7 = r10
007301 r7 += -0x350
007302 r7 += r8
007303 r1 = r7
007304 r2 = <addr> ll
007305 r3 = r6
007306 call sol_memcpy_
007307 if r8 < 0x137 goto <offset>
007308 r7 += r6
007309 *(u8 *)(r7 - 0x1) = 0x40
007310 r3 = *(u64 *)(r10 - 0x210)
007311 r1 = r3
007312 r1 += r6
007313 r2 = 0x1
007314 if r1 < r3 goto <offset>
007315 r2 = 0x0
007316 r2 &= 0x1
007317 if r2 != 0x0 goto <offset>
007318 *(u64 *)(r10 - 0x210) = r1
007319 if r1 > 0x140 goto <offset>
007320 r9 = *(u64 *)(r10 - 0x6f8)
007321 r7 = *(u64 *)(r10 - 0x718)
007322 if r1 == 0x140 goto <offset>
007323 r2 = r10
007324 r2 += -0x350
007325 r2 += r1
007326 r3 = 0x140
007327 r3 -= r1
007328 r1 = *(u64 *)(r10 - 0x6c8)
007329 call -0x1b5e
007330 r3 = *(u64 *)(r10 - 0x210)
007331 r2 = r3
007332 r2 += r0
007333 r1 = 0x1
007334 if r2 < r3 goto <offset>
007335 r1 = 0x0
007336 r1 &= 0x1
007337 if r1 != 0x0 goto <offset>
007338 *(u64 *)(r10 - 0x210) = r2
007339 r9 = *(u64 *)(r10 - 0x6f8)
007340 r7 = *(u64 *)(r10 - 0x718)
007341 if r2 <= 0x140 goto <offset>
007342 *(u64 *)(r10 - 0x210) = 0x140
007343 goto <offset>
007344 r1 = *(u64 *)(r10 - 0x748)
007345 *(u64 *)(r10 - 0x378) = r1
007346 r1 = *(u64 *)(r10 - 0x830)
007347 *(u64 *)(r10 - 0x358) = r1
007348 r1 = *(u64 *)(r10 - 0x828)
007349 *(u64 *)(r10 - 0x360) = r1
007350 r1 = *(u64 *)(r10 - 0x808)
007351 *(u64 *)(r10 - 0x368) = r1
007352 r1 = *(u64 *)(r10 - 0x7d0)
007353 *(u64 *)(r10 - 0x380) = r1
007354 r1 = *(u64 *)(r10 - 0x728)
007355 *(u64 *)(r10 - 0x370) = r1
007356 r1 = <addr> ll
007357 r2 = <addr> ll
007358 r3 = 0x8
007359 r4 = r9
007360 goto <offset>
007361 r1 = *(u64 *)(r10 - 0x748)
007362 *(u64 *)(r10 - 0x378) = r1
007363 r1 = *(u64 *)(r10 - 0x830)
007364 *(u64 *)(r10 - 0x358) = r1
007365 r1 = *(u64 *)(r10 - 0x828)
007366 *(u64 *)(r10 - 0x360) = r1
007367 r1 = *(u64 *)(r10 - 0x808)
007368 *(u64 *)(r10 - 0x368) = r1
007369 r1 = *(u64 *)(r10 - 0x7d0)
007370 *(u64 *)(r10 - 0x380) = r1
007371 r1 = *(u64 *)(r10 - 0x728)
007372 *(u64 *)(r10 - 0x370) = r1
007373 r4 = r9
007374 r4 += 0x1
007375 r1 = <addr> ll
007376 r2 = <addr> ll
007377 r3 = 0x10
007378 call <target>
007379 if r9 == 0x13 goto <offset>
007380 goto <offset>
007381 r1 = *(u64 *)(r10 - 0x748)
007382 *(u64 *)(r10 - 0x378) = r1
007383 r1 = *(u64 *)(r10 - 0x830)
007384 *(u64 *)(r10 - 0x358) = r1
007385 r1 = *(u64 *)(r10 - 0x828)
007386 *(u64 *)(r10 - 0x360) = r1
007387 r1 = *(u64 *)(r10 - 0x808)
007388 *(u64 *)(r10 - 0x368) = r1
007389 r1 = *(u64 *)(r10 - 0x7d0)
007390 *(u64 *)(r10 - 0x380) = r1
007391 r1 = *(u64 *)(r10 - 0x728)
007392 *(u64 *)(r10 - 0x370) = r1
007393 r4 = r9
007394 r4 += 0x1
007395 r1 = <addr> ll
007396 r2 = <addr> ll
007397 r3 = 0xc
007398 call <target>
007399 if r9 == 0x13 goto <offset>
007400 goto <offset>
007401 r1 = *(u64 *)(r10 - 0x748)
007402 *(u64 *)(r10 - 0x378) = r1
007403 r1 = *(u64 *)(r10 - 0x830)
007404 *(u64 *)(r10 - 0x358) = r1
007405 r1 = *(u64 *)(r10 - 0x828)
007406 *(u64 *)(r10 - 0x360) = r1
007407 r1 = *(u64 *)(r10 - 0x808)
007408 *(u64 *)(r10 - 0x368) = r1
007409 r1 = *(u64 *)(r10 - 0x7d0)
007410 *(u64 *)(r10 - 0x380) = r1
007411 r1 = *(u64 *)(r10 - 0x728)
007412 *(u64 *)(r10 - 0x370) = r1
007413 r4 = r9
007414 r4 += 0x1
007415 r1 = <addr> ll
007416 r2 = <addr> ll
007417 r3 = 0xe
007418 call <target>
007419 if r9 == 0x13 goto <offset>
007420 goto <offset>
007421 r1 = *(u64 *)(r10 - 0x748)
007422 *(u64 *)(r10 - 0x378) = r1
007423 r1 = *(u64 *)(r10 - 0x830)
007424 *(u64 *)(r10 - 0x358) = r1
007425 r1 = *(u64 *)(r10 - 0x828)
007426 *(u64 *)(r10 - 0x360) = r1
007427 r1 = *(u64 *)(r10 - 0x808)
007428 *(u64 *)(r10 - 0x368) = r1
007429 r1 = *(u64 *)(r10 - 0x7d0)
007430 *(u64 *)(r10 - 0x380) = r1
007431 r1 = *(u64 *)(r10 - 0x728)
007432 *(u64 *)(r10 - 0x370) = r1
007433 r4 = r9
007434 r4 += 0x1
007435 r1 = <addr> ll
007436 r2 = <addr> ll
007437 r3 = 0x14
007438 call <target>
007439 r6 = *(u64 *)(r10 - 0x7e0)
007440 if r9 != 0x13 goto <offset>
007441 goto <offset>
007442 r1 = *(u64 *)(r10 - 0x748)
007443 *(u64 *)(r10 - 0x378) = r1
007444 r1 = *(u64 *)(r10 - 0x830)
007445 *(u64 *)(r10 - 0x358) = r1
007446 r1 = *(u64 *)(r10 - 0x828)
007447 *(u64 *)(r10 - 0x360) = r1
007448 r1 = *(u64 *)(r10 - 0x808)
007449 *(u64 *)(r10 - 0x368) = r1
007450 r1 = *(u64 *)(r10 - 0x7d0)
007451 *(u64 *)(r10 - 0x380) = r1
007452 r1 = *(u64 *)(r10 - 0x728)
007453 *(u64 *)(r10 - 0x370) = r1
007454 r1 = 0x14
007455 *(u64 *)(r10 - 0x758) = r1
007456 r1 = *(u64 *)(r10 - 0x6e0)
007457 *(u64 *)(r10 - 0x760) = r1
007458 *(u64 *)(r10 - 0x768) = r5
007459 *(u64 *)(r10 - 0x770) = r4
007460 r1 = *(u64 *)(r10 - 0x6c8)
007461 *(u64 *)(r10 - 0x780) = r1
007462 r1 = *(u64 *)(r10 - 0x718)
007463 *(u64 *)(r10 - 0x778) = r1
007464 *(u64 *)(r10 - 0x788) = r2
007465 *(u64 *)(r10 - 0x790) = r8
007466 *(u64 *)(r10 - 0x798) = r3
007467 r1 = *(u64 *)(r10 - 0x6c0)
007468 *(u64 *)(r10 - 0x7a0) = r1
007469 r1 = *(u64 *)(r10 - 0x6e8)
007470 *(u64 *)(r10 - 0x7a8) = r1
007471 r1 = *(u64 *)(r10 - 0x6b0)
007472 *(u64 *)(r10 - 0x7b8) = r1
007473 r1 = *(u64 *)(r10 - 0x6d0)
007474 *(u64 *)(r10 - 0x7b0) = r1
007475 r1 = <addr> ll
007476 r2 = <addr> ll
007477 r3 = 0x10
007478 r4 = 0x14
007479 call <target>
007480 r1 = <addr> ll
007481 r2 = *(u64 *)(r10 - 0x840)
007482 call -0x5cf
007483 r1 = *(u64 *)(r10 - 0x730)
007484 if r1 != 0x0 goto <offset>
007485 r2 = 0x0
007486 *(u64 *)(r10 - 0x7e8) = r2
007487 r2 = *(u64 *)(r10 - 0x760)
007488 *(u64 *)(r10 - 0x860) = r2
007489 r2 = *(u64 *)(r10 - 0x768)
007490 *(u64 *)(r10 - 0x868) = r2
007491 r2 = *(u64 *)(r10 - 0x770)
007492 *(u64 *)(r10 - 0x870) = r2
007493 r2 = *(u64 *)(r10 - 0x758)
007494 *(u64 *)(r10 - 0x878) = r2
007495 r2 = *(u64 *)(r10 - 0x780)
007496 *(u64 *)(r10 - 0x8a8) = r2
007497 r2 = *(u64 *)(r10 - 0x778)
007498 *(u64 *)(r10 - 0x850) = r2
007499 r2 = *(u64 *)(r10 - 0x788)
007500 *(u64 *)(r10 - 0x880) = r2
007501 r2 = *(u64 *)(r10 - 0x790)
007502 *(u64 *)(r10 - 0x888) = r2
007503 r2 = *(u64 *)(r10 - 0x798)
007504 *(u64 *)(r10 - 0x890) = r2
007505 r2 = *(u64 *)(r10 - 0x7a0)
007506 *(u64 *)(r10 - 0x898) = r2
007507 r2 = *(u64 *)(r10 - 0x7a8)
007508 *(u64 *)(r10 - 0x8a0) = r2
007509 r2 = *(u64 *)(r10 - 0x7b8)
007510 *(u64 *)(r10 - 0x8b0) = r2
007511 r2 = *(u64 *)(r10 - 0x7b0)
007512 *(u64 *)(r10 - 0x858) = r2
007513 *(u64 *)(r10 - 0x838) = r6
007514 r2 = *(u64 *)(r10 - 0x990)
007515 *(u64 *)(r10 - 0x230) = r2
007516 r2 = *(u64 *)(r10 - 0x968)
007517 *(u64 *)(r10 - 0x260) = r2
007518 r2 = *(u64 *)(r10 - 0x918)
007519 *(u64 *)(r10 - 0x298) = r2
007520 r2 = *(u64 *)(r10 - 0x910)
007521 *(u64 *)(r10 - 0x2c8) = r2
007522 r2 = *(u64 *)(r10 - 0x8a8)
007523 *(u64 *)(r10 - 0x300) = r2
007524 r2 = *(u64 *)(r10 - 0x8b0)
007525 *(u64 *)(r10 - 0x330) = r2
007526 r2 = *(u64 *)(r10 - 0x988)
007527 *(u64 *)(r10 - 0x208) = r2
007528 r2 = *(u64 *)(r10 - 0x980)
007529 *(u64 *)(r10 - 0x210) = r2
007530 r2 = *(u64 *)(r10 - 0x978)
007531 *(u64 *)(r10 - 0x218) = r2
007532 r2 = *(u64 *)(r10 - 0x970)
007533 *(u64 *)(r10 - 0x220) = r2
007534 r2 = *(u64 *)(r10 - 0x960)
007535 *(u32 *)(r10 - 0x234) = w2
007536 r2 = *(u64 *)(r10 - 0x958)
007537 *(u32 *)(r10 - 0x238) = w2
007538 r2 = *(u64 *)(r10 - 0x950)
007539 *(u64 *)(r10 - 0x240) = r2
007540 r2 = *(u64 *)(r10 - 0x948)
007541 *(u64 *)(r10 - 0x248) = r2
007542 r2 = *(u64 *)(r10 - 0x940)
007543 *(u64 *)(r10 - 0x250) = r2
007544 r2 = *(u64 *)(r10 - 0x7e8)
007545 *(u64 *)(r10 - 0x268) = r2
007546 r2 = *(u64 *)(r10 - 0x908)
007547 *(u64 *)(r10 - 0x270) = r2
007548 r2 = *(u64 *)(r10 - 0x900)
007549 *(u64 *)(r10 - 0x278) = r2
007550 r2 = *(u64 *)(r10 - 0x8f8)
007551 *(u64 *)(r10 - 0x280) = r2
007552 r2 = *(u64 *)(r10 - 0x8f0)
007553 *(u64 *)(r10 - 0x288) = r2
007554 r2 = *(u64 *)(r10 - 0x8e8)
007555 *(u32 *)(r10 - 0x29c) = w2
007556 r2 = *(u64 *)(r10 - 0x8e0)
007557 *(u32 *)(r10 - 0x2a0) = w2
007558 r2 = *(u64 *)(r10 - 0x8d8)
007559 *(u64 *)(r10 - 0x2a8) = r2
007560 r2 = *(u64 *)(r10 - 0x8d0)
007561 *(u64 *)(r10 - 0x2b0) = r2
007562 r2 = *(u64 *)(r10 - 0x8c8)
007563 *(u64 *)(r10 - 0x2b8) = r2
007564 *(u64 *)(r10 - 0x2d0) = r1
007565 r1 = *(u64 *)(r10 - 0x860)
007566 *(u64 *)(r10 - 0x2d8) = r1
007567 r1 = *(u64 *)(r10 - 0x868)
007568 *(u64 *)(r10 - 0x2e0) = r1
007569 r1 = *(u64 *)(r10 - 0x870)
007570 *(u64 *)(r10 - 0x2e8) = r1
007571 r1 = *(u64 *)(r10 - 0x878)
007572 *(u64 *)(r10 - 0x2f0) = r1
007573 r1 = *(u64 *)(r10 - 0x880)
007574 *(u32 *)(r10 - 0x304) = w1
007575 r1 = *(u64 *)(r10 - 0x888)
007576 *(u32 *)(r10 - 0x308) = w1
007577 r1 = *(u64 *)(r10 - 0x890)
007578 *(u64 *)(r10 - 0x310) = r1
007579 r1 = *(u64 *)(r10 - 0x898)
007580 *(u64 *)(r10 - 0x318) = r1
007581 r1 = *(u64 *)(r10 - 0x8a0)
007582 *(u64 *)(r10 - 0x320) = r1
007583 r1 = *(u64 *)(r10 - 0x838)
007584 *(u64 *)(r10 - 0x338) = r1
007585 r1 = *(u64 *)(r10 - 0x938)
007586 *(u64 *)(r10 - 0x228) = r1
007587 r1 = *(u64 *)(r10 - 0x930)
007588 *(u64 *)(r10 - 0x258) = r1
007589 r1 = *(u64 *)(r10 - 0x8c0)
007590 *(u64 *)(r10 - 0x290) = r1
007591 r1 = *(u64 *)(r10 - 0x8b8)
007592 *(u64 *)(r10 - 0x2c0) = r1
007593 r1 = *(u64 *)(r10 - 0x850)
007594 *(u64 *)(r10 - 0x2f8) = r1
007595 r1 = *(u64 *)(r10 - 0x858)
007596 *(u64 *)(r10 - 0x328) = r1
007597 *(u64 *)(r10 - 0x198) = 0x2
007598 *(u64 *)(r10 - 0x200) = 0x2
007599 *(u64 *)(r10 - 0x340) = 0x3
007600 *(u64 *)(r10 - 0x348) = 0x0
007601 *(u64 *)(r10 - 0x350) = 0x1
007602 r1 = *(u64 *)(r10 - 0x750)
007603 r2 = *(u64 *)(r1 + 0x8)
007604 r4 = *(u64 *)(r1 + 0x0)
007605 r1 = r4
007606 r1 += r2
007607 r8 = 0x0
007608 r9 = 0x1
007609 r3 = 0x1
007610 if r1 < r4 goto <offset>
007611 r3 = 0x0
007612 r7 = -0x1
007613 r2 = -0x1
007614 if r3 != 0x0 goto <offset>
007615 r2 = r1
007616 r1 = *(u64 *)(r10 - 0x750)
007617 r3 = *(u64 *)(r1 + 0x10)
007618 r1 = r2
007619 r1 += r3
007620 r3 = 0x1
007621 if r1 < r2 goto <offset>
007622 r3 = 0x0
007623 r2 = -0x1
007624 if r3 != 0x0 goto <offset>
007625 r2 = r1
007626 r1 = *(u64 *)(r10 - 0x750)
007627 r3 = *(u64 *)(r1 + 0x18)
007628 r1 = r2
007629 r1 += r3
007630 r3 = 0x1
007631 if r1 < r2 goto <offset>
007632 r3 = 0x0
007633 if r3 != 0x0 goto <offset>
007634 r7 = r1
007635 r1 = r10
007636 r1 += -0x558
007637 r3 = 0x2710
007638 r3 -= r7
007639 r2 = 0x0
007640 r4 = 0x2710
007641 r5 = 0x0
007642 call <target>
007643 r1 = r10
007644 r1 += -0x568
007645 r6 = *(u64 *)(r10 - 0x920)
007646 r2 = r6
007647 r3 = 0x0
007648 r4 = *(u64 *)(r10 - 0x848)
007649 r5 = 0x0
007650 call <target>
007651 r1 = 0x1
007652 if r6 == 0x0 goto <offset>
007653 r1 = 0x0
007654 r4 = 0x1
007655 r2 = *(u64 *)(r10 - 0x848)
007656 if r2 != 0x0 goto <offset>
007657 r2 = r7
007658 r2 += 0x2710
007659 *(u64 *)(r10 - 0x6d0) = r2
007660 if r2 < r7 goto <offset>
007661 r9 = 0x0
007662 r5 = 0x0
007663 if r7 <= 0x270f goto <offset>
007664 r4 |= r1
007665 r0 = 0x0
007666 if r7 > 0x270f goto <offset>
007667 r0 = *(u64 *)(r10 - 0x550)
007668 r7 = r10
007669 r7 += -0x330
007670 r1 = *(u64 *)(r10 - 0x560)
007671 *(u64 *)(r10 - 0x6e8) = r1
007672 r1 = *(u64 *)(r10 - 0x568)
007673 *(u64 *)(r10 - 0x6f0) = r1
007674 r1 = r0
007675 r1 &= 0x1
007676 *(u64 *)(r10 - 0x6f8) = r1
007677 r4 &= 0x1
007678 r1 = *(u64 *)(r10 - 0x340)
007679 if r1 == r8 goto <offset>
007680 r3 = r8
007681 r3 *= 0x68
007682 r2 = r7
007683 r2 += r3
007684 r3 = *(u64 *)(r2 - 0x8)
007685 if r3 == 0x2 goto <offset>
007686 r3 &= 0x1
007687 if r3 != 0x0 goto <offset>
007688 r8 += 0x1
007689 r2 += 0x68
007690 if r1 != r8 goto <offset>
007691 goto <offset>
007692 *(u64 *)(r10 - 0x708) = r0
007693 *(u64 *)(r10 - 0x700) = r5
007694 *(u64 *)(r10 - 0x6d8) = r4
007695 *(u64 *)(r10 - 0x6e0) = r9
007696 r1 = r10
007697 r1 += -0x130
007698 r3 = 0x60
007699 call <target>
007700 r3 = *(u64 *)(r10 - 0xf8)
007701 r1 = *(u64 *)(r10 - 0x100)
007702 *(u64 *)(r10 - 0x710) = r1
007703 r1 |= r3
007704 r2 = *(u64 *)(r10 - 0xf0)
007705 *(u64 *)(r10 - 0x730) = r2
007706 if r1 == 0x0 goto <offset>
007707 r1 = *(u64 *)(r10 - 0xd8)
007708 *(u64 *)(r10 - 0x748) = r1
007709 if r1 == 0x0 goto <offset>
007710 *(u64 *)(r10 - 0x740) = r3
007711 *(u64 *)(r10 - 0x728) = r7
007712 *(u64 *)(r10 - 0x718) = r8
007713 r1 = *(u64 *)(r10 - 0xe0)
007714 *(u64 *)(r10 - 0x738) = r1
007715 r1 = *(u64 *)(r10 - 0xe8)
007716 *(u64 *)(r10 - 0x758) = r1
007717 r2 = 0x0
007718 r6 = 0x0
007719 r1 = *(u64 *)(r10 - 0x6d8)
007720 if r1 != 0x0 goto <offset>
007721 r2 = <addr> ll
007722 r4 = 0x0
007723 r5 = *(u64 *)(r10 - 0x6e8)
007724 r6 = *(u64 *)(r10 - 0x6f0)
007725 goto <offset>
007726 r4 = r7
007727 r4 >>= 0x2
007728 r2 = r1
007729 r2 <<= 0x3e
007730 r4 |= r2
007731 r2 = r1
007732 r2 >>= 0x2
007733 r3 &= 0x1
007734 if r3 == 0x0 goto <offset>
007735 r1 = r2
007736 r7 = r4
007737 r4 = 0x1
007738 r3 = 0x1
007739 if r7 > r6 goto <offset>
007740 r3 = 0x0
007741 if r1 <= r5 goto <offset>
007742 if r1 == r5 goto <offset>
007743 goto <offset>
007744 if r1 > r5 goto <offset>
007745 r4 = 0x0
007746 if r1 == r5 goto <offset>
007747 r3 = r4
007748 goto <offset>
007749 r2 = r7
007750 r2 |= r1
007751 if r2 == 0x0 goto <offset>
007752 r0 = 0x0
007753 r3 = r6
007754 r4 = r5
007755 r5 = 0x0
007756 goto <offset>
007757 r4 -= r8
007758 r6 += r0
007759 r3 -= r9
007760 r7 >>= 0x2
007761 r2 = r1
007762 r2 <<= 0x3e
007763 r7 |= r2
007764 r1 >>= 0x2
007765 r8 = *(u64 *)(r10 - 0x6b0)
007766 r8 &= 0x1
007767 r2 = *(u64 *)(r10 - 0x6c0)
007768 r0 = r2
007769 r5 = r6
007770 if r8 != 0x0 goto <offset>
007771 r8 = r0
007772 r8 += r7
007773 r2 = 0x1
007774 r6 = 0x1
007775 if r8 < r0 goto <offset>
007776 r6 = 0x0
007777 r9 = r5
007778 r9 += r1
007779 r9 += r6
007780 if r9 >= r5 goto <offset>
007781 if r9 == r5 goto <offset>
007782 r6 = r2
007783 r6 &= 0x1
007784 if r6 == 0x0 goto <offset>
007785 goto <offset>
007786 r9 = r5
007787 r9 += r1
007788 r9 += r6
007789 if r9 < r5 goto <offset>
007790 r2 = 0x0
007791 if r9 != r5 goto <offset>
007792 r6 &= 0x1
007793 if r6 != 0x0 goto <offset>
007794 r2 = 0x1
007795 *(u64 *)(r10 - 0x6b0) = r2
007796 r6 = 0x1
007797 if r3 < r8 goto <offset>
007798 r6 = 0x0
007799 if r4 >= r9 goto <offset>
007800 if r4 == r9 goto <offset>
007801 r6 = r2
007802 r2 = 0x0
007803 *(u64 *)(r10 - 0x6b8) = r2
007804 if r6 == 0x0 goto <offset>
007805 if r6 != 0x0 goto <offset>
007806 r2 = r9
007807 r9 = 0x0
007808 if r6 == 0x0 goto <offset>
007809 *(u64 *)(r10 - 0x6c8) = r2
007810 r8 = 0x1
007811 if r3 < r9 goto <offset>
007812 r8 = 0x0
007813 r2 = 0x0
007814 if r6 == 0x0 goto <offset>
007815 goto <offset>
007816 if r4 < r9 goto <offset>
007817 r2 = 0x0
007818 if r4 != r9 goto <offset>
007819 r2 = 0x0
007820 *(u64 *)(r10 - 0x6b8) = r2
007821 if r6 != 0x0 goto <offset>
007822 *(u64 *)(r10 - 0x6b8) = r1
007823 if r6 == 0x0 goto <offset>
007824 r9 = 0x0
007825 if r6 != 0x0 goto <offset>
007826 r9 = r8
007827 *(u64 *)(r10 - 0x6c8) = r2
007828 r8 = 0x1
007829 if r3 >= r9 goto <offset>
007830 r2 = 0x0
007831 if r6 != 0x0 goto <offset>
007832 r2 = r7
007833 r0 >>= 0x1
007834 r6 = r5
007835 r6 <<= 0x3f
007836 r0 |= r6
007837 r6 = r2
007838 r6 += r0
007839 r0 = 0x1
007840 *(u64 *)(r10 - 0x6c0) = r6
007841 if r6 < r2 goto <offset>
007842 r0 = 0x0
007843 r6 = *(u64 *)(r10 - 0x6b8)
007844 if r7 < 0x4 goto <offset>
007845 r2 = 0x0
007846 *(u64 *)(r10 - 0x6b0) = r2
007847 r5 >>= 0x1
007848 r6 += r5
007849 r2 = *(u64 *)(r10 - 0x6c8)
007850 r4 -= r2
007851 if r1 == 0x0 goto <offset>
007852 r2 = 0x0
007853 *(u64 *)(r10 - 0x6b0) = r2
007854 goto <offset>
007855 r2 = 0x0
007856 r6 = 0x0
007857 *(u64 *)(r10 - 0x6c0) = r2
007858 r9 = r6
007859 r1 = r10
007860 r1 += -0x578
007861 r2 = 0x0
007862 r3 = 0x2710
007863 r4 = *(u64 *)(r10 - 0x6d0)
007864 r5 = *(u64 *)(r10 - 0x6e0)
007865 call <target>
007866 r1 = *(u64 *)(r10 - 0x7d8)
007867 if r1 == 0x0 goto <offset>
007868 r7 = *(u64 *)(r10 - 0x570)
007869 r8 = *(u64 *)(r10 - 0x578)
007870 r1 = r10
007871 r1 += -0x618
007872 r2 = r8
007873 r3 = 0x0
007874 r6 = *(u64 *)(r10 - 0x710)
007875 r4 = r6
007876 r5 = 0x0
007877 call <target>
007878 r1 = r10
007879 r1 += -0x628
007880 r2 = r7
007881 r3 = 0x0
007882 r4 = r6
007883 r5 = 0x0
007884 call <target>
007885 r1 = r10
007886 r1 += -0x638
007887 *(u64 *)(r10 - 0x6c8) = r8
007888 r2 = r8
007889 r3 = 0x0
007890 r6 = *(u64 *)(r10 - 0x740)
007891 r4 = r6
007892 r5 = 0x0
007893 call <target>
007894 *(u64 *)(r10 - 0x6b8) = r7
007895 r7 &= 0x3fff
007896 r1 = r10
007897 r1 += -0x648
007898 r2 = 0x0
007899 r3 = r7
007900 r4 = r6
007901 r5 = 0x0
007902 call <target>
007903 r1 = *(u64 *)(r10 - 0x638)
007904 r2 = *(u64 *)(r10 - 0x628)
007905 r3 = r2
007906 r3 += r1
007907 r1 = 0x1
007908 *(u64 *)(r10 - 0x6b0) = r1
007909 r5 = 0x1
007910 if r3 < r2 goto <offset>
007911 r5 = 0x0
007912 r6 = *(u64 *)(r10 - 0x630)
007913 r0 = *(u64 *)(r10 - 0x620)
007914 r4 = *(u64 *)(r10 - 0x640)
007915 r7 = *(u64 *)(r10 - 0x648)
007916 r1 = r7
007917 r1 += r3
007918 r3 = 0x1
007919 if r1 < r7 goto <offset>
007920 r3 = 0x0
007921 r0 += r6
007922 r0 += r5
007923 r5 = r4
007924 r5 += r0
007925 r5 += r3
007926 r0 = 0x1
007927 r8 = *(u64 *)(r10 - 0x718)
007928 if r5 < r4 goto <offset>
007929 r0 = 0x0
007930 r7 = *(u64 *)(r10 - 0x728)
007931 r6 = r9
007932 if r5 != r4 goto <offset>
007933 r4 = -0x1
007934 r9 = *(u64 *)(r10 - 0x6c0)
007935 if r3 != 0x0 goto <offset>
007936 r4 = r5
007937 r2 = -0x1
007938 if r3 == 0x0 goto <offset>
007939 goto <offset>
007940 r1 = r10
007941 r1 += -0x588
007942 r6 = *(u64 *)(r10 - 0x700)
007943 r2 = r6
007944 r3 = 0x0
007945 r7 = *(u64 *)(r10 - 0x710)
007946 r4 = r7
007947 r5 = 0x0
007948 call <target>
007949 r1 = r10
007950 r1 += -0x598
007951 r2 = *(u64 *)(r10 - 0x708)
007952 r3 = 0x0
007953 r4 = r7
007954 r5 = 0x0
007955 call <target>
007956 r1 = r10
007957 r1 += -0x5a8
007958 r2 = r6
007959 r3 = 0x0
007960 r6 = *(u64 *)(r10 - 0x740)
007961 r4 = r6
007962 r5 = 0x0
007963 call <target>
007964 r1 = r10
007965 r1 += -0x5b8
007966 r2 = 0x0
007967 r3 = *(u64 *)(r10 - 0x6f8)
007968 r4 = r6
007969 r5 = 0x0
007970 call <target>
007971 r1 = *(u64 *)(r10 - 0x5a8)
007972 r2 = *(u64 *)(r10 - 0x598)
007973 r3 = r2
007974 r3 += r1
007975 r1 = 0x1
007976 r4 = 0x1
007977 if r3 < r2 goto <offset>
007978 r4 = 0x0
007979 r5 = *(u64 *)(r10 - 0x5a0)
007980 r2 = *(u64 *)(r10 - 0x590)
007981 r0 = r2
007982 r0 += r5
007983 r0 += r4
007984 r5 = 0x1
007985 if r0 < r2 goto <offset>
007986 r5 = 0x0
007987 r8 = *(u64 *)(r10 - 0x718)
007988 if r0 != r2 goto <offset>
007989 r2 = -0x1
007990 r5 = -0x1
007991 if r4 != 0x0 goto <offset>
007992 r5 = r0
007993 r0 = -0x1
007994 if r4 == 0x0 goto <offset>
007995 goto <offset>
007996 r7 = *(u64 *)(r10 - 0x728)
007997 r6 = r9
007998 if r5 == r4 goto <offset>
007999 r3 = r0
008000 r4 = -0x1
008001 r9 = *(u64 *)(r10 - 0x6c0)
008002 if r3 == 0x0 goto <offset>
008003 r2 = -0x1
008004 if r3 != 0x0 goto <offset>
008005 r2 = r1
008006 r3 = *(u64 *)(r10 - 0x610)
008007 r5 = r2
008008 r5 += r3
008009 r3 = 0x1
008010 if r5 < r2 goto <offset>
008011 r3 = 0x0
008012 r0 = r4
008013 r0 += r3
008014 if r0 >= r4 goto <offset>
008015 if r5 >= r2 goto <offset>
008016 r3 = *(u64 *)(r10 - 0x6b0)
008017 r1 = -0x1
008018 *(u64 *)(r10 - 0x6b0) = r1
008019 if r3 == 0x0 goto <offset>
008020 r2 = -0x1
008021 if r3 != 0x0 goto <offset>
008022 r2 = r5
008023 r1 = r9
008024 r1 |= r6
008025 if r1 != 0x0 goto <offset>
008026 goto <offset>
008027 r8 = *(u64 *)(r10 - 0x718)
008028 if r0 == r2 goto <offset>
008029 r4 = r5
008030 r2 = -0x1
008031 r5 = -0x1
008032 if r4 == 0x0 goto <offset>
008033 r0 = -0x1
008034 if r4 != 0x0 goto <offset>
008035 r0 = r3
008036 r6 = *(u64 *)(r10 - 0x5b8)
008037 r3 = r6
008038 r3 += r0
008039 r4 = 0x1
008040 if r3 < r6 goto <offset>
008041 r4 = 0x0
008042 r0 = *(u64 *)(r10 - 0x5b0)
008043 r6 = r0
008044 r6 += r5
008045 r6 += r4
008046 r5 = 0x1
008047 if r6 < r0 goto <offset>
008048 r5 = 0x0
008049 if r6 != r0 goto <offset>
008050 r0 = -0x1
008051 if r4 != 0x0 goto <offset>
008052 r0 = r6
008053 r6 = -0x1
008054 if r4 == 0x0 goto <offset>
008055 goto <offset>
008056 r0 = r4
008057 r0 += r3
008058 if r0 < r4 goto <offset>
008059 r1 = 0x0
008060 *(u64 *)(r10 - 0x6b0) = r1
008061 if r5 < r2 goto <offset>
008062 r1 = -0x1
008063 *(u64 *)(r10 - 0x6b0) = r1
008064 if r3 != 0x0 goto <offset>
008065 *(u64 *)(r10 - 0x6b0) = r0
008066 r2 = -0x1
008067 if r3 == 0x0 goto <offset>
008068 r1 = r9
008069 r1 |= r6
008070 if r1 == 0x0 goto <offset>
008071 r1 = r2
008072 r3 = *(u64 *)(r10 - 0x6b0)
008073 r1 |= r3
008074 if r1 == 0x0 goto <offset>
008075 r1 = r10
008076 r1 += -0x658
008077 *(u64 *)(r10 - 0x710) = r2
008078 r3 = *(u64 *)(r10 - 0x6b0)
008079 call <target>
008080 r1 = r10
008081 r1 += -0x688
008082 r7 = *(u64 *)(r10 - 0x658)
008083 r2 = r6
008084 r3 = 0x0
008085 r4 = r7
008086 r5 = 0x0
008087 call <target>
008088 r1 = r10
008089 r1 += -0x698
008090 r2 = *(u64 *)(r10 - 0x650)
008091 *(u64 *)(r10 - 0x740) = r2
008092 r3 = 0x0
008093 r4 = r9
008094 r5 = 0x0
008095 call <target>
008096 r1 = r10
008097 r1 += -0x668
008098 r2 = r9
008099 r3 = 0x0
008100 r4 = r7
008101 r5 = 0x0
008102 call <target>
008103 r1 = r10
008104 r1 += -0x678
008105 r2 = *(u64 *)(r10 - 0x6c8)
008106 r3 = *(u64 *)(r10 - 0x6b8)
008107 r4 = *(u64 *)(r10 - 0x738)
008108 r5 = 0x0
008109 call <target>
008110 r1 = 0x1
008111 r2 = 0x1
008112 if r6 != 0x0 goto <offset>
008113 r2 = 0x0
008114 r3 = 0x1
008115 r4 = *(u64 *)(r10 - 0x740)
008116 if r4 == 0x0 goto <offset>
008117 r5 = *(u64 *)(r10 - 0x680)
008118 r4 = 0x1
008119 if r5 != 0x0 goto <offset>
008120 r4 = 0x0
008121 r0 = *(u64 *)(r10 - 0x690)
008122 r5 = 0x1
008123 if r0 == 0x0 goto <offset>
008124 goto <offset>
008125 if r6 == r0 goto <offset>
008126 r4 = r5
008127 r0 = -0x1
008128 if r4 == 0x0 goto <offset>
008129 r6 = -0x1
008130 if r4 != 0x0 goto <offset>
008131 r6 = r3
008132 r3 = *(u64 *)(r10 - 0x580)
008133 r4 = r6
008134 r4 += r3
008135 r5 = 0x1
008136 if r4 < r6 goto <offset>
008137 r5 = 0x0
008138 r7 = r0
008139 r7 += r5
008140 if r7 >= r0 goto <offset>
008141 if r4 >= r6 goto <offset>
008142 r5 = r1
008143 r3 = -0x1
008144 if r5 == 0x0 goto <offset>
008145 r6 = r9
008146 if r5 != 0x0 goto <offset>
008147 r2 = r4
008148 r1 = r2
008149 r1 |= r3
008150 r7 = *(u64 *)(r10 - 0x728)
008151 r9 = *(u64 *)(r10 - 0x6c0)
008152 if r1 == 0x0 goto <offset>
008153 r1 = r9
008154 r1 |= r6
008155 if r1 == 0x0 goto <offset>
008156 r1 = r10
008157 r1 += -0x5c8
008158 call <target>
008159 r1 = r10
008160 r1 += -0x5e8
008161 r7 = *(u64 *)(r10 - 0x5c8)
008162 r2 = r6
008163 r3 = 0x0
008164 r4 = r7
008165 r5 = 0x0
008166 call <target>
008167 r1 = r10
008168 r1 += -0x5f8
008169 r2 = *(u64 *)(r10 - 0x5c0)
008170 *(u64 *)(r10 - 0x6b0) = r2
008171 r3 = 0x0
008172 r4 = r9
008173 r5 = 0x0
008174 call <target>
008175 r1 = r10
008176 r1 += -0x5d8
008177 r2 = r9
008178 r3 = 0x0
008179 r4 = r7
008180 r5 = 0x0
008181 call <target>
008182 r1 = 0x1
008183 if r6 != 0x0 goto <offset>
008184 r1 = 0x0
008185 r2 = 0x1
008186 r3 = *(u64 *)(r10 - 0x6b0)
008187 if r3 == 0x0 goto <offset>
008188 r4 = *(u64 *)(r10 - 0x5e0)
008189 r3 = 0x1
008190 r7 = *(u64 *)(r10 - 0x728)
008191 if r4 != 0x0 goto <offset>
008192 r3 = 0x0
008193 r5 = *(u64 *)(r10 - 0x5f0)
008194 r4 = 0x1
008195 if r5 == 0x0 goto <offset>
008196 goto <offset>
008197 r7 = r0
008198 r7 += r5
008199 if r7 < r0 goto <offset>
008200 r1 = 0x0
008201 if r4 < r6 goto <offset>
008202 r3 = -0x1
008203 if r5 != 0x0 goto <offset>
008204 r3 = r7
008205 r6 = r9
008206 if r5 == 0x0 goto <offset>
008207 goto <offset>
008208 r3 = 0x1
008209 r4 = *(u64 *)(r10 - 0x740)
008210 if r4 != 0x0 goto <offset>
008211 r3 = 0x0
008212 r5 = *(u64 *)(r10 - 0x680)
008213 r4 = 0x1
008214 if r5 == 0x0 goto <offset>
008215 r0 = *(u64 *)(r10 - 0x690)
008216 r5 = 0x1
008217 if r0 != 0x0 goto <offset>
008218 r5 = 0x0
008219 r0 = *(u64 *)(r10 - 0x698)
008220 r6 = *(u64 *)(r10 - 0x688)
008221 r6 += r0
008222 r7 = *(u64 *)(r10 - 0x660)
008223 r0 = r7
008224 r0 += r6
008225 r6 = 0x1
008226 if r0 < r7 goto <offset>
008227 r6 = 0x0
008228 r2 &= r3
008229 r2 |= r4
008230 r2 |= r5
008231 r2 |= r6
008232 r6 = -0x1
008233 r3 = -0x1
008234 if r2 != 0x0 goto <offset>
008235 r3 = r0
008236 r2 = *(u64 *)(r10 - 0x670)
008237 r0 = *(u64 *)(r10 - 0x810)
008238 r5 = r0
008239 r5 += r2
008240 r2 = -0x1
008241 r7 = *(u64 *)(r10 - 0x728)
008242 if r5 < r0 goto <offset>
008243 r2 = *(u64 *)(r10 - 0x678)
008244 r0 = *(u64 *)(r10 - 0x810)
008245 if r5 >= r0 goto <offset>
008246 r5 = 0x1
008247 if r3 <= r6 goto <offset>
008248 r5 = 0x0
008249 if r3 != r6 goto <offset>
008250 r1 &= 0x1
008251 r4 = *(u64 *)(r10 - 0x710)
008252 if r1 != 0x0 goto <offset>
008253 goto <offset>
008254 r2 = 0x1
008255 r3 = *(u64 *)(r10 - 0x6b0)
008256 if r3 != 0x0 goto <offset>
008257 r2 = 0x0
008258 r4 = *(u64 *)(r10 - 0x5e0)
008259 r3 = 0x1
008260 r7 = *(u64 *)(r10 - 0x728)
008261 if r4 == 0x0 goto <offset>
008262 r5 = *(u64 *)(r10 - 0x5f0)
008263 r4 = 0x1
008264 if r5 != 0x0 goto <offset>
008265 r4 = 0x0
008266 r5 = *(u64 *)(r10 - 0x5f8)
008267 r0 = *(u64 *)(r10 - 0x5e8)
008268 r0 += r5
008269 r6 = *(u64 *)(r10 - 0x5d0)
008270 r5 = r6
008271 r5 += r0
008272 r0 = 0x1
008273 if r5 < r6 goto <offset>
008274 r0 = 0x0
008275 r1 &= r2
008276 r1 |= r3
008277 r1 |= r4
008278 r1 |= r0
008279 r3 = -0x1
008280 if r1 != 0x0 goto <offset>
008281 r3 = r5
008282 r1 = *(u64 *)(r10 - 0x738)
008283 r2 = *(u64 *)(r10 - 0x810)
008284 r1 += r2
008285 r2 = 0x1
008286 if r3 <= r1 goto <offset>
008287 r2 = 0x0
008288 r4 = *(u64 *)(r10 - 0x738)
008289 if r1 < r4 goto <offset>
008290 r4 = *(u64 *)(r10 - 0x738)
008291 r2 &= 0x1
008292 if r2 != 0x0 goto <offset>
008293 goto <offset>
008294 r0 = *(u64 *)(r10 - 0x810)
008295 if r5 < r0 goto <offset>
008296 r6 = r5
008297 r5 = 0x1
008298 if r3 > r6 goto <offset>
008299 if r3 == r6 goto <offset>
008300 r1 = r5
008301 r1 &= 0x1
008302 r4 = *(u64 *)(r10 - 0x710)
008303 if r1 != 0x0 goto <offset>
008304 r1 = 0x1
008305 if r2 != 0x0 goto <offset>
008306 r1 = 0x0
008307 r3 -= r6
008308 r3 -= r1
008309 r2 = -r2
008310 r1 = r10
008311 r1 += -0x6a8
008312 r5 = *(u64 *)(r10 - 0x6b0)
008313 call <target>
008314 r1 = *(u64 *)(r10 - 0x6a0)
008315 r9 = *(u64 *)(r10 - 0x6a8)
008316 goto <offset>
008317 r4 = *(u64 *)(r10 - 0x738)
008318 if r1 >= r4 goto <offset>
008319 r2 = 0x1
008320 r4 = *(u64 *)(r10 - 0x738)
008321 r2 &= 0x1
008322 if r2 != 0x0 goto <offset>
008323 r3 -= r1
008324 r1 = r10
008325 r1 += -0x608
008326 r2 = 0x0
008327 r4 = *(u64 *)(r10 - 0x710)
008328 r5 = *(u64 *)(r10 - 0x740)
008329 call <target>
008330 r1 = *(u64 *)(r10 - 0x600)
008331 r9 = *(u64 *)(r10 - 0x608)
008332 if r1 == 0x0 goto <offset>
008333 r9 = -0x1
008334 r2 = r9
008335 r2 += -0x1
008336 r1 = *(u64 *)(r10 - 0x748)
008337 if r2 >= r1 goto <offset>
008338 *(u64 *)(r10 - 0x6b0) = r2
008339 *(u64 *)(r10 - 0x8) = 0x0
008340 r1 = r10
008341 r1 += -0xd0
008342 r2 = <addr> ll
008343 r3 = 0x4
008344 call sol_memcpy_
008345 r2 = *(u64 *)(r10 - 0x8)
008346 r6 = r2
008347 r6 += 0x4
008348 r1 = 0x1
008349 if r6 < r2 goto <offset>
008350 r1 = 0x0
008351 r1 &= 0x1
008352 if r1 != 0x0 goto <offset>
008353 *(u64 *)(r10 - 0x8) = r6
008354 if r6 <= 0xc8 goto <offset>
008355 *(u64 *)(r10 - 0x8) = 0xc8
008356 goto <offset>
008357 *(u64 *)(r10 - 0x30) = 0x0
008358 r1 = r10
008359 r1 += -0xd0
008360 r2 = <addr> ll
008361 r3 = 0x4
008362 call sol_memcpy_
008363 r2 = *(u64 *)(r10 - 0x30)
008364 r6 = r2
008365 r6 += 0x4
008366 r1 = 0x1
008367 if r6 < r2 goto <offset>
008368 r1 = 0x0
008369 r1 &= 0x1
008370 if r1 != 0x0 goto <offset>
008371 *(u64 *)(r10 - 0x30) = r6
008372 if r6 <= 0xa0 goto <offset>
008373 *(u64 *)(r10 - 0x30) = 0xa0
008374 goto <offset>
008375 if r6 != 0xa0 goto <offset>
008376 r2 = 0xa0
008377 *(u8 *)(r10 - 0x31) = 0x40
008378 r1 = r10
008379 r1 += -0xd0
008380 call sol_log_
008381 r8 += 0x1
008382 r1 = *(u64 *)(r10 - 0x350)
008383 r9 = *(u64 *)(r10 - 0x6e0)
008384 r4 = *(u64 *)(r10 - 0x6d8)
008385 r5 = *(u64 *)(r10 - 0x700)
008386 r0 = *(u64 *)(r10 - 0x708)
008387 if r1 != 0x0 goto <offset>
008388 goto <offset>
008389 r9 = r7
008390 *(u64 *)(r10 - 0x718) = r8
008391 r8 = 0xa0
008392 r8 -= r6
008393 if r8 < 0xa goto <offset>
008394 r8 = 0xa
008395 r7 = r10
008396 r7 += -0xd0
008397 r7 += r6
008398 r1 = r7
008399 r2 = <addr> ll
008400 r3 = r8
008401 call sol_memcpy_
008402 if r6 < 0x97 goto <offset>
008403 r7 += r8
008404 *(u8 *)(r7 - 0x1) = 0x40
008405 r2 = *(u64 *)(r10 - 0x30)
008406 r6 = r2
008407 r6 += r8
008408 r1 = 0x1
008409 r7 = r9
008410 if r6 < r2 goto <offset>
008411 r1 = 0x0
008412 r1 &= 0x1
008413 r8 = *(u64 *)(r10 - 0x718)
008414 if r1 != 0x0 goto <offset>
008415 *(u64 *)(r10 - 0x30) = r6
008416 if r6 > 0xa0 goto <offset>
008417 if r6 == 0xa0 goto <offset>
008418 r8 = 0xa0
008419 r8 -= r6
008420 if r8 < 0x5 goto <offset>
008421 r8 = 0x5
008422 r7 = r10
008423 r7 += -0xd0
008424 r7 += r6
008425 r1 = r7
008426 r2 = <addr> ll
008427 r3 = r8
008428 call sol_memcpy_
008429 if r6 < 0x9c goto <offset>
008430 r7 += r8
008431 *(u8 *)(r7 - 0x1) = 0x40
008432 r3 = *(u64 *)(r10 - 0x30)
008433 r1 = r3
008434 r1 += r8
008435 r2 = 0x1
008436 r7 = r9
008437 if r1 < r3 goto <offset>
008438 r2 = 0x0
008439 r2 &= 0x1
008440 r8 = *(u64 *)(r10 - 0x718)
008441 if r2 != 0x0 goto <offset>
008442 *(u64 *)(r10 - 0x30) = r1
008443 if r1 > 0xa0 goto <offset>
008444 if r1 == 0xa0 goto <offset>
008445 r2 = r10
008446 r2 += -0xd0
008447 r2 += r1
008448 r3 = 0xa0
008449 r3 -= r1
008450 r1 = *(u64 *)(r10 - 0x730)
008451 call -0x1fc0
008452 r2 = *(u64 *)(r10 - 0x30)
008453 r6 = r2
008454 r6 += r0
008455 r1 = 0x1
008456 if r6 < r2 goto <offset>
008457 r1 = 0x0
008458 r1 &= 0x1
008459 if r1 != 0x0 goto <offset>
008460 *(u64 *)(r10 - 0x30) = r6
008461 if r6 > 0xa0 goto <offset>
008462 if r6 == 0xa0 goto <offset>
008463 r8 = 0xa0
008464 r8 -= r6
008465 if r8 < 0xe goto <offset>
008466 r8 = 0xe
008467 r7 = r10
008468 r7 += -0xd0
008469 r7 += r6
008470 r1 = r7
008471 r2 = <addr> ll
008472 r3 = r8
008473 call sol_memcpy_
008474 if r6 < 0x93 goto <offset>
008475 r7 += r8
008476 *(u8 *)(r7 - 0x1) = 0x40
008477 r3 = *(u64 *)(r10 - 0x30)
008478 r2 = r3
008479 r2 += r8
008480 r1 = 0x1
008481 r7 = r9
008482 if r2 < r3 goto <offset>
008483 r1 = 0x0
008484 r1 &= 0x1
008485 r8 = *(u64 *)(r10 - 0x718)
008486 if r1 != 0x0 goto <offset>
008487 *(u64 *)(r10 - 0x30) = r2
008488 if r2 > 0xa0 goto <offset>
008489 goto <offset>
008490 if r6 != 0xc8 goto <offset>
008491 r2 = 0xc8
008492 *(u8 *)(r10 - 0x9) = 0x40
008493 r1 = r10
008494 r1 += -0xd0
008495 call sol_log_
008496 r1 = *(u64 *)(r10 - 0x750)
008497 *(u64 *)(r10 - 0xfc0) = r1
008498 r1 = *(u64 *)(r10 - 0x810)
008499 *(u64 *)(r10 - 0xfc8) = r1
008500 r1 = *(u64 *)(r10 - 0x818)
008501 *(u64 *)(r10 - 0xfd0) = r1
008502 r1 = *(u64 *)(r10 - 0x7d8)
008503 *(u64 *)(r10 - 0xfd8) = r1
008504 r1 = *(u64 *)(r10 - 0x720)
008505 *(u64 *)(r10 - 0xfe0) = r1
008506 r1 = r10
008507 r1 += -0x130
008508 *(u64 *)(r10 - 0xfe8) = r1
008509 r1 = *(u64 *)(r10 - 0x738)
008510 *(u64 *)(r10 - 0xff8) = r1
008511 r1 = *(u64 *)(r10 - 0x758)
008512 *(u64 *)(r10 - 0x1000) = r1
008513 *(u64 *)(r10 - 0xff0) = r9
008514 r1 = r10
008515 r1 += -0x380
008516 r5 = r10
008517 r2 = *(u64 *)(r10 - 0x730)
008518 r3 = <addr> ll
008519 r4 = 0x6
008520 call <target>
008521 if r9 <= 0x1 goto <offset>
008522 r1 = *(u64 *)(r10 - 0x750)
008523 *(u64 *)(r10 - 0xfc0) = r1
008524 r1 = *(u64 *)(r10 - 0x810)
008525 *(u64 *)(r10 - 0xfc8) = r1
008526 r1 = *(u64 *)(r10 - 0x818)
008527 *(u64 *)(r10 - 0xfd0) = r1
008528 r1 = *(u64 *)(r10 - 0x7d8)
008529 *(u64 *)(r10 - 0xfd8) = r1
008530 r1 = *(u64 *)(r10 - 0x720)
008531 *(u64 *)(r10 - 0xfe0) = r1
008532 r1 = r10
008533 r1 += -0x130
008534 *(u64 *)(r10 - 0xfe8) = r1
008535 r1 = *(u64 *)(r10 - 0x6b0)
008536 *(u64 *)(r10 - 0xff0) = r1
008537 r1 = *(u64 *)(r10 - 0x738)
008538 *(u64 *)(r10 - 0xff8) = r1
008539 r1 = *(u64 *)(r10 - 0x758)
008540 *(u64 *)(r10 - 0x1000) = r1
008541 r1 = r10
008542 r1 += -0x380
008543 r5 = r10
008544 r2 = *(u64 *)(r10 - 0x730)
008545 r3 = <addr> ll
008546 r4 = 0x6
008547 call <target>
008548 r1 = *(u64 *)(r10 - 0x748)
008549 if r1 <= r9 goto <offset>
008550 r1 = *(u64 *)(r10 - 0x750)
008551 *(u64 *)(r10 - 0xfc0) = r1
008552 r1 = *(u64 *)(r10 - 0x810)
008553 *(u64 *)(r10 - 0xfc8) = r1
008554 r1 = *(u64 *)(r10 - 0x818)
008555 *(u64 *)(r10 - 0xfd0) = r1
008556 r1 = *(u64 *)(r10 - 0x7d8)
008557 *(u64 *)(r10 - 0xfd8) = r1
008558 r1 = *(u64 *)(r10 - 0x720)
008559 *(u64 *)(r10 - 0xfe0) = r1
008560 r1 = r10
008561 r1 += -0x130
008562 *(u64 *)(r10 - 0xfe8) = r1
008563 r1 = *(u64 *)(r10 - 0x738)
008564 *(u64 *)(r10 - 0xff8) = r1
008565 r1 = *(u64 *)(r10 - 0x758)
008566 *(u64 *)(r10 - 0x1000) = r1
008567 r9 += 0x1
008568 *(u64 *)(r10 - 0xff0) = r9
008569 r1 = r10
008570 r1 += -0x380
008571 r5 = r10
008572 r2 = *(u64 *)(r10 - 0x730)
008573 r3 = <addr> ll
008574 r4 = 0x5
008575 call <target>
008576 goto <offset>
008577 r8 = 0xc8
008578 r8 -= r6
008579 if r8 < 0xa goto <offset>
008580 r8 = 0xa
008581 r7 = r10
008582 r7 += -0xd0
008583 r7 += r6
008584 r1 = r7
008585 r2 = <addr> ll
008586 r3 = r8
008587 call sol_memcpy_
008588 if r6 < 0xbf goto <offset>
008589 r7 += r8
008590 *(u8 *)(r7 - 0x1) = 0x40
008591 r2 = *(u64 *)(r10 - 0x8)
008592 r6 = r2
008593 r6 += r8
008594 r1 = 0x1
008595 r7 = *(u64 *)(r10 - 0x728)
008596 if r6 < r2 goto <offset>
008597 r1 = 0x0
008598 r1 &= 0x1
008599 r8 = *(u64 *)(r10 - 0x718)
008600 if r1 != 0x0 goto <offset>
008601 *(u64 *)(r10 - 0x8) = r6
008602 if r6 > 0xc8 goto <offset>
008603 if r6 == 0xc8 goto <offset>
008604 r8 = 0xc8
008605 r8 -= r6
008606 if r8 < 0x5 goto <offset>
008607 r8 = 0x5
008608 r7 = r10
008609 r7 += -0xd0
008610 r7 += r6
008611 r1 = r7
008612 r2 = <addr> ll
008613 r3 = r8
008614 call sol_memcpy_
008615 if r6 < 0xc4 goto <offset>
008616 r7 += r8
008617 *(u8 *)(r7 - 0x1) = 0x40
008618 r3 = *(u64 *)(r10 - 0x8)
008619 r1 = r3
008620 r1 += r8
008621 r2 = 0x1
008622 r7 = *(u64 *)(r10 - 0x728)
008623 if r1 < r3 goto <offset>
008624 r2 = 0x0
008625 r2 &= 0x1
008626 r8 = *(u64 *)(r10 - 0x718)
008627 if r2 != 0x0 goto <offset>
008628 *(u64 *)(r10 - 0x8) = r1
008629 if r1 > 0xc8 goto <offset>
008630 if r1 == 0xc8 goto <offset>
008631 r2 = r10
008632 r2 += -0xd0
008633 r2 += r1
008634 r3 = 0xc8
008635 r3 -= r1
008636 r1 = *(u64 *)(r10 - 0x730)
008637 call -0x207a
008638 r2 = *(u64 *)(r10 - 0x8)
008639 r6 = r2
008640 r6 += r0
008641 r1 = 0x1
008642 if r6 < r2 goto <offset>
008643 r1 = 0x0
008644 r1 &= 0x1
008645 if r1 != 0x0 goto <offset>
008646 *(u64 *)(r10 - 0x8) = r6
008647 if r6 > 0xc8 goto <offset>
008648 if r6 == 0xc8 goto <offset>
008649 r8 = 0xc8
008650 r8 -= r6
008651 if r8 < 0x11 goto <offset>
008652 r8 = 0x11
008653 r7 = r10
008654 r7 += -0xd0
008655 r7 += r6
008656 r1 = r7
008657 r2 = <addr> ll
008658 r3 = r8
008659 call sol_memcpy_
008660 if r6 < 0xb8 goto <offset>
008661 r7 += r8
008662 *(u8 *)(r7 - 0x1) = 0x40
008663 r3 = *(u64 *)(r10 - 0x8)
008664 r1 = r3
008665 r1 += r8
008666 r2 = 0x1
008667 if r1 < r3 goto <offset>
008668 r2 = 0x0
008669 r2 &= 0x1
008670 if r2 != 0x0 goto <offset>
008671 *(u64 *)(r10 - 0x8) = r1
008672 r8 = *(u64 *)(r10 - 0x718)
008673 r7 = *(u64 *)(r10 - 0x728)
008674 if r1 > 0xc8 goto <offset>
008675 if r1 == 0xc8 goto <offset>
008676 r2 = r10
008677 r2 += -0xd0
008678 r2 += r1
008679 r3 = 0xc8
008680 r3 -= r1
008681 r1 = r9
008682 call -0x20a7
008683 r2 = *(u64 *)(r10 - 0x8)
008684 r6 = r2
008685 r6 += r0
008686 r1 = 0x1
008687 if r6 < r2 goto <offset>
008688 r1 = 0x0
008689 r1 &= 0x1
008690 if r1 != 0x0 goto <offset>
008691 *(u64 *)(r10 - 0x8) = r6
008692 r8 = *(u64 *)(r10 - 0x718)
008693 r7 = *(u64 *)(r10 - 0x728)
008694 if r6 > 0xc8 goto <offset>
008695 if r6 == 0xc8 goto <offset>
008696 r8 = 0xc8
008697 r8 -= r6
008698 if r8 < 0x7 goto <offset>
008699 r8 = 0x7
008700 r7 = r10
008701 r7 += -0xd0
008702 r7 += r6
008703 r1 = r7
008704 r2 = <addr> ll
008705 r3 = r8
008706 call sol_memcpy_
008707 if r6 < 0xc2 goto <offset>
008708 r7 += r8
008709 *(u8 *)(r7 - 0x1) = 0x40
008710 r3 = *(u64 *)(r10 - 0x8)
008711 r1 = r3
008712 r1 += r8
008713 r2 = 0x1
008714 if r1 < r3 goto <offset>
008715 r2 = 0x0
008716 r2 &= 0x1
008717 if r2 != 0x0 goto <offset>
008718 *(u64 *)(r10 - 0x8) = r1
008719 r8 = *(u64 *)(r10 - 0x718)
008720 r7 = *(u64 *)(r10 - 0x728)
008721 if r1 > 0xc8 goto <offset>
008722 if r1 == 0xc8 goto <offset>
008723 r2 = r10
008724 r2 += -0xd0
008725 r2 += r1
008726 r3 = 0xc8
008727 r3 -= r1
008728 r1 = *(u64 *)(r10 - 0x748)
008729 call -0x20d6
008730 r3 = *(u64 *)(r10 - 0x8)
008731 r2 = r3
008732 r2 += r0
008733 r1 = 0x1
008734 if r2 < r3 goto <offset>
008735 r1 = 0x0
008736 r1 &= 0x1
008737 if r1 != 0x0 goto <offset>
008738 *(u64 *)(r10 - 0x8) = r2
008739 r8 = *(u64 *)(r10 - 0x718)
008740 r7 = *(u64 *)(r10 - 0x728)
008741 if r2 > 0xc8 goto <offset>
008742 goto <offset>
008743 r4 = 0x1
008744 r2 = *(u64 *)(r10 - 0x848)
008745 if r2 == 0x0 goto <offset>
008746 r4 = 0x0
008747 r2 = r7
008748 r2 += 0x2710
008749 *(u64 *)(r10 - 0x6d0) = r2
008750 if r2 >= r7 goto <offset>
008751 r5 = 0x0
008752 if r7 > 0x270f goto <offset>
008753 r5 = *(u64 *)(r10 - 0x558)
008754 r4 |= r1
008755 r0 = 0x0
008756 if r7 <= 0x270f goto <offset>
008757 goto <offset>
008758 r2 = r10
008759 r2 += -0x380
008760 r1 = <addr> ll
008761 call <target>
008762 r8 = 0x0
008763 r1 = *(u64 *)(r10 - 0x380)
008764 r1 &= 0x1
008765 if r1 == 0x0 goto <offset>
008766 r1 = *(u64 *)(r10 - 0x370)
008767 r0 = *(u64 *)(r10 - 0x378)
008768 r3 = 0x1
008769 r2 = 0x1
008770 if r0 != 0x0 goto <offset>
008771 r2 = 0x0
008772 if r1 s<= 0x0 goto <offset>
008773 if r1 == 0x0 goto <offset>
008774 r2 = r3
008775 r2 &= 0x1
008776 if r2 == 0x0 goto <offset>
008777 if r1 == 0x0 goto <offset>
008778 r0 = -0x1
008779 r8 = 0x1
008780 r3 = *(u64 *)(r10 - 0x368)
008781 r7 = *(u64 *)(r10 - 0x360)
008782 r9 = *(u64 *)(r10 - 0x358)
008783 goto <offset>
008784 if r1 s> 0x0 goto <offset>
008785 r3 = 0x0
008786 if r1 == 0x0 goto <offset>
008787 goto <offset>
008788 *(u64 *)(r10 - 0x6b0) = r3
008789 *(u64 *)(r10 - 0x330) = r0
008790 *(u64 *)(r10 - 0x338) = r9
008791 *(u64 *)(r10 - 0x340) = r7
008792 *(u64 *)(r10 - 0x348) = r3
008793 *(u64 *)(r10 - 0x350) = r8
008794 r3 = r10
008795 r3 += -0x350
008796 r1 = <addr> ll
008797 r2 = *(u64 *)(r10 - 0x7c8)
008798 r6 = r0
008799 call <target>
008800 r1 = *(u64 *)(r10 - 0x928)
008801 *(u64 *)(r1 + 0x20) = r6
008802 *(u64 *)(r1 + 0x18) = r9
008803 *(u64 *)(r1 + 0x10) = r7
008804 r2 = *(u64 *)(r10 - 0x6b0)
008805 *(u64 *)(r1 + 0x8) = r2
008806 *(u64 *)(r1 + 0x0) = r8
008807 exit
008808 r1 = *(u64 *)(r10 - 0x748)
008809 *(u64 *)(r10 - 0x378) = r1
008810 r1 = *(u64 *)(r10 - 0x830)
008811 *(u64 *)(r10 - 0x358) = r1
008812 r1 = *(u64 *)(r10 - 0x828)
008813 *(u64 *)(r10 - 0x360) = r1
008814 r1 = *(u64 *)(r10 - 0x808)
008815 *(u64 *)(r10 - 0x368) = r1
008816 r1 = *(u64 *)(r10 - 0x7d0)
008817 *(u64 *)(r10 - 0x380) = r1
008818 r1 = *(u64 *)(r10 - 0x728)
008819 *(u64 *)(r10 - 0x370) = r1
008820 r1 = <addr> ll
008821 call <target>
008822 r1 = *(u64 *)(r10 - 0x718)
008823 r1 += 0x1
008824 *(u64 *)(r10 - 0x348) = r1
008825 r1 = <addr> ll
008826 call <target>
008827 r8 += 0x1
008828 *(u64 *)(r10 - 0x348) = r8
008829 r1 = <addr> ll
008830 call <target>
008831 r1 = *(u64 *)(r10 - 0x718)
008832 r1 += 0x1
008833 *(u64 *)(r10 - 0x348) = r1
008834 r1 = <addr> ll
008835 call <target>
008836 r8 = r5
008837 *(u64 *)(r10 - 0xba0) = r4
008838 *(u64 *)(r10 - 0xb30) = r3
008839 *(u64 *)(r10 - 0xcb0) = r1
008840 w3 = *(u16 *)(r2 + 0xb0)
008841 *(u64 *)(r10 - 0xb40) = r2
008842 w2 = *(u32 *)(r2 + 0x98)
008843 r9 = *(u64 *)(r8 - 0xfe0)
008844 *(u64 *)(r10 - 0xfe0) = r9
008845 r1 = *(u64 *)(r8 - 0x1000)
008846 *(u64 *)(r10 - 0xba8) = r1
008847 *(u64 *)(r10 - 0xfe8) = r1
008848 *(u64 *)(r10 - 0xff0) = r4
008849 r1 = *(u64 *)(r8 - 0xfe8)
008850 *(u64 *)(r10 - 0xb78) = r1
008851 *(u64 *)(r10 - 0xff8) = r1
008852 r7 = *(u64 *)(r8 - 0xff0)
008853 *(u64 *)(r10 - 0x1000) = r7
008854 r6 = *(u64 *)(r8 - 0xff8)
008855 r5 = r10
008856 r1 = <addr> ll
008857 r4 = r6
008858 call <target>
008859 r1 = *(u64 *)(r10 - 0xba0)
008860 r2 = r9
008861 *(u64 *)(r10 - 0xbb0) = r6
008862 r3 = r6
008863 *(u64 *)(r10 - 0xb48) = r7
008864 r4 = r7
008865 r5 = *(u64 *)(r10 - 0xb78)
008866 call <target>
008867 r1 = <addr> ll
008868 *(u64 *)(r10 - 0xb38) = r9
008869 r2 = r9
008870 r9 = r0
008871 r3 = r9
008872 call <target>
008873 if r9 == 0x0 goto <offset>
008874 r1 = *(u64 *)(r8 - 0xfd8)
008875 *(u64 *)(r10 - 0xff8) = r1
008876 r1 = *(u64 *)(r10 - 0xba8)
008877 r1 ^= 0x1
008878 *(u64 *)(r10 - 0xe58) = r1
008879 *(u64 *)(r10 - 0x1000) = r1
008880 r1 = r10
008881 r1 += -0x468
008882 r5 = r10
008883 r2 = *(u64 *)(r10 - 0xb40)
008884 r3 = *(u64 *)(r10 - 0xb30)
008885 r4 = r9
008886 call <target>
008887 *(u64 *)(r10 - 0x3b0) = 0x0
008888 r1 = *(u64 *)(r10 - 0xbb0)
008889 r2 = r1
008890 r6 = *(u64 *)(r10 - 0xba0)
008891 if r6 != 0x0 goto <offset>
008892 r2 = *(u64 *)(r10 - 0xb48)
008893 r3 = *(u64 *)(r10 - 0xb48)
008894 if r6 != 0x0 goto <offset>
008895 r3 = r1
008896 r1 = r10
008897 r1 += -0x478
008898 *(u64 *)(r10 - 0xcf8) = r2
008899 *(u64 *)(r10 - 0xd68) = r3
008900 r7 = *(u64 *)(r10 - 0xb78)
008901 r4 = r7
008902 r5 = r6
008903 call -0xc9f
008904 r3 = *(u64 *)(r10 - 0x470)
008905 r2 = *(u64 *)(r10 - 0x478)
008906 r1 = <addr> ll
008907 *(u64 *)(r10 - 0xbe0) = r2
008908 *(u64 *)(r10 - 0xbd8) = r3
008909 call <target>
008910 r1 = 0x1
008911 *(u64 *)(r10 - 0xc20) = r1
008912 r1 = *(u64 *)(r7 + 0x8)
008913 r3 = *(u64 *)(r7 + 0x0)
008914 r2 = r3
008915 *(u64 *)(r10 - 0xcb8) = r1
008916 r2 += r1
008917 r4 = 0x1
008918 *(u64 *)(r10 - 0xcc0) = r3
008919 if r2 < r3 goto <offset>
008920 r4 = 0x0
008921 r1 = -0x1
008922 r3 = -0x1
008923 r5 = *(u64 *)(r10 - 0xcb0)
008924 if r4 != 0x0 goto <offset>
008925 r3 = r2
008926 r2 = *(u64 *)(r10 - 0xb78)
008927 r4 = *(u64 *)(r2 + 0x10)
008928 r2 = r3
008929 *(u64 *)(r10 - 0xcc8) = r4
008930 r2 += r4
008931 r4 = 0x1
008932 if r2 < r3 goto <offset>
008933 r4 = 0x0
008934 r3 = -0x1
008935 if r4 != 0x0 goto <offset>
008936 r3 = r2
008937 r2 = *(u64 *)(r10 - 0xb78)
008938 r4 = *(u64 *)(r2 + 0x18)
008939 r2 = r3
008940 *(u64 *)(r10 - 0xcd0) = r4
008941 r2 += r4
008942 r4 = 0x1
008943 if r2 < r3 goto <offset>
008944 r4 = 0x0
008945 if r4 == 0x0 goto <offset>
008946 r2 = 0x1
008947 *(u64 *)(r10 - 0xc00) = r2
008948 r2 = *(u64 *)(r10 - 0xbb0)
008949 if r2 == 0x0 goto <offset>
008950 r2 = 0x0
008951 *(u64 *)(r10 - 0xc00) = r2
008952 r3 = 0x1
008953 r2 = *(u64 *)(r10 - 0xb48)
008954 if r2 != 0x0 goto <offset>
008955 goto <offset>
008956 if r4 != 0x0 goto <offset>
008957 r1 = r2
008958 r2 = 0x1
008959 *(u64 *)(r10 - 0xc00) = r2
008960 r2 = *(u64 *)(r10 - 0xbb0)
008961 if r2 != 0x0 goto <offset>
008962 r3 = 0x1
008963 r2 = *(u64 *)(r10 - 0xb48)
008964 if r2 == 0x0 goto <offset>
008965 r3 = 0x0
008966 r2 = 0x2710
008967 *(u64 *)(r10 - 0xc08) = r2
008968 r5 = r1
008969 r5 += 0x2710
008970 r2 = 0x1
008971 if r1 > 0x270f goto <offset>
008972 r2 = 0x0
008973 *(u64 *)(r10 - 0xc28) = r9
008974 r4 = 0x0
008975 *(u64 *)(r10 - 0xb80) = r4
008976 r4 = *(u64 *)(r10 - 0xc08)
008977 r4 -= r1
008978 *(u64 *)(r10 - 0xc08) = r4
008979 r4 = 0x1
008980 *(u64 *)(r10 - 0xd30) = r4
008981 if r5 < r1 goto <offset>
008982 r4 = 0x0
008983 *(u64 *)(r10 - 0xd30) = r4
008984 *(u64 *)(r10 - 0xe50) = r5
008985 r4 = 0x270f
008986 *(u64 *)(r10 - 0xc30) = r4
008987 r4 = *(u64 *)(r10 - 0xc00)
008988 r4 |= r3
008989 *(u64 *)(r10 - 0xc00) = r4
008990 r3 = *(u64 *)(r10 - 0xc08)
008991 if r3 == 0x0 goto <offset>
008992 r3 = 0x0
008993 *(u64 *)(r10 - 0xc20) = r3
008994 r3 = *(u64 *)(r10 - 0xc30)
008995 r3 -= r1
008996 *(u64 *)(r10 - 0xc30) = r3
008997 r1 = *(u64 *)(r10 - 0xb48)
008998 r1 += -0x1
008999 *(u64 *)(r10 - 0xd10) = r1
009000 r3 = *(u64 *)(r10 - 0xc00)
009001 r3 |= r2
009002 r1 = *(u64 *)(r10 - 0x3a0)
009003 *(u64 *)(r10 - 0xcd8) = r1
009004 r1 = *(u64 *)(r10 - 0x3a8)
009005 *(u64 *)(r10 - 0xcf0) = r1
009006 r1 = *(u64 *)(r10 - 0x388)
009007 *(u64 *)(r10 - 0xd40) = r1
009008 r1 = *(u64 *)(r10 - 0x390)
009009 *(u64 *)(r10 - 0xd38) = r1
009010 r1 = *(u64 *)(r10 - 0x398)
009011 *(u64 *)(r10 - 0xd28) = r1
009012 r1 = *(u64 *)(r10 - 0xc20)
009013 r1 = -r1
009014 *(u64 *)(r10 - 0xc20) = r1
009015 r3 &= 0x1
009016 *(u64 *)(r10 - 0xd08) = r3
009017 r1 = 0x0
009018 *(u64 *)(r10 - 0xb90) = r1
009019 *(u64 *)(r10 - 0xbc0) = r1
009020 r2 = 0x0
009021 *(u64 *)(r10 - 0xbb8) = r2
009022 r3 = 0x0
009023 *(u64 *)(r10 - 0xd70) = r3
009024 r3 = 0x0
009025 *(u64 *)(r10 - 0xbf8) = r3
009026 *(u64 *)(r10 - 0xc10) = r3
009027 *(u64 *)(r10 - 0xd48) = r3
009028 *(u64 *)(r10 - 0xc18) = r3
009029 *(u64 *)(r10 - 0xd18) = r3
009030 r3 = 0x0
009031 *(u64 *)(r10 - 0xd00) = r3
009032 goto <offset>
009033 *(u64 *)(r10 - 0xbc0) = r1
009034 r1 = *(u64 *)(r10 - 0xb40)
009035 *(u64 *)(r10 - 0xbb8) = r1
009036 *(u64 *)(r10 - 0xc38) = r8
009037 r2 = *(u64 *)(r10 - 0xb68)
009038 *(u64 *)(r10 - 0xc40) = r2
009039 *(u64 *)(r10 - 0xc48) = r6
009040 r2 = *(u64 *)(r10 - 0xb58)
009041 *(u64 *)(r10 - 0xc60) = r2
009042 r6 = *(u64 *)(r10 - 0xbc8)
009043 *(u64 *)(r10 - 0xc68) = r6
009044 r5 = *(u64 *)(r10 - 0xb50)
009045 *(u64 *)(r10 - 0xc70) = r5
009046 r2 = *(u64 *)(r10 - 0xb98)
009047 *(u64 *)(r10 - 0xc78) = r2
009048 r0 = *(u64 *)(r10 - 0xbe8)
009049 *(u64 *)(r10 - 0xc80) = r0
009050 r9 = *(u64 *)(r10 - 0xbf0)
009051 *(u64 *)(r10 - 0xc88) = r9
009052 *(u64 *)(r10 - 0xc58) = r1
009053 r3 = *(u64 *)(r10 - 0xb30)
009054 *(u64 *)(r10 - 0xc90) = r3
009055 r7 = *(u64 *)(r10 - 0xb70)
009056 *(u64 *)(r10 - 0xc98) = r7
009057 r8 = *(u64 *)(r10 - 0xb88)
009058 *(u64 *)(r10 - 0xca0) = r8
009059 *(u64 *)(r10 - 0xca8) = r4
009060 if r1 == 0x14 goto <offset>
009061 r7 = *(u64 *)(r10 - 0xbc0)
009062 r1 = *(u64 *)(r10 - 0xb90)
009063 *(u64 *)(r10 - 0xb70) = r1
009064 r6 = *(u64 *)(r10 - 0xb80)
009065 r1 = r10
009066 r1 += -0x380
009067 r2 = r10
009068 r2 += -0x468
009069 call <target>
009070 r1 = *(u64 *)(r10 - 0x380)
009071 if r1 == 0x0 goto <offset>
009072 r1 = *(u64 *)(r10 - 0xbb8)
009073 r1 += 0x1
009074 *(u64 *)(r10 - 0xb40) = r1
009075 r1 = *(u64 *)(r10 - 0xb38)
009076 if r7 >= r1 goto <offset>
009077 r4 = *(u64 *)(r10 - 0xc28)
009078 if r4 <= r6 goto <offset>
009079 r2 = *(u64 *)(r10 - 0x358)
009080 r4 -= r6
009081 if r4 < r2 goto <offset>
009082 r4 = r2
009083 if r4 == 0x0 goto <offset>
009084 r5 = *(u64 *)(r10 - 0x370)
009085 r3 = *(u64 *)(r10 - 0x378)
009086 r1 = r3
009087 r1 |= r5
009088 if r1 == 0x0 goto <offset>
009089 *(u64 *)(r10 - 0xb90) = r4
009090 *(u64 *)(r10 - 0xbc8) = r2
009091 *(u64 *)(r10 - 0xb88) = r7
009092 *(u64 *)(r10 - 0xb30) = r6
009093 w1 = *(u32 *)(r10 - 0x34c)
009094 *(u64 *)(r10 - 0xb98) = r1
009095 r2 = *(u64 *)(r10 - 0x360)
009096 r1 = *(u64 *)(r10 - 0x368)
009097 *(u64 *)(r10 - 0xbd0) = r1
009098 w1 = *(u32 *)(r10 - 0x350)
009099 *(u64 *)(r10 - 0xb50) = r1
009100 *(u64 *)(r10 - 0xb60) = r3
009101 r7 = r3
009102 r6 = r5
009103 *(u64 *)(r10 - 0xb68) = r5
009104 *(u64 *)(r10 - 0xb58) = r2
009105 r1 = *(u64 *)(r10 - 0xba8)
009106 if r1 == 0x0 goto <offset>
009107 r1 = r10
009108 r1 += -0x488
009109 r2 = -0x1
009110 r3 = -0x1
009111 r7 = *(u64 *)(r10 - 0xb60)
009112 r4 = r7
009113 r6 = r5
009114 call <target>
009115 r1 = r10
009116 r1 += -0x498
009117 r9 = *(u64 *)(r10 - 0x488)
009118 r8 = *(u64 *)(r10 - 0x480)
009119 r2 = r9
009120 r3 = r8
009121 r4 = r7
009122 r5 = r6
009123 call <target>
009124 r1 = 0x1
009125 if r7 == 0x0 goto <offset>
009126 r1 = 0x0
009127 r2 = *(u64 *)(r10 - 0xb68)
009128 r2 -= r1
009129 r1 = *(u64 *)(r10 - 0x490)
009130 r1 ^= r2
009131 r7 += -0x1
009132 r3 = *(u64 *)(r10 - 0x498)
009133 r3 ^= r7
009134 r1 ^= -0x1
009135 r3 ^= -0x1
009136 r3 |= r1
009137 if r3 != 0x0 goto <offset>
009138 r9 += 0x1
009139 r1 = 0x1
009140 r2 = *(u64 *)(r10 - 0xb58)
009141 if r9 == 0x0 goto <offset>
009142 r1 = 0x0
009143 r8 += r1
009144 r1 = r9
009145 r1 |= r8
009146 r7 = -0x1
009147 r6 = -0x1
009148 if r1 == 0x0 goto <offset>
009149 r6 = r8
009150 if r1 == 0x0 goto <offset>
009151 r7 = r9
009152 goto <offset>
009153 r7 = r9
009154 r6 = r8
009155 r2 = *(u64 *)(r10 - 0xb58)
009156 r9 = 0x0
009157 r8 = 0x0
009158 if r2 > 0x3b9ac9ff goto <offset>
009159 r3 = 0x3b9aca00
009160 r1 = *(u64 *)(r10 - 0xb58)
009161 r3 -= r1
009162 r1 = r10
009163 r1 += -0x4a8
009164 r2 = 0x0
009165 r4 = 0x3b9aca00
009166 r5 = 0x0
009167 call <target>
009168 r8 = *(u64 *)(r10 - 0x4a0)
009169 r9 = *(u64 *)(r10 - 0x4a8)
009170 r1 = r10
009171 r1 += -0x4b8
009172 r2 = r9
009173 r3 = 0x0
009174 r4 = r7
009175 r5 = 0x0
009176 call <target>
009177 r1 = r10
009178 r1 += -0x4c8
009179 r2 = r9
009180 r3 = 0x0
009181 r4 = r6
009182 r5 = 0x0
009183 call <target>
009184 r1 = r10
009185 r1 += -0x4d8
009186 r2 = r8
009187 r3 = 0x0
009188 r4 = r7
009189 r5 = 0x0
009190 call <target>
009191 r1 = r10
009192 r1 += -0x4e8
009193 r2 = r8
009194 r3 = 0x0
009195 r4 = 0x0
009196 r5 = r6
009197 call <target>
009198 r5 = *(u64 *)(r10 - 0x4d0)
009199 r3 = *(u64 *)(r10 - 0x4c0)
009200 r1 = *(u64 *)(r10 - 0x4d8)
009201 r4 = *(u64 *)(r10 - 0x4c8)
009202 r2 = r4
009203 r2 += r1
009204 r1 = 0x1
009205 *(u64 *)(r10 - 0xb80) = r1
009206 r0 = 0x1
009207 if r2 < r4 goto <offset>
009208 r0 = 0x0
009209 r4 = *(u64 *)(r10 - 0x4e0)
009210 r6 = *(u64 *)(r10 - 0x4e8)
009211 r1 = r6
009212 r1 += r2
009213 r2 = 0x1
009214 if r1 < r6 goto <offset>
009215 r2 = 0x0
009216 r3 += r5
009217 r3 += r0
009218 r5 = r4
009219 r5 += r3
009220 r5 += r2
009221 r3 = 0x1
009222 if r5 < r4 goto <offset>
009223 r3 = 0x0
009224 if r5 != r4 goto <offset>
009225 r6 = -0x1
009226 r3 = -0x1
009227 if r2 != 0x0 goto <offset>
009228 r3 = r5
009229 r4 = -0x1
009230 if r2 == 0x0 goto <offset>
009231 goto <offset>
009232 if r5 == r4 goto <offset>
009233 r2 = r3
009234 r6 = -0x1
009235 r3 = -0x1
009236 if r2 == 0x0 goto <offset>
009237 r4 = -0x1
009238 if r2 != 0x0 goto <offset>
009239 r4 = r1
009240 r2 = *(u64 *)(r10 - 0x4b0)
009241 r1 = r4
009242 r1 += r2
009243 r8 = 0x1
009244 if r1 < r4 goto <offset>
009245 r8 = 0x0
009246 r9 = r3
009247 r9 += r8
009248 r2 = 0x1
009249 if r9 >= r3 goto <offset>
009250 if r1 >= r4 goto <offset>
009251 r8 = r2
009252 r7 = -0x1
009253 if r8 == 0x0 goto <offset>
009254 goto <offset>
009255 r9 = r3
009256 r9 += r8
009257 r2 = 0x1
009258 if r9 < r3 goto <offset>
009259 r2 = 0x0
009260 if r1 < r4 goto <offset>
009261 r7 = -0x1
009262 if r8 != 0x0 goto <offset>
009263 r7 = r1
009264 r1 = r10
009265 r1 += -0x4f8
009266 r2 = r7
009267 r3 = 0x0
009268 r4 = *(u64 *)(r10 - 0xbe0)
009269 r5 = 0x0
009270 call <target>
009271 r1 = r10
009272 r1 += -0x518
009273 *(u64 *)(r10 - 0xbe8) = r7
009274 r2 = r7
009275 r3 = 0x0
009276 r4 = *(u64 *)(r10 - 0xbd8)
009277 r5 = 0x0
009278 call <target>
009279 r7 = -0x1
009280 if r8 != 0x0 goto <offset>
009281 r7 = r9
009282 r1 = r10
009283 r1 += -0x508
009284 r2 = r7
009285 r3 = 0x0
009286 r4 = *(u64 *)(r10 - 0xbe0)
009287 r5 = 0x0
009288 call <target>
009289 r1 = r10
009290 r1 += -0x528
009291 r2 = r7
009292 r3 = 0x0
009293 r4 = 0x0
009294 r5 = *(u64 *)(r10 - 0xbd8)
009295 call <target>
009296 r2 = *(u64 *)(r10 - 0x508)
009297 r3 = *(u64 *)(r10 - 0x518)
009298 r1 = r3
009299 r1 += r2
009300 r2 = 0x1
009301 if r1 < r3 goto <offset>
009302 r2 = 0x0
009303 r5 = *(u64 *)(r10 - 0x500)
009304 r3 = *(u64 *)(r10 - 0x510)
009305 r4 = r3
009306 r4 += r5
009307 r4 += r2
009308 r5 = 0x1
009309 r8 = *(u64 *)(r10 - 0xb90)
009310 if r4 < r3 goto <offset>
009311 r5 = 0x0
009312 if r4 != r3 goto <offset>
009313 r3 = -0x1
009314 if r2 != 0x0 goto <offset>
009315 r3 = r4
009316 r4 = -0x1
009317 if r2 == 0x0 goto <offset>
009318 goto <offset>
009319 if r4 == r3 goto <offset>
009320 r2 = r5
009321 r3 = -0x1
009322 if r2 == 0x0 goto <offset>
009323 r4 = -0x1
009324 if r2 != 0x0 goto <offset>
009325 r4 = r1
009326 r5 = *(u64 *)(r10 - 0x528)
009327 r1 = r5
009328 r1 += r4
009329 r2 = 0x1
009330 if r1 < r5 goto <offset>
009331 r2 = 0x0
009332 r5 = *(u64 *)(r10 - 0x520)
009333 r4 = r5
009334 r4 += r3
009335 r4 += r2
009336 r3 = 0x1
009337 if r4 < r5 goto <offset>
009338 r3 = 0x0
009339 if r4 != r5 goto <offset>
009340 r3 = -0x1
009341 if r2 != 0x0 goto <offset>
009342 r3 = r4
009343 r5 = -0x1
009344 if r2 == 0x0 goto <offset>
009345 goto <offset>
009346 if r4 == r5 goto <offset>
009347 r2 = r3
009348 r3 = -0x1
009349 if r2 == 0x0 goto <offset>
009350 r5 = -0x1
009351 if r2 != 0x0 goto <offset>
009352 r5 = r1
009353 r2 = *(u64 *)(r10 - 0x4f0)
009354 r1 = r5
009355 r1 += r2
009356 r2 = 0x1
009357 if r1 < r5 goto <offset>
009358 r2 = 0x0
009359 r4 = r3
009360 r4 += r2
009361 if r4 >= r3 goto <offset>
009362 if r1 >= r5 goto <offset>
009363 r2 = *(u64 *)(r10 - 0xb80)
009364 r3 = -0x1
009365 if r2 == 0x0 goto <offset>
009366 if r2 != 0x0 goto <offset>
009367 r6 = r4
009368 r1 = <addr> ll
009369 r2 = *(u64 *)(r10 - 0xb40)
009370 r4 = r6
009371 call <target>
009372 if r6 == 0x0 goto <offset>
009373 *(u64 *)(r10 - 0xbf0) = r7
009374 r3 = *(u64 *)(r10 - 0xb30)
009375 r1 = r3
009376 r1 += r8
009377 r2 = 0x1
009378 if r1 < r3 goto <offset>
009379 r2 = 0x0
009380 r7 = -0x1
009381 r3 = *(u64 *)(r10 - 0xba0)
009382 if r2 == 0x0 goto <offset>
009383 *(u64 *)(r10 - 0xb80) = r7
009384 if r3 == 0x0 goto <offset>
009385 r1 = *(u64 *)(r10 - 0xd08)
009386 if r1 != 0x0 goto <offset>
009387 r1 = r10
009388 r1 += -0x598
009389 r2 = r7
009390 r3 = 0x0
009391 r4 = 0x2710
009392 r5 = 0x0
009393 call <target>
009394 r3 = *(u64 *)(r10 - 0x598)
009395 r2 = r3
009396 r1 = *(u64 *)(r10 - 0xc30)
009397 r2 += r1
009398 r1 = 0x1
009399 if r2 < r3 goto <offset>
009400 r1 = 0x0
009401 r3 = *(u64 *)(r10 - 0x590)
009402 r4 = *(u64 *)(r10 - 0xc20)
009403 r3 += r4
009404 r3 += r1
009405 r1 = r10
009406 r1 += -0x5a8
009407 r4 = *(u64 *)(r10 - 0xc08)
009408 r5 = 0x0
009409 call <target>
009410 r7 = *(u64 *)(r10 - 0x5a8)
009411 r1 = 0x1
009412 r2 = *(u64 *)(r10 - 0xb48)
009413 if r7 >= r2 goto <offset>
009414 r1 = 0x0
009415 r6 = *(u64 *)(r10 - 0x5a0)
009416 if r6 != 0x0 goto <offset>
009417 r1 &= 0x1
009418 r8 = *(u64 *)(r10 - 0xb38)
009419 if r1 == 0x0 goto <offset>
009420 goto <offset>
009421 r4 = r3
009422 r4 += r2
009423 if r4 < r3 goto <offset>
009424 r3 = 0x0
009425 *(u64 *)(r10 - 0xb80) = r3
009426 if r1 < r5 goto <offset>
009427 r3 = -0x1
009428 if r2 != 0x0 goto <offset>
009429 r3 = r1
009430 if r2 == 0x0 goto <offset>
009431 goto <offset>
009432 r7 = -0x1
009433 r3 = *(u64 *)(r10 - 0xba0)
009434 if r2 != 0x0 goto <offset>
009435 r7 = r1
009436 *(u64 *)(r10 - 0xb80) = r7
009437 if r3 != 0x0 goto <offset>
009438 r1 = *(u64 *)(r10 - 0xc00)
009439 r1 &= 0x1
009440 if r1 != 0x0 goto <offset>
009441 r8 = *(u64 *)(r10 - 0xb38)
009442 r1 = *(u64 *)(r10 - 0xd10)
009443 if r7 >= r1 goto <offset>
009444 r7 += 0x1
009445 r6 = 0x1
009446 r1 = 0x1
009447 r2 = *(u64 *)(r10 - 0xb48)
009448 if r7 >= r2 goto <offset>
009449 r1 = 0x0
009450 if r7 == 0x0 goto <offset>
009451 if r7 == 0x0 goto <offset>
009452 r6 = 0x0
009453 r1 &= 0x1
009454 r8 = *(u64 *)(r10 - 0xb38)
009455 if r1 != 0x0 goto <offset>
009456 goto <offset>
009457 r6 = *(u64 *)(r10 - 0x5a0)
009458 if r6 == 0x0 goto <offset>
009459 r1 = 0x1
009460 r1 &= 0x1
009461 r8 = *(u64 *)(r10 - 0xb38)
009462 if r1 != 0x0 goto <offset>
009463 r1 = r10
009464 r1 += -0x5b8
009465 r2 = r7
009466 r3 = r6
009467 r4 = *(u64 *)(r10 - 0xbb0)
009468 r5 = 0x0
009469 call <target>
009470 r8 = 0x1
009471 r1 = 0x1
009472 r2 = *(u64 *)(r10 - 0xb48)
009473 if r2 < r7 goto <offset>
009474 r1 = 0x0
009475 r4 = *(u64 *)(r10 - 0xb48)
009476 r4 -= r7
009477 r2 = 0x1
009478 if r4 == 0x0 goto <offset>
009479 r2 = 0x0
009480 r6 += r1
009481 r6 = -r6
009482 r1 = r6
009483 r1 -= r2
009484 r3 = 0x1
009485 if r1 > r6 goto <offset>
009486 r3 = 0x0
009487 r2 = r4
009488 r2 += -0x1
009489 r5 = 0x1
009490 if r2 <= r4 goto <offset>
009491 if r4 != 0x0 goto <offset>
009492 r5 = r3
009493 r3 = 0x0
009494 if r5 == 0x0 goto <offset>
009495 r1 = *(u64 *)(r10 - 0x5b0)
009496 r0 = 0x0
009497 if r5 != 0x0 goto <offset>
009498 r0 = r2
009499 r5 = *(u64 *)(r10 - 0x5b8)
009500 r2 = r0
009501 r2 += r5
009502 r5 = 0x1
009503 if r2 < r0 goto <offset>
009504 r5 = 0x0
009505 r3 += r1
009506 r3 += r5
009507 r1 = r10
009508 r1 += -0x5c8
009509 r5 = r6
009510 call <target>
009511 r2 = *(u64 *)(r10 - 0x5c8)
009512 r1 = *(u64 *)(r10 - 0xb38)
009513 if r2 < r1 goto <offset>
009514 r8 = 0x0
009515 r6 = *(u64 *)(r10 - 0x5c0)
009516 if r6 != 0x0 goto <offset>
009517 if r8 != 0x0 goto <offset>
009518 r2 = *(u64 *)(r10 - 0xb38)
009519 if r8 == 0x0 goto <offset>
009520 r8 = 0x0
009521 if r2 != 0x0 goto <offset>
009522 goto <offset>
009523 if r7 != 0x0 goto <offset>
009524 r1 = 0x1
009525 if r7 != 0x0 goto <offset>
009526 r1 &= 0x1
009527 r8 = *(u64 *)(r10 - 0xb38)
009528 if r1 != 0x0 goto <offset>
009529 r1 = r10
009530 r1 += -0x538
009531 r2 = r7
009532 r3 = r6
009533 r4 = *(u64 *)(r10 - 0xbb0)
009534 r5 = 0x0
009535 call <target>
009536 r8 = 0x1
009537 r1 = 0x1
009538 r2 = *(u64 *)(r10 - 0xb48)
009539 if r2 < r7 goto <offset>
009540 r1 = 0x0
009541 r2 = *(u64 *)(r10 - 0x538)
009542 r4 = 0x1
009543 if r2 == 0x0 goto <offset>
009544 r4 = 0x0
009545 r6 += r1
009546 r3 = *(u64 *)(r10 - 0x530)
009547 r3 -= r4
009548 r4 = *(u64 *)(r10 - 0xb48)
009549 r4 -= r7
009550 r6 = -r6
009551 r2 += -0x1
009552 r1 = r10
009553 r1 += -0x548
009554 r5 = r6
009555 call <target>
009556 r7 = *(u64 *)(r10 - 0x548)
009557 r7 += 0x1
009558 r1 = r10
009559 r1 += -0x588
009560 r2 = *(u64 *)(r10 - 0xd30)
009561 r3 = 0x0
009562 r4 = r7
009563 r5 = 0x0
009564 call <target>
009565 r1 = 0x1
009566 if r7 == 0x0 goto <offset>
009567 r1 = 0x0
009568 r6 = *(u64 *)(r10 - 0x540)
009569 r6 += r1
009570 r1 = r10
009571 r1 += -0x578
009572 r2 = r6
009573 r3 = 0x0
009574 r9 = *(u64 *)(r10 - 0xe50)
009575 r4 = r9
009576 r5 = 0x0
009577 call <target>
009578 r1 = r10
009579 r1 += -0x568
009580 r2 = r7
009581 r3 = 0x0
009582 r4 = r9
009583 r5 = 0x0
009584 call <target>
009585 r5 = *(u64 *)(r10 - 0x588)
009586 r3 = *(u64 *)(r10 - 0x578)
009587 r7 = *(u64 *)(r10 - 0x560)
009588 r2 = *(u64 *)(r10 - 0x568)
009589 r0 = 0x1
009590 if r2 == 0x0 goto <offset>
009591 r0 = 0x0
009592 r1 = r2
009593 r1 += -0x1
009594 r4 = 0x1
009595 if r1 > r2 goto <offset>
009596 r4 = 0x0
009597 r3 += r5
009598 r9 = r7
009599 r9 += r3
009600 r5 = r9
009601 r5 -= r0
009602 r3 = 0x1
009603 if r5 > r9 goto <offset>
009604 r3 = 0x0
009605 if r2 == 0x0 goto <offset>
009606 r2 = 0x0
009607 if r4 != 0x0 goto <offset>
009608 r2 = r1
009609 r3 = 0x0
009610 if r4 == 0x0 goto <offset>
009611 goto <offset>
009612 r2 = r4
009613 r2 += -0x1
009614 r5 = 0x1
009615 if r2 > r4 goto <offset>
009616 r5 = 0x0
009617 if r4 == 0x0 goto <offset>
009618 r3 = 0x0
009619 if r5 != 0x0 goto <offset>
009620 r3 = r1
009621 r1 = *(u64 *)(r10 - 0x5b0)
009622 r0 = 0x0
009623 if r5 == 0x0 goto <offset>
009624 goto <offset>
009625 r6 = *(u64 *)(r10 - 0x5c0)
009626 if r6 == 0x0 goto <offset>
009627 r8 = 0x0
009628 if r8 == 0x0 goto <offset>
009629 if r8 != 0x0 goto <offset>
009630 r6 = 0x0
009631 r8 = 0x0
009632 if r2 == 0x0 goto <offset>
009633 r1 = r10
009634 r1 += -0x5d8
009635 r3 = 0x0
009636 *(u64 *)(r10 - 0xce8) = r3
009637 r7 = r2
009638 r3 = r6
009639 r4 = *(u64 *)(r10 - 0xb48)
009640 r5 = 0x0
009641 call <target>
009642 r9 = r7
009643 r1 = *(u64 *)(r10 - 0xbb0)
009644 r9 += r1
009645 r1 = 0x1
009646 *(u64 *)(r10 - 0xce0) = r7
009647 if r9 < r7 goto <offset>
009648 r1 = 0x0
009649 r6 += r1
009650 r1 = r10
009651 r1 += -0x5e8
009652 r8 = *(u64 *)(r10 - 0x5d8)
009653 r7 = *(u64 *)(r10 - 0x5d0)
009654 r2 = r8
009655 r3 = r7
009656 r4 = r9
009657 r5 = r6
009658 call <target>
009659 r1 = *(u64 *)(r10 - 0x5e0)
009660 *(u64 *)(r10 - 0xbc0) = r1
009661 r1 = *(u64 *)(r10 - 0x5e8)
009662 *(u64 *)(r10 - 0xbb8) = r1
009663 r1 = *(u64 *)(r10 - 0xcc0)
009664 *(u64 *)(r10 - 0xc50) = r9
009665 *(u64 *)(r10 - 0xd20) = r7
009666 *(u64 *)(r10 - 0xd50) = r8
009667 if r1 == 0x0 goto <offset>
009668 r2 = 0x1
009669 r1 = 0x1
009670 if r9 > r8 goto <offset>
009671 r1 = 0x0
009672 if r6 <= r7 goto <offset>
009673 if r6 == r7 goto <offset>
009674 r1 = r2
009675 r1 &= 0x1
009676 r2 = 0x0
009677 if r1 == 0x0 goto <offset>
009678 goto <offset>
009679 if r2 != 0x0 goto <offset>
009680 r4 = r3
009681 r2 = 0x0
009682 if r4 == 0x0 goto <offset>
009683 r3 = 0x0
009684 if r4 != 0x0 goto <offset>
009685 r3 = r5
009686 r1 = r10
009687 r1 += -0x558
009688 r4 = 0x2710
009689 r5 = 0x0
009690 call <target>
009691 r2 = 0x1
009692 r1 = *(u64 *)(r10 - 0xd30)
009693 if r1 != 0x0 goto <offset>
009694 r2 = 0x0
009695 r1 = 0x1
009696 if r6 == 0x0 goto <offset>
009697 r4 = *(u64 *)(r10 - 0x570)
009698 r3 = 0x1
009699 if r4 != 0x0 goto <offset>
009700 r3 = 0x0
009701 r5 = *(u64 *)(r10 - 0x580)
009702 r4 = 0x1
009703 if r5 == 0x0 goto <offset>
009704 r5 = 0x1
009705 if r9 < r7 goto <offset>
009706 r5 = 0x0
009707 r0 = *(u64 *)(r10 - 0x558)
009708 r6 = *(u64 *)(r10 - 0xb38)
009709 if r0 >= r6 goto <offset>
009710 r6 = *(u64 *)(r10 - 0x550)
009711 if r6 == 0x0 goto <offset>
009712 r8 = 0x0
009713 if r8 == 0x0 goto <offset>
009714 goto <offset>
009715 r1 = 0x1
009716 if r6 != 0x0 goto <offset>
009717 r1 = 0x0
009718 r4 = *(u64 *)(r10 - 0x570)
009719 r3 = 0x1
009720 if r4 == 0x0 goto <offset>
009721 r5 = *(u64 *)(r10 - 0x580)
009722 r4 = 0x1
009723 if r5 != 0x0 goto <offset>
009724 r4 = 0x0
009725 r5 = 0x1
009726 if r9 >= r7 goto <offset>
009727 r0 = *(u64 *)(r10 - 0x558)
009728 r6 = *(u64 *)(r10 - 0xb38)
009729 if r0 < r6 goto <offset>
009730 r8 = 0x0
009731 r6 = *(u64 *)(r10 - 0x550)
009732 if r6 != 0x0 goto <offset>
009733 if r8 != 0x0 goto <offset>
009734 r0 = *(u64 *)(r10 - 0xb38)
009735 r1 &= r2
009736 r1 |= r3
009737 r1 |= r4
009738 r1 |= r5
009739 r6 = *(u64 *)(r10 - 0xb38)
009740 if r1 != 0x0 goto <offset>
009741 r6 = r0
009742 if r6 == 0x0 goto <offset>
009743 r1 = r10
009744 r1 += -0x380
009745 r2 = r6
009746 r3 = *(u64 *)(r10 - 0xb48)
009747 r4 = *(u64 *)(r10 - 0xbb0)
009748 r5 = *(u64 *)(r10 - 0xb78)
009749 call <target>
009750 r1 = *(u64 *)(r10 - 0x310)
009751 r2 = *(u64 *)(r10 - 0xb80)
009752 if r1 <= r2 goto <offset>
009753 r8 = r6
009754 r8 += -0x1
009755 if r8 == 0x0 goto <offset>
009756 r1 = r10
009757 r1 += -0x380
009758 r2 = r8
009759 r3 = *(u64 *)(r10 - 0xb48)
009760 r4 = *(u64 *)(r10 - 0xbb0)
009761 r5 = *(u64 *)(r10 - 0xb78)
009762 call <target>
009763 r1 = *(u64 *)(r10 - 0x310)
009764 r2 = *(u64 *)(r10 - 0xb80)
009765 if r1 <= r2 goto <offset>
009766 r7 = r6
009767 r7 += -0x2
009768 r8 = 0x0
009769 if r7 == 0x0 goto <offset>
009770 r1 = r10
009771 r1 += -0x380
009772 r2 = r7
009773 r3 = *(u64 *)(r10 - 0xb48)
009774 r4 = *(u64 *)(r10 - 0xbb0)
009775 r5 = *(u64 *)(r10 - 0xb78)
009776 call <target>
009777 r1 = *(u64 *)(r10 - 0x310)
009778 r8 = r7
009779 r2 = *(u64 *)(r10 - 0xb80)
009780 if r1 <= r2 goto <offset>
009781 r8 = 0x0
009782 goto <offset>
009783 r6 = r1
009784 if r8 >= r1 goto <offset>
009785 r1 = r6
009786 r9 = r8
009787 r1 -= r8
009788 r1 += 0x1
009789 r8 = 0x1
009790 r3 = 0x1
009791 if r1 == 0x0 goto <offset>
009792 r3 = 0x0
009793 r7 = -0x1
009794 r2 = -0x1
009795 if r3 != 0x0 goto <offset>
009796 r2 = r1
009797 r2 >>= 0x1
009798 r3 = r9
009799 r1 = r3
009800 r1 += r2
009801 r2 = 0x1
009802 if r1 < r3 goto <offset>
009803 r2 = 0x0
009804 if r2 != 0x0 goto <offset>
009805 r7 = r1
009806 r1 = r10
009807 r1 += -0x380
009808 r2 = r7
009809 r3 = *(u64 *)(r10 - 0xb48)
009810 r4 = *(u64 *)(r10 - 0xbb0)
009811 r5 = *(u64 *)(r10 - 0xb78)
009812 call <target>
009813 r2 = r7
009814 r2 += -0x1
009815 if r2 > r7 goto <offset>
009816 r8 = 0x0
009817 r1 = 0x0
009818 if r8 == 0x0 goto <offset>
009819 r2 = *(u64 *)(r10 - 0x310)
009820 r3 = *(u64 *)(r10 - 0xb80)
009821 if r2 > r3 goto <offset>
009822 r1 = r6
009823 r8 = r9
009824 r3 = *(u64 *)(r10 - 0xb80)
009825 if r2 > r3 goto <offset>
009826 goto <offset>
009827 r1 = 0x0
009828 if r8 != 0x0 goto <offset>
009829 r1 = r2
009830 r2 = *(u64 *)(r10 - 0x310)
009831 r3 = *(u64 *)(r10 - 0xb80)
009832 if r2 <= r3 goto <offset>
009833 r8 = r9
009834 r3 = *(u64 *)(r10 - 0xb80)
009835 if r2 > r3 goto <offset>
009836 r8 = r7
009837 goto <offset>
009838 if r6 > r7 goto <offset>
009839 r2 = 0x0
009840 if r6 != r7 goto <offset>
009841 r1 &= 0x1
009842 r2 = 0x0
009843 if r1 != 0x0 goto <offset>
009844 r1 = r10
009845 r1 += -0x608
009846 r2 = *(u64 *)(r10 - 0xbb8)
009847 r3 = 0x0
009848 r7 = *(u64 *)(r10 - 0xcc0)
009849 r4 = r7
009850 r5 = 0x0
009851 call <target>
009852 r1 = r10
009853 r1 += -0x618
009854 r2 = *(u64 *)(r10 - 0xbc0)
009855 r3 = 0x0
009856 r4 = r7
009857 r5 = 0x0
009858 call <target>
009859 r2 = *(u64 *)(r10 - 0x608)
009860 r1 = r2
009861 r1 += 0x270f
009862 r9 = 0x1
009863 r4 = 0x1
009864 if r1 < r2 goto <offset>
009865 r4 = 0x0
009866 r7 = *(u64 *)(r10 - 0x600)
009867 r3 = *(u64 *)(r10 - 0x618)
009868 r8 = r7
009869 r8 += r3
009870 r5 = r8
009871 r5 += r4
009872 r3 = 0x1
009873 if r5 < r8 goto <offset>
009874 r3 = 0x0
009875 if r1 < r2 goto <offset>
009876 r3 = -0x1
009877 r2 = -0x1
009878 if r4 != 0x0 goto <offset>
009879 r2 = r1
009880 if r4 == 0x0 goto <offset>
009881 goto <offset>
009882 if r1 >= r2 goto <offset>
009883 r4 = r3
009884 r3 = -0x1
009885 r2 = -0x1
009886 if r4 == 0x0 goto <offset>
009887 if r4 != 0x0 goto <offset>
009888 r3 = r5
009889 r1 = r10
009890 r1 += -0x5f8
009891 r4 = 0x2710
009892 r5 = 0x0
009893 call <target>
009894 r1 = 0x1
009895 if r8 < r7 goto <offset>
009896 r1 = 0x0
009897 r2 = *(u64 *)(r10 - 0x610)
009898 r8 = *(u64 *)(r10 - 0xd50)
009899 if r2 == 0x0 goto <offset>
009900 r9 |= r1
009901 r2 = <addr> ll
009902 r7 = *(u64 *)(r10 - 0xd20)
009903 if r9 != 0x0 goto <offset>
009904 r2 = *(u64 *)(r10 - 0x5f0)
009905 r1 = <addr> ll
009906 if r9 == 0x0 goto <offset>
009907 goto <offset>
009908 r2 = *(u64 *)(r10 - 0x610)
009909 r8 = *(u64 *)(r10 - 0xd50)
009910 if r2 != 0x0 goto <offset>
009911 r9 = 0x0
009912 r9 |= r1
009913 r2 = <addr> ll
009914 r7 = *(u64 *)(r10 - 0xd20)
009915 if r9 == 0x0 goto <offset>
009916 r1 = <addr> ll
009917 if r9 != 0x0 goto <offset>
009918 r1 = *(u64 *)(r10 - 0x5f8)
009919 *(u64 *)(r10 - 0xce8) = r1
009920 r9 = *(u64 *)(r10 - 0xc50)
009921 *(u64 *)(r10 - 0xd60) = r2
009922 r0 = 0x0
009923 r1 = *(u64 *)(r10 - 0xcb8)
009924 if r1 == 0x0 goto <offset>
009925 r2 = 0x1
009926 r1 = 0x1
009927 if r9 > r8 goto <offset>
009928 r1 = 0x0
009929 if r6 <= r7 goto <offset>
009930 if r6 == r7 goto <offset>
009931 r1 = r2
009932 r1 &= 0x1
009933 r2 = 0x0
009934 *(u64 *)(r10 - 0xd58) = r2
009935 r9 = 0x0
009936 if r1 != 0x0 goto <offset>
009937 r1 = r10
009938 r1 += -0x638
009939 r2 = *(u64 *)(r10 - 0xbb8)
009940 r3 = 0x0
009941 r7 = *(u64 *)(r10 - 0xcb8)
009942 r4 = r7
009943 r5 = 0x0
009944 call <target>
009945 r1 = r10
009946 r1 += -0x648
009947 r2 = *(u64 *)(r10 - 0xbc0)
009948 r3 = 0x0
009949 r4 = r7
009950 r5 = 0x0
009951 call <target>
009952 r2 = *(u64 *)(r10 - 0x638)
009953 r1 = r2
009954 r1 += 0x270f
009955 r7 = 0x1
009956 r4 = 0x1
009957 if r1 < r2 goto <offset>
009958 r4 = 0x0
009959 r9 = *(u64 *)(r10 - 0x630)
009960 r3 = *(u64 *)(r10 - 0x648)
009961 r8 = r9
009962 r8 += r3
009963 r5 = r8
009964 r5 += r4
009965 r3 = 0x1
009966 if r5 < r8 goto <offset>
009967 r3 = 0x0
009968 if r1 < r2 goto <offset>
009969 r3 = -0x1
009970 r2 = -0x1
009971 if r4 != 0x0 goto <offset>
009972 r2 = r1
009973 if r4 == 0x0 goto <offset>
009974 goto <offset>
009975 if r6 > r7 goto <offset>
009976 r2 = 0x0
009977 if r6 != r7 goto <offset>
009978 goto <offset>
009979 if r1 >= r2 goto <offset>
009980 r4 = r3
009981 r3 = -0x1
009982 r2 = -0x1
009983 if r4 == 0x0 goto <offset>
009984 if r4 != 0x0 goto <offset>
009985 r3 = r5
009986 r1 = r10
009987 r1 += -0x628
009988 r4 = 0x2710
009989 r5 = 0x0
009990 call <target>
009991 r1 = 0x1
009992 if r8 < r9 goto <offset>
009993 r1 = 0x0
009994 r2 = *(u64 *)(r10 - 0x640)
009995 r8 = *(u64 *)(r10 - 0xd50)
009996 r0 = 0x0
009997 if r2 == 0x0 goto <offset>
009998 r7 |= r1
009999 r9 = <addr> ll
010000 if r7 != 0x0 goto <offset>
010001 r9 = *(u64 *)(r10 - 0x620)
010002 r1 = <addr> ll
010003 if r7 == 0x0 goto <offset>
010004 goto <offset>
010005 r2 = *(u64 *)(r10 - 0x640)
010006 r8 = *(u64 *)(r10 - 0xd50)
010007 r0 = 0x0
010008 if r2 != 0x0 goto <offset>
010009 r7 = 0x0
010010 r7 |= r1
010011 r9 = <addr> ll
010012 if r7 == 0x0 goto <offset>
010013 r1 = <addr> ll
010014 if r7 != 0x0 goto <offset>
010015 r1 = *(u64 *)(r10 - 0x628)
010016 *(u64 *)(r10 - 0xd58) = r1
010017 r7 = *(u64 *)(r10 - 0xd20)
010018 r1 = *(u64 *)(r10 - 0xcc8)
010019 if r1 == 0x0 goto <offset>
010020 r2 = 0x1
010021 r1 = 0x1
010022 r3 = *(u64 *)(r10 - 0xc50)
010023 if r3 > r8 goto <offset>
010024 r1 = 0x0
010025 if r6 <= r7 goto <offset>
010026 if r6 == r7 goto <offset>
010027 r1 = r2
010028 r1 &= 0x1
010029 r4 = 0x0
010030 if r1 == 0x0 goto <offset>
010031 goto <offset>
010032 if r6 > r7 goto <offset>
010033 r2 = 0x0
010034 if r6 != r7 goto <offset>
010035 r1 &= 0x1
010036 r4 = 0x0
010037 if r1 != 0x0 goto <offset>
010038 r1 = r10
010039 r1 += -0x668
010040 r2 = *(u64 *)(r10 - 0xbb8)
010041 r3 = 0x0
010042 r7 = *(u64 *)(r10 - 0xcc8)
010043 r4 = r7
010044 r5 = 0x0
010045 call <target>
010046 r1 = r10
010047 r1 += -0x678
010048 r2 = *(u64 *)(r10 - 0xbc0)
010049 r3 = 0x0
010050 r4 = r7
010051 r5 = 0x0
010052 call <target>
010053 r2 = *(u64 *)(r10 - 0x668)
010054 r1 = r2
010055 r1 += 0x270f
010056 r7 = 0x1
010057 r4 = 0x1
010058 if r1 < r2 goto <offset>
010059 r4 = 0x0
010060 r8 = *(u64 *)(r10 - 0x660)
010061 r3 = *(u64 *)(r10 - 0x678)
010062 *(u64 *)(r10 - 0xd78) = r8
010063 r8 += r3
010064 r5 = r8
010065 r5 += r4
010066 r3 = 0x1
010067 if r5 < r8 goto <offset>
010068 r3 = 0x0
010069 if r1 < r2 goto <offset>
010070 r3 = -0x1
010071 r2 = -0x1
010072 if r4 != 0x0 goto <offset>
010073 r2 = r1
010074 if r4 == 0x0 goto <offset>
010075 goto <offset>
010076 if r1 >= r2 goto <offset>
010077 r4 = r3
010078 r3 = -0x1
010079 r2 = -0x1
010080 if r4 == 0x0 goto <offset>
010081 if r4 != 0x0 goto <offset>
010082 r3 = r5
010083 r1 = r10
010084 r1 += -0x658
010085 r4 = 0x2710
010086 r5 = 0x0
010087 call <target>
010088 r1 = 0x1
010089 r2 = *(u64 *)(r10 - 0xd78)
010090 if r8 < r2 goto <offset>
010091 r1 = 0x0
010092 r2 = *(u64 *)(r10 - 0x670)
010093 r8 = *(u64 *)(r10 - 0xd50)
010094 if r2 == 0x0 goto <offset>
010095 r7 |= r1
010096 r4 = <addr> ll
010097 if r7 != 0x0 goto <offset>
010098 r4 = *(u64 *)(r10 - 0x650)
010099 r0 = <addr> ll
010100 if r7 == 0x0 goto <offset>
010101 goto <offset>
010102 r2 = *(u64 *)(r10 - 0x670)
010103 r8 = *(u64 *)(r10 - 0xd50)
010104 if r2 != 0x0 goto <offset>
010105 r7 = 0x0
010106 r7 |= r1
010107 r4 = <addr> ll
010108 if r7 == 0x0 goto <offset>
010109 r0 = <addr> ll
010110 if r7 != 0x0 goto <offset>
010111 r0 = *(u64 *)(r10 - 0x658)
010112 r7 = *(u64 *)(r10 - 0xd20)
010113 r1 = *(u64 *)(r10 - 0xcd0)
010114 *(u64 *)(r10 - 0xd78) = r4
010115 if r1 == 0x0 goto <offset>
010116 r1 = 0x1
010117 r2 = 0x1
010118 r3 = *(u64 *)(r10 - 0xc50)
010119 if r3 > r8 goto <offset>
010120 r2 = 0x0
010121 if r6 <= r7 goto <offset>
010122 r8 = *(u64 *)(r10 - 0xbc0)
010123 if r6 == r7 goto <offset>
010124 r2 = r1
010125 r2 &= 0x1
010126 r3 = 0x0
010127 r1 = 0x0
010128 if r2 == 0x0 goto <offset>
010129 goto <offset>
010130 if r6 > r7 goto <offset>
010131 r1 = 0x0
010132 r8 = *(u64 *)(r10 - 0xbc0)
010133 if r6 != r7 goto <offset>
010134 r2 &= 0x1
010135 r3 = 0x0
010136 r1 = 0x0
010137 if r2 != 0x0 goto <offset>
010138 *(u64 *)(r10 - 0xc50) = r0
010139 r1 = r10
010140 r1 += -0x698
010141 r2 = *(u64 *)(r10 - 0xbb8)
010142 r6 = *(u64 *)(r10 - 0xcd0)
010143 r4 = r6
010144 r5 = 0x0
010145 call <target>
010146 r1 = r10
010147 r1 += -0x6a8
010148 r2 = r8
010149 r3 = 0x0
010150 r4 = r6
010151 r5 = 0x0
010152 call <target>
010153 r2 = *(u64 *)(r10 - 0x698)
010154 r1 = r2
010155 r1 += 0x270f
010156 r6 = 0x1
010157 r4 = 0x1
010158 if r1 < r2 goto <offset>
010159 r4 = 0x0
010160 r7 = *(u64 *)(r10 - 0x690)
010161 r3 = *(u64 *)(r10 - 0x6a8)
010162 r8 = r7
010163 r8 += r3
010164 r5 = r8
010165 r5 += r4
010166 r3 = 0x1
010167 if r5 < r8 goto <offset>
010168 r3 = 0x0
010169 if r1 < r2 goto <offset>
010170 r3 = -0x1
010171 r2 = -0x1
010172 if r4 != 0x0 goto <offset>
010173 r2 = r1
010174 if r4 == 0x0 goto <offset>
010175 goto <offset>
010176 if r1 >= r2 goto <offset>
010177 r4 = r3
010178 r3 = -0x1
010179 r2 = -0x1
010180 if r4 == 0x0 goto <offset>
010181 if r4 != 0x0 goto <offset>
010182 r3 = r5
010183 r1 = r10
010184 r1 += -0x688
010185 r4 = 0x2710
010186 r5 = 0x0
010187 call <target>
010188 r1 = 0x1
010189 if r8 < r7 goto <offset>
010190 r1 = 0x0
010191 r2 = *(u64 *)(r10 - 0x6a0)
010192 r0 = *(u64 *)(r10 - 0xc50)
010193 if r2 == 0x0 goto <offset>
010194 r6 |= r1
010195 r1 = <addr> ll
010196 r8 = *(u64 *)(r10 - 0xbc0)
010197 if r6 != 0x0 goto <offset>
010198 r1 = *(u64 *)(r10 - 0x680)
010199 r3 = <addr> ll
010200 if r6 != 0x0 goto <offset>
010201 goto <offset>
010202 r2 = *(u64 *)(r10 - 0x6a0)
010203 r0 = *(u64 *)(r10 - 0xc50)
010204 if r2 != 0x0 goto <offset>
010205 r6 = 0x0
010206 r6 |= r1
010207 r1 = <addr> ll
010208 r8 = *(u64 *)(r10 - 0xbc0)
010209 if r6 == 0x0 goto <offset>
010210 r3 = <addr> ll
010211 if r6 != 0x0 goto <offset>
010212 r3 = *(u64 *)(r10 - 0x688)
010213 goto <offset>
010214 r2 = 0x0
010215 *(u64 *)(r10 - 0xd60) = r2
010216 r0 = 0x0
010217 r1 = *(u64 *)(r10 - 0xcb8)
010218 if r1 != 0x0 goto <offset>
010219 r1 = 0x0
010220 *(u64 *)(r10 - 0xd58) = r1
010221 r9 = 0x0
010222 r1 = *(u64 *)(r10 - 0xcc8)
010223 if r1 != 0x0 goto <offset>
010224 r4 = 0x0
010225 r1 = *(u64 *)(r10 - 0xcd0)
010226 *(u64 *)(r10 - 0xd78) = r4
010227 if r1 != 0x0 goto <offset>
010228 r3 = 0x0
010229 r1 = 0x0
010230 r8 = *(u64 *)(r10 - 0xbc0)
010231 r6 = *(u64 *)(r10 - 0xd58)
010232 r4 = r6
010233 r2 = *(u64 *)(r10 - 0xce8)
010234 r4 += r2
010235 r2 = 0x1
010236 *(u64 *)(r10 - 0xbc0) = r2
010237 r5 = 0x1
010238 if r4 < r6 goto <offset>
010239 r5 = 0x0
010240 r7 = r4
010241 r7 += r0
010242 r0 = 0x1
010243 if r7 >= r4 goto <offset>
010244 r4 = r7
010245 r4 += r3
010246 r6 = 0x1
010247 if r4 < r7 goto <offset>
010248 r6 = 0x0
010249 r7 = 0x1
010250 r2 = *(u64 *)(r10 - 0xbb8)
010251 if r2 >= r4 goto <offset>
010252 goto <offset>
010253 r7 = r4
010254 r7 += r0
010255 r0 = 0x1
010256 if r7 < r4 goto <offset>
010257 r0 = 0x0
010258 r4 = r7
010259 r4 += r3
010260 r6 = 0x1
010261 if r4 >= r7 goto <offset>
010262 r7 = 0x1
010263 r2 = *(u64 *)(r10 - 0xbb8)
010264 if r2 < r4 goto <offset>
010265 r7 = 0x0
010266 r3 = *(u64 *)(r10 - 0xbb8)
010267 r2 = r3
010268 r2 -= r4
010269 r4 = 0x1
010270 if r2 > r3 goto <offset>
010271 r4 = 0x0
010272 r3 = *(u64 *)(r10 - 0xd60)
010273 r9 += r3
010274 r9 += r5
010275 r3 = *(u64 *)(r10 - 0xd78)
010276 r9 += r3
010277 r9 += r0
010278 r9 += r1
010279 r9 += r6
010280 r1 = r8
010281 r1 -= r9
010282 r1 -= r7
010283 if r1 > r8 goto <offset>
010284 r3 = 0x0
010285 *(u64 *)(r10 - 0xbc0) = r3
010286 r5 = *(u64 *)(r10 - 0xb80)
010287 if r1 != r8 goto <offset>
010288 r3 = 0x0
010289 if r4 != 0x0 goto <offset>
010290 r3 = r2
010291 r2 = 0x0
010292 if r4 == 0x0 goto <offset>
010293 r8 = *(u64 *)(r10 - 0xce0)
010294 if r2 == 0x0 goto <offset>
010295 r3 = -0x1
010296 if r5 >= r3 goto <offset>
010297 goto <offset>
010298 r5 = *(u64 *)(r10 - 0xb80)
010299 if r1 == r8 goto <offset>
010300 r4 = *(u64 *)(r10 - 0xbc0)
010301 r3 = 0x0
010302 if r4 == 0x0 goto <offset>
010303 r2 = 0x0
010304 if r4 != 0x0 goto <offset>
010305 r2 = r1
010306 r8 = *(u64 *)(r10 - 0xce0)
010307 if r2 != 0x0 goto <offset>
010308 if r5 >= r3 goto <offset>
010309 r8 += -0x1
010310 if r8 == 0x0 goto <offset>
010311 r1 = r10
010312 r1 += -0x6b8
010313 r2 = 0x0
010314 *(u64 *)(r10 - 0xd50) = r2
010315 r2 = r8
010316 r3 = 0x0
010317 r4 = *(u64 *)(r10 - 0xb48)
010318 r5 = 0x0
010319 call <target>
010320 r7 = r8
010321 r1 = *(u64 *)(r10 - 0xbb0)
010322 r7 += r1
010323 r6 = 0x1
010324 if r7 < r8 goto <offset>
010325 r6 = 0x0
010326 r1 = r10
010327 r1 += -0x6c8
010328 r9 = *(u64 *)(r10 - 0x6b8)
010329 r3 = *(u64 *)(r10 - 0x6b0)
010330 r2 = r9
010331 *(u64 *)(r10 - 0xce8) = r3
010332 r4 = r7
010333 r5 = r6
010334 call <target>
010335 r1 = *(u64 *)(r10 - 0x6c0)
010336 *(u64 *)(r10 - 0xbc0) = r1
010337 r1 = *(u64 *)(r10 - 0x6c8)
010338 *(u64 *)(r10 - 0xc50) = r1
010339 r1 = *(u64 *)(r10 - 0xcc0)
010340 *(u64 *)(r10 - 0xd20) = r9
010341 *(u64 *)(r10 - 0xd58) = r6
010342 *(u64 *)(r10 - 0xd60) = r7
010343 if r1 == 0x0 goto <offset>
010344 r2 = 0x1
010345 r1 = 0x1
010346 if r7 > r9 goto <offset>
010347 r1 = 0x0
010348 r3 = *(u64 *)(r10 - 0xce8)
010349 if r6 <= r3 goto <offset>
010350 if r6 == r3 goto <offset>
010351 r1 = r2
010352 r1 &= 0x1
010353 r2 = 0x0
010354 if r1 == 0x0 goto <offset>
010355 goto <offset>
010356 r8 = r6
010357 goto <offset>
010358 r3 = *(u64 *)(r10 - 0xce8)
010359 if r6 > r3 goto <offset>
010360 r2 = 0x0
010361 if r6 != r3 goto <offset>
010362 r1 &= 0x1
010363 r2 = 0x0
010364 if r1 != 0x0 goto <offset>
010365 r1 = r10
010366 r1 += -0x6e8
010367 r2 = *(u64 *)(r10 - 0xc50)
010368 r3 = 0x0
010369 r6 = *(u64 *)(r10 - 0xcc0)
010370 r4 = r6
010371 r5 = 0x0
010372 call <target>
010373 r1 = r10
010374 r1 += -0x6f8
010375 r2 = *(u64 *)(r10 - 0xbc0)
010376 r3 = 0x0
010377 r4 = r6
010378 r5 = 0x0
010379 call <target>
010380 r2 = *(u64 *)(r10 - 0x6e8)
010381 r1 = r2
010382 r1 += 0x270f
010383 r9 = 0x1
010384 r4 = 0x1
010385 if r1 < r2 goto <offset>
010386 r4 = 0x0
010387 r6 = *(u64 *)(r10 - 0x6e0)
010388 r3 = *(u64 *)(r10 - 0x6f8)
010389 r7 = r6
010390 r7 += r3
010391 r5 = r7
010392 r5 += r4
010393 r3 = 0x1
010394 if r5 < r7 goto <offset>
010395 r3 = 0x0
010396 if r1 < r2 goto <offset>
010397 r3 = -0x1
010398 r2 = -0x1
010399 if r4 != 0x0 goto <offset>
010400 r2 = r1
010401 if r4 == 0x0 goto <offset>
010402 goto <offset>
010403 if r1 >= r2 goto <offset>
010404 r4 = r3
010405 r3 = -0x1
010406 r2 = -0x1
010407 if r4 == 0x0 goto <offset>
010408 if r4 != 0x0 goto <offset>
010409 r3 = r5
010410 r1 = r10
010411 r1 += -0x6d8
010412 r4 = 0x2710
010413 r5 = 0x0
010414 call <target>
010415 r1 = 0x1
010416 if r7 < r6 goto <offset>
010417 r1 = 0x0
010418 r2 = *(u64 *)(r10 - 0x6f0)
010419 r3 = *(u64 *)(r10 - 0xce8)
010420 if r2 != 0x0 goto <offset>
010421 r9 = 0x0
010422 r9 |= r1
010423 r2 = <addr> ll
010424 r6 = *(u64 *)(r10 - 0xd58)
010425 r7 = *(u64 *)(r10 - 0xd60)
010426 if r9 != 0x0 goto <offset>
010427 r2 = *(u64 *)(r10 - 0x6d0)
010428 r1 = <addr> ll
010429 if r9 != 0x0 goto <offset>
010430 r1 = *(u64 *)(r10 - 0x6d8)
010431 *(u64 *)(r10 - 0xd50) = r1
010432 r9 = *(u64 *)(r10 - 0xd20)
010433 *(u64 *)(r10 - 0xd80) = r2
010434 r0 = 0x0
010435 r1 = *(u64 *)(r10 - 0xcb8)
010436 if r1 == 0x0 goto <offset>
010437 r2 = 0x1
010438 r1 = 0x1
010439 if r7 > r9 goto <offset>
010440 r1 = 0x0
010441 if r6 <= r3 goto <offset>
010442 if r6 == r3 goto <offset>
010443 r1 = r2
010444 r1 &= 0x1
010445 r2 = 0x0
010446 *(u64 *)(r10 - 0xd78) = r2
010447 r9 = 0x0
010448 if r1 != 0x0 goto <offset>
010449 r1 = r10
010450 r1 += -0x718
010451 r2 = *(u64 *)(r10 - 0xc50)
010452 r3 = 0x0
010453 r6 = *(u64 *)(r10 - 0xcb8)
010454 r4 = r6
010455 r5 = 0x0
010456 call <target>
010457 r1 = r10
010458 r1 += -0x728
010459 r2 = *(u64 *)(r10 - 0xbc0)
010460 r3 = 0x0
010461 r4 = r6
010462 r5 = 0x0
010463 call <target>
010464 r2 = *(u64 *)(r10 - 0x718)
010465 r1 = r2
010466 r1 += 0x270f
010467 r6 = 0x1
010468 r4 = 0x1
010469 if r1 < r2 goto <offset>
010470 r4 = 0x0
010471 r9 = *(u64 *)(r10 - 0x710)
010472 r3 = *(u64 *)(r10 - 0x728)
010473 r7 = r9
010474 r7 += r3
010475 r5 = r7
010476 r5 += r4
010477 r3 = 0x1
010478 if r5 < r7 goto <offset>
010479 r3 = 0x0
010480 if r1 < r2 goto <offset>
010481 r3 = -0x1
010482 r2 = -0x1
010483 if r4 != 0x0 goto <offset>
010484 r2 = r1
010485 if r4 == 0x0 goto <offset>
010486 goto <offset>
010487 if r6 > r3 goto <offset>
010488 r2 = 0x0
010489 if r6 != r3 goto <offset>
010490 goto <offset>
010491 if r1 >= r2 goto <offset>
010492 r4 = r3
010493 r3 = -0x1
010494 r2 = -0x1
010495 if r4 == 0x0 goto <offset>
010496 if r4 != 0x0 goto <offset>
010497 r3 = r5
010498 r1 = r10
010499 r1 += -0x708
010500 r4 = 0x2710
010501 r5 = 0x0
010502 call <target>
010503 r1 = 0x1
010504 if r7 < r9 goto <offset>
010505 r1 = 0x0
010506 r2 = *(u64 *)(r10 - 0x720)
010507 r3 = *(u64 *)(r10 - 0xce8)
010508 r0 = 0x0
010509 if r2 == 0x0 goto <offset>
010510 r6 |= r1
010511 r9 = <addr> ll
010512 r7 = *(u64 *)(r10 - 0xd60)
010513 if r6 != 0x0 goto <offset>
010514 r9 = *(u64 *)(r10 - 0x700)
010515 r1 = <addr> ll
010516 if r6 == 0x0 goto <offset>
010517 goto <offset>
010518 r2 = *(u64 *)(r10 - 0x720)
010519 r3 = *(u64 *)(r10 - 0xce8)
010520 r0 = 0x0
010521 if r2 != 0x0 goto <offset>
010522 r6 = 0x0
010523 r6 |= r1
010524 r9 = <addr> ll
010525 r7 = *(u64 *)(r10 - 0xd60)
010526 if r6 == 0x0 goto <offset>
010527 r1 = <addr> ll
010528 if r6 != 0x0 goto <offset>
010529 r1 = *(u64 *)(r10 - 0x708)
010530 *(u64 *)(r10 - 0xd78) = r1
010531 r6 = *(u64 *)(r10 - 0xd58)
010532 r1 = *(u64 *)(r10 - 0xcc8)
010533 *(u64 *)(r10 - 0xbb8) = r8
010534 if r1 == 0x0 goto <offset>
010535 r2 = 0x1
010536 r1 = 0x1
010537 r4 = *(u64 *)(r10 - 0xd20)
010538 if r7 > r4 goto <offset>
010539 r1 = 0x0
010540 if r6 <= r3 goto <offset>
010541 if r6 == r3 goto <offset>
010542 r1 = r2
010543 r1 &= 0x1
010544 r2 = 0x0
010545 if r1 == 0x0 goto <offset>
010546 goto <offset>
010547 if r6 > r3 goto <offset>
010548 r2 = 0x0
010549 if r6 != r3 goto <offset>
010550 r1 &= 0x1
010551 r2 = 0x0
010552 if r1 != 0x0 goto <offset>
010553 r1 = r10
010554 r1 += -0x748
010555 r2 = *(u64 *)(r10 - 0xc50)
010556 r3 = 0x0
010557 r6 = *(u64 *)(r10 - 0xcc8)
010558 r4 = r6
010559 r5 = 0x0
010560 call <target>
010561 r1 = r10
010562 r1 += -0x758
010563 r2 = *(u64 *)(r10 - 0xbc0)
010564 r3 = 0x0
010565 r4 = r6
010566 r5 = 0x0
010567 call <target>
010568 r2 = *(u64 *)(r10 - 0x748)
010569 r1 = r2
010570 r1 += 0x270f
010571 r6 = 0x1
010572 r4 = 0x1
010573 if r1 < r2 goto <offset>
010574 r4 = 0x0
010575 r8 = *(u64 *)(r10 - 0x740)
010576 r3 = *(u64 *)(r10 - 0x758)
010577 r7 = r8
010578 r7 += r3
010579 r5 = r7
010580 r5 += r4
010581 r3 = 0x1
010582 if r5 < r7 goto <offset>
010583 r3 = 0x0
010584 if r1 < r2 goto <offset>
010585 r3 = -0x1
010586 r2 = -0x1
010587 if r4 != 0x0 goto <offset>
010588 r2 = r1
010589 if r4 == 0x0 goto <offset>
010590 goto <offset>
010591 if r1 >= r2 goto <offset>
010592 r4 = r3
010593 r3 = -0x1
010594 r2 = -0x1
010595 if r4 == 0x0 goto <offset>
010596 if r4 != 0x0 goto <offset>
010597 r3 = r5
010598 r1 = r10
010599 r1 += -0x738
010600 r4 = 0x2710
010601 r5 = 0x0
010602 call <target>
010603 r1 = 0x1
010604 if r7 < r8 goto <offset>
010605 r1 = 0x0
010606 r2 = *(u64 *)(r10 - 0x750)
010607 r3 = *(u64 *)(r10 - 0xce8)
010608 if r2 != 0x0 goto <offset>
010609 r6 = 0x0
010610 r6 |= r1
010611 r2 = <addr> ll
010612 r8 = *(u64 *)(r10 - 0xbb8)
010613 r7 = *(u64 *)(r10 - 0xd60)
010614 if r6 != 0x0 goto <offset>
010615 r2 = *(u64 *)(r10 - 0x730)
010616 r0 = <addr> ll
010617 if r6 != 0x0 goto <offset>
010618 r0 = *(u64 *)(r10 - 0x738)
010619 r6 = *(u64 *)(r10 - 0xd58)
010620 r1 = *(u64 *)(r10 - 0xcd0)
010621 *(u64 *)(r10 - 0xce8) = r2
010622 if r1 == 0x0 goto <offset>
010623 r1 = 0x1
010624 r2 = 0x1
010625 r4 = *(u64 *)(r10 - 0xd20)
010626 if r7 > r4 goto <offset>
010627 r2 = 0x0
010628 if r6 <= r3 goto <offset>
010629 if r6 == r3 goto <offset>
010630 r2 = r1
010631 r2 &= 0x1
010632 r3 = 0x0
010633 r1 = 0x0
010634 if r2 == 0x0 goto <offset>
010635 goto <offset>
010636 if r6 > r3 goto <offset>
010637 r1 = 0x0
010638 if r6 != r3 goto <offset>
010639 r2 &= 0x1
010640 r3 = 0x0
010641 r1 = 0x0
010642 if r2 != 0x0 goto <offset>
010643 *(u64 *)(r10 - 0xd20) = r0
010644 r1 = r10
010645 r1 += -0x778
010646 r2 = *(u64 *)(r10 - 0xc50)
010647 r6 = *(u64 *)(r10 - 0xcd0)
010648 r4 = r6
010649 r5 = 0x0
010650 call <target>
010651 r1 = r10
010652 r1 += -0x788
010653 r2 = *(u64 *)(r10 - 0xbc0)
010654 r3 = 0x0
010655 r4 = r6
010656 r5 = 0x0
010657 call <target>
010658 r2 = *(u64 *)(r10 - 0x778)
010659 r1 = r2
010660 r1 += 0x270f
010661 r6 = 0x1
010662 r4 = 0x1
010663 if r1 < r2 goto <offset>
010664 r4 = 0x0
010665 r7 = *(u64 *)(r10 - 0x770)
010666 r3 = *(u64 *)(r10 - 0x788)
010667 r8 = r7
010668 r8 += r3
010669 r5 = r8
010670 r5 += r4
010671 r3 = 0x1
010672 if r5 < r8 goto <offset>
010673 r3 = 0x0
010674 if r1 < r2 goto <offset>
010675 r3 = -0x1
010676 r2 = -0x1
010677 if r4 != 0x0 goto <offset>
010678 r2 = r1
010679 if r4 == 0x0 goto <offset>
010680 goto <offset>
010681 if r1 >= r2 goto <offset>
010682 r4 = r3
010683 r3 = -0x1
010684 r2 = -0x1
010685 if r4 == 0x0 goto <offset>
010686 if r4 != 0x0 goto <offset>
010687 r3 = r5
010688 r1 = r10
010689 r1 += -0x768
010690 r4 = 0x2710
010691 r5 = 0x0
010692 call <target>
010693 r1 = 0x1
010694 if r8 < r7 goto <offset>
010695 r1 = 0x0
010696 r2 = *(u64 *)(r10 - 0x780)
010697 r0 = *(u64 *)(r10 - 0xd20)
010698 if r2 == 0x0 goto <offset>
010699 r6 |= r1
010700 r1 = <addr> ll
010701 r8 = *(u64 *)(r10 - 0xbb8)
010702 if r6 != 0x0 goto <offset>
010703 r1 = *(u64 *)(r10 - 0x760)
010704 r3 = <addr> ll
010705 if r6 != 0x0 goto <offset>
010706 goto <offset>
010707 r2 = *(u64 *)(r10 - 0x780)
010708 r0 = *(u64 *)(r10 - 0xd20)
010709 if r2 != 0x0 goto <offset>
010710 r6 = 0x0
010711 r6 |= r1
010712 r1 = <addr> ll
010713 r8 = *(u64 *)(r10 - 0xbb8)
010714 if r6 == 0x0 goto <offset>
010715 r3 = <addr> ll
010716 if r6 != 0x0 goto <offset>
010717 r3 = *(u64 *)(r10 - 0x768)
010718 goto <offset>
010719 r2 = 0x0
010720 r3 = *(u64 *)(r10 - 0xce8)
010721 *(u64 *)(r10 - 0xd80) = r2
010722 r0 = 0x0
010723 r1 = *(u64 *)(r10 - 0xcb8)
010724 if r1 != 0x0 goto <offset>
010725 r1 = 0x0
010726 *(u64 *)(r10 - 0xd78) = r1
010727 r9 = 0x0
010728 r1 = *(u64 *)(r10 - 0xcc8)
010729 *(u64 *)(r10 - 0xbb8) = r8
010730 if r1 != 0x0 goto <offset>
010731 r2 = 0x0
010732 r1 = *(u64 *)(r10 - 0xcd0)
010733 *(u64 *)(r10 - 0xce8) = r2
010734 if r1 != 0x0 goto <offset>
010735 r3 = 0x0
010736 r1 = 0x0
010737 r6 = *(u64 *)(r10 - 0xd78)
010738 r4 = r6
010739 r2 = *(u64 *)(r10 - 0xd50)
010740 r4 += r2
010741 r2 = 0x1
010742 *(u64 *)(r10 - 0xd20) = r2
010743 r5 = 0x1
010744 if r4 < r6 goto <offset>
010745 r5 = 0x0
010746 r7 = r4
010747 r7 += r0
010748 r0 = 0x1
010749 if r7 >= r4 goto <offset>
010750 r4 = r7
010751 r4 += r3
010752 r6 = 0x1
010753 if r4 < r7 goto <offset>
010754 r6 = 0x0
010755 r7 = 0x1
010756 r2 = *(u64 *)(r10 - 0xc50)
010757 if r2 >= r4 goto <offset>
010758 goto <offset>
010759 r7 = r4
010760 r7 += r0
010761 r0 = 0x1
010762 if r7 < r4 goto <offset>
010763 r0 = 0x0
010764 r4 = r7
010765 r4 += r3
010766 r6 = 0x1
010767 if r4 >= r7 goto <offset>
010768 r7 = 0x1
010769 r2 = *(u64 *)(r10 - 0xc50)
010770 if r2 < r4 goto <offset>
010771 r7 = 0x0
010772 r3 = *(u64 *)(r10 - 0xc50)
010773 r2 = r3
010774 r2 -= r4
010775 r4 = 0x1
010776 if r2 > r3 goto <offset>
010777 r4 = 0x0
010778 r3 = *(u64 *)(r10 - 0xd80)
010779 r9 += r3
010780 r9 += r5
010781 r3 = *(u64 *)(r10 - 0xce8)
010782 r9 += r3
010783 r9 += r0
010784 r9 += r1
010785 r9 += r6
010786 r5 = *(u64 *)(r10 - 0xbc0)
010787 r1 = r5
010788 r1 -= r9
010789 r1 -= r7
010790 if r1 > r5 goto <offset>
010791 r3 = 0x0
010792 *(u64 *)(r10 - 0xd20) = r3
010793 r5 = *(u64 *)(r10 - 0xb80)
010794 r0 = *(u64 *)(r10 - 0xbc0)
010795 if r1 != r0 goto <offset>
010796 r3 = 0x0
010797 if r4 != 0x0 goto <offset>
010798 r3 = r2
010799 r2 = 0x0
010800 if r4 == 0x0 goto <offset>
010801 r1 = *(u64 *)(r10 - 0xce0)
010802 if r2 == 0x0 goto <offset>
010803 r3 = -0x1
010804 if r5 >= r3 goto <offset>
010805 goto <offset>
010806 r5 = *(u64 *)(r10 - 0xb80)
010807 r0 = *(u64 *)(r10 - 0xbc0)
010808 if r1 == r0 goto <offset>
010809 r4 = *(u64 *)(r10 - 0xd20)
010810 r3 = 0x0
010811 if r4 == 0x0 goto <offset>
010812 r2 = 0x0
010813 if r4 != 0x0 goto <offset>
010814 r2 = r1
010815 r1 = *(u64 *)(r10 - 0xce0)
010816 if r2 != 0x0 goto <offset>
010817 if r5 >= r3 goto <offset>
010818 r8 = r1
010819 r8 += -0x2
010820 if r8 == 0x0 goto <offset>
010821 r1 = r10
010822 r1 += -0x798
010823 r2 = 0x0
010824 *(u64 *)(r10 - 0xd50) = r2
010825 r2 = r8
010826 r3 = 0x0
010827 r4 = *(u64 *)(r10 - 0xb48)
010828 r5 = 0x0
010829 call <target>
010830 r7 = r8
010831 r1 = *(u64 *)(r10 - 0xbb0)
010832 r7 += r1
010833 r6 = 0x1
010834 if r7 < r8 goto <offset>
010835 r6 = 0x0
010836 r1 = r10
010837 r1 += -0x7a8
010838 r9 = *(u64 *)(r10 - 0x798)
010839 r3 = *(u64 *)(r10 - 0x790)
010840 r2 = r9
010841 *(u64 *)(r10 - 0xce8) = r3
010842 r4 = r7
010843 r5 = r6
010844 call <target>
010845 r1 = *(u64 *)(r10 - 0x7a0)
010846 *(u64 *)(r10 - 0xbc0) = r1
010847 r1 = *(u64 *)(r10 - 0x7a8)
010848 *(u64 *)(r10 - 0xc50) = r1
010849 r1 = *(u64 *)(r10 - 0xcc0)
010850 *(u64 *)(r10 - 0xd20) = r9
010851 *(u64 *)(r10 - 0xd58) = r6
010852 *(u64 *)(r10 - 0xd60) = r7
010853 if r1 == 0x0 goto <offset>
010854 r2 = 0x1
010855 r1 = 0x1
010856 if r7 > r9 goto <offset>
010857 r1 = 0x0
010858 r3 = *(u64 *)(r10 - 0xce8)
010859 if r6 <= r3 goto <offset>
010860 if r6 == r3 goto <offset>
010861 r1 = r2
010862 r1 &= 0x1
010863 r2 = 0x0
010864 if r1 == 0x0 goto <offset>
010865 goto <offset>
010866 r8 = 0x0
010867 *(u64 *)(r10 - 0x200) = 0x0
010868 r1 = r10
010869 r1 += -0x380
010870 r2 = <addr> ll
010871 r3 = 0xc
010872 call sol_memcpy_
010873 r3 = *(u64 *)(r10 - 0x200)
010874 r1 = r3
010875 r1 += 0xc
010876 r2 = 0x1
010877 if r1 < r3 goto <offset>
010878 r2 = 0x0
010879 r3 = *(u64 *)(r10 - 0xb38)
010880 r7 = r3
010881 r4 = *(u64 *)(r10 - 0xb60)
010882 if r3 >= r8 goto <offset>
010883 r2 &= 0x1
010884 r6 = *(u64 *)(r10 - 0xb30)
010885 if r2 == 0x0 goto <offset>
010886 goto <offset>
010887 r3 = *(u64 *)(r10 - 0xb38)
010888 r7 = r3
010889 r4 = *(u64 *)(r10 - 0xb60)
010890 if r3 < r8 goto <offset>
010891 r7 = r8
010892 r2 &= 0x1
010893 r6 = *(u64 *)(r10 - 0xb30)
010894 if r2 != 0x0 goto <offset>
010895 r2 = *(u64 *)(r10 - 0xb50)
010896 r2 <<= 0x20
010897 r2 s>>= 0x20
010898 *(u64 *)(r10 - 0xb50) = r2
010899 *(u64 *)(r10 - 0x200) = r1
010900 if r1 <= 0x180 goto <offset>
010901 *(u64 *)(r10 - 0x200) = 0x180
010902 goto <offset>
010903 if r1 != 0x180 goto <offset>
010904 *(u8 *)(r10 - 0x201) = 0x40
010905 *(u8 *)(r10 - 0x201) = 0x40
010906 r2 = 0x180
010907 *(u8 *)(r10 - 0x201) = 0x40
010908 r1 = r10
010909 r1 += -0x380
010910 call sol_log_
010911 if r8 == 0x0 goto <offset>
010912 r1 = *(u64 *)(r10 - 0xba0)
010913 r2 = r7
010914 r3 = *(u64 *)(r10 - 0xbb0)
010915 r4 = *(u64 *)(r10 - 0xb48)
010916 r5 = *(u64 *)(r10 - 0xb78)
010917 call <target>
010918 if r0 >= r6 goto <offset>
010919 r1 = <addr> ll
010920 r2 = *(u64 *)(r10 - 0xb40)
010921 r3 = r7
010922 r4 = r6
010923 call <target>
010924 r9 = *(u64 *)(r10 - 0xb90)
010925 r1 = *(u64 *)(r10 - 0xbf8)
010926 r2 = *(u64 *)(r10 - 0xb98)
010927 if r1 == 0x0 goto <offset>
010928 r1 = *(u64 *)(r10 - 0xc10)
010929 r4 = *(u64 *)(r10 - 0xb58)
010930 if r1 != 0x0 goto <offset>
010931 r1 = 0x1
010932 *(u64 *)(r10 - 0xc10) = r1
010933 r1 = *(u64 *)(r10 - 0xb60)
010934 *(u64 *)(r10 - 0xdc8) = r1
010935 r1 = *(u64 *)(r10 - 0xb68)
010936 *(u64 *)(r10 - 0xd90) = r1
010937 r1 = *(u64 *)(r10 - 0xbd0)
010938 *(u64 *)(r10 - 0xda0) = r1
010939 *(u64 *)(r10 - 0xda8) = r4
010940 r1 = *(u64 *)(r10 - 0xbc8)
010941 *(u64 *)(r10 - 0xdb0) = r1
010942 r1 = *(u64 *)(r10 - 0xb50)
010943 *(u64 *)(r10 - 0xdb8) = r1
010944 *(u64 *)(r10 - 0xdc0) = r2
010945 r1 = *(u64 *)(r10 - 0xbe8)
010946 *(u64 *)(r10 - 0xdf0) = r1
010947 r1 = *(u64 *)(r10 - 0xbf0)
010948 *(u64 *)(r10 - 0xd98) = r1
010949 r1 = *(u64 *)(r10 - 0xb40)
010950 *(u64 *)(r10 - 0xdd0) = r1
010951 r1 = *(u64 *)(r10 - 0xb30)
010952 *(u64 *)(r10 - 0xdd8) = r1
010953 r1 = *(u64 *)(r10 - 0xb70)
010954 *(u64 *)(r10 - 0xde0) = r1
010955 r1 = *(u64 *)(r10 - 0xb88)
010956 *(u64 *)(r10 - 0xde8) = r1
010957 *(u64 *)(r10 - 0xdf8) = r7
010958 goto <offset>
010959 r1 = 0x0
010960 *(u64 *)(r10 - 0xbf8) = r1
010961 r4 = *(u64 *)(r10 - 0xb58)
010962 r1 = r10
010963 r1 += -0x9a8
010964 r6 = 0x0
010965 r2 = r9
010966 r3 = 0x0
010967 r5 = 0x0
010968 call <target>
010969 r3 = *(u64 *)(r10 - 0x9a8)
010970 r2 = r3
010971 r2 += 0x3b9ac9ff
010972 r8 = 0x1
010973 r1 = 0x1
010974 if r2 < r3 goto <offset>
010975 r1 = 0x0
010976 r3 = *(u64 *)(r10 - 0x9a0)
010977 r3 += r1
010978 r1 = r10
010979 r1 += -0x9b8
010980 r4 = 0x3b9aca00
010981 r5 = 0x0
010982 call <target>
010983 r2 = *(u64 *)(r10 - 0x9b8)
010984 r1 = r9
010985 r1 -= r2
010986 if r1 > r9 goto <offset>
010987 r8 = 0x0
010988 r5 = *(u64 *)(r10 - 0xb68)
010989 if r8 == 0x0 goto <offset>
010990 r8 = *(u64 *)(r10 - 0xb60)
010991 r1 = *(u64 *)(r10 - 0xba8)
010992 if r1 == 0x0 goto <offset>
010993 r1 = r10
010994 r1 += -0x9e8
010995 r2 = 0x0
010996 r3 = r6
010997 r4 = r8
010998 call <target>
010999 r1 = *(u64 *)(r10 - 0x9e8)
011000 r2 = *(u64 *)(r10 - 0xb30)
011001 r5 = *(u64 *)(r10 - 0xb70)
011002 r0 = *(u64 *)(r10 - 0xb88)
011003 r6 = *(u64 *)(r10 - 0xbd0)
011004 r4 = r7
011005 goto <offset>
011006 r5 = *(u64 *)(r10 - 0xb68)
011007 if r8 != 0x0 goto <offset>
011008 r6 = r1
011009 r8 = *(u64 *)(r10 - 0xb60)
011010 r1 = *(u64 *)(r10 - 0xba8)
011011 if r1 != 0x0 goto <offset>
011012 r1 = r10
011013 r1 += -0x9c8
011014 r2 = r5
011015 r3 = 0x0
011016 r4 = r6
011017 r5 = 0x0
011018 call <target>
011019 r1 = r10
011020 r1 += -0x9d8
011021 r2 = r8
011022 r3 = 0x0
011023 r4 = r6
011024 r5 = 0x0
011025 call <target>
011026 r3 = *(u64 *)(r10 - 0x9d0)
011027 r2 = *(u64 *)(r10 - 0x9c8)
011028 r1 = r3
011029 r1 += r2
011030 r2 = 0x1
011031 if r1 < r3 goto <offset>
011032 r2 = 0x0
011033 r3 = *(u64 *)(r10 - 0x9c0)
011034 r3 += r2
011035 r2 = *(u64 *)(r10 - 0xb30)
011036 r5 = *(u64 *)(r10 - 0xb70)
011037 r0 = *(u64 *)(r10 - 0xb88)
011038 r6 = *(u64 *)(r10 - 0xbd0)
011039 r4 = r7
011040 if r3 == 0x0 goto <offset>
011041 r1 = -0x1
011042 r3 = r6
011043 if r6 < r1 goto <offset>
011044 r3 = r1
011045 r2 = r5
011046 r2 += r3
011047 r1 = 0x1
011048 *(u64 *)(r10 - 0xc18) = r1
011049 r3 = 0x1
011050 if r2 < r5 goto <offset>
011051 r3 = 0x0
011052 r1 = -0x1
011053 if r3 == 0x0 goto <offset>
011054 *(u64 *)(r10 - 0xb90) = r1
011055 r1 = r0
011056 if r0 > r4 goto <offset>
011057 goto <offset>
011058 r1 = -0x1
011059 if r3 != 0x0 goto <offset>
011060 r1 = r2
011061 *(u64 *)(r10 - 0xb90) = r1
011062 r1 = r0
011063 if r0 > r4 goto <offset>
011064 r1 = r4
011065 goto <offset>
011066 if r0 != r6 goto <offset>
011067 r1 = *(u64 *)(r10 - 0xb70)
011068 r9 = r1
011069 r4 = r6
011070 if r1 == 0x0 goto <offset>
011071 r6 = 0x1
011072 if r9 < r7 goto <offset>
011073 r6 = 0x0
011074 *(u64 *)(r10 - 0x1000) = r9
011075 r8 = r9
011076 r3 = r7
011077 r8 -= r3
011078 *(u64 *)(r10 - 0xff8) = r8
011079 r6 = -r6
011080 *(u64 *)(r10 - 0xff0) = r6
011081 r5 = r10
011082 r1 = <addr> ll
011083 r2 = *(u64 *)(r10 - 0xb40)
011084 *(u64 *)(r10 - 0xbb8) = r4
011085 call <target>
011086 r1 = *(u64 *)(r10 - 0xd00)
011087 r1 &= 0x1
011088 r4 = *(u64 *)(r10 - 0xc38)
011089 r5 = *(u64 *)(r10 - 0xc40)
011090 r0 = *(u64 *)(r10 - 0xc48)
011091 if r1 == 0x0 goto <offset>
011092 r2 = 0x1
011093 r1 = 0x1
011094 r3 = *(u64 *)(r10 - 0xcf0)
011095 if r8 <= r3 goto <offset>
011096 r1 = 0x0
011097 r3 = *(u64 *)(r10 - 0xcd8)
011098 if r6 s> r3 goto <offset>
011099 r3 = *(u64 *)(r10 - 0xcd8)
011100 if r6 == r3 goto <offset>
011101 r1 = r2
011102 r1 &= 0x1
011103 if r1 != 0x0 goto <offset>
011104 goto <offset>
011105 r2 = r10
011106 r2 += -0x380
011107 r2 += r1
011108 r3 = 0x180
011109 r3 -= r1
011110 r1 = *(u64 *)(r10 - 0xb40)
011111 call -0x2a24
011112 r2 = *(u64 *)(r10 - 0x200)
011113 r9 = r2
011114 r9 += r0
011115 r1 = 0x1
011116 if r9 < r2 goto <offset>
011117 r1 = 0x0
011118 r1 &= 0x1
011119 if r1 != 0x0 goto <offset>
011120 *(u64 *)(r10 - 0x200) = r9
011121 if r9 > 0x180 goto <offset>
011122 if r9 == 0x180 goto <offset>
011123 *(u64 *)(r10 - 0xbb8) = r8
011124 r6 = 0x180
011125 r6 -= r9
011126 if r6 < 0x4 goto <offset>
011127 r6 = 0x4
011128 r8 = r10
011129 r8 += -0x380
011130 r8 += r9
011131 r1 = r8
011132 r2 = <addr> ll
011133 r3 = r6
011134 call sol_memcpy_
011135 if r9 < 0x17d goto <offset>
011136 r8 += r6
011137 *(u8 *)(r8 - 0x1) = 0x40
011138 r2 = *(u64 *)(r10 - 0x200)
011139 r4 = r2
011140 r4 += r6
011141 r1 = 0x1
011142 r8 = *(u64 *)(r10 - 0xbb8)
011143 if r4 < r2 goto <offset>
011144 r1 = 0x0
011145 r1 &= 0x1
011146 r6 = *(u64 *)(r10 - 0xb30)
011147 if r1 != 0x0 goto <offset>
011148 *(u64 *)(r10 - 0x200) = r4
011149 if r4 > 0x180 goto <offset>
011150 if r4 == 0x180 goto <offset>
011151 r2 = r10
011152 r2 += -0x380
011153 r2 += r4
011154 r1 = *(u64 *)(r10 - 0xb50)
011155 if r1 == 0x0 goto <offset>
011156 if r1 s<= -0x1 goto <offset>
011157 r6 = 0x0
011158 goto <offset>
011159 r8 = r0
011160 r8 -= r6
011161 r1 = *(u64 *)(r10 - 0xbc8)
011162 if r8 > r1 goto <offset>
011163 *(u64 *)(r10 - 0xbb8) = r0
011164 r1 = r10
011165 r1 += -0x958
011166 r6 = 0x0
011167 r2 = r8
011168 r3 = 0x0
011169 r4 = *(u64 *)(r10 - 0xb58)
011170 r5 = 0x0
011171 call <target>
011172 r3 = *(u64 *)(r10 - 0x958)
011173 r2 = r3
011174 r2 += 0x3b9ac9ff
011175 r9 = 0x1
011176 r1 = 0x1
011177 if r2 < r3 goto <offset>
011178 r1 = 0x0
011179 r3 = *(u64 *)(r10 - 0x950)
011180 r3 += r1
011181 r1 = r10
011182 r1 += -0x968
011183 r4 = 0x3b9aca00
011184 r5 = 0x0
011185 call <target>
011186 r2 = *(u64 *)(r10 - 0x968)
011187 r1 = r8
011188 r1 -= r2
011189 if r1 > r8 goto <offset>
011190 r9 = 0x0
011191 r5 = *(u64 *)(r10 - 0xb68)
011192 if r9 == 0x0 goto <offset>
011193 r1 = *(u64 *)(r10 - 0xba8)
011194 if r1 == 0x0 goto <offset>
011195 r1 = r10
011196 r1 += -0x998
011197 r2 = 0x0
011198 r3 = r6
011199 r4 = *(u64 *)(r10 - 0xb60)
011200 call <target>
011201 r1 = *(u64 *)(r10 - 0x998)
011202 r4 = *(u64 *)(r10 - 0xbb8)
011203 r6 = *(u64 *)(r10 - 0xb30)
011204 r3 = *(u64 *)(r10 - 0xbd0)
011205 r2 = r3
011206 if r3 >= r1 goto <offset>
011207 if r2 != 0x0 goto <offset>
011208 goto <offset>
011209 r3 = *(u64 *)(r10 - 0xcd8)
011210 if r6 s<= r3 goto <offset>
011211 r2 = 0x0
011212 r3 = *(u64 *)(r10 - 0xcd8)
011213 if r6 != r3 goto <offset>
011214 r1 &= 0x1
011215 if r1 == 0x0 goto <offset>
011216 r1 = r8
011217 r2 = *(u64 *)(r10 - 0xcf0)
011218 r1 ^= r2
011219 r2 = r6
011220 r3 = *(u64 *)(r10 - 0xcd8)
011221 r2 ^= r3
011222 r1 |= r2
011223 if r1 != 0x0 goto <offset>
011224 r1 = *(u64 *)(r10 - 0xd28)
011225 if r7 >= r1 goto <offset>
011226 r1 = 0x1
011227 *(u64 *)(r10 - 0xd00) = r1
011228 *(u64 *)(r10 - 0xd40) = r9
011229 r1 = *(u64 *)(r10 - 0xbb8)
011230 *(u64 *)(r10 - 0xd38) = r1
011231 *(u64 *)(r10 - 0xd28) = r7
011232 *(u64 *)(r10 - 0xcf0) = r8
011233 *(u64 *)(r10 - 0xcd8) = r6
011234 r1 = 0x1
011235 r2 = *(u64 *)(r10 - 0xef8)
011236 if r8 <= r2 goto <offset>
011237 r1 = 0x0
011238 r2 = 0x1
011239 r3 = *(u64 *)(r10 - 0xe60)
011240 r9 = *(u64 *)(r10 - 0xb90)
011241 if r6 s> r3 goto <offset>
011242 r3 = *(u64 *)(r10 - 0xe60)
011243 if r6 == r3 goto <offset>
011244 r1 = r2
011245 r2 = *(u64 *)(r10 - 0xd70)
011246 r2 &= r1
011247 if r2 == 0x1 goto <offset>
011248 goto <offset>
011249 r2 = 0x1
011250 r3 = *(u64 *)(r10 - 0xe60)
011251 r9 = *(u64 *)(r10 - 0xb90)
011252 if r6 s<= r3 goto <offset>
011253 r2 = 0x0
011254 r3 = *(u64 *)(r10 - 0xe60)
011255 if r6 != r3 goto <offset>
011256 r2 = *(u64 *)(r10 - 0xd70)
011257 r2 &= r1
011258 if r2 == 0x1 goto <offset>
011259 *(u64 *)(r10 - 0xe48) = r4
011260 *(u64 *)(r10 - 0xe70) = r5
011261 *(u64 *)(r10 - 0xe38) = r0
011262 r1 = *(u64 *)(r10 - 0xc60)
011263 *(u64 *)(r10 - 0xe30) = r1
011264 r1 = *(u64 *)(r10 - 0xc68)
011265 *(u64 *)(r10 - 0xe28) = r1
011266 r1 = *(u64 *)(r10 - 0xc70)
011267 *(u64 *)(r10 - 0xe20) = r1
011268 r1 = *(u64 *)(r10 - 0xc78)
011269 *(u64 *)(r10 - 0xe18) = r1
011270 r1 = *(u64 *)(r10 - 0xc80)
011271 *(u64 *)(r10 - 0xe40) = r1
011272 r1 = *(u64 *)(r10 - 0xc88)
011273 *(u64 *)(r10 - 0xe68) = r1
011274 r1 = *(u64 *)(r10 - 0xc58)
011275 *(u64 *)(r10 - 0xe10) = r1
011276 r1 = *(u64 *)(r10 - 0xc90)
011277 *(u64 *)(r10 - 0xe08) = r1
011278 r1 = *(u64 *)(r10 - 0xc98)
011279 *(u64 *)(r10 - 0xe00) = r1
011280 r1 = *(u64 *)(r10 - 0xca0)
011281 *(u64 *)(r10 - 0xe80) = r1
011282 r1 = *(u64 *)(r10 - 0xca8)
011283 *(u64 *)(r10 - 0xe78) = r1
011284 r1 = *(u64 *)(r10 - 0xb60)
011285 *(u64 *)(r10 - 0xee8) = r1
011286 r1 = *(u64 *)(r10 - 0xb68)
011287 *(u64 *)(r10 - 0xe88) = r1
011288 r1 = *(u64 *)(r10 - 0xbd0)
011289 *(u64 *)(r10 - 0xe98) = r1
011290 r4 = *(u64 *)(r10 - 0xb58)
011291 *(u64 *)(r10 - 0xea0) = r4
011292 r1 = *(u64 *)(r10 - 0xbc8)
011293 *(u64 *)(r10 - 0xea8) = r1
011294 r1 = *(u64 *)(r10 - 0xb50)
011295 *(u64 *)(r10 - 0xeb0) = r1
011296 r1 = *(u64 *)(r10 - 0xb98)
011297 *(u64 *)(r10 - 0xeb8) = r1
011298 r1 = *(u64 *)(r10 - 0xbe8)
011299 *(u64 *)(r10 - 0xef0) = r1
011300 r1 = *(u64 *)(r10 - 0xbf0)
011301 *(u64 *)(r10 - 0xe90) = r1
011302 r2 = *(u64 *)(r10 - 0xb40)
011303 *(u64 *)(r10 - 0xec0) = r2
011304 r1 = *(u64 *)(r10 - 0xb30)
011305 *(u64 *)(r10 - 0xec8) = r1
011306 r1 = *(u64 *)(r10 - 0xb70)
011307 *(u64 *)(r10 - 0xed0) = r1
011308 r1 = *(u64 *)(r10 - 0xb88)
011309 *(u64 *)(r10 - 0xed8) = r1
011310 *(u64 *)(r10 - 0xee0) = r7
011311 r1 = *(u64 *)(r10 - 0xc18)
011312 *(u64 *)(r10 - 0xd18) = r1
011313 *(u64 *)(r10 - 0xd48) = r2
011314 r1 = 0x0
011315 *(u64 *)(r10 - 0xc10) = r1
011316 r1 = 0x1
011317 *(u64 *)(r10 - 0xbf8) = r1
011318 *(u64 *)(r10 - 0xef8) = r8
011319 *(u64 *)(r10 - 0xe60) = r6
011320 *(u64 *)(r10 - 0xd70) = r1
011321 goto <offset>
011322 r5 = *(u64 *)(r10 - 0xb68)
011323 if r9 != 0x0 goto <offset>
011324 r6 = r1
011325 r1 = *(u64 *)(r10 - 0xba8)
011326 if r1 != 0x0 goto <offset>
011327 r1 = r10
011328 r1 += -0x978
011329 r2 = r5
011330 r3 = 0x0
011331 r4 = r6
011332 r5 = 0x0
011333 call <target>
011334 r1 = r10
011335 r1 += -0x988
011336 r2 = *(u64 *)(r10 - 0xb60)
011337 r3 = 0x0
011338 r4 = r6
011339 r5 = 0x0
011340 call <target>
011341 r3 = *(u64 *)(r10 - 0x980)
011342 r2 = *(u64 *)(r10 - 0x978)
011343 r1 = r3
011344 r1 += r2
011345 r2 = 0x1
011346 if r1 < r3 goto <offset>
011347 r2 = 0x0
011348 r3 = *(u64 *)(r10 - 0x970)
011349 r3 += r2
011350 r4 = *(u64 *)(r10 - 0xbb8)
011351 r6 = *(u64 *)(r10 - 0xb30)
011352 if r3 == 0x0 goto <offset>
011353 r1 = -0x1
011354 r3 = *(u64 *)(r10 - 0xbd0)
011355 r2 = r3
011356 if r3 < r1 goto <offset>
011357 goto <offset>
011358 r3 = *(u64 *)(r10 - 0xbd0)
011359 r2 = r3
011360 if r3 < r1 goto <offset>
011361 r2 = r1
011362 if r2 == 0x0 goto <offset>
011363 r3 = *(u64 *)(r10 - 0xb70)
011364 r1 = r3
011365 r1 += r2
011366 r2 = 0x1
011367 if r1 < r3 goto <offset>
011368 r2 = 0x0
011369 r9 = -0x1
011370 if r2 != 0x0 goto <offset>
011371 r9 = r1
011372 goto <offset>
011373 r3 = *(u64 *)(r10 - 0xce8)
011374 if r6 > r3 goto <offset>
011375 r2 = 0x0
011376 if r6 != r3 goto <offset>
011377 r1 &= 0x1
011378 r2 = 0x0
011379 if r1 != 0x0 goto <offset>
011380 r1 = r10
011381 r1 += -0x7c8
011382 r2 = *(u64 *)(r10 - 0xc50)
011383 r3 = 0x0
011384 r6 = *(u64 *)(r10 - 0xcc0)
011385 r4 = r6
011386 r5 = 0x0
011387 call <target>
011388 r1 = r10
011389 r1 += -0x7d8
011390 r2 = *(u64 *)(r10 - 0xbc0)
011391 r3 = 0x0
011392 r4 = r6
011393 r5 = 0x0
011394 call <target>
011395 r2 = *(u64 *)(r10 - 0x7c8)
011396 r1 = r2
011397 r1 += 0x270f
011398 r9 = 0x1
011399 r4 = 0x1
011400 if r1 < r2 goto <offset>
011401 r4 = 0x0
011402 r6 = *(u64 *)(r10 - 0x7c0)
011403 r3 = *(u64 *)(r10 - 0x7d8)
011404 r7 = r6
011405 r7 += r3
011406 r5 = r7
011407 r5 += r4
011408 r3 = 0x1
011409 if r5 < r7 goto <offset>
011410 r3 = 0x0
011411 if r1 < r2 goto <offset>
011412 r3 = -0x1
011413 r2 = -0x1
011414 if r4 != 0x0 goto <offset>
011415 r2 = r1
011416 if r4 == 0x0 goto <offset>
011417 goto <offset>
011418 if r1 >= r2 goto <offset>
011419 r4 = r3
011420 r3 = -0x1
011421 r2 = -0x1
011422 if r4 == 0x0 goto <offset>
011423 if r4 != 0x0 goto <offset>
011424 r3 = r5
011425 r1 = r10
011426 r1 += -0x7b8
011427 r4 = 0x2710
011428 r5 = 0x0
011429 call <target>
011430 r1 = 0x1
011431 if r7 < r6 goto <offset>
011432 r1 = 0x0
011433 r2 = *(u64 *)(r10 - 0x7d0)
011434 r3 = *(u64 *)(r10 - 0xce8)
011435 if r2 != 0x0 goto <offset>
011436 r9 = 0x0
011437 r9 |= r1
011438 r2 = <addr> ll
011439 r6 = *(u64 *)(r10 - 0xd58)
011440 r7 = *(u64 *)(r10 - 0xd60)
011441 if r9 != 0x0 goto <offset>
011442 r2 = *(u64 *)(r10 - 0x7b0)
011443 r1 = <addr> ll
011444 if r9 != 0x0 goto <offset>
011445 r1 = *(u64 *)(r10 - 0x7b8)
011446 *(u64 *)(r10 - 0xd50) = r1
011447 r9 = *(u64 *)(r10 - 0xd20)
011448 goto <offset>
011449 *(u8 *)(r2 + 0x0) = 0x30
011450 r0 = 0x1
011451 goto <offset>
011452 r2 = 0x0
011453 r3 = *(u64 *)(r10 - 0xce8)
011454 *(u64 *)(r10 - 0xd80) = r2
011455 r0 = 0x0
011456 r1 = *(u64 *)(r10 - 0xcb8)
011457 if r1 == 0x0 goto <offset>
011458 r2 = 0x1
011459 r1 = 0x1
011460 if r7 > r9 goto <offset>
011461 r1 = 0x0
011462 if r6 <= r3 goto <offset>
011463 if r6 == r3 goto <offset>
011464 r1 = r2
011465 r1 &= 0x1
011466 r2 = 0x0
011467 *(u64 *)(r10 - 0xd78) = r2
011468 r9 = 0x0
011469 if r1 != 0x0 goto <offset>
011470 r1 = r10
011471 r1 += -0x7f8
011472 r2 = *(u64 *)(r10 - 0xc50)
011473 r3 = 0x0
011474 r6 = *(u64 *)(r10 - 0xcb8)
011475 r4 = r6
011476 r5 = 0x0
011477 call <target>
011478 r1 = r10
011479 r1 += -0x808
011480 r2 = *(u64 *)(r10 - 0xbc0)
011481 r3 = 0x0
011482 r4 = r6
011483 r5 = 0x0
011484 call <target>
011485 r2 = *(u64 *)(r10 - 0x7f8)
011486 r1 = r2
011487 r1 += 0x270f
011488 r6 = 0x1
011489 r4 = 0x1
011490 if r1 < r2 goto <offset>
011491 r4 = 0x0
011492 r9 = *(u64 *)(r10 - 0x7f0)
011493 r3 = *(u64 *)(r10 - 0x808)
011494 r7 = r9
011495 r7 += r3
011496 r5 = r7
011497 r5 += r4
011498 r3 = 0x1
011499 if r5 < r7 goto <offset>
011500 r3 = 0x0
011501 if r1 < r2 goto <offset>
011502 r3 = -0x1
011503 r2 = -0x1
011504 if r4 != 0x0 goto <offset>
011505 r2 = r1
011506 if r4 == 0x0 goto <offset>
011507 goto <offset>
011508 if r6 > r3 goto <offset>
011509 r2 = 0x0
011510 if r6 != r3 goto <offset>
011511 goto <offset>
011512 if r1 >= r2 goto <offset>
011513 r4 = r3
011514 r3 = -0x1
011515 r2 = -0x1
011516 if r4 == 0x0 goto <offset>
011517 if r4 != 0x0 goto <offset>
011518 r3 = r5
011519 r1 = r10
011520 r1 += -0x7e8
011521 r4 = 0x2710
011522 r5 = 0x0
011523 call <target>
011524 r1 = 0x1
011525 if r7 < r9 goto <offset>
011526 r1 = 0x0
011527 r2 = *(u64 *)(r10 - 0x800)
011528 r3 = *(u64 *)(r10 - 0xce8)
011529 r0 = 0x0
011530 if r2 == 0x0 goto <offset>
011531 r6 |= r1
011532 r9 = <addr> ll
011533 r7 = *(u64 *)(r10 - 0xd60)
011534 if r6 != 0x0 goto <offset>
011535 r9 = *(u64 *)(r10 - 0x7e0)
011536 r1 = <addr> ll
011537 if r6 == 0x0 goto <offset>
011538 goto <offset>
011539 r2 = *(u64 *)(r10 - 0x800)
011540 r3 = *(u64 *)(r10 - 0xce8)
011541 r0 = 0x0
011542 if r2 != 0x0 goto <offset>
011543 r6 = 0x0
011544 r6 |= r1
011545 r9 = <addr> ll
011546 r7 = *(u64 *)(r10 - 0xd60)
011547 if r6 == 0x0 goto <offset>
011548 r1 = <addr> ll
011549 if r6 != 0x0 goto <offset>
011550 r1 = *(u64 *)(r10 - 0x7e8)
011551 *(u64 *)(r10 - 0xd78) = r1
011552 r6 = *(u64 *)(r10 - 0xd58)
011553 goto <offset>
011554 r1 = 0x0
011555 *(u64 *)(r10 - 0xd78) = r1
011556 r9 = 0x0
011557 r1 = *(u64 *)(r10 - 0xcc8)
011558 *(u64 *)(r10 - 0xbb8) = r8
011559 if r1 == 0x0 goto <offset>
011560 r2 = 0x1
011561 r1 = 0x1
011562 r4 = *(u64 *)(r10 - 0xd20)
011563 if r7 > r4 goto <offset>
011564 r1 = 0x0
011565 if r6 <= r3 goto <offset>
011566 if r6 == r3 goto <offset>
011567 r1 = r2
011568 r1 &= 0x1
011569 r2 = 0x0
011570 if r1 == 0x0 goto <offset>
011571 goto <offset>
011572 if r6 > r3 goto <offset>
011573 r2 = 0x0
011574 if r6 != r3 goto <offset>
011575 r1 &= 0x1
011576 r2 = 0x0
011577 if r1 != 0x0 goto <offset>
011578 r1 = r10
011579 r1 += -0x828
011580 r2 = *(u64 *)(r10 - 0xc50)
011581 r3 = 0x0
011582 r6 = *(u64 *)(r10 - 0xcc8)
011583 r4 = r6
011584 r5 = 0x0
011585 call <target>
011586 r1 = r10
011587 r1 += -0x838
011588 r2 = *(u64 *)(r10 - 0xbc0)
011589 r3 = 0x0
011590 r4 = r6
011591 r5 = 0x0
011592 call <target>
011593 r2 = *(u64 *)(r10 - 0x828)
011594 r1 = r2
011595 r1 += 0x270f
011596 r6 = 0x1
011597 r4 = 0x1
011598 if r1 < r2 goto <offset>
011599 r4 = 0x0
011600 r8 = *(u64 *)(r10 - 0x820)
011601 r3 = *(u64 *)(r10 - 0x838)
011602 r7 = r8
011603 r7 += r3
011604 r5 = r7
011605 r5 += r4
011606 r3 = 0x1
011607 if r5 < r7 goto <offset>
011608 r3 = 0x0
011609 if r1 < r2 goto <offset>
011610 r3 = -0x1
011611 r2 = -0x1
011612 if r4 != 0x0 goto <offset>
011613 r2 = r1
011614 if r4 == 0x0 goto <offset>
011615 goto <offset>
011616 if r1 >= r2 goto <offset>
011617 r4 = r3
011618 r3 = -0x1
011619 r2 = -0x1
011620 if r4 == 0x0 goto <offset>
011621 if r4 != 0x0 goto <offset>
011622 r3 = r5
011623 r1 = r10
011624 r1 += -0x818
011625 r4 = 0x2710
011626 r5 = 0x0
011627 call <target>
011628 r1 = 0x1
011629 if r7 < r8 goto <offset>
011630 r1 = 0x0
011631 r2 = *(u64 *)(r10 - 0x830)
011632 r3 = *(u64 *)(r10 - 0xce8)
011633 if r2 != 0x0 goto <offset>
011634 r6 = 0x0
011635 r6 |= r1
011636 r2 = <addr> ll
011637 r8 = *(u64 *)(r10 - 0xbb8)
011638 r7 = *(u64 *)(r10 - 0xd60)
011639 if r6 != 0x0 goto <offset>
011640 r2 = *(u64 *)(r10 - 0x810)
011641 r0 = <addr> ll
011642 if r6 != 0x0 goto <offset>
011643 r0 = *(u64 *)(r10 - 0x818)
011644 r6 = *(u64 *)(r10 - 0xd58)
011645 goto <offset>
011646 r2 = 0x0
011647 *(u64 *)(r10 - 0xce8) = r2
011648 r1 = *(u64 *)(r10 - 0xcd0)
011649 if r1 == 0x0 goto <offset>
011650 r1 = 0x1
011651 r2 = 0x1
011652 r4 = *(u64 *)(r10 - 0xd20)
011653 if r7 > r4 goto <offset>
011654 r2 = 0x0
011655 if r6 <= r3 goto <offset>
011656 if r6 == r3 goto <offset>
011657 r2 = r1
011658 r2 &= 0x1
011659 r3 = 0x0
011660 r1 = 0x0
011661 if r2 == 0x0 goto <offset>
011662 goto <offset>
011663 if r6 > r3 goto <offset>
011664 r1 = 0x0
011665 if r6 != r3 goto <offset>
011666 r2 &= 0x1
011667 r3 = 0x0
011668 r1 = 0x0
011669 if r2 != 0x0 goto <offset>
011670 *(u64 *)(r10 - 0xd20) = r0
011671 r1 = r10
011672 r1 += -0x858
011673 r2 = *(u64 *)(r10 - 0xc50)
011674 r6 = *(u64 *)(r10 - 0xcd0)
011675 r4 = r6
011676 r5 = 0x0
011677 call <target>
011678 r1 = r10
011679 r1 += -0x868
011680 r2 = *(u64 *)(r10 - 0xbc0)
011681 r3 = 0x0
011682 r4 = r6
011683 r5 = 0x0
011684 call <target>
011685 r2 = *(u64 *)(r10 - 0x858)
011686 r1 = r2
011687 r1 += 0x270f
011688 r6 = 0x1
011689 r4 = 0x1
011690 if r1 < r2 goto <offset>
011691 r4 = 0x0
011692 r7 = *(u64 *)(r10 - 0x850)
011693 r3 = *(u64 *)(r10 - 0x868)
011694 r8 = r7
011695 r8 += r3
011696 r5 = r8
011697 r5 += r4
011698 r3 = 0x1
011699 if r5 < r8 goto <offset>
011700 r3 = 0x0
011701 if r1 < r2 goto <offset>
011702 r3 = -0x1
011703 r2 = -0x1
011704 if r4 != 0x0 goto <offset>
011705 r2 = r1
011706 if r4 == 0x0 goto <offset>
011707 goto <offset>
011708 if r1 >= r2 goto <offset>
011709 r4 = r3
011710 r3 = -0x1
011711 r2 = -0x1
011712 if r4 == 0x0 goto <offset>
011713 if r4 != 0x0 goto <offset>
011714 r3 = r5
011715 r1 = r10
011716 r1 += -0x848
011717 r4 = 0x2710
011718 r5 = 0x0
011719 call <target>
011720 r1 = 0x1
011721 if r8 < r7 goto <offset>
011722 r1 = 0x0
011723 r2 = *(u64 *)(r10 - 0x860)
011724 r0 = *(u64 *)(r10 - 0xd20)
011725 if r2 == 0x0 goto <offset>
011726 r6 |= r1
011727 r1 = <addr> ll
011728 r8 = *(u64 *)(r10 - 0xbb8)
011729 if r6 != 0x0 goto <offset>
011730 r1 = *(u64 *)(r10 - 0x840)
011731 r3 = <addr> ll
011732 if r6 != 0x0 goto <offset>
011733 goto <offset>
011734 r2 = *(u64 *)(r10 - 0x860)
011735 r0 = *(u64 *)(r10 - 0xd20)
011736 if r2 != 0x0 goto <offset>
011737 r6 = 0x0
011738 r6 |= r1
011739 r1 = <addr> ll
011740 r8 = *(u64 *)(r10 - 0xbb8)
011741 if r6 == 0x0 goto <offset>
011742 r3 = <addr> ll
011743 if r6 != 0x0 goto <offset>
011744 r3 = *(u64 *)(r10 - 0x848)
011745 goto <offset>
011746 r3 = 0x0
011747 r1 = 0x0
011748 r6 = *(u64 *)(r10 - 0xd78)
011749 r4 = r6
011750 r2 = *(u64 *)(r10 - 0xd50)
011751 r4 += r2
011752 r2 = 0x1
011753 *(u64 *)(r10 - 0xd20) = r2
011754 r5 = 0x1
011755 if r4 < r6 goto <offset>
011756 r5 = 0x0
011757 r7 = r4
011758 r7 += r0
011759 r0 = 0x1
011760 if r7 >= r4 goto <offset>
011761 r4 = r7
011762 r4 += r3
011763 r6 = 0x1
011764 if r4 < r7 goto <offset>
011765 r6 = 0x0
011766 r7 = 0x1
011767 r2 = *(u64 *)(r10 - 0xc50)
011768 if r2 >= r4 goto <offset>
011769 goto <offset>
011770 r7 = r4
011771 r7 += r0
011772 r0 = 0x1
011773 if r7 < r4 goto <offset>
011774 r0 = 0x0
011775 r4 = r7
011776 r4 += r3
011777 r6 = 0x1
011778 if r4 >= r7 goto <offset>
011779 r7 = 0x1
011780 r2 = *(u64 *)(r10 - 0xc50)
011781 if r2 < r4 goto <offset>
011782 r7 = 0x0
011783 r3 = *(u64 *)(r10 - 0xc50)
011784 r2 = r3
011785 r2 -= r4
011786 r4 = 0x1
011787 if r2 > r3 goto <offset>
011788 r4 = 0x0
011789 r3 = *(u64 *)(r10 - 0xd80)
011790 r9 += r3
011791 r9 += r5
011792 r3 = *(u64 *)(r10 - 0xce8)
011793 r9 += r3
011794 r9 += r0
011795 r9 += r1
011796 r9 += r6
011797 r5 = *(u64 *)(r10 - 0xbc0)
011798 r1 = r5
011799 r1 -= r9
011800 r1 -= r7
011801 if r1 > r5 goto <offset>
011802 r3 = 0x0
011803 *(u64 *)(r10 - 0xd20) = r3
011804 r5 = *(u64 *)(r10 - 0xb80)
011805 r0 = *(u64 *)(r10 - 0xbc0)
011806 if r1 != r0 goto <offset>
011807 r3 = 0x0
011808 if r4 != 0x0 goto <offset>
011809 r3 = r2
011810 r2 = 0x0
011811 if r4 == 0x0 goto <offset>
011812 r1 = *(u64 *)(r10 - 0xce0)
011813 if r2 == 0x0 goto <offset>
011814 r3 = -0x1
011815 if r5 >= r3 goto <offset>
011816 goto <offset>
011817 r5 = *(u64 *)(r10 - 0xb80)
011818 r0 = *(u64 *)(r10 - 0xbc0)
011819 if r1 == r0 goto <offset>
011820 r4 = *(u64 *)(r10 - 0xd20)
011821 r3 = 0x0
011822 if r4 == 0x0 goto <offset>
011823 r2 = 0x0
011824 if r4 != 0x0 goto <offset>
011825 r2 = r1
011826 r1 = *(u64 *)(r10 - 0xce0)
011827 if r2 != 0x0 goto <offset>
011828 if r5 >= r3 goto <offset>
011829 r8 = 0x0
011830 goto <offset>
011831 r1 = r5
011832 if r8 >= r5 goto <offset>
011833 *(u64 *)(r10 - 0xce0) = r1
011834 r1 -= r8
011835 r1 += 0x1
011836 r7 = 0x1
011837 r3 = 0x1
011838 if r1 == 0x0 goto <offset>
011839 r3 = 0x0
011840 r6 = -0x1
011841 r2 = -0x1
011842 if r3 != 0x0 goto <offset>
011843 r2 = r1
011844 r2 >>= 0x1
011845 r1 = r8
011846 r1 += r2
011847 r2 = 0x1
011848 if r1 < r8 goto <offset>
011849 r2 = 0x0
011850 if r2 != 0x0 goto <offset>
011851 r6 = r1
011852 *(u64 *)(r10 - 0xbb8) = r8
011853 r1 = r10
011854 r1 += -0x878
011855 r2 = r6
011856 r3 = 0x0
011857 r4 = *(u64 *)(r10 - 0xb48)
011858 r5 = 0x0
011859 call <target>
011860 r9 = r6
011861 r1 = *(u64 *)(r10 - 0xbb0)
011862 r9 += r1
011863 if r9 < r6 goto <offset>
011864 r7 = 0x0
011865 r1 = r10
011866 r1 += -0x888
011867 r8 = *(u64 *)(r10 - 0x878)
011868 r3 = *(u64 *)(r10 - 0x870)
011869 r2 = r8
011870 *(u64 *)(r10 - 0xce8) = r3
011871 r4 = r9
011872 r5 = r7
011873 call <target>
011874 r1 = *(u64 *)(r10 - 0x880)
011875 *(u64 *)(r10 - 0xbc0) = r1
011876 r1 = *(u64 *)(r10 - 0x888)
011877 *(u64 *)(r10 - 0xc50) = r1
011878 r1 = *(u64 *)(r10 - 0xcc0)
011879 *(u64 *)(r10 - 0xd78) = r6
011880 *(u64 *)(r10 - 0xd20) = r9
011881 *(u64 *)(r10 - 0xd50) = r7
011882 *(u64 *)(r10 - 0xd60) = r8
011883 if r1 == 0x0 goto <offset>
011884 r2 = 0x1
011885 r1 = 0x1
011886 r5 = r8
011887 if r9 > r5 goto <offset>
011888 r1 = 0x0
011889 r3 = *(u64 *)(r10 - 0xce8)
011890 r8 = *(u64 *)(r10 - 0xbb8)
011891 if r7 <= r3 goto <offset>
011892 if r7 == r3 goto <offset>
011893 r1 = r2
011894 r1 &= 0x1
011895 r2 = 0x0
011896 *(u64 *)(r10 - 0xd58) = r2
011897 if r1 == 0x0 goto <offset>
011898 goto <offset>
011899 r3 = *(u64 *)(r10 - 0xce8)
011900 r8 = *(u64 *)(r10 - 0xbb8)
011901 if r7 > r3 goto <offset>
011902 r2 = 0x0
011903 if r7 != r3 goto <offset>
011904 r1 &= 0x1
011905 r2 = 0x0
011906 *(u64 *)(r10 - 0xd58) = r2
011907 if r1 != 0x0 goto <offset>
011908 r1 = r10
011909 r1 += -0x8a8
011910 r2 = *(u64 *)(r10 - 0xc50)
011911 r3 = 0x0
011912 r6 = *(u64 *)(r10 - 0xcc0)
011913 r4 = r6
011914 r5 = 0x0
011915 call <target>
011916 r1 = r10
011917 r1 += -0x8b8
011918 r2 = *(u64 *)(r10 - 0xbc0)
011919 r3 = 0x0
011920 r4 = r6
011921 r5 = 0x0
011922 call <target>
011923 r2 = *(u64 *)(r10 - 0x8a8)
011924 r1 = r2
011925 r1 += 0x270f
011926 r9 = 0x1
011927 r4 = 0x1
011928 if r1 < r2 goto <offset>
011929 r4 = 0x0
011930 r8 = *(u64 *)(r10 - 0x8a0)
011931 r3 = *(u64 *)(r10 - 0x8b8)
011932 r7 = r8
011933 r7 += r3
011934 r5 = r7
011935 r5 += r4
011936 r3 = 0x1
011937 if r5 < r7 goto <offset>
011938 r3 = 0x0
011939 if r1 < r2 goto <offset>
011940 r3 = -0x1
011941 r2 = -0x1
011942 if r4 != 0x0 goto <offset>
011943 r2 = r1
011944 if r4 == 0x0 goto <offset>
011945 goto <offset>
011946 if r1 >= r2 goto <offset>
011947 r4 = r3
011948 r3 = -0x1
011949 r2 = -0x1
011950 if r4 == 0x0 goto <offset>
011951 if r4 != 0x0 goto <offset>
011952 r3 = r5
011953 r1 = r10
011954 r1 += -0x898
011955 r4 = 0x2710
011956 r5 = 0x0
011957 call <target>
011958 r1 = 0x1
011959 if r7 < r8 goto <offset>
011960 r1 = 0x0
011961 r2 = *(u64 *)(r10 - 0x8b0)
011962 r3 = *(u64 *)(r10 - 0xce8)
011963 r5 = *(u64 *)(r10 - 0xd60)
011964 if r2 != 0x0 goto <offset>
011965 r9 = 0x0
011966 r9 |= r1
011967 r2 = <addr> ll
011968 r8 = *(u64 *)(r10 - 0xbb8)
011969 r7 = *(u64 *)(r10 - 0xd50)
011970 if r9 != 0x0 goto <offset>
011971 r2 = *(u64 *)(r10 - 0x890)
011972 r1 = <addr> ll
011973 if r9 != 0x0 goto <offset>
011974 r1 = *(u64 *)(r10 - 0x898)
011975 *(u64 *)(r10 - 0xd58) = r1
011976 r9 = *(u64 *)(r10 - 0xd20)
011977 *(u64 *)(r10 - 0xd80) = r2
011978 r0 = 0x0
011979 r1 = *(u64 *)(r10 - 0xcb8)
011980 if r1 == 0x0 goto <offset>
011981 r2 = 0x1
011982 r1 = 0x1
011983 if r9 > r5 goto <offset>
011984 r1 = 0x0
011985 if r7 <= r3 goto <offset>
011986 if r7 == r3 goto <offset>
011987 r1 = r2
011988 r1 &= 0x1
011989 r6 = 0x0
011990 r9 = 0x0
011991 if r1 == 0x0 goto <offset>
011992 goto <offset>
011993 if r7 > r3 goto <offset>
011994 r2 = 0x0
011995 if r7 != r3 goto <offset>
011996 r1 &= 0x1
011997 r6 = 0x0
011998 r9 = 0x0
011999 if r1 != 0x0 goto <offset>
012000 r1 = r10
012001 r1 += -0x8d8
012002 r2 = *(u64 *)(r10 - 0xc50)
012003 r3 = 0x0
012004 r6 = *(u64 *)(r10 - 0xcb8)
012005 r4 = r6
012006 r5 = 0x0
012007 call <target>
012008 r1 = r10
012009 r1 += -0x8e8
012010 r2 = *(u64 *)(r10 - 0xbc0)
012011 r3 = 0x0
012012 r4 = r6
012013 r5 = 0x0
012014 call <target>
012015 r2 = *(u64 *)(r10 - 0x8d8)
012016 r1 = r2
012017 r1 += 0x270f
012018 r8 = 0x1
012019 r4 = 0x1
012020 if r1 < r2 goto <offset>
012021 r4 = 0x0
012022 r9 = *(u64 *)(r10 - 0x8d0)
012023 r3 = *(u64 *)(r10 - 0x8e8)
012024 r7 = r9
012025 r7 += r3
012026 r5 = r7
012027 r5 += r4
012028 r3 = 0x1
012029 if r5 < r7 goto <offset>
012030 r3 = 0x0
012031 if r1 < r2 goto <offset>
012032 r3 = -0x1
012033 r2 = -0x1
012034 if r4 != 0x0 goto <offset>
012035 r2 = r1
012036 if r4 == 0x0 goto <offset>
012037 goto <offset>
012038 if r1 >= r2 goto <offset>
012039 r4 = r3
012040 r3 = -0x1
012041 r2 = -0x1
012042 if r4 == 0x0 goto <offset>
012043 if r4 != 0x0 goto <offset>
012044 r3 = r5
012045 r1 = r10
012046 r1 += -0x8c8
012047 r4 = 0x2710
012048 r5 = 0x0
012049 call <target>
012050 r1 = 0x1
012051 if r7 < r9 goto <offset>
012052 r1 = 0x0
012053 r2 = *(u64 *)(r10 - 0x8e0)
012054 r3 = *(u64 *)(r10 - 0xce8)
012055 r5 = *(u64 *)(r10 - 0xd60)
012056 r0 = 0x0
012057 if r2 != 0x0 goto <offset>
012058 r8 = 0x0
012059 r8 |= r1
012060 r9 = <addr> ll
012061 r7 = *(u64 *)(r10 - 0xd50)
012062 if r8 == 0x0 goto <offset>
012063 r6 = <addr> ll
012064 if r8 != 0x0 goto <offset>
012065 r6 = *(u64 *)(r10 - 0x8c8)
012066 r8 = *(u64 *)(r10 - 0xbb8)
012067 r1 = *(u64 *)(r10 - 0xcc8)
012068 *(u64 *)(r10 - 0xd88) = r6
012069 if r1 == 0x0 goto <offset>
012070 r2 = 0x1
012071 r1 = 0x1
012072 r4 = *(u64 *)(r10 - 0xd20)
012073 if r4 > r5 goto <offset>
012074 r1 = 0x0
012075 if r7 <= r3 goto <offset>
012076 if r7 == r3 goto <offset>
012077 r1 = r2
012078 r1 &= 0x1
012079 r2 = 0x0
012080 if r1 == 0x0 goto <offset>
012081 goto <offset>
012082 if r7 > r3 goto <offset>
012083 r2 = 0x0
012084 if r7 != r3 goto <offset>
012085 r1 &= 0x1
012086 r2 = 0x0
012087 if r1 != 0x0 goto <offset>
012088 r1 = r10
012089 r1 += -0x908
012090 r2 = *(u64 *)(r10 - 0xc50)
012091 r3 = 0x0
012092 r6 = *(u64 *)(r10 - 0xcc8)
012093 r4 = r6
012094 r5 = 0x0
012095 call <target>
012096 r1 = r10
012097 r1 += -0x918
012098 r2 = *(u64 *)(r10 - 0xbc0)
012099 r3 = 0x0
012100 r4 = r6
012101 r5 = 0x0
012102 call <target>
012103 r2 = *(u64 *)(r10 - 0x908)
012104 r1 = r2
012105 r1 += 0x270f
012106 r8 = 0x1
012107 r4 = 0x1
012108 if r1 < r2 goto <offset>
012109 r4 = 0x0
012110 r6 = *(u64 *)(r10 - 0x900)
012111 r3 = *(u64 *)(r10 - 0x918)
012112 r7 = r6
012113 r7 += r3
012114 r5 = r7
012115 r5 += r4
012116 r3 = 0x1
012117 if r5 < r7 goto <offset>
012118 r3 = 0x0
012119 if r1 < r2 goto <offset>
012120 r3 = -0x1
012121 r2 = -0x1
012122 if r4 != 0x0 goto <offset>
012123 r2 = r1
012124 if r4 == 0x0 goto <offset>
012125 goto <offset>
012126 r8 |= r1
012127 r9 = <addr> ll
012128 r7 = *(u64 *)(r10 - 0xd50)
012129 if r8 != 0x0 goto <offset>
012130 r9 = *(u64 *)(r10 - 0x8c0)
012131 r6 = <addr> ll
012132 if r8 == 0x0 goto <offset>
012133 goto <offset>
012134 if r1 >= r2 goto <offset>
012135 r4 = r3
012136 r3 = -0x1
012137 r2 = -0x1
012138 if r4 == 0x0 goto <offset>
012139 if r4 != 0x0 goto <offset>
012140 r3 = r5
012141 r1 = r10
012142 r1 += -0x8f8
012143 r4 = 0x2710
012144 r5 = 0x0
012145 call <target>
012146 r1 = 0x1
012147 if r7 < r6 goto <offset>
012148 r1 = 0x0
012149 r2 = *(u64 *)(r10 - 0x910)
012150 r3 = *(u64 *)(r10 - 0xce8)
012151 r5 = *(u64 *)(r10 - 0xd60)
012152 if r2 != 0x0 goto <offset>
012153 r8 = 0x0
012154 r8 |= r1
012155 r2 = <addr> ll
012156 r7 = *(u64 *)(r10 - 0xd50)
012157 r6 = *(u64 *)(r10 - 0xd88)
012158 if r8 != 0x0 goto <offset>
012159 r2 = *(u64 *)(r10 - 0x8f0)
012160 r0 = <addr> ll
012161 if r8 != 0x0 goto <offset>
012162 r0 = *(u64 *)(r10 - 0x8f8)
012163 r8 = *(u64 *)(r10 - 0xbb8)
012164 *(u64 *)(r10 - 0xce8) = r2
012165 r1 = *(u64 *)(r10 - 0xcd0)
012166 if r1 == 0x0 goto <offset>
012167 r2 = 0x1
012168 r1 = 0x1
012169 r4 = *(u64 *)(r10 - 0xd20)
012170 if r4 > r5 goto <offset>
012171 r1 = 0x0
012172 if r7 <= r3 goto <offset>
012173 if r7 == r3 goto <offset>
012174 r1 = r2
012175 r1 &= 0x1
012176 r3 = 0x0
012177 r2 = 0x0
012178 if r1 == 0x0 goto <offset>
012179 goto <offset>
012180 if r7 > r3 goto <offset>
012181 r2 = 0x0
012182 if r7 != r3 goto <offset>
012183 r1 &= 0x1
012184 r3 = 0x0
012185 r2 = 0x0
012186 if r1 != 0x0 goto <offset>
012187 *(u64 *)(r10 - 0xd20) = r0
012188 r1 = r10
012189 r1 += -0x938
012190 r2 = *(u64 *)(r10 - 0xc50)
012191 r6 = *(u64 *)(r10 - 0xcd0)
012192 r4 = r6
012193 r5 = 0x0
012194 call <target>
012195 r1 = r10
012196 r1 += -0x948
012197 r2 = *(u64 *)(r10 - 0xbc0)
012198 r3 = 0x0
012199 r4 = r6
012200 r5 = 0x0
012201 call <target>
012202 r2 = *(u64 *)(r10 - 0x938)
012203 r1 = r2
012204 r1 += 0x270f
012205 r6 = 0x1
012206 r4 = 0x1
012207 if r1 < r2 goto <offset>
012208 r4 = 0x0
012209 r7 = *(u64 *)(r10 - 0x930)
012210 r3 = *(u64 *)(r10 - 0x948)
012211 r8 = r7
012212 r8 += r3
012213 r5 = r8
012214 r5 += r4
012215 r3 = 0x1
012216 if r5 < r8 goto <offset>
012217 r3 = 0x0
012218 if r1 < r2 goto <offset>
012219 r3 = -0x1
012220 r2 = -0x1
012221 if r4 != 0x0 goto <offset>
012222 r2 = r1
012223 if r4 == 0x0 goto <offset>
012224 goto <offset>
012225 if r1 >= r2 goto <offset>
012226 r4 = r3
012227 r3 = -0x1
012228 r2 = -0x1
012229 if r4 == 0x0 goto <offset>
012230 if r4 != 0x0 goto <offset>
012231 r3 = r5
012232 r1 = r10
012233 r1 += -0x928
012234 r4 = 0x2710
012235 r5 = 0x0
012236 call <target>
012237 r1 = 0x1
012238 if r8 < r7 goto <offset>
012239 r1 = 0x0
012240 r2 = *(u64 *)(r10 - 0x940)
012241 r0 = *(u64 *)(r10 - 0xd20)
012242 if r2 == 0x0 goto <offset>
012243 r6 |= r1
012244 r2 = <addr> ll
012245 r8 = *(u64 *)(r10 - 0xbb8)
012246 if r6 != 0x0 goto <offset>
012247 r2 = *(u64 *)(r10 - 0x920)
012248 r3 = <addr> ll
012249 if r6 == 0x0 goto <offset>
012250 goto <offset>
012251 r2 = *(u64 *)(r10 - 0x940)
012252 r0 = *(u64 *)(r10 - 0xd20)
012253 if r2 != 0x0 goto <offset>
012254 r6 = 0x0
012255 r6 |= r1
012256 r2 = <addr> ll
012257 r8 = *(u64 *)(r10 - 0xbb8)
012258 if r6 == 0x0 goto <offset>
012259 r3 = <addr> ll
012260 if r6 != 0x0 goto <offset>
012261 r3 = *(u64 *)(r10 - 0x928)
012262 r6 = *(u64 *)(r10 - 0xd88)
012263 goto <offset>
012264 r1 = 0x0
012265 *(u64 *)(r10 - 0xd58) = r1
012266 r2 = 0x0
012267 r3 = *(u64 *)(r10 - 0xce8)
012268 r5 = r8
012269 r8 = *(u64 *)(r10 - 0xbb8)
012270 *(u64 *)(r10 - 0xd80) = r2
012271 r0 = 0x0
012272 r1 = *(u64 *)(r10 - 0xcb8)
012273 if r1 != 0x0 goto <offset>
012274 r6 = 0x0
012275 r9 = 0x0
012276 r1 = *(u64 *)(r10 - 0xcc8)
012277 *(u64 *)(r10 - 0xd88) = r6
012278 if r1 != 0x0 goto <offset>
012279 r2 = 0x0
012280 *(u64 *)(r10 - 0xce8) = r2
012281 r1 = *(u64 *)(r10 - 0xcd0)
012282 if r1 != 0x0 goto <offset>
012283 r3 = 0x0
012284 r2 = 0x0
012285 r4 = r6
012286 r1 = *(u64 *)(r10 - 0xd58)
012287 r4 += r1
012288 r1 = 0x1
012289 r5 = 0x1
012290 if r4 < r6 goto <offset>
012291 r5 = 0x0
012292 r7 = r4
012293 r7 += r0
012294 r0 = 0x1
012295 if r7 >= r4 goto <offset>
012296 r4 = r7
012297 r4 += r3
012298 r6 = 0x1
012299 if r4 < r7 goto <offset>
012300 r6 = 0x0
012301 r7 = 0x1
012302 r3 = *(u64 *)(r10 - 0xc50)
012303 if r3 >= r4 goto <offset>
012304 goto <offset>
012305 r7 = r4
012306 r7 += r0
012307 r0 = 0x1
012308 if r7 < r4 goto <offset>
012309 r0 = 0x0
012310 r4 = r7
012311 r4 += r3
012312 r6 = 0x1
012313 if r4 >= r7 goto <offset>
012314 r7 = 0x1
012315 r3 = *(u64 *)(r10 - 0xc50)
012316 if r3 < r4 goto <offset>
012317 r7 = 0x0
012318 r3 = *(u64 *)(r10 - 0xc50)
012319 r8 = r3
012320 r8 -= r4
012321 r4 = 0x1
012322 if r8 > r3 goto <offset>
012323 r4 = 0x0
012324 r3 = *(u64 *)(r10 - 0xd80)
012325 r9 += r3
012326 r9 += r5
012327 r3 = *(u64 *)(r10 - 0xce8)
012328 r9 += r3
012329 r9 += r0
012330 r9 += r2
012331 r9 += r6
012332 r0 = *(u64 *)(r10 - 0xbc0)
012333 r2 = r0
012334 r2 -= r9
012335 r2 -= r7
012336 r5 = 0x1
012337 if r2 > r0 goto <offset>
012338 r5 = 0x0
012339 r6 = *(u64 *)(r10 - 0xb80)
012340 r7 = *(u64 *)(r10 - 0xd78)
012341 r0 = *(u64 *)(r10 - 0xbc0)
012342 r3 = 0x0
012343 if r2 == r0 goto <offset>
012344 r4 = r5
012345 r0 = r7
012346 r0 += -0x1
012347 if r0 <= r7 goto <offset>
012348 r5 = 0x0
012349 if r1 != 0x0 goto <offset>
012350 r5 = r0
012351 r1 = 0x0
012352 if r4 == 0x0 goto <offset>
012353 if r4 != 0x0 goto <offset>
012354 r3 = r2
012355 r2 = *(u64 *)(r10 - 0xce0)
012356 r8 = *(u64 *)(r10 - 0xbb8)
012357 if r3 != 0x0 goto <offset>
012358 if r6 < r1 goto <offset>
012359 r8 = r7
012360 if r6 < r1 goto <offset>
012361 goto <offset>
012362 r0 = r7
012363 r0 += -0x1
012364 if r0 > r7 goto <offset>
012365 r1 = 0x0
012366 r5 = 0x0
012367 if r1 == 0x0 goto <offset>
012368 r1 = 0x0
012369 if r4 != 0x0 goto <offset>
012370 r1 = r8
012371 if r4 == 0x0 goto <offset>
012372 r2 = *(u64 *)(r10 - 0xce0)
012373 r8 = *(u64 *)(r10 - 0xbb8)
012374 if r3 == 0x0 goto <offset>
012375 r1 = -0x1
012376 if r6 >= r1 goto <offset>
012377 if r6 < r1 goto <offset>
012378 r5 = r2
012379 goto <offset>
012380 if r4 != 0x17f goto <offset>
012381 *(u8 *)(r2 + 0x0) = 0x40
012382 r0 = 0x1
012383 goto <offset>
012384 *(u8 *)(r2 + 0x0) = 0x2d
012385 r6 = 0x1
012386 r1 = -r1
012387 r4 += r6
012388 r3 = 0x180
012389 r3 -= r4
012390 r2 += r6
012391 call -0x2f24
012392 r0 += r6
012393 r6 = *(u64 *)(r10 - 0xb30)
012394 r2 = *(u64 *)(r10 - 0x200)
012395 r9 = r2
012396 r9 += r0
012397 r1 = 0x1
012398 if r9 < r2 goto <offset>
012399 r1 = 0x0
012400 r1 &= 0x1
012401 if r1 != 0x0 goto <offset>
012402 *(u64 *)(r10 - 0x200) = r9
012403 if r9 > 0x180 goto <offset>
012404 if r9 == 0x180 goto <offset>
012405 r6 = 0x180
012406 r6 -= r9
012407 if r6 < 0x5 goto <offset>
012408 r6 = 0x5
012409 r8 = r10
012410 r8 += -0x380
012411 r8 += r9
012412 r1 = r8
012413 r2 = <addr> ll
012414 r3 = r6
012415 call sol_memcpy_
012416 if r9 < 0x17c goto <offset>
012417 r8 += r6
012418 *(u8 *)(r8 - 0x1) = 0x40
012419 r3 = *(u64 *)(r10 - 0x200)
012420 r1 = r3
012421 r1 += r6
012422 r2 = 0x1
012423 r8 = *(u64 *)(r10 - 0xbb8)
012424 if r1 < r3 goto <offset>
012425 r2 = 0x0
012426 r2 &= 0x1
012427 r6 = *(u64 *)(r10 - 0xb30)
012428 if r2 != 0x0 goto <offset>
012429 *(u64 *)(r10 - 0x200) = r1
012430 if r1 > 0x180 goto <offset>
012431 if r1 == 0x180 goto <offset>
012432 r2 = r10
012433 r2 += -0x380
012434 r2 += r1
012435 r3 = 0x180
012436 r3 -= r1
012437 r1 = *(u64 *)(r10 - 0xb58)
012438 call -0x2f53
012439 r2 = *(u64 *)(r10 - 0x200)
012440 r9 = r2
012441 r9 += r0
012442 r1 = 0x1
012443 if r9 < r2 goto <offset>
012444 r1 = 0x0
012445 r1 &= 0x1
012446 if r1 != 0x0 goto <offset>
012447 *(u64 *)(r10 - 0x200) = r9
012448 if r9 > 0x180 goto <offset>
012449 if r9 == 0x180 goto <offset>
012450 r6 = 0x180
012451 r6 -= r9
012452 if r6 < 0x5 goto <offset>
012453 r6 = 0x5
012454 r8 = r10
012455 r8 += -0x380
012456 r8 += r9
012457 r1 = r8
012458 r2 = <addr> ll
012459 r3 = r6
012460 call sol_memcpy_
012461 if r9 < 0x17c goto <offset>
012462 r8 += r6
012463 *(u8 *)(r8 - 0x1) = 0x40
012464 r3 = *(u64 *)(r10 - 0x200)
012465 r1 = r3
012466 r1 += r6
012467 r2 = 0x1
012468 if r1 < r3 goto <offset>
012469 r2 = 0x0
012470 r2 &= 0x1
012471 r6 = *(u64 *)(r10 - 0xb30)
012472 r8 = *(u64 *)(r10 - 0xbb8)
012473 if r2 != 0x0 goto <offset>
012474 *(u64 *)(r10 - 0x200) = r1
012475 if r1 <= 0x180 goto <offset>
012476 *(u64 *)(r10 - 0x200) = 0x180
012477 goto <offset>
012478 if r1 == 0x180 goto <offset>
012479 r2 = r10
012480 r2 += -0x380
012481 r2 += r1
012482 r3 = 0x180
012483 r3 -= r1
012484 r1 = *(u64 *)(r10 - 0xb90)
012485 call -0x2f82
012486 r2 = *(u64 *)(r10 - 0x200)
012487 r9 = r2
012488 r9 += r0
012489 r1 = 0x1
012490 if r9 < r2 goto <offset>
012491 r1 = 0x0
012492 r1 &= 0x1
012493 if r1 != 0x0 goto <offset>
012494 *(u64 *)(r10 - 0x200) = r9
012495 if r9 > 0x180 goto <offset>
012496 if r9 == 0x180 goto <offset>
012497 r6 = 0x180
012498 r6 -= r9
012499 if r6 < 0xb goto <offset>
012500 r6 = 0xb
012501 r8 = r10
012502 r8 += -0x380
012503 r8 += r9
012504 r1 = r8
012505 r2 = <addr> ll
012506 r3 = r6
012507 call sol_memcpy_
012508 if r9 < 0x176 goto <offset>
012509 r8 += r6
012510 *(u8 *)(r8 - 0x1) = 0x40
012511 r3 = *(u64 *)(r10 - 0x200)
012512 r1 = r3
012513 r1 += r6
012514 r2 = 0x1
012515 if r1 < r3 goto <offset>
012516 r2 = 0x0
012517 r2 &= 0x1
012518 if r2 != 0x0 goto <offset>
012519 *(u64 *)(r10 - 0x200) = r1
012520 if r1 <= 0x180 goto <offset>
012521 *(u64 *)(r10 - 0x200) = 0x180
012522 r6 = *(u64 *)(r10 - 0xb30)
012523 r8 = *(u64 *)(r10 - 0xbb8)
012524 goto <offset>
012525 r6 = *(u64 *)(r10 - 0xb30)
012526 r8 = *(u64 *)(r10 - 0xbb8)
012527 if r1 == 0x180 goto <offset>
012528 r2 = r10
012529 r2 += -0x380
012530 r2 += r1
012531 r3 = 0x180
012532 r3 -= r1
012533 r1 = *(u64 *)(r10 - 0xbd0)
012534 call -0x2fb3
012535 r2 = *(u64 *)(r10 - 0x200)
012536 r9 = r2
012537 r9 += r0
012538 r1 = 0x1
012539 if r9 < r2 goto <offset>
012540 r1 = 0x0
012541 r1 &= 0x1
012542 if r1 != 0x0 goto <offset>
012543 *(u64 *)(r10 - 0x200) = r9
012544 if r9 > 0x180 goto <offset>
012545 r6 = *(u64 *)(r10 - 0xb30)
012546 r8 = *(u64 *)(r10 - 0xbb8)
012547 if r9 == 0x180 goto <offset>
012548 r6 = 0x180
012549 r6 -= r9
012550 if r6 < 0xc goto <offset>
012551 r6 = 0xc
012552 r8 = r10
012553 r8 += -0x380
012554 r8 += r9
012555 r1 = r8
012556 r2 = <addr> ll
012557 r3 = r6
012558 call sol_memcpy_
012559 if r9 < 0x175 goto <offset>
012560 r8 += r6
012561 *(u8 *)(r8 - 0x1) = 0x40
012562 r3 = *(u64 *)(r10 - 0x200)
012563 r1 = r3
012564 r1 += r6
012565 r2 = 0x1
012566 if r1 < r3 goto <offset>
012567 r2 = 0x0
012568 r2 &= 0x1
012569 if r2 != 0x0 goto <offset>
012570 *(u64 *)(r10 - 0x200) = r1
012571 if r1 > 0x180 goto <offset>
012572 r6 = *(u64 *)(r10 - 0xb30)
012573 r8 = *(u64 *)(r10 - 0xbb8)
012574 if r1 == 0x180 goto <offset>
012575 r2 = r10
012576 r2 += -0x380
012577 r2 += r1
012578 r3 = 0x180
012579 r3 -= r1
012580 r1 = r6
012581 call -0x2fe2
012582 r2 = *(u64 *)(r10 - 0x200)
012583 r9 = r2
012584 r9 += r0
012585 r1 = 0x1
012586 if r9 < r2 goto <offset>
012587 r1 = 0x0
012588 r1 &= 0x1
012589 if r1 != 0x0 goto <offset>
012590 *(u64 *)(r10 - 0x200) = r9
012591 if r9 > 0x180 goto <offset>
012592 r6 = *(u64 *)(r10 - 0xb30)
012593 r8 = *(u64 *)(r10 - 0xbb8)
012594 if r9 == 0x180 goto <offset>
012595 r6 = 0x180
012596 r6 -= r9
012597 if r6 < 0xc goto <offset>
012598 r6 = 0xc
012599 r8 = r10
012600 r8 += -0x380
012601 r8 += r9
012602 r1 = r8
012603 r2 = <addr> ll
012604 r3 = r6
012605 call sol_memcpy_
012606 if r9 < 0x175 goto <offset>
012607 r8 += r6
012608 *(u8 *)(r8 - 0x1) = 0x40
012609 r3 = *(u64 *)(r10 - 0x200)
012610 r1 = r3
012611 r1 += r6
012612 r2 = 0x1
012613 if r1 < r3 goto <offset>
012614 r2 = 0x0
012615 r2 &= 0x1
012616 if r2 != 0x0 goto <offset>
012617 *(u64 *)(r10 - 0x200) = r1
012618 if r1 > 0x180 goto <offset>
012619 r6 = *(u64 *)(r10 - 0xb30)
012620 r8 = *(u64 *)(r10 - 0xbb8)
012621 if r1 == 0x180 goto <offset>
012622 r2 = r10
012623 r2 += -0x380
012624 r2 += r1
012625 r3 = 0x180
012626 r3 -= r1
012627 r1 = *(u64 *)(r10 - 0xb70)
012628 call -0x3011
012629 r2 = *(u64 *)(r10 - 0x200)
012630 r9 = r2
012631 r9 += r0
012632 r1 = 0x1
012633 if r9 < r2 goto <offset>
012634 r1 = 0x0
012635 r1 &= 0x1
012636 if r1 != 0x0 goto <offset>
012637 *(u64 *)(r10 - 0x200) = r9
012638 if r9 > 0x180 goto <offset>
012639 r6 = *(u64 *)(r10 - 0xb30)
012640 r8 = *(u64 *)(r10 - 0xbb8)
012641 if r9 == 0x180 goto <offset>
012642 r6 = 0x180
012643 r6 -= r9
012644 if r6 < 0xd goto <offset>
012645 r6 = 0xd
012646 r8 = r10
012647 r8 += -0x380
012648 r8 += r9
012649 r1 = r8
012650 r2 = <addr> ll
012651 r3 = r6
012652 call sol_memcpy_
012653 if r9 < 0x174 goto <offset>
012654 r8 += r6
012655 *(u8 *)(r8 - 0x1) = 0x40
012656 r3 = *(u64 *)(r10 - 0x200)
012657 r1 = r3
012658 r1 += r6
012659 r2 = 0x1
012660 if r1 < r3 goto <offset>
012661 r2 = 0x0
012662 r2 &= 0x1
012663 if r2 != 0x0 goto <offset>
012664 *(u64 *)(r10 - 0x200) = r1
012665 if r1 <= 0x180 goto <offset>
012666 *(u64 *)(r10 - 0x200) = 0x180
012667 r6 = *(u64 *)(r10 - 0xb30)
012668 r8 = *(u64 *)(r10 - 0xbb8)
012669 goto <offset>
012670 r6 = *(u64 *)(r10 - 0xb30)
012671 r8 = *(u64 *)(r10 - 0xbb8)
012672 if r1 == 0x180 goto <offset>
012673 r2 = r10
012674 r2 += -0x380
012675 r2 += r1
012676 r3 = 0x180
012677 r3 -= r1
012678 r1 = *(u64 *)(r10 - 0xb88)
012679 call -0x3044
012680 r2 = *(u64 *)(r10 - 0x200)
012681 r9 = r2
012682 r9 += r0
012683 r1 = 0x1
012684 if r9 < r2 goto <offset>
012685 r1 = 0x0
012686 r1 &= 0x1
012687 if r1 != 0x0 goto <offset>
012688 *(u64 *)(r10 - 0x200) = r9
012689 if r9 > 0x180 goto <offset>
012690 r6 = *(u64 *)(r10 - 0xb30)
012691 r8 = *(u64 *)(r10 - 0xbb8)
012692 if r9 == 0x180 goto <offset>
012693 r6 = 0x180
012694 r6 -= r9
012695 if r6 < 0xc goto <offset>
012696 r6 = 0xc
012697 r8 = r10
012698 r8 += -0x380
012699 r8 += r9
012700 r1 = r8
012701 r2 = <addr> ll
012702 r3 = r6
012703 call sol_memcpy_
012704 if r9 < 0x175 goto <offset>
012705 r8 += r6
012706 *(u8 *)(r8 - 0x1) = 0x40
012707 r3 = *(u64 *)(r10 - 0x200)
012708 r1 = r3
012709 r1 += r6
012710 r2 = 0x1
012711 if r1 < r3 goto <offset>
012712 r2 = 0x0
012713 r2 &= 0x1
012714 if r2 != 0x0 goto <offset>
012715 *(u64 *)(r10 - 0x200) = r1
012716 if r1 > 0x180 goto <offset>
012717 r6 = *(u64 *)(r10 - 0xb30)
012718 r8 = *(u64 *)(r10 - 0xbb8)
012719 if r1 == 0x180 goto <offset>
012720 r2 = r10
012721 r2 += -0x380
012722 r2 += r1
012723 r3 = 0x180
012724 r3 -= r1
012725 r1 = r7
012726 call -0x3073
012727 r2 = *(u64 *)(r10 - 0x200)
012728 r9 = r2
012729 r9 += r0
012730 r1 = 0x1
012731 if r9 < r2 goto <offset>
012732 r1 = 0x0
012733 r1 &= 0x1
012734 if r1 != 0x0 goto <offset>
012735 *(u64 *)(r10 - 0x200) = r9
012736 if r9 > 0x180 goto <offset>
012737 r6 = *(u64 *)(r10 - 0xb30)
012738 r8 = *(u64 *)(r10 - 0xbb8)
012739 if r9 == 0x180 goto <offset>
012740 r6 = 0x180
012741 r6 -= r9
012742 if r6 < 0xa goto <offset>
012743 r6 = 0xa
012744 r8 = r10
012745 r8 += -0x380
012746 r8 += r9
012747 r1 = r8
012748 r2 = <addr> ll
012749 r3 = r6
012750 call sol_memcpy_
012751 if r9 < 0x177 goto <offset>
012752 r8 += r6
012753 *(u8 *)(r8 - 0x1) = 0x40
012754 r3 = *(u64 *)(r10 - 0x200)
012755 r1 = r3
012756 r1 += r6
012757 r2 = 0x1
012758 if r1 < r3 goto <offset>
012759 r2 = 0x0
012760 r2 &= 0x1
012761 if r2 != 0x0 goto <offset>
012762 *(u64 *)(r10 - 0x200) = r1
012763 if r1 > 0x180 goto <offset>
012764 r6 = *(u64 *)(r10 - 0xb30)
012765 r8 = *(u64 *)(r10 - 0xbb8)
012766 if r1 == 0x180 goto <offset>
012767 r2 = r10
012768 r2 += -0x380
012769 r2 += r1
012770 r3 = 0x180
012771 r3 -= r1
012772 r1 = *(u64 *)(r10 - 0xbf0)
012773 call -0x30a2
012774 r2 = *(u64 *)(r10 - 0x200)
012775 r9 = r2
012776 r9 += r0
012777 r1 = 0x1
012778 if r9 < r2 goto <offset>
012779 r1 = 0x0
012780 r1 &= 0x1
012781 if r1 != 0x0 goto <offset>
012782 *(u64 *)(r10 - 0x200) = r9
012783 if r9 > 0x180 goto <offset>
012784 r6 = *(u64 *)(r10 - 0xb30)
012785 r8 = *(u64 *)(r10 - 0xbb8)
012786 if r9 == 0x180 goto <offset>
012787 r6 = 0x180
012788 r6 -= r9
012789 if r6 < 0xa goto <offset>
012790 r6 = 0xa
012791 r8 = r10
012792 r8 += -0x380
012793 r8 += r9
012794 r1 = r8
012795 r2 = <addr> ll
012796 r3 = r6
012797 call sol_memcpy_
012798 if r9 < 0x177 goto <offset>
012799 r8 += r6
012800 *(u8 *)(r8 - 0x1) = 0x40
012801 r3 = *(u64 *)(r10 - 0x200)
012802 r1 = r3
012803 r1 += r6
012804 r2 = 0x1
012805 if r1 < r3 goto <offset>
012806 r2 = 0x0
012807 r2 &= 0x1
012808 if r2 != 0x0 goto <offset>
012809 *(u64 *)(r10 - 0x200) = r1
012810 if r1 > 0x180 goto <offset>
012811 r6 = *(u64 *)(r10 - 0xb30)
012812 r8 = *(u64 *)(r10 - 0xbb8)
012813 if r1 == 0x180 goto <offset>
012814 r2 = r10
012815 r2 += -0x380
012816 r2 += r1
012817 r3 = 0x180
012818 r3 -= r1
012819 r1 = *(u64 *)(r10 - 0xbe8)
012820 call -0x30d1
012821 r3 = *(u64 *)(r10 - 0x200)
012822 r2 = r3
012823 r2 += r0
012824 r1 = 0x1
012825 if r2 < r3 goto <offset>
012826 r1 = 0x0
012827 r1 &= 0x1
012828 if r1 != 0x0 goto <offset>
012829 *(u64 *)(r10 - 0x200) = r2
012830 r6 = *(u64 *)(r10 - 0xb30)
012831 r8 = *(u64 *)(r10 - 0xbb8)
012832 if r2 <= 0x180 goto <offset>
012833 *(u64 *)(r10 - 0x200) = 0x180
012834 goto <offset>
012835 r1 = <addr> ll
012836 r2 = <addr> ll
012837 r3 = 0xc
012838 r4 = 0x0
012839 call <target>
012840 r1 = *(u64 *)(r10 - 0xcb0)
012841 *(u64 *)(r1 + 0x0) = 0x0
012842 goto <offset>
012843 r1 = *(u64 *)(r10 - 0xcf0)
012844 *(u64 *)(r10 - 0x3a8) = r1
012845 r1 = *(u64 *)(r10 - 0xd40)
012846 *(u64 *)(r10 - 0x388) = r1
012847 r1 = *(u64 *)(r10 - 0xd38)
012848 *(u64 *)(r10 - 0x390) = r1
012849 r1 = *(u64 *)(r10 - 0xd28)
012850 *(u64 *)(r10 - 0x398) = r1
012851 r1 = *(u64 *)(r10 - 0xd00)
012852 *(u64 *)(r10 - 0x3b0) = r1
012853 r1 = *(u64 *)(r10 - 0xcd8)
012854 *(u64 *)(r10 - 0x3a0) = r1
012855 r1 = <addr> ll
012856 r2 = <addr> ll
012857 r3 = 0x8
012858 r4 = *(u64 *)(r10 - 0xbb8)
012859 goto <offset>
012860 r1 = *(u64 *)(r10 - 0xcf0)
012861 *(u64 *)(r10 - 0x3a8) = r1
012862 r1 = *(u64 *)(r10 - 0xd40)
012863 *(u64 *)(r10 - 0x388) = r1
012864 r1 = *(u64 *)(r10 - 0xd38)
012865 *(u64 *)(r10 - 0x390) = r1
012866 r1 = *(u64 *)(r10 - 0xd28)
012867 *(u64 *)(r10 - 0x398) = r1
012868 r1 = *(u64 *)(r10 - 0xd00)
012869 *(u64 *)(r10 - 0x3b0) = r1
012870 r1 = *(u64 *)(r10 - 0xcd8)
012871 *(u64 *)(r10 - 0x3a0) = r1
012872 r1 = <addr> ll
012873 r2 = <addr> ll
012874 r3 = 0x15
012875 goto <offset>
012876 r1 = *(u64 *)(r10 - 0xcf0)
012877 *(u64 *)(r10 - 0x3a8) = r1
012878 r1 = *(u64 *)(r10 - 0xd40)
012879 *(u64 *)(r10 - 0x388) = r1
012880 r1 = *(u64 *)(r10 - 0xd38)
012881 *(u64 *)(r10 - 0x390) = r1
012882 r1 = *(u64 *)(r10 - 0xd28)
012883 *(u64 *)(r10 - 0x398) = r1
012884 r1 = *(u64 *)(r10 - 0xd00)
012885 *(u64 *)(r10 - 0x3b0) = r1
012886 r1 = *(u64 *)(r10 - 0xcd8)
012887 *(u64 *)(r10 - 0x3a0) = r1
012888 r1 = <addr> ll
012889 r2 = <addr> ll
012890 goto <offset>
012891 r1 = *(u64 *)(r10 - 0xcf0)
012892 *(u64 *)(r10 - 0x3a8) = r1
012893 r1 = *(u64 *)(r10 - 0xd40)
012894 *(u64 *)(r10 - 0x388) = r1
012895 r1 = *(u64 *)(r10 - 0xd38)
012896 *(u64 *)(r10 - 0x390) = r1
012897 r1 = *(u64 *)(r10 - 0xd28)
012898 *(u64 *)(r10 - 0x398) = r1
012899 r1 = *(u64 *)(r10 - 0xd00)
012900 *(u64 *)(r10 - 0x3b0) = r1
012901 r1 = *(u64 *)(r10 - 0xcd8)
012902 *(u64 *)(r10 - 0x3a0) = r1
012903 r1 = <addr> ll
012904 r2 = <addr> ll
012905 r3 = 0xc
012906 goto <offset>
012907 r1 = *(u64 *)(r10 - 0xcf0)
012908 *(u64 *)(r10 - 0x3a8) = r1
012909 r1 = *(u64 *)(r10 - 0xd40)
012910 *(u64 *)(r10 - 0x388) = r1
012911 r1 = *(u64 *)(r10 - 0xd38)
012912 *(u64 *)(r10 - 0x390) = r1
012913 r1 = *(u64 *)(r10 - 0xd28)
012914 *(u64 *)(r10 - 0x398) = r1
012915 r1 = *(u64 *)(r10 - 0xd00)
012916 *(u64 *)(r10 - 0x3b0) = r1
012917 r1 = *(u64 *)(r10 - 0xcd8)
012918 *(u64 *)(r10 - 0x3a0) = r1
012919 r1 = <addr> ll
012920 r2 = <addr> ll
012921 r3 = 0xe
012922 goto <offset>
012923 r1 = *(u64 *)(r10 - 0xcf0)
012924 *(u64 *)(r10 - 0x3a8) = r1
012925 r1 = *(u64 *)(r10 - 0xd40)
012926 *(u64 *)(r10 - 0x388) = r1
012927 r1 = *(u64 *)(r10 - 0xd38)
012928 *(u64 *)(r10 - 0x390) = r1
012929 r1 = *(u64 *)(r10 - 0xd28)
012930 *(u64 *)(r10 - 0x398) = r1
012931 r1 = *(u64 *)(r10 - 0xd00)
012932 *(u64 *)(r10 - 0x3b0) = r1
012933 r1 = *(u64 *)(r10 - 0xcd8)
012934 *(u64 *)(r10 - 0x3a0) = r1
012935 r1 = <addr> ll
012936 r2 = <addr> ll
012937 r3 = 0x14
012938 goto <offset>
012939 r1 = *(u64 *)(r10 - 0xcf0)
012940 *(u64 *)(r10 - 0x3a8) = r1
012941 r1 = *(u64 *)(r10 - 0xd40)
012942 *(u64 *)(r10 - 0x388) = r1
012943 r1 = *(u64 *)(r10 - 0xd38)
012944 *(u64 *)(r10 - 0x390) = r1
012945 r1 = *(u64 *)(r10 - 0xd28)
012946 *(u64 *)(r10 - 0x398) = r1
012947 r1 = *(u64 *)(r10 - 0xd00)
012948 *(u64 *)(r10 - 0x3b0) = r1
012949 r1 = *(u64 *)(r10 - 0xcd8)
012950 *(u64 *)(r10 - 0x3a0) = r1
012951 r1 = <addr> ll
012952 r2 = <addr> ll
012953 r3 = 0x13
012954 r4 = *(u64 *)(r10 - 0xb40)
012955 call <target>
012956 r1 = *(u64 *)(r10 - 0xbb8)
012957 if r1 == 0x13 goto <offset>
012958 goto <offset>
012959 r1 = *(u64 *)(r10 - 0xcf0)
012960 *(u64 *)(r10 - 0x3a8) = r1
012961 r1 = *(u64 *)(r10 - 0xd40)
012962 *(u64 *)(r10 - 0x388) = r1
012963 r1 = *(u64 *)(r10 - 0xd38)
012964 *(u64 *)(r10 - 0x390) = r1
012965 r1 = *(u64 *)(r10 - 0xd28)
012966 *(u64 *)(r10 - 0x398) = r1
012967 r1 = *(u64 *)(r10 - 0xd00)
012968 *(u64 *)(r10 - 0x3b0) = r1
012969 r1 = *(u64 *)(r10 - 0xcd8)
012970 *(u64 *)(r10 - 0x3a0) = r1
012971 r1 = 0x1
012972 *(u64 *)(r10 - 0xc18) = r1
012973 r1 = 0x14
012974 *(u64 *)(r10 - 0xc58) = r1
012975 *(u64 *)(r10 - 0xca8) = r4
012976 *(u64 *)(r10 - 0xca0) = r8
012977 *(u64 *)(r10 - 0xc98) = r7
012978 *(u64 *)(r10 - 0xc90) = r3
012979 *(u64 *)(r10 - 0xc80) = r0
012980 *(u64 *)(r10 - 0xc88) = r9
012981 *(u64 *)(r10 - 0xc78) = r2
012982 *(u64 *)(r10 - 0xc70) = r5
012983 *(u64 *)(r10 - 0xc68) = r6
012984 r1 = *(u64 *)(r10 - 0xb58)
012985 *(u64 *)(r10 - 0xc60) = r1
012986 r1 = *(u64 *)(r10 - 0xbd0)
012987 *(u64 *)(r10 - 0xc48) = r1
012988 r1 = *(u64 *)(r10 - 0xb60)
012989 *(u64 *)(r10 - 0xc38) = r1
012990 r1 = *(u64 *)(r10 - 0xb68)
012991 *(u64 *)(r10 - 0xc40) = r1
012992 r1 = <addr> ll
012993 r2 = <addr> ll
012994 r3 = 0x10
012995 r4 = 0x14
012996 call <target>
012997 r1 = <addr> ll
012998 r2 = *(u64 *)(r10 - 0xd48)
012999 call -0x1b5c
013000 r1 = *(u64 *)(r10 - 0xbf8)
013001 r3 = *(u64 *)(r10 - 0xe68)
013002 r4 = *(u64 *)(r10 - 0xe70)
013003 r5 = *(u64 *)(r10 - 0xe78)
013004 r0 = *(u64 *)(r10 - 0xe80)
013005 if r1 != 0x0 goto <offset>
013006 r2 = 0x0
013007 *(u64 *)(r10 - 0xc10) = r2
013008 r5 = *(u64 *)(r10 - 0xca8)
013009 r0 = *(u64 *)(r10 - 0xca0)
013010 r2 = *(u64 *)(r10 - 0xc98)
013011 *(u64 *)(r10 - 0xe00) = r2
013012 r2 = *(u64 *)(r10 - 0xc90)
013013 *(u64 *)(r10 - 0xe08) = r2
013014 r2 = *(u64 *)(r10 - 0xc58)
013015 *(u64 *)(r10 - 0xe10) = r2
013016 r2 = *(u64 *)(r10 - 0xc80)
013017 *(u64 *)(r10 - 0xe40) = r2
013018 r3 = *(u64 *)(r10 - 0xc88)
013019 r2 = *(u64 *)(r10 - 0xc78)
013020 *(u64 *)(r10 - 0xe18) = r2
013021 r2 = *(u64 *)(r10 - 0xc70)
013022 *(u64 *)(r10 - 0xe20) = r2
013023 r2 = *(u64 *)(r10 - 0xc68)
013024 *(u64 *)(r10 - 0xe28) = r2
013025 r2 = *(u64 *)(r10 - 0xc60)
013026 *(u64 *)(r10 - 0xe30) = r2
013027 r2 = *(u64 *)(r10 - 0xc48)
013028 *(u64 *)(r10 - 0xe38) = r2
013029 r2 = *(u64 *)(r10 - 0xc38)
013030 *(u64 *)(r10 - 0xe48) = r2
013031 r4 = *(u64 *)(r10 - 0xc40)
013032 r2 = *(u64 *)(r10 - 0xc18)
013033 *(u64 *)(r10 - 0xd18) = r2
013034 r2 = *(u64 *)(r10 - 0xdf0)
013035 *(u64 *)(r10 - 0x250) = r2
013036 r2 = *(u64 *)(r10 - 0xdc8)
013037 *(u64 *)(r10 - 0x280) = r2
013038 r2 = *(u64 *)(r10 - 0xef0)
013039 *(u64 *)(r10 - 0x2c0) = r2
013040 r2 = *(u64 *)(r10 - 0xee8)
013041 *(u64 *)(r10 - 0x2f0) = r2
013042 r2 = *(u64 *)(r10 - 0xe40)
013043 *(u64 *)(r10 - 0x330) = r2
013044 r2 = *(u64 *)(r10 - 0xe48)
013045 *(u64 *)(r10 - 0x360) = r2
013046 r2 = *(u64 *)(r10 - 0xdf8)
013047 *(u64 *)(r10 - 0x220) = r2
013048 r2 = *(u64 *)(r10 - 0xde8)
013049 *(u64 *)(r10 - 0x228) = r2
013050 r2 = *(u64 *)(r10 - 0xde0)
013051 *(u64 *)(r10 - 0x230) = r2
013052 r2 = *(u64 *)(r10 - 0xdd8)
013053 *(u64 *)(r10 - 0x238) = r2
013054 r2 = *(u64 *)(r10 - 0xdd0)
013055 *(u64 *)(r10 - 0x240) = r2
013056 r2 = *(u64 *)(r10 - 0xdc0)
013057 *(u32 *)(r10 - 0x254) = w2
013058 r2 = *(u64 *)(r10 - 0xdb8)
013059 *(u32 *)(r10 - 0x258) = w2
013060 r2 = *(u64 *)(r10 - 0xdb0)
013061 *(u64 *)(r10 - 0x260) = r2
013062 r2 = *(u64 *)(r10 - 0xda8)
013063 *(u64 *)(r10 - 0x268) = r2
013064 r2 = *(u64 *)(r10 - 0xda0)
013065 *(u64 *)(r10 - 0x270) = r2
013066 r2 = *(u64 *)(r10 - 0xc10)
013067 *(u64 *)(r10 - 0x288) = r2
013068 r2 = *(u64 *)(r10 - 0xee0)
013069 *(u64 *)(r10 - 0x290) = r2
013070 r2 = *(u64 *)(r10 - 0xed8)
013071 *(u64 *)(r10 - 0x298) = r2
013072 r2 = *(u64 *)(r10 - 0xed0)
013073 *(u64 *)(r10 - 0x2a0) = r2
013074 r2 = *(u64 *)(r10 - 0xec8)
013075 *(u64 *)(r10 - 0x2a8) = r2
013076 r2 = *(u64 *)(r10 - 0xec0)
013077 *(u64 *)(r10 - 0x2b0) = r2
013078 r2 = *(u64 *)(r10 - 0xeb8)
013079 *(u32 *)(r10 - 0x2c4) = w2
013080 r2 = *(u64 *)(r10 - 0xeb0)
013081 *(u32 *)(r10 - 0x2c8) = w2
013082 r2 = *(u64 *)(r10 - 0xea8)
013083 *(u64 *)(r10 - 0x2d0) = r2
013084 r2 = *(u64 *)(r10 - 0xea0)
013085 *(u64 *)(r10 - 0x2d8) = r2
013086 r2 = *(u64 *)(r10 - 0xe98)
013087 *(u64 *)(r10 - 0x2e0) = r2
013088 *(u64 *)(r10 - 0x2f8) = r1
013089 *(u64 *)(r10 - 0x300) = r5
013090 *(u64 *)(r10 - 0x308) = r0
013091 r1 = *(u64 *)(r10 - 0xe00)
013092 *(u64 *)(r10 - 0x310) = r1
013093 r1 = *(u64 *)(r10 - 0xe08)
013094 *(u64 *)(r10 - 0x318) = r1
013095 r1 = *(u64 *)(r10 - 0xe10)
013096 *(u64 *)(r10 - 0x320) = r1
013097 r1 = *(u64 *)(r10 - 0xe18)
013098 *(u32 *)(r10 - 0x334) = w1
013099 r1 = *(u64 *)(r10 - 0xe20)
013100 *(u32 *)(r10 - 0x338) = w1
013101 r1 = *(u64 *)(r10 - 0xe28)
013102 *(u64 *)(r10 - 0x340) = r1
013103 r1 = *(u64 *)(r10 - 0xe30)
013104 *(u64 *)(r10 - 0x348) = r1
013105 r1 = *(u64 *)(r10 - 0xe38)
013106 *(u64 *)(r10 - 0x350) = r1
013107 r1 = *(u64 *)(r10 - 0xd18)
013108 *(u64 *)(r10 - 0x368) = r1
013109 r1 = *(u64 *)(r10 - 0xd98)
013110 *(u64 *)(r10 - 0x248) = r1
013111 r1 = *(u64 *)(r10 - 0xd90)
013112 *(u64 *)(r10 - 0x278) = r1
013113 r1 = *(u64 *)(r10 - 0xe90)
013114 *(u64 *)(r10 - 0x2b8) = r1
013115 r1 = *(u64 *)(r10 - 0xe88)
013116 *(u64 *)(r10 - 0x2e8) = r1
013117 *(u64 *)(r10 - 0x328) = r3
013118 *(u64 *)(r10 - 0x358) = r4
013119 *(u64 *)(r10 - 0x1a8) = 0x2
013120 *(u64 *)(r10 - 0x218) = 0x2
013121 *(u64 *)(r10 - 0x370) = 0x3
013122 *(u64 *)(r10 - 0x378) = 0x0
013123 *(u64 *)(r10 - 0x380) = 0x1
013124 r1 = *(u64 *)(r10 - 0xb78)
013125 r2 = *(u64 *)(r1 + 0x8)
013126 r4 = *(u64 *)(r1 + 0x0)
013127 r1 = r4
013128 r1 += r2
013129 r8 = 0x0
013130 r9 = 0x1
013131 r3 = 0x1
013132 if r1 < r4 goto <offset>
013133 r3 = 0x0
013134 r6 = -0x1
013135 r2 = -0x1
013136 if r3 != 0x0 goto <offset>
013137 r2 = r1
013138 r1 = *(u64 *)(r10 - 0xb78)
013139 r3 = *(u64 *)(r1 + 0x10)
013140 r1 = r2
013141 r1 += r3
013142 r3 = 0x1
013143 if r1 < r2 goto <offset>
013144 r3 = 0x0
013145 r2 = -0x1
013146 if r3 != 0x0 goto <offset>
013147 r2 = r1
013148 r1 = *(u64 *)(r10 - 0xb78)
013149 r3 = *(u64 *)(r1 + 0x18)
013150 r1 = r2
013151 r1 += r3
013152 r3 = 0x1
013153 if r1 < r2 goto <offset>
013154 r3 = 0x0
013155 if r3 != 0x0 goto <offset>
013156 r6 = r1
013157 r1 = r10
013158 r1 += -0x9f8
013159 r3 = 0x2710
013160 r3 -= r6
013161 r2 = 0x0
013162 r4 = 0x2710
013163 r5 = 0x0
013164 call <target>
013165 r1 = r10
013166 r1 += -0xa08
013167 r7 = *(u64 *)(r10 - 0xd68)
013168 r2 = r7
013169 r3 = 0x0
013170 r4 = *(u64 *)(r10 - 0xcf8)
013171 r5 = 0x0
013172 call <target>
013173 r1 = 0x1
013174 if r7 == 0x0 goto <offset>
013175 r1 = 0x0
013176 r4 = 0x1
013177 r2 = *(u64 *)(r10 - 0xcf8)
013178 if r2 != 0x0 goto <offset>
013179 r2 = r6
013180 r2 += 0x2710
013181 *(u64 *)(r10 - 0xb80) = r2
013182 if r2 < r6 goto <offset>
013183 r9 = 0x0
013184 r2 = 0x0
013185 if r6 <= 0x270f goto <offset>
013186 *(u64 *)(r10 - 0xb68) = r9
013187 *(u64 *)(r10 - 0xba8) = r2
013188 r4 |= r1
013189 if r6 > 0x270f goto <offset>
013190 r8 = *(u64 *)(r10 - 0x9f8)
013191 r5 = r10
013192 r5 += -0x360
013193 r1 = *(u64 *)(r10 - 0xa00)
013194 *(u64 *)(r10 - 0xb90) = r1
013195 r1 = *(u64 *)(r10 - 0xa08)
013196 *(u64 *)(r10 - 0xb98) = r1
013197 r1 = *(u64 *)(r10 - 0x378)
013198 r4 &= 0x1
013199 r6 = r1
013200 r2 = *(u64 *)(r10 - 0x370)
013201 if r2 == r6 goto <offset>
013202 r1 = r6
013203 r1 -= r2
013204 r3 = r6
013205 r3 *= 0x70
013206 r2 = r5
013207 r2 += r3
013208 r7 = 0x0
013209 r3 = *(u64 *)(r2 - 0x8)
013210 if r3 == 0x2 goto <offset>
013211 r3 &= 0x1
013212 if r3 != 0x0 goto <offset>
013213 r7 += 0x1
013214 r3 = r1
013215 r3 += r7
013216 r2 += 0x70
013217 if r3 != 0x0 goto <offset>
013218 goto <offset>
013219 *(u64 *)(r10 - 0xb70) = r5
013220 *(u64 *)(r10 - 0xb88) = r4
013221 r1 = r10
013222 r1 += -0x138
013223 r3 = 0x68
013224 call <target>
013225 r1 = *(u64 *)(r10 - 0xe0)
013226 r1 += 0x1
013227 r2 = 0x1
013228 if r1 == 0x0 goto <offset>
013229 r2 = 0x0
013230 *(u64 *)(r10 - 0xbb8) = r7
013231 r3 = -0x1
013232 if r2 != 0x0 goto <offset>
013233 r3 = r1
013234 *(u64 *)(r10 - 0xb60) = r8
013235 r1 = *(u64 *)(r10 - 0xb38)
013236 r2 = r1
013237 r5 = *(u64 *)(r10 - 0xb70)
013238 if r1 < r3 goto <offset>
013239 r2 = r3
013240 r1 = *(u64 *)(r10 - 0xd8)
013241 if r2 > r1 goto <offset>
013242 *(u64 *)(r10 - 0xbd0) = r2
013243 *(u64 *)(r10 - 0xbc8) = r1
013244 *(u64 *)(r10 - 0xbe8) = r6
013245 r2 = *(u64 *)(r10 - 0x100)
013246 r3 = *(u64 *)(r10 - 0x108)
013247 r1 = *(u64 *)(r10 - 0xe8)
013248 *(u64 *)(r10 - 0xbe0) = r1
013249 r1 = *(u64 *)(r10 - 0xf0)
013250 *(u64 *)(r10 - 0xbd8) = r1
013251 r1 = *(u64 *)(r10 - 0xf8)
013252 *(u64 *)(r10 - 0xbc0) = r1
013253 r1 = r3
013254 r1 |= r2
013255 r8 = *(u64 *)(r10 - 0xb60)
013256 if r1 == 0x0 goto <offset>
013257 *(u64 *)(r10 - 0xbf8) = r3
013258 *(u64 *)(r10 - 0xbf0) = r2
013259 r7 = 0x0
013260 r6 = 0x0
013261 r1 = *(u64 *)(r10 - 0xb88)
013262 if r1 != 0x0 goto <offset>
013263 r5 = <addr> ll
013264 r4 = 0x0
013265 r6 = *(u64 *)(r10 - 0xb90)
013266 r7 = *(u64 *)(r10 - 0xb98)
013267 goto <offset>
013268 r4 = r2
013269 r4 >>= 0x2
013270 r5 = r1
013271 r5 <<= 0x3e
013272 r4 |= r5
013273 r5 = r1
013274 r5 >>= 0x2
013275 r3 &= 0x1
013276 if r3 == 0x0 goto <offset>
013277 r1 = r5
013278 r2 = r4
013279 r4 = 0x1
013280 r3 = 0x1
013281 if r2 > r7 goto <offset>
013282 r3 = 0x0
013283 if r1 <= r6 goto <offset>
013284 if r1 == r6 goto <offset>
013285 goto <offset>
013286 if r1 > r6 goto <offset>
013287 r4 = 0x0
013288 if r1 == r6 goto <offset>
013289 r3 = r4
013290 goto <offset>
013291 r3 = r2
013292 r3 |= r1
013293 if r3 == 0x0 goto <offset>
013294 r0 = 0x0
013295 r3 = r7
013296 r4 = r6
013297 r5 = 0x0
013298 goto <offset>
013299 r4 -= r9
013300 r6 += r0
013301 r3 -= r7
013302 r2 >>= 0x2
013303 r5 = r1
013304 r5 <<= 0x3e
013305 r2 |= r5
013306 r1 >>= 0x2
013307 r8 &= 0x1
013308 r7 = *(u64 *)(r10 - 0xb50)
013309 r0 = r7
013310 r5 = r6
013311 if r8 != 0x0 goto <offset>
013312 r9 = r0
013313 r9 += r2
013314 r8 = 0x1
013315 r6 = 0x1
013316 if r9 < r0 goto <offset>
013317 r6 = 0x0
013318 r7 = r5
013319 r7 += r1
013320 r7 += r6
013321 if r7 >= r5 goto <offset>
013322 if r7 == r5 goto <offset>
013323 r6 = r8
013324 r6 &= 0x1
013325 if r6 == 0x0 goto <offset>
013326 goto <offset>
013327 r7 = r5
013328 r7 += r1
013329 r7 += r6
013330 if r7 < r5 goto <offset>
013331 r8 = 0x0
013332 if r7 != r5 goto <offset>
013333 r6 &= 0x1
013334 if r6 != 0x0 goto <offset>
013335 r6 = 0x1
013336 if r3 < r9 goto <offset>
013337 r6 = 0x0
013338 r8 = 0x1
013339 if r4 >= r7 goto <offset>
013340 if r4 == r7 goto <offset>
013341 r6 = r8
013342 *(u64 *)(r10 - 0xb58) = r3
013343 r8 = 0x0
013344 if r6 == 0x0 goto <offset>
013345 r3 = 0x0
013346 *(u64 *)(r10 - 0xb30) = r3
013347 if r6 != 0x0 goto <offset>
013348 *(u64 *)(r10 - 0xb30) = r7
013349 r7 = 0x0
013350 r3 = *(u64 *)(r10 - 0xb58)
013351 if r6 == 0x0 goto <offset>
013352 *(u64 *)(r10 - 0xb40) = r8
013353 r9 = 0x1
013354 if r3 < r7 goto <offset>
013355 r9 = 0x0
013356 r8 = 0x0
013357 if r6 == 0x0 goto <offset>
013358 goto <offset>
013359 r8 = 0x1
013360 if r4 < r7 goto <offset>
013361 r8 = 0x0
013362 if r4 != r7 goto <offset>
013363 *(u64 *)(r10 - 0xb58) = r3
013364 r8 = 0x0
013365 if r6 != 0x0 goto <offset>
013366 r8 = r1
013367 r3 = 0x0
013368 *(u64 *)(r10 - 0xb30) = r3
013369 if r6 == 0x0 goto <offset>
013370 r7 = 0x0
013371 r3 = *(u64 *)(r10 - 0xb58)
013372 if r6 != 0x0 goto <offset>
013373 r7 = r9
013374 *(u64 *)(r10 - 0xb40) = r8
013375 r9 = 0x1
013376 if r3 >= r7 goto <offset>
013377 r8 = 0x0
013378 if r6 != 0x0 goto <offset>
013379 r8 = r2
013380 r0 >>= 0x1
013381 r6 = r5
013382 r6 <<= 0x3f
013383 r0 |= r6
013384 r6 = r8
013385 r6 += r0
013386 r0 = 0x1
013387 *(u64 *)(r10 - 0xb50) = r6
013388 if r6 < r8 goto <offset>
013389 r0 = 0x0
013390 r8 = 0x1
013391 if r2 < 0x4 goto <offset>
013392 r8 = 0x0
013393 r5 >>= 0x1
013394 r6 = *(u64 *)(r10 - 0xb40)
013395 r6 += r5
013396 r5 = *(u64 *)(r10 - 0xb30)
013397 r4 -= r5
013398 if r1 == 0x0 goto <offset>
013399 r8 = 0x0
013400 goto <offset>
013401 r7 = 0x0
013402 r6 = 0x0
013403 *(u64 *)(r10 - 0xb40) = r6
013404 r1 = r10
013405 r1 += -0xa18
013406 r2 = 0x0
013407 r3 = 0x2710
013408 r4 = *(u64 *)(r10 - 0xb80)
013409 r5 = *(u64 *)(r10 - 0xb68)
013410 call <target>
013411 r1 = *(u64 *)(r10 - 0xba0)
013412 if r1 == 0x0 goto <offset>
013413 r1 = r10
013414 r1 += -0xab8
013415 r6 = *(u64 *)(r10 - 0xb60)
013416 r2 = r6
013417 r3 = 0x0
013418 r8 = *(u64 *)(r10 - 0xbf8)
013419 r4 = r8
013420 r5 = 0x0
013421 call <target>
013422 r1 = r10
013423 r1 += -0xac8
013424 r2 = r6
013425 r3 = 0x0
013426 r9 = *(u64 *)(r10 - 0xbf0)
013427 r4 = r9
013428 r5 = 0x0
013429 call <target>
013430 r1 = r10
013431 r1 += -0xad8
013432 r6 = *(u64 *)(r10 - 0xba8)
013433 r2 = r6
013434 r3 = 0x0
013435 r4 = r8
013436 r5 = 0x0
013437 call <target>
013438 r1 = r10
013439 r1 += -0xae8
013440 r2 = r6
013441 r3 = 0x0
013442 r4 = 0x0
013443 r5 = r9
013444 call <target>
013445 r1 = *(u64 *)(r10 - 0xad8)
013446 r2 = *(u64 *)(r10 - 0xac8)
013447 r3 = r2
013448 r3 += r1
013449 r1 = 0x1
013450 r4 = 0x1
013451 if r3 < r2 goto <offset>
013452 r4 = 0x0
013453 r5 = *(u64 *)(r10 - 0xad0)
013454 r2 = *(u64 *)(r10 - 0xac0)
013455 r0 = r2
013456 r0 += r5
013457 r0 += r4
013458 r5 = 0x1
013459 if r0 < r2 goto <offset>
013460 r5 = 0x0
013461 r8 = *(u64 *)(r10 - 0xb60)
013462 if r0 != r2 goto <offset>
013463 r2 = -0x1
013464 r5 = -0x1
013465 if r4 != 0x0 goto <offset>
013466 r5 = r0
013467 r0 = -0x1
013468 if r4 == 0x0 goto <offset>
013469 goto <offset>
013470 *(u64 *)(r10 - 0xb50) = r7
013471 r9 = *(u64 *)(r10 - 0xa10)
013472 r6 = *(u64 *)(r10 - 0xa18)
013473 r1 = r10
013474 r1 += -0xa28
013475 r2 = r6
013476 r3 = 0x0
013477 r7 = *(u64 *)(r10 - 0xbf8)
013478 r4 = r7
013479 r5 = 0x0
013480 call <target>
013481 r1 = r10
013482 r1 += -0xa48
013483 *(u64 *)(r10 - 0xb30) = r6
013484 r2 = r6
013485 r3 = 0x0
013486 r6 = *(u64 *)(r10 - 0xbf0)
013487 r4 = r6
013488 r5 = 0x0
013489 call <target>
013490 r1 = r10
013491 r1 += -0xa38
013492 r2 = r9
013493 r3 = 0x0
013494 r4 = r7
013495 r5 = 0x0
013496 call <target>
013497 r1 = r10
013498 r1 += -0xa58
013499 r2 = r9
013500 r3 = 0x0
013501 r4 = 0x0
013502 r5 = r6
013503 call <target>
013504 r2 = *(u64 *)(r10 - 0xa48)
013505 r1 = *(u64 *)(r10 - 0xa38)
013506 r4 = r2
013507 r4 += r1
013508 r1 = 0x1
013509 r5 = 0x1
013510 r8 = *(u64 *)(r10 - 0xb60)
013511 if r4 < r2 goto <offset>
013512 r5 = 0x0
013513 r0 = *(u64 *)(r10 - 0xa40)
013514 r6 = *(u64 *)(r10 - 0xa30)
013515 r2 = *(u64 *)(r10 - 0xa50)
013516 r7 = *(u64 *)(r10 - 0xa58)
013517 r3 = r7
013518 r3 += r4
013519 r4 = 0x1
013520 if r3 < r7 goto <offset>
013521 r4 = 0x0
013522 r0 += r6
013523 r0 += r5
013524 r5 = r2
013525 r5 += r0
013526 r5 += r4
013527 r0 = 0x1
013528 if r5 < r2 goto <offset>
013529 r0 = 0x0
013530 if r5 != r2 goto <offset>
013531 r2 = -0x1
013532 r0 = -0x1
013533 if r4 != 0x0 goto <offset>
013534 r0 = r5
013535 r6 = -0x1
013536 if r4 == 0x0 goto <offset>
013537 goto <offset>
013538 r8 = *(u64 *)(r10 - 0xb60)
013539 if r0 == r2 goto <offset>
013540 r4 = r5
013541 r2 = -0x1
013542 r5 = -0x1
013543 if r4 == 0x0 goto <offset>
013544 r0 = -0x1
013545 if r4 != 0x0 goto <offset>
013546 r0 = r3
013547 r6 = *(u64 *)(r10 - 0xae8)
013548 r3 = r6
013549 r3 += r0
013550 r4 = 0x1
013551 if r3 < r6 goto <offset>
013552 r4 = 0x0
013553 r0 = *(u64 *)(r10 - 0xae0)
013554 r6 = r0
013555 r6 += r5
013556 r6 += r4
013557 r5 = 0x1
013558 if r6 < r0 goto <offset>
013559 r5 = 0x0
013560 if r6 != r0 goto <offset>
013561 r0 = -0x1
013562 if r4 != 0x0 goto <offset>
013563 r0 = r6
013564 r6 = -0x1
013565 if r4 == 0x0 goto <offset>
013566 goto <offset>
013567 if r5 == r2 goto <offset>
013568 r4 = r0
013569 r2 = -0x1
013570 r0 = -0x1
013571 if r4 == 0x0 goto <offset>
013572 r6 = -0x1
013573 if r4 != 0x0 goto <offset>
013574 r6 = r3
013575 r3 = *(u64 *)(r10 - 0xa20)
013576 r4 = r6
013577 r4 += r3
013578 r5 = 0x1
013579 if r4 < r6 goto <offset>
013580 r5 = 0x0
013581 r7 = r0
013582 r7 += r5
013583 if r7 >= r0 goto <offset>
013584 if r4 >= r6 goto <offset>
013585 r5 = r1
013586 r3 = -0x1
013587 if r5 == 0x0 goto <offset>
013588 if r5 != 0x0 goto <offset>
013589 r2 = r4
013590 r7 = *(u64 *)(r10 - 0xb50)
013591 r1 = r7
013592 r4 = *(u64 *)(r10 - 0xb40)
013593 r1 |= r4
013594 if r1 == 0x0 goto <offset>
013595 r1 = r2
013596 r1 |= r3
013597 if r1 == 0x0 goto <offset>
013598 *(u64 *)(r10 - 0xb58) = r9
013599 r1 = r10
013600 r1 += -0xa68
013601 call <target>
013602 r1 = r10
013603 r1 += -0xa88
013604 r8 = *(u64 *)(r10 - 0xa68)
013605 r6 = *(u64 *)(r10 - 0xb40)
013606 r2 = r6
013607 r3 = 0x0
013608 r4 = r8
013609 r5 = 0x0
013610 call <target>
013611 r1 = r10
013612 r1 += -0xa98
013613 r2 = *(u64 *)(r10 - 0xa60)
013614 r9 = r2
013615 r3 = 0x0
013616 r4 = r7
013617 r5 = 0x0
013618 call <target>
013619 r1 = r10
013620 r1 += -0xa78
013621 r2 = r7
013622 r3 = 0x0
013623 r4 = r8
013624 r5 = 0x0
013625 call <target>
013626 r2 = 0x1
013627 r1 = 0x1
013628 if r6 != 0x0 goto <offset>
013629 r1 = 0x0
013630 r3 = 0x1
013631 if r9 == 0x0 goto <offset>
013632 r5 = *(u64 *)(r10 - 0xa80)
013633 r4 = 0x1
013634 r8 = *(u64 *)(r10 - 0xb60)
013635 if r5 != 0x0 goto <offset>
013636 r4 = 0x0
013637 r0 = *(u64 *)(r10 - 0xa90)
013638 r9 = 0x1
013639 r5 = *(u64 *)(r10 - 0xb58)
013640 if r0 == 0x0 goto <offset>
013641 goto <offset>
013642 if r6 == r0 goto <offset>
013643 r4 = r5
013644 r0 = -0x1
013645 if r4 == 0x0 goto <offset>
013646 r6 = -0x1
013647 if r4 != 0x0 goto <offset>
013648 r6 = r3
013649 r9 = r7
013650 r3 = *(u64 *)(r10 - 0xab0)
013651 r4 = r6
013652 r4 += r3
013653 r5 = 0x1
013654 if r4 < r6 goto <offset>
013655 r5 = 0x0
013656 r7 = r0
013657 r7 += r5
013658 if r7 >= r0 goto <offset>
013659 if r4 >= r6 goto <offset>
013660 r5 = r1
013661 r3 = -0x1
013662 if r5 == 0x0 goto <offset>
013663 if r5 != 0x0 goto <offset>
013664 r2 = r4
013665 r1 = r2
013666 r1 |= r3
013667 r7 = r9
013668 if r1 != 0x0 goto <offset>
013669 goto <offset>
013670 r7 = r0
013671 r7 += r5
013672 if r7 < r0 goto <offset>
013673 r1 = 0x0
013674 if r4 < r6 goto <offset>
013675 r3 = -0x1
013676 if r5 != 0x0 goto <offset>
013677 r3 = r7
013678 if r5 == 0x0 goto <offset>
013679 goto <offset>
013680 r7 = r0
013681 r7 += r5
013682 if r7 < r0 goto <offset>
013683 r1 = 0x0
013684 if r4 < r6 goto <offset>
013685 r3 = -0x1
013686 if r5 != 0x0 goto <offset>
013687 r3 = r7
013688 if r5 == 0x0 goto <offset>
013689 r1 = r2
013690 r1 |= r3
013691 r7 = r9
013692 if r1 == 0x0 goto <offset>
013693 r1 = r7
013694 r4 = *(u64 *)(r10 - 0xb40)
013695 r1 |= r4
013696 if r1 == 0x0 goto <offset>
013697 r1 = r10
013698 r1 += -0xaf8
013699 call <target>
013700 r1 = r10
013701 r1 += -0xb18
013702 r8 = *(u64 *)(r10 - 0xaf8)
013703 r6 = *(u64 *)(r10 - 0xb40)
013704 r2 = r6
013705 r3 = 0x0
013706 r4 = r8
013707 r5 = 0x0
013708 call <target>
013709 r1 = r10
013710 r1 += -0xb28
013711 r9 = *(u64 *)(r10 - 0xaf0)
013712 r2 = r9
013713 r3 = 0x0
013714 r4 = r7
013715 r5 = 0x0
013716 call <target>
013717 r1 = r10
013718 r1 += -0xb08
013719 r2 = r7
013720 r3 = 0x0
013721 r4 = r8
013722 r5 = 0x0
013723 call <target>
013724 r2 = 0x1
013725 r1 = 0x1
013726 if r6 != 0x0 goto <offset>
013727 r1 = 0x0
013728 r3 = 0x1
013729 if r9 == 0x0 goto <offset>
013730 r5 = *(u64 *)(r10 - 0xb10)
013731 r4 = 0x1
013732 r8 = *(u64 *)(r10 - 0xb60)
013733 if r5 != 0x0 goto <offset>
013734 r4 = 0x0
013735 r0 = *(u64 *)(r10 - 0xb20)
013736 r5 = 0x1
013737 if r0 == 0x0 goto <offset>
013738 goto <offset>
013739 r3 = 0x1
013740 if r9 != 0x0 goto <offset>
013741 r3 = 0x0
013742 r5 = *(u64 *)(r10 - 0xa80)
013743 r4 = 0x1
013744 r8 = *(u64 *)(r10 - 0xb60)
013745 if r5 == 0x0 goto <offset>
013746 r0 = *(u64 *)(r10 - 0xa90)
013747 r9 = 0x1
013748 r5 = *(u64 *)(r10 - 0xb58)
013749 if r0 != 0x0 goto <offset>
013750 r9 = 0x0
013751 r0 = *(u64 *)(r10 - 0xa98)
013752 r6 = *(u64 *)(r10 - 0xa88)
013753 r6 += r0
013754 r7 = *(u64 *)(r10 - 0xa70)
013755 r0 = r7
013756 r0 += r6
013757 if r0 < r7 goto <offset>
013758 r2 = 0x0
013759 r1 &= r3
013760 r1 |= r4
013761 r1 |= r9
013762 r1 |= r2
013763 r3 = -0x1
013764 if r1 != 0x0 goto <offset>
013765 r3 = r0
013766 r1 = *(u64 *)(r10 - 0xbb0)
013767 if r3 <= r1 goto <offset>
013768 r1 = *(u64 *)(r10 - 0xbb0)
013769 r3 -= r1
013770 r1 = r10
013771 r1 += -0xaa8
013772 r2 = 0x0
013773 r4 = *(u64 *)(r10 - 0xb30)
013774 call <target>
013775 r1 = *(u64 *)(r10 - 0xaa0)
013776 if r1 == 0x0 goto <offset>
013777 r6 = -0x1
013778 goto <offset>
013779 r3 = 0x1
013780 if r9 != 0x0 goto <offset>
013781 r3 = 0x0
013782 r5 = *(u64 *)(r10 - 0xb10)
013783 r4 = 0x1
013784 r8 = *(u64 *)(r10 - 0xb60)
013785 if r5 == 0x0 goto <offset>
013786 r0 = *(u64 *)(r10 - 0xb20)
013787 r5 = 0x1
013788 if r0 != 0x0 goto <offset>
013789 r5 = 0x0
013790 r0 = *(u64 *)(r10 - 0xb28)
013791 r6 = *(u64 *)(r10 - 0xb18)
013792 r6 += r0
013793 r7 = *(u64 *)(r10 - 0xb00)
013794 r0 = r7
013795 r0 += r6
013796 if r0 < r7 goto <offset>
013797 r2 = 0x0
013798 r1 &= r3
013799 r1 |= r4
013800 r1 |= r5
013801 r1 |= r2
013802 r6 = -0x1
013803 if r1 != 0x0 goto <offset>
013804 r6 = r0
013805 r1 = *(u64 *)(r10 - 0xbb0)
013806 if r6 <= r1 goto <offset>
013807 r1 = *(u64 *)(r10 - 0xbb0)
013808 r6 -= r1
013809 goto <offset>
013810 *(u64 *)(r10 - 0x8) = 0x0
013811 r1 = r10
013812 r1 += -0xd0
013813 r2 = <addr> ll
013814 r3 = 0xc
013815 call sol_memcpy_
013816 r3 = *(u64 *)(r10 - 0x8)
013817 r1 = r3
013818 r1 += 0xc
013819 r2 = 0x1
013820 if r1 < r3 goto <offset>
013821 r2 = 0x0
013822 r2 &= 0x1
013823 if r2 != 0x0 goto <offset>
013824 *(u64 *)(r10 - 0x8) = r1
013825 r7 = *(u64 *)(r10 - 0xb68)
013826 if r1 <= 0xc8 goto <offset>
013827 *(u64 *)(r10 - 0x8) = 0xc8
013828 goto <offset>
013829 if r1 != 0xc8 goto <offset>
013830 r2 = 0xc8
013831 *(u8 *)(r10 - 0x9) = 0x40
013832 r1 = r10
013833 r1 += -0xd0
013834 call sol_log_
013835 r1 = *(u64 *)(r10 - 0xb78)
013836 *(u64 *)(r10 - 0xfc0) = r1
013837 r1 = *(u64 *)(r10 - 0xb48)
013838 *(u64 *)(r10 - 0xfc8) = r1
013839 r1 = *(u64 *)(r10 - 0xbb0)
013840 *(u64 *)(r10 - 0xfd0) = r1
013841 r1 = *(u64 *)(r10 - 0xba0)
013842 *(u64 *)(r10 - 0xfd8) = r1
013843 r1 = *(u64 *)(r10 - 0xe58)
013844 *(u64 *)(r10 - 0xfe0) = r1
013845 r1 = r10
013846 r1 += -0x138
013847 *(u64 *)(r10 - 0xfe8) = r1
013848 r9 = *(u64 *)(r10 - 0xbe0)
013849 *(u64 *)(r10 - 0xff0) = r9
013850 r8 = *(u64 *)(r10 - 0xbd8)
013851 *(u64 *)(r10 - 0xff8) = r8
013852 r7 = *(u64 *)(r10 - 0xbd0)
013853 *(u64 *)(r10 - 0x1000) = r7
013854 r1 = r10
013855 r1 += -0x3b0
013856 r5 = r10
013857 r6 = *(u64 *)(r10 - 0xbc0)
013858 r2 = r6
013859 r3 = <addr> ll
013860 r4 = 0x6
013861 call <target>
013862 r2 = r6
013863 r3 = r7
013864 r6 = *(u64 *)(r10 - 0xbe8)
013865 r5 = *(u64 *)(r10 - 0xb70)
013866 r1 = *(u64 *)(r10 - 0xbc8)
013867 if r7 >= r1 goto <offset>
013868 r1 = *(u64 *)(r10 - 0xb78)
013869 *(u64 *)(r10 - 0xfc0) = r1
013870 r1 = *(u64 *)(r10 - 0xb48)
013871 *(u64 *)(r10 - 0xfc8) = r1
013872 r1 = *(u64 *)(r10 - 0xbb0)
013873 *(u64 *)(r10 - 0xfd0) = r1
013874 r1 = *(u64 *)(r10 - 0xba0)
013875 *(u64 *)(r10 - 0xfd8) = r1
013876 r1 = *(u64 *)(r10 - 0xe58)
013877 *(u64 *)(r10 - 0xfe0) = r1
013878 r1 = r10
013879 r1 += -0x138
013880 *(u64 *)(r10 - 0xfe8) = r1
013881 *(u64 *)(r10 - 0xff0) = r9
013882 *(u64 *)(r10 - 0xff8) = r8
013883 r3 += 0x1
013884 *(u64 *)(r10 - 0x1000) = r3
013885 r1 = r10
013886 r1 += -0x3b0
013887 r5 = r10
013888 r3 = <addr> ll
013889 r4 = 0x5
013890 call <target>
013891 r5 = *(u64 *)(r10 - 0xb70)
013892 r1 = r6
013893 r3 = *(u64 *)(r10 - 0xbb8)
013894 r1 += r3
013895 r1 += 0x1
013896 r2 = *(u64 *)(r10 - 0x380)
013897 r4 = *(u64 *)(r10 - 0xb88)
013898 r8 = *(u64 *)(r10 - 0xb60)
013899 if r2 != 0x0 goto <offset>
013900 goto <offset>
013901 r2 = r10
013902 r2 += -0xd0
013903 r2 += r1
013904 r3 = 0xc8
013905 r3 -= r1
013906 r1 = *(u64 *)(r10 - 0xbc0)
013907 call -0x3510
013908 r2 = *(u64 *)(r10 - 0x8)
013909 r6 = r2
013910 r6 += r0
013911 r1 = 0x1
013912 if r6 < r2 goto <offset>
013913 r1 = 0x0
013914 r1 &= 0x1
013915 if r1 != 0x0 goto <offset>
013916 *(u64 *)(r10 - 0x8) = r6
013917 if r6 > 0xc8 goto <offset>
013918 if r6 == 0xc8 goto <offset>
013919 r9 = 0xc8
013920 r9 -= r6
013921 if r9 < 0x16 goto <offset>
013922 r9 = 0x16
013923 r7 = r10
013924 r7 += -0xd0
013925 r7 += r6
013926 r1 = r7
013927 r2 = <addr> ll
013928 r3 = r9
013929 call sol_memcpy_
013930 if r6 < 0xb3 goto <offset>
013931 r7 += r9
013932 *(u8 *)(r7 - 0x1) = 0x40
013933 r3 = *(u64 *)(r10 - 0x8)
013934 r1 = r3
013935 r1 += r9
013936 r2 = 0x1
013937 if r1 < r3 goto <offset>
013938 r2 = 0x0
013939 r2 &= 0x1
013940 r8 = *(u64 *)(r10 - 0xb60)
013941 r7 = *(u64 *)(r10 - 0xb68)
013942 if r2 != 0x0 goto <offset>
013943 *(u64 *)(r10 - 0x8) = r1
013944 if r1 > 0xc8 goto <offset>
013945 if r1 == 0xc8 goto <offset>
013946 r2 = r10
013947 r2 += -0xd0
013948 r2 += r1
013949 r3 = 0xc8
013950 r3 -= r1
013951 r1 = *(u64 *)(r10 - 0xbd0)
013952 call -0x353d
013953 r2 = *(u64 *)(r10 - 0x8)
013954 r6 = r2
013955 r6 += r0
013956 r1 = 0x1
013957 if r6 < r2 goto <offset>
013958 r1 = 0x0
013959 r1 &= 0x1
013960 if r1 != 0x0 goto <offset>
013961 *(u64 *)(r10 - 0x8) = r6
013962 if r6 > 0xc8 goto <offset>
013963 if r6 == 0xc8 goto <offset>
013964 r9 = 0xc8
013965 r9 -= r6
013966 if r9 < 0x7 goto <offset>
013967 r9 = 0x7
013968 r7 = r10
013969 r7 += -0xd0
013970 r7 += r6
013971 r1 = r7
013972 r2 = <addr> ll
013973 r3 = r9
013974 call sol_memcpy_
013975 if r6 < 0xc2 goto <offset>
013976 r7 += r9
013977 *(u8 *)(r7 - 0x1) = 0x40
013978 r3 = *(u64 *)(r10 - 0x8)
013979 r1 = r3
013980 r1 += r9
013981 r2 = 0x1
013982 if r1 < r3 goto <offset>
013983 r2 = 0x0
013984 r2 &= 0x1
013985 r8 = *(u64 *)(r10 - 0xb60)
013986 r7 = *(u64 *)(r10 - 0xb68)
013987 if r2 != 0x0 goto <offset>
013988 *(u64 *)(r10 - 0x8) = r1
013989 if r1 > 0xc8 goto <offset>
013990 if r1 == 0xc8 goto <offset>
013991 r2 = r10
013992 r2 += -0xd0
013993 r2 += r1
013994 r3 = 0xc8
013995 r3 -= r1
013996 r1 = *(u64 *)(r10 - 0xbc8)
013997 call -0x356a
013998 r2 = *(u64 *)(r10 - 0x8)
013999 r6 = r2
014000 r6 += r0
014001 r1 = 0x1
014002 if r6 < r2 goto <offset>
014003 r1 = 0x0
014004 r1 &= 0x1
014005 if r1 != 0x0 goto <offset>
014006 *(u64 *)(r10 - 0x8) = r6
014007 r8 = *(u64 *)(r10 - 0xb60)
014008 r7 = *(u64 *)(r10 - 0xb68)
014009 if r6 > 0xc8 goto <offset>
014010 if r6 == 0xc8 goto <offset>
014011 r9 = 0xc8
014012 r9 -= r6
014013 if r9 < 0x7 goto <offset>
014014 r9 = 0x7
014015 r7 = r10
014016 r7 += -0xd0
014017 r7 += r6
014018 r1 = r7
014019 r2 = <addr> ll
014020 r3 = r9
014021 call sol_memcpy_
014022 if r6 < 0xc2 goto <offset>
014023 r7 += r9
014024 *(u8 *)(r7 - 0x1) = 0x40
014025 r3 = *(u64 *)(r10 - 0x8)
014026 r2 = r3
014027 r2 += r9
014028 r1 = 0x1
014029 if r2 < r3 goto <offset>
014030 r1 = 0x0
014031 r1 &= 0x1
014032 if r1 != 0x0 goto <offset>
014033 *(u64 *)(r10 - 0x8) = r2
014034 r8 = *(u64 *)(r10 - 0xb60)
014035 r7 = *(u64 *)(r10 - 0xb68)
014036 if r2 > 0xc8 goto <offset>
014037 goto <offset>
014038 r6 = *(u64 *)(r10 - 0xaa8)
014039 *(u64 *)(r10 - 0x8) = 0x0
014040 r1 = r10
014041 r1 += -0xd0
014042 r2 = <addr> ll
014043 r3 = 0xc
014044 call sol_memcpy_
014045 r3 = *(u64 *)(r10 - 0x8)
014046 r1 = r3
014047 r1 += 0xc
014048 r2 = 0x1
014049 if r1 < r3 goto <offset>
014050 r2 = 0x0
014051 r3 = *(u64 *)(r10 - 0xbd0)
014052 r9 = r3
014053 r4 = *(u64 *)(r10 - 0xb68)
014054 if r3 <= r6 goto <offset>
014055 r3 = *(u64 *)(r10 - 0xbc8)
014056 r7 = r3
014057 if r3 < r9 goto <offset>
014058 r7 = r9
014059 r2 &= 0x1
014060 if r2 == 0x0 goto <offset>
014061 goto <offset>
014062 r3 = *(u64 *)(r10 - 0xbd0)
014063 r9 = r3
014064 r4 = *(u64 *)(r10 - 0xb68)
014065 if r3 > r6 goto <offset>
014066 r9 = r6
014067 r3 = *(u64 *)(r10 - 0xbc8)
014068 r7 = r3
014069 if r3 >= r9 goto <offset>
014070 r2 &= 0x1
014071 if r2 != 0x0 goto <offset>
014072 *(u64 *)(r10 - 0xb30) = r7
014073 *(u64 *)(r10 - 0x8) = r1
014074 if r1 <= 0xc8 goto <offset>
014075 *(u64 *)(r10 - 0x8) = 0xc8
014076 goto <offset>
014077 if r1 != 0xc8 goto <offset>
014078 r2 = 0xc8
014079 *(u8 *)(r10 - 0x9) = 0x40
014080 r1 = r10
014081 r1 += -0xd0
014082 call sol_log_
014083 r1 = *(u64 *)(r10 - 0xb78)
014084 *(u64 *)(r10 - 0xfc0) = r1
014085 r1 = *(u64 *)(r10 - 0xb48)
014086 *(u64 *)(r10 - 0xfc8) = r1
014087 r1 = *(u64 *)(r10 - 0xbb0)
014088 *(u64 *)(r10 - 0xfd0) = r1
014089 r1 = *(u64 *)(r10 - 0xba0)
014090 *(u64 *)(r10 - 0xfd8) = r1
014091 r1 = *(u64 *)(r10 - 0xe58)
014092 *(u64 *)(r10 - 0xfe0) = r1
014093 r1 = r10
014094 r1 += -0x138
014095 *(u64 *)(r10 - 0xfe8) = r1
014096 r1 = *(u64 *)(r10 - 0xbe0)
014097 *(u64 *)(r10 - 0xff0) = r1
014098 r1 = *(u64 *)(r10 - 0xbd8)
014099 *(u64 *)(r10 - 0xff8) = r1
014100 r6 = *(u64 *)(r10 - 0xb30)
014101 *(u64 *)(r10 - 0x1000) = r6
014102 r1 = r10
014103 r1 += -0x3b0
014104 r5 = r10
014105 r2 = *(u64 *)(r10 - 0xbc0)
014106 r3 = <addr> ll
014107 r4 = 0x6
014108 call <target>
014109 r3 = r6
014110 r6 = *(u64 *)(r10 - 0xbe8)
014111 r5 = *(u64 *)(r10 - 0xb70)
014112 r1 = *(u64 *)(r10 - 0xbc8)
014113 r2 = *(u64 *)(r10 - 0xbd0)
014114 if r2 == r1 goto <offset>
014115 r7 = r9
014116 if r3 <= r2 goto <offset>
014117 r1 = *(u64 *)(r10 - 0xb78)
014118 *(u64 *)(r10 - 0xfc0) = r1
014119 r1 = *(u64 *)(r10 - 0xb48)
014120 *(u64 *)(r10 - 0xfc8) = r1
014121 r1 = *(u64 *)(r10 - 0xbb0)
014122 *(u64 *)(r10 - 0xfd0) = r1
014123 r1 = *(u64 *)(r10 - 0xba0)
014124 *(u64 *)(r10 - 0xfd8) = r1
014125 r1 = *(u64 *)(r10 - 0xe58)
014126 *(u64 *)(r10 - 0xfe0) = r1
014127 r1 = r10
014128 r1 += -0x138
014129 *(u64 *)(r10 - 0xfe8) = r1
014130 r1 = *(u64 *)(r10 - 0xbe0)
014131 *(u64 *)(r10 - 0xff0) = r1
014132 r1 = *(u64 *)(r10 - 0xbd8)
014133 *(u64 *)(r10 - 0xff8) = r1
014134 r1 = r3
014135 r1 += -0x1
014136 *(u64 *)(r10 - 0x1000) = r1
014137 r1 = r10
014138 r1 += -0x3b0
014139 r5 = r10
014140 r2 = *(u64 *)(r10 - 0xbc0)
014141 r3 = <addr> ll
014142 r4 = 0x6
014143 call <target>
014144 r3 = *(u64 *)(r10 - 0xb30)
014145 r1 = *(u64 *)(r10 - 0xbc8)
014146 r5 = *(u64 *)(r10 - 0xb70)
014147 r2 = *(u64 *)(r10 - 0xbc0)
014148 r8 = *(u64 *)(r10 - 0xbd8)
014149 r9 = *(u64 *)(r10 - 0xbe0)
014150 if r7 < r1 goto <offset>
014151 goto <offset>
014152 r2 = r10
014153 r2 += -0xd0
014154 r2 += r1
014155 r3 = 0xc8
014156 r3 -= r1
014157 r1 = *(u64 *)(r10 - 0xbc0)
014158 call -0x360b
014159 r2 = *(u64 *)(r10 - 0x8)
014160 r6 = r2
014161 r6 += r0
014162 r1 = 0x1
014163 if r6 < r2 goto <offset>
014164 r1 = 0x0
014165 r1 &= 0x1
014166 if r1 != 0x0 goto <offset>
014167 *(u64 *)(r10 - 0x8) = r6
014168 if r6 > 0xc8 goto <offset>
014169 if r6 == 0xc8 goto <offset>
014170 *(u64 *)(r10 - 0xb40) = r9
014171 r7 = 0xc8
014172 r7 -= r6
014173 if r7 < 0x16 goto <offset>
014174 r7 = 0x16
014175 r9 = r10
014176 r9 += -0xd0
014177 r9 += r6
014178 r1 = r9
014179 r2 = <addr> ll
014180 r3 = r7
014181 call sol_memcpy_
014182 if r6 < 0xb3 goto <offset>
014183 r9 += r7
014184 *(u8 *)(r9 - 0x1) = 0x40
014185 r3 = *(u64 *)(r10 - 0x8)
014186 r1 = r3
014187 r1 += r7
014188 r2 = 0x1
014189 r8 = *(u64 *)(r10 - 0xb60)
014190 r4 = *(u64 *)(r10 - 0xb68)
014191 r9 = *(u64 *)(r10 - 0xb40)
014192 if r1 < r3 goto <offset>
014193 r2 = 0x0
014194 r2 &= 0x1
014195 if r2 != 0x0 goto <offset>
014196 *(u64 *)(r10 - 0x8) = r1
014197 if r1 > 0xc8 goto <offset>
014198 if r1 == 0xc8 goto <offset>
014199 r2 = r10
014200 r2 += -0xd0
014201 r2 += r1
014202 r3 = 0xc8
014203 r3 -= r1
014204 r1 = *(u64 *)(r10 - 0xbd0)
014205 call -0x363a
014206 r2 = *(u64 *)(r10 - 0x8)
014207 r6 = r2
014208 r6 += r0
014209 r1 = 0x1
014210 if r6 < r2 goto <offset>
014211 r1 = 0x0
014212 r1 &= 0x1
014213 if r1 != 0x0 goto <offset>
014214 *(u64 *)(r10 - 0x8) = r6
014215 if r6 > 0xc8 goto <offset>
014216 if r6 == 0xc8 goto <offset>
014217 r7 = 0xc8
014218 r7 -= r6
014219 if r7 < 0x7 goto <offset>
014220 r7 = 0x7
014221 r9 = r10
014222 r9 += -0xd0
014223 r9 += r6
014224 r1 = r9
014225 r2 = <addr> ll
014226 r3 = r7
014227 call sol_memcpy_
014228 if r6 < 0xc2 goto <offset>
014229 r9 += r7
014230 *(u8 *)(r9 - 0x1) = 0x40
014231 r3 = *(u64 *)(r10 - 0x8)
014232 r1 = r3
014233 r1 += r7
014234 r2 = 0x1
014235 if r1 < r3 goto <offset>
014236 r2 = 0x0
014237 r2 &= 0x1
014238 if r2 != 0x0 goto <offset>
014239 *(u64 *)(r10 - 0x8) = r1
014240 r8 = *(u64 *)(r10 - 0xb60)
014241 r9 = *(u64 *)(r10 - 0xb40)
014242 if r1 > 0xc8 goto <offset>
014243 if r1 == 0xc8 goto <offset>
014244 r2 = r10
014245 r2 += -0xd0
014246 r2 += r1
014247 r3 = 0xc8
014248 r3 -= r1
014249 r1 = *(u64 *)(r10 - 0xbc8)
014250 call -0x3667
014251 r2 = *(u64 *)(r10 - 0x8)
014252 r6 = r2
014253 r6 += r0
014254 r1 = 0x1
014255 if r6 < r2 goto <offset>
014256 r1 = 0x0
014257 r1 &= 0x1
014258 if r1 != 0x0 goto <offset>
014259 *(u64 *)(r10 - 0x8) = r6
014260 r8 = *(u64 *)(r10 - 0xb60)
014261 r9 = *(u64 *)(r10 - 0xb40)
014262 if r6 > 0xc8 goto <offset>
014263 if r6 == 0xc8 goto <offset>
014264 r7 = 0xc8
014265 r7 -= r6
014266 if r7 < 0x3 goto <offset>
014267 r7 = 0x3
014268 r9 = r10
014269 r9 += -0xd0
014270 r9 += r6
014271 r1 = r9
014272 r2 = <addr> ll
014273 r3 = r7
014274 call sol_memcpy_
014275 if r6 < 0xc6 goto <offset>
014276 r9 += r7
014277 *(u8 *)(r9 - 0x1) = 0x40
014278 r3 = *(u64 *)(r10 - 0x8)
014279 r1 = r3
014280 r1 += r7
014281 r2 = 0x1
014282 if r1 < r3 goto <offset>
014283 r2 = 0x0
014284 r2 &= 0x1
014285 if r2 != 0x0 goto <offset>
014286 *(u64 *)(r10 - 0x8) = r1
014287 r8 = *(u64 *)(r10 - 0xb60)
014288 r9 = *(u64 *)(r10 - 0xb40)
014289 if r1 > 0xc8 goto <offset>
014290 if r1 == 0xc8 goto <offset>
014291 r2 = r10
014292 r2 += -0xd0
014293 r2 += r1
014294 r3 = 0xc8
014295 r3 -= r1
014296 r1 = *(u64 *)(r10 - 0xb30)
014297 call -0x3696
014298 r3 = *(u64 *)(r10 - 0x8)
014299 r2 = r3
014300 r2 += r0
014301 r1 = 0x1
014302 if r2 < r3 goto <offset>
014303 r1 = 0x0
014304 r1 &= 0x1
014305 if r1 != 0x0 goto <offset>
014306 *(u64 *)(r10 - 0x8) = r2
014307 r8 = *(u64 *)(r10 - 0xb60)
014308 r9 = *(u64 *)(r10 - 0xb40)
014309 if r2 > 0xc8 goto <offset>
014310 goto <offset>
014311 r4 = 0x1
014312 r2 = *(u64 *)(r10 - 0xcf8)
014313 if r2 == 0x0 goto <offset>
014314 r4 = 0x0
014315 r2 = r6
014316 r2 += 0x2710
014317 *(u64 *)(r10 - 0xb80) = r2
014318 if r2 >= r6 goto <offset>
014319 r2 = 0x0
014320 if r6 > 0x270f goto <offset>
014321 r2 = *(u64 *)(r10 - 0x9f0)
014322 *(u64 *)(r10 - 0xb68) = r9
014323 *(u64 *)(r10 - 0xba8) = r2
014324 r4 |= r1
014325 if r6 <= 0x270f goto <offset>
014326 goto <offset>
014327 r6 += r3
014328 r6 += 0x1
014329 *(u64 *)(r10 - 0x378) = r6
014330 r2 = r10
014331 r2 += -0x3b0
014332 r1 = <addr> ll
014333 call <target>
014334 r8 = 0x0
014335 r1 = *(u64 *)(r10 - 0x3b0)
014336 r1 &= 0x1
014337 if r1 == 0x0 goto <offset>
014338 r1 = *(u64 *)(r10 - 0x3a0)
014339 r0 = *(u64 *)(r10 - 0x3a8)
014340 r3 = 0x1
014341 r2 = 0x1
014342 if r0 != 0x0 goto <offset>
014343 r2 = 0x0
014344 if r1 s<= 0x0 goto <offset>
014345 if r1 == 0x0 goto <offset>
014346 r2 = r3
014347 r2 &= 0x1
014348 if r2 == 0x0 goto <offset>
014349 if r1 == 0x0 goto <offset>
014350 r0 = -0x1
014351 r8 = 0x1
014352 r3 = *(u64 *)(r10 - 0x398)
014353 r7 = *(u64 *)(r10 - 0x390)
014354 r9 = *(u64 *)(r10 - 0x388)
014355 goto <offset>
014356 if r1 s> 0x0 goto <offset>
014357 r3 = 0x0
014358 if r1 == 0x0 goto <offset>
014359 goto <offset>
014360 *(u64 *)(r10 - 0xb30) = r3
014361 *(u64 *)(r10 - 0x360) = r0
014362 *(u64 *)(r10 - 0x368) = r9
014363 *(u64 *)(r10 - 0x370) = r7
014364 *(u64 *)(r10 - 0x378) = r3
014365 *(u64 *)(r10 - 0x380) = r8
014366 r3 = r10
014367 r3 += -0x380
014368 r1 = <addr> ll
014369 r2 = *(u64 *)(r10 - 0xb38)
014370 r6 = r0
014371 call <target>
014372 r1 = *(u64 *)(r10 - 0xcb0)
014373 *(u64 *)(r1 + 0x20) = r6
014374 *(u64 *)(r1 + 0x18) = r9
014375 *(u64 *)(r1 + 0x10) = r7
014376 r2 = *(u64 *)(r10 - 0xb30)
014377 *(u64 *)(r1 + 0x8) = r2
014378 *(u64 *)(r1 + 0x0) = r8
014379 exit
014380 r1 = *(u64 *)(r10 - 0xcf0)
014381 *(u64 *)(r10 - 0x3a8) = r1
014382 r1 = *(u64 *)(r10 - 0xd40)
014383 *(u64 *)(r10 - 0x388) = r1
014384 r1 = *(u64 *)(r10 - 0xd38)
014385 *(u64 *)(r10 - 0x390) = r1
014386 r1 = *(u64 *)(r10 - 0xd28)
014387 *(u64 *)(r10 - 0x398) = r1
014388 r1 = *(u64 *)(r10 - 0xd00)
014389 *(u64 *)(r10 - 0x3b0) = r1
014390 r1 = *(u64 *)(r10 - 0xcd8)
014391 *(u64 *)(r10 - 0x3a0) = r1
014392 r1 = <addr> ll
014393 call <target>
014394 r1 = *(u64 *)(r10 - 0xbe8)
014395 r2 = *(u64 *)(r10 - 0xbb8)
014396 r1 += r2
014397 r1 += 0x1
014398 *(u64 *)(r10 - 0x378) = r1
014399 r1 = <addr> ll
014400 call <target>
014401 r1 = *(u64 *)(r10 - 0xbe8)
014402 r2 = *(u64 *)(r10 - 0xbb8)
014403 r1 += r2
014404 r1 += 0x1
014405 *(u64 *)(r10 - 0x378) = r1
014406 r1 = <addr> ll
014407 call <target>
014408 r7 = r3
014409 if r1 == 0x0 goto <offset>
014410 *(u64 *)(r10 - 0x180) = r5
014411 r1 = r10
014412 r1 += -0x88
014413 r3 = 0x0
014414 *(u64 *)(r10 - 0x188) = r3
014415 r8 = r2
014416 r2 = r4
014417 r4 = r8
014418 r5 = 0x0
014419 call <target>
014420 r4 = r7
014421 r4 += r8
014422 r6 = 0x1
014423 r9 = 0x1
014424 if r4 < r7 goto <offset>
014425 r9 = 0x0
014426 r1 = r10
014427 r1 += -0x98
014428 r2 = *(u64 *)(r10 - 0x88)
014429 r7 = *(u64 *)(r10 - 0x80)
014430 *(u64 *)(r10 - 0x178) = r2
014431 r3 = r7
014432 *(u64 *)(r10 - 0x170) = r4
014433 r5 = r9
014434 call <target>
014435 r5 = r7
014436 r1 = 0x1
014437 if r9 <= r5 goto <offset>
014438 r4 = *(u64 *)(r10 - 0x170)
014439 r0 = *(u64 *)(r10 - 0x178)
014440 if r4 <= r0 goto <offset>
014441 if r9 == r5 goto <offset>
014442 r6 = r1
014443 r1 = *(u64 *)(r10 - 0x90)
014444 *(u64 *)(r10 - 0x168) = r1
014445 r1 = *(u64 *)(r10 - 0x98)
014446 *(u64 *)(r10 - 0x160) = r1
014447 r6 &= 0x1
014448 *(u64 *)(r10 - 0x190) = r5
014449 if r6 != 0x0 goto <offset>
014450 r6 = *(u64 *)(r10 - 0x180)
014451 r8 = *(u64 *)(r6 + 0x0)
014452 r2 = 0x0
014453 if r8 == 0x0 goto <offset>
014454 r1 = r10
014455 r1 += -0xb8
014456 r2 = *(u64 *)(r10 - 0x160)
014457 r3 = 0x0
014458 r4 = r8
014459 r5 = 0x0
014460 call <target>
014461 r1 = r10
014462 r1 += -0xc8
014463 r2 = *(u64 *)(r10 - 0x168)
014464 r3 = 0x0
014465 r4 = r8
014466 r5 = 0x0
014467 call <target>
014468 r8 = *(u64 *)(r10 - 0xb0)
014469 r1 = *(u64 *)(r10 - 0xc8)
014470 r6 = r8
014471 r8 += r1
014472 r2 = *(u64 *)(r10 - 0xb8)
014473 r1 = r2
014474 r1 += 0x270f
014475 r7 = 0x1
014476 r4 = 0x1
014477 if r1 >= r2 goto <offset>
014478 r5 = r8
014479 r5 += r4
014480 r3 = 0x1
014481 if r5 >= r8 goto <offset>
014482 if r1 < r2 goto <offset>
014483 r3 = -0x1
014484 r2 = -0x1
014485 if r4 == 0x0 goto <offset>
014486 if r4 != 0x0 goto <offset>
014487 r3 = r5
014488 r1 = r10
014489 r1 += -0xa8
014490 r4 = 0x2710
014491 r5 = 0x0
014492 call <target>
014493 r1 = 0x1
014494 if r8 < r6 goto <offset>
014495 r1 = 0x0
014496 r2 = *(u64 *)(r10 - 0xc0)
014497 r4 = *(u64 *)(r10 - 0x170)
014498 r5 = *(u64 *)(r10 - 0x190)
014499 r0 = *(u64 *)(r10 - 0x178)
014500 if r2 == 0x0 goto <offset>
014501 r7 |= r1
014502 r2 = <addr> ll
014503 r6 = *(u64 *)(r10 - 0x180)
014504 if r7 == 0x0 goto <offset>
014505 r1 = <addr> ll
014506 if r7 != 0x0 goto <offset>
014507 r1 = *(u64 *)(r10 - 0xa8)
014508 *(u64 *)(r10 - 0x188) = r1
014509 goto <offset>
014510 r1 = r10
014511 r1 += -0x78
014512 r3 = r4
014513 r4 = r7
014514 call <target>
014515 r0 = *(u64 *)(r10 - 0x8)
014516 goto <offset>
014517 r1 = 0x0
014518 r4 = *(u64 *)(r10 - 0x170)
014519 r0 = *(u64 *)(r10 - 0x178)
014520 if r4 > r0 goto <offset>
014521 r6 = 0x0
014522 if r9 != r5 goto <offset>
014523 goto <offset>
014524 r2 = 0x0
014525 r6 = *(u64 *)(r10 - 0x180)
014526 *(u64 *)(r10 - 0x1a0) = r2
014527 r1 = 0x0
014528 *(u64 *)(r10 - 0x198) = r1
014529 r2 = 0x1
014530 r1 = 0x1
014531 if r4 <= r0 goto <offset>
014532 if r9 <= r5 goto <offset>
014533 if r9 != r5 goto <offset>
014534 r1 &= 0x1
014535 if r1 != 0x0 goto <offset>
014536 r8 = *(u64 *)(r6 + 0x8)
014537 r7 = 0x0
014538 if r8 == 0x0 goto <offset>
014539 r1 = r10
014540 r1 += -0xe8
014541 r2 = *(u64 *)(r10 - 0x160)
014542 r3 = 0x0
014543 r4 = r8
014544 r5 = 0x0
014545 call <target>
014546 r1 = r10
014547 r1 += -0xf8
014548 r2 = *(u64 *)(r10 - 0x168)
014549 r3 = 0x0
014550 r4 = r8
014551 r5 = 0x0
014552 call <target>
014553 r7 = *(u64 *)(r10 - 0xe0)
014554 r1 = *(u64 *)(r10 - 0xf8)
014555 *(u64 *)(r10 - 0x198) = r7
014556 r7 += r1
014557 r2 = *(u64 *)(r10 - 0xe8)
014558 r1 = r2
014559 r1 += 0x270f
014560 r8 = 0x1
014561 r4 = 0x1
014562 if r1 >= r2 goto <offset>
014563 r5 = r7
014564 r5 += r4
014565 r3 = 0x1
014566 if r5 >= r7 goto <offset>
014567 if r1 < r2 goto <offset>
014568 r3 = -0x1
014569 r2 = -0x1
014570 if r4 == 0x0 goto <offset>
014571 if r4 != 0x0 goto <offset>
014572 r3 = r5
014573 r1 = r10
014574 r1 += -0xd8
014575 r4 = 0x2710
014576 r5 = 0x0
014577 call <target>
014578 r1 = 0x1
014579 r2 = *(u64 *)(r10 - 0x198)
014580 if r7 < r2 goto <offset>
014581 r1 = 0x0
014582 r2 = *(u64 *)(r10 - 0xf0)
014583 r4 = *(u64 *)(r10 - 0x170)
014584 r5 = *(u64 *)(r10 - 0x190)
014585 r0 = *(u64 *)(r10 - 0x178)
014586 if r2 == 0x0 goto <offset>
014587 r8 |= r1
014588 r7 = <addr> ll
014589 if r8 == 0x0 goto <offset>
014590 r1 = <addr> ll
014591 if r8 != 0x0 goto <offset>
014592 r1 = *(u64 *)(r10 - 0xd8)
014593 *(u64 *)(r10 - 0x198) = r1
014594 r3 = 0x0
014595 r2 = 0x1
014596 r1 = 0x1
014597 if r4 <= r0 goto <offset>
014598 if r9 <= r5 goto <offset>
014599 if r9 != r5 goto <offset>
014600 r1 &= 0x1
014601 if r1 != 0x0 goto <offset>
014602 r8 = *(u64 *)(r6 + 0x10)
014603 r1 = 0x0
014604 if r8 == 0x0 goto <offset>
014605 r1 = r10
014606 r1 += -0x118
014607 r2 = *(u64 *)(r10 - 0x160)
014608 r4 = r8
014609 r5 = 0x0
014610 call <target>
014611 r1 = r10
014612 r1 += -0x128
014613 r2 = *(u64 *)(r10 - 0x168)
014614 r3 = 0x0
014615 r4 = r8
014616 r5 = 0x0
014617 call <target>
014618 r6 = *(u64 *)(r10 - 0x110)
014619 r1 = *(u64 *)(r10 - 0x128)
014620 *(u64 *)(r10 - 0x1a8) = r6
014621 r6 += r1
014622 r2 = *(u64 *)(r10 - 0x118)
014623 r1 = r2
014624 r1 += 0x270f
014625 r8 = 0x1
014626 r4 = 0x1
014627 if r1 >= r2 goto <offset>
014628 r5 = r6
014629 r5 += r4
014630 r3 = 0x1
014631 if r5 >= r6 goto <offset>
014632 if r1 < r2 goto <offset>
014633 r3 = -0x1
014634 r2 = -0x1
014635 if r4 == 0x0 goto <offset>
014636 if r4 != 0x0 goto <offset>
014637 r3 = r5
014638 r1 = r10
014639 r1 += -0x108
014640 r4 = 0x2710
014641 r5 = 0x0
014642 call <target>
014643 r1 = 0x1
014644 r2 = *(u64 *)(r10 - 0x1a8)
014645 if r6 < r2 goto <offset>
014646 r1 = 0x0
014647 r2 = *(u64 *)(r10 - 0x120)
014648 r4 = *(u64 *)(r10 - 0x170)
014649 r5 = *(u64 *)(r10 - 0x190)
014650 r0 = *(u64 *)(r10 - 0x178)
014651 if r2 == 0x0 goto <offset>
014652 r8 |= r1
014653 r1 = <addr> ll
014654 r6 = *(u64 *)(r10 - 0x180)
014655 if r8 == 0x0 goto <offset>
014656 r3 = <addr> ll
014657 if r8 == 0x0 goto <offset>
014658 goto <offset>
014659 r1 = 0x0
014660 if r9 > r5 goto <offset>
014661 r2 = 0x0
014662 if r9 == r5 goto <offset>
014663 r1 = r2
014664 r1 &= 0x1
014665 if r1 == 0x0 goto <offset>
014666 r7 = 0x0
014667 r3 = 0x0
014668 r2 = 0x1
014669 r1 = 0x1
014670 if r4 > r0 goto <offset>
014671 r1 = 0x0
014672 if r9 > r5 goto <offset>
014673 r2 = 0x0
014674 if r9 == r5 goto <offset>
014675 r1 = r2
014676 r1 &= 0x1
014677 if r1 == 0x0 goto <offset>
014678 r1 = 0x0
014679 goto <offset>
014680 r4 = 0x0
014681 r5 = r8
014682 r5 += r4
014683 r3 = 0x1
014684 if r5 < r8 goto <offset>
014685 r3 = 0x0
014686 if r1 >= r2 goto <offset>
014687 r4 = r3
014688 r3 = -0x1
014689 r2 = -0x1
014690 if r4 != 0x0 goto <offset>
014691 r2 = r1
014692 if r4 == 0x0 goto <offset>
014693 goto <offset>
014694 r7 = 0x0
014695 r7 |= r1
014696 r2 = <addr> ll
014697 r6 = *(u64 *)(r10 - 0x180)
014698 if r7 != 0x0 goto <offset>
014699 r2 = *(u64 *)(r10 - 0xa0)
014700 r1 = <addr> ll
014701 if r7 == 0x0 goto <offset>
014702 goto <offset>
014703 r4 = 0x0
014704 r5 = r7
014705 r5 += r4
014706 r3 = 0x1
014707 if r5 < r7 goto <offset>
014708 r3 = 0x0
014709 if r1 >= r2 goto <offset>
014710 r4 = r3
014711 r3 = -0x1
014712 r2 = -0x1
014713 if r4 != 0x0 goto <offset>
014714 r2 = r1
014715 if r4 == 0x0 goto <offset>
014716 goto <offset>
014717 r8 = 0x0
014718 r8 |= r1
014719 r7 = <addr> ll
014720 if r8 != 0x0 goto <offset>
014721 r7 = *(u64 *)(r10 - 0xd0)
014722 r1 = <addr> ll
014723 if r8 == 0x0 goto <offset>
014724 goto <offset>
014725 r4 = 0x0
014726 r5 = r6
014727 r5 += r4
014728 r3 = 0x1
014729 if r5 < r6 goto <offset>
014730 r3 = 0x0
014731 if r1 >= r2 goto <offset>
014732 r4 = r3
014733 r3 = -0x1
014734 r2 = -0x1
014735 if r4 != 0x0 goto <offset>
014736 r2 = r1
014737 if r4 == 0x0 goto <offset>
014738 goto <offset>
014739 r8 = 0x0
014740 r8 |= r1
014741 r1 = <addr> ll
014742 r6 = *(u64 *)(r10 - 0x180)
014743 if r8 != 0x0 goto <offset>
014744 r1 = *(u64 *)(r10 - 0x100)
014745 r3 = <addr> ll
014746 if r8 != 0x0 goto <offset>
014747 r3 = *(u64 *)(r10 - 0x108)
014748 *(u64 *)(r10 - 0x178) = r1
014749 *(u64 *)(r10 - 0x170) = r3
014750 r2 = 0x0
014751 r3 = 0x1
014752 r1 = 0x1
014753 if r4 <= r0 goto <offset>
014754 r8 = *(u64 *)(r10 - 0x168)
014755 if r9 <= r5 goto <offset>
014756 if r9 != r5 goto <offset>
014757 r1 &= 0x1
014758 if r1 != 0x0 goto <offset>
014759 r6 = *(u64 *)(r6 + 0x18)
014760 r4 = 0x0
014761 if r6 == 0x0 goto <offset>
014762 r1 = r10
014763 r1 += -0x148
014764 r2 = *(u64 *)(r10 - 0x160)
014765 r3 = 0x0
014766 r4 = r6
014767 r5 = 0x0
014768 call <target>
014769 r1 = r10
014770 r1 += -0x158
014771 r2 = r8
014772 r3 = 0x0
014773 r4 = r6
014774 r5 = 0x0
014775 call <target>
014776 r8 = *(u64 *)(r10 - 0x140)
014777 r1 = *(u64 *)(r10 - 0x158)
014778 r9 = r8
014779 r9 += r1
014780 r2 = *(u64 *)(r10 - 0x148)
014781 r1 = r2
014782 r1 += 0x270f
014783 r6 = 0x1
014784 r4 = 0x1
014785 if r1 >= r2 goto <offset>
014786 r5 = r9
014787 r5 += r4
014788 r3 = 0x1
014789 if r5 >= r9 goto <offset>
014790 if r1 < r2 goto <offset>
014791 r3 = -0x1
014792 r2 = -0x1
014793 if r4 == 0x0 goto <offset>
014794 if r4 != 0x0 goto <offset>
014795 r3 = r5
014796 r1 = r10
014797 r1 += -0x138
014798 r4 = 0x2710
014799 r5 = 0x0
014800 call <target>
014801 r1 = 0x1
014802 if r9 >= r8 goto <offset>
014803 r2 = *(u64 *)(r10 - 0x150)
014804 if r2 == 0x0 goto <offset>
014805 r6 |= r1
014806 r4 = <addr> ll
014807 r8 = *(u64 *)(r10 - 0x168)
014808 if r6 == 0x0 goto <offset>
014809 r2 = <addr> ll
014810 if r6 == 0x0 goto <offset>
014811 goto <offset>
014812 r1 = 0x0
014813 r8 = *(u64 *)(r10 - 0x168)
014814 if r9 > r5 goto <offset>
014815 r3 = 0x0
014816 if r9 == r5 goto <offset>
014817 r1 = r3
014818 r1 &= 0x1
014819 if r1 == 0x0 goto <offset>
014820 r4 = 0x0
014821 goto <offset>
014822 r4 = 0x0
014823 r5 = r9
014824 r5 += r4
014825 r3 = 0x1
014826 if r5 < r9 goto <offset>
014827 r3 = 0x0
014828 if r1 >= r2 goto <offset>
014829 r4 = r3
014830 r3 = -0x1
014831 r2 = -0x1
014832 if r4 != 0x0 goto <offset>
014833 r2 = r1
014834 if r4 == 0x0 goto <offset>
014835 goto <offset>
014836 r1 = 0x0
014837 r2 = *(u64 *)(r10 - 0x150)
014838 if r2 != 0x0 goto <offset>
014839 r6 = 0x0
014840 r6 |= r1
014841 r4 = <addr> ll
014842 r8 = *(u64 *)(r10 - 0x168)
014843 if r6 != 0x0 goto <offset>
014844 r4 = *(u64 *)(r10 - 0x130)
014845 r2 = <addr> ll
014846 if r6 != 0x0 goto <offset>
014847 r2 = *(u64 *)(r10 - 0x138)
014848 r1 = *(u64 *)(r10 - 0x1a0)
014849 r7 += r1
014850 r6 = *(u64 *)(r10 - 0x198)
014851 r5 = r6
014852 r1 = *(u64 *)(r10 - 0x188)
014853 r5 += r1
014854 r1 = 0x0
014855 r3 = 0x1
014856 r0 = 0x1
014857 if r5 < r6 goto <offset>
014858 r0 = 0x0
014859 r7 += r0
014860 r0 = *(u64 *)(r10 - 0x178)
014861 r7 += r0
014862 r0 = r5
014863 r6 = *(u64 *)(r10 - 0x170)
014864 r0 += r6
014865 r6 = 0x1
014866 if r0 < r5 goto <offset>
014867 r6 = 0x0
014868 r7 += r6
014869 r7 += r4
014870 r5 = r0
014871 r5 += r2
014872 r2 = 0x1
014873 if r5 < r0 goto <offset>
014874 r2 = 0x0
014875 r7 += r2
014876 r2 = r8
014877 r2 -= r7
014878 r4 = 0x1
014879 r0 = *(u64 *)(r10 - 0x160)
014880 if r0 < r5 goto <offset>
014881 r4 = 0x0
014882 r2 -= r4
014883 r0 = *(u64 *)(r10 - 0x160)
014884 r4 = r0
014885 r4 -= r5
014886 r5 = 0x1
014887 if r4 <= r0 goto <offset>
014888 if r2 <= r8 goto <offset>
014889 if r2 != r8 goto <offset>
014890 r0 = 0x0
014891 if r5 == 0x0 goto <offset>
014892 if r5 == 0x0 goto <offset>
014893 if r1 == 0x0 goto <offset>
014894 r0 = -0x1
014895 exit
014896 r5 = 0x0
014897 if r2 > r8 goto <offset>
014898 r3 = 0x0
014899 if r2 == r8 goto <offset>
014900 r5 = r3
014901 r0 = 0x0
014902 if r5 != 0x0 goto <offset>
014903 r0 = r4
014904 if r5 != 0x0 goto <offset>
014905 r1 = r2
014906 if r1 != 0x0 goto <offset>
014907 goto <offset>
014908 if r1 == 0x0 goto <offset>
014909 r1 = r10
014910 r1 += -0x78
014911 call <target>
014912 r0 = *(u64 *)(r10 - 0x8)
014913 goto <offset>
014914 *(u64 *)(r10 - 0x180) = r5
014915 r1 = r10
014916 r1 += -0x88
014917 r5 = 0x0
014918 *(u64 *)(r10 - 0x188) = r5
014919 r7 = r2
014920 r2 = r3
014921 r3 = 0x0
014922 r8 = r4
014923 r4 = r7
014924 call <target>
014925 r4 = r8
014926 r4 += r7
014927 r6 = 0x1
014928 r9 = 0x1
014929 if r4 < r8 goto <offset>
014930 r9 = 0x0
014931 r1 = r10
014932 r1 += -0x98
014933 r2 = *(u64 *)(r10 - 0x88)
014934 r7 = *(u64 *)(r10 - 0x80)
014935 *(u64 *)(r10 - 0x178) = r2
014936 r3 = r7
014937 *(u64 *)(r10 - 0x170) = r4
014938 r5 = r9
014939 call <target>
014940 r5 = r7
014941 r1 = 0x1
014942 if r9 <= r5 goto <offset>
014943 r4 = *(u64 *)(r10 - 0x170)
014944 r0 = *(u64 *)(r10 - 0x178)
014945 if r4 <= r0 goto <offset>
014946 if r9 == r5 goto <offset>
014947 r6 = r1
014948 r1 = *(u64 *)(r10 - 0x90)
014949 *(u64 *)(r10 - 0x168) = r1
014950 r1 = *(u64 *)(r10 - 0x98)
014951 *(u64 *)(r10 - 0x160) = r1
014952 r6 &= 0x1
014953 *(u64 *)(r10 - 0x190) = r5
014954 if r6 != 0x0 goto <offset>
014955 r6 = *(u64 *)(r10 - 0x180)
014956 r8 = *(u64 *)(r6 + 0x0)
014957 r2 = 0x0
014958 if r8 == 0x0 goto <offset>
014959 r1 = r10
014960 r1 += -0xb8
014961 r2 = *(u64 *)(r10 - 0x160)
014962 r3 = 0x0
014963 r4 = r8
014964 r5 = 0x0
014965 call <target>
014966 r1 = r10
014967 r1 += -0xc8
014968 r2 = *(u64 *)(r10 - 0x168)
014969 r3 = 0x0
014970 r4 = r8
014971 r5 = 0x0
014972 call <target>
014973 r8 = *(u64 *)(r10 - 0xb0)
014974 r1 = *(u64 *)(r10 - 0xc8)
014975 r6 = r8
014976 r8 += r1
014977 r2 = *(u64 *)(r10 - 0xb8)
014978 r1 = r2
014979 r1 += 0x270f
014980 r7 = 0x1
014981 r4 = 0x1
014982 if r1 >= r2 goto <offset>
014983 r5 = r8
014984 r5 += r4
014985 r3 = 0x1
014986 if r5 >= r8 goto <offset>
014987 if r1 < r2 goto <offset>
014988 r3 = -0x1
014989 r2 = -0x1
014990 if r4 == 0x0 goto <offset>
014991 if r4 != 0x0 goto <offset>
014992 r3 = r5
014993 r1 = r10
014994 r1 += -0xa8
014995 r4 = 0x2710
014996 r5 = 0x0
014997 call <target>
014998 r1 = 0x1
014999 if r8 < r6 goto <offset>
015000 r1 = 0x0
015001 r2 = *(u64 *)(r10 - 0xc0)
015002 r4 = *(u64 *)(r10 - 0x170)
015003 r5 = *(u64 *)(r10 - 0x190)
015004 r0 = *(u64 *)(r10 - 0x178)
015005 if r2 == 0x0 goto <offset>
015006 r7 |= r1
015007 r2 = <addr> ll
015008 r6 = *(u64 *)(r10 - 0x180)
015009 if r7 == 0x0 goto <offset>
015010 r1 = <addr> ll
015011 if r7 != 0x0 goto <offset>
015012 r1 = *(u64 *)(r10 - 0xa8)
015013 *(u64 *)(r10 - 0x188) = r1
015014 goto <offset>
015015 r1 = 0x0
015016 r4 = *(u64 *)(r10 - 0x170)
015017 r0 = *(u64 *)(r10 - 0x178)
015018 if r4 > r0 goto <offset>
015019 r6 = 0x0
015020 if r9 != r5 goto <offset>
015021 goto <offset>
015022 r2 = 0x0
015023 r6 = *(u64 *)(r10 - 0x180)
015024 *(u64 *)(r10 - 0x1a0) = r2
015025 r1 = 0x0
015026 *(u64 *)(r10 - 0x198) = r1
015027 r2 = 0x1
015028 r1 = 0x1
015029 if r4 <= r0 goto <offset>
015030 if r9 <= r5 goto <offset>
015031 if r9 != r5 goto <offset>
015032 r1 &= 0x1
015033 if r1 != 0x0 goto <offset>
015034 r8 = *(u64 *)(r6 + 0x8)
015035 r7 = 0x0
015036 if r8 == 0x0 goto <offset>
015037 r1 = r10
015038 r1 += -0xe8
015039 r2 = *(u64 *)(r10 - 0x160)
015040 r3 = 0x0
015041 r4 = r8
015042 r5 = 0x0
015043 call <target>
015044 r1 = r10
015045 r1 += -0xf8
015046 r2 = *(u64 *)(r10 - 0x168)
015047 r3 = 0x0
015048 r4 = r8
015049 r5 = 0x0
015050 call <target>
015051 r7 = *(u64 *)(r10 - 0xe0)
015052 r1 = *(u64 *)(r10 - 0xf8)
015053 *(u64 *)(r10 - 0x198) = r7
015054 r7 += r1
015055 r2 = *(u64 *)(r10 - 0xe8)
015056 r1 = r2
015057 r1 += 0x270f
015058 r8 = 0x1
015059 r4 = 0x1
015060 if r1 >= r2 goto <offset>
015061 r5 = r7
015062 r5 += r4
015063 r3 = 0x1
015064 if r5 >= r7 goto <offset>
015065 if r1 < r2 goto <offset>
015066 r3 = -0x1
015067 r2 = -0x1
015068 if r4 == 0x0 goto <offset>
015069 if r4 != 0x0 goto <offset>
015070 r3 = r5
015071 r1 = r10
015072 r1 += -0xd8
015073 r4 = 0x2710
015074 r5 = 0x0
015075 call <target>
015076 r1 = 0x1
015077 r2 = *(u64 *)(r10 - 0x198)
015078 if r7 < r2 goto <offset>
015079 r1 = 0x0
015080 r2 = *(u64 *)(r10 - 0xf0)
015081 r4 = *(u64 *)(r10 - 0x170)
015082 r5 = *(u64 *)(r10 - 0x190)
015083 r0 = *(u64 *)(r10 - 0x178)
015084 if r2 == 0x0 goto <offset>
015085 r8 |= r1
015086 r7 = <addr> ll
015087 if r8 == 0x0 goto <offset>
015088 r1 = <addr> ll
015089 if r8 != 0x0 goto <offset>
015090 r1 = *(u64 *)(r10 - 0xd8)
015091 *(u64 *)(r10 - 0x198) = r1
015092 r3 = 0x0
015093 r2 = 0x1
015094 r1 = 0x1
015095 if r4 <= r0 goto <offset>
015096 if r9 <= r5 goto <offset>
015097 if r9 != r5 goto <offset>
015098 r1 &= 0x1
015099 if r1 != 0x0 goto <offset>
015100 r8 = *(u64 *)(r6 + 0x10)
015101 r1 = 0x0
015102 if r8 == 0x0 goto <offset>
015103 r1 = r10
015104 r1 += -0x118
015105 r2 = *(u64 *)(r10 - 0x160)
015106 r4 = r8
015107 r5 = 0x0
015108 call <target>
015109 r1 = r10
015110 r1 += -0x128
015111 r2 = *(u64 *)(r10 - 0x168)
015112 r3 = 0x0
015113 r4 = r8
015114 r5 = 0x0
015115 call <target>
015116 r6 = *(u64 *)(r10 - 0x110)
015117 r1 = *(u64 *)(r10 - 0x128)
015118 *(u64 *)(r10 - 0x1a8) = r6
015119 r6 += r1
015120 r2 = *(u64 *)(r10 - 0x118)
015121 r1 = r2
015122 r1 += 0x270f
015123 r8 = 0x1
015124 r4 = 0x1
015125 if r1 >= r2 goto <offset>
015126 r5 = r6
015127 r5 += r4
015128 r3 = 0x1
015129 if r5 >= r6 goto <offset>
015130 if r1 < r2 goto <offset>
015131 r3 = -0x1
015132 r2 = -0x1
015133 if r4 == 0x0 goto <offset>
015134 if r4 != 0x0 goto <offset>
015135 r3 = r5
015136 r1 = r10
015137 r1 += -0x108
015138 r4 = 0x2710
015139 r5 = 0x0
015140 call <target>
015141 r1 = 0x1
015142 r2 = *(u64 *)(r10 - 0x1a8)
015143 if r6 < r2 goto <offset>
015144 r1 = 0x0
015145 r2 = *(u64 *)(r10 - 0x120)
015146 r4 = *(u64 *)(r10 - 0x170)
015147 r5 = *(u64 *)(r10 - 0x190)
015148 r0 = *(u64 *)(r10 - 0x178)
015149 if r2 == 0x0 goto <offset>
015150 r8 |= r1
015151 r1 = <addr> ll
015152 r6 = *(u64 *)(r10 - 0x180)
015153 if r8 == 0x0 goto <offset>
015154 r3 = <addr> ll
015155 if r8 == 0x0 goto <offset>
015156 goto <offset>
015157 r1 = 0x0
015158 if r9 > r5 goto <offset>
015159 r2 = 0x0
015160 if r9 == r5 goto <offset>
015161 r1 = r2
015162 r1 &= 0x1
015163 if r1 == 0x0 goto <offset>
015164 r7 = 0x0
015165 r3 = 0x0
015166 r2 = 0x1
015167 r1 = 0x1
015168 if r4 > r0 goto <offset>
015169 r1 = 0x0
015170 if r9 > r5 goto <offset>
015171 r2 = 0x0
015172 if r9 == r5 goto <offset>
015173 r1 = r2
015174 r1 &= 0x1
015175 if r1 == 0x0 goto <offset>
015176 r1 = 0x0
015177 goto <offset>
015178 r4 = 0x0
015179 r5 = r8
015180 r5 += r4
015181 r3 = 0x1
015182 if r5 < r8 goto <offset>
015183 r3 = 0x0
015184 if r1 >= r2 goto <offset>
015185 r4 = r3
015186 r3 = -0x1
015187 r2 = -0x1
015188 if r4 != 0x0 goto <offset>
015189 r2 = r1
015190 if r4 == 0x0 goto <offset>
015191 goto <offset>
015192 r7 = 0x0
015193 r7 |= r1
015194 r2 = <addr> ll
015195 r6 = *(u64 *)(r10 - 0x180)
015196 if r7 != 0x0 goto <offset>
015197 r2 = *(u64 *)(r10 - 0xa0)
015198 r1 = <addr> ll
015199 if r7 == 0x0 goto <offset>
015200 goto <offset>
015201 r4 = 0x0
015202 r5 = r7
015203 r5 += r4
015204 r3 = 0x1
015205 if r5 < r7 goto <offset>
015206 r3 = 0x0
015207 if r1 >= r2 goto <offset>
015208 r4 = r3
015209 r3 = -0x1
015210 r2 = -0x1
015211 if r4 != 0x0 goto <offset>
015212 r2 = r1
015213 if r4 == 0x0 goto <offset>
015214 goto <offset>
015215 r8 = 0x0
015216 r8 |= r1
015217 r7 = <addr> ll
015218 if r8 != 0x0 goto <offset>
015219 r7 = *(u64 *)(r10 - 0xd0)
015220 r1 = <addr> ll
015221 if r8 == 0x0 goto <offset>
015222 goto <offset>
015223 r4 = 0x0
015224 r5 = r6
015225 r5 += r4
015226 r3 = 0x1
015227 if r5 < r6 goto <offset>
015228 r3 = 0x0
015229 if r1 >= r2 goto <offset>
015230 r4 = r3
015231 r3 = -0x1
015232 r2 = -0x1
015233 if r4 != 0x0 goto <offset>
015234 r2 = r1
015235 if r4 == 0x0 goto <offset>
015236 goto <offset>
015237 r8 = 0x0
015238 r8 |= r1
015239 r1 = <addr> ll
015240 r6 = *(u64 *)(r10 - 0x180)
015241 if r8 != 0x0 goto <offset>
015242 r1 = *(u64 *)(r10 - 0x100)
015243 r3 = <addr> ll
015244 if r8 != 0x0 goto <offset>
015245 r3 = *(u64 *)(r10 - 0x108)
015246 *(u64 *)(r10 - 0x178) = r1
015247 *(u64 *)(r10 - 0x170) = r3
015248 r2 = 0x0
015249 r3 = 0x1
015250 r1 = 0x1
015251 if r4 <= r0 goto <offset>
015252 r8 = *(u64 *)(r10 - 0x168)
015253 if r9 <= r5 goto <offset>
015254 if r9 != r5 goto <offset>
015255 r1 &= 0x1
015256 if r1 != 0x0 goto <offset>
015257 r6 = *(u64 *)(r6 + 0x18)
015258 r4 = 0x0
015259 if r6 == 0x0 goto <offset>
015260 r1 = r10
015261 r1 += -0x148
015262 r2 = *(u64 *)(r10 - 0x160)
015263 r3 = 0x0
015264 r4 = r6
015265 r5 = 0x0
015266 call <target>
015267 r1 = r10
015268 r1 += -0x158
015269 r2 = r8
015270 r3 = 0x0
015271 r4 = r6
015272 r5 = 0x0
015273 call <target>
015274 r8 = *(u64 *)(r10 - 0x140)
015275 r1 = *(u64 *)(r10 - 0x158)
015276 r9 = r8
015277 r9 += r1
015278 r2 = *(u64 *)(r10 - 0x148)
015279 r1 = r2
015280 r1 += 0x270f
015281 r6 = 0x1
015282 r4 = 0x1
015283 if r1 >= r2 goto <offset>
015284 r5 = r9
015285 r5 += r4
015286 r3 = 0x1
015287 if r5 >= r9 goto <offset>
015288 if r1 < r2 goto <offset>
015289 r3 = -0x1
015290 r2 = -0x1
015291 if r4 == 0x0 goto <offset>
015292 if r4 != 0x0 goto <offset>
015293 r3 = r5
015294 r1 = r10
015295 r1 += -0x138
015296 r4 = 0x2710
015297 r5 = 0x0
015298 call <target>
015299 r1 = 0x1
015300 if r9 >= r8 goto <offset>
015301 r2 = *(u64 *)(r10 - 0x150)
015302 if r2 == 0x0 goto <offset>
015303 r6 |= r1
015304 r4 = <addr> ll
015305 r8 = *(u64 *)(r10 - 0x168)
015306 if r6 == 0x0 goto <offset>
015307 r2 = <addr> ll
015308 if r6 == 0x0 goto <offset>
015309 goto <offset>
015310 r1 = 0x0
015311 r8 = *(u64 *)(r10 - 0x168)
015312 if r9 > r5 goto <offset>
015313 r3 = 0x0
015314 if r9 == r5 goto <offset>
015315 r1 = r3
015316 r1 &= 0x1
015317 if r1 == 0x0 goto <offset>
015318 r4 = 0x0
015319 goto <offset>
015320 r4 = 0x0
015321 r5 = r9
015322 r5 += r4
015323 r3 = 0x1
015324 if r5 < r9 goto <offset>
015325 r3 = 0x0
015326 if r1 >= r2 goto <offset>
015327 r4 = r3
015328 r3 = -0x1
015329 r2 = -0x1
015330 if r4 != 0x0 goto <offset>
015331 r2 = r1
015332 if r4 == 0x0 goto <offset>
015333 goto <offset>
015334 r1 = 0x0
015335 r2 = *(u64 *)(r10 - 0x150)
015336 if r2 != 0x0 goto <offset>
015337 r6 = 0x0
015338 r6 |= r1
015339 r4 = <addr> ll
015340 r8 = *(u64 *)(r10 - 0x168)
015341 if r6 != 0x0 goto <offset>
015342 r4 = *(u64 *)(r10 - 0x130)
015343 r2 = <addr> ll
015344 if r6 != 0x0 goto <offset>
015345 r2 = *(u64 *)(r10 - 0x138)
015346 r1 = *(u64 *)(r10 - 0x1a0)
015347 r7 += r1
015348 r6 = *(u64 *)(r10 - 0x198)
015349 r5 = r6
015350 r1 = *(u64 *)(r10 - 0x188)
015351 r5 += r1
015352 r1 = 0x0
015353 r3 = 0x1
015354 r0 = 0x1
015355 if r5 < r6 goto <offset>
015356 r0 = 0x0
015357 r7 += r0
015358 r0 = *(u64 *)(r10 - 0x178)
015359 r7 += r0
015360 r0 = r5
015361 r6 = *(u64 *)(r10 - 0x170)
015362 r0 += r6
015363 r6 = 0x1
015364 if r0 < r5 goto <offset>
015365 r6 = 0x0
015366 r7 += r6
015367 r7 += r4
015368 r5 = r0
015369 r5 += r2
015370 r2 = 0x1
015371 if r5 < r0 goto <offset>
015372 r2 = 0x0
015373 r7 += r2
015374 r2 = r8
015375 r2 -= r7
015376 r4 = 0x1
015377 r0 = *(u64 *)(r10 - 0x160)
015378 if r0 < r5 goto <offset>
015379 r4 = 0x0
015380 r2 -= r4
015381 r0 = *(u64 *)(r10 - 0x160)
015382 r4 = r0
015383 r4 -= r5
015384 r5 = 0x1
015385 if r4 <= r0 goto <offset>
015386 if r2 <= r8 goto <offset>
015387 if r2 != r8 goto <offset>
015388 r0 = 0x0
015389 if r5 == 0x0 goto <offset>
015390 if r5 == 0x0 goto <offset>
015391 if r1 == 0x0 goto <offset>
015392 r0 = -0x1
015393 exit
015394 r5 = 0x0
015395 if r2 > r8 goto <offset>
015396 r3 = 0x0
015397 if r2 == r8 goto <offset>
015398 r5 = r3
015399 r0 = 0x0
015400 if r5 != 0x0 goto <offset>
015401 r0 = r4
015402 if r5 != 0x0 goto <offset>
015403 r1 = r2
015404 if r1 != 0x0 goto <offset>
015405 goto <offset>
015406 r6 = r5
015407 r7 = r4
015408 *(u64 *)(r10 - 0x160) = r3
015409 *(u64 *)(r10 - 0x158) = r2
015410 r9 = r1
015411 *(u64 *)(r10 - 0x8) = 0x0
015412 r1 = r10
015413 r1 += -0x148
015414 r2 = <addr> ll
015415 r3 = 0x2
015416 call sol_memcpy_
015417 r2 = *(u64 *)(r10 - 0x8)
015418 r8 = r2
015419 r8 += 0x2
015420 r1 = 0x1
015421 if r8 < r2 goto <offset>
015422 r1 = 0x0
015423 r1 &= 0x1
015424 if r1 != 0x0 goto <offset>
015425 r1 = *(u64 *)(r6 - 0xfe0)
015426 *(u64 *)(r10 - 0x150) = r1
015427 r2 = *(u64 *)(r6 - 0xfe8)
015428 r3 = *(u64 *)(r6 - 0xff0)
015429 r0 = *(u64 *)(r6 - 0xff8)
015430 r1 = *(u64 *)(r6 - 0x1000)
015431 *(u64 *)(r10 - 0x8) = r8
015432 if r8 <= 0x140 goto <offset>
015433 *(u8 *)(r10 - 0x9) = 0x40
015434 *(u64 *)(r10 - 0x8) = 0x140
015435 goto <offset>
015436 *(u64 *)(r10 - 0x170) = r7
015437 *(u64 *)(r10 - 0x178) = r1
015438 if r8 != 0x140 goto <offset>
015439 *(u8 *)(r10 - 0x9) = 0x40
015440 *(u8 *)(r10 - 0x9) = 0x40
015441 *(u8 *)(r10 - 0x9) = 0x40
015442 r4 = 0x140
015443 *(u8 *)(r10 - 0x9) = 0x40
015444 if r4 == 0x140 goto <offset>
015445 r1 = *(u64 *)(r0 + 0x8)
015446 r3 = *(u64 *)(r0 + 0x0)
015447 r2 = r3
015448 r2 += r1
015449 r6 = 0x1
015450 r5 = 0x1
015451 if r2 < r3 goto <offset>
015452 r5 = 0x0
015453 r1 = -0x1
015454 r3 = -0x1
015455 if r5 != 0x0 goto <offset>
015456 r3 = r2
015457 r5 = *(u64 *)(r0 + 0x10)
015458 r2 = r3
015459 r2 += r5
015460 r5 = 0x1
015461 if r2 < r3 goto <offset>
015462 r5 = 0x0
015463 r3 = -0x1
015464 if r5 != 0x0 goto <offset>
015465 r3 = r2
015466 r5 = *(u64 *)(r0 + 0x18)
015467 r2 = r3
015468 r2 += r5
015469 r5 = 0x1
015470 if r2 < r3 goto <offset>
015471 r5 = 0x0
015472 if r5 != 0x0 goto <offset>
015473 r1 = r2
015474 r2 = r10
015475 r2 += -0x148
015476 r2 += r4
015477 r3 = 0x140
015478 r3 -= r4
015479 call -0x3b34
015480 r1 = *(u64 *)(r10 - 0x8)
015481 r8 = r1
015482 r8 += r0
015483 if r8 < r1 goto <offset>
015484 r6 = 0x0
015485 r6 &= 0x1
015486 if r6 != 0x0 goto <offset>
015487 *(u64 *)(r10 - 0x8) = r8
015488 if r8 <= 0x140 goto <offset>
015489 *(u64 *)(r10 - 0x8) = 0x140
015490 goto <offset>
015491 *(u64 *)(r10 - 0x180) = r3
015492 *(u64 *)(r10 - 0x188) = r2
015493 *(u64 *)(r10 - 0x168) = r0
015494 r6 = 0x140
015495 r6 -= r8
015496 if r6 < 0xa goto <offset>
015497 r6 = 0xa
015498 r7 = r10
015499 r7 += -0x148
015500 r7 += r8
015501 r1 = r7
015502 r2 = r9
015503 r3 = r6
015504 call sol_memcpy_
015505 if r8 < 0x137 goto <offset>
015506 r7 += r6
015507 *(u8 *)(r7 - 0x1) = 0x40
015508 r2 = *(u64 *)(r10 - 0x8)
015509 r7 = r2
015510 r7 += r6
015511 r1 = 0x1
015512 if r7 < r2 goto <offset>
015513 r1 = 0x0
015514 r1 &= 0x1
015515 r0 = *(u64 *)(r10 - 0x168)
015516 if r1 != 0x0 goto <offset>
015517 *(u64 *)(r10 - 0x8) = r7
015518 if r7 > 0x140 goto <offset>
015519 if r7 == 0x140 goto <offset>
015520 r6 = 0x140
015521 r6 -= r7
015522 if r6 < 0x16 goto <offset>
015523 r6 = 0x16
015524 r9 = r10
015525 r9 += -0x148
015526 r9 += r7
015527 r1 = r9
015528 r2 = <addr> ll
015529 r3 = r6
015530 call sol_memcpy_
015531 if r7 < 0x12b goto <offset>
015532 r9 += r6
015533 *(u8 *)(r9 - 0x1) = 0x40
015534 r3 = *(u64 *)(r10 - 0x8)
015535 r4 = r3
015536 r4 += r6
015537 r2 = 0x1
015538 if r4 < r3 goto <offset>
015539 r2 = 0x0
015540 r2 &= 0x1
015541 r0 = *(u64 *)(r10 - 0x168)
015542 r1 = *(u64 *)(r10 - 0x180)
015543 if r2 != 0x0 goto <offset>
015544 *(u64 *)(r10 - 0x8) = r4
015545 if r4 > 0x140 goto <offset>
015546 if r4 == 0x140 goto <offset>
015547 r2 = r10
015548 r2 += -0x148
015549 r2 += r4
015550 r3 = 0x140
015551 r3 -= r4
015552 call -0x3b7d
015553 r2 = *(u64 *)(r10 - 0x8)
015554 r7 = r2
015555 r7 += r0
015556 r1 = 0x1
015557 if r7 < r2 goto <offset>
015558 r1 = 0x0
015559 r1 &= 0x1
015560 if r1 != 0x0 goto <offset>
015561 *(u64 *)(r10 - 0x8) = r7
015562 r0 = *(u64 *)(r10 - 0x168)
015563 if r7 > 0x140 goto <offset>
015564 if r7 == 0x140 goto <offset>
015565 r6 = 0x140
015566 r6 -= r7
015567 if r6 < 0xc goto <offset>
015568 r6 = 0xc
015569 r8 = r10
015570 r8 += -0x148
015571 r8 += r7
015572 r1 = r8
015573 r2 = <addr> ll
015574 r3 = r6
015575 call sol_memcpy_
015576 if r7 < 0x135 goto <offset>
015577 r8 += r6
015578 *(u8 *)(r8 - 0x1) = 0x40
015579 r3 = *(u64 *)(r10 - 0x8)
015580 r1 = r3
015581 r1 += r6
015582 r2 = 0x1
015583 if r1 < r3 goto <offset>
015584 r2 = 0x0
015585 r2 &= 0x1
015586 r0 = *(u64 *)(r10 - 0x168)
015587 if r2 != 0x0 goto <offset>
015588 *(u64 *)(r10 - 0x8) = r1
015589 if r1 <= 0x140 goto <offset>
015590 *(u64 *)(r10 - 0x8) = 0x140
015591 goto <offset>
015592 if r8 != 0x140 goto <offset>
015593 r2 = 0x140
015594 *(u8 *)(r10 - 0x9) = 0x40
015595 r1 = r10
015596 r1 += -0x148
015597 call sol_log_
015598 exit
015599 r6 = 0x140
015600 r6 -= r8
015601 if r6 < 0x8 goto <offset>
015602 r6 = 0x8
015603 r7 = r10
015604 r7 += -0x148
015605 r7 += r8
015606 r1 = r7
015607 r2 = <addr> ll
015608 r3 = r6
015609 call sol_memcpy_
015610 if r8 < 0x139 goto <offset>
015611 r7 += r6
015612 *(u8 *)(r7 - 0x1) = 0x40
015613 r3 = *(u64 *)(r10 - 0x8)
015614 r1 = r3
015615 r1 += r6
015616 r2 = 0x1
015617 if r1 < r3 goto <offset>
015618 r2 = 0x0
015619 r2 &= 0x1
015620 if r2 != 0x0 goto <offset>
015621 *(u64 *)(r10 - 0x8) = r1
015622 if r1 > 0x140 goto <offset>
015623 if r1 == 0x140 goto <offset>
015624 r2 = r10
015625 r2 += -0x148
015626 r2 += r1
015627 r3 = 0x140
015628 r3 -= r1
015629 r1 = *(u64 *)(r10 - 0x150)
015630 call -0x3bcb
015631 r3 = *(u64 *)(r10 - 0x8)
015632 r2 = r3
015633 r2 += r0
015634 r1 = 0x1
015635 if r2 < r3 goto <offset>
015636 r1 = 0x0
015637 r1 &= 0x1
015638 if r1 != 0x0 goto <offset>
015639 *(u64 *)(r10 - 0x8) = r2
015640 if r2 > 0x140 goto <offset>
015641 goto <offset>
015642 if r1 == 0x140 goto <offset>
015643 r2 = r10
015644 r2 += -0x148
015645 r2 += r1
015646 r3 = 0x140
015647 r3 -= r1
015648 r1 = *(u64 *)(r10 - 0x188)
015649 call -0x3bde
015650 r2 = *(u64 *)(r10 - 0x8)
015651 r8 = r2
015652 r8 += r0
015653 r1 = 0x1
015654 if r8 < r2 goto <offset>
015655 r1 = 0x0
015656 r1 &= 0x1
015657 if r1 != 0x0 goto <offset>
015658 *(u64 *)(r10 - 0x8) = r8
015659 r0 = *(u64 *)(r10 - 0x168)
015660 if r8 > 0x140 goto <offset>
015661 if r8 == 0x140 goto <offset>
015662 r6 = 0x140
015663 r6 -= r8
015664 if r6 < 0xb goto <offset>
015665 r6 = 0xb
015666 r7 = r10
015667 r7 += -0x148
015668 r7 += r8
015669 r1 = r7
015670 r2 = <addr> ll
015671 r3 = r6
015672 call sol_memcpy_
015673 if r8 < 0x136 goto <offset>
015674 r7 += r6
015675 *(u8 *)(r7 - 0x1) = 0x40
015676 r2 = *(u64 *)(r10 - 0x8)
015677 r4 = r2
015678 r4 += r6
015679 r1 = 0x1
015680 if r4 < r2 goto <offset>
015681 r1 = 0x0
015682 r1 &= 0x1
015683 r0 = *(u64 *)(r10 - 0x168)
015684 if r1 != 0x0 goto <offset>
015685 *(u64 *)(r10 - 0x8) = r4
015686 if r4 > 0x140 goto <offset>
015687 if r4 == 0x140 goto <offset>
015688 r1 = *(u64 *)(r10 - 0x158)
015689 r1 <<= 0x20
015690 r2 = r10
015691 r2 += -0x148
015692 r2 += r4
015693 r3 = r1
015694 r3 >>= 0x20
015695 if r3 == 0x0 goto <offset>
015696 r1 s>>= 0x20
015697 r6 = 0x0
015698 r3 = *(u64 *)(r10 - 0x158)
015699 r3 <<= 0x20
015700 r3 s>>= 0x20
015701 if r3 s> -0x1 goto <offset>
015702 if r4 != 0x13f goto <offset>
015703 *(u8 *)(r2 + 0x0) = 0x40
015704 r0 = 0x1
015705 goto <offset>
015706 *(u8 *)(r2 + 0x0) = 0x30
015707 r0 = 0x1
015708 goto <offset>
015709 *(u8 *)(r2 + 0x0) = 0x2d
015710 r6 = 0x1
015711 r1 = -r1
015712 r4 += r6
015713 r3 = 0x140
015714 r3 -= r4
015715 r2 += r6
015716 call -0x3c21
015717 r0 += r6
015718 r2 = *(u64 *)(r10 - 0x8)
015719 r8 = r2
015720 r8 += r0
015721 r1 = 0x1
015722 if r8 < r2 goto <offset>
015723 r1 = 0x0
015724 r1 &= 0x1
015725 if r1 != 0x0 goto <offset>
015726 *(u64 *)(r10 - 0x8) = r8
015727 if r8 <= 0x140 goto <offset>
015728 *(u64 *)(r10 - 0x8) = 0x140
015729 r0 = *(u64 *)(r10 - 0x168)
015730 goto <offset>
015731 r0 = *(u64 *)(r10 - 0x168)
015732 if r8 == 0x140 goto <offset>
015733 r6 = 0x140
015734 r6 -= r8
015735 if r6 < 0xa goto <offset>
015736 r6 = 0xa
015737 r7 = r10
015738 r7 += -0x148
015739 r7 += r8
015740 r1 = r7
015741 r2 = <addr> ll
015742 r3 = r6
015743 call sol_memcpy_
015744 if r8 < 0x137 goto <offset>
015745 r7 += r6
015746 *(u8 *)(r7 - 0x1) = 0x40
015747 r3 = *(u64 *)(r10 - 0x8)
015748 r1 = r3
015749 r1 += r6
015750 r2 = 0x1
015751 if r1 < r3 goto <offset>
015752 r2 = 0x0
015753 r2 &= 0x1
015754 if r2 != 0x0 goto <offset>
015755 *(u64 *)(r10 - 0x8) = r1
015756 if r1 <= 0x140 goto <offset>
015757 *(u64 *)(r10 - 0x8) = 0x140
015758 r0 = *(u64 *)(r10 - 0x168)
015759 goto <offset>
015760 r0 = *(u64 *)(r10 - 0x168)
015761 if r1 == 0x140 goto <offset>
015762 r2 = r10
015763 r2 += -0x148
015764 r2 += r1
015765 r3 = 0x140
015766 r3 -= r1
015767 r1 = *(u64 *)(r10 - 0x160)
015768 r1 &= 0xffff
015769 call -0x3c56
015770 r2 = *(u64 *)(r10 - 0x8)
015771 r8 = r2
015772 r8 += r0
015773 r1 = 0x1
015774 if r8 < r2 goto <offset>
015775 r1 = 0x0
015776 r1 &= 0x1
015777 if r1 != 0x0 goto <offset>
015778 *(u64 *)(r10 - 0x8) = r8
015779 if r8 > 0x140 goto <offset>
015780 r0 = *(u64 *)(r10 - 0x168)
015781 if r8 == 0x140 goto <offset>
015782 r6 = 0x140
015783 r6 -= r8
015784 if r6 < 0x9 goto <offset>
015785 r6 = 0x9
015786 r7 = r10
015787 r7 += -0x148
015788 r7 += r8
015789 r1 = r7
015790 r2 = <addr> ll
015791 r3 = r6
015792 call sol_memcpy_
015793 if r8 < 0x138 goto <offset>
015794 r7 += r6
015795 *(u8 *)(r7 - 0x1) = 0x40
015796 r3 = *(u64 *)(r10 - 0x8)
015797 r1 = r3
015798 r1 += r6
015799 r2 = 0x1
015800 if r1 < r3 goto <offset>
015801 r2 = 0x0
015802 r2 &= 0x1
015803 if r2 != 0x0 goto <offset>
015804 *(u64 *)(r10 - 0x8) = r1
015805 if r1 > 0x140 goto <offset>
015806 r0 = *(u64 *)(r10 - 0x168)
015807 if r1 == 0x140 goto <offset>
015808 r2 = r10
015809 r2 += -0x148
015810 r2 += r1
015811 r3 = 0x140
015812 r3 -= r1
015813 r1 = *(u64 *)(r10 - 0x170)
015814 call -0x3c83
015815 r2 = *(u64 *)(r10 - 0x8)
015816 r8 = r2
015817 r8 += r0
015818 r1 = 0x1
015819 if r8 < r2 goto <offset>
015820 r1 = 0x0
015821 r1 &= 0x1
015822 if r1 != 0x0 goto <offset>
015823 *(u64 *)(r10 - 0x8) = r8
015824 if r8 > 0x140 goto <offset>
015825 r0 = *(u64 *)(r10 - 0x168)
015826 if r8 == 0x140 goto <offset>
015827 r6 = 0x140
015828 r6 -= r8
015829 if r6 < 0xa goto <offset>
015830 r6 = 0xa
015831 r7 = r10
015832 r7 += -0x148
015833 r7 += r8
015834 r1 = r7
015835 r2 = <addr> ll
015836 r3 = r6
015837 call sol_memcpy_
015838 if r8 < 0x137 goto <offset>
015839 r7 += r6
015840 *(u8 *)(r7 - 0x1) = 0x40
015841 r3 = *(u64 *)(r10 - 0x8)
015842 r1 = r3
015843 r1 += r6
015844 r2 = 0x1
015845 if r1 < r3 goto <offset>
015846 r2 = 0x0
015847 r2 &= 0x1
015848 if r2 != 0x0 goto <offset>
015849 *(u64 *)(r10 - 0x8) = r1
015850 if r1 <= 0x140 goto <offset>
015851 *(u64 *)(r10 - 0x8) = 0x140
015852 r0 = *(u64 *)(r10 - 0x168)
015853 goto <offset>
015854 r0 = *(u64 *)(r10 - 0x168)
015855 if r1 == 0x140 goto <offset>
015856 r2 = r10
015857 r2 += -0x148
015858 r2 += r1
015859 r3 = 0x140
015860 r3 -= r1
015861 r1 = *(u64 *)(r10 - 0x178)
015862 call -0x3cb3
015863 r2 = *(u64 *)(r10 - 0x8)
015864 r8 = r2
015865 r8 += r0
015866 r1 = 0x1
015867 if r8 < r2 goto <offset>
015868 r1 = 0x0
015869 r1 &= 0x1
015870 if r1 != 0x0 goto <offset>
015871 *(u64 *)(r10 - 0x8) = r8
015872 if r8 > 0x140 goto <offset>
015873 r0 = *(u64 *)(r10 - 0x168)
015874 if r8 == 0x140 goto <offset>
015875 r6 = 0x140
015876 r6 -= r8
015877 if r6 < 0x9 goto <offset>
015878 r6 = 0x9
015879 r7 = r10
015880 r7 += -0x148
015881 r7 += r8
015882 r1 = r7
015883 r2 = <addr> ll
015884 r3 = r6
015885 call sol_memcpy_
015886 if r8 < 0x138 goto <offset>
015887 r7 += r6
015888 *(u8 *)(r7 - 0x1) = 0x40
015889 r2 = *(u64 *)(r10 - 0x8)
015890 r4 = r2
015891 r4 += r6
015892 r1 = 0x1
015893 if r4 < r2 goto <offset>
015894 r1 = 0x0
015895 r1 &= 0x1
015896 if r1 != 0x0 goto <offset>
015897 *(u64 *)(r10 - 0x8) = r4
015898 r0 = *(u64 *)(r10 - 0x168)
015899 if r4 <= 0x140 goto <offset>
015900 *(u64 *)(r10 - 0x8) = 0x140
015901 goto <offset>
015902 r1 = <addr> ll
015903 call <target>
015904 r7 = r1
015905 r1 = *(u64 *)(r3 + 0x0)
015906 if r1 != 0x1 goto <offset>
015907 *(u64 *)(r10 - 0xd8) = r2
015908 r8 = *(u64 *)(r3 + 0x20)
015909 r9 = *(u64 *)(r3 + 0x18)
015910 r1 = *(u64 *)(r3 + 0x10)
015911 *(u64 *)(r10 - 0xe8) = r1
015912 r1 = *(u64 *)(r3 + 0x8)
015913 *(u64 *)(r10 - 0xe0) = r1
015914 *(u64 *)(r10 - 0x8) = 0x0
015915 r1 = r10
015916 r1 += -0xd0
015917 r2 = <addr> ll
015918 r3 = 0x2
015919 call sol_memcpy_
015920 r1 = 0x1
015921 r2 = *(u64 *)(r10 - 0x8)
015922 r6 = r2
015923 r6 += 0x2
015924 if r6 < r2 goto <offset>
015925 r1 = 0x0
015926 r1 &= 0x1
015927 if r1 != 0x0 goto <offset>
015928 *(u64 *)(r10 - 0x8) = r6
015929 if r6 <= 0xc8 goto <offset>
015930 *(u8 *)(r10 - 0x9) = 0x40
015931 *(u64 *)(r10 - 0x8) = 0xc8
015932 goto <offset>
015933 *(u64 *)(r10 - 0x58) = 0x0
015934 r1 = r10
015935 r1 += -0xd0
015936 r2 = <addr> ll
015937 r3 = 0x2
015938 call sol_memcpy_
015939 r2 = *(u64 *)(r10 - 0x58)
015940 r9 = r2
015941 r9 += 0x2
015942 r1 = 0x1
015943 if r9 < r2 goto <offset>
015944 r1 = 0x0
015945 r1 &= 0x1
015946 if r1 != 0x0 goto <offset>
015947 *(u64 *)(r10 - 0x58) = r9
015948 if r9 <= 0x78 goto <offset>
015949 *(u64 *)(r10 - 0x58) = 0x78
015950 goto <offset>
015951 *(u64 *)(r10 - 0xf0) = r9
015952 *(u64 *)(r10 - 0xf8) = r8
015953 if r6 != 0xc8 goto <offset>
015954 *(u8 *)(r10 - 0x9) = 0x40
015955 *(u8 *)(r10 - 0x9) = 0x40
015956 r2 = 0xc8
015957 *(u8 *)(r10 - 0x9) = 0x40
015958 goto <offset>
015959 if r9 != 0x78 goto <offset>
015960 r2 = 0x78
015961 *(u8 *)(r10 - 0x59) = 0x40
015962 r1 = r10
015963 r1 += -0xd0
015964 call sol_log_
015965 exit
015966 r8 = 0xc8
015967 r8 -= r6
015968 if r8 < 0xa goto <offset>
015969 r8 = 0xa
015970 r9 = r10
015971 r9 += -0xd0
015972 r9 += r6
015973 r1 = r9
015974 r2 = r7
015975 r3 = r8
015976 call sol_memcpy_
015977 if r6 < 0xbf goto <offset>
015978 r9 += r8
015979 *(u8 *)(r9 - 0x1) = 0x40
015980 r2 = *(u64 *)(r10 - 0x8)
015981 r9 = r2
015982 r9 += r8
015983 r1 = 0x1
015984 if r9 < r2 goto <offset>
015985 r1 = 0x0
015986 r1 &= 0x1
015987 if r1 != 0x0 goto <offset>
015988 *(u64 *)(r10 - 0x8) = r9
015989 if r9 > 0xc8 goto <offset>
015990 if r9 == 0xc8 goto <offset>
015991 r7 = 0xc8
015992 r7 -= r9
015993 if r7 < 0x12 goto <offset>
015994 r7 = 0x12
015995 r8 = r10
015996 r8 += -0xd0
015997 r8 += r9
015998 r1 = r8
015999 r2 = <addr> ll
016000 r3 = r7
016001 call sol_memcpy_
016002 if r9 < 0xb7 goto <offset>
016003 r8 += r7
016004 *(u8 *)(r8 - 0x1) = 0x40
016005 r3 = *(u64 *)(r10 - 0x8)
016006 r1 = r3
016007 r1 += r7
016008 r2 = 0x1
016009 if r1 < r3 goto <offset>
016010 r2 = 0x0
016011 r2 &= 0x1
016012 if r2 != 0x0 goto <offset>
016013 *(u64 *)(r10 - 0x8) = r1
016014 if r1 > 0xc8 goto <offset>
016015 if r1 == 0xc8 goto <offset>
016016 r2 = r10
016017 r2 += -0xd0
016018 r2 += r1
016019 r3 = 0xc8
016020 r3 -= r1
016021 r1 = *(u64 *)(r10 - 0xd8)
016022 call -0x3d53
016023 r2 = *(u64 *)(r10 - 0x8)
016024 r8 = r2
016025 r8 += r0
016026 r1 = 0x1
016027 if r8 < r2 goto <offset>
016028 r1 = 0x0
016029 r1 &= 0x1
016030 if r1 != 0x0 goto <offset>
016031 *(u64 *)(r10 - 0x8) = r8
016032 if r8 > 0xc8 goto <offset>
016033 if r8 == 0xc8 goto <offset>
016034 r6 = 0xc8
016035 r6 -= r8
016036 if r6 < 0x4 goto <offset>
016037 r6 = 0x4
016038 r7 = r10
016039 r7 += -0xd0
016040 r7 += r8
016041 r1 = r7
016042 r2 = <addr> ll
016043 r3 = r6
016044 call sol_memcpy_
016045 if r8 < 0xc5 goto <offset>
016046 r7 += r6
016047 *(u8 *)(r7 - 0x1) = 0x40
016048 r3 = *(u64 *)(r10 - 0x8)
016049 r1 = r3
016050 r1 += r6
016051 r2 = 0x1
016052 if r1 < r3 goto <offset>
016053 r2 = 0x0
016054 r2 &= 0x1
016055 if r2 != 0x0 goto <offset>
016056 *(u64 *)(r10 - 0x8) = r1
016057 if r1 <= 0xc8 goto <offset>
016058 *(u64 *)(r10 - 0x8) = 0xc8
016059 goto <offset>
016060 r6 = 0x78
016061 r6 -= r9
016062 if r6 < 0xa goto <offset>
016063 r6 = 0xa
016064 r8 = r10
016065 r8 += -0xd0
016066 r8 += r9
016067 r1 = r8
016068 r2 = r7
016069 r3 = r6
016070 call sol_memcpy_
016071 if r9 < 0x6f goto <offset>
016072 r8 += r6
016073 *(u8 *)(r8 - 0x1) = 0x40
016074 r2 = *(u64 *)(r10 - 0x58)
016075 r8 = r2
016076 r8 += r6
016077 r1 = 0x1
016078 if r8 < r2 goto <offset>
016079 r1 = 0x0
016080 r1 &= 0x1
016081 if r1 != 0x0 goto <offset>
016082 *(u64 *)(r10 - 0x58) = r8
016083 if r8 > 0x78 goto <offset>
016084 if r8 == 0x78 goto <offset>
016085 r6 = 0x78
016086 r6 -= r8
016087 if r6 < 0x12 goto <offset>
016088 r6 = 0x12
016089 r7 = r10
016090 r7 += -0xd0
016091 r7 += r8
016092 r1 = r7
016093 r2 = <addr> ll
016094 r3 = r6
016095 call sol_memcpy_
016096 if r8 < 0x67 goto <offset>
016097 r7 += r6
016098 *(u8 *)(r7 - 0x1) = 0x40
016099 r3 = *(u64 *)(r10 - 0x58)
016100 r2 = r3
016101 r2 += r6
016102 r1 = 0x1
016103 if r2 < r3 goto <offset>
016104 r1 = 0x0
016105 r1 &= 0x1
016106 if r1 != 0x0 goto <offset>
016107 *(u64 *)(r10 - 0x58) = r2
016108 if r2 > 0x78 goto <offset>
016109 goto <offset>
016110 if r1 == 0xc8 goto <offset>
016111 r2 = r10
016112 r2 += -0xd0
016113 r2 += r1
016114 r3 = 0xc8
016115 r3 -= r1
016116 r1 = *(u64 *)(r10 - 0xe0)
016117 call -0x3db2
016118 r2 = *(u64 *)(r10 - 0x8)
016119 r8 = r2
016120 r8 += r0
016121 r1 = 0x1
016122 if r8 < r2 goto <offset>
016123 r1 = 0x0
016124 r1 &= 0x1
016125 if r1 != 0x0 goto <offset>
016126 *(u64 *)(r10 - 0x8) = r8
016127 if r8 > 0xc8 goto <offset>
016128 if r8 == 0xc8 goto <offset>
016129 r6 = 0xc8
016130 r6 -= r8
016131 if r6 < 0x5 goto <offset>
016132 r6 = 0x5
016133 r7 = r10
016134 r7 += -0xd0
016135 r7 += r8
016136 r1 = r7
016137 r2 = <addr> ll
016138 r3 = r6
016139 call sol_memcpy_
016140 if r8 < 0xc4 goto <offset>
016141 r7 += r6
016142 *(u8 *)(r7 - 0x1) = 0x40
016143 r3 = *(u64 *)(r10 - 0x8)
016144 r1 = r3
016145 r1 += r6
016146 r2 = 0x1
016147 if r1 < r3 goto <offset>
016148 r2 = 0x0
016149 r2 &= 0x1
016150 if r2 != 0x0 goto <offset>
016151 *(u64 *)(r10 - 0x8) = r1
016152 if r1 > 0xc8 goto <offset>
016153 if r1 == 0xc8 goto <offset>
016154 r2 = r10
016155 r2 += -0xd0
016156 r2 += r1
016157 r3 = 0xc8
016158 r3 -= r1
016159 r1 = *(u64 *)(r10 - 0xe8)
016160 call -0x3ddd
016161 r2 = *(u64 *)(r10 - 0x8)
016162 r8 = r2
016163 r8 += r0
016164 r1 = 0x1
016165 if r8 < r2 goto <offset>
016166 r1 = 0x0
016167 r1 &= 0x1
016168 if r1 != 0x0 goto <offset>
016169 *(u64 *)(r10 - 0x8) = r8
016170 if r8 > 0xc8 goto <offset>
016171 if r8 == 0xc8 goto <offset>
016172 r6 = 0xc8
016173 r6 -= r8
016174 if r6 < 0x5 goto <offset>
016175 r6 = 0x5
016176 r7 = r10
016177 r7 += -0xd0
016178 r7 += r8
016179 r1 = r7
016180 r2 = <addr> ll
016181 r3 = r6
016182 call sol_memcpy_
016183 if r8 < 0xc4 goto <offset>
016184 r7 += r6
016185 *(u8 *)(r7 - 0x1) = 0x40
016186 r3 = *(u64 *)(r10 - 0x8)
016187 r1 = r3
016188 r1 += r6
016189 r2 = 0x1
016190 if r1 < r3 goto <offset>
016191 r2 = 0x0
016192 r2 &= 0x1
016193 if r2 != 0x0 goto <offset>
016194 *(u64 *)(r10 - 0x8) = r1
016195 if r1 <= 0xc8 goto <offset>
016196 *(u64 *)(r10 - 0x8) = 0xc8
016197 goto <offset>
016198 if r1 == 0xc8 goto <offset>
016199 r2 = r10
016200 r2 += -0xd0
016201 r2 += r1
016202 r3 = 0xc8
016203 r3 -= r1
016204 r1 = *(u64 *)(r10 - 0xf0)
016205 call -0x3e0a
016206 r2 = *(u64 *)(r10 - 0x8)
016207 r8 = r2
016208 r8 += r0
016209 r1 = 0x1
016210 if r8 < r2 goto <offset>
016211 r1 = 0x0
016212 r1 &= 0x1
016213 if r1 != 0x0 goto <offset>
016214 *(u64 *)(r10 - 0x8) = r8
016215 if r8 > 0xc8 goto <offset>
016216 if r8 == 0xc8 goto <offset>
016217 r6 = 0xc8
016218 r6 -= r8
016219 if r6 < 0x8 goto <offset>
016220 r6 = 0x8
016221 r7 = r10
016222 r7 += -0xd0
016223 r7 += r8
016224 r1 = r7
016225 r2 = <addr> ll
016226 r3 = r6
016227 call sol_memcpy_
016228 if r8 < 0xc1 goto <offset>
016229 r7 += r6
016230 *(u8 *)(r7 - 0x1) = 0x40
016231 r3 = *(u64 *)(r10 - 0x8)
016232 r1 = r3
016233 r1 += r6
016234 r2 = 0x1
016235 if r1 < r3 goto <offset>
016236 r2 = 0x0
016237 r2 &= 0x1
016238 if r2 != 0x0 goto <offset>
016239 *(u64 *)(r10 - 0x8) = r1
016240 if r1 > 0xc8 goto <offset>
016241 if r1 == 0xc8 goto <offset>
016242 r2 = r10
016243 r2 += -0xd0
016244 r2 += r1
016245 r3 = 0xc8
016246 r3 -= r1
016247 r1 = *(u64 *)(r10 - 0xf8)
016248 call -0x3e35
016249 r3 = *(u64 *)(r10 - 0x8)
016250 r2 = r3
016251 r2 += r0
016252 r1 = 0x1
016253 if r2 < r3 goto <offset>
016254 r1 = 0x0
016255 r1 &= 0x1
016256 if r1 != 0x0 goto <offset>
016257 *(u64 *)(r10 - 0x8) = r2
016258 if r2 <= 0xc8 goto <offset>
016259 goto <offset>
016260 r1 = <addr> ll
016261 call <target>
016262 r6 = r2
016263 r8 = r1
016264 *(u64 *)(r10 - 0x8) = 0x0
016265 r1 = r10
016266 r1 += -0x80
016267 r2 = <addr> ll
016268 r3 = 0x2
016269 call sol_memcpy_
016270 r2 = *(u64 *)(r10 - 0x8)
016271 r7 = r2
016272 r7 += 0x2
016273 r1 = 0x1
016274 if r7 < r2 goto <offset>
016275 r1 = 0x0
016276 r1 &= 0x1
016277 if r1 != 0x0 goto <offset>
016278 *(u64 *)(r10 - 0x8) = r7
016279 if r7 <= 0x78 goto <offset>
016280 *(u64 *)(r10 - 0x8) = 0x78
016281 goto <offset>
016282 if r7 != 0x78 goto <offset>
016283 *(u8 *)(r10 - 0x9) = 0x40
016284 r2 = 0x78
016285 *(u8 *)(r10 - 0x9) = 0x40
016286 r1 = r10
016287 r1 += -0x80
016288 call sol_log_
016289 exit
016290 *(u64 *)(r10 - 0x88) = r8
016291 r8 = 0x78
016292 r8 -= r7
016293 if r8 < 0x9 goto <offset>
016294 r8 = 0x9
016295 r9 = r10
016296 r9 += -0x80
016297 r9 += r7
016298 r1 = r9
016299 r2 = <addr> ll
016300 r3 = r8
016301 call sol_memcpy_
016302 if r7 < 0x70 goto <offset>
016303 r9 += r8
016304 *(u8 *)(r9 - 0x1) = 0x40
016305 r2 = *(u64 *)(r10 - 0x8)
016306 r7 = r2
016307 r7 += r8
016308 r1 = 0x1
016309 if r7 < r2 goto <offset>
016310 r1 = 0x0
016311 r1 &= 0x1
016312 if r1 != 0x0 goto <offset>
016313 *(u64 *)(r10 - 0x8) = r7
016314 if r7 > 0x78 goto <offset>
016315 if r7 == 0x78 goto <offset>
016316 r8 = 0x78
016317 r8 -= r7
016318 if r8 < 0x7 goto <offset>
016319 r8 = 0x7
016320 r9 = r10
016321 r9 += -0x80
016322 r9 += r7
016323 r1 = r9
016324 r2 = <addr> ll
016325 r3 = r8
016326 call sol_memcpy_
016327 if r7 < 0x72 goto <offset>
016328 r9 += r8
016329 *(u8 *)(r9 - 0x1) = 0x40
016330 r3 = *(u64 *)(r10 - 0x8)
016331 r1 = r3
016332 r1 += r8
016333 r2 = 0x1
016334 if r1 < r3 goto <offset>
016335 r2 = 0x0
016336 r2 &= 0x1
016337 if r2 != 0x0 goto <offset>
016338 *(u64 *)(r10 - 0x8) = r1
016339 if r1 <= 0x78 goto <offset>
016340 *(u64 *)(r10 - 0x8) = 0x78
016341 goto <offset>
016342 if r1 == 0x78 goto <offset>
016343 r8 = r10
016344 r8 += -0x80
016345 r8 += r1
016346 r7 = 0x78
016347 r7 -= r1
016348 r9 = r6
016349 if r6 < r7 goto <offset>
016350 r9 = r7
016351 r1 = r8
016352 r2 = *(u64 *)(r10 - 0x88)
016353 r3 = r9
016354 call sol_memcpy_
016355 if r6 <= r7 goto <offset>
016356 r8 += r9
016357 *(u8 *)(r8 - 0x1) = 0x40
016358 r3 = *(u64 *)(r10 - 0x8)
016359 r2 = r3
016360 r2 += r9
016361 r1 = 0x1
016362 if r2 < r3 goto <offset>
016363 r1 = 0x0
016364 r1 &= 0x1
016365 if r1 != 0x0 goto <offset>
016366 *(u64 *)(r10 - 0x8) = r2
016367 if r2 <= 0x78 goto <offset>
016368 goto <offset>
016369 r1 = <addr> ll
016370 call <target>
016371 r6 = r3
016372 *(u64 *)(r10 - 0xb0) = r2
016373 r8 = r1
016374 *(u64 *)(r10 - 0x8) = 0x0
016375 r1 = r10
016376 r1 += -0xa8
016377 r2 = <addr> ll
016378 r3 = 0x2
016379 call sol_memcpy_
016380 r2 = *(u64 *)(r10 - 0x8)
016381 r7 = r2
016382 r7 += 0x2
016383 r1 = 0x1
016384 if r7 < r2 goto <offset>
016385 r1 = 0x0
016386 r1 &= 0x1
016387 if r1 != 0x0 goto <offset>
016388 *(u64 *)(r10 - 0x8) = r7
016389 if r7 <= 0xa0 goto <offset>
016390 *(u64 *)(r10 - 0x8) = 0xa0
016391 goto <offset>
016392 if r7 != 0xa0 goto <offset>
016393 *(u8 *)(r10 - 0x9) = 0x40
016394 r2 = 0xa0
016395 *(u8 *)(r10 - 0x9) = 0x40
016396 r1 = r10
016397 r1 += -0xa8
016398 call sol_log_
016399 exit
016400 *(u64 *)(r10 - 0xb8) = r6
016401 r9 = 0xa0
016402 r9 -= r7
016403 if r9 < 0xa goto <offset>
016404 r9 = 0xa
016405 r6 = r10
016406 r6 += -0xa8
016407 r6 += r7
016408 r1 = r6
016409 r2 = r8
016410 r3 = r9
016411 call sol_memcpy_
016412 if r7 < 0x97 goto <offset>
016413 r6 += r9
016414 *(u8 *)(r6 - 0x1) = 0x40
016415 r2 = *(u64 *)(r10 - 0x8)
016416 r6 = r2
016417 r6 += r9
016418 r1 = 0x1
016419 if r6 < r2 goto <offset>
016420 r1 = 0x0
016421 r1 &= 0x1
016422 if r1 != 0x0 goto <offset>
016423 *(u64 *)(r10 - 0x8) = r6
016424 if r6 > 0xa0 goto <offset>
016425 if r6 == 0xa0 goto <offset>
016426 r8 = 0xa0
016427 r8 -= r6
016428 if r8 < 0x14 goto <offset>
016429 r8 = 0x14
016430 r9 = r10
016431 r9 += -0xa8
016432 r9 += r6
016433 r1 = r9
016434 r2 = <addr> ll
016435 r3 = r8
016436 call sol_memcpy_
016437 if r6 < 0x8d goto <offset>
016438 r9 += r8
016439 *(u8 *)(r9 - 0x1) = 0x40
016440 r3 = *(u64 *)(r10 - 0x8)
016441 r1 = r3
016442 r1 += r8
016443 r2 = 0x1
016444 r9 = *(u64 *)(r10 - 0xb8)
016445 if r1 < r3 goto <offset>
016446 r2 = 0x0
016447 r2 &= 0x1
016448 if r2 != 0x0 goto <offset>
016449 *(u64 *)(r10 - 0x8) = r1
016450 if r1 > 0xa0 goto <offset>
016451 if r1 == 0xa0 goto <offset>
016452 r2 = r10
016453 r2 += -0xa8
016454 r2 += r1
016455 r3 = 0xa0
016456 r3 -= r1
016457 r1 = *(u64 *)(r10 - 0xb0)
016458 call -0x3f07
016459 r2 = *(u64 *)(r10 - 0x8)
016460 r6 = r2
016461 r6 += r0
016462 r1 = 0x1
016463 if r6 < r2 goto <offset>
016464 r1 = 0x0
016465 r1 &= 0x1
016466 if r1 != 0x0 goto <offset>
016467 *(u64 *)(r10 - 0x8) = r6
016468 if r6 <= 0xa0 goto <offset>
016469 *(u64 *)(r10 - 0x8) = 0xa0
016470 goto <offset>
016471 if r6 == 0xa0 goto <offset>
016472 r7 = 0xa0
016473 r7 -= r6
016474 if r7 < 0x9 goto <offset>
016475 r7 = 0x9
016476 r8 = r10
016477 r8 += -0xa8
016478 r8 += r6
016479 r1 = r8
016480 r2 = <addr> ll
016481 r3 = r7
016482 call sol_memcpy_
016483 if r6 < 0x98 goto <offset>
016484 r8 += r7
016485 *(u8 *)(r8 - 0x1) = 0x40
016486 r3 = *(u64 *)(r10 - 0x8)
016487 r1 = r3
016488 r1 += r7
016489 r2 = 0x1
016490 if r1 < r3 goto <offset>
016491 r2 = 0x0
016492 r2 &= 0x1
016493 if r2 != 0x0 goto <offset>
016494 *(u64 *)(r10 - 0x8) = r1
016495 if r1 > 0xa0 goto <offset>
016496 if r1 == 0xa0 goto <offset>
016497 r2 = r10
016498 r2 += -0xa8
016499 r2 += r1
016500 r3 = 0xa0
016501 r3 -= r1
016502 r1 = r9
016503 call -0x3f34
016504 r3 = *(u64 *)(r10 - 0x8)
016505 r2 = r3
016506 r2 += r0
016507 r1 = 0x1
016508 if r2 < r3 goto <offset>
016509 r1 = 0x0
016510 r1 &= 0x1
016511 if r1 != 0x0 goto <offset>
016512 *(u64 *)(r10 - 0x8) = r2
016513 if r2 <= 0xa0 goto <offset>
016514 goto <offset>
016515 r1 = <addr> ll
016516 call <target>
016517 r6 = r4
016518 r8 = r3
016519 *(u64 *)(r10 - 0xb8) = r2
016520 r9 = r1
016521 *(u64 *)(r10 - 0x8) = 0x0
016522 r1 = r10
016523 r1 += -0xa8
016524 r2 = <addr> ll
016525 r3 = 0x2
016526 call sol_memcpy_
016527 r2 = *(u64 *)(r10 - 0x8)
016528 r7 = r2
016529 r7 += 0x2
016530 r1 = 0x1
016531 if r7 < r2 goto <offset>
016532 r1 = 0x0
016533 *(u64 *)(r10 - 0xb0) = r8
016534 r1 &= 0x1
016535 if r1 != 0x0 goto <offset>
016536 *(u64 *)(r10 - 0x8) = r7
016537 if r7 <= 0xa0 goto <offset>
016538 *(u64 *)(r10 - 0x8) = 0xa0
016539 goto <offset>
016540 if r7 != 0xa0 goto <offset>
016541 *(u8 *)(r10 - 0x9) = 0x40
016542 r2 = 0xa0
016543 *(u8 *)(r10 - 0x9) = 0x40
016544 r1 = r10
016545 r1 += -0xa8
016546 call sol_log_
016547 exit
016548 *(u64 *)(r10 - 0xc0) = r6
016549 r6 = 0xa0
016550 r6 -= r7
016551 if r6 < 0xa goto <offset>
016552 r6 = 0xa
016553 r8 = r10
016554 r8 += -0xa8
016555 r8 += r7
016556 r1 = r8
016557 r2 = r9
016558 r3 = r6
016559 call sol_memcpy_
016560 if r7 < 0x97 goto <offset>
016561 r8 += r6
016562 *(u8 *)(r8 - 0x1) = 0x40
016563 r2 = *(u64 *)(r10 - 0x8)
016564 r8 = r2
016565 r8 += r6
016566 r1 = 0x1
016567 if r8 < r2 goto <offset>
016568 r1 = 0x0
016569 r1 &= 0x1
016570 if r1 != 0x0 goto <offset>
016571 *(u64 *)(r10 - 0x8) = r8
016572 if r8 > 0xa0 goto <offset>
016573 if r8 == 0xa0 goto <offset>
016574 r9 = 0xa0
016575 r9 -= r8
016576 if r9 < 0x13 goto <offset>
016577 r9 = 0x13
016578 r6 = r10
016579 r6 += -0xa8
016580 r6 += r8
016581 r1 = r6
016582 r2 = <addr> ll
016583 r3 = r9
016584 call sol_memcpy_
016585 if r8 < 0x8e goto <offset>
016586 r6 += r9
016587 *(u8 *)(r6 - 0x1) = 0x40
016588 r3 = *(u64 *)(r10 - 0x8)
016589 r1 = r3
016590 r1 += r9
016591 r2 = 0x1
016592 if r1 < r3 goto <offset>
016593 r2 = 0x0
016594 r2 &= 0x1
016595 if r2 != 0x0 goto <offset>
016596 *(u64 *)(r10 - 0x8) = r1
016597 if r1 > 0xa0 goto <offset>
016598 if r1 == 0xa0 goto <offset>
016599 r6 = r10
016600 r6 += -0xa8
016601 r6 += r1
016602 r7 = 0xa0
016603 r7 -= r1
016604 r8 = *(u64 *)(r10 - 0xb0)
016605 r9 = r8
016606 if r8 < r7 goto <offset>
016607 r9 = r7
016608 r1 = r6
016609 r2 = *(u64 *)(r10 - 0xb8)
016610 r3 = r9
016611 call sol_memcpy_
016612 if r8 <= r7 goto <offset>
016613 r6 += r9
016614 *(u8 *)(r6 - 0x1) = 0x40
016615 r2 = *(u64 *)(r10 - 0x8)
016616 r8 = r2
016617 r8 += r9
016618 r1 = 0x1
016619 if r8 < r2 goto <offset>
016620 r1 = 0x0
016621 r1 &= 0x1
016622 if r1 != 0x0 goto <offset>
016623 *(u64 *)(r10 - 0x8) = r8
016624 if r8 <= 0xa0 goto <offset>
016625 *(u64 *)(r10 - 0x8) = 0xa0
016626 goto <offset>
016627 if r8 == 0xa0 goto <offset>
016628 r7 = 0xa0
016629 r7 -= r8
016630 if r7 < 0xb goto <offset>
016631 r7 = 0xb
016632 r6 = r10
016633 r6 += -0xa8
016634 r6 += r8
016635 r1 = r6
016636 r2 = <addr> ll
016637 r3 = r7
016638 call sol_memcpy_
016639 if r8 < 0x96 goto <offset>
016640 r6 += r7
016641 *(u8 *)(r6 - 0x1) = 0x40
016642 r3 = *(u64 *)(r10 - 0x8)
016643 r4 = r3
016644 r4 += r7
016645 r2 = 0x1
016646 if r4 < r3 goto <offset>
016647 r2 = 0x0
016648 r2 &= 0x1
016649 r1 = *(u64 *)(r10 - 0xc0)
016650 if r2 != 0x0 goto <offset>
016651 *(u64 *)(r10 - 0x8) = r4
016652 if r4 > 0xa0 goto <offset>
016653 if r4 == 0xa0 goto <offset>
016654 r2 = r10
016655 r2 += -0xa8
016656 r2 += r4
016657 r3 = 0xa0
016658 r3 -= r4
016659 call -0x3fd0
016660 r3 = *(u64 *)(r10 - 0x8)
016661 r2 = r3
016662 r2 += r0
016663 r1 = 0x1
016664 if r2 < r3 goto <offset>
016665 r1 = 0x0
016666 r1 &= 0x1
016667 if r1 != 0x0 goto <offset>
016668 *(u64 *)(r10 - 0x8) = r2
016669 if r2 <= 0xa0 goto <offset>
016670 goto <offset>
016671 r1 = <addr> ll
016672 call <target>
016673 *(u64 *)(r10 - 0xc8) = r3
016674 *(u64 *)(r10 - 0xd0) = r2
016675 r9 = r1
016676 *(u64 *)(r10 - 0xc0) = 0x0
016677 r7 = r10
016678 r7 += -0xb8
016679 r1 = r7
016680 r2 = <addr> ll
016681 r3 = 0x2
016682 call sol_memcpy_
016683 r2 = *(u64 *)(r10 - 0xc0)
016684 r8 = r2
016685 r8 += 0x2
016686 r1 = 0x1
016687 if r8 < r2 goto <offset>
016688 r1 = 0x0
016689 r1 &= 0x1
016690 if r1 != 0x0 goto <offset>
016691 *(u64 *)(r10 - 0xc0) = r8
016692 if r8 <= 0xb4 goto <offset>
016693 *(u64 *)(r10 - 0xc0) = 0xb4
016694 goto <offset>
016695 if r8 != 0xb4 goto <offset>
016696 *(u8 *)(r10 - 0x5) = 0x40
016697 r2 = 0xb4
016698 *(u8 *)(r10 - 0x5) = 0x40
016699 r1 = r7
016700 call sol_log_
016701 exit
016702 *(u64 *)(r10 - 0xd8) = r7
016703 r7 = 0xb4
016704 r7 -= r8
016705 if r7 < 0xa goto <offset>
016706 r7 = 0xa
016707 r6 = *(u64 *)(r10 - 0xd8)
016708 r6 += r8
016709 r1 = r6
016710 r2 = r9
016711 r3 = r7
016712 call sol_memcpy_
016713 if r8 < 0xab goto <offset>
016714 r6 += r7
016715 *(u8 *)(r6 - 0x1) = 0x40
016716 r2 = *(u64 *)(r10 - 0xc0)
016717 r6 = r2
016718 r6 += r7
016719 r1 = 0x1
016720 if r6 < r2 goto <offset>
016721 r1 = 0x0
016722 r1 &= 0x1
016723 r7 = *(u64 *)(r10 - 0xd8)
016724 if r1 != 0x0 goto <offset>
016725 *(u64 *)(r10 - 0xc0) = r6
016726 if r6 > 0xb4 goto <offset>
016727 if r6 == 0xb4 goto <offset>
016728 r9 = 0xb4
016729 r9 -= r6
016730 if r9 < 0x14 goto <offset>
016731 r9 = 0x14
016732 r7 += r6
016733 r1 = r7
016734 r2 = <addr> ll
016735 r3 = r9
016736 call sol_memcpy_
016737 if r6 < 0xa1 goto <offset>
016738 r7 += r9
016739 *(u8 *)(r7 - 0x1) = 0x40
016740 r3 = *(u64 *)(r10 - 0xc0)
016741 r1 = r3
016742 r1 += r9
016743 r2 = 0x1
016744 if r1 < r3 goto <offset>
016745 r2 = 0x0
016746 r2 &= 0x1
016747 r7 = *(u64 *)(r10 - 0xd8)
016748 if r2 != 0x0 goto <offset>
016749 *(u64 *)(r10 - 0xc0) = r1
016750 if r1 > 0xb4 goto <offset>
016751 if r1 == 0xb4 goto <offset>
016752 r2 = r7
016753 r2 += r1
016754 r3 = 0xb4
016755 r3 -= r1
016756 r1 = *(u64 *)(r10 - 0xc8)
016757 call -0x4032
016758 r2 = *(u64 *)(r10 - 0xc0)
016759 r9 = r2
016760 r9 += r0
016761 r1 = 0x1
016762 if r9 < r2 goto <offset>
016763 r1 = 0x0
016764 r1 &= 0x1
016765 if r1 != 0x0 goto <offset>
016766 *(u64 *)(r10 - 0xc0) = r9
016767 if r9 <= 0xb4 goto <offset>
016768 *(u64 *)(r10 - 0xc0) = 0xb4
016769 goto <offset>
016770 if r9 == 0xb4 goto <offset>
016771 r6 = 0xb4
016772 r6 -= r9
016773 if r6 < 0x4 goto <offset>
016774 r6 = 0x4
016775 r7 += r9
016776 r1 = r7
016777 r2 = <addr> ll
016778 r3 = r6
016779 call sol_memcpy_
016780 if r9 < 0xb1 goto <offset>
016781 r7 += r6
016782 *(u8 *)(r7 - 0x1) = 0x40
016783 r3 = *(u64 *)(r10 - 0xc0)
016784 r1 = r3
016785 r1 += r6
016786 r2 = 0x1
016787 if r1 < r3 goto <offset>
016788 r2 = 0x0
016789 r2 &= 0x1
016790 r7 = *(u64 *)(r10 - 0xd8)
016791 if r2 != 0x0 goto <offset>
016792 *(u64 *)(r10 - 0xc0) = r1
016793 if r1 > 0xb4 goto <offset>
016794 if r1 == 0xb4 goto <offset>
016795 r2 = r7
016796 r2 += r1
016797 r3 = 0xb4
016798 r3 -= r1
016799 r1 = *(u64 *)(r10 - 0xd0)
016800 call -0x405d
016801 r3 = *(u64 *)(r10 - 0xc0)
016802 r2 = r3
016803 r2 += r0
016804 r1 = 0x1
016805 if r2 < r3 goto <offset>
016806 r1 = 0x0
016807 r1 &= 0x1
016808 if r1 != 0x0 goto <offset>
016809 *(u64 *)(r10 - 0xc0) = r2
016810 if r2 <= 0xb4 goto <offset>
016811 goto <offset>
016812 r1 = <addr> ll
016813 call <target>
016814 *(u64 *)(r10 - 0xe0) = r4
016815 r6 = r3
016816 *(u64 *)(r10 - 0xd8) = r2
016817 r9 = r1
016818 *(u64 *)(r10 - 0x8) = 0x0
016819 r1 = r10
016820 r1 += -0xd0
016821 r2 = <addr> ll
016822 r3 = 0x2
016823 call sol_memcpy_
016824 r2 = *(u64 *)(r10 - 0x8)
016825 r8 = r2
016826 r8 += 0x2
016827 r1 = 0x1
016828 if r8 < r2 goto <offset>
016829 r1 = 0x0
016830 r1 &= 0x1
016831 if r1 != 0x0 goto <offset>
016832 *(u64 *)(r10 - 0x8) = r8
016833 if r8 <= 0xc8 goto <offset>
016834 *(u64 *)(r10 - 0x8) = 0xc8
016835 goto <offset>
016836 if r8 != 0xc8 goto <offset>
016837 *(u8 *)(r10 - 0x9) = 0x40
016838 *(u8 *)(r10 - 0x9) = 0x40
016839 r2 = 0xc8
016840 *(u8 *)(r10 - 0x9) = 0x40
016841 r1 = r10
016842 r1 += -0xd0
016843 call sol_log_
016844 exit
016845 *(u64 *)(r10 - 0xe8) = r6
016846 r6 = 0xc8
016847 r6 -= r8
016848 if r6 < 0xa goto <offset>
016849 r6 = 0xa
016850 r7 = r10
016851 r7 += -0xd0
016852 r7 += r8
016853 r1 = r7
016854 r2 = r9
016855 r3 = r6
016856 call sol_memcpy_
016857 if r8 < 0xbf goto <offset>
016858 r7 += r6
016859 *(u8 *)(r7 - 0x1) = 0x40
016860 r2 = *(u64 *)(r10 - 0x8)
016861 r7 = r2
016862 r7 += r6
016863 r1 = 0x1
016864 if r7 < r2 goto <offset>
016865 r1 = 0x0
016866 r1 &= 0x1
016867 if r1 != 0x0 goto <offset>
016868 *(u64 *)(r10 - 0x8) = r7
016869 if r7 > 0xc8 goto <offset>
016870 if r7 == 0xc8 goto <offset>
016871 r9 = 0xc8
016872 r9 -= r7
016873 if r9 < 0x14 goto <offset>
016874 r9 = 0x14
016875 r6 = r10
016876 r6 += -0xd0
016877 r6 += r7
016878 r1 = r6
016879 r2 = <addr> ll
016880 r3 = r9
016881 call sol_memcpy_
016882 if r7 < 0xb5 goto <offset>
016883 r6 += r9
016884 *(u8 *)(r6 - 0x1) = 0x40
016885 r3 = *(u64 *)(r10 - 0x8)
016886 r1 = r3
016887 r1 += r9
016888 r2 = 0x1
016889 if r1 < r3 goto <offset>
016890 r2 = 0x0
016891 r2 &= 0x1
016892 if r2 != 0x0 goto <offset>
016893 *(u64 *)(r10 - 0x8) = r1
016894 if r1 <= 0xc8 goto <offset>
016895 *(u64 *)(r10 - 0x8) = 0xc8
016896 goto <offset>
016897 if r1 == 0xc8 goto <offset>
016898 r2 = r10
016899 r2 += -0xd0
016900 r2 += r1
016901 r3 = 0xc8
016902 r3 -= r1
016903 r1 = *(u64 *)(r10 - 0xd8)
016904 call -0x40c5
016905 r2 = *(u64 *)(r10 - 0x8)
016906 r7 = r2
016907 r7 += r0
016908 r1 = 0x1
016909 if r7 < r2 goto <offset>
016910 r1 = 0x0
016911 r1 &= 0x1
016912 if r1 != 0x0 goto <offset>
016913 *(u64 *)(r10 - 0x8) = r7
016914 if r7 > 0xc8 goto <offset>
016915 if r7 == 0xc8 goto <offset>
016916 r8 = 0xc8
016917 r8 -= r7
016918 if r8 < 0x8 goto <offset>
016919 r8 = 0x8
016920 r6 = r10
016921 r6 += -0xd0
016922 r6 += r7
016923 r1 = r6
016924 r2 = <addr> ll
016925 r3 = r8
016926 call sol_memcpy_
016927 if r7 < 0xc1 goto <offset>
016928 r6 += r8
016929 *(u8 *)(r6 - 0x1) = 0x40
016930 r3 = *(u64 *)(r10 - 0x8)
016931 r1 = r3
016932 r1 += r8
016933 r2 = 0x1
016934 if r1 < r3 goto <offset>
016935 r2 = 0x0
016936 r2 &= 0x1
016937 if r2 != 0x0 goto <offset>
016938 *(u64 *)(r10 - 0x8) = r1
016939 if r1 > 0xc8 goto <offset>
016940 if r1 == 0xc8 goto <offset>
016941 r2 = r10
016942 r2 += -0xd0
016943 r2 += r1
016944 r3 = 0xc8
016945 r3 -= r1
016946 r1 = *(u64 *)(r10 - 0xe0)
016947 call -0x40f0
016948 r2 = *(u64 *)(r10 - 0x8)
016949 r8 = r2
016950 r8 += r0
016951 r1 = 0x1
016952 if r8 < r2 goto <offset>
016953 r1 = 0x0
016954 r1 &= 0x1
016955 if r1 != 0x0 goto <offset>
016956 *(u64 *)(r10 - 0x8) = r8
016957 if r8 <= 0xc8 goto <offset>
016958 *(u64 *)(r10 - 0x8) = 0xc8
016959 goto <offset>
016960 if r8 == 0xc8 goto <offset>
016961 r7 = 0xc8
016962 r7 -= r8
016963 if r7 < 0x7 goto <offset>
016964 r7 = 0x7
016965 r6 = r10
016966 r6 += -0xd0
016967 r6 += r8
016968 r1 = r6
016969 r2 = <addr> ll
016970 r3 = r7
016971 call sol_memcpy_
016972 if r8 < 0xc2 goto <offset>
016973 r6 += r7
016974 *(u8 *)(r6 - 0x1) = 0x40
016975 r3 = *(u64 *)(r10 - 0x8)
016976 r1 = r3
016977 r1 += r7
016978 r2 = 0x1
016979 if r1 < r3 goto <offset>
016980 r2 = 0x0
016981 r2 &= 0x1
016982 if r2 != 0x0 goto <offset>
016983 *(u64 *)(r10 - 0x8) = r1
016984 if r1 > 0xc8 goto <offset>
016985 if r1 == 0xc8 goto <offset>
016986 r2 = r10
016987 r2 += -0xd0
016988 r2 += r1
016989 r3 = 0xc8
016990 r3 -= r1
016991 r1 = *(u64 *)(r10 - 0xe8)
016992 call -0x411d
016993 r3 = *(u64 *)(r10 - 0x8)
016994 r2 = r3
016995 r2 += r0
016996 r1 = 0x1
016997 if r2 < r3 goto <offset>
016998 r1 = 0x0
016999 r1 &= 0x1
017000 if r1 != 0x0 goto <offset>
017001 *(u64 *)(r10 - 0x8) = r2
017002 if r2 <= 0xc8 goto <offset>
017003 goto <offset>
017004 r1 = <addr> ll
017005 call <target>
017006 r9 = r5
017007 *(u64 *)(r10 - 0x138) = r4
017008 *(u64 *)(r10 - 0x130) = r3
017009 *(u64 *)(r10 - 0x128) = r2
017010 r8 = r1
017011 *(u64 *)(r10 - 0x8) = 0x0
017012 r1 = r10
017013 r1 += -0x120
017014 r2 = <addr> ll
017015 r3 = 0x4
017016 call sol_memcpy_
017017 r5 = *(u64 *)(r9 - 0xff0)
017018 r2 = *(u64 *)(r9 - 0xff8)
017019 r4 = r2
017020 r4 = -r4
017021 if r5 s< 0x0 goto <offset>
017022 r4 = r2
017023 r1 = 0x1
017024 r3 = 0x1
017025 if r2 == 0x0 goto <offset>
017026 r2 = r5
017027 if r5 s< 0x0 goto <offset>
017028 if r2 == 0x0 goto <offset>
017029 r4 = -0x1
017030 r2 = *(u64 *)(r10 - 0x8)
017031 r7 = r2
017032 r7 += 0x4
017033 if r7 >= r2 goto <offset>
017034 r1 &= 0x1
017035 if r1 == 0x0 goto <offset>
017036 goto <offset>
017037 r1 = 0x1
017038 r3 = 0x1
017039 if r2 != 0x0 goto <offset>
017040 r3 = 0x0
017041 r2 = r5
017042 if r5 s>= 0x0 goto <offset>
017043 r2 += r3
017044 r2 = -r2
017045 if r2 != 0x0 goto <offset>
017046 r2 = *(u64 *)(r10 - 0x8)
017047 r7 = r2
017048 r7 += 0x4
017049 if r7 < r2 goto <offset>
017050 r1 = 0x0
017051 r1 &= 0x1
017052 if r1 != 0x0 goto <offset>
017053 r1 = *(u64 *)(r9 - 0x1000)
017054 *(u64 *)(r10 - 0x8) = r7
017055 if r7 <= 0x118 goto <offset>
017056 *(u64 *)(r10 - 0x8) = 0x118
017057 goto <offset>
017058 if r7 != 0x118 goto <offset>
017059 *(u8 *)(r10 - 0x9) = 0x40
017060 *(u8 *)(r10 - 0x9) = 0x40
017061 *(u8 *)(r10 - 0x9) = 0x40
017062 r2 = 0x118
017063 *(u8 *)(r10 - 0x9) = 0x40
017064 r1 = r10
017065 r1 += -0x120
017066 call sol_log_
017067 exit
017068 *(u64 *)(r10 - 0x140) = r1
017069 *(u64 *)(r10 - 0x148) = r5
017070 *(u64 *)(r10 - 0x150) = r4
017071 r9 = 0x118
017072 r9 -= r7
017073 if r9 < 0x13 goto <offset>
017074 r9 = 0x13
017075 r6 = r10
017076 r6 += -0x120
017077 r6 += r7
017078 r1 = r6
017079 r2 = r8
017080 r3 = r9
017081 call sol_memcpy_
017082 if r7 < 0x106 goto <offset>
017083 r6 += r9
017084 *(u8 *)(r6 - 0x1) = 0x40
017085 r2 = *(u64 *)(r10 - 0x8)
017086 r6 = r2
017087 r6 += r9
017088 r1 = 0x1
017089 if r6 < r2 goto <offset>
017090 r1 = 0x0
017091 r1 &= 0x1
017092 if r1 != 0x0 goto <offset>
017093 *(u64 *)(r10 - 0x8) = r6
017094 if r6 > 0x118 goto <offset>
017095 if r6 == 0x118 goto <offset>
017096 r8 = 0x118
017097 r8 -= r6
017098 if r8 < 0x5 goto <offset>
017099 r8 = 0x5
017100 r9 = r10
017101 r9 += -0x120
017102 r9 += r6
017103 r1 = r9
017104 r2 = <addr> ll
017105 r3 = r8
017106 call sol_memcpy_
017107 if r6 < 0x114 goto <offset>
017108 r9 += r8
017109 *(u8 *)(r9 - 0x1) = 0x40
017110 r3 = *(u64 *)(r10 - 0x8)
017111 r1 = r3
017112 r1 += r8
017113 r2 = 0x1
017114 if r1 < r3 goto <offset>
017115 r2 = 0x0
017116 r2 &= 0x1
017117 if r2 != 0x0 goto <offset>
017118 *(u64 *)(r10 - 0x8) = r1
017119 if r1 <= 0x118 goto <offset>
017120 *(u64 *)(r10 - 0x8) = 0x118
017121 goto <offset>
017122 if r1 == 0x118 goto <offset>
017123 r2 = r10
017124 r2 += -0x120
017125 r2 += r1
017126 r3 = 0x118
017127 r3 -= r1
017128 r1 = *(u64 *)(r10 - 0x128)
017129 call -0x41a6
017130 r2 = *(u64 *)(r10 - 0x8)
017131 r6 = r2
017132 r6 += r0
017133 r1 = 0x1
017134 if r6 < r2 goto <offset>
017135 r1 = 0x0
017136 r1 &= 0x1
017137 if r1 != 0x0 goto <offset>
017138 *(u64 *)(r10 - 0x8) = r6
017139 if r6 > 0x118 goto <offset>
017140 if r6 == 0x118 goto <offset>
017141 r8 = 0x118
017142 r8 -= r6
017143 if r8 < 0x9 goto <offset>
017144 r8 = 0x9
017145 r9 = r10
017146 r9 += -0x120
017147 r9 += r6
017148 r1 = r9
017149 r2 = <addr> ll
017150 r3 = r8
017151 call sol_memcpy_
017152 if r6 < 0x110 goto <offset>
017153 r9 += r8
017154 *(u8 *)(r9 - 0x1) = 0x40
017155 r3 = *(u64 *)(r10 - 0x8)
017156 r1 = r3
017157 r1 += r8
017158 r2 = 0x1
017159 if r1 < r3 goto <offset>
017160 r2 = 0x0
017161 r2 &= 0x1
017162 if r2 != 0x0 goto <offset>
017163 *(u64 *)(r10 - 0x8) = r1
017164 if r1 > 0x118 goto <offset>
017165 if r1 == 0x118 goto <offset>
017166 r2 = r10
017167 r2 += -0x120
017168 r2 += r1
017169 r3 = 0x118
017170 r3 -= r1
017171 r1 = *(u64 *)(r10 - 0x130)
017172 call -0x41d1
017173 r2 = *(u64 *)(r10 - 0x8)
017174 r6 = r2
017175 r6 += r0
017176 r1 = 0x1
017177 if r6 < r2 goto <offset>
017178 r1 = 0x0
017179 r1 &= 0x1
017180 if r1 != 0x0 goto <offset>
017181 *(u64 *)(r10 - 0x8) = r6
017182 if r6 > 0x118 goto <offset>
017183 if r6 == 0x118 goto <offset>
017184 r8 = 0x118
017185 r8 -= r6
017186 if r8 < 0x5 goto <offset>
017187 r8 = 0x5
017188 r9 = r10
017189 r9 += -0x120
017190 r9 += r6
017191 r1 = r9
017192 r2 = <addr> ll
017193 r3 = r8
017194 call sol_memcpy_
017195 if r6 < 0x114 goto <offset>
017196 r9 += r8
017197 *(u8 *)(r9 - 0x1) = 0x40
017198 r3 = *(u64 *)(r10 - 0x8)
017199 r1 = r3
017200 r1 += r8
017201 r2 = 0x1
017202 if r1 < r3 goto <offset>
017203 r2 = 0x0
017204 r2 &= 0x1
017205 if r2 != 0x0 goto <offset>
017206 *(u64 *)(r10 - 0x8) = r1
017207 if r1 <= 0x118 goto <offset>
017208 *(u64 *)(r10 - 0x8) = 0x118
017209 goto <offset>
017210 if r1 == 0x118 goto <offset>
017211 r2 = r10
017212 r2 += -0x120
017213 r2 += r1
017214 r3 = 0x118
017215 r3 -= r1
017216 r1 = *(u64 *)(r10 - 0x138)
017217 call -0x41fe
017218 r2 = *(u64 *)(r10 - 0x8)
017219 r6 = r2
017220 r6 += r0
017221 r1 = 0x1
017222 if r6 < r2 goto <offset>
017223 r1 = 0x0
017224 r1 &= 0x1
017225 if r1 != 0x0 goto <offset>
017226 *(u64 *)(r10 - 0x8) = r6
017227 if r6 > 0x118 goto <offset>
017228 if r6 == 0x118 goto <offset>
017229 r8 = 0x118
017230 r8 -= r6
017231 if r8 < 0x5 goto <offset>
017232 r8 = 0x5
017233 r9 = r10
017234 r9 += -0x120
017235 r9 += r6
017236 r1 = r9
017237 r2 = <addr> ll
017238 r3 = r8
017239 call sol_memcpy_
017240 if r6 < 0x114 goto <offset>
017241 r9 += r8
017242 *(u8 *)(r9 - 0x1) = 0x40
017243 r3 = *(u64 *)(r10 - 0x8)
017244 r1 = r3
017245 r1 += r8
017246 r2 = 0x1
017247 if r1 < r3 goto <offset>
017248 r2 = 0x0
017249 r2 &= 0x1
017250 if r2 != 0x0 goto <offset>
017251 *(u64 *)(r10 - 0x8) = r1
017252 if r1 > 0x118 goto <offset>
017253 if r1 == 0x118 goto <offset>
017254 r2 = r10
017255 r2 += -0x120
017256 r2 += r1
017257 r3 = 0x118
017258 r3 -= r1
017259 r1 = *(u64 *)(r10 - 0x140)
017260 call -0x4229
017261 r2 = *(u64 *)(r10 - 0x8)
017262 r6 = r2
017263 r6 += r0
017264 r1 = 0x1
017265 if r6 < r2 goto <offset>
017266 r1 = 0x0
017267 r1 &= 0x1
017268 if r1 != 0x0 goto <offset>
017269 *(u64 *)(r10 - 0x8) = r6
017270 if r6 > 0x118 goto <offset>
017271 if r6 == 0x118 goto <offset>
017272 r8 = 0x118
017273 r8 -= r6
017274 if r8 < 0xc goto <offset>
017275 r8 = 0xc
017276 r9 = r10
017277 r9 += -0x120
017278 r9 += r6
017279 r1 = r9
017280 r2 = <addr> ll
017281 r3 = r8
017282 call sol_memcpy_
017283 if r6 < 0x10d goto <offset>
017284 r9 += r8
017285 *(u8 *)(r9 - 0x1) = 0x40
017286 r3 = *(u64 *)(r10 - 0x8)
017287 r4 = r3
017288 r4 += r8
017289 r2 = 0x1
017290 if r4 < r3 goto <offset>
017291 r2 = 0x0
017292 r2 &= 0x1
017293 if r2 != 0x0 goto <offset>
017294 *(u64 *)(r10 - 0x8) = r4
017295 if r4 <= 0x118 goto <offset>
017296 *(u64 *)(r10 - 0x8) = 0x118
017297 goto <offset>
017298 if r4 == 0x118 goto <offset>
017299 r1 = *(u64 *)(r10 - 0x148)
017300 r1 >>= 0x3f
017301 r2 = r10
017302 r2 += -0x120
017303 r2 += r4
017304 r3 = 0x118
017305 r3 -= r4
017306 call -0x4257
017307 r2 = *(u64 *)(r10 - 0x8)
017308 r6 = r2
017309 r6 += r0
017310 r1 = 0x1
017311 if r6 < r2 goto <offset>
017312 r1 = 0x0
017313 r1 &= 0x1
017314 if r1 != 0x0 goto <offset>
017315 *(u64 *)(r10 - 0x8) = r6
017316 if r6 > 0x118 goto <offset>
017317 if r6 == 0x118 goto <offset>
017318 r7 = 0x118
017319 r7 -= r6
017320 if r7 < 0xc goto <offset>
017321 r7 = 0xc
017322 r8 = r10
017323 r8 += -0x120
017324 r8 += r6
017325 r1 = r8
017326 r2 = <addr> ll
017327 r3 = r7
017328 call sol_memcpy_
017329 if r6 < 0x10d goto <offset>
017330 r8 += r7
017331 *(u8 *)(r8 - 0x1) = 0x40
017332 r3 = *(u64 *)(r10 - 0x8)
017333 r1 = r3
017334 r1 += r7
017335 r2 = 0x1
017336 if r1 < r3 goto <offset>
017337 r2 = 0x0
017338 r2 &= 0x1
017339 if r2 != 0x0 goto <offset>
017340 *(u64 *)(r10 - 0x8) = r1
017341 if r1 > 0x118 goto <offset>
017342 if r1 == 0x118 goto <offset>
017343 r2 = r10
017344 r2 += -0x120
017345 r2 += r1
017346 r3 = 0x118
017347 r3 -= r1
017348 r1 = *(u64 *)(r10 - 0x150)
017349 call -0x4282
017350 r3 = *(u64 *)(r10 - 0x8)
017351 r2 = r3
017352 r2 += r0
017353 r1 = 0x1
017354 if r2 < r3 goto <offset>
017355 r1 = 0x0
017356 r1 &= 0x1
017357 if r1 != 0x0 goto <offset>
017358 *(u64 *)(r10 - 0x8) = r2
017359 if r2 <= 0x118 goto <offset>
017360 goto <offset>
017361 r1 = <addr> ll
017362 call <target>
017363 r6 = r4
017364 *(u64 *)(r10 - 0xe0) = r3
017365 *(u64 *)(r10 - 0xd8) = r2
017366 r9 = r1
017367 *(u64 *)(r10 - 0x8) = 0x0
017368 r1 = r10
017369 r1 += -0xd0
017370 r2 = <addr> ll
017371 r3 = 0x4
017372 call sol_memcpy_
017373 r2 = *(u64 *)(r10 - 0x8)
017374 r8 = r2
017375 r8 += 0x4
017376 r1 = 0x1
017377 if r8 < r2 goto <offset>
017378 r1 = 0x0
017379 r1 &= 0x1
017380 if r1 != 0x0 goto <offset>
017381 *(u64 *)(r10 - 0x8) = r8
017382 if r8 <= 0xc8 goto <offset>
017383 *(u64 *)(r10 - 0x8) = 0xc8
017384 goto <offset>
017385 if r8 != 0xc8 goto <offset>
017386 *(u8 *)(r10 - 0x9) = 0x40
017387 *(u8 *)(r10 - 0x9) = 0x40
017388 r2 = 0xc8
017389 *(u8 *)(r10 - 0x9) = 0x40
017390 r1 = r10
017391 r1 += -0xd0
017392 call sol_log_
017393 exit
017394 *(u64 *)(r10 - 0xe8) = r6
017395 r6 = 0xc8
017396 r6 -= r8
017397 if r6 < 0x13 goto <offset>
017398 r6 = 0x13
017399 r7 = r10
017400 r7 += -0xd0
017401 r7 += r8
017402 r1 = r7
017403 r2 = r9
017404 r3 = r6
017405 call sol_memcpy_
017406 if r8 < 0xb6 goto <offset>
017407 r7 += r6
017408 *(u8 *)(r7 - 0x1) = 0x40
017409 r2 = *(u64 *)(r10 - 0x8)
017410 r7 = r2
017411 r7 += r6
017412 r1 = 0x1
017413 if r7 < r2 goto <offset>
017414 r1 = 0x0
017415 r1 &= 0x1
017416 if r1 != 0x0 goto <offset>
017417 *(u64 *)(r10 - 0x8) = r7
017418 if r7 > 0xc8 goto <offset>
017419 if r7 == 0xc8 goto <offset>
017420 r9 = 0xc8
017421 r9 -= r7
017422 if r9 < 0x5 goto <offset>
017423 r9 = 0x5
017424 r6 = r10
017425 r6 += -0xd0
017426 r6 += r7
017427 r1 = r6
017428 r2 = <addr> ll
017429 r3 = r9
017430 call sol_memcpy_
017431 if r7 < 0xc4 goto <offset>
017432 r6 += r9
017433 *(u8 *)(r6 - 0x1) = 0x40
017434 r3 = *(u64 *)(r10 - 0x8)
017435 r1 = r3
017436 r1 += r9
017437 r2 = 0x1
017438 if r1 < r3 goto <offset>
017439 r2 = 0x0
017440 r2 &= 0x1
017441 if r2 != 0x0 goto <offset>
017442 *(u64 *)(r10 - 0x8) = r1
017443 if r1 <= 0xc8 goto <offset>
017444 *(u64 *)(r10 - 0x8) = 0xc8
017445 goto <offset>
017446 if r1 == 0xc8 goto <offset>
017447 r2 = r10
017448 r2 += -0xd0
017449 r2 += r1
017450 r3 = 0xc8
017451 r3 -= r1
017452 r1 = *(u64 *)(r10 - 0xd8)
017453 call -0x42ea
017454 r2 = *(u64 *)(r10 - 0x8)
017455 r7 = r2
017456 r7 += r0
017457 r1 = 0x1
017458 if r7 < r2 goto <offset>
017459 r1 = 0x0
017460 r1 &= 0x1
017461 if r1 != 0x0 goto <offset>
017462 *(u64 *)(r10 - 0x8) = r7
017463 if r7 > 0xc8 goto <offset>
017464 if r7 == 0xc8 goto <offset>
017465 r8 = 0xc8
017466 r8 -= r7
017467 if r8 < 0x11 goto <offset>
017468 r8 = 0x11
017469 r6 = r10
017470 r6 += -0xd0
017471 r6 += r7
017472 r1 = r6
017473 r2 = <addr> ll
017474 r3 = r8
017475 call sol_memcpy_
017476 if r7 < 0xb8 goto <offset>
017477 r6 += r8
017478 *(u8 *)(r6 - 0x1) = 0x40
017479 r3 = *(u64 *)(r10 - 0x8)
017480 r1 = r3
017481 r1 += r8
017482 r2 = 0x1
017483 if r1 < r3 goto <offset>
017484 r2 = 0x0
017485 r2 &= 0x1
017486 if r2 != 0x0 goto <offset>
017487 *(u64 *)(r10 - 0x8) = r1
017488 if r1 > 0xc8 goto <offset>
017489 if r1 == 0xc8 goto <offset>
017490 r2 = r10
017491 r2 += -0xd0
017492 r2 += r1
017493 r3 = 0xc8
017494 r3 -= r1
017495 r1 = *(u64 *)(r10 - 0xe0)
017496 call -0x4315
017497 r2 = *(u64 *)(r10 - 0x8)
017498 r8 = r2
017499 r8 += r0
017500 r1 = 0x1
017501 if r8 < r2 goto <offset>
017502 r1 = 0x0
017503 r1 &= 0x1
017504 if r1 != 0x0 goto <offset>
017505 *(u64 *)(r10 - 0x8) = r8
017506 if r8 <= 0xc8 goto <offset>
017507 *(u64 *)(r10 - 0x8) = 0xc8
017508 goto <offset>
017509 if r8 == 0xc8 goto <offset>
017510 r7 = 0xc8
017511 r7 -= r8
017512 if r7 < 0x5 goto <offset>
017513 r7 = 0x5
017514 r6 = r10
017515 r6 += -0xd0
017516 r6 += r8
017517 r1 = r6
017518 r2 = <addr> ll
017519 r3 = r7
017520 call sol_memcpy_
017521 if r8 < 0xc4 goto <offset>
017522 r6 += r7
017523 *(u8 *)(r6 - 0x1) = 0x40
017524 r3 = *(u64 *)(r10 - 0x8)
017525 r1 = r3
017526 r1 += r7
017527 r2 = 0x1
017528 if r1 < r3 goto <offset>
017529 r2 = 0x0
017530 r2 &= 0x1
017531 if r2 != 0x0 goto <offset>
017532 *(u64 *)(r10 - 0x8) = r1
017533 if r1 > 0xc8 goto <offset>
017534 if r1 == 0xc8 goto <offset>
017535 r2 = r10
017536 r2 += -0xd0
017537 r2 += r1
017538 r3 = 0xc8
017539 r3 -= r1
017540 r1 = *(u64 *)(r10 - 0xe8)
017541 call -0x4342
017542 r3 = *(u64 *)(r10 - 0x8)
017543 r2 = r3
017544 r2 += r0
017545 r1 = 0x1
017546 if r2 < r3 goto <offset>
017547 r1 = 0x0
017548 r1 &= 0x1
017549 if r1 != 0x0 goto <offset>
017550 *(u64 *)(r10 - 0x8) = r2
017551 if r2 <= 0xc8 goto <offset>
017552 goto <offset>
017553 r1 = <addr> ll
017554 call <target>
017555 r9 = r1
017556 r1 = *(u64 *)(r2 + 0x0)
017557 if r1 != 0x1 goto <offset>
017558 r1 = *(u64 *)(r2 + 0x28)
017559 *(u64 *)(r10 - 0x110) = r1
017560 r1 = *(u64 *)(r2 + 0x20)
017561 *(u64 *)(r10 - 0x108) = r1
017562 r1 = *(u64 *)(r2 + 0x18)
017563 *(u64 *)(r10 - 0x100) = r1
017564 r8 = *(u64 *)(r2 + 0x10)
017565 r6 = *(u64 *)(r2 + 0x8)
017566 *(u64 *)(r10 - 0x8) = 0x0
017567 r1 = r10
017568 r1 += -0xf8
017569 r2 = <addr> ll
017570 r3 = 0x2
017571 call sol_memcpy_
017572 r4 = r6
017573 r4 = -r4
017574 if r8 s< 0x0 goto <offset>
017575 r4 = r6
017576 r1 = 0x1
017577 r3 = 0x1
017578 if r6 == 0x0 goto <offset>
017579 r2 = r8
017580 if r8 s< 0x0 goto <offset>
017581 if r2 == 0x0 goto <offset>
017582 r4 = -0x1
017583 r2 = *(u64 *)(r10 - 0x8)
017584 r7 = r2
017585 r7 += 0x2
017586 if r7 >= r2 goto <offset>
017587 r1 &= 0x1
017588 if r1 == 0x0 goto <offset>
017589 goto <offset>
017590 *(u64 *)(r10 - 0x80) = 0x0
017591 r1 = r10
017592 r1 += -0xf8
017593 r2 = <addr> ll
017594 r3 = 0x2
017595 call sol_memcpy_
017596 r2 = *(u64 *)(r10 - 0x80)
017597 r8 = r2
017598 r8 += 0x2
017599 r1 = 0x1
017600 if r8 < r2 goto <offset>
017601 r1 = 0x0
017602 r1 &= 0x1
017603 if r1 != 0x0 goto <offset>
017604 *(u64 *)(r10 - 0x80) = r8
017605 if r8 <= 0x78 goto <offset>
017606 *(u64 *)(r10 - 0x80) = 0x78
017607 goto <offset>
017608 r1 = 0x1
017609 r3 = 0x1
017610 if r6 != 0x0 goto <offset>
017611 r3 = 0x0
017612 r2 = r8
017613 if r8 s>= 0x0 goto <offset>
017614 r2 += r3
017615 r2 = -r2
017616 if r2 != 0x0 goto <offset>
017617 r2 = *(u64 *)(r10 - 0x8)
017618 r7 = r2
017619 r7 += 0x2
017620 if r7 < r2 goto <offset>
017621 r1 = 0x0
017622 r1 &= 0x1
017623 if r1 != 0x0 goto <offset>
017624 *(u64 *)(r10 - 0x8) = r7
017625 if r7 <= 0xf0 goto <offset>
017626 *(u8 *)(r10 - 0x9) = 0x40
017627 *(u64 *)(r10 - 0x8) = 0xf0
017628 goto <offset>
017629 if r8 != 0x78 goto <offset>
017630 r2 = 0x78
017631 *(u8 *)(r10 - 0x81) = 0x40
017632 goto <offset>
017633 if r7 != 0xf0 goto <offset>
017634 *(u8 *)(r10 - 0x9) = 0x40
017635 *(u8 *)(r10 - 0x9) = 0x40
017636 r2 = 0xf0
017637 *(u8 *)(r10 - 0x9) = 0x40
017638 r1 = r10
017639 r1 += -0xf8
017640 call sol_log_
017641 exit
017642 r6 = 0x78
017643 r6 -= r8
017644 if r6 < 0xa goto <offset>
017645 r6 = 0xa
017646 r7 = r10
017647 r7 += -0xf8
017648 r7 += r8
017649 r1 = r7
017650 r2 = r9
017651 r3 = r6
017652 call sol_memcpy_
017653 if r8 < 0x6f goto <offset>
017654 r7 += r6
017655 *(u8 *)(r7 - 0x1) = 0x40
017656 r2 = *(u64 *)(r10 - 0x80)
017657 r8 = r2
017658 r8 += r6
017659 r1 = 0x1
017660 if r8 < r2 goto <offset>
017661 r1 = 0x0
017662 r1 &= 0x1
017663 if r1 != 0x0 goto <offset>
017664 *(u64 *)(r10 - 0x80) = r8
017665 if r8 > 0x78 goto <offset>
017666 if r8 == 0x78 goto <offset>
017667 r6 = 0x78
017668 r6 -= r8
017669 if r6 < 0x13 goto <offset>
017670 r6 = 0x13
017671 r7 = r10
017672 r7 += -0xf8
017673 r7 += r8
017674 r1 = r7
017675 r2 = <addr> ll
017676 r3 = r6
017677 call sol_memcpy_
017678 if r8 < 0x66 goto <offset>
017679 r7 += r6
017680 *(u8 *)(r7 - 0x1) = 0x40
017681 r3 = *(u64 *)(r10 - 0x80)
017682 r2 = r3
017683 r2 += r6
017684 r1 = 0x1
017685 if r2 < r3 goto <offset>
017686 r1 = 0x0
017687 r1 &= 0x1
017688 if r1 != 0x0 goto <offset>
017689 *(u64 *)(r10 - 0x80) = r2
017690 if r2 > 0x78 goto <offset>
017691 goto <offset>
017692 *(u64 *)(r10 - 0x118) = r8
017693 *(u64 *)(r10 - 0x120) = r4
017694 r8 = 0xf0
017695 r8 -= r7
017696 if r8 < 0xa goto <offset>
017697 r8 = 0xa
017698 r6 = r10
017699 r6 += -0xf8
017700 r6 += r7
017701 r1 = r6
017702 r2 = r9
017703 r3 = r8
017704 call sol_memcpy_
017705 if r7 < 0xe7 goto <offset>
017706 r6 += r8
017707 *(u8 *)(r6 - 0x1) = 0x40
017708 r2 = *(u64 *)(r10 - 0x8)
017709 r6 = r2
017710 r6 += r8
017711 r1 = 0x1
017712 if r6 < r2 goto <offset>
017713 r1 = 0x0
017714 r1 &= 0x1
017715 if r1 != 0x0 goto <offset>
017716 *(u64 *)(r10 - 0x8) = r6
017717 if r6 > 0xf0 goto <offset>
017718 if r6 == 0xf0 goto <offset>
017719 r9 = 0xf0
017720 r9 -= r6
017721 if r9 < 0x11 goto <offset>
017722 r9 = 0x11
017723 r8 = r10
017724 r8 += -0xf8
017725 r8 += r6
017726 r1 = r8
017727 r2 = <addr> ll
017728 r3 = r9
017729 call sol_memcpy_
017730 if r6 < 0xe0 goto <offset>
017731 r8 += r9
017732 *(u8 *)(r8 - 0x1) = 0x40
017733 r3 = *(u64 *)(r10 - 0x8)
017734 r1 = r3
017735 r1 += r9
017736 r2 = 0x1
017737 if r1 < r3 goto <offset>
017738 r2 = 0x0
017739 r2 &= 0x1
017740 if r2 != 0x0 goto <offset>
017741 *(u64 *)(r10 - 0x8) = r1
017742 if r1 > 0xf0 goto <offset>
017743 if r1 == 0xf0 goto <offset>
017744 r2 = r10
017745 r2 += -0xf8
017746 r2 += r1
017747 r3 = 0xf0
017748 r3 -= r1
017749 r1 = *(u64 *)(r10 - 0x100)
017750 call -0x4413
017751 r2 = *(u64 *)(r10 - 0x8)
017752 r6 = r2
017753 r6 += r0
017754 r1 = 0x1
017755 if r6 < r2 goto <offset>
017756 r1 = 0x0
017757 r1 &= 0x1
017758 if r1 != 0x0 goto <offset>
017759 *(u64 *)(r10 - 0x8) = r6
017760 if r6 > 0xf0 goto <offset>
017761 if r6 == 0xf0 goto <offset>
017762 r8 = 0xf0
017763 r8 -= r6
017764 if r8 < 0x5 goto <offset>
017765 r8 = 0x5
017766 r9 = r10
017767 r9 += -0xf8
017768 r9 += r6
017769 r1 = r9
017770 r2 = <addr> ll
017771 r3 = r8
017772 call sol_memcpy_
017773 if r6 < 0xec goto <offset>
017774 r9 += r8
017775 *(u8 *)(r9 - 0x1) = 0x40
017776 r3 = *(u64 *)(r10 - 0x8)
017777 r1 = r3
017778 r1 += r8
017779 r2 = 0x1
017780 if r1 < r3 goto <offset>
017781 r2 = 0x0
017782 r2 &= 0x1
017783 if r2 != 0x0 goto <offset>
017784 *(u64 *)(r10 - 0x8) = r1
017785 if r1 <= 0xf0 goto <offset>
017786 *(u64 *)(r10 - 0x8) = 0xf0
017787 goto <offset>
017788 if r1 == 0xf0 goto <offset>
017789 r2 = r10
017790 r2 += -0xf8
017791 r2 += r1
017792 r3 = 0xf0
017793 r3 -= r1
017794 r1 = *(u64 *)(r10 - 0x108)
017795 call -0x4440
017796 r2 = *(u64 *)(r10 - 0x8)
017797 r6 = r2
017798 r6 += r0
017799 r1 = 0x1
017800 if r6 < r2 goto <offset>
017801 r1 = 0x0
017802 r1 &= 0x1
017803 if r1 != 0x0 goto <offset>
017804 *(u64 *)(r10 - 0x8) = r6
017805 if r6 > 0xf0 goto <offset>
017806 if r6 == 0xf0 goto <offset>
017807 r8 = 0xf0
017808 r8 -= r6
017809 if r8 < 0x5 goto <offset>
017810 r8 = 0x5
017811 r9 = r10
017812 r9 += -0xf8
017813 r9 += r6
017814 r1 = r9
017815 r2 = <addr> ll
017816 r3 = r8
017817 call sol_memcpy_
017818 if r6 < 0xec goto <offset>
017819 r9 += r8
017820 *(u8 *)(r9 - 0x1) = 0x40
017821 r3 = *(u64 *)(r10 - 0x8)
017822 r1 = r3
017823 r1 += r8
017824 r2 = 0x1
017825 if r1 < r3 goto <offset>
017826 r2 = 0x0
017827 r2 &= 0x1
017828 if r2 != 0x0 goto <offset>
017829 *(u64 *)(r10 - 0x8) = r1
017830 if r1 > 0xf0 goto <offset>
017831 if r1 == 0xf0 goto <offset>
017832 r2 = r10
017833 r2 += -0xf8
017834 r2 += r1
017835 r3 = 0xf0
017836 r3 -= r1
017837 r1 = *(u64 *)(r10 - 0x110)
017838 call -0x446b
017839 r2 = *(u64 *)(r10 - 0x8)
017840 r6 = r2
017841 r6 += r0
017842 r1 = 0x1
017843 if r6 < r2 goto <offset>
017844 r1 = 0x0
017845 r1 &= 0x1
017846 if r1 != 0x0 goto <offset>
017847 *(u64 *)(r10 - 0x8) = r6
017848 if r6 > 0xf0 goto <offset>
017849 if r6 == 0xf0 goto <offset>
017850 r8 = 0xf0
017851 r8 -= r6
017852 if r8 < 0xc goto <offset>
017853 r8 = 0xc
017854 r9 = r10
017855 r9 += -0xf8
017856 r9 += r6
017857 r1 = r9
017858 r2 = <addr> ll
017859 r3 = r8
017860 call sol_memcpy_
017861 if r6 < 0xe5 goto <offset>
017862 r9 += r8
017863 *(u8 *)(r9 - 0x1) = 0x40
017864 r3 = *(u64 *)(r10 - 0x8)
017865 r4 = r3
017866 r4 += r8
017867 r2 = 0x1
017868 if r4 < r3 goto <offset>
017869 r2 = 0x0
017870 r2 &= 0x1
017871 if r2 != 0x0 goto <offset>
017872 *(u64 *)(r10 - 0x8) = r4
017873 if r4 <= 0xf0 goto <offset>
017874 *(u64 *)(r10 - 0x8) = 0xf0
017875 goto <offset>
017876 if r4 == 0xf0 goto <offset>
017877 r1 = *(u64 *)(r10 - 0x118)
017878 r1 >>= 0x3f
017879 r2 = r10
017880 r2 += -0xf8
017881 r2 += r4
017882 r3 = 0xf0
017883 r3 -= r4
017884 call -0x4499
017885 r2 = *(u64 *)(r10 - 0x8)
017886 r6 = r2
017887 r6 += r0
017888 r1 = 0x1
017889 if r6 < r2 goto <offset>
017890 r1 = 0x0
017891 r1 &= 0x1
017892 if r1 != 0x0 goto <offset>
017893 *(u64 *)(r10 - 0x8) = r6
017894 if r6 > 0xf0 goto <offset>
017895 if r6 == 0xf0 goto <offset>
017896 r7 = 0xf0
017897 r7 -= r6
017898 if r7 < 0xc goto <offset>
017899 r7 = 0xc
017900 r8 = r10
017901 r8 += -0xf8
017902 r8 += r6
017903 r1 = r8
017904 r2 = <addr> ll
017905 r3 = r7
017906 call sol_memcpy_
017907 if r6 < 0xe5 goto <offset>
017908 r8 += r7
017909 *(u8 *)(r8 - 0x1) = 0x40
017910 r3 = *(u64 *)(r10 - 0x8)
017911 r1 = r3
017912 r1 += r7
017913 r2 = 0x1
017914 if r1 < r3 goto <offset>
017915 r2 = 0x0
017916 r2 &= 0x1
017917 if r2 != 0x0 goto <offset>
017918 *(u64 *)(r10 - 0x8) = r1
017919 if r1 > 0xf0 goto <offset>
017920 if r1 == 0xf0 goto <offset>
017921 r2 = r10
017922 r2 += -0xf8
017923 r2 += r1
017924 r3 = 0xf0
017925 r3 -= r1
017926 r1 = *(u64 *)(r10 - 0x120)
017927 call -0x44c4
017928 r3 = *(u64 *)(r10 - 0x8)
017929 r2 = r3
017930 r2 += r0
017931 r1 = 0x1
017932 if r2 < r3 goto <offset>
017933 r1 = 0x0
017934 r1 &= 0x1
017935 if r1 != 0x0 goto <offset>
017936 *(u64 *)(r10 - 0x8) = r2
017937 if r2 <= 0xf0 goto <offset>
017938 goto <offset>
017939 r1 = <addr> ll
017940 call <target>
017941 *(u64 *)(r10 - 0x58) = r4
017942 r4 = r2
017943 r0 = *(u64 *)(r5 - 0xff8)
017944 r7 = *(u64 *)(r5 - 0x1000)
017945 r9 = *(u64 *)(r5 - 0xff0)
017946 r2 = r9
017947 r2 += -0x1
017948 r8 = *(u64 *)(r5 - 0xfe8)
017949 r6 = *(u64 *)(r8 + 0x20)
017950 if r2 >= r6 goto <offset>
017951 *(u64 *)(r10 - 0x78) = r0
017952 *(u64 *)(r10 - 0x70) = r7
017953 *(u64 *)(r10 - 0x68) = r3
017954 *(u64 *)(r10 - 0x60) = r4
017955 *(u64 *)(r10 - 0xa8) = r1
017956 r1 = *(u64 *)(r5 - 0xfc0)
017957 *(u64 *)(r10 - 0x88) = r1
017958 r1 = *(u64 *)(r5 - 0xfc8)
017959 *(u64 *)(r10 - 0x90) = r1
017960 r1 = *(u64 *)(r5 - 0xfd0)
017961 *(u64 *)(r10 - 0x98) = r1
017962 r1 = *(u64 *)(r5 - 0xfd8)
017963 *(u64 *)(r10 - 0xa0) = r1
017964 r1 = *(u64 *)(r5 - 0xfe0)
017965 *(u64 *)(r10 - 0x80) = r1
017966 r2 = *(u64 *)(r8 + 0x18)
017967 r1 = r10
017968 r1 += -0x10
017969 r6 = 0x0
017970 r3 = 0x0
017971 r4 = r9
017972 r5 = 0x0
017973 call <target>
017974 r3 = *(u64 *)(r10 - 0x10)
017975 r2 = r3
017976 r2 += 0x3b9ac9ff
017977 r7 = 0x1
017978 r1 = 0x1
017979 if r2 < r3 goto <offset>
017980 r1 = 0x0
017981 r3 = *(u64 *)(r10 - 0x8)
017982 r3 += r1
017983 r1 = r10
017984 r1 += -0x20
017985 r4 = 0x3b9aca00
017986 r5 = 0x0
017987 call <target>
017988 r2 = *(u64 *)(r10 - 0x20)
017989 r1 = r9
017990 r1 -= r2
017991 if r1 > r9 goto <offset>
017992 r7 = 0x0
017993 if r7 != 0x0 goto <offset>
017994 r6 = r1
017995 r5 = *(u64 *)(r8 + 0x8)
017996 r7 = *(u64 *)(r8 + 0x0)
017997 r8 = *(u64 *)(r8 + 0x10)
017998 r1 = *(u64 *)(r10 - 0x80)
017999 if r1 == 0x0 goto <offset>
018000 r1 = r10
018001 r1 += -0x40
018002 r2 = r5
018003 r3 = 0x0
018004 r4 = r6
018005 r5 = 0x0
018006 call <target>
018007 r1 = r10
018008 r1 += -0x50
018009 r2 = r7
018010 r3 = 0x0
018011 r4 = r6
018012 r5 = 0x0
018013 call <target>
018014 r3 = *(u64 *)(r10 - 0x48)
018015 r2 = *(u64 *)(r10 - 0x40)
018016 r1 = r3
018017 r1 += r2
018018 r2 = 0x1
018019 if r1 < r3 goto <offset>
018020 r2 = 0x0
018021 r5 = *(u64 *)(r10 - 0x38)
018022 r5 += r2
018023 r4 = *(u64 *)(r10 - 0x60)
018024 r3 = *(u64 *)(r10 - 0x58)
018025 r2 = *(u64 *)(r10 - 0x68)
018026 r0 = *(u64 *)(r10 - 0x70)
018027 if r5 != 0x0 goto <offset>
018028 r5 = *(u64 *)(r10 - 0x78)
018029 if r8 >= r1 goto <offset>
018030 if r8 == 0x0 goto <offset>
018031 r1 = r5
018032 r1 += r8
018033 r3 = 0x1
018034 r2 = 0x1
018035 if r1 >= r5 goto <offset>
018036 r4 = r0
018037 r4 += r9
018038 if r4 >= r0 goto <offset>
018039 r9 = -0x1
018040 r7 = -0x1
018041 if r3 == 0x0 goto <offset>
018042 if r2 != 0x0 goto <offset>
018043 r9 = r1
018044 r1 = *(u64 *)(r10 - 0xa0)
018045 r2 = r9
018046 r3 = *(u64 *)(r10 - 0x98)
018047 r4 = *(u64 *)(r10 - 0x90)
018048 r5 = *(u64 *)(r10 - 0x88)
018049 call -0xc46
018050 r6 = r0
018051 if r6 == 0x0 goto <offset>
018052 r1 = r6
018053 *(u64 *)(r10 - 0xff8) = r9
018054 r8 = 0x1
018055 r4 = *(u64 *)(r10 - 0x60)
018056 r3 = *(u64 *)(r10 - 0x58)
018057 if r1 < r7 goto <offset>
018058 r8 = 0x0
018059 *(u64 *)(r10 - 0x70) = r1
018060 *(u64 *)(r10 - 0xff0) = r1
018061 *(u64 *)(r10 - 0x1000) = r7
018062 r6 -= r7
018063 *(u64 *)(r10 - 0xfe8) = r6
018064 r8 = -r8
018065 *(u64 *)(r10 - 0xfe0) = r8
018066 r5 = r10
018067 r1 = <addr> ll
018068 r2 = *(u64 *)(r10 - 0x68)
018069 call <target>
018070 r1 = *(u64 *)(r10 - 0xa8)
018071 r2 = *(u64 *)(r1 + 0x0)
018072 if r2 != 0x1 goto <offset>
018073 r2 = *(u64 *)(r1 + 0x8)
018074 r5 = 0x1
018075 r4 = 0x1
018076 if r6 > r2 goto <offset>
018077 r3 = *(u64 *)(r1 + 0x10)
018078 if r8 s> r3 goto <offset>
018079 if r8 != r3 goto <offset>
018080 r4 &= 0x1
018081 if r4 != 0x0 goto <offset>
018082 goto <offset>
018083 *(u64 *)(r10 - 0xff8) = r0
018084 *(u64 *)(r10 - 0x1000) = r7
018085 r5 = r10
018086 r1 = <addr> ll
018087 r2 = r3
018088 r3 = *(u64 *)(r10 - 0x58)
018089 goto <offset>
018090 r1 = r7
018091 r1 |= r5
018092 if r1 == 0x0 goto <offset>
018093 r1 = r10
018094 r1 += -0x30
018095 r2 = 0x0
018096 r3 = r6
018097 r4 = r7
018098 call <target>
018099 r1 = *(u64 *)(r10 - 0x30)
018100 goto <offset>
018101 r2 = 0x0
018102 r4 = r0
018103 r4 += r9
018104 if r4 < r0 goto <offset>
018105 r3 = 0x0
018106 r9 = -0x1
018107 r7 = -0x1
018108 if r3 != 0x0 goto <offset>
018109 r7 = r4
018110 if r2 == 0x0 goto <offset>
018111 goto <offset>
018112 r1 = -0x1
018113 r5 = *(u64 *)(r10 - 0x78)
018114 if r8 < r1 goto <offset>
018115 goto <offset>
018116 *(u64 *)(r10 - 0xff8) = r9
018117 *(u64 *)(r10 - 0x1000) = r7
018118 r5 = r10
018119 r1 = <addr> ll
018120 r2 = *(u64 *)(r10 - 0x68)
018121 r3 = *(u64 *)(r10 - 0x58)
018122 r4 = *(u64 *)(r10 - 0x60)
018123 goto <offset>
018124 r1 = -0x1
018125 r4 = *(u64 *)(r10 - 0x60)
018126 r3 = *(u64 *)(r10 - 0x58)
018127 r2 = *(u64 *)(r10 - 0x68)
018128 r0 = *(u64 *)(r10 - 0x70)
018129 r5 = *(u64 *)(r10 - 0x78)
018130 if r8 < r1 goto <offset>
018131 r8 = r1
018132 if r8 != 0x0 goto <offset>
018133 *(u64 *)(r10 - 0xff8) = r5
018134 *(u64 *)(r10 - 0x1000) = r0
018135 r5 = r10
018136 r1 = <addr> ll
018137 call <target>
018138 exit
018139 r4 = 0x0
018140 r3 = *(u64 *)(r1 + 0x10)
018141 if r8 s<= r3 goto <offset>
018142 r5 = 0x0
018143 if r8 == r3 goto <offset>
018144 r4 = r5
018145 r4 &= 0x1
018146 if r4 == 0x0 goto <offset>
018147 r4 = r6
018148 r4 ^= r2
018149 r2 = r8
018150 r2 ^= r3
018151 r4 |= r2
018152 if r4 != 0x0 goto <offset>
018153 r2 = *(u64 *)(r1 + 0x18)
018154 if r7 >= r2 goto <offset>
018155 *(u64 *)(r1 + 0x8) = r6
018156 r2 = *(u64 *)(r10 - 0x70)
018157 *(u64 *)(r1 + 0x28) = r2
018158 *(u64 *)(r1 + 0x20) = r9
018159 *(u64 *)(r1 + 0x18) = r7
018160 *(u64 *)(r1 + 0x10) = r8
018161 *(u64 *)(r1 + 0x0) = 0x1
018162 goto <offset>
018163 r8 = r5
018164 *(u64 *)(r10 - 0x158) = r4
018165 r6 = r3
018166 *(u64 *)(r10 - 0x150) = r2
018167 r9 = r1
018168 *(u64 *)(r10 - 0x8) = 0x0
018169 r1 = r10
018170 r1 += -0x148
018171 r2 = <addr> ll
018172 r3 = 0x4
018173 call sol_memcpy_
018174 r5 = *(u64 *)(r8 - 0xfe0)
018175 r2 = *(u64 *)(r8 - 0xfe8)
018176 r4 = r2
018177 r4 = -r4
018178 if r5 s< 0x0 goto <offset>
018179 r4 = r2
018180 r1 = 0x1
018181 r3 = 0x1
018182 if r2 == 0x0 goto <offset>
018183 r2 = r5
018184 if r5 s< 0x0 goto <offset>
018185 if r2 == 0x0 goto <offset>
018186 r4 = -0x1
018187 r2 = *(u64 *)(r10 - 0x8)
018188 r7 = r2
018189 r7 += 0x4
018190 if r7 >= r2 goto <offset>
018191 r1 &= 0x1
018192 if r1 == 0x0 goto <offset>
018193 goto <offset>
018194 r1 = 0x1
018195 r3 = 0x1
018196 if r2 != 0x0 goto <offset>
018197 r3 = 0x0
018198 r2 = r5
018199 if r5 s>= 0x0 goto <offset>
018200 r2 += r3
018201 r2 = -r2
018202 if r2 != 0x0 goto <offset>
018203 r2 = *(u64 *)(r10 - 0x8)
018204 r7 = r2
018205 r7 += 0x4
018206 if r7 < r2 goto <offset>
018207 r1 = 0x0
018208 r1 &= 0x1
018209 if r1 != 0x0 goto <offset>
018210 r1 = *(u64 *)(r8 - 0xff0)
018211 r2 = *(u64 *)(r8 - 0xff8)
018212 r3 = *(u64 *)(r8 - 0x1000)
018213 *(u64 *)(r10 - 0x8) = r7
018214 if r7 <= 0x140 goto <offset>
018215 *(u64 *)(r10 - 0x8) = 0x140
018216 goto <offset>
018217 if r7 != 0x140 goto <offset>
018218 *(u8 *)(r10 - 0x9) = 0x40
018219 *(u8 *)(r10 - 0x9) = 0x40
018220 *(u8 *)(r10 - 0x9) = 0x40
018221 r2 = 0x140
018222 *(u8 *)(r10 - 0x9) = 0x40
018223 r1 = r10
018224 r1 += -0x148
018225 call sol_log_
018226 exit
018227 *(u64 *)(r10 - 0x160) = r6
018228 *(u64 *)(r10 - 0x168) = r3
018229 *(u64 *)(r10 - 0x170) = r2
018230 *(u64 *)(r10 - 0x178) = r1
018231 *(u64 *)(r10 - 0x180) = r5
018232 *(u64 *)(r10 - 0x188) = r4
018233 r8 = 0x140
018234 r8 -= r7
018235 if r8 < 0xa goto <offset>
018236 r8 = 0xa
018237 r6 = r10
018238 r6 += -0x148
018239 r6 += r7
018240 r1 = r6
018241 r2 = r9
018242 r3 = r8
018243 call sol_memcpy_
018244 if r7 < 0x137 goto <offset>
018245 r6 += r8
018246 *(u8 *)(r6 - 0x1) = 0x40
018247 r3 = *(u64 *)(r10 - 0x8)
018248 r2 = r3
018249 r2 += r8
018250 r1 = 0x1
018251 if r2 < r3 goto <offset>
018252 r1 = 0x0
018253 r1 &= 0x1
018254 if r1 != 0x0 goto <offset>
018255 *(u64 *)(r10 - 0x8) = r2
018256 if r2 > 0x140 goto <offset>
018257 if r2 == 0x140 goto <offset>
018258 r1 = r10
018259 r1 += -0x148
018260 r1 += r2
018261 r6 = 0x1
018262 r2 = <addr> ll
018263 r3 = 0x1
018264 call sol_memcpy_
018265 r1 = *(u64 *)(r10 - 0x8)
018266 r1 += 0x1
018267 if r1 == 0x0 goto <offset>
018268 r6 = 0x0
018269 r6 &= 0x1
018270 if r6 != 0x0 goto <offset>
018271 *(u64 *)(r10 - 0x8) = r1
018272 r2 = *(u64 *)(r10 - 0x160)
018273 if r1 > 0x140 goto <offset>
018274 if r1 == 0x140 goto <offset>
018275 r8 = r10
018276 r8 += -0x148
018277 r8 += r1
018278 r6 = 0x140
018279 r6 -= r1
018280 r9 = r2
018281 if r2 < r6 goto <offset>
018282 r9 = r6
018283 r1 = r8
018284 r2 = *(u64 *)(r10 - 0x150)
018285 r3 = r9
018286 call sol_memcpy_
018287 r1 = *(u64 *)(r10 - 0x160)
018288 if r1 <= r6 goto <offset>
018289 r8 += r9
018290 *(u8 *)(r8 - 0x1) = 0x40
018291 r2 = *(u64 *)(r10 - 0x8)
018292 r6 = r2
018293 r6 += r9
018294 r1 = 0x1
018295 if r6 < r2 goto <offset>
018296 r1 = 0x0
018297 r1 &= 0x1
018298 if r1 != 0x0 goto <offset>
018299 *(u64 *)(r10 - 0x8) = r6
018300 if r6 > 0x140 goto <offset>
018301 if r6 == 0x140 goto <offset>
018302 r8 = 0x140
018303 r8 -= r6
018304 if r8 < 0x5 goto <offset>
018305 r8 = 0x5
018306 r9 = r10
018307 r9 += -0x148
018308 r9 += r6
018309 r1 = r9
018310 r2 = <addr> ll
018311 r3 = r8
018312 call sol_memcpy_
018313 if r6 < 0x13c goto <offset>
018314 r9 += r8
018315 *(u8 *)(r9 - 0x1) = 0x40
018316 r3 = *(u64 *)(r10 - 0x8)
018317 r1 = r3
018318 r1 += r8
018319 r2 = 0x1
018320 if r1 < r3 goto <offset>
018321 r2 = 0x0
018322 r2 &= 0x1
018323 if r2 != 0x0 goto <offset>
018324 *(u64 *)(r10 - 0x8) = r1
018325 if r1 <= 0x140 goto <offset>
018326 *(u64 *)(r10 - 0x8) = 0x140
018327 goto <offset>
018328 if r1 == 0x140 goto <offset>
018329 r2 = r10
018330 r2 += -0x148
018331 r2 += r1
018332 r3 = 0x140
018333 r3 -= r1
018334 r1 = *(u64 *)(r10 - 0x158)
018335 call -0x465c
018336 r2 = *(u64 *)(r10 - 0x8)
018337 r6 = r2
018338 r6 += r0
018339 r1 = 0x1
018340 if r6 < r2 goto <offset>
018341 r1 = 0x0
018342 r1 &= 0x1
018343 if r1 != 0x0 goto <offset>
018344 *(u64 *)(r10 - 0x8) = r6
018345 if r6 > 0x140 goto <offset>
018346 if r6 == 0x140 goto <offset>
018347 r8 = 0x140
018348 r8 -= r6
018349 if r8 < 0x9 goto <offset>
018350 r8 = 0x9
018351 r9 = r10
018352 r9 += -0x148
018353 r9 += r6
018354 r1 = r9
018355 r2 = <addr> ll
018356 r3 = r8
018357 call sol_memcpy_
018358 if r6 < 0x138 goto <offset>
018359 r9 += r8
018360 *(u8 *)(r9 - 0x1) = 0x40
018361 r3 = *(u64 *)(r10 - 0x8)
018362 r4 = r3
018363 r4 += r8
018364 r2 = 0x1
018365 if r4 < r3 goto <offset>
018366 r2 = 0x0
018367 r2 &= 0x1
018368 if r2 != 0x0 goto <offset>
018369 *(u64 *)(r10 - 0x8) = r4
018370 if r4 > 0x140 goto <offset>
018371 r1 = *(u64 *)(r10 - 0x168)
018372 if r4 == 0x140 goto <offset>
018373 r2 = r10
018374 r2 += -0x148
018375 r2 += r4
018376 r3 = 0x140
018377 r3 -= r4
018378 call -0x4687
018379 r2 = *(u64 *)(r10 - 0x8)
018380 r6 = r2
018381 r6 += r0
018382 r1 = 0x1
018383 if r6 < r2 goto <offset>
018384 r1 = 0x0
018385 r1 &= 0x1
018386 if r1 != 0x0 goto <offset>
018387 *(u64 *)(r10 - 0x8) = r6
018388 if r6 > 0x140 goto <offset>
018389 if r6 == 0x140 goto <offset>
018390 r8 = 0x140
018391 r8 -= r6
018392 if r8 < 0x5 goto <offset>
018393 r8 = 0x5
018394 r9 = r10
018395 r9 += -0x148
018396 r9 += r6
018397 r1 = r9
018398 r2 = <addr> ll
018399 r3 = r8
018400 call sol_memcpy_
018401 if r6 < 0x13c goto <offset>
018402 r9 += r8
018403 *(u8 *)(r9 - 0x1) = 0x40
018404 r3 = *(u64 *)(r10 - 0x8)
018405 r1 = r3
018406 r1 += r8
018407 r2 = 0x1
018408 if r1 < r3 goto <offset>
018409 r2 = 0x0
018410 r2 &= 0x1
018411 if r2 != 0x0 goto <offset>
018412 *(u64 *)(r10 - 0x8) = r1
018413 if r1 <= 0x140 goto <offset>
018414 *(u64 *)(r10 - 0x8) = 0x140
018415 goto <offset>
018416 if r1 == 0x140 goto <offset>
018417 r2 = r10
018418 r2 += -0x148
018419 r2 += r1
018420 r3 = 0x140
018421 r3 -= r1
018422 r1 = *(u64 *)(r10 - 0x170)
018423 call -0x46b4
018424 r2 = *(u64 *)(r10 - 0x8)
018425 r6 = r2
018426 r6 += r0
018427 r1 = 0x1
018428 if r6 < r2 goto <offset>
018429 r1 = 0x0
018430 r1 &= 0x1
018431 if r1 != 0x0 goto <offset>
018432 *(u64 *)(r10 - 0x8) = r6
018433 if r6 > 0x140 goto <offset>
018434 if r6 == 0x140 goto <offset>
018435 r8 = 0x140
018436 r8 -= r6
018437 if r8 < 0x5 goto <offset>
018438 r8 = 0x5
018439 r9 = r10
018440 r9 += -0x148
018441 r9 += r6
018442 r1 = r9
018443 r2 = <addr> ll
018444 r3 = r8
018445 call sol_memcpy_
018446 if r6 < 0x13c goto <offset>
018447 r9 += r8
018448 *(u8 *)(r9 - 0x1) = 0x40
018449 r3 = *(u64 *)(r10 - 0x8)
018450 r1 = r3
018451 r1 += r8
018452 r2 = 0x1
018453 if r1 < r3 goto <offset>
018454 r2 = 0x0
018455 r2 &= 0x1
018456 if r2 != 0x0 goto <offset>
018457 *(u64 *)(r10 - 0x8) = r1
018458 if r1 > 0x140 goto <offset>
018459 if r1 == 0x140 goto <offset>
018460 r2 = r10
018461 r2 += -0x148
018462 r2 += r1
018463 r3 = 0x140
018464 r3 -= r1
018465 r1 = *(u64 *)(r10 - 0x178)
018466 call -0x46df
018467 r2 = *(u64 *)(r10 - 0x8)
018468 r6 = r2
018469 r6 += r0
018470 r1 = 0x1
018471 if r6 < r2 goto <offset>
018472 r1 = 0x0
018473 r1 &= 0x1
018474 if r1 != 0x0 goto <offset>
018475 *(u64 *)(r10 - 0x8) = r6
018476 if r6 > 0x140 goto <offset>
018477 if r6 == 0x140 goto <offset>
018478 r8 = 0x140
018479 r8 -= r6
018480 if r8 < 0xc goto <offset>
018481 r8 = 0xc
018482 r9 = r10
018483 r9 += -0x148
018484 r9 += r6
018485 r1 = r9
018486 r2 = <addr> ll
018487 r3 = r8
018488 call sol_memcpy_
018489 if r6 < 0x135 goto <offset>
018490 r9 += r8
018491 *(u8 *)(r9 - 0x1) = 0x40
018492 r3 = *(u64 *)(r10 - 0x8)
018493 r4 = r3
018494 r4 += r8
018495 r2 = 0x1
018496 if r4 < r3 goto <offset>
018497 r2 = 0x0
018498 r2 &= 0x1
018499 if r2 != 0x0 goto <offset>
018500 *(u64 *)(r10 - 0x8) = r4
018501 if r4 <= 0x140 goto <offset>
018502 *(u64 *)(r10 - 0x8) = 0x140
018503 goto <offset>
018504 if r4 == 0x140 goto <offset>
018505 r1 = *(u64 *)(r10 - 0x180)
018506 r1 >>= 0x3f
018507 r2 = r10
018508 r2 += -0x148
018509 r2 += r4
018510 r3 = 0x140
018511 r3 -= r4
018512 call -0x470d
018513 r2 = *(u64 *)(r10 - 0x8)
018514 r6 = r2
018515 r6 += r0
018516 r1 = 0x1
018517 if r6 < r2 goto <offset>
018518 r1 = 0x0
018519 r1 &= 0x1
018520 if r1 != 0x0 goto <offset>
018521 *(u64 *)(r10 - 0x8) = r6
018522 if r6 > 0x140 goto <offset>
018523 if r6 == 0x140 goto <offset>
018524 r7 = 0x140
018525 r7 -= r6
018526 if r7 < 0xc goto <offset>
018527 r7 = 0xc
018528 r8 = r10
018529 r8 += -0x148
018530 r8 += r6
018531 r1 = r8
018532 r2 = <addr> ll
018533 r3 = r7
018534 call sol_memcpy_
018535 if r6 < 0x135 goto <offset>
018536 r8 += r7
018537 *(u8 *)(r8 - 0x1) = 0x40
018538 r3 = *(u64 *)(r10 - 0x8)
018539 r1 = r3
018540 r1 += r7
018541 r2 = 0x1
018542 if r1 < r3 goto <offset>
018543 r2 = 0x0
018544 r2 &= 0x1
018545 if r2 != 0x0 goto <offset>
018546 *(u64 *)(r10 - 0x8) = r1
018547 if r1 > 0x140 goto <offset>
018548 if r1 == 0x140 goto <offset>
018549 r2 = r10
018550 r2 += -0x148
018551 r2 += r1
018552 r3 = 0x140
018553 r3 -= r1
018554 r1 = *(u64 *)(r10 - 0x188)
018555 call -0x4738
018556 r3 = *(u64 *)(r10 - 0x8)
018557 r2 = r3
018558 r2 += r0
018559 r1 = 0x1
018560 if r2 < r3 goto <offset>
018561 r1 = 0x0
018562 r1 &= 0x1
018563 if r1 != 0x0 goto <offset>
018564 *(u64 *)(r10 - 0x8) = r2
018565 if r2 <= 0x140 goto <offset>
018566 goto <offset>
018567 r1 = <addr> ll
018568 call <target>
018569 r8 = r5
018570 r9 = r4
018571 *(u64 *)(r10 - 0x100) = r3
018572 *(u64 *)(r10 - 0x108) = r2
018573 r7 = r1
018574 *(u64 *)(r10 - 0x8) = 0x0
018575 r1 = r10
018576 r1 += -0xf8
018577 r2 = <addr> ll
018578 r3 = 0x4
018579 call sol_memcpy_
018580 r2 = *(u64 *)(r10 - 0x8)
018581 r6 = r2
018582 r6 += 0x4
018583 r1 = 0x1
018584 if r6 < r2 goto <offset>
018585 r1 = 0x0
018586 r1 &= 0x1
018587 if r1 != 0x0 goto <offset>
018588 r1 = *(u64 *)(r8 - 0xff8)
018589 r2 = *(u64 *)(r8 - 0x1000)
018590 *(u64 *)(r10 - 0x8) = r6
018591 if r6 <= 0xf0 goto <offset>
018592 *(u64 *)(r10 - 0x8) = 0xf0
018593 goto <offset>
018594 if r6 != 0xf0 goto <offset>
018595 *(u8 *)(r10 - 0x9) = 0x40
018596 *(u8 *)(r10 - 0x9) = 0x40
018597 r2 = 0xf0
018598 *(u8 *)(r10 - 0x9) = 0x40
018599 r1 = r10
018600 r1 += -0xf8
018601 call sol_log_
018602 exit
018603 *(u64 *)(r10 - 0x110) = r9
018604 *(u64 *)(r10 - 0x118) = r2
018605 *(u64 *)(r10 - 0x120) = r1
018606 r8 = 0xf0
018607 r8 -= r6
018608 if r8 < 0xa goto <offset>
018609 r8 = 0xa
018610 r9 = r10
018611 r9 += -0xf8
018612 r9 += r6
018613 r1 = r9
018614 r2 = r7
018615 r3 = r8
018616 call sol_memcpy_
018617 if r6 < 0xe7 goto <offset>
018618 r9 += r8
018619 *(u8 *)(r9 - 0x1) = 0x40
018620 r3 = *(u64 *)(r10 - 0x8)
018621 r2 = r3
018622 r2 += r8
018623 r1 = 0x1
018624 if r2 < r3 goto <offset>
018625 r1 = 0x0
018626 r1 &= 0x1
018627 if r1 != 0x0 goto <offset>
018628 *(u64 *)(r10 - 0x8) = r2
018629 if r2 > 0xf0 goto <offset>
018630 if r2 == 0xf0 goto <offset>
018631 r1 = r10
018632 r1 += -0xf8
018633 r1 += r2
018634 r6 = 0x1
018635 r2 = <addr> ll
018636 r3 = 0x1
018637 call sol_memcpy_
018638 r1 = *(u64 *)(r10 - 0x8)
018639 r1 += 0x1
018640 if r1 == 0x0 goto <offset>
018641 r6 = 0x0
018642 r6 &= 0x1
018643 if r6 != 0x0 goto <offset>
018644 *(u64 *)(r10 - 0x8) = r1
018645 if r1 > 0xf0 goto <offset>
018646 if r1 == 0xf0 goto <offset>
018647 r7 = r10
018648 r7 += -0xf8
018649 r7 += r1
018650 r6 = 0xf0
018651 r6 -= r1
018652 r9 = *(u64 *)(r10 - 0x100)
018653 r8 = r9
018654 if r9 < r6 goto <offset>
018655 r8 = r6
018656 r1 = r7
018657 r2 = *(u64 *)(r10 - 0x108)
018658 r3 = r8
018659 call sol_memcpy_
018660 if r9 <= r6 goto <offset>
018661 r7 += r8
018662 *(u8 *)(r7 - 0x1) = 0x40
018663 r2 = *(u64 *)(r10 - 0x8)
018664 r9 = r2
018665 r9 += r8
018666 r1 = 0x1
018667 if r9 < r2 goto <offset>
018668 r1 = 0x0
018669 r1 &= 0x1
018670 if r1 != 0x0 goto <offset>
018671 *(u64 *)(r10 - 0x8) = r9
018672 if r9 <= 0xf0 goto <offset>
018673 *(u64 *)(r10 - 0x8) = 0xf0
018674 goto <offset>
018675 if r9 == 0xf0 goto <offset>
018676 r6 = 0xf0
018677 r6 -= r9
018678 if r6 < 0x5 goto <offset>
018679 r6 = 0x5
018680 r7 = r10
018681 r7 += -0xf8
018682 r7 += r9
018683 r1 = r7
018684 r2 = <addr> ll
018685 r3 = r6
018686 call sol_memcpy_
018687 if r9 < 0xec goto <offset>
018688 r7 += r6
018689 *(u8 *)(r7 - 0x1) = 0x40
018690 r3 = *(u64 *)(r10 - 0x8)
018691 r1 = r3
018692 r1 += r6
018693 r2 = 0x1
018694 if r1 < r3 goto <offset>
018695 r2 = 0x0
018696 r2 &= 0x1
018697 if r2 != 0x0 goto <offset>
018698 *(u64 *)(r10 - 0x8) = r1
018699 if r1 > 0xf0 goto <offset>
018700 if r1 == 0xf0 goto <offset>
018701 r2 = r10
018702 r2 += -0xf8
018703 r2 += r1
018704 r3 = 0xf0
018705 r3 -= r1
018706 r1 = *(u64 *)(r10 - 0x110)
018707 call -0x47d0
018708 r2 = *(u64 *)(r10 - 0x8)
018709 r8 = r2
018710 r8 += r0
018711 r1 = 0x1
018712 if r8 < r2 goto <offset>
018713 r1 = 0x0
018714 r1 &= 0x1
018715 if r1 != 0x0 goto <offset>
018716 *(u64 *)(r10 - 0x8) = r8
018717 if r8 > 0xf0 goto <offset>
018718 if r8 == 0xf0 goto <offset>
018719 r6 = 0xf0
018720 r6 -= r8
018721 if r6 < 0x11 goto <offset>
018722 r6 = 0x11
018723 r7 = r10
018724 r7 += -0xf8
018725 r7 += r8
018726 r1 = r7
018727 r2 = <addr> ll
018728 r3 = r6
018729 call sol_memcpy_
018730 if r8 < 0xe0 goto <offset>
018731 r7 += r6
018732 *(u8 *)(r7 - 0x1) = 0x40
018733 r3 = *(u64 *)(r10 - 0x8)
018734 r1 = r3
018735 r1 += r6
018736 r2 = 0x1
018737 if r1 < r3 goto <offset>
018738 r2 = 0x0
018739 r2 &= 0x1
018740 if r2 != 0x0 goto <offset>
018741 *(u64 *)(r10 - 0x8) = r1
018742 if r1 <= 0xf0 goto <offset>
018743 *(u64 *)(r10 - 0x8) = 0xf0
018744 goto <offset>
018745 if r1 == 0xf0 goto <offset>
018746 r2 = r10
018747 r2 += -0xf8
018748 r2 += r1
018749 r3 = 0xf0
018750 r3 -= r1
018751 r1 = *(u64 *)(r10 - 0x118)
018752 call -0x47fd
018753 r2 = *(u64 *)(r10 - 0x8)
018754 r8 = r2
018755 r8 += r0
018756 r1 = 0x1
018757 if r8 < r2 goto <offset>
018758 r1 = 0x0
018759 r1 &= 0x1
018760 if r1 != 0x0 goto <offset>
018761 *(u64 *)(r10 - 0x8) = r8
018762 if r8 > 0xf0 goto <offset>
018763 if r8 == 0xf0 goto <offset>
018764 r6 = 0xf0
018765 r6 -= r8
018766 if r6 < 0x5 goto <offset>
018767 r6 = 0x5
018768 r7 = r10
018769 r7 += -0xf8
018770 r7 += r8
018771 r1 = r7
018772 r2 = <addr> ll
018773 r3 = r6
018774 call sol_memcpy_
018775 if r8 < 0xec goto <offset>
018776 r7 += r6
018777 *(u8 *)(r7 - 0x1) = 0x40
018778 r3 = *(u64 *)(r10 - 0x8)
018779 r1 = r3
018780 r1 += r6
018781 r2 = 0x1
018782 if r1 < r3 goto <offset>
018783 r2 = 0x0
018784 r2 &= 0x1
018785 if r2 != 0x0 goto <offset>
018786 *(u64 *)(r10 - 0x8) = r1
018787 if r1 > 0xf0 goto <offset>
018788 if r1 == 0xf0 goto <offset>
018789 r2 = r10
018790 r2 += -0xf8
018791 r2 += r1
018792 r3 = 0xf0
018793 r3 -= r1
018794 r1 = *(u64 *)(r10 - 0x120)
018795 call -0x4828
018796 r3 = *(u64 *)(r10 - 0x8)
018797 r2 = r3
018798 r2 += r0
018799 r1 = 0x1
018800 if r2 < r3 goto <offset>
018801 r1 = 0x0
018802 r1 &= 0x1
018803 if r1 != 0x0 goto <offset>
018804 *(u64 *)(r10 - 0x8) = r2
018805 if r2 <= 0xf0 goto <offset>
018806 goto <offset>
018807 r1 = <addr> ll
018808 call <target>
018809 *(u64 *)(r10 - 0x58) = r4
018810 r4 = r2
018811 *(u64 *)(r10 - 0x78) = r1
018812 r9 = *(u64 *)(r5 - 0xff8)
018813 r7 = *(u64 *)(r5 - 0x1000)
018814 if r7 == 0x0 goto <offset>
018815 r0 = *(u64 *)(r5 - 0xfc0)
018816 *(u64 *)(r10 - 0x60) = r4
018817 r4 = *(u64 *)(r5 - 0xfc8)
018818 *(u64 *)(r10 - 0x68) = r3
018819 r3 = *(u64 *)(r5 - 0xfd0)
018820 r1 = *(u64 *)(r5 - 0xfd8)
018821 r2 = *(u64 *)(r5 - 0xfe0)
018822 *(u64 *)(r10 - 0x80) = r2
018823 r6 = *(u64 *)(r5 - 0xfe8)
018824 r2 = *(u64 *)(r5 - 0xff0)
018825 *(u64 *)(r10 - 0x70) = r2
018826 r2 = r7
018827 r5 = r0
018828 call -0x1145
018829 r3 = *(u64 *)(r10 - 0x68)
018830 r4 = *(u64 *)(r10 - 0x60)
018831 if r0 >= r9 goto <offset>
018832 *(u64 *)(r10 - 0xff8) = r9
018833 *(u64 *)(r10 - 0x1000) = r7
018834 r5 = r10
018835 r1 = <addr> ll
018836 r2 = r3
018837 r3 = *(u64 *)(r10 - 0x58)
018838 call -0x10e
018839 exit
018840 if r0 != r9 goto <offset>
018841 r1 = *(u64 *)(r10 - 0x70)
018842 if r1 == 0x0 goto <offset>
018843 r1 = r9
018844 goto <offset>
018845 r8 = r0
018846 r8 -= r9
018847 r1 = *(u64 *)(r6 + 0x20)
018848 if r8 > r1 goto <offset>
018849 *(u64 *)(r10 - 0x90) = r0
018850 r2 = *(u64 *)(r6 + 0x18)
018851 r1 = r10
018852 r1 += -0x10
018853 r3 = 0x0
018854 *(u64 *)(r10 - 0x88) = r3
018855 r4 = r8
018856 r5 = 0x0
018857 call <target>
018858 r3 = *(u64 *)(r10 - 0x10)
018859 r2 = r3
018860 r2 += 0x3b9ac9ff
018861 r1 = 0x1
018862 if r2 < r3 goto <offset>
018863 r1 = 0x0
018864 r3 = *(u64 *)(r10 - 0x8)
018865 r3 += r1
018866 r1 = r10
018867 r1 += -0x20
018868 r4 = 0x3b9aca00
018869 r5 = 0x0
018870 call <target>
018871 r2 = *(u64 *)(r10 - 0x20)
018872 r1 = r8
018873 r1 -= r2
018874 r2 = 0x1
018875 if r1 > r8 goto <offset>
018876 r2 = 0x0
018877 if r2 != 0x0 goto <offset>
018878 *(u64 *)(r10 - 0x88) = r1
018879 r5 = *(u64 *)(r6 + 0x8)
018880 r8 = *(u64 *)(r6 + 0x0)
018881 r6 = *(u64 *)(r6 + 0x10)
018882 r1 = *(u64 *)(r10 - 0x80)
018883 if r1 == 0x0 goto <offset>
018884 *(u64 *)(r10 - 0x80) = r6
018885 r1 = r10
018886 r1 += -0x40
018887 r2 = r5
018888 r3 = 0x0
018889 r6 = *(u64 *)(r10 - 0x88)
018890 r4 = r6
018891 r5 = 0x0
018892 call <target>
018893 r1 = r10
018894 r1 += -0x50
018895 r2 = r8
018896 r3 = 0x0
018897 r4 = r6
018898 r5 = 0x0
018899 call <target>
018900 r3 = *(u64 *)(r10 - 0x48)
018901 r1 = *(u64 *)(r10 - 0x40)
018902 r2 = r3
018903 r2 += r1
018904 r1 = 0x1
018905 if r2 < r3 goto <offset>
018906 r1 = 0x0
018907 r3 = *(u64 *)(r10 - 0x38)
018908 r3 += r1
018909 r1 = *(u64 *)(r10 - 0x90)
018910 r4 = *(u64 *)(r10 - 0x60)
018911 if r3 == 0x0 goto <offset>
018912 r2 = -0x1
018913 r6 = *(u64 *)(r10 - 0x80)
018914 goto <offset>
018915 r1 = r8
018916 r1 |= r5
018917 if r1 == 0x0 goto <offset>
018918 r1 = r10
018919 r1 += -0x30
018920 r2 = 0x0
018921 r3 = *(u64 *)(r10 - 0x88)
018922 r4 = r8
018923 call <target>
018924 r2 = *(u64 *)(r10 - 0x30)
018925 goto <offset>
018926 r2 = -0x1
018927 r1 = *(u64 *)(r10 - 0x90)
018928 r4 = *(u64 *)(r10 - 0x60)
018929 r3 = *(u64 *)(r10 - 0x68)
018930 if r6 < r2 goto <offset>
018931 r6 = r2
018932 if r6 == 0x0 goto <offset>
018933 r4 = *(u64 *)(r10 - 0x70)
018934 r2 = r4
018935 r2 += r6
018936 r3 = 0x1
018937 if r2 < r4 goto <offset>
018938 r3 = 0x0
018939 r4 = -0x1
018940 *(u64 *)(r10 - 0x70) = r4
018941 if r3 != 0x0 goto <offset>
018942 *(u64 *)(r10 - 0x70) = r2
018943 r4 = *(u64 *)(r10 - 0x60)
018944 r3 = *(u64 *)(r10 - 0x68)
018945 r9 = r1
018946 *(u64 *)(r10 - 0xff8) = r1
018947 r6 = 0x1
018948 r1 = *(u64 *)(r10 - 0x70)
018949 if r1 < r7 goto <offset>
018950 r6 = 0x0
018951 r8 = *(u64 *)(r10 - 0x70)
018952 *(u64 *)(r10 - 0xff0) = r8
018953 *(u64 *)(r10 - 0x1000) = r7
018954 r8 -= r7
018955 *(u64 *)(r10 - 0xfe8) = r8
018956 r6 = -r6
018957 *(u64 *)(r10 - 0xfe0) = r6
018958 r5 = r10
018959 r1 = <addr> ll
018960 r2 = r3
018961 r3 = *(u64 *)(r10 - 0x58)
018962 call -0x320
018963 r0 = *(u64 *)(r10 - 0x78)
018964 r2 = *(u64 *)(r0 + 0x0)
018965 r1 = r9
018966 if r2 == 0x0 goto <offset>
018967 r2 = *(u64 *)(r0 + 0x8)
018968 r5 = 0x1
018969 r4 = 0x1
018970 if r8 > r2 goto <offset>
018971 r3 = *(u64 *)(r0 + 0x10)
018972 if r6 s> r3 goto <offset>
018973 if r6 != r3 goto <offset>
018974 r4 &= 0x1
018975 if r4 != 0x0 goto <offset>
018976 goto <offset>
018977 r4 = 0x0
018978 r3 = *(u64 *)(r0 + 0x10)
018979 if r6 s<= r3 goto <offset>
018980 r5 = 0x0
018981 if r6 == r3 goto <offset>
018982 r4 = r5
018983 r4 &= 0x1
018984 if r4 == 0x0 goto <offset>
018985 r4 = r8
018986 r4 ^= r2
018987 r2 = r6
018988 r2 ^= r3
018989 r4 |= r2
018990 if r4 != 0x0 goto <offset>
018991 r2 = *(u64 *)(r0 + 0x18)
018992 if r7 >= r2 goto <offset>
018993 *(u64 *)(r0 + 0x8) = r8
018994 r2 = *(u64 *)(r10 - 0x70)
018995 *(u64 *)(r0 + 0x28) = r2
018996 *(u64 *)(r0 + 0x20) = r1
018997 *(u64 *)(r0 + 0x18) = r7
018998 *(u64 *)(r0 + 0x10) = r6
018999 *(u64 *)(r0 + 0x0) = 0x1
019000 goto <offset>
019001 r0 = r5
019002 *(u64 *)(r10 - 0x30) = r4
019003 w6 = *(u8 *)(r3 + 0xe8)
019004 r5 = *(u64 *)(r0 - 0xff8)
019005 r4 = *(u64 *)(r0 - 0x1000)
019006 w7 = *(u8 *)(r2 + 0xe8)
019007 if r7 != 0x2 goto <offset>
019008 r8 = r6
019009 if r8 > 0x1 goto <offset>
019010 r7 = r3
019011 r7 += 0x8
019012 r6 = r2
019013 r6 += 0x8
019014 r8 = *(u64 *)(r3 + 0x8)
019015 r9 = *(u64 *)(r2 + 0x8)
019016 if r9 != r8 goto <offset>
019017 r8 = *(u64 *)(r7 + 0x8)
019018 r9 = *(u64 *)(r6 + 0x8)
019019 if r9 != r8 goto <offset>
019020 r8 = *(u64 *)(r7 + 0x10)
019021 r9 = *(u64 *)(r6 + 0x10)
019022 if r9 != r8 goto <offset>
019023 r8 = 0x0
019024 r9 = *(u64 *)(r7 + 0x18)
019025 r0 = *(u64 *)(r6 + 0x18)
019026 if r0 == r9 goto <offset>
019027 r8 = 0x1
019028 if r8 != 0x0 goto <offset>
019029 r0 = *(u64 *)(r3 + 0x28)
019030 r8 = *(u64 *)(r2 + 0x28)
019031 if r8 != r0 goto <offset>
019032 r0 = *(u64 *)(r3 + 0x30)
019033 r8 = *(u64 *)(r2 + 0x30)
019034 if r8 != r0 goto <offset>
019035 r0 = *(u64 *)(r3 + 0x38)
019036 r8 = *(u64 *)(r2 + 0x38)
019037 if r8 != r0 goto <offset>
019038 r8 = 0x0
019039 r0 = *(u64 *)(r3 + 0x40)
019040 r9 = *(u64 *)(r2 + 0x40)
019041 if r9 == r0 goto <offset>
019042 r8 = 0x1
019043 if r8 == 0x0 goto <offset>
019044 r0 = *(u64 *)(r3 + 0x28)
019045 r8 = *(u64 *)(r6 + 0x0)
019046 if r8 != r0 goto <offset>
019047 r0 = *(u64 *)(r3 + 0x30)
019048 r8 = *(u64 *)(r6 + 0x8)
019049 if r8 != r0 goto <offset>
019050 r0 = *(u64 *)(r3 + 0x38)
019051 r8 = *(u64 *)(r6 + 0x10)
019052 if r8 != r0 goto <offset>
019053 r8 = 0x0
019054 r0 = *(u64 *)(r3 + 0x40)
019055 r9 = *(u64 *)(r6 + 0x18)
019056 if r9 == r0 goto <offset>
019057 r8 = 0x1
019058 if r8 != 0x0 goto <offset>
019059 r0 = *(u64 *)(r7 + 0x0)
019060 r8 = *(u64 *)(r2 + 0x28)
019061 if r8 != r0 goto <offset>
019062 r0 = *(u64 *)(r7 + 0x8)
019063 r8 = *(u64 *)(r2 + 0x30)
019064 if r8 != r0 goto <offset>
019065 r0 = *(u64 *)(r7 + 0x10)
019066 r8 = *(u64 *)(r2 + 0x38)
019067 if r8 != r0 goto <offset>
019068 r8 = 0x0
019069 r0 = *(u64 *)(r7 + 0x18)
019070 r9 = *(u64 *)(r2 + 0x40)
019071 if r9 == r0 goto <offset>
019072 r8 = 0x1
019073 if r8 != 0x0 goto <offset>
019074 r8 = 0x0
019075 goto <offset>
019076 if r7 > 0x1 goto <offset>
019077 r0 = r6
019078 if r0 != 0x2 goto <offset>
019079 r6 = r3
019080 r6 += 0x8
019081 r7 = r2
019082 r7 += 0x8
019083 r0 = *(u64 *)(r2 + 0x8)
019084 r8 = *(u64 *)(r3 + 0x8)
019085 if r8 != r0 goto <offset>
019086 r0 = *(u64 *)(r7 + 0x8)
019087 r8 = *(u64 *)(r6 + 0x8)
019088 if r8 != r0 goto <offset>
019089 r0 = *(u64 *)(r7 + 0x10)
019090 r8 = *(u64 *)(r6 + 0x10)
019091 if r8 != r0 goto <offset>
019092 r8 = 0x0
019093 r0 = *(u64 *)(r7 + 0x18)
019094 r9 = *(u64 *)(r6 + 0x18)
019095 if r9 == r0 goto <offset>
019096 r8 = 0x1
019097 if r8 != 0x0 goto <offset>
019098 r0 = *(u64 *)(r2 + 0x28)
019099 r8 = *(u64 *)(r3 + 0x28)
019100 if r8 != r0 goto <offset>
019101 r0 = *(u64 *)(r2 + 0x30)
019102 r8 = *(u64 *)(r3 + 0x30)
019103 if r8 != r0 goto <offset>
019104 r0 = *(u64 *)(r2 + 0x38)
019105 r8 = *(u64 *)(r3 + 0x38)
019106 if r8 != r0 goto <offset>
019107 r8 = 0x0
019108 r0 = *(u64 *)(r2 + 0x40)
019109 r9 = *(u64 *)(r3 + 0x40)
019110 if r9 == r0 goto <offset>
019111 r8 = 0x1
019112 if r8 == 0x0 goto <offset>
019113 r0 = *(u64 *)(r2 + 0x28)
019114 r8 = *(u64 *)(r6 + 0x0)
019115 if r8 != r0 goto <offset>
019116 r0 = *(u64 *)(r2 + 0x30)
019117 r8 = *(u64 *)(r6 + 0x8)
019118 if r8 != r0 goto <offset>
019119 r0 = *(u64 *)(r2 + 0x38)
019120 r8 = *(u64 *)(r6 + 0x10)
019121 if r8 != r0 goto <offset>
019122 r8 = 0x0
019123 r0 = *(u64 *)(r2 + 0x40)
019124 r9 = *(u64 *)(r6 + 0x18)
019125 if r9 == r0 goto <offset>
019126 r8 = 0x1
019127 if r8 != 0x0 goto <offset>
019128 r0 = *(u64 *)(r7 + 0x0)
019129 r8 = *(u64 *)(r3 + 0x28)
019130 if r8 != r0 goto <offset>
019131 r0 = *(u64 *)(r7 + 0x8)
019132 r8 = *(u64 *)(r3 + 0x30)
019133 if r8 != r0 goto <offset>
019134 r0 = *(u64 *)(r7 + 0x10)
019135 r8 = *(u64 *)(r3 + 0x38)
019136 if r8 != r0 goto <offset>
019137 r8 = 0x0
019138 r0 = *(u64 *)(r7 + 0x18)
019139 r9 = *(u64 *)(r3 + 0x40)
019140 if r9 == r0 goto <offset>
019141 r8 = 0x1
019142 if r8 == 0x0 goto <offset>
019143 *(u64 *)(r1 + 0x0) = 0x0
019144 exit
019145 r8 = 0x1
019146 r2 = *(u64 *)(r2 + 0x0)
019147 r3 = *(u64 *)(r3 + 0x0)
019148 *(u8 *)(r10 - 0x8) = w8
019149 *(u64 *)(r10 - 0x10) = r3
019150 *(u64 *)(r10 - 0x18) = r7
019151 *(u64 *)(r10 - 0x20) = r2
019152 *(u64 *)(r10 - 0x28) = r6
019153 r2 = r10
019154 r2 += -0x28
019155 r3 = *(u64 *)(r10 - 0x30)
019156 call -0x355e
019157 goto <offset>
019158 r8 = 0x1
019159 goto <offset>
019160 r8 = 0x0
019161 r3 = *(u64 *)(r3 + 0x0)
019162 r2 = *(u64 *)(r2 + 0x0)
019163 *(u8 *)(r10 - 0x8) = w8
019164 *(u64 *)(r10 - 0x10) = r2
019165 *(u64 *)(r10 - 0x18) = r7
019166 *(u64 *)(r10 - 0x20) = r3
019167 *(u64 *)(r10 - 0x28) = r6
019168 r2 = r10
019169 r2 += -0x28
019170 r3 = *(u64 *)(r10 - 0x30)
019171 call -0x3514
019172 goto <offset>
019173 if r3 < 0x6 goto <offset>
019174 r4 = *(u64 *)(r2 + 0x0)
019175 r5 = *(u64 *)(r4 + 0x8)
019176 r0 = <addr> ll
019177 if r5 != r0 goto <offset>
019178 r5 = *(u64 *)(r4 + 0x10)
019179 r0 = -<addr> ll
019180 if r5 != r0 goto <offset>
019181 r5 = *(u64 *)(r4 + 0x18)
019182 r0 = -<addr> ll
019183 if r5 != r0 goto <offset>
019184 r5 = 0x0
019185 r4 = *(u64 *)(r4 + 0x20)
019186 r0 = -<addr> ll
019187 if r4 == r0 goto <offset>
019188 r5 = 0x1
019189 if r5 != 0x0 goto <offset>
019190 r4 = *(u64 *)(r2 + 0x8)
019191 r5 = *(u64 *)(r4 + 0x8)
019192 r0 = <addr> ll
019193 if r5 != r0 goto <offset>
019194 r5 = *(u64 *)(r4 + 0x10)
019195 r0 = <addr> ll
019196 if r5 != r0 goto <offset>
019197 r5 = *(u64 *)(r4 + 0x18)
019198 r0 = -<addr> ll
019199 if r5 != r0 goto <offset>
019200 r0 = 0x0
019201 r4 = *(u64 *)(r4 + 0x20)
019202 r5 = -<addr> ll
019203 if r4 != r5 goto <offset>
019204 r6 = 0x1
019205 if r0 != 0x0 goto <offset>
019206 r8 = r6
019207 r8 |= 0x6
019208 if r3 >= r8 goto <offset>
019209 *(u64 *)(r1 + 0x0) = 0x0
019210 exit
019211 r0 = 0x1
019212 r6 = 0x1
019213 if r0 == 0x0 goto <offset>
019214 r6 = 0x0
019215 r8 = r6
019216 r8 |= 0x6
019217 if r3 < r8 goto <offset>
019218 *(u64 *)(r10 - 0x20) = r0
019219 r4 = 0x0
019220 *(u64 *)(r10 - 0x18) = r4
019221 r5 = 0x0
019222 r0 = 0x0
019223 *(u64 *)(r10 - 0x8) = r0
019224 *(u64 *)(r10 - 0x10) = r0
019225 r9 = 0x0
019226 if r8 >= r3 goto <offset>
019227 r4 = r8
019228 r4 <<= 0x3
019229 r7 = r2
019230 r7 += r4
019231 r4 = *(u64 *)(r7 + 0x0)
019232 r4 += 0x8
019233 *(u64 *)(r10 - 0x38) = r1
019234 r1 = r4
019235 *(u64 *)(r10 - 0x30) = r2
019236 *(u64 *)(r10 - 0x28) = r3
019237 call <target>
019238 r3 = *(u64 *)(r10 - 0x28)
019239 r2 = *(u64 *)(r10 - 0x30)
019240 r1 = *(u64 *)(r10 - 0x38)
019241 r4 = 0x0
019242 *(u64 *)(r10 - 0x18) = r4
019243 r5 = 0x0
019244 *(u64 *)(r10 - 0x8) = r9
019245 *(u64 *)(r10 - 0x10) = r9
019246 if r0 != 0x0 goto <offset>
019247 r4 = 0x8
019248 r5 = *(u64 *)(r10 - 0x20)
019249 if r5 == 0x0 goto <offset>
019250 r4 = 0x7
019251 r9 = 0x1
019252 if r4 >= r3 goto <offset>
019253 r4 <<= 0x3
019254 r2 += r4
019255 *(u64 *)(r10 - 0x40) = r2
019256 r1 = *(u64 *)(r2 + 0x0)
019257 r1 += 0x8
019258 call <target>
019259 if r0 == 0x0 goto <offset>
019260 *(u64 *)(r10 - 0x18) = r7
019261 r5 = 0x0
019262 r4 = 0x0
019263 r1 = 0x0
019264 *(u64 *)(r10 - 0x8) = r1
019265 *(u64 *)(r10 - 0x10) = r1
019266 r1 = *(u64 *)(r10 - 0x38)
019267 r2 = *(u64 *)(r10 - 0x30)
019268 r3 = *(u64 *)(r10 - 0x28)
019269 goto <offset>
019270 *(u64 *)(r10 - 0x18) = r7
019271 r5 = 0x0
019272 r4 = 0x0
019273 r0 = 0x0
019274 *(u64 *)(r10 - 0x8) = r0
019275 *(u64 *)(r10 - 0x10) = r0
019276 r7 = r5
019277 r5 = 0x6
019278 r0 = *(u64 *)(r10 - 0x20)
019279 if r0 == 0x0 goto <offset>
019280 r5 = 0x5
019281 if r5 >= r3 goto <offset>
019282 r3 = r2
019283 r3 += 0x8
019284 if r0 == 0x0 goto <offset>
019285 r3 = 0x0
019286 *(u64 *)(r1 + 0x58) = r9
019287 r9 += r8
019288 r0 = *(u64 *)(r10 - 0x10)
019289 *(u64 *)(r1 + 0x50) = r0
019290 r0 = *(u64 *)(r10 - 0x8)
019291 *(u64 *)(r1 + 0x48) = r0
019292 *(u64 *)(r1 + 0x40) = r4
019293 *(u64 *)(r1 + 0x38) = r7
019294 r4 = *(u64 *)(r10 - 0x18)
019295 *(u64 *)(r1 + 0x30) = r4
019296 r6 <<= 0x3
019297 r4 = r2
019298 r4 += r6
019299 r5 <<= 0x3
019300 *(u64 *)(r1 + 0x0) = r2
019301 r2 += r5
019302 *(u64 *)(r1 + 0x68) = r9
019303 *(u64 *)(r1 + 0x60) = r3
019304 *(u64 *)(r1 + 0x20) = r2
019305 r2 = r4
019306 r2 += 0x8
019307 *(u64 *)(r1 + 0x28) = r2
019308 r2 = r4
019309 r2 += 0x20
019310 *(u64 *)(r1 + 0x18) = r2
019311 r2 = r4
019312 r2 += 0x18
019313 *(u64 *)(r1 + 0x10) = r2
019314 r4 += 0x10
019315 *(u64 *)(r1 + 0x8) = r4
019316 goto <offset>
019317 r1 = 0x9
019318 r3 = *(u64 *)(r10 - 0x28)
019319 r2 = *(u64 *)(r10 - 0x20)
019320 if r2 == 0x0 goto <offset>
019321 r1 = 0x8
019322 r9 = 0x2
019323 r2 = *(u64 *)(r10 - 0x30)
019324 if r1 >= r3 goto <offset>
019325 r1 <<= 0x3
019326 r2 += r1
019327 *(u64 *)(r10 - 0x48) = r2
019328 r1 = *(u64 *)(r2 + 0x0)
019329 r1 += 0x8
019330 call <target>
019331 if r0 == 0x0 goto <offset>
019332 *(u64 *)(r10 - 0x18) = r7
019333 r4 = 0x0
019334 r1 = 0x0
019335 *(u64 *)(r10 - 0x8) = r1
019336 *(u64 *)(r10 - 0x10) = r1
019337 r1 = *(u64 *)(r10 - 0x38)
019338 r2 = *(u64 *)(r10 - 0x30)
019339 r3 = *(u64 *)(r10 - 0x28)
019340 r5 = *(u64 *)(r10 - 0x40)
019341 goto <offset>
019342 *(u64 *)(r10 - 0x18) = r7
019343 r4 = 0x0
019344 r1 = 0x0
019345 *(u64 *)(r10 - 0x8) = r1
019346 *(u64 *)(r10 - 0x10) = r1
019347 r1 = *(u64 *)(r10 - 0x38)
019348 r5 = *(u64 *)(r10 - 0x40)
019349 goto <offset>
019350 r1 = 0xa
019351 r3 = *(u64 *)(r10 - 0x28)
019352 r2 = *(u64 *)(r10 - 0x20)
019353 r5 = *(u64 *)(r10 - 0x40)
019354 if r2 == 0x0 goto <offset>
019355 r1 = 0x9
019356 r9 = 0x3
019357 r2 = *(u64 *)(r10 - 0x30)
019358 if r1 >= r3 goto <offset>
019359 r1 <<= 0x3
019360 r2 += r1
019361 *(u64 *)(r10 - 0x8) = r2
019362 r1 = *(u64 *)(r2 + 0x0)
019363 r1 += 0x8
019364 call <target>
019365 if r0 == 0x0 goto <offset>
019366 *(u64 *)(r10 - 0x18) = r7
019367 r1 = 0x0
019368 *(u64 *)(r10 - 0x8) = r1
019369 *(u64 *)(r10 - 0x10) = r1
019370 r1 = *(u64 *)(r10 - 0x38)
019371 r2 = *(u64 *)(r10 - 0x30)
019372 r3 = *(u64 *)(r10 - 0x28)
019373 r5 = *(u64 *)(r10 - 0x40)
019374 r4 = *(u64 *)(r10 - 0x48)
019375 goto <offset>
019376 *(u64 *)(r10 - 0x18) = r7
019377 r1 = 0x0
019378 *(u64 *)(r10 - 0x8) = r1
019379 *(u64 *)(r10 - 0x10) = r1
019380 r1 = *(u64 *)(r10 - 0x38)
019381 r4 = *(u64 *)(r10 - 0x48)
019382 goto <offset>
019383 r1 = 0xb
019384 r3 = *(u64 *)(r10 - 0x28)
019385 r2 = *(u64 *)(r10 - 0x20)
019386 r5 = *(u64 *)(r10 - 0x40)
019387 r4 = *(u64 *)(r10 - 0x48)
019388 if r2 == 0x0 goto <offset>
019389 r1 = 0xa
019390 r9 = 0x4
019391 r2 = *(u64 *)(r10 - 0x30)
019392 if r1 >= r3 goto <offset>
019393 r1 <<= 0x3
019394 r2 += r1
019395 *(u64 *)(r10 - 0x10) = r2
019396 r1 = *(u64 *)(r2 + 0x0)
019397 r1 += 0x8
019398 call <target>
019399 if r0 == 0x0 goto <offset>
019400 *(u64 *)(r10 - 0x18) = r7
019401 r1 = 0x0
019402 goto <offset>
019403 *(u64 *)(r10 - 0x18) = r7
019404 r1 = 0x0
019405 *(u64 *)(r10 - 0x10) = r1
019406 r1 = *(u64 *)(r10 - 0x38)
019407 goto <offset>
019408 r9 = 0x5
019409 *(u64 *)(r10 - 0x18) = r7
019410 goto <offset>
019411 r1 = 0x6
019412 r2 = 0x6
019413 r3 = <addr> ll
019414 call <target>
019415 r9 = r3
019416 r0 = r2
019417 r2 = r1
019418 r6 = *(u64 *)(r5 - 0xff8)
019419 r1 = *(u64 *)(r5 - 0x1000)
019420 *(u64 *)(r10 - 0xa8) = r1
019421 *(u64 *)(r10 - 0x20) = 0x0
019422 *(u32 *)(r10 - 0x28) = 0x0
019423 *(u64 *)(r10 - 0x30) = 0x0
019424 *(u32 *)(r10 - 0x38) = 0x0
019425 *(u64 *)(r10 - 0x40) = 0x0
019426 *(u32 *)(r10 - 0x48) = 0x0
019427 *(u64 *)(r10 - 0x50) = 0x0
019428 *(u32 *)(r10 - 0x58) = 0x0
019429 *(u64 *)(r10 - 0x60) = 0x0
019430 *(u32 *)(r10 - 0x68) = 0x0
019431 *(u64 *)(r10 - 0x70) = 0x0
019432 *(u32 *)(r10 - 0x78) = 0x0
019433 *(u64 *)(r10 - 0x80) = 0x0
019434 *(u32 *)(r10 - 0x88) = 0x0
019435 *(u64 *)(r10 - 0x90) = 0x0
019436 *(u32 *)(r10 - 0x98) = 0x0
019437 r1 = *(u64 *)(r9 + 0x58)
019438 if r1 >= 0x6 goto <offset>
019439 *(u64 *)(r10 - 0xb8) = r2
019440 *(u64 *)(r10 - 0xb0) = r4
019441 *(u64 *)(r10 - 0xa0) = r0
019442 if r1 == 0x0 goto <offset>
019443 *(u64 *)(r10 - 0xc8) = r6
019444 r1 <<= 0x3
019445 r7 = r9
019446 r7 += r1
019447 r7 += 0x30
019448 r8 = 0x0
019449 r9 += 0x30
019450 goto <offset>
019451 r9 += 0x8
019452 if r9 == r7 goto <offset>
019453 r6 = *(u64 *)(r9 + 0x0)
019454 if r6 == 0x0 goto <offset>
019455 r1 = r10
019456 r1 += -0x18
019457 r2 = r6
019458 call <target>
019459 r2 = *(u64 *)(r10 - 0x18)
019460 if r2 == 0x0 goto <offset>
019461 r1 = *(u64 *)(r10 - 0x8)
019462 r3 = *(u64 *)(r10 - 0x10)
019463 if r3 >= 0x38 goto <offset>
019464 w2 = *(u8 *)(r1 + 0x0)
019465 r2 += 0x1
019466 r3 = r2
019467 r3 &= 0xff
019468 if r3 != r2 goto <offset>
019469 *(u8 *)(r1 + 0x0) = w2
019470 goto <offset>
019471 r3 = *(u64 *)(r2 + 0x8)
019472 r2 = r3
019473 r2 <<= 0x20
019474 r2 s>>= 0x20
019475 r2 *= 0x46
019476 r4 = r2
019477 r4 <<= 0x20
019478 r4 s>>= 0x20
019479 if r4 != r2 goto <offset>
019480 w3 = *(u8 *)(r1 + 0x0)
019481 r3 += 0x1
019482 r4 = r3
019483 r4 &= 0xff
019484 if r4 != r3 goto <offset>
019485 *(u8 *)(r1 + 0x0) = w3
019486 if r8 == 0x8 goto <offset>
019487 r9 += 0x8
019488 r1 = r8
019489 r1 <<= 0x4
019490 r3 = r10
019491 r3 += -0x98
019492 r3 += r1
019493 *(u64 *)(r3 + 0x8) = r6
019494 *(u32 *)(r3 + 0x0) = w2
019495 r8 += 0x1
019496 if r9 != r7 goto <offset>
019497 goto <offset>
019498 r3 <<= 0x20
019499 r3 s>>= 0x3f
019500 r3 ^= 0x7fffffff
019501 r2 = r3
019502 goto <offset>
019503 if r8 < 0x2 goto <offset>
019504 r1 = 0x1
019505 r2 = 0x0
019506 goto <offset>
019507 r2 += 0x10
019508 if r1 >= r8 goto <offset>
019509 r1 += 0x1
019510 r3 = r2
019511 r4 = r10
019512 r4 += -0x98
019513 if r3 == 0x70 goto <offset>
019514 r4 += r3
019515 r5 = r10
019516 r5 += -0x98
019517 r5 += r3
019518 w0 = *(u32 *)(r5 + 0x10)
019519 r0 <<= 0x20
019520 r0 s>>= 0x20
019521 w6 = *(u32 *)(r4 + 0x0)
019522 r6 <<= 0x20
019523 r6 s>>= 0x20
019524 if r6 s<= r0 goto <offset>
019525 r5 += 0x10
019526 r0 = *(u64 *)(r4 + 0x8)
019527 *(u64 *)(r10 - 0x10) = r0
019528 r0 = *(u64 *)(r4 + 0x0)
019529 *(u64 *)(r10 - 0x18) = r0
019530 r0 = *(u64 *)(r5 + 0x8)
019531 *(u64 *)(r4 + 0x8) = r0
019532 r0 = *(u64 *)(r5 + 0x0)
019533 *(u64 *)(r4 + 0x0) = r0
019534 r4 = *(u64 *)(r10 - 0x10)
019535 *(u64 *)(r5 + 0x8) = r4
019536 r4 = *(u64 *)(r10 - 0x18)
019537 *(u64 *)(r5 + 0x0) = r4
019538 r3 += -0x10
019539 if r3 != -0x10 goto <offset>
019540 goto <offset>
019541 r0 = *(u64 *)(r10 - 0xa0)
019542 w5 = *(u32 *)(r0 + 0x98)
019543 r5 <<= 0x20
019544 r5 s>>= 0x20
019545 if r8 == 0x0 goto <offset>
019546 w1 = *(u32 *)(r10 - 0x98)
019547 r1 <<= 0x20
019548 r1 s>>= 0x20
019549 r2 = *(u64 *)(r10 - 0xa8)
019550 r6 = *(u64 *)(r10 - 0xc8)
019551 if r2 == 0x0 goto <offset>
019552 if r1 s<= r5 goto <offset>
019553 r1 = 0xff
019554 goto <offset>
019555 r1 = 0xff
019556 *(u64 *)(r10 - 0xc0) = r1
019557 r7 = 0x0
019558 w5 = *(u32 *)(r0 + 0x98)
019559 goto <offset>
019560 r1 = 0xff
019561 *(u64 *)(r10 - 0xc0) = r1
019562 r7 = 0x0
019563 r6 = *(u64 *)(r10 - 0xc8)
019564 goto <offset>
019565 r1 += 0x46
019566 r2 = r1
019567 r2 <<= 0x20
019568 r2 s>>= 0x20
019569 if r2 != r1 goto <offset>
019570 r1 <<= 0x20
019571 r1 s>>= 0x20
019572 if r1 s<= r5 goto <offset>
019573 r7 = r8
019574 r1 = 0x0
019575 *(u64 *)(r10 - 0xc0) = r1
019576 goto <offset>
019577 if r8 == 0x1 goto <offset>
019578 w1 = *(u32 *)(r10 - 0x88)
019579 r1 <<= 0x20
019580 r1 s>>= 0x20
019581 if r1 s> r5 goto <offset>
019582 if r8 < 0x3 goto <offset>
019583 w1 = *(u32 *)(r10 - 0x78)
019584 r1 <<= 0x20
019585 r1 s>>= 0x20
019586 if r1 s> r5 goto <offset>
019587 if r8 == 0x3 goto <offset>
019588 w1 = *(u32 *)(r10 - 0x68)
019589 r1 <<= 0x20
019590 r1 s>>= 0x20
019591 if r1 s> r5 goto <offset>
019592 if r8 < 0x5 goto <offset>
019593 w1 = *(u32 *)(r10 - 0x58)
019594 r1 <<= 0x20
019595 r1 s>>= 0x20
019596 if r1 s> r5 goto <offset>
019597 if r8 == 0x5 goto <offset>
019598 w1 = *(u32 *)(r10 - 0x48)
019599 r1 <<= 0x20
019600 r1 s>>= 0x20
019601 if r1 s> r5 goto <offset>
019602 if r8 < 0x7 goto <offset>
019603 w1 = *(u32 *)(r10 - 0x38)
019604 r1 <<= 0x20
019605 r1 s>>= 0x20
019606 if r1 s> r5 goto <offset>
019607 if r8 == 0x7 goto <offset>
019608 w1 = *(u32 *)(r10 - 0x28)
019609 r1 <<= 0x20
019610 r1 s>>= 0x20
019611 if r1 s> r5 goto <offset>
019612 if r8 >= 0x9 goto <offset>
019613 r1 = 0x7
019614 *(u64 *)(r10 - 0xc0) = r1
019615 r7 = 0x8
019616 goto <offset>
019617 r7 = 0x1
019618 if r8 != 0x1 goto <offset>
019619 r1 = 0xff
019620 *(u64 *)(r10 - 0xc0) = r1
019621 goto <offset>
019622 r1 = 0x0
019623 goto <offset>
019624 w1 = *(u32 *)(r10 - 0x88)
019625 r1 <<= 0x20
019626 r1 s>>= 0x20
019627 r1 += 0x46
019628 r2 = r1
019629 r2 <<= 0x20
019630 r2 s>>= 0x20
019631 if r2 != r1 goto <offset>
019632 r1 <<= 0x20
019633 r1 s>>= 0x20
019634 if r1 s<= r5 goto <offset>
019635 r7 = r8
019636 r1 = 0x1
019637 *(u64 *)(r10 - 0xc0) = r1
019638 goto <offset>
019639 r1 = 0x1
019640 goto <offset>
019641 r7 = 0x2
019642 if r8 == 0x2 goto <offset>
019643 w1 = *(u32 *)(r10 - 0x78)
019644 r1 <<= 0x20
019645 r1 s>>= 0x20
019646 r1 += 0x46
019647 r2 = r1
019648 r2 <<= 0x20
019649 r2 s>>= 0x20
019650 if r2 != r1 goto <offset>
019651 r1 <<= 0x20
019652 r1 s>>= 0x20
019653 if r1 s<= r5 goto <offset>
019654 r7 = r8
019655 r1 = 0x2
019656 *(u64 *)(r10 - 0xc0) = r1
019657 goto <offset>
019658 r1 = 0x2
019659 goto <offset>
019660 r1 = 0x3
019661 goto <offset>
019662 r7 = 0x3
019663 if r8 == 0x3 goto <offset>
019664 w1 = *(u32 *)(r10 - 0x68)
019665 r1 <<= 0x20
019666 r1 s>>= 0x20
019667 r1 += 0x46
019668 r2 = r1
019669 r2 <<= 0x20
019670 r2 s>>= 0x20
019671 if r2 != r1 goto <offset>
019672 r1 <<= 0x20
019673 r1 s>>= 0x20
019674 if r1 s<= r5 goto <offset>
019675 r7 = r8
019676 r1 = 0x3
019677 *(u64 *)(r10 - 0xc0) = r1
019678 goto <offset>
019679 r1 = 0x4
019680 goto <offset>
019681 r1 = 0x5
019682 goto <offset>
019683 r7 = 0x4
019684 if r8 == 0x4 goto <offset>
019685 w1 = *(u32 *)(r10 - 0x58)
019686 r1 <<= 0x20
019687 r1 s>>= 0x20
019688 r1 += 0x46
019689 r2 = r1
019690 r2 <<= 0x20
019691 r2 s>>= 0x20
019692 if r2 != r1 goto <offset>
019693 r1 <<= 0x20
019694 r1 s>>= 0x20
019695 if r1 s<= r5 goto <offset>
019696 r7 = r8
019697 r1 = 0x4
019698 *(u64 *)(r10 - 0xc0) = r1
019699 goto <offset>
019700 r1 = 0x6
019701 *(u64 *)(r10 - 0xc0) = r1
019702 r7 = r8
019703 r4 = *(u64 *)(r0 + 0x80)
019704 r3 = 0x1
019705 r2 = 0x1
019706 if r4 s<= 0x0 goto <offset>
019707 r1 = r6
019708 r1 -= r4
019709 if r1 s>= r6 goto <offset>
019710 r2 ^= r3
019711 if r2 != 0x0 goto <offset>
019712 *(u64 *)(r10 - 0xc8) = r7
019713 w7 = *(u32 *)(r0 + 0x88)
019714 w2 = *(u16 *)(r0 + 0xa6)
019715 if r1 s>= r2 goto <offset>
019716 w8 = *(u32 *)(r0 + 0x8c)
019717 w6 = *(u32 *)(r0 + 0x90)
019718 goto <offset>
019719 r2 = 0x0
019720 r1 = r6
019721 r1 -= r4
019722 if r1 s< r6 goto <offset>
019723 r3 = 0x0
019724 r2 ^= r3
019725 if r2 == 0x0 goto <offset>
019726 r1 s>>= 0x3f
019727 r2 = -<addr> ll
019728 r1 ^= r2
019729 *(u64 *)(r10 - 0xc8) = r7
019730 w7 = *(u32 *)(r0 + 0x88)
019731 w2 = *(u16 *)(r0 + 0xa6)
019732 if r1 s< r2 goto <offset>
019733 r8 = 0x0
019734 w2 = *(u16 *)(r0 + 0xa8)
019735 r6 = r5
019736 if r1 >= r2 goto <offset>
019737 w8 = *(u16 *)(r0 + 0xaa)
019738 r8 *= r7
019739 r8 /= 0x2710
019740 r6 = r5
019741 r2 = r10
019742 r2 += -0x98
019743 r9 = *(u64 *)(r10 - 0xb8)
019744 r1 = r9
019745 r3 = 0x80
019746 *(u64 *)(r10 - 0xd0) = r5
019747 call <target>
019748 r2 = *(u64 *)(r10 - 0xc0)
019749 r1 = r2
019750 r1 >>= 0x7
019751 *(u8 *)(r9 + 0xb2) = w1
019752 r1 = *(u64 *)(r10 - 0xa8)
019753 *(u8 *)(r9 + 0xb1) = w1
019754 *(u8 *)(r9 + 0xb0) = w2
019755 *(u32 *)(r9 + 0xac) = w8
019756 *(u32 *)(r9 + 0xa8) = w7
019757 *(u32 *)(r9 + 0xa4) = w6
019758 r1 = *(u64 *)(r10 - 0xd0)
019759 *(u32 *)(r9 + 0xa0) = w1
019760 r1 = *(u64 *)(r10 - 0xa0)
019761 *(u64 *)(r9 + 0x98) = r1
019762 r1 = *(u64 *)(r10 - 0xc8)
019763 *(u64 *)(r9 + 0x90) = r1
019764 r1 = *(u64 *)(r10 - 0xb0)
019765 *(u64 *)(r9 + 0x80) = r1
019766 *(u64 *)(r9 + 0x88) = 0x0
019767 exit
019768 r2 = 0x5
019769 r3 = <addr> ll
019770 call <target>
019771 r7 = 0x5
019772 if r8 == 0x5 goto <offset>
019773 w1 = *(u32 *)(r10 - 0x48)
019774 r1 <<= 0x20
019775 r1 s>>= 0x20
019776 r1 += 0x46
019777 r2 = r1
019778 r2 <<= 0x20
019779 r2 s>>= 0x20
019780 if r2 != r1 goto <offset>
019781 r1 <<= 0x20
019782 r1 s>>= 0x20
019783 if r1 s<= r5 goto <offset>
019784 r7 = r8
019785 r1 = 0x5
019786 *(u64 *)(r10 - 0xc0) = r1
019787 goto <offset>
019788 r1 = 0x8
019789 r2 = 0x8
019790 r3 = <addr> ll
019791 call <target>
019792 r1 = 0xff
019793 *(u64 *)(r10 - 0xc0) = r1
019794 r7 = 0x6
019795 if r8 == 0x6 goto <offset>
019796 w1 = *(u32 *)(r10 - 0x38)
019797 r1 <<= 0x20
019798 r1 s>>= 0x20
019799 r1 += 0x46
019800 r2 = r1
019801 r2 <<= 0x20
019802 r2 s>>= 0x20
019803 r3 = r5
019804 if r2 != r1 goto <offset>
019805 r1 <<= 0x20
019806 r1 s>>= 0x20
019807 if r1 s<= r3 goto <offset>
019808 r7 = r8
019809 r1 = 0x6
019810 *(u64 *)(r10 - 0xc0) = r1
019811 r0 = *(u64 *)(r10 - 0xa0)
019812 r6 = *(u64 *)(r10 - 0xc8)
019813 goto <offset>
019814 if r8 != 0x7 goto <offset>
019815 r0 = *(u64 *)(r10 - 0xa0)
019816 r6 = *(u64 *)(r10 - 0xc8)
019817 r7 = 0x7
019818 goto <offset>
019819 w1 = *(u32 *)(r10 - 0x28)
019820 r1 <<= 0x20
019821 r1 s>>= 0x20
019822 r1 += 0x46
019823 r2 = r1
019824 r2 <<= 0x20
019825 r2 s>>= 0x20
019826 r3 = r5
019827 if r2 != r1 goto <offset>
019828 r1 <<= 0x20
019829 r1 s>>= 0x20
019830 if r1 s<= r3 goto <offset>
019831 r7 = r8
019832 r1 = 0x7
019833 goto <offset>
019834 r1 = <addr> ll
019835 call <target>
019836 r7 = 0x8
019837 r0 = *(u64 *)(r10 - 0xa0)
019838 r6 = *(u64 *)(r10 - 0xc8)
019839 if r8 == 0x8 goto <offset>
019840 r1 = 0x8
019841 r2 = 0x8
019842 r3 = <addr> ll
019843 call <target>
019844 r1 = <addr> ll
019845 call <target>
019846 r1 = 0x8
019847 r2 = 0x8
019848 r3 = <addr> ll
019849 call <target>
019850 r1 = 0x8
019851 r2 = 0x8
019852 r3 = <addr> ll
019853 call <target>
019854 r8 = r2
019855 r4 = r1
019856 w1 = *(u8 *)(r8 + 0xb2)
019857 if r1 == 0x0 goto <offset>
019858 *(u8 *)(r8 + 0xb2) = 0x1
019859 r7 = 0x0
019860 *(u64 *)(r4 + 0x0) = r7
019861 exit
019862 r3 = *(u64 *)(r8 + 0x80)
019863 r5 = *(u64 *)(r8 + 0x88)
019864 if r5 >= r3 goto <offset>
019865 w1 = *(u8 *)(r8 + 0xb0)
019866 r2 = r1
019867 r2 <<= 0x38
019868 r2 s>>= 0x38
019869 if r2 s< 0x0 goto <offset>
019870 if r1 > 0x7 goto <offset>
019871 *(u64 *)(r10 - 0x150) = r5
019872 *(u64 *)(r10 - 0x148) = r3
019873 *(u64 *)(r10 - 0x140) = r4
019874 w6 = *(u32 *)(r8 + 0xa0)
019875 r2 = *(u64 *)(r8 + 0x98)
019876 *(u64 *)(r10 - 0x130) = r2
019877 w2 = *(u32 *)(r8 + 0xac)
019878 *(u64 *)(r10 - 0x128) = r2
019879 r2 = *(u64 *)(r8 + 0x90)
019880 *(u64 *)(r10 - 0x138) = r2
019881 w2 = *(u8 *)(r8 + 0xb1)
019882 *(u64 *)(r10 - 0x100) = r2
019883 w2 = *(u32 *)(r8 + 0xa4)
019884 r2 <<= 0x20
019885 r2 s>>= 0x20
019886 *(u64 *)(r10 - 0x120) = r2
019887 r4 = r1
019888 *(u64 *)(r10 - 0x118) = r8
019889 goto <offset>
019890 r2 = 0xff
019891 r4 = *(u64 *)(r10 - 0x108)
019892 r1 = r4
019893 r1 &= 0xff
019894 if r1 == 0x0 goto <offset>
019895 r4 += r2
019896 *(u8 *)(r8 + 0xb0) = w4
019897 r1 = r4
019898 r1 <<= 0x38
019899 r1 s>>= 0x38
019900 r2 = r4
019901 r2 &= 0xff
019902 if r2 >= 0x8 goto <offset>
019903 r2 = r1
019904 r2 <<= 0x4
019905 r3 = r8
019906 r3 += r2
019907 r7 = 0x0
019908 r2 = *(u64 *)(r3 + 0x8)
019909 if r2 == 0x0 goto <offset>
019910 *(u64 *)(r10 - 0x108) = r4
019911 w9 = *(u32 *)(r3 + 0x0)
019912 r9 <<= 0x20
019913 r9 s>>= 0x20
019914 r4 = r9
019915 r4 += 0x46
019916 r5 = r4
019917 r5 <<= 0x20
019918 r5 s>>= 0x20
019919 if r5 != r4 goto <offset>
019920 r5 = *(u64 *)(r10 - 0x100)
019921 r5 &= 0x1
019922 if r5 == 0x0 goto <offset>
019923 r1 = r6
019924 r1 <<= 0x20
019925 r1 s>>= 0x20
019926 if r1 s< r9 goto <offset>
019927 goto <offset>
019928 r5 = r4
019929 r5 <<= 0x20
019930 r5 s>>= 0x20
019931 r0 = r6
019932 r0 <<= 0x20
019933 r0 s>>= 0x20
019934 if r0 s>= r5 goto <offset>
019935 r0 = r6
019936 r1 = r6
019937 r1 <<= 0x20
019938 r1 s>>= 0x20
019939 r6 = *(u64 *)(r10 - 0x120)
019940 r6 -= r1
019941 r1 = r6
019942 r1 s>>= 0x3f
019943 r6 ^= r1
019944 r6 -= r1
019945 r6 *= 0x2710
019946 r1 = *(u64 *)(r10 - 0x128)
019947 r6 += r1
019948 r1 = *(u64 *)(r10 - 0x130)
019949 w1 = *(u32 *)(r1 + 0xa0)
019950 if r6 < r1 goto <offset>
019951 r6 = r1
019952 *(u32 *)(r8 + 0xa8) = w6
019953 r5 = *(u64 *)(r10 - 0x100)
019954 r5 &= 0x1
019955 if r5 == 0x0 goto <offset>
019956 r4 += -0x1
019957 r4 <<= 0x20
019958 r4 s>>= 0x20
019959 r3 = r0
019960 r3 <<= 0x20
019961 r3 s>>= 0x20
019962 if r3 s< r4 goto <offset>
019963 r3 = r4
019964 goto <offset>
019965 r2 = 0x1
019966 r1 += 0x1
019967 r3 = *(u64 *)(r10 - 0x138)
019968 r4 = *(u64 *)(r10 - 0x108)
019969 if r1 < r3 goto <offset>
019970 goto <offset>
019971 r3 = r0
019972 r3 <<= 0x20
019973 r3 s>>= 0x20
019974 if r3 s> r9 goto <offset>
019975 r3 = r9
019976 r5 = r0
019977 r0 <<= 0x20
019978 r0 >>= 0x20
019979 r4 = r3
019980 r4 <<= 0x20
019981 r8 = r4
019982 r8 >>= 0x20
019983 if r8 == r0 goto <offset>
019984 r4 s>>= 0x20
019985 r6 = *(u64 *)(r10 - 0x120)
019986 r6 -= r4
019987 r0 = *(u64 *)(r10 - 0x118)
019988 *(u32 *)(r0 + 0xa0) = w3
019989 r4 = r6
019990 r4 s>>= 0x3f
019991 r6 ^= r4
019992 r6 -= r4
019993 r6 *= 0x2710
019994 r4 = *(u64 *)(r10 - 0x128)
019995 r6 += r4
019996 if r6 < r1 goto <offset>
019997 r6 = r1
019998 *(u32 *)(r0 + 0xa8) = w6
019999 r5 = r3
020000 *(u64 *)(r10 - 0x110) = r5
020001 r8 = r5
020002 r8 <<= 0x20
020003 r8 s>>= 0x20
020004 r8 -= r9
020005 r1 = r8
020006 r1 <<= 0x20
020007 r1 s>>= 0x20
020008 if r1 != r8 goto <offset>
020009 r1 = r8
020010 r1 <<= 0x20
020011 r1 >>= 0x20
020012 if r1 > 0x45 goto <offset>
020013 r1 = r10
020014 r1 += -0x18
020015 call <target>
020016 r2 = *(u64 *)(r10 - 0x18)
020017 if r2 == 0x0 goto <offset>
020018 r1 = *(u64 *)(r10 - 0x8)
020019 r3 = *(u64 *)(r10 - 0x10)
020020 if r3 < 0x2798 goto <offset>
020021 w3 = *(u8 *)(r1 + 0x0)
020022 r3 += 0x1
020023 r4 = r3
020024 r4 &= 0xff
020025 if r4 != r3 goto <offset>
020026 r8 *= 0x90
020027 r8 <<= 0x20
020028 r8 >>= 0x20
020029 r2 += r8
020030 r4 = *(u64 *)(r2 + 0x50)
020031 r5 = *(u64 *)(r2 + 0x48)
020032 r0 = *(u64 *)(r2 + 0x40)
020033 r7 = *(u64 *)(r2 + 0x38)
020034 *(u8 *)(r1 + 0x0) = w3
020035 r1 = *(u64 *)(r10 - 0x100)
020036 r1 &= 0x1
020037 r2 = r0
020038 if r1 != 0x0 goto <offset>
020039 r2 = r7
020040 r8 = *(u64 *)(r10 - 0x118)
020041 if r2 != 0x0 goto <offset>
020042 r1 = *(u64 *)(r10 - 0x100)
020043 r1 &= 0x1
020044 if r1 == 0x0 goto <offset>
020045 r6 = *(u64 *)(r10 - 0x110)
020046 r6 <<= 0x20
020047 r6 s>>= 0x20
020048 r6 += -0x1
020049 r4 = *(u64 *)(r10 - 0x108)
020050 if r6 s< 0x7fffffff goto <offset>
020051 r6 = 0x7fffffff
020052 if r6 s> -0x80000000 goto <offset>
020053 r6 = -0x80000000
020054 *(u32 *)(r8 + 0xa0) = w6
020055 goto <offset>
020056 r6 = *(u64 *)(r10 - 0x110)
020057 r6 <<= 0x20
020058 r6 s>>= 0x20
020059 r6 += 0x1
020060 r4 = *(u64 *)(r10 - 0x108)
020061 if r6 s>= 0x7fffffff goto <offset>
020062 goto <offset>
020063 r4 = *(u64 *)(r10 - 0x140)
020064 goto <offset>
020065 *(u8 *)(r8 + 0xb2) = 0x1
020066 r4 = *(u64 *)(r10 - 0x140)
020067 goto <offset>
020068 w2 = *(u8 *)(r1 + 0x0)
020069 r2 += 0x1
020070 r3 = r2
020071 r3 &= 0xff
020072 if r3 != r2 goto <offset>
020073 *(u8 *)(r1 + 0x0) = w2
020074 r1 = *(u64 *)(r10 - 0x118)
020075 *(u8 *)(r1 + 0xb2) = 0x1
020076 r4 = *(u64 *)(r10 - 0x140)
020077 goto <offset>
020078 *(u64 *)(r10 - 0x170) = r7
020079 *(u64 *)(r10 - 0x178) = r0
020080 *(u64 *)(r10 - 0x160) = r2
020081 r1 = r5
020082 r1 |= r4
020083 if r1 != 0x0 goto <offset>
020084 r1 = *(u64 *)(r10 - 0x130)
020085 w3 = *(u16 *)(r1 + 0xb0)
020086 r1 = r10
020087 r1 += -0x38
020088 r2 = 0x0
020089 r4 = 0x2710
020090 r5 = 0x0
020091 call <target>
020092 r3 = *(u64 *)(r10 - 0x30)
020093 r3 += 0x1
020094 r1 = r10
020095 r1 += -0x28
020096 r2 = *(u64 *)(r10 - 0x38)
020097 r4 = *(u64 *)(r10 - 0x110)
020098 call <target>
020099 r4 = *(u64 *)(r10 - 0x20)
020100 r5 = *(u64 *)(r10 - 0x28)
020101 *(u64 *)(r10 - 0x128) = r5
020102 *(u64 *)(r10 - 0x158) = r4
020103 r1 = 0x1
020104 *(u64 *)(r10 - 0x138) = r1
020105 r1 = *(u64 *)(r10 - 0x130)
020106 w2 = *(u32 *)(r1 + 0x9c)
020107 *(u64 *)(r10 - 0x168) = r2
020108 w2 = *(u16 *)(r1 + 0xb0)
020109 *(u64 *)(r10 - 0x108) = r2
020110 w7 = *(u16 *)(r1 + 0xa4)
020111 w8 = *(u8 *)(r1 + 0xae)
020112 r4 = 0x1
020113 if r8 == 0x0 goto <offset>
020114 r9 = 0x0
020115 goto <offset>
020116 r9 += 0x1
020117 r1 = r9
020118 r1 &= 0xff
020119 if r1 >= r8 goto <offset>
020120 r1 = r10
020121 r1 += -0x48
020122 r2 = r4
020123 r3 = 0x0
020124 r4 = 0xa
020125 r5 = 0x0
020126 call <target>
020127 r2 = *(u64 *)(r10 - 0x40)
020128 r1 = 0x1
020129 if r2 != 0x0 goto <offset>
020130 r1 = 0x0
020131 r4 = -0x1
020132 if r1 != 0x0 goto <offset>
020133 goto <offset>
020134 r4 = -0x1
020135 if r1 != 0x0 goto <offset>
020136 r4 = *(u64 *)(r10 - 0x48)
020137 goto <offset>
020138 r1 = *(u64 *)(r10 - 0x108)
020139 r7 *= r1
020140 r7 *= 0xa
020141 r1 = r10
020142 r1 += -0x58
020143 r8 = 0x0
020144 r2 = r7
020145 r3 = 0x0
020146 r5 = 0x0
020147 call <target>
020148 r1 = *(u64 *)(r10 - 0x50)
020149 if r1 != 0x0 goto <offset>
020150 r1 = 0x0
020151 *(u64 *)(r10 - 0x138) = r1
020152 r9 = *(u64 *)(r10 - 0x58)
020153 r7 = *(u64 *)(r10 - 0x168)
020154 r1 = r7
020155 if r1 == 0x0 goto <offset>
020156 r6 <<= 0x20
020157 r6 >>= 0x20
020158 if r6 == 0x0 goto <offset>
020159 r1 = r10
020160 r1 += -0x68
020161 r2 = r6
020162 r3 = 0x0
020163 r4 = *(u64 *)(r10 - 0x108)
020164 r5 = 0x0
020165 call <target>
020166 r4 = r7
020167 r1 = r10
020168 r1 += -0x78
020169 r6 = *(u64 *)(r10 - 0x68)
020170 r7 = *(u64 *)(r10 - 0x60)
020171 r2 = r6
020172 r3 = r7
020173 r5 = 0x0
020174 call <target>
020175 r1 = r10
020176 r1 += -0x88
020177 r2 = *(u64 *)(r10 - 0x78)
020178 r3 = *(u64 *)(r10 - 0x70)
020179 r4 = r6
020180 r5 = r7
020181 call <target>
020182 r1 = 0x1
020183 *(u64 *)(r10 - 0x108) = r1
020184 r7 = <addr> ll
020185 r6 = *(u64 *)(r10 - 0x88)
020186 r2 = r6
020187 r2 += r7
020188 if r2 < r6 goto <offset>
020189 r1 = 0x0
020190 r8 = *(u64 *)(r10 - 0x80)
020191 r3 = r8
020192 r3 += r1
020193 r1 = r10
020194 r1 += -0x98
020195 r4 = <addr> ll
020196 r5 = 0x0
020197 call <target>
020198 r2 = -<addr> ll
020199 r1 = 0x1
020200 if r6 > r2 goto <offset>
020201 r1 = 0x0
020202 if r8 <= r7 goto <offset>
020203 if r8 == r7 goto <offset>
020204 r1 = *(u64 *)(r10 - 0x108)
020205 r8 = 0x5f5e100
020206 r2 = *(u64 *)(r10 - 0x98)
020207 if r2 >= 0x5f5e100 goto <offset>
020208 if r1 != 0x0 goto <offset>
020209 r8 = r2
020210 r2 = r9
020211 r2 += r8
020212 r3 = 0x1
020213 if r2 < r9 goto <offset>
020214 r3 = 0x0
020215 r1 = -0x1
020216 r6 = *(u64 *)(r10 - 0x118)
020217 r7 = *(u64 *)(r10 - 0x128)
020218 if r3 == 0x0 goto <offset>
020219 r2 = 0x5f5e100
020220 *(u64 *)(r10 - 0x108) = r2
020221 r9 = *(u64 *)(r10 - 0x158)
020222 if r1 < 0x5f5e100 goto <offset>
020223 r1 = 0x5f5e100
020224 r2 = *(u64 *)(r10 - 0x138)
020225 r2 &= 0x1
020226 if r2 == 0x0 goto <offset>
020227 r1 = *(u64 *)(r10 - 0x100)
020228 r1 &= 0x1
020229 if r1 == 0x0 goto <offset>
020230 r1 = r7
020231 r1 |= r9
020232 if r1 == 0x0 goto <offset>
020233 r1 = r10
020234 r1 += -0xc8
020235 r2 = 0x0
020236 r8 = r9
020237 r9 = *(u64 *)(r10 - 0x178)
020238 r3 = r9
020239 r4 = r7
020240 r5 = r8
020241 call <target>
020242 r1 = r10
020243 r1 += -0xd8
020244 r2 = *(u64 *)(r10 - 0xc8)
020245 r6 = *(u64 *)(r10 - 0xc0)
020246 *(u64 *)(r10 - 0x130) = r2
020247 r3 = r6
020248 r4 = r7
020249 r5 = r8
020250 call <target>
020251 r1 = *(u64 *)(r10 - 0xd0)
020252 r9 -= r1
020253 r1 = 0x1
020254 r2 = *(u64 *)(r10 - 0xd8)
020255 r3 = 0x1
020256 if r2 != 0x0 goto <offset>
020257 r3 = 0x0
020258 r9 -= r3
020259 r2 = -r2
020260 r2 |= r9
020261 r3 = 0x1
020262 if r2 != 0x0 goto <offset>
020263 r3 = 0x0
020264 r2 = *(u64 *)(r10 - 0x130)
020265 r7 = r2
020266 r7 += r3
020267 r9 = *(u64 *)(r10 - 0x158)
020268 if r7 < r2 goto <offset>
020269 r1 = 0x0
020270 r6 += r1
020271 if r6 != 0x0 goto <offset>
020272 goto <offset>
020273 r1 = -0x1
020274 r6 = *(u64 *)(r10 - 0x118)
020275 r7 = *(u64 *)(r10 - 0x128)
020276 if r3 != 0x0 goto <offset>
020277 r1 = r2
020278 r2 = 0x5f5e100
020279 *(u64 *)(r10 - 0x108) = r2
020280 r9 = *(u64 *)(r10 - 0x158)
020281 if r1 >= 0x5f5e100 goto <offset>
020282 r2 = *(u64 *)(r10 - 0x138)
020283 r2 &= 0x1
020284 if r2 != 0x0 goto <offset>
020285 *(u64 *)(r10 - 0x108) = r1
020286 r1 = *(u64 *)(r10 - 0x100)
020287 r1 &= 0x1
020288 if r1 != 0x0 goto <offset>
020289 r1 = r10
020290 r1 += -0xa8
020291 r2 = r9
020292 r3 = 0x0
020293 r8 = *(u64 *)(r10 - 0x170)
020294 r4 = r8
020295 r5 = 0x0
020296 call <target>
020297 r1 = r10
020298 r1 += -0xb8
020299 r2 = r7
020300 r3 = 0x0
020301 r4 = r8
020302 r5 = 0x0
020303 call <target>
020304 r1 = 0x1
020305 r3 = *(u64 *)(r10 - 0xb8)
020306 r2 = 0x1
020307 if r3 != 0x0 goto <offset>
020308 r2 = 0x0
020309 r4 = *(u64 *)(r10 - 0xb0)
020310 r5 = *(u64 *)(r10 - 0xa8)
020311 r3 = r4
020312 r3 += r5
020313 r7 = r3
020314 r7 += r2
020315 r2 = 0x1
020316 if r3 < r4 goto <offset>
020317 r2 = 0x0
020318 if r7 < r3 goto <offset>
020319 r1 = 0x0
020320 r3 = *(u64 *)(r10 - 0xa0)
020321 r3 += r2
020322 r3 += r1
020323 if r3 == 0x0 goto <offset>
020324 r7 = -0x1
020325 r6 = 0x1
020326 r3 = 0x1
020327 if r7 == 0x0 goto <offset>
020328 r3 = 0x0
020329 r3 = -r3
020330 r2 = r7
020331 r2 += -0x1
020332 r1 = r10
020333 r1 += -0xe8
020334 r4 = *(u64 *)(r10 - 0x108)
020335 r5 = 0x0
020336 call <target>
020337 r3 = *(u64 *)(r10 - 0xe8)
020338 r2 = r3
020339 r2 += 0x3b9ac9ff
020340 r1 = 0x1
020341 if r2 < r3 goto <offset>
020342 r1 = 0x0
020343 r3 = *(u64 *)(r10 - 0xe0)
020344 r3 += r1
020345 r4 = 0x3b9aca00
020346 r1 = *(u64 *)(r10 - 0x108)
020347 r4 -= r1
020348 r5 = 0x1
020349 if r1 > 0x3b9aca00 goto <offset>
020350 r5 = 0x0
020351 r5 = -r5
020352 r1 = r10
020353 r1 += -0xf8
020354 call <target>
020355 r3 = *(u64 *)(r10 - 0x148)
020356 r1 = r3
020357 r2 = *(u64 *)(r10 - 0x150)
020358 r1 -= r2
020359 r2 = 0x1
020360 if r1 > r3 goto <offset>
020361 r2 = 0x0
020362 r3 = 0x0
020363 if r2 != 0x0 goto <offset>
020364 r3 = r1
020365 r1 = *(u64 *)(r10 - 0xf8)
020366 r4 = r7
020367 r4 += r1
020368 r5 = 0x1
020369 if r4 < r7 goto <offset>
020370 r5 = 0x0
020371 r2 = -0x1
020372 r1 = -0x1
020373 if r5 == 0x0 goto <offset>
020374 r4 = r1
020375 r5 = *(u64 *)(r10 - 0x150)
020376 r0 = *(u64 *)(r10 - 0x128)
020377 if r1 < r3 goto <offset>
020378 r4 = r3
020379 r3 = r5
020380 r3 += r4
020381 if r3 >= r5 goto <offset>
020382 r4 = *(u64 *)(r10 - 0x140)
020383 if r6 != 0x0 goto <offset>
020384 r2 = r3
020385 r5 = *(u64 *)(r10 - 0x118)
020386 *(u64 *)(r5 + 0x88) = r2
020387 r3 = *(u64 *)(r10 - 0x148)
020388 if r2 < r3 goto <offset>
020389 *(u8 *)(r5 + 0xb2) = 0x1
020390 r3 = *(u64 *)(r10 - 0x110)
020391 goto <offset>
020392 r2 = -0x1
020393 r1 = -0x1
020394 if r5 != 0x0 goto <offset>
020395 r1 = r4
020396 r4 = r1
020397 r5 = *(u64 *)(r10 - 0x150)
020398 r0 = *(u64 *)(r10 - 0x128)
020399 if r1 >= r3 goto <offset>
020400 r3 = r5
020401 r3 += r4
020402 if r3 < r5 goto <offset>
020403 r6 = 0x0
020404 r4 = *(u64 *)(r10 - 0x140)
020405 if r6 == 0x0 goto <offset>
020406 r5 = *(u64 *)(r10 - 0x118)
020407 *(u64 *)(r5 + 0x88) = r2
020408 r3 = *(u64 *)(r10 - 0x148)
020409 if r2 >= r3 goto <offset>
020410 r2 = *(u64 *)(r10 - 0x100)
020411 r2 &= 0x1
020412 r3 = *(u64 *)(r10 - 0x110)
020413 if r2 == 0x0 goto <offset>
020414 r2 = r3
020415 r2 <<= 0x20
020416 r2 s>>= 0x20
020417 r2 += -0x1
020418 if r2 s>= 0x7fffffff goto <offset>
020419 goto <offset>
020420 if r8 > r7 goto <offset>
020421 r2 = 0x0
020422 *(u64 *)(r10 - 0x108) = r2
020423 if r8 != r7 goto <offset>
020424 r8 = 0x5f5e100
020425 r2 = *(u64 *)(r10 - 0x98)
020426 if r2 < 0x5f5e100 goto <offset>
020427 r2 = 0x5f5e100
020428 if r1 == 0x0 goto <offset>
020429 goto <offset>
020430 r2 = r3
020431 r2 <<= 0x20
020432 r2 s>>= 0x20
020433 r2 += 0x1
020434 if r2 s< 0x7fffffff goto <offset>
020435 r2 = 0x7fffffff
020436 if r2 s> -0x80000000 goto <offset>
020437 r2 = -0x80000000
020438 *(u32 *)(r5 + 0xa0) = w2
020439 *(u64 *)(r4 + 0x8) = r0
020440 r2 = *(u64 *)(r10 - 0x120)
020441 *(u32 *)(r4 + 0x34) = w2
020442 *(u32 *)(r4 + 0x30) = w3
020443 *(u64 *)(r4 + 0x28) = r1
020444 r1 = *(u64 *)(r10 - 0x108)
020445 *(u64 *)(r4 + 0x20) = r1
020446 r1 = *(u64 *)(r10 - 0x160)
020447 *(u64 *)(r4 + 0x18) = r1
020448 *(u64 *)(r4 + 0x10) = r9
020449 r7 = 0x1
020450 goto <offset>
020451 r2 = 0x8
020452 r3 = <addr> ll
020453 call <target>
020454 r1 = <addr> ll
020455 call <target>
020456 r1 = <addr> ll
020457 call <target>
020458 r1 = <addr> ll
020459 call <target>
020460 r7 = r3
020461 r9 = r2
020462 r3 = r4
020463 r3 <<= 0x20
020464 r2 = r3
020465 r2 >>= 0x20
020466 if r2 == 0x0 goto <offset>
020467 r3 s>>= 0x20
020468 r5 = 0x1
020469 if r3 s> -0x1 goto <offset>
020470 r5 = 0x0
020471 *(u64 *)(r10 - 0x268) = r4
020472 if r3 s<= -0x1 goto <offset>
020473 r4 <<= 0x20
020474 r4 s>>= 0x20
020475 r2 = 0x1
020476 if r4 s< 0x0 goto <offset>
020477 r2 = 0x0
020478 *(u64 *)(r10 - 0x278) = r1
020479 if r7 == 0x0 goto <offset>
020480 *(u64 *)(r10 - 0x270) = r5
020481 r1 = r10
020482 r1 += -0x10
020483 r2 = -0x1
020484 r3 = -0x1
020485 r4 = r9
020486 r5 = r7
020487 call <target>
020488 r7 = *(u64 *)(r10 - 0x8)
020489 r9 = *(u64 *)(r10 - 0x10)
020490 goto <offset>
020491 r6 = 0x1
020492 r8 = 0x0
020493 goto <offset>
020494 *(u64 *)(r10 - 0x270) = r2
020495 r1 = r10
020496 r1 += -0x20
020497 r2 = r9
020498 r3 = r7
020499 r4 = r9
020500 r5 = r7
020501 call <target>
020502 r8 = *(u64 *)(r10 - 0x268)
020503 r8 &= 0x1
020504 r6 = 0x1
020505 if r8 == 0x0 goto <offset>
020506 r6 = r7
020507 r8 = -r8
020508 r8 &= r9
020509 r1 = r10
020510 r1 += -0x30
020511 r7 = *(u64 *)(r10 - 0x18)
020512 r2 = r7
020513 r3 = 0x0
020514 r4 = r8
020515 r5 = r6
020516 call <target>
020517 r1 = r10
020518 r1 += -0x40
020519 r2 = r7
020520 r3 = 0x0
020521 r4 = r7
020522 r5 = 0x0
020523 call <target>
020524 r9 = *(u64 *)(r10 - 0x268)
020525 r1 = r9
020526 r1 &= 0x2
020527 if r1 == 0x0 goto <offset>
020528 r8 = *(u64 *)(r10 - 0x28)
020529 if r1 == 0x0 goto <offset>
020530 r6 = 0x0
020531 r1 = r10
020532 r1 += -0x50
020533 r7 = *(u64 *)(r10 - 0x38)
020534 r2 = r8
020535 r3 = r6
020536 r4 = r7
020537 r5 = 0x0
020538 call <target>
020539 r1 = r10
020540 r1 += -0x60
020541 r2 = r7
020542 r3 = 0x0
020543 r4 = r7
020544 r5 = 0x0
020545 call <target>
020546 r1 = r9
020547 r1 &= 0x4
020548 if r1 == 0x0 goto <offset>
020549 r8 = *(u64 *)(r10 - 0x48)
020550 if r1 == 0x0 goto <offset>
020551 r6 = 0x0
020552 r1 = r10
020553 r1 += -0x70
020554 r7 = *(u64 *)(r10 - 0x58)
020555 r2 = r8
020556 r3 = r6
020557 r4 = r7
020558 r5 = 0x0
020559 call <target>
020560 r1 = r10
020561 r1 += -0x80
020562 r2 = r7
020563 r3 = 0x0
020564 r4 = r7
020565 r5 = 0x0
020566 call <target>
020567 r1 = r9
020568 r1 &= 0x8
020569 if r1 == 0x0 goto <offset>
020570 r8 = *(u64 *)(r10 - 0x68)
020571 if r1 == 0x0 goto <offset>
020572 r6 = 0x0
020573 r1 = r10
020574 r1 += -0x90
020575 r7 = *(u64 *)(r10 - 0x78)
020576 r2 = r8
020577 r3 = r6
020578 r4 = r7
020579 r5 = 0x0
020580 call <target>
020581 r1 = r10
020582 r1 += -0xa0
020583 r2 = r7
020584 r3 = 0x0
020585 r4 = r7
020586 r5 = 0x0
020587 call <target>
020588 r1 = r9
020589 r1 &= 0x10
020590 if r1 == 0x0 goto <offset>
020591 r8 = *(u64 *)(r10 - 0x88)
020592 if r1 == 0x0 goto <offset>
020593 r6 = 0x0
020594 r1 = r10
020595 r1 += -0xb0
020596 r7 = *(u64 *)(r10 - 0x98)
020597 r2 = r8
020598 r3 = r6
020599 r4 = r7
020600 r5 = 0x0
020601 call <target>
020602 r1 = r10
020603 r1 += -0xc0
020604 r2 = r7
020605 r3 = 0x0
020606 r4 = r7
020607 r5 = 0x0
020608 call <target>
020609 r1 = r9
020610 r1 &= 0x20
020611 if r1 == 0x0 goto <offset>
020612 r8 = *(u64 *)(r10 - 0xa8)
020613 if r1 == 0x0 goto <offset>
020614 r6 = 0x0
020615 r1 = r10
020616 r1 += -0xd0
020617 r7 = *(u64 *)(r10 - 0xb8)
020618 r2 = r8
020619 r3 = r6
020620 r4 = r7
020621 r5 = 0x0
020622 call <target>
020623 r1 = r10
020624 r1 += -0xe0
020625 r2 = r7
020626 r3 = 0x0
020627 r4 = r7
020628 r5 = 0x0
020629 call <target>
020630 r1 = r9
020631 r1 &= 0x40
020632 if r1 == 0x0 goto <offset>
020633 r8 = *(u64 *)(r10 - 0xc8)
020634 if r1 == 0x0 goto <offset>
020635 r6 = 0x0
020636 r1 = r10
020637 r1 += -0xf0
020638 r7 = *(u64 *)(r10 - 0xd8)
020639 r2 = r8
020640 r3 = r6
020641 r4 = r7
020642 r5 = 0x0
020643 call <target>
020644 r1 = r10
020645 r1 += -0x100
020646 r2 = r7
020647 r3 = 0x0
020648 r4 = r7
020649 r5 = 0x0
020650 call <target>
020651 r1 = r9
020652 r1 &= 0x80
020653 if r1 == 0x0 goto <offset>
020654 r8 = *(u64 *)(r10 - 0xe8)
020655 if r1 == 0x0 goto <offset>
020656 r6 = 0x0
020657 r1 = r10
020658 r1 += -0x110
020659 r7 = *(u64 *)(r10 - 0xf8)
020660 r2 = r8
020661 r3 = r6
020662 r4 = r7
020663 r5 = 0x0
020664 call <target>
020665 r1 = r10
020666 r1 += -0x120
020667 r2 = r7
020668 r3 = 0x0
020669 r4 = r7
020670 r5 = 0x0
020671 call <target>
020672 r1 = r9
020673 r1 &= 0x100
020674 if r1 == 0x0 goto <offset>
020675 r8 = *(u64 *)(r10 - 0x108)
020676 if r1 == 0x0 goto <offset>
020677 r6 = 0x0
020678 r1 = r10
020679 r1 += -0x130
020680 r7 = *(u64 *)(r10 - 0x118)
020681 r2 = r8
020682 r3 = r6
020683 r4 = r7
020684 r5 = 0x0
020685 call <target>
020686 r1 = r9
020687 r1 &= 0x200
020688 if r1 != 0x0 goto <offset>
020689 if r1 != 0x0 goto <offset>
020690 r1 = r9
020691 r1 <<= 0x20
020692 r1 >>= 0x20
020693 if r1 >= 0x400 goto <offset>
020694 r1 = *(u64 *)(r10 - 0x270)
020695 r1 &= 0x1
020696 if r1 == 0x0 goto <offset>
020697 r1 = r8
020698 r1 |= r6
020699 if r1 != 0x0 goto <offset>
020700 r1 = <addr> ll
020701 call <target>
020702 r8 = *(u64 *)(r10 - 0x128)
020703 if r1 == 0x0 goto <offset>
020704 r6 = 0x0
020705 r1 = r9
020706 r1 <<= 0x20
020707 r1 >>= 0x20
020708 if r1 < 0x400 goto <offset>
020709 r1 = r10
020710 r1 += -0x140
020711 r2 = r7
020712 r3 = 0x0
020713 r4 = r7
020714 r5 = 0x0
020715 call <target>
020716 r1 = r10
020717 r1 += -0x1d0
020718 r7 = *(u64 *)(r10 - 0x138)
020719 r2 = r8
020720 r3 = r6
020721 r4 = r7
020722 r5 = 0x0
020723 call <target>
020724 r1 = r10
020725 r1 += -0x150
020726 r2 = r7
020727 r3 = 0x0
020728 r4 = r7
020729 r5 = 0x0
020730 call <target>
020731 r1 = r9
020732 r1 &= 0x400
020733 if r1 == 0x0 goto <offset>
020734 r8 = *(u64 *)(r10 - 0x1c8)
020735 if r1 == 0x0 goto <offset>
020736 r6 = 0x0
020737 r1 = r10
020738 r1 += -0x1e0
020739 r7 = *(u64 *)(r10 - 0x148)
020740 r2 = r8
020741 r3 = r6
020742 r4 = r7
020743 r5 = 0x0
020744 call <target>
020745 r1 = r10
020746 r1 += -0x160
020747 r2 = r7
020748 r3 = 0x0
020749 r4 = r7
020750 r5 = 0x0
020751 call <target>
020752 r1 = r9
020753 r1 &= 0x800
020754 if r1 == 0x0 goto <offset>
020755 r8 = *(u64 *)(r10 - 0x1d8)
020756 if r1 == 0x0 goto <offset>
020757 r6 = 0x0
020758 r1 = r10
020759 r1 += -0x1f0
020760 r7 = *(u64 *)(r10 - 0x158)
020761 r2 = r8
020762 r3 = r6
020763 r4 = r7
020764 r5 = 0x0
020765 call <target>
020766 r1 = r10
020767 r1 += -0x170
020768 r2 = r7
020769 r3 = 0x0
020770 r4 = r7
020771 r5 = 0x0
020772 call <target>
020773 r1 = r9
020774 r1 &= 0x1000
020775 if r1 == 0x0 goto <offset>
020776 r8 = *(u64 *)(r10 - 0x1e8)
020777 if r1 == 0x0 goto <offset>
020778 r6 = 0x0
020779 r1 = r10
020780 r1 += -0x200
020781 r7 = *(u64 *)(r10 - 0x168)
020782 r2 = r8
020783 r3 = r6
020784 r4 = r7
020785 r5 = 0x0
020786 call <target>
020787 r1 = r10
020788 r1 += -0x180
020789 r2 = r7
020790 r3 = 0x0
020791 r4 = r7
020792 r5 = 0x0
020793 call <target>
020794 r1 = r9
020795 r1 &= 0x2000
020796 if r1 == 0x0 goto <offset>
020797 r8 = *(u64 *)(r10 - 0x1f8)
020798 if r1 == 0x0 goto <offset>
020799 r6 = 0x0
020800 r1 = r10
020801 r1 += -0x210
020802 r7 = *(u64 *)(r10 - 0x178)
020803 r2 = r8
020804 r3 = r6
020805 r4 = r7
020806 r5 = 0x0
020807 call <target>
020808 r1 = r10
020809 r1 += -0x190
020810 r2 = r7
020811 r3 = 0x0
020812 r4 = r7
020813 r5 = 0x0
020814 call <target>
020815 r1 = r9
020816 r1 &= 0x4000
020817 if r1 == 0x0 goto <offset>
020818 r8 = *(u64 *)(r10 - 0x208)
020819 if r1 == 0x0 goto <offset>
020820 r6 = 0x0
020821 r1 = r10
020822 r1 += -0x220
020823 r7 = *(u64 *)(r10 - 0x188)
020824 r2 = r8
020825 r3 = r6
020826 r4 = r7
020827 r5 = 0x0
020828 call <target>
020829 r1 = r10
020830 r1 += -0x1a0
020831 r2 = r7
020832 r3 = 0x0
020833 r4 = r7
020834 r5 = 0x0
020835 call <target>
020836 r1 = r9
020837 r1 &= 0x8000
020838 if r1 == 0x0 goto <offset>
020839 r8 = *(u64 *)(r10 - 0x218)
020840 if r1 == 0x0 goto <offset>
020841 r6 = 0x0
020842 r1 = r10
020843 r1 += -0x230
020844 r7 = *(u64 *)(r10 - 0x198)
020845 r2 = r8
020846 r3 = r6
020847 r4 = r7
020848 r5 = 0x0
020849 call <target>
020850 r1 = r10
020851 r1 += -0x1b0
020852 r2 = r7
020853 r3 = 0x0
020854 r4 = r7
020855 r5 = 0x0
020856 call <target>
020857 r1 = r9
020858 r1 &= 0x10000
020859 if r1 == 0x0 goto <offset>
020860 r8 = *(u64 *)(r10 - 0x228)
020861 if r1 == 0x0 goto <offset>
020862 r6 = 0x0
020863 r1 = r10
020864 r1 += -0x240
020865 r7 = *(u64 *)(r10 - 0x1a8)
020866 r2 = r8
020867 r3 = r6
020868 r4 = r7
020869 r5 = 0x0
020870 call <target>
020871 r1 = r10
020872 r1 += -0x1c0
020873 r2 = r7
020874 r3 = 0x0
020875 r4 = r7
020876 r5 = 0x0
020877 call <target>
020878 r1 = r9
020879 r1 &= 0x20000
020880 if r1 == 0x0 goto <offset>
020881 r8 = *(u64 *)(r10 - 0x238)
020882 if r1 == 0x0 goto <offset>
020883 r6 = 0x0
020884 r1 = r10
020885 r1 += -0x250
020886 r4 = *(u64 *)(r10 - 0x1b8)
020887 r2 = r8
020888 r3 = r6
020889 r5 = 0x0
020890 call <target>
020891 r9 &= 0x40000
020892 if r9 != 0x0 goto <offset>
020893 if r9 != 0x0 goto <offset>
020894 r1 = *(u64 *)(r10 - 0x270)
020895 r1 &= 0x1
020896 if r1 != 0x0 goto <offset>
020897 goto <offset>
020898 r3 = r4
020899 r3 <<= 0x20
020900 r3 >>= 0x20
020901 r2 = <addr> ll
020902 if r3 == r2 goto <offset>
020903 r2 = r4
020904 r2 = -r2
020905 *(u64 *)(r10 - 0x268) = r2
020906 r4 <<= 0x20
020907 r4 s>>= 0x20
020908 r2 = 0x1
020909 if r4 s>= 0x0 goto <offset>
020910 goto <offset>
020911 r6 = 0x0
020912 if r9 == 0x0 goto <offset>
020913 r8 = *(u64 *)(r10 - 0x248)
020914 r1 = *(u64 *)(r10 - 0x270)
020915 r1 &= 0x1
020916 if r1 == 0x0 goto <offset>
020917 r1 = r8
020918 r1 |= r6
020919 if r1 == 0x0 goto <offset>
020920 r1 = r10
020921 r1 += -0x260
020922 r2 = -0x1
020923 r3 = -0x1
020924 r4 = r8
020925 r5 = r6
020926 call <target>
020927 r6 = *(u64 *)(r10 - 0x258)
020928 r8 = *(u64 *)(r10 - 0x260)
020929 r1 = *(u64 *)(r10 - 0x278)
020930 *(u64 *)(r1 + 0x0) = r8
020931 *(u64 *)(r1 + 0x8) = r6
020932 exit
020933 r1 = <addr> ll
020934 call <target>
020935 r1 = <addr> ll
020936 call <target>
020937 *(u64 *)(r10 - 0x728) = r4
020938 *(u64 *)(r10 - 0x720) = r2
020939 *(u64 *)(r10 - 0x718) = r1
020940 r7 = *(u64 *)(r5 - 0xff8)
020941 r2 = *(u64 *)(r3 + 0x0)
020942 r9 = *(u64 *)(r7 + 0x30)
020943 r0 = *(u64 *)(r9 + 0x0)
020944 r4 = *(u64 *)(r0 + 0x8)
020945 if r4 != r2 goto <offset>
020946 r2 = *(u64 *)(r3 + 0x8)
020947 r4 = *(u64 *)(r0 + 0x10)
020948 if r4 != r2 goto <offset>
020949 r2 = *(u64 *)(r3 + 0x10)
020950 r4 = *(u64 *)(r0 + 0x18)
020951 if r4 != r2 goto <offset>
020952 r8 = 0x0
020953 r2 = *(u64 *)(r3 + 0x18)
020954 r4 = *(u64 *)(r0 + 0x20)
020955 if r4 == r2 goto <offset>
020956 r8 = 0x1
020957 r6 = 0x0
020958 r1 = 0x5
020959 if r8 == 0x0 goto <offset>
020960 r2 = *(u64 *)(r10 - 0x718)
020961 *(u32 *)(r2 + 0x4) = w1
020962 *(u32 *)(r2 + 0x0) = w6
020963 exit
020964 r4 = *(u64 *)(r3 + 0x0)
020965 r2 = *(u64 *)(r10 - 0x720)
020966 r8 = *(u64 *)(r2 + 0x0)
020967 r2 = *(u64 *)(r8 + 0x0)
020968 if r4 != r2 goto <offset>
020969 r2 = *(u64 *)(r8 + 0x8)
020970 r4 = *(u64 *)(r3 + 0x8)
020971 if r4 != r2 goto <offset>
020972 r2 = *(u64 *)(r8 + 0x10)
020973 r4 = *(u64 *)(r3 + 0x10)
020974 if r4 != r2 goto <offset>
020975 r4 = 0x0
020976 r1 = *(u64 *)(r8 + 0x18)
020977 *(u64 *)(r10 - 0x730) = r1
020978 r2 = *(u64 *)(r3 + 0x18)
020979 r1 = *(u64 *)(r10 - 0x730)
020980 if r2 == r1 goto <offset>
020981 r4 = 0x1
020982 r5 = *(u64 *)(r5 - 0x1000)
020983 if r4 == 0x0 goto <offset>
020984 r2 = *(u64 *)(r8 + 0x20)
020985 r4 = *(u64 *)(r3 + 0x0)
020986 if r4 != r2 goto <offset>
020987 r2 = *(u64 *)(r8 + 0x28)
020988 r4 = *(u64 *)(r3 + 0x8)
020989 if r4 != r2 goto <offset>
020990 r2 = *(u64 *)(r8 + 0x30)
020991 r4 = *(u64 *)(r3 + 0x10)
020992 if r4 != r2 goto <offset>
020993 r4 = 0x0
020994 r2 = *(u64 *)(r8 + 0x38)
020995 r3 = *(u64 *)(r3 + 0x18)
020996 if r3 == r2 goto <offset>
020997 r4 = 0x1
020998 r1 = 0x5
020999 if r4 != 0x0 goto <offset>
021000 *(u64 *)(r10 - 0x738) = r5
021001 r2 = *(u64 *)(r8 + 0x0)
021002 r3 = *(u64 *)(r7 + 0x38)
021003 *(u64 *)(r10 - 0x748) = r3
021004 r3 = *(u64 *)(r3 + 0x0)
021005 r4 = *(u64 *)(r3 + 0x8)
021006 if r4 != r2 goto <offset>
021007 r2 = *(u64 *)(r8 + 0x8)
021008 r4 = *(u64 *)(r3 + 0x10)
021009 if r4 != r2 goto <offset>
021010 r2 = *(u64 *)(r8 + 0x10)
021011 r4 = *(u64 *)(r3 + 0x18)
021012 if r4 != r2 goto <offset>
021013 r4 = 0x0
021014 r2 = *(u64 *)(r8 + 0x18)
021015 r5 = *(u64 *)(r3 + 0x20)
021016 if r5 == r2 goto <offset>
021017 r4 = 0x1
021018 if r4 != 0x0 goto <offset>
021019 r5 = 0x8
021020 r6 = 0x10
021021 *(u64 *)(r10 - 0x730) = r0
021022 r0 = r3
021023 *(u64 *)(r10 - 0x760) = r9
021024 goto <offset>
021025 *(u64 *)(r10 - 0x738) = r5
021026 r2 = *(u64 *)(r8 + 0x20)
021027 r5 = *(u64 *)(r7 + 0x38)
021028 r3 = *(u64 *)(r5 + 0x0)
021029 *(u64 *)(r10 - 0x730) = r3
021030 r3 = *(u64 *)(r3 + 0x8)
021031 if r3 != r2 goto <offset>
021032 r2 = *(u64 *)(r8 + 0x28)
021033 r3 = *(u64 *)(r10 - 0x730)
021034 r3 = *(u64 *)(r3 + 0x10)
021035 if r3 != r2 goto <offset>
021036 r2 = *(u64 *)(r8 + 0x30)
021037 r3 = *(u64 *)(r10 - 0x730)
021038 r3 = *(u64 *)(r3 + 0x18)
021039 if r3 != r2 goto <offset>
021040 r3 = 0x0
021041 r2 = *(u64 *)(r8 + 0x38)
021042 r4 = *(u64 *)(r10 - 0x730)
021043 r4 = *(u64 *)(r4 + 0x20)
021044 if r4 == r2 goto <offset>
021045 r3 = 0x1
021046 r1 = 0x5
021047 if r3 != 0x0 goto <offset>
021048 *(u64 *)(r10 - 0x760) = r5
021049 r5 = 0x10
021050 r6 = 0x8
021051 *(u64 *)(r10 - 0x748) = r9
021052 r2 = r7
021053 r2 += r6
021054 r3 = r7
021055 r3 += r5
021056 r4 = *(u64 *)(r3 + 0x0)
021057 r2 = *(u64 *)(r2 + 0x0)
021058 *(u64 *)(r10 - 0x768) = r2
021059 r5 = *(u64 *)(r2 + 0x0)
021060 r2 = *(u64 *)(r5 + 0x8)
021061 r5 += 0x8
021062 r3 = -<addr> ll
021063 if r2 != r3 goto <offset>
021064 r2 = *(u64 *)(r5 + 0x8)
021065 r3 = -<addr> ll
021066 if r2 != r3 goto <offset>
021067 r2 = *(u64 *)(r5 + 0x10)
021068 r3 = -<addr> ll
021069 if r2 != r3 goto <offset>
021070 r6 = 0x0
021071 r2 = *(u64 *)(r5 + 0x18)
021072 r3 = -<addr> ll
021073 if r2 == r3 goto <offset>
021074 r6 = 0x1
021075 r9 = *(u64 *)(r4 + 0x0)
021076 r2 = *(u64 *)(r9 + 0x8)
021077 r9 += 0x8
021078 r3 = -<addr> ll
021079 if r2 != r3 goto <offset>
021080 r2 = *(u64 *)(r9 + 0x8)
021081 r3 = -<addr> ll
021082 if r2 != r3 goto <offset>
021083 r2 = *(u64 *)(r9 + 0x10)
021084 r3 = -<addr> ll
021085 if r2 != r3 goto <offset>
021086 r8 = 0x0
021087 r2 = *(u64 *)(r9 + 0x18)
021088 r3 = -<addr> ll
021089 if r2 == r3 goto <offset>
021090 r8 = 0x1
021091 *(u64 *)(r10 - 0x750) = r8
021092 *(u64 *)(r10 - 0x758) = r4
021093 r2 = *(u64 *)(r5 + 0x0)
021094 r3 = -<addr> ll
021095 if r2 != r3 goto <offset>
021096 r2 = *(u64 *)(r5 + 0x8)
021097 r3 = -<addr> ll
021098 if r2 != r3 goto <offset>
021099 r2 = *(u64 *)(r5 + 0x10)
021100 r3 = <addr> ll
021101 if r2 != r3 goto <offset>
021102 r2 = 0x0
021103 *(u64 *)(r10 - 0x740) = r2
021104 r2 = *(u64 *)(r5 + 0x18)
021105 r3 = -<addr> ll
021106 if r2 == r3 goto <offset>
021107 r2 = 0x1
021108 *(u64 *)(r10 - 0x740) = r2
021109 r4 = r6
021110 *(u64 *)(r10 - 0x770) = r5
021111 r2 = *(u64 *)(r9 + 0x0)
021112 r3 = -<addr> ll
021113 if r2 != r3 goto <offset>
021114 r2 = *(u64 *)(r9 + 0x8)
021115 r3 = -<addr> ll
021116 if r2 != r3 goto <offset>
021117 r2 = *(u64 *)(r9 + 0x10)
021118 r3 = <addr> ll
021119 if r2 != r3 goto <offset>
021120 r8 = 0x0
021121 r2 = *(u64 *)(r9 + 0x18)
021122 r3 = -<addr> ll
021123 if r2 != r3 goto <offset>
021124 r6 = 0x0
021125 r3 = 0x1
021126 r5 = 0x1
021127 if r8 != 0x0 goto <offset>
021128 r2 = *(u64 *)(r10 - 0x750)
021129 if r2 != 0x0 goto <offset>
021130 r2 = *(u64 *)(r10 - 0x740)
021131 r4 &= r2
021132 if r4 == 0x0 goto <offset>
021133 goto <offset>
021134 r8 = 0x1
021135 r6 = 0x0
021136 r3 = 0x1
021137 r5 = 0x1
021138 if r8 == 0x0 goto <offset>
021139 r5 = 0x0
021140 r2 = *(u64 *)(r10 - 0x750)
021141 if r2 == 0x0 goto <offset>
021142 r3 = 0x0
021143 r2 = *(u64 *)(r10 - 0x740)
021144 r4 &= r2
021145 if r4 != 0x0 goto <offset>
021146 r3 |= r5
021147 r3 &= 0x1
021148 if r3 == 0x0 goto <offset>
021149 r1 = r10
021150 r1 += -0x520
021151 r2 = r10
021152 r2 += -0x5f0
021153 r3 = <addr> ll
021154 r4 = *(u64 *)(r10 - 0x740)
021155 if r4 == 0x0 goto <offset>
021156 r4 = *(u64 *)(r10 - 0x758)
021157 if r8 == 0x0 goto <offset>
021158 r1 = r10
021159 r1 += -0x528
021160 *(u64 *)(r10 - 0x7b8) = r1
021161 r1 = r10
021162 r1 += -0x600
021163 *(u64 *)(r10 - 0x7c0) = r1
021164 r1 = 0x0
021165 *(u64 *)(r10 - 0x740) = r1
021166 r1 = 0x18
021167 *(u64 *)(r10 - 0x7b0) = r1
021168 r1 = 0xf
021169 *(u64 *)(r10 - 0x7a8) = r1
021170 r3 = <addr> ll
021171 goto <offset>
021172 *(u64 *)(r10 - 0x7c0) = r2
021173 *(u64 *)(r10 - 0x7b8) = r1
021174 r1 = 0x1c
021175 *(u64 *)(r10 - 0x7b0) = r1
021176 r1 = 0x10
021177 *(u64 *)(r10 - 0x7a8) = r1
021178 r1 = 0x1
021179 *(u64 *)(r10 - 0x740) = r1
021180 r1 = *(u64 *)(r10 - 0x738)
021181 *(u64 *)(r10 - 0x700) = r1
021182 r1 = *(u64 *)(r10 - 0x728)
021183 *(u64 *)(r10 - 0x708) = r1
021184 r1 = *(u64 *)(r3 + 0x0)
021185 *(u64 *)(r10 - 0x710) = r1
021186 *(u32 *)(r10 - 0x6f8) = 0x0
021187 r1 = *(u64 *)(r10 - 0x720)
021188 r1 = *(u64 *)(r1 + 0x8)
021189 r3 = *(u64 *)(r1 + 0x0)
021190 r2 = *(u64 *)(r7 + 0x0)
021191 *(u64 *)(r10 - 0x7a0) = r2
021192 r4 = *(u64 *)(r7 + 0x48)
021193 *(u64 *)(r10 - 0x780) = r4
021194 r5 = *(u64 *)(r7 + 0x40)
021195 *(u64 *)(r10 - 0x778) = r5
021196 r6 = *(u64 *)(r1 + 0x18)
021197 *(u64 *)(r10 - 0x750) = r6
021198 r7 = *(u64 *)(r1 + 0x10)
021199 *(u64 *)(r10 - 0x738) = r7
021200 r2 = *(u64 *)(r1 + 0x8)
021201 *(u64 *)(r10 - 0x728) = r2
021202 r2 = *(u64 *)(r2 + 0x0)
021203 *(u64 *)(r10 - 0x790) = r2
021204 r2 = *(u64 *)(r7 + 0x0)
021205 *(u64 *)(r10 - 0x798) = r2
021206 r7 = *(u64 *)(r6 + 0x0)
021207 r2 = *(u64 *)(r5 + 0x0)
021208 r8 = *(u64 *)(r4 + 0x0)
021209 *(u64 *)(r10 - 0x720) = r1
021210 r1 = *(u64 *)(r1 + 0x20)
021211 *(u64 *)(r10 - 0x788) = r1
021212 r6 = *(u64 *)(r1 + 0x0)
021213 r5 = *(u64 *)(r10 - 0x7a0)
021214 r4 = *(u64 *)(r5 + 0x0)
021215 r1 = *(u64 *)(r3 + 0x0)
021216 *(u64 *)(r10 - 0x630) = r9
021217 r9 = *(u64 *)(r10 - 0x770)
021218 *(u64 *)(r10 - 0x640) = r9
021219 r9 = *(u64 *)(r10 - 0x730)
021220 r9 += 0x8
021221 *(u64 *)(r10 - 0x680) = r9
021222 r0 += 0x8
021223 *(u64 *)(r10 - 0x690) = r0
021224 r1 += 0x8
021225 *(u64 *)(r10 - 0x5b0) = r1
021226 *(u64 *)(r10 - 0x5c0) = r1
021227 *(u64 *)(r10 - 0x5d0) = r1
021228 *(u64 *)(r10 - 0x5e0) = r1
021229 *(u64 *)(r10 - 0x5f0) = r1
021230 *(u64 *)(r10 - 0x600) = r1
021231 *(u64 *)(r10 - 0x610) = r1
021232 *(u64 *)(r10 - 0x620) = r1
021233 *(u64 *)(r10 - 0x660) = r1
021234 *(u64 *)(r10 - 0x6e0) = r1
021235 r4 += 0x8
021236 *(u64 *)(r10 - 0x650) = r4
021237 r6 += 0x8
021238 *(u64 *)(r10 - 0x670) = r6
021239 r8 += 0x8
021240 *(u64 *)(r10 - 0x6a0) = r8
021241 r2 += 0x8
021242 *(u64 *)(r10 - 0x6b0) = r2
021243 r7 += 0x8
021244 *(u64 *)(r10 - 0x6c0) = r7
021245 r1 = *(u64 *)(r10 - 0x798)
021246 r1 += 0x8
021247 *(u64 *)(r10 - 0x6d0) = r1
021248 r1 = *(u64 *)(r10 - 0x790)
021249 r1 += 0x8
021250 *(u64 *)(r10 - 0x6f0) = r1
021251 *(u16 *)(r10 - 0x5a8) = 0x0
021252 *(u16 *)(r10 - 0x5b8) = 0x0
021253 *(u16 *)(r10 - 0x5c8) = 0x0
021254 *(u16 *)(r10 - 0x5d8) = 0x0
021255 *(u16 *)(r10 - 0x5e8) = 0x0
021256 *(u16 *)(r10 - 0x5f8) = 0x0
021257 *(u16 *)(r10 - 0x608) = 0x0
021258 *(u16 *)(r10 - 0x618) = 0x0
021259 *(u16 *)(r10 - 0x628) = 0x0
021260 *(u16 *)(r10 - 0x638) = 0x0
021261 *(u16 *)(r10 - 0x648) = 0x100
021262 *(u16 *)(r10 - 0x658) = 0x0
021263 *(u16 *)(r10 - 0x668) = 0x1
021264 *(u16 *)(r10 - 0x678) = 0x0
021265 *(u16 *)(r10 - 0x688) = 0x0
021266 *(u16 *)(r10 - 0x698) = 0x1
021267 *(u16 *)(r10 - 0x6a8) = 0x1
021268 *(u16 *)(r10 - 0x6b8) = 0x1
021269 *(u16 *)(r10 - 0x6c8) = 0x1
021270 *(u16 *)(r10 - 0x6d8) = 0x0
021271 *(u16 *)(r10 - 0x6e8) = 0x1
021272 r1 = *(u64 *)(r10 - 0x758)
021273 *(u64 *)(r10 - 0x540) = r1
021274 r1 = *(u64 *)(r10 - 0x768)
021275 *(u64 *)(r10 - 0x548) = r1
021276 *(u64 *)(r10 - 0x550) = r5
021277 r1 = *(u64 *)(r10 - 0x788)
021278 *(u64 *)(r10 - 0x560) = r1
021279 r1 = *(u64 *)(r10 - 0x760)
021280 *(u64 *)(r10 - 0x568) = r1
021281 r1 = *(u64 *)(r10 - 0x748)
021282 *(u64 *)(r10 - 0x570) = r1
021283 r1 = *(u64 *)(r10 - 0x780)
021284 *(u64 *)(r10 - 0x578) = r1
021285 r1 = *(u64 *)(r10 - 0x778)
021286 *(u64 *)(r10 - 0x580) = r1
021287 r1 = *(u64 *)(r10 - 0x750)
021288 *(u64 *)(r10 - 0x588) = r1
021289 r1 = *(u64 *)(r10 - 0x738)
021290 *(u64 *)(r10 - 0x590) = r1
021291 *(u64 *)(r10 - 0x500) = r3
021292 *(u64 *)(r10 - 0x508) = r3
021293 *(u64 *)(r10 - 0x510) = r3
021294 *(u64 *)(r10 - 0x518) = r3
021295 *(u64 *)(r10 - 0x520) = r3
021296 *(u64 *)(r10 - 0x528) = r3
021297 *(u64 *)(r10 - 0x558) = r3
021298 *(u64 *)(r10 - 0x598) = r3
021299 r1 = *(u64 *)(r10 - 0x728)
021300 *(u64 *)(r10 - 0x5a0) = r1
021301 r1 = *(u64 *)(r10 - 0x740)
021302 if r1 == 0x0 goto <offset>
021303 r5 = *(u64 *)(r10 - 0x720)
021304 r2 = *(u64 *)(r5 + 0x60)
021305 if r2 == 0x0 goto <offset>
021306 r1 = *(u64 *)(r2 + 0x0)
021307 r1 += 0x8
021308 *(u64 *)(r10 - 0x620) = r1
021309 *(u16 *)(r10 - 0x618) = 0x0
021310 r1 = *(u64 *)(r5 + 0x28)
021311 r1 = *(u64 *)(r1 + 0x0)
021312 r1 += 0x8
021313 *(u64 *)(r10 - 0x610) = r1
021314 *(u16 *)(r10 - 0x608) = 0x0
021315 r1 = *(u64 *)(r5 + 0x0)
021316 r1 = *(u64 *)(r1 + 0x0)
021317 *(u64 *)(r10 - 0x538) = r2
021318 r1 += 0x8
021319 *(u64 *)(r10 - 0x600) = r1
021320 *(u16 *)(r10 - 0x5f8) = 0x0
021321 r1 = *(u64 *)(r5 + 0x28)
021322 *(u64 *)(r10 - 0x530) = r1
021323 r1 = *(u64 *)(r5 + 0x0)
021324 *(u64 *)(r10 - 0x528) = r1
021325 goto <offset>
021326 r5 = *(u64 *)(r10 - 0x720)
021327 r1 = *(u64 *)(r5 + 0x28)
021328 r1 = *(u64 *)(r1 + 0x0)
021329 r1 += 0x8
021330 *(u64 *)(r10 - 0x620) = r1
021331 *(u16 *)(r10 - 0x618) = 0x0
021332 r1 = *(u64 *)(r5 + 0x0)
021333 r1 = *(u64 *)(r1 + 0x0)
021334 r1 += 0x8
021335 *(u64 *)(r10 - 0x610) = r1
021336 *(u16 *)(r10 - 0x608) = 0x0
021337 r1 = *(u64 *)(r5 + 0x28)
021338 *(u64 *)(r10 - 0x538) = r1
021339 r1 = *(u64 *)(r5 + 0x0)
021340 *(u64 *)(r10 - 0x530) = r1
021341 r2 = *(u64 *)(r5 + 0x30)
021342 r0 = *(u64 *)(r10 - 0x7a8)
021343 if r2 == 0x0 goto <offset>
021344 r1 = *(u64 *)(r2 + 0x0)
021345 r1 += 0x8
021346 r2 = *(u64 *)(r10 - 0x7c0)
021347 *(u64 *)(r2 + 0x0) = r1
021348 *(u16 *)(r2 + 0x8) = 0x1
021349 r1 = *(u64 *)(r5 + 0x30)
021350 r2 = *(u64 *)(r10 - 0x7b8)
021351 *(u64 *)(r2 + 0x0) = r1
021352 r2 = *(u64 *)(r5 + 0x38)
021353 if r2 == 0x0 goto <offset>
021354 r1 = r0
021355 r1 += 0x1
021356 r3 = r1
021357 r3 <<= 0x4
021358 r4 = r10
021359 r4 += -0x6f0
021360 r4 += r3
021361 r2 = *(u64 *)(r2 + 0x0)
021362 r2 += 0x8
021363 *(u64 *)(r4 + 0x0) = r2
021364 *(u16 *)(r4 + 0x8) = 0x1
021365 r1 <<= 0x3
021366 r2 = r10
021367 r2 += -0x5a0
021368 r2 += r1
021369 r1 = *(u64 *)(r5 + 0x38)
021370 *(u64 *)(r2 + 0x0) = r1
021371 r2 = *(u64 *)(r5 + 0x40)
021372 if r2 == 0x0 goto <offset>
021373 r1 = r0
021374 r1 += 0x2
021375 r3 = r1
021376 r3 <<= 0x4
021377 r4 = r10
021378 r4 += -0x6f0
021379 r4 += r3
021380 r2 = *(u64 *)(r2 + 0x0)
021381 r2 += 0x8
021382 *(u64 *)(r4 + 0x0) = r2
021383 *(u16 *)(r4 + 0x8) = 0x1
021384 r1 <<= 0x3
021385 r2 = r10
021386 r2 += -0x5a0
021387 r2 += r1
021388 r1 = *(u64 *)(r5 + 0x40)
021389 *(u64 *)(r2 + 0x0) = r1
021390 r2 = *(u64 *)(r5 + 0x48)
021391 if r2 == 0x0 goto <offset>
021392 r1 = r0
021393 r1 += 0x3
021394 r3 = r1
021395 r3 <<= 0x4
021396 r4 = r10
021397 r4 += -0x6f0
021398 r4 += r3
021399 r2 = *(u64 *)(r2 + 0x0)
021400 r2 += 0x8
021401 *(u64 *)(r4 + 0x0) = r2
021402 *(u16 *)(r4 + 0x8) = 0x1
021403 r1 <<= 0x3
021404 r2 = r10
021405 r2 += -0x5a0
021406 r2 += r1
021407 r1 = *(u64 *)(r5 + 0x48)
021408 *(u64 *)(r2 + 0x0) = r1
021409 r2 = *(u64 *)(r5 + 0x50)
021410 if r2 == 0x0 goto <offset>
021411 r1 = r0
021412 r1 += 0x4
021413 r3 = r1
021414 r3 <<= 0x4
021415 r4 = r10
021416 r4 += -0x6f0
021417 r4 += r3
021418 r2 = *(u64 *)(r2 + 0x0)
021419 r2 += 0x8
021420 *(u64 *)(r4 + 0x0) = r2
021421 *(u16 *)(r4 + 0x8) = 0x1
021422 r1 <<= 0x3
021423 r2 = r10
021424 r2 += -0x5a0
021425 r2 += r1
021426 r1 = *(u64 *)(r5 + 0x50)
021427 *(u64 *)(r2 + 0x0) = r1
021428 r1 = *(u64 *)(r5 + 0x58)
021429 r7 = r0
021430 r7 += r1
021431 r2 = 0x1
021432 if r7 < r0 goto <offset>
021433 r2 = 0x0
021434 r2 &= 0x1
021435 if r2 != 0x0 goto <offset>
021436 r8 = *(u64 *)(r10 - 0x7b0)
021437 r1 = *(u64 *)(r10 - 0x718)
021438 if r7 >= 0x16 goto <offset>
021439 r1 = r10
021440 r1 += -0x60
021441 *(u64 *)(r10 - 0x20) = r1
021442 r1 = r10
021443 r1 += -0x4f8
021444 *(u64 *)(r10 - 0x28) = r1
021445 r1 = r7
021446 r1 <<= 0x4
021447 r2 = r10
021448 r2 += -0x6f0
021449 *(u64 *)(r10 - 0x50) = r2
021450 r2 += r1
021451 *(u64 *)(r10 - 0x48) = r2
021452 *(u64 *)(r10 - 0x8) = r7
021453 *(u64 *)(r10 - 0x10) = r7
021454 *(u64 *)(r10 - 0x30) = r7
021455 *(u64 *)(r10 - 0x38) = r7
021456 r1 = r10
021457 r1 += -0x5a0
021458 *(u64 *)(r10 - 0x60) = r1
021459 r2 = r7
021460 r2 <<= 0x3
021461 r1 += r2
021462 *(u64 *)(r10 - 0x58) = r1
021463 *(u64 *)(r10 - 0x18) = 0x0
021464 *(u64 *)(r10 - 0x40) = 0x0
021465 r1 = r10
021466 r1 += -0x60
021467 call -0x5307
021468 r6 = r0
021469 r1 = r6
021470 r1 <<= 0x20
021471 r1 >>= 0x20
021472 if r1 != 0x1a goto <offset>
021473 *(u64 *)(r10 - 0x40) = r8
021474 r1 = r10
021475 r1 += -0x710
021476 *(u64 *)(r10 - 0x48) = r1
021477 r1 = r10
021478 r1 += -0x6f0
021479 *(u64 *)(r10 - 0x58) = r1
021480 r1 = <addr> ll
021481 *(u64 *)(r10 - 0x60) = r1
021482 *(u64 *)(r10 - 0x50) = r7
021483 r1 = r10
021484 r1 += -0x60
021485 r2 = r10
021486 r2 += -0x4f8
021487 r3 = r7
021488 r4 = 0x8
021489 r5 = 0x0
021490 call sol_invoke_signed_c
021491 goto <offset>
021492 r6 = 0x0
021493 r1 = 0x4
021494 goto <offset>
021495 r1 = r7
021496 r2 = 0x15
021497 r3 = <addr> ll
021498 call <target>
021499 r1 = <addr> ll
021500 call <target>
021501 r7 = r2
021502 r6 = r1
021503 r2 = *(u64 *)(r7 + 0x8)
021504 r1 = r10
021505 r1 += -0x150
021506 call <target>
021507 w2 = *(u32 *)(r10 - 0x144)
021508 w3 = *(u32 *)(r10 - 0x148)
021509 r1 = *(u64 *)(r10 - 0x150)
021510 if r1 == 0x0 goto <offset>
021511 r2 <<= 0x20
021512 r2 |= r3
021513 r3 = 0x0
021514 r8 = *(u64 *)(r10 - 0x140)
021515 if r2 < 0xd8 goto <offset>
021516 r2 = *(u64 *)(r1 + 0x70)
021517 *(u64 *)(r10 - 0x68) = r2
021518 r2 = *(u64 *)(r1 + 0x68)
021519 *(u64 *)(r10 - 0x70) = r2
021520 r2 = *(u64 *)(r1 + 0x60)
021521 *(u64 *)(r10 - 0x78) = r2
021522 r2 = *(u64 *)(r1 + 0x58)
021523 *(u64 *)(r10 - 0x80) = r2
021524 r2 = *(u64 *)(r1 + 0x90)
021525 *(u64 *)(r10 - 0x48) = r2
021526 r2 = *(u64 *)(r1 + 0x88)
021527 *(u64 *)(r10 - 0x50) = r2
021528 r2 = *(u64 *)(r1 + 0x80)
021529 *(u64 *)(r10 - 0x58) = r2
021530 r2 = *(u64 *)(r1 + 0x78)
021531 *(u64 *)(r10 - 0x60) = r2
021532 r2 = *(u64 *)(r1 + 0xb0)
021533 *(u64 *)(r10 - 0x28) = r2
021534 r2 = *(u64 *)(r1 + 0xa8)
021535 *(u64 *)(r10 - 0x30) = r2
021536 r2 = *(u64 *)(r1 + 0xa0)
021537 *(u64 *)(r10 - 0x38) = r2
021538 r2 = *(u64 *)(r1 + 0x98)
021539 *(u64 *)(r10 - 0x40) = r2
021540 r2 = *(u64 *)(r1 + 0xb8)
021541 *(u64 *)(r10 - 0x20) = r2
021542 r2 = *(u64 *)(r1 + 0xc0)
021543 *(u64 *)(r10 - 0x18) = r2
021544 r2 = *(u64 *)(r1 + 0xd0)
021545 *(u64 *)(r10 - 0x8) = r2
021546 r2 = *(u64 *)(r1 + 0xc8)
021547 *(u64 *)(r10 - 0x10) = r2
021548 w2 = *(u32 *)(r1 + 0x4c)
021549 *(u64 *)(r10 - 0x158) = r2
021550 w2 = *(u16 *)(r1 + 0x50)
021551 *(u64 *)(r10 - 0x1a0) = r2
021552 w2 = *(u16 *)(r1 + 0x8)
021553 *(u64 *)(r10 - 0x160) = r2
021554 w2 = *(u16 *)(r1 + 0xa)
021555 *(u64 *)(r10 - 0x168) = r2
021556 w2 = *(u16 *)(r1 + 0xc)
021557 *(u64 *)(r10 - 0x180) = r2
021558 w2 = *(u16 *)(r1 + 0xe)
021559 *(u64 *)(r10 - 0x1a8) = r2
021560 w2 = *(u32 *)(r1 + 0x10)
021561 *(u64 *)(r10 - 0x170) = r2
021562 w2 = *(u32 *)(r1 + 0x14)
021563 *(u64 *)(r10 - 0x188) = r2
021564 w2 = *(u16 *)(r1 + 0x20)
021565 *(u64 *)(r10 - 0x1b8) = r2
021566 w9 = *(u8 *)(r1 + 0x22)
021567 w2 = *(u32 *)(r1 + 0x28)
021568 *(u64 *)(r10 - 0x178) = r2
021569 w2 = *(u32 *)(r1 + 0x2c)
021570 *(u64 *)(r10 - 0x190) = r2
021571 w2 = *(u32 *)(r1 + 0x30)
021572 *(u64 *)(r10 - 0x1b0) = r2
021573 r1 = *(u64 *)(r1 + 0x38)
021574 *(u64 *)(r10 - 0x198) = r1
021575 r1 = r10
021576 r1 += -0x138
021577 r2 = r10
021578 r2 += -0x80
021579 r3 = 0x80
021580 call <target>
021581 r1 = *(u64 *)(r7 + 0x10)
021582 r1 = *(u64 *)(r1 + 0x0)
021583 r2 = *(u64 *)(r1 + 0x8)
021584 r3 = *(u64 *)(r10 - 0xf8)
021585 if r3 != r2 goto <offset>
021586 r2 = *(u64 *)(r1 + 0x10)
021587 r3 = *(u64 *)(r10 - 0xf0)
021588 if r3 != r2 goto <offset>
021589 r2 = *(u64 *)(r1 + 0x18)
021590 r3 = *(u64 *)(r10 - 0xe8)
021591 if r3 != r2 goto <offset>
021592 r2 = 0x0
021593 r1 = *(u64 *)(r1 + 0x20)
021594 r3 = *(u64 *)(r10 - 0xe0)
021595 if r3 == r1 goto <offset>
021596 r2 = 0x1
021597 if r2 != 0x0 goto <offset>
021598 r1 = *(u64 *)(r7 + 0x18)
021599 r1 = *(u64 *)(r1 + 0x0)
021600 r2 = *(u64 *)(r1 + 0x8)
021601 r3 = *(u64 *)(r10 - 0xd8)
021602 if r3 != r2 goto <offset>
021603 r2 = *(u64 *)(r1 + 0x10)
021604 r3 = *(u64 *)(r10 - 0xd0)
021605 if r3 != r2 goto <offset>
021606 r2 = *(u64 *)(r1 + 0x18)
021607 r3 = *(u64 *)(r10 - 0xc8)
021608 if r3 != r2 goto <offset>
021609 r2 = 0x0
021610 r1 = *(u64 *)(r1 + 0x20)
021611 r3 = *(u64 *)(r10 - 0xc0)
021612 if r3 == r1 goto <offset>
021613 r2 = 0x1
021614 if r2 == 0x0 goto <offset>
021615 r1 = <addr> ll
021616 *(u64 *)(r6 + 0x8) = r1
021617 r3 = 0x2
021618 *(u64 *)(r6 + 0x0) = r3
021619 w1 = *(u8 *)(r8 + 0x0)
021620 r1 += 0x1
021621 r2 = r1
021622 r2 &= 0xff
021623 if r2 != r1 goto <offset>
021624 *(u8 *)(r8 + 0x0) = w1
021625 goto <offset>
021626 *(u32 *)(r6 + 0xc) = w2
021627 *(u32 *)(r6 + 0x8) = w3
021628 *(u64 *)(r6 + 0x0) = 0x2
021629 exit
021630 *(u64 *)(r6 + 0x0) = 0x1
021631 r1 = r6
021632 r1 += 0x8
021633 r2 = r10
021634 r2 += -0x80
021635 r3 = 0x80
021636 call <target>
021637 r1 = *(u64 *)(r10 - 0x1a0)
021638 *(u16 *)(r6 + 0xb8) = w1
021639 *(u8 *)(r6 + 0xb6) = w9
021640 r1 = *(u64 *)(r10 - 0x1b8)
021641 *(u16 *)(r6 + 0xb4) = w1
021642 r1 = *(u64 *)(r10 - 0x1a8)
021643 *(u16 *)(r6 + 0xb2) = w1
021644 r1 = *(u64 *)(r10 - 0x180)
021645 *(u16 *)(r6 + 0xb0) = w1
021646 r1 = *(u64 *)(r10 - 0x168)
021647 *(u16 *)(r6 + 0xae) = w1
021648 r1 = *(u64 *)(r10 - 0x160)
021649 *(u16 *)(r6 + 0xac) = w1
021650 r1 = *(u64 *)(r10 - 0x188)
021651 *(u32 *)(r6 + 0xa8) = w1
021652 r1 = *(u64 *)(r10 - 0x170)
021653 *(u32 *)(r6 + 0xa4) = w1
021654 r1 = *(u64 *)(r10 - 0x158)
021655 *(u32 *)(r6 + 0xa0) = w1
021656 r1 = *(u64 *)(r10 - 0x1b0)
021657 *(u32 *)(r6 + 0x98) = w1
021658 r1 = *(u64 *)(r10 - 0x190)
021659 *(u32 *)(r6 + 0x94) = w1
021660 r1 = *(u64 *)(r10 - 0x178)
021661 *(u32 *)(r6 + 0x90) = w1
021662 r1 = *(u64 *)(r10 - 0x198)
021663 *(u64 *)(r6 + 0x88) = r1
021664 goto <offset>
021665 r1 = <addr> ll
021666 call <target>
021667 *(u64 *)(r10 - 0x4f8) = r1
021668 r6 = *(u64 *)(r3 + 0x0)
021669 r0 = *(u64 *)(r5 - 0xff8)
021670 r1 = *(u64 *)(r0 + 0x30)
021671 r1 = *(u64 *)(r1 + 0x0)
021672 r7 = *(u64 *)(r1 + 0x8)
021673 if r7 != r6 goto <offset>
021674 r6 = *(u64 *)(r3 + 0x8)
021675 r7 = *(u64 *)(r1 + 0x10)
021676 if r7 != r6 goto <offset>
021677 r6 = *(u64 *)(r3 + 0x10)
021678 r7 = *(u64 *)(r1 + 0x18)
021679 if r7 != r6 goto <offset>
021680 r7 = 0x0
021681 r6 = *(u64 *)(r3 + 0x18)
021682 r1 = *(u64 *)(r1 + 0x20)
021683 if r1 == r6 goto <offset>
021684 r7 = 0x1
021685 r6 = 0x0
021686 if r7 == 0x0 goto <offset>
021687 r1 = *(u64 *)(r10 - 0x4f8)
021688 *(u32 *)(r1 + 0x0) = w6
021689 *(u32 *)(r1 + 0x4) = 0x5
021690 exit
021691 r1 = *(u64 *)(r3 + 0x0)
021692 r7 = *(u64 *)(r2 + 0x0)
021693 r8 = *(u64 *)(r7 + 0x0)
021694 if r1 != r8 goto <offset>
021695 r1 = *(u64 *)(r7 + 0x8)
021696 r8 = *(u64 *)(r3 + 0x8)
021697 if r8 != r1 goto <offset>
021698 r1 = *(u64 *)(r7 + 0x10)
021699 r8 = *(u64 *)(r3 + 0x10)
021700 if r8 != r1 goto <offset>
021701 r1 = 0x0
021702 r8 = *(u64 *)(r7 + 0x18)
021703 r9 = *(u64 *)(r3 + 0x18)
021704 if r9 == r8 goto <offset>
021705 r1 = 0x1
021706 r5 = *(u64 *)(r5 - 0x1000)
021707 if r1 == 0x0 goto <offset>
021708 r1 = *(u64 *)(r7 + 0x20)
021709 r8 = *(u64 *)(r3 + 0x0)
021710 if r8 != r1 goto <offset>
021711 r1 = *(u64 *)(r7 + 0x28)
021712 r8 = *(u64 *)(r3 + 0x8)
021713 if r8 != r1 goto <offset>
021714 r1 = *(u64 *)(r7 + 0x30)
021715 r8 = *(u64 *)(r3 + 0x10)
021716 if r8 != r1 goto <offset>
021717 r1 = 0x0
021718 r8 = *(u64 *)(r7 + 0x38)
021719 r3 = *(u64 *)(r3 + 0x18)
021720 if r3 == r8 goto <offset>
021721 r1 = 0x1
021722 if r1 != 0x0 goto <offset>
021723 r3 = *(u64 *)(r7 + 0x0)
021724 r1 = *(u64 *)(r0 + 0x38)
021725 r1 = *(u64 *)(r1 + 0x0)
021726 r8 = *(u64 *)(r1 + 0x8)
021727 if r8 != r3 goto <offset>
021728 r3 = *(u64 *)(r7 + 0x8)
021729 r8 = *(u64 *)(r1 + 0x10)
021730 if r8 != r3 goto <offset>
021731 r3 = *(u64 *)(r7 + 0x10)
021732 r8 = *(u64 *)(r1 + 0x18)
021733 if r8 != r3 goto <offset>
021734 r3 = 0x0
021735 r7 = *(u64 *)(r7 + 0x18)
021736 r1 = *(u64 *)(r1 + 0x20)
021737 if r1 == r7 goto <offset>
021738 r3 = 0x1
021739 if r3 != 0x0 goto <offset>
021740 r1 = 0x50
021741 goto <offset>
021742 r3 = *(u64 *)(r7 + 0x20)
021743 r1 = *(u64 *)(r0 + 0x38)
021744 r1 = *(u64 *)(r1 + 0x0)
021745 r8 = *(u64 *)(r1 + 0x8)
021746 if r8 != r3 goto <offset>
021747 r3 = *(u64 *)(r7 + 0x28)
021748 r8 = *(u64 *)(r1 + 0x10)
021749 if r8 != r3 goto <offset>
021750 r3 = *(u64 *)(r7 + 0x30)
021751 r8 = *(u64 *)(r1 + 0x18)
021752 if r8 != r3 goto <offset>
021753 r3 = 0x0
021754 r7 = *(u64 *)(r7 + 0x38)
021755 r1 = *(u64 *)(r1 + 0x20)
021756 if r1 == r7 goto <offset>
021757 r3 = 0x1
021758 if r3 != 0x0 goto <offset>
021759 r1 = 0x58
021760 r2 = *(u64 *)(r2 + 0x8)
021761 r3 = r2
021762 r3 += r1
021763 r3 = *(u64 *)(r3 + 0x0)
021764 *(u64 *)(r10 - 0x520) = r3
021765 *(u64 *)(r10 - 0x4e0) = r5
021766 *(u64 *)(r10 - 0x4e8) = r4
021767 r1 = -<addr> ll
021768 *(u64 *)(r10 - 0x4f0) = r1
021769 r1 = *(u64 *)(r3 + 0x0)
021770 r1 += 0x8
021771 *(u64 *)(r10 - 0x5a0) = r1
021772 r6 = *(u64 *)(r0 + 0x48)
021773 *(u64 *)(r10 - 0x538) = r6
021774 r5 = *(u64 *)(r0 + 0x40)
021775 *(u64 *)(r10 - 0x530) = r5
021776 r1 = *(u64 *)(r0 + 0x18)
021777 *(u64 *)(r10 - 0x518) = r1
021778 r1 = *(u64 *)(r0 + 0x0)
021779 *(u64 *)(r10 - 0x500) = r1
021780 r1 = *(u64 *)(r2 + 0x48)
021781 *(u64 *)(r10 - 0x508) = r1
021782 r9 = *(u64 *)(r2 + 0x40)
021783 *(u64 *)(r10 - 0x560) = r9
021784 r0 = *(u64 *)(r2 + 0x28)
021785 *(u64 *)(r10 - 0x558) = r0
021786 r7 = *(u64 *)(r2 + 0x20)
021787 *(u64 *)(r10 - 0x550) = r7
021788 r8 = *(u64 *)(r2 + 0x18)
021789 *(u64 *)(r10 - 0x548) = r8
021790 r1 = *(u64 *)(r2 + 0x10)
021791 *(u64 *)(r10 - 0x540) = r1
021792 r4 = *(u64 *)(r2 + 0x8)
021793 *(u64 *)(r10 - 0x528) = r4
021794 r3 = *(u64 *)(r2 + 0x60)
021795 *(u64 *)(r10 - 0x510) = r3
021796 r3 = *(u64 *)(r2 + 0x38)
021797 *(u64 *)(r10 - 0x570) = r3
021798 r2 = *(u64 *)(r2 + 0x30)
021799 *(u64 *)(r10 - 0x568) = r2
021800 r4 = *(u64 *)(r4 + 0x0)
021801 *(u64 *)(r10 - 0x578) = r4
021802 r4 = *(u64 *)(r5 + 0x0)
021803 *(u64 *)(r10 - 0x580) = r4
021804 r4 = *(u64 *)(r6 + 0x0)
021805 *(u64 *)(r10 - 0x588) = r4
021806 r1 = *(u64 *)(r1 + 0x0)
021807 *(u64 *)(r10 - 0x590) = r1
021808 r1 = *(u64 *)(r8 + 0x0)
021809 *(u64 *)(r10 - 0x598) = r1
021810 r8 = *(u64 *)(r7 + 0x0)
021811 r7 = *(u64 *)(r0 + 0x0)
021812 r0 = *(u64 *)(r9 + 0x0)
021813 r1 = *(u64 *)(r10 - 0x508)
021814 r5 = *(u64 *)(r1 + 0x0)
021815 r9 = *(u64 *)(r2 + 0x0)
021816 r4 = *(u64 *)(r3 + 0x0)
021817 r1 = *(u64 *)(r10 - 0x500)
021818 r3 = *(u64 *)(r1 + 0x0)
021819 r1 = *(u64 *)(r10 - 0x510)
021820 r2 = *(u64 *)(r1 + 0x0)
021821 r1 = *(u64 *)(r10 - 0x518)
021822 r1 = *(u64 *)(r1 + 0x0)
021823 r6 = *(u64 *)(r10 - 0x5a0)
021824 *(u64 *)(r10 - 0x428) = r6
021825 r1 += 0x8
021826 *(u64 *)(r10 - 0x3f8) = r1
021827 r2 += 0x8
021828 *(u64 *)(r10 - 0x408) = r2
021829 r3 += 0x8
021830 *(u64 *)(r10 - 0x418) = r3
021831 r4 += 0x8
021832 *(u64 *)(r10 - 0x438) = r4
021833 r9 += 0x8
021834 *(u64 *)(r10 - 0x448) = r9
021835 r5 += 0x8
021836 *(u64 *)(r10 - 0x458) = r5
021837 r0 += 0x8
021838 *(u64 *)(r10 - 0x468) = r0
021839 r7 += 0x8
021840 *(u64 *)(r10 - 0x478) = r7
021841 r8 += 0x8
021842 *(u64 *)(r10 - 0x488) = r8
021843 r1 = *(u64 *)(r10 - 0x598)
021844 r1 += 0x8
021845 *(u64 *)(r10 - 0x498) = r1
021846 r1 = *(u64 *)(r10 - 0x590)
021847 r1 += 0x8
021848 *(u64 *)(r10 - 0x4a8) = r1
021849 r1 = *(u64 *)(r10 - 0x588)
021850 r1 += 0x8
021851 *(u64 *)(r10 - 0x4b8) = r1
021852 r1 = *(u64 *)(r10 - 0x580)
021853 r1 += 0x8
021854 *(u64 *)(r10 - 0x4c8) = r1
021855 r1 = *(u64 *)(r10 - 0x578)
021856 r1 += 0x8
021857 *(u64 *)(r10 - 0x4d8) = r1
021858 *(u16 *)(r10 - 0x3f0) = 0x0
021859 *(u16 *)(r10 - 0x400) = 0x0
021860 *(u16 *)(r10 - 0x410) = 0x100
021861 *(u16 *)(r10 - 0x420) = 0x1
021862 *(u16 *)(r10 - 0x430) = 0x1
021863 *(u16 *)(r10 - 0x440) = 0x1
021864 *(u16 *)(r10 - 0x450) = 0x1
021865 *(u16 *)(r10 - 0x460) = 0x1
021866 *(u16 *)(r10 - 0x470) = 0x1
021867 *(u16 *)(r10 - 0x480) = 0x1
021868 *(u16 *)(r10 - 0x490) = 0x1
021869 *(u16 *)(r10 - 0x4a0) = 0x1
021870 *(u16 *)(r10 - 0x4b0) = 0x1
021871 *(u16 *)(r10 - 0x4c0) = 0x1
021872 *(u16 *)(r10 - 0x4d0) = 0x1
021873 r1 = *(u64 *)(r10 - 0x518)
021874 *(u64 *)(r10 - 0x378) = r1
021875 r1 = *(u64 *)(r10 - 0x510)
021876 *(u64 *)(r10 - 0x380) = r1
021877 r1 = *(u64 *)(r10 - 0x500)
021878 *(u64 *)(r10 - 0x388) = r1
021879 r1 = *(u64 *)(r10 - 0x520)
021880 *(u64 *)(r10 - 0x390) = r1
021881 r1 = *(u64 *)(r10 - 0x570)
021882 *(u64 *)(r10 - 0x398) = r1
021883 r1 = *(u64 *)(r10 - 0x568)
021884 *(u64 *)(r10 - 0x3a0) = r1
021885 r1 = *(u64 *)(r10 - 0x508)
021886 *(u64 *)(r10 - 0x3a8) = r1
021887 r1 = *(u64 *)(r10 - 0x560)
021888 *(u64 *)(r10 - 0x3b0) = r1
021889 r1 = *(u64 *)(r10 - 0x558)
021890 *(u64 *)(r10 - 0x3b8) = r1
021891 r1 = *(u64 *)(r10 - 0x550)
021892 *(u64 *)(r10 - 0x3c0) = r1
021893 r1 = *(u64 *)(r10 - 0x548)
021894 *(u64 *)(r10 - 0x3c8) = r1
021895 r1 = *(u64 *)(r10 - 0x540)
021896 *(u64 *)(r10 - 0x3d0) = r1
021897 r1 = *(u64 *)(r10 - 0x538)
021898 *(u64 *)(r10 - 0x3d8) = r1
021899 r1 = *(u64 *)(r10 - 0x530)
021900 *(u64 *)(r10 - 0x3e0) = r1
021901 r1 = *(u64 *)(r10 - 0x528)
021902 *(u64 *)(r10 - 0x3e8) = r1
021903 r2 = r10
021904 r2 += -0x3e8
021905 r3 = 0x0
021906 r4 = r10
021907 r4 += -0x4d0
021908 goto <offset>
021909 r7 = r10
021910 r7 += -0x370
021911 r7 += r3
021912 *(u8 *)(r7 + 0x32) = w0
021913 *(u8 *)(r7 + 0x31) = w6
021914 *(u8 *)(r7 + 0x30) = w1
021915 r1 = r5
021916 r1 += 0x28
021917 *(u64 *)(r7 + 0x20) = r1
021918 r1 = r5
021919 r1 += 0x58
021920 *(u64 *)(r7 + 0x18) = r1
021921 r1 = *(u64 *)(r10 - 0x500)
021922 *(u64 *)(r7 + 0x10) = r1
021923 r5 += 0x48
021924 *(u64 *)(r7 + 0x8) = r5
021925 *(u64 *)(r7 + 0x28) = 0x0
021926 r4 += 0x10
021927 r2 += 0x8
021928 r3 += 0x38
021929 if r3 == 0x348 goto <offset>
021930 r0 = r10
021931 r0 += -0x370
021932 r1 = *(u64 *)(r2 + 0x0)
021933 r5 = *(u64 *)(r1 + 0x0)
021934 r6 = r5
021935 r6 += 0x8
021936 r1 = *(u64 *)(r4 - 0x8)
021937 r7 = *(u64 *)(r1 + 0x0)
021938 r8 = *(u64 *)(r5 + 0x8)
021939 if r8 != r7 goto <offset>
021940 r7 = *(u64 *)(r1 + 0x8)
021941 r8 = *(u64 *)(r6 + 0x8)
021942 if r8 != r7 goto <offset>
021943 r7 = *(u64 *)(r1 + 0x10)
021944 r8 = *(u64 *)(r6 + 0x10)
021945 if r8 != r7 goto <offset>
021946 r7 = 0x0
021947 r1 = *(u64 *)(r1 + 0x18)
021948 r8 = *(u64 *)(r6 + 0x18)
021949 if r8 == r1 goto <offset>
021950 r7 = 0x1
021951 if r7 != 0x0 goto <offset>
021952 w8 = *(u8 *)(r5 + 0x0)
021953 r1 = 0x1
021954 r7 = 0x1
021955 if r8 != 0x0 goto <offset>
021956 if r8 == 0xff goto <offset>
021957 w8 = *(u8 *)(r4 + 0x0)
021958 if r8 == 0x0 goto <offset>
021959 r1 &= 0x1
021960 if r1 == 0x0 goto <offset>
021961 goto <offset>
021962 r7 = 0x0
021963 if r8 != 0xff goto <offset>
021964 r1 = 0x0
021965 w8 = *(u8 *)(r4 + 0x0)
021966 if r8 != 0x0 goto <offset>
021967 r1 = r7
021968 r1 &= 0x1
021969 if r1 != 0x0 goto <offset>
021970 r0 += r3
021971 r1 = *(u64 *)(r5 + 0x50)
021972 *(u64 *)(r10 - 0x500) = r1
021973 w8 = *(u8 *)(r5 + 0x3)
021974 w9 = *(u8 *)(r5 + 0x2)
021975 w7 = *(u8 *)(r5 + 0x1)
021976 *(u64 *)(r0 + 0x0) = r6
021977 r0 = 0x1
021978 r1 = 0x1
021979 if r7 == 0x0 goto <offset>
021980 r6 = 0x1
021981 if r9 == 0x0 goto <offset>
021982 if r8 != 0x0 goto <offset>
021983 goto <offset>
021984 r1 = 0x0
021985 r6 = 0x1
021986 if r9 != 0x0 goto <offset>
021987 r6 = 0x0
021988 if r8 != 0x0 goto <offset>
021989 r0 = 0x0
021990 goto <offset>
021991 r6 = 0x1
021992 goto <offset>
021993 r6 = 0xb
021994 goto <offset>
021995 r1 = r10
021996 r1 += -0x4f0
021997 *(u64 *)(r10 - 0x10) = r1
021998 r1 = r10
021999 r1 += -0x4d8
022000 *(u64 *)(r10 - 0x20) = r1
022001 r1 = <addr> ll
022002 *(u64 *)(r10 - 0x28) = r1
022003 *(u64 *)(r10 - 0x8) = 0x18
022004 *(u64 *)(r10 - 0x18) = 0xf
022005 r3 = r10
022006 r3 += -0x28
022007 r2 = r10
022008 r2 += -0x370
022009 r1 = r3
022010 r3 = 0xf
022011 r4 = 0x8
022012 r5 = 0x0
022013 call sol_invoke_signed_c
022014 r6 = 0x1a
022015 goto <offset>
022016 r7 = r2
022017 r6 = r1
022018 r2 = *(u64 *)(r7 + 0x8)
022019 r1 = r10
022020 r1 += -0x98
022021 call <target>
022022 w2 = *(u32 *)(r10 - 0x8c)
022023 w3 = *(u32 *)(r10 - 0x90)
022024 r1 = *(u64 *)(r10 - 0x98)
022025 if r1 == 0x0 goto <offset>
022026 r2 <<= 0x20
022027 r2 |= r3
022028 r8 = *(u64 *)(r10 - 0x88)
022029 if r2 >= 0xc8 goto <offset>
022030 *(u8 *)(r6 + 0x1) = 0x0
022031 r1 = 0x0
022032 goto <offset>
022033 *(u32 *)(r6 + 0x8) = w2
022034 *(u32 *)(r6 + 0x4) = w3
022035 *(u8 *)(r6 + 0x0) = 0x1
022036 goto <offset>
022037 r2 = *(u64 *)(r1 + 0x40)
022038 *(u64 *)(r10 - 0x68) = r2
022039 r2 = *(u64 *)(r1 + 0x38)
022040 *(u64 *)(r10 - 0x70) = r2
022041 r2 = *(u64 *)(r1 + 0x30)
022042 *(u64 *)(r10 - 0x78) = r2
022043 r2 = *(u64 *)(r1 + 0x28)
022044 *(u64 *)(r10 - 0x80) = r2
022045 r2 = *(u64 *)(r1 + 0x60)
022046 *(u64 *)(r10 - 0x48) = r2
022047 r2 = *(u64 *)(r1 + 0x58)
022048 *(u64 *)(r10 - 0x50) = r2
022049 r2 = *(u64 *)(r1 + 0x50)
022050 *(u64 *)(r10 - 0x58) = r2
022051 r2 = *(u64 *)(r1 + 0x48)
022052 *(u64 *)(r10 - 0x60) = r2
022053 r2 = *(u64 *)(r1 + 0xa0)
022054 *(u64 *)(r10 - 0x28) = r2
022055 r2 = *(u64 *)(r1 + 0x98)
022056 *(u64 *)(r10 - 0x30) = r2
022057 r2 = *(u64 *)(r1 + 0x90)
022058 *(u64 *)(r10 - 0x38) = r2
022059 r2 = *(u64 *)(r1 + 0x88)
022060 *(u64 *)(r10 - 0x40) = r2
022061 r2 = *(u64 *)(r1 + 0xa8)
022062 *(u64 *)(r10 - 0x20) = r2
022063 r2 = *(u64 *)(r1 + 0xb0)
022064 *(u64 *)(r10 - 0x18) = r2
022065 r2 = *(u64 *)(r1 + 0xb8)
022066 *(u64 *)(r10 - 0x10) = r2
022067 r1 = *(u64 *)(r1 + 0xc0)
022068 *(u64 *)(r10 - 0x8) = r1
022069 r1 = *(u64 *)(r7 + 0x10)
022070 r1 = *(u64 *)(r1 + 0x0)
022071 r2 = *(u64 *)(r1 + 0x8)
022072 r3 = *(u64 *)(r10 - 0x40)
022073 if r3 != r2 goto <offset>
022074 r2 = *(u64 *)(r1 + 0x10)
022075 r3 = *(u64 *)(r10 - 0x38)
022076 if r3 != r2 goto <offset>
022077 r2 = *(u64 *)(r1 + 0x18)
022078 r3 = *(u64 *)(r10 - 0x30)
022079 if r3 != r2 goto <offset>
022080 r2 = 0x0
022081 r1 = *(u64 *)(r1 + 0x20)
022082 r3 = *(u64 *)(r10 - 0x28)
022083 if r3 == r1 goto <offset>
022084 r2 = 0x1
022085 if r2 != 0x0 goto <offset>
022086 r1 = *(u64 *)(r7 + 0x18)
022087 r1 = *(u64 *)(r1 + 0x0)
022088 r2 = *(u64 *)(r1 + 0x8)
022089 r3 = *(u64 *)(r10 - 0x20)
022090 if r3 != r2 goto <offset>
022091 r2 = *(u64 *)(r1 + 0x10)
022092 r3 = *(u64 *)(r10 - 0x18)
022093 if r3 != r2 goto <offset>
022094 r2 = *(u64 *)(r1 + 0x18)
022095 r3 = *(u64 *)(r10 - 0x10)
022096 if r3 != r2 goto <offset>
022097 r2 = 0x0
022098 r1 = *(u64 *)(r1 + 0x20)
022099 r3 = *(u64 *)(r10 - 0x8)
022100 if r3 == r1 goto <offset>
022101 r2 = 0x1
022102 if r2 == 0x0 goto <offset>
022103 r1 = <addr> ll
022104 *(u64 *)(r6 + 0x4) = r1
022105 r1 = 0x1
022106 *(u8 *)(r6 + 0x0) = w1
022107 w1 = *(u8 *)(r8 + 0x0)
022108 r1 += 0x1
022109 r2 = r1
022110 r2 &= 0xff
022111 if r2 != r1 goto <offset>
022112 *(u8 *)(r8 + 0x0) = w1
022113 exit
022114 *(u8 *)(r6 + 0x1) = 0x1
022115 r1 = r6
022116 r1 += 0x2
022117 r2 = r10
022118 r2 += -0x80
022119 r3 = 0x80
022120 call <target>
022121 *(u8 *)(r6 + 0x0) = 0x0
022122 goto <offset>
022123 r1 = <addr> ll
022124 call <target>
022125 *(u64 *)(r10 - 0x4b0) = r4
022126 *(u64 *)(r10 - 0x4a8) = r1
022127 r6 = *(u64 *)(r5 - 0xff8)
022128 r1 = *(u64 *)(r3 + 0x0)
022129 r7 = *(u64 *)(r6 + 0x30)
022130 r0 = *(u64 *)(r7 + 0x0)
022131 r8 = *(u64 *)(r0 + 0x8)
022132 if r8 != r1 goto <offset>
022133 r1 = *(u64 *)(r3 + 0x8)
022134 r8 = *(u64 *)(r0 + 0x10)
022135 if r8 != r1 goto <offset>
022136 r1 = *(u64 *)(r3 + 0x10)
022137 r8 = *(u64 *)(r0 + 0x18)
022138 if r8 != r1 goto <offset>
022139 r1 = 0x0
022140 r8 = *(u64 *)(r3 + 0x18)
022141 r9 = *(u64 *)(r0 + 0x20)
022142 if r9 == r8 goto <offset>
022143 r1 = 0x1
022144 r4 = 0x0
022145 if r1 == 0x0 goto <offset>
022146 r1 = *(u64 *)(r10 - 0x4a8)
022147 *(u32 *)(r1 + 0x0) = w4
022148 *(u32 *)(r1 + 0x4) = 0x5
022149 exit
022150 r1 = *(u64 *)(r3 + 0x0)
022151 *(u64 *)(r10 - 0x4b8) = r2
022152 r9 = *(u64 *)(r2 + 0x0)
022153 r8 = *(u64 *)(r9 + 0x0)
022154 if r1 != r8 goto <offset>
022155 r1 = *(u64 *)(r9 + 0x8)
022156 r8 = *(u64 *)(r3 + 0x8)
022157 if r8 != r1 goto <offset>
022158 r1 = *(u64 *)(r9 + 0x10)
022159 r8 = *(u64 *)(r3 + 0x10)
022160 if r8 != r1 goto <offset>
022161 r1 = 0x0
022162 r4 = *(u64 *)(r9 + 0x18)
022163 *(u64 *)(r10 - 0x4c0) = r4
022164 r8 = *(u64 *)(r3 + 0x18)
022165 r4 = *(u64 *)(r10 - 0x4c0)
022166 if r8 == r4 goto <offset>
022167 r1 = 0x1
022168 r8 = *(u64 *)(r5 - 0x1000)
022169 if r1 == 0x0 goto <offset>
022170 r1 = *(u64 *)(r9 + 0x20)
022171 r5 = *(u64 *)(r3 + 0x0)
022172 if r5 != r1 goto <offset>
022173 r1 = *(u64 *)(r9 + 0x28)
022174 r5 = *(u64 *)(r3 + 0x8)
022175 if r5 != r1 goto <offset>
022176 r1 = *(u64 *)(r9 + 0x30)
022177 r5 = *(u64 *)(r3 + 0x10)
022178 if r5 != r1 goto <offset>
022179 r1 = 0x0
022180 r5 = *(u64 *)(r9 + 0x38)
022181 r3 = *(u64 *)(r3 + 0x18)
022182 if r3 == r5 goto <offset>
022183 r1 = 0x1
022184 r4 = 0x0
022185 if r1 != 0x0 goto <offset>
022186 *(u64 *)(r10 - 0x4d0) = r8
022187 r1 = *(u64 *)(r9 + 0x0)
022188 r3 = *(u64 *)(r6 + 0x38)
022189 *(u64 *)(r10 - 0x4c8) = r3
022190 r5 = *(u64 *)(r3 + 0x0)
022191 r3 = *(u64 *)(r5 + 0x8)
022192 if r3 != r1 goto <offset>
022193 r1 = *(u64 *)(r9 + 0x8)
022194 r3 = *(u64 *)(r5 + 0x10)
022195 if r3 != r1 goto <offset>
022196 r1 = *(u64 *)(r9 + 0x10)
022197 r3 = *(u64 *)(r5 + 0x18)
022198 if r3 != r1 goto <offset>
022199 r1 = 0x0
022200 r3 = *(u64 *)(r9 + 0x18)
022201 r8 = *(u64 *)(r5 + 0x20)
022202 if r8 == r3 goto <offset>
022203 r1 = 0x1
022204 *(u64 *)(r10 - 0x4c0) = r0
022205 r0 = r5
022206 *(u64 *)(r10 - 0x4d8) = r7
022207 r7 = *(u64 *)(r10 - 0x4c8)
022208 goto <offset>
022209 *(u64 *)(r10 - 0x4d0) = r8
022210 r1 = *(u64 *)(r9 + 0x20)
022211 r3 = *(u64 *)(r6 + 0x38)
022212 *(u64 *)(r10 - 0x4d8) = r3
022213 r5 = *(u64 *)(r3 + 0x0)
022214 *(u64 *)(r10 - 0x4c0) = r5
022215 r5 = *(u64 *)(r5 + 0x8)
022216 r4 = 0x0
022217 if r5 != r1 goto <offset>
022218 r1 = *(u64 *)(r9 + 0x28)
022219 r5 = *(u64 *)(r10 - 0x4c0)
022220 r5 = *(u64 *)(r5 + 0x10)
022221 if r5 != r1 goto <offset>
022222 r1 = *(u64 *)(r9 + 0x30)
022223 r5 = *(u64 *)(r10 - 0x4c0)
022224 r5 = *(u64 *)(r5 + 0x18)
022225 if r5 != r1 goto <offset>
022226 r1 = 0x0
022227 r5 = *(u64 *)(r9 + 0x38)
022228 r8 = *(u64 *)(r10 - 0x4c0)
022229 r8 = *(u64 *)(r8 + 0x20)
022230 if r8 == r5 goto <offset>
022231 r1 = 0x1
022232 r2 = *(u64 *)(r10 - 0x4b8)
022233 if r1 != 0x0 goto <offset>
022234 *(u64 *)(r10 - 0x4c8) = r7
022235 r1 = *(u64 *)(r10 - 0x4d0)
022236 *(u64 *)(r10 - 0x490) = r1
022237 r1 = *(u64 *)(r10 - 0x4b0)
022238 *(u64 *)(r10 - 0x498) = r1
022239 r1 = -<addr> ll
022240 *(u64 *)(r10 - 0x4a0) = r1
022241 r2 = *(u64 *)(r2 + 0x8)
022242 r1 = *(u64 *)(r2 + 0x0)
022243 *(u64 *)(r10 - 0x4b8) = r1
022244 r4 = *(u64 *)(r1 + 0x0)
022245 r4 += 0x8
022246 r1 = *(u64 *)(r6 + 0x18)
022247 *(u64 *)(r10 - 0x520) = r1
022248 r9 = *(u64 *)(r6 + 0x0)
022249 *(u64 *)(r10 - 0x500) = r9
022250 r7 = *(u64 *)(r6 + 0x48)
022251 *(u64 *)(r10 - 0x4e8) = r7
022252 r5 = *(u64 *)(r6 + 0x40)
022253 *(u64 *)(r10 - 0x4e0) = r5
022254 r3 = *(u64 *)(r2 + 0x18)
022255 *(u64 *)(r10 - 0x4f8) = r3
022256 r1 = *(u64 *)(r2 + 0x10)
022257 *(u64 *)(r10 - 0x4f0) = r1
022258 r6 = *(u64 *)(r2 + 0x8)
022259 *(u64 *)(r10 - 0x4d0) = r6
022260 r8 = *(u64 *)(r2 + 0x20)
022261 r2 = *(u64 *)(r2 + 0x28)
022262 *(u64 *)(r10 - 0x4b0) = r2
022263 r2 = *(u64 *)(r2 + 0x0)
022264 *(u64 *)(r10 - 0x508) = r2
022265 r2 = *(u64 *)(r6 + 0x0)
022266 *(u64 *)(r10 - 0x510) = r2
022267 r2 = *(u64 *)(r5 + 0x0)
022268 *(u64 *)(r10 - 0x518) = r2
022269 r7 = *(u64 *)(r7 + 0x0)
022270 r6 = *(u64 *)(r1 + 0x0)
022271 r5 = *(u64 *)(r3 + 0x0)
022272 r2 = *(u64 *)(r9 + 0x0)
022273 r9 = *(u64 *)(r10 - 0x520)
022274 r3 = *(u64 *)(r9 + 0x0)
022275 r1 = *(u64 *)(r8 + 0x0)
022276 *(u64 *)(r10 - 0x3b8) = r4
022277 *(u64 *)(r10 - 0x3d8) = r4
022278 r4 = *(u64 *)(r10 - 0x4c0)
022279 r4 += 0x8
022280 *(u64 *)(r10 - 0x418) = r4
022281 r0 += 0x8
022282 *(u64 *)(r10 - 0x428) = r0
022283 r1 += 0x8
022284 *(u64 *)(r10 - 0x3c8) = r1
022285 r3 += 0x8
022286 *(u64 *)(r10 - 0x3e8) = r3
022287 *(u64 *)(r10 - 0x3f8) = r3
022288 r2 += 0x8
022289 *(u64 *)(r10 - 0x408) = r2
022290 r5 += 0x8
022291 *(u64 *)(r10 - 0x438) = r5
022292 r6 += 0x8
022293 *(u64 *)(r10 - 0x448) = r6
022294 r7 += 0x8
022295 *(u64 *)(r10 - 0x458) = r7
022296 r1 = *(u64 *)(r10 - 0x518)
022297 r1 += 0x8
022298 *(u64 *)(r10 - 0x468) = r1
022299 r1 = *(u64 *)(r10 - 0x510)
022300 r1 += 0x8
022301 *(u64 *)(r10 - 0x478) = r1
022302 r1 = *(u64 *)(r10 - 0x508)
022303 r1 += 0x8
022304 *(u64 *)(r10 - 0x488) = r1
022305 *(u16 *)(r10 - 0x3b0) = 0x0
022306 *(u16 *)(r10 - 0x3c0) = 0x0
022307 *(u16 *)(r10 - 0x3d0) = 0x1
022308 *(u16 *)(r10 - 0x3e0) = 0x0
022309 *(u16 *)(r10 - 0x3f0) = 0x0
022310 *(u16 *)(r10 - 0x400) = 0x100
022311 *(u16 *)(r10 - 0x410) = 0x0
022312 *(u16 *)(r10 - 0x420) = 0x0
022313 *(u16 *)(r10 - 0x430) = 0x1
022314 *(u16 *)(r10 - 0x440) = 0x1
022315 *(u16 *)(r10 - 0x450) = 0x1
022316 *(u16 *)(r10 - 0x460) = 0x1
022317 *(u16 *)(r10 - 0x470) = 0x1
022318 *(u16 *)(r10 - 0x480) = 0x0
022319 *(u64 *)(r10 - 0x348) = r8
022320 r1 = *(u64 *)(r10 - 0x4b8)
022321 *(u64 *)(r10 - 0x340) = r1
022322 *(u64 *)(r10 - 0x350) = r1
022323 r1 = r9
022324 *(u64 *)(r10 - 0x358) = r1
022325 *(u64 *)(r10 - 0x360) = r1
022326 r1 = *(u64 *)(r10 - 0x500)
022327 *(u64 *)(r10 - 0x368) = r1
022328 r1 = *(u64 *)(r10 - 0x4d8)
022329 *(u64 *)(r10 - 0x370) = r1
022330 r1 = *(u64 *)(r10 - 0x4c8)
022331 *(u64 *)(r10 - 0x378) = r1
022332 r1 = *(u64 *)(r10 - 0x4f8)
022333 *(u64 *)(r10 - 0x380) = r1
022334 r1 = *(u64 *)(r10 - 0x4f0)
022335 *(u64 *)(r10 - 0x388) = r1
022336 r1 = *(u64 *)(r10 - 0x4e8)
022337 *(u64 *)(r10 - 0x390) = r1
022338 r1 = *(u64 *)(r10 - 0x4e0)
022339 *(u64 *)(r10 - 0x398) = r1
022340 r1 = *(u64 *)(r10 - 0x4d0)
022341 *(u64 *)(r10 - 0x3a0) = r1
022342 r1 = *(u64 *)(r10 - 0x4b0)
022343 *(u64 *)(r10 - 0x3a8) = r1
022344 r2 = r10
022345 r2 += -0x3a8
022346 r3 = 0x0
022347 r4 = r10
022348 r4 += -0x480
022349 goto <offset>
022350 r7 = r10
022351 r7 += -0x338
022352 r7 += r3
022353 *(u8 *)(r7 + 0x32) = w0
022354 *(u8 *)(r7 + 0x31) = w6
022355 *(u8 *)(r7 + 0x30) = w1
022356 r1 = r5
022357 r1 += 0x28
022358 *(u64 *)(r7 + 0x20) = r1
022359 r1 = r5
022360 r1 += 0x58
022361 *(u64 *)(r7 + 0x18) = r1
022362 r1 = *(u64 *)(r10 - 0x4b0)
022363 *(u64 *)(r7 + 0x10) = r1
022364 r5 += 0x48
022365 *(u64 *)(r7 + 0x8) = r5
022366 *(u64 *)(r7 + 0x28) = 0x0
022367 r4 += 0x10
022368 r2 += 0x8
022369 r3 += 0x38
022370 if r3 == 0x310 goto <offset>
022371 r0 = r10
022372 r0 += -0x338
022373 r1 = *(u64 *)(r2 + 0x0)
022374 r5 = *(u64 *)(r1 + 0x0)
022375 r6 = r5
022376 r6 += 0x8
022377 r1 = *(u64 *)(r4 - 0x8)
022378 r7 = *(u64 *)(r1 + 0x0)
022379 r8 = *(u64 *)(r5 + 0x8)
022380 if r8 != r7 goto <offset>
022381 r7 = *(u64 *)(r1 + 0x8)
022382 r8 = *(u64 *)(r6 + 0x8)
022383 if r8 != r7 goto <offset>
022384 r7 = *(u64 *)(r1 + 0x10)
022385 r8 = *(u64 *)(r6 + 0x10)
022386 if r8 != r7 goto <offset>
022387 r7 = 0x0
022388 r1 = *(u64 *)(r1 + 0x18)
022389 r8 = *(u64 *)(r6 + 0x18)
022390 if r8 == r1 goto <offset>
022391 r7 = 0x1
022392 if r7 != 0x0 goto <offset>
022393 w8 = *(u8 *)(r5 + 0x0)
022394 r1 = 0x1
022395 r7 = 0x1
022396 if r8 != 0x0 goto <offset>
022397 if r8 == 0xff goto <offset>
022398 w8 = *(u8 *)(r4 + 0x0)
022399 if r8 == 0x0 goto <offset>
022400 r1 &= 0x1
022401 if r1 == 0x0 goto <offset>
022402 goto <offset>
022403 r7 = 0x0
022404 if r8 != 0xff goto <offset>
022405 r1 = 0x0
022406 w8 = *(u8 *)(r4 + 0x0)
022407 if r8 != 0x0 goto <offset>
022408 r1 = r7
022409 r1 &= 0x1
022410 if r1 != 0x0 goto <offset>
022411 r0 += r3
022412 r1 = *(u64 *)(r5 + 0x50)
022413 *(u64 *)(r10 - 0x4b0) = r1
022414 w8 = *(u8 *)(r5 + 0x3)
022415 w9 = *(u8 *)(r5 + 0x2)
022416 w7 = *(u8 *)(r5 + 0x1)
022417 *(u64 *)(r0 + 0x0) = r6
022418 r0 = 0x1
022419 r1 = 0x1
022420 if r7 == 0x0 goto <offset>
022421 r6 = 0x1
022422 if r9 == 0x0 goto <offset>
022423 if r8 != 0x0 goto <offset>
022424 goto <offset>
022425 r1 = 0x0
022426 r6 = 0x1
022427 if r9 != 0x0 goto <offset>
022428 r6 = 0x0
022429 if r8 != 0x0 goto <offset>
022430 r0 = 0x0
022431 goto <offset>
022432 r4 = 0x1
022433 goto <offset>
022434 r4 = 0xb
022435 goto <offset>
022436 r1 = r10
022437 r1 += -0x4a0
022438 *(u64 *)(r10 - 0x10) = r1
022439 r1 = r10
022440 r1 += -0x488
022441 *(u64 *)(r10 - 0x20) = r1
022442 r1 = <addr> ll
022443 *(u64 *)(r10 - 0x28) = r1
022444 *(u64 *)(r10 - 0x8) = 0x18
022445 *(u64 *)(r10 - 0x18) = 0xe
022446 r3 = r10
022447 r3 += -0x28
022448 r2 = r10
022449 r2 += -0x338
022450 r1 = r3
022451 r3 = 0xe
022452 r4 = 0x8
022453 r5 = 0x0
022454 call sol_invoke_signed_c
022455 r4 = 0x1a
022456 goto <offset>
022457 r7 = r2
022458 r6 = r1
022459 r2 = *(u64 *)(r7 + 0x8)
022460 r1 = r10
022461 r1 += -0x98
022462 call <target>
022463 w2 = *(u32 *)(r10 - 0x8c)
022464 w3 = *(u32 *)(r10 - 0x90)
022465 r1 = *(u64 *)(r10 - 0x98)
022466 if r1 == 0x0 goto <offset>
022467 r2 <<= 0x20
022468 r2 |= r3
022469 r8 = *(u64 *)(r10 - 0x88)
022470 if r2 < 0x128 goto <offset>
022471 r2 = *(u64 *)(r1 + 0x0)
022472 r3 = -<addr> ll
022473 if r2 != r3 goto <offset>
022474 r2 = *(u64 *)(r1 + 0xc0)
022475 *(u64 *)(r10 - 0x68) = r2
022476 r2 = *(u64 *)(r1 + 0xb8)
022477 *(u64 *)(r10 - 0x70) = r2
022478 r2 = *(u64 *)(r1 + 0xb0)
022479 *(u64 *)(r10 - 0x78) = r2
022480 r2 = *(u64 *)(r1 + 0xa8)
022481 *(u64 *)(r10 - 0x80) = r2
022482 r2 = *(u64 *)(r1 + 0xe0)
022483 *(u64 *)(r10 - 0x48) = r2
022484 r2 = *(u64 *)(r1 + 0xd8)
022485 *(u64 *)(r10 - 0x50) = r2
022486 r2 = *(u64 *)(r1 + 0xd0)
022487 *(u64 *)(r10 - 0x58) = r2
022488 r2 = *(u64 *)(r1 + 0xc8)
022489 *(u64 *)(r10 - 0x60) = r2
022490 r2 = *(u64 *)(r1 + 0x100)
022491 *(u64 *)(r10 - 0x28) = r2
022492 r2 = *(u64 *)(r1 + 0xf8)
022493 *(u64 *)(r10 - 0x30) = r2
022494 r2 = *(u64 *)(r1 + 0xf0)
022495 *(u64 *)(r10 - 0x38) = r2
022496 r2 = *(u64 *)(r1 + 0xe8)
022497 *(u64 *)(r10 - 0x40) = r2
022498 r2 = *(u64 *)(r1 + 0x108)
022499 *(u64 *)(r10 - 0x20) = r2
022500 r2 = *(u64 *)(r1 + 0x110)
022501 *(u64 *)(r10 - 0x18) = r2
022502 r2 = *(u64 *)(r1 + 0x118)
022503 *(u64 *)(r10 - 0x10) = r2
022504 r1 = *(u64 *)(r1 + 0x120)
022505 *(u64 *)(r10 - 0x8) = r1
022506 r1 = *(u64 *)(r7 + 0x10)
022507 r1 = *(u64 *)(r1 + 0x0)
022508 r2 = *(u64 *)(r1 + 0x8)
022509 r3 = *(u64 *)(r10 - 0x40)
022510 if r3 != r2 goto <offset>
022511 r2 = *(u64 *)(r1 + 0x10)
022512 r3 = *(u64 *)(r10 - 0x38)
022513 if r3 != r2 goto <offset>
022514 r2 = *(u64 *)(r1 + 0x18)
022515 r3 = *(u64 *)(r10 - 0x30)
022516 if r3 != r2 goto <offset>
022517 r2 = 0x0
022518 r1 = *(u64 *)(r1 + 0x20)
022519 r3 = *(u64 *)(r10 - 0x28)
022520 if r3 == r1 goto <offset>
022521 r2 = 0x1
022522 if r2 != 0x0 goto <offset>
022523 r1 = *(u64 *)(r7 + 0x18)
022524 r1 = *(u64 *)(r1 + 0x0)
022525 r2 = *(u64 *)(r1 + 0x8)
022526 r3 = *(u64 *)(r10 - 0x20)
022527 if r3 != r2 goto <offset>
022528 r2 = *(u64 *)(r1 + 0x10)
022529 r3 = *(u64 *)(r10 - 0x18)
022530 if r3 != r2 goto <offset>
022531 r2 = *(u64 *)(r1 + 0x18)
022532 r3 = *(u64 *)(r10 - 0x10)
022533 if r3 != r2 goto <offset>
022534 r2 = 0x0
022535 r1 = *(u64 *)(r1 + 0x20)
022536 r3 = *(u64 *)(r10 - 0x8)
022537 if r3 == r1 goto <offset>
022538 r2 = 0x1
022539 if r2 == 0x0 goto <offset>
022540 r1 = <addr> ll
022541 *(u64 *)(r6 + 0x4) = r1
022542 r1 = 0x1
022543 goto <offset>
022544 *(u8 *)(r6 + 0x1) = 0x0
022545 r1 = 0x0
022546 *(u8 *)(r6 + 0x0) = w1
022547 w1 = *(u8 *)(r8 + 0x0)
022548 r1 += 0x1
022549 r2 = r1
022550 r2 &= 0xff
022551 if r2 != r1 goto <offset>
022552 *(u8 *)(r8 + 0x0) = w1
022553 goto <offset>
022554 *(u32 *)(r6 + 0x8) = w2
022555 *(u32 *)(r6 + 0x4) = w3
022556 *(u8 *)(r6 + 0x0) = 0x1
022557 exit
022558 *(u8 *)(r6 + 0x1) = 0x1
022559 r1 = r6
022560 r1 += 0x2
022561 r2 = r10
022562 r2 += -0x80
022563 r3 = 0x80
022564 call <target>
022565 *(u8 *)(r6 + 0x0) = 0x0
022566 goto <offset>
022567 r1 = <addr> ll
022568 call <target>
022569 if r3 < 0x6 goto <offset>
022570 r4 = *(u64 *)(r2 + 0x0)
022571 r5 = *(u64 *)(r4 + 0x8)
022572 r0 = <addr> ll
022573 if r5 != r0 goto <offset>
022574 r5 = *(u64 *)(r4 + 0x10)
022575 r0 = <addr> ll
022576 if r5 != r0 goto <offset>
022577 r5 = *(u64 *)(r4 + 0x18)
022578 r0 = -<addr> ll
022579 if r5 != r0 goto <offset>
022580 r5 = 0x0
022581 r4 = *(u64 *)(r4 + 0x20)
022582 r0 = -<addr> ll
022583 if r4 == r0 goto <offset>
022584 r5 = 0x1
022585 if r5 == 0x0 goto <offset>
022586 *(u64 *)(r1 + 0x0) = 0x0
022587 exit
022588 r6 = 0x0
022589 r9 = 0x0
022590 r7 = 0x0
022591 r8 = 0x0
022592 if r3 == 0x6 goto <offset>
022593 r4 = *(u64 *)(r2 + 0x30)
022594 r4 += 0x8
022595 *(u64 *)(r10 - 0x10) = r1
022596 r1 = r4
022597 *(u64 *)(r10 - 0x8) = r2
022598 *(u64 *)(r10 - 0x18) = r3
022599 call <target>
022600 r3 = *(u64 *)(r10 - 0x18)
022601 r2 = *(u64 *)(r10 - 0x8)
022602 r1 = *(u64 *)(r10 - 0x10)
022603 if r0 != 0x0 goto <offset>
022604 r6 = r2
022605 r6 += 0x30
022606 r8 = 0x1
022607 if r3 < 0x8 goto <offset>
022608 r1 = *(u64 *)(r2 + 0x38)
022609 r1 += 0x8
022610 call <target>
022611 if r0 == 0x0 goto <offset>
022612 r1 = *(u64 *)(r10 - 0x10)
022613 r2 = *(u64 *)(r10 - 0x8)
022614 goto <offset>
022615 r2 = *(u64 *)(r10 - 0x8)
022616 r9 = r2
022617 r9 += 0x38
022618 r8 = 0x2
022619 r1 = *(u64 *)(r10 - 0x18)
022620 if r1 == 0x8 goto <offset>
022621 r1 = *(u64 *)(r2 + 0x40)
022622 r1 += 0x8
022623 call <target>
022624 if r0 != 0x0 goto <offset>
022625 r2 = *(u64 *)(r10 - 0x8)
022626 r7 = r2
022627 r7 += 0x40
022628 r8 = 0x3
022629 r1 = *(u64 *)(r10 - 0x10)
022630 *(u64 *)(r1 + 0x40) = r7
022631 *(u64 *)(r1 + 0x38) = r9
022632 *(u64 *)(r1 + 0x30) = r6
022633 *(u64 *)(r1 + 0x48) = r8
022634 r8 += 0x6
022635 *(u64 *)(r1 + 0x50) = r8
022636 r3 = r2
022637 r3 += 0x8
022638 *(u64 *)(r1 + 0x28) = r3
022639 r3 = r2
022640 r3 += 0x18
022641 *(u64 *)(r1 + 0x20) = r3
022642 r3 = r2
022643 r3 += 0x28
022644 *(u64 *)(r1 + 0x18) = r3
022645 r3 = r2
022646 r3 += 0x20
022647 *(u64 *)(r1 + 0x10) = r3
022648 *(u64 *)(r1 + 0x0) = r2
022649 r2 += 0x10
022650 *(u64 *)(r1 + 0x8) = r2
022651 goto <offset>
022652 r7 = *(u64 *)(r3 + 0x0)
022653 r0 = *(u64 *)(r5 - 0xff8)
022654 r6 = *(u64 *)(r0 + 0x30)
022655 r6 = *(u64 *)(r6 + 0x0)
022656 r8 = *(u64 *)(r6 + 0x8)
022657 if r8 != r7 goto <offset>
022658 r7 = *(u64 *)(r3 + 0x8)
022659 r8 = *(u64 *)(r6 + 0x10)
022660 if r8 != r7 goto <offset>
022661 r7 = *(u64 *)(r3 + 0x10)
022662 r8 = *(u64 *)(r6 + 0x18)
022663 if r8 != r7 goto <offset>
022664 r8 = 0x0
022665 r7 = *(u64 *)(r3 + 0x18)
022666 r6 = *(u64 *)(r6 + 0x20)
022667 if r6 == r7 goto <offset>
022668 r8 = 0x1
022669 r6 = 0x0
022670 r7 = 0x5
022671 if r8 != 0x0 goto <offset>
022672 *(u64 *)(r10 - 0x460) = r4
022673 r8 = *(u64 *)(r3 + 0x0)
022674 r9 = *(u64 *)(r2 + 0x0)
022675 r6 = *(u64 *)(r9 + 0x0)
022676 if r8 != r6 goto <offset>
022677 r6 = *(u64 *)(r9 + 0x8)
022678 r8 = *(u64 *)(r3 + 0x8)
022679 if r8 != r6 goto <offset>
022680 r6 = *(u64 *)(r9 + 0x10)
022681 r8 = *(u64 *)(r3 + 0x10)
022682 if r8 != r6 goto <offset>
022683 r4 = 0x0
022684 r6 = *(u64 *)(r9 + 0x18)
022685 *(u64 *)(r10 - 0x458) = r6
022686 r6 = *(u64 *)(r3 + 0x18)
022687 r8 = *(u64 *)(r10 - 0x458)
022688 if r6 == r8 goto <offset>
022689 r4 = 0x1
022690 r5 = *(u64 *)(r5 - 0x1000)
022691 *(u64 *)(r10 - 0x458) = r5
022692 if r4 == 0x0 goto <offset>
022693 r5 = *(u64 *)(r9 + 0x20)
022694 r6 = *(u64 *)(r3 + 0x0)
022695 if r6 != r5 goto <offset>
022696 r5 = *(u64 *)(r9 + 0x28)
022697 r6 = *(u64 *)(r3 + 0x8)
022698 if r6 != r5 goto <offset>
022699 r5 = *(u64 *)(r9 + 0x30)
022700 r6 = *(u64 *)(r3 + 0x10)
022701 if r6 != r5 goto <offset>
022702 r5 = 0x0
022703 r6 = *(u64 *)(r9 + 0x38)
022704 r3 = *(u64 *)(r3 + 0x18)
022705 if r3 == r6 goto <offset>
022706 r5 = 0x1
022707 if r5 != 0x0 goto <offset>
022708 r5 = *(u64 *)(r9 + 0x0)
022709 r3 = *(u64 *)(r0 + 0x38)
022710 r3 = *(u64 *)(r3 + 0x0)
022711 r6 = *(u64 *)(r3 + 0x8)
022712 if r6 != r5 goto <offset>
022713 r5 = *(u64 *)(r9 + 0x8)
022714 r6 = *(u64 *)(r3 + 0x10)
022715 if r6 != r5 goto <offset>
022716 r5 = *(u64 *)(r9 + 0x10)
022717 r6 = *(u64 *)(r3 + 0x18)
022718 if r6 != r5 goto <offset>
022719 r5 = 0x0
022720 r6 = *(u64 *)(r9 + 0x18)
022721 r3 = *(u64 *)(r3 + 0x20)
022722 if r3 == r6 goto <offset>
022723 r5 = 0x1
022724 r6 = 0x0
022725 if r5 != 0x0 goto <offset>
022726 r5 = 0x40
022727 r3 = 0x48
022728 goto <offset>
022729 r5 = *(u64 *)(r9 + 0x20)
022730 r3 = *(u64 *)(r0 + 0x38)
022731 r3 = *(u64 *)(r3 + 0x0)
022732 r6 = *(u64 *)(r3 + 0x8)
022733 if r6 != r5 goto <offset>
022734 r5 = *(u64 *)(r9 + 0x28)
022735 r6 = *(u64 *)(r3 + 0x10)
022736 if r6 != r5 goto <offset>
022737 r5 = *(u64 *)(r9 + 0x30)
022738 r6 = *(u64 *)(r3 + 0x18)
022739 if r6 != r5 goto <offset>
022740 r5 = 0x0
022741 r6 = *(u64 *)(r9 + 0x38)
022742 r3 = *(u64 *)(r3 + 0x20)
022743 if r3 == r6 goto <offset>
022744 r5 = 0x1
022745 if r5 == 0x0 goto <offset>
022746 r6 = 0x0
022747 *(u32 *)(r1 + 0x4) = w7
022748 *(u32 *)(r1 + 0x0) = w6
022749 exit
022750 r5 = 0x48
022751 r3 = 0x40
022752 r6 = 0x0
022753 r7 = 0x4
022754 r9 = *(u64 *)(r2 + 0x8)
022755 r2 = *(u64 *)(r9 + 0x48)
022756 if r2 < 0x3 goto <offset>
022757 r2 = *(u64 *)(r9 + 0x30)
022758 if r2 == 0x0 goto <offset>
022759 *(u64 *)(r10 - 0x468) = r5
022760 r5 = *(u64 *)(r9 + 0x38)
022761 if r5 == 0x0 goto <offset>
022762 *(u64 *)(r10 - 0x480) = r3
022763 r3 = *(u64 *)(r9 + 0x40)
022764 *(u64 *)(r10 - 0x488) = r3
022765 if r3 == 0x0 goto <offset>
022766 *(u64 *)(r10 - 0x478) = r5
022767 *(u64 *)(r10 - 0x470) = r2
022768 r6 = <addr> ll
022769 if r4 == 0x0 goto <offset>
022770 r6 = <addr> ll
022771 r7 = r0
022772 r2 = *(u64 *)(r10 - 0x468)
022773 r7 += r2
022774 r5 = r0
022775 r2 = *(u64 *)(r10 - 0x480)
022776 r5 += r2
022777 r3 = 0x0
022778 r2 = 0x1
022779 if r4 == 0x0 goto <offset>
022780 r2 = 0x0
022781 *(u64 *)(r10 - 0x490) = r1
022782 r1 = *(u64 *)(r5 + 0x0)
022783 *(u64 *)(r10 - 0x480) = r1
022784 r1 = *(u64 *)(r7 + 0x0)
022785 *(u64 *)(r10 - 0x468) = r1
022786 if r4 == 0x0 goto <offset>
022787 r3 = <addr> ll
022788 r1 = *(u64 *)(r10 - 0x458)
022789 *(u64 *)(r10 - 0x440) = r1
022790 r1 = *(u64 *)(r10 - 0x460)
022791 *(u64 *)(r10 - 0x448) = r1
022792 r1 = -<addr> ll
022793 *(u64 *)(r10 - 0x450) = r1
022794 *(u64 *)(r10 - 0x430) = r3
022795 *(u64 *)(r10 - 0x438) = r6
022796 *(u8 *)(r10 - 0x427) = w2
022797 *(u8 *)(r10 - 0x428) = 0x1
022798 r4 = *(u64 *)(r9 + 0x0)
022799 *(u64 *)(r10 - 0x4a8) = r4
022800 r8 = *(u64 *)(r9 + 0x20)
022801 *(u64 *)(r10 - 0x4b8) = r8
022802 r5 = *(u64 *)(r9 + 0x18)
022803 *(u64 *)(r10 - 0x4b0) = r5
022804 r6 = *(u64 *)(r9 + 0x10)
022805 *(u64 *)(r10 - 0x4a0) = r6
022806 r1 = *(u64 *)(r9 + 0x8)
022807 *(u64 *)(r10 - 0x498) = r1
022808 r2 = *(u64 *)(r0 + 0x0)
022809 *(u64 *)(r10 - 0x460) = r2
022810 r3 = *(u64 *)(r0 + 0x18)
022811 *(u64 *)(r10 - 0x458) = r3
022812 r4 = *(u64 *)(r4 + 0x0)
022813 r4 += 0x8
022814 r3 = *(u64 *)(r3 + 0x0)
022815 *(u64 *)(r10 - 0x4c0) = r3
022816 r2 = *(u64 *)(r2 + 0x0)
022817 *(u64 *)(r10 - 0x4c8) = r2
022818 r1 = *(u64 *)(r1 + 0x0)
022819 *(u64 *)(r10 - 0x4d0) = r1
022820 r9 = *(u64 *)(r6 + 0x0)
022821 r7 = *(u64 *)(r5 + 0x0)
022822 r6 = *(u64 *)(r8 + 0x0)
022823 r1 = *(u64 *)(r10 - 0x480)
022824 r0 = *(u64 *)(r1 + 0x0)
022825 r1 = *(u64 *)(r10 - 0x468)
022826 r5 = *(u64 *)(r1 + 0x0)
022827 r1 = *(u64 *)(r10 - 0x470)
022828 r3 = *(u64 *)(r1 + 0x0)
022829 r1 = *(u64 *)(r10 - 0x478)
022830 r2 = *(u64 *)(r1 + 0x0)
022831 r8 = *(u64 *)(r10 - 0x488)
022832 r1 = *(u64 *)(r8 + 0x0)
022833 *(u64 *)(r10 - 0x370) = r4
022834 r1 += 0x8
022835 *(u64 *)(r10 - 0x390) = r1
022836 r2 += 0x8
022837 *(u64 *)(r10 - 0x3a0) = r2
022838 r3 += 0x8
022839 *(u64 *)(r10 - 0x3b0) = r3
022840 r5 += 0x8
022841 *(u64 *)(r10 - 0x3d0) = r5
022842 r0 += 0x8
022843 *(u64 *)(r10 - 0x3f0) = r0
022844 r6 += 0x8
022845 *(u64 *)(r10 - 0x380) = r6
022846 r7 += 0x8
022847 *(u64 *)(r10 - 0x3c0) = r7
022848 r9 += 0x8
022849 *(u64 *)(r10 - 0x3e0) = r9
022850 r1 = *(u64 *)(r10 - 0x4d0)
022851 r1 += 0x8
022852 *(u64 *)(r10 - 0x400) = r1
022853 r1 = *(u64 *)(r10 - 0x4c8)
022854 r1 += 0x8
022855 *(u64 *)(r10 - 0x410) = r1
022856 r1 = *(u64 *)(r10 - 0x4c0)
022857 r1 += 0x8
022858 *(u64 *)(r10 - 0x420) = r1
022859 *(u16 *)(r10 - 0x368) = 0x0
022860 *(u16 *)(r10 - 0x378) = 0x0
022861 *(u16 *)(r10 - 0x388) = 0x1
022862 *(u16 *)(r10 - 0x398) = 0x1
022863 *(u16 *)(r10 - 0x3a8) = 0x1
022864 *(u16 *)(r10 - 0x3b8) = 0x1
022865 *(u16 *)(r10 - 0x3c8) = 0x1
022866 *(u16 *)(r10 - 0x3d8) = 0x1
022867 *(u16 *)(r10 - 0x3e8) = 0x1
022868 *(u16 *)(r10 - 0x3f8) = 0x1
022869 *(u16 *)(r10 - 0x408) = 0x100
022870 *(u16 *)(r10 - 0x418) = 0x0
022871 r1 = *(u64 *)(r10 - 0x4a8)
022872 *(u64 *)(r10 - 0x308) = r1
022873 r1 = *(u64 *)(r10 - 0x4b8)
022874 *(u64 *)(r10 - 0x310) = r1
022875 *(u64 *)(r10 - 0x318) = r8
022876 r1 = *(u64 *)(r10 - 0x478)
022877 *(u64 *)(r10 - 0x320) = r1
022878 r1 = *(u64 *)(r10 - 0x470)
022879 *(u64 *)(r10 - 0x328) = r1
022880 r1 = *(u64 *)(r10 - 0x4b0)
022881 *(u64 *)(r10 - 0x330) = r1
022882 r1 = *(u64 *)(r10 - 0x468)
022883 *(u64 *)(r10 - 0x338) = r1
022884 r1 = *(u64 *)(r10 - 0x4a0)
022885 *(u64 *)(r10 - 0x340) = r1
022886 r1 = *(u64 *)(r10 - 0x480)
022887 *(u64 *)(r10 - 0x348) = r1
022888 r1 = *(u64 *)(r10 - 0x498)
022889 *(u64 *)(r10 - 0x350) = r1
022890 r1 = *(u64 *)(r10 - 0x460)
022891 *(u64 *)(r10 - 0x358) = r1
022892 r1 = *(u64 *)(r10 - 0x458)
022893 *(u64 *)(r10 - 0x360) = r1
022894 r1 = r10
022895 r1 += -0x60
022896 *(u64 *)(r10 - 0x20) = r1
022897 r1 = r10
022898 r1 += -0x300
022899 *(u64 *)(r10 - 0x28) = r1
022900 r1 = r10
022901 r1 += -0x360
022902 *(u64 *)(r10 - 0x48) = r1
022903 r1 = r10
022904 r1 += -0x420
022905 *(u64 *)(r10 - 0x50) = r1
022906 r1 = r10
022907 r1 += -0x300
022908 *(u64 *)(r10 - 0x58) = r1
022909 r1 = r10
022910 r1 += -0x360
022911 *(u64 *)(r10 - 0x60) = r1
022912 *(u64 *)(r10 - 0x8) = 0xc
022913 *(u64 *)(r10 - 0x10) = 0xc
022914 *(u64 *)(r10 - 0x18) = 0x0
022915 *(u64 *)(r10 - 0x30) = 0xc
022916 *(u64 *)(r10 - 0x38) = 0xc
022917 *(u64 *)(r10 - 0x40) = 0x0
022918 r1 = r10
022919 r1 += -0x60
022920 call -0x58b4
022921 r6 = r0
022922 r1 = r6
022923 r1 <<= 0x20
022924 r1 >>= 0x20
022925 if r1 != 0x1a goto <offset>
022926 r1 = r10
022927 r1 += -0x450
022928 *(u64 *)(r10 - 0x48) = r1
022929 r1 = r10
022930 r1 += -0x420
022931 *(u64 *)(r10 - 0x58) = r1
022932 r1 = <addr> ll
022933 *(u64 *)(r10 - 0x60) = r1
022934 *(u64 *)(r10 - 0x40) = 0x2a
022935 *(u64 *)(r10 - 0x50) = 0xc
022936 r1 = r10
022937 r1 += -0x60
022938 r2 = r10
022939 r2 += -0x300
022940 r3 = 0xc
022941 r4 = 0x8
022942 r5 = 0x0
022943 call sol_invoke_signed_c
022944 r1 = *(u64 *)(r10 - 0x490)
022945 goto <offset>
022946 r7 = r2
022947 r6 = r1
022948 r2 = *(u64 *)(r7 + 0x8)
022949 r1 = r10
022950 r1 += -0x98
022951 call <target>
022952 w2 = *(u32 *)(r10 - 0x8c)
022953 w3 = *(u32 *)(r10 - 0x90)
022954 r1 = *(u64 *)(r10 - 0x98)
022955 if r1 == 0x0 goto <offset>
022956 r2 <<= 0x20
022957 r2 |= r3
022958 r8 = *(u64 *)(r10 - 0x88)
022959 if r2 < 0xc4 goto <offset>
022960 r2 = *(u64 *)(r1 + 0x0)
022961 r3 = <addr> ll
022962 if r2 != r3 goto <offset>
022963 r2 = *(u64 *)(r1 + 0x5c)
022964 *(u64 *)(r10 - 0x68) = r2
022965 r2 = *(u64 *)(r1 + 0x54)
022966 *(u64 *)(r10 - 0x70) = r2
022967 r2 = *(u64 *)(r1 + 0x4c)
022968 *(u64 *)(r10 - 0x78) = r2
022969 r2 = *(u64 *)(r1 + 0x44)
022970 *(u64 *)(r10 - 0x80) = r2
022971 r2 = *(u64 *)(r1 + 0x9c)
022972 *(u64 *)(r10 - 0x48) = r2
022973 r2 = *(u64 *)(r1 + 0x94)
022974 *(u64 *)(r10 - 0x50) = r2
022975 r2 = *(u64 *)(r1 + 0x8c)
022976 *(u64 *)(r10 - 0x58) = r2
022977 r2 = *(u64 *)(r1 + 0x84)
022978 *(u64 *)(r10 - 0x60) = r2
022979 r2 = *(u64 *)(r1 + 0x7c)
022980 *(u64 *)(r10 - 0x28) = r2
022981 r2 = *(u64 *)(r1 + 0x74)
022982 *(u64 *)(r10 - 0x30) = r2
022983 r2 = *(u64 *)(r1 + 0x6c)
022984 *(u64 *)(r10 - 0x38) = r2
022985 r2 = *(u64 *)(r1 + 0x64)
022986 *(u64 *)(r10 - 0x40) = r2
022987 r2 = *(u64 *)(r1 + 0xa4)
022988 *(u64 *)(r10 - 0x20) = r2
022989 r2 = *(u64 *)(r1 + 0xac)
022990 *(u64 *)(r10 - 0x18) = r2
022991 r2 = *(u64 *)(r1 + 0xb4)
022992 *(u64 *)(r10 - 0x10) = r2
022993 r1 = *(u64 *)(r1 + 0xbc)
022994 *(u64 *)(r10 - 0x8) = r1
022995 r1 = *(u64 *)(r7 + 0x10)
022996 r1 = *(u64 *)(r1 + 0x0)
022997 r2 = *(u64 *)(r1 + 0x8)
022998 r3 = *(u64 *)(r10 - 0x40)
022999 if r3 != r2 goto <offset>
023000 r2 = *(u64 *)(r1 + 0x10)
023001 r3 = *(u64 *)(r10 - 0x38)
023002 if r3 != r2 goto <offset>
023003 r2 = *(u64 *)(r1 + 0x18)
023004 r3 = *(u64 *)(r10 - 0x30)
023005 if r3 != r2 goto <offset>
023006 r2 = 0x0
023007 r1 = *(u64 *)(r1 + 0x20)
023008 r3 = *(u64 *)(r10 - 0x28)
023009 if r3 == r1 goto <offset>
023010 r2 = 0x1
023011 if r2 != 0x0 goto <offset>
023012 r1 = *(u64 *)(r7 + 0x18)
023013 r1 = *(u64 *)(r1 + 0x0)
023014 r2 = *(u64 *)(r1 + 0x8)
023015 r3 = *(u64 *)(r10 - 0x20)
023016 if r3 != r2 goto <offset>
023017 r2 = *(u64 *)(r1 + 0x10)
023018 r3 = *(u64 *)(r10 - 0x18)
023019 if r3 != r2 goto <offset>
023020 r2 = *(u64 *)(r1 + 0x18)
023021 r3 = *(u64 *)(r10 - 0x10)
023022 if r3 != r2 goto <offset>
023023 r2 = 0x0
023024 r1 = *(u64 *)(r1 + 0x20)
023025 r3 = *(u64 *)(r10 - 0x8)
023026 if r3 == r1 goto <offset>
023027 r2 = 0x1
023028 if r2 == 0x0 goto <offset>
023029 r1 = <addr> ll
023030 *(u64 *)(r6 + 0x4) = r1
023031 r1 = 0x1
023032 goto <offset>
023033 *(u8 *)(r6 + 0x1) = 0x0
023034 r1 = 0x0
023035 *(u8 *)(r6 + 0x0) = w1
023036 w1 = *(u8 *)(r8 + 0x0)
023037 r1 += 0x1
023038 r2 = r1
023039 r2 &= 0xff
023040 if r2 != r1 goto <offset>
023041 *(u8 *)(r8 + 0x0) = w1
023042 goto <offset>
023043 *(u32 *)(r6 + 0x8) = w2
023044 *(u32 *)(r6 + 0x4) = w3
023045 *(u8 *)(r6 + 0x0) = 0x1
023046 exit
023047 *(u8 *)(r6 + 0x1) = 0x1
023048 r1 = r6
023049 r1 += 0x2
023050 r2 = r10
023051 r2 += -0x80
023052 r3 = 0x80
023053 call <target>
023054 *(u8 *)(r6 + 0x0) = 0x0
023055 goto <offset>
023056 r1 = <addr> ll
023057 call <target>
023058 *(u64 *)(r10 - 0x958) = r1
023059 *(u64 *)(r10 - 0x8a8) = r4
023060 *(u64 *)(r10 - 0x8b0) = r3
023061 r1 = <addr> ll
023062 *(u64 *)(r10 - 0x8b8) = r1
023063 r1 = r10
023064 r1 += -0x898
023065 *(u64 *)(r10 - 0xa40) = r1
023066 r3 = *(u64 *)(r5 - 0xfd0)
023067 r1 = *(u64 *)(r5 - 0xfd8)
023068 *(u64 *)(r10 - 0x918) = r1
023069 r1 = *(u64 *)(r5 - 0xfe0)
023070 *(u64 *)(r10 - 0x968) = r1
023071 r1 = *(u64 *)(r5 - 0xfe8)
023072 *(u64 *)(r10 - 0x8d8) = r1
023073 r1 = *(u64 *)(r5 - 0xff0)
023074 *(u64 *)(r10 - 0x8d0) = r1
023075 r1 = *(u64 *)(r5 - 0xff8)
023076 *(u64 *)(r10 - 0x8c8) = r1
023077 r1 = *(u64 *)(r5 - 0x1000)
023078 *(u64 *)(r10 - 0x8c0) = r1
023079 *(u8 *)(r10 - 0x8a0) = 0x0
023080 r4 = *(u64 *)(r2 + 0x0)
023081 w5 = *(u8 *)(r4 + 0xe0)
023082 if r5 == 0x0 goto <offset>
023083 *(u8 *)(r10 - 0x8a0) = 0x1
023084 r1 = *(u64 *)(r2 + 0x8)
023085 *(u64 *)(r10 - 0x5f8) = 0x0
023086 *(u64 *)(r10 - 0x600) = 0x0
023087 *(u64 *)(r10 - 0x608) = 0x0
023088 *(u64 *)(r10 - 0x610) = 0x0
023089 r2 = *(u64 *)(r4 + 0x80)
023090 if r2 != 0x0 goto <offset>
023091 r2 = *(u64 *)(r4 + 0x88)
023092 r0 = *(u64 *)(r10 - 0x608)
023093 if r2 != r0 goto <offset>
023094 r2 = *(u64 *)(r4 + 0x90)
023095 r0 = *(u64 *)(r10 - 0x600)
023096 if r2 != r0 goto <offset>
023097 r0 = 0x0
023098 r2 = *(u64 *)(r4 + 0x98)
023099 r4 = *(u64 *)(r10 - 0x5f8)
023100 if r2 == r4 goto <offset>
023101 r0 = 0x1
023102 *(u64 *)(r10 - 0x960) = r0
023103 r2 = *(u64 *)(r3 + 0x0)
023104 *(u64 *)(r10 - 0x8f8) = r2
023105 r2 = *(u64 *)(r3 + 0x28)
023106 *(u64 *)(r10 - 0x8e0) = r2
023107 r2 = *(u64 *)(r3 + 0x20)
023108 *(u64 *)(r10 - 0x8e8) = r2
023109 r2 = *(u64 *)(r1 + 0x18)
023110 *(u64 *)(r10 - 0x908) = r2
023111 r2 = *(u64 *)(r1 + 0x20)
023112 *(u64 *)(r10 - 0x900) = r2
023113 r3 = *(u64 *)(r1 + 0x8)
023114 *(u64 *)(r10 - 0x970) = r3
023115 r2 = *(u64 *)(r1 + 0x28)
023116 *(u64 *)(r10 - 0x8f0) = r2
023117 r2 = *(u64 *)(r1 + 0x38)
023118 *(u64 *)(r10 - 0x948) = r2
023119 r7 = *(u64 *)(r1 + 0x30)
023120 *(u64 *)(r10 - 0x980) = r7
023121 r2 = *(u64 *)(r1 + 0x10)
023122 *(u64 *)(r10 - 0x978) = r2
023123 r8 = *(u64 *)(r1 + 0x80)
023124 *(u64 *)(r10 - 0x910) = r8
023125 r8 = *(u64 *)(r1 + 0x78)
023126 *(u64 *)(r10 - 0x920) = r8
023127 r8 = *(u64 *)(r1 + 0x70)
023128 *(u64 *)(r10 - 0x928) = r8
023129 r8 = *(u64 *)(r1 + 0x88)
023130 *(u64 *)(r10 - 0x930) = r8
023131 r8 = *(u64 *)(r1 + 0x68)
023132 *(u64 *)(r10 - 0x938) = r8
023133 r8 = *(u64 *)(r1 + 0x60)
023134 *(u64 *)(r10 - 0x940) = r8
023135 r4 = *(u64 *)(r1 + 0x58)
023136 *(u64 *)(r10 - 0x950) = r4
023137 r6 = *(u64 *)(r1 + 0x50)
023138 *(u64 *)(r10 - 0x9a0) = r6
023139 r0 = *(u64 *)(r1 + 0x48)
023140 *(u64 *)(r10 - 0x998) = r0
023141 r4 = *(u64 *)(r1 + 0x40)
023142 *(u64 *)(r10 - 0x990) = r4
023143 r1 = *(u64 *)(r1 + 0x0)
023144 *(u64 *)(r10 - 0x988) = r1
023145 r8 = *(u64 *)(r10 - 0x918)
023146 r9 = *(u64 *)(r8 + 0x0)
023147 r9 += 0x8
023148 r3 = *(u64 *)(r3 + 0x0)
023149 *(u64 *)(r10 - 0x9a8) = r3
023150 r3 = *(u64 *)(r10 - 0x8f8)
023151 r3 = *(u64 *)(r3 + 0x0)
023152 *(u64 *)(r10 - 0x9b0) = r3
023153 r3 = *(u64 *)(r10 - 0x900)
023154 r3 = *(u64 *)(r3 + 0x0)
023155 *(u64 *)(r10 - 0x9b8) = r3
023156 r3 = *(u64 *)(r10 - 0x908)
023157 r3 = *(u64 *)(r3 + 0x0)
023158 *(u64 *)(r10 - 0x9c0) = r3
023159 r2 = *(u64 *)(r2 + 0x0)
023160 *(u64 *)(r10 - 0x9c8) = r2
023161 r2 = *(u64 *)(r7 + 0x0)
023162 *(u64 *)(r10 - 0x9d0) = r2
023163 r2 = *(u64 *)(r10 - 0x948)
023164 r2 = *(u64 *)(r2 + 0x0)
023165 *(u64 *)(r10 - 0x9d8) = r2
023166 r2 = *(u64 *)(r10 - 0x8e8)
023167 r2 = *(u64 *)(r2 + 0x0)
023168 *(u64 *)(r10 - 0x9e0) = r2
023169 r2 = *(u64 *)(r10 - 0x8e0)
023170 r2 = *(u64 *)(r2 + 0x0)
023171 *(u64 *)(r10 - 0x9e8) = r2
023172 r2 = *(u64 *)(r10 - 0x8f0)
023173 r2 = *(u64 *)(r2 + 0x0)
023174 *(u64 *)(r10 - 0x9f0) = r2
023175 r1 = *(u64 *)(r1 + 0x0)
023176 *(u64 *)(r10 - 0x9f8) = r1
023177 r1 = *(u64 *)(r4 + 0x0)
023178 *(u64 *)(r10 - 0xa00) = r1
023179 r1 = *(u64 *)(r0 + 0x0)
023180 *(u64 *)(r10 - 0xa08) = r1
023181 r1 = *(u64 *)(r6 + 0x0)
023182 *(u64 *)(r10 - 0xa10) = r1
023183 r1 = *(u64 *)(r10 - 0x950)
023184 r1 = *(u64 *)(r1 + 0x0)
023185 *(u64 *)(r10 - 0xa18) = r1
023186 r2 = *(u64 *)(r10 - 0x940)
023187 r1 = *(u64 *)(r2 + 0x0)
023188 *(u64 *)(r10 - 0xa20) = r1
023189 r2 = *(u64 *)(r10 - 0x938)
023190 r1 = *(u64 *)(r2 + 0x0)
023191 *(u64 *)(r10 - 0xa28) = r1
023192 r2 = *(u64 *)(r10 - 0x930)
023193 r1 = *(u64 *)(r2 + 0x0)
023194 *(u64 *)(r10 - 0xa30) = r1
023195 r2 = *(u64 *)(r10 - 0x928)
023196 r1 = *(u64 *)(r2 + 0x0)
023197 *(u64 *)(r10 - 0xa38) = r1
023198 r2 = *(u64 *)(r10 - 0x920)
023199 r8 = *(u64 *)(r2 + 0x0)
023200 r1 = *(u64 *)(r10 - 0x910)
023201 r7 = *(u64 *)(r1 + 0x0)
023202 r1 = *(u64 *)(r10 - 0x8c0)
023203 r6 = *(u64 *)(r1 + 0x0)
023204 r1 = *(u64 *)(r10 - 0x8c8)
023205 r0 = *(u64 *)(r1 + 0x0)
023206 r1 = *(u64 *)(r10 - 0x8d0)
023207 r4 = *(u64 *)(r1 + 0x0)
023208 r1 = *(u64 *)(r10 - 0x8d8)
023209 r2 = *(u64 *)(r1 + 0x0)
023210 r3 = *(u64 *)(r10 - 0x968)
023211 r1 = *(u64 *)(r3 + 0x0)
023212 *(u64 *)(r10 - 0x7d8) = r9
023213 r1 += 0x8
023214 *(u64 *)(r10 - 0x7e8) = r1
023215 r2 += 0x8
023216 *(u64 *)(r10 - 0x838) = r2
023217 r4 += 0x8
023218 *(u64 *)(r10 - 0x848) = r4
023219 r0 += 0x8
023220 *(u64 *)(r10 - 0x858) = r0
023221 r6 += 0x8
023222 *(u64 *)(r10 - 0x868) = r6
023223 r7 += 0x8
023224 *(u64 *)(r10 - 0x6f8) = r7
023225 r8 += 0x8
023226 *(u64 *)(r10 - 0x708) = r8
023227 r1 = *(u64 *)(r10 - 0xa38)
023228 r1 += 0x8
023229 *(u64 *)(r10 - 0x718) = r1
023230 r1 = *(u64 *)(r10 - 0xa30)
023231 r1 += 0x8
023232 *(u64 *)(r10 - 0x728) = r1
023233 r1 = *(u64 *)(r10 - 0xa28)
023234 r1 += 0x8
023235 *(u64 *)(r10 - 0x738) = r1
023236 r1 = *(u64 *)(r10 - 0xa20)
023237 r1 += 0x8
023238 *(u64 *)(r10 - 0x748) = r1
023239 r1 = *(u64 *)(r10 - 0xa18)
023240 r1 += 0x8
023241 *(u64 *)(r10 - 0x758) = r1
023242 r1 = *(u64 *)(r10 - 0xa10)
023243 r1 += 0x8
023244 *(u64 *)(r10 - 0x768) = r1
023245 r1 = *(u64 *)(r10 - 0xa08)
023246 r1 += 0x8
023247 *(u64 *)(r10 - 0x778) = r1
023248 r1 = *(u64 *)(r10 - 0xa00)
023249 r1 += 0x8
023250 *(u64 *)(r10 - 0x788) = r1
023251 r1 = *(u64 *)(r10 - 0x9f8)
023252 r1 += 0x8
023253 *(u64 *)(r10 - 0x798) = r1
023254 r1 = *(u64 *)(r10 - 0x9f0)
023255 r1 += 0x8
023256 *(u64 *)(r10 - 0x7a8) = r1
023257 r1 = *(u64 *)(r10 - 0x9e8)
023258 r1 += 0x8
023259 *(u64 *)(r10 - 0x7b8) = r1
023260 r1 = *(u64 *)(r10 - 0x9e0)
023261 r1 += 0x8
023262 *(u64 *)(r10 - 0x7c8) = r1
023263 r1 = *(u64 *)(r10 - 0x9d8)
023264 r1 += 0x8
023265 *(u64 *)(r10 - 0x7f8) = r1
023266 r1 = *(u64 *)(r10 - 0x9d0)
023267 r1 += 0x8
023268 *(u64 *)(r10 - 0x808) = r1
023269 r1 = *(u64 *)(r10 - 0x9c8)
023270 r1 += 0x8
023271 *(u64 *)(r10 - 0x818) = r1
023272 r1 = *(u64 *)(r10 - 0x9c0)
023273 r1 += 0x8
023274 *(u64 *)(r10 - 0x828) = r1
023275 r1 = *(u64 *)(r10 - 0x9b8)
023276 r1 += 0x8
023277 *(u64 *)(r10 - 0x878) = r1
023278 r1 = *(u64 *)(r10 - 0x9b0)
023279 r1 += 0x8
023280 *(u64 *)(r10 - 0x888) = r1
023281 r1 = *(u64 *)(r10 - 0x9a8)
023282 r1 += 0x8
023283 *(u64 *)(r10 - 0x898) = r1
023284 *(u16 *)(r10 - 0x6f0) = 0x1
023285 *(u16 *)(r10 - 0x700) = 0x0
023286 *(u16 *)(r10 - 0x710) = 0x0
023287 *(u16 *)(r10 - 0x720) = 0x1
023288 *(u16 *)(r10 - 0x730) = 0x0
023289 *(u16 *)(r10 - 0x740) = 0x0
023290 *(u16 *)(r10 - 0x750) = 0x1
023291 *(u16 *)(r10 - 0x760) = 0x0
023292 *(u16 *)(r10 - 0x770) = 0x0
023293 *(u16 *)(r10 - 0x780) = 0x1
023294 *(u16 *)(r10 - 0x790) = 0x0
023295 *(u16 *)(r10 - 0x7a0) = 0x0
023296 *(u16 *)(r10 - 0x7b0) = 0x0
023297 *(u16 *)(r10 - 0x7c0) = 0x0
023298 *(u16 *)(r10 - 0x7d0) = 0x0
023299 *(u16 *)(r10 - 0x7e0) = 0x0
023300 *(u16 *)(r10 - 0x7f0) = 0x1
023301 *(u16 *)(r10 - 0x800) = 0x0
023302 *(u16 *)(r10 - 0x810) = 0x1
023303 *(u16 *)(r10 - 0x820) = 0x1
023304 *(u16 *)(r10 - 0x830) = 0x1
023305 *(u16 *)(r10 - 0x840) = 0x1
023306 *(u16 *)(r10 - 0x850) = 0x0
023307 *(u16 *)(r10 - 0x860) = 0x0
023308 *(u16 *)(r10 - 0x870) = 0x0
023309 *(u16 *)(r10 - 0x880) = 0x101
023310 *(u16 *)(r10 - 0x890) = 0x1
023311 r1 = *(u64 *)(r10 - 0x910)
023312 *(u64 *)(r10 - 0x618) = r1
023313 r1 = *(u64 *)(r10 - 0x920)
023314 *(u64 *)(r10 - 0x620) = r1
023315 r1 = *(u64 *)(r10 - 0x928)
023316 *(u64 *)(r10 - 0x628) = r1
023317 r1 = *(u64 *)(r10 - 0x930)
023318 *(u64 *)(r10 - 0x630) = r1
023319 r1 = *(u64 *)(r10 - 0x938)
023320 *(u64 *)(r10 - 0x638) = r1
023321 r1 = *(u64 *)(r10 - 0x940)
023322 *(u64 *)(r10 - 0x640) = r1
023323 r1 = *(u64 *)(r10 - 0x950)
023324 *(u64 *)(r10 - 0x648) = r1
023325 r1 = *(u64 *)(r10 - 0x9a0)
023326 *(u64 *)(r10 - 0x650) = r1
023327 r1 = *(u64 *)(r10 - 0x998)
023328 *(u64 *)(r10 - 0x658) = r1
023329 r1 = *(u64 *)(r10 - 0x990)
023330 *(u64 *)(r10 - 0x660) = r1
023331 r1 = *(u64 *)(r10 - 0x988)
023332 *(u64 *)(r10 - 0x668) = r1
023333 r1 = *(u64 *)(r10 - 0x8f0)
023334 *(u64 *)(r10 - 0x670) = r1
023335 r1 = *(u64 *)(r10 - 0x8e0)
023336 *(u64 *)(r10 - 0x678) = r1
023337 r1 = *(u64 *)(r10 - 0x8e8)
023338 *(u64 *)(r10 - 0x680) = r1
023339 r1 = *(u64 *)(r10 - 0x918)
023340 *(u64 *)(r10 - 0x688) = r1
023341 *(u64 *)(r10 - 0x690) = r3
023342 r1 = *(u64 *)(r10 - 0x948)
023343 *(u64 *)(r10 - 0x698) = r1
023344 r1 = *(u64 *)(r10 - 0x980)
023345 *(u64 *)(r10 - 0x6a0) = r1
023346 r1 = *(u64 *)(r10 - 0x978)
023347 *(u64 *)(r10 - 0x6a8) = r1
023348 r1 = *(u64 *)(r10 - 0x908)
023349 *(u64 *)(r10 - 0x6b0) = r1
023350 r1 = *(u64 *)(r10 - 0x8d8)
023351 *(u64 *)(r10 - 0x6b8) = r1
023352 r1 = *(u64 *)(r10 - 0x8d0)
023353 *(u64 *)(r10 - 0x6c0) = r1
023354 r1 = *(u64 *)(r10 - 0x8c8)
023355 *(u64 *)(r10 - 0x6c8) = r1
023356 r1 = *(u64 *)(r10 - 0x8c0)
023357 *(u64 *)(r10 - 0x6d0) = r1
023358 r1 = *(u64 *)(r10 - 0x900)
023359 *(u64 *)(r10 - 0x6d8) = r1
023360 r1 = *(u64 *)(r10 - 0x8f8)
023361 *(u64 *)(r10 - 0x6e0) = r1
023362 r1 = *(u64 *)(r10 - 0x970)
023363 *(u64 *)(r10 - 0x6e8) = r1
023364 r4 = 0x1b
023365 if r5 == 0x0 goto <offset>
023366 r1 = *(u64 *)(r10 - 0x960)
023367 if r1 == 0x0 goto <offset>
023368 *(u64 *)(r10 - 0x8c8) = r4
023369 *(u64 *)(r10 - 0x8d0) = r4
023370 if r4 < 0x1b goto <offset>
023371 r1 = 0x1b
023372 *(u64 *)(r10 - 0x8c8) = r1
023373 r2 = 0x0
023374 r4 = r10
023375 r4 += -0x890
023376 r5 = 0x0
023377 r0 = 0x0
023378 goto <offset>
023379 r0 += 0x1
023380 r1 = r10
023381 r1 += -0x610
023382 r1 += r5
023383 *(u8 *)(r1 + 0x32) = w8
023384 *(u8 *)(r1 + 0x31) = w3
023385 *(u8 *)(r1 + 0x30) = w7
023386 r3 = r6
023387 r3 += 0x28
023388 *(u64 *)(r1 + 0x20) = r3
023389 r3 = r6
023390 r3 += 0x58
023391 *(u64 *)(r1 + 0x18) = r3
023392 r3 = *(u64 *)(r10 - 0x8c0)
023393 *(u64 *)(r1 + 0x10) = r3
023394 r6 += 0x48
023395 *(u64 *)(r1 + 0x8) = r6
023396 *(u64 *)(r1 + 0x28) = 0x0
023397 r4 += 0x10
023398 r2 += 0x8
023399 r5 += 0x38
023400 r1 = *(u64 *)(r10 - 0x8c8)
023401 if r0 >= r1 goto <offset>
023402 r7 = r10
023403 r7 += -0x610
023404 r1 = r10
023405 r1 += -0x6e8
023406 r1 += r2
023407 r1 = *(u64 *)(r1 + 0x0)
023408 r6 = *(u64 *)(r1 + 0x0)
023409 r8 = r6
023410 r8 += 0x8
023411 r3 = *(u64 *)(r6 + 0x8)
023412 r1 = *(u64 *)(r4 - 0x8)
023413 r9 = *(u64 *)(r1 + 0x0)
023414 if r3 != r9 goto <offset>
023415 r3 = *(u64 *)(r1 + 0x8)
023416 r9 = *(u64 *)(r8 + 0x8)
023417 if r9 != r3 goto <offset>
023418 r3 = *(u64 *)(r1 + 0x10)
023419 r9 = *(u64 *)(r8 + 0x10)
023420 if r9 != r3 goto <offset>
023421 r3 = 0x0
023422 r1 = *(u64 *)(r1 + 0x18)
023423 r9 = *(u64 *)(r8 + 0x18)
023424 if r9 == r1 goto <offset>
023425 r3 = 0x1
023426 if r3 != 0x0 goto <offset>
023427 w3 = *(u8 *)(r6 + 0x0)
023428 r9 = 0x1
023429 r1 = 0x1
023430 if r3 != 0x0 goto <offset>
023431 if r3 == 0xff goto <offset>
023432 w3 = *(u8 *)(r4 + 0x0)
023433 if r3 == 0x0 goto <offset>
023434 r9 &= 0x1
023435 if r9 == 0x0 goto <offset>
023436 goto <offset>
023437 r1 = 0x0
023438 if r3 != 0xff goto <offset>
023439 r9 = 0x0
023440 w3 = *(u8 *)(r4 + 0x0)
023441 if r3 != 0x0 goto <offset>
023442 r9 = r1
023443 r9 &= 0x1
023444 if r9 != 0x0 goto <offset>
023445 r7 += r5
023446 r1 = *(u64 *)(r6 + 0x50)
023447 *(u64 *)(r10 - 0x8c0) = r1
023448 w1 = *(u8 *)(r6 + 0x3)
023449 w9 = *(u8 *)(r6 + 0x2)
023450 w3 = *(u8 *)(r6 + 0x1)
023451 *(u64 *)(r7 + 0x0) = r8
023452 r8 = 0x1
023453 r7 = 0x1
023454 if r3 == 0x0 goto <offset>
023455 r3 = 0x1
023456 if r9 == 0x0 goto <offset>
023457 if r1 != 0x0 goto <offset>
023458 goto <offset>
023459 r7 = 0x0
023460 r3 = 0x1
023461 if r9 != 0x0 goto <offset>
023462 r3 = 0x0
023463 if r1 != 0x0 goto <offset>
023464 r8 = 0x0
023465 goto <offset>
023466 r4 = r10
023467 r4 += -0x628
023468 r0 = r10
023469 r0 += -0x630
023470 r1 = r10
023471 r1 += -0x6f8
023472 r2 = r10
023473 r2 += -0x708
023474 r3 = r10
023475 r3 += -0x718
023476 r6 = r10
023477 r6 += -0x728
023478 r7 = *(u64 *)(r4 + 0x0)
023479 r8 = *(u64 *)(r4 + 0x8)
023480 r4 = *(u64 *)(r4 + 0x10)
023481 *(u64 *)(r0 + 0x10) = r4
023482 *(u64 *)(r0 + 0x8) = r8
023483 *(u64 *)(r0 + 0x0) = r7
023484 r4 = *(u64 *)(r6 + 0x8)
023485 *(u64 *)(r10 - 0x608) = r4
023486 r4 = *(u64 *)(r6 + 0x0)
023487 *(u64 *)(r10 - 0x610) = r4
023488 r4 = *(u64 *)(r3 + 0x8)
023489 *(u64 *)(r6 + 0x8) = r4
023490 r4 = *(u64 *)(r3 + 0x0)
023491 *(u64 *)(r6 + 0x0) = r4
023492 r4 = *(u64 *)(r10 - 0x608)
023493 *(u64 *)(r3 + 0x8) = r4
023494 r4 = *(u64 *)(r10 - 0x610)
023495 *(u64 *)(r3 + 0x0) = r4
023496 r4 = *(u64 *)(r3 + 0x8)
023497 *(u64 *)(r10 - 0x608) = r4
023498 r4 = *(u64 *)(r3 + 0x0)
023499 *(u64 *)(r10 - 0x610) = r4
023500 r4 = *(u64 *)(r2 + 0x8)
023501 *(u64 *)(r3 + 0x8) = r4
023502 r4 = *(u64 *)(r2 + 0x0)
023503 *(u64 *)(r3 + 0x0) = r4
023504 r3 = *(u64 *)(r10 - 0x608)
023505 *(u64 *)(r2 + 0x8) = r3
023506 r3 = *(u64 *)(r10 - 0x610)
023507 *(u64 *)(r2 + 0x0) = r3
023508 r3 = *(u64 *)(r2 + 0x8)
023509 *(u64 *)(r10 - 0x608) = r3
023510 r3 = *(u64 *)(r2 + 0x0)
023511 *(u64 *)(r10 - 0x610) = r3
023512 r3 = *(u64 *)(r1 + 0x8)
023513 *(u64 *)(r2 + 0x8) = r3
023514 r3 = *(u64 *)(r1 + 0x0)
023515 *(u64 *)(r2 + 0x0) = r3
023516 r2 = *(u64 *)(r10 - 0x608)
023517 *(u64 *)(r1 + 0x8) = r2
023518 r2 = *(u64 *)(r10 - 0x610)
023519 *(u64 *)(r1 + 0x0) = r2
023520 r4 = 0x1a
023521 r1 = *(u64 *)(r10 - 0x960)
023522 if r1 != 0x0 goto <offset>
023523 r1 = r5
023524 r1 <<= 0x3
023525 r2 = r10
023526 r2 += -0x6e8
023527 r1 += r2
023528 r2 = r5
023529 r2 <<= 0x4
023530 r3 = r10
023531 r3 += -0x898
023532 r2 += r3
023533 r5 |= 0x18
023534 r2 += 0x180
023535 r1 += 0xc0
023536 r3 = *(u64 *)(r2 - 0x8)
023537 *(u64 *)(r10 - 0x608) = r3
023538 r3 = *(u64 *)(r2 - 0x10)
023539 *(u64 *)(r10 - 0x610) = r3
023540 r3 = *(u64 *)(r2 + 0x0)
023541 *(u64 *)(r2 - 0x10) = r3
023542 r3 = *(u64 *)(r2 + 0x8)
023543 *(u64 *)(r2 - 0x8) = r3
023544 r3 = *(u64 *)(r10 - 0x610)
023545 *(u64 *)(r2 + 0x0) = r3
023546 r3 = *(u64 *)(r10 - 0x608)
023547 *(u64 *)(r2 + 0x8) = r3
023548 r3 = *(u64 *)(r1 + 0x0)
023549 *(u64 *)(r1 - 0x8) = r3
023550 r2 += 0x10
023551 r1 += 0x8
023552 r5 += 0x1
023553 if r5 < r4 goto <offset>
023554 r4 += -0x1
023555 *(u64 *)(r10 - 0x8c8) = r4
023556 *(u64 *)(r10 - 0x8d0) = r4
023557 if r4 >= 0x1b goto <offset>
023558 goto <offset>
023559 r1 = 0x1
023560 goto <offset>
023561 r1 = 0xb
023562 goto <offset>
023563 r1 = r10
023564 r1 += -0x8b8
023565 *(u64 *)(r10 - 0x10) = r1
023566 r1 = *(u64 *)(r10 - 0xa40)
023567 *(u64 *)(r10 - 0x20) = r1
023568 r1 = <addr> ll
023569 *(u64 *)(r10 - 0x28) = r1
023570 r3 = *(u64 *)(r10 - 0x8d0)
023571 *(u64 *)(r10 - 0x18) = r3
023572 *(u64 *)(r10 - 0x8) = 0x19
023573 r4 = r10
023574 r4 += -0x28
023575 r2 = r10
023576 r2 += -0x610
023577 r1 = r4
023578 r4 = 0x8
023579 r5 = 0x0
023580 call sol_invoke_signed_c
023581 r1 = 0x1a
023582 r2 = *(u64 *)(r10 - 0x958)
023583 *(u32 *)(r2 + 0x0) = w1
023584 exit
023585 *(u64 *)(r10 - 0x9d0) = r1
023586 *(u64 *)(r10 - 0x850) = r4
023587 *(u64 *)(r10 - 0x858) = r3
023588 r1 = -<addr> ll
023589 *(u64 *)(r10 - 0x860) = r1
023590 r1 = r10
023591 r1 += -0x848
023592 *(u64 *)(r10 - 0x9d8) = r1
023593 r3 = *(u64 *)(r5 - 0xfd0)
023594 r1 = *(u64 *)(r5 - 0xfd8)
023595 *(u64 *)(r10 - 0x898) = r1
023596 r1 = *(u64 *)(r5 - 0xfe0)
023597 *(u64 *)(r10 - 0x8f8) = r1
023598 r1 = *(u64 *)(r5 - 0xfe8)
023599 *(u64 *)(r10 - 0x880) = r1
023600 r1 = *(u64 *)(r5 - 0xff0)
023601 *(u64 *)(r10 - 0x878) = r1
023602 r1 = *(u64 *)(r5 - 0xff8)
023603 *(u64 *)(r10 - 0x870) = r1
023604 r1 = *(u64 *)(r5 - 0x1000)
023605 *(u64 *)(r10 - 0x868) = r1
023606 r1 = *(u64 *)(r2 + 0x8)
023607 r2 = *(u64 *)(r2 + 0x0)
023608 *(u64 *)(r10 - 0x5c0) = 0x0
023609 *(u64 *)(r10 - 0x5c8) = 0x0
023610 *(u64 *)(r10 - 0x5d0) = 0x0
023611 *(u64 *)(r10 - 0x5d8) = 0x0
023612 r4 = *(u64 *)(r2 + 0x80)
023613 if r4 != 0x0 goto <offset>
023614 r4 = *(u64 *)(r2 + 0x88)
023615 r5 = *(u64 *)(r10 - 0x5d0)
023616 if r4 != r5 goto <offset>
023617 r4 = *(u64 *)(r2 + 0x90)
023618 r5 = *(u64 *)(r10 - 0x5c8)
023619 if r4 != r5 goto <offset>
023620 r0 = 0x0
023621 r4 = *(u64 *)(r2 + 0x98)
023622 r5 = *(u64 *)(r10 - 0x5c0)
023623 if r4 == r5 goto <offset>
023624 r0 = 0x1
023625 *(u64 *)(r10 - 0x8f0) = r0
023626 w2 = *(u8 *)(r2 + 0xe0)
023627 *(u64 *)(r10 - 0x900) = r2
023628 r2 = *(u64 *)(r3 + 0x20)
023629 *(u64 *)(r10 - 0x8b8) = r2
023630 r2 = *(u64 *)(r3 + 0x0)
023631 *(u64 *)(r10 - 0x890) = r2
023632 r3 = *(u64 *)(r3 + 0x28)
023633 *(u64 *)(r10 - 0x888) = r3
023634 r2 = *(u64 *)(r1 + 0x38)
023635 *(u64 *)(r10 - 0x8d0) = r2
023636 r2 = *(u64 *)(r1 + 0x30)
023637 *(u64 *)(r10 - 0x8d8) = r2
023638 r2 = *(u64 *)(r1 + 0x10)
023639 *(u64 *)(r10 - 0x8e8) = r2
023640 r9 = *(u64 *)(r1 + 0x18)
023641 *(u64 *)(r10 - 0x918) = r9
023642 r0 = *(u64 *)(r1 + 0x20)
023643 *(u64 *)(r10 - 0x910) = r0
023644 r3 = *(u64 *)(r1 + 0x8)
023645 *(u64 *)(r10 - 0x908) = r3
023646 r6 = *(u64 *)(r1 + 0x80)
023647 *(u64 *)(r10 - 0x8a0) = r6
023648 r6 = *(u64 *)(r1 + 0x78)
023649 *(u64 *)(r10 - 0x8a8) = r6
023650 r6 = *(u64 *)(r1 + 0x70)
023651 *(u64 *)(r10 - 0x8b0) = r6
023652 r2 = *(u64 *)(r1 + 0x58)
023653 *(u64 *)(r10 - 0x8c8) = r2
023654 r6 = *(u64 *)(r1 + 0x90)
023655 *(u64 *)(r10 - 0x8c0) = r6
023656 r2 = *(u64 *)(r1 + 0x68)
023657 *(u64 *)(r10 - 0x8e0) = r2
023658 r6 = *(u64 *)(r1 + 0x60)
023659 *(u64 *)(r10 - 0x940) = r6
023660 r7 = *(u64 *)(r1 + 0x48)
023661 *(u64 *)(r10 - 0x938) = r7
023662 r5 = *(u64 *)(r1 + 0x40)
023663 *(u64 *)(r10 - 0x930) = r5
023664 r4 = *(u64 *)(r1 + 0x0)
023665 *(u64 *)(r10 - 0x928) = r4
023666 r2 = *(u64 *)(r1 + 0x28)
023667 *(u64 *)(r10 - 0x920) = r2
023668 r1 = *(u64 *)(r10 - 0x898)
023669 r8 = *(u64 *)(r1 + 0x0)
023670 r8 += 0x8
023671 r1 = *(u64 *)(r3 + 0x0)
023672 *(u64 *)(r10 - 0x948) = r1
023673 r1 = *(u64 *)(r10 - 0x890)
023674 r1 = *(u64 *)(r1 + 0x0)
023675 *(u64 *)(r10 - 0x950) = r1
023676 r1 = *(u64 *)(r0 + 0x0)
023677 *(u64 *)(r10 - 0x958) = r1
023678 r1 = *(u64 *)(r9 + 0x0)
023679 *(u64 *)(r10 - 0x960) = r1
023680 r1 = *(u64 *)(r10 - 0x8e8)
023681 r1 = *(u64 *)(r1 + 0x0)
023682 *(u64 *)(r10 - 0x968) = r1
023683 r1 = *(u64 *)(r10 - 0x8d8)
023684 r1 = *(u64 *)(r1 + 0x0)
023685 *(u64 *)(r10 - 0x970) = r1
023686 r1 = *(u64 *)(r10 - 0x8d0)
023687 r1 = *(u64 *)(r1 + 0x0)
023688 *(u64 *)(r10 - 0x978) = r1
023689 r1 = *(u64 *)(r10 - 0x8b8)
023690 r1 = *(u64 *)(r1 + 0x0)
023691 *(u64 *)(r10 - 0x980) = r1
023692 r1 = *(u64 *)(r10 - 0x888)
023693 r1 = *(u64 *)(r1 + 0x0)
023694 *(u64 *)(r10 - 0x988) = r1
023695 r1 = *(u64 *)(r2 + 0x0)
023696 *(u64 *)(r10 - 0x990) = r1
023697 r1 = *(u64 *)(r4 + 0x0)
023698 *(u64 *)(r10 - 0x998) = r1
023699 r1 = *(u64 *)(r5 + 0x0)
023700 *(u64 *)(r10 - 0x9a0) = r1
023701 r1 = *(u64 *)(r7 + 0x0)
023702 *(u64 *)(r10 - 0x9a8) = r1
023703 r1 = *(u64 *)(r6 + 0x0)
023704 *(u64 *)(r10 - 0x9b0) = r1
023705 r1 = *(u64 *)(r10 - 0x8e0)
023706 r1 = *(u64 *)(r1 + 0x0)
023707 *(u64 *)(r10 - 0x9b8) = r1
023708 r1 = *(u64 *)(r10 - 0x8c0)
023709 r1 = *(u64 *)(r1 + 0x0)
023710 *(u64 *)(r10 - 0x9c0) = r1
023711 r1 = *(u64 *)(r10 - 0x8c8)
023712 r1 = *(u64 *)(r1 + 0x0)
023713 *(u64 *)(r10 - 0x9c8) = r1
023714 r1 = *(u64 *)(r10 - 0x8b0)
023715 r9 = *(u64 *)(r1 + 0x0)
023716 r1 = *(u64 *)(r10 - 0x8a8)
023717 r7 = *(u64 *)(r1 + 0x0)
023718 r1 = *(u64 *)(r10 - 0x8a0)
023719 r6 = *(u64 *)(r1 + 0x0)
023720 r1 = *(u64 *)(r10 - 0x868)
023721 r0 = *(u64 *)(r1 + 0x0)
023722 r1 = *(u64 *)(r10 - 0x870)
023723 r5 = *(u64 *)(r1 + 0x0)
023724 r1 = *(u64 *)(r10 - 0x878)
023725 r4 = *(u64 *)(r1 + 0x0)
023726 r1 = *(u64 *)(r10 - 0x880)
023727 r2 = *(u64 *)(r1 + 0x0)
023728 r3 = *(u64 *)(r10 - 0x8f8)
023729 r1 = *(u64 *)(r3 + 0x0)
023730 *(u64 *)(r10 - 0x788) = r8
023731 r1 += 0x8
023732 *(u64 *)(r10 - 0x798) = r1
023733 r2 += 0x8
023734 *(u64 *)(r10 - 0x7e8) = r2
023735 r4 += 0x8
023736 *(u64 *)(r10 - 0x7f8) = r4
023737 r5 += 0x8
023738 *(u64 *)(r10 - 0x808) = r5
023739 r0 += 0x8
023740 *(u64 *)(r10 - 0x818) = r0
023741 r6 += 0x8
023742 *(u64 *)(r10 - 0x6b8) = r6
023743 r7 += 0x8
023744 *(u64 *)(r10 - 0x6c8) = r7
023745 r9 += 0x8
023746 *(u64 *)(r10 - 0x6d8) = r9
023747 r1 = *(u64 *)(r10 - 0x9c8)
023748 r1 += 0x8
023749 *(u64 *)(r10 - 0x6e8) = r1
023750 r1 = *(u64 *)(r10 - 0x9c0)
023751 r1 += 0x8
023752 *(u64 *)(r10 - 0x6f8) = r1
023753 r1 = *(u64 *)(r10 - 0x9b8)
023754 r1 += 0x8
023755 *(u64 *)(r10 - 0x708) = r1
023756 r1 = *(u64 *)(r10 - 0x9b0)
023757 r1 += 0x8
023758 *(u64 *)(r10 - 0x718) = r1
023759 r1 = *(u64 *)(r10 - 0x9a8)
023760 r1 += 0x8
023761 *(u64 *)(r10 - 0x728) = r1
023762 r1 = *(u64 *)(r10 - 0x9a0)
023763 r1 += 0x8
023764 *(u64 *)(r10 - 0x738) = r1
023765 r1 = *(u64 *)(r10 - 0x998)
023766 r1 += 0x8
023767 *(u64 *)(r10 - 0x748) = r1
023768 r1 = *(u64 *)(r10 - 0x990)
023769 r1 += 0x8
023770 *(u64 *)(r10 - 0x758) = r1
023771 r1 = *(u64 *)(r10 - 0x988)
023772 r1 += 0x8
023773 *(u64 *)(r10 - 0x768) = r1
023774 r1 = *(u64 *)(r10 - 0x980)
023775 r1 += 0x8
023776 *(u64 *)(r10 - 0x778) = r1
023777 r1 = *(u64 *)(r10 - 0x978)
023778 r1 += 0x8
023779 *(u64 *)(r10 - 0x7a8) = r1
023780 r1 = *(u64 *)(r10 - 0x970)
023781 r1 += 0x8
023782 *(u64 *)(r10 - 0x7b8) = r1
023783 r1 = *(u64 *)(r10 - 0x968)
023784 r1 += 0x8
023785 *(u64 *)(r10 - 0x7c8) = r1
023786 r1 = *(u64 *)(r10 - 0x960)
023787 r1 += 0x8
023788 *(u64 *)(r10 - 0x7d8) = r1
023789 r1 = *(u64 *)(r10 - 0x958)
023790 r1 += 0x8
023791 *(u64 *)(r10 - 0x828) = r1
023792 r1 = *(u64 *)(r10 - 0x950)
023793 r1 += 0x8
023794 *(u64 *)(r10 - 0x838) = r1
023795 r1 = *(u64 *)(r10 - 0x948)
023796 r1 += 0x8
023797 *(u64 *)(r10 - 0x848) = r1
023798 *(u16 *)(r10 - 0x6b0) = 0x1
023799 *(u16 *)(r10 - 0x6c0) = 0x0
023800 *(u16 *)(r10 - 0x6d0) = 0x0
023801 *(u16 *)(r10 - 0x6e0) = 0x1
023802 *(u16 *)(r10 - 0x6f0) = 0x1
023803 *(u16 *)(r10 - 0x700) = 0x0
023804 *(u16 *)(r10 - 0x710) = 0x0
023805 *(u16 *)(r10 - 0x720) = 0x0
023806 *(u16 *)(r10 - 0x730) = 0x1
023807 *(u16 *)(r10 - 0x740) = 0x0
023808 *(u16 *)(r10 - 0x750) = 0x0
023809 *(u16 *)(r10 - 0x760) = 0x0
023810 *(u16 *)(r10 - 0x770) = 0x0
023811 *(u16 *)(r10 - 0x780) = 0x0
023812 *(u16 *)(r10 - 0x790) = 0x0
023813 *(u16 *)(r10 - 0x7a0) = 0x1
023814 *(u16 *)(r10 - 0x7b0) = 0x0
023815 *(u16 *)(r10 - 0x7c0) = 0x1
023816 *(u16 *)(r10 - 0x7d0) = 0x1
023817 *(u16 *)(r10 - 0x7e0) = 0x1
023818 *(u16 *)(r10 - 0x7f0) = 0x1
023819 *(u16 *)(r10 - 0x800) = 0x0
023820 *(u16 *)(r10 - 0x810) = 0x0
023821 *(u16 *)(r10 - 0x820) = 0x0
023822 *(u16 *)(r10 - 0x830) = 0x101
023823 *(u16 *)(r10 - 0x840) = 0x1
023824 r1 = *(u64 *)(r10 - 0x8a0)
023825 *(u64 *)(r10 - 0x5e0) = r1
023826 r1 = *(u64 *)(r10 - 0x8a8)
023827 *(u64 *)(r10 - 0x5e8) = r1
023828 r1 = *(u64 *)(r10 - 0x8b0)
023829 *(u64 *)(r10 - 0x5f0) = r1
023830 r1 = *(u64 *)(r10 - 0x8c8)
023831 *(u64 *)(r10 - 0x5f8) = r1
023832 r1 = *(u64 *)(r10 - 0x8c0)
023833 *(u64 *)(r10 - 0x600) = r1
023834 r1 = *(u64 *)(r10 - 0x8e0)
023835 *(u64 *)(r10 - 0x608) = r1
023836 r1 = *(u64 *)(r10 - 0x940)
023837 *(u64 *)(r10 - 0x610) = r1
023838 r1 = *(u64 *)(r10 - 0x938)
023839 *(u64 *)(r10 - 0x618) = r1
023840 r1 = *(u64 *)(r10 - 0x930)
023841 *(u64 *)(r10 - 0x620) = r1
023842 r1 = *(u64 *)(r10 - 0x928)
023843 *(u64 *)(r10 - 0x628) = r1
023844 r1 = *(u64 *)(r10 - 0x920)
023845 *(u64 *)(r10 - 0x630) = r1
023846 r1 = *(u64 *)(r10 - 0x888)
023847 *(u64 *)(r10 - 0x638) = r1
023848 r1 = *(u64 *)(r10 - 0x8b8)
023849 *(u64 *)(r10 - 0x640) = r1
023850 r1 = *(u64 *)(r10 - 0x898)
023851 *(u64 *)(r10 - 0x648) = r1
023852 *(u64 *)(r10 - 0x650) = r3
023853 r1 = *(u64 *)(r10 - 0x8d0)
023854 *(u64 *)(r10 - 0x658) = r1
023855 r1 = *(u64 *)(r10 - 0x8d8)
023856 *(u64 *)(r10 - 0x660) = r1
023857 r1 = *(u64 *)(r10 - 0x8e8)
023858 *(u64 *)(r10 - 0x668) = r1
023859 r1 = *(u64 *)(r10 - 0x918)
023860 *(u64 *)(r10 - 0x670) = r1
023861 r1 = *(u64 *)(r10 - 0x880)
023862 *(u64 *)(r10 - 0x678) = r1
023863 r1 = *(u64 *)(r10 - 0x878)
023864 *(u64 *)(r10 - 0x680) = r1
023865 r1 = *(u64 *)(r10 - 0x870)
023866 *(u64 *)(r10 - 0x688) = r1
023867 r1 = *(u64 *)(r10 - 0x868)
023868 *(u64 *)(r10 - 0x690) = r1
023869 r1 = *(u64 *)(r10 - 0x910)
023870 *(u64 *)(r10 - 0x698) = r1
023871 r1 = *(u64 *)(r10 - 0x890)
023872 *(u64 *)(r10 - 0x6a0) = r1
023873 r1 = *(u64 *)(r10 - 0x908)
023874 *(u64 *)(r10 - 0x6a8) = r1
023875 r1 = *(u64 *)(r10 - 0x900)
023876 if r1 == 0x0 goto <offset>
023877 r0 = 0x1a
023878 r1 = *(u64 *)(r10 - 0x8f0)
023879 if r1 != 0x0 goto <offset>
023880 r2 = 0x17
023881 r1 = r2
023882 r1 += 0x1
023883 if r1 < r0 goto <offset>
023884 goto <offset>
023885 r0 = r10
023886 r0 += -0x5f8
023887 r5 = r10
023888 r5 += -0x600
023889 r1 = r10
023890 r1 += -0x6b8
023891 *(u64 *)(r10 - 0x868) = r1
023892 r1 = r10
023893 r1 += -0x6c8
023894 r2 = r10
023895 r2 += -0x6d8
023896 r3 = r10
023897 r3 += -0x6e8
023898 r4 = r10
023899 r4 += -0x6f8
023900 r7 = *(u64 *)(r0 + 0x0)
023901 r8 = *(u64 *)(r0 + 0x8)
023902 r9 = *(u64 *)(r0 + 0x10)
023903 r6 = *(u64 *)(r0 + 0x18)
023904 *(u64 *)(r5 + 0x18) = r6
023905 *(u64 *)(r5 + 0x10) = r9
023906 *(u64 *)(r5 + 0x8) = r8
023907 *(u64 *)(r5 + 0x0) = r7
023908 r6 = *(u64 *)(r4 + 0x8)
023909 *(u64 *)(r10 - 0x5d0) = r6
023910 r6 = *(u64 *)(r4 + 0x0)
023911 *(u64 *)(r10 - 0x5d8) = r6
023912 r6 = *(u64 *)(r3 + 0x8)
023913 *(u64 *)(r4 + 0x8) = r6
023914 r6 = *(u64 *)(r3 + 0x0)
023915 *(u64 *)(r4 + 0x0) = r6
023916 r6 = *(u64 *)(r10 - 0x5d0)
023917 *(u64 *)(r3 + 0x8) = r6
023918 r6 = *(u64 *)(r10 - 0x5d8)
023919 *(u64 *)(r3 + 0x0) = r6
023920 r6 = *(u64 *)(r3 + 0x8)
023921 *(u64 *)(r10 - 0x5d0) = r6
023922 r6 = *(u64 *)(r3 + 0x0)
023923 *(u64 *)(r10 - 0x5d8) = r6
023924 r6 = *(u64 *)(r2 + 0x8)
023925 *(u64 *)(r3 + 0x8) = r6
023926 r6 = *(u64 *)(r2 + 0x0)
023927 *(u64 *)(r3 + 0x0) = r6
023928 r6 = *(u64 *)(r10 - 0x5d0)
023929 *(u64 *)(r2 + 0x8) = r6
023930 r6 = *(u64 *)(r10 - 0x5d8)
023931 *(u64 *)(r2 + 0x0) = r6
023932 r6 = *(u64 *)(r2 + 0x8)
023933 *(u64 *)(r10 - 0x5d0) = r6
023934 r6 = *(u64 *)(r2 + 0x0)
023935 *(u64 *)(r10 - 0x5d8) = r6
023936 r6 = *(u64 *)(r1 + 0x8)
023937 *(u64 *)(r2 + 0x8) = r6
023938 r6 = *(u64 *)(r1 + 0x0)
023939 *(u64 *)(r2 + 0x0) = r6
023940 r6 = *(u64 *)(r10 - 0x5d0)
023941 *(u64 *)(r1 + 0x8) = r6
023942 r6 = *(u64 *)(r10 - 0x5d8)
023943 *(u64 *)(r1 + 0x0) = r6
023944 r6 = *(u64 *)(r1 + 0x8)
023945 *(u64 *)(r10 - 0x5d0) = r6
023946 r6 = *(u64 *)(r1 + 0x0)
023947 *(u64 *)(r10 - 0x5d8) = r6
023948 r7 = *(u64 *)(r10 - 0x868)
023949 r6 = *(u64 *)(r7 + 0x8)
023950 *(u64 *)(r1 + 0x8) = r6
023951 r6 = *(u64 *)(r7 + 0x0)
023952 *(u64 *)(r1 + 0x0) = r6
023953 r6 = *(u64 *)(r10 - 0x5d0)
023954 *(u64 *)(r7 + 0x8) = r6
023955 r6 = *(u64 *)(r10 - 0x5d8)
023956 *(u64 *)(r7 + 0x0) = r6
023957 r6 = *(u64 *)(r0 + 0x0)
023958 r7 = *(u64 *)(r0 + 0x8)
023959 r0 = *(u64 *)(r0 + 0x10)
023960 *(u64 *)(r5 + 0x10) = r0
023961 *(u64 *)(r5 + 0x8) = r7
023962 *(u64 *)(r5 + 0x0) = r6
023963 r5 = *(u64 *)(r4 + 0x8)
023964 *(u64 *)(r10 - 0x5d0) = r5
023965 r5 = *(u64 *)(r4 + 0x0)
023966 *(u64 *)(r10 - 0x5d8) = r5
023967 r5 = *(u64 *)(r3 + 0x8)
023968 *(u64 *)(r4 + 0x8) = r5
023969 r5 = *(u64 *)(r3 + 0x0)
023970 *(u64 *)(r4 + 0x0) = r5
023971 r4 = *(u64 *)(r10 - 0x5d0)
023972 *(u64 *)(r3 + 0x8) = r4
023973 r4 = *(u64 *)(r10 - 0x5d8)
023974 *(u64 *)(r3 + 0x0) = r4
023975 r4 = *(u64 *)(r3 + 0x8)
023976 *(u64 *)(r10 - 0x5d0) = r4
023977 r4 = *(u64 *)(r3 + 0x0)
023978 *(u64 *)(r10 - 0x5d8) = r4
023979 r4 = *(u64 *)(r2 + 0x8)
023980 *(u64 *)(r3 + 0x8) = r4
023981 r4 = *(u64 *)(r2 + 0x0)
023982 *(u64 *)(r3 + 0x0) = r4
023983 r3 = *(u64 *)(r10 - 0x5d0)
023984 *(u64 *)(r2 + 0x8) = r3
023985 r3 = *(u64 *)(r10 - 0x5d8)
023986 *(u64 *)(r2 + 0x0) = r3
023987 r3 = *(u64 *)(r2 + 0x8)
023988 *(u64 *)(r10 - 0x5d0) = r3
023989 r3 = *(u64 *)(r2 + 0x0)
023990 *(u64 *)(r10 - 0x5d8) = r3
023991 r3 = *(u64 *)(r1 + 0x8)
023992 *(u64 *)(r2 + 0x8) = r3
023993 r3 = *(u64 *)(r1 + 0x0)
023994 *(u64 *)(r2 + 0x0) = r3
023995 r2 = *(u64 *)(r10 - 0x5d0)
023996 *(u64 *)(r1 + 0x8) = r2
023997 r2 = *(u64 *)(r10 - 0x5d8)
023998 *(u64 *)(r1 + 0x0) = r2
023999 r0 = 0x18
024000 r1 = *(u64 *)(r10 - 0x8f0)
024001 if r1 != 0x0 goto <offset>
024002 r2 = 0x15
024003 r1 = r2
024004 r1 += 0x1
024005 if r1 >= r0 goto <offset>
024006 r1 = r2
024007 r1 <<= 0x3
024008 r3 = r10
024009 r3 += -0x6a8
024010 r1 += r3
024011 r4 = r2
024012 r4 <<= 0x4
024013 r3 = r10
024014 r3 += -0x848
024015 r4 += r3
024016 r4 += 0x10
024017 r1 += 0x8
024018 if r2 > 0x18 goto <offset>
024019 r3 = *(u64 *)(r4 - 0x8)
024020 *(u64 *)(r10 - 0x5d0) = r3
024021 r3 = *(u64 *)(r4 - 0x10)
024022 *(u64 *)(r10 - 0x5d8) = r3
024023 r3 = *(u64 *)(r4 + 0x0)
024024 *(u64 *)(r4 - 0x10) = r3
024025 r3 = *(u64 *)(r4 + 0x8)
024026 *(u64 *)(r4 - 0x8) = r3
024027 r3 = *(u64 *)(r10 - 0x5d8)
024028 *(u64 *)(r4 + 0x0) = r3
024029 r3 = *(u64 *)(r10 - 0x5d0)
024030 *(u64 *)(r4 + 0x8) = r3
024031 r3 = *(u64 *)(r1 + 0x0)
024032 *(u64 *)(r1 - 0x8) = r3
024033 r4 += 0x10
024034 r1 += 0x8
024035 r3 = r2
024036 r3 += 0x1
024037 r5 = r2
024038 r5 += 0x2
024039 r2 = r3
024040 if r5 < r0 goto <offset>
024041 r0 += -0x1
024042 *(u64 *)(r10 - 0x870) = r0
024043 *(u64 *)(r10 - 0x878) = r0
024044 if r0 < 0x1a goto <offset>
024045 r1 = 0x1a
024046 *(u64 *)(r10 - 0x870) = r1
024047 r2 = 0x0
024048 r4 = r10
024049 r4 += -0x840
024050 r5 = 0x0
024051 r0 = 0x0
024052 goto <offset>
024053 r0 += 0x1
024054 r1 = r10
024055 r1 += -0x5d8
024056 r1 += r5
024057 *(u8 *)(r1 + 0x32) = w8
024058 *(u8 *)(r1 + 0x31) = w3
024059 *(u8 *)(r1 + 0x30) = w7
024060 r3 = r6
024061 r3 += 0x28
024062 *(u64 *)(r1 + 0x20) = r3
024063 r3 = r6
024064 r3 += 0x58
024065 *(u64 *)(r1 + 0x18) = r3
024066 r3 = *(u64 *)(r10 - 0x868)
024067 *(u64 *)(r1 + 0x10) = r3
024068 r6 += 0x48
024069 *(u64 *)(r1 + 0x8) = r6
024070 *(u64 *)(r1 + 0x28) = 0x0
024071 r4 += 0x10
024072 r2 += 0x8
024073 r5 += 0x38
024074 r1 = *(u64 *)(r10 - 0x870)
024075 if r0 >= r1 goto <offset>
024076 r7 = r10
024077 r7 += -0x5d8
024078 r1 = r10
024079 r1 += -0x6a8
024080 r1 += r2
024081 r1 = *(u64 *)(r1 + 0x0)
024082 r6 = *(u64 *)(r1 + 0x0)
024083 r8 = r6
024084 r8 += 0x8
024085 r3 = *(u64 *)(r6 + 0x8)
024086 r1 = *(u64 *)(r4 - 0x8)
024087 r9 = *(u64 *)(r1 + 0x0)
024088 if r3 != r9 goto <offset>
024089 r3 = *(u64 *)(r1 + 0x8)
024090 r9 = *(u64 *)(r8 + 0x8)
024091 if r9 != r3 goto <offset>
024092 r3 = *(u64 *)(r1 + 0x10)
024093 r9 = *(u64 *)(r8 + 0x10)
024094 if r9 != r3 goto <offset>
024095 r3 = 0x0
024096 r1 = *(u64 *)(r1 + 0x18)
024097 r9 = *(u64 *)(r8 + 0x18)
024098 if r9 == r1 goto <offset>
024099 r3 = 0x1
024100 if r3 != 0x0 goto <offset>
024101 w3 = *(u8 *)(r6 + 0x0)
024102 r9 = 0x1
024103 r1 = 0x1
024104 if r3 != 0x0 goto <offset>
024105 if r3 == 0xff goto <offset>
024106 w3 = *(u8 *)(r4 + 0x0)
024107 if r3 == 0x0 goto <offset>
024108 r9 &= 0x1
024109 if r9 == 0x0 goto <offset>
024110 goto <offset>
024111 r1 = 0x0
024112 if r3 != 0xff goto <offset>
024113 r9 = 0x0
024114 w3 = *(u8 *)(r4 + 0x0)
024115 if r3 != 0x0 goto <offset>
024116 r9 = r1
024117 r9 &= 0x1
024118 if r9 != 0x0 goto <offset>
024119 r7 += r5
024120 r1 = *(u64 *)(r6 + 0x50)
024121 *(u64 *)(r10 - 0x868) = r1
024122 w1 = *(u8 *)(r6 + 0x3)
024123 w9 = *(u8 *)(r6 + 0x2)
024124 w3 = *(u8 *)(r6 + 0x1)
024125 *(u64 *)(r7 + 0x0) = r8
024126 r8 = 0x1
024127 r7 = 0x1
024128 if r3 == 0x0 goto <offset>
024129 r3 = 0x1
024130 if r9 == 0x0 goto <offset>
024131 if r1 != 0x0 goto <offset>
024132 goto <offset>
024133 r7 = 0x0
024134 r3 = 0x1
024135 if r9 != 0x0 goto <offset>
024136 r3 = 0x0
024137 if r1 != 0x0 goto <offset>
024138 r8 = 0x0
024139 goto <offset>
024140 r1 = 0x1
024141 goto <offset>
024142 r1 = 0xb
024143 goto <offset>
024144 r1 = r10
024145 r1 += -0x860
024146 *(u64 *)(r10 - 0x10) = r1
024147 r1 = *(u64 *)(r10 - 0x9d8)
024148 *(u64 *)(r10 - 0x20) = r1
024149 r1 = <addr> ll
024150 *(u64 *)(r10 - 0x28) = r1
024151 r3 = *(u64 *)(r10 - 0x878)
024152 *(u64 *)(r10 - 0x18) = r3
024153 *(u64 *)(r10 - 0x8) = 0x18
024154 r4 = r10
024155 r4 += -0x28
024156 r2 = r10
024157 r2 += -0x5d8
024158 r1 = r4
024159 r4 = 0x8
024160 r5 = 0x0
024161 call sol_invoke_signed_c
024162 r1 = 0x1a
024163 r2 = *(u64 *)(r10 - 0x9d0)
024164 *(u32 *)(r2 + 0x0) = w1
024165 exit
024166 r2 += 0x1
024167 r1 = r2
024168 r2 = 0x1a
024169 r3 = <addr> ll
024170 call <target>
024171 r7 = *(u64 *)(r5 - 0xff8)
024172 r8 = *(u64 *)(r3 + 0x0)
024173 r6 = *(u64 *)(r7 + 0x30)
024174 r0 = *(u64 *)(r6 + 0x0)
024175 r9 = *(u64 *)(r0 + 0x8)
024176 if r9 != r8 goto <offset>
024177 r8 = *(u64 *)(r3 + 0x8)
024178 r9 = *(u64 *)(r0 + 0x10)
024179 if r9 != r8 goto <offset>
024180 r8 = *(u64 *)(r3 + 0x10)
024181 r9 = *(u64 *)(r0 + 0x18)
024182 if r9 != r8 goto <offset>
024183 r9 = 0x0
024184 r8 = *(u64 *)(r3 + 0x18)
024185 r0 = *(u64 *)(r0 + 0x20)
024186 if r0 == r8 goto <offset>
024187 r9 = 0x1
024188 r8 = 0x0
024189 if r9 == 0x0 goto <offset>
024190 *(u32 *)(r1 + 0x0) = w8
024191 *(u32 *)(r1 + 0x4) = 0x5
024192 exit
024193 *(u64 *)(r10 - 0x20) = r6
024194 *(u64 *)(r10 - 0x18) = r4
024195 r0 = *(u64 *)(r3 + 0x0)
024196 r4 = r2
024197 r9 = *(u64 *)(r4 + 0x0)
024198 r6 = *(u64 *)(r9 + 0x0)
024199 if r0 != r6 goto <offset>
024200 r0 = *(u64 *)(r9 + 0x8)
024201 r6 = *(u64 *)(r3 + 0x8)
024202 if r6 != r0 goto <offset>
024203 r0 = *(u64 *)(r9 + 0x10)
024204 r6 = *(u64 *)(r3 + 0x10)
024205 if r6 != r0 goto <offset>
024206 r0 = 0x0
024207 r4 = *(u64 *)(r9 + 0x18)
024208 r6 = *(u64 *)(r3 + 0x18)
024209 if r6 == r4 goto <offset>
024210 r0 = 0x1
024211 r4 = *(u64 *)(r5 - 0x1000)
024212 if r0 == 0x0 goto <offset>
024213 r5 = *(u64 *)(r9 + 0x20)
024214 r0 = *(u64 *)(r3 + 0x0)
024215 if r0 != r5 goto <offset>
024216 r5 = *(u64 *)(r9 + 0x28)
024217 r0 = *(u64 *)(r3 + 0x8)
024218 if r0 != r5 goto <offset>
024219 r5 = *(u64 *)(r9 + 0x30)
024220 r0 = *(u64 *)(r3 + 0x10)
024221 if r0 != r5 goto <offset>
024222 r5 = 0x0
024223 r0 = *(u64 *)(r9 + 0x38)
024224 r3 = *(u64 *)(r3 + 0x18)
024225 if r3 == r0 goto <offset>
024226 r5 = 0x1
024227 if r5 != 0x0 goto <offset>
024228 r0 = *(u64 *)(r9 + 0x0)
024229 r3 = *(u64 *)(r7 + 0x38)
024230 r5 = *(u64 *)(r3 + 0x0)
024231 r6 = *(u64 *)(r5 + 0x8)
024232 if r6 != r0 goto <offset>
024233 r0 = *(u64 *)(r9 + 0x8)
024234 r6 = *(u64 *)(r5 + 0x10)
024235 if r6 != r0 goto <offset>
024236 r0 = *(u64 *)(r9 + 0x10)
024237 r6 = *(u64 *)(r5 + 0x18)
024238 if r6 != r0 goto <offset>
024239 r0 = 0x0
024240 r6 = *(u64 *)(r9 + 0x18)
024241 r5 = *(u64 *)(r5 + 0x20)
024242 if r5 == r6 goto <offset>
024243 r0 = 0x1
024244 if r0 != 0x0 goto <offset>
024245 r5 = *(u64 *)(r7 + 0x48)
024246 r0 = *(u64 *)(r7 + 0x40)
024247 r6 = *(u64 *)(r7 + 0x10)
024248 r8 = *(u64 *)(r7 + 0x8)
024249 *(u64 *)(r10 - 0xfd0) = r7
024250 *(u64 *)(r10 - 0xfd8) = r8
024251 *(u64 *)(r10 - 0xfe0) = r6
024252 *(u64 *)(r10 - 0xfe8) = r0
024253 *(u64 *)(r10 - 0xff0) = r5
024254 r0 = r4
024255 r4 = *(u64 *)(r10 - 0x20)
024256 *(u64 *)(r10 - 0xff8) = r4
024257 *(u64 *)(r10 - 0x1000) = r3
024258 r3 = r10
024259 r3 += -0x8
024260 r5 = r10
024261 r6 = r1
024262 r1 = r3
024263 r3 = *(u64 *)(r10 - 0x18)
024264 r4 = r0
024265 call -0x4b8
024266 r1 = r6
024267 w8 = *(u32 *)(r10 - 0x8)
024268 goto <offset>
024269 r0 = *(u64 *)(r9 + 0x20)
024270 r3 = *(u64 *)(r7 + 0x38)
024271 r5 = *(u64 *)(r3 + 0x0)
024272 r6 = *(u64 *)(r5 + 0x8)
024273 if r6 != r0 goto <offset>
024274 r0 = *(u64 *)(r9 + 0x28)
024275 r6 = *(u64 *)(r5 + 0x10)
024276 if r6 != r0 goto <offset>
024277 r0 = *(u64 *)(r9 + 0x30)
024278 r6 = *(u64 *)(r5 + 0x18)
024279 if r6 != r0 goto <offset>
024280 r0 = 0x0
024281 r6 = *(u64 *)(r9 + 0x38)
024282 r5 = *(u64 *)(r5 + 0x20)
024283 if r5 == r6 goto <offset>
024284 r0 = 0x1
024285 if r0 != 0x0 goto <offset>
024286 r5 = *(u64 *)(r7 + 0x40)
024287 r0 = *(u64 *)(r7 + 0x48)
024288 r6 = *(u64 *)(r7 + 0x8)
024289 r8 = *(u64 *)(r7 + 0x10)
024290 *(u64 *)(r10 - 0xfd0) = r7
024291 *(u64 *)(r10 - 0xfd8) = r8
024292 *(u64 *)(r10 - 0xfe0) = r6
024293 *(u64 *)(r10 - 0xfe8) = r0
024294 *(u64 *)(r10 - 0xff0) = r5
024295 *(u64 *)(r10 - 0xff8) = r3
024296 r3 = *(u64 *)(r10 - 0x20)
024297 *(u64 *)(r10 - 0x1000) = r3
024298 r3 = r10
024299 r3 += -0x10
024300 r5 = r10
024301 r6 = r1
024302 r1 = r3
024303 r3 = *(u64 *)(r10 - 0x18)
024304 call -0x2d0
024305 r1 = r6
024306 w8 = *(u32 *)(r10 - 0x10)
024307 goto <offset>
024308 r8 = r3
024309 r7 = r2
024310 r6 = r1
024311 r2 = *(u64 *)(r7 + 0x8)
024312 r1 = r10
024313 r1 += -0xe8
024314 call <target>
024315 w3 = *(u32 *)(r10 - 0xdc)
024316 w1 = *(u32 *)(r10 - 0xe0)
024317 r2 = *(u64 *)(r10 - 0xe8)
024318 if r2 == 0x0 goto <offset>
024319 r3 <<= 0x20
024320 r3 |= r1
024321 r4 = 0x2
024322 r1 = *(u64 *)(r10 - 0xd8)
024323 if r3 < 0xf3 goto <offset>
024324 r5 = *(u64 *)(r2 + 0x0)
024325 r0 = -<addr> ll
024326 if r5 != r0 goto <offset>
024327 r0 = 0x0
024328 if r3 < 0xf5 goto <offset>
024329 w3 = *(u8 *)(r2 + 0xf4)
024330 r0 = 0x1
024331 if r3 != 0x0 goto <offset>
024332 r0 = 0x0
024333 r3 = *(u64 *)(r2 + 0x43)
024334 *(u64 *)(r10 - 0x190) = r3
024335 r3 = *(u64 *)(r2 + 0x3b)
024336 *(u64 *)(r10 - 0x198) = r3
024337 r3 = *(u64 *)(r2 + 0x33)
024338 *(u64 *)(r10 - 0x1a0) = r3
024339 r3 = *(u64 *)(r2 + 0x2b)
024340 *(u64 *)(r10 - 0x1a8) = r3
024341 r3 = *(u64 *)(r2 + 0x63)
024342 *(u64 *)(r10 - 0x170) = r3
024343 r3 = *(u64 *)(r2 + 0x5b)
024344 *(u64 *)(r10 - 0x178) = r3
024345 r3 = *(u64 *)(r2 + 0x53)
024346 *(u64 *)(r10 - 0x180) = r3
024347 r3 = *(u64 *)(r2 + 0x4b)
024348 *(u64 *)(r10 - 0x188) = r3
024349 r3 = *(u64 *)(r2 + 0x8b)
024350 *(u64 *)(r10 - 0x168) = r3
024351 r3 = *(u64 *)(r2 + 0x93)
024352 *(u64 *)(r10 - 0x160) = r3
024353 r3 = *(u64 *)(r2 + 0x9b)
024354 *(u64 *)(r10 - 0x158) = r3
024355 r3 = *(u64 *)(r2 + 0xa3)
024356 *(u64 *)(r10 - 0x150) = r3
024357 r3 = *(u64 *)(r2 + 0xab)
024358 *(u64 *)(r10 - 0x148) = r3
024359 r3 = *(u64 *)(r2 + 0xb3)
024360 *(u64 *)(r10 - 0x140) = r3
024361 r3 = *(u64 *)(r2 + 0xbb)
024362 *(u64 *)(r10 - 0x138) = r3
024363 r3 = *(u64 *)(r2 + 0xc3)
024364 *(u64 *)(r10 - 0x130) = r3
024365 r3 = *(u64 *)(r2 + 0xd3)
024366 *(u64 *)(r10 - 0x128) = r3
024367 r3 = *(u64 *)(r2 + 0xdb)
024368 *(u64 *)(r10 - 0x120) = r3
024369 r3 = *(u64 *)(r2 + 0xe3)
024370 *(u64 *)(r10 - 0x118) = r3
024371 r3 = *(u64 *)(r2 + 0xeb)
024372 *(u64 *)(r10 - 0x110) = r3
024373 r3 = *(u64 *)(r2 + 0xb)
024374 *(u64 *)(r10 - 0x108) = r3
024375 r3 = *(u64 *)(r2 + 0x13)
024376 *(u64 *)(r10 - 0x100) = r3
024377 r3 = *(u64 *)(r2 + 0x1b)
024378 *(u64 *)(r10 - 0xf8) = r3
024379 r2 = *(u64 *)(r2 + 0x23)
024380 *(u64 *)(r10 - 0xf0) = r2
024381 r2 = *(u64 *)(r7 + 0x18)
024382 r3 = *(u64 *)(r2 + 0x0)
024383 r4 = *(u64 *)(r3 + 0x8)
024384 r5 = *(u64 *)(r10 - 0x168)
024385 if r5 != r4 goto <offset>
024386 r4 = *(u64 *)(r3 + 0x10)
024387 r5 = *(u64 *)(r10 - 0x160)
024388 if r5 != r4 goto <offset>
024389 r4 = *(u64 *)(r3 + 0x18)
024390 r5 = *(u64 *)(r10 - 0x158)
024391 if r5 != r4 goto <offset>
024392 r4 = 0x0
024393 r3 = *(u64 *)(r3 + 0x20)
024394 r5 = *(u64 *)(r10 - 0x150)
024395 if r5 == r3 goto <offset>
024396 r4 = 0x1
024397 r3 = 0x2
024398 if r4 != 0x0 goto <offset>
024399 *(u64 *)(r10 - 0x1d0) = r0
024400 r9 = *(u64 *)(r7 + 0x10)
024401 r4 = *(u64 *)(r9 + 0x0)
024402 r5 = *(u64 *)(r4 + 0x8)
024403 r0 = *(u64 *)(r10 - 0x148)
024404 if r0 != r5 goto <offset>
024405 r5 = *(u64 *)(r4 + 0x10)
024406 r0 = *(u64 *)(r10 - 0x140)
024407 if r0 != r5 goto <offset>
024408 r5 = *(u64 *)(r4 + 0x18)
024409 r0 = *(u64 *)(r10 - 0x138)
024410 if r0 != r5 goto <offset>
024411 r5 = 0x0
024412 r4 = *(u64 *)(r4 + 0x20)
024413 r0 = *(u64 *)(r10 - 0x130)
024414 if r0 == r4 goto <offset>
024415 r5 = 0x1
024416 if r5 != 0x0 goto <offset>
024417 r3 = *(u64 *)(r8 + 0x0)
024418 r4 = *(u64 *)(r3 + 0x8)
024419 r5 = *(u64 *)(r10 - 0x1a8)
024420 if r4 != r5 goto <offset>
024421 r4 = *(u64 *)(r3 + 0x10)
024422 r5 = *(u64 *)(r10 - 0x1a0)
024423 if r4 != r5 goto <offset>
024424 r4 = *(u64 *)(r3 + 0x18)
024425 r5 = *(u64 *)(r10 - 0x198)
024426 if r4 != r5 goto <offset>
024427 r4 = 0x0
024428 r3 = *(u64 *)(r3 + 0x20)
024429 r5 = *(u64 *)(r10 - 0x190)
024430 if r3 == r5 goto <offset>
024431 r4 = 0x1
024432 r3 = 0x5
024433 if r4 == 0x0 goto <offset>
024434 *(u32 *)(r6 + 0x4) = w3
024435 *(u32 *)(r6 + 0x0) = 0x0
024436 r4 = 0x3
024437 *(u8 *)(r6 + 0xe0) = w4
024438 w2 = *(u8 *)(r1 + 0x0)
024439 r2 += 0x1
024440 r3 = r2
024441 r3 &= 0xff
024442 if r3 != r2 goto <offset>
024443 *(u8 *)(r1 + 0x0) = w2
024444 goto <offset>
024445 *(u32 *)(r6 + 0x4) = w3
024446 *(u32 *)(r6 + 0x0) = w1
024447 *(u8 *)(r6 + 0xe0) = 0x3
024448 exit
024449 w3 = *(u8 *)(r1 + 0x0)
024450 r3 += 0x1
024451 r4 = r3
024452 r4 &= 0xff
024453 if r4 != r3 goto <offset>
024454 *(u8 *)(r1 + 0x0) = w3
024455 r1 = r10
024456 r1 += -0xe8
024457 call <target>
024458 w1 = *(u32 *)(r10 - 0xe8)
024459 if r1 == 0x1 goto <offset>
024460 r1 = *(u64 *)(r10 - 0xe0)
024461 *(u64 *)(r10 - 0x1d8) = r1
024462 r1 = r10
024463 r1 += -0xe8
024464 r2 = r9
024465 call <target>
024466 w1 = *(u32 *)(r10 - 0xe8)
024467 if r1 == 0x1 goto <offset>
024468 r9 = *(u64 *)(r10 - 0xe0)
024469 r1 = r10
024470 r1 += -0xe8
024471 r2 = r8
024472 call <target>
024473 w1 = *(u32 *)(r10 - 0xe8)
024474 if r1 == 0x1 goto <offset>
024475 r1 = *(u64 *)(r10 - 0xe0)
024476 *(u64 *)(r10 - 0x1e0) = r1
024477 r1 = r10
024478 r1 += -0x1a8
024479 r2 = r10
024480 r2 += -0x108
024481 call <target>
024482 *(u64 *)(r10 - 0xd0) = 0x0
024483 *(u64 *)(r10 - 0xd8) = 0x0
024484 *(u64 *)(r10 - 0xe0) = 0x0
024485 *(u64 *)(r10 - 0xe8) = 0x0
024486 r1 = *(u64 *)(r10 - 0x128)
024487 if r1 != 0x0 goto <offset>
024488 r1 = *(u64 *)(r10 - 0xe0)
024489 r2 = *(u64 *)(r10 - 0x120)
024490 if r2 != r1 goto <offset>
024491 r1 = *(u64 *)(r10 - 0xd8)
024492 r2 = *(u64 *)(r10 - 0x118)
024493 if r2 != r1 goto <offset>
024494 r3 = 0x0
024495 r1 = *(u64 *)(r10 - 0xd0)
024496 r2 = *(u64 *)(r10 - 0x110)
024497 if r2 == r1 goto <offset>
024498 r3 = 0x1
024499 r8 = *(u64 *)(r10 - 0x1d8)
024500 if r8 == 0x0 goto <offset>
024501 r1 = r10
024502 r1 += -0x1b8
024503 r2 = *(u64 *)(r10 - 0x1e0)
024504 *(u64 *)(r10 - 0x1e0) = r3
024505 r3 = 0x0
024506 r4 = r9
024507 r5 = 0x0
024508 r9 = r0
024509 call <target>
024510 r1 = r10
024511 r1 += -0x1c8
024512 r2 = *(u64 *)(r10 - 0x1b8)
024513 r3 = *(u64 *)(r10 - 0x1b0)
024514 r4 = r8
024515 r5 = 0x0
024516 call <target>
024517 r3 = *(u64 *)(r10 - 0x1e0)
024518 r0 = r9
024519 r4 = *(u64 *)(r10 - 0x1c0)
024520 r1 = *(u64 *)(r10 - 0x1c8)
024521 goto <offset>
024522 r1 = 0x0
024523 r4 = 0x0
024524 r9 = *(u64 *)(r10 - 0x1d0)
024525 r9 &= 0x1
024526 r5 = 0x1
024527 if r3 == 0x0 goto <offset>
024528 r5 = 0x0
024529 r2 = *(u64 *)(r7 + 0x60)
024530 r3 = *(u64 *)(r7 + 0x68)
024531 r3 = *(u64 *)(r3 + 0x0)
024532 *(u64 *)(r10 - 0xfe8) = r9
024533 *(u64 *)(r10 - 0xff0) = r5
024534 *(u64 *)(r10 - 0xff8) = r4
024535 *(u64 *)(r10 - 0x1000) = r1
024536 r1 = r10
024537 r1 += -0xe8
024538 r5 = r10
024539 r4 = r0
024540 call <target>
024541 w1 = *(u32 *)(r10 - 0xe8)
024542 if r1 != 0x1 goto <offset>
024543 r1 = *(u64 *)(r10 - 0xe4)
024544 *(u64 *)(r6 + 0x0) = r1
024545 goto <offset>
024546 w7 = *(u32 *)(r10 - 0xe0)
024547 w1 = *(u32 *)(r10 - 0xc4)
024548 *(u32 *)(r6 + 0xdc) = w1
024549 r1 = *(u64 *)(r10 - 0xcc)
024550 *(u64 *)(r6 + 0xd4) = r1
024551 r1 = *(u64 *)(r10 - 0xd4)
024552 *(u64 *)(r6 + 0xcc) = r1
024553 r1 = *(u64 *)(r10 - 0xdc)
024554 *(u64 *)(r6 + 0xc4) = r1
024555 r1 = *(u64 *)(r10 - 0x1a8)
024556 *(u64 *)(r10 - 0xc0) = r1
024557 r1 = *(u64 *)(r10 - 0x1a0)
024558 *(u64 *)(r10 - 0xb8) = r1
024559 r1 = *(u64 *)(r10 - 0x198)
024560 *(u64 *)(r10 - 0xb0) = r1
024561 r1 = *(u64 *)(r10 - 0x190)
024562 *(u64 *)(r10 - 0xa8) = r1
024563 r1 = *(u64 *)(r10 - 0x188)
024564 *(u64 *)(r10 - 0xa0) = r1
024565 r1 = *(u64 *)(r10 - 0x180)
024566 *(u64 *)(r10 - 0x98) = r1
024567 r1 = *(u64 *)(r10 - 0x178)
024568 *(u64 *)(r10 - 0x90) = r1
024569 r1 = *(u64 *)(r10 - 0x170)
024570 *(u64 *)(r10 - 0x88) = r1
024571 r1 = *(u64 *)(r10 - 0x150)
024572 *(u64 *)(r10 - 0x68) = r1
024573 r1 = *(u64 *)(r10 - 0x158)
024574 *(u64 *)(r10 - 0x70) = r1
024575 r1 = *(u64 *)(r10 - 0x160)
024576 *(u64 *)(r10 - 0x78) = r1
024577 r1 = *(u64 *)(r10 - 0x168)
024578 *(u64 *)(r10 - 0x80) = r1
024579 r1 = *(u64 *)(r10 - 0x148)
024580 *(u64 *)(r10 - 0x60) = r1
024581 r1 = *(u64 *)(r10 - 0x140)
024582 *(u64 *)(r10 - 0x58) = r1
024583 r1 = *(u64 *)(r10 - 0x138)
024584 *(u64 *)(r10 - 0x50) = r1
024585 r1 = *(u64 *)(r10 - 0x130)
024586 *(u64 *)(r10 - 0x48) = r1
024587 r1 = *(u64 *)(r10 - 0x128)
024588 *(u64 *)(r10 - 0x40) = r1
024589 r1 = *(u64 *)(r10 - 0x120)
024590 *(u64 *)(r10 - 0x38) = r1
024591 r1 = *(u64 *)(r10 - 0x118)
024592 *(u64 *)(r10 - 0x30) = r1
024593 r1 = *(u64 *)(r10 - 0x110)
024594 *(u64 *)(r10 - 0x28) = r1
024595 r1 = *(u64 *)(r10 - 0xf0)
024596 *(u64 *)(r10 - 0x8) = r1
024597 r1 = *(u64 *)(r10 - 0xf8)
024598 *(u64 *)(r10 - 0x10) = r1
024599 r1 = *(u64 *)(r10 - 0x100)
024600 *(u64 *)(r10 - 0x18) = r1
024601 r1 = *(u64 *)(r10 - 0x108)
024602 *(u64 *)(r10 - 0x20) = r1
024603 r2 = r10
024604 r2 += -0xc0
024605 r1 = r6
024606 r3 = 0xc0
024607 call <target>
024608 *(u8 *)(r6 + 0xe0) = w9
024609 *(u32 *)(r6 + 0xc0) = w7
024610 goto <offset>
024611 r1 = <addr> ll
024612 call <target>
024613 r7 = r3
024614 r6 = r1
024615 r2 = *(u64 *)(r7 + 0x18)
024616 r1 = r10
024617 r1 += -0x18
024618 call <target>
024619 w3 = *(u32 *)(r10 - 0xc)
024620 w1 = *(u32 *)(r10 - 0x10)
024621 r2 = *(u64 *)(r10 - 0x18)
024622 if r2 == 0x0 goto <offset>
024623 r3 <<= 0x20
024624 r3 |= r1
024625 r1 = *(u64 *)(r10 - 0x8)
024626 if r3 >= 0x48 goto <offset>
024627 w2 = *(u8 *)(r1 + 0x0)
024628 r2 += 0x1
024629 r3 = r2
024630 r3 &= 0xff
024631 if r3 != r2 goto <offset>
024632 *(u8 *)(r1 + 0x0) = w2
024633 r1 = 0x0
024634 r3 = 0x2
024635 *(u32 *)(r6 + 0x8) = w3
024636 *(u32 *)(r6 + 0x4) = w1
024637 goto <offset>
024638 w3 = *(u8 *)(r1 + 0x0)
024639 r3 += 0x1
024640 r4 = r3
024641 r4 &= 0xff
024642 if r4 != r3 goto <offset>
024643 r8 = *(u64 *)(r2 + 0x40)
024644 *(u8 *)(r1 + 0x0) = w3
024645 r2 = *(u64 *)(r7 + 0x10)
024646 r1 = r10
024647 r1 += -0x18
024648 call <target>
024649 w1 = *(u32 *)(r10 - 0xc)
024650 w2 = *(u32 *)(r10 - 0x10)
024651 r5 = *(u64 *)(r10 - 0x18)
024652 if r5 == 0x0 goto <offset>
024653 r3 = *(u64 *)(r10 - 0x8)
024654 w4 = *(u8 *)(r3 + 0x0)
024655 r4 += 0x1
024656 r7 = r4
024657 r7 &= 0xff
024658 r0 = 0x1
024659 if r7 != r4 goto <offset>
024660 r0 = 0x0
024661 r1 <<= 0x20
024662 r0 &= 0x1
024663 r1 |= r2
024664 if r1 >= 0x48 goto <offset>
024665 if r0 != 0x0 goto <offset>
024666 *(u8 *)(r3 + 0x0) = w4
024667 r2 = 0x0
024668 r1 = 0x2
024669 *(u32 *)(r6 + 0x8) = w1
024670 *(u32 *)(r6 + 0x4) = w2
024671 r1 = 0x1
024672 *(u32 *)(r6 + 0x0) = w1
024673 exit
024674 if r0 != 0x0 goto <offset>
024675 r1 = *(u64 *)(r5 + 0x40)
024676 *(u8 *)(r3 + 0x0) = w4
024677 *(u64 *)(r6 + 0x10) = r1
024678 *(u64 *)(r6 + 0x8) = r8
024679 r1 = 0x0
024680 goto <offset>
024681 r1 = <addr> ll
024682 call <target>
024683 *(u64 *)(r10 - 0x360) = r4
024684 *(u64 *)(r10 - 0x370) = r3
024685 *(u64 *)(r10 - 0x310) = r2
024686 *(u64 *)(r10 - 0x358) = r1
024687 r1 = *(u64 *)(r5 + 0x8)
024688 r3 = *(u64 *)(r5 + 0x0)
024689 r2 = r3
024690 *(u64 *)(r10 - 0x320) = r1
024691 r2 += r1
024692 r6 = 0x0
024693 r1 = 0x1
024694 r4 = 0x1
024695 *(u64 *)(r10 - 0x330) = r3
024696 if r2 < r3 goto <offset>
024697 r4 = 0x0
024698 r8 = -0x1
024699 r3 = -0x1
024700 if r4 != 0x0 goto <offset>
024701 r3 = r2
024702 r0 = *(u64 *)(r5 + 0x10)
024703 r2 = r3
024704 r2 += r0
024705 r4 = 0x1
024706 if r2 >= r3 goto <offset>
024707 r3 = -0x1
024708 if r4 == 0x0 goto <offset>
024709 r9 = *(u64 *)(r5 + 0x18)
024710 r2 = r3
024711 r2 += r9
024712 if r2 >= r3 goto <offset>
024713 if r1 == 0x0 goto <offset>
024714 *(u64 *)(r10 - 0x338) = r3
024715 *(u64 *)(r10 - 0x328) = r0
024716 if r8 == 0x0 goto <offset>
024717 *(u64 *)(r10 - 0x318) = r9
024718 r1 = r10
024719 r1 += -0x10
024720 r2 = *(u64 *)(r10 - 0x310)
024721 r3 = 0x0
024722 r4 = 0x2710
024723 r5 = 0x0
024724 call <target>
024725 r7 = r8
024726 r7 += 0x2710
024727 r1 = 0x1
024728 *(u64 *)(r10 - 0x308) = r1
024729 r6 = 0x1
024730 if r7 < r8 goto <offset>
024731 r6 = 0x0
024732 r1 = r10
024733 r1 += -0x20
024734 r8 = *(u64 *)(r10 - 0x10)
024735 r9 = *(u64 *)(r10 - 0x8)
024736 r2 = r8
024737 r3 = r9
024738 r4 = r7
024739 r5 = r6
024740 call <target>
024741 r1 = 0x1
024742 if r7 <= r8 goto <offset>
024743 r2 = 0x0
024744 if r6 <= r9 goto <offset>
024745 if r6 != r9 goto <offset>
024746 r1 &= 0x1
024747 r6 = 0x0
024748 r9 = *(u64 *)(r10 - 0x318)
024749 if r1 == 0x0 goto <offset>
024750 goto <offset>
024751 r4 = 0x0
024752 r3 = -0x1
024753 if r4 != 0x0 goto <offset>
024754 r3 = r2
024755 r9 = *(u64 *)(r5 + 0x18)
024756 r2 = r3
024757 r2 += r9
024758 if r2 < r3 goto <offset>
024759 r1 = 0x0
024760 if r1 != 0x0 goto <offset>
024761 r8 = r2
024762 *(u64 *)(r10 - 0x338) = r3
024763 *(u64 *)(r10 - 0x328) = r0
024764 if r8 != 0x0 goto <offset>
024765 r2 = *(u64 *)(r10 - 0x310)
024766 r8 = 0x0
024767 r4 = 0x1
024768 r1 = 0x1
024769 if r2 != 0x0 goto <offset>
024770 goto <offset>
024771 r1 = 0x0
024772 r2 = 0x0
024773 if r6 > r9 goto <offset>
024774 r3 = 0x0
024775 *(u64 *)(r10 - 0x308) = r3
024776 if r6 == r9 goto <offset>
024777 r1 = *(u64 *)(r10 - 0x308)
024778 r1 &= 0x1
024779 r6 = 0x0
024780 r9 = *(u64 *)(r10 - 0x318)
024781 if r1 != 0x0 goto <offset>
024782 r8 = *(u64 *)(r10 - 0x18)
024783 r7 = *(u64 *)(r10 - 0x20)
024784 r1 = *(u64 *)(r10 - 0x330)
024785 if r1 == 0x0 goto <offset>
024786 r1 = *(u64 *)(r10 - 0x320)
024787 if r1 == 0x0 goto <offset>
024788 r1 = *(u64 *)(r10 - 0x328)
024789 if r1 != 0x0 goto <offset>
024790 if r9 != 0x0 goto <offset>
024791 goto <offset>
024792 r8 -= r4
024793 r7 += -0x1
024794 r1 &= 0x1
024795 if r1 == 0x0 goto <offset>
024796 r1 = r10
024797 r1 += -0x30
024798 r2 = r7
024799 r3 = r8
024800 r4 = *(u64 *)(r10 - 0x330)
024801 r5 = 0x0
024802 call <target>
024803 r3 = *(u64 *)(r10 - 0x30)
024804 r2 = r3
024805 r2 += 0x270f
024806 r6 = 0x1
024807 r1 = 0x1
024808 if r2 < r3 goto <offset>
024809 r1 = 0x0
024810 r3 = *(u64 *)(r10 - 0x28)
024811 r3 += r1
024812 r1 = r10
024813 r1 += -0x40
024814 r4 = 0x2710
024815 r5 = 0x0
024816 call <target>
024817 r1 = r10
024818 r1 += -0x50
024819 r2 = r7
024820 r3 = r8
024821 r4 = *(u64 *)(r10 - 0x320)
024822 r5 = 0x0
024823 call <target>
024824 r3 = *(u64 *)(r10 - 0x50)
024825 r2 = r3
024826 r2 += 0x270f
024827 r1 = 0x1
024828 if r2 < r3 goto <offset>
024829 r1 = 0x0
024830 r3 = *(u64 *)(r10 - 0x48)
024831 r3 += r1
024832 r1 = r10
024833 r1 += -0x60
024834 r4 = 0x2710
024835 r5 = 0x0
024836 call <target>
024837 r1 = r10
024838 r1 += -0x70
024839 r2 = r7
024840 *(u64 *)(r10 - 0x308) = r8
024841 r3 = r8
024842 r4 = *(u64 *)(r10 - 0x328)
024843 r5 = 0x0
024844 call <target>
024845 r1 = *(u64 *)(r10 - 0x70)
024846 r2 = r1
024847 r2 += 0x270f
024848 if r2 < r1 goto <offset>
024849 r6 = 0x0
024850 r3 = *(u64 *)(r10 - 0x68)
024851 r3 += r6
024852 r1 = r10
024853 r1 += -0x80
024854 r4 = 0x2710
024855 r5 = 0x0
024856 call <target>
024857 r1 = *(u64 *)(r10 - 0x78)
024858 *(u64 *)(r10 - 0x340) = r1
024859 r0 = *(u64 *)(r10 - 0x80)
024860 r1 = *(u64 *)(r10 - 0x58)
024861 *(u64 *)(r10 - 0x348) = r1
024862 r4 = *(u64 *)(r10 - 0x60)
024863 r8 = *(u64 *)(r10 - 0x38)
024864 r6 = *(u64 *)(r10 - 0x40)
024865 if r9 == 0x0 goto <offset>
024866 *(u64 *)(r10 - 0x378) = r4
024867 *(u64 *)(r10 - 0x368) = r0
024868 r1 = r10
024869 r1 += -0x90
024870 r2 = r7
024871 r3 = *(u64 *)(r10 - 0x308)
024872 r4 = r9
024873 r5 = 0x0
024874 call <target>
024875 r3 = *(u64 *)(r10 - 0x90)
024876 r2 = r3
024877 r2 += 0x270f
024878 r1 = 0x1
024879 if r2 < r3 goto <offset>
024880 r1 = 0x0
024881 r3 = *(u64 *)(r10 - 0x88)
024882 r3 += r1
024883 r1 = r10
024884 r1 += -0xa0
024885 r4 = 0x2710
024886 r5 = 0x0
024887 call <target>
024888 r1 = *(u64 *)(r10 - 0x98)
024889 *(u64 *)(r10 - 0x350) = r1
024890 r9 = *(u64 *)(r10 - 0xa0)
024891 r0 = *(u64 *)(r10 - 0x368)
024892 r4 = *(u64 *)(r10 - 0x378)
024893 goto <offset>
024894 r1 = 0x0
024895 *(u64 *)(r10 - 0x350) = r1
024896 r9 = 0x0
024897 r5 = r6
024898 r5 += r7
024899 r2 = 0x1
024900 r3 = 0x1
024901 if r5 >= r6 goto <offset>
024902 r6 = r5
024903 r6 += r4
024904 r4 = 0x1
024905 if r6 >= r5 goto <offset>
024906 r5 = r6
024907 r5 += r0
024908 r0 = 0x1
024909 if r5 >= r6 goto <offset>
024910 r1 = r5
024911 r1 += r9
024912 r6 = 0x1
024913 if r1 >= r5 goto <offset>
024914 r5 = 0x1
024915 r9 = *(u64 *)(r10 - 0x310)
024916 if r1 <= r9 goto <offset>
024917 r5 = 0x0
024918 r1 = *(u64 *)(r10 - 0x308)
024919 r8 += r1
024920 r8 += r3
024921 r1 = *(u64 *)(r10 - 0x348)
024922 r8 += r1
024923 r8 += r4
024924 r1 = *(u64 *)(r10 - 0x340)
024925 r8 += r1
024926 r8 += r0
024927 r1 = *(u64 *)(r10 - 0x350)
024928 r8 += r1
024929 r8 += r6
024930 if r8 != 0x0 goto <offset>
024931 r9 = *(u64 *)(r10 - 0x318)
024932 if r8 != 0x0 goto <offset>
024933 r5 &= 0x1
024934 if r5 == 0x0 goto <offset>
024935 goto <offset>
024936 r3 = 0x0
024937 r6 = r5
024938 r6 += r4
024939 r4 = 0x1
024940 if r6 < r5 goto <offset>
024941 r4 = 0x0
024942 r5 = r6
024943 r5 += r0
024944 r0 = 0x1
024945 if r5 < r6 goto <offset>
024946 r0 = 0x0
024947 r1 = r5
024948 r1 += r9
024949 r6 = 0x1
024950 if r1 < r5 goto <offset>
024951 r6 = 0x0
024952 r5 = 0x1
024953 r9 = *(u64 *)(r10 - 0x310)
024954 if r1 > r9 goto <offset>
024955 goto <offset>
024956 r2 = 0x0
024957 r9 = *(u64 *)(r10 - 0x318)
024958 if r8 == 0x0 goto <offset>
024959 r5 = r2
024960 r5 &= 0x1
024961 if r5 != 0x0 goto <offset>
024962 r2 = 0x0
024963 r4 = 0x1
024964 r1 = 0x1
024965 r8 = *(u64 *)(r10 - 0x308)
024966 if r7 <= 0x1 goto <offset>
024967 r3 = 0x1
024968 if r8 == 0x0 goto <offset>
024969 if r8 != 0x0 goto <offset>
024970 if r7 == 0x0 goto <offset>
024971 goto <offset>
024972 r1 = 0x0
024973 r3 = 0x1
024974 if r8 != 0x0 goto <offset>
024975 r3 = 0x0
024976 if r8 == 0x0 goto <offset>
024977 r1 = r3
024978 if r7 == 0x0 goto <offset>
024979 r4 = 0x0
024980 goto <offset>
024981 r8 -= r3
024982 r7 += -0x1
024983 r1 &= 0x1
024984 r6 = 0x0
024985 if r1 != 0x0 goto <offset>
024986 r1 = r10
024987 r1 += -0xb0
024988 r2 = r7
024989 r3 = r8
024990 r4 = *(u64 *)(r10 - 0x330)
024991 r5 = 0x0
024992 call <target>
024993 r3 = *(u64 *)(r10 - 0xb0)
024994 r2 = r3
024995 r2 += 0x270f
024996 r1 = 0x1
024997 *(u64 *)(r10 - 0x308) = r1
024998 if r2 < r3 goto <offset>
024999 r1 = 0x0
025000 r3 = *(u64 *)(r10 - 0xa8)
025001 r3 += r1
025002 r1 = r10
025003 r1 += -0xc0
025004 r4 = 0x2710
025005 r5 = 0x0
025006 call <target>
025007 r1 = r10
025008 r1 += -0xd0
025009 r2 = r7
025010 r3 = r8
025011 r4 = *(u64 *)(r10 - 0x320)
025012 r5 = 0x0
025013 call <target>
025014 r3 = *(u64 *)(r10 - 0xd0)
025015 r2 = r3
025016 r2 += 0x270f
025017 r1 = 0x1
025018 if r2 < r3 goto <offset>
025019 r1 = 0x0
025020 r3 = *(u64 *)(r10 - 0xc8)
025021 r3 += r1
025022 r1 = r10
025023 r1 += -0xe0
025024 r4 = 0x2710
025025 r5 = 0x0
025026 call <target>
025027 r1 = r10
025028 r1 += -0xf0
025029 r2 = r7
025030 r3 = r8
025031 r4 = r9
025032 r5 = 0x0
025033 call <target>
025034 r3 = *(u64 *)(r10 - 0xf0)
025035 r2 = r3
025036 r2 += 0x270f
025037 r1 = 0x1
025038 if r2 < r3 goto <offset>
025039 r1 = 0x0
025040 r3 = *(u64 *)(r10 - 0xe8)
025041 r3 += r1
025042 r1 = r10
025043 r1 += -0x100
025044 r4 = 0x2710
025045 r5 = 0x0
025046 call <target>
025047 r1 = *(u64 *)(r10 - 0xb8)
025048 r3 = *(u64 *)(r10 - 0xc0)
025049 r4 = r3
025050 r4 += r7
025051 r2 = 0x1
025052 if r4 < r3 goto <offset>
025053 r2 = 0x0
025054 r9 = r8
025055 r3 = *(u64 *)(r10 - 0xd8)
025056 *(u64 *)(r10 - 0x340) = r3
025057 r3 = *(u64 *)(r10 - 0xe0)
025058 r6 = r4
025059 r6 += r3
025060 r5 = 0x1
025061 if r6 < r4 goto <offset>
025062 r5 = 0x0
025063 r0 = *(u64 *)(r10 - 0xf8)
025064 r4 = *(u64 *)(r10 - 0x100)
025065 r3 = r6
025066 r3 += r4
025067 r8 = 0x1
025068 if r3 < r6 goto <offset>
025069 r8 = 0x0
025070 r4 = 0x1
025071 r6 = *(u64 *)(r10 - 0x310)
025072 if r3 <= r6 goto <offset>
025073 r4 = 0x0
025074 r1 += r9
025075 r1 += r2
025076 r2 = *(u64 *)(r10 - 0x340)
025077 r1 += r2
025078 r1 += r5
025079 r1 += r0
025080 r1 += r8
025081 if r1 != 0x0 goto <offset>
025082 if r1 != 0x0 goto <offset>
025083 r4 &= 0x1
025084 r8 = r9
025085 if r4 == 0x0 goto <offset>
025086 goto <offset>
025087 r2 = 0x0
025088 *(u64 *)(r10 - 0x308) = r2
025089 if r1 == 0x0 goto <offset>
025090 r4 = *(u64 *)(r10 - 0x308)
025091 r4 &= 0x1
025092 r8 = r9
025093 if r4 != 0x0 goto <offset>
025094 r2 = 0x0
025095 r1 = 0x1
025096 r3 = 0x1
025097 r9 = *(u64 *)(r10 - 0x318)
025098 if r7 != 0x0 goto <offset>
025099 if r7 >= 0x2 goto <offset>
025100 if r8 == 0x0 goto <offset>
025101 goto <offset>
025102 r3 = 0x0
025103 if r7 < 0x2 goto <offset>
025104 r1 = 0x0
025105 if r8 == 0x0 goto <offset>
025106 r1 = 0x0
025107 goto <offset>
025108 r8 -= r3
025109 r7 += -0x1
025110 r1 &= 0x1
025111 r6 = 0x0
025112 if r1 != 0x0 goto <offset>
025113 r1 = r10
025114 r1 += -0x110
025115 r2 = r7
025116 r3 = r8
025117 r4 = *(u64 *)(r10 - 0x330)
025118 r5 = 0x0
025119 call <target>
025120 r3 = *(u64 *)(r10 - 0x110)
025121 r2 = r3
025122 r2 += 0x270f
025123 r6 = 0x1
025124 r1 = 0x1
025125 if r2 < r3 goto <offset>
025126 r1 = 0x0
025127 r3 = *(u64 *)(r10 - 0x108)
025128 r3 += r1
025129 r1 = r10
025130 r1 += -0x120
025131 r4 = 0x2710
025132 r5 = 0x0
025133 call <target>
025134 r1 = r10
025135 r1 += -0x130
025136 r2 = r7
025137 r3 = r8
025138 r4 = *(u64 *)(r10 - 0x320)
025139 r5 = 0x0
025140 call <target>
025141 r3 = *(u64 *)(r10 - 0x130)
025142 r2 = r3
025143 r2 += 0x270f
025144 r1 = 0x1
025145 if r2 < r3 goto <offset>
025146 r1 = 0x0
025147 r3 = *(u64 *)(r10 - 0x128)
025148 r3 += r1
025149 r1 = r10
025150 r1 += -0x140
025151 r4 = 0x2710
025152 r5 = 0x0
025153 call <target>
025154 r1 = *(u64 *)(r10 - 0x118)
025155 r4 = *(u64 *)(r10 - 0x120)
025156 r2 = r4
025157 r2 += r7
025158 r3 = 0x1
025159 if r2 < r4 goto <offset>
025160 r3 = 0x0
025161 r9 = r8
025162 r4 = *(u64 *)(r10 - 0x138)
025163 r5 = *(u64 *)(r10 - 0x140)
025164 r0 = r2
025165 r0 += r5
025166 r5 = 0x1
025167 if r0 < r2 goto <offset>
025168 r5 = 0x0
025169 r2 = 0x1
025170 r8 = *(u64 *)(r10 - 0x310)
025171 if r0 <= r8 goto <offset>
025172 r2 = 0x0
025173 r8 = r9
025174 r1 += r8
025175 r1 += r3
025176 r1 += r4
025177 r1 += r5
025178 if r1 != 0x0 goto <offset>
025179 r9 = *(u64 *)(r10 - 0x318)
025180 if r1 != 0x0 goto <offset>
025181 r2 &= 0x1
025182 if r2 == 0x0 goto <offset>
025183 goto <offset>
025184 r6 = 0x0
025185 r9 = *(u64 *)(r10 - 0x318)
025186 if r1 == 0x0 goto <offset>
025187 r2 = r6
025188 r2 &= 0x1
025189 if r2 != 0x0 goto <offset>
025190 r2 = 0x0
025191 r1 = 0x1
025192 r3 = 0x1
025193 if r7 != 0x0 goto <offset>
025194 if r7 >= 0x2 goto <offset>
025195 if r8 == 0x0 goto <offset>
025196 goto <offset>
025197 r3 = 0x0
025198 if r7 < 0x2 goto <offset>
025199 r1 = 0x0
025200 if r8 == 0x0 goto <offset>
025201 r1 = 0x0
025202 goto <offset>
025203 r4 = *(u64 *)(r10 - 0x320)
025204 goto <offset>
025205 r8 -= r3
025206 r7 += -0x1
025207 r1 &= 0x1
025208 if r1 != 0x0 goto <offset>
025209 r5 = 0x0
025210 *(u64 *)(r10 - 0x308) = r8
025211 if r4 == 0x0 goto <offset>
025212 r1 = r10
025213 r1 += -0x210
025214 r2 = r7
025215 r3 = r8
025216 call <target>
025217 r3 = *(u64 *)(r10 - 0x210)
025218 r2 = r3
025219 r2 += 0x270f
025220 r1 = 0x1
025221 if r2 < r3 goto <offset>
025222 r1 = 0x0
025223 r3 = *(u64 *)(r10 - 0x208)
025224 r3 += r1
025225 r1 = r10
025226 r1 += -0x220
025227 r4 = 0x2710
025228 r5 = 0x0
025229 call <target>
025230 r6 = *(u64 *)(r10 - 0x218)
025231 r8 = *(u64 *)(r10 - 0x220)
025232 r5 = 0x0
025233 r4 = *(u64 *)(r10 - 0x328)
025234 if r4 == 0x0 goto <offset>
025235 r1 = r10
025236 r1 += -0x230
025237 r2 = r7
025238 r3 = *(u64 *)(r10 - 0x308)
025239 call <target>
025240 r3 = *(u64 *)(r10 - 0x230)
025241 r2 = r3
025242 r2 += 0x270f
025243 r1 = 0x1
025244 if r2 < r3 goto <offset>
025245 r1 = 0x0
025246 r3 = *(u64 *)(r10 - 0x228)
025247 r3 += r1
025248 r1 = r10
025249 r1 += -0x240
025250 r4 = 0x2710
025251 r5 = 0x0
025252 call <target>
025253 r1 = *(u64 *)(r10 - 0x238)
025254 *(u64 *)(r10 - 0x340) = r1
025255 r5 = *(u64 *)(r10 - 0x240)
025256 if r9 == 0x0 goto <offset>
025257 r4 = r9
025258 r9 = r5
025259 r1 = r10
025260 r1 += -0x250
025261 r2 = r7
025262 r3 = *(u64 *)(r10 - 0x308)
025263 r5 = 0x0
025264 call <target>
025265 r3 = *(u64 *)(r10 - 0x250)
025266 r2 = r3
025267 r2 += 0x270f
025268 r1 = 0x1
025269 if r2 < r3 goto <offset>
025270 r1 = 0x0
025271 r3 = *(u64 *)(r10 - 0x248)
025272 r3 += r1
025273 r1 = r10
025274 r1 += -0x260
025275 r4 = 0x2710
025276 r5 = 0x0
025277 call <target>
025278 r1 = *(u64 *)(r10 - 0x258)
025279 r4 = *(u64 *)(r10 - 0x260)
025280 r5 = r9
025281 goto <offset>
025282 r8 = 0x0
025283 r6 = 0x0
025284 r4 = *(u64 *)(r10 - 0x328)
025285 if r4 != 0x0 goto <offset>
025286 r1 = 0x0
025287 *(u64 *)(r10 - 0x340) = r1
025288 if r9 != 0x0 goto <offset>
025289 r4 = 0x0
025290 r1 = 0x0
025291 r0 = r8
025292 r0 += r7
025293 r2 = 0x1
025294 r3 = 0x1
025295 if r0 >= r8 goto <offset>
025296 r8 = r0
025297 r8 += r5
025298 r5 = 0x1
025299 if r8 >= r0 goto <offset>
025300 r9 = r8
025301 r9 += r4
025302 r0 = 0x1
025303 if r9 >= r8 goto <offset>
025304 r4 = 0x1
025305 r8 = *(u64 *)(r10 - 0x310)
025306 if r9 <= r8 goto <offset>
025307 r4 = 0x0
025308 r8 = *(u64 *)(r10 - 0x308)
025309 r6 += r8
025310 r6 += r3
025311 r3 = *(u64 *)(r10 - 0x340)
025312 r6 += r3
025313 r6 += r5
025314 r6 += r1
025315 r6 += r0
025316 if r6 != 0x0 goto <offset>
025317 r9 = *(u64 *)(r10 - 0x318)
025318 if r6 != 0x0 goto <offset>
025319 r4 &= 0x1
025320 if r4 == 0x0 goto <offset>
025321 goto <offset>
025322 r3 = 0x0
025323 r8 = r0
025324 r8 += r5
025325 r5 = 0x1
025326 if r8 < r0 goto <offset>
025327 r5 = 0x0
025328 r9 = r8
025329 r9 += r4
025330 r0 = 0x1
025331 if r9 < r8 goto <offset>
025332 r0 = 0x0
025333 r4 = 0x1
025334 r8 = *(u64 *)(r10 - 0x310)
025335 if r9 > r8 goto <offset>
025336 goto <offset>
025337 r2 = 0x0
025338 r9 = *(u64 *)(r10 - 0x318)
025339 if r6 == 0x0 goto <offset>
025340 r4 = r2
025341 r4 &= 0x1
025342 if r4 != 0x0 goto <offset>
025343 r2 = 0x0
025344 r1 = 0x1
025345 r3 = 0x1
025346 if r7 != 0x0 goto <offset>
025347 r4 = *(u64 *)(r10 - 0x320)
025348 if r7 >= 0x2 goto <offset>
025349 if r8 == 0x0 goto <offset>
025350 goto <offset>
025351 r3 = 0x0
025352 r4 = *(u64 *)(r10 - 0x320)
025353 if r7 < 0x2 goto <offset>
025354 r1 = 0x0
025355 if r8 == 0x0 goto <offset>
025356 r1 = 0x0
025357 goto <offset>
025358 r6 = 0x0
025359 r8 = 0x0
025360 r4 = 0x1
025361 r1 = 0x1
025362 if r2 != 0x0 goto <offset>
025363 goto <offset>
025364 r1 = *(u64 *)(r10 - 0x328)
025365 if r1 != 0x0 goto <offset>
025366 if r9 != 0x0 goto <offset>
025367 goto <offset>
025368 r8 -= r3
025369 r7 += -0x1
025370 r1 &= 0x1
025371 r6 = 0x0
025372 if r1 != 0x0 goto <offset>
025373 r1 = r10
025374 r1 += -0x150
025375 r2 = r7
025376 r3 = r8
025377 r4 = *(u64 *)(r10 - 0x330)
025378 r5 = 0x0
025379 call <target>
025380 r3 = *(u64 *)(r10 - 0x150)
025381 r2 = r3
025382 r2 += 0x270f
025383 r6 = 0x1
025384 r1 = 0x1
025385 if r2 < r3 goto <offset>
025386 r1 = 0x0
025387 r3 = *(u64 *)(r10 - 0x148)
025388 r3 += r1
025389 r1 = r10
025390 r1 += -0x160
025391 r4 = 0x2710
025392 r5 = 0x0
025393 call <target>
025394 r1 = r10
025395 r1 += -0x170
025396 r2 = r7
025397 *(u64 *)(r10 - 0x308) = r8
025398 r3 = r8
025399 r4 = *(u64 *)(r10 - 0x328)
025400 r5 = 0x0
025401 call <target>
025402 r1 = *(u64 *)(r10 - 0x170)
025403 r2 = r1
025404 r2 += 0x270f
025405 if r2 < r1 goto <offset>
025406 r6 = 0x0
025407 r3 = *(u64 *)(r10 - 0x168)
025408 r3 += r6
025409 r1 = r10
025410 r1 += -0x180
025411 r4 = 0x2710
025412 r5 = 0x0
025413 call <target>
025414 r1 = *(u64 *)(r10 - 0x178)
025415 *(u64 *)(r10 - 0x340) = r1
025416 r9 = *(u64 *)(r10 - 0x180)
025417 r6 = *(u64 *)(r10 - 0x158)
025418 r8 = *(u64 *)(r10 - 0x160)
025419 r4 = *(u64 *)(r10 - 0x318)
025420 if r4 == 0x0 goto <offset>
025421 r1 = r10
025422 r1 += -0x190
025423 r2 = r7
025424 r3 = *(u64 *)(r10 - 0x308)
025425 r5 = 0x0
025426 call <target>
025427 r3 = *(u64 *)(r10 - 0x190)
025428 r2 = r3
025429 r2 += 0x270f
025430 r1 = 0x1
025431 if r2 < r3 goto <offset>
025432 r1 = 0x0
025433 r3 = *(u64 *)(r10 - 0x188)
025434 r3 += r1
025435 r1 = r10
025436 r1 += -0x1a0
025437 r4 = 0x2710
025438 r5 = 0x0
025439 call <target>
025440 r1 = *(u64 *)(r10 - 0x198)
025441 *(u64 *)(r10 - 0x348) = r1
025442 r0 = *(u64 *)(r10 - 0x1a0)
025443 goto <offset>
025444 r1 = 0x0
025445 *(u64 *)(r10 - 0x348) = r1
025446 r0 = 0x0
025447 r4 = r8
025448 r4 += r7
025449 r2 = 0x1
025450 r3 = 0x1
025451 if r4 >= r8 goto <offset>
025452 r8 = r4
025453 r8 += r9
025454 r5 = 0x1
025455 if r8 >= r4 goto <offset>
025456 r1 = r8
025457 r1 += r0
025458 r0 = 0x1
025459 if r1 >= r8 goto <offset>
025460 r4 = 0x1
025461 r8 = *(u64 *)(r10 - 0x310)
025462 if r1 <= r8 goto <offset>
025463 r4 = 0x0
025464 r8 = *(u64 *)(r10 - 0x308)
025465 r6 += r8
025466 r6 += r3
025467 r1 = *(u64 *)(r10 - 0x340)
025468 r6 += r1
025469 r6 += r5
025470 r1 = *(u64 *)(r10 - 0x348)
025471 r6 += r1
025472 r6 += r0
025473 if r6 != 0x0 goto <offset>
025474 r9 = *(u64 *)(r10 - 0x318)
025475 if r6 != 0x0 goto <offset>
025476 r4 &= 0x1
025477 if r4 == 0x0 goto <offset>
025478 goto <offset>
025479 r3 = 0x0
025480 r8 = r4
025481 r8 += r9
025482 r5 = 0x1
025483 if r8 < r4 goto <offset>
025484 r5 = 0x0
025485 r1 = r8
025486 r1 += r0
025487 r0 = 0x1
025488 if r1 < r8 goto <offset>
025489 r0 = 0x0
025490 r4 = 0x1
025491 r8 = *(u64 *)(r10 - 0x310)
025492 if r1 > r8 goto <offset>
025493 goto <offset>
025494 r2 = 0x0
025495 r9 = *(u64 *)(r10 - 0x318)
025496 if r6 == 0x0 goto <offset>
025497 r4 = r2
025498 r4 &= 0x1
025499 if r4 != 0x0 goto <offset>
025500 r2 = 0x0
025501 r1 = 0x1
025502 r3 = 0x1
025503 if r7 != 0x0 goto <offset>
025504 if r7 >= 0x2 goto <offset>
025505 if r8 == 0x0 goto <offset>
025506 goto <offset>
025507 r3 = 0x0
025508 if r7 < 0x2 goto <offset>
025509 r1 = 0x0
025510 if r8 == 0x0 goto <offset>
025511 r1 = 0x0
025512 goto <offset>
025513 r8 -= r3
025514 r7 += -0x1
025515 r1 &= 0x1
025516 r6 = 0x0
025517 if r1 != 0x0 goto <offset>
025518 r1 = r10
025519 r1 += -0x1b0
025520 r2 = r7
025521 r3 = r8
025522 r4 = *(u64 *)(r10 - 0x330)
025523 r5 = 0x0
025524 call <target>
025525 r3 = *(u64 *)(r10 - 0x1b0)
025526 r2 = r3
025527 r2 += 0x270f
025528 r6 = 0x1
025529 r1 = 0x1
025530 if r2 < r3 goto <offset>
025531 r1 = 0x0
025532 r3 = *(u64 *)(r10 - 0x1a8)
025533 r3 += r1
025534 r1 = r10
025535 r1 += -0x1c0
025536 r4 = 0x2710
025537 r5 = 0x0
025538 call <target>
025539 r1 = r10
025540 r1 += -0x1d0
025541 r2 = r7
025542 r3 = r8
025543 r4 = r9
025544 r5 = 0x0
025545 call <target>
025546 r3 = *(u64 *)(r10 - 0x1d0)
025547 r2 = r3
025548 r2 += 0x270f
025549 r1 = 0x1
025550 if r2 < r3 goto <offset>
025551 r1 = 0x0
025552 r3 = *(u64 *)(r10 - 0x1c8)
025553 r3 += r1
025554 r1 = r10
025555 r1 += -0x1e0
025556 r4 = 0x2710
025557 r5 = 0x0
025558 call <target>
025559 r1 = *(u64 *)(r10 - 0x1b8)
025560 r4 = *(u64 *)(r10 - 0x1c0)
025561 r2 = r4
025562 r2 += r7
025563 r3 = 0x1
025564 if r2 < r4 goto <offset>
025565 r3 = 0x0
025566 r9 = r8
025567 r4 = *(u64 *)(r10 - 0x1d8)
025568 r5 = *(u64 *)(r10 - 0x1e0)
025569 r0 = r2
025570 r0 += r5
025571 r5 = 0x1
025572 if r0 < r2 goto <offset>
025573 r5 = 0x0
025574 r2 = 0x1
025575 r8 = *(u64 *)(r10 - 0x310)
025576 if r0 <= r8 goto <offset>
025577 r2 = 0x0
025578 r8 = r9
025579 r1 += r8
025580 r1 += r3
025581 r1 += r4
025582 r1 += r5
025583 if r1 != 0x0 goto <offset>
025584 r9 = *(u64 *)(r10 - 0x318)
025585 if r1 != 0x0 goto <offset>
025586 r2 &= 0x1
025587 if r2 == 0x0 goto <offset>
025588 goto <offset>
025589 r6 = 0x0
025590 r9 = *(u64 *)(r10 - 0x318)
025591 if r1 == 0x0 goto <offset>
025592 r2 = r6
025593 r2 &= 0x1
025594 if r2 != 0x0 goto <offset>
025595 r2 = 0x0
025596 r1 = 0x1
025597 r3 = 0x1
025598 if r7 != 0x0 goto <offset>
025599 if r7 >= 0x2 goto <offset>
025600 if r8 == 0x0 goto <offset>
025601 goto <offset>
025602 r3 = 0x0
025603 if r7 < 0x2 goto <offset>
025604 r1 = 0x0
025605 if r8 == 0x0 goto <offset>
025606 r1 = 0x0
025607 goto <offset>
025608 r8 -= r3
025609 r7 += -0x1
025610 r1 &= 0x1
025611 r6 = 0x0
025612 if r1 != 0x0 goto <offset>
025613 r1 = r10
025614 r1 += -0x1f0
025615 r2 = r7
025616 r3 = r8
025617 r4 = *(u64 *)(r10 - 0x330)
025618 r5 = 0x0
025619 call <target>
025620 r3 = *(u64 *)(r10 - 0x1f0)
025621 r2 = r3
025622 r2 += 0x270f
025623 r6 = 0x1
025624 r1 = 0x1
025625 if r2 < r3 goto <offset>
025626 r1 = 0x0
025627 r3 = *(u64 *)(r10 - 0x1e8)
025628 r3 += r1
025629 r1 = r10
025630 r1 += -0x200
025631 r4 = 0x2710
025632 r5 = 0x0
025633 call <target>
025634 r1 = *(u64 *)(r10 - 0x1f8)
025635 r2 = *(u64 *)(r10 - 0x200)
025636 r4 = r2
025637 r4 += r7
025638 r3 = 0x1
025639 if r4 >= r2 goto <offset>
025640 r2 = 0x1
025641 r5 = *(u64 *)(r10 - 0x310)
025642 if r4 > r5 goto <offset>
025643 r1 += r8
025644 r1 += r3
025645 if r1 != 0x0 goto <offset>
025646 if r1 != 0x0 goto <offset>
025647 r2 &= 0x1
025648 if r2 == 0x0 goto <offset>
025649 goto <offset>
025650 r3 = 0x0
025651 r2 = 0x1
025652 r5 = *(u64 *)(r10 - 0x310)
025653 if r4 <= r5 goto <offset>
025654 r2 = 0x0
025655 r1 += r8
025656 r1 += r3
025657 if r1 == 0x0 goto <offset>
025658 r6 = 0x0
025659 if r1 == 0x0 goto <offset>
025660 r2 = r6
025661 r2 &= 0x1
025662 if r2 != 0x0 goto <offset>
025663 r2 = 0x0
025664 r1 = 0x1
025665 r3 = 0x1
025666 if r7 != 0x0 goto <offset>
025667 if r7 >= 0x2 goto <offset>
025668 if r8 == 0x0 goto <offset>
025669 goto <offset>
025670 r3 = 0x0
025671 if r7 < 0x2 goto <offset>
025672 r1 = 0x0
025673 if r8 == 0x0 goto <offset>
025674 r1 = 0x0
025675 goto <offset>
025676 r2 = r7
025677 r6 = r8
025678 r8 = 0x0
025679 r4 = 0x1
025680 r1 = 0x1
025681 if r2 != 0x0 goto <offset>
025682 goto <offset>
025683 r2 = r7
025684 r6 = *(u64 *)(r10 - 0x308)
025685 r8 = 0x0
025686 r4 = 0x1
025687 r1 = 0x1
025688 if r2 == 0x0 goto <offset>
025689 r1 = 0x0
025690 r3 = r6
025691 r3 -= r1
025692 r1 = r2
025693 r1 += -0x1
025694 r5 = 0x1
025695 if r1 <= r2 goto <offset>
025696 if r3 <= r6 goto <offset>
025697 r7 = *(u64 *)(r10 - 0x328)
025698 if r2 != 0x0 goto <offset>
025699 r5 = r4
025700 r4 = *(u64 *)(r10 - 0x338)
025701 r4 |= r9
025702 *(u64 *)(r10 - 0x338) = r4
025703 r4 = 0x0
025704 if r5 == 0x0 goto <offset>
025705 *(u64 *)(r10 - 0x308) = r6
025706 r3 = *(u64 *)(r10 - 0x338)
025707 if r3 != 0x0 goto <offset>
025708 r3 = 0x0
025709 if r5 == 0x0 goto <offset>
025710 *(u64 *)(r10 - 0x340) = r2
025711 r1 = *(u64 *)(r10 - 0x338)
025712 if r1 != 0x0 goto <offset>
025713 r1 = *(u64 *)(r10 - 0x330)
025714 *(u64 *)(r10 - 0x338) = r2
025715 if r1 == 0x0 goto <offset>
025716 r1 = r2
025717 r1 |= r6
025718 r3 = 0x0
025719 *(u64 *)(r10 - 0x348) = r3
025720 if r1 == 0x0 goto <offset>
025721 r1 = r10
025722 r1 += -0x270
025723 r3 = r6
025724 r4 = *(u64 *)(r10 - 0x330)
025725 r5 = 0x0
025726 call <target>
025727 r2 = *(u64 *)(r10 - 0x270)
025728 r1 = r2
025729 r1 += 0x270f
025730 r3 = 0x1
025731 r4 = 0x1
025732 if r1 >= r2 goto <offset>
025733 r0 = *(u64 *)(r10 - 0x268)
025734 r5 = r0
025735 r5 += r4
025736 if r5 >= r0 goto <offset>
025737 if r1 < r2 goto <offset>
025738 r3 = -0x1
025739 r2 = -0x1
025740 if r4 == 0x0 goto <offset>
025741 if r4 != 0x0 goto <offset>
025742 r3 = r5
025743 r1 = r10
025744 r1 += -0x280
025745 r4 = 0x2710
025746 r5 = 0x0
025747 call <target>
025748 r1 = *(u64 *)(r10 - 0x278)
025749 *(u64 *)(r10 - 0x348) = r1
025750 r8 = *(u64 *)(r10 - 0x280)
025751 r2 = *(u64 *)(r10 - 0x338)
025752 r1 = 0x0
025753 *(u64 *)(r10 - 0x330) = r1
025754 r1 = *(u64 *)(r10 - 0x320)
025755 if r1 == 0x0 goto <offset>
025756 r1 = r2
025757 r1 |= r6
025758 r4 = 0x0
025759 r3 = 0x0
025760 if r1 == 0x0 goto <offset>
025761 r1 = r10
025762 r1 += -0x290
025763 r3 = r6
025764 r4 = *(u64 *)(r10 - 0x320)
025765 r5 = 0x0
025766 call <target>
025767 r2 = *(u64 *)(r10 - 0x290)
025768 r1 = r2
025769 r1 += 0x270f
025770 r3 = 0x1
025771 r4 = 0x1
025772 if r1 >= r2 goto <offset>
025773 r0 = *(u64 *)(r10 - 0x288)
025774 r5 = r0
025775 r5 += r4
025776 if r5 >= r0 goto <offset>
025777 if r1 < r2 goto <offset>
025778 r3 = -0x1
025779 r2 = -0x1
025780 if r4 == 0x0 goto <offset>
025781 if r4 != 0x0 goto <offset>
025782 r3 = r5
025783 r1 = r10
025784 r1 += -0x2a0
025785 r4 = 0x2710
025786 r5 = 0x0
025787 call <target>
025788 r3 = *(u64 *)(r10 - 0x298)
025789 r4 = *(u64 *)(r10 - 0x2a0)
025790 r2 = *(u64 *)(r10 - 0x338)
025791 *(u64 *)(r10 - 0x350) = r3
025792 *(u64 *)(r10 - 0x368) = r4
025793 if r7 == 0x0 goto <offset>
025794 r1 = r2
025795 r1 |= r6
025796 r3 = 0x0
025797 if r1 == 0x0 goto <offset>
025798 r1 = r10
025799 r1 += -0x2b0
025800 r3 = r6
025801 r4 = r7
025802 r5 = 0x0
025803 call <target>
025804 r2 = *(u64 *)(r10 - 0x2b0)
025805 r1 = r2
025806 r1 += 0x270f
025807 r3 = 0x1
025808 r4 = 0x1
025809 if r1 >= r2 goto <offset>
025810 r0 = *(u64 *)(r10 - 0x2a8)
025811 r5 = r0
025812 r5 += r4
025813 if r5 >= r0 goto <offset>
025814 if r1 < r2 goto <offset>
025815 r3 = -0x1
025816 r2 = -0x1
025817 if r4 == 0x0 goto <offset>
025818 if r4 != 0x0 goto <offset>
025819 r3 = r5
025820 r1 = r10
025821 r1 += -0x2c0
025822 r4 = 0x2710
025823 r5 = 0x0
025824 call <target>
025825 r3 = *(u64 *)(r10 - 0x2b8)
025826 r1 = *(u64 *)(r10 - 0x2c0)
025827 *(u64 *)(r10 - 0x330) = r1
025828 r2 = *(u64 *)(r10 - 0x338)
025829 *(u64 *)(r10 - 0x328) = r3
025830 *(u64 *)(r10 - 0x320) = r8
025831 r5 = 0x0
025832 if r9 == 0x0 goto <offset>
025833 r1 = r2
025834 r1 |= r6
025835 r8 = 0x0
025836 r0 = 0x0
025837 if r1 == 0x0 goto <offset>
025838 r1 = r10
025839 r1 += -0x2d0
025840 r3 = r6
025841 r4 = r9
025842 call <target>
025843 r2 = *(u64 *)(r10 - 0x2d0)
025844 r1 = r2
025845 r1 += 0x270f
025846 r3 = 0x1
025847 r4 = 0x1
025848 if r1 >= r2 goto <offset>
025849 r0 = *(u64 *)(r10 - 0x2c8)
025850 r5 = r0
025851 r5 += r4
025852 if r5 >= r0 goto <offset>
025853 if r1 < r2 goto <offset>
025854 r3 = -0x1
025855 r2 = -0x1
025856 if r4 == 0x0 goto <offset>
025857 if r4 != 0x0 goto <offset>
025858 r3 = r5
025859 r1 = r10
025860 r1 += -0x2e0
025861 r4 = 0x2710
025862 r5 = 0x0
025863 call <target>
025864 r0 = *(u64 *)(r10 - 0x2d8)
025865 r8 = *(u64 *)(r10 - 0x2e0)
025866 r2 = *(u64 *)(r10 - 0x338)
025867 r5 = 0x0
025868 goto <offset>
025869 r5 = 0x0
025870 if r3 > r6 goto <offset>
025871 r4 = 0x0
025872 r7 = *(u64 *)(r10 - 0x328)
025873 if r2 == 0x0 goto <offset>
025874 goto <offset>
025875 r4 = r3
025876 *(u64 *)(r10 - 0x308) = r6
025877 r3 = *(u64 *)(r10 - 0x338)
025878 if r3 == 0x0 goto <offset>
025879 *(u64 *)(r10 - 0x308) = r4
025880 r3 = 0x0
025881 if r5 != 0x0 goto <offset>
025882 r3 = r1
025883 *(u64 *)(r10 - 0x340) = r2
025884 r1 = *(u64 *)(r10 - 0x338)
025885 if r1 == 0x0 goto <offset>
025886 *(u64 *)(r10 - 0x340) = r3
025887 r1 = *(u64 *)(r10 - 0x330)
025888 *(u64 *)(r10 - 0x338) = r2
025889 if r1 != 0x0 goto <offset>
025890 r1 = 0x0
025891 *(u64 *)(r10 - 0x348) = r1
025892 r1 = 0x0
025893 *(u64 *)(r10 - 0x330) = r1
025894 r1 = *(u64 *)(r10 - 0x320)
025895 if r1 != 0x0 goto <offset>
025896 r4 = 0x0
025897 r3 = 0x0
025898 *(u64 *)(r10 - 0x350) = r3
025899 *(u64 *)(r10 - 0x368) = r4
025900 if r7 != 0x0 goto <offset>
025901 r3 = 0x0
025902 *(u64 *)(r10 - 0x328) = r3
025903 *(u64 *)(r10 - 0x320) = r8
025904 r5 = 0x0
025905 if r9 != 0x0 goto <offset>
025906 r8 = 0x0
025907 r0 = 0x0
025908 r3 = *(u64 *)(r10 - 0x360)
025909 r1 = r3
025910 r4 = *(u64 *)(r10 - 0x340)
025911 r1 += r4
025912 r4 = 0x1
025913 if r1 >= r3 goto <offset>
025914 r3 = *(u64 *)(r10 - 0x308)
025915 r3 += r4
025916 if r3 != 0x0 goto <offset>
025917 r9 = -0x1
025918 r7 = -0x1
025919 if r4 == 0x0 goto <offset>
025920 if r4 == 0x0 goto <offset>
025921 r1 = r9
025922 r1 |= r7
025923 if r1 != 0x0 goto <offset>
025924 goto <offset>
025925 r4 = 0x0
025926 r3 = *(u64 *)(r10 - 0x308)
025927 r3 += r4
025928 if r3 == 0x0 goto <offset>
025929 r4 = 0x0
025930 r9 = -0x1
025931 r7 = -0x1
025932 if r4 != 0x0 goto <offset>
025933 r7 = r3
025934 if r4 != 0x0 goto <offset>
025935 r9 = r1
025936 r1 = r9
025937 r1 |= r7
025938 if r1 == 0x0 goto <offset>
025939 *(u64 *)(r10 - 0x318) = r0
025940 r1 = r10
025941 r1 += -0x2f0
025942 r2 = *(u64 *)(r10 - 0x340)
025943 r3 = *(u64 *)(r10 - 0x308)
025944 r4 = *(u64 *)(r10 - 0x370)
025945 call <target>
025946 r1 = r10
025947 r1 += -0x300
025948 r2 = *(u64 *)(r10 - 0x2f0)
025949 r3 = *(u64 *)(r10 - 0x2e8)
025950 r4 = r9
025951 r5 = r7
025952 call <target>
025953 r1 = *(u64 *)(r10 - 0x2f8)
025954 if r1 == 0x0 goto <offset>
025955 r5 = -0x1
025956 goto <offset>
025957 r5 = *(u64 *)(r10 - 0x300)
025958 r2 = *(u64 *)(r10 - 0x338)
025959 r0 = *(u64 *)(r10 - 0x318)
025960 r1 = *(u64 *)(r10 - 0x358)
025961 *(u64 *)(r1 + 0x60) = r8
025962 r3 = *(u64 *)(r10 - 0x330)
025963 *(u64 *)(r1 + 0x50) = r3
025964 r3 = *(u64 *)(r10 - 0x368)
025965 *(u64 *)(r1 + 0x40) = r3
025966 r3 = *(u64 *)(r10 - 0x320)
025967 *(u64 *)(r1 + 0x30) = r3
025968 r3 = *(u64 *)(r10 - 0x340)
025969 *(u64 *)(r1 + 0x20) = r3
025970 *(u64 *)(r1 + 0x10) = r2
025971 r2 = *(u64 *)(r10 - 0x310)
025972 *(u64 *)(r1 + 0x0) = r2
025973 *(u64 *)(r1 + 0x70) = r5
025974 *(u64 *)(r1 + 0x68) = r0
025975 r2 = *(u64 *)(r10 - 0x328)
025976 *(u64 *)(r1 + 0x58) = r2
025977 r2 = *(u64 *)(r10 - 0x350)
025978 *(u64 *)(r1 + 0x48) = r2
025979 r2 = *(u64 *)(r10 - 0x348)
025980 *(u64 *)(r1 + 0x38) = r2
025981 r2 = *(u64 *)(r10 - 0x308)
025982 *(u64 *)(r1 + 0x28) = r2
025983 *(u64 *)(r1 + 0x18) = r6
025984 *(u64 *)(r1 + 0x8) = 0x0
025985 exit
025986 r4 = 0x0
025987 r0 = *(u64 *)(r10 - 0x268)
025988 r5 = r0
025989 r5 += r4
025990 if r5 < r0 goto <offset>
025991 r3 = 0x0
025992 if r1 >= r2 goto <offset>
025993 r4 = r3
025994 r3 = -0x1
025995 r2 = -0x1
025996 if r4 != 0x0 goto <offset>
025997 r2 = r1
025998 if r4 == 0x0 goto <offset>
025999 goto <offset>
026000 r4 = 0x0
026001 r0 = *(u64 *)(r10 - 0x288)
026002 r5 = r0
026003 r5 += r4
026004 if r5 < r0 goto <offset>
026005 r3 = 0x0
026006 if r1 >= r2 goto <offset>
026007 r4 = r3
026008 r3 = -0x1
026009 r2 = -0x1
026010 if r4 != 0x0 goto <offset>
026011 r2 = r1
026012 if r4 == 0x0 goto <offset>
026013 goto <offset>
026014 r4 = 0x0
026015 r0 = *(u64 *)(r10 - 0x2a8)
026016 r5 = r0
026017 r5 += r4
026018 if r5 < r0 goto <offset>
026019 r3 = 0x0
026020 if r1 >= r2 goto <offset>
026021 r4 = r3
026022 r3 = -0x1
026023 r2 = -0x1
026024 if r4 != 0x0 goto <offset>
026025 r2 = r1
026026 if r4 == 0x0 goto <offset>
026027 goto <offset>
026028 r4 = 0x0
026029 r0 = *(u64 *)(r10 - 0x2c8)
026030 r5 = r0
026031 r5 += r4
026032 if r5 < r0 goto <offset>
026033 r3 = 0x0
026034 if r1 >= r2 goto <offset>
026035 r4 = r3
026036 r3 = -0x1
026037 r2 = -0x1
026038 if r4 != 0x0 goto <offset>
026039 r2 = r1
026040 if r4 == 0x0 goto <offset>
026041 goto <offset>
026042 r2 = r7
026043 r6 = r8
026044 r9 = *(u64 *)(r10 - 0x318)
026045 r8 = 0x0
026046 r4 = 0x1
026047 r1 = 0x1
026048 if r2 != 0x0 goto <offset>
026049 goto <offset>
026050 r0 = *(u64 *)(r3 + 0x8)
026051 r6 = <addr> ll
026052 if r0 != r6 goto <offset>
026053 r0 = *(u64 *)(r3 + 0x10)
026054 r6 = <addr> ll
026055 if r0 != r6 goto <offset>
026056 r0 = *(u64 *)(r3 + 0x18)
026057 r6 = <addr> ll
026058 if r0 != r6 goto <offset>
026059 r0 = 0x0
026060 r3 = *(u64 *)(r3 + 0x20)
026061 r6 = <addr> ll
026062 if r3 == r6 goto <offset>
026063 r0 = 0x1
026064 if r0 == 0x0 goto <offset>
026065 *(u32 *)(r1 + 0x8) = 0x5
026066 goto <offset>
026067 r3 = *(u64 *)(r2 + 0x0)
026068 r0 = *(u64 *)(r3 + 0x28)
026069 r6 = <addr> ll
026070 if r0 != r6 goto <offset>
026071 r0 = *(u64 *)(r3 + 0x30)
026072 r6 = <addr> ll
026073 if r0 != r6 goto <offset>
026074 r0 = *(u64 *)(r3 + 0x38)
026075 r6 = <addr> ll
026076 if r0 != r6 goto <offset>
026077 r0 = 0x0
026078 r3 = *(u64 *)(r3 + 0x40)
026079 r6 = <addr> ll
026080 if r3 == r6 goto <offset>
026081 r0 = 0x1
026082 if r0 == 0x0 goto <offset>
026083 *(u32 *)(r1 + 0x8) = 0x2
026084 *(u64 *)(r1 + 0x0) = 0x1
026085 exit
026086 r8 = r4
026087 r9 = r1
026088 r1 = *(u64 *)(r5 - 0xff8)
026089 *(u64 *)(r10 - 0x38) = r1
026090 r7 = *(u64 *)(r5 - 0x1000)
026091 r1 = *(u64 *)(r5 - 0xfe8)
026092 *(u64 *)(r10 - 0x30) = r1
026093 r6 = *(u64 *)(r5 - 0xff0)
026094 r1 = r10
026095 r1 += -0x20
026096 call <target>
026097 w3 = *(u32 *)(r10 - 0x14)
026098 w1 = *(u32 *)(r10 - 0x18)
026099 r2 = *(u64 *)(r10 - 0x20)
026100 if r2 == 0x0 goto <offset>
026101 r3 <<= 0x20
026102 r3 |= r1
026103 r4 = 0x2
026104 r5 = 0x0
026105 r1 = *(u64 *)(r10 - 0x10)
026106 *(u64 *)(r10 - 0x28) = r1
026107 r1 = r9
026108 if r3 < 0x41 goto <offset>
026109 *(u64 *)(r10 - 0x40) = r6
026110 r0 = *(u64 *)(r2 + 0x0)
026111 r6 = -<addr> ll
026112 if r0 != r6 goto <offset>
026113 if r8 == 0x0 goto <offset>
026114 r1 = r10
026115 r1 += -0x20
026116 r4 = r7
026117 r5 = *(u64 *)(r10 - 0x38)
026118 call <target>
026119 w1 = *(u32 *)(r10 - 0x20)
026120 r5 = *(u64 *)(r10 - 0x40)
026121 if r1 == 0x0 goto <offset>
026122 w4 = *(u32 *)(r10 - 0x18)
026123 w5 = *(u32 *)(r10 - 0x1c)
026124 r1 = r9
026125 *(u32 *)(r1 + 0x8) = w4
026126 *(u32 *)(r1 + 0x4) = w5
026127 *(u32 *)(r1 + 0x0) = 0x1
026128 r3 = *(u64 *)(r10 - 0x28)
026129 w1 = *(u8 *)(r3 + 0x0)
026130 r1 += 0x1
026131 r2 = r1
026132 r2 &= 0xff
026133 if r2 != r1 goto <offset>
026134 *(u8 *)(r3 + 0x0) = w1
026135 goto <offset>
026136 *(u32 *)(r9 + 0x8) = w3
026137 *(u32 *)(r9 + 0x4) = w1
026138 *(u32 *)(r9 + 0x0) = 0x1
026139 goto <offset>
026140 r3 = *(u64 *)(r2 + 0x39)
026141 r4 = *(u64 *)(r2 + 0x31)
026142 r2 = *(u64 *)(r2 + 0x29)
026143 r5 = *(u64 *)(r10 - 0x40)
026144 goto <offset>
026145 r3 = *(u64 *)(r10 - 0x8)
026146 r4 = *(u64 *)(r10 - 0x10)
026147 r2 = *(u64 *)(r10 - 0x18)
026148 r1 = r9
026149 *(u64 *)(r1 + 0x10) = r4
026150 *(u64 *)(r1 + 0x8) = r2
026151 r2 = 0x0
026152 r4 = r3
026153 r0 = *(u64 *)(r10 - 0x30)
026154 if r0 != 0x0 goto <offset>
026155 r4 = 0x0
026156 *(u64 *)(r1 + 0x20) = r4
026157 r4 = 0x0
026158 if r0 == 0x0 goto <offset>
026159 if r5 != 0x0 goto <offset>
026160 r2 = r4
026161 *(u64 *)(r1 + 0x18) = r2
026162 *(u32 *)(r1 + 0x0) = 0x0
026163 goto <offset>
026164 *(u64 *)(r1 + 0x20) = r4
026165 r4 = 0x0
026166 if r0 != 0x0 goto <offset>
026167 r4 = r3
026168 if r5 == 0x0 goto <offset>
026169 goto <offset>
026170 r1 = <addr> ll
026171 call <target>
026172 r7 = r5
026173 r6 = r1
026174 if r3 < 0x45 goto <offset>
026175 w9 = *(u32 *)(r2 + 0x41)
026176 if r9 == 0x0 goto <offset>
026177 *(u64 *)(r10 - 0x80) = 0x45
026178 r1 = r9
026179 r1 *= 0x28
026180 r1 += 0x45
026181 if r3 >= r1 goto <offset>
026182 *(u32 *)(r6 + 0x8) = 0x2
026183 *(u64 *)(r6 + 0x0) = 0x1
026184 goto <offset>
026185 r1 = *(u64 *)(r2 + 0x29)
026186 r3 = *(u64 *)(r2 + 0x31)
026187 r2 = *(u64 *)(r2 + 0x39)
026188 *(u64 *)(r6 + 0x18) = r2
026189 *(u64 *)(r6 + 0x10) = r3
026190 *(u64 *)(r6 + 0x8) = r1
026191 *(u32 *)(r6 + 0x0) = 0x0
026192 goto <offset>
026193 r8 = r4
026194 *(u64 *)(r10 - 0x68) = r3
026195 *(u64 *)(r10 - 0x70) = r2
026196 r1 = r10
026197 r1 += -0x80
026198 *(u64 *)(r10 - 0x78) = r1
026199 r1 = r10
026200 r1 += -0x60
026201 r2 = r10
026202 r2 += -0x78
026203 r3 = 0x0
026204 call <target>
026205 w1 = *(u32 *)(r10 - 0x60)
026206 if r1 == 0x0 goto <offset>
026207 r1 = *(u64 *)(r10 - 0x5c)
026208 *(u64 *)(r6 + 0x4) = r1
026209 r1 = 0x1
026210 goto <offset>
026211 r2 = 0x1
026212 r3 = *(u64 *)(r10 - 0x58)
026213 r1 = 0x1
026214 r4 = r8
026215 if r4 < r3 goto <offset>
026216 r1 = 0x0
026217 r3 = *(u64 *)(r10 - 0x50)
026218 if r7 >= r3 goto <offset>
026219 if r7 == r3 goto <offset>
026220 r1 = r2
026221 r2 = *(u64 *)(r10 - 0x48)
026222 *(u64 *)(r10 - 0x30) = r2
026223 r2 = *(u64 *)(r10 - 0x40)
026224 *(u64 *)(r10 - 0x28) = r2
026225 r2 = *(u64 *)(r10 - 0x38)
026226 *(u64 *)(r10 - 0x20) = r2
026227 r1 &= 0x1
026228 if r1 == 0x0 goto <offset>
026229 r1 = *(u64 *)(r10 - 0x20)
026230 *(u64 *)(r6 + 0x18) = r1
026231 r1 = *(u64 *)(r10 - 0x28)
026232 *(u64 *)(r6 + 0x10) = r1
026233 r1 = *(u64 *)(r10 - 0x30)
026234 goto <offset>
026235 r3 = *(u64 *)(r10 - 0x50)
026236 if r7 < r3 goto <offset>
026237 r2 = 0x0
026238 if r7 != r3 goto <offset>
026239 goto <offset>
026240 *(u64 *)(r10 - 0x88) = r4
026241 r8 = r10
026242 r8 += -0x48
026243 r9 += -0x1
026244 goto <offset>
026245 r2 = *(u64 *)(r8 + 0x0)
026246 *(u64 *)(r10 - 0x18) = r2
026247 r2 = *(u64 *)(r8 + 0x8)
026248 *(u64 *)(r10 - 0x10) = r2
026249 r2 = *(u64 *)(r8 + 0x10)
026250 *(u64 *)(r10 - 0x8) = r2
026251 r9 += -0x1
026252 r1 &= 0x1
026253 if r1 == 0x0 goto <offset>
026254 if r9 == -0x1 goto <offset>
026255 r1 = r10
026256 r1 += -0x60
026257 r2 = r10
026258 r2 += -0x78
026259 r3 = r9
026260 call <target>
026261 w1 = *(u32 *)(r10 - 0x60)
026262 if r1 != 0x0 goto <offset>
026263 r2 = 0x1
026264 r3 = *(u64 *)(r10 - 0x58)
026265 r1 = 0x1
026266 r4 = *(u64 *)(r10 - 0x88)
026267 if r4 < r3 goto <offset>
026268 r1 = 0x0
026269 r3 = *(u64 *)(r10 - 0x50)
026270 if r7 >= r3 goto <offset>
026271 if r7 == r3 goto <offset>
026272 goto <offset>
026273 r3 = *(u64 *)(r10 - 0x50)
026274 if r7 < r3 goto <offset>
026275 r2 = 0x0
026276 if r7 == r3 goto <offset>
026277 r1 = r2
026278 goto <offset>
026279 r1 = *(u64 *)(r10 - 0x20)
026280 *(u64 *)(r6 + 0x18) = r1
026281 r1 = *(u64 *)(r10 - 0x28)
026282 *(u64 *)(r6 + 0x10) = r1
026283 r1 = *(u64 *)(r10 - 0x30)
026284 goto <offset>
026285 r1 = *(u64 *)(r10 - 0x8)
026286 *(u64 *)(r6 + 0x18) = r1
026287 r1 = *(u64 *)(r10 - 0x10)
026288 *(u64 *)(r6 + 0x10) = r1
026289 r1 = *(u64 *)(r10 - 0x18)
026290 *(u64 *)(r6 + 0x8) = r1
026291 r1 = 0x0
026292 *(u32 *)(r6 + 0x0) = w1
026293 exit
026294 r3 *= 0x28
026295 r4 = *(u64 *)(r2 + 0x0)
026296 r4 = *(u64 *)(r4 + 0x0)
026297 r0 = r4
026298 r0 += r3
026299 r3 = 0x1
026300 if r0 < r4 goto <offset>
026301 r3 = 0x0
026302 r3 &= 0x1
026303 if r3 != 0x0 goto <offset>
026304 r4 = *(u64 *)(r2 + 0x10)
026305 if r4 < r0 goto <offset>
026306 r5 = r4
026307 r5 -= r0
026308 if r5 <= 0xf goto <offset>
026309 r3 = r0
026310 r3 += 0x10
026311 r5 = 0x1
026312 if r3 < r0 goto <offset>
026313 r5 = 0x0
026314 r5 &= 0x1
026315 if r5 != 0x0 goto <offset>
026316 r5 = r3
026317 r5 += 0x8
026318 r6 = 0x1
026319 if r5 < r3 goto <offset>
026320 r6 = 0x0
026321 r6 &= 0x1
026322 if r6 != 0x0 goto <offset>
026323 if r5 > r4 goto <offset>
026324 r5 -= r3
026325 if r5 != 0x8 goto <offset>
026326 r5 = r0
026327 r5 += 0x18
026328 r6 = 0x1
026329 if r5 < r0 goto <offset>
026330 r6 = 0x0
026331 r6 &= 0x1
026332 if r6 != 0x0 goto <offset>
026333 r6 = r5
026334 r6 += 0x8
026335 r7 = 0x1
026336 if r6 < r5 goto <offset>
026337 r7 = 0x0
026338 r7 &= 0x1
026339 if r7 != 0x0 goto <offset>
026340 if r6 > r4 goto <offset>
026341 r6 -= r5
026342 if r6 != 0x8 goto <offset>
026343 r6 = r0
026344 r6 += 0x20
026345 r7 = 0x1
026346 if r6 < r0 goto <offset>
026347 r7 = 0x0
026348 r7 &= 0x1
026349 if r7 != 0x0 goto <offset>
026350 r7 = r6
026351 r7 += 0x8
026352 r8 = 0x1
026353 if r7 < r6 goto <offset>
026354 r8 = 0x0
026355 r8 &= 0x1
026356 if r8 != 0x0 goto <offset>
026357 if r7 > r4 goto <offset>
026358 r7 -= r6
026359 if r7 != 0x8 goto <offset>
026360 r2 = *(u64 *)(r2 + 0x8)
026361 r7 = r2
026362 r7 += r0
026363 w8 = *(u8 *)(r7 + 0x2)
026364 r8 <<= 0x10
026365 w9 = *(u16 *)(r7 + 0x0)
026366 w4 = *(u32 *)(r7 + 0x3)
026367 w0 = *(u8 *)(r7 + 0xf)
026368 r7 = *(u64 *)(r7 + 0x7)
026369 r9 |= r8
026370 r4 <<= 0x18
026371 r0 <<= 0x38
026372 r8 = r7
026373 r8 >>= 0x8
026374 r4 |= r9
026375 r7 <<= 0x38
026376 r9 = r2
026377 r9 += r3
026378 r3 = r2
026379 r3 += r5
026380 r0 |= r8
026381 r4 |= r7
026382 r5 = *(u64 *)(r9 + 0x0)
026383 r3 = *(u64 *)(r3 + 0x0)
026384 r2 += r6
026385 r2 = *(u64 *)(r2 + 0x0)
026386 *(u64 *)(r1 + 0x10) = r0
026387 *(u64 *)(r1 + 0x8) = r4
026388 *(u64 *)(r1 + 0x28) = r2
026389 *(u64 *)(r1 + 0x20) = r3
026390 *(u64 *)(r1 + 0x18) = r5
026391 r2 = 0x0
026392 goto <offset>
026393 r2 = <addr> ll
026394 *(u64 *)(r1 + 0x4) = r2
026395 r2 = 0x1
026396 *(u32 *)(r1 + 0x0) = w2
026397 exit
026398 r1 = r0
026399 r2 = r4
026400 r3 = <addr> ll
026401 call <target>
026402 r1 = 0x10
026403 r2 = r5
026404 r3 = <addr> ll
026405 call <target>
026406 r1 = <addr> ll
026407 call <target>
026408 r1 = <addr> ll
026409 call <target>
026410 r1 = <addr> ll
026411 call <target>
026412 r1 = <addr> ll
026413 call <target>
026414 r1 = <addr> ll
026415 call <target>
026416 r6 = r1
026417 r1 = r10
026418 r1 += -0x18
026419 call <target>
026420 w2 = *(u32 *)(r10 - 0xc)
026421 w1 = *(u32 *)(r10 - 0x10)
026422 r3 = *(u64 *)(r10 - 0x18)
026423 if r3 == 0x0 goto <offset>
026424 r2 <<= 0x20
026425 r2 |= r1
026426 r1 = *(u64 *)(r10 - 0x8)
026427 if r2 > 0x2b goto <offset>
026428 *(u32 *)(r6 + 0x8) = 0x2
026429 *(u64 *)(r6 + 0x0) = 0x1
026430 goto <offset>
026431 *(u32 *)(r6 + 0x8) = w2
026432 *(u32 *)(r6 + 0x4) = w1
026433 *(u32 *)(r6 + 0x0) = 0x1
026434 goto <offset>
026435 r2 = *(u64 *)(r3 + 0x24)
026436 *(u64 *)(r6 + 0x8) = r2
026437 *(u32 *)(r6 + 0x0) = 0x0
026438 w2 = *(u8 *)(r1 + 0x0)
026439 r2 += 0x1
026440 r3 = r2
026441 r3 &= 0xff
026442 if r3 != r2 goto <offset>
026443 *(u8 *)(r1 + 0x0) = w2
026444 exit
026445 r1 = <addr> ll
026446 call <target>
026447 r6 = r2
026448 *(u64 *)(r10 - 0x68) = r1
026449 r1 = <addr> ll
026450 *(u64 *)(r10 - 0x78) = r1
026451 *(u64 *)(r10 - 0x60) = 0x20
026452 *(u64 *)(r10 - 0x70) = 0xe
026453 *(u8 *)(r10 - 0x31) = 0xff
026454 r1 = r10
026455 r1 += -0x78
026456 r4 = r10
026457 r4 += -0x30
026458 r5 = r10
026459 r5 += -0x31
026460 r2 = 0x2
026461 r3 = <addr> ll
026462 call sol_try_find_program_address
026463 if r0 != 0x0 goto <offset>
026464 r1 = *(u64 *)(r10 - 0x18)
026465 *(u64 *)(r10 - 0x40) = r1
026466 r1 = *(u64 *)(r10 - 0x20)
026467 *(u64 *)(r10 - 0x48) = r1
026468 r1 = *(u64 *)(r10 - 0x28)
026469 *(u64 *)(r10 - 0x50) = r1
026470 r1 = *(u64 *)(r10 - 0x30)
026471 *(u64 *)(r10 - 0x58) = r1
026472 r1 = *(u64 *)(r6 + 0x0)
026473 r2 = *(u64 *)(r10 - 0x58)
026474 if r2 != r1 goto <offset>
026475 r1 = *(u64 *)(r6 + 0x8)
026476 r2 = *(u64 *)(r10 - 0x50)
026477 if r2 != r1 goto <offset>
026478 r1 = *(u64 *)(r6 + 0x10)
026479 r2 = *(u64 *)(r10 - 0x48)
026480 if r2 != r1 goto <offset>
026481 r1 = 0x0
026482 r2 = *(u64 *)(r6 + 0x18)
026483 r3 = *(u64 *)(r10 - 0x40)
026484 if r3 == r2 goto <offset>
026485 r1 = 0x1
026486 r0 = 0x1
026487 if r1 == 0x0 goto <offset>
026488 r0 = 0x0
026489 exit
026490 r1 = <addr> ll
026491 *(u64 *)(r10 - 0x30) = r1
026492 *(u64 *)(r10 - 0x10) = 0x0
026493 *(u64 *)(r10 - 0x28) = 0x1
026494 *(u64 *)(r10 - 0x18) = 0x0
026495 *(u64 *)(r10 - 0x20) = 0x8
026496 r1 = r10
026497 r1 += -0x30
026498 r2 = <addr> ll
026499 call <target>
026500 r7 = *(u64 *)(r3 + 0x0)
026501 r6 = *(u64 *)(r5 - 0xff8)
026502 r0 = *(u64 *)(r6 + 0x30)
026503 r0 = *(u64 *)(r0 + 0x0)
026504 r8 = *(u64 *)(r0 + 0x8)
026505 if r8 != r7 goto <offset>
026506 r7 = *(u64 *)(r3 + 0x8)
026507 r8 = *(u64 *)(r0 + 0x10)
026508 if r8 != r7 goto <offset>
026509 r7 = *(u64 *)(r3 + 0x10)
026510 r8 = *(u64 *)(r0 + 0x18)
026511 if r8 != r7 goto <offset>
026512 r7 = 0x0
026513 r8 = *(u64 *)(r3 + 0x18)
026514 r0 = *(u64 *)(r0 + 0x20)
026515 if r0 == r8 goto <offset>
026516 r7 = 0x1
026517 r0 = 0x0
026518 if r7 == 0x0 goto <offset>
026519 *(u32 *)(r1 + 0x0) = w0
026520 *(u32 *)(r1 + 0x4) = 0x5
026521 exit
026522 r8 = *(u64 *)(r3 + 0x0)
026523 *(u64 *)(r10 - 0x28) = r2
026524 r7 = *(u64 *)(r2 + 0x0)
026525 r9 = *(u64 *)(r7 + 0x0)
026526 if r8 != r9 goto <offset>
026527 r8 = *(u64 *)(r7 + 0x8)
026528 r9 = *(u64 *)(r3 + 0x8)
026529 if r9 != r8 goto <offset>
026530 r8 = *(u64 *)(r7 + 0x10)
026531 r9 = *(u64 *)(r3 + 0x10)
026532 if r9 != r8 goto <offset>
026533 r9 = 0x0
026534 r0 = *(u64 *)(r7 + 0x18)
026535 *(u64 *)(r10 - 0x30) = r0
026536 r8 = *(u64 *)(r3 + 0x18)
026537 r0 = *(u64 *)(r10 - 0x30)
026538 if r8 == r0 goto <offset>
026539 r9 = 0x1
026540 r5 = *(u64 *)(r5 - 0x1000)
026541 *(u64 *)(r10 - 0x30) = r5
026542 r8 = r7
026543 r8 += 0x20
026544 if r9 == 0x0 goto <offset>
026545 r9 = *(u64 *)(r8 + 0x0)
026546 r5 = *(u64 *)(r3 + 0x0)
026547 if r5 != r9 goto <offset>
026548 r5 = *(u64 *)(r8 + 0x8)
026549 r9 = *(u64 *)(r3 + 0x8)
026550 if r9 != r5 goto <offset>
026551 r5 = *(u64 *)(r8 + 0x10)
026552 r9 = *(u64 *)(r3 + 0x10)
026553 if r9 != r5 goto <offset>
026554 r9 = 0x0
026555 r5 = *(u64 *)(r8 + 0x18)
026556 r3 = *(u64 *)(r3 + 0x18)
026557 if r3 == r5 goto <offset>
026558 r9 = 0x1
026559 r0 = 0x0
026560 if r9 != 0x0 goto <offset>
026561 goto <offset>
026562 r7 = r8
026563 r0 = 0x0
026564 r5 = *(u64 *)(r7 + 0x0)
026565 r3 = *(u64 *)(r6 + 0x38)
026566 r3 = *(u64 *)(r3 + 0x0)
026567 r8 = *(u64 *)(r3 + 0x8)
026568 if r8 != r5 goto <offset>
026569 r5 = *(u64 *)(r7 + 0x8)
026570 r8 = *(u64 *)(r3 + 0x10)
026571 if r8 != r5 goto <offset>
026572 r5 = *(u64 *)(r7 + 0x10)
026573 r8 = *(u64 *)(r3 + 0x18)
026574 if r8 != r5 goto <offset>
026575 r8 = 0x0
026576 r5 = *(u64 *)(r7 + 0x18)
026577 r3 = *(u64 *)(r3 + 0x20)
026578 if r3 == r5 goto <offset>
026579 r8 = 0x1
026580 r2 = *(u64 *)(r10 - 0x28)
026581 if r8 != 0x0 goto <offset>
026582 r0 = *(u64 *)(r6 + 0x18)
026583 r3 = *(u64 *)(r6 + 0x40)
026584 r5 = *(u64 *)(r6 + 0x48)
026585 r6 = *(u64 *)(r6 + 0x0)
026586 r7 = *(u64 *)(r10 - 0x30)
026587 *(u64 *)(r10 - 0x8) = r7
026588 *(u64 *)(r10 - 0x10) = r4
026589 *(u8 *)(r10 - 0x11) = 0x9
026590 r2 = *(u64 *)(r2 + 0x8)
026591 *(u64 *)(r10 - 0xff0) = r6
026592 *(u64 *)(r10 - 0xff8) = r5
026593 *(u64 *)(r10 - 0x1000) = r3
026594 r4 = r10
026595 r4 += -0x20
026596 r3 = r10
026597 r3 += -0x11
026598 r5 = r10
026599 r6 = r1
026600 r1 = r4
026601 r4 = r0
026602 call <target>
026603 r1 = r6
026604 w0 = *(u32 *)(r10 - 0x20)
026605 goto <offset>
026606 *(u64 *)(r10 - 0x5d0) = r4
026607 *(u64 *)(r10 - 0x608) = r3
026608 *(u64 *)(r10 - 0x5d8) = r1
026609 r9 = *(u64 *)(r5 - 0xff0)
026610 r8 = *(u64 *)(r5 - 0xff8)
026611 *(u64 *)(r10 - 0x5f0) = r8
026612 r7 = *(u64 *)(r5 - 0x1000)
026613 r6 = *(u64 *)(r2 + 0x18)
026614 r3 = *(u64 *)(r2 + 0x10)
026615 *(u64 *)(r10 - 0x5e8) = r3
026616 r5 = *(u64 *)(r2 + 0x20)
026617 r1 = *(u64 *)(r2 + 0x8)
026618 *(u64 *)(r10 - 0x5e0) = r1
026619 r2 = *(u64 *)(r4 + 0x0)
026620 *(u64 *)(r10 - 0x5f8) = r2
026621 r1 = *(u64 *)(r1 + 0x0)
026622 *(u64 *)(r10 - 0x600) = r1
026623 r1 = *(u64 *)(r5 + 0x0)
026624 r0 = *(u64 *)(r3 + 0x0)
026625 r4 = *(u64 *)(r6 + 0x0)
026626 r3 = *(u64 *)(r7 + 0x0)
026627 r2 = *(u64 *)(r8 + 0x0)
026628 r8 = *(u64 *)(r9 + 0x0)
026629 r8 += 0x8
026630 *(u64 *)(r10 - 0x4b8) = r8
026631 r2 += 0x8
026632 *(u64 *)(r10 - 0x4c8) = r2
026633 r3 += 0x8
026634 *(u64 *)(r10 - 0x4d8) = r3
026635 r4 += 0x8
026636 *(u64 *)(r10 - 0x568) = r4
026637 r0 += 0x8
026638 *(u64 *)(r10 - 0x578) = r0
026639 r1 += 0x8
026640 *(u64 *)(r10 - 0x4e8) = r1
026641 *(u64 *)(r10 - 0x4f8) = r1
026642 *(u64 *)(r10 - 0x508) = r1
026643 *(u64 *)(r10 - 0x518) = r1
026644 *(u64 *)(r10 - 0x528) = r1
026645 *(u64 *)(r10 - 0x538) = r1
026646 *(u64 *)(r10 - 0x548) = r1
026647 *(u64 *)(r10 - 0x558) = r1
026648 *(u64 *)(r10 - 0x588) = r1
026649 *(u64 *)(r10 - 0x598) = r1
026650 *(u64 *)(r10 - 0x5a8) = r1
026651 r1 = *(u64 *)(r10 - 0x600)
026652 r1 += 0x8
026653 *(u64 *)(r10 - 0x5b8) = r1
026654 r1 = *(u64 *)(r10 - 0x5f8)
026655 r1 += 0x8
026656 *(u64 *)(r10 - 0x5c8) = r1
026657 *(u16 *)(r10 - 0x4b0) = 0x101
026658 *(u16 *)(r10 - 0x4c0) = 0x1
026659 *(u16 *)(r10 - 0x4d0) = 0x1
026660 *(u16 *)(r10 - 0x4e0) = 0x0
026661 *(u16 *)(r10 - 0x4f0) = 0x0
026662 *(u16 *)(r10 - 0x500) = 0x0
026663 *(u16 *)(r10 - 0x510) = 0x0
026664 *(u16 *)(r10 - 0x520) = 0x0
026665 *(u16 *)(r10 - 0x530) = 0x0
026666 *(u16 *)(r10 - 0x540) = 0x0
026667 *(u16 *)(r10 - 0x550) = 0x0
026668 *(u16 *)(r10 - 0x560) = 0x1
026669 *(u16 *)(r10 - 0x570) = 0x1
026670 *(u16 *)(r10 - 0x580) = 0x0
026671 *(u16 *)(r10 - 0x590) = 0x0
026672 *(u16 *)(r10 - 0x5a0) = 0x0
026673 *(u16 *)(r10 - 0x5b0) = 0x1
026674 *(u16 *)(r10 - 0x5c0) = 0x0
026675 *(u64 *)(r10 - 0x420) = r9
026676 r1 = *(u64 *)(r10 - 0x5f0)
026677 *(u64 *)(r10 - 0x428) = r1
026678 *(u64 *)(r10 - 0x430) = r7
026679 *(u64 *)(r10 - 0x478) = r6
026680 r1 = *(u64 *)(r10 - 0x5e8)
026681 *(u64 *)(r10 - 0x480) = r1
026682 *(u64 *)(r10 - 0x438) = r5
026683 *(u64 *)(r10 - 0x440) = r5
026684 *(u64 *)(r10 - 0x448) = r5
026685 *(u64 *)(r10 - 0x450) = r5
026686 *(u64 *)(r10 - 0x458) = r5
026687 *(u64 *)(r10 - 0x460) = r5
026688 *(u64 *)(r10 - 0x468) = r5
026689 *(u64 *)(r10 - 0x470) = r5
026690 *(u64 *)(r10 - 0x488) = r5
026691 *(u64 *)(r10 - 0x490) = r5
026692 *(u64 *)(r10 - 0x498) = r5
026693 r1 = *(u64 *)(r10 - 0x5e0)
026694 *(u64 *)(r10 - 0x4a0) = r1
026695 r1 = *(u64 *)(r10 - 0x5d0)
026696 *(u64 *)(r10 - 0x4a8) = r1
026697 r2 = r10
026698 r2 += -0x4a8
026699 r4 = 0x0
026700 r5 = r10
026701 r5 += -0x5c0
026702 goto <offset>
026703 r1 = r10
026704 r1 += -0x418
026705 r1 += r4
026706 *(u8 *)(r1 + 0x32) = w6
026707 *(u8 *)(r1 + 0x31) = w7
026708 *(u8 *)(r1 + 0x30) = w3
026709 r3 = r0
026710 r3 += 0x28
026711 *(u64 *)(r1 + 0x20) = r3
026712 r3 = r0
026713 r3 += 0x58
026714 *(u64 *)(r1 + 0x18) = r3
026715 r3 = *(u64 *)(r10 - 0x5d0)
026716 *(u64 *)(r1 + 0x10) = r3
026717 r0 += 0x48
026718 *(u64 *)(r1 + 0x8) = r0
026719 *(u64 *)(r1 + 0x28) = 0x0
026720 r5 += 0x10
026721 r2 += 0x8
026722 r4 += 0x38
026723 if r4 == 0x3f0 goto <offset>
026724 r6 = r10
026725 r6 += -0x418
026726 r1 = *(u64 *)(r2 + 0x0)
026727 r0 = *(u64 *)(r1 + 0x0)
026728 r7 = r0
026729 r7 += 0x8
026730 r1 = *(u64 *)(r5 - 0x8)
026731 r3 = *(u64 *)(r1 + 0x0)
026732 r8 = *(u64 *)(r0 + 0x8)
026733 if r8 != r3 goto <offset>
026734 r3 = *(u64 *)(r1 + 0x8)
026735 r8 = *(u64 *)(r7 + 0x8)
026736 if r8 != r3 goto <offset>
026737 r3 = *(u64 *)(r1 + 0x10)
026738 r8 = *(u64 *)(r7 + 0x10)
026739 if r8 != r3 goto <offset>
026740 r3 = 0x0
026741 r1 = *(u64 *)(r1 + 0x18)
026742 r8 = *(u64 *)(r7 + 0x18)
026743 if r8 == r1 goto <offset>
026744 r3 = 0x1
026745 if r3 != 0x0 goto <offset>
026746 w8 = *(u8 *)(r0 + 0x0)
026747 r1 = 0x1
026748 r3 = 0x1
026749 if r8 != 0x0 goto <offset>
026750 if r8 == 0xff goto <offset>
026751 w8 = *(u8 *)(r5 + 0x0)
026752 if r8 == 0x0 goto <offset>
026753 r1 &= 0x1
026754 if r1 == 0x0 goto <offset>
026755 goto <offset>
026756 r3 = 0x0
026757 if r8 != 0xff goto <offset>
026758 r1 = 0x0
026759 w8 = *(u8 *)(r5 + 0x0)
026760 if r8 != 0x0 goto <offset>
026761 r1 = r3
026762 r1 &= 0x1
026763 if r1 != 0x0 goto <offset>
026764 r6 += r4
026765 r1 = *(u64 *)(r0 + 0x50)
026766 *(u64 *)(r10 - 0x5d0) = r1
026767 w8 = *(u8 *)(r0 + 0x3)
026768 w9 = *(u8 *)(r0 + 0x2)
026769 w1 = *(u8 *)(r0 + 0x1)
026770 *(u64 *)(r6 + 0x0) = r7
026771 r6 = 0x1
026772 r3 = 0x1
026773 if r1 == 0x0 goto <offset>
026774 r7 = 0x1
026775 if r9 == 0x0 goto <offset>
026776 if r8 != 0x0 goto <offset>
026777 goto <offset>
026778 r3 = 0x0
026779 r7 = 0x1
026780 if r9 != 0x0 goto <offset>
026781 r7 = 0x0
026782 if r8 != 0x0 goto <offset>
026783 r6 = 0x0
026784 goto <offset>
026785 r1 = 0x1
026786 goto <offset>
026787 r1 = 0xb
026788 goto <offset>
026789 r1 = *(u64 *)(r10 - 0x608)
026790 *(u64 *)(r10 - 0x10) = r1
026791 r1 = r10
026792 r1 += -0x5c8
026793 *(u64 *)(r10 - 0x20) = r1
026794 r1 = <addr> ll
026795 *(u64 *)(r10 - 0x28) = r1
026796 *(u64 *)(r10 - 0x8) = 0x11
026797 *(u64 *)(r10 - 0x18) = 0x12
026798 r3 = r10
026799 r3 += -0x28
026800 r2 = r10
026801 r2 += -0x418
026802 r1 = r3
026803 r3 = 0x12
026804 r4 = 0x8
026805 r5 = 0x0
026806 call sol_invoke_signed_c
026807 r1 = 0x1a
026808 r2 = *(u64 *)(r10 - 0x5d8)
026809 *(u32 *)(r2 + 0x0) = w1
026810 exit
026811 r7 = r2
026812 r6 = r1
026813 r2 = *(u64 *)(r7 + 0x8)
026814 r1 = r10
026815 r1 += -0x98
026816 call <target>
026817 w2 = *(u32 *)(r10 - 0x8c)
026818 w3 = *(u32 *)(r10 - 0x90)
026819 r1 = *(u64 *)(r10 - 0x98)
026820 if r1 == 0x0 goto <offset>
026821 r2 <<= 0x20
026822 r2 |= r3
026823 r8 = *(u64 *)(r10 - 0x88)
026824 if r2 >= 0x1d0 goto <offset>
026825 *(u8 *)(r6 + 0x1) = 0x0
026826 r1 = 0x0
026827 goto <offset>
026828 *(u32 *)(r6 + 0x8) = w2
026829 *(u32 *)(r6 + 0x4) = w3
026830 *(u8 *)(r6 + 0x0) = 0x1
026831 goto <offset>
026832 r2 = *(u64 *)(r1 + 0x168)
026833 *(u64 *)(r10 - 0x28) = r2
026834 r2 = *(u64 *)(r1 + 0x160)
026835 *(u64 *)(r10 - 0x30) = r2
026836 r2 = *(u64 *)(r1 + 0x158)
026837 *(u64 *)(r10 - 0x38) = r2
026838 r2 = *(u64 *)(r1 + 0x150)
026839 *(u64 *)(r10 - 0x40) = r2
026840 r2 = *(u64 *)(r1 + 0x188)
026841 *(u64 *)(r10 - 0x8) = r2
026842 r2 = *(u64 *)(r1 + 0x180)
026843 *(u64 *)(r10 - 0x10) = r2
026844 r2 = *(u64 *)(r1 + 0x178)
026845 *(u64 *)(r10 - 0x18) = r2
026846 r2 = *(u64 *)(r1 + 0x170)
026847 *(u64 *)(r10 - 0x20) = r2
026848 r2 = *(u64 *)(r1 + 0x1a8)
026849 *(u64 *)(r10 - 0x68) = r2
026850 r2 = *(u64 *)(r1 + 0x1a0)
026851 *(u64 *)(r10 - 0x70) = r2
026852 r2 = *(u64 *)(r1 + 0x198)
026853 *(u64 *)(r10 - 0x78) = r2
026854 r2 = *(u64 *)(r1 + 0x190)
026855 *(u64 *)(r10 - 0x80) = r2
026856 r2 = *(u64 *)(r1 + 0x1b0)
026857 *(u64 *)(r10 - 0x60) = r2
026858 r2 = *(u64 *)(r1 + 0x1b8)
026859 *(u64 *)(r10 - 0x58) = r2
026860 r2 = *(u64 *)(r1 + 0x1c0)
026861 *(u64 *)(r10 - 0x50) = r2
026862 r1 = *(u64 *)(r1 + 0x1c8)
026863 *(u64 *)(r10 - 0x48) = r1
026864 r1 = *(u64 *)(r7 + 0x10)
026865 r1 = *(u64 *)(r1 + 0x0)
026866 r2 = *(u64 *)(r1 + 0x8)
026867 r3 = *(u64 *)(r10 - 0x40)
026868 if r3 != r2 goto <offset>
026869 r2 = *(u64 *)(r1 + 0x10)
026870 r3 = *(u64 *)(r10 - 0x38)
026871 if r3 != r2 goto <offset>
026872 r2 = *(u64 *)(r1 + 0x18)
026873 r3 = *(u64 *)(r10 - 0x30)
026874 if r3 != r2 goto <offset>
026875 r2 = 0x0
026876 r1 = *(u64 *)(r1 + 0x20)
026877 r3 = *(u64 *)(r10 - 0x28)
026878 if r3 == r1 goto <offset>
026879 r2 = 0x1
026880 if r2 != 0x0 goto <offset>
026881 r1 = *(u64 *)(r7 + 0x18)
026882 r1 = *(u64 *)(r1 + 0x0)
026883 r2 = *(u64 *)(r1 + 0x8)
026884 r3 = *(u64 *)(r10 - 0x20)
026885 if r3 != r2 goto <offset>
026886 r2 = *(u64 *)(r1 + 0x10)
026887 r3 = *(u64 *)(r10 - 0x18)
026888 if r3 != r2 goto <offset>
026889 r2 = *(u64 *)(r1 + 0x18)
026890 r3 = *(u64 *)(r10 - 0x10)
026891 if r3 != r2 goto <offset>
026892 r2 = 0x0
026893 r1 = *(u64 *)(r1 + 0x20)
026894 r3 = *(u64 *)(r10 - 0x8)
026895 if r3 == r1 goto <offset>
026896 r2 = 0x1
026897 if r2 == 0x0 goto <offset>
026898 r1 = <addr> ll
026899 *(u64 *)(r6 + 0x4) = r1
026900 r1 = 0x1
026901 *(u8 *)(r6 + 0x0) = w1
026902 w1 = *(u8 *)(r8 + 0x0)
026903 r1 += 0x1
026904 r2 = r1
026905 r2 &= 0xff
026906 if r2 != r1 goto <offset>
026907 *(u8 *)(r8 + 0x0) = w1
026908 exit
026909 *(u8 *)(r6 + 0x1) = 0x1
026910 r1 = r6
026911 r1 += 0x2
026912 r2 = r10
026913 r2 += -0x80
026914 r3 = 0x80
026915 call <target>
026916 *(u8 *)(r6 + 0x0) = 0x0
026917 goto <offset>
026918 r1 = <addr> ll
026919 call <target>
026920 if r3 < 0x7 goto <offset>
026921 r4 = *(u64 *)(r2 + 0x0)
026922 r5 = *(u64 *)(r4 + 0x8)
026923 r0 = -<addr> ll
026924 if r5 != r0 goto <offset>
026925 r5 = *(u64 *)(r4 + 0x10)
026926 r0 = -<addr> ll
026927 if r5 != r0 goto <offset>
026928 r5 = *(u64 *)(r4 + 0x18)
026929 r0 = <addr> ll
026930 if r5 != r0 goto <offset>
026931 r5 = 0x0
026932 r4 = *(u64 *)(r4 + 0x20)
026933 r0 = <addr> ll
026934 if r4 == r0 goto <offset>
026935 r5 = 0x1
026936 if r5 != 0x0 goto <offset>
026937 r4 = *(u64 *)(r2 + 0x8)
026938 r5 = *(u64 *)(r4 + 0x8)
026939 r0 = <addr> ll
026940 if r5 != r0 goto <offset>
026941 r5 = *(u64 *)(r4 + 0x10)
026942 r0 = <addr> ll
026943 if r5 != r0 goto <offset>
026944 r5 = *(u64 *)(r4 + 0x18)
026945 r0 = -<addr> ll
026946 if r5 != r0 goto <offset>
026947 r7 = 0x0
026948 r4 = *(u64 *)(r4 + 0x20)
026949 r5 = -<addr> ll
026950 if r4 != r5 goto <offset>
026951 r6 = 0x1
026952 if r7 != 0x0 goto <offset>
026953 r8 = 0x8
026954 if r7 != 0x0 goto <offset>
026955 if r3 >= r8 goto <offset>
026956 *(u64 *)(r1 + 0x0) = 0x0
026957 exit
026958 r7 = 0x1
026959 r6 = 0x1
026960 if r7 == 0x0 goto <offset>
026961 r6 = 0x0
026962 r8 = 0x8
026963 if r7 == 0x0 goto <offset>
026964 r8 = 0x7
026965 if r3 < r8 goto <offset>
026966 r5 = 0x0
026967 r4 = 0x0
026968 r0 = 0x0
026969 *(u64 *)(r10 - 0x8) = r0
026970 r9 = 0x0
026971 if r8 >= r3 goto <offset>
026972 r4 = r8
026973 r4 <<= 0x3
026974 r5 = r2
026975 r5 += r4
026976 *(u64 *)(r10 - 0x28) = r5
026977 r4 = *(u64 *)(r5 + 0x0)
026978 r4 += 0x8
026979 *(u64 *)(r10 - 0x20) = r1
026980 r1 = r4
026981 *(u64 *)(r10 - 0x10) = r2
026982 *(u64 *)(r10 - 0x18) = r3
026983 call <target>
026984 r3 = *(u64 *)(r10 - 0x18)
026985 r2 = *(u64 *)(r10 - 0x10)
026986 r1 = *(u64 *)(r10 - 0x20)
026987 r5 = 0x0
026988 r4 = 0x0
026989 *(u64 *)(r10 - 0x8) = r9
026990 if r0 != 0x0 goto <offset>
026991 r9 = 0x1
026992 r4 = r8
026993 r4 += 0x1
026994 if r4 >= r3 goto <offset>
026995 r4 <<= 0x3
026996 r2 += r4
026997 *(u64 *)(r10 - 0x30) = r2
026998 r1 = *(u64 *)(r2 + 0x0)
026999 r1 += 0x8
027000 call <target>
027001 if r0 == 0x0 goto <offset>
027002 r5 = *(u64 *)(r10 - 0x28)
027003 r4 = 0x0
027004 r1 = 0x0
027005 *(u64 *)(r10 - 0x8) = r1
027006 r1 = *(u64 *)(r10 - 0x20)
027007 r2 = *(u64 *)(r10 - 0x10)
027008 r3 = *(u64 *)(r10 - 0x18)
027009 goto <offset>
027010 r5 = *(u64 *)(r10 - 0x28)
027011 r4 = 0x0
027012 r0 = 0x0
027013 *(u64 *)(r10 - 0x8) = r0
027014 *(u64 *)(r10 - 0x10) = r5
027015 r5 = r6
027016 r5 |= 0x6
027017 if r5 >= r3 goto <offset>
027018 r0 = r2
027019 r0 += 0x8
027020 if r7 == 0x0 goto <offset>
027021 r0 = 0x0
027022 *(u64 *)(r1 + 0x50) = r9
027023 r9 += r8
027024 r3 = *(u64 *)(r10 - 0x8)
027025 *(u64 *)(r1 + 0x48) = r3
027026 *(u64 *)(r1 + 0x40) = r4
027027 r3 = *(u64 *)(r10 - 0x10)
027028 *(u64 *)(r1 + 0x38) = r3
027029 r6 <<= 0x3
027030 r3 = r2
027031 r3 += r6
027032 r5 <<= 0x3
027033 *(u64 *)(r1 + 0x0) = r2
027034 r2 += r5
027035 *(u64 *)(r1 + 0x60) = r9
027036 *(u64 *)(r1 + 0x58) = r0
027037 *(u64 *)(r1 + 0x20) = r2
027038 r2 = r3
027039 r2 += 0x20
027040 *(u64 *)(r1 + 0x30) = r2
027041 r2 = r3
027042 r2 += 0x18
027043 *(u64 *)(r1 + 0x28) = r2
027044 r2 = r3
027045 r2 += 0x28
027046 *(u64 *)(r1 + 0x18) = r2
027047 r2 = r3
027048 r2 += 0x10
027049 *(u64 *)(r1 + 0x10) = r2
027050 r3 += 0x8
027051 *(u64 *)(r1 + 0x8) = r3
027052 goto <offset>
027053 r9 = 0x2
027054 r1 = r8
027055 r1 += 0x2
027056 r3 = *(u64 *)(r10 - 0x18)
027057 if r1 >= r3 goto <offset>
027058 r1 <<= 0x3
027059 r2 = *(u64 *)(r10 - 0x10)
027060 r2 += r1
027061 *(u64 *)(r10 - 0x8) = r2
027062 r1 = *(u64 *)(r2 + 0x0)
027063 r1 += 0x8
027064 call <target>
027065 if r0 == 0x0 goto <offset>
027066 r5 = *(u64 *)(r10 - 0x28)
027067 r1 = 0x0
027068 *(u64 *)(r10 - 0x8) = r1
027069 goto <offset>
027070 r5 = *(u64 *)(r10 - 0x28)
027071 r1 = 0x0
027072 *(u64 *)(r10 - 0x8) = r1
027073 r1 = *(u64 *)(r10 - 0x20)
027074 r2 = *(u64 *)(r10 - 0x10)
027075 r4 = *(u64 *)(r10 - 0x30)
027076 goto <offset>
027077 r9 = 0x3
027078 r5 = *(u64 *)(r10 - 0x28)
027079 r1 = *(u64 *)(r10 - 0x20)
027080 r2 = *(u64 *)(r10 - 0x10)
027081 r3 = *(u64 *)(r10 - 0x18)
027082 r4 = *(u64 *)(r10 - 0x30)
027083 goto <offset>
027084 r1 = 0x7
027085 r2 = 0x7
027086 r3 = <addr> ll
027087 call <target>
027088 r7 = *(u64 *)(r3 + 0x0)
027089 r0 = *(u64 *)(r5 - 0xff8)
027090 r6 = *(u64 *)(r0 + 0x30)
027091 r6 = *(u64 *)(r6 + 0x0)
027092 r8 = *(u64 *)(r6 + 0x8)
027093 if r8 != r7 goto <offset>
027094 r7 = *(u64 *)(r3 + 0x8)
027095 r8 = *(u64 *)(r6 + 0x10)
027096 if r8 != r7 goto <offset>
027097 r7 = *(u64 *)(r3 + 0x10)
027098 r8 = *(u64 *)(r6 + 0x18)
027099 if r8 != r7 goto <offset>
027100 r8 = 0x0
027101 r7 = *(u64 *)(r3 + 0x18)
027102 r6 = *(u64 *)(r6 + 0x20)
027103 if r6 == r7 goto <offset>
027104 r8 = 0x1
027105 r6 = 0x0
027106 r7 = 0x5
027107 if r8 == 0x0 goto <offset>
027108 *(u32 *)(r1 + 0x4) = w7
027109 *(u32 *)(r1 + 0x0) = w6
027110 exit
027111 r7 = r0
027112 r0 = r2
027113 r9 = *(u64 *)(r3 + 0x0)
027114 r8 = *(u64 *)(r0 + 0x0)
027115 r6 = *(u64 *)(r8 + 0x0)
027116 if r9 != r6 goto <offset>
027117 r6 = *(u64 *)(r8 + 0x8)
027118 r9 = *(u64 *)(r3 + 0x8)
027119 if r9 != r6 goto <offset>
027120 r6 = *(u64 *)(r8 + 0x10)
027121 r9 = *(u64 *)(r3 + 0x10)
027122 if r9 != r6 goto <offset>
027123 r9 = 0x0
027124 r0 = *(u64 *)(r8 + 0x18)
027125 *(u64 *)(r10 - 0x458) = r0
027126 r6 = *(u64 *)(r3 + 0x18)
027127 r0 = *(u64 *)(r10 - 0x458)
027128 if r6 == r0 goto <offset>
027129 r9 = 0x1
027130 r5 = *(u64 *)(r5 - 0x1000)
027131 if r9 == 0x0 goto <offset>
027132 r6 = *(u64 *)(r8 + 0x20)
027133 r9 = *(u64 *)(r3 + 0x0)
027134 r0 = r7
027135 if r9 != r6 goto <offset>
027136 r6 = *(u64 *)(r8 + 0x28)
027137 r9 = *(u64 *)(r3 + 0x8)
027138 if r9 != r6 goto <offset>
027139 r6 = *(u64 *)(r8 + 0x30)
027140 r9 = *(u64 *)(r3 + 0x10)
027141 if r9 != r6 goto <offset>
027142 r9 = 0x0
027143 r6 = *(u64 *)(r8 + 0x38)
027144 r3 = *(u64 *)(r3 + 0x18)
027145 if r3 == r6 goto <offset>
027146 r9 = 0x1
027147 r7 = 0x5
027148 if r9 == 0x0 goto <offset>
027149 r6 = 0x0
027150 goto <offset>
027151 r6 = *(u64 *)(r8 + 0x20)
027152 r0 = r7
027153 r3 = *(u64 *)(r0 + 0x38)
027154 r3 = *(u64 *)(r3 + 0x0)
027155 r9 = *(u64 *)(r3 + 0x8)
027156 if r9 != r6 goto <offset>
027157 r6 = *(u64 *)(r8 + 0x28)
027158 r9 = *(u64 *)(r3 + 0x10)
027159 if r9 != r6 goto <offset>
027160 r6 = *(u64 *)(r8 + 0x30)
027161 r9 = *(u64 *)(r3 + 0x18)
027162 if r9 != r6 goto <offset>
027163 r9 = 0x0
027164 r6 = *(u64 *)(r8 + 0x38)
027165 r3 = *(u64 *)(r3 + 0x20)
027166 if r3 == r6 goto <offset>
027167 r9 = 0x1
027168 r6 = 0x0
027169 r7 = 0x5
027170 if r9 != 0x0 goto <offset>
027171 *(u64 *)(r10 - 0x470) = r1
027172 r7 = r5
027173 r3 = 0x20
027174 r6 = 0x18
027175 goto <offset>
027176 r6 = *(u64 *)(r8 + 0x0)
027177 r3 = *(u64 *)(r0 + 0x38)
027178 r3 = *(u64 *)(r3 + 0x0)
027179 r9 = *(u64 *)(r3 + 0x8)
027180 if r9 != r6 goto <offset>
027181 r6 = *(u64 *)(r8 + 0x8)
027182 r9 = *(u64 *)(r3 + 0x10)
027183 if r9 != r6 goto <offset>
027184 r6 = *(u64 *)(r8 + 0x10)
027185 r9 = *(u64 *)(r3 + 0x18)
027186 if r9 != r6 goto <offset>
027187 r9 = 0x0
027188 r6 = *(u64 *)(r8 + 0x18)
027189 r3 = *(u64 *)(r3 + 0x20)
027190 if r3 == r6 goto <offset>
027191 r9 = 0x1
027192 r6 = 0x0
027193 if r9 != 0x0 goto <offset>
027194 *(u64 *)(r10 - 0x470) = r1
027195 r7 = r5
027196 r3 = 0x18
027197 r6 = 0x20
027198 r1 = *(u64 *)(r2 + 0x8)
027199 r2 = r1
027200 r2 += r6
027201 r6 = *(u64 *)(r2 + 0x0)
027202 *(u64 *)(r10 - 0x478) = r6
027203 r2 = r1
027204 r2 += r3
027205 r3 = *(u64 *)(r2 + 0x0)
027206 *(u64 *)(r10 - 0x458) = r3
027207 *(u64 *)(r10 - 0x440) = r7
027208 *(u64 *)(r10 - 0x448) = r4
027209 r2 = -<addr> ll
027210 *(u64 *)(r10 - 0x450) = r2
027211 *(u64 *)(r10 - 0x430) = 0x0
027212 *(u64 *)(r10 - 0x438) = 0x0
027213 *(u8 *)(r10 - 0x428) = 0x1
027214 r3 = *(u64 *)(r3 + 0x0)
027215 r3 += 0x8
027216 r2 = *(u64 *)(r0 + 0x0)
027217 *(u64 *)(r10 - 0x460) = r2
027218 r5 = *(u64 *)(r0 + 0x18)
027219 r7 = *(u64 *)(r0 + 0x48)
027220 *(u64 *)(r10 - 0x490) = r7
027221 r8 = *(u64 *)(r0 + 0x40)
027222 *(u64 *)(r10 - 0x488) = r8
027223 r4 = *(u64 *)(r1 + 0x10)
027224 *(u64 *)(r10 - 0x468) = r4
027225 r6 = *(u64 *)(r6 + 0x0)
027226 r2 = *(u64 *)(r2 + 0x0)
027227 *(u64 *)(r10 - 0x4a0) = r2
027228 r0 = *(u64 *)(r4 + 0x0)
027229 r2 = *(u64 *)(r1 + 0x8)
027230 *(u64 *)(r10 - 0x480) = r2
027231 r2 = *(u64 *)(r2 + 0x0)
027232 r4 = *(u64 *)(r8 + 0x0)
027233 r9 = *(u64 *)(r7 + 0x0)
027234 r7 = *(u64 *)(r1 + 0x28)
027235 *(u64 *)(r10 - 0x498) = r7
027236 r7 = *(u64 *)(r7 + 0x0)
027237 r8 = *(u64 *)(r5 + 0x0)
027238 *(u64 *)(r10 - 0x3c0) = r3
027239 r6 += 0x8
027240 *(u64 *)(r10 - 0x3d0) = r6
027241 r8 += 0x8
027242 *(u64 *)(r10 - 0x3a0) = r8
027243 r7 += 0x8
027244 *(u64 *)(r10 - 0x3b0) = r7
027245 r9 += 0x8
027246 *(u64 *)(r10 - 0x3e0) = r9
027247 r4 += 0x8
027248 *(u64 *)(r10 - 0x3f0) = r4
027249 r2 += 0x8
027250 *(u64 *)(r10 - 0x370) = r2
027251 *(u64 *)(r10 - 0x380) = r2
027252 *(u64 *)(r10 - 0x390) = r2
027253 *(u64 *)(r10 - 0x400) = r2
027254 r0 += 0x8
027255 *(u64 *)(r10 - 0x410) = r0
027256 r2 = *(u64 *)(r10 - 0x4a0)
027257 r2 += 0x8
027258 *(u64 *)(r10 - 0x420) = r2
027259 *(u16 *)(r10 - 0x368) = 0x1
027260 *(u16 *)(r10 - 0x378) = 0x1
027261 *(u16 *)(r10 - 0x388) = 0x1
027262 *(u16 *)(r10 - 0x398) = 0x0
027263 *(u16 *)(r10 - 0x3a8) = 0x1
027264 *(u16 *)(r10 - 0x3b8) = 0x1
027265 *(u16 *)(r10 - 0x3c8) = 0x1
027266 *(u16 *)(r10 - 0x3d8) = 0x1
027267 *(u16 *)(r10 - 0x3e8) = 0x1
027268 *(u16 *)(r10 - 0x3f8) = 0x1
027269 *(u16 *)(r10 - 0x408) = 0x0
027270 *(u16 *)(r10 - 0x418) = 0x100
027271 *(u64 *)(r10 - 0x320) = r5
027272 r2 = *(u64 *)(r10 - 0x498)
027273 *(u64 *)(r10 - 0x328) = r2
027274 r2 = *(u64 *)(r10 - 0x458)
027275 *(u64 *)(r10 - 0x330) = r2
027276 r2 = *(u64 *)(r10 - 0x478)
027277 *(u64 *)(r10 - 0x338) = r2
027278 r2 = *(u64 *)(r10 - 0x490)
027279 *(u64 *)(r10 - 0x340) = r2
027280 r2 = *(u64 *)(r10 - 0x488)
027281 *(u64 *)(r10 - 0x348) = r2
027282 r2 = *(u64 *)(r10 - 0x480)
027283 *(u64 *)(r10 - 0x308) = r2
027284 *(u64 *)(r10 - 0x310) = r2
027285 *(u64 *)(r10 - 0x350) = r2
027286 r2 = *(u64 *)(r10 - 0x468)
027287 *(u64 *)(r10 - 0x358) = r2
027288 r2 = *(u64 *)(r10 - 0x460)
027289 *(u64 *)(r10 - 0x360) = r2
027290 r2 = *(u64 *)(r1 + 0x38)
027291 if r2 == 0x0 goto <offset>
027292 r2 = *(u64 *)(r2 + 0x0)
027293 r2 += 0x8
027294 *(u64 *)(r10 - 0x390) = r2
027295 *(u16 *)(r10 - 0x388) = 0x1
027296 r2 = *(u64 *)(r1 + 0x38)
027297 *(u64 *)(r10 - 0x318) = r2
027298 r2 = *(u64 *)(r1 + 0x40)
027299 if r2 == 0x0 goto <offset>
027300 r2 = *(u64 *)(r2 + 0x0)
027301 r2 += 0x8
027302 *(u64 *)(r10 - 0x380) = r2
027303 *(u16 *)(r10 - 0x378) = 0x1
027304 r2 = *(u64 *)(r1 + 0x40)
027305 *(u64 *)(r10 - 0x310) = r2
027306 r2 = *(u64 *)(r1 + 0x48)
027307 if r2 == 0x0 goto <offset>
027308 r2 = *(u64 *)(r2 + 0x0)
027309 r2 += 0x8
027310 *(u64 *)(r10 - 0x370) = r2
027311 *(u16 *)(r10 - 0x368) = 0x1
027312 r2 = *(u64 *)(r1 + 0x48)
027313 *(u64 *)(r10 - 0x308) = r2
027314 r2 = *(u64 *)(r1 + 0x50)
027315 r7 = r2
027316 r7 += 0x9
027317 r3 = 0x1
027318 if r7 < r2 goto <offset>
027319 r3 = 0x0
027320 r3 &= 0x1
027321 r1 = *(u64 *)(r10 - 0x470)
027322 if r3 != 0x0 goto <offset>
027323 if r2 == 0x0 goto <offset>
027324 r8 = r1
027325 if r7 >= 0xd goto <offset>
027326 r1 = r10
027327 r1 += -0x60
027328 *(u64 *)(r10 - 0x20) = r1
027329 r1 = r10
027330 r1 += -0x300
027331 *(u64 *)(r10 - 0x28) = r1
027332 r1 = r7
027333 r1 <<= 0x4
027334 r2 = r10
027335 r2 += -0x420
027336 *(u64 *)(r10 - 0x50) = r2
027337 r2 += r1
027338 *(u64 *)(r10 - 0x48) = r2
027339 *(u64 *)(r10 - 0x8) = r7
027340 *(u64 *)(r10 - 0x10) = r7
027341 *(u64 *)(r10 - 0x30) = r7
027342 *(u64 *)(r10 - 0x38) = r7
027343 r1 = r10
027344 r1 += -0x360
027345 *(u64 *)(r10 - 0x60) = r1
027346 r2 = r7
027347 r2 <<= 0x3
027348 r1 += r2
027349 *(u64 *)(r10 - 0x58) = r1
027350 *(u64 *)(r10 - 0x18) = 0x0
027351 *(u64 *)(r10 - 0x40) = 0x0
027352 r1 = r10
027353 r1 += -0x60
027354 call -0x6a06
027355 r6 = r0
027356 r1 = r6
027357 r1 <<= 0x20
027358 r1 >>= 0x20
027359 if r1 != 0x1a goto <offset>
027360 r1 = r10
027361 r1 += -0x450
027362 *(u64 *)(r10 - 0x48) = r1
027363 r1 = r10
027364 r1 += -0x420
027365 *(u64 *)(r10 - 0x58) = r1
027366 r1 = <addr> ll
027367 *(u64 *)(r10 - 0x60) = r1
027368 *(u64 *)(r10 - 0x50) = r7
027369 *(u64 *)(r10 - 0x40) = 0x29
027370 r1 = r10
027371 r1 += -0x60
027372 r2 = r10
027373 r2 += -0x300
027374 r3 = r7
027375 r4 = 0x8
027376 r5 = 0x0
027377 call sol_invoke_signed_c
027378 r1 = r8
027379 goto <offset>
027380 r6 = 0x0
027381 r1 = *(u64 *)(r10 - 0x470)
027382 goto <offset>
027383 r6 = 0x0
027384 r7 = 0x4
027385 goto <offset>
027386 r1 = r7
027387 r2 = 0xc
027388 r3 = <addr> ll
027389 call <target>
027390 r1 = <addr> ll
027391 call <target>
027392 r7 = r2
027393 r6 = r1
027394 r2 = *(u64 *)(r7 + 0x8)
027395 r1 = r10
027396 r1 += -0x98
027397 call <target>
027398 w2 = *(u32 *)(r10 - 0x8c)
027399 w3 = *(u32 *)(r10 - 0x90)
027400 r1 = *(u64 *)(r10 - 0x98)
027401 if r1 == 0x0 goto <offset>
027402 r2 <<= 0x20
027403 r2 |= r3
027404 r8 = *(u64 *)(r10 - 0x88)
027405 if r2 < 0xc8 goto <offset>
027406 r2 = *(u64 *)(r1 + 0x0)
027407 r3 = <addr> ll
027408 if r2 != r3 goto <offset>
027409 r2 = *(u64 *)(r1 + 0x60)
027410 *(u64 *)(r10 - 0x68) = r2
027411 r2 = *(u64 *)(r1 + 0x58)
027412 *(u64 *)(r10 - 0x70) = r2
027413 r2 = *(u64 *)(r1 + 0x50)
027414 *(u64 *)(r10 - 0x78) = r2
027415 r2 = *(u64 *)(r1 + 0x48)
027416 *(u64 *)(r10 - 0x80) = r2
027417 r2 = *(u64 *)(r1 + 0x80)
027418 *(u64 *)(r10 - 0x48) = r2
027419 r2 = *(u64 *)(r1 + 0x78)
027420 *(u64 *)(r10 - 0x50) = r2
027421 r2 = *(u64 *)(r1 + 0x70)
027422 *(u64 *)(r10 - 0x58) = r2
027423 r2 = *(u64 *)(r1 + 0x68)
027424 *(u64 *)(r10 - 0x60) = r2
027425 r2 = *(u64 *)(r1 + 0xa0)
027426 *(u64 *)(r10 - 0x28) = r2
027427 r2 = *(u64 *)(r1 + 0x98)
027428 *(u64 *)(r10 - 0x30) = r2
027429 r2 = *(u64 *)(r1 + 0x90)
027430 *(u64 *)(r10 - 0x38) = r2
027431 r2 = *(u64 *)(r1 + 0x88)
027432 *(u64 *)(r10 - 0x40) = r2
027433 r2 = *(u64 *)(r1 + 0xa8)
027434 *(u64 *)(r10 - 0x20) = r2
027435 r2 = *(u64 *)(r1 + 0xb0)
027436 *(u64 *)(r10 - 0x18) = r2
027437 r2 = *(u64 *)(r1 + 0xb8)
027438 *(u64 *)(r10 - 0x10) = r2
027439 r1 = *(u64 *)(r1 + 0xc0)
027440 *(u64 *)(r10 - 0x8) = r1
027441 r1 = *(u64 *)(r7 + 0x18)
027442 r1 = *(u64 *)(r1 + 0x0)
027443 r2 = *(u64 *)(r1 + 0x8)
027444 r3 = *(u64 *)(r10 - 0x40)
027445 if r3 != r2 goto <offset>
027446 r2 = *(u64 *)(r1 + 0x10)
027447 r3 = *(u64 *)(r10 - 0x38)
027448 if r3 != r2 goto <offset>
027449 r2 = *(u64 *)(r1 + 0x18)
027450 r3 = *(u64 *)(r10 - 0x30)
027451 if r3 != r2 goto <offset>
027452 r2 = 0x0
027453 r1 = *(u64 *)(r1 + 0x20)
027454 r3 = *(u64 *)(r10 - 0x28)
027455 if r3 == r1 goto <offset>
027456 r2 = 0x1
027457 if r2 != 0x0 goto <offset>
027458 r1 = *(u64 *)(r7 + 0x20)
027459 r1 = *(u64 *)(r1 + 0x0)
027460 r2 = *(u64 *)(r1 + 0x8)
027461 r3 = *(u64 *)(r10 - 0x20)
027462 if r3 != r2 goto <offset>
027463 r2 = *(u64 *)(r1 + 0x10)
027464 r3 = *(u64 *)(r10 - 0x18)
027465 if r3 != r2 goto <offset>
027466 r2 = *(u64 *)(r1 + 0x18)
027467 r3 = *(u64 *)(r10 - 0x10)
027468 if r3 != r2 goto <offset>
027469 r2 = 0x0
027470 r1 = *(u64 *)(r1 + 0x20)
027471 r3 = *(u64 *)(r10 - 0x8)
027472 if r3 == r1 goto <offset>
027473 r2 = 0x1
027474 if r2 == 0x0 goto <offset>
027475 r1 = <addr> ll
027476 *(u64 *)(r6 + 0x4) = r1
027477 r1 = 0x1
027478 goto <offset>
027479 *(u8 *)(r6 + 0x1) = 0x0
027480 r1 = 0x0
027481 *(u8 *)(r6 + 0x0) = w1
027482 w1 = *(u8 *)(r8 + 0x0)
027483 r1 += 0x1
027484 r2 = r1
027485 r2 &= 0xff
027486 if r2 != r1 goto <offset>
027487 *(u8 *)(r8 + 0x0) = w1
027488 goto <offset>
027489 *(u32 *)(r6 + 0x8) = w2
027490 *(u32 *)(r6 + 0x4) = w3
027491 *(u8 *)(r6 + 0x0) = 0x1
027492 exit
027493 *(u8 *)(r6 + 0x1) = 0x1
027494 r1 = r6
027495 r1 += 0x2
027496 r2 = r10
027497 r2 += -0x80
027498 r3 = 0x80
027499 call <target>
027500 *(u8 *)(r6 + 0x0) = 0x0
027501 goto <offset>
027502 r1 = <addr> ll
027503 call <target>
027504 *(u64 *)(r10 - 0x458) = r1
027505 r7 = *(u64 *)(r5 - 0xff8)
027506 r0 = *(u64 *)(r7 + 0x30)
027507 r6 = *(u64 *)(r0 + 0x0)
027508 r1 = *(u64 *)(r3 + 0x0)
027509 r8 = *(u64 *)(r6 + 0x8)
027510 r6 += 0x8
027511 if r8 != r1 goto <offset>
027512 r1 = *(u64 *)(r3 + 0x8)
027513 r8 = *(u64 *)(r6 + 0x8)
027514 if r8 != r1 goto <offset>
027515 r1 = *(u64 *)(r3 + 0x10)
027516 r8 = *(u64 *)(r6 + 0x10)
027517 if r8 != r1 goto <offset>
027518 r9 = 0x0
027519 r1 = *(u64 *)(r3 + 0x18)
027520 r8 = *(u64 *)(r6 + 0x18)
027521 if r8 == r1 goto <offset>
027522 r9 = 0x1
027523 r8 = 0x0
027524 if r9 == 0x0 goto <offset>
027525 r1 = *(u64 *)(r10 - 0x458)
027526 *(u32 *)(r1 + 0x0) = w8
027527 *(u32 *)(r1 + 0x4) = 0x5
027528 exit
027529 *(u64 *)(r10 - 0x460) = r0
027530 *(u64 *)(r10 - 0x468) = r4
027531 r1 = *(u64 *)(r3 + 0x0)
027532 *(u64 *)(r10 - 0x470) = r2
027533 r9 = *(u64 *)(r2 + 0x0)
027534 r0 = *(u64 *)(r9 + 0x0)
027535 if r1 != r0 goto <offset>
027536 r1 = *(u64 *)(r9 + 0x8)
027537 r0 = *(u64 *)(r3 + 0x8)
027538 if r0 != r1 goto <offset>
027539 r1 = *(u64 *)(r9 + 0x10)
027540 r0 = *(u64 *)(r3 + 0x10)
027541 if r0 != r1 goto <offset>
027542 r1 = 0x0
027543 r2 = *(u64 *)(r9 + 0x18)
027544 r0 = *(u64 *)(r3 + 0x18)
027545 if r0 == r2 goto <offset>
027546 r1 = 0x1
027547 r2 = *(u64 *)(r5 - 0x1000)
027548 if r1 == 0x0 goto <offset>
027549 r1 = *(u64 *)(r9 + 0x20)
027550 r5 = *(u64 *)(r3 + 0x0)
027551 if r5 != r1 goto <offset>
027552 r1 = *(u64 *)(r9 + 0x28)
027553 r5 = *(u64 *)(r3 + 0x8)
027554 if r5 != r1 goto <offset>
027555 r1 = *(u64 *)(r9 + 0x30)
027556 r5 = *(u64 *)(r3 + 0x10)
027557 if r5 != r1 goto <offset>
027558 r1 = 0x0
027559 r5 = *(u64 *)(r9 + 0x38)
027560 r3 = *(u64 *)(r3 + 0x18)
027561 if r3 == r5 goto <offset>
027562 r1 = 0x1
027563 if r1 != 0x0 goto <offset>
027564 r5 = r2
027565 r1 = *(u64 *)(r9 + 0x0)
027566 r2 = *(u64 *)(r7 + 0x38)
027567 r3 = *(u64 *)(r2 + 0x0)
027568 r4 = r3
027569 r3 = *(u64 *)(r3 + 0x8)
027570 if r3 != r1 goto <offset>
027571 r1 = *(u64 *)(r9 + 0x8)
027572 r3 = *(u64 *)(r4 + 0x10)
027573 if r3 != r1 goto <offset>
027574 r1 = *(u64 *)(r9 + 0x10)
027575 r3 = *(u64 *)(r4 + 0x18)
027576 if r3 != r1 goto <offset>
027577 r1 = 0x0
027578 r3 = *(u64 *)(r9 + 0x18)
027579 r0 = *(u64 *)(r4 + 0x20)
027580 if r0 == r3 goto <offset>
027581 r1 = 0x1
027582 if r1 != 0x0 goto <offset>
027583 *(u64 *)(r10 - 0x480) = r2
027584 r8 = 0x18
027585 r3 = 0x20
027586 goto <offset>
027587 r5 = r2
027588 r1 = *(u64 *)(r9 + 0x20)
027589 r2 = *(u64 *)(r7 + 0x38)
027590 r3 = *(u64 *)(r2 + 0x0)
027591 r4 = r3
027592 r3 = *(u64 *)(r3 + 0x8)
027593 if r3 != r1 goto <offset>
027594 r1 = *(u64 *)(r9 + 0x28)
027595 r3 = *(u64 *)(r4 + 0x10)
027596 if r3 != r1 goto <offset>
027597 r1 = *(u64 *)(r9 + 0x30)
027598 r3 = *(u64 *)(r4 + 0x18)
027599 if r3 != r1 goto <offset>
027600 r1 = 0x0
027601 r3 = *(u64 *)(r9 + 0x38)
027602 r0 = *(u64 *)(r4 + 0x20)
027603 if r0 == r3 goto <offset>
027604 r1 = 0x1
027605 if r1 != 0x0 goto <offset>
027606 *(u64 *)(r10 - 0x480) = r2
027607 r8 = 0x20
027608 r3 = 0x18
027609 r1 = *(u64 *)(r10 - 0x470)
027610 r1 = *(u64 *)(r1 + 0x8)
027611 r2 = r1
027612 r2 += r8
027613 r2 = *(u64 *)(r2 + 0x0)
027614 *(u64 *)(r10 - 0x470) = r2
027615 r2 = r1
027616 r2 += r3
027617 r2 = *(u64 *)(r2 + 0x0)
027618 *(u64 *)(r10 - 0x478) = r2
027619 *(u64 *)(r10 - 0x440) = r5
027620 r2 = *(u64 *)(r10 - 0x468)
027621 *(u64 *)(r10 - 0x448) = r2
027622 r2 = -<addr> ll
027623 *(u64 *)(r10 - 0x450) = r2
027624 r2 = r4
027625 r2 += 0x8
027626 r3 = *(u64 *)(r1 + 0x28)
027627 *(u64 *)(r10 - 0x4d0) = r3
027628 r9 = *(u64 *)(r1 + 0x10)
027629 *(u64 *)(r10 - 0x498) = r9
027630 r5 = *(u64 *)(r1 + 0x30)
027631 *(u64 *)(r10 - 0x490) = r5
027632 r8 = *(u64 *)(r1 + 0x8)
027633 *(u64 *)(r10 - 0x4a0) = r8
027634 r1 = *(u64 *)(r7 + 0x18)
027635 *(u64 *)(r10 - 0x468) = r1
027636 r4 = *(u64 *)(r7 + 0x48)
027637 *(u64 *)(r10 - 0x4b0) = r4
027638 r3 = *(u64 *)(r7 + 0x40)
027639 *(u64 *)(r10 - 0x4a8) = r3
027640 r7 = *(u64 *)(r7 + 0x0)
027641 *(u64 *)(r10 - 0x488) = r7
027642 r1 = *(u64 *)(r10 - 0x478)
027643 r0 = *(u64 *)(r1 + 0x0)
027644 r1 = *(u64 *)(r10 - 0x470)
027645 r1 = *(u64 *)(r1 + 0x0)
027646 r7 = *(u64 *)(r7 + 0x0)
027647 *(u64 *)(r10 - 0x4b8) = r7
027648 r5 = *(u64 *)(r5 + 0x0)
027649 *(u64 *)(r10 - 0x4c0) = r5
027650 r5 = *(u64 *)(r9 + 0x0)
027651 *(u64 *)(r10 - 0x4c8) = r5
027652 r9 = *(u64 *)(r8 + 0x0)
027653 r7 = *(u64 *)(r3 + 0x0)
027654 r3 = *(u64 *)(r4 + 0x0)
027655 r4 = *(u64 *)(r10 - 0x468)
027656 r5 = *(u64 *)(r4 + 0x0)
027657 r8 = *(u64 *)(r10 - 0x4d0)
027658 r4 = *(u64 *)(r8 + 0x0)
027659 *(u64 *)(r10 - 0x388) = r2
027660 *(u64 *)(r10 - 0x398) = r6
027661 r1 += 0x8
027662 *(u64 *)(r10 - 0x3c8) = r1
027663 r0 += 0x8
027664 *(u64 *)(r10 - 0x3d8) = r0
027665 r4 += 0x8
027666 *(u64 *)(r10 - 0x378) = r4
027667 r5 += 0x8
027668 *(u64 *)(r10 - 0x3a8) = r5
027669 *(u64 *)(r10 - 0x3b8) = r5
027670 r3 += 0x8
027671 *(u64 *)(r10 - 0x3e8) = r3
027672 r7 += 0x8
027673 *(u64 *)(r10 - 0x3f8) = r7
027674 r9 += 0x8
027675 *(u64 *)(r10 - 0x408) = r9
027676 r1 = *(u64 *)(r10 - 0x4c8)
027677 r1 += 0x8
027678 *(u64 *)(r10 - 0x418) = r1
027679 r1 = *(u64 *)(r10 - 0x4c0)
027680 r1 += 0x8
027681 *(u64 *)(r10 - 0x428) = r1
027682 r1 = *(u64 *)(r10 - 0x4b8)
027683 r1 += 0x8
027684 *(u64 *)(r10 - 0x438) = r1
027685 *(u16 *)(r10 - 0x370) = 0x1
027686 *(u16 *)(r10 - 0x380) = 0x0
027687 *(u16 *)(r10 - 0x390) = 0x0
027688 *(u16 *)(r10 - 0x3a0) = 0x0
027689 *(u16 *)(r10 - 0x3b0) = 0x0
027690 *(u16 *)(r10 - 0x3c0) = 0x1
027691 *(u16 *)(r10 - 0x3d0) = 0x1
027692 *(u16 *)(r10 - 0x3e0) = 0x1
027693 *(u16 *)(r10 - 0x3f0) = 0x1
027694 *(u16 *)(r10 - 0x400) = 0x1
027695 *(u16 *)(r10 - 0x410) = 0x0
027696 *(u16 *)(r10 - 0x420) = 0x0
027697 *(u16 *)(r10 - 0x430) = 0x100
027698 *(u64 *)(r10 - 0x308) = r8
027699 r1 = *(u64 *)(r10 - 0x480)
027700 *(u64 *)(r10 - 0x310) = r1
027701 r1 = *(u64 *)(r10 - 0x460)
027702 *(u64 *)(r10 - 0x318) = r1
027703 r1 = *(u64 *)(r10 - 0x468)
027704 *(u64 *)(r10 - 0x320) = r1
027705 *(u64 *)(r10 - 0x328) = r1
027706 r1 = *(u64 *)(r10 - 0x470)
027707 *(u64 *)(r10 - 0x330) = r1
027708 r1 = *(u64 *)(r10 - 0x478)
027709 *(u64 *)(r10 - 0x338) = r1
027710 r1 = *(u64 *)(r10 - 0x4b0)
027711 *(u64 *)(r10 - 0x340) = r1
027712 r1 = *(u64 *)(r10 - 0x4a8)
027713 *(u64 *)(r10 - 0x348) = r1
027714 r1 = *(u64 *)(r10 - 0x4a0)
027715 *(u64 *)(r10 - 0x350) = r1
027716 r1 = *(u64 *)(r10 - 0x498)
027717 *(u64 *)(r10 - 0x358) = r1
027718 r1 = *(u64 *)(r10 - 0x490)
027719 *(u64 *)(r10 - 0x360) = r1
027720 r1 = *(u64 *)(r10 - 0x488)
027721 *(u64 *)(r10 - 0x368) = r1
027722 r2 = r10
027723 r2 += -0x368
027724 r3 = 0x0
027725 r4 = r10
027726 r4 += -0x430
027727 goto <offset>
027728 r7 = r10
027729 r7 += -0x300
027730 r7 += r3
027731 *(u8 *)(r7 + 0x32) = w6
027732 *(u8 *)(r7 + 0x31) = w9
027733 *(u8 *)(r7 + 0x30) = w0
027734 r0 = r5
027735 r0 += 0x28
027736 *(u64 *)(r7 + 0x20) = r0
027737 r0 = r5
027738 r0 += 0x58
027739 *(u64 *)(r7 + 0x18) = r0
027740 *(u64 *)(r7 + 0x10) = r1
027741 r5 += 0x48
027742 *(u64 *)(r7 + 0x8) = r5
027743 *(u64 *)(r7 + 0x28) = 0x0
027744 r4 += 0x10
027745 r2 += 0x8
027746 r3 += 0x38
027747 if r3 == 0x2d8 goto <offset>
027748 r0 = r10
027749 r0 += -0x300
027750 r1 = *(u64 *)(r2 + 0x0)
027751 r5 = *(u64 *)(r1 + 0x0)
027752 r6 = r5
027753 r6 += 0x8
027754 r7 = *(u64 *)(r4 - 0x8)
027755 r1 = *(u64 *)(r7 + 0x0)
027756 r8 = *(u64 *)(r5 + 0x8)
027757 if r8 != r1 goto <offset>
027758 r1 = *(u64 *)(r7 + 0x8)
027759 r8 = *(u64 *)(r6 + 0x8)
027760 if r8 != r1 goto <offset>
027761 r1 = *(u64 *)(r7 + 0x10)
027762 r8 = *(u64 *)(r6 + 0x10)
027763 if r8 != r1 goto <offset>
027764 r1 = 0x0
027765 r7 = *(u64 *)(r7 + 0x18)
027766 r8 = *(u64 *)(r6 + 0x18)
027767 if r8 == r7 goto <offset>
027768 r1 = 0x1
027769 if r1 != 0x0 goto <offset>
027770 w1 = *(u8 *)(r5 + 0x0)
027771 r7 = 0x1
027772 r8 = 0x1
027773 if r1 != 0x0 goto <offset>
027774 if r1 == 0xff goto <offset>
027775 w1 = *(u8 *)(r4 + 0x0)
027776 if r1 == 0x0 goto <offset>
027777 r7 &= 0x1
027778 if r7 == 0x0 goto <offset>
027779 goto <offset>
027780 r8 = 0x0
027781 if r1 != 0xff goto <offset>
027782 r7 = 0x0
027783 w1 = *(u8 *)(r4 + 0x0)
027784 if r1 != 0x0 goto <offset>
027785 r7 = r8
027786 r7 &= 0x1
027787 if r7 != 0x0 goto <offset>
027788 r0 += r3
027789 r1 = *(u64 *)(r5 + 0x50)
027790 w8 = *(u8 *)(r5 + 0x3)
027791 w7 = *(u8 *)(r5 + 0x2)
027792 w9 = *(u8 *)(r5 + 0x1)
027793 *(u64 *)(r0 + 0x0) = r6
027794 r6 = 0x1
027795 r0 = 0x1
027796 if r9 == 0x0 goto <offset>
027797 r9 = 0x1
027798 if r7 == 0x0 goto <offset>
027799 if r8 != 0x0 goto <offset>
027800 goto <offset>
027801 r0 = 0x0
027802 r9 = 0x1
027803 if r7 != 0x0 goto <offset>
027804 r9 = 0x0
027805 if r8 != 0x0 goto <offset>
027806 r6 = 0x0
027807 goto <offset>
027808 r8 = 0x1
027809 goto <offset>
027810 r8 = 0xb
027811 goto <offset>
027812 r1 = r10
027813 r1 += -0x450
027814 *(u64 *)(r10 - 0x10) = r1
027815 r1 = r10
027816 r1 += -0x438
027817 *(u64 *)(r10 - 0x20) = r1
027818 r1 = <addr> ll
027819 *(u64 *)(r10 - 0x28) = r1
027820 *(u64 *)(r10 - 0x8) = 0x18
027821 *(u64 *)(r10 - 0x18) = 0xd
027822 r3 = r10
027823 r3 += -0x28
027824 r2 = r10
027825 r2 += -0x300
027826 r1 = r3
027827 r3 = 0xd
027828 r4 = 0x8
027829 r5 = 0x0
027830 call sol_invoke_signed_c
027831 r8 = 0x1a
027832 goto <offset>
027833 r7 = r2
027834 r6 = r1
027835 r2 = *(u64 *)(r7 + 0x8)
027836 r1 = r10
027837 r1 += -0x98
027838 call <target>
027839 w2 = *(u32 *)(r10 - 0x8c)
027840 w3 = *(u32 *)(r10 - 0x90)
027841 r1 = *(u64 *)(r10 - 0x98)
027842 if r1 == 0x0 goto <offset>
027843 r2 <<= 0x20
027844 r2 |= r3
027845 r8 = *(u64 *)(r10 - 0x88)
027846 if r2 < 0xe8 goto <offset>
027847 r2 = *(u64 *)(r1 + 0x0)
027848 r3 = <addr> ll
027849 if r2 != r3 goto <offset>
027850 r2 = *(u64 *)(r1 + 0x60)
027851 *(u64 *)(r10 - 0x28) = r2
027852 r2 = *(u64 *)(r1 + 0x58)
027853 *(u64 *)(r10 - 0x30) = r2
027854 r2 = *(u64 *)(r1 + 0x50)
027855 *(u64 *)(r10 - 0x38) = r2
027856 r2 = *(u64 *)(r1 + 0x48)
027857 *(u64 *)(r10 - 0x40) = r2
027858 r2 = *(u64 *)(r1 + 0x80)
027859 *(u64 *)(r10 - 0x8) = r2
027860 r2 = *(u64 *)(r1 + 0x78)
027861 *(u64 *)(r10 - 0x10) = r2
027862 r2 = *(u64 *)(r1 + 0x70)
027863 *(u64 *)(r10 - 0x18) = r2
027864 r2 = *(u64 *)(r1 + 0x68)
027865 *(u64 *)(r10 - 0x20) = r2
027866 r2 = *(u64 *)(r1 + 0xc0)
027867 *(u64 *)(r10 - 0x68) = r2
027868 r2 = *(u64 *)(r1 + 0xb8)
027869 *(u64 *)(r10 - 0x70) = r2
027870 r2 = *(u64 *)(r1 + 0xb0)
027871 *(u64 *)(r10 - 0x78) = r2
027872 r2 = *(u64 *)(r1 + 0xa8)
027873 *(u64 *)(r10 - 0x80) = r2
027874 r2 = *(u64 *)(r1 + 0xc8)
027875 *(u64 *)(r10 - 0x60) = r2
027876 r2 = *(u64 *)(r1 + 0xd0)
027877 *(u64 *)(r10 - 0x58) = r2
027878 r2 = *(u64 *)(r1 + 0xd8)
027879 *(u64 *)(r10 - 0x50) = r2
027880 r1 = *(u64 *)(r1 + 0xe0)
027881 *(u64 *)(r10 - 0x48) = r1
027882 r1 = *(u64 *)(r7 + 0x18)
027883 r1 = *(u64 *)(r1 + 0x0)
027884 r2 = *(u64 *)(r1 + 0x8)
027885 r3 = *(u64 *)(r10 - 0x40)
027886 if r3 != r2 goto <offset>
027887 r2 = *(u64 *)(r1 + 0x10)
027888 r3 = *(u64 *)(r10 - 0x38)
027889 if r3 != r2 goto <offset>
027890 r2 = *(u64 *)(r1 + 0x18)
027891 r3 = *(u64 *)(r10 - 0x30)
027892 if r3 != r2 goto <offset>
027893 r2 = 0x0
027894 r1 = *(u64 *)(r1 + 0x20)
027895 r3 = *(u64 *)(r10 - 0x28)
027896 if r3 == r1 goto <offset>
027897 r2 = 0x1
027898 if r2 != 0x0 goto <offset>
027899 r1 = *(u64 *)(r7 + 0x20)
027900 r1 = *(u64 *)(r1 + 0x0)
027901 r2 = *(u64 *)(r1 + 0x8)
027902 r3 = *(u64 *)(r10 - 0x20)
027903 if r3 != r2 goto <offset>
027904 r2 = *(u64 *)(r1 + 0x10)
027905 r3 = *(u64 *)(r10 - 0x18)
027906 if r3 != r2 goto <offset>
027907 r2 = *(u64 *)(r1 + 0x18)
027908 r3 = *(u64 *)(r10 - 0x10)
027909 if r3 != r2 goto <offset>
027910 r2 = 0x0
027911 r1 = *(u64 *)(r1 + 0x20)
027912 r3 = *(u64 *)(r10 - 0x8)
027913 if r3 == r1 goto <offset>
027914 r2 = 0x1
027915 if r2 == 0x0 goto <offset>
027916 r1 = <addr> ll
027917 *(u64 *)(r6 + 0x4) = r1
027918 r1 = 0x1
027919 goto <offset>
027920 *(u8 *)(r6 + 0x1) = 0x0
027921 r1 = 0x0
027922 *(u8 *)(r6 + 0x0) = w1
027923 w1 = *(u8 *)(r8 + 0x0)
027924 r1 += 0x1
027925 r2 = r1
027926 r2 &= 0xff
027927 if r2 != r1 goto <offset>
027928 *(u8 *)(r8 + 0x0) = w1
027929 goto <offset>
027930 *(u32 *)(r6 + 0x8) = w2
027931 *(u32 *)(r6 + 0x4) = w3
027932 *(u8 *)(r6 + 0x0) = 0x1
027933 exit
027934 *(u8 *)(r6 + 0x1) = 0x1
027935 r1 = r6
027936 r1 += 0x2
027937 r2 = r10
027938 r2 += -0x80
027939 r3 = 0x80
027940 call <target>
027941 *(u8 *)(r6 + 0x0) = 0x0
027942 goto <offset>
027943 r1 = <addr> ll
027944 call <target>
027945 r6 = r1
027946 r1 = r10
027947 r1 += -0x18
027948 call <target>
027949 w2 = *(u32 *)(r10 - 0xc)
027950 w1 = *(u32 *)(r10 - 0x10)
027951 r3 = *(u64 *)(r10 - 0x18)
027952 if r3 == 0x0 goto <offset>
027953 r2 <<= 0x20
027954 r2 |= r1
027955 r1 = *(u64 *)(r10 - 0x8)
027956 if r2 >= 0x48 goto <offset>
027957 *(u32 *)(r6 + 0x8) = 0x2
027958 *(u64 *)(r6 + 0x0) = 0x1
027959 goto <offset>
027960 *(u32 *)(r6 + 0x8) = w2
027961 *(u32 *)(r6 + 0x4) = w1
027962 *(u32 *)(r6 + 0x0) = 0x1
027963 goto <offset>
027964 r2 = *(u64 *)(r3 + 0x40)
027965 *(u64 *)(r6 + 0x8) = r2
027966 *(u32 *)(r6 + 0x0) = 0x0
027967 w2 = *(u8 *)(r1 + 0x0)
027968 r2 += 0x1
027969 r3 = r2
027970 r3 &= 0xff
027971 if r3 != r2 goto <offset>
027972 *(u8 *)(r1 + 0x0) = w2
027973 exit
027974 r1 = <addr> ll
027975 call <target>
027976 r8 = r3
027977 r7 = r2
027978 r6 = r1
027979 if r8 == 0x0 goto <offset>
027980 if r8 < 0x13 goto <offset>
027981 r1 = *(u64 *)(r7 + 0x0)
027982 r2 = *(u64 *)(r1 + 0x8)
027983 r3 = <addr> ll
027984 if r2 != r3 goto <offset>
027985 r2 = *(u64 *)(r1 + 0x10)
027986 r3 = <addr> ll
027987 if r2 != r3 goto <offset>
027988 r2 = *(u64 *)(r1 + 0x18)
027989 r3 = -<addr> ll
027990 if r2 != r3 goto <offset>
027991 r2 = 0x0
027992 r1 = *(u64 *)(r1 + 0x20)
027993 r3 = <addr> ll
027994 if r1 == r3 goto <offset>
027995 r2 = 0x1
027996 if r2 == 0x0 goto <offset>
027997 r1 = r10
027998 r1 += -0x70
027999 r2 = r7
028000 r3 = r8
028001 call -0x227d
028002 r1 = *(u64 *)(r10 - 0x70)
028003 if r1 == 0x0 goto <offset>
028004 r1 = r6
028005 r1 += 0x8
028006 r2 = r10
028007 r2 += -0x70
028008 r3 = 0x68
028009 call <target>
028010 r1 = *(u64 *)(r10 - 0x8)
028011 *(u64 *)(r6 + 0xa0) = r1
028012 *(u64 *)(r6 + 0x0) = 0x1
028013 goto <offset>
028014 r9 = 0x1
028015 if r8 < 0x5 goto <offset>
028016 r1 = *(u64 *)(r7 + 0x0)
028017 r2 = *(u64 *)(r1 + 0x8)
028018 r3 = <addr> ll
028019 if r2 != r3 goto <offset>
028020 r2 = *(u64 *)(r1 + 0x10)
028021 r3 = <addr> ll
028022 if r2 != r3 goto <offset>
028023 r2 = *(u64 *)(r1 + 0x18)
028024 r3 = -<addr> ll
028025 if r2 != r3 goto <offset>
028026 r2 = 0x0
028027 r3 = *(u64 *)(r1 + 0x20)
028028 r4 = -<addr> ll
028029 if r3 == r4 goto <offset>
028030 r2 = 0x1
028031 if r2 == 0x0 goto <offset>
028032 if r8 < 0x7 goto <offset>
028033 r2 = *(u64 *)(r1 + 0x8)
028034 r3 = <addr> ll
028035 if r2 != r3 goto <offset>
028036 r2 = *(u64 *)(r1 + 0x10)
028037 r3 = -<addr> ll
028038 if r2 != r3 goto <offset>
028039 r2 = *(u64 *)(r1 + 0x18)
028040 r3 = -<addr> ll
028041 if r2 != r3 goto <offset>
028042 r2 = 0x0
028043 r1 = *(u64 *)(r1 + 0x20)
028044 r3 = <addr> ll
028045 if r1 == r3 goto <offset>
028046 r2 = 0x1
028047 r9 = 0x0
028048 if r2 == 0x0 goto <offset>
028049 r1 = r10
028050 r1 += -0x70
028051 r2 = r7
028052 r3 = r8
028053 call -0x46e
028054 r1 = *(u64 *)(r10 - 0x70)
028055 if r1 == 0x0 goto <offset>
028056 r1 = r6
028057 r1 += 0x8
028058 r2 = r10
028059 r2 += -0x70
028060 r3 = 0x60
028061 call <target>
028062 r1 = *(u64 *)(r10 - 0x10)
028063 *(u64 *)(r6 + 0xa0) = r1
028064 *(u64 *)(r6 + 0x0) = 0x4
028065 goto <offset>
028066 r1 = r7
028067 r1 += 0x90
028068 *(u64 *)(r6 + 0x98) = r1
028069 r1 = r7
028070 r1 += 0x88
028071 *(u64 *)(r6 + 0x90) = r1
028072 r1 = r7
028073 r1 += 0x80
028074 *(u64 *)(r6 + 0x88) = r1
028075 r1 = r7
028076 r1 += 0x78
028077 *(u64 *)(r6 + 0x80) = r1
028078 r1 = r7
028079 r1 += 0x70
028080 *(u64 *)(r6 + 0x78) = r1
028081 r1 = r7
028082 r1 += 0x68
028083 *(u64 *)(r6 + 0x70) = r1
028084 r1 = r7
028085 r1 += 0x60
028086 *(u64 *)(r6 + 0x68) = r1
028087 r1 = r7
028088 r1 += 0x58
028089 *(u64 *)(r6 + 0x60) = r1
028090 r1 = r7
028091 r1 += 0x50
028092 *(u64 *)(r6 + 0x58) = r1
028093 r1 = r7
028094 r1 += 0x48
028095 *(u64 *)(r6 + 0x50) = r1
028096 r1 = r7
028097 r1 += 0x40
028098 *(u64 *)(r6 + 0x48) = r1
028099 r1 = r7
028100 r1 += 0x38
028101 *(u64 *)(r6 + 0x40) = r1
028102 r1 = r7
028103 r1 += 0x18
028104 *(u64 *)(r6 + 0x38) = r1
028105 r1 = r7
028106 r1 += 0x10
028107 *(u64 *)(r6 + 0x30) = r1
028108 r1 = r7
028109 r1 += 0x8
028110 *(u64 *)(r6 + 0x28) = r1
028111 r1 = r7
028112 r1 += 0x30
028113 *(u64 *)(r6 + 0x20) = r1
028114 r1 = r7
028115 r1 += 0x28
028116 *(u64 *)(r6 + 0x18) = r1
028117 *(u64 *)(r6 + 0x8) = r7
028118 r7 += 0x20
028119 *(u64 *)(r6 + 0x10) = r7
028120 *(u64 *)(r6 + 0xa0) = 0x13
028121 *(u64 *)(r6 + 0x0) = 0x0
028122 goto <offset>
028123 r1 = r10
028124 r1 += -0x70
028125 r2 = r7
028126 r3 = r8
028127 call -0x15b7
028128 r1 = *(u64 *)(r10 - 0x70)
028129 if r1 == 0x0 goto <offset>
028130 r1 = r6
028131 r1 += 0x8
028132 r2 = r10
028133 r2 += -0x70
028134 r3 = 0x50
028135 call <target>
028136 r1 = *(u64 *)(r10 - 0x20)
028137 *(u64 *)(r6 + 0xa0) = r1
028138 *(u64 *)(r6 + 0x0) = 0x5
028139 goto <offset>
028140 r1 = r7
028141 r1 += 0x8
028142 *(u64 *)(r6 + 0x28) = r1
028143 r1 = r7
028144 r1 += 0x20
028145 *(u64 *)(r6 + 0x20) = r1
028146 r1 = r7
028147 r1 += 0x18
028148 *(u64 *)(r6 + 0x18) = r1
028149 *(u64 *)(r6 + 0x8) = r7
028150 r7 += 0x10
028151 *(u64 *)(r6 + 0x10) = r7
028152 *(u64 *)(r6 + 0xa0) = 0x5
028153 *(u64 *)(r6 + 0x0) = 0x2
028154 goto <offset>
028155 if r8 < 0xd goto <offset>
028156 r1 = *(u64 *)(r7 + 0x0)
028157 r2 = *(u64 *)(r1 + 0x8)
028158 r3 = -<addr> ll
028159 if r2 != r3 goto <offset>
028160 r2 = *(u64 *)(r1 + 0x10)
028161 r3 = <addr> ll
028162 if r2 != r3 goto <offset>
028163 r2 = *(u64 *)(r1 + 0x18)
028164 r3 = -<addr> ll
028165 if r2 != r3 goto <offset>
028166 r2 = 0x0
028167 r1 = *(u64 *)(r1 + 0x20)
028168 r3 = -<addr> ll
028169 if r1 == r3 goto <offset>
028170 r2 = 0x1
028171 if r2 == 0x0 goto <offset>
028172 if r9 != 0x0 goto <offset>
028173 r1 = *(u64 *)(r7 + 0x0)
028174 r2 = *(u64 *)(r1 + 0x8)
028175 r3 = -<addr> ll
028176 if r2 != r3 goto <offset>
028177 r2 = *(u64 *)(r1 + 0x10)
028178 r3 = -<addr> ll
028179 if r2 != r3 goto <offset>
028180 r2 = *(u64 *)(r1 + 0x18)
028181 r3 = <addr> ll
028182 if r2 != r3 goto <offset>
028183 r2 = 0x0
028184 r1 = *(u64 *)(r1 + 0x20)
028185 r3 = -<addr> ll
028186 if r1 == r3 goto <offset>
028187 r2 = 0x1
028188 if r2 == 0x0 goto <offset>
028189 *(u64 *)(r6 + 0x0) = 0x8
028190 exit
028191 r1 = r7
028192 r1 += 0x8
028193 *(u64 *)(r6 + 0x38) = r1
028194 r1 = r7
028195 r1 += 0x30
028196 *(u64 *)(r6 + 0x30) = r1
028197 r1 = r7
028198 r1 += 0x28
028199 *(u64 *)(r6 + 0x28) = r1
028200 r1 = r7
028201 r1 += 0x20
028202 *(u64 *)(r6 + 0x20) = r1
028203 r1 = r7
028204 r1 += 0x18
028205 *(u64 *)(r6 + 0x18) = r1
028206 *(u64 *)(r6 + 0x8) = r7
028207 r7 += 0x10
028208 *(u64 *)(r6 + 0x10) = r7
028209 *(u64 *)(r6 + 0xa0) = 0x7
028210 *(u64 *)(r6 + 0x0) = 0x3
028211 goto <offset>
028212 r1 = r7
028213 r1 += 0x8
028214 *(u64 *)(r6 + 0x68) = r1
028215 r1 = r7
028216 r1 += 0x60
028217 *(u64 *)(r6 + 0x60) = r1
028218 r1 = r7
028219 r1 += 0x58
028220 *(u64 *)(r6 + 0x58) = r1
028221 r1 = r7
028222 r1 += 0x50
028223 *(u64 *)(r6 + 0x50) = r1
028224 r1 = r7
028225 r1 += 0x48
028226 *(u64 *)(r6 + 0x48) = r1
028227 r1 = r7
028228 r1 += 0x40
028229 *(u64 *)(r6 + 0x40) = r1
028230 r1 = r7
028231 r1 += 0x38
028232 *(u64 *)(r6 + 0x38) = r1
028233 r1 = r7
028234 r1 += 0x30
028235 *(u64 *)(r6 + 0x30) = r1
028236 r1 = r7
028237 r1 += 0x28
028238 *(u64 *)(r6 + 0x28) = r1
028239 r1 = r7
028240 r1 += 0x20
028241 *(u64 *)(r6 + 0x20) = r1
028242 r1 = r7
028243 r1 += 0x18
028244 *(u64 *)(r6 + 0x18) = r1
028245 *(u64 *)(r6 + 0x8) = r7
028246 r7 += 0x10
028247 *(u64 *)(r6 + 0x10) = r7
028248 *(u64 *)(r6 + 0xa0) = 0xd
028249 *(u64 *)(r6 + 0x0) = 0x6
028250 goto <offset>
028251 r1 = r7
028252 r1 += 0x30
028253 *(u64 *)(r6 + 0x38) = r1
028254 r1 = r7
028255 r1 += 0x10
028256 *(u64 *)(r6 + 0x30) = r1
028257 r1 = r7
028258 r1 += 0x8
028259 *(u64 *)(r6 + 0x28) = r1
028260 r1 = r7
028261 r1 += 0x28
028262 *(u64 *)(r6 + 0x20) = r1
028263 r1 = r7
028264 r1 += 0x20
028265 *(u64 *)(r6 + 0x18) = r1
028266 *(u64 *)(r6 + 0x8) = r7
028267 r7 += 0x18
028268 *(u64 *)(r6 + 0x10) = r7
028269 *(u64 *)(r6 + 0xa0) = 0x7
028270 *(u64 *)(r6 + 0x0) = 0x7
028271 goto <offset>
028272 r7 = r2
028273 r6 = r1
028274 r1 = *(u64 *)(r7 + 0x0)
028275 r7 += 0x8
028276 if r1 s> 0x3 goto <offset>
028277 if r1 s> 0x1 goto <offset>
028278 if r1 != 0x0 goto <offset>
028279 r1 = r10
028280 r1 += -0x2f0
028281 r2 = r7
028282 call -0xf87
028283 w9 = *(u32 *)(r10 - 0x2ec)
028284 w1 = *(u32 *)(r10 - 0x2f0)
028285 w8 = *(u8 *)(r10 - 0x210)
028286 if r8 == 0x3 goto <offset>
028287 *(u64 *)(r10 - 0x3d0) = r1
028288 r1 = r10
028289 r1 += -0x200
028290 r2 = r10
028291 r2 += -0x2e8
028292 r3 = 0xd8
028293 call <target>
028294 w1 = *(u32 *)(r10 - 0x20f)
028295 *(u32 *)(r10 - 0x208) = w1
028296 w1 = *(u32 *)(r10 - 0x20c)
028297 *(u32 *)(r10 - 0x205) = w1
028298 if r8 != 0x2 goto <offset>
028299 r8 = 0x9
028300 goto <offset>
028301 if r1 s> 0x5 goto <offset>
028302 if r1 != 0x4 goto <offset>
028303 r1 = r10
028304 r1 += -0x2f0
028305 r2 = r7
028306 call -0x393
028307 w1 = *(u8 *)(r10 - 0x2f0)
028308 if r1 != 0x0 goto <offset>
028309 w8 = *(u32 *)(r10 - 0x2e8)
028310 w1 = *(u32 *)(r10 - 0x2ec)
028311 *(u64 *)(r10 - 0x3d8) = r1
028312 w1 = *(u16 *)(r10 - 0x2ee)
028313 *(u64 *)(r10 - 0x3d0) = r1
028314 w9 = *(u8 *)(r10 - 0x2ef)
028315 r1 = r10
028316 r1 += -0x3c8
028317 r2 = r10
028318 r2 += -0x2e4
028319 r3 = 0x76
028320 call <target>
028321 r9 &= 0x1
028322 if r9 == 0x0 goto <offset>
028323 r1 = r10
028324 r1 += -0x78
028325 r2 = r10
028326 r2 += -0x3c8
028327 r3 = 0x76
028328 call <target>
028329 r9 = 0x5
028330 goto <offset>
028331 if r1 != 0x2 goto <offset>
028332 r1 = r10
028333 r1 += -0x2f0
028334 r2 = r7
028335 call -0x5f5
028336 w1 = *(u8 *)(r10 - 0x2f0)
028337 if r1 != 0x0 goto <offset>
028338 w8 = *(u32 *)(r10 - 0x2e8)
028339 w1 = *(u32 *)(r10 - 0x2ec)
028340 *(u64 *)(r10 - 0x3d8) = r1
028341 w1 = *(u16 *)(r10 - 0x2ee)
028342 *(u64 *)(r10 - 0x3d0) = r1
028343 w9 = *(u8 *)(r10 - 0x2ef)
028344 r1 = r10
028345 r1 += -0x3c8
028346 r2 = r10
028347 r2 += -0x2e4
028348 r3 = 0x76
028349 call <target>
028350 r9 &= 0x1
028351 if r9 == 0x0 goto <offset>
028352 r1 = r10
028353 r1 += -0x78
028354 r2 = r10
028355 r2 += -0x3c8
028356 r3 = 0x76
028357 call <target>
028358 r9 = 0x3
028359 goto <offset>
028360 if r1 != 0x6 goto <offset>
028361 r1 = r10
028362 r1 += -0x2f0
028363 r2 = r7
028364 call -0x18cd
028365 w1 = *(u8 *)(r10 - 0x2f0)
028366 if r1 != 0x0 goto <offset>
028367 w8 = *(u32 *)(r10 - 0x2e8)
028368 w1 = *(u32 *)(r10 - 0x2ec)
028369 *(u64 *)(r10 - 0x3d8) = r1
028370 w1 = *(u16 *)(r10 - 0x2ee)
028371 *(u64 *)(r10 - 0x3d0) = r1
028372 w9 = *(u8 *)(r10 - 0x2ef)
028373 r1 = r10
028374 r1 += -0x3c8
028375 r2 = r10
028376 r2 += -0x2e4
028377 r3 = 0x76
028378 call <target>
028379 r9 &= 0x1
028380 if r9 == 0x0 goto <offset>
028381 r1 = r10
028382 r1 += -0x78
028383 r2 = r10
028384 r2 += -0x3c8
028385 r3 = 0x76
028386 call <target>
028387 r9 = 0x7
028388 goto <offset>
028389 r1 = r10
028390 r1 += -0x2f0
028391 r2 = r7
028392 call -0x1aec
028393 w9 = *(u32 *)(r10 - 0x2e4)
028394 w1 = *(u32 *)(r10 - 0x2e8)
028395 r8 = *(u64 *)(r10 - 0x2f0)
028396 if r8 != 0x2 goto <offset>
028397 *(u32 *)(r6 + 0x4) = w9
028398 *(u32 *)(r6 + 0x0) = w1
028399 *(u8 *)(r6 + 0xe8) = 0xa
028400 goto <offset>
028401 r1 = r10
028402 r1 += -0x2f0
028403 r2 = r7
028404 call -0x1553
028405 w1 = *(u8 *)(r10 - 0x2f0)
028406 if r1 != 0x0 goto <offset>
028407 w8 = *(u32 *)(r10 - 0x2e8)
028408 w1 = *(u32 *)(r10 - 0x2ec)
028409 *(u64 *)(r10 - 0x3d8) = r1
028410 w1 = *(u16 *)(r10 - 0x2ee)
028411 *(u64 *)(r10 - 0x3d0) = r1
028412 w9 = *(u8 *)(r10 - 0x2ef)
028413 r1 = r10
028414 r1 += -0x3c8
028415 r2 = r10
028416 r2 += -0x2e4
028417 r3 = 0x76
028418 call <target>
028419 r9 &= 0x1
028420 if r9 == 0x0 goto <offset>
028421 r1 = r10
028422 r1 += -0x78
028423 r2 = r10
028424 r2 += -0x3c8
028425 r3 = 0x76
028426 call <target>
028427 r9 = 0x6
028428 goto <offset>
028429 r1 = r10
028430 r1 += -0x2f0
028431 r2 = r7
028432 call -0x258
028433 w1 = *(u8 *)(r10 - 0x2f0)
028434 if r1 != 0x0 goto <offset>
028435 w8 = *(u32 *)(r10 - 0x2e8)
028436 w1 = *(u32 *)(r10 - 0x2ec)
028437 *(u64 *)(r10 - 0x3d8) = r1
028438 w1 = *(u16 *)(r10 - 0x2ee)
028439 *(u64 *)(r10 - 0x3d0) = r1
028440 w9 = *(u8 *)(r10 - 0x2ef)
028441 r1 = r10
028442 r1 += -0x3c8
028443 r2 = r10
028444 r2 += -0x2e4
028445 r3 = 0x76
028446 call <target>
028447 r9 &= 0x1
028448 if r9 == 0x0 goto <offset>
028449 r1 = r10
028450 r1 += -0x78
028451 r2 = r10
028452 r2 += -0x3c8
028453 r3 = 0x76
028454 call <target>
028455 r9 = 0x4
028456 goto <offset>
028457 r1 = r10
028458 r1 += -0x2f0
028459 r2 = r7
028460 call -0x1774
028461 w1 = *(u8 *)(r10 - 0x2f0)
028462 if r1 == 0x0 goto <offset>
028463 r1 = *(u64 *)(r10 - 0x2ec)
028464 *(u64 *)(r6 + 0x0) = r1
028465 *(u8 *)(r6 + 0xe8) = 0xa
028466 goto <offset>
028467 *(u64 *)(r10 - 0x3d0) = r1
028468 r1 = r10
028469 r1 += -0x128
028470 r2 = r10
028471 r2 += -0x2e0
028472 r3 = 0xb0
028473 call <target>
028474 r8 &= 0x1
028475 if r8 == 0x0 goto <offset>
028476 r1 = r10
028477 r1 += -0x3c8
028478 r2 = r10
028479 r2 += -0x128
028480 r3 = 0xb0
028481 call <target>
028482 r8 = 0x2
028483 r1 = *(u64 *)(r10 - 0x3d0)
028484 goto <offset>
028485 w8 = *(u32 *)(r10 - 0x2e8)
028486 w1 = *(u32 *)(r10 - 0x2ec)
028487 *(u64 *)(r10 - 0x3d8) = r1
028488 w1 = *(u16 *)(r10 - 0x2ee)
028489 *(u64 *)(r10 - 0x3d0) = r1
028490 w9 = *(u8 *)(r10 - 0x2ef)
028491 r1 = r10
028492 r1 += -0x3c8
028493 r2 = r10
028494 r2 += -0x2e4
028495 r3 = 0x76
028496 call <target>
028497 r9 &= 0x1
028498 if r9 == 0x0 goto <offset>
028499 r1 = r10
028500 r1 += -0x78
028501 r2 = r10
028502 r2 += -0x3c8
028503 r3 = 0x76
028504 call <target>
028505 r9 = 0x8
028506 r1 = *(u64 *)(r10 - 0x3d0)
028507 r2 = *(u64 *)(r10 - 0x3d8)
028508 goto <offset>
028509 r9 = 0x9
028510 *(u32 *)(r6 + 0xe) = w8
028511 *(u32 *)(r6 + 0xa) = w2
028512 *(u16 *)(r6 + 0x8) = w1
028513 *(u64 *)(r6 + 0x0) = r7
028514 r1 = r6
028515 r1 += 0x12
028516 r2 = r10
028517 r2 += -0x78
028518 r3 = 0x76
028519 call <target>
028520 *(u8 *)(r6 + 0xe8) = w9
028521 exit
028522 r1 = r10
028523 r1 += -0x3c8
028524 r2 = r10
028525 r2 += -0x200
028526 r3 = 0xd8
028527 call <target>
028528 w1 = *(u32 *)(r10 - 0x208)
028529 *(u32 *)(r10 - 0x78) = w1
028530 w1 = *(u32 *)(r10 - 0x205)
028531 *(u32 *)(r10 - 0x75) = w1
028532 r1 = *(u64 *)(r10 - 0x3d0)
028533 *(u32 *)(r6 + 0xc) = w9
028534 *(u32 *)(r6 + 0x8) = w1
028535 *(u64 *)(r6 + 0x0) = r7
028536 r1 = r6
028537 r1 += 0x10
028538 r2 = r10
028539 r2 += -0x3c8
028540 r3 = 0xd8
028541 call <target>
028542 *(u8 *)(r6 + 0xe8) = w8
028543 w1 = *(u32 *)(r10 - 0x78)
028544 *(u32 *)(r6 + 0xe9) = w1
028545 w1 = *(u32 *)(r10 - 0x75)
028546 *(u32 *)(r6 + 0xec) = w1
028547 goto <offset>
028548 r8 = 0x9
028549 *(u32 *)(r6 + 0xc) = w9
028550 *(u32 *)(r6 + 0x8) = w1
028551 *(u64 *)(r6 + 0x0) = r7
028552 r1 = r6
028553 r1 += 0x10
028554 r2 = r10
028555 r2 += -0x3c8
028556 r3 = 0xb0
028557 call <target>
028558 *(u8 *)(r6 + 0xe8) = w8
028559 goto <offset>
028560 w6 = *(u8 *)(r2 + 0xe8)
028561 r0 = r6
028562 r0 += -0x1
028563 r6 += -0x2
028564 if r6 < 0x7 goto <offset>
028565 r0 = 0x0
028566 r6 = r0
028567 r6 += -0x2
028568 if r6 >= 0x6 goto <offset>
028569 *(u64 *)(r1 + 0x0) = 0x3
028570 exit
028571 if r0 != 0x0 goto <offset>
028572 r7 = r3
028573 *(u64 *)(r10 - 0x2a8) = r4
028574 *(u64 *)(r10 - 0x2e0) = r1
028575 r8 = r2
028576 r3 = *(u64 *)(r2 + 0x0)
028577 r1 = r10
028578 r1 += -0xf0
028579 call -0xf7f
028580 w1 = *(u32 *)(r10 - 0xf0)
028581 if r1 == 0x0 goto <offset>
028582 r1 = *(u64 *)(r10 - 0xec)
028583 r6 = *(u64 *)(r10 - 0x2e0)
028584 *(u64 *)(r6 + 0x8) = r1
028585 *(u64 *)(r6 + 0x0) = 0x4
028586 goto <offset>
028587 r0 = r2
028588 r0 += 0x8
028589 r6 = *(u64 *)(r2 + 0x8)
028590 r7 = *(u64 *)(r3 + 0x0)
028591 if r7 != r6 goto <offset>
028592 r6 = *(u64 *)(r0 + 0x8)
028593 r7 = *(u64 *)(r3 + 0x8)
028594 if r7 != r6 goto <offset>
028595 r6 = *(u64 *)(r0 + 0x10)
028596 r7 = *(u64 *)(r3 + 0x10)
028597 if r7 != r6 goto <offset>
028598 r8 = 0x0
028599 r6 = *(u64 *)(r0 + 0x18)
028600 r7 = *(u64 *)(r3 + 0x18)
028601 if r7 == r6 goto <offset>
028602 r8 = 0x1
028603 if r8 == 0x0 goto <offset>
028604 r6 = *(u64 *)(r2 + 0x28)
028605 r7 = *(u64 *)(r3 + 0x0)
028606 if r7 != r6 goto <offset>
028607 r6 = *(u64 *)(r2 + 0x30)
028608 r7 = *(u64 *)(r3 + 0x8)
028609 if r7 != r6 goto <offset>
028610 r6 = *(u64 *)(r2 + 0x38)
028611 r7 = *(u64 *)(r3 + 0x10)
028612 if r7 != r6 goto <offset>
028613 r6 = 0x0
028614 r7 = *(u64 *)(r2 + 0x40)
028615 r3 = *(u64 *)(r3 + 0x18)
028616 if r3 == r7 goto <offset>
028617 r6 = 0x1
028618 if r6 != 0x0 goto <offset>
028619 *(u64 *)(r10 - 0x2e0) = r1
028620 r7 = r2
028621 r3 = *(u64 *)(r2 + 0x0)
028622 *(u64 *)(r10 - 0xff8) = r5
028623 r1 = 0x1
028624 *(u64 *)(r10 - 0x2d8) = r8
028625 if r8 == 0x0 goto <offset>
028626 r1 = 0x0
028627 *(u64 *)(r10 - 0x1000) = r1
028628 r1 = r10
028629 r1 += -0xf0
028630 r5 = r10
028631 r2 = r0
028632 r6 = r4
028633 call -0x2403
028634 r1 = r6
028635 w3 = *(u32 *)(r7 + 0xa0)
028636 r8 = 0x0
028637 r2 = 0x0
028638 *(u64 *)(r10 - 0x2e8) = r3
028639 *(u64 *)(r10 - 0x2d0) = r3
028640 r7 = 0x0
028641 if r1 == 0x0 goto <offset>
028642 *(u64 *)(r10 - 0x2a0) = r2
028643 r2 = *(u64 *)(r10 - 0x2e8)
028644 *(u64 *)(r10 - 0x2d0) = r2
028645 goto <offset>
028646 *(u64 *)(r10 - 0x2a0) = r2
028647 r3 = *(u64 *)(r10 - 0x2b0)
028648 if r3 >= r9 goto <offset>
028649 r9 = r1
028650 r1 = r10
028651 r1 += -0x38
028652 r2 = r10
028653 r2 += -0xf0
028654 call -0x2261
028655 r1 = *(u64 *)(r10 - 0x38)
028656 if r1 == 0x0 goto <offset>
028657 r1 = *(u64 *)(r10 - 0x10)
028658 r6 = r1
028659 if r1 < r9 goto <offset>
028660 r6 = r9
028661 if r1 == 0x0 goto <offset>
028662 *(u64 *)(r10 - 0x2b0) = r1
028663 *(u64 *)(r10 - 0x2a8) = r8
028664 *(u64 *)(r10 - 0x2c8) = r7
028665 r1 = *(u64 *)(r10 - 0x28)
028666 *(u64 *)(r10 - 0x2c0) = r1
028667 r8 = *(u64 *)(r10 - 0x30)
028668 r4 = *(u64 *)(r10 - 0x18)
028669 r1 = *(u64 *)(r10 - 0x20)
028670 *(u64 *)(r10 - 0x2b8) = r1
028671 w1 = *(u32 *)(r10 - 0x8)
028672 *(u64 *)(r10 - 0x2d0) = r1
028673 r1 = r10
028674 r1 += -0x178
028675 r2 = r6
028676 r3 = 0x0
028677 r5 = 0x0
028678 call <target>
028679 r3 = *(u64 *)(r10 - 0x178)
028680 r2 = r3
028681 r2 += 0x3b9ac9ff
028682 r7 = 0x1
028683 r1 = 0x1
028684 if r2 < r3 goto <offset>
028685 r1 = 0x0
028686 r3 = *(u64 *)(r10 - 0x170)
028687 r3 += r1
028688 r1 = r10
028689 r1 += -0x188
028690 r4 = 0x3b9aca00
028691 r5 = 0x0
028692 call <target>
028693 r2 = *(u64 *)(r10 - 0x188)
028694 r1 = r6
028695 r1 -= r2
028696 if r1 > r6 goto <offset>
028697 r7 = 0x0
028698 r4 = r8
028699 r8 = 0x0
028700 r5 = *(u64 *)(r10 - 0x2c0)
028701 if r7 == 0x0 goto <offset>
028702 r1 = *(u64 *)(r10 - 0x2d8)
028703 if r1 == 0x0 goto <offset>
028704 r1 = r4
028705 r1 |= r5
028706 r7 = *(u64 *)(r10 - 0x2c8)
028707 if r1 == 0x0 goto <offset>
028708 r1 = r10
028709 r1 += -0x198
028710 r2 = 0x0
028711 r3 = r8
028712 call <target>
028713 r1 = *(u64 *)(r10 - 0x198)
028714 goto <offset>
028715 r4 = r8
028716 r8 = 0x0
028717 r5 = *(u64 *)(r10 - 0x2c0)
028718 if r7 != 0x0 goto <offset>
028719 r8 = r1
028720 r1 = *(u64 *)(r10 - 0x2d8)
028721 if r1 != 0x0 goto <offset>
028722 r1 = r10
028723 r1 += -0x1a8
028724 r2 = r5
028725 r3 = 0x0
028726 r7 = r4
028727 r4 = r8
028728 r5 = 0x0
028729 call <target>
028730 r1 = r10
028731 r1 += -0x1b8
028732 r2 = r7
028733 r3 = 0x0
028734 r4 = r8
028735 r5 = 0x0
028736 call <target>
028737 r3 = *(u64 *)(r10 - 0x1b0)
028738 r2 = *(u64 *)(r10 - 0x1a8)
028739 r1 = r3
028740 r1 += r2
028741 r2 = 0x1
028742 r7 = *(u64 *)(r10 - 0x2c8)
028743 if r1 < r3 goto <offset>
028744 r2 = 0x0
028745 r3 = *(u64 *)(r10 - 0x1a0)
028746 r3 += r2
028747 r0 = *(u64 *)(r10 - 0x2a8)
028748 r5 = *(u64 *)(r10 - 0x2b8)
028749 if r3 == 0x0 goto <offset>
028750 r1 = -0x1
028751 goto <offset>
028752 r1 = -0x1
028753 r0 = *(u64 *)(r10 - 0x2a8)
028754 r5 = *(u64 *)(r10 - 0x2b8)
028755 if r5 < r1 goto <offset>
028756 r5 = r1
028757 r2 = r9
028758 r2 -= r6
028759 r4 = 0x1
028760 r3 = 0x1
028761 if r2 > r9 goto <offset>
028762 r3 = 0x0
028763 r1 = 0x0
028764 if r3 == 0x0 goto <offset>
028765 r3 = r0
028766 r3 += r5
028767 r5 = 0x1
028768 if r3 < r0 goto <offset>
028769 r5 = 0x0
028770 r0 = r7
028771 r0 += r6
028772 r6 = 0x1
028773 if r0 >= r7 goto <offset>
028774 r7 = *(u64 *)(r10 - 0x2a0)
028775 r7 += 0x1
028776 if r7 == 0x0 goto <offset>
028777 r4 = 0x0
028778 r8 = -0x1
028779 r2 = -0x1
028780 if r4 == 0x0 goto <offset>
028781 r7 = -0x1
028782 if r6 != 0x0 goto <offset>
028783 r7 = r0
028784 if r5 != 0x0 goto <offset>
028785 goto <offset>
028786 r1 = 0x0
028787 if r3 != 0x0 goto <offset>
028788 r1 = r2
028789 r3 = r0
028790 r3 += r5
028791 r5 = 0x1
028792 if r3 >= r0 goto <offset>
028793 r0 = r7
028794 r0 += r6
028795 r6 = 0x1
028796 if r0 < r7 goto <offset>
028797 r6 = 0x0
028798 r7 = *(u64 *)(r10 - 0x2a0)
028799 r7 += 0x1
028800 if r7 != 0x0 goto <offset>
028801 r8 = -0x1
028802 r2 = -0x1
028803 if r4 != 0x0 goto <offset>
028804 r2 = r7
028805 r7 = -0x1
028806 if r6 == 0x0 goto <offset>
028807 if r5 != 0x0 goto <offset>
028808 r8 = r3
028809 goto <offset>
028810 r5 = r8
028811 r3 = *(u64 *)(r5 + 0x8)
028812 r2 = r7
028813 r4 = *(u64 *)(r2 + 0x0)
028814 r1 = *(u64 *)(r10 - 0x2e0)
028815 if r4 != r3 goto <offset>
028816 r3 = *(u64 *)(r5 + 0x10)
028817 r4 = *(u64 *)(r2 + 0x8)
028818 if r4 != r3 goto <offset>
028819 r3 = *(u64 *)(r5 + 0x18)
028820 r4 = *(u64 *)(r2 + 0x10)
028821 if r4 != r3 goto <offset>
028822 r7 = 0x0
028823 r3 = *(u64 *)(r5 + 0x20)
028824 r4 = *(u64 *)(r2 + 0x18)
028825 if r4 == r3 goto <offset>
028826 r7 = 0x1
028827 r0 = *(u64 *)(r10 - 0xe0)
028828 r3 = *(u64 *)(r10 - 0xe8)
028829 r4 = *(u64 *)(r10 - 0x2a8)
028830 if r7 == 0x0 goto <offset>
028831 r6 = *(u64 *)(r5 + 0x28)
028832 r7 = *(u64 *)(r2 + 0x0)
028833 if r7 != r6 goto <offset>
028834 r6 = *(u64 *)(r5 + 0x30)
028835 r7 = *(u64 *)(r2 + 0x8)
028836 if r7 != r6 goto <offset>
028837 r6 = *(u64 *)(r5 + 0x38)
028838 r7 = *(u64 *)(r2 + 0x10)
028839 if r7 != r6 goto <offset>
028840 r6 = 0x0
028841 r7 = *(u64 *)(r5 + 0x40)
028842 r2 = *(u64 *)(r2 + 0x18)
028843 if r2 == r7 goto <offset>
028844 r6 = 0x1
028845 if r6 != 0x0 goto <offset>
028846 r5 += 0xc8
028847 r6 = r10
028848 r6 += -0x168
028849 r7 = r1
028850 r1 = r6
028851 r2 = r4
028852 r4 = r0
028853 call -0x104b
028854 r8 = *(u64 *)(r10 - 0xf8)
028855 *(u64 *)(r7 + 0x0) = 0x0
028856 r1 = r7
028857 r1 += 0x8
028858 r2 = r6
028859 r3 = 0x78
028860 call <target>
028861 *(u64 *)(r7 + 0xa0) = r8
028862 *(u8 *)(r7 + 0x98) = 0x2
028863 goto <offset>
028864 r2 = *(u64 *)(r10 - 0x2a0)
028865 r5 = *(u64 *)(r10 - 0x2e8)
028866 r3 = r5
028867 r0 = *(u64 *)(r10 - 0x2d0)
028868 r4 = r0
028869 r4 <<= 0x20
028870 r4 >>= 0x20
028871 r1 = 0x1
028872 if r4 != r3 goto <offset>
028873 r1 = 0x0
028874 r3 = *(u64 *)(r10 - 0x2e0)
028875 *(u64 *)(r3 + 0xa0) = r8
028876 *(u32 *)(r3 + 0x94) = w0
028877 *(u32 *)(r3 + 0x90) = w5
028878 *(u64 *)(r3 + 0x88) = r7
028879 *(u64 *)(r3 + 0x80) = r2
028880 *(u8 *)(r3 + 0x98) = w1
028881 *(u64 *)(r3 + 0x0) = 0x2
028882 goto <offset>
028883 r7 = r3
028884 r7 += r4
028885 r2 = 0x0
028886 *(u64 *)(r10 - 0x2b8) = r2
028887 r8 = 0x1
028888 if r7 < r3 goto <offset>
028889 r8 = 0x0
028890 r2 = r7
028891 r2 |= r8
028892 if r2 == 0x0 goto <offset>
028893 r1 = *(u64 *)(r5 + 0xe0)
028894 *(u64 *)(r10 - 0x310) = r1
028895 r1 = *(u64 *)(r5 + 0xd8)
028896 *(u64 *)(r10 - 0x318) = r1
028897 r1 = *(u64 *)(r5 + 0xd0)
028898 *(u64 *)(r10 - 0x2d8) = r1
028899 r1 = *(u64 *)(r5 + 0xc8)
028900 *(u64 *)(r10 - 0x2b8) = r1
028901 r1 = r10
028902 r1 += -0x1c8
028903 r9 = 0x0
028904 r2 = r0
028905 r3 = 0x0
028906 r5 = 0x0
028907 call <target>
028908 r1 = r10
028909 r1 += -0x1d8
028910 r6 = *(u64 *)(r10 - 0x1c8)
028911 r3 = *(u64 *)(r10 - 0x1c0)
028912 r2 = r6
028913 *(u64 *)(r10 - 0x2e8) = r3
028914 r4 = r7
028915 *(u64 *)(r10 - 0x2f8) = r8
028916 r5 = r8
028917 call <target>
028918 r3 = 0x1
028919 r2 = 0x1
028920 *(u64 *)(r10 - 0x300) = r7
028921 *(u64 *)(r10 - 0x2f0) = r6
028922 if r7 > r6 goto <offset>
028923 r2 = 0x0
028924 r6 = *(u64 *)(r10 - 0x2f8)
028925 r7 = *(u64 *)(r10 - 0x2e8)
028926 if r6 <= r7 goto <offset>
028927 r1 = *(u64 *)(r10 - 0x2e0)
028928 r8 = *(u64 *)(r10 - 0x318)
028929 r4 = *(u64 *)(r10 - 0x2b8)
028930 if r6 == r7 goto <offset>
028931 r2 = r3
028932 r3 = *(u64 *)(r10 - 0x1d0)
028933 *(u64 *)(r10 - 0x2a0) = r3
028934 r3 = *(u64 *)(r10 - 0x1d8)
028935 *(u64 *)(r10 - 0x2b0) = r3
028936 r2 &= 0x1
028937 if r2 != 0x0 goto <offset>
028938 r2 = 0x0
028939 *(u64 *)(r10 - 0x2c0) = r2
028940 if r4 == 0x0 goto <offset>
028941 r1 = r10
028942 r1 += -0x1f8
028943 r2 = *(u64 *)(r10 - 0x2b0)
028944 r3 = 0x0
028945 r7 = r4
028946 r5 = 0x0
028947 call <target>
028948 r1 = r10
028949 r1 += -0x208
028950 r2 = *(u64 *)(r10 - 0x2a0)
028951 r3 = 0x0
028952 r4 = r7
028953 r5 = 0x0
028954 call <target>
028955 r6 = *(u64 *)(r10 - 0x1f0)
028956 r1 = *(u64 *)(r10 - 0x208)
028957 r9 = r6
028958 r9 += r1
028959 r2 = *(u64 *)(r10 - 0x1f8)
028960 r1 = r2
028961 r1 += 0x270f
028962 r7 = 0x1
028963 r4 = 0x1
028964 if r1 < r2 goto <offset>
028965 r4 = 0x0
028966 r5 = r9
028967 r5 += r4
028968 r3 = 0x1
028969 if r5 >= r9 goto <offset>
028970 if r1 >= r2 goto <offset>
028971 r4 = r3
028972 r3 = -0x1
028973 r2 = -0x1
028974 if r4 == 0x0 goto <offset>
028975 if r4 != 0x0 goto <offset>
028976 r3 = r5
028977 r1 = r10
028978 r1 += -0x1e8
028979 r4 = 0x2710
028980 r5 = 0x0
028981 call <target>
028982 r2 = 0x1
028983 if r9 < r6 goto <offset>
028984 r2 = 0x0
028985 r3 = *(u64 *)(r10 - 0x200)
028986 r1 = *(u64 *)(r10 - 0x2e0)
028987 r6 = *(u64 *)(r10 - 0x2f8)
028988 if r3 == 0x0 goto <offset>
028989 r7 |= r2
028990 r2 = <addr> ll
028991 *(u64 *)(r10 - 0x2c0) = r2
028992 if r7 != 0x0 goto <offset>
028993 r2 = *(u64 *)(r10 - 0x1e0)
028994 *(u64 *)(r10 - 0x2c0) = r2
028995 r9 = <addr> ll
028996 if r7 == 0x0 goto <offset>
028997 goto <offset>
028998 r6 = *(u64 *)(r10 - 0x2f8)
028999 r7 = *(u64 *)(r10 - 0x2e8)
029000 if r6 > r7 goto <offset>
029001 r3 = 0x0
029002 r1 = *(u64 *)(r10 - 0x2e0)
029003 r8 = *(u64 *)(r10 - 0x318)
029004 r4 = *(u64 *)(r10 - 0x2b8)
029005 if r6 != r7 goto <offset>
029006 goto <offset>
029007 r2 = 0x0
029008 *(u64 *)(r10 - 0x2d8) = r2
029009 *(u64 *)(r10 - 0x2b0) = r2
029010 *(u64 *)(r10 - 0x2a0) = r2
029011 r9 = 0x0
029012 *(u64 *)(r10 - 0x2c0) = r2
029013 *(u64 *)(r10 - 0x2c8) = r2
029014 *(u64 *)(r10 - 0x2d0) = r2
029015 r3 = 0x0
029016 goto <offset>
029017 r5 = r9
029018 r5 += r4
029019 r3 = 0x1
029020 if r5 < r9 goto <offset>
029021 r3 = 0x0
029022 if r1 < r2 goto <offset>
029023 r3 = -0x1
029024 r2 = -0x1
029025 if r4 != 0x0 goto <offset>
029026 r2 = r1
029027 if r4 == 0x0 goto <offset>
029028 goto <offset>
029029 r3 = *(u64 *)(r10 - 0x200)
029030 r1 = *(u64 *)(r10 - 0x2e0)
029031 r6 = *(u64 *)(r10 - 0x2f8)
029032 if r3 != 0x0 goto <offset>
029033 r7 = 0x0
029034 r7 |= r2
029035 r2 = <addr> ll
029036 *(u64 *)(r10 - 0x2c0) = r2
029037 if r7 == 0x0 goto <offset>
029038 r9 = <addr> ll
029039 if r7 != 0x0 goto <offset>
029040 r9 = *(u64 *)(r10 - 0x1e8)
029041 r7 = *(u64 *)(r10 - 0x2e8)
029042 goto <offset>
029043 r2 = 0x0
029044 *(u64 *)(r10 - 0x2c0) = r2
029045 r2 = 0x0
029046 *(u64 *)(r10 - 0x2c8) = r2
029047 r3 = 0x1
029048 r2 = 0x1
029049 r0 = *(u64 *)(r10 - 0x300)
029050 r4 = *(u64 *)(r10 - 0x2f0)
029051 if r0 > r4 goto <offset>
029052 r2 = 0x0
029053 if r6 <= r7 goto <offset>
029054 if r6 == r7 goto <offset>
029055 r2 = r3
029056 r2 &= 0x1
029057 *(u64 *)(r10 - 0x308) = r9
029058 if r2 == 0x0 goto <offset>
029059 r2 = 0x0
029060 *(u64 *)(r10 - 0x2d0) = r2
029061 goto <offset>
029062 if r6 > r7 goto <offset>
029063 r3 = 0x0
029064 if r6 != r7 goto <offset>
029065 r2 &= 0x1
029066 *(u64 *)(r10 - 0x308) = r9
029067 if r2 != 0x0 goto <offset>
029068 r2 = 0x0
029069 *(u64 *)(r10 - 0x2d0) = r2
029070 r2 = *(u64 *)(r10 - 0x2d8)
029071 if r2 == 0x0 goto <offset>
029072 r1 = r10
029073 r1 += -0x228
029074 r7 = r2
029075 r2 = *(u64 *)(r10 - 0x2b0)
029076 r3 = 0x0
029077 r4 = r7
029078 r5 = 0x0
029079 call <target>
029080 r1 = r10
029081 r1 += -0x238
029082 r2 = *(u64 *)(r10 - 0x2a0)
029083 r3 = 0x0
029084 r4 = r7
029085 r5 = 0x0
029086 call <target>
029087 r6 = *(u64 *)(r10 - 0x220)
029088 r1 = *(u64 *)(r10 - 0x238)
029089 r9 = r6
029090 r9 += r1
029091 r2 = *(u64 *)(r10 - 0x228)
029092 r1 = r2
029093 r1 += 0x270f
029094 r7 = 0x1
029095 r4 = 0x1
029096 if r1 < r2 goto <offset>
029097 r4 = 0x0
029098 r5 = r9
029099 r5 += r4
029100 r3 = 0x1
029101 if r5 >= r9 goto <offset>
029102 if r1 >= r2 goto <offset>
029103 r4 = r3
029104 r3 = -0x1
029105 r2 = -0x1
029106 if r4 == 0x0 goto <offset>
029107 if r4 != 0x0 goto <offset>
029108 r3 = r5
029109 r1 = r10
029110 r1 += -0x218
029111 r4 = 0x2710
029112 r5 = 0x0
029113 call <target>
029114 r2 = 0x1
029115 if r9 < r6 goto <offset>
029116 r2 = 0x0
029117 r3 = *(u64 *)(r10 - 0x230)
029118 r1 = *(u64 *)(r10 - 0x2e0)
029119 r6 = *(u64 *)(r10 - 0x2f8)
029120 if r3 != 0x0 goto <offset>
029121 r7 = 0x0
029122 r7 |= r2
029123 r2 = <addr> ll
029124 *(u64 *)(r10 - 0x2d0) = r2
029125 r9 = *(u64 *)(r10 - 0x308)
029126 if r7 != 0x0 goto <offset>
029127 r2 = *(u64 *)(r10 - 0x210)
029128 *(u64 *)(r10 - 0x2d0) = r2
029129 r2 = <addr> ll
029130 *(u64 *)(r10 - 0x2c8) = r2
029131 if r7 != 0x0 goto <offset>
029132 r2 = *(u64 *)(r10 - 0x218)
029133 *(u64 *)(r10 - 0x2c8) = r2
029134 r0 = *(u64 *)(r10 - 0x300)
029135 r7 = *(u64 *)(r10 - 0x2e8)
029136 r2 = 0x0
029137 *(u64 *)(r10 - 0x2b8) = r2
029138 r3 = 0x1
029139 r2 = 0x1
029140 r4 = *(u64 *)(r10 - 0x2f0)
029141 if r0 > r4 goto <offset>
029142 r2 = 0x0
029143 if r6 <= r7 goto <offset>
029144 if r6 == r7 goto <offset>
029145 r2 = r3
029146 r2 &= 0x1
029147 if r2 == 0x0 goto <offset>
029148 r2 = 0x0
029149 *(u64 *)(r10 - 0x2d8) = r2
029150 goto <offset>
029151 if r6 > r7 goto <offset>
029152 r3 = 0x0
029153 if r6 != r7 goto <offset>
029154 r2 &= 0x1
029155 if r2 != 0x0 goto <offset>
029156 r2 = 0x0
029157 *(u64 *)(r10 - 0x2d8) = r2
029158 if r8 == 0x0 goto <offset>
029159 r1 = r10
029160 r1 += -0x258
029161 r2 = *(u64 *)(r10 - 0x2b0)
029162 r3 = 0x0
029163 r4 = r8
029164 r5 = 0x0
029165 call <target>
029166 r1 = r10
029167 r1 += -0x268
029168 r2 = *(u64 *)(r10 - 0x2a0)
029169 r3 = 0x0
029170 r4 = r8
029171 r5 = 0x0
029172 call <target>
029173 r6 = *(u64 *)(r10 - 0x250)
029174 r1 = *(u64 *)(r10 - 0x268)
029175 r9 = r6
029176 r9 += r1
029177 r2 = *(u64 *)(r10 - 0x258)
029178 r1 = r2
029179 r1 += 0x270f
029180 r7 = 0x1
029181 r4 = 0x1
029182 if r1 < r2 goto <offset>
029183 r4 = 0x0
029184 r5 = r9
029185 r5 += r4
029186 r3 = 0x1
029187 if r5 >= r9 goto <offset>
029188 if r1 >= r2 goto <offset>
029189 r4 = r3
029190 r3 = -0x1
029191 r2 = -0x1
029192 if r4 == 0x0 goto <offset>
029193 if r4 != 0x0 goto <offset>
029194 r3 = r5
029195 r1 = r10
029196 r1 += -0x248
029197 r4 = 0x2710
029198 r5 = 0x0
029199 call <target>
029200 r2 = 0x1
029201 if r9 < r6 goto <offset>
029202 r2 = 0x0
029203 r3 = *(u64 *)(r10 - 0x260)
029204 r1 = *(u64 *)(r10 - 0x2e0)
029205 r6 = *(u64 *)(r10 - 0x2f8)
029206 if r3 != 0x0 goto <offset>
029207 r7 = 0x0
029208 r7 |= r2
029209 r2 = <addr> ll
029210 *(u64 *)(r10 - 0x2d8) = r2
029211 r9 = *(u64 *)(r10 - 0x308)
029212 if r7 != 0x0 goto <offset>
029213 r2 = *(u64 *)(r10 - 0x240)
029214 *(u64 *)(r10 - 0x2d8) = r2
029215 r2 = <addr> ll
029216 *(u64 *)(r10 - 0x2b8) = r2
029217 if r7 != 0x0 goto <offset>
029218 r2 = *(u64 *)(r10 - 0x248)
029219 *(u64 *)(r10 - 0x2b8) = r2
029220 r0 = *(u64 *)(r10 - 0x300)
029221 r7 = *(u64 *)(r10 - 0x2e8)
029222 r2 = 0x0
029223 r5 = 0x1
029224 r3 = 0x1
029225 r4 = *(u64 *)(r10 - 0x2f0)
029226 if r0 > r4 goto <offset>
029227 r3 = 0x0
029228 if r6 <= r7 goto <offset>
029229 r7 = *(u64 *)(r10 - 0x310)
029230 r0 = *(u64 *)(r10 - 0x2e8)
029231 if r6 == r0 goto <offset>
029232 r3 = r5
029233 r3 &= 0x1
029234 if r3 == 0x0 goto <offset>
029235 goto <offset>
029236 if r6 > r7 goto <offset>
029237 r5 = 0x0
029238 r7 = *(u64 *)(r10 - 0x310)
029239 r0 = *(u64 *)(r10 - 0x2e8)
029240 if r6 != r0 goto <offset>
029241 r3 &= 0x1
029242 if r3 != 0x0 goto <offset>
029243 if r7 == 0x0 goto <offset>
029244 r1 = r10
029245 r1 += -0x288
029246 r2 = *(u64 *)(r10 - 0x2b0)
029247 r3 = 0x0
029248 r4 = r7
029249 r5 = 0x0
029250 call <target>
029251 r1 = r10
029252 r1 += -0x298
029253 r2 = *(u64 *)(r10 - 0x2a0)
029254 r3 = 0x0
029255 r4 = r7
029256 r5 = 0x0
029257 call <target>
029258 r8 = *(u64 *)(r10 - 0x280)
029259 r1 = *(u64 *)(r10 - 0x298)
029260 r9 = r8
029261 r9 += r1
029262 r2 = *(u64 *)(r10 - 0x288)
029263 r1 = r2
029264 r1 += 0x270f
029265 r7 = 0x1
029266 r4 = 0x1
029267 if r1 < r2 goto <offset>
029268 r4 = 0x0
029269 r5 = r9
029270 r5 += r4
029271 r3 = 0x1
029272 if r5 >= r9 goto <offset>
029273 if r1 >= r2 goto <offset>
029274 r4 = r3
029275 r3 = -0x1
029276 r2 = -0x1
029277 if r4 == 0x0 goto <offset>
029278 if r4 != 0x0 goto <offset>
029279 r3 = r5
029280 r1 = r10
029281 r1 += -0x278
029282 r4 = 0x2710
029283 r5 = 0x0
029284 call <target>
029285 r2 = 0x1
029286 if r9 < r8 goto <offset>
029287 r2 = 0x0
029288 r3 = *(u64 *)(r10 - 0x290)
029289 r1 = *(u64 *)(r10 - 0x2e0)
029290 r4 = *(u64 *)(r10 - 0x2a8)
029291 if r3 == 0x0 goto <offset>
029292 r7 |= r2
029293 r3 = <addr> ll
029294 r9 = *(u64 *)(r10 - 0x308)
029295 if r7 != 0x0 goto <offset>
029296 r3 = *(u64 *)(r10 - 0x270)
029297 r2 = <addr> ll
029298 if r7 != 0x0 goto <offset>
029299 goto <offset>
029300 r3 = 0x0
029301 goto <offset>
029302 r5 = r9
029303 r5 += r4
029304 r3 = 0x1
029305 if r5 < r9 goto <offset>
029306 r3 = 0x0
029307 if r1 < r2 goto <offset>
029308 r3 = -0x1
029309 r2 = -0x1
029310 if r4 != 0x0 goto <offset>
029311 r2 = r1
029312 if r4 == 0x0 goto <offset>
029313 goto <offset>
029314 r5 = r9
029315 r5 += r4
029316 r3 = 0x1
029317 if r5 < r9 goto <offset>
029318 r3 = 0x0
029319 if r1 < r2 goto <offset>
029320 r3 = -0x1
029321 r2 = -0x1
029322 if r4 != 0x0 goto <offset>
029323 r2 = r1
029324 if r4 == 0x0 goto <offset>
029325 goto <offset>
029326 r5 = r9
029327 r5 += r4
029328 r3 = 0x1
029329 if r5 < r9 goto <offset>
029330 r3 = 0x0
029331 if r1 < r2 goto <offset>
029332 r3 = -0x1
029333 r2 = -0x1
029334 if r4 != 0x0 goto <offset>
029335 r2 = r1
029336 if r4 == 0x0 goto <offset>
029337 goto <offset>
029338 r3 = *(u64 *)(r10 - 0x290)
029339 r1 = *(u64 *)(r10 - 0x2e0)
029340 r4 = *(u64 *)(r10 - 0x2a8)
029341 if r3 != 0x0 goto <offset>
029342 r7 = 0x0
029343 r7 |= r2
029344 r3 = <addr> ll
029345 r9 = *(u64 *)(r10 - 0x308)
029346 if r7 == 0x0 goto <offset>
029347 r2 = <addr> ll
029348 if r7 != 0x0 goto <offset>
029349 r2 = *(u64 *)(r10 - 0x278)
029350 r6 = r9
029351 r4 = *(u64 *)(r10 - 0x2b8)
029352 r6 += r4
029353 r5 = 0x0
029354 r0 = 0x1
029355 r8 = 0x1
029356 r4 = r9
029357 if r6 < r9 goto <offset>
029358 r8 = 0x0
029359 r7 = *(u64 *)(r10 - 0x2c0)
029360 r9 = *(u64 *)(r10 - 0x2d8)
029361 r7 += r9
029362 r7 += r8
029363 r8 = r6
029364 r9 = *(u64 *)(r10 - 0x2c8)
029365 r8 += r9
029366 r9 = 0x1
029367 if r8 < r6 goto <offset>
029368 r9 = 0x0
029369 r6 = *(u64 *)(r10 - 0x2d0)
029370 r7 += r6
029371 r7 += r9
029372 r7 += r3
029373 r9 = r8
029374 r9 += r2
029375 r6 = 0x1
029376 if r9 < r8 goto <offset>
029377 r6 = 0x0
029378 r7 += r6
029379 r6 = *(u64 *)(r10 - 0x2a0)
029380 r6 -= r7
029381 r7 = 0x1
029382 r8 = *(u64 *)(r10 - 0x2b0)
029383 if r8 < r9 goto <offset>
029384 r7 = 0x0
029385 r6 -= r7
029386 r8 = *(u64 *)(r10 - 0x2b0)
029387 r8 -= r9
029388 r7 = 0x1
029389 r9 = *(u64 *)(r10 - 0x2a0)
029390 if r6 > r9 goto <offset>
029391 r7 = 0x0
029392 r9 = *(u64 *)(r10 - 0x2b0)
029393 if r8 <= r9 goto <offset>
029394 r9 = *(u64 *)(r10 - 0x2a0)
029395 if r6 == r9 goto <offset>
029396 r0 = r7
029397 r7 = 0x0
029398 if r0 == 0x0 goto <offset>
029399 if r0 != 0x0 goto <offset>
029400 r5 = r6
029401 if r5 != 0x0 goto <offset>
029402 goto <offset>
029403 r9 = *(u64 *)(r10 - 0x2b0)
029404 if r8 > r9 goto <offset>
029405 r0 = 0x0
029406 r9 = *(u64 *)(r10 - 0x2a0)
029407 if r6 != r9 goto <offset>
029408 r7 = 0x0
029409 if r0 != 0x0 goto <offset>
029410 r7 = r8
029411 if r0 == 0x0 goto <offset>
029412 if r5 == 0x0 goto <offset>
029413 r7 = -0x1
029414 *(u64 *)(r1 + 0x48) = r2
029415 r2 = *(u64 *)(r10 - 0x2b8)
029416 *(u64 *)(r1 + 0x38) = r2
029417 r2 = *(u64 *)(r10 - 0x2c8)
029418 *(u64 *)(r1 + 0x28) = r2
029419 *(u64 *)(r1 + 0x18) = r4
029420 r2 = *(u64 *)(r10 - 0x2b0)
029421 *(u64 *)(r1 + 0x8) = r2
029422 r2 = *(u64 *)(r10 - 0x2a8)
029423 *(u64 *)(r1 + 0x58) = r2
029424 *(u64 *)(r1 + 0x50) = r3
029425 r2 = *(u64 *)(r10 - 0x2d8)
029426 *(u64 *)(r1 + 0x40) = r2
029427 r2 = *(u64 *)(r10 - 0x2d0)
029428 *(u64 *)(r1 + 0x30) = r2
029429 r2 = *(u64 *)(r10 - 0x2c0)
029430 *(u64 *)(r1 + 0x20) = r2
029431 r2 = *(u64 *)(r10 - 0x2a0)
029432 *(u64 *)(r1 + 0x10) = r2
029433 *(u64 *)(r1 + 0xa0) = r7
029434 *(u64 *)(r1 + 0x60) = r7
029435 *(u8 *)(r1 + 0x98) = 0x2
029436 *(u64 *)(r1 + 0x0) = 0x1
029437 goto <offset>
029438 r6 = r1
029439 w1 = *(u8 *)(r2 + 0xe8)
029440 if r1 != 0x2 goto <offset>
029441 r2 = *(u64 *)(r2 + 0x0)
029442 r1 = r10
029443 r1 += -0xc0
029444 call -0x1f08
029445 r3 = *(u64 *)(r10 - 0xc0)
029446 if r3 != 0x2 goto <offset>
029447 r2 = 0x1
029448 w1 = *(u32 *)(r10 - 0xb4)
029449 w3 = *(u32 *)(r10 - 0xb8)
029450 goto <offset>
029451 r1 = 0x0
029452 r3 = 0x4
029453 r2 = 0x0
029454 goto <offset>
029455 r2 = 0x0
029456 w1 = *(u32 *)(r10 - 0x20)
029457 *(u32 *)(r6 + 0x4) = w3
029458 r3 = 0x8
029459 r4 = r6
029460 r4 += r3
029461 *(u32 *)(r4 + 0x0) = w1
029462 *(u32 *)(r6 + 0x0) = w2
029463 exit
029464 r6 = r1
029465 w1 = *(u8 *)(r2 + 0xe8)
029466 r8 = r1
029467 r8 += -0x1
029468 r1 += -0x2
029469 if r1 < 0x7 goto <offset>
029470 r8 = 0x0
029471 r7 = r2
029472 r7 += 0x8
029473 r0 = *(u64 *)(r5 - 0xff8)
029474 r1 = *(u64 *)(r5 - 0x1000)
029475 if r8 s> 0x3 goto <offset>
029476 if r8 s> 0x1 goto <offset>
029477 if r8 != 0x0 goto <offset>
029478 r2 = *(u64 *)(r2 + 0x0)
029479 *(u64 *)(r10 - 0x8) = r2
029480 *(u64 *)(r10 - 0x10) = r7
029481 *(u64 *)(r10 - 0xff8) = r0
029482 *(u64 *)(r10 - 0x1000) = r1
029483 r1 = r10
029484 r1 += -0x50
029485 r2 = r10
029486 r2 += -0x10
029487 r5 = r10
029488 call -0x14c6
029489 r1 = 0x5
029490 w2 = *(u32 *)(r10 - 0x50)
029491 goto <offset>
029492 if r8 s> 0x5 goto <offset>
029493 if r8 != 0x4 goto <offset>
029494 r2 = *(u64 *)(r2 + 0x0)
029495 *(u64 *)(r10 - 0x8) = r2
029496 *(u64 *)(r10 - 0x10) = r7
029497 *(u64 *)(r10 - 0xff8) = r0
029498 *(u64 *)(r10 - 0x1000) = r1
029499 r1 = r10
029500 r1 += -0x30
029501 r2 = r10
029502 r2 += -0x10
029503 r5 = r10
029504 call -0x971
029505 w2 = *(u32 *)(r10 - 0x30)
029506 w1 = *(u32 *)(r10 - 0x2c)
029507 goto <offset>
029508 if r8 != 0x2 goto <offset>
029509 r2 = *(u64 *)(r2 + 0x0)
029510 *(u64 *)(r10 - 0x8) = r2
029511 *(u64 *)(r10 - 0x10) = r7
029512 *(u64 *)(r10 - 0xff8) = r0
029513 *(u64 *)(r10 - 0x1000) = r1
029514 r1 = r10
029515 r1 += -0x40
029516 r2 = r10
029517 r2 += -0x10
029518 r5 = r10
029519 call -0xbcc
029520 r1 = 0x5
029521 w2 = *(u32 *)(r10 - 0x40)
029522 goto <offset>
029523 if r8 != 0x6 goto <offset>
029524 r2 = *(u64 *)(r2 + 0x0)
029525 *(u64 *)(r10 - 0x8) = r2
029526 *(u64 *)(r10 - 0x10) = r7
029527 *(u64 *)(r10 - 0xff8) = r0
029528 *(u64 *)(r10 - 0x1000) = r1
029529 r1 = r10
029530 r1 += -0x20
029531 r2 = r10
029532 r2 += -0x10
029533 r5 = r10
029534 call -0x1ebc
029535 r1 = 0x5
029536 w2 = *(u32 *)(r10 - 0x20)
029537 goto <offset>
029538 r2 = *(u64 *)(r2 + 0x0)
029539 *(u64 *)(r10 - 0x8) = r2
029540 *(u64 *)(r10 - 0x10) = r7
029541 *(u64 *)(r10 - 0xff8) = r0
029542 *(u64 *)(r10 - 0x1000) = r1
029543 r1 = r10
029544 r1 += -0x48
029545 r2 = r10
029546 r2 += -0x10
029547 r5 = r10
029548 call -0x21a4
029549 w2 = *(u32 *)(r10 - 0x48)
029550 w1 = *(u32 *)(r10 - 0x44)
029551 goto <offset>
029552 r2 = *(u64 *)(r2 + 0x0)
029553 *(u64 *)(r10 - 0x8) = r2
029554 *(u64 *)(r10 - 0x10) = r7
029555 *(u64 *)(r10 - 0xff8) = r0
029556 *(u64 *)(r10 - 0x1000) = r1
029557 r1 = r10
029558 r1 += -0x28
029559 r2 = r10
029560 r2 += -0x10
029561 r5 = r10
029562 call -0x1aff
029563 w2 = *(u32 *)(r10 - 0x28)
029564 w1 = *(u32 *)(r10 - 0x24)
029565 goto <offset>
029566 r2 = *(u64 *)(r2 + 0x0)
029567 *(u64 *)(r10 - 0x8) = r2
029568 *(u64 *)(r10 - 0x10) = r7
029569 *(u64 *)(r10 - 0xff8) = r0
029570 *(u64 *)(r10 - 0x1000) = r1
029571 r1 = r10
029572 r1 += -0x38
029573 r2 = r10
029574 r2 += -0x10
029575 r5 = r10
029576 call -0x819
029577 r1 = 0x5
029578 w2 = *(u32 *)(r10 - 0x38)
029579 goto <offset>
029580 r2 = *(u64 *)(r2 + 0x0)
029581 *(u64 *)(r10 - 0x8) = r2
029582 *(u64 *)(r10 - 0x10) = r7
029583 *(u64 *)(r10 - 0xff8) = r0
029584 *(u64 *)(r10 - 0x1000) = r1
029585 r1 = r10
029586 r1 += -0x18
029587 r2 = r10
029588 r2 += -0x10
029589 r5 = r10
029590 call -0x1d2a
029591 r1 = 0x5
029592 w2 = *(u32 *)(r10 - 0x18)
029593 *(u32 *)(r6 + 0x4) = w1
029594 *(u32 *)(r6 + 0x0) = w2
029595 exit
029596 *(u64 *)(r10 - 0xb8) = r1
029597 r5 = <addr> ll
029598 r4 = 0x0
029599 *(u64 *)(r10 - 0xa8) = r3
029600 r6 = r3
029601 *(u64 *)(r10 - 0xb0) = r2
029602 r7 = r2
029603 goto <offset>
029604 r4 = r9
029605 r4 >>= 0x2
029606 r2 = r1
029607 r2 <<= 0x3e
029608 r4 |= r2
029609 r5 = r1
029610 r5 >>= 0x2
029611 r3 &= 0x1
029612 if r3 == 0x0 goto <offset>
029613 r1 = r5
029614 r9 = r4
029615 r4 = 0x1
029616 r3 = 0x1
029617 if r9 > r7 goto <offset>
029618 r3 = 0x0
029619 if r1 <= r6 goto <offset>
029620 if r1 == r6 goto <offset>
029621 goto <offset>
029622 if r1 > r6 goto <offset>
029623 r4 = 0x0
029624 if r1 == r6 goto <offset>
029625 r3 = r4
029626 goto <offset>
029627 r2 = r9
029628 r2 |= r1
029629 *(u64 *)(r10 - 0xa0) = r7
029630 *(u64 *)(r10 - 0x98) = r6
029631 if r2 == 0x0 goto <offset>
029632 r0 = 0x0
029633 r3 = r7
029634 r4 = r6
029635 r5 = 0x0
029636 goto <offset>
029637 r4 -= r6
029638 r8 += r0
029639 r3 -= r7
029640 r9 >>= 0x2
029641 r2 = r1
029642 r2 <<= 0x3e
029643 r9 |= r2
029644 r1 >>= 0x2
029645 r2 = *(u64 *)(r10 - 0x78)
029646 r2 &= 0x1
029647 r6 = *(u64 *)(r10 - 0x88)
029648 r0 = r6
029649 r5 = r8
029650 if r2 != 0x0 goto <offset>
029651 r6 = r0
029652 r6 += r9
029653 r2 = 0x1
029654 r8 = 0x1
029655 if r6 < r0 goto <offset>
029656 r8 = 0x0
029657 r7 = r5
029658 r7 += r1
029659 r7 += r8
029660 if r7 >= r5 goto <offset>
029661 if r7 == r5 goto <offset>
029662 r8 = r2
029663 r8 &= 0x1
029664 if r8 == 0x0 goto <offset>
029665 goto <offset>
029666 r7 = r5
029667 r7 += r1
029668 r7 += r8
029669 if r7 < r5 goto <offset>
029670 r2 = 0x0
029671 if r7 != r5 goto <offset>
029672 r8 &= 0x1
029673 if r8 != 0x0 goto <offset>
029674 r2 = 0x1
029675 *(u64 *)(r10 - 0x78) = r2
029676 r8 = 0x1
029677 if r3 < r6 goto <offset>
029678 r8 = 0x0
029679 if r4 >= r7 goto <offset>
029680 if r4 == r7 goto <offset>
029681 r8 = r2
029682 r2 = 0x0
029683 *(u64 *)(r10 - 0x80) = r2
029684 if r8 == 0x0 goto <offset>
029685 if r8 != 0x0 goto <offset>
029686 r2 = r7
029687 r7 = 0x0
029688 if r8 == 0x0 goto <offset>
029689 *(u64 *)(r10 - 0x90) = r2
029690 r6 = 0x1
029691 if r3 < r7 goto <offset>
029692 r6 = 0x0
029693 r2 = 0x0
029694 if r8 == 0x0 goto <offset>
029695 goto <offset>
029696 if r4 < r7 goto <offset>
029697 r2 = 0x0
029698 if r4 != r7 goto <offset>
029699 r2 = 0x0
029700 *(u64 *)(r10 - 0x80) = r2
029701 if r8 != 0x0 goto <offset>
029702 *(u64 *)(r10 - 0x80) = r1
029703 if r8 == 0x0 goto <offset>
029704 r7 = 0x0
029705 if r8 != 0x0 goto <offset>
029706 r7 = r6
029707 *(u64 *)(r10 - 0x90) = r2
029708 r6 = 0x1
029709 if r3 >= r7 goto <offset>
029710 r2 = 0x0
029711 if r8 != 0x0 goto <offset>
029712 r2 = r9
029713 r0 >>= 0x1
029714 r8 = r5
029715 r8 <<= 0x3f
029716 r0 |= r8
029717 r8 = r2
029718 r8 += r0
029719 r0 = 0x1
029720 *(u64 *)(r10 - 0x88) = r8
029721 if r8 < r2 goto <offset>
029722 r0 = 0x0
029723 r8 = *(u64 *)(r10 - 0x80)
029724 if r9 < 0x4 goto <offset>
029725 r2 = 0x0
029726 *(u64 *)(r10 - 0x78) = r2
029727 r5 >>= 0x1
029728 r8 += r5
029729 r2 = *(u64 *)(r10 - 0x90)
029730 r4 -= r2
029731 if r1 == 0x0 goto <offset>
029732 r2 = 0x0
029733 *(u64 *)(r10 - 0x78) = r2
029734 goto <offset>
029735 r6 = 0x0
029736 r8 = 0x0
029737 r1 = r10
029738 r1 += -0x20
029739 r2 = r8
029740 r3 = 0x0
029741 r4 = r6
029742 r5 = 0x0
029743 call <target>
029744 r1 = r10
029745 r1 += -0x10
029746 r2 = r6
029747 r3 = 0x0
029748 *(u64 *)(r10 - 0x88) = r6
029749 r4 = r6
029750 r5 = 0x0
029751 call <target>
029752 r6 = 0x1
029753 r7 = 0x1
029754 if r8 != 0x0 goto <offset>
029755 r7 = 0x0
029756 r1 = *(u64 *)(r10 - 0x18)
029757 r4 = 0x1
029758 r9 = *(u64 *)(r10 - 0xb0)
029759 if r1 != 0x0 goto <offset>
029760 r4 = 0x0
029761 r5 = *(u64 *)(r10 - 0x20)
029762 r5 += r5
029763 r0 = *(u64 *)(r10 - 0x8)
029764 r1 = r0
029765 r1 += r5
029766 r5 = *(u64 *)(r10 - 0xa0)
029767 if r1 < r0 goto <offset>
029768 r6 = 0x0
029769 r7 |= r4
029770 r7 |= r6
029771 r7 &= 0x1
029772 r0 = *(u64 *)(r10 - 0x98)
029773 if r7 != 0x0 goto <offset>
029774 r3 = *(u64 *)(r10 - 0x10)
029775 r4 = 0x1
029776 r2 = 0x1
029777 if r5 < r3 goto <offset>
029778 r2 = 0x0
029779 if r0 >= r1 goto <offset>
029780 r5 = r2
029781 if r0 == r1 goto <offset>
029782 r5 = r4
029783 *(u64 *)(r10 - 0x78) = r2
029784 r5 &= 0x1
029785 if r5 == 0x0 goto <offset>
029786 r1 = <addr> ll
029787 call <target>
029788 if r0 < r1 goto <offset>
029789 r4 = 0x0
029790 r5 = r2
029791 if r0 != r1 goto <offset>
029792 *(u64 *)(r10 - 0x78) = r2
029793 r5 &= 0x1
029794 if r5 != 0x0 goto <offset>
029795 r2 = r9
029796 r4 = r9
029797 r4 ^= r3
029798 r5 = *(u64 *)(r10 - 0xa8)
029799 r5 ^= r1
029800 r4 |= r5
029801 r9 = r8
029802 r9 <<= 0x20
029803 r7 = *(u64 *)(r10 - 0x88)
029804 r5 = r7
029805 r5 >>= 0x20
029806 r9 |= r5
029807 r6 = r7
029808 r6 <<= 0x20
029809 if r4 == 0x0 goto <offset>
029810 r8 <<= 0x1
029811 r4 = r7
029812 r4 >>= 0x3f
029813 r8 |= r4
029814 r7 <<= 0x1
029815 r4 = r7
029816 r4 |= r8
029817 if r4 == 0x0 goto <offset>
029818 r4 = r3
029819 r3 = *(u64 *)(r10 - 0xa8)
029820 r3 -= r1
029821 r1 = *(u64 *)(r10 - 0x78)
029822 r3 -= r1
029823 r2 -= r4
029824 r3 <<= 0x20
029825 r1 = r2
029826 r1 >>= 0x20
029827 r3 |= r1
029828 r2 <<= 0x20
029829 r1 = r10
029830 r1 += -0x30
029831 r4 = r7
029832 r5 = r8
029833 call <target>
029834 r1 = *(u64 *)(r10 - 0x30)
029835 r7 = r6
029836 r7 += r1
029837 r2 = 0x1
029838 r1 = 0x1
029839 if r7 < r6 goto <offset>
029840 r1 = 0x0
029841 r3 = *(u64 *)(r10 - 0x28)
029842 r8 = r9
029843 r8 += r3
029844 r8 += r1
029845 if r8 < r9 goto <offset>
029846 r2 = 0x0
029847 r6 = *(u64 *)(r10 - 0xa0)
029848 if r8 != r9 goto <offset>
029849 r1 &= 0x1
029850 if r1 != 0x0 goto <offset>
029851 r1 = r10
029852 r1 += -0x50
029853 r2 = r8
029854 r3 = 0x0
029855 r4 = r7
029856 r5 = 0x0
029857 call <target>
029858 r1 = r10
029859 r1 += -0x40
029860 r2 = r7
029861 r3 = 0x0
029862 r4 = r7
029863 r5 = 0x0
029864 call <target>
029865 r2 = 0x1
029866 r1 = 0x1
029867 if r8 != 0x0 goto <offset>
029868 r1 = 0x0
029869 r3 = *(u64 *)(r10 - 0x48)
029870 r4 = 0x1
029871 if r3 != 0x0 goto <offset>
029872 r4 = 0x0
029873 r5 = *(u64 *)(r10 - 0x50)
029874 r5 += r5
029875 r0 = *(u64 *)(r10 - 0x38)
029876 r3 = r0
029877 r3 += r5
029878 if r3 < r0 goto <offset>
029879 r2 = 0x0
029880 r1 |= r4
029881 r1 |= r2
029882 r1 &= 0x1
029883 if r1 != 0x0 goto <offset>
029884 r1 = *(u64 *)(r10 - 0x98)
029885 if r1 != 0x0 goto <offset>
029886 if r3 >= r6 goto <offset>
029887 r9 = r7
029888 r9 += 0x1
029889 r1 = 0x1
029890 if r9 == 0x0 goto <offset>
029891 r1 = 0x0
029892 r2 = r8
029893 r2 += r1
029894 r1 = r9
029895 r1 |= r2
029896 if r1 == 0x0 goto <offset>
029897 r1 = r10
029898 r1 += -0x70
029899 *(u64 *)(r10 - 0x78) = r2
029900 r3 = 0x0
029901 r4 = r9
029902 r5 = 0x0
029903 call <target>
029904 r1 = r10
029905 r1 += -0x60
029906 r2 = r9
029907 r3 = 0x0
029908 r4 = r9
029909 r5 = 0x0
029910 call <target>
029911 r1 = 0x1
029912 r3 = *(u64 *)(r10 - 0x60)
029913 r2 = 0x1
029914 if r3 != 0x0 goto <offset>
029915 r2 = 0x0
029916 r3 = *(u64 *)(r10 - 0x70)
029917 r3 += r3
029918 r4 = *(u64 *)(r10 - 0x58)
029919 r5 = r4
029920 r5 += r3
029921 r3 = 0x1
029922 if r5 > r6 goto <offset>
029923 r3 = 0x0
029924 if r5 != r6 goto <offset>
029925 r3 = 0x1
029926 if r5 < r4 goto <offset>
029927 r3 = 0x0
029928 r5 = 0x1
029929 r4 = *(u64 *)(r10 - 0x98)
029930 if r4 != 0x0 goto <offset>
029931 r4 = 0x1
029932 r0 = *(u64 *)(r10 - 0x78)
029933 if r0 != 0x0 goto <offset>
029934 r4 = 0x0
029935 r0 = *(u64 *)(r10 - 0x68)
029936 if r0 == 0x0 goto <offset>
029937 r5 &= r2
029938 r5 &= 0x1
029939 if r5 == 0x0 goto <offset>
029940 goto <offset>
029941 r7 = r6
029942 r8 = r9
029943 r1 = *(u64 *)(r10 - 0xb8)
029944 *(u64 *)(r1 + 0x0) = r7
029945 *(u64 *)(r1 + 0x8) = r8
029946 exit
029947 r6 = *(u64 *)(r10 - 0xa0)
029948 if r8 == r9 goto <offset>
029949 r1 = r2
029950 r1 &= 0x1
029951 if r1 == 0x0 goto <offset>
029952 r1 = <addr> ll
029953 call <target>
029954 if r5 == r6 goto <offset>
029955 r2 = r3
029956 r3 = 0x1
029957 if r5 >= r4 goto <offset>
029958 r5 = 0x1
029959 r4 = *(u64 *)(r10 - 0x98)
029960 if r4 == 0x0 goto <offset>
029961 r5 = 0x0
029962 r4 = 0x1
029963 r0 = *(u64 *)(r10 - 0x78)
029964 if r0 == 0x0 goto <offset>
029965 r0 = *(u64 *)(r10 - 0x68)
029966 if r0 != 0x0 goto <offset>
029967 r1 = 0x0
029968 r5 &= r2
029969 r5 &= 0x1
029970 if r5 != 0x0 goto <offset>
029971 r4 |= r1
029972 r4 |= r3
029973 r4 &= 0x1
029974 r1 = *(u64 *)(r10 - 0xb8)
029975 if r4 != 0x0 goto <offset>
029976 r7 = r9
029977 r8 = *(u64 *)(r10 - 0x78)
029978 goto <offset>
029979 r1 = 0x1
029980 if r7 == 0x0 goto <offset>
029981 r1 = 0x0
029982 r2 = r7
029983 r2 |= r8
029984 if r2 == 0x0 goto <offset>
029985 r8 -= r1
029986 r7 += -0x1
029987 goto <offset>
029988 r1 = <addr> ll
029989 call <target>
029990 r1 = <addr> ll
029991 call <target>
029992 r1 = <addr> ll
029993 call <target>
029994 r1 = <addr> ll
029995 call <target>
029996 r9 = r4
029997 r6 = r2
029998 r7 = r1
029999 if r3 > 0x5 goto <offset>
030000 r1 = <addr> ll
030001 *(u64 *)(r7 + 0x8) = r1
030002 goto <offset>
030003 r1 = *(u64 *)(r6 + 0x0)
030004 w1 = *(u8 *)(r1 + 0x1)
030005 if r1 == 0x0 goto <offset>
030006 *(u64 *)(r10 - 0x328) = r3
030007 call <target>
030008 r1 = <addr> ll
030009 r1 = *(u64 *)(r1 + 0x0)
030010 if r1 == 0x0 goto <offset>
030011 r8 = r1
030012 r8 += 0x8
030013 r2 = 0x1
030014 if r8 < r1 goto <offset>
030015 r2 = 0x0
030016 r2 &= 0x1
030017 if r2 == 0x0 goto <offset>
030018 goto <offset>
030019 r1 = <addr> ll
030020 *(u64 *)(r7 + 0x8) = r1
030021 goto <offset>
030022 r1 = <addr> ll
030023 r8 = r1
030024 r8 += 0x8
030025 r2 = 0x1
030026 if r8 >= r1 goto <offset>
030027 r2 &= 0x1
030028 if r2 != 0x0 goto <offset>
030029 r8 += -0x1
030030 r8 &= -0x8
030031 r1 = r8
030032 r1 += 0xa0
030033 r2 = 0x1
030034 if r1 < r8 goto <offset>
030035 r2 = 0x0
030036 r2 &= 0x1
030037 if r2 != 0x0 goto <offset>
030038 r2 = <addr> ll
030039 if r1 > r2 goto <offset>
030040 r2 = <addr> ll
030041 *(u64 *)(r2 + 0x0) = r1
030042 r1 = r8
030043 r2 = 0x0
030044 r3 = 0xa0
030045 call <target>
030046 r3 = *(u64 *)(r9 + 0x8)
030047 if r3 == 0x0 goto <offset>
030048 r1 = r3
030049 r1 += -0x5
030050 r2 = *(u64 *)(r10 - 0x328)
030051 r4 = 0x0
030052 if r1 < -0x4 goto <offset>
030053 r4 = 0x5
030054 w1 = *(u8 *)(r9 + 0x14)
030055 if r1 != 0x6 goto <offset>
030056 *(u64 *)(r10 - 0x330) = r6
030057 r9 += 0x14
030058 r5 = 0x0
030059 r1 = r10
030060 r1 += -0x140
030061 *(u64 *)(r10 - 0x368) = r1
030062 r1 = r10
030063 r1 += -0x1e0
030064 *(u64 *)(r10 - 0x370) = r1
030065 r1 = r10
030066 r1 += -0x280
030067 *(u64 *)(r10 - 0x378) = r1
030068 r4 = 0x0
030069 *(u64 *)(r10 - 0x360) = r3
030070 *(u64 *)(r10 - 0x350) = r7
030071 *(u64 *)(r10 - 0x348) = r8
030072 *(u64 *)(r10 - 0x380) = r9
030073 goto <offset>
030074 r0 = *(u64 *)(r10 - 0x338)
030075 r2 = r0
030076 r2 += 0x8
030077 r3 = r0
030078 r3 += 0x10
030079 r8 = *(u64 *)(r10 - 0x348)
030080 r4 = r8
030081 r5 = *(u64 *)(r10 - 0x340)
030082 r4 += r5
030083 *(u64 *)(r4 + 0x20) = r1
030084 *(u64 *)(r4 + 0x18) = r7
030085 *(u64 *)(r4 + 0x10) = r3
030086 r1 = r2
030087 r1 >>= 0x20
030088 *(u32 *)(r4 + 0xc) = w1
030089 *(u32 *)(r4 + 0x8) = w2
030090 *(u64 *)(r4 + 0x0) = r0
030091 r5 += 0x28
030092 r7 = *(u64 *)(r10 - 0x350)
030093 r2 = *(u64 *)(r10 - 0x328)
030094 r9 = *(u64 *)(r10 - 0x380)
030095 r3 = *(u64 *)(r10 - 0x360)
030096 r4 = *(u64 *)(r10 - 0x358)
030097 if r4 >= r3 goto <offset>
030098 if r5 == 0xa0 goto <offset>
030099 r1 = r9
030100 r1 += r4
030101 w1 = *(u8 *)(r1 + 0x0)
030102 if r2 <= r1 goto <offset>
030103 *(u64 *)(r10 - 0x340) = r5
030104 r5 = r4
030105 r5 += 0x1
030106 r6 = r2
030107 *(u64 *)(r10 - 0x358) = r5
030108 if r5 >= r3 goto <offset>
030109 r3 = *(u64 *)(r10 - 0x340)
030110 if r3 == 0x78 goto <offset>
030111 r3 = r9
030112 r3 += r4
030113 w6 = *(u8 *)(r3 + 0x1)
030114 if r6 <= r1 goto <offset>
030115 if r2 < r6 goto <offset>
030116 if r6 < r1 goto <offset>
030117 if r6 > r2 goto <offset>
030118 r6 -= r1
030119 if r6 < 0x3 goto <offset>
030120 r1 <<= 0x3
030121 r2 = *(u64 *)(r10 - 0x330)
030122 r2 += r1
030123 *(u64 *)(r10 - 0x338) = r2
030124 r1 = *(u64 *)(r2 + 0x8)
030125 r2 = *(u64 *)(r1 + 0x8)
030126 r3 = -<addr> ll
030127 if r2 != r3 goto <offset>
030128 r2 = *(u64 *)(r1 + 0x10)
030129 r3 = -<addr> ll
030130 if r2 != r3 goto <offset>
030131 r2 = *(u64 *)(r1 + 0x18)
030132 r3 = -<addr> ll
030133 if r2 != r3 goto <offset>
030134 r2 = 0x0
030135 r3 = *(u64 *)(r1 + 0x20)
030136 r4 = -<addr> ll
030137 if r3 == r4 goto <offset>
030138 r2 = 0x1
030139 if r2 == 0x0 goto <offset>
030140 r2 = *(u64 *)(r1 + 0x8)
030141 r3 = -<addr> ll
030142 if r2 != r3 goto <offset>
030143 r2 = *(u64 *)(r1 + 0x10)
030144 r3 = -<addr> ll
030145 if r2 != r3 goto <offset>
030146 r2 = *(u64 *)(r1 + 0x18)
030147 r3 = <addr> ll
030148 if r2 != r3 goto <offset>
030149 r2 = 0x0
030150 r1 = *(u64 *)(r1 + 0x20)
030151 r3 = -<addr> ll
030152 if r1 == r3 goto <offset>
030153 r2 = 0x1
030154 if r2 != 0x0 goto <offset>
030155 r1 = r10
030156 r1 += -0x320
030157 r2 = <addr> ll
030158 r3 = 0xa0
030159 call <target>
030160 r1 = *(u64 *)(r10 - 0x378)
030161 r2 = <addr> ll
030162 r3 = 0xa0
030163 call <target>
030164 r1 = *(u64 *)(r10 - 0x370)
030165 r2 = <addr> ll
030166 r3 = 0xa0
030167 call <target>
030168 r1 = *(u64 *)(r10 - 0x368)
030169 r2 = <addr> ll
030170 r3 = 0xa0
030171 call <target>
030172 call <target>
030173 r1 = <addr> ll
030174 r1 = *(u64 *)(r1 + 0x0)
030175 if r1 == 0x0 goto <offset>
030176 r7 = r1
030177 r7 += 0x8
030178 r2 = 0x1
030179 if r7 < r1 goto <offset>
030180 r2 = 0x0
030181 r2 &= 0x1
030182 if r2 == 0x0 goto <offset>
030183 goto <offset>
030184 r1 = <addr> ll
030185 r7 = r1
030186 r7 += 0x8
030187 r2 = 0x1
030188 if r7 >= r1 goto <offset>
030189 r2 &= 0x1
030190 if r2 != 0x0 goto <offset>
030191 r7 += -0x1
030192 r7 &= -0x8
030193 r1 = r7
030194 r1 += 0x280
030195 r2 = 0x1
030196 if r1 < r7 goto <offset>
030197 r2 = 0x0
030198 r2 &= 0x1
030199 if r2 != 0x0 goto <offset>
030200 r2 = <addr> ll
030201 if r1 > r2 goto <offset>
030202 r2 = <addr> ll
030203 *(u64 *)(r2 + 0x0) = r1
030204 r2 = r10
030205 r2 += -0x320
030206 r1 = r7
030207 r3 = 0x280
030208 call <target>
030209 r1 = 0x0
030210 if r6 == 0x3 goto <offset>
030211 r2 = *(u64 *)(r10 - 0x338)
030212 r2 += 0x18
030213 r3 = r6
030214 r3 += -0x3
030215 r1 = r10
030216 r1 += -0x320
030217 call -0x8c2
030218 r1 = *(u64 *)(r10 - 0x320)
030219 if r1 == 0x8 goto <offset>
030220 r1 = r10
030221 r1 += -0xa0
030222 r2 = r10
030223 r2 += -0x320
030224 r3 = 0xa0
030225 call <target>
030226 r2 = *(u64 *)(r10 - 0x280)
030227 if r2 == 0x0 goto <offset>
030228 r9 = r2
030229 r9 += 0x3
030230 r1 = 0x1
030231 if r9 < r2 goto <offset>
030232 r1 = 0x0
030233 r1 &= 0x1
030234 if r1 != 0x0 goto <offset>
030235 if r6 < r9 goto <offset>
030236 r2 = r10
030237 r2 += -0xa0
030238 r1 = r7
030239 r3 = 0xa0
030240 call <target>
030241 r1 = 0x1
030242 if r6 <= r9 goto <offset>
030243 r3 = r6
030244 r3 -= r9
030245 r1 = r9
030246 r1 <<= 0x3
030247 r2 = *(u64 *)(r10 - 0x338)
030248 r2 += r1
030249 r1 = r10
030250 r1 += -0x320
030251 call -0x8e4
030252 r1 = *(u64 *)(r10 - 0x320)
030253 if r1 == 0x8 goto <offset>
030254 r1 = r10
030255 r1 += -0xa0
030256 r2 = r10
030257 r2 += -0x320
030258 r3 = 0xa0
030259 call <target>
030260 r1 = *(u64 *)(r10 - 0x280)
030261 if r1 == 0x0 goto <offset>
030262 r8 = r9
030263 r8 += r1
030264 r1 = 0x1
030265 if r8 < r9 goto <offset>
030266 r1 = 0x0
030267 r1 &= 0x1
030268 if r1 != 0x0 goto <offset>
030269 if r6 < r8 goto <offset>
030270 r1 = r7
030271 r1 += 0xa0
030272 r2 = r10
030273 r2 += -0xa0
030274 r3 = 0xa0
030275 call <target>
030276 r1 = 0x2
030277 if r6 <= r8 goto <offset>
030278 r3 = r6
030279 r3 -= r8
030280 r1 = r8
030281 r1 <<= 0x3
030282 r2 = *(u64 *)(r10 - 0x338)
030283 r2 += r1
030284 r1 = r10
030285 r1 += -0x320
030286 call -0x907
030287 r1 = *(u64 *)(r10 - 0x320)
030288 if r1 == 0x8 goto <offset>
030289 r1 = r10
030290 r1 += -0xa0
030291 r2 = r10
030292 r2 += -0x320
030293 r3 = 0xa0
030294 call <target>
030295 r1 = *(u64 *)(r10 - 0x280)
030296 if r1 == 0x0 goto <offset>
030297 r9 = r8
030298 r9 += r1
030299 r1 = 0x1
030300 if r9 < r8 goto <offset>
030301 r1 = 0x0
030302 r1 &= 0x1
030303 if r1 != 0x0 goto <offset>
030304 if r6 < r9 goto <offset>
030305 r1 = r7
030306 r1 += 0x140
030307 r2 = r10
030308 r2 += -0xa0
030309 r3 = 0xa0
030310 call <target>
030311 r1 = 0x3
030312 if r6 <= r9 goto <offset>
030313 r3 = r6
030314 r3 -= r9
030315 r1 = r9
030316 r1 <<= 0x3
030317 r2 = *(u64 *)(r10 - 0x338)
030318 r2 += r1
030319 r1 = r10
030320 r1 += -0x320
030321 call -0x92a
030322 r1 = *(u64 *)(r10 - 0x320)
030323 if r1 == 0x8 goto <offset>
030324 r1 = r10
030325 r1 += -0xa0
030326 r2 = r10
030327 r2 += -0x320
030328 r3 = 0xa0
030329 call <target>
030330 r1 = *(u64 *)(r10 - 0x280)
030331 if r1 == 0x0 goto <offset>
030332 r8 = r9
030333 r8 += r1
030334 r1 = 0x1
030335 if r8 < r9 goto <offset>
030336 r1 = 0x0
030337 r1 &= 0x1
030338 if r1 != 0x0 goto <offset>
030339 if r8 > r6 goto <offset>
030340 r1 = r7
030341 r1 += 0x1e0
030342 r2 = r10
030343 r2 += -0xa0
030344 r3 = 0xa0
030345 call <target>
030346 r1 = 0x4
030347 if r8 >= r6 goto <offset>
030348 r7 = *(u64 *)(r10 - 0x350)
030349 r4 = 0x5
030350 goto <offset>
030351 *(u64 *)(r10 - 0x348) = r8
030352 *(u64 *)(r10 - 0x350) = r7
030353 r2 = 0x0
030354 r1 = *(u64 *)(r10 - 0x328)
030355 if r1 != 0x6 goto <offset>
030356 *(u64 *)(r10 - 0x360) = r2
030357 r7 = *(u64 *)(r10 - 0x350)
030358 r8 = *(u64 *)(r10 - 0x348)
030359 r1 = r6
030360 r1 += 0x28
030361 r2 = r6
030362 r2 += 0x20
030363 r3 = r6
030364 r3 += 0x18
030365 r4 = r6
030366 r4 += 0x10
030367 r5 = r6
030368 r5 += 0x8
030369 r0 = *(u64 *)(r10 - 0x360)
030370 *(u64 *)(r7 + 0x38) = r0
030371 *(u64 *)(r7 + 0x30) = r8
030372 *(u64 *)(r7 + 0x28) = r1
030373 *(u64 *)(r7 + 0x20) = r2
030374 *(u64 *)(r7 + 0x18) = r3
030375 *(u64 *)(r7 + 0x10) = r4
030376 *(u64 *)(r7 + 0x8) = r5
030377 *(u64 *)(r7 + 0x0) = r6
030378 goto <offset>
030379 r7 = r1
030380 r7 += -0x3
030381 r8 = 0x6
030382 r1 = r10
030383 r1 += -0x140
030384 *(u64 *)(r10 - 0x378) = r1
030385 r1 = r10
030386 r1 += -0x1e0
030387 *(u64 *)(r10 - 0x380) = r1
030388 r1 = r10
030389 r1 += -0x280
030390 *(u64 *)(r10 - 0x388) = r1
030391 r9 = <addr> ll
030392 *(u64 *)(r10 - 0x330) = r6
030393 *(u64 *)(r10 - 0x390) = r7
030394 if r8 > r7 goto <offset>
030395 *(u64 *)(r10 - 0x358) = r2
030396 r1 = r8
030397 r1 <<= 0x3
030398 r2 = r6
030399 r2 += r1
030400 *(u64 *)(r10 - 0x338) = r2
030401 r1 = *(u64 *)(r2 + 0x8)
030402 r2 = *(u64 *)(r1 + 0x8)
030403 r3 = -<addr> ll
030404 if r2 != r3 goto <offset>
030405 r2 = *(u64 *)(r1 + 0x10)
030406 r3 = -<addr> ll
030407 if r2 != r3 goto <offset>
030408 r2 = *(u64 *)(r1 + 0x18)
030409 r3 = -<addr> ll
030410 if r2 != r3 goto <offset>
030411 r2 = 0x0
030412 r3 = *(u64 *)(r1 + 0x20)
030413 r4 = -<addr> ll
030414 if r3 == r4 goto <offset>
030415 r2 = 0x1
030416 if r2 == 0x0 goto <offset>
030417 r2 = *(u64 *)(r1 + 0x8)
030418 r3 = -<addr> ll
030419 if r2 != r3 goto <offset>
030420 r2 = *(u64 *)(r1 + 0x10)
030421 r3 = -<addr> ll
030422 if r2 != r3 goto <offset>
030423 r2 = *(u64 *)(r1 + 0x18)
030424 r3 = <addr> ll
030425 if r2 != r3 goto <offset>
030426 r2 = 0x0
030427 r1 = *(u64 *)(r1 + 0x20)
030428 r3 = -<addr> ll
030429 if r1 == r3 goto <offset>
030430 r2 = 0x1
030431 if r2 != 0x0 goto <offset>
030432 r2 = r8
030433 r2 += 0x3
030434 r1 = 0x1
030435 *(u64 *)(r10 - 0x340) = r2
030436 if r2 < r8 goto <offset>
030437 r1 = 0x0
030438 r1 &= 0x1
030439 if r1 != 0x0 goto <offset>
030440 r1 = r10
030441 r1 += -0x320
030442 r2 = <addr> ll
030443 r3 = 0xa0
030444 call <target>
030445 r1 = *(u64 *)(r10 - 0x388)
030446 r2 = <addr> ll
030447 r3 = 0xa0
030448 call <target>
030449 r1 = *(u64 *)(r10 - 0x380)
030450 r2 = <addr> ll
030451 r3 = 0xa0
030452 call <target>
030453 r1 = *(u64 *)(r10 - 0x378)
030454 r2 = <addr> ll
030455 r3 = 0xa0
030456 call <target>
030457 call <target>
030458 r1 = *(u64 *)(r9 + 0x0)
030459 if r1 == 0x0 goto <offset>
030460 r8 = r1
030461 r8 += 0x8
030462 r2 = 0x1
030463 if r8 < r1 goto <offset>
030464 r2 = 0x0
030465 r2 &= 0x1
030466 if r2 == 0x0 goto <offset>
030467 goto <offset>
030468 r1 = <addr> ll
030469 r8 = r1
030470 r8 += 0x8
030471 r2 = 0x1
030472 if r8 >= r1 goto <offset>
030473 r2 &= 0x1
030474 if r2 != 0x0 goto <offset>
030475 r8 += -0x1
030476 r8 &= -0x8
030477 r1 = r8
030478 r1 += 0x280
030479 r2 = 0x1
030480 if r1 < r8 goto <offset>
030481 r2 = 0x0
030482 r2 &= 0x1
030483 if r2 != 0x0 goto <offset>
030484 r2 = <addr> ll
030485 if r1 > r2 goto <offset>
030486 r2 = *(u64 *)(r10 - 0x338)
030487 r3 = r2
030488 r3 += 0x8
030489 *(u64 *)(r10 - 0x368) = r3
030490 r2 += 0x10
030491 *(u64 *)(r10 - 0x370) = r2
030492 *(u64 *)(r9 + 0x0) = r1
030493 r2 = r10
030494 r2 += -0x320
030495 r1 = r8
030496 r3 = 0x280
030497 call <target>
030498 r9 = 0x0
030499 *(u64 *)(r10 - 0x360) = r8
030500 r7 = r8
030501 r8 = *(u64 *)(r10 - 0x340)
030502 r3 = *(u64 *)(r10 - 0x328)
030503 goto <offset>
030504 r7 += 0xa0
030505 r9 += 0x1
030506 r8 = r1
030507 r3 = *(u64 *)(r10 - 0x328)
030508 if r2 == 0x1 goto <offset>
030509 r1 = 0x1
030510 if r3 > r8 goto <offset>
030511 r1 = 0x0
030512 if r3 <= r8 goto <offset>
030513 if r9 >= 0x4 goto <offset>
030514 r3 -= r8
030515 r1 = r8
030516 r1 <<= 0x3
030517 r2 = *(u64 *)(r10 - 0x330)
030518 r2 += r1
030519 r1 = r10
030520 r1 += -0x320
030521 call -0x9f2
030522 r1 = *(u64 *)(r10 - 0x320)
030523 if r1 == 0x8 goto <offset>
030524 r1 = r10
030525 r1 += -0xa0
030526 r2 = r10
030527 r2 += -0x320
030528 r3 = 0xa0
030529 call <target>
030530 r6 = *(u64 *)(r10 - 0x280)
030531 if r6 == 0x0 goto <offset>
030532 r2 = r10
030533 r2 += -0xa0
030534 r1 = r7
030535 r3 = 0xa0
030536 call <target>
030537 r1 = r8
030538 r1 += r6
030539 r2 = 0x1
030540 if r1 < r8 goto <offset>
030541 r2 = 0x0
030542 goto <offset>
030543 r1 = 0x1
030544 r4 = *(u64 *)(r10 - 0x358)
030545 r2 = r4
030546 r2 *= 0x28
030547 r3 = *(u64 *)(r10 - 0x348)
030548 r3 += r2
030549 *(u64 *)(r3 + 0x20) = r9
030550 r2 = *(u64 *)(r10 - 0x360)
030551 *(u64 *)(r3 + 0x18) = r2
030552 r2 = *(u64 *)(r10 - 0x370)
030553 *(u64 *)(r3 + 0x10) = r2
030554 r2 = *(u64 *)(r10 - 0x368)
030555 *(u64 *)(r3 + 0x8) = r2
030556 r2 = *(u64 *)(r10 - 0x338)
030557 *(u64 *)(r3 + 0x0) = r2
030558 r2 = r4
030559 r2 += 0x1
030560 r1 &= 0x1
030561 if r1 == 0x0 goto <offset>
030562 r6 = *(u64 *)(r10 - 0x330)
030563 r7 = *(u64 *)(r10 - 0x390)
030564 r9 = <addr> ll
030565 if r4 < 0x3 goto <offset>
030566 goto <offset>
030567 r4 = 0x5
030568 r7 = *(u64 *)(r10 - 0x350)
030569 *(u32 *)(r7 + 0xc) = w4
030570 *(u32 *)(r7 + 0x8) = 0x0
030571 *(u64 *)(r7 + 0x0) = 0x0
030572 exit
030573 r4 = 0x5
030574 goto <offset>
030575 r6 = *(u64 *)(r10 - 0x330)
030576 goto <offset>
030577 r2 = *(u64 *)(r10 - 0x358)
030578 goto <offset>
030579 r6 = *(u64 *)(r10 - 0x330)
030580 goto <offset>
030581 r1 = 0x8
030582 r2 = 0x280
030583 call <target>
030584 r1 = 0x8
030585 r2 = 0xa0
030586 call <target>
030587 r2 = r6
030588 r3 = <addr> ll
030589 call <target>
030590 r1 = r6
030591 r3 = <addr> ll
030592 call <target>
030593 r1 = <addr> ll
030594 call <target>
030595 r1 = <addr> ll
030596 call <target>
030597 r1 = <addr> ll
030598 call <target>
030599 r1 = 0x4
030600 r2 = 0x4
030601 r3 = <addr> ll
030602 call <target>
030603 r1 = <addr> ll
030604 call <target>
030605 r1 = <addr> ll
030606 call <target>
030607 r2 = *(u64 *)(r1 + 0x0)
030608 r3 = <addr> ll
030609 if r2 != r3 goto <offset>
030610 r2 = *(u64 *)(r1 + 0x8)
030611 r3 = <addr> ll
030612 if r2 != r3 goto <offset>
030613 r2 = *(u64 *)(r1 + 0x10)
030614 r3 = -<addr> ll
030615 if r2 != r3 goto <offset>
030616 r2 = 0x0
030617 r3 = *(u64 *)(r1 + 0x18)
030618 r4 = -<addr> ll
030619 if r3 == r4 goto <offset>
030620 r2 = 0x1
030621 r0 = 0x1
030622 if r2 == 0x0 goto <offset>
030623 r2 = *(u64 *)(r1 + 0x0)
030624 r3 = <addr> ll
030625 if r2 != r3 goto <offset>
030626 r2 = *(u64 *)(r1 + 0x8)
030627 r3 = -<addr> ll
030628 if r2 != r3 goto <offset>
030629 r2 = *(u64 *)(r1 + 0x10)
030630 r3 = -<addr> ll
030631 if r2 != r3 goto <offset>
030632 r2 = 0x0
030633 r3 = *(u64 *)(r1 + 0x18)
030634 r4 = <addr> ll
030635 if r3 == r4 goto <offset>
030636 r2 = 0x1
030637 if r2 == 0x0 goto <offset>
030638 r2 = *(u64 *)(r1 + 0x0)
030639 r3 = -<addr> ll
030640 if r2 != r3 goto <offset>
030641 r2 = *(u64 *)(r1 + 0x8)
030642 r3 = -<addr> ll
030643 if r2 != r3 goto <offset>
030644 r2 = *(u64 *)(r1 + 0x10)
030645 r3 = <addr> ll
030646 if r2 != r3 goto <offset>
030647 r2 = 0x0
030648 r3 = *(u64 *)(r1 + 0x18)
030649 r4 = <addr> ll
030650 if r3 == r4 goto <offset>
030651 r2 = 0x1
030652 if r2 == 0x0 goto <offset>
030653 r2 = *(u64 *)(r1 + 0x0)
030654 r3 = <addr> ll
030655 if r2 != r3 goto <offset>
030656 r2 = *(u64 *)(r1 + 0x8)
030657 r3 = <addr> ll
030658 if r2 != r3 goto <offset>
030659 r2 = *(u64 *)(r1 + 0x10)
030660 r3 = -<addr> ll
030661 if r2 != r3 goto <offset>
030662 r2 = 0x0
030663 r3 = *(u64 *)(r1 + 0x18)
030664 r4 = <addr> ll
030665 if r3 == r4 goto <offset>
030666 r2 = 0x1
030667 if r2 == 0x0 goto <offset>
030668 r2 = *(u64 *)(r1 + 0x0)
030669 r3 = <addr> ll
030670 if r2 != r3 goto <offset>
030671 r2 = *(u64 *)(r1 + 0x8)
030672 r3 = -<addr> ll
030673 if r2 != r3 goto <offset>
030674 r2 = *(u64 *)(r1 + 0x10)
030675 r3 = -<addr> ll
030676 if r2 != r3 goto <offset>
030677 r2 = 0x0
030678 r3 = *(u64 *)(r1 + 0x18)
030679 r4 = -<addr> ll
030680 if r3 == r4 goto <offset>
030681 r2 = 0x1
030682 if r2 == 0x0 goto <offset>
030683 r2 = *(u64 *)(r1 + 0x0)
030684 r3 = <addr> ll
030685 if r2 != r3 goto <offset>
030686 r2 = *(u64 *)(r1 + 0x8)
030687 r3 = <addr> ll
030688 if r2 != r3 goto <offset>
030689 r2 = *(u64 *)(r1 + 0x10)
030690 r3 = -<addr> ll
030691 if r2 != r3 goto <offset>
030692 r2 = 0x0
030693 r3 = *(u64 *)(r1 + 0x18)
030694 r4 = -<addr> ll
030695 if r3 == r4 goto <offset>
030696 r2 = 0x1
030697 if r2 == 0x0 goto <offset>
030698 r2 = *(u64 *)(r1 + 0x0)
030699 r3 = -<addr> ll
030700 if r2 != r3 goto <offset>
030701 r2 = *(u64 *)(r1 + 0x8)
030702 r3 = <addr> ll
030703 if r2 != r3 goto <offset>
030704 r2 = *(u64 *)(r1 + 0x10)
030705 r3 = -<addr> ll
030706 if r2 != r3 goto <offset>
030707 r2 = 0x0
030708 r3 = *(u64 *)(r1 + 0x18)
030709 r4 = -<addr> ll
030710 if r3 == r4 goto <offset>
030711 r2 = 0x1
030712 if r2 == 0x0 goto <offset>
030713 r2 = *(u64 *)(r1 + 0x0)
030714 r3 = -<addr> ll
030715 if r2 != r3 goto <offset>
030716 r2 = *(u64 *)(r1 + 0x8)
030717 r3 = -<addr> ll
030718 if r2 != r3 goto <offset>
030719 r2 = *(u64 *)(r1 + 0x10)
030720 r3 = <addr> ll
030721 if r2 != r3 goto <offset>
030722 r2 = 0x0
030723 r1 = *(u64 *)(r1 + 0x18)
030724 r3 = -<addr> ll
030725 if r1 == r3 goto <offset>
030726 r2 = 0x1
030727 if r2 == 0x0 goto <offset>
030728 r0 = 0x0
030729 r0 &= 0x1
030730 exit
030731 r7 = 0x0
030732 r6 = *(u64 *)(r5 - 0xff8)
030733 if r6 < 0xe goto <offset>
030734 r6 += -0xe
030735 if r6 <= 0x4 goto <offset>
030736 r8 = 0x0
030737 *(u32 *)(r1 + 0x4) = w7
030738 *(u32 *)(r1 + 0x0) = w8
030739 exit
030740 r2 = *(u64 *)(r5 - 0x1000)
030741 w5 = *(u8 *)(r2 + 0x0)
030742 r8 = 0x0
030743 if r5 != 0x1c goto <offset>
030744 *(u64 *)(r10 - 0x2f0) = r1
030745 w9 = *(u8 *)(r2 + 0xd)
030746 w8 = *(u32 *)(r2 + 0x9)
030747 r1 = *(u64 *)(r2 + 0x1)
030748 *(u64 *)(r10 - 0x2f8) = r1
030749 *(u32 *)(r10 - 0x178) = 0x0
030750 r1 = 0x0
030751 if r6 == 0x0 goto <offset>
030752 r2 += 0xe
030753 r1 = r10
030754 r1 += -0x178
030755 *(u64 *)(r10 - 0x300) = r3
030756 r3 = r6
030757 r7 = r9
030758 r9 = r4
030759 call <target>
030760 r3 = *(u64 *)(r10 - 0x300)
030761 r4 = r9
030762 r9 = r7
030763 w1 = *(u32 *)(r10 - 0x178)
030764 r5 = r9
030765 r2 = 0x1
030766 if r5 != 0x0 goto <offset>
030767 r2 = 0x0
030768 *(u32 *)(r10 - 0x2d4) = w1
030769 *(u32 *)(r10 - 0x2d8) = w8
030770 *(u64 *)(r10 - 0x2e0) = r6
030771 r1 = *(u64 *)(r10 - 0x2f8)
030772 *(u64 *)(r10 - 0x2e8) = r1
030773 *(u8 *)(r10 - 0x2d0) = w2
030774 r1 = r10
030775 r1 += -0x178
030776 r5 = r10
030777 r5 += -0x2e8
030778 r2 = r3
030779 r3 = r4
030780 r4 = r5
030781 call -0x312
030782 w7 = *(u32 *)(r10 - 0x16c)
030783 w8 = *(u32 *)(r10 - 0x170)
030784 r1 = *(u64 *)(r10 - 0x178)
030785 if r1 == 0x0 goto <offset>
030786 *(u64 *)(r10 - 0x350) = r1
030787 r1 = *(u64 *)(r10 - 0x140)
030788 *(u64 *)(r10 - 0x308) = r1
030789 r1 = *(u64 *)(r10 - 0x148)
030790 *(u64 *)(r10 - 0x338) = r1
030791 r1 = *(u64 *)(r10 - 0x150)
030792 *(u64 *)(r10 - 0x360) = r1
030793 r1 = *(u64 *)(r10 - 0x158)
030794 *(u64 *)(r10 - 0x358) = r1
030795 r1 = *(u64 *)(r10 - 0x160)
030796 *(u64 *)(r10 - 0x368) = r1
030797 r6 = *(u64 *)(r10 - 0x168)
030798 r1 = r10
030799 r1 += -0x178
030800 r2 = r6
030801 call <target>
030802 w5 = *(u32 *)(r10 - 0x16c)
030803 w0 = *(u32 *)(r10 - 0x170)
030804 r4 = *(u64 *)(r10 - 0x178)
030805 if r4 == 0x0 goto <offset>
030806 *(u64 *)(r10 - 0x370) = r9
030807 r9 = r0
030808 *(u64 *)(r10 - 0x388) = r6
030809 r2 = *(u64 *)(r10 - 0x168)
030810 w3 = *(u8 *)(r2 + 0x0)
030811 r3 += 0x1
030812 r6 = r3
030813 r6 &= 0xff
030814 r0 = 0x1
030815 r1 = *(u64 *)(r10 - 0x2f0)
030816 if r6 != r3 goto <offset>
030817 r0 = 0x0
030818 r5 <<= 0x20
030819 r0 &= 0x1
030820 r5 |= r9
030821 if r5 >= 0x48 goto <offset>
030822 if r0 != 0x0 goto <offset>
030823 *(u8 *)(r2 + 0x0) = w3
030824 r0 = 0x0
030825 r7 = 0x2
030826 goto <offset>
030827 r1 = *(u64 *)(r10 - 0x2f0)
030828 goto <offset>
030829 r7 = r5
030830 r1 = *(u64 *)(r10 - 0x2f0)
030831 goto <offset>
030832 if r0 != 0x0 goto <offset>
030833 r6 = *(u64 *)(r4 + 0x40)
030834 *(u8 *)(r2 + 0x0) = w3
030835 r2 = r10
030836 r2 += -0x178
030837 r1 = <addr> ll
030838 r3 = 0x0
030839 r4 = 0x28
030840 call sol_get_sysvar
030841 r1 = *(u64 *)(r10 - 0x370)
030842 if r0 == 0x0 goto <offset>
030843 r2 = 0x10
030844 if r0 != 0x1 goto <offset>
030845 r2 = 0x1
030846 r1 = *(u64 *)(r10 - 0x2f0)
030847 r0 = r2
030848 r8 = r0
030849 goto <offset>
030850 *(u64 *)(r10 - 0x3a0) = r6
030851 r7 <<= 0x20
030852 r7 |= r8
030853 r1 = *(u64 *)(r10 - 0x158)
030854 *(u64 *)(r10 - 0x3a8) = r1
030855 r1 = *(u64 *)(r7 + 0x0)
030856 *(u64 *)(r10 - 0x300) = r1
030857 call <target>
030858 r1 = <addr> ll
030859 r1 = *(u64 *)(r1 + 0x0)
030860 if r1 == 0x0 goto <offset>
030861 r3 = r1
030862 r3 += 0x8
030863 r2 = 0x1
030864 r6 = *(u64 *)(r10 - 0x308)
030865 r8 = *(u64 *)(r10 - 0x338)
030866 r4 = r3
030867 if r3 < r1 goto <offset>
030868 r2 = 0x0
030869 r2 &= 0x1
030870 if r2 != 0x0 goto <offset>
030871 r3 = r4
030872 r3 += -0x1
030873 r3 &= -0x8
030874 r1 = r3
030875 r1 += 0x3c0
030876 r2 = 0x1
030877 *(u64 *)(r10 - 0x380) = r3
030878 if r1 < r3 goto <offset>
030879 r2 = 0x0
030880 r2 &= 0x1
030881 if r2 != 0x0 goto <offset>
030882 r2 = <addr> ll
030883 if r1 > r2 goto <offset>
030884 r2 = *(u64 *)(r10 - 0x300)
030885 r2 += 0x8
030886 *(u64 *)(r10 - 0x300) = r2
030887 r2 = <addr> ll
030888 *(u64 *)(r2 + 0x0) = r1
030889 r1 = *(u64 *)(r10 - 0x380)
030890 r2 = 0x9
030891 r3 = 0x3c0
030892 call <target>
030893 r9 = 0x0
030894 r1 = r10
030895 r1 += -0x2a0
030896 *(u64 *)(r10 - 0x390) = r1
030897 r1 = r10
030898 r1 += -0x8f
030899 *(u64 *)(r10 - 0x328) = r1
030900 r1 = r10
030901 r1 += -0x170
030902 *(u64 *)(r10 - 0x330) = r1
030903 if r6 != 0x0 goto <offset>
030904 goto <offset>
030905 r6 = *(u64 *)(r10 - 0x308)
030906 r8 = *(u64 *)(r10 - 0x338)
030907 r1 = *(u64 *)(r10 - 0x398)
030908 if r1 >= 0x2 goto <offset>
030909 r9 = *(u64 *)(r10 - 0x378)
030910 if r6 == 0x0 goto <offset>
030911 if r9 == 0xa0 goto <offset>
030912 r5 = r8
030913 r5 += r9
030914 r9 += 0x28
030915 r1 = *(u64 *)(r5 + 0x0)
030916 r6 += -0x1
030917 if r6 == 0x0 goto <offset>
030918 if r1 == 0x0 goto <offset>
030919 if r1 == 0x0 goto <offset>
030920 *(u64 *)(r10 - 0x378) = r9
030921 r1 = *(u64 *)(r10 - 0x380)
030922 *(u8 *)(r1 + 0x3b8) = 0x9
030923 *(u8 *)(r1 + 0x2c8) = 0x9
030924 *(u8 *)(r1 + 0x1d8) = 0x9
030925 *(u8 *)(r1 + 0xe8) = 0x9
030926 r1 = *(u64 *)(r5 + 0x0)
030927 r0 = *(u64 *)(r1 + 0x0)
030928 r1 = *(u64 *)(r10 - 0x300)
030929 r1 = *(u64 *)(r1 + 0x0)
030930 r2 = *(u64 *)(r0 + 0x8)
030931 r0 += 0x8
030932 if r2 != r1 goto <offset>
030933 r1 = *(u64 *)(r10 - 0x300)
030934 r1 = *(u64 *)(r1 + 0x8)
030935 r2 = *(u64 *)(r0 + 0x8)
030936 if r2 != r1 goto <offset>
030937 r1 = *(u64 *)(r10 - 0x300)
030938 r1 = *(u64 *)(r1 + 0x10)
030939 r2 = *(u64 *)(r0 + 0x10)
030940 if r2 != r1 goto <offset>
030941 r1 = 0x0
030942 r2 = *(u64 *)(r10 - 0x300)
030943 r2 = *(u64 *)(r2 + 0x18)
030944 r3 = *(u64 *)(r0 + 0x18)
030945 if r3 == r2 goto <offset>
030946 r1 = 0x1
030947 if r1 == 0x0 goto <offset>
030948 r9 = *(u64 *)(r5 + 0x20)
030949 if r9 == 0x0 goto <offset>
030950 *(u64 *)(r10 - 0x308) = r6
030951 r3 = *(u64 *)(r5 + 0x18)
030952 r1 = 0x0
030953 *(u64 *)(r10 - 0x398) = r1
030954 r8 = 0x0
030955 *(u64 *)(r10 - 0x310) = r0
030956 *(u64 *)(r10 - 0x318) = r5
030957 *(u64 *)(r10 - 0x320) = r3
030958 goto <offset>
030959 r3 = *(u64 *)(r10 - 0x320)
030960 if r9 == 0x0 goto <offset>
030961 r8 += 0xa0
030962 r9 += -0x1
030963 if r8 == 0x320 goto <offset>
030964 r2 = r3
030965 r2 += r8
030966 r1 = *(u64 *)(r2 - 0xa0)
030967 if r9 == 0x0 goto <offset>
030968 if r1 == 0x8 goto <offset>
030969 if r1 == 0x8 goto <offset>
030970 r2 += -0xa0
030971 r3 = *(u64 *)(r5 + 0x0)
030972 r1 = r10
030973 r1 += -0x178
030974 call -0xa8f
030975 w1 = *(u32 *)(r10 - 0x174)
030976 w0 = *(u32 *)(r10 - 0x178)
030977 w6 = *(u8 *)(r10 - 0x90)
030978 if r6 == 0xa goto <offset>
030979 *(u64 *)(r10 - 0x348) = r1
030980 *(u64 *)(r10 - 0x340) = r0
030981 r1 = r10
030982 r1 += -0x2c0
030983 r2 = *(u64 *)(r10 - 0x330)
030984 r3 = 0xe0
030985 call <target>
030986 r2 = *(u64 *)(r10 - 0x328)
030987 w1 = *(u32 *)(r2 + 0x0)
030988 *(u32 *)(r10 - 0x2c8) = w1
030989 w1 = *(u32 *)(r2 + 0x3)
030990 *(u32 *)(r10 - 0x2c5) = w1
030991 r0 = *(u64 *)(r10 - 0x310)
030992 r5 = *(u64 *)(r10 - 0x318)
030993 if r6 == 0x9 goto <offset>
030994 r1 = *(u64 *)(r10 - 0x2a8)
030995 *(u64 *)(r10 - 0x1c8) = r1
030996 r1 = *(u64 *)(r10 - 0x2b0)
030997 *(u64 *)(r10 - 0x1d0) = r1
030998 r1 = *(u64 *)(r10 - 0x2b8)
030999 *(u64 *)(r10 - 0x1d8) = r1
031000 r1 = *(u64 *)(r10 - 0x2c0)
031001 *(u64 *)(r10 - 0x1e0) = r1
031002 r3 = *(u64 *)(r10 - 0x390)
031003 r2 = *(u64 *)(r3 + 0x18)
031004 *(u64 *)(r10 - 0x160) = r2
031005 r2 = *(u64 *)(r3 + 0x10)
031006 *(u64 *)(r10 - 0x168) = r2
031007 r2 = *(u64 *)(r3 + 0x8)
031008 *(u64 *)(r10 - 0x170) = r2
031009 r2 = *(u64 *)(r3 + 0x0)
031010 *(u64 *)(r10 - 0x178) = r2
031011 r2 = *(u64 *)(r10 - 0x300)
031012 r2 = *(u64 *)(r2 + 0x0)
031013 if r1 != r2 goto <offset>
031014 r1 = *(u64 *)(r10 - 0x300)
031015 r1 = *(u64 *)(r1 + 0x8)
031016 r2 = *(u64 *)(r10 - 0x1d8)
031017 if r2 != r1 goto <offset>
031018 r1 = *(u64 *)(r10 - 0x300)
031019 r1 = *(u64 *)(r1 + 0x10)
031020 r2 = *(u64 *)(r10 - 0x1d0)
031021 if r2 != r1 goto <offset>
031022 r1 = 0x0
031023 r2 = *(u64 *)(r10 - 0x300)
031024 r2 = *(u64 *)(r2 + 0x18)
031025 r3 = *(u64 *)(r10 - 0x1c8)
031026 if r3 == r2 goto <offset>
031027 r1 = 0x1
031028 if r1 != 0x0 goto <offset>
031029 r1 = *(u64 *)(r0 + 0x0)
031030 r2 = *(u64 *)(r10 - 0x178)
031031 if r2 != r1 goto <offset>
031032 r1 = *(u64 *)(r0 + 0x8)
031033 r2 = *(u64 *)(r10 - 0x170)
031034 if r2 != r1 goto <offset>
031035 r1 = *(u64 *)(r0 + 0x10)
031036 r2 = *(u64 *)(r10 - 0x168)
031037 if r2 != r1 goto <offset>
031038 r1 = 0x0
031039 r2 = *(u64 *)(r0 + 0x18)
031040 r3 = *(u64 *)(r10 - 0x160)
031041 if r3 == r2 goto <offset>
031042 r1 = 0x1
031043 if r1 == 0x0 goto <offset>
031044 r1 = *(u64 *)(r0 + 0x0)
031045 r2 = *(u64 *)(r10 - 0x1e0)
031046 if r2 != r1 goto <offset>
031047 r1 = *(u64 *)(r0 + 0x8)
031048 r2 = *(u64 *)(r10 - 0x1d8)
031049 if r2 != r1 goto <offset>
031050 r1 = *(u64 *)(r0 + 0x10)
031051 r2 = *(u64 *)(r10 - 0x1d0)
031052 if r2 != r1 goto <offset>
031053 r1 = 0x0
031054 r2 = *(u64 *)(r0 + 0x18)
031055 r3 = *(u64 *)(r10 - 0x1c8)
031056 if r3 == r2 goto <offset>
031057 r1 = 0x1
031058 if r1 != 0x0 goto <offset>
031059 r1 = *(u64 *)(r10 - 0x300)
031060 r1 = *(u64 *)(r1 + 0x0)
031061 r2 = *(u64 *)(r10 - 0x178)
031062 if r2 != r1 goto <offset>
031063 r1 = *(u64 *)(r10 - 0x300)
031064 r1 = *(u64 *)(r1 + 0x8)
031065 r2 = *(u64 *)(r10 - 0x170)
031066 if r2 != r1 goto <offset>
031067 r1 = *(u64 *)(r10 - 0x300)
031068 r1 = *(u64 *)(r1 + 0x10)
031069 r2 = *(u64 *)(r10 - 0x168)
031070 if r2 != r1 goto <offset>
031071 r1 = 0x0
031072 r2 = *(u64 *)(r10 - 0x300)
031073 r2 = *(u64 *)(r2 + 0x18)
031074 r3 = *(u64 *)(r10 - 0x160)
031075 if r3 == r2 goto <offset>
031076 r1 = 0x1
031077 if r1 != 0x0 goto <offset>
031078 r1 = *(u64 *)(r10 - 0x398)
031079 if r1 == 0x4 goto <offset>
031080 *(u64 *)(r10 - 0x398) = r1
031081 r1 *= 0xf0
031082 r2 = *(u64 *)(r10 - 0x380)
031083 r2 += r1
031084 *(u64 *)(r10 - 0x3b0) = r2
031085 r1 = *(u64 *)(r10 - 0x348)
031086 *(u32 *)(r2 + 0x4) = w1
031087 r1 = *(u64 *)(r10 - 0x340)
031088 *(u32 *)(r2 + 0x0) = w1
031089 r1 = r2
031090 r1 += 0x8
031091 r2 = r10
031092 r2 += -0x2c0
031093 r3 = 0xe0
031094 call <target>
031095 r2 = *(u64 *)(r10 - 0x3b0)
031096 *(u8 *)(r2 + 0xe8) = w6
031097 w1 = *(u32 *)(r10 - 0x2c8)
031098 *(u32 *)(r2 + 0xe9) = w1
031099 w1 = *(u32 *)(r10 - 0x2c5)
031100 *(u32 *)(r2 + 0xec) = w1
031101 r1 = *(u64 *)(r10 - 0x398)
031102 r1 += 0x1
031103 *(u64 *)(r10 - 0x398) = r1
031104 r0 = *(u64 *)(r10 - 0x310)
031105 r5 = *(u64 *)(r10 - 0x318)
031106 goto <offset>
031107 if r1 != 0x0 goto <offset>
031108 goto <offset>
031109 r2 = *(u64 *)(r5 + 0x8)
031110 r3 = *(u64 *)(r5 + 0x0)
031111 r1 = *(u64 *)(r5 + 0x10)
031112 r9 = *(u64 *)(r1 + 0x0)
031113 r4 = *(u64 *)(r9 + 0x50)
031114 if r4 != 0x0 goto <offset>
031115 r1 = *(u64 *)(r10 - 0x350)
031116 r1 = *(u64 *)(r1 + 0x0)
031117 r5 = *(u64 *)(r3 + 0x0)
031118 r3 = *(u64 *)(r10 - 0x358)
031119 r4 = *(u64 *)(r3 + 0x0)
031120 r3 = *(u64 *)(r2 + 0x0)
031121 r2 = r9
031122 r2 += 0x8
031123 *(u64 *)(r10 - 0x1d0) = r2
031124 *(u64 *)(r10 - 0x340) = r3
031125 r3 += 0x8
031126 *(u64 *)(r10 - 0x3d8) = r3
031127 *(u64 *)(r10 - 0x190) = r3
031128 *(u64 *)(r10 - 0x320) = r4
031129 r4 += 0x8
031130 *(u64 *)(r10 - 0x3d0) = r4
031131 *(u64 *)(r10 - 0x1a0) = r4
031132 r3 = r5
031133 r3 += 0x8
031134 *(u64 *)(r10 - 0x3c0) = r3
031135 *(u64 *)(r10 - 0x1b0) = r3
031136 r3 = r1
031137 r3 += 0x8
031138 *(u64 *)(r10 - 0x1c0) = r3
031139 *(u64 *)(r10 - 0x1e0) = r3
031140 *(u16 *)(r10 - 0x188) = 0x0
031141 *(u16 *)(r10 - 0x198) = 0x0
031142 *(u16 *)(r10 - 0x1a8) = 0x0
031143 *(u16 *)(r10 - 0x1b8) = 0x0
031144 *(u16 *)(r10 - 0x1c8) = 0x1
031145 *(u16 *)(r10 - 0x1d8) = 0x101
031146 *(u8 *)(r10 - 0x179) = 0x1
031147 w4 = *(u8 *)(r1 + 0x0)
031148 if r4 != 0xff goto <offset>
031149 w8 = *(u8 *)(r1 + 0x1)
031150 r6 = 0x1
031151 r0 = 0x1
031152 if r8 != 0x0 goto <offset>
031153 r0 = 0x0
031154 w4 = *(u8 *)(r1 + 0x2)
031155 r8 = 0x1
031156 if r4 == 0x0 goto <offset>
031157 w4 = *(u8 *)(r1 + 0x3)
031158 if r4 != 0x0 goto <offset>
031159 r6 = 0x0
031160 r4 = *(u64 *)(r1 + 0x50)
031161 *(u64 *)(r10 - 0x168) = r4
031162 *(u64 *)(r10 - 0x178) = r3
031163 *(u8 *)(r10 - 0x146) = w6
031164 *(u8 *)(r10 - 0x147) = w8
031165 *(u8 *)(r10 - 0x148) = w0
031166 r6 = r1
031167 r6 += 0x28
031168 *(u64 *)(r10 - 0x158) = r6
031169 r8 = r1
031170 r8 += 0x58
031171 *(u64 *)(r10 - 0x160) = r8
031172 r4 = r1
031173 r4 += 0x48
031174 *(u64 *)(r10 - 0x170) = r4
031175 *(u64 *)(r10 - 0x150) = 0x0
031176 w0 = *(u8 *)(r9 + 0x0)
031177 if r0 != 0xff goto <offset>
031178 *(u64 *)(r10 - 0x3c8) = r5
031179 w0 = *(u8 *)(r9 + 0x1)
031180 r5 = 0x1
031181 *(u64 *)(r10 - 0x3b0) = r5
031182 *(u64 *)(r10 - 0x348) = r5
031183 if r0 != 0x0 goto <offset>
031184 r0 = 0x0
031185 *(u64 *)(r10 - 0x348) = r0
031186 w0 = *(u8 *)(r9 + 0x2)
031187 *(u64 *)(r10 - 0x3b8) = r5
031188 if r0 == 0x0 goto <offset>
031189 w0 = *(u8 *)(r9 + 0x3)
031190 r5 = *(u64 *)(r10 - 0x3c8)
031191 if r0 != 0x0 goto <offset>
031192 r0 = 0x0
031193 *(u64 *)(r10 - 0x3b0) = r0
031194 r0 = r9
031195 r0 += 0x28
031196 *(u64 *)(r10 - 0x120) = r0
031197 r0 = r9
031198 r0 += 0x58
031199 *(u64 *)(r10 - 0x128) = r0
031200 r9 += 0x48
031201 *(u64 *)(r10 - 0x138) = r9
031202 *(u64 *)(r10 - 0x140) = r2
031203 r2 = *(u64 *)(r10 - 0x3b0)
031204 *(u8 *)(r10 - 0x10e) = w2
031205 r2 = *(u64 *)(r10 - 0x3b8)
031206 *(u8 *)(r10 - 0x10f) = w2
031207 r2 = *(u64 *)(r10 - 0x348)
031208 *(u8 *)(r10 - 0x110) = w2
031209 *(u64 *)(r10 - 0x118) = 0x0
031210 *(u64 *)(r10 - 0x130) = 0x0
031211 w2 = *(u8 *)(r1 + 0x0)
031212 if r2 == 0x0 goto <offset>
031213 w2 = *(u8 *)(r1 + 0x1)
031214 r9 = 0x1
031215 r0 = 0x1
031216 *(u64 *)(r10 - 0x348) = r0
031217 if r2 != 0x0 goto <offset>
031218 r2 = 0x0
031219 *(u64 *)(r10 - 0x348) = r2
031220 w0 = *(u8 *)(r1 + 0x2)
031221 r2 = 0x1
031222 if r0 == 0x0 goto <offset>
031223 w0 = *(u8 *)(r1 + 0x3)
031224 if r0 != 0x0 goto <offset>
031225 r9 = 0x0
031226 r1 = *(u64 *)(r1 + 0x50)
031227 *(u64 *)(r10 - 0xe8) = r6
031228 *(u64 *)(r10 - 0xf0) = r8
031229 *(u64 *)(r10 - 0xf8) = r1
031230 *(u64 *)(r10 - 0x100) = r4
031231 *(u64 *)(r10 - 0x108) = r3
031232 *(u8 *)(r10 - 0xd6) = w9
031233 *(u8 *)(r10 - 0xd7) = w2
031234 r1 = *(u64 *)(r10 - 0x348)
031235 *(u8 *)(r10 - 0xd8) = w1
031236 *(u64 *)(r10 - 0xe0) = 0x0
031237 w1 = *(u8 *)(r5 + 0x0)
031238 if r1 == 0x0 goto <offset>
031239 w3 = *(u8 *)(r5 + 0x1)
031240 r2 = 0x1
031241 r1 = 0x1
031242 if r3 != 0x0 goto <offset>
031243 r1 = 0x0
031244 w4 = *(u8 *)(r5 + 0x2)
031245 r3 = 0x1
031246 if r4 == 0x0 goto <offset>
031247 w4 = *(u8 *)(r5 + 0x3)
031248 if r4 != 0x0 goto <offset>
031249 r2 = 0x0
031250 r4 = *(u64 *)(r5 + 0x50)
031251 r0 = r5
031252 r0 += 0x28
031253 *(u64 *)(r10 - 0xb0) = r0
031254 r0 = r5
031255 r0 += 0x58
031256 *(u64 *)(r10 - 0xb8) = r0
031257 *(u64 *)(r10 - 0xc0) = r4
031258 r5 += 0x48
031259 *(u64 *)(r10 - 0xc8) = r5
031260 r4 = *(u64 *)(r10 - 0x3c0)
031261 *(u64 *)(r10 - 0xd0) = r4
031262 *(u8 *)(r10 - 0x9e) = w2
031263 *(u8 *)(r10 - 0x9f) = w3
031264 *(u8 *)(r10 - 0xa0) = w1
031265 *(u64 *)(r10 - 0xa8) = 0x0
031266 r1 = *(u64 *)(r10 - 0x320)
031267 w1 = *(u8 *)(r1 + 0x0)
031268 if r1 == 0x0 goto <offset>
031269 r0 = *(u64 *)(r10 - 0x320)
031270 w3 = *(u8 *)(r0 + 0x1)
031271 r2 = 0x1
031272 r1 = 0x1
031273 if r3 != 0x0 goto <offset>
031274 r1 = 0x0
031275 w4 = *(u8 *)(r0 + 0x2)
031276 r3 = 0x1
031277 if r4 == 0x0 goto <offset>
031278 w4 = *(u8 *)(r0 + 0x3)
031279 if r4 != 0x0 goto <offset>
031280 r2 = 0x0
031281 r4 = *(u64 *)(r0 + 0x50)
031282 r5 = r0
031283 r5 += 0x28
031284 *(u64 *)(r10 - 0x78) = r5
031285 r5 = r0
031286 r5 += 0x58
031287 *(u64 *)(r10 - 0x80) = r5
031288 *(u64 *)(r10 - 0x88) = r4
031289 r0 += 0x48
031290 *(u64 *)(r10 - 0x90) = r0
031291 r4 = *(u64 *)(r10 - 0x3d0)
031292 *(u64 *)(r10 - 0x98) = r4
031293 *(u8 *)(r10 - 0x66) = w2
031294 *(u8 *)(r10 - 0x67) = w3
031295 *(u8 *)(r10 - 0x68) = w1
031296 *(u64 *)(r10 - 0x70) = 0x0
031297 r1 = *(u64 *)(r10 - 0x340)
031298 w1 = *(u8 *)(r1 + 0x0)
031299 if r1 == 0x0 goto <offset>
031300 r0 = *(u64 *)(r10 - 0x340)
031301 w1 = *(u8 *)(r0 + 0x1)
031302 w2 = *(u8 *)(r0 + 0x2)
031303 w5 = *(u8 *)(r0 + 0x3)
031304 r3 = *(u64 *)(r0 + 0x50)
031305 r4 = r0
031306 r4 += 0x28
031307 *(u64 *)(r10 - 0x40) = r4
031308 r4 = r0
031309 r4 += 0x58
031310 *(u64 *)(r10 - 0x48) = r4
031311 *(u64 *)(r10 - 0x50) = r3
031312 r0 += 0x48
031313 *(u64 *)(r10 - 0x58) = r0
031314 r3 = *(u64 *)(r10 - 0x3d8)
031315 *(u64 *)(r10 - 0x60) = r3
031316 r3 = 0x1
031317 r4 = 0x1
031318 if r5 != 0x0 goto <offset>
031319 r4 = 0x0
031320 *(u8 *)(r10 - 0x2e) = w4
031321 r4 = 0x1
031322 if r2 == 0x0 goto <offset>
031323 *(u8 *)(r10 - 0x2f) = w4
031324 if r1 != 0x0 goto <offset>
031325 r3 = 0x0
031326 *(u8 *)(r10 - 0x30) = w3
031327 *(u64 *)(r10 - 0x38) = 0x0
031328 r1 = r10
031329 r1 += -0x179
031330 *(u64 *)(r10 - 0x10) = r1
031331 r1 = r10
031332 r1 += -0x1e0
031333 *(u64 *)(r10 - 0x20) = r1
031334 r1 = <addr> ll
031335 *(u64 *)(r10 - 0x28) = r1
031336 *(u64 *)(r10 - 0x8) = 0x1
031337 *(u64 *)(r10 - 0x18) = 0x6
031338 r1 = r10
031339 r1 += -0x28
031340 r2 = r10
031341 r2 += -0x178
031342 r3 = 0x6
031343 r4 = 0x8
031344 r5 = 0x0
031345 call sol_invoke_signed_c
031346 r2 = *(u64 *)(r10 - 0x318)
031347 r1 = *(u64 *)(r2 + 0x10)
031348 r3 = *(u64 *)(r2 + 0x0)
031349 r2 = *(u64 *)(r2 + 0x8)
031350 r6 = *(u64 *)(r10 - 0x308)
031351 r8 = *(u64 *)(r10 - 0x338)
031352 r0 = *(u64 *)(r10 - 0x310)
031353 *(u64 *)(r10 - 0x138) = r1
031354 r1 = *(u64 *)(r10 - 0x388)
031355 *(u64 *)(r10 - 0x140) = r1
031356 *(u64 *)(r10 - 0x148) = r3
031357 *(u64 *)(r10 - 0x150) = r7
031358 r1 = *(u64 *)(r10 - 0x360)
031359 *(u64 *)(r10 - 0x158) = r1
031360 r1 = *(u64 *)(r10 - 0x358)
031361 *(u64 *)(r10 - 0x160) = r1
031362 *(u64 *)(r10 - 0x168) = r2
031363 r1 = *(u64 *)(r10 - 0x368)
031364 *(u64 *)(r10 - 0x170) = r1
031365 r1 = *(u64 *)(r10 - 0x350)
031366 *(u64 *)(r10 - 0x178) = r1
031367 r1 = *(u64 *)(r10 - 0x370)
031368 r9 = *(u64 *)(r10 - 0x378)
031369 r2 = *(u64 *)(r10 - 0x398)
031370 if r2 >= 0x5 goto <offset>
031371 r2 = r1
031372 r1 = 0x1
031373 if r2 != 0x0 goto <offset>
031374 r1 = 0x0
031375 r2 = *(u64 *)(r10 - 0x3a8)
031376 *(u64 *)(r10 - 0xfe8) = r2
031377 r2 = *(u64 *)(r10 - 0x2f8)
031378 *(u64 *)(r10 - 0xff8) = r2
031379 r2 = r10
031380 r2 += -0x178
031381 *(u64 *)(r10 - 0x1000) = r2
031382 *(u64 *)(r10 - 0xff0) = r1
031383 r5 = r10
031384 r1 = *(u64 *)(r10 - 0x300)
031385 r2 = r0
031386 r3 = *(u64 *)(r10 - 0x380)
031387 r4 = *(u64 *)(r10 - 0x398)
031388 call -0x7876
031389 r1 = r0
031390 r1 >>= 0x20
031391 r2 = r0
031392 r2 <<= 0x20
031393 r2 >>= 0x20
031394 if r2 != 0x1a goto <offset>
031395 r1 &= 0x1
031396 if r1 == 0x0 goto <offset>
031397 goto <offset>
031398 w4 = *(u8 *)(r1 + 0x2)
031399 r8 = 0x1
031400 if r4 != 0x0 goto <offset>
031401 r8 = 0x0
031402 w4 = *(u8 *)(r1 + 0x3)
031403 if r4 == 0x0 goto <offset>
031404 goto <offset>
031405 w0 = *(u8 *)(r9 + 0x2)
031406 *(u64 *)(r10 - 0x3b8) = r5
031407 if r0 != 0x0 goto <offset>
031408 r5 = 0x0
031409 *(u64 *)(r10 - 0x3b8) = r5
031410 w0 = *(u8 *)(r9 + 0x3)
031411 r5 = *(u64 *)(r10 - 0x3c8)
031412 if r0 == 0x0 goto <offset>
031413 goto <offset>
031414 w0 = *(u8 *)(r1 + 0x2)
031415 r2 = 0x1
031416 if r0 != 0x0 goto <offset>
031417 r2 = 0x0
031418 w0 = *(u8 *)(r1 + 0x3)
031419 if r0 == 0x0 goto <offset>
031420 goto <offset>
031421 w4 = *(u8 *)(r5 + 0x2)
031422 r3 = 0x1
031423 if r4 != 0x0 goto <offset>
031424 r3 = 0x0
031425 w4 = *(u8 *)(r5 + 0x3)
031426 if r4 == 0x0 goto <offset>
031427 goto <offset>
031428 w4 = *(u8 *)(r0 + 0x2)
031429 r3 = 0x1
031430 if r4 != 0x0 goto <offset>
031431 r3 = 0x0
031432 w4 = *(u8 *)(r0 + 0x3)
031433 if r4 == 0x0 goto <offset>
031434 goto <offset>
031435 *(u8 *)(r10 - 0x2e) = w4
031436 r4 = 0x1
031437 if r2 != 0x0 goto <offset>
031438 r4 = 0x0
031439 *(u8 *)(r10 - 0x2f) = w4
031440 if r1 == 0x0 goto <offset>
031441 goto <offset>
031442 r1 = r10
031443 r1 += -0x178
031444 r2 = *(u64 *)(r10 - 0x388)
031445 call -0xdad
031446 w1 = *(u32 *)(r10 - 0x178)
031447 if r1 == 0x0 goto <offset>
031448 w7 = *(u32 *)(r10 - 0x170)
031449 w0 = *(u32 *)(r10 - 0x174)
031450 goto <offset>
031451 r7 = r1
031452 goto <offset>
031453 r2 = *(u64 *)(r10 - 0x3a0)
031454 r3 = r2
031455 r1 = *(u64 *)(r10 - 0x2f8)
031456 r3 += r1
031457 r0 = 0x0
031458 r7 = 0x1
031459 r4 = 0x1
031460 r1 = *(u64 *)(r10 - 0x2f0)
031461 if r3 < r2 goto <offset>
031462 r4 = 0x0
031463 r2 = -0x1
031464 r5 = *(u64 *)(r10 - 0x370)
031465 if r4 == 0x0 goto <offset>
031466 r8 = 0x1a
031467 r3 = r5
031468 if r3 == 0x0 goto <offset>
031469 r3 = *(u64 *)(r10 - 0x170)
031470 if r3 < r2 goto <offset>
031471 goto <offset>
031472 r2 = -0x1
031473 r5 = *(u64 *)(r10 - 0x370)
031474 if r4 != 0x0 goto <offset>
031475 r2 = r3
031476 r8 = 0x1a
031477 r3 = r5
031478 if r3 != 0x0 goto <offset>
031479 goto <offset>
031480 r0 = 0xb
031481 goto <offset>
031482 r1 = <addr> ll
031483 goto <offset>
031484 r1 = 0x8
031485 r2 = 0x3c0
031486 call <target>
031487 r1 = *(u64 *)(r10 - 0x398)
031488 r2 = 0x4
031489 r3 = <addr> ll
031490 call <target>
031491 r1 = <addr> ll
031492 call <target>
031493 r1 = <addr> ll
031494 call <target>
031495 r1 = <addr> ll
031496 call <target>
031497 r1 = 0x4
031498 r2 = 0x4
031499 r3 = <addr> ll
031500 call <target>
031501 r2 = r1
031502 r2 += 0x8
031503 r4 = *(u64 *)(r1 + 0x0)
031504 if r4 == 0x0 goto <offset>
031505 *(u64 *)(r10 - 0x7f8) = r2
031506 r2 = *(u64 *)(r1 + 0x58)
031507 r1 += r2
031508 r3 = r1
031509 r3 += 0x2868
031510 r1 += 0x286f
031511 r2 = 0x1
031512 if r1 < r3 goto <offset>
031513 r2 = 0x0
031514 r2 &= 0x1
031515 if r2 != 0x0 goto <offset>
031516 r1 &= -0x8
031517 if r4 == 0x1 goto <offset>
031518 if r4 != 0x2 goto <offset>
031519 w2 = *(u8 *)(r1 + 0x0)
031520 if r2 != 0xff goto <offset>
031521 *(u64 *)(r10 - 0x7f0) = r1
031522 r2 = *(u64 *)(r1 + 0x50)
031523 r1 += r2
031524 r3 = r1
031525 r3 += 0x2860
031526 r1 += 0x2867
031527 r2 = 0x1
031528 if r1 < r3 goto <offset>
031529 r2 = 0x0
031530 r2 &= 0x1
031531 if r2 != 0x0 goto <offset>
031532 r1 &= -0x8
031533 goto <offset>
031534 r1 = r2
031535 r2 = *(u64 *)(r1 + 0x0)
031536 *(u64 *)(r10 - 0xff8) = r2
031537 r1 += 0x8
031538 *(u64 *)(r10 - 0x1000) = r1
031539 r1 = r10
031540 r1 += -0x800
031541 r3 = r10
031542 r3 += -0x7f8
031543 r5 = r10
031544 call -0x32e
031545 r0 = 0x0
031546 w1 = *(u32 *)(r10 - 0x800)
031547 if r1 != 0x1a goto <offset>
031548 exit
031549 if r1 s> 0xc goto <offset>
031550 if r1 s<= 0x5 goto <offset>
031551 if r1 s<= 0x8 goto <offset>
031552 if r1 s> 0xa goto <offset>
031553 if r1 != 0x9 goto <offset>
031554 r0 = <addr> ll
031555 goto <offset>
031556 if r1 s<= 0x12 goto <offset>
031557 if r1 s<= 0x15 goto <offset>
031558 if r1 s> 0x17 goto <offset>
031559 if r1 != 0x16 goto <offset>
031560 r0 = <addr> ll
031561 goto <offset>
031562 r2 = r10
031563 r2 += -0x7f8
031564 r3 = r4
031565 if r4 < 0x6 goto <offset>
031566 r2 = r10
031567 r2 += -0x7f8
031568 r3 = r4
031569 w5 = *(u8 *)(r1 + 0x0)
031570 if r5 != 0xff goto <offset>
031571 *(u64 *)(r2 + 0x8) = r1
031572 r5 = *(u64 *)(r1 + 0x50)
031573 r1 += r5
031574 r0 = r1
031575 r0 += 0x2860
031576 r1 += 0x2867
031577 r5 = 0x1
031578 if r1 < r0 goto <offset>
031579 r5 = 0x0
031580 r5 &= 0x1
031581 if r5 != 0x0 goto <offset>
031582 r1 &= -0x8
031583 w5 = *(u8 *)(r1 + 0x0)
031584 if r5 != 0xff goto <offset>
031585 *(u64 *)(r2 + 0x10) = r1
031586 r5 = *(u64 *)(r1 + 0x50)
031587 r1 += r5
031588 r0 = r1
031589 r0 += 0x2860
031590 r1 += 0x2867
031591 r5 = 0x1
031592 if r1 < r0 goto <offset>
031593 r5 = 0x0
031594 r5 &= 0x1
031595 if r5 != 0x0 goto <offset>
031596 r1 &= -0x8
031597 w5 = *(u8 *)(r1 + 0x0)
031598 if r5 != 0xff goto <offset>
031599 *(u64 *)(r2 + 0x18) = r1
031600 r5 = *(u64 *)(r1 + 0x50)
031601 r1 += r5
031602 r0 = r1
031603 r0 += 0x2860
031604 r1 += 0x2867
031605 r5 = 0x1
031606 if r1 < r0 goto <offset>
031607 r5 = 0x0
031608 r5 &= 0x1
031609 if r5 != 0x0 goto <offset>
031610 r1 &= -0x8
031611 w5 = *(u8 *)(r1 + 0x0)
031612 if r5 != 0xff goto <offset>
031613 *(u64 *)(r2 + 0x20) = r1
031614 r5 = *(u64 *)(r1 + 0x50)
031615 r1 += r5
031616 r0 = r1
031617 r0 += 0x2860
031618 r1 += 0x2867
031619 r5 = 0x1
031620 if r1 < r0 goto <offset>
031621 r5 = 0x0
031622 r5 &= 0x1
031623 if r5 != 0x0 goto <offset>
031624 r1 &= -0x8
031625 r2 += 0x28
031626 w5 = *(u8 *)(r1 + 0x0)
031627 if r5 != 0xff goto <offset>
031628 *(u64 *)(r2 + 0x0) = r1
031629 r5 = *(u64 *)(r1 + 0x50)
031630 r1 += r5
031631 r0 = r1
031632 r0 += 0x2860
031633 r1 += 0x2867
031634 r5 = 0x1
031635 if r1 < r0 goto <offset>
031636 r5 = 0x0
031637 r5 &= 0x1
031638 if r5 != 0x0 goto <offset>
031639 r1 &= -0x8
031640 r3 += -0x5
031641 if r3 > 0x5 goto <offset>
031642 goto <offset>
031643 r5 <<= 0x3
031644 r0 = r10
031645 r0 += -0x7f8
031646 r0 += r5
031647 r5 = *(u64 *)(r0 + 0x0)
031648 *(u64 *)(r2 + 0x8) = r5
031649 r1 += 0x8
031650 w5 = *(u8 *)(r1 + 0x0)
031651 if r5 == 0xff goto <offset>
031652 r5 <<= 0x3
031653 r0 = r10
031654 r0 += -0x7f8
031655 r0 += r5
031656 r5 = *(u64 *)(r0 + 0x0)
031657 *(u64 *)(r2 + 0x10) = r5
031658 r1 += 0x8
031659 w5 = *(u8 *)(r1 + 0x0)
031660 if r5 == 0xff goto <offset>
031661 r5 <<= 0x3
031662 r0 = r10
031663 r0 += -0x7f8
031664 r0 += r5
031665 r5 = *(u64 *)(r0 + 0x0)
031666 *(u64 *)(r2 + 0x18) = r5
031667 r1 += 0x8
031668 w5 = *(u8 *)(r1 + 0x0)
031669 if r5 == 0xff goto <offset>
031670 r5 <<= 0x3
031671 r0 = r10
031672 r0 += -0x7f8
031673 r0 += r5
031674 r5 = *(u64 *)(r0 + 0x0)
031675 *(u64 *)(r2 + 0x20) = r5
031676 r1 += 0x8
031677 r2 += 0x28
031678 w5 = *(u8 *)(r1 + 0x0)
031679 if r5 == 0xff goto <offset>
031680 r5 <<= 0x3
031681 r0 = r10
031682 r0 += -0x7f8
031683 r0 += r5
031684 r5 = *(u64 *)(r0 + 0x0)
031685 *(u64 *)(r2 + 0x0) = r5
031686 r1 += 0x8
031687 r3 += -0x5
031688 if r3 > 0x5 goto <offset>
031689 if r3 s<= 0x2 goto <offset>
031690 if r3 == 0x3 goto <offset>
031691 if r3 != 0x4 goto <offset>
031692 w3 = *(u8 *)(r1 + 0x0)
031693 if r3 != 0xff goto <offset>
031694 *(u64 *)(r2 + 0x8) = r1
031695 r3 = *(u64 *)(r1 + 0x50)
031696 r1 += r3
031697 r5 = r1
031698 r5 += 0x2860
031699 r1 += 0x2867
031700 r3 = 0x1
031701 if r1 < r5 goto <offset>
031702 r3 = 0x0
031703 r3 &= 0x1
031704 if r3 != 0x0 goto <offset>
031705 r1 &= -0x8
031706 w3 = *(u8 *)(r1 + 0x0)
031707 if r3 != 0xff goto <offset>
031708 *(u64 *)(r2 + 0x10) = r1
031709 r3 = *(u64 *)(r1 + 0x50)
031710 r1 += r3
031711 r5 = r1
031712 r5 += 0x2860
031713 r1 += 0x2867
031714 r3 = 0x1
031715 if r1 < r5 goto <offset>
031716 r3 = 0x0
031717 r3 &= 0x1
031718 if r3 != 0x0 goto <offset>
031719 r1 &= -0x8
031720 w3 = *(u8 *)(r1 + 0x0)
031721 if r3 != 0xff goto <offset>
031722 *(u64 *)(r2 + 0x18) = r1
031723 r2 = *(u64 *)(r1 + 0x50)
031724 r1 += r2
031725 r3 = r1
031726 r3 += 0x2860
031727 r1 += 0x2867
031728 r2 = 0x1
031729 if r1 < r3 goto <offset>
031730 r2 = 0x0
031731 r2 &= 0x1
031732 if r2 == 0x0 goto <offset>
031733 r1 = <addr> ll
031734 call <target>
031735 if r1 s> 0x2 goto <offset>
031736 if r1 == 0x0 goto <offset>
031737 r0 = <addr> ll
031738 if r1 == 0x1 goto <offset>
031739 r0 = <addr> ll
031740 goto <offset>
031741 if r1 s> 0xf goto <offset>
031742 if r1 == 0xd goto <offset>
031743 if r1 != 0xe goto <offset>
031744 r0 = <addr> ll
031745 goto <offset>
031746 if r3 == 0x1 goto <offset>
031747 w3 = *(u8 *)(r1 + 0x0)
031748 if r3 != 0xff goto <offset>
031749 *(u64 *)(r2 + 0x8) = r1
031750 r2 = *(u64 *)(r1 + 0x50)
031751 r1 += r2
031752 r3 = r1
031753 r3 += 0x2860
031754 r1 += 0x2867
031755 r2 = 0x1
031756 if r1 < r3 goto <offset>
031757 r2 = 0x0
031758 r2 &= 0x1
031759 if r2 == 0x0 goto <offset>
031760 r1 = <addr> ll
031761 call <target>
031762 if r1 == 0x6 goto <offset>
031763 if r1 != 0x7 goto <offset>
031764 r0 = <addr> ll
031765 goto <offset>
031766 if r1 == 0x13 goto <offset>
031767 if r1 != 0x14 goto <offset>
031768 r0 = <addr> ll
031769 goto <offset>
031770 if r1 == 0x3 goto <offset>
031771 if r1 != 0x4 goto <offset>
031772 r0 = <addr> ll
031773 goto <offset>
031774 if r1 == 0x10 goto <offset>
031775 if r1 != 0x11 goto <offset>
031776 r0 = <addr> ll
031777 goto <offset>
031778 w3 = *(u8 *)(r1 + 0x0)
031779 if r3 != 0xff goto <offset>
031780 *(u64 *)(r2 + 0x8) = r1
031781 r3 = *(u64 *)(r1 + 0x50)
031782 r1 += r3
031783 r5 = r1
031784 r5 += 0x2860
031785 r1 += 0x2867
031786 r3 = 0x1
031787 if r1 < r5 goto <offset>
031788 r3 = 0x0
031789 r3 &= 0x1
031790 if r3 != 0x0 goto <offset>
031791 r1 &= -0x8
031792 w3 = *(u8 *)(r1 + 0x0)
031793 if r3 != 0xff goto <offset>
031794 *(u64 *)(r2 + 0x10) = r1
031795 r2 = *(u64 *)(r1 + 0x50)
031796 r1 += r2
031797 r3 = r1
031798 r3 += 0x2860
031799 r1 += 0x2867
031800 r2 = 0x1
031801 if r1 < r3 goto <offset>
031802 r2 = 0x0
031803 r2 &= 0x1
031804 if r2 == 0x0 goto <offset>
031805 r1 = <addr> ll
031806 call <target>
031807 w3 = *(u8 *)(r1 + 0x0)
031808 if r3 != 0xff goto <offset>
031809 *(u64 *)(r2 + 0x8) = r1
031810 r3 = *(u64 *)(r1 + 0x50)
031811 r1 += r3
031812 r5 = r1
031813 r5 += 0x2860
031814 r1 += 0x2867
031815 r3 = 0x1
031816 if r1 < r5 goto <offset>
031817 r3 = 0x0
031818 r3 &= 0x1
031819 if r3 != 0x0 goto <offset>
031820 r1 &= -0x8
031821 w3 = *(u8 *)(r1 + 0x0)
031822 if r3 != 0xff goto <offset>
031823 *(u64 *)(r2 + 0x10) = r1
031824 r3 = *(u64 *)(r1 + 0x50)
031825 r1 += r3
031826 r5 = r1
031827 r5 += 0x2860
031828 r1 += 0x2867
031829 r3 = 0x1
031830 if r1 < r5 goto <offset>
031831 r3 = 0x0
031832 r3 &= 0x1
031833 if r3 != 0x0 goto <offset>
031834 r1 &= -0x8
031835 w3 = *(u8 *)(r1 + 0x0)
031836 if r3 != 0xff goto <offset>
031837 *(u64 *)(r2 + 0x18) = r1
031838 r3 = *(u64 *)(r1 + 0x50)
031839 r1 += r3
031840 r5 = r1
031841 r5 += 0x2860
031842 r1 += 0x2867
031843 r3 = 0x1
031844 if r1 < r5 goto <offset>
031845 r3 = 0x0
031846 r3 &= 0x1
031847 if r3 != 0x0 goto <offset>
031848 r1 &= -0x8
031849 w3 = *(u8 *)(r1 + 0x0)
031850 if r3 != 0xff goto <offset>
031851 *(u64 *)(r2 + 0x20) = r1
031852 r2 = *(u64 *)(r1 + 0x50)
031853 r1 += r2
031854 r3 = r1
031855 r3 += 0x2860
031856 r1 += 0x2867
031857 r2 = 0x1
031858 if r1 < r3 goto <offset>
031859 r2 = 0x0
031860 r2 &= 0x1
031861 if r2 == 0x0 goto <offset>
031862 r1 = <addr> ll
031863 call <target>
031864 if r1 != 0xb goto <offset>
031865 r0 = <addr> ll
031866 goto <offset>
031867 if r1 != 0x18 goto <offset>
031868 r0 = <addr> ll
031869 goto <offset>
031870 r0 = <addr> ll
031871 goto <offset>
031872 r0 = <addr> ll
031873 goto <offset>
031874 w1 = *(u32 *)(r10 - 0x7fc)
031875 r0 = r1
031876 if r0 != 0x0 goto <offset>
031877 r0 = <addr> ll
031878 goto <offset>
031879 r0 = <addr> ll
031880 goto <offset>
031881 r0 = <addr> ll
031882 goto <offset>
031883 r0 = <addr> ll
031884 goto <offset>
031885 r0 = <addr> ll
031886 goto <offset>
031887 r0 = <addr> ll
031888 goto <offset>
031889 r0 = <addr> ll
031890 goto <offset>
031891 r0 = <addr> ll
031892 goto <offset>
031893 r0 = <addr> ll
031894 goto <offset>
031895 r0 = <addr> ll
031896 goto <offset>
031897 r0 = <addr> ll
031898 goto <offset>
031899 r0 = <addr> ll
031900 goto <offset>
031901 r0 = <addr> ll
031902 goto <offset>
031903 r2 <<= 0x3
031904 r3 = r10
031905 r3 += -0x7f8
031906 r3 += r2
031907 r2 = *(u64 *)(r3 + 0x0)
031908 *(u64 *)(r10 - 0x7f0) = r2
031909 r1 += 0x8
031910 goto <offset>
031911 r3 <<= 0x3
031912 r5 = r10
031913 r5 += -0x7f8
031914 r5 += r3
031915 r3 = *(u64 *)(r5 + 0x0)
031916 *(u64 *)(r2 + 0x8) = r3
031917 r1 += 0x8
031918 w3 = *(u8 *)(r1 + 0x0)
031919 if r3 == 0xff goto <offset>
031920 r3 <<= 0x3
031921 r5 = r10
031922 r5 += -0x7f8
031923 r5 += r3
031924 r3 = *(u64 *)(r5 + 0x0)
031925 *(u64 *)(r2 + 0x10) = r3
031926 goto <offset>
031927 r3 <<= 0x3
031928 r5 = r10
031929 r5 += -0x7f8
031930 r5 += r3
031931 r3 = *(u64 *)(r5 + 0x0)
031932 *(u64 *)(r2 + 0x8) = r3
031933 r1 += 0x8
031934 w3 = *(u8 *)(r1 + 0x0)
031935 if r3 == 0xff goto <offset>
031936 r3 <<= 0x3
031937 r5 = r10
031938 r5 += -0x7f8
031939 r5 += r3
031940 r3 = *(u64 *)(r5 + 0x0)
031941 *(u64 *)(r2 + 0x10) = r3
031942 r1 += 0x8
031943 w3 = *(u8 *)(r1 + 0x0)
031944 if r3 == 0xff goto <offset>
031945 r3 <<= 0x3
031946 r5 = r10
031947 r5 += -0x7f8
031948 r5 += r3
031949 r3 = *(u64 *)(r5 + 0x0)
031950 *(u64 *)(r2 + 0x18) = r3
031951 goto <offset>
031952 r3 <<= 0x3
031953 r5 = r10
031954 r5 += -0x7f8
031955 r5 += r3
031956 r3 = *(u64 *)(r5 + 0x0)
031957 *(u64 *)(r2 + 0x8) = r3
031958 r1 += 0x8
031959 w3 = *(u8 *)(r1 + 0x0)
031960 if r3 == 0xff goto <offset>
031961 r3 <<= 0x3
031962 r5 = r10
031963 r5 += -0x7f8
031964 r5 += r3
031965 r3 = *(u64 *)(r5 + 0x0)
031966 *(u64 *)(r2 + 0x10) = r3
031967 r1 += 0x8
031968 w3 = *(u8 *)(r1 + 0x0)
031969 if r3 == 0xff goto <offset>
031970 r3 <<= 0x3
031971 r5 = r10
031972 r5 += -0x7f8
031973 r5 += r3
031974 r3 = *(u64 *)(r5 + 0x0)
031975 *(u64 *)(r2 + 0x18) = r3
031976 r1 += 0x8
031977 w3 = *(u8 *)(r1 + 0x0)
031978 if r3 == 0xff goto <offset>
031979 r3 <<= 0x3
031980 r5 = r10
031981 r5 += -0x7f8
031982 r5 += r3
031983 r3 = *(u64 *)(r5 + 0x0)
031984 *(u64 *)(r2 + 0x20) = r3
031985 goto <offset>
031986 r3 <<= 0x3
031987 r5 = r10
031988 r5 += -0x7f8
031989 r5 += r3
031990 r3 = *(u64 *)(r5 + 0x0)
031991 *(u64 *)(r2 + 0x8) = r3
031992 goto <offset>
031993 r1 = <addr> ll
031994 call <target>
031995 r1 = <addr> ll
031996 call <target>
031997 r1 = <addr> ll
031998 call <target>
031999 r2 = *(u64 *)(r1 + 0x8)
032000 w4 = *(u32 *)(r2 + 0x14)
032001 w3 = *(u32 *)(r2 + 0x10)
032002 r1 = *(u64 *)(r2 + 0x0)
032003 r2 = *(u64 *)(r2 + 0x8)
032004 r2 += -0x1
032005 call sol_panic_
032006 call <target>
032007 exit
032008 exit
032009 r2 = *(u64 *)(r2 + 0x0)
032010 w3 = *(u8 *)(r2 + 0x0)
032011 if r3 > 0x1 goto <offset>
032012 *(u32 *)(r1 + 0x8) = 0xb
032013 r2 = 0x0
032014 goto <offset>
032015 r3 += -0x1
032016 *(u8 *)(r2 + 0x0) = w3
032017 r3 = *(u64 *)(r2 + 0x50)
032018 *(u64 *)(r1 + 0x8) = r3
032019 *(u64 *)(r1 + 0x10) = r2
032020 r2 += 0x58
032021 *(u64 *)(r1 + 0x0) = r2
032022 exit
032023 r3 = r1
032024 r1 = r2
032025 r2 = r3
032026 call -0x15
032027 *(u64 *)(r10 - 0x48) = r1
032028 r1 = <addr> ll
032029 *(u64 *)(r10 - 0x40) = r1
032030 r1 = r10
032031 r1 += -0x10
032032 *(u64 *)(r10 - 0x30) = r1
032033 r1 = 0x7fc9 ll
032034 *(u64 *)(r10 - 0x8) = r1
032035 r1 = r10
032036 r1 += -0x48
032037 *(u64 *)(r10 - 0x10) = r1
032038 *(u64 *)(r10 - 0x20) = 0x0
032039 *(u64 *)(r10 - 0x38) = 0x2
032040 *(u64 *)(r10 - 0x28) = 0x1
032041 r1 = r10
032042 r1 += -0x40
032043 r2 = 0x0
032044 r3 = <addr> ll
032045 call <target>
032046 *(u64 *)(r10 - 0x48) = r2
032047 *(u64 *)(r10 - 0x50) = r1
032048 r1 = <addr> ll
032049 *(u64 *)(r10 - 0x40) = r1
032050 r1 = r10
032051 r1 += -0x10
032052 *(u64 *)(r10 - 0x30) = r1
032053 r1 = 0x802e ll
032054 *(u64 *)(r10 - 0x8) = r1
032055 r1 = r10
032056 r1 += -0x50
032057 *(u64 *)(r10 - 0x10) = r1
032058 *(u64 *)(r10 - 0x20) = 0x0
032059 *(u64 *)(r10 - 0x38) = 0x1
032060 *(u64 *)(r10 - 0x28) = 0x1
032061 r1 = r10
032062 r1 += -0x40
032063 r2 = r3
032064 call <target>
032065 *(u64 *)(r10 - 0x10) = r2
032066 *(u64 *)(r10 - 0x18) = r1
032067 *(u16 *)(r10 - 0x8) = 0x1
032068 r1 = r10
032069 r1 += -0x18
032070 call -0x48
032071 r6 = r3
032072 r7 = r2
032073 r2 = r1
032074 r8 = r10
032075 r8 += -0x48
032076 r1 = r8
032077 r3 = 0x30
032078 call <target>
032079 *(u8 *)(r10 - 0x7) = w7
032080 *(u64 *)(r10 - 0x10) = r6
032081 *(u64 *)(r10 - 0x18) = r8
032082 *(u8 *)(r10 - 0x8) = 0x0
032083 r1 = r10
032084 r1 += -0x18
032085 call -0x57
032086 *(u64 *)(r10 - 0x58) = r2
032087 *(u64 *)(r10 - 0x60) = r1
032088 r1 = <addr> ll
032089 *(u64 *)(r10 - 0x50) = r1
032090 r1 = r10
032091 r1 += -0x20
032092 *(u64 *)(r10 - 0x40) = r1
032093 r1 = r10
032094 r1 += -0x60
032095 *(u64 *)(r10 - 0x10) = r1
032096 r1 = 0x7fc9 ll
032097 *(u64 *)(r10 - 0x8) = r1
032098 *(u64 *)(r10 - 0x18) = r1
032099 r1 = r10
032100 r1 += -0x58
032101 *(u64 *)(r10 - 0x20) = r1
032102 *(u64 *)(r10 - 0x30) = 0x0
032103 *(u64 *)(r10 - 0x48) = 0x2
032104 *(u64 *)(r10 - 0x38) = 0x2
032105 r1 = r10
032106 r1 += -0x50
032107 r2 = r3
032108 call -0x2c
032109 r0 = r1
032110 r6 = *(u64 *)(r5 - 0xff8)
032111 if r2 == 0x0 goto <offset>
032112 r2 = 0x110000
032113 w8 = *(u32 *)(r0 + 0x10)
032114 r1 = r8
032115 r1 &= 0x200000
032116 if r1 != 0x0 goto <offset>
032117 r9 = r6
032118 goto <offset>
032119 r2 = 0x2d
032120 w8 = *(u32 *)(r0 + 0x10)
032121 goto <offset>
032122 r2 = 0x2b
032123 r9 = r6
032124 r9 += 0x1
032125 r1 = *(u64 *)(r5 - 0x1000)
032126 *(u64 *)(r10 - 0x28) = r1
032127 r1 = r8
032128 r1 &= 0x800000
032129 *(u64 *)(r10 - 0x18) = r4
032130 *(u64 *)(r10 - 0x20) = r2
032131 if r1 != 0x0 goto <offset>
032132 r1 = 0x0
032133 *(u64 *)(r10 - 0x10) = r1
032134 r7 = r9
032135 w2 = *(u16 *)(r0 + 0x14)
032136 if r7 < r2 goto <offset>
032137 r9 = r6
032138 r8 = *(u64 *)(r0 + 0x8)
032139 r7 = *(u64 *)(r0 + 0x0)
032140 r1 = r7
032141 r2 = r8
032142 r3 = *(u64 *)(r10 - 0x20)
032143 r4 = *(u64 *)(r10 - 0x10)
032144 r5 = *(u64 *)(r10 - 0x18)
032145 call <target>
032146 r6 = 0x1
032147 if r0 != 0x0 goto <offset>
032148 r4 = *(u64 *)(r8 + 0x18)
032149 r1 = r7
032150 r2 = *(u64 *)(r10 - 0x28)
032151 r3 = r9
032152 callx r4
032153 r6 = r0
032154 goto <offset>
032155 *(u64 *)(r10 - 0x10) = r3
032156 if r4 >= 0x20 goto <offset>
032157 r7 = 0x0
032158 if r4 == 0x0 goto <offset>
032159 r1 = *(u64 *)(r10 - 0x10)
032160 r2 = r4
032161 goto <offset>
032162 r7 += r3
032163 r1 += 0x1
032164 r2 += -0x1
032165 if r2 == 0x0 goto <offset>
032166 w4 = *(u8 *)(r1 + 0x0)
032167 r4 <<= 0x38
032168 r4 s>>= 0x38
032169 r3 = 0x1
032170 if r4 s> -0x41 goto <offset>
032171 r3 = 0x0
032172 goto <offset>
032173 r1 = r3
032174 r2 = r4
032175 *(u64 *)(r10 - 0x38) = r0
032176 call <target>
032177 r7 = r0
032178 r0 = *(u64 *)(r10 - 0x38)
032179 r7 += r9
032180 w2 = *(u16 *)(r0 + 0x14)
032181 if r7 >= r2 goto <offset>
032182 r1 = r8
032183 r1 &= 0x1000000
032184 *(u64 *)(r10 - 0x40) = r6
032185 if r1 != 0x0 goto <offset>
032186 r2 -= r7
032187 *(u64 *)(r10 - 0x8) = r8
032188 r1 = r8
032189 r1 >>= 0x1d
032190 r1 &= 0x3
032191 if r1 s> 0x1 goto <offset>
032192 r8 = 0x0
032193 if r1 == 0x0 goto <offset>
032194 r8 = r2
032195 goto <offset>
032196 *(u64 *)(r10 - 0x30) = r2
032197 r2 = *(u64 *)(r0 + 0x10)
032198 r1 = <addr> ll
032199 *(u64 *)(r10 - 0x48) = r2
032200 r2 &= r1
032201 r2 |= 0x20000030
032202 *(u32 *)(r0 + 0x10) = w2
032203 r1 = *(u64 *)(r0 + 0x0)
032204 *(u64 *)(r10 - 0x38) = r0
032205 r9 = *(u64 *)(r0 + 0x8)
032206 *(u64 *)(r10 - 0x8) = r1
032207 r2 = r9
032208 r3 = *(u64 *)(r10 - 0x20)
032209 r4 = *(u64 *)(r10 - 0x10)
032210 r5 = *(u64 *)(r10 - 0x18)
032211 call <target>
032212 r6 = 0x1
032213 if r0 != 0x0 goto <offset>
032214 r8 = *(u64 *)(r10 - 0x30)
032215 r8 -= r7
032216 r7 = 0x0
032217 r8 &= 0xffff
032218 r1 = r7
032219 r1 &= 0xffff
032220 if r1 >= r8 goto <offset>
032221 r3 = *(u64 *)(r9 + 0x20)
032222 r1 = *(u64 *)(r10 - 0x8)
032223 r2 = 0x30
032224 callx r3
032225 r7 += 0x1
032226 if r0 == 0x0 goto <offset>
032227 goto <offset>
032228 r8 = r2
032229 if r1 != 0x2 goto <offset>
032230 r8 = r2
032231 r8 &= 0xfffe
032232 r8 >>= 0x1
032233 *(u64 *)(r10 - 0x30) = r2
032234 r1 = *(u64 *)(r10 - 0x8)
032235 r1 &= 0x1fffff
032236 *(u64 *)(r10 - 0x8) = r1
032237 r6 = 0x0
032238 r7 = *(u64 *)(r0 + 0x8)
032239 r9 = *(u64 *)(r0 + 0x0)
032240 r1 = r8
032241 r1 &= 0xffff
032242 r2 = r6
032243 r2 &= 0xffff
032244 if r2 >= r1 goto <offset>
032245 r3 = *(u64 *)(r7 + 0x20)
032246 r1 = r9
032247 r2 = *(u64 *)(r10 - 0x8)
032248 callx r3
032249 r6 += 0x1
032250 if r0 == 0x0 goto <offset>
032251 r6 = 0x1
032252 goto <offset>
032253 r1 = r9
032254 r2 = r7
032255 r3 = *(u64 *)(r10 - 0x20)
032256 r4 = *(u64 *)(r10 - 0x10)
032257 r5 = *(u64 *)(r10 - 0x18)
032258 call <target>
032259 r6 = 0x1
032260 if r0 != 0x0 goto <offset>
032261 r4 = *(u64 *)(r7 + 0x18)
032262 r1 = r9
032263 r2 = *(u64 *)(r10 - 0x28)
032264 r3 = *(u64 *)(r10 - 0x40)
032265 callx r4
032266 r2 = *(u64 *)(r10 - 0x30)
032267 if r0 != 0x0 goto <offset>
032268 r2 -= r8
032269 r8 = 0x0
032270 r2 &= 0xffff
032271 *(u64 *)(r10 - 0x30) = r2
032272 r1 = r8
032273 r1 &= 0xffff
032274 r6 = 0x1
032275 if r1 < r2 goto <offset>
032276 r6 = 0x0
032277 if r1 >= r2 goto <offset>
032278 r3 = *(u64 *)(r7 + 0x20)
032279 r1 = r9
032280 r2 = *(u64 *)(r10 - 0x8)
032281 callx r3
032282 r2 = *(u64 *)(r10 - 0x30)
032283 r8 += 0x1
032284 if r0 == 0x0 goto <offset>
032285 goto <offset>
032286 r4 = *(u64 *)(r9 + 0x18)
032287 r1 = *(u64 *)(r10 - 0x8)
032288 r2 = *(u64 *)(r10 - 0x28)
032289 r3 = *(u64 *)(r10 - 0x40)
032290 callx r4
032291 if r0 != 0x0 goto <offset>
032292 r1 = *(u64 *)(r10 - 0x38)
032293 r2 = *(u64 *)(r10 - 0x48)
032294 *(u64 *)(r1 + 0x10) = r2
032295 r6 = 0x0
032296 r6 &= 0x1
032297 r0 = r6
032298 exit
032299 r6 = r5
032300 r7 = r4
032301 r8 = r2
032302 r2 = r3
032303 r2 <<= 0x20
032304 r2 >>= 0x20
032305 if r2 == 0x110000 goto <offset>
032306 r4 = *(u64 *)(r8 + 0x20)
032307 r9 = r1
032308 r2 = r3
032309 callx r4
032310 r1 = r9
032311 r2 = r0
032312 r0 = 0x1
032313 if r2 != 0x0 goto <offset>
032314 if r7 == 0x0 goto <offset>
032315 r4 = *(u64 *)(r8 + 0x18)
032316 r2 = r7
032317 r3 = r6
032318 callx r4
032319 goto <offset>
032320 r0 = 0x0
032321 exit
032322 r8 = r3
032323 r7 = r2
032324 w9 = *(u32 *)(r1 + 0x10)
032325 r2 = r9
032326 r2 &= 0x18000000
032327 if r2 == 0x0 goto <offset>
032328 r2 = r9
032329 r2 &= 0x10000000
032330 if r2 != 0x0 goto <offset>
032331 if r8 >= 0x20 goto <offset>
032332 if r8 == 0x0 goto <offset>
032333 r0 = 0x0
032334 r2 = 0x0
032335 goto <offset>
032336 r0 += r3
032337 r2 += 0x1
032338 if r8 == r2 goto <offset>
032339 r3 = r7
032340 r3 += r2
032341 w4 = *(u8 *)(r3 + 0x0)
032342 r4 <<= 0x38
032343 r4 s>>= 0x38
032344 r3 = 0x1
032345 if r4 s> -0x41 goto <offset>
032346 r3 = 0x0
032347 goto <offset>
032348 w0 = *(u16 *)(r1 + 0x16)
032349 if r0 == 0x0 goto <offset>
032350 r3 = r7
032351 r3 += r8
032352 r8 = 0x0
032353 *(u64 *)(r10 - 0x20) = r7
032354 r5 = r7
032355 r2 = r0
032356 goto <offset>
032357 r8 = r5
032358 r8 -= r6
032359 r8 += r4
032360 r2 += -0x1
032361 if r2 == 0x0 goto <offset>
032362 r6 = r5
032363 r4 = r8
032364 if r6 == r3 goto <offset>
032365 r5 = r6
032366 r5 += 0x1
032367 w7 = *(u8 *)(r6 + 0x0)
032368 r8 = r7
032369 r8 <<= 0x38
032370 r8 s>>= 0x38
032371 if r8 s> -0x1 goto <offset>
032372 r5 = r6
032373 r5 += 0x2
032374 if r7 < 0xe0 goto <offset>
032375 r5 = r6
032376 r5 += 0x3
032377 if r7 < 0xf0 goto <offset>
032378 r5 = r6
032379 r5 += 0x4
032380 goto <offset>
032381 r6 = r1
032382 r1 = r7
032383 r2 = r8
032384 call <target>
032385 r1 = r6
032386 w3 = *(u16 *)(r1 + 0x14)
032387 if r0 < r3 goto <offset>
032388 goto <offset>
032389 r8 = 0x0
032390 r2 = 0x0
032391 r0 -= r2
032392 w3 = *(u16 *)(r1 + 0x14)
032393 if r0 < r3 goto <offset>
032394 goto <offset>
032395 if r2 != 0x0 goto <offset>
032396 r2 = 0x0
032397 r8 = r4
032398 goto <offset>
032399 r2 = 0x0
032400 r7 = *(u64 *)(r10 - 0x20)
032401 r0 -= r2
032402 w3 = *(u16 *)(r1 + 0x14)
032403 if r0 >= r3 goto <offset>
032404 r3 -= r0
032405 r2 = 0x0
032406 *(u64 *)(r10 - 0x10) = r2
032407 r2 = r9
032408 r2 >>= 0x1d
032409 r2 &= 0x3
032410 *(u64 *)(r10 - 0x20) = r7
032411 if r2 s> 0x1 goto <offset>
032412 if r2 == 0x0 goto <offset>
032413 *(u64 *)(r10 - 0x10) = r3
032414 goto <offset>
032415 if r2 != 0x2 goto <offset>
032416 r2 = r3
032417 r2 &= 0xfffe
032418 r2 >>= 0x1
032419 *(u64 *)(r10 - 0x10) = r2
032420 *(u64 *)(r10 - 0x28) = r3
032421 r9 &= 0x1fffff
032422 *(u64 *)(r10 - 0x8) = r9
032423 r7 = 0x0
032424 r6 = *(u64 *)(r1 + 0x8)
032425 r9 = *(u64 *)(r1 + 0x0)
032426 r1 = *(u64 *)(r10 - 0x10)
032427 r1 &= 0xffff
032428 r2 = r7
032429 r2 &= 0xffff
032430 if r2 >= r1 goto <offset>
032431 r3 = *(u64 *)(r6 + 0x20)
032432 r1 = r9
032433 r2 = *(u64 *)(r10 - 0x8)
032434 callx r3
032435 r7 += 0x1
032436 if r0 == 0x0 goto <offset>
032437 r7 = 0x1
032438 goto <offset>
032439 *(u64 *)(r10 - 0x18) = r6
032440 r4 = *(u64 *)(r6 + 0x18)
032441 r1 = r9
032442 r2 = *(u64 *)(r10 - 0x20)
032443 r3 = r8
032444 callx r4
032445 r7 = 0x1
032446 r6 = *(u64 *)(r10 - 0x28)
032447 if r0 != 0x0 goto <offset>
032448 r1 = *(u64 *)(r10 - 0x10)
032449 r6 -= r1
032450 r8 = 0x0
032451 r6 &= 0xffff
032452 r1 = r8
032453 r1 &= 0xffff
032454 r7 = 0x1
032455 if r1 < r6 goto <offset>
032456 r7 = 0x0
032457 if r1 >= r6 goto <offset>
032458 r1 = *(u64 *)(r10 - 0x18)
032459 r3 = *(u64 *)(r1 + 0x20)
032460 r1 = r9
032461 r2 = *(u64 *)(r10 - 0x8)
032462 callx r3
032463 r8 += 0x1
032464 if r0 == 0x0 goto <offset>
032465 goto <offset>
032466 r8 = 0x0
032467 r0 = 0x0
032468 w3 = *(u16 *)(r1 + 0x14)
032469 if r0 < r3 goto <offset>
032470 r2 = *(u64 *)(r1 + 0x0)
032471 r1 = *(u64 *)(r1 + 0x8)
032472 r4 = *(u64 *)(r1 + 0x18)
032473 r1 = r2
032474 r2 = r7
032475 r3 = r8
032476 callx r4
032477 r7 = r0
032478 r7 &= 0x1
032479 r0 = r7
032480 exit
032481 call <target>
032482 call <target>
032483 call <target>
032484 r7 = r1
032485 r7 += 0x7
032486 r7 &= -0x8
032487 r3 = r7
032488 r3 -= r1
032489 if r2 >= r3 goto <offset>
032490 r0 = 0x0
032491 if r2 != 0x0 goto <offset>
032492 goto <offset>
032493 r0 += r3
032494 r1 += 0x1
032495 r2 += -0x1
032496 if r2 == 0x0 goto <offset>
032497 w4 = *(u8 *)(r1 + 0x0)
032498 r4 <<= 0x38
032499 r4 s>>= 0x38
032500 r3 = 0x1
032501 if r4 s> -0x41 goto <offset>
032502 r3 = 0x0
032503 goto <offset>
032504 r5 = r2
032505 r5 -= r3
032506 if r5 < 0x8 goto <offset>
032507 *(u64 *)(r10 - 0x8) = r3
032508 r2 = r5
032509 r2 &= 0x7
032510 r0 = 0x0
032511 r3 = 0x0
032512 if r7 != r1 goto <offset>
032513 r4 = *(u64 *)(r10 - 0x8)
032514 r1 += r4
032515 if r2 == 0x0 goto <offset>
032516 r0 = r5
032517 r0 &= -0x8
032518 r4 = r1
032519 r4 += r0
032520 r0 = 0x0
032521 goto <offset>
032522 r0 += r6
032523 r4 += 0x1
032524 r2 += -0x1
032525 if r2 == 0x0 goto <offset>
032526 w7 = *(u8 *)(r4 + 0x0)
032527 r7 <<= 0x38
032528 r7 s>>= 0x38
032529 r6 = 0x1
032530 if r7 s> -0x41 goto <offset>
032531 r6 = 0x0
032532 goto <offset>
032533 r5 >>= 0x3
032534 r0 += r3
032535 r9 = <addr> ll
032536 goto <offset>
032537 r1 = r7
032538 r1 += r5
032539 r2 = *(u64 *)(r10 - 0x8)
032540 *(u64 *)(r10 - 0x10) = r7
032541 r7 = r2
032542 r7 &= 0x3
032543 r5 = r3
032544 r5 -= r2
032545 r6 = r4
032546 r8 = <addr> ll
032547 r6 &= r8
032548 r4 >>= 0x8
032549 r4 &= r8
032550 r4 += r6
032551 r6 = <addr> ll
032552 r4 *= r6
032553 r4 >>= 0x30
032554 r4 += r0
032555 r0 = r4
032556 if r7 != 0x0 goto <offset>
032557 r3 = r5
032558 r7 = r1
032559 if r3 == 0x0 goto <offset>
032560 r1 = r3
032561 if r3 < 0xc0 goto <offset>
032562 r1 = 0xc0
032563 *(u64 *)(r10 - 0x8) = r1
032564 r5 = r1
032565 r5 <<= 0x3
032566 r4 = 0x0
032567 if r3 < 0x4 goto <offset>
032568 r2 = r5
032569 r2 &= 0x7e0
032570 r1 = r7
032571 r1 += r2
032572 r2 = r7
032573 r6 = *(u64 *)(r2 + 0x0)
032574 r8 = r6
032575 r8 >>= 0x6
032576 r6 ^= -0x1
032577 r6 >>= 0x7
032578 r6 |= r8
032579 r6 &= r9
032580 r6 += r4
032581 r4 = *(u64 *)(r2 + 0x8)
032582 r8 = r4
032583 r8 >>= 0x6
032584 r4 ^= -0x1
032585 r4 >>= 0x7
032586 r4 |= r8
032587 r4 &= r9
032588 r4 += r6
032589 r6 = *(u64 *)(r2 + 0x10)
032590 r8 = r6
032591 r8 >>= 0x6
032592 r6 ^= -0x1
032593 r6 >>= 0x7
032594 r6 |= r8
032595 r6 &= r9
032596 r6 += r4
032597 r4 = *(u64 *)(r2 + 0x18)
032598 r8 = r4
032599 r8 >>= 0x6
032600 r4 ^= -0x1
032601 r4 >>= 0x7
032602 r4 |= r8
032603 r4 &= r9
032604 r4 += r6
032605 r2 += 0x20
032606 if r2 != r1 goto <offset>
032607 goto <offset>
032608 r6 = r1
032609 r6 -= r7
032610 r7 = r1
032611 goto <offset>
032612 r3 += r9
032613 r7 += 0x1
032614 if r8 == 0x1 goto <offset>
032615 w4 = *(u8 *)(r7 + 0x0)
032616 r4 <<= 0x38
032617 r4 s>>= 0x38
032618 r8 = 0x1
032619 r9 = 0x1
032620 if r4 s<= -0x41 goto <offset>
032621 r6 += 0x1
032622 if r6 == 0x0 goto <offset>
032623 goto <offset>
032624 r9 = 0x0
032625 r6 += 0x1
032626 if r6 == 0x0 goto <offset>
032627 r8 = 0x0
032628 goto <offset>
032629 r8 = *(u64 *)(r10 - 0x10)
032630 r2 &= 0xfc
032631 r2 <<= 0x3
032632 if r3 < 0xc0 goto <offset>
032633 r3 = 0xc0
032634 r6 = r8
032635 r6 += r2
032636 r2 = 0x0
032637 r3 &= 0x3
032638 r3 <<= 0x3
032639 r1 = <addr> ll
032640 r0 = *(u64 *)(r6 + 0x0)
032641 r5 = r0
032642 r5 >>= 0x6
032643 r0 ^= -0x1
032644 r0 >>= 0x7
032645 r0 |= r5
032646 r0 &= r1
032647 r0 += r2
032648 r6 += 0x8
032649 r3 += -0x8
032650 r2 = r0
032651 if r3 != 0x0 goto <offset>
032652 r1 = <addr> ll
032653 r2 = r0
032654 r2 &= r1
032655 r0 >>= 0x8
032656 r0 &= r1
032657 r0 += r2
032658 r1 = <addr> ll
032659 r0 *= r1
032660 r0 >>= 0x30
032661 r0 += r4
032662 exit
032663 r2 = r1
032664 r1 = <addr> ll
032665 *(u64 *)(r10 - 0x30) = r1
032666 *(u64 *)(r10 - 0x10) = 0x0
032667 *(u64 *)(r10 - 0x28) = 0x1
032668 *(u64 *)(r10 - 0x18) = 0x0
032669 *(u64 *)(r10 - 0x20) = 0x8
032670 r1 = r10
032671 r1 += -0x30
032672 call -0x260
032673 r2 = r1
032674 r1 = <addr> ll
032675 *(u64 *)(r10 - 0x30) = r1
032676 *(u64 *)(r10 - 0x10) = 0x0
032677 *(u64 *)(r10 - 0x28) = 0x1
032678 *(u64 *)(r10 - 0x18) = 0x0
032679 *(u64 *)(r10 - 0x20) = 0x8
032680 r1 = r10
032681 r1 += -0x30
032682 call -0x26a
032683 r2 = r1
032684 r1 = <addr> ll
032685 *(u64 *)(r10 - 0x30) = r1
032686 *(u64 *)(r10 - 0x10) = 0x0
032687 *(u64 *)(r10 - 0x28) = 0x1
032688 *(u64 *)(r10 - 0x18) = 0x0
032689 *(u64 *)(r10 - 0x20) = 0x8
032690 r1 = r10
032691 r1 += -0x30
032692 call -0x274
032693 r2 = r1
032694 r1 = <addr> ll
032695 *(u64 *)(r10 - 0x30) = r1
032696 *(u64 *)(r10 - 0x10) = 0x0
032697 *(u64 *)(r10 - 0x28) = 0x1
032698 *(u64 *)(r10 - 0x18) = 0x0
032699 *(u64 *)(r10 - 0x20) = 0x8
032700 r1 = r10
032701 r1 += -0x30
032702 call -0x27e
032703 r2 = r1
032704 r1 = <addr> ll
032705 *(u64 *)(r10 - 0x30) = r1
032706 *(u64 *)(r10 - 0x10) = 0x0
032707 *(u64 *)(r10 - 0x28) = 0x1
032708 *(u64 *)(r10 - 0x18) = 0x0
032709 *(u64 *)(r10 - 0x20) = 0x8
032710 r1 = r10
032711 r1 += -0x30
032712 call -0x288
032713 r6 = r2
032714 r2 = *(u64 *)(r1 + 0x0)
032715 r1 = r10
032716 r1 += -0x28
032717 r3 = r10
032718 r3 += -0x14
032719 r4 = 0x14
032720 call <target>
032721 r1 = *(u64 *)(r10 - 0x28)
032722 r2 = *(u64 *)(r10 - 0x20)
032723 *(u64 *)(r10 - 0xff8) = r2
032724 *(u64 *)(r10 - 0x1000) = r1
032725 r5 = r10
032726 r1 = r6
032727 r2 = 0x1
032728 r3 = 0x1
032729 r4 = 0x0
032730 call -0x26e
032731 exit
032732 *(u64 *)(r10 - 0x8) = r3
032733 r0 = r2
032734 *(u64 *)(r10 - 0x10) = r4
032735 r5 = r4
032736 if r2 < 0x3e8 goto <offset>
032737 r3 = *(u64 *)(r10 - 0x8)
032738 r3 += -0x2
032739 r5 = *(u64 *)(r10 - 0x10)
032740 r0 = r2
032741 r7 = r0
032742 r0 /= 0x2710
032743 r8 = r0
032744 r8 *= 0x2710
032745 r9 = r7
032746 r9 -= r8
032747 r6 = r9
032748 r6 &= 0xffff
032749 r6 /= 0x64
032750 r8 = r6
032751 r8 *= 0x64
032752 r9 -= r8
032753 r9 <<= 0x1
032754 r9 &= 0xfffe
032755 r6 <<= 0x1
032756 r8 = <addr> ll
032757 r8 += r9
032758 r9 = <addr> ll
032759 r9 += r6
032760 r6 = r3
032761 r6 += r5
032762 w4 = *(u8 *)(r9 + 0x1)
032763 *(u8 *)(r6 - 0x1) = w4
032764 w4 = *(u8 *)(r9 + 0x0)
032765 *(u8 *)(r6 - 0x2) = w4
032766 w4 = *(u8 *)(r8 + 0x1)
032767 *(u8 *)(r6 + 0x1) = w4
032768 w4 = *(u8 *)(r8 + 0x0)
032769 *(u8 *)(r6 + 0x0) = w4
032770 r5 += -0x4
032771 if r7 > 0x98967f goto <offset>
032772 if r0 <= 0x9 goto <offset>
032773 r6 = r0
032774 r6 &= 0xffff
032775 r6 /= 0x64
032776 r3 = r6
032777 r3 *= 0x64
032778 r0 -= r3
032779 r0 <<= 0x1
032780 r0 &= 0xfffe
032781 r3 = <addr> ll
032782 r3 += r0
032783 r7 = *(u64 *)(r10 - 0x8)
032784 r4 = r7
032785 r4 += r5
032786 w0 = *(u8 *)(r3 + 0x1)
032787 *(u8 *)(r4 - 0x1) = w0
032788 r5 += -0x2
032789 r4 = r7
032790 r4 += r5
032791 w3 = *(u8 *)(r3 + 0x0)
032792 *(u8 *)(r4 + 0x0) = w3
032793 if r2 != 0x0 goto <offset>
032794 goto <offset>
032795 r6 = r0
032796 r7 = *(u64 *)(r10 - 0x8)
032797 if r2 == 0x0 goto <offset>
032798 if r6 == 0x0 goto <offset>
032799 r6 <<= 0x1
032800 r6 &= 0x1e
032801 r2 = <addr> ll
032802 r2 += r6
032803 r5 += -0x1
032804 r3 = r7
032805 r3 += r5
032806 w2 = *(u8 *)(r2 + 0x1)
032807 *(u8 *)(r3 + 0x0) = w2
032808 r2 = *(u64 *)(r10 - 0x10)
032809 r2 -= r5
032810 *(u64 *)(r1 + 0x8) = r2
032811 r7 += r5
032812 *(u64 *)(r1 + 0x0) = r7
032813 exit
032814 r4 = r2
032815 r3 = *(u64 *)(r1 + 0x8)
032816 r2 = *(u64 *)(r1 + 0x0)
032817 r1 = r4
032818 call -0x1f1
032819 exit
032820 *(u64 *)(r10 - 0x58) = r2
032821 *(u64 *)(r10 - 0x60) = r1
032822 r1 = <addr> ll
032823 *(u64 *)(r10 - 0x50) = r1
032824 r1 = r10
032825 r1 += -0x20
032826 *(u64 *)(r10 - 0x40) = r1
032827 r1 = r10
032828 r1 += -0x58
032829 *(u64 *)(r10 - 0x10) = r1
032830 r1 = 0x7fc9 ll
032831 *(u64 *)(r10 - 0x8) = r1
032832 *(u64 *)(r10 - 0x18) = r1
032833 r1 = r10
032834 r1 += -0x60
032835 *(u64 *)(r10 - 0x20) = r1
032836 *(u64 *)(r10 - 0x30) = 0x0
032837 *(u64 *)(r10 - 0x48) = 0x2
032838 *(u64 *)(r10 - 0x38) = 0x2
032839 r1 = r10
032840 r1 += -0x50
032841 r2 = r3
032842 call -0x30a
032843 *(u64 *)(r10 - 0x58) = r2
032844 *(u64 *)(r10 - 0x60) = r1
032845 r1 = <addr> ll
032846 *(u64 *)(r10 - 0x50) = r1
032847 r1 = r10
032848 r1 += -0x20
032849 *(u64 *)(r10 - 0x40) = r1
032850 r1 = r10
032851 r1 += -0x58
032852 *(u64 *)(r10 - 0x10) = r1
032853 r1 = 0x7fc9 ll
032854 *(u64 *)(r10 - 0x8) = r1
032855 *(u64 *)(r10 - 0x18) = r1
032856 r1 = r10
032857 r1 += -0x60
032858 *(u64 *)(r10 - 0x20) = r1
032859 *(u64 *)(r10 - 0x30) = 0x0
032860 *(u64 *)(r10 - 0x48) = 0x2
032861 *(u64 *)(r10 - 0x38) = 0x2
032862 r1 = r10
032863 r1 += -0x50
032864 r2 = r3
032865 call -0x321
032866 *(u64 *)(r10 - 0x58) = r2
032867 *(u64 *)(r10 - 0x60) = r1
032868 r1 = <addr> ll
032869 *(u64 *)(r10 - 0x50) = r1
032870 r1 = r10
032871 r1 += -0x20
032872 *(u64 *)(r10 - 0x40) = r1
032873 r1 = r10
032874 r1 += -0x58
032875 *(u64 *)(r10 - 0x10) = r1
032876 r1 = 0x7fc9 ll
032877 *(u64 *)(r10 - 0x8) = r1
032878 *(u64 *)(r10 - 0x18) = r1
032879 r1 = r10
032880 r1 += -0x60
032881 *(u64 *)(r10 - 0x20) = r1
032882 *(u64 *)(r10 - 0x30) = 0x0
032883 *(u64 *)(r10 - 0x48) = 0x2
032884 *(u64 *)(r10 - 0x38) = 0x2
032885 r1 = r10
032886 r1 += -0x50
032887 r2 = r3
032888 call -0x338
032889 r6 = r1
032890 call sol_memcpy_
032891 r0 = r6
032892 exit
032893 r6 = r1
032894 r2 &= 0xff
032895 call sol_memset_
032896 r0 = r6
032897 exit
032898 r6 = r1
032899 r1 = r10
032900 r1 += -0x20
032901 call <target>
032902 r1 = *(u64 *)(r10 - 0x20)
032903 r2 = *(u64 *)(r10 - 0x18)
032904 *(u64 *)(r6 + 0x8) = r2
032905 *(u64 *)(r6 + 0x0) = r1
032906 exit
032907 *(u64 *)(r10 - 0xc0) = r4
032908 r9 = r2
032909 *(u64 *)(r10 - 0xd0) = r1
032910 r1 = r5
032911 r1 >>= 0x1
032912 *(u64 *)(r10 - 0xb8) = r5
032913 r4 = r5
032914 r4 |= r1
032915 r1 = r4
032916 r1 >>= 0x2
032917 r4 |= r1
032918 r1 = r4
032919 r1 >>= 0x4
032920 r4 |= r1
032921 r1 = r4
032922 r1 >>= 0x8
032923 r4 |= r1
032924 r1 = r4
032925 r1 >>= 0x10
032926 r4 |= r1
032927 r1 = r4
032928 r1 >>= 0x20
032929 r4 |= r1
032930 r1 = <addr> ll
032931 r4 ^= -0x1
032932 r2 = r4
032933 r2 >>= 0x1
032934 r2 &= r1
032935 r4 -= r2
032936 r2 = <addr> ll
032937 r7 = r4
032938 r7 &= r2
032939 r4 >>= 0x2
032940 r4 &= r2
032941 r7 += r4
032942 r4 = r7
032943 r4 >>= 0x4
032944 r7 += r4
032945 r6 = <addr> ll
032946 r7 &= r6
032947 r4 = <addr> ll
032948 r7 *= r4
032949 if r3 != 0x0 goto <offset>
032950 r0 = r9
032951 r0 >>= 0x1
032952 r5 = r9
032953 r5 |= r0
032954 r0 = r5
032955 r0 >>= 0x2
032956 r5 |= r0
032957 r0 = r5
032958 r0 >>= 0x4
032959 r5 |= r0
032960 r0 = r5
032961 r0 >>= 0x8
032962 r5 |= r0
032963 r0 = r5
032964 r0 >>= 0x10
032965 r5 |= r0
032966 r0 = r5
032967 r0 >>= 0x20
032968 r5 |= r0
032969 r5 ^= -0x1
032970 r0 = r5
032971 r0 >>= 0x1
032972 r0 &= r1
032973 r5 -= r0
032974 r8 = r5
032975 r8 &= r2
032976 r5 >>= 0x2
032977 r5 &= r2
032978 r8 += r5
032979 r5 = r8
032980 r5 >>= 0x4
032981 r8 += r5
032982 r8 &= r6
032983 r8 *= r4
032984 r8 >>= 0x38
032985 r8 += 0x40
032986 r7 >>= 0x38
032987 r5 = *(u64 *)(r10 - 0xb8)
032988 if r5 == 0x0 goto <offset>
032989 goto <offset>
032990 r5 = r3
032991 r0 = r5
032992 r0 >>= 0x1
032993 r5 |= r0
032994 r0 = r5
032995 r0 >>= 0x2
032996 r5 |= r0
032997 r0 = r5
032998 r0 >>= 0x4
032999 r5 |= r0
033000 r0 = r5
033001 r0 >>= 0x8
033002 r5 |= r0
033003 r0 = r5
033004 r0 >>= 0x10
033005 r5 |= r0
033006 r0 = r5
033007 r0 >>= 0x20
033008 r5 |= r0
033009 r5 ^= -0x1
033010 r0 = r5
033011 r0 >>= 0x1
033012 r0 &= r1
033013 r5 -= r0
033014 r8 = r5
033015 r8 &= r2
033016 r5 >>= 0x2
033017 r5 &= r2
033018 r8 += r5
033019 r5 = r8
033020 r5 >>= 0x4
033021 r8 += r5
033022 r8 &= r6
033023 r8 *= r4
033024 r8 >>= 0x38
033025 r7 >>= 0x38
033026 r5 = *(u64 *)(r10 - 0xb8)
033027 if r5 != 0x0 goto <offset>
033028 r7 = *(u64 *)(r10 - 0xc0)
033029 r5 = r7
033030 r5 >>= 0x1
033031 r7 |= r5
033032 r5 = r7
033033 r5 >>= 0x2
033034 r7 |= r5
033035 r5 = r7
033036 r5 >>= 0x4
033037 r7 |= r5
033038 r5 = r7
033039 r5 >>= 0x8
033040 r7 |= r5
033041 r5 = r7
033042 r5 >>= 0x10
033043 r7 |= r5
033044 r5 = r7
033045 r5 >>= 0x20
033046 r7 |= r5
033047 r7 ^= -0x1
033048 r5 = r7
033049 r5 >>= 0x1
033050 r5 &= r1
033051 r7 -= r5
033052 r1 = r7
033053 r1 >>= 0x2
033054 r7 &= r2
033055 r1 &= r2
033056 r7 += r1
033057 r1 = r7
033058 r1 >>= 0x4
033059 r7 += r1
033060 r7 &= r6
033061 r7 *= r4
033062 r7 >>= 0x38
033063 r7 += 0x40
033064 r0 = r3
033065 if r7 <= r8 goto <offset>
033066 r1 = r8
033067 r1 <<= 0x20
033068 r1 >>= 0x20
033069 if r1 <= 0x3f goto <offset>
033070 r6 = r9
033071 r2 = *(u64 *)(r10 - 0xc0)
033072 r6 /= r2
033073 r1 = r6
033074 r1 *= r2
033075 r9 -= r1
033076 r4 = 0x0
033077 r8 = r9
033078 goto <offset>
033079 r6 = 0x0
033080 r2 = 0x1
033081 r1 = 0x1
033082 r3 = *(u64 *)(r10 - 0xc0)
033083 if r9 < r3 goto <offset>
033084 r1 = 0x0
033085 r7 = *(u64 *)(r10 - 0xd0)
033086 r4 = *(u64 *)(r10 - 0xb8)
033087 if r0 >= r4 goto <offset>
033088 r4 = *(u64 *)(r10 - 0xb8)
033089 if r0 == r4 goto <offset>
033090 r1 = r2
033091 r1 &= 0x1
033092 if r1 != 0x0 goto <offset>
033093 r1 = *(u64 *)(r10 - 0xb8)
033094 r0 -= r1
033095 r4 = 0x0
033096 r6 = 0x1
033097 r1 = 0x1
033098 if r9 < r3 goto <offset>
033099 r1 = 0x0
033100 r0 -= r1
033101 r9 -= r3
033102 goto <offset>
033103 r7 = *(u64 *)(r10 - 0xd0)
033104 r4 = *(u64 *)(r10 - 0xb8)
033105 if r0 < r4 goto <offset>
033106 r2 = 0x0
033107 r4 = *(u64 *)(r10 - 0xb8)
033108 if r0 != r4 goto <offset>
033109 r1 &= 0x1
033110 if r1 == 0x0 goto <offset>
033111 r4 = 0x0
033112 r8 = r9
033113 goto <offset>
033114 r1 = r7
033115 r1 <<= 0x20
033116 r1 >>= 0x20
033117 if r1 <= 0x5f goto <offset>
033118 r4 = *(u64 *)(r10 - 0xc0)
033119 r1 = r4
033120 r1 <<= 0x20
033121 r1 >>= 0x20
033122 r2 = r0
033123 r2 /= r1
033124 r3 = r2
033125 r3 *= r4
033126 r0 -= r3
033127 r0 <<= 0x20
033128 r8 = r9
033129 r8 >>= 0x20
033130 r0 |= r8
033131 r0 /= r1
033132 r3 = r0
033133 r3 *= r4
033134 r8 -= r3
033135 r4 = r0
033136 r4 >>= 0x20
033137 r4 |= r2
033138 r9 <<= 0x20
033139 r9 >>= 0x20
033140 r8 <<= 0x20
033141 r8 |= r9
033142 r0 <<= 0x20
033143 r2 = r8
033144 r2 /= r1
033145 r0 |= r2
033146 r2 *= r1
033147 r8 -= r2
033148 r6 = r0
033149 r0 = 0x0
033150 r7 = *(u64 *)(r10 - 0xd0)
033151 *(u64 *)(r7 + 0x10) = r8
033152 *(u64 *)(r7 + 0x0) = r6
033153 *(u64 *)(r7 + 0x18) = r0
033154 *(u64 *)(r7 + 0x8) = r4
033155 exit
033156 *(u64 *)(r10 - 0xd8) = r0
033157 r1 = r7
033158 r1 -= r8
033159 r1 <<= 0x20
033160 r1 >>= 0x20
033161 if r1 >= 0x20 goto <offset>
033162 r6 = 0x40
033163 r6 -= r8
033164 r6 <<= 0x20
033165 r6 s>>= 0x20
033166 r1 = r10
033167 r1 += -0x80
033168 r8 = *(u64 *)(r10 - 0xc0)
033169 r2 = r8
033170 r7 = *(u64 *)(r10 - 0xb8)
033171 r3 = r7
033172 r4 = r6
033173 call <target>
033174 r1 = r10
033175 r1 += -0x90
033176 r2 = r9
033177 r3 = *(u64 *)(r10 - 0xd8)
033178 r4 = r6
033179 call <target>
033180 r1 = *(u64 *)(r10 - 0x80)
033181 r6 = *(u64 *)(r10 - 0x90)
033182 r6 /= r1
033183 r1 = r10
033184 r1 += -0xa0
033185 r2 = r8
033186 r3 = 0x0
033187 r4 = r6
033188 r5 = 0x0
033189 call <target>
033190 r1 = r10
033191 r1 += -0xb0
033192 r2 = r7
033193 r3 = 0x0
033194 r4 = r6
033195 r5 = 0x0
033196 call <target>
033197 r1 = *(u64 *)(r10 - 0xb0)
033198 r3 = *(u64 *)(r10 - 0x98)
033199 r2 = r3
033200 r2 += r1
033201 r1 = 0x1
033202 if r2 < r3 goto <offset>
033203 r1 = 0x0
033204 r3 = *(u64 *)(r10 - 0xa8)
033205 r3 += r1
033206 r1 = *(u64 *)(r10 - 0xa0)
033207 r7 = *(u64 *)(r10 - 0xd0)
033208 r0 = *(u64 *)(r10 - 0xd8)
033209 if r3 != 0x0 goto <offset>
033210 r4 = 0x1
033211 r3 = 0x1
033212 if r9 < r1 goto <offset>
033213 r3 = 0x0
033214 if r0 >= r2 goto <offset>
033215 if r0 == r2 goto <offset>
033216 r3 = r4
033217 r3 &= 0x1
033218 if r3 == 0x0 goto <offset>
033219 r3 = *(u64 *)(r10 - 0xb8)
033220 r3 += r0
033221 *(u64 *)(r10 - 0xb8) = r3
033222 r5 = r8
033223 r5 += r9
033224 r3 = 0x1
033225 r4 = 0x1
033226 r9 = r5
033227 if r5 < r8 goto <offset>
033228 r4 = 0x0
033229 r0 = *(u64 *)(r10 - 0xb8)
033230 r0 += r4
033231 r0 -= r2
033232 r8 = r9
033233 if r8 < r1 goto <offset>
033234 r3 = 0x0
033235 r0 -= r3
033236 r8 -= r1
033237 r6 += -0x1
033238 r4 = 0x0
033239 goto <offset>
033240 r1 = 0x60
033241 r1 -= r7
033242 *(u64 *)(r10 - 0xf8) = r1
033243 r4 = r1
033244 r4 <<= 0x20
033245 *(u64 *)(r10 - 0xf0) = r4
033246 r4 s>>= 0x20
033247 r1 = r10
033248 r1 += -0x10
033249 r2 = *(u64 *)(r10 - 0xc0)
033250 r3 = *(u64 *)(r10 - 0xb8)
033251 call <target>
033252 r5 = 0x0
033253 r1 = *(u64 *)(r10 - 0x10)
033254 r1 <<= 0x20
033255 r1 >>= 0x20
033256 r1 += 0x1
033257 *(u64 *)(r10 - 0x100) = r1
033258 r4 = 0x0
033259 *(u64 *)(r10 - 0xc8) = r9
033260 r0 = *(u64 *)(r10 - 0xd8)
033261 *(u64 *)(r10 - 0xe8) = r5
033262 *(u64 *)(r10 - 0xe0) = r4
033263 r6 = 0x40
033264 r6 -= r8
033265 r9 = r6
033266 r9 <<= 0x20
033267 r8 = r9
033268 r8 s>>= 0x20
033269 r1 = r10
033270 r1 += -0x20
033271 r2 = *(u64 *)(r10 - 0xc8)
033272 *(u64 *)(r10 - 0xd8) = r0
033273 r3 = r0
033274 r4 = r8
033275 call <target>
033276 r2 = *(u64 *)(r10 - 0x20)
033277 r9 >>= 0x20
033278 r1 = *(u64 *)(r10 - 0xf0)
033279 r1 >>= 0x20
033280 if r9 < r1 goto <offset>
033281 r1 = *(u64 *)(r10 - 0x100)
033282 r2 /= r1
033283 r1 = *(u64 *)(r10 - 0xf8)
033284 r6 -= r1
033285 r6 <<= 0x20
033286 r6 s>>= 0x20
033287 r1 = r10
033288 r1 += -0x30
033289 r3 = 0x0
033290 r8 = r2
033291 r4 = r6
033292 call <target>
033293 r1 = r10
033294 r1 += -0x40
033295 r2 = *(u64 *)(r10 - 0xc0)
033296 r3 = *(u64 *)(r10 - 0xb8)
033297 r4 = r8
033298 r5 = 0x0
033299 call <target>
033300 r1 = r10
033301 r1 += -0x50
033302 r2 = *(u64 *)(r10 - 0x40)
033303 r3 = *(u64 *)(r10 - 0x38)
033304 r4 = r6
033305 call <target>
033306 r4 = *(u64 *)(r10 - 0x30)
033307 r1 = r4
033308 r2 = *(u64 *)(r10 - 0xe8)
033309 r1 += r2
033310 r2 = 0x1
033311 r3 = 0x1
033312 if r1 < r4 goto <offset>
033313 r3 = 0x0
033314 r4 = *(u64 *)(r10 - 0x50)
033315 r0 = *(u64 *)(r10 - 0xd8)
033316 r6 = *(u64 *)(r10 - 0xc8)
033317 if r6 < r4 goto <offset>
033318 r2 = 0x0
033319 r5 = *(u64 *)(r10 - 0x48)
033320 r0 -= r5
033321 r0 -= r2
033322 r2 = *(u64 *)(r10 - 0x28)
033323 r6 -= r4
033324 *(u64 *)(r10 - 0xc8) = r6
033325 if r0 != 0x0 goto <offset>
033326 r5 = r6
033327 r5 >>= 0x1
033328 r4 = r6
033329 r4 |= r5
033330 r5 = r4
033331 r5 >>= 0x2
033332 r4 |= r5
033333 r5 = r4
033334 r5 >>= 0x4
033335 r4 |= r5
033336 r5 = r4
033337 r5 >>= 0x8
033338 r4 |= r5
033339 r5 = r4
033340 r5 >>= 0x10
033341 r4 |= r5
033342 r5 = r4
033343 r5 >>= 0x20
033344 r4 |= r5
033345 r4 ^= -0x1
033346 r5 = r4
033347 r5 >>= 0x1
033348 r6 = <addr> ll
033349 r5 &= r6
033350 r4 -= r5
033351 r8 = r4
033352 r5 = <addr> ll
033353 r8 &= r5
033354 r4 >>= 0x2
033355 r4 &= r5
033356 r8 += r4
033357 r4 = r8
033358 r4 >>= 0x4
033359 r8 += r4
033360 r4 = <addr> ll
033361 r8 &= r4
033362 r4 = <addr> ll
033363 r8 *= r4
033364 r8 >>= 0x38
033365 r8 += 0x40
033366 goto <offset>
033367 r5 = r0
033368 r5 >>= 0x1
033369 r4 = r0
033370 r4 |= r5
033371 r5 = r4
033372 r5 >>= 0x2
033373 r4 |= r5
033374 r5 = r4
033375 r5 >>= 0x4
033376 r4 |= r5
033377 r5 = r4
033378 r5 >>= 0x8
033379 r4 |= r5
033380 r5 = r4
033381 r5 >>= 0x10
033382 r4 |= r5
033383 r5 = r4
033384 r5 >>= 0x20
033385 r4 |= r5
033386 r4 ^= -0x1
033387 r5 = r4
033388 r5 >>= 0x1
033389 r6 = <addr> ll
033390 r5 &= r6
033391 r4 -= r5
033392 r8 = r4
033393 r5 = <addr> ll
033394 r8 &= r5
033395 r4 >>= 0x2
033396 r4 &= r5
033397 r8 += r4
033398 r4 = r8
033399 r4 >>= 0x4
033400 r8 += r4
033401 r4 = <addr> ll
033402 r8 &= r4
033403 r4 = <addr> ll
033404 r8 *= r4
033405 r8 >>= 0x38
033406 r4 = *(u64 *)(r10 - 0xe0)
033407 r2 += r4
033408 r2 += r3
033409 r3 = r7
033410 r3 <<= 0x20
033411 r3 >>= 0x20
033412 if r3 <= r8 goto <offset>
033413 r3 = r8
033414 r3 <<= 0x20
033415 r3 >>= 0x20
033416 r5 = r1
033417 r4 = r2
033418 if r3 <= 0x3f goto <offset>
033419 r4 = *(u64 *)(r10 - 0xc0)
033420 if r4 == 0x0 goto <offset>
033421 r8 = *(u64 *)(r10 - 0xc8)
033422 r3 = r8
033423 r3 /= r4
033424 r7 = *(u64 *)(r10 - 0xd0)
033425 r6 = r1
033426 r6 += r3
033427 r0 = 0x0
033428 r3 = 0x1
033429 if r6 < r1 goto <offset>
033430 r3 = 0x0
033431 r8 %= r4
033432 r2 += r3
033433 goto <offset>
033434 if r0 < r2 goto <offset>
033435 r4 = 0x0
033436 if r0 != r2 goto <offset>
033437 r3 &= 0x1
033438 if r3 != 0x0 goto <offset>
033439 r0 -= r2
033440 r4 = 0x0
033441 r2 = 0x1
033442 if r9 < r1 goto <offset>
033443 r2 = 0x0
033444 r0 -= r2
033445 r9 -= r1
033446 goto <offset>
033447 r6 = r2
033448 r1 = r10
033449 r1 += -0x60
033450 r2 = *(u64 *)(r10 - 0xc0)
033451 r3 = *(u64 *)(r10 - 0xb8)
033452 r4 = r8
033453 call <target>
033454 r1 = *(u64 *)(r10 - 0x60)
033455 if r1 == 0x0 goto <offset>
033456 r4 = r6
033457 r4 /= r1
033458 r7 = *(u64 *)(r10 - 0xd0)
033459 r8 = *(u64 *)(r10 - 0xc8)
033460 r1 = r10
033461 r1 += -0x70
033462 r6 = *(u64 *)(r10 - 0xc0)
033463 r2 = r6
033464 r3 = *(u64 *)(r10 - 0xb8)
033465 r9 = r4
033466 r5 = 0x0
033467 call <target>
033468 r4 = 0x1
033469 r1 = *(u64 *)(r10 - 0x70)
033470 r3 = 0x1
033471 if r8 < r1 goto <offset>
033472 r3 = 0x0
033473 r2 = *(u64 *)(r10 - 0x68)
033474 r0 = *(u64 *)(r10 - 0xd8)
033475 if r0 >= r2 goto <offset>
033476 if r0 == r2 goto <offset>
033477 r3 = r4
033478 r3 &= 0x1
033479 if r3 != 0x0 goto <offset>
033480 r5 = *(u64 *)(r10 - 0xe8)
033481 r6 = r5
033482 r6 += r9
033483 r4 = 0x1
033484 r3 = 0x1
033485 if r6 < r5 goto <offset>
033486 r3 = 0x0
033487 if r8 < r1 goto <offset>
033488 r4 = 0x0
033489 r0 -= r2
033490 r0 -= r4
033491 r8 -= r1
033492 r4 = *(u64 *)(r10 - 0xe0)
033493 r4 += r3
033494 goto <offset>
033495 r2 = *(u64 *)(r10 - 0x68)
033496 r0 = *(u64 *)(r10 - 0xd8)
033497 if r0 < r2 goto <offset>
033498 r4 = 0x0
033499 if r0 != r2 goto <offset>
033500 r3 &= 0x1
033501 if r3 == 0x0 goto <offset>
033502 r3 = *(u64 *)(r10 - 0xb8)
033503 r0 += r3
033504 r3 = r8
033505 r3 += r6
033506 r4 = 0x1
033507 r5 = 0x1
033508 if r3 < r8 goto <offset>
033509 r5 = 0x0
033510 r0 += r5
033511 r6 = *(u64 *)(r10 - 0xe8)
033512 r9 += r6
033513 r9 += -0x1
033514 r5 = 0x1
033515 r8 = r9
033516 if r9 < r6 goto <offset>
033517 r5 = 0x0
033518 r0 -= r2
033519 if r3 < r1 goto <offset>
033520 r4 = 0x0
033521 r0 -= r4
033522 r3 -= r1
033523 r4 = *(u64 *)(r10 - 0xe0)
033524 r4 += r5
033525 r6 = r8
033526 r8 = r3
033527 goto <offset>
033528 r4 = 0x1
033529 r3 = 0x1
033530 r7 = *(u64 *)(r10 - 0xd0)
033531 r5 = *(u64 *)(r10 - 0xc0)
033532 r8 = *(u64 *)(r10 - 0xc8)
033533 if r8 < r5 goto <offset>
033534 r3 = 0x0
033535 r6 = *(u64 *)(r10 - 0xb8)
033536 if r0 >= r6 goto <offset>
033537 r6 = *(u64 *)(r10 - 0xb8)
033538 if r0 == r6 goto <offset>
033539 r3 = r4
033540 r3 &= 0x1
033541 if r3 != 0x0 goto <offset>
033542 goto <offset>
033543 r6 = *(u64 *)(r10 - 0xb8)
033544 if r0 < r6 goto <offset>
033545 r4 = 0x0
033546 r6 = *(u64 *)(r10 - 0xb8)
033547 if r0 != r6 goto <offset>
033548 r3 &= 0x1
033549 if r3 != 0x0 goto <offset>
033550 r3 = 0x1
033551 r4 = 0x1
033552 if r8 < r5 goto <offset>
033553 r4 = 0x0
033554 r6 = *(u64 *)(r10 - 0xb8)
033555 r0 -= r6
033556 r1 += 0x1
033557 if r1 == 0x0 goto <offset>
033558 r3 = 0x0
033559 r0 -= r4
033560 r2 += r3
033561 r8 -= r5
033562 r6 = r1
033563 r4 = r2
033564 goto <offset>
033565 goto <offset>
033566 r7 = *(u64 *)(r10 - 0xd0)
033567 r8 = *(u64 *)(r10 - 0xc8)
033568 goto <offset>
033569 r5 = r4
033570 r5 &= 0x40
033571 if r5 != 0x0 goto <offset>
033572 if r4 == 0x0 goto <offset>
033573 r5 = r4
033574 r5 &= 0x3f
033575 r3 <<= r5
033576 r4 = -r4
033577 r4 &= 0x3f
033578 r0 = r2
033579 r0 >>= r4
033580 r3 |= r0
033581 r2 <<= r5
033582 goto <offset>
033583 r4 &= 0x3f
033584 r3 = r2
033585 r3 <<= r4
033586 r2 = 0x0
033587 *(u64 *)(r1 + 0x0) = r2
033588 *(u64 *)(r1 + 0x8) = r3
033589 exit
033590 r5 = r4
033591 r5 &= 0x40
033592 if r5 != 0x0 goto <offset>
033593 if r4 == 0x0 goto <offset>
033594 r5 = r4
033595 r5 &= 0x3f
033596 r2 >>= r5
033597 r4 = -r4
033598 r4 &= 0x3f
033599 r0 = r3
033600 r0 <<= r4
033601 r0 |= r2
033602 r3 >>= r5
033603 r2 = r0
033604 goto <offset>
033605 r4 &= 0x3f
033606 r3 >>= r4
033607 r2 = r3
033608 r3 = 0x0
033609 *(u64 *)(r1 + 0x0) = r2
033610 *(u64 *)(r1 + 0x8) = r3
033611 exit
033612 r6 = r1
033613 r1 = r10
033614 r1 += -0x20
033615 call -0x2c5
033616 r1 = *(u64 *)(r10 - 0x10)
033617 r2 = *(u64 *)(r10 - 0x8)
033618 *(u64 *)(r6 + 0x8) = r2
033619 *(u64 *)(r6 + 0x0) = r1
033620 exit
033621 *(u64 *)(r10 - 0x10) = r3
033622 *(u64 *)(r10 - 0x8) = r1
033623 r1 = r2
033624 r1 <<= 0x20
033625 r1 >>= 0x20
033626 r7 = r4
033627 r7 <<= 0x20
033628 r7 >>= 0x20
033629 r6 = r2
033630 r6 >>= 0x20
033631 r3 = r7
033632 r3 *= r1
033633 r7 *= r6
033634 r0 = r4
033635 r0 >>= 0x20
033636 r9 = r0
033637 r9 *= r1
033638 r1 = r9
033639 r1 += r7
033640 r8 = 0x1
033641 if r1 < r9 goto <offset>
033642 r8 = 0x0
033643 r9 = r1
033644 r9 <<= 0x20
033645 r7 = r3
033646 r7 += r9
033647 r9 = 0x1
033648 if r7 < r3 goto <offset>
033649 r9 = 0x0
033650 r3 = *(u64 *)(r10 - 0x8)
033651 *(u64 *)(r3 + 0x0) = r7
033652 r1 >>= 0x20
033653 r8 <<= 0x20
033654 r8 |= r1
033655 r1 = *(u64 *)(r10 - 0x10)
033656 r4 *= r1
033657 r5 *= r2
033658 r5 += r4
033659 r0 *= r6
033660 r0 += r5
033661 r0 += r8
033662 r0 += r9
033663 *(u64 *)(r3 + 0x8) = r0
033664 exit