Tip 424,859,333 start 399,874,644 Events 88,819 Subs 10

Version diff

Upgrade at slot 400527225 for Trade.

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