Version diff

Upgrade at slot 432939849 for Program 4JUp...4X3G.

Before No previous version Pending
After slot 432939849 881b85df...c138b97c
Updated Jul 14, 2026, 10:21 PM uZC9...p42H
0 before instructions 26835 after instructions
Changed instruction rows 26835
Before After
000000 r0 = *(u64 *)(r5 - 0xff8)
000001 if r3 < r2 goto <offset>
000002 r5 = *(u64 *)(r5 - 0x1000)
000003 if r3 > r5 goto <offset>
000004 r3 -= r2
000005 *(u64 *)(r1 + 0x8) = r3
000006 r4 += r2
000007 *(u64 *)(r1 + 0x0) = r4
000008 exit
000009 r1 = r2
000010 r2 = r3
000011 r3 = r0
000012 call <target>
000013 r1 = r3
000014 r2 = r5
000015 r3 = r0
000016 call <target>
000017 r0 = r2
000018 r0 &= 0x1
000019 if r0 != 0x0 goto <offset>
000020 r0 = 0x0
000021 if r5 s< 0x0 goto <offset>
000022 r6 = 0x1
000023 if r5 == 0x0 goto <offset>
000024 r0 = <addr> ll
000025 r0 = *(u64 *)(r0 + 0x0)
000026 r8 = <addr> ll
000027 if r0 == 0x0 goto <offset>
000028 r8 = r0
000029 r7 = r8
000030 r7 -= r5
000031 r6 = 0x0
000032 r0 = 0x1
000033 r9 = 0x1
000034 if r7 > r8 goto <offset>
000035 r9 = 0x0
000036 if r9 != 0x0 goto <offset>
000037 r6 = r7
000038 r7 = <addr> ll
000039 if r6 < r7 goto <offset>
000040 r0 = <addr> ll
000041 *(u64 *)(r0 + 0x0) = r6
000042 r8 = r1
000043 *(u64 *)(r10 - 0x8) = r2
000044 r1 = r6
000045 r2 = r4
000046 r9 = r5
000047 r7 = r3
000048 r3 = r5
000049 call <target>
000050 r2 = *(u64 *)(r7 + 0x0)
000051 if r2 == 0x2 goto <offset>
000052 goto <offset>
000053 r0 = 0x0
000054 if r5 s< 0x0 goto <offset>
000055 r6 = 0x1
000056 if r5 == 0x0 goto <offset>
000057 r0 = <addr> ll
000058 r0 = *(u64 *)(r0 + 0x0)
000059 r8 = <addr> ll
000060 if r0 == 0x0 goto <offset>
000061 r8 = r0
000062 r7 = r8
000063 r7 -= r5
000064 r6 = 0x0
000065 r0 = 0x1
000066 r9 = 0x1
000067 if r7 > r8 goto <offset>
000068 r9 = 0x0
000069 if r9 != 0x0 goto <offset>
000070 r6 = r7
000071 r7 = <addr> ll
000072 if r6 < r7 goto <offset>
000073 r0 = <addr> ll
000074 *(u64 *)(r0 + 0x0) = r6
000075 r8 = r1
000076 *(u64 *)(r10 - 0x8) = r2
000077 r1 = r6
000078 r2 = r4
000079 r9 = r5
000080 r7 = r3
000081 r3 = r5
000082 call <target>
000083 r2 = *(u64 *)(r7 + 0x0)
000084 if r2 == 0x2 goto <offset>
000085 *(u64 *)(r7 + 0x10) = r6
000086 *(u64 *)(r7 + 0x18) = r9
000087 *(u64 *)(r7 + 0x8) = r9
000088 *(u64 *)(r7 + 0x0) = 0x1
000089 *(u64 *)(r8 + 0x8) = r7
000090 r1 = *(u64 *)(r10 - 0x8)
000091 *(u64 *)(r8 + 0x0) = r1
000092 exit
000093 r1 = r0
000094 r2 = r5
000095 r3 = <addr> ll
000096 call <target>
000097 r7 = r2
000098 r6 = r1
000099 r8 = *(u64 *)(r7 + 0x18)
000100 r1 = r8
000101 r2 = <addr> ll
000102 r3 = 0x20
000103 call <target>
000104 r0 <<= 0x20
000105 r0 >>= 0x20
000106 if r0 == 0x0 goto <offset>
000107 r1 = r8
000108 r2 = <addr> ll
000109 r3 = 0x20
000110 call <target>
000111 r0 <<= 0x20
000112 r0 >>= 0x20
000113 if r0 == 0x0 goto <offset>
000114 r1 = r10
000115 r1 += -0x70
000116 r2 = 0xbbf
000117 call <target>
000118 r3 = *(u64 *)(r10 - 0x68)
000119 r2 = *(u64 *)(r10 - 0x70)
000120 r1 = *(u64 *)(r8 + 0x18)
000121 *(u64 *)(r10 - 0x48) = r1
000122 r1 = *(u64 *)(r8 + 0x10)
000123 *(u64 *)(r10 - 0x50) = r1
000124 r1 = *(u64 *)(r8 + 0x8)
000125 *(u64 *)(r10 - 0x58) = r1
000126 r1 = *(u64 *)(r8 + 0x0)
000127 *(u64 *)(r10 - 0x60) = r1
000128 r1 = <addr> ll
000129 *(u64 *)(r10 - 0x40) = r1
000130 r1 = -<addr> ll
000131 *(u64 *)(r10 - 0x38) = r1
000132 r1 = -<addr> ll
000133 *(u64 *)(r10 - 0x30) = r1
000134 r1 = -<addr> ll
000135 *(u64 *)(r10 - 0x28) = r1
000136 r1 = r10
000137 r1 += -0x80
000138 r4 = r10
000139 r4 += -0x60
000140 call <target>
000141 r1 = *(u64 *)(r10 - 0x80)
000142 r2 = *(u64 *)(r10 - 0x78)
000143 goto <offset>
000144 r1 = r7
000145 call <target>
000146 if r0 != 0x0 goto <offset>
000147 r1 = r10
000148 r1 += -0xa0
000149 r2 = 0xbc4
000150 call <target>
000151 r1 = *(u64 *)(r10 - 0xa0)
000152 r2 = *(u64 *)(r10 - 0x98)
000153 goto <offset>
000154 r1 = r10
000155 r1 += -0x60
000156 r2 = r7
000157 call <target>
000158 r8 = *(u64 *)(r10 - 0x50)
000159 r1 = *(u64 *)(r10 - 0x58)
000160 r2 = *(u64 *)(r10 - 0x60)
000161 r3 = -<addr> ll
000162 if r2 == r3 goto <offset>
000163 goto <offset>
000164 r2 = *(u64 *)(r1 + 0x0)
000165 r1 = *(u64 *)(r1 + 0x8)
000166 *(u64 *)(r10 - 0x18) = r1
000167 *(u64 *)(r10 - 0x20) = r2
000168 r1 = r10
000169 r1 += -0x60
000170 r2 = r10
000171 r2 += -0x20
000172 call <target>
000173 w1 = *(u32 *)(r10 - 0x60)
000174 if r1 != 0x0 goto <offset>
000175 goto <offset>
000176 r1 = *(u64 *)(r10 - 0x58)
000177 r2 = *(u64 *)(r10 - 0x50)
000178 *(u64 *)(r6 + 0x10) = r2
000179 *(u64 *)(r6 + 0x8) = r1
000180 *(u64 *)(r6 + 0x0) = 0x0
000181 goto <offset>
000182 *(u64 *)(r10 - 0x50) = r8
000183 *(u64 *)(r10 - 0x58) = r1
000184 *(u64 *)(r10 - 0x60) = r2
000185 r1 = r10
000186 r1 += -0x90
000187 r2 = r10
000188 r2 += -0x60
000189 call <target>
000190 r1 = *(u64 *)(r10 - 0x90)
000191 r2 = *(u64 *)(r10 - 0x88)
000192 *(u64 *)(r6 + 0x10) = r2
000193 *(u64 *)(r6 + 0x8) = r1
000194 *(u64 *)(r6 + 0x0) = 0x0
000195 exit
000196 r1 = *(u64 *)(r10 - 0x48)
000197 *(u64 *)(r10 - 0x10) = r1
000198 r1 = *(u64 *)(r10 - 0x40)
000199 *(u64 *)(r10 - 0x8) = r1
000200 w1 = *(u32 *)(r10 - 0x5c)
000201 r2 = *(u64 *)(r10 - 0x58)
000202 r3 = *(u64 *)(r10 - 0x50)
000203 *(u64 *)(r6 + 0x14) = r3
000204 *(u64 *)(r6 + 0xc) = r2
000205 *(u32 *)(r6 + 0x8) = w1
000206 *(u64 *)(r6 + 0x0) = r7
000207 r1 = *(u64 *)(r10 - 0x10)
000208 *(u64 *)(r6 + 0x1c) = r1
000209 r1 = *(u64 *)(r10 - 0x8)
000210 *(u64 *)(r6 + 0x24) = r1
000211 r1 = *(u64 *)(r8 + 0x0)
000212 r1 += -0x1
000213 *(u64 *)(r8 + 0x0) = r1
000214 goto <offset>
000215 r7 = r2
000216 r6 = r1
000217 r8 = *(u64 *)(r7 + 0x18)
000218 r1 = r8
000219 r2 = <addr> ll
000220 r3 = 0x20
000221 call <target>
000222 r0 <<= 0x20
000223 r0 >>= 0x20
000224 if r0 == 0x0 goto <offset>
000225 r1 = r8
000226 r2 = <addr> ll
000227 r3 = 0x20
000228 call <target>
000229 r0 <<= 0x20
000230 r0 >>= 0x20
000231 if r0 == 0x0 goto <offset>
000232 r1 = r10
000233 r1 += -0x60
000234 r2 = 0xbbf
000235 call <target>
000236 r3 = *(u64 *)(r10 - 0x58)
000237 r2 = *(u64 *)(r10 - 0x60)
000238 r1 = *(u64 *)(r8 + 0x18)
000239 *(u64 *)(r10 - 0x38) = r1
000240 r1 = *(u64 *)(r8 + 0x10)
000241 *(u64 *)(r10 - 0x40) = r1
000242 r1 = *(u64 *)(r8 + 0x8)
000243 *(u64 *)(r10 - 0x48) = r1
000244 r1 = *(u64 *)(r8 + 0x0)
000245 *(u64 *)(r10 - 0x50) = r1
000246 r1 = <addr> ll
000247 *(u64 *)(r10 - 0x30) = r1
000248 r1 = -<addr> ll
000249 *(u64 *)(r10 - 0x28) = r1
000250 r1 = -<addr> ll
000251 *(u64 *)(r10 - 0x20) = r1
000252 r1 = -<addr> ll
000253 *(u64 *)(r10 - 0x18) = r1
000254 r1 = r10
000255 r1 += -0x70
000256 r4 = r10
000257 r4 += -0x50
000258 call <target>
000259 r1 = *(u64 *)(r10 - 0x70)
000260 r2 = *(u64 *)(r10 - 0x68)
000261 goto <offset>
000262 r1 = r7
000263 call <target>
000264 if r0 != 0x0 goto <offset>
000265 r1 = r10
000266 r1 += -0x90
000267 r2 = 0xbc4
000268 call <target>
000269 r1 = *(u64 *)(r10 - 0x90)
000270 r2 = *(u64 *)(r10 - 0x88)
000271 goto <offset>
000272 r1 = r10
000273 r1 += -0x50
000274 r2 = r7
000275 call <target>
000276 r8 = *(u64 *)(r10 - 0x40)
000277 r1 = *(u64 *)(r10 - 0x48)
000278 r2 = *(u64 *)(r10 - 0x50)
000279 r3 = -<addr> ll
000280 if r2 == r3 goto <offset>
000281 goto <offset>
000282 r2 = *(u64 *)(r1 + 0x0)
000283 r1 = *(u64 *)(r1 + 0x8)
000284 *(u64 *)(r10 - 0x8) = r1
000285 *(u64 *)(r10 - 0x10) = r2
000286 r1 = r10
000287 r1 += -0x50
000288 r2 = r10
000289 r2 += -0x10
000290 call <target>
000291 r2 = *(u64 *)(r10 - 0x40)
000292 r1 = *(u64 *)(r10 - 0x48)
000293 r3 = *(u64 *)(r10 - 0x50)
000294 if r3 != 0x0 goto <offset>
000295 goto <offset>
000296 *(u64 *)(r6 + 0x10) = r2
000297 *(u64 *)(r6 + 0x8) = r1
000298 *(u64 *)(r6 + 0x0) = 0x0
000299 goto <offset>
000300 *(u64 *)(r10 - 0x40) = r8
000301 *(u64 *)(r10 - 0x48) = r1
000302 *(u64 *)(r10 - 0x50) = r2
000303 r1 = r10
000304 r1 += -0x80
000305 r2 = r10
000306 r2 += -0x50
000307 call <target>
000308 r1 = *(u64 *)(r10 - 0x80)
000309 r2 = *(u64 *)(r10 - 0x78)
000310 *(u64 *)(r6 + 0x10) = r2
000311 *(u64 *)(r6 + 0x8) = r1
000312 *(u64 *)(r6 + 0x0) = 0x0
000313 exit
000314 r3 = *(u64 *)(r10 - 0x28)
000315 *(u64 *)(r6 + 0x28) = r3
000316 r3 = *(u64 *)(r10 - 0x30)
000317 *(u64 *)(r6 + 0x20) = r3
000318 r3 = *(u64 *)(r10 - 0x38)
000319 *(u64 *)(r6 + 0x18) = r3
000320 *(u64 *)(r6 + 0x10) = r2
000321 *(u64 *)(r6 + 0x8) = r1
000322 *(u64 *)(r6 + 0x0) = r7
000323 r1 = *(u64 *)(r8 + 0x0)
000324 r1 += -0x1
000325 *(u64 *)(r8 + 0x0) = r1
000326 goto <offset>
000327 r9 = r2
000328 r6 = r1
000329 r1 = r3
000330 r2 = r4
000331 r3 = 0x20
000332 call <target>
000333 r1 = 0x2
000334 r0 <<= 0x20
000335 r0 >>= 0x20
000336 if r0 != 0x0 goto <offset>
000337 r7 = *(u64 *)(r9 + 0x0)
000338 r1 = r7
000339 call <target>
000340 r1 = 0x2
000341 if r0 != 0x0 goto <offset>
000342 r4 = *(u64 *)(r7 + 0x8)
000343 r2 = *(u64 *)(r4 + 0x0)
000344 r2 += 0x1
000345 r3 = 0x1
000346 if r2 == 0x0 goto <offset>
000347 r3 = 0x0
000348 r1 = *(u64 *)(r7 + 0x0)
000349 *(u64 *)(r4 + 0x0) = r2
000350 if r3 != 0x1 goto <offset>
000351 call abort
000352 r8 = *(u64 *)(r7 + 0x10)
000353 r2 = *(u64 *)(r8 + 0x0)
000354 r2 += 0x1
000355 r3 = 0x1
000356 if r2 == 0x0 goto <offset>
000357 r3 = 0x0
000358 *(u64 *)(r10 - 0x78) = r4
000359 *(u64 *)(r8 + 0x0) = r2
000360 if r3 != 0x1 goto <offset>
000361 goto <offset>
000362 r2 = *(u64 *)(r7 + 0x18)
000363 r3 = *(u64 *)(r7 + 0x20)
000364 w4 = *(u8 *)(r7 + 0x28)
000365 w5 = *(u8 *)(r7 + 0x29)
000366 w0 = *(u8 *)(r7 + 0x2a)
000367 *(u8 *)(r10 - 0x26) = w0
000368 *(u8 *)(r10 - 0x27) = w5
000369 *(u8 *)(r10 - 0x28) = w4
000370 *(u64 *)(r10 - 0x30) = r3
000371 *(u64 *)(r10 - 0x38) = r2
000372 r2 = *(u64 *)(r10 - 0x78)
000373 *(u64 *)(r10 - 0x48) = r2
000374 *(u64 *)(r10 - 0x50) = r1
000375 r1 = r10
000376 r1 += -0x40
000377 *(u64 *)(r10 - 0x80) = r1
000378 r1 = r10
000379 r1 += -0x48
000380 *(u64 *)(r10 - 0x88) = r1
000381 *(u64 *)(r10 - 0x40) = r8
000382 r1 = *(u64 *)(r8 + 0x10)
000383 r7 = r8
000384 if r1 != 0x0 goto <offset>
000385 *(u64 *)(r8 + 0x10) = -0x1
000386 r1 = *(u64 *)(r8 + 0x18)
000387 r2 = *(u64 *)(r8 + 0x20)
000388 *(u64 *)(r10 - 0x18) = r2
000389 *(u64 *)(r10 - 0x20) = r1
000390 *(u64 *)(r10 - 0x10) = 0x0
000391 r1 = r10
000392 r1 += -0x20
000393 r2 = <addr> ll
000394 r3 = 0x8
000395 call <target>
000396 if r0 == 0x0 goto <offset>
000397 r1 = r0
000398 r1 &= 0x3
000399 r2 = r1
000400 r2 += -0x2
000401 if r2 < 0x2 goto <offset>
000402 if r1 == 0x0 goto <offset>
000403 r1 = *(u64 *)(r0 + 0x7)
000404 r2 = *(u64 *)(r1 + 0x0)
000405 if r2 == 0x0 goto <offset>
000406 goto <offset>
000407 r1 = -<addr> ll
000408 *(u64 *)(r10 - 0x20) = r1
000409 r1 = r10
000410 r1 += -0x60
000411 r2 = r10
000412 r2 += -0x20
000413 call <target>
000414 r8 = *(u64 *)(r10 - 0x58)
000415 r9 = *(u64 *)(r10 - 0x60)
000416 goto <offset>
000417 r2 = r9
000418 r2 += 0x8
000419 r1 = r10
000420 r1 += -0x20
000421 r3 = 0x20
000422 call <target>
000423 if r0 != 0x0 goto <offset>
000424 w1 = *(u32 *)(r9 + 0x28)
000425 *(u32 *)(r10 - 0x4) = w1
000426 r1 = r10
000427 r1 += -0x20
000428 r2 = r10
000429 r2 += -0x4
000430 r3 = 0x4
000431 call <target>
000432 if r0 != 0x0 goto <offset>
000433 r1 = *(u64 *)(r8 + 0x10)
000434 r1 += 0x1
000435 *(u64 *)(r8 + 0x10) = r1
000436 goto <offset>
000437 r1 = r0
000438 r1 &= 0x3
000439 r2 = r1
000440 r2 += -0x2
000441 if r2 < 0x2 goto <offset>
000442 if r1 == 0x0 goto <offset>
000443 r1 = *(u64 *)(r0 + 0x7)
000444 r2 = *(u64 *)(r1 + 0x0)
000445 if r2 == 0x0 goto <offset>
000446 r1 = *(u64 *)(r0 - 0x1)
000447 callx r2
000448 r1 = r10
000449 r1 += -0x70
000450 r2 = 0xbbc
000451 call <target>
000452 r8 = *(u64 *)(r10 - 0x68)
000453 r9 = *(u64 *)(r10 - 0x70)
000454 r2 = r7
000455 r1 = *(u64 *)(r2 + 0x10)
000456 r1 += 0x1
000457 *(u64 *)(r2 + 0x10) = r1
000458 if r9 == 0x2 goto <offset>
000459 goto <offset>
000460 r2 = *(u64 *)(r10 - 0x78)
000461 r1 = *(u64 *)(r2 + 0x0)
000462 r1 += -0x1
000463 *(u64 *)(r2 + 0x0) = r1
000464 if r1 != 0x0 goto <offset>
000465 r1 = *(u64 *)(r10 - 0x88)
000466 call <target>
000467 r1 = *(u64 *)(r7 + 0x0)
000468 r1 += -0x1
000469 *(u64 *)(r7 + 0x0) = r1
000470 if r1 != 0x0 goto <offset>
000471 r1 = *(u64 *)(r10 - 0x80)
000472 call <target>
000473 r1 = 0x2
000474 goto <offset>
000475 r2 = *(u64 *)(r10 - 0x78)
000476 r1 = *(u64 *)(r2 + 0x0)
000477 r1 += -0x1
000478 *(u64 *)(r2 + 0x0) = r1
000479 if r1 != 0x0 goto <offset>
000480 r1 = *(u64 *)(r10 - 0x88)
000481 call <target>
000482 r1 = *(u64 *)(r7 + 0x0)
000483 r1 += -0x1
000484 *(u64 *)(r7 + 0x0) = r1
000485 if r1 != 0x0 goto <offset>
000486 r1 = *(u64 *)(r10 - 0x80)
000487 call <target>
000488 r1 = r9
000489 *(u64 *)(r6 + 0x8) = r8
000490 *(u64 *)(r6 + 0x0) = r1
000491 exit
000492 r9 = r2
000493 r6 = r1
000494 r1 = r3
000495 r2 = r4
000496 r3 = 0x20
000497 call <target>
000498 r1 = 0x2
000499 r0 <<= 0x20
000500 r0 >>= 0x20
000501 if r0 != 0x0 goto <offset>
000502 r7 = *(u64 *)(r9 + 0x0)
000503 r1 = r7
000504 call <target>
000505 r1 = 0x2
000506 if r0 != 0x0 goto <offset>
000507 r4 = *(u64 *)(r7 + 0x8)
000508 r2 = *(u64 *)(r4 + 0x0)
000509 r2 += 0x1
000510 r3 = 0x1
000511 if r2 == 0x0 goto <offset>
000512 r3 = 0x0
000513 r1 = *(u64 *)(r7 + 0x0)
000514 *(u64 *)(r4 + 0x0) = r2
000515 if r3 != 0x1 goto <offset>
000516 call abort
000517 r8 = *(u64 *)(r7 + 0x10)
000518 r2 = *(u64 *)(r8 + 0x0)
000519 r2 += 0x1
000520 r3 = 0x1
000521 if r2 == 0x0 goto <offset>
000522 r3 = 0x0
000523 *(u64 *)(r10 - 0x78) = r4
000524 *(u64 *)(r8 + 0x0) = r2
000525 if r3 != 0x1 goto <offset>
000526 goto <offset>
000527 r2 = *(u64 *)(r7 + 0x18)
000528 r3 = *(u64 *)(r7 + 0x20)
000529 w4 = *(u8 *)(r7 + 0x28)
000530 w5 = *(u8 *)(r7 + 0x29)
000531 w0 = *(u8 *)(r7 + 0x2a)
000532 *(u8 *)(r10 - 0x26) = w0
000533 *(u8 *)(r10 - 0x27) = w5
000534 *(u8 *)(r10 - 0x28) = w4
000535 *(u64 *)(r10 - 0x30) = r3
000536 *(u64 *)(r10 - 0x38) = r2
000537 r2 = *(u64 *)(r10 - 0x78)
000538 *(u64 *)(r10 - 0x48) = r2
000539 *(u64 *)(r10 - 0x50) = r1
000540 r1 = r10
000541 r1 += -0x40
000542 *(u64 *)(r10 - 0x80) = r1
000543 r1 = r10
000544 r1 += -0x48
000545 *(u64 *)(r10 - 0x88) = r1
000546 *(u64 *)(r10 - 0x40) = r8
000547 r1 = *(u64 *)(r8 + 0x10)
000548 r7 = r8
000549 if r1 != 0x0 goto <offset>
000550 *(u64 *)(r8 + 0x10) = -0x1
000551 r1 = *(u64 *)(r8 + 0x18)
000552 r2 = *(u64 *)(r8 + 0x20)
000553 *(u64 *)(r10 - 0x18) = r2
000554 *(u64 *)(r10 - 0x20) = r1
000555 *(u64 *)(r10 - 0x10) = 0x0
000556 r1 = r10
000557 r1 += -0x20
000558 r2 = <addr> ll
000559 r3 = 0x8
000560 call <target>
000561 if r0 == 0x0 goto <offset>
000562 r1 = r0
000563 r1 &= 0x3
000564 r2 = r1
000565 r2 += -0x2
000566 if r2 < 0x2 goto <offset>
000567 if r1 == 0x0 goto <offset>
000568 r1 = *(u64 *)(r0 + 0x7)
000569 r2 = *(u64 *)(r1 + 0x0)
000570 if r2 == 0x0 goto <offset>
000571 goto <offset>
000572 r1 = -<addr> ll
000573 *(u64 *)(r10 - 0x20) = r1
000574 r1 = r10
000575 r1 += -0x60
000576 r2 = r10
000577 r2 += -0x20
000578 call <target>
000579 r8 = *(u64 *)(r10 - 0x58)
000580 r9 = *(u64 *)(r10 - 0x60)
000581 goto <offset>
000582 r1 = *(u64 *)(r9 + 0x28)
000583 *(u64 *)(r10 - 0x8) = r1
000584 r1 = r10
000585 r1 += -0x20
000586 r2 = r10
000587 r2 += -0x8
000588 r3 = 0x8
000589 call <target>
000590 if r0 != 0x0 goto <offset>
000591 r9 += 0x8
000592 r1 = r10
000593 r1 += -0x20
000594 r2 = r9
000595 r3 = 0x20
000596 call <target>
000597 if r0 != 0x0 goto <offset>
000598 r1 = *(u64 *)(r8 + 0x10)
000599 r1 += 0x1
000600 *(u64 *)(r8 + 0x10) = r1
000601 goto <offset>
000602 r1 = r0
000603 r1 &= 0x3
000604 r2 = r1
000605 r2 += -0x2
000606 if r2 < 0x2 goto <offset>
000607 if r1 == 0x0 goto <offset>
000608 r1 = *(u64 *)(r0 + 0x7)
000609 r2 = *(u64 *)(r1 + 0x0)
000610 if r2 == 0x0 goto <offset>
000611 r1 = *(u64 *)(r0 - 0x1)
000612 callx r2
000613 r1 = r10
000614 r1 += -0x70
000615 r2 = 0xbbc
000616 call <target>
000617 r8 = *(u64 *)(r10 - 0x68)
000618 r9 = *(u64 *)(r10 - 0x70)
000619 r2 = r7
000620 r1 = *(u64 *)(r2 + 0x10)
000621 r1 += 0x1
000622 *(u64 *)(r2 + 0x10) = r1
000623 if r9 == 0x2 goto <offset>
000624 goto <offset>
000625 r2 = *(u64 *)(r10 - 0x78)
000626 r1 = *(u64 *)(r2 + 0x0)
000627 r1 += -0x1
000628 *(u64 *)(r2 + 0x0) = r1
000629 if r1 != 0x0 goto <offset>
000630 r1 = *(u64 *)(r10 - 0x88)
000631 call <target>
000632 r1 = *(u64 *)(r7 + 0x0)
000633 r1 += -0x1
000634 *(u64 *)(r7 + 0x0) = r1
000635 if r1 != 0x0 goto <offset>
000636 r1 = *(u64 *)(r10 - 0x80)
000637 call <target>
000638 r1 = 0x2
000639 goto <offset>
000640 r2 = *(u64 *)(r10 - 0x78)
000641 r1 = *(u64 *)(r2 + 0x0)
000642 r1 += -0x1
000643 *(u64 *)(r2 + 0x0) = r1
000644 if r1 != 0x0 goto <offset>
000645 r1 = *(u64 *)(r10 - 0x88)
000646 call <target>
000647 r1 = *(u64 *)(r7 + 0x0)
000648 r1 += -0x1
000649 *(u64 *)(r7 + 0x0) = r1
000650 if r1 != 0x0 goto <offset>
000651 r1 = *(u64 *)(r10 - 0x80)
000652 call <target>
000653 r1 = r9
000654 *(u64 *)(r6 + 0x8) = r8
000655 *(u64 *)(r6 + 0x0) = r1
000656 exit
000657 r7 = r2
000658 r6 = r1
000659 r8 = *(u64 *)(r7 + 0x18)
000660 r1 = r8
000661 r2 = <addr> ll
000662 r3 = 0x20
000663 call <target>
000664 r0 <<= 0x20
000665 r0 >>= 0x20
000666 if r0 == 0x0 goto <offset>
000667 r1 = r8
000668 r2 = <addr> ll
000669 r3 = 0x20
000670 call <target>
000671 r0 <<= 0x20
000672 r0 >>= 0x20
000673 if r0 == 0x0 goto <offset>
000674 r1 = r10
000675 r1 += -0x60
000676 r2 = 0xbbf
000677 call <target>
000678 r3 = *(u64 *)(r10 - 0x58)
000679 r2 = *(u64 *)(r10 - 0x60)
000680 r1 = *(u64 *)(r8 + 0x18)
000681 *(u64 *)(r10 - 0x38) = r1
000682 r1 = *(u64 *)(r8 + 0x10)
000683 *(u64 *)(r10 - 0x40) = r1
000684 r1 = *(u64 *)(r8 + 0x8)
000685 *(u64 *)(r10 - 0x48) = r1
000686 r1 = *(u64 *)(r8 + 0x0)
000687 *(u64 *)(r10 - 0x50) = r1
000688 r1 = <addr> ll
000689 *(u64 *)(r10 - 0x30) = r1
000690 r1 = -<addr> ll
000691 *(u64 *)(r10 - 0x28) = r1
000692 r1 = -<addr> ll
000693 *(u64 *)(r10 - 0x20) = r1
000694 r1 = -<addr> ll
000695 *(u64 *)(r10 - 0x18) = r1
000696 r1 = r10
000697 r1 += -0x70
000698 r4 = r10
000699 r4 += -0x50
000700 call <target>
000701 r1 = *(u64 *)(r10 - 0x70)
000702 r2 = *(u64 *)(r10 - 0x68)
000703 goto <offset>
000704 r1 = r7
000705 call <target>
000706 if r0 != 0x0 goto <offset>
000707 r1 = r10
000708 r1 += -0x90
000709 r2 = 0xbc4
000710 call <target>
000711 r1 = *(u64 *)(r10 - 0x90)
000712 r2 = *(u64 *)(r10 - 0x88)
000713 goto <offset>
000714 r1 = r10
000715 r1 += -0x50
000716 r2 = r7
000717 call <target>
000718 r8 = *(u64 *)(r10 - 0x40)
000719 r1 = *(u64 *)(r10 - 0x48)
000720 r2 = *(u64 *)(r10 - 0x50)
000721 r3 = -<addr> ll
000722 if r2 == r3 goto <offset>
000723 goto <offset>
000724 r2 = *(u64 *)(r1 + 0x0)
000725 r1 = *(u64 *)(r1 + 0x8)
000726 *(u64 *)(r10 - 0x8) = r1
000727 *(u64 *)(r10 - 0x10) = r2
000728 r1 = r10
000729 r1 += -0x50
000730 r2 = r10
000731 r2 += -0x10
000732 call <target>
000733 r2 = *(u64 *)(r10 - 0x40)
000734 r1 = *(u64 *)(r10 - 0x48)
000735 r3 = *(u64 *)(r10 - 0x50)
000736 if r3 != 0x0 goto <offset>
000737 goto <offset>
000738 *(u64 *)(r6 + 0x10) = r2
000739 *(u64 *)(r6 + 0x8) = r1
000740 *(u64 *)(r6 + 0x0) = 0x0
000741 goto <offset>
000742 *(u64 *)(r10 - 0x40) = r8
000743 *(u64 *)(r10 - 0x48) = r1
000744 *(u64 *)(r10 - 0x50) = r2
000745 r1 = r10
000746 r1 += -0x80
000747 r2 = r10
000748 r2 += -0x50
000749 call <target>
000750 r1 = *(u64 *)(r10 - 0x80)
000751 r2 = *(u64 *)(r10 - 0x78)
000752 *(u64 *)(r6 + 0x10) = r2
000753 *(u64 *)(r6 + 0x8) = r1
000754 *(u64 *)(r6 + 0x0) = 0x0
000755 exit
000756 r3 = *(u64 *)(r10 - 0x28)
000757 *(u64 *)(r6 + 0x28) = r3
000758 r3 = *(u64 *)(r10 - 0x30)
000759 *(u64 *)(r6 + 0x20) = r3
000760 r3 = *(u64 *)(r10 - 0x38)
000761 *(u64 *)(r6 + 0x18) = r3
000762 *(u64 *)(r6 + 0x10) = r2
000763 *(u64 *)(r6 + 0x8) = r1
000764 *(u64 *)(r6 + 0x0) = r7
000765 r1 = *(u64 *)(r8 + 0x0)
000766 r1 += -0x1
000767 *(u64 *)(r8 + 0x0) = r1
000768 goto <offset>
000769 r7 = r2
000770 r6 = r1
000771 r8 = *(u64 *)(r7 + 0x18)
000772 r1 = r8
000773 r2 = <addr> ll
000774 r3 = 0x20
000775 call <target>
000776 r0 <<= 0x20
000777 r0 >>= 0x20
000778 if r0 == 0x0 goto <offset>
000779 r1 = r8
000780 r2 = <addr> ll
000781 r3 = 0x20
000782 call <target>
000783 r0 <<= 0x20
000784 r0 >>= 0x20
000785 if r0 == 0x0 goto <offset>
000786 r1 = r10
000787 r1 += -0x70
000788 r2 = 0xbbf
000789 call <target>
000790 r3 = *(u64 *)(r10 - 0x68)
000791 r2 = *(u64 *)(r10 - 0x70)
000792 r1 = *(u64 *)(r8 + 0x18)
000793 *(u64 *)(r10 - 0x48) = r1
000794 r1 = *(u64 *)(r8 + 0x10)
000795 *(u64 *)(r10 - 0x50) = r1
000796 r1 = *(u64 *)(r8 + 0x8)
000797 *(u64 *)(r10 - 0x58) = r1
000798 r1 = *(u64 *)(r8 + 0x0)
000799 *(u64 *)(r10 - 0x60) = r1
000800 r1 = <addr> ll
000801 *(u64 *)(r10 - 0x40) = r1
000802 r1 = -<addr> ll
000803 *(u64 *)(r10 - 0x38) = r1
000804 r1 = -<addr> ll
000805 *(u64 *)(r10 - 0x30) = r1
000806 r1 = -<addr> ll
000807 *(u64 *)(r10 - 0x28) = r1
000808 r1 = r10
000809 r1 += -0x80
000810 r4 = r10
000811 r4 += -0x60
000812 call <target>
000813 r1 = *(u64 *)(r10 - 0x80)
000814 r2 = *(u64 *)(r10 - 0x78)
000815 goto <offset>
000816 r1 = r7
000817 call <target>
000818 if r0 != 0x0 goto <offset>
000819 r1 = r10
000820 r1 += -0xa0
000821 r2 = 0xbc4
000822 call <target>
000823 r1 = *(u64 *)(r10 - 0xa0)
000824 r2 = *(u64 *)(r10 - 0x98)
000825 goto <offset>
000826 r1 = r10
000827 r1 += -0x60
000828 r2 = r7
000829 call <target>
000830 r8 = *(u64 *)(r10 - 0x50)
000831 r1 = *(u64 *)(r10 - 0x58)
000832 r2 = *(u64 *)(r10 - 0x60)
000833 r3 = -<addr> ll
000834 if r2 == r3 goto <offset>
000835 goto <offset>
000836 r2 = *(u64 *)(r1 + 0x0)
000837 r1 = *(u64 *)(r1 + 0x8)
000838 *(u64 *)(r10 - 0x18) = r1
000839 *(u64 *)(r10 - 0x20) = r2
000840 r1 = r10
000841 r1 += -0x60
000842 r2 = r10
000843 r2 += -0x20
000844 call <target>
000845 w1 = *(u32 *)(r10 - 0x60)
000846 if r1 != 0x0 goto <offset>
000847 goto <offset>
000848 r1 = *(u64 *)(r10 - 0x58)
000849 r2 = *(u64 *)(r10 - 0x50)
000850 *(u64 *)(r6 + 0x10) = r2
000851 *(u64 *)(r6 + 0x8) = r1
000852 *(u64 *)(r6 + 0x0) = 0x0
000853 goto <offset>
000854 *(u64 *)(r10 - 0x50) = r8
000855 *(u64 *)(r10 - 0x58) = r1
000856 *(u64 *)(r10 - 0x60) = r2
000857 r1 = r10
000858 r1 += -0x90
000859 r2 = r10
000860 r2 += -0x60
000861 call <target>
000862 r1 = *(u64 *)(r10 - 0x90)
000863 r2 = *(u64 *)(r10 - 0x88)
000864 *(u64 *)(r6 + 0x10) = r2
000865 *(u64 *)(r6 + 0x8) = r1
000866 *(u64 *)(r6 + 0x0) = 0x0
000867 exit
000868 r1 = *(u64 *)(r10 - 0x48)
000869 *(u64 *)(r10 - 0x10) = r1
000870 r1 = *(u64 *)(r10 - 0x40)
000871 *(u64 *)(r10 - 0x8) = r1
000872 w1 = *(u32 *)(r10 - 0x5c)
000873 r2 = *(u64 *)(r10 - 0x58)
000874 r3 = *(u64 *)(r10 - 0x50)
000875 *(u64 *)(r6 + 0x14) = r3
000876 *(u64 *)(r6 + 0xc) = r2
000877 *(u32 *)(r6 + 0x8) = w1
000878 *(u64 *)(r6 + 0x0) = r7
000879 r1 = *(u64 *)(r10 - 0x10)
000880 *(u64 *)(r6 + 0x1c) = r1
000881 r1 = *(u64 *)(r10 - 0x8)
000882 *(u64 *)(r6 + 0x24) = r1
000883 r1 = *(u64 *)(r8 + 0x0)
000884 r1 += -0x1
000885 *(u64 *)(r8 + 0x0) = r1
000886 goto <offset>
000887 r7 = r2
000888 r6 = r1
000889 r8 = *(u64 *)(r7 + 0x18)
000890 r1 = r8
000891 r2 = <addr> ll
000892 r3 = 0x20
000893 call <target>
000894 r0 <<= 0x20
000895 r0 >>= 0x20
000896 if r0 == 0x0 goto <offset>
000897 r1 = r8
000898 r2 = <addr> ll
000899 r3 = 0x20
000900 call <target>
000901 r0 <<= 0x20
000902 r0 >>= 0x20
000903 if r0 == 0x0 goto <offset>
000904 r1 = r10
000905 r1 += -0xd0
000906 r2 = 0xbbf
000907 call <target>
000908 r3 = *(u64 *)(r10 - 0xc8)
000909 r2 = *(u64 *)(r10 - 0xd0)
000910 r1 = *(u64 *)(r8 + 0x18)
000911 *(u64 *)(r10 - 0x98) = r1
000912 r1 = *(u64 *)(r8 + 0x10)
000913 *(u64 *)(r10 - 0xa0) = r1
000914 r1 = *(u64 *)(r8 + 0x8)
000915 *(u64 *)(r10 - 0xa8) = r1
000916 r1 = *(u64 *)(r8 + 0x0)
000917 *(u64 *)(r10 - 0xb0) = r1
000918 r1 = -<addr> ll
000919 *(u64 *)(r10 - 0x90) = r1
000920 r1 = -<addr> ll
000921 *(u64 *)(r10 - 0x88) = r1
000922 r1 = -<addr> ll
000923 *(u64 *)(r10 - 0x80) = r1
000924 r1 = -<addr> ll
000925 *(u64 *)(r10 - 0x78) = r1
000926 r1 = r10
000927 r1 += -0xe0
000928 r4 = r10
000929 r4 += -0xb0
000930 call <target>
000931 r1 = *(u64 *)(r10 - 0xe0)
000932 r2 = *(u64 *)(r10 - 0xd8)
000933 goto <offset>
000934 r1 = r7
000935 call <target>
000936 if r0 != 0x0 goto <offset>
000937 r1 = r10
000938 r1 += -0x100
000939 r2 = 0xbc4
000940 call <target>
000941 r1 = *(u64 *)(r10 - 0x100)
000942 r2 = *(u64 *)(r10 - 0xf8)
000943 goto <offset>
000944 r1 = r10
000945 r1 += -0xb0
000946 r2 = r7
000947 call <target>
000948 r8 = *(u64 *)(r10 - 0xa0)
000949 r1 = *(u64 *)(r10 - 0xa8)
000950 r2 = *(u64 *)(r10 - 0xb0)
000951 r3 = -<addr> ll
000952 if r2 == r3 goto <offset>
000953 goto <offset>
000954 r2 = *(u64 *)(r1 + 0x0)
000955 r1 = *(u64 *)(r1 + 0x8)
000956 *(u64 *)(r10 - 0xb8) = r1
000957 *(u64 *)(r10 - 0xc0) = r2
000958 r1 = r10
000959 r1 += -0xb0
000960 r2 = r10
000961 r2 += -0xc0
000962 call <target>
000963 r2 = *(u64 *)(r10 - 0xa8)
000964 r1 = *(u64 *)(r10 - 0xb0)
000965 w9 = *(u32 *)(r10 - 0x28)
000966 if r9 == 0x2 goto <offset>
000967 goto <offset>
000968 *(u64 *)(r6 + 0x8) = r2
000969 *(u64 *)(r6 + 0x0) = r1
000970 *(u32 *)(r6 + 0x90) = 0x2
000971 goto <offset>
000972 *(u64 *)(r10 - 0xa0) = r8
000973 *(u64 *)(r10 - 0xa8) = r1
000974 *(u64 *)(r10 - 0xb0) = r2
000975 r1 = r10
000976 r1 += -0xf0
000977 r2 = r10
000978 r2 += -0xb0
000979 call <target>
000980 r1 = *(u64 *)(r10 - 0xf0)
000981 r2 = *(u64 *)(r10 - 0xe8)
000982 *(u64 *)(r6 + 0x8) = r2
000983 *(u64 *)(r6 + 0x0) = r1
000984 *(u32 *)(r6 + 0x90) = 0x2
000985 exit
000986 *(u64 *)(r10 - 0x108) = r1
000987 r1 = r6
000988 r1 += 0x18
000989 *(u64 *)(r10 - 0x110) = r2
000990 r2 = r10
000991 r2 += -0xa0
000992 r3 = 0x78
000993 call <target>
000994 r1 = *(u64 *)(r10 - 0x24)
000995 *(u64 *)(r6 + 0x94) = r1
000996 r1 = *(u64 *)(r10 - 0x1c)
000997 *(u64 *)(r6 + 0x9c) = r1
000998 r1 = *(u64 *)(r10 - 0x14)
000999 *(u64 *)(r6 + 0xa4) = r1
001000 r1 = *(u64 *)(r10 - 0xc)
001001 *(u64 *)(r6 + 0xac) = r1
001002 w1 = *(u32 *)(r10 - 0x4)
001003 *(u32 *)(r6 + 0xb4) = w1
001004 *(u32 *)(r6 + 0x90) = w9
001005 r1 = *(u64 *)(r10 - 0x110)
001006 *(u64 *)(r6 + 0x10) = r1
001007 r1 = *(u64 *)(r10 - 0x108)
001008 *(u64 *)(r6 + 0x8) = r1
001009 *(u64 *)(r6 + 0x0) = r7
001010 r1 = *(u64 *)(r8 + 0x0)
001011 r1 += -0x1
001012 *(u64 *)(r8 + 0x0) = r1
001013 goto <offset>
001014 r2 = <addr> ll
001015 r3 = *(u64 *)(r2 + 0x0)
001016 r2 = r3
001017 r2 += -0x18
001018 r4 = 0x0
001019 r5 = 0x1
001020 if r2 > r3 goto <offset>
001021 r5 = 0x0
001022 if r5 != 0x0 goto <offset>
001023 r4 = r2
001024 r2 = <addr> ll
001025 if r3 == 0x0 goto <offset>
001026 r4 &= -0x8
001027 r2 = r4
001028 r3 = <addr> ll
001029 if r2 > r3 goto <offset>
001030 r1 = 0x8
001031 r2 = 0x18
001032 call <target>
001033 r3 = <addr> ll
001034 *(u64 *)(r3 + 0x0) = r2
001035 r3 = *(u64 *)(r1 + 0x10)
001036 *(u64 *)(r2 + 0x10) = r3
001037 r3 = *(u64 *)(r1 + 0x8)
001038 *(u64 *)(r2 + 0x8) = r3
001039 r1 = *(u64 *)(r1 + 0x0)
001040 *(u64 *)(r2 + 0x0) = r1
001041 r1 = 0x14
001042 r3 = <addr> ll
001043 call <target>
001044 exit
001045 r1 = <addr> ll
001046 r2 = *(u64 *)(r1 + 0x0)
001047 r1 = r2
001048 r1 += -0x1a
001049 r3 = 0x0
001050 r4 = 0x1
001051 if r1 > r2 goto <offset>
001052 r4 = 0x0
001053 if r4 != 0x0 goto <offset>
001054 r3 = r1
001055 r1 = <addr> ll
001056 if r2 == 0x0 goto <offset>
001057 r1 = r3
001058 r2 = <addr> ll
001059 if r1 > r2 goto <offset>
001060 r1 = 0x1
001061 r2 = 0x1a
001062 r3 = <addr> ll
001063 call <target>
001064 r2 = <addr> ll
001065 *(u64 *)(r2 + 0x0) = r1
001066 r3 = <addr> ll
001067 *(u64 *)(r1 + 0x10) = r3
001068 r3 = <addr> ll
001069 *(u64 *)(r1 + 0x8) = r3
001070 r3 = <addr> ll
001071 *(u64 *)(r1 + 0x0) = r3
001072 *(u16 *)(r1 + 0x18) = 0x7475
001073 r3 = *(u64 *)(r2 + 0x0)
001074 r2 = r3
001075 r2 += -0x18
001076 r4 = 0x0
001077 r5 = 0x1
001078 if r2 > r3 goto <offset>
001079 r5 = 0x0
001080 if r5 != 0x0 goto <offset>
001081 r4 = r2
001082 r2 = <addr> ll
001083 if r3 == 0x0 goto <offset>
001084 r4 &= -0x8
001085 r2 = r4
001086 r3 = <addr> ll
001087 if r2 > r3 goto <offset>
001088 r1 = 0x8
001089 r2 = 0x18
001090 call <target>
001091 r3 = <addr> ll
001092 *(u64 *)(r3 + 0x0) = r2
001093 *(u64 *)(r2 + 0x8) = r1
001094 *(u64 *)(r2 + 0x10) = 0x1a
001095 *(u64 *)(r2 + 0x0) = 0x1a
001096 r1 = 0x14
001097 r3 = <addr> ll
001098 call <target>
001099 exit
001100 r3 = r2
001101 r1 = *(u64 *)(r1 + 0x0)
001102 r2 = *(u64 *)(r1 + 0x10)
001103 r1 = *(u64 *)(r1 + 0x8)
001104 call <target>
001105 exit
001106 r1 = *(u64 *)(r1 + 0x0)
001107 w3 = *(u32 *)(r2 + 0x34)
001108 r4 = r3
001109 r4 &= 0x10
001110 if r4 != 0x0 goto <offset>
001111 r3 &= 0x20
001112 if r3 == 0x0 goto <offset>
001113 goto <offset>
001114 call <target>
001115 goto <offset>
001116 call <target>
001117 goto <offset>
001118 call <target>
001119 exit
001120 r1 = r2
001121 r2 = <addr> ll
001122 r3 = 0x2
001123 call <target>
001124 exit
001125 r1 = *(u64 *)(r1 + 0x0)
001126 call <target>
001127 exit
001128 r3 = *(u64 *)(r2 + 0x8)
001129 r5 = *(u64 *)(r3 + 0x0)
001130 r5 += 0x1
001131 r0 = 0x1
001132 if r5 == 0x0 goto <offset>
001133 r0 = 0x0
001134 r4 = *(u64 *)(r2 + 0x0)
001135 *(u64 *)(r3 + 0x0) = r5
001136 if r0 != 0x1 goto <offset>
001137 call abort
001138 r5 = *(u64 *)(r2 + 0x10)
001139 r0 = *(u64 *)(r5 + 0x0)
001140 r0 += 0x1
001141 r6 = 0x1
001142 if r0 == 0x0 goto <offset>
001143 r6 = 0x0
001144 *(u64 *)(r5 + 0x0) = r0
001145 if r6 != 0x1 goto <offset>
001146 goto <offset>
001147 r0 = *(u64 *)(r2 + 0x18)
001148 r6 = *(u64 *)(r2 + 0x20)
001149 w7 = *(u8 *)(r2 + 0x28)
001150 w8 = *(u8 *)(r2 + 0x29)
001151 w2 = *(u8 *)(r2 + 0x2a)
001152 *(u8 *)(r1 + 0x2a) = w2
001153 *(u8 *)(r1 + 0x29) = w8
001154 *(u8 *)(r1 + 0x28) = w7
001155 *(u64 *)(r1 + 0x20) = r6
001156 *(u64 *)(r1 + 0x18) = r0
001157 *(u64 *)(r1 + 0x10) = r5
001158 *(u64 *)(r1 + 0x8) = r3
001159 *(u64 *)(r1 + 0x0) = r4
001160 exit
001161 r3 = *(u64 *)(r2 + 0x8)
001162 r5 = *(u64 *)(r3 + 0x0)
001163 r5 += 0x1
001164 r0 = 0x1
001165 if r5 == 0x0 goto <offset>
001166 r0 = 0x0
001167 r4 = *(u64 *)(r2 + 0x0)
001168 *(u64 *)(r3 + 0x0) = r5
001169 if r0 != 0x1 goto <offset>
001170 call abort
001171 r5 = *(u64 *)(r2 + 0x10)
001172 r0 = *(u64 *)(r5 + 0x0)
001173 r0 += 0x1
001174 r6 = 0x1
001175 if r0 == 0x0 goto <offset>
001176 r6 = 0x0
001177 *(u64 *)(r5 + 0x0) = r0
001178 if r6 != 0x1 goto <offset>
001179 goto <offset>
001180 r0 = *(u64 *)(r2 + 0x18)
001181 r6 = *(u64 *)(r2 + 0x20)
001182 w7 = *(u8 *)(r2 + 0x28)
001183 w8 = *(u8 *)(r2 + 0x29)
001184 w2 = *(u8 *)(r2 + 0x2a)
001185 *(u8 *)(r1 + 0x2a) = w2
001186 *(u8 *)(r1 + 0x29) = w8
001187 *(u8 *)(r1 + 0x28) = w7
001188 *(u64 *)(r1 + 0x20) = r6
001189 *(u64 *)(r1 + 0x18) = r0
001190 *(u64 *)(r1 + 0x10) = r5
001191 *(u64 *)(r1 + 0x8) = r3
001192 *(u64 *)(r1 + 0x0) = r4
001193 exit
001194 w3 = *(u32 *)(r2 + 0x34)
001195 r4 = r3
001196 r4 &= 0x10
001197 if r4 != 0x0 goto <offset>
001198 r3 &= 0x20
001199 if r3 == 0x0 goto <offset>
001200 goto <offset>
001201 call <target>
001202 goto <offset>
001203 call <target>
001204 goto <offset>
001205 call <target>
001206 exit
001207 r3 = r2
001208 r2 = <addr> ll
001209 call <target>
001210 exit
001211 exit
001212 exit
001213 r2 = *(u64 *)(r1 + 0x8)
001214 r3 = *(u64 *)(r2 + 0x0)
001215 r3 += -0x1
001216 *(u64 *)(r2 + 0x0) = r3
001217 if r3 != 0x0 goto <offset>
001218 r2 = r1
001219 r2 += 0x8
001220 r6 = r1
001221 r1 = r2
001222 call <target>
001223 r1 = r6
001224 r2 = *(u64 *)(r1 + 0x10)
001225 r3 = *(u64 *)(r2 + 0x0)
001226 r3 += -0x1
001227 *(u64 *)(r2 + 0x0) = r3
001228 if r3 != 0x0 goto <offset>
001229 r1 += 0x10
001230 call <target>
001231 exit
001232 exit
001233 r6 = r1
001234 r1 = *(u64 *)(r6 + 0x8)
001235 r2 = *(u64 *)(r1 + 0x0)
001236 r2 += -0x1
001237 *(u64 *)(r1 + 0x0) = r2
001238 if r2 != 0x0 goto <offset>
001239 r1 = r6
001240 r1 += 0x8
001241 call <target>
001242 r1 = *(u64 *)(r6 + 0x10)
001243 r2 = *(u64 *)(r1 + 0x0)
001244 r2 += -0x1
001245 *(u64 *)(r1 + 0x0) = r2
001246 if r2 != 0x0 goto <offset>
001247 r1 = r6
001248 r1 += 0x10
001249 call <target>
001250 r1 = *(u64 *)(r6 + 0x38)
001251 r2 = *(u64 *)(r1 + 0x0)
001252 r2 += -0x1
001253 *(u64 *)(r1 + 0x0) = r2
001254 if r2 != 0x0 goto <offset>
001255 r1 = r6
001256 r1 += 0x38
001257 call <target>
001258 r1 = *(u64 *)(r6 + 0x40)
001259 r2 = *(u64 *)(r1 + 0x0)
001260 r2 += -0x1
001261 *(u64 *)(r1 + 0x0) = r2
001262 if r2 != 0x0 goto <offset>
001263 r1 = r6
001264 r1 += 0x40
001265 call <target>
001266 r1 = *(u64 *)(r6 + 0x68)
001267 r2 = *(u64 *)(r1 + 0x0)
001268 r2 += -0x1
001269 *(u64 *)(r1 + 0x0) = r2
001270 if r2 != 0x0 goto <offset>
001271 r1 = r6
001272 r1 += 0x68
001273 call <target>
001274 r1 = *(u64 *)(r6 + 0x70)
001275 r2 = *(u64 *)(r1 + 0x0)
001276 r2 += -0x1
001277 *(u64 *)(r1 + 0x0) = r2
001278 if r2 != 0x0 goto <offset>
001279 r1 = r6
001280 r1 += 0x70
001281 call <target>
001282 r1 = *(u64 *)(r6 + 0x98)
001283 r2 = *(u64 *)(r1 + 0x0)
001284 r2 += -0x1
001285 *(u64 *)(r1 + 0x0) = r2
001286 if r2 != 0x0 goto <offset>
001287 r1 = r6
001288 r1 += 0x98
001289 call <target>
001290 r1 = *(u64 *)(r6 + 0xa0)
001291 r2 = *(u64 *)(r1 + 0x0)
001292 r2 += -0x1
001293 *(u64 *)(r1 + 0x0) = r2
001294 if r2 != 0x0 goto <offset>
001295 r6 += 0xa0
001296 r1 = r6
001297 call <target>
001298 exit
001299 r2 = *(u64 *)(r1 + 0x0)
001300 if r2 == 0x0 goto <offset>
001301 r5 = *(u64 *)(r1 + 0x8)
001302 r1 = *(u64 *)(r1 + 0x10)
001303 if r1 == 0x0 goto <offset>
001304 r0 = r2
001305 r2 = 0x0
001306 r3 = r5
001307 goto <offset>
001308 r1 += -0x1
001309 r0 = 0x0
001310 r5 = r3
001311 if r1 == 0x0 goto <offset>
001312 r4 = r0
001313 if r2 != 0x0 goto <offset>
001314 r3 = 0x0
001315 r4 = 0x0
001316 r2 = r0
001317 if r5 == 0x0 goto <offset>
001318 r2 = r0
001319 r2 = *(u64 *)(r2 + 0x170)
001320 r5 += -0x1
001321 r4 = 0x0
001322 if r5 == 0x0 goto <offset>
001323 goto <offset>
001324 w5 = *(u16 *)(r2 + 0x16a)
001325 if r3 < r5 goto <offset>
001326 r5 = *(u64 *)(r2 + 0x160)
001327 if r5 == 0x0 goto <offset>
001328 r4 += 0x1
001329 w3 = *(u16 *)(r2 + 0x168)
001330 w0 = *(u16 *)(r5 + 0x16a)
001331 r2 = r5
001332 if r3 < r0 goto <offset>
001333 goto <offset>
001334 r2 = r5
001335 r3 += 0x1
001336 if r4 == 0x0 goto <offset>
001337 r3 <<= 0x3
001338 r2 += r3
001339 r2 += 0x170
001340 r5 = r2
001341 r3 = 0x0
001342 r2 = *(u64 *)(r5 + 0x0)
001343 r5 = r2
001344 r5 += 0x170
001345 r4 += -0x1
001346 if r4 == 0x0 goto <offset>
001347 goto <offset>
001348 if r5 == 0x0 goto <offset>
001349 r2 = *(u64 *)(r2 + 0x170)
001350 r5 += -0x1
001351 if r5 == 0x0 goto <offset>
001352 goto <offset>
001353 r2 = *(u64 *)(r2 + 0x160)
001354 if r2 == 0x0 goto <offset>
001355 goto <offset>
001356 exit
001357 r1 = <addr> ll
001358 call <target>
001359 *(u64 *)(r1 + 0x0) = 0x0
001360 exit
001361 exit
001362 r2 = <addr> ll
001363 *(u64 *)(r1 + 0x8) = r2
001364 r2 = <addr> ll
001365 *(u64 *)(r1 + 0x0) = r2
001366 exit
001367 r1 = r2
001368 r2 = <addr> ll
001369 r3 = 0x5
001370 call <target>
001371 exit
001372 r6 = r1
001373 r1 = r2
001374 r1 <<= 0x20
001375 r1 >>= 0x20
001376 if r1 < 0x80 goto <offset>
001377 *(u32 *)(r10 - 0x4) = 0x0
001378 if r1 < 0x800 goto <offset>
001379 r1 = r2
001380 r1 <<= 0x20
001381 r1 >>= 0x20
001382 if r1 < 0x10000 goto <offset>
001383 r1 = r10
001384 r1 += -0x1
001385 r3 = r2
001386 r3 >>= 0x12
001387 r3 |= 0xf0
001388 *(u8 *)(r10 - 0x4) = w3
001389 r3 = r2
001390 r3 >>= 0x6
001391 r3 &= 0x3f
001392 r3 |= 0x80
001393 *(u8 *)(r10 - 0x2) = w3
001394 r3 = r2
001395 r3 >>= 0xc
001396 r3 &= 0x3f
001397 r3 |= 0x80
001398 *(u8 *)(r10 - 0x3) = w3
001399 r7 = 0x4
001400 goto <offset>
001401 r7 = *(u64 *)(r6 + 0x10)
001402 r1 = *(u64 *)(r6 + 0x0)
001403 if r7 != r1 goto <offset>
001404 r1 = r6
001405 r8 = r2
001406 r2 = <addr> ll
001407 call <target>
001408 r2 = r8
001409 r1 = *(u64 *)(r6 + 0x8)
001410 r1 += r7
001411 *(u8 *)(r1 + 0x0) = w2
001412 r7 += 0x1
001413 *(u64 *)(r6 + 0x10) = r7
001414 goto <offset>
001415 r1 = r10
001416 r1 += -0x3
001417 r3 = r2
001418 r3 >>= 0x6
001419 r3 |= 0xc0
001420 *(u8 *)(r10 - 0x4) = w3
001421 r7 = 0x2
001422 goto <offset>
001423 r1 = r10
001424 r1 += -0x2
001425 r3 = r2
001426 r3 >>= 0xc
001427 r3 |= 0xe0
001428 *(u8 *)(r10 - 0x4) = w3
001429 r3 = r2
001430 r3 >>= 0x6
001431 r3 &= 0x3f
001432 r3 |= 0x80
001433 *(u8 *)(r10 - 0x3) = w3
001434 r7 = 0x3
001435 r2 &= 0x3f
001436 r2 |= 0x80
001437 *(u8 *)(r1 + 0x0) = w2
001438 r8 = *(u64 *)(r6 + 0x10)
001439 r1 = *(u64 *)(r6 + 0x0)
001440 r1 -= r8
001441 if r1 >= r7 goto <offset>
001442 r1 = r6
001443 r2 = r8
001444 r3 = r7
001445 r4 = 0x1
001446 r5 = 0x1
001447 call <target>
001448 r8 = *(u64 *)(r6 + 0x10)
001449 r1 = *(u64 *)(r6 + 0x8)
001450 r1 += r8
001451 r2 = r10
001452 r2 += -0x4
001453 r3 = r7
001454 call <target>
001455 r8 += r7
001456 *(u64 *)(r6 + 0x10) = r8
001457 r0 = 0x0
001458 exit
001459 r6 = r3
001460 r7 = r1
001461 r8 = *(u64 *)(r7 + 0x10)
001462 r1 = *(u64 *)(r7 + 0x0)
001463 r1 -= r8
001464 if r1 >= r6 goto <offset>
001465 r1 = r7
001466 r9 = r2
001467 r2 = r8
001468 r3 = r6
001469 r4 = 0x1
001470 r5 = 0x1
001471 call <target>
001472 r2 = r9
001473 r8 = *(u64 *)(r7 + 0x10)
001474 r1 = *(u64 *)(r7 + 0x8)
001475 r1 += r8
001476 r3 = r6
001477 call <target>
001478 r8 += r6
001479 *(u64 *)(r7 + 0x10) = r8
001480 r0 = 0x0
001481 exit
001482 r1 = *(u64 *)(r1 + 0x0)
001483 if r1 == -0x1 goto <offset>
001484 r2 = *(u64 *)(r1 + 0x8)
001485 r2 += -0x1
001486 *(u64 *)(r1 + 0x8) = r2
001487 exit
001488 r5 = *(u64 *)(r4 + 0x8)
001489 if r5 == 0x0 goto <offset>
001490 r5 = *(u64 *)(r4 + 0x10)
001491 if r5 != 0x0 goto <offset>
001492 if r3 != 0x0 goto <offset>
001493 r0 = r2
001494 goto <offset>
001495 r0 = <addr> ll
001496 r0 = *(u64 *)(r0 + 0x0)
001497 r6 = <addr> ll
001498 if r0 == 0x0 goto <offset>
001499 r6 = r0
001500 r7 = r6
001501 r7 -= r3
001502 r0 = 0x0
001503 r8 = 0x1
001504 if r7 > r6 goto <offset>
001505 r8 = 0x0
001506 r6 = 0x0
001507 if r8 != 0x0 goto <offset>
001508 r6 = r7
001509 r7 = r2
001510 r7 = -r7
001511 r6 &= r7
001512 r7 = <addr> ll
001513 if r6 < r7 goto <offset>
001514 r4 = *(u64 *)(r4 + 0x0)
001515 r0 = <addr> ll
001516 *(u64 *)(r0 + 0x0) = r6
001517 r7 = r1
001518 r1 = r6
001519 r8 = r2
001520 r2 = r4
001521 r9 = r3
001522 r3 = r5
001523 call <target>
001524 r3 = r9
001525 r2 = r8
001526 r1 = r7
001527 r0 = r6
001528 goto <offset>
001529 if r3 != 0x0 goto <offset>
001530 goto <offset>
001531 r4 = <addr> ll
001532 r5 = *(u64 *)(r4 + 0x0)
001533 r4 = <addr> ll
001534 if r5 == 0x0 goto <offset>
001535 r4 = r5
001536 r5 = r4
001537 r5 -= r3
001538 r0 = 0x0
001539 r6 = 0x1
001540 if r5 > r4 goto <offset>
001541 r6 = 0x0
001542 r4 = 0x0
001543 if r6 != 0x0 goto <offset>
001544 r4 = r5
001545 r5 = r2
001546 r5 = -r5
001547 r4 &= r5
001548 r5 = <addr> ll
001549 if r4 < r5 goto <offset>
001550 r5 = <addr> ll
001551 *(u64 *)(r5 + 0x0) = r4
001552 r0 = r4
001553 *(u64 *)(r1 + 0x10) = r3
001554 r3 = 0x1
001555 if r0 == 0x0 goto <offset>
001556 r3 = 0x0
001557 if r0 == 0x0 goto <offset>
001558 r2 = r0
001559 *(u64 *)(r1 + 0x8) = r2
001560 *(u64 *)(r1 + 0x0) = r3
001561 exit
001562 r4 = <addr> ll
001563 r5 = *(u64 *)(r4 + 0x0)
001564 r4 = <addr> ll
001565 if r5 == 0x0 goto <offset>
001566 r4 = r5
001567 r5 = r4
001568 r5 -= r3
001569 r0 = 0x0
001570 r6 = 0x1
001571 if r5 > r4 goto <offset>
001572 r6 = 0x0
001573 r4 = 0x0
001574 if r6 != 0x0 goto <offset>
001575 r4 = r5
001576 r5 = r2
001577 r5 = -r5
001578 r4 &= r5
001579 r5 = <addr> ll
001580 if r4 < r5 goto <offset>
001581 goto <offset>
001582 r6 = r2
001583 r3 = 0x0
001584 r4 = *(u64 *)(r1 + 0x0)
001585 if r4 == -0x1 goto <offset>
001586 r2 = r4
001587 r2 += 0x1
001588 r7 = r4
001589 r7 <<= 0x1
001590 if r7 > r2 goto <offset>
001591 r7 = r2
001592 if r7 > 0x8 goto <offset>
001593 r7 = 0x8
001594 if r7 s< 0x0 goto <offset>
001595 r2 = 0x0
001596 if r4 == 0x0 goto <offset>
001597 r2 = *(u64 *)(r1 + 0x8)
001598 *(u64 *)(r10 - 0x8) = r4
001599 *(u64 *)(r10 - 0x18) = r2
001600 r2 = 0x1
001601 r8 = r1
001602 *(u64 *)(r10 - 0x10) = r2
001603 r1 = r10
001604 r1 += -0x30
001605 r4 = r10
001606 r4 += -0x18
001607 r2 = 0x1
001608 r3 = r7
001609 call -0x7a
001610 r1 = *(u64 *)(r10 - 0x30)
001611 if r1 != 0x1 goto <offset>
001612 r2 = *(u64 *)(r10 - 0x20)
001613 r3 = *(u64 *)(r10 - 0x28)
001614 r1 = r3
001615 r3 = r6
001616 call <target>
001617 r1 = *(u64 *)(r10 - 0x28)
001618 *(u64 *)(r8 + 0x0) = r7
001619 *(u64 *)(r8 + 0x8) = r1
001620 exit
001621 r7 = r4
001622 *(u64 *)(r10 - 0x48) = r1
001623 r4 = r2
001624 r4 += r3
001625 r6 = 0x0
001626 r1 = 0x1
001627 if r4 < r2 goto <offset>
001628 r1 = 0x0
001629 r1 &= 0x1
001630 if r1 != 0x0 goto <offset>
001631 r9 = 0x8
001632 if r5 == 0x1 goto <offset>
001633 r9 = 0x4
001634 r3 += r2
001635 r1 = *(u64 *)(r10 - 0x48)
001636 r2 = *(u64 *)(r1 + 0x0)
001637 r1 = r2
001638 r1 <<= 0x1
001639 if r1 > r3 goto <offset>
001640 r1 = r3
001641 *(u64 *)(r10 - 0x50) = r2
001642 if r9 > r1 goto <offset>
001643 r9 = r1
001644 r2 = r7
001645 r8 = r5
001646 r2 += r5
001647 r2 += -0x1
001648 r1 = r7
001649 r1 = -r1
001650 r2 &= r1
001651 r1 = r10
001652 r1 += -0x40
001653 r3 = 0x0
001654 r4 = r9
001655 r5 = 0x0
001656 call <target>
001657 r1 = 0x1
001658 r2 = *(u64 *)(r10 - 0x38)
001659 if r2 != 0x0 goto <offset>
001660 r1 = 0x0
001661 r1 &= 0x1
001662 if r1 != 0x0 goto <offset>
001663 r1 = -<addr> ll
001664 r1 -= r7
001665 r3 = *(u64 *)(r10 - 0x40)
001666 if r3 > r1 goto <offset>
001667 r1 = 0x0
001668 r2 = *(u64 *)(r10 - 0x50)
001669 if r2 == 0x0 goto <offset>
001670 r2 *= r8
001671 r1 = *(u64 *)(r10 - 0x48)
001672 r1 = *(u64 *)(r1 + 0x8)
001673 *(u64 *)(r10 - 0x8) = r2
001674 *(u64 *)(r10 - 0x18) = r1
001675 r1 = r7
001676 *(u64 *)(r10 - 0x10) = r1
001677 r1 = r10
001678 r1 += -0x30
001679 r4 = r10
001680 r4 += -0x18
001681 r2 = r7
001682 call -0xc3
001683 r1 = *(u64 *)(r10 - 0x30)
001684 if r1 != 0x1 goto <offset>
001685 r4 = *(u64 *)(r10 - 0x20)
001686 r6 = *(u64 *)(r10 - 0x28)
001687 r1 = r6
001688 r2 = r4
001689 r3 = <addr> ll
001690 call <target>
001691 r1 = *(u64 *)(r10 - 0x28)
001692 r2 = *(u64 *)(r10 - 0x48)
001693 *(u64 *)(r2 + 0x0) = r9
001694 *(u64 *)(r2 + 0x8) = r1
001695 exit
001696 r7 = r2
001697 r6 = r1
001698 r1 = *(u64 *)(r7 + 0x0)
001699 r2 = *(u64 *)(r7 + 0x8)
001700 r3 = r2
001701 r8 = r1
001702 if r2 < 0x8 goto <offset>
001703 r8 = r1
001704 r8 += 0x8
001705 r3 = r2
001706 r3 += -0x8
001707 if r3 < 0x8 goto <offset>
001708 r8 = r1
001709 r8 += 0x10
001710 r3 = r2
001711 r3 += -0x10
001712 if r3 < 0x8 goto <offset>
001713 r8 = r1
001714 r8 += 0x18
001715 r3 = r2
001716 r3 += -0x18
001717 if r3 < 0x8 goto <offset>
001718 r3 = *(u64 *)(r1 + 0x0)
001719 r4 = *(u64 *)(r1 + 0x8)
001720 r5 = *(u64 *)(r1 + 0x10)
001721 r2 += -0x20
001722 r0 = *(u64 *)(r1 + 0x18)
001723 *(u64 *)(r7 + 0x8) = r2
001724 r1 += 0x20
001725 *(u64 *)(r7 + 0x0) = r1
001726 *(u64 *)(r6 + 0x20) = r0
001727 *(u64 *)(r6 + 0x18) = r5
001728 *(u64 *)(r6 + 0x10) = r4
001729 *(u64 *)(r6 + 0x8) = r3
001730 r1 = 0x0
001731 goto <offset>
001732 r8 += r3
001733 r1 = <addr> ll
001734 call <target>
001735 *(u64 *)(r7 + 0x0) = r8
001736 *(u64 *)(r7 + 0x8) = 0x0
001737 *(u64 *)(r6 + 0x8) = r0
001738 r1 = 0x1
001739 *(u64 *)(r6 + 0x0) = r1
001740 exit
001741 r7 = r2
001742 r6 = r1
001743 r1 = *(u64 *)(r7 + 0x0)
001744 r2 = *(u64 *)(r7 + 0x8)
001745 r3 = r2
001746 r8 = r1
001747 if r2 < 0x2 goto <offset>
001748 r8 = r1
001749 r8 += 0x2
001750 r3 = r2
001751 r3 += -0x2
001752 if r3 < 0x2 goto <offset>
001753 r8 = r1
001754 r8 += 0x4
001755 r3 = r2
001756 r3 += -0x4
001757 if r3 < 0x2 goto <offset>
001758 r8 = r1
001759 r8 += 0x6
001760 r3 = r2
001761 r3 += -0x6
001762 if r3 < 0x2 goto <offset>
001763 w4 = *(u16 *)(r1 + 0x0)
001764 w3 = *(u16 *)(r1 + 0x2)
001765 w5 = *(u16 *)(r1 + 0x4)
001766 r2 += -0x8
001767 w0 = *(u16 *)(r1 + 0x6)
001768 *(u64 *)(r7 + 0x8) = r2
001769 r1 += 0x8
001770 *(u64 *)(r7 + 0x0) = r1
001771 r3 <<= 0x10
001772 r3 |= r4
001773 r5 <<= 0x20
001774 r3 |= r5
001775 r0 <<= 0x30
001776 r3 |= r0
001777 *(u64 *)(r6 + 0x2) = r3
001778 r1 = 0x0
001779 goto <offset>
001780 r8 += r3
001781 r1 = <addr> ll
001782 call <target>
001783 *(u64 *)(r7 + 0x0) = r8
001784 *(u64 *)(r7 + 0x8) = 0x0
001785 *(u64 *)(r6 + 0x8) = r0
001786 r1 = 0x1
001787 *(u16 *)(r6 + 0x0) = w1
001788 exit
001789 *(u64 *)(r10 - 0x8) = r1
001790 r4 = r10
001791 r4 += -0x8
001792 r1 = r2
001793 r2 = <addr> ll
001794 r3 = 0xf
001795 r5 = <addr> ll
001796 call <target>
001797 exit
001798 r6 = r1
001799 r9 = *(u64 *)(r2 + 0x0)
001800 r8 = *(u64 *)(r2 + 0x8)
001801 if r8 < 0x4 goto <offset>
001802 r8 += -0x4
001803 w1 = *(u32 *)(r9 + 0x0)
001804 *(u64 *)(r2 + 0x8) = r8
001805 r9 += 0x4
001806 *(u64 *)(r2 + 0x0) = r9
001807 if r1 == 0x0 goto <offset>
001808 *(u64 *)(r10 - 0x40) = r6
001809 r3 = r1
001810 if r1 < 0x100000 goto <offset>
001811 r3 = 0x100000
001812 *(u64 *)(r10 - 0x30) = r1
001813 *(u64 *)(r10 - 0x20) = r9
001814 r1 = <addr> ll
001815 r1 = *(u64 *)(r1 + 0x0)
001816 r4 = <addr> ll
001817 if r1 == 0x0 goto <offset>
001818 r4 = r1
001819 r1 = r4
001820 r1 -= r3
001821 r6 = 0x0
001822 r5 = 0x1
001823 if r1 > r4 goto <offset>
001824 r5 = 0x0
001825 if r5 != 0x0 goto <offset>
001826 r6 = r1
001827 *(u64 *)(r10 - 0x38) = r2
001828 r2 = <addr> ll
001829 r1 = r6
001830 if r1 > r2 goto <offset>
001831 r1 = 0x1
001832 r2 = r3
001833 r3 = <addr> ll
001834 call <target>
001835 r9 += r8
001836 r1 = <addr> ll
001837 r7 = r2
001838 call <target>
001839 *(u64 *)(r7 + 0x0) = r9
001840 *(u64 *)(r7 + 0x8) = 0x0
001841 *(u64 *)(r6 + 0x8) = r0
001842 r1 = -<addr> ll
001843 *(u64 *)(r6 + 0x0) = r1
001844 goto <offset>
001845 r2 = <addr> ll
001846 *(u64 *)(r2 + 0x0) = r1
001847 r7 = 0x0
001848 r2 = 0x0
001849 r9 = r3
001850 call <target>
001851 r0 = r6
001852 r4 = r9
001853 *(u64 *)(r10 - 0x8) = r4
001854 *(u64 *)(r10 - 0x18) = r4
001855 *(u64 *)(r10 - 0x10) = r0
001856 r5 = *(u64 *)(r10 - 0x38)
001857 r3 = *(u64 *)(r10 - 0x20)
001858 r6 = *(u64 *)(r10 - 0x30)
001859 goto <offset>
001860 r2 &= 0x1
001861 if r2 != 0x0 goto <offset>
001862 r7 = r1
001863 if r1 < r6 goto <offset>
001864 goto <offset>
001865 if r7 != r4 goto <offset>
001866 r9 = r4
001867 r9 <<= 0x1
001868 if r4 s> -0x1 goto <offset>
001869 r9 = -0x1
001870 if r9 < r6 goto <offset>
001871 r9 = r6
001872 if r9 <= r4 goto <offset>
001873 r9 -= r4
001874 r1 = *(u64 *)(r10 - 0x18)
001875 r1 -= r4
001876 if r1 >= r9 goto <offset>
001877 r1 = r10
001878 r1 += -0x18
001879 r2 = r4
001880 r6 = r3
001881 r3 = r9
001882 r4 = 0x1
001883 r5 = 0x1
001884 call -0x108
001885 r3 = r6
001886 r6 = *(u64 *)(r10 - 0x30)
001887 r5 = *(u64 *)(r10 - 0x38)
001888 r0 = *(u64 *)(r10 - 0x10)
001889 r4 = *(u64 *)(r10 - 0x8)
001890 r1 = r0
001891 r1 += r4
001892 if r9 < 0x2 goto <offset>
001893 r9 += -0x1
001894 r2 = 0x0
001895 *(u64 *)(r10 - 0x20) = r3
001896 r3 = r9
001897 *(u64 *)(r10 - 0x28) = r4
001898 r6 = r0
001899 call <target>
001900 r4 = *(u64 *)(r10 - 0x28)
001901 r3 = *(u64 *)(r10 - 0x20)
001902 r5 = *(u64 *)(r10 - 0x38)
001903 r4 += r9
001904 r6 += r4
001905 r1 = r6
001906 r6 = *(u64 *)(r10 - 0x30)
001907 *(u8 *)(r1 + 0x0) = 0x0
001908 r4 += 0x1
001909 r9 = r4
001910 *(u64 *)(r10 - 0x8) = r9
001911 r4 = r9
001912 if r4 < r7 goto <offset>
001913 r1 = r4
001914 r1 -= r7
001915 r9 = r8
001916 if r8 < r1 goto <offset>
001917 r9 = r1
001918 r0 = *(u64 *)(r10 - 0x10)
001919 r1 = r0
001920 r1 += r7
001921 if r9 != 0x1 goto <offset>
001922 w2 = *(u8 *)(r3 + 0x0)
001923 *(u8 *)(r1 + 0x0) = w2
001924 r8 += -0x1
001925 *(u64 *)(r5 + 0x8) = r8
001926 r3 += 0x1
001927 *(u64 *)(r5 + 0x0) = r3
001928 goto <offset>
001929 r2 = r3
001930 *(u64 *)(r10 - 0x28) = r8
001931 *(u64 *)(r10 - 0x20) = r3
001932 r3 = r9
001933 r6 = r4
001934 r8 = r0
001935 call <target>
001936 r0 = r8
001937 r4 = r6
001938 r3 = *(u64 *)(r10 - 0x20)
001939 r8 = *(u64 *)(r10 - 0x28)
001940 r6 = *(u64 *)(r10 - 0x30)
001941 r5 = *(u64 *)(r10 - 0x38)
001942 r8 -= r9
001943 *(u64 *)(r5 + 0x8) = r8
001944 r3 += r9
001945 *(u64 *)(r5 + 0x0) = r3
001946 if r9 == 0x0 goto <offset>
001947 r1 = r7
001948 r1 += r9
001949 r2 = 0x1
001950 if r1 < r7 goto <offset>
001951 r2 = 0x0
001952 goto <offset>
001953 *(u64 *)(r6 + 0x10) = 0x0
001954 *(u64 *)(r6 + 0x8) = 0x1
001955 *(u64 *)(r6 + 0x0) = 0x0
001956 goto <offset>
001957 call -0x391
001958 goto <offset>
001959 r1 = *(u64 *)(r10 - 0x18)
001960 r2 = -<addr> ll
001961 if r1 == r2 goto <offset>
001962 r2 = -<addr> ll
001963 if r1 != r2 goto <offset>
001964 r1 = -<addr> ll
001965 r2 = *(u64 *)(r10 - 0x40)
001966 *(u64 *)(r2 + 0x0) = r1
001967 *(u64 *)(r2 + 0x8) = r0
001968 goto <offset>
001969 *(u64 *)(r10 - 0x20) = r3
001970 r1 = <addr> ll
001971 r1 = *(u64 *)(r1 + 0x0)
001972 r3 = <addr> ll
001973 if r1 == 0x0 goto <offset>
001974 r3 = r1
001975 r2 = r6
001976 if r6 < 0x1000 goto <offset>
001977 r2 = 0x1000
001978 r4 = 0x1
001979 if r2 > 0x1 goto <offset>
001980 r2 = 0x1
001981 r0 = r3
001982 r0 -= r2
001983 r1 = 0x0
001984 if r0 > r3 goto <offset>
001985 r4 = 0x0
001986 if r4 != 0x0 goto <offset>
001987 r1 = r0
001988 r3 = <addr> ll
001989 if r1 > r3 goto <offset>
001990 r1 = 0x1
001991 r3 = <addr> ll
001992 call <target>
001993 r2 = *(u64 *)(r10 - 0x40)
001994 *(u64 *)(r2 + 0x10) = r4
001995 *(u64 *)(r2 + 0x8) = r0
001996 goto <offset>
001997 r3 = <addr> ll
001998 *(u64 *)(r3 + 0x0) = r1
001999 *(u64 *)(r10 - 0x18) = r2
002000 r6 = 0x0
002001 *(u64 *)(r10 - 0x10) = r1
002002 r8 += -0x1
002003 *(u64 *)(r10 - 0x8) = 0x0
002004 r3 = *(u64 *)(r10 - 0x20)
002005 goto <offset>
002006 r2 = r1
002007 r2 += r6
002008 r6 += 0x1
002009 *(u8 *)(r2 + 0x0) = w7
002010 *(u64 *)(r10 - 0x8) = r6
002011 r8 += -0x1
002012 r2 = r6
002013 r2 <<= 0x20
002014 r2 >>= 0x20
002015 r4 = *(u64 *)(r10 - 0x30)
002016 if r4 > r2 goto <offset>
002017 goto <offset>
002018 r9 = r3
002019 r9 += r6
002020 if r8 == -0x1 goto <offset>
002021 w7 = *(u8 *)(r9 + 0x0)
002022 *(u64 *)(r5 + 0x8) = r8
002023 r9 += 0x1
002024 *(u64 *)(r5 + 0x0) = r9
002025 r2 = *(u64 *)(r10 - 0x18)
002026 if r6 == r2 goto <offset>
002027 goto <offset>
002028 r1 = r10
002029 r1 += -0x18
002030 r2 = <addr> ll
002031 call -0x1c2
002032 r3 = *(u64 *)(r10 - 0x20)
002033 r5 = *(u64 *)(r10 - 0x38)
002034 r1 = *(u64 *)(r10 - 0x10)
002035 goto <offset>
002036 r1 = <addr> ll
002037 r6 = r5
002038 call <target>
002039 *(u64 *)(r6 + 0x0) = r9
002040 *(u64 *)(r6 + 0x8) = 0x0
002041 r2 = *(u64 *)(r10 - 0x40)
002042 *(u64 *)(r2 + 0x8) = r0
002043 r1 = -<addr> ll
002044 goto <offset>
002045 r1 = *(u64 *)(r10 - 0x8)
002046 r2 = *(u64 *)(r10 - 0x40)
002047 *(u64 *)(r2 + 0x10) = r1
002048 r1 = *(u64 *)(r10 - 0x10)
002049 *(u64 *)(r2 + 0x8) = r1
002050 r1 = *(u64 *)(r10 - 0x18)
002051 *(u64 *)(r2 + 0x0) = r1
002052 exit
002053 r1 = r7
002054 r2 = r4
002055 r3 = <addr> ll
002056 call <target>
002057 r1 = <addr> ll
002058 call <target>
002059 r4 = r2
002060 r2 = <addr> ll
002061 r3 = 0x15
002062 w1 = *(u8 *)(r1 + 0x0)
002063 if r1 == 0x0 goto <offset>
002064 if r1 == 0x1 goto <offset>
002065 r2 = <addr> ll
002066 goto <offset>
002067 r2 = <addr> ll
002068 r3 = 0xc
002069 r1 = r4
002070 call <target>
002071 exit
002072 r3 = *(u64 *)(r1 + 0x0)
002073 r4 = -<addr> ll
002074 r3 ^= r4
002075 if r3 < 0x18 goto <offset>
002076 r3 = 0xe
002077 if r3 s> 0xb goto <offset>
002078 if r3 s> 0x5 goto <offset>
002079 if r3 s> 0x2 goto <offset>
002080 if r3 == 0x0 goto <offset>
002081 if r3 == 0x1 goto <offset>
002082 r1 = r2
002083 r2 = <addr> ll
002084 r3 = 0x16
002085 goto <offset>
002086 if r3 s> 0x11 goto <offset>
002087 if r3 s> 0xe goto <offset>
002088 if r3 == 0xc goto <offset>
002089 if r3 == 0xd goto <offset>
002090 *(u64 *)(r10 - 0x8) = r1
002091 r4 = r10
002092 r4 += -0x8
002093 r1 = r2
002094 r2 = <addr> ll
002095 r3 = 0xc
002096 r5 = <addr> ll
002097 goto <offset>
002098 if r3 s> 0x8 goto <offset>
002099 if r3 == 0x6 goto <offset>
002100 if r3 == 0x7 goto <offset>
002101 r1 = r2
002102 r2 = <addr> ll
002103 r3 = 0x19
002104 goto <offset>
002105 if r3 s> 0x14 goto <offset>
002106 if r3 == 0x12 goto <offset>
002107 if r3 == 0x13 goto <offset>
002108 r1 = r2
002109 r2 = <addr> ll
002110 r3 = 0x21
002111 goto <offset>
002112 if r3 == 0x3 goto <offset>
002113 if r3 == 0x4 goto <offset>
002114 r1 = r2
002115 r2 = <addr> ll
002116 goto <offset>
002117 if r3 == 0xf goto <offset>
002118 if r3 == 0x10 goto <offset>
002119 r1 = r2
002120 r2 = <addr> ll
002121 goto <offset>
002122 if r3 == 0x9 goto <offset>
002123 if r3 == 0xa goto <offset>
002124 r1 = r2
002125 r2 = <addr> ll
002126 goto <offset>
002127 if r3 == 0x15 goto <offset>
002128 if r3 == 0x16 goto <offset>
002129 r1 = r2
002130 r2 = <addr> ll
002131 goto <offset>
002132 r1 += 0x8
002133 *(u64 *)(r10 - 0x8) = r1
002134 r4 = r10
002135 r4 += -0x8
002136 r1 = r2
002137 r2 = <addr> ll
002138 r3 = 0x6
002139 r5 = <addr> ll
002140 call <target>
002141 goto <offset>
002142 r1 = r2
002143 r2 = <addr> ll
002144 r3 = 0x15
002145 goto <offset>
002146 r1 = r2
002147 r2 = <addr> ll
002148 goto <offset>
002149 r1 = r2
002150 r2 = <addr> ll
002151 r3 = 0x22
002152 goto <offset>
002153 r1 = r2
002154 r2 = <addr> ll
002155 r3 = 0x12
002156 goto <offset>
002157 r1 = r2
002158 r2 = <addr> ll
002159 goto <offset>
002160 r1 = r2
002161 r2 = <addr> ll
002162 goto <offset>
002163 r1 = r2
002164 r2 = <addr> ll
002165 r3 = 0x26
002166 goto <offset>
002167 r1 = r2
002168 r2 = <addr> ll
002169 r3 = 0xf
002170 goto <offset>
002171 r1 = r2
002172 r2 = <addr> ll
002173 r3 = 0xc
002174 goto <offset>
002175 r1 = r2
002176 r2 = <addr> ll
002177 r3 = 0x18
002178 goto <offset>
002179 r1 = r2
002180 r2 = <addr> ll
002181 r3 = 0xe
002182 goto <offset>
002183 r1 = r2
002184 r2 = <addr> ll
002185 goto <offset>
002186 r1 = r2
002187 r2 = <addr> ll
002188 r3 = 0x11
002189 goto <offset>
002190 r1 = r2
002191 r2 = <addr> ll
002192 r3 = 0x14
002193 goto <offset>
002194 r1 = r2
002195 r2 = <addr> ll
002196 r3 = 0x13
002197 call <target>
002198 exit
002199 r3 = *(u64 *)(r2 + 0x8)
002200 if r3 != 0x0 goto <offset>
002201 r2 = r10
002202 r2 += -0x10
002203 r6 = r1
002204 r1 = r2
002205 r2 = 0xbbd
002206 call <target>
002207 r1 = *(u64 *)(r10 - 0x10)
002208 r2 = *(u64 *)(r10 - 0x8)
002209 *(u64 *)(r6 + 0x8) = r2
002210 *(u64 *)(r6 + 0x0) = r1
002211 goto <offset>
002212 r3 += -0x1
002213 *(u64 *)(r2 + 0x8) = r3
002214 r3 = *(u64 *)(r2 + 0x0)
002215 r4 = r3
002216 r4 += 0x30
002217 *(u64 *)(r2 + 0x0) = r4
002218 r2 = r3
002219 call <target>
002220 exit
002221 r0 = r3
002222 r0 -= r2
002223 r4 = 0x0
002224 r0 /= 0x30
002225 r5 = r0
002226 r5 *= 0x22
002227 if r5 s< 0x0 goto <offset>
002228 *(u64 *)(r10 - 0x10) = r1
002229 r7 = 0x0
002230 r1 = 0x1
002231 *(u64 *)(r10 - 0x8) = r1
002232 if r3 == r2 goto <offset>
002233 r3 = <addr> ll
002234 r3 = *(u64 *)(r3 + 0x0)
002235 r7 = <addr> ll
002236 if r3 == 0x0 goto <offset>
002237 r7 = r3
002238 r3 = r7
002239 r3 -= r5
002240 r1 = 0x0
002241 r4 = 0x1
002242 r8 = 0x1
002243 if r3 > r7 goto <offset>
002244 r8 = 0x0
002245 if r8 != 0x0 goto <offset>
002246 r1 = r3
002247 r3 = <addr> ll
002248 if r1 > r3 goto <offset>
002249 r1 = r4
002250 r2 = r5
002251 r3 = <addr> ll
002252 call <target>
002253 r3 = <addr> ll
002254 *(u64 *)(r3 + 0x0) = r1
002255 r2 += 0x29
002256 *(u64 *)(r10 - 0x8) = r1
002257 r3 = r1
002258 r3 += 0x21
002259 r4 = r0
002260 r5 = *(u64 *)(r2 - 0x29)
002261 r7 = *(u64 *)(r5 + 0x0)
002262 r8 = *(u64 *)(r5 + 0x8)
002263 r9 = *(u64 *)(r5 + 0x10)
002264 r5 = *(u64 *)(r5 + 0x18)
002265 w6 = *(u8 *)(r2 - 0x1)
002266 r1 = r0
002267 w0 = *(u8 *)(r2 + 0x0)
002268 *(u64 *)(r3 - 0x9) = r5
002269 *(u64 *)(r3 - 0x11) = r9
002270 *(u64 *)(r3 - 0x19) = r8
002271 *(u64 *)(r3 - 0x21) = r7
002272 *(u8 *)(r3 + 0x0) = w0
002273 r0 = r1
002274 *(u8 *)(r3 - 0x1) = w6
002275 r2 += 0x30
002276 r3 += 0x22
002277 r4 += -0x1
002278 r7 = r0
002279 if r4 != 0x0 goto <offset>
002280 r1 = *(u64 *)(r10 - 0x10)
002281 r2 = *(u64 *)(r10 - 0x8)
002282 *(u64 *)(r1 + 0x8) = r2
002283 *(u64 *)(r1 + 0x10) = r7
002284 *(u64 *)(r1 + 0x0) = r7
002285 exit
002286 r3 = *(u64 *)(r2 + 0x8)
002287 if r3 != 0x0 goto <offset>
002288 r2 = r10
002289 r2 += -0x10
002290 r6 = r1
002291 r1 = r2
002292 r2 = 0xbbd
002293 call <target>
002294 r1 = *(u64 *)(r10 - 0x10)
002295 r2 = *(u64 *)(r10 - 0x8)
002296 *(u64 *)(r6 + 0x8) = r2
002297 *(u64 *)(r6 + 0x0) = r1
002298 *(u32 *)(r6 + 0x90) = 0x2
002299 goto <offset>
002300 r3 += -0x1
002301 *(u64 *)(r2 + 0x8) = r3
002302 r3 = *(u64 *)(r2 + 0x0)
002303 r4 = r3
002304 r4 += 0x30
002305 *(u64 *)(r2 + 0x0) = r4
002306 r2 = r3
002307 call -0x58d
002308 exit
002309 r3 = *(u64 *)(r2 + 0x8)
002310 if r3 != 0x0 goto <offset>
002311 r2 = r10
002312 r2 += -0x10
002313 r6 = r1
002314 r1 = r2
002315 r2 = 0xbbd
002316 call <target>
002317 r1 = *(u64 *)(r10 - 0x10)
002318 r2 = *(u64 *)(r10 - 0x8)
002319 *(u64 *)(r6 + 0x10) = r2
002320 *(u64 *)(r6 + 0x8) = r1
002321 *(u64 *)(r6 + 0x0) = 0x0
002322 goto <offset>
002323 r3 += -0x1
002324 *(u64 *)(r2 + 0x8) = r3
002325 r3 = *(u64 *)(r2 + 0x0)
002326 r4 = r3
002327 r4 += 0x30
002328 *(u64 *)(r2 + 0x0) = r4
002329 r2 = r3
002330 call -0x68a
002331 exit
002332 r3 = *(u64 *)(r2 + 0x8)
002333 if r3 != 0x0 goto <offset>
002334 r2 = r10
002335 r2 += -0x10
002336 r6 = r1
002337 r1 = r2
002338 r2 = 0xbbd
002339 call <target>
002340 r1 = *(u64 *)(r10 - 0x10)
002341 r2 = *(u64 *)(r10 - 0x8)
002342 *(u64 *)(r6 + 0x10) = r2
002343 *(u64 *)(r6 + 0x8) = r1
002344 *(u64 *)(r6 + 0x0) = 0x0
002345 goto <offset>
002346 r3 += -0x1
002347 *(u64 *)(r2 + 0x8) = r3
002348 r3 = *(u64 *)(r2 + 0x0)
002349 r4 = r3
002350 r4 += 0x30
002351 *(u64 *)(r2 + 0x0) = r4
002352 r2 = r3
002353 call -0x631
002354 exit
002355 r6 = r1
002356 r1 = *(u64 *)(r2 + 0x8)
002357 if r1 != 0x0 goto <offset>
002358 r1 = r10
002359 r1 += -0x80
002360 r2 = 0xbbd
002361 call <target>
002362 r1 = *(u64 *)(r10 - 0x80)
002363 r2 = *(u64 *)(r10 - 0x78)
002364 goto <offset>
002365 r1 += -0x1
002366 *(u64 *)(r2 + 0x8) = r1
002367 r8 = *(u64 *)(r2 + 0x0)
002368 r1 = r8
002369 r1 += 0x30
002370 *(u64 *)(r2 + 0x0) = r1
002371 *(u64 *)(r10 - 0x28) = 0x0
002372 *(u64 *)(r10 - 0x30) = 0x0
002373 *(u64 *)(r10 - 0x38) = 0x0
002374 *(u64 *)(r10 - 0x40) = 0x0
002375 r7 = *(u64 *)(r8 + 0x0)
002376 r2 = r10
002377 r2 += -0x40
002378 r1 = r7
002379 r3 = 0x20
002380 call <target>
002381 r0 <<= 0x20
002382 r0 >>= 0x20
002383 if r0 != 0x0 goto <offset>
002384 w1 = *(u8 *)(r8 + 0x2a)
002385 if r1 != 0x0 goto <offset>
002386 goto <offset>
002387 *(u64 *)(r6 + 0x8) = r8
002388 *(u64 *)(r6 + 0x0) = 0x2
002389 goto <offset>
002390 r1 = r10
002391 r1 += -0x50
002392 r2 = 0xbc0
002393 call <target>
002394 r3 = *(u64 *)(r10 - 0x48)
002395 r2 = *(u64 *)(r10 - 0x50)
002396 r1 = *(u64 *)(r7 + 0x18)
002397 *(u64 *)(r10 - 0x28) = r1
002398 r1 = *(u64 *)(r7 + 0x10)
002399 *(u64 *)(r10 - 0x30) = r1
002400 r1 = *(u64 *)(r7 + 0x8)
002401 *(u64 *)(r10 - 0x38) = r1
002402 r1 = *(u64 *)(r7 + 0x0)
002403 *(u64 *)(r10 - 0x40) = r1
002404 *(u64 *)(r10 - 0x20) = 0x0
002405 *(u64 *)(r10 - 0x18) = 0x0
002406 *(u64 *)(r10 - 0x10) = 0x0
002407 *(u64 *)(r10 - 0x8) = 0x0
002408 r1 = r10
002409 r1 += -0x60
002410 r4 = r10
002411 r4 += -0x40
002412 call <target>
002413 r1 = *(u64 *)(r10 - 0x60)
002414 r2 = *(u64 *)(r10 - 0x58)
002415 goto <offset>
002416 r1 = r10
002417 r1 += -0x70
002418 r2 = 0xbc1
002419 call <target>
002420 r1 = *(u64 *)(r10 - 0x70)
002421 r2 = *(u64 *)(r10 - 0x68)
002422 *(u64 *)(r6 + 0x8) = r2
002423 *(u64 *)(r6 + 0x0) = r1
002424 exit
002425 r6 = r2
002426 *(u64 *)(r10 - 0x2a0) = r1
002427 r1 = 0x0
002428 r0 = 0x0
002429 r2 = *(u64 *)(r5 - 0xfc8)
002430 *(u64 *)(r10 - 0x280) = r2
002431 r2 &= 0xffff
002432 if r2 > 0x270f goto <offset>
002433 r2 = *(u64 *)(r5 - 0xfd0)
002434 *(u64 *)(r10 - 0x288) = r2
002435 r2 &= 0xffff
002436 if r2 > 0x270f goto <offset>
002437 r2 = *(u64 *)(r5 - 0xff8)
002438 *(u64 *)(r10 - 0x2a8) = r2
002439 r2 &= 0xffff
002440 if r2 > 0x270f goto <offset>
002441 r2 = r6
002442 r2 |= r3
002443 if r2 == 0x0 goto <offset>
002444 r7 = *(u64 *)(r5 - 0x1000)
002445 r2 = r4
002446 r2 |= r7
002447 if r2 == 0x0 goto <offset>
002448 r8 = *(u64 *)(r5 - 0xfe8)
002449 r2 = *(u64 *)(r5 - 0xff0)
002450 *(u64 *)(r10 - 0x278) = r2
002451 *(u64 *)(r10 - 0x268) = r8
002452 r2 |= r8
002453 if r2 == 0x0 goto <offset>
002454 r8 = *(u64 *)(r5 - 0xfd8)
002455 r5 = *(u64 *)(r5 - 0xfe0)
002456 r2 = r5
002457 r2 |= r8
002458 if r2 == 0x0 goto <offset>
002459 r1 = 0x1
002460 if r6 > r4 goto <offset>
002461 r1 = 0x0
002462 r2 = 0x1
002463 *(u64 *)(r10 - 0x270) = r3
002464 if r3 > r7 goto <offset>
002465 r2 = 0x0
002466 r3 = r7
002467 r0 = *(u64 *)(r10 - 0x270)
002468 if r0 == r7 goto <offset>
002469 r1 = r2
002470 r7 = r5
002471 r0 = r6
002472 if r1 != 0x0 goto <offset>
002473 r0 = r4
002474 r5 = *(u64 *)(r10 - 0x270)
002475 if r1 != 0x0 goto <offset>
002476 r5 = r3
002477 r9 = r6
002478 r2 = 0x1
002479 r1 = *(u64 *)(r10 - 0x268)
002480 if r5 > r1 goto <offset>
002481 r2 = 0x0
002482 r1 = 0x1
002483 r6 = *(u64 *)(r10 - 0x278)
002484 if r0 > r6 goto <offset>
002485 r1 = 0x0
002486 r6 = *(u64 *)(r10 - 0x268)
002487 if r5 == r6 goto <offset>
002488 r1 = r2
002489 *(u64 *)(r10 - 0x298) = r9
002490 if r1 != 0x0 goto <offset>
002491 r0 = *(u64 *)(r10 - 0x278)
002492 r9 = r8
002493 if r1 != 0x0 goto <offset>
002494 r5 = *(u64 *)(r10 - 0x268)
002495 r2 = 0x1
002496 r8 = r7
002497 if r5 > r9 goto <offset>
002498 r2 = 0x0
002499 r1 = 0x1
002500 r7 = r3
002501 if r0 > r8 goto <offset>
002502 r1 = 0x0
002503 r3 = 0x1
002504 if r5 == r9 goto <offset>
002505 r1 = r2
002506 if r1 != 0x0 goto <offset>
002507 r0 = r8
002508 *(u64 *)(r10 - 0x290) = r4
002509 if r1 != 0x0 goto <offset>
002510 r5 = r9
002511 r1 = r5
002512 r1 >>= 0x1
002513 r4 = r5
002514 r4 |= r1
002515 r1 = r4
002516 r1 >>= 0x2
002517 r4 |= r1
002518 r1 = r4
002519 r1 >>= 0x4
002520 r4 |= r1
002521 r1 = r4
002522 r1 >>= 0x8
002523 r4 |= r1
002524 r6 = <addr> ll
002525 r1 = r4
002526 r1 >>= 0x10
002527 r4 |= r1
002528 r1 = r4
002529 r1 >>= 0x20
002530 r4 |= r1
002531 r1 = <addr> ll
002532 r4 ^= -0x1
002533 r2 = r4
002534 r2 >>= 0x1
002535 r2 &= r6
002536 r4 -= r2
002537 r2 = r4
002538 r2 &= r1
002539 r4 >>= 0x2
002540 r4 &= r1
002541 r2 += r4
002542 r4 = r2
002543 r4 >>= 0x4
002544 r2 += r4
002545 r6 = <addr> ll
002546 r2 &= r6
002547 r4 = <addr> ll
002548 r2 *= r4
002549 r2 >>= 0x38
002550 if r5 != 0x0 goto <offset>
002551 r2 = r0
002552 r2 >>= 0x1
002553 r0 |= r2
002554 r2 = r0
002555 r2 >>= 0x2
002556 r0 |= r2
002557 r2 = r0
002558 r2 >>= 0x4
002559 r0 |= r2
002560 r2 = r0
002561 r2 >>= 0x8
002562 r0 |= r2
002563 r2 = r0
002564 r2 >>= 0x10
002565 r0 |= r2
002566 r2 = r0
002567 r2 >>= 0x20
002568 r0 |= r2
002569 r0 ^= -0x1
002570 r2 = r0
002571 r2 >>= 0x1
002572 r5 = <addr> ll
002573 r4 = <addr> ll
002574 r2 &= r4
002575 r0 -= r2
002576 r2 = r0
002577 r2 &= r1
002578 r0 >>= 0x2
002579 r0 &= r1
002580 r2 += r0
002581 r1 = r2
002582 r1 >>= 0x4
002583 r2 += r1
002584 r2 &= r6
002585 r2 *= r5
002586 r2 >>= 0x38
002587 r2 += 0x40
002588 r2 ^= 0x7f
002589 r1 = r2
002590 r1 += -0x28
002591 if r1 > r2 goto <offset>
002592 r3 = 0x0
002593 r6 = 0x0
002594 if r3 != 0x0 goto <offset>
002595 r6 = r1
002596 r1 = r10
002597 r1 += -0x40
002598 r2 = *(u64 *)(r10 - 0x298)
002599 r3 = *(u64 *)(r10 - 0x270)
002600 r4 = r6
002601 call <target>
002602 r1 = r10
002603 r1 += -0x30
002604 r2 = *(u64 *)(r10 - 0x290)
002605 r3 = r7
002606 r4 = r6
002607 call <target>
002608 r1 = r10
002609 r1 += -0x20
002610 r2 = *(u64 *)(r10 - 0x278)
002611 r3 = *(u64 *)(r10 - 0x268)
002612 r4 = r6
002613 call <target>
002614 r1 = r10
002615 r1 += -0x10
002616 r2 = r8
002617 r3 = r9
002618 *(u64 *)(r10 - 0x2b0) = r6
002619 r4 = r6
002620 call <target>
002621 r3 = *(u64 *)(r10 - 0x38)
002622 r4 = *(u64 *)(r10 - 0x40)
002623 r2 = r4
002624 r2 |= r3
002625 r1 = 0x0
002626 r0 = 0x0
002627 if r2 == 0x0 goto <offset>
002628 r1 = *(u64 *)(r10 - 0x28)
002629 r2 = *(u64 *)(r10 - 0x30)
002630 *(u64 *)(r10 - 0x270) = r2
002631 *(u64 *)(r10 - 0x268) = r1
002632 r2 |= r1
002633 r1 = 0x0
002634 if r2 == 0x0 goto <offset>
002635 r9 = *(u64 *)(r10 - 0x18)
002636 r8 = *(u64 *)(r10 - 0x20)
002637 r2 = r8
002638 r2 |= r9
002639 if r2 == 0x0 goto <offset>
002640 r1 = *(u64 *)(r10 - 0x8)
002641 r2 = *(u64 *)(r10 - 0x10)
002642 *(u64 *)(r10 - 0x290) = r2
002643 *(u64 *)(r10 - 0x278) = r1
002644 r2 |= r1
002645 r1 = 0x0
002646 if r2 == 0x0 goto <offset>
002647 *(u64 *)(r10 - 0x2b8) = r4
002648 *(u64 *)(r10 - 0x298) = r3
002649 r6 = 0x2710
002650 r4 = 0x2710
002651 r1 = *(u64 *)(r10 - 0x288)
002652 r4 -= r1
002653 r4 &= 0xffff
002654 r2 = 0x2710
002655 r1 = *(u64 *)(r10 - 0x280)
002656 r2 -= r1
002657 r2 &= 0xffff
002658 r2 *= r2
002659 r2 /= 0x2710
002660 r1 = r10
002661 r1 += -0x50
002662 r3 = 0x0
002663 r5 = 0x0
002664 call <target>
002665 r1 = *(u64 *)(r10 - 0x2a8)
002666 r6 -= r1
002667 *(u64 *)(r10 - 0x2a8) = r6
002668 r4 = r6
002669 r4 &= 0xffff
002670 r1 = r10
002671 r1 += -0x60
002672 r2 = *(u64 *)(r10 - 0x50)
002673 r3 = *(u64 *)(r10 - 0x48)
002674 *(u64 *)(r10 - 0x288) = r2
002675 *(u64 *)(r10 - 0x280) = r3
002676 r5 = 0x0
002677 call <target>
002678 r1 = r10
002679 r1 += -0x80
002680 r7 = *(u64 *)(r10 - 0x60)
002681 r2 = r9
002682 r3 = 0x0
002683 r4 = r7
002684 r5 = 0x0
002685 call <target>
002686 r1 = r10
002687 r1 += -0x90
002688 r6 = *(u64 *)(r10 - 0x58)
002689 r2 = r6
002690 r3 = 0x0
002691 r4 = r8
002692 r5 = 0x0
002693 call <target>
002694 r1 = r10
002695 r1 += -0x70
002696 r2 = r7
002697 r3 = 0x0
002698 r4 = r8
002699 r5 = 0x0
002700 call <target>
002701 r1 = 0x1
002702 r2 = 0x1
002703 if r9 != 0x0 goto <offset>
002704 r2 = 0x0
002705 r4 = *(u64 *)(r10 - 0x78)
002706 r3 = 0x1
002707 if r4 != 0x0 goto <offset>
002708 r3 = 0x0
002709 r5 = *(u64 *)(r10 - 0x80)
002710 r0 = *(u64 *)(r10 - 0x90)
002711 r7 = *(u64 *)(r10 - 0x88)
002712 r4 = 0x1
002713 r8 = *(u64 *)(r10 - 0x268)
002714 r9 = *(u64 *)(r10 - 0x278)
002715 if r7 != 0x0 goto <offset>
002716 r4 = 0x0
002717 r0 += r5
002718 r5 = 0x1
002719 if r6 != 0x0 goto <offset>
002720 r5 = 0x0
002721 r6 = *(u64 *)(r10 - 0x68)
002722 r8 = r6
002723 r8 += r0
002724 if r8 < r6 goto <offset>
002725 r1 = 0x0
002726 r5 &= r2
002727 r5 |= r4
002728 r5 |= r3
002729 r5 |= r1
002730 r5 &= 0x1
002731 if r5 != 0x0 goto <offset>
002732 r6 = *(u64 *)(r10 - 0x70)
002733 r1 = r10
002734 r1 += -0xb0
002735 r2 = *(u64 *)(r10 - 0x268)
002736 r3 = 0x0
002737 r4 = r6
002738 r5 = 0x0
002739 call <target>
002740 r1 = r10
002741 r1 += -0xc0
002742 r2 = r8
002743 r3 = 0x0
002744 r7 = *(u64 *)(r10 - 0x270)
002745 r4 = r7
002746 r5 = 0x0
002747 call <target>
002748 r1 = r10
002749 r1 += -0xa0
002750 r2 = r6
002751 r3 = 0x0
002752 r4 = r7
002753 r5 = 0x0
002754 call <target>
002755 r1 = 0x1
002756 r3 = *(u64 *)(r10 - 0xa8)
002757 r2 = 0x1
002758 if r3 != 0x0 goto <offset>
002759 r2 = 0x0
002760 r4 = *(u64 *)(r10 - 0xb8)
002761 r3 = 0x1
002762 if r4 != 0x0 goto <offset>
002763 r3 = 0x0
002764 r4 = *(u64 *)(r10 - 0xb0)
002765 r0 = *(u64 *)(r10 - 0xc0)
002766 r5 = 0x1
002767 r6 = *(u64 *)(r10 - 0x268)
002768 if r6 != 0x0 goto <offset>
002769 r5 = 0x0
002770 r0 += r4
002771 r4 = 0x1
002772 if r8 != 0x0 goto <offset>
002773 r4 = 0x0
002774 r6 = *(u64 *)(r10 - 0x98)
002775 r7 = r6
002776 r7 += r0
002777 if r7 < r6 goto <offset>
002778 r1 = 0x0
002779 r4 &= r5
002780 r4 |= r3
002781 r4 |= r2
002782 r4 |= r1
002783 r4 &= 0x1
002784 r8 = *(u64 *)(r10 - 0x290)
002785 if r4 != 0x0 goto <offset>
002786 r1 = *(u64 *)(r10 - 0xa0)
002787 *(u64 *)(r10 - 0x2d0) = r1
002788 r1 = r10
002789 r1 += -0xe0
002790 r2 = r9
002791 r3 = 0x0
002792 r9 = *(u64 *)(r10 - 0x2b8)
002793 r4 = r9
002794 r5 = 0x0
002795 call <target>
002796 r1 = r10
002797 r1 += -0xf0
002798 r6 = *(u64 *)(r10 - 0x298)
002799 r2 = r6
002800 r3 = 0x0
002801 r4 = r8
002802 r5 = 0x0
002803 call <target>
002804 r1 = r10
002805 r1 += -0xd0
002806 r2 = r9
002807 r3 = 0x0
002808 r4 = r8
002809 r5 = 0x0
002810 call <target>
002811 r1 = 0x1
002812 r3 = *(u64 *)(r10 - 0xd8)
002813 r9 = 0x1
002814 if r3 != 0x0 goto <offset>
002815 r9 = 0x0
002816 r4 = *(u64 *)(r10 - 0xe8)
002817 r3 = 0x1
002818 if r4 != 0x0 goto <offset>
002819 r3 = 0x0
002820 r4 = *(u64 *)(r10 - 0xe0)
002821 r0 = *(u64 *)(r10 - 0xf0)
002822 r5 = 0x1
002823 r2 = *(u64 *)(r10 - 0x278)
002824 if r2 != 0x0 goto <offset>
002825 r5 = 0x0
002826 *(u64 *)(r10 - 0x2c8) = r7
002827 r0 += r4
002828 r4 = 0x1
002829 if r6 != 0x0 goto <offset>
002830 r4 = 0x0
002831 r6 = *(u64 *)(r10 - 0xc8)
002832 r7 = r6
002833 r7 += r0
002834 *(u64 *)(r10 - 0x2b8) = r7
002835 if r7 < r6 goto <offset>
002836 r1 = 0x0
002837 r4 &= r5
002838 r4 |= r3
002839 r4 |= r9
002840 r4 |= r1
002841 r4 &= 0x1
002842 if r4 != 0x0 goto <offset>
002843 r1 = *(u64 *)(r10 - 0xd0)
002844 *(u64 *)(r10 - 0x2c0) = r1
002845 r1 = r10
002846 r1 += -0x110
002847 r3 = 0x0
002848 r4 = 0x5f5e100
002849 r5 = 0x0
002850 call <target>
002851 r1 = r10
002852 r1 += -0x100
002853 r2 = r8
002854 r3 = 0x0
002855 r4 = 0x5f5e100
002856 r5 = 0x0
002857 call <target>
002858 r2 = 0x1
002859 r3 = *(u64 *)(r10 - 0x108)
002860 r1 = 0x1
002861 if r3 != 0x0 goto <offset>
002862 r1 = 0x0
002863 r3 = *(u64 *)(r10 - 0xf8)
002864 r4 = *(u64 *)(r10 - 0x110)
002865 r7 = r3
002866 r7 += r4
002867 if r7 < r3 goto <offset>
002868 r2 = 0x0
002869 r1 |= r2
002870 r1 &= 0x1
002871 if r1 != 0x0 goto <offset>
002872 r8 = *(u64 *)(r10 - 0x100)
002873 r1 = r10
002874 r1 += -0x130
002875 r2 = *(u64 *)(r10 - 0x268)
002876 r3 = 0x0
002877 r9 = *(u64 *)(r10 - 0x288)
002878 r4 = r9
002879 r5 = 0x0
002880 call <target>
002881 r1 = r10
002882 r1 += -0x140
002883 r2 = *(u64 *)(r10 - 0x280)
002884 r3 = 0x0
002885 r6 = *(u64 *)(r10 - 0x270)
002886 r4 = r6
002887 r5 = 0x0
002888 call <target>
002889 r1 = r10
002890 r1 += -0x120
002891 r2 = r9
002892 r3 = 0x0
002893 r4 = r6
002894 r5 = 0x0
002895 call <target>
002896 r1 = 0x1
002897 r3 = *(u64 *)(r10 - 0x128)
002898 r2 = 0x1
002899 if r3 != 0x0 goto <offset>
002900 r2 = 0x0
002901 r3 = *(u64 *)(r10 - 0x138)
002902 r4 = 0x1
002903 if r3 != 0x0 goto <offset>
002904 r4 = 0x0
002905 r3 = *(u64 *)(r10 - 0x130)
002906 r6 = *(u64 *)(r10 - 0x140)
002907 r0 = 0x1
002908 r5 = *(u64 *)(r10 - 0x268)
002909 if r5 != 0x0 goto <offset>
002910 r0 = 0x0
002911 r6 += r3
002912 r5 = 0x1
002913 r3 = *(u64 *)(r10 - 0x280)
002914 if r3 != 0x0 goto <offset>
002915 r5 = 0x0
002916 r9 = *(u64 *)(r10 - 0x118)
002917 r3 = r9
002918 r3 += r6
002919 if r3 < r9 goto <offset>
002920 r1 = 0x0
002921 r5 &= r0
002922 r5 |= r4
002923 r5 |= r2
002924 r5 |= r1
002925 r5 &= 0x1
002926 if r5 != 0x0 goto <offset>
002927 r1 = *(u64 *)(r10 - 0x120)
002928 r6 = r8
002929 r6 += r1
002930 r4 = 0x1
002931 r1 = 0x1
002932 if r6 < r8 goto <offset>
002933 r1 = 0x0
002934 r2 = r7
002935 r2 += r3
002936 r2 += r1
002937 if r2 < r7 goto <offset>
002938 r4 = 0x0
002939 if r2 == r7 goto <offset>
002940 r1 = r4
002941 r1 &= 0x1
002942 if r1 != 0x0 goto <offset>
002943 r7 = *(u64 *)(r10 - 0x2a8)
002944 r7 &= 0xffff
002945 r1 = r10
002946 r1 += -0x160
002947 r3 = 0x0
002948 r4 = r7
002949 r5 = 0x0
002950 call <target>
002951 r1 = r10
002952 r1 += -0x150
002953 r2 = r7
002954 r3 = 0x0
002955 r4 = r6
002956 r5 = 0x0
002957 call <target>
002958 r2 = 0x1
002959 r3 = *(u64 *)(r10 - 0x158)
002960 r1 = 0x1
002961 if r3 != 0x0 goto <offset>
002962 r1 = 0x0
002963 r3 = *(u64 *)(r10 - 0x160)
002964 r4 = *(u64 *)(r10 - 0x148)
002965 r5 = r4
002966 r5 += r3
002967 if r5 < r4 goto <offset>
002968 r2 = 0x0
002969 r1 |= r2
002970 r1 &= 0x1
002971 if r1 != 0x0 goto <offset>
002972 r2 = *(u64 *)(r10 - 0x150)
002973 *(u64 *)(r10 - 0x2e0) = r2
002974 *(u64 *)(r10 - 0x2d8) = r5
002975 r2 |= r5
002976 r0 = 0x0
002977 r1 = 0x0
002978 if r2 == 0x0 goto <offset>
002979 r1 = r10
002980 r1 += -0x170
002981 r6 = *(u64 *)(r10 - 0x2d0)
002982 r2 = r6
002983 r3 = 0x0
002984 r7 = *(u64 *)(r10 - 0x2c0)
002985 r4 = r7
002986 r5 = 0x0
002987 call <target>
002988 r1 = r10
002989 r1 += -0x1a0
002990 r2 = r6
002991 r3 = 0x0
002992 r6 = *(u64 *)(r10 - 0x2b8)
002993 r4 = r6
002994 r5 = 0x0
002995 call <target>
002996 r1 = r10
002997 r1 += -0x190
002998 r8 = *(u64 *)(r10 - 0x2c8)
002999 r2 = r8
003000 r3 = 0x0
003001 r4 = r7
003002 r5 = 0x0
003003 call <target>
003004 r1 = r10
003005 r1 += -0x1c0
003006 r2 = r8
003007 r3 = 0x0
003008 r4 = r6
003009 r5 = 0x0
003010 call <target>
003011 r1 = r10
003012 r1 += -0x180
003013 r2 = *(u64 *)(r10 - 0x170)
003014 r3 = 0x0
003015 r4 = <addr> ll
003016 r5 = 0x0
003017 call <target>
003018 r8 = *(u64 *)(r10 - 0x168)
003019 r1 = *(u64 *)(r10 - 0x1a0)
003020 r9 = r8
003021 r9 += r1
003022 r1 = *(u64 *)(r10 - 0x190)
003023 r6 = r9
003024 r6 += r1
003025 r1 = r10
003026 r1 += -0x1b0
003027 r2 = r6
003028 r3 = 0x0
003029 r4 = <addr> ll
003030 r5 = 0x0
003031 call <target>
003032 r2 = 0x1
003033 if r6 < r9 goto <offset>
003034 r2 = 0x0
003035 r1 = 0x1
003036 if r9 < r8 goto <offset>
003037 r1 = 0x0
003038 r1 += r2
003039 r2 = *(u64 *)(r10 - 0x1c0)
003040 r7 = *(u64 *)(r10 - 0x198)
003041 r8 = r7
003042 r8 += r2
003043 r2 = *(u64 *)(r10 - 0x188)
003044 r9 = r8
003045 r9 += r2
003046 r6 = r9
003047 r6 += r1
003048 r1 = r10
003049 r1 += -0x1d0
003050 r2 = r6
003051 r3 = 0x0
003052 r4 = <addr> ll
003053 r5 = 0x0
003054 call <target>
003055 r1 = 0x1
003056 if r6 < r9 goto <offset>
003057 r1 = 0x0
003058 r3 = 0x1
003059 if r9 < r8 goto <offset>
003060 r3 = 0x0
003061 r4 = 0x1
003062 if r8 < r7 goto <offset>
003063 r4 = 0x0
003064 r2 = *(u64 *)(r10 - 0x1b8)
003065 r2 += r4
003066 r2 += r3
003067 r2 += r1
003068 r1 = r10
003069 r1 += -0x1e0
003070 r3 = 0x0
003071 r4 = <addr> ll
003072 r5 = 0x0
003073 call <target>
003074 r1 = *(u64 *)(r10 - 0x1e0)
003075 r1 &= -0x1000
003076 r2 = *(u64 *)(r10 - 0x1c8)
003077 r6 = r2
003078 r6 += r1
003079 r1 = *(u64 *)(r10 - 0x1b0)
003080 r1 &= -0x1000
003081 r3 = 0x1
003082 if r6 < r2 goto <offset>
003083 r3 = 0x0
003084 r2 = *(u64 *)(r10 - 0x178)
003085 r5 = r1
003086 r5 += r2
003087 r4 = 0x1
003088 r0 = 0x0
003089 *(u64 *)(r10 - 0x298) = r5
003090 r7 = 0x1
003091 if r5 < r1 goto <offset>
003092 r4 = 0x0
003093 r1 = *(u64 *)(r10 - 0x1a8)
003094 r2 = r4
003095 r2 += r1
003096 if r2 < r4 goto <offset>
003097 r7 = 0x0
003098 r1 = *(u64 *)(r10 - 0x1d8)
003099 r3 |= r1
003100 r1 = 0x0
003101 if r3 != 0x0 goto <offset>
003102 r3 = *(u64 *)(r10 - 0x1d0)
003103 r3 &= -0x1000
003104 r5 = r2
003105 r5 += r3
003106 r1 = 0x1
003107 r4 = 0x1
003108 if r5 < r2 goto <offset>
003109 r4 = 0x0
003110 r5 = r7
003111 r5 += r6
003112 r5 += r4
003113 if r5 < r7 goto <offset>
003114 r1 = 0x0
003115 if r5 == r7 goto <offset>
003116 r4 = r1
003117 r4 &= 0x1
003118 r1 = 0x0
003119 if r4 != 0x0 goto <offset>
003120 r1 = *(u64 *)(r10 - 0x180)
003121 *(u64 *)(r10 - 0x2a8) = r1
003122 r4 = r3
003123 r4 += r2
003124 r1 = 0x0
003125 *(u64 *)(r10 - 0x280) = r1
003126 r1 = 0x1
003127 *(u64 *)(r10 - 0x288) = r4
003128 if r4 < r3 goto <offset>
003129 r1 = 0x0
003130 r2 = *(u64 *)(r10 - 0x2a8)
003131 r2 &= -0x1000
003132 *(u64 *)(r10 - 0x2a8) = r2
003133 r6 += r7
003134 r6 += r1
003135 r9 = 0x7f
003136 r1 = 0x0
003137 *(u64 *)(r10 - 0x278) = r1
003138 *(u64 *)(r10 - 0x290) = r6
003139 goto <offset>
003140 r2 &= 0x1
003141 if r2 != 0x0 goto <offset>
003142 *(u64 *)(r10 - 0x280) = r8
003143 *(u64 *)(r10 - 0x278) = r7
003144 r9 += -0x1
003145 r1 = r9
003146 r1 <<= 0x20
003147 r1 >>= 0x20
003148 r2 = <addr> ll
003149 if r1 != r2 goto <offset>
003150 r1 = r10
003151 r1 += -0x240
003152 r2 = *(u64 *)(r10 - 0x2b8)
003153 r3 = 0x0
003154 r4 = <addr> ll
003155 r5 = 0x0
003156 call <target>
003157 r1 = r10
003158 r1 += -0x230
003159 r2 = *(u64 *)(r10 - 0x2c0)
003160 r3 = 0x0
003161 r4 = <addr> ll
003162 r5 = 0x0
003163 call <target>
003164 r3 = 0x1
003165 r2 = *(u64 *)(r10 - 0x238)
003166 r1 = 0x1
003167 if r2 != 0x0 goto <offset>
003168 r1 = 0x0
003169 goto <offset>
003170 r4 = r9
003171 r4 <<= 0x20
003172 r4 s>>= 0x20
003173 r1 = r10
003174 r1 += -0x1f0
003175 r2 = 0x1
003176 *(u64 *)(r10 - 0x268) = r2
003177 r3 = 0x0
003178 call <target>
003179 r8 = *(u64 *)(r10 - 0x1f0)
003180 r1 = *(u64 *)(r10 - 0x280)
003181 r8 |= r1
003182 r1 = r10
003183 r1 += -0x200
003184 r2 = r8
003185 r3 = 0x0
003186 r4 = r8
003187 r5 = 0x0
003188 call <target>
003189 r7 = *(u64 *)(r10 - 0x1e8)
003190 r1 = *(u64 *)(r10 - 0x278)
003191 r7 |= r1
003192 r1 = r10
003193 r1 += -0x210
003194 r2 = r7
003195 r3 = 0x0
003196 r4 = r8
003197 r5 = 0x0
003198 call <target>
003199 r1 = r10
003200 r1 += -0x220
003201 r2 = r7
003202 r3 = 0x0
003203 r4 = r7
003204 r5 = 0x0
003205 call <target>
003206 r2 = *(u64 *)(r10 - 0x208)
003207 r1 = r2
003208 r1 <<= 0x1
003209 r3 = *(u64 *)(r10 - 0x220)
003210 r0 = r1
003211 r0 += r3
003212 r4 = 0x1
003213 if r0 < r1 goto <offset>
003214 r4 = 0x0
003215 r1 = *(u64 *)(r10 - 0x218)
003216 *(u64 *)(r10 - 0x270) = r1
003217 r6 = *(u64 *)(r10 - 0x210)
003218 r1 = r6
003219 r1 <<= 0x1
003220 r3 = *(u64 *)(r10 - 0x1f8)
003221 r5 = r1
003222 r5 += r3
003223 r3 = 0x1
003224 if r5 < r1 goto <offset>
003225 r3 = 0x0
003226 r6 >>= 0x3f
003227 r6 += r3
003228 r3 = r0
003229 r3 += r6
003230 r6 = 0x1
003231 if r3 < r0 goto <offset>
003232 r6 = 0x0
003233 r0 = 0x1
003234 r1 = *(u64 *)(r10 - 0x288)
003235 if r3 < r1 goto <offset>
003236 r0 = 0x0
003237 r2 >>= 0x3f
003238 r1 = *(u64 *)(r10 - 0x270)
003239 r2 += r1
003240 r2 += r4
003241 r2 += r6
003242 r6 = *(u64 *)(r10 - 0x290)
003243 if r2 < r6 goto <offset>
003244 r1 = 0x0
003245 *(u64 *)(r10 - 0x268) = r1
003246 if r2 == r6 goto <offset>
003247 r0 = *(u64 *)(r10 - 0x268)
003248 r0 &= 0x1
003249 if r0 != 0x0 goto <offset>
003250 r1 = *(u64 *)(r10 - 0x288)
003251 r3 ^= r1
003252 r2 ^= r6
003253 r3 |= r2
003254 if r3 != 0x0 goto <offset>
003255 r1 = *(u64 *)(r10 - 0x200)
003256 r3 = 0x1
003257 r2 = 0x1
003258 r4 = *(u64 *)(r10 - 0x2a8)
003259 if r1 > r4 goto <offset>
003260 r2 = 0x0
003261 r1 = *(u64 *)(r10 - 0x298)
003262 if r5 > r1 goto <offset>
003263 r3 = 0x0
003264 r1 = *(u64 *)(r10 - 0x298)
003265 if r5 == r1 goto <offset>
003266 r2 = r3
003267 goto <offset>
003268 r4 = *(u64 *)(r10 - 0x228)
003269 r5 = *(u64 *)(r10 - 0x240)
003270 r2 = r4
003271 r2 += r5
003272 if r2 < r4 goto <offset>
003273 r3 = 0x0
003274 r1 |= r3
003275 r1 &= 0x1
003276 if r1 != 0x0 goto <offset>
003277 r6 = *(u64 *)(r10 - 0x230)
003278 r0 = 0x0
003279 r1 = 0x1
003280 r4 = 0x1
003281 r5 = *(u64 *)(r10 - 0x280)
003282 if r5 > r6 goto <offset>
003283 r4 = 0x0
003284 r3 = *(u64 *)(r10 - 0x278)
003285 if r3 > r2 goto <offset>
003286 r1 = 0x0
003287 r3 = *(u64 *)(r10 - 0x278)
003288 if r3 == r2 goto <offset>
003289 r4 = r1
003290 r4 &= 0x1
003291 r1 = 0x0
003292 if r4 != 0x0 goto <offset>
003293 goto <offset>
003294 r1 = 0x1
003295 r4 = *(u64 *)(r10 - 0x280)
003296 if r4 < r6 goto <offset>
003297 r1 = 0x0
003298 r3 = *(u64 *)(r10 - 0x278)
003299 r3 -= r2
003300 r3 -= r1
003301 r2 = *(u64 *)(r10 - 0x280)
003302 r2 -= r6
003303 r1 = r10
003304 r1 += -0x250
003305 r4 = *(u64 *)(r10 - 0x2e0)
003306 r5 = *(u64 *)(r10 - 0x2d8)
003307 call <target>
003308 r4 = *(u64 *)(r10 - 0x2b0)
003309 r4 <<= 0x20
003310 r4 s>>= 0x20
003311 r1 = r10
003312 r1 += -0x260
003313 r2 = *(u64 *)(r10 - 0x250)
003314 r3 = *(u64 *)(r10 - 0x248)
003315 call <target>
003316 r1 = *(u64 *)(r10 - 0x258)
003317 r0 = *(u64 *)(r10 - 0x260)
003318 r2 = *(u64 *)(r10 - 0x2a0)
003319 *(u64 *)(r2 + 0x0) = r0
003320 *(u64 *)(r2 + 0x8) = r1
003321 exit
003322 r1 = <addr> ll
003323 call <target>
003324 r1 = <addr> ll
003325 call <target>
003326 r1 = <addr> ll
003327 call <target>
003328 r1 = <addr> ll
003329 call <target>
003330 r1 = <addr> ll
003331 call <target>
003332 r1 = <addr> ll
003333 call <target>
003334 r1 = <addr> ll
003335 call <target>
003336 r6 = r1
003337 r1 = r10
003338 r1 += -0xb8
003339 call <target>
003340 r7 = *(u64 *)(r10 - 0xa8)
003341 r1 = *(u64 *)(r10 - 0xb0)
003342 r2 = *(u64 *)(r10 - 0xb8)
003343 r3 = -<addr> ll
003344 if r2 != r3 goto <offset>
003345 r2 = *(u64 *)(r1 + 0x8)
003346 if r2 > 0x47 goto <offset>
003347 goto <offset>
003348 r1 = *(u64 *)(r1 + 0x0)
003349 r1 = *(u64 *)(r1 + 0x40)
003350 *(u64 *)(r6 + 0x8) = r1
003351 *(u64 *)(r6 + 0x0) = 0x2
003352 r1 = *(u64 *)(r7 + 0x0)
003353 r1 += -0x1
003354 *(u64 *)(r7 + 0x0) = r1
003355 goto <offset>
003356 *(u64 *)(r10 - 0xa8) = r7
003357 *(u64 *)(r10 - 0xb0) = r1
003358 *(u64 *)(r10 - 0xb8) = r2
003359 r1 = r10
003360 r1 += -0xc8
003361 r2 = r10
003362 r2 += -0xb8
003363 call <target>
003364 r1 = *(u64 *)(r10 - 0xc8)
003365 r2 = *(u64 *)(r10 - 0xc0)
003366 *(u64 *)(r6 + 0x8) = r2
003367 *(u64 *)(r6 + 0x0) = r1
003368 exit
003369 r1 = r10
003370 r1 += -0x98
003371 r2 = <addr> ll
003372 call <target>
003373 *(u64 *)(r10 - 0x8) = 0x0
003374 *(u64 *)(r10 - 0x10) = 0x1
003375 *(u64 *)(r10 - 0x18) = 0x0
003376 r1 = r10
003377 r1 += -0x18
003378 r2 = 0x0
003379 r3 = 0x37
003380 r4 = 0x1
003381 r5 = 0x1
003382 call -0x6e2
003383 r8 = *(u64 *)(r10 - 0x8)
003384 r1 = *(u64 *)(r10 - 0x10)
003385 r1 += r8
003386 r2 = <addr> ll
003387 r3 = 0x37
003388 call <target>
003389 r8 += 0x37
003390 *(u64 *)(r10 - 0x70) = r8
003391 r1 = *(u64 *)(r10 - 0x18)
003392 *(u64 *)(r10 - 0x80) = r1
003393 r1 = *(u64 *)(r10 - 0x10)
003394 *(u64 *)(r10 - 0x78) = r1
003395 r1 = <addr> ll
003396 *(u64 *)(r10 - 0xb0) = r1
003397 *(u32 *)(r10 - 0x20) = 0x1770
003398 *(u8 *)(r10 - 0x68) = 0x2
003399 *(u32 *)(r10 - 0xa0) = 0x124
003400 *(u64 *)(r10 - 0xa8) = 0x1c
003401 *(u64 *)(r10 - 0xb8) = 0x0
003402 r1 = r10
003403 r1 += -0xd8
003404 r2 = r10
003405 r2 += -0xb8
003406 call <target>
003407 r1 = *(u64 *)(r10 - 0xd8)
003408 r2 = *(u64 *)(r10 - 0xd0)
003409 *(u64 *)(r6 + 0x8) = r2
003410 *(u64 *)(r6 + 0x0) = r1
003411 goto <offset>
003412 r6 = r1
003413 r1 = r10
003414 r1 += -0xb8
003415 call <target>
003416 r7 = *(u64 *)(r10 - 0xa8)
003417 r1 = *(u64 *)(r10 - 0xb0)
003418 r2 = *(u64 *)(r10 - 0xb8)
003419 r3 = -<addr> ll
003420 if r2 != r3 goto <offset>
003421 r2 = *(u64 *)(r1 + 0x8)
003422 if r2 > 0x47 goto <offset>
003423 goto <offset>
003424 r1 = *(u64 *)(r1 + 0x0)
003425 r2 = *(u64 *)(r1 + 0x18)
003426 *(u64 *)(r6 + 0x19) = r2
003427 r2 = *(u64 *)(r1 + 0x10)
003428 *(u64 *)(r6 + 0x11) = r2
003429 r2 = *(u64 *)(r1 + 0x8)
003430 *(u64 *)(r6 + 0x9) = r2
003431 r1 = *(u64 *)(r1 + 0x0)
003432 *(u64 *)(r6 + 0x1) = r1
003433 *(u8 *)(r6 + 0x0) = 0x0
003434 r1 = *(u64 *)(r7 + 0x0)
003435 r1 += -0x1
003436 *(u64 *)(r7 + 0x0) = r1
003437 goto <offset>
003438 *(u64 *)(r10 - 0xa8) = r7
003439 *(u64 *)(r10 - 0xb0) = r1
003440 *(u64 *)(r10 - 0xb8) = r2
003441 r1 = r10
003442 r1 += -0xc8
003443 r2 = r10
003444 r2 += -0xb8
003445 call <target>
003446 r1 = *(u64 *)(r10 - 0xc8)
003447 r2 = *(u64 *)(r10 - 0xc0)
003448 *(u64 *)(r6 + 0x10) = r2
003449 *(u64 *)(r6 + 0x8) = r1
003450 *(u8 *)(r6 + 0x0) = 0x1
003451 exit
003452 r1 = r10
003453 r1 += -0x98
003454 r2 = <addr> ll
003455 call <target>
003456 *(u64 *)(r10 - 0x8) = 0x0
003457 *(u64 *)(r10 - 0x10) = 0x1
003458 *(u64 *)(r10 - 0x18) = 0x0
003459 r1 = r10
003460 r1 += -0x18
003461 r2 = 0x0
003462 r3 = 0x37
003463 r4 = 0x1
003464 r5 = 0x1
003465 call -0x735
003466 r8 = *(u64 *)(r10 - 0x8)
003467 r1 = *(u64 *)(r10 - 0x10)
003468 r1 += r8
003469 r2 = <addr> ll
003470 r3 = 0x37
003471 call <target>
003472 r8 += 0x37
003473 *(u64 *)(r10 - 0x70) = r8
003474 r1 = *(u64 *)(r10 - 0x18)
003475 *(u64 *)(r10 - 0x80) = r1
003476 r1 = *(u64 *)(r10 - 0x10)
003477 *(u64 *)(r10 - 0x78) = r1
003478 r1 = <addr> ll
003479 *(u64 *)(r10 - 0xb0) = r1
003480 *(u32 *)(r10 - 0x20) = 0x1770
003481 *(u8 *)(r10 - 0x68) = 0x2
003482 *(u32 *)(r10 - 0xa0) = 0x12b
003483 *(u64 *)(r10 - 0xa8) = 0x1c
003484 *(u64 *)(r10 - 0xb8) = 0x0
003485 r1 = r10
003486 r1 += -0xd8
003487 r2 = r10
003488 r2 += -0xb8
003489 call <target>
003490 r1 = *(u64 *)(r10 - 0xd8)
003491 r2 = *(u64 *)(r10 - 0xd0)
003492 *(u64 *)(r6 + 0x10) = r2
003493 *(u64 *)(r6 + 0x8) = r1
003494 *(u8 *)(r6 + 0x0) = 0x1
003495 goto <offset>
003496 r6 = r1
003497 if r4 == 0x0 goto <offset>
003498 if r5 == 0x0 goto <offset>
003499 r7 = r3
003500 r7 += r2
003501 r1 = 0x1
003502 r2 = 0x1
003503 if r7 < r3 goto <offset>
003504 r2 = 0x0
003505 r3 s>>= 0x3f
003506 r3 += r2
003507 r2 = 0x1
003508 if r7 != 0x0 goto <offset>
003509 r2 = 0x0
003510 if r3 s> 0x0 goto <offset>
003511 r1 = 0x0
003512 if r3 == 0x0 goto <offset>
003513 r2 = r1
003514 r2 &= 0x1
003515 if r2 != 0x0 goto <offset>
003516 goto <offset>
003517 r9 = r5
003518 r1 = r10
003519 r1 += -0xf8
003520 r2 = r3
003521 r3 = 0x0
003522 r8 = r4
003523 r5 = 0x0
003524 call <target>
003525 r1 = r10
003526 r1 += -0xe8
003527 r2 = r7
003528 r3 = 0x0
003529 r4 = r8
003530 r5 = 0x0
003531 call <target>
003532 r1 = r10
003533 r1 += -0x98
003534 r2 = <addr> ll
003535 call <target>
003536 *(u64 *)(r10 - 0x8) = 0x0
003537 *(u64 *)(r10 - 0x10) = 0x1
003538 *(u64 *)(r10 - 0x18) = 0x0
003539 r1 = r10
003540 r1 += -0x18
003541 r7 = 0x1
003542 r2 = 0x0
003543 r3 = 0x25
003544 r4 = 0x1
003545 r5 = 0x1
003546 call -0x786
003547 r1 = *(u64 *)(r10 - 0x8)
003548 r2 = *(u64 *)(r10 - 0x10)
003549 r2 += r1
003550 r3 = <addr> ll
003551 *(u64 *)(r2 + 0x1d) = r3
003552 r3 = <addr> ll
003553 *(u64 *)(r2 + 0x18) = r3
003554 r3 = <addr> ll
003555 *(u64 *)(r2 + 0x10) = r3
003556 r3 = <addr> ll
003557 *(u64 *)(r2 + 0x8) = r3
003558 r3 = <addr> ll
003559 *(u64 *)(r2 + 0x0) = r3
003560 r1 += 0x25
003561 *(u64 *)(r10 - 0x70) = r1
003562 r1 = *(u64 *)(r10 - 0x18)
003563 *(u64 *)(r10 - 0x80) = r1
003564 r1 = *(u64 *)(r10 - 0x10)
003565 *(u64 *)(r10 - 0x78) = r1
003566 r1 = <addr> ll
003567 *(u64 *)(r10 - 0xb0) = r1
003568 *(u32 *)(r10 - 0x20) = 0x1776
003569 *(u8 *)(r10 - 0x68) = 0x2
003570 *(u32 *)(r10 - 0xa0) = 0x141
003571 *(u64 *)(r10 - 0xa8) = 0x1c
003572 *(u64 *)(r10 - 0xb8) = 0x0
003573 r1 = r10
003574 r1 += -0xd8
003575 r2 = r10
003576 r2 += -0xb8
003577 call <target>
003578 r1 = *(u64 *)(r10 - 0xf0)
003579 r2 = 0x1
003580 if r1 != 0x0 goto <offset>
003581 r2 = 0x0
003582 r1 = *(u64 *)(r10 - 0xe0)
003583 r4 = *(u64 *)(r10 - 0xf8)
003584 r3 = r1
003585 r3 += r4
003586 r4 = r9
003587 if r3 < r1 goto <offset>
003588 r7 = 0x0
003589 r2 |= r7
003590 r1 = *(u64 *)(r10 - 0xd0)
003591 r5 = *(u64 *)(r10 - 0xd8)
003592 if r2 != 0x1 goto <offset>
003593 *(u64 *)(r6 + 0x10) = r1
003594 *(u64 *)(r6 + 0x8) = r5
003595 r7 = 0x1
003596 goto <offset>
003597 r1 = r10
003598 r1 += -0x98
003599 r2 = <addr> ll
003600 call <target>
003601 *(u64 *)(r10 - 0x8) = 0x0
003602 *(u64 *)(r10 - 0x10) = 0x1
003603 *(u64 *)(r10 - 0x18) = 0x0
003604 r1 = r10
003605 r1 += -0x18
003606 r7 = 0x1
003607 r2 = 0x0
003608 r3 = 0x25
003609 r4 = 0x1
003610 r5 = 0x1
003611 call -0x7c7
003612 r1 = *(u64 *)(r10 - 0x8)
003613 r2 = *(u64 *)(r10 - 0x10)
003614 r2 += r1
003615 r3 = <addr> ll
003616 *(u64 *)(r2 + 0x1d) = r3
003617 r3 = <addr> ll
003618 *(u64 *)(r2 + 0x18) = r3
003619 r3 = <addr> ll
003620 *(u64 *)(r2 + 0x10) = r3
003621 r3 = <addr> ll
003622 *(u64 *)(r2 + 0x8) = r3
003623 r3 = <addr> ll
003624 *(u64 *)(r2 + 0x0) = r3
003625 r1 += 0x25
003626 *(u64 *)(r10 - 0x70) = r1
003627 r1 = *(u64 *)(r10 - 0x18)
003628 *(u64 *)(r10 - 0x80) = r1
003629 r1 = *(u64 *)(r10 - 0x10)
003630 *(u64 *)(r10 - 0x78) = r1
003631 r1 = <addr> ll
003632 *(u64 *)(r10 - 0xb0) = r1
003633 *(u32 *)(r10 - 0x20) = 0x1776
003634 *(u8 *)(r10 - 0x68) = 0x2
003635 *(u32 *)(r10 - 0xa0) = 0x13c
003636 *(u64 *)(r10 - 0xa8) = 0x1c
003637 *(u64 *)(r10 - 0xb8) = 0x0
003638 r1 = r10
003639 r1 += -0x118
003640 r2 = r10
003641 r2 += -0xb8
003642 call <target>
003643 r1 = *(u64 *)(r10 - 0x118)
003644 r2 = *(u64 *)(r10 - 0x110)
003645 goto <offset>
003646 r1 = r10
003647 r1 += -0x98
003648 r2 = <addr> ll
003649 call <target>
003650 *(u64 *)(r10 - 0x8) = 0x0
003651 *(u64 *)(r10 - 0x10) = 0x1
003652 *(u64 *)(r10 - 0x18) = 0x0
003653 r1 = r10
003654 r1 += -0x18
003655 r7 = 0x1
003656 r2 = 0x0
003657 r3 = 0x2a
003658 r4 = 0x1
003659 r5 = 0x1
003660 call -0x7f8
003661 r8 = *(u64 *)(r10 - 0x8)
003662 r1 = *(u64 *)(r10 - 0x10)
003663 r1 += r8
003664 r2 = <addr> ll
003665 r3 = 0x2a
003666 call <target>
003667 r8 += 0x2a
003668 *(u64 *)(r10 - 0x70) = r8
003669 r1 = *(u64 *)(r10 - 0x18)
003670 *(u64 *)(r10 - 0x80) = r1
003671 r1 = *(u64 *)(r10 - 0x10)
003672 *(u64 *)(r10 - 0x78) = r1
003673 r1 = <addr> ll
003674 *(u64 *)(r10 - 0xb0) = r1
003675 *(u32 *)(r10 - 0x20) = 0x1775
003676 *(u8 *)(r10 - 0x68) = 0x2
003677 *(u32 *)(r10 - 0xa0) = 0x13e
003678 *(u64 *)(r10 - 0xa8) = 0x1c
003679 *(u64 *)(r10 - 0xb8) = 0x0
003680 r1 = r10
003681 r1 += -0xc8
003682 r2 = r10
003683 r2 += -0xb8
003684 call <target>
003685 r1 = *(u64 *)(r10 - 0xc8)
003686 r2 = *(u64 *)(r10 - 0xc0)
003687 *(u64 *)(r6 + 0x10) = r2
003688 *(u64 *)(r6 + 0x8) = r1
003689 *(u64 *)(r6 + 0x0) = r7
003690 exit
003691 r2 = *(u64 *)(r10 - 0xe8)
003692 if r5 != 0x0 goto <offset>
003693 r5 = *(u64 *)(r1 + 0x0)
003694 if r5 == 0x2 goto <offset>
003695 w1 = *(u8 *)(r1 + 0x50)
003696 if r1 != 0x0 goto <offset>
003697 goto <offset>
003698 r5 = *(u64 *)(r1 + 0x0)
003699 if r5 == 0x2 goto <offset>
003700 w1 = *(u8 *)(r1 + 0x38)
003701 if r1 != 0x0 goto <offset>
003702 r1 = r10
003703 r1 += -0x108
003704 r7 = 0x0
003705 r5 = 0x0
003706 call <target>
003707 r1 = *(u64 *)(r10 - 0x100)
003708 *(u64 *)(r6 + 0x10) = r1
003709 r1 = *(u64 *)(r10 - 0x108)
003710 goto <offset>
003711 r7 = r5
003712 r8 = r4
003713 r6 = r3
003714 r9 = r2
003715 *(u64 *)(r10 - 0xb8) = r1
003716 r1 = r9
003717 r2 = <addr> ll
003718 r3 = 0x20
003719 call <target>
003720 r0 <<= 0x20
003721 r0 >>= 0x20
003722 if r0 != 0x0 goto <offset>
003723 *(u64 *)(r10 - 0xc0) = r8
003724 r2 = *(u64 *)(r7 - 0xff8)
003725 if r2 < 0x8 goto <offset>
003726 goto <offset>
003727 r1 = r10
003728 r1 += -0xb0
003729 r2 = 0x64
003730 call <target>
003731 r7 = *(u64 *)(r10 - 0xa8)
003732 r8 = *(u64 *)(r10 - 0xb0)
003733 goto <offset>
003734 r1 = r10
003735 r1 += -0x20
003736 r2 = 0x1004
003737 call <target>
003738 r7 = *(u64 *)(r10 - 0x18)
003739 r8 = *(u64 *)(r10 - 0x20)
003740 if r8 != 0x2 goto <offset>
003741 r1 = -<addr> ll
003742 r2 = *(u64 *)(r10 - 0xb8)
003743 *(u64 *)(r2 + 0x0) = r1
003744 goto <offset>
003745 *(u64 *)(r10 - 0x10) = r8
003746 *(u64 *)(r10 - 0x8) = r7
003747 r1 = r10
003748 r1 += -0x10
003749 call <target>
003750 r1 = *(u64 *)(r10 - 0xb8)
003751 r2 = r8
003752 r3 = r7
003753 call <target>
003754 exit
003755 r5 = *(u64 *)(r7 - 0x1000)
003756 r1 = r5
003757 r1 += 0x8
003758 r2 += -0x8
003759 w3 = *(u8 *)(r5 + 0x7)
003760 *(u64 *)(r10 - 0xd8) = r3
003761 w3 = *(u8 *)(r5 + 0x6)
003762 *(u64 *)(r10 - 0xd0) = r3
003763 w3 = *(u8 *)(r5 + 0x5)
003764 *(u64 *)(r10 - 0xc8) = r3
003765 w0 = *(u8 *)(r5 + 0x4)
003766 w7 = *(u8 *)(r5 + 0x3)
003767 w3 = *(u8 *)(r5 + 0x2)
003768 w4 = *(u8 *)(r5 + 0x1)
003769 w5 = *(u8 *)(r5 + 0x0)
003770 if r5 s> 0x89 goto <offset>
003771 if r5 == 0x40 goto <offset>
003772 if r5 == 0x62 goto <offset>
003773 if r5 == 0x66 goto <offset>
003774 goto <offset>
003775 if r4 != 0x88 goto <offset>
003776 if r3 != 0x77 goto <offset>
003777 r3 = r7
003778 if r3 != 0xc8 goto <offset>
003779 r3 = r0
003780 if r3 != 0xde goto <offset>
003781 r3 = *(u64 *)(r10 - 0xc8)
003782 if r3 != 0xb6 goto <offset>
003783 r3 = *(u64 *)(r10 - 0xd0)
003784 if r3 != 0x7e goto <offset>
003785 r3 = *(u64 *)(r10 - 0xd8)
003786 if r3 == 0xe1 goto <offset>
003787 goto <offset>
003788 *(u64 *)(r10 - 0xff8) = r2
003789 *(u64 *)(r10 - 0x1000) = r1
003790 r1 = r10
003791 r1 += -0x80
003792 r5 = r10
003793 r2 = r9
003794 r3 = r6
003795 r4 = *(u64 *)(r10 - 0xc0)
003796 call <target>
003797 r7 = *(u64 *)(r10 - 0x78)
003798 r8 = *(u64 *)(r10 - 0x80)
003799 goto <offset>
003800 if r5 s> 0xc2 goto <offset>
003801 if r5 == 0x8a goto <offset>
003802 if r5 == 0xaf goto <offset>
003803 goto <offset>
003804 if r4 != 0xaf goto <offset>
003805 if r3 != 0x6d goto <offset>
003806 r3 = r7
003807 if r3 != 0x1f goto <offset>
003808 r3 = r0
003809 if r3 != 0xd goto <offset>
003810 r3 = *(u64 *)(r10 - 0xc8)
003811 if r3 != 0x98 goto <offset>
003812 r3 = *(u64 *)(r10 - 0xd0)
003813 if r3 != 0x9b goto <offset>
003814 r3 = *(u64 *)(r10 - 0xd8)
003815 if r3 == 0xed goto <offset>
003816 goto <offset>
003817 *(u64 *)(r10 - 0xff8) = r2
003818 *(u64 *)(r10 - 0x1000) = r1
003819 r1 = r10
003820 r1 += -0x90
003821 r5 = r10
003822 r2 = r9
003823 r3 = r6
003824 r4 = *(u64 *)(r10 - 0xc0)
003825 call <target>
003826 r7 = *(u64 *)(r10 - 0x88)
003827 r8 = *(u64 *)(r10 - 0x90)
003828 goto <offset>
003829 if r4 != 0xf4 goto <offset>
003830 if r3 != 0xbc goto <offset>
003831 r3 = r7
003832 if r3 != 0x78 goto <offset>
003833 r3 = r0
003834 if r3 != 0xa7 goto <offset>
003835 r3 = *(u64 *)(r10 - 0xc8)
003836 if r3 != 0xe9 goto <offset>
003837 r3 = *(u64 *)(r10 - 0xd0)
003838 if r3 != 0x69 goto <offset>
003839 r3 = *(u64 *)(r10 - 0xd8)
003840 if r3 == 0xa goto <offset>
003841 goto <offset>
003842 *(u64 *)(r10 - 0xff8) = r2
003843 *(u64 *)(r10 - 0x1000) = r1
003844 r1 = r10
003845 r1 += -0x40
003846 r5 = r10
003847 r2 = r9
003848 r3 = r6
003849 r4 = *(u64 *)(r10 - 0xc0)
003850 call <target>
003851 r7 = *(u64 *)(r10 - 0x38)
003852 r8 = *(u64 *)(r10 - 0x40)
003853 goto <offset>
003854 if r4 != 0x96 goto <offset>
003855 if r3 != 0x49 goto <offset>
003856 r3 = r7
003857 if r3 != 0x83 goto <offset>
003858 r3 = r0
003859 if r3 != 0x95 goto <offset>
003860 r3 = *(u64 *)(r10 - 0xc8)
003861 if r3 != 0xaf goto <offset>
003862 r3 = *(u64 *)(r10 - 0xd0)
003863 if r3 != 0xf6 goto <offset>
003864 r3 = *(u64 *)(r10 - 0xd8)
003865 if r3 == 0x52 goto <offset>
003866 goto <offset>
003867 *(u64 *)(r10 - 0xff8) = r2
003868 *(u64 *)(r10 - 0x1000) = r1
003869 r1 = r10
003870 r1 += -0x70
003871 r5 = r10
003872 r2 = r9
003873 r3 = r6
003874 r4 = *(u64 *)(r10 - 0xc0)
003875 call <target>
003876 r7 = *(u64 *)(r10 - 0x68)
003877 r8 = *(u64 *)(r10 - 0x70)
003878 goto <offset>
003879 if r4 != 0xa5 goto <offset>
003880 if r3 != 0xc9 goto <offset>
003881 r3 = r7
003882 if r3 != 0xb1 goto <offset>
003883 r3 = r0
003884 if r3 != 0x6c goto <offset>
003885 r3 = *(u64 *)(r10 - 0xc8)
003886 if r3 != 0x41 goto <offset>
003887 r3 = *(u64 *)(r10 - 0xd0)
003888 if r3 != 0xce goto <offset>
003889 r3 = *(u64 *)(r10 - 0xd8)
003890 if r3 == 0x60 goto <offset>
003891 goto <offset>
003892 *(u64 *)(r10 - 0xff8) = r2
003893 *(u64 *)(r10 - 0x1000) = r1
003894 r1 = r10
003895 r1 += -0x50
003896 r5 = r10
003897 r2 = r9
003898 r3 = r6
003899 r4 = *(u64 *)(r10 - 0xc0)
003900 call <target>
003901 r7 = *(u64 *)(r10 - 0x48)
003902 r8 = *(u64 *)(r10 - 0x50)
003903 goto <offset>
003904 if r5 == 0xc3 goto <offset>
003905 if r5 == 0xe4 goto <offset>
003906 r1 = r10
003907 r1 += -0xa0
003908 r2 = 0x65
003909 call <target>
003910 r7 = *(u64 *)(r10 - 0x98)
003911 r8 = *(u64 *)(r10 - 0xa0)
003912 goto <offset>
003913 if r4 != 0x3a goto <offset>
003914 if r3 != 0xd0 goto <offset>
003915 r3 = r7
003916 if r3 != 0x71 goto <offset>
003917 r3 = r0
003918 if r3 != 0x4 goto <offset>
003919 r3 = *(u64 *)(r10 - 0xc8)
003920 if r3 != 0x24 goto <offset>
003921 r3 = *(u64 *)(r10 - 0xd0)
003922 if r3 != 0xa7 goto <offset>
003923 r3 = *(u64 *)(r10 - 0xd8)
003924 if r3 == 0xdb goto <offset>
003925 goto <offset>
003926 *(u64 *)(r10 - 0xff8) = r2
003927 *(u64 *)(r10 - 0x1000) = r1
003928 r1 = r10
003929 r1 += -0x60
003930 r5 = r10
003931 r2 = r9
003932 r3 = r6
003933 r4 = *(u64 *)(r10 - 0xc0)
003934 call <target>
003935 r7 = *(u64 *)(r10 - 0x58)
003936 r8 = *(u64 *)(r10 - 0x60)
003937 goto <offset>
003938 r1 = r4
003939 if r1 != 0x45 goto <offset>
003940 r1 = r3
003941 if r1 != 0xa5 goto <offset>
003942 r1 = r7
003943 if r1 != 0x2e goto <offset>
003944 r1 = r0
003945 if r1 != 0x51 goto <offset>
003946 r1 = *(u64 *)(r10 - 0xc8)
003947 if r1 != 0xcb goto <offset>
003948 r1 = *(u64 *)(r10 - 0xd0)
003949 if r1 != 0x9a goto <offset>
003950 r1 = *(u64 *)(r10 - 0xd8)
003951 if r1 == 0x1d goto <offset>
003952 goto <offset>
003953 r1 = r10
003954 r1 += -0x30
003955 r2 = 0x5dc
003956 call <target>
003957 r7 = *(u64 *)(r10 - 0x28)
003958 r8 = *(u64 *)(r10 - 0x30)
003959 goto <offset>
003960 r6 = r1
003961 *(u64 *)(r10 - 0x1f0) = r4
003962 *(u64 *)(r10 - 0x1f8) = r3
003963 r7 = *(u64 *)(r5 - 0x1000)
003964 *(u64 *)(r10 - 0x1e8) = r7
003965 r1 = *(u64 *)(r5 - 0xff8)
003966 *(u64 *)(r10 - 0x1e0) = r1
003967 if r1 == 0x0 goto <offset>
003968 r3 = r1
003969 r3 += -0x1
003970 w5 = *(u8 *)(r7 + 0x0)
003971 *(u64 *)(r10 - 0x1e0) = r3
003972 r3 = r7
003973 r3 += 0x1
003974 *(u64 *)(r10 - 0x1e8) = r3
003975 *(u8 *)(r10 - 0x1) = w5
003976 if r5 s> 0x2 goto <offset>
003977 if r5 == 0x0 goto <offset>
003978 if r5 == 0x1 goto <offset>
003979 if r5 == 0x2 goto <offset>
003980 goto <offset>
003981 *(u64 *)(r10 - 0x2b0) = r2
003982 r1 = r10
003983 r1 += -0x108
003984 r2 = r10
003985 r2 += -0x1e8
003986 call -0x88d
003987 r0 = *(u64 *)(r10 - 0x100)
003988 r7 = *(u64 *)(r10 - 0x108)
003989 r1 = -<addr> ll
003990 if r7 == r1 goto <offset>
003991 *(u64 *)(r10 - 0x2b8) = r0
003992 r1 = *(u64 *)(r10 - 0xf8)
003993 *(u64 *)(r10 - 0x2c0) = r1
003994 goto <offset>
003995 r1 = <addr> ll
003996 call <target>
003997 goto <offset>
003998 if r5 s> 0x4 goto <offset>
003999 if r5 == 0x3 goto <offset>
004000 if r5 == 0x4 goto <offset>
004001 goto <offset>
004002 if r1 < 0x21 goto <offset>
004003 r1 = *(u64 *)(r7 + 0x7)
004004 w4 = *(u8 *)(r7 + 0xf)
004005 *(u8 *)(r10 - 0x100) = w4
004006 w5 = *(u16 *)(r7 + 0x4)
004007 w4 = *(u8 *)(r7 + 0x6)
004008 *(u64 *)(r10 - 0x108) = r1
004009 r9 = *(u64 *)(r10 - 0x107)
004010 w0 = *(u8 *)(r7 + 0x20)
004011 *(u64 *)(r10 - 0x2b0) = r0
004012 r0 = *(u64 *)(r7 + 0x18)
004013 r8 = *(u64 *)(r7 + 0x10)
004014 w7 = *(u16 *)(r3 + 0x0)
004015 *(u16 *)(r10 - 0x1d4) = w7
004016 w3 = *(u8 *)(r3 + 0x2)
004017 *(u8 *)(r10 - 0x1d2) = w3
004018 r4 <<= 0x10
004019 r5 |= r4
004020 r4 = *(u64 *)(r10 - 0x2b0)
004021 r1 <<= 0x18
004022 r1 |= r5
004023 r7 = r2
004024 w2 = *(u8 *)(r10 - 0x1d2)
004025 *(u8 *)(r10 - 0x3e) = w2
004026 w2 = *(u16 *)(r10 - 0x1d4)
004027 *(u16 *)(r10 - 0x40) = w2
004028 *(u8 *)(r10 - 0x21) = w4
004029 *(u64 *)(r10 - 0x29) = r0
004030 *(u64 *)(r10 - 0x31) = r8
004031 *(u64 *)(r10 - 0x39) = r9
004032 *(u32 *)(r10 - 0x3d) = w1
004033 r1 = r10
004034 r1 += -0x108
004035 r3 = r10
004036 r3 += -0x1f8
004037 r5 = r10
004038 call <target>
004039 r8 = *(u64 *)(r10 - 0xf8)
004040 r9 = *(u64 *)(r10 - 0x100)
004041 r1 = *(u64 *)(r10 - 0x108)
004042 if r1 == 0x0 goto <offset>
004043 r2 = *(u64 *)(r10 - 0xd8)
004044 *(u64 *)(r10 - 0x1a0) = r2
004045 r2 = *(u64 *)(r10 - 0xe0)
004046 *(u64 *)(r10 - 0x1a8) = r2
004047 r2 = *(u64 *)(r10 - 0xe8)
004048 *(u64 *)(r10 - 0x1b0) = r2
004049 r2 = *(u64 *)(r10 - 0xf0)
004050 *(u64 *)(r10 - 0x1b8) = r2
004051 *(u64 *)(r10 - 0x1c0) = r8
004052 *(u64 *)(r10 - 0x1c8) = r9
004053 *(u64 *)(r10 - 0x1d0) = r1
004054 r8 = r10
004055 r8 += -0x1d0
004056 r2 = r10
004057 r2 += -0x40
004058 r1 = r8
004059 call <target>
004060 r1 = r10
004061 r1 += -0x228
004062 r2 = r8
004063 r3 = r7
004064 call <target>
004065 r8 = *(u64 *)(r10 - 0x220)
004066 r9 = *(u64 *)(r10 - 0x228)
004067 if r9 == 0x2 goto <offset>
004068 goto <offset>
004069 if r5 == 0x5 goto <offset>
004070 if r5 == 0x6 goto <offset>
004071 r1 = <addr> ll
004072 *(u64 *)(r10 - 0x108) = r1
004073 r1 = r10
004074 r1 += -0x20
004075 *(u64 *)(r10 - 0xf8) = r1
004076 r1 = 0x4aa ll
004077 *(u64 *)(r10 - 0x18) = r1
004078 r1 = r10
004079 r1 += -0x1
004080 *(u64 *)(r10 - 0x20) = r1
004081 *(u64 *)(r10 - 0xe8) = 0x0
004082 *(u64 *)(r10 - 0x100) = 0x1
004083 *(u64 *)(r10 - 0xf0) = 0x1
004084 r7 = r10
004085 r7 += -0x1d0
004086 r2 = r10
004087 r2 += -0x108
004088 r1 = r7
004089 call <target>
004090 r1 = r7
004091 call -0xc06
004092 goto <offset>
004093 if r5 s> 0x2 goto <offset>
004094 *(u64 *)(r10 - 0x2b0) = r2
004095 if r5 == 0x1 goto <offset>
004096 *(u64 *)(r10 - 0x10) = 0x0
004097 *(u64 *)(r10 - 0x20) = 0x0
004098 r1 = r10
004099 r1 += -0x108
004100 r3 = r10
004101 r3 += -0x1f8
004102 r5 = r10
004103 call <target>
004104 r8 = *(u64 *)(r10 - 0xf8)
004105 r9 = *(u64 *)(r10 - 0x100)
004106 r1 = *(u64 *)(r10 - 0x108)
004107 if r1 == 0x0 goto <offset>
004108 r2 = *(u64 *)(r10 - 0xd8)
004109 *(u64 *)(r10 - 0x1a0) = r2
004110 r2 = *(u64 *)(r10 - 0xe0)
004111 *(u64 *)(r10 - 0x1a8) = r2
004112 r2 = *(u64 *)(r10 - 0xe8)
004113 *(u64 *)(r10 - 0x1b0) = r2
004114 r2 = *(u64 *)(r10 - 0xf0)
004115 *(u64 *)(r10 - 0x1b8) = r2
004116 *(u64 *)(r10 - 0x1c0) = r8
004117 *(u64 *)(r10 - 0x1c8) = r9
004118 *(u64 *)(r10 - 0x1d0) = r1
004119 r1 = *(u64 *)(r10 - 0x2c0)
004120 *(u64 *)(r10 - 0xf8) = r1
004121 r1 = *(u64 *)(r10 - 0x2b8)
004122 *(u64 *)(r10 - 0x100) = r1
004123 *(u64 *)(r10 - 0x108) = r7
004124 r1 = r10
004125 r1 += -0x258
004126 r2 = r10
004127 r2 += -0x1d0
004128 r3 = r10
004129 r3 += -0x108
004130 call <target>
004131 r8 = *(u64 *)(r10 - 0x250)
004132 r9 = *(u64 *)(r10 - 0x258)
004133 if r9 != 0x2 goto <offset>
004134 r1 = r10
004135 r1 += -0x268
004136 r2 = r10
004137 r2 += -0x1d0
004138 r3 = *(u64 *)(r10 - 0x2b0)
004139 call <target>
004140 r8 = *(u64 *)(r10 - 0x260)
004141 r9 = *(u64 *)(r10 - 0x268)
004142 if r9 != 0x2 goto <offset>
004143 goto <offset>
004144 if r5 == 0x3 goto <offset>
004145 r1 = 0x0
004146 if r5 == 0x4 goto <offset>
004147 *(u64 *)(r10 - 0x10) = 0x0
004148 *(u64 *)(r10 - 0x20) = 0x0
004149 r1 = r10
004150 r1 += -0x108
004151 r3 = r10
004152 r3 += -0x1f8
004153 r5 = r10
004154 call <target>
004155 r8 = *(u64 *)(r10 - 0x100)
004156 r9 = *(u64 *)(r10 - 0x108)
004157 w7 = *(u8 *)(r10 - 0xa6)
004158 if r7 == 0x2 goto <offset>
004159 r1 = r10
004160 r1 += -0x1c0
004161 r2 = r10
004162 r2 += -0xf8
004163 r3 = 0x52
004164 call <target>
004165 w1 = *(u32 *)(r10 - 0xa5)
004166 *(u32 *)(r10 - 0x16d) = w1
004167 w1 = *(u8 *)(r10 - 0xa1)
004168 *(u8 *)(r10 - 0x169) = w1
004169 *(u8 *)(r10 - 0x16e) = w7
004170 *(u64 *)(r10 - 0x1c8) = r8
004171 *(u64 *)(r10 - 0x1d0) = r9
004172 call <target>
004173 r1 = r10
004174 r1 += -0x288
004175 r2 = r10
004176 r2 += -0x1d0
004177 call <target>
004178 r1 = *(u64 *)(r10 - 0x190)
004179 r2 = *(u64 *)(r1 + 0x0)
004180 r2 += -0x1
004181 r8 = *(u64 *)(r10 - 0x280)
004182 r9 = *(u64 *)(r10 - 0x288)
004183 *(u64 *)(r1 + 0x0) = r2
004184 if r2 != 0x0 goto <offset>
004185 r1 = r10
004186 r1 += -0x190
004187 call -0xa92
004188 r1 = *(u64 *)(r10 - 0x188)
004189 r2 = *(u64 *)(r1 + 0x0)
004190 r2 += -0x1
004191 *(u64 *)(r1 + 0x0) = r2
004192 if r2 != 0x0 goto <offset>
004193 r1 = r10
004194 r1 += -0x188
004195 call -0xa9a
004196 if r9 == 0x2 goto <offset>
004197 goto <offset>
004198 if r1 < 0x9 goto <offset>
004199 r1 = *(u64 *)(r3 + 0x0)
004200 *(u64 *)(r10 - 0x2b8) = r1
004201 *(u64 *)(r10 - 0x10) = 0x0
004202 *(u64 *)(r10 - 0x20) = 0x0
004203 r1 = r10
004204 r1 += -0x1
004205 *(u64 *)(r10 - 0xff8) = r1
004206 r1 = r10
004207 r1 += -0x108
004208 r3 = r10
004209 r3 += -0x1f8
004210 r5 = r10
004211 *(u64 *)(r10 - 0x2b0) = r2
004212 call <target>
004213 r8 = *(u64 *)(r10 - 0x100)
004214 r9 = *(u64 *)(r10 - 0x108)
004215 w7 = *(u8 *)(r10 - 0x46)
004216 if r7 == 0x2 goto <offset>
004217 r1 = r10
004218 r1 += -0x1c0
004219 r2 = r10
004220 r2 += -0xf8
004221 *(u64 *)(r10 - 0x2c0) = r1
004222 r3 = 0xb2
004223 call <target>
004224 w1 = *(u32 *)(r10 - 0x45)
004225 *(u32 *)(r10 - 0x10d) = w1
004226 w1 = *(u8 *)(r10 - 0x41)
004227 *(u8 *)(r10 - 0x109) = w1
004228 *(u8 *)(r10 - 0x10e) = w7
004229 *(u64 *)(r10 - 0x1c8) = r8
004230 *(u64 *)(r10 - 0x1d0) = r9
004231 r1 = r10
004232 r1 += -0x298
004233 r3 = r10
004234 r3 += -0x1d0
004235 r2 = *(u64 *)(r10 - 0x2b0)
004236 r4 = *(u64 *)(r10 - 0x2b8)
004237 call <target>
004238 r1 = *(u64 *)(r10 - 0x1c0)
004239 r2 = *(u64 *)(r1 + 0x0)
004240 r2 += -0x1
004241 r8 = *(u64 *)(r10 - 0x290)
004242 r9 = *(u64 *)(r10 - 0x298)
004243 *(u64 *)(r1 + 0x0) = r2
004244 if r2 != 0x0 goto <offset>
004245 r1 = *(u64 *)(r10 - 0x2c0)
004246 call -0xacd
004247 r1 = *(u64 *)(r10 - 0x1b8)
004248 r2 = *(u64 *)(r1 + 0x0)
004249 r2 += -0x1
004250 *(u64 *)(r1 + 0x0) = r2
004251 if r2 != 0x0 goto <offset>
004252 r1 = r10
004253 r1 += -0x1b8
004254 call -0xad5
004255 r1 = *(u64 *)(r10 - 0x190)
004256 r2 = *(u64 *)(r1 + 0x0)
004257 r2 += -0x1
004258 *(u64 *)(r1 + 0x0) = r2
004259 if r2 != 0x0 goto <offset>
004260 r1 = r10
004261 r1 += -0x190
004262 call -0xadd
004263 r1 = *(u64 *)(r10 - 0x188)
004264 r2 = *(u64 *)(r1 + 0x0)
004265 r2 += -0x1
004266 *(u64 *)(r1 + 0x0) = r2
004267 if r2 != 0x0 goto <offset>
004268 r1 = r10
004269 r1 += -0x188
004270 call -0xae5
004271 r1 = *(u64 *)(r10 - 0x160)
004272 r2 = *(u64 *)(r1 + 0x0)
004273 r2 += -0x1
004274 *(u64 *)(r1 + 0x0) = r2
004275 if r2 != 0x0 goto <offset>
004276 r1 = r10
004277 r1 += -0x160
004278 call -0xaed
004279 r1 = *(u64 *)(r10 - 0x158)
004280 r2 = *(u64 *)(r1 + 0x0)
004281 r2 += -0x1
004282 *(u64 *)(r1 + 0x0) = r2
004283 if r2 != 0x0 goto <offset>
004284 r1 = r10
004285 r1 += -0x158
004286 call -0xaf5
004287 r1 = *(u64 *)(r10 - 0x130)
004288 r2 = *(u64 *)(r1 + 0x0)
004289 r2 += -0x1
004290 *(u64 *)(r1 + 0x0) = r2
004291 if r2 != 0x0 goto <offset>
004292 r1 = r10
004293 r1 += -0x130
004294 call -0xafd
004295 r1 = *(u64 *)(r10 - 0x128)
004296 r2 = *(u64 *)(r1 + 0x0)
004297 r2 += -0x1
004298 *(u64 *)(r1 + 0x0) = r2
004299 if r2 != 0x0 goto <offset>
004300 r1 = r10
004301 r1 += -0x128
004302 call -0xb05
004303 if r9 == 0x2 goto <offset>
004304 goto <offset>
004305 if r1 < 0x9 goto <offset>
004306 goto <offset>
004307 r7 += r1
004308 r1 = <addr> ll
004309 call <target>
004310 *(u64 *)(r10 - 0x1e8) = r7
004311 *(u64 *)(r10 - 0x1e0) = 0x0
004312 r1 = r0
004313 r1 &= 0x3
004314 r2 = r1
004315 r2 += -0x2
004316 if r2 < 0x2 goto <offset>
004317 if r1 == 0x0 goto <offset>
004318 r1 = *(u64 *)(r0 + 0x7)
004319 r2 = *(u64 *)(r1 + 0x0)
004320 if r2 == 0x0 goto <offset>
004321 r1 = *(u64 *)(r0 - 0x1)
004322 callx r2
004323 r1 = r10
004324 r1 += -0x2a8
004325 r2 = 0x66
004326 call <target>
004327 r8 = *(u64 *)(r10 - 0x2a0)
004328 r9 = *(u64 *)(r10 - 0x2a8)
004329 *(u64 *)(r6 + 0x8) = r8
004330 *(u64 *)(r6 + 0x0) = r9
004331 exit
004332 *(u64 *)(r10 - 0x2b0) = r2
004333 *(u64 *)(r10 - 0x10) = 0x0
004334 *(u64 *)(r10 - 0x20) = 0x0
004335 r1 = r10
004336 r1 += -0x108
004337 r3 = r10
004338 r3 += -0x1f8
004339 r5 = r10
004340 call <target>
004341 r8 = *(u64 *)(r10 - 0xf8)
004342 r9 = *(u64 *)(r10 - 0x100)
004343 r7 = *(u64 *)(r10 - 0x108)
004344 if r7 == 0x0 goto <offset>
004345 r1 = r10
004346 r1 += -0x1b8
004347 r2 = r10
004348 r2 += -0xf0
004349 r3 = 0x50
004350 call <target>
004351 *(u64 *)(r10 - 0x1c0) = r8
004352 *(u64 *)(r10 - 0x1c8) = r9
004353 *(u64 *)(r10 - 0x1d0) = r7
004354 r1 = r10
004355 r1 += -0x238
004356 r2 = r10
004357 r2 += -0x1d0
004358 call <target>
004359 r8 = *(u64 *)(r10 - 0x230)
004360 r9 = *(u64 *)(r10 - 0x238)
004361 if r9 == 0x2 goto <offset>
004362 goto <offset>
004363 r1 = r10
004364 r1 += -0x248
004365 r2 = r10
004366 r2 += -0x1d0
004367 r3 = *(u64 *)(r10 - 0x2b0)
004368 call <target>
004369 r8 = *(u64 *)(r10 - 0x240)
004370 r9 = *(u64 *)(r10 - 0x248)
004371 if r9 != 0x2 goto <offset>
004372 goto <offset>
004373 r1 = r10
004374 r1 += -0x108
004375 r3 = r10
004376 r3 += -0x1f8
004377 r5 = r10
004378 call <target>
004379 r8 = *(u64 *)(r10 - 0xf8)
004380 r9 = *(u64 *)(r10 - 0x100)
004381 r1 = *(u64 *)(r10 - 0x108)
004382 if r1 == 0x0 goto <offset>
004383 r2 = *(u64 *)(r10 - 0xd8)
004384 *(u64 *)(r10 - 0x1a0) = r2
004385 r2 = *(u64 *)(r10 - 0xe0)
004386 *(u64 *)(r10 - 0x1a8) = r2
004387 r2 = *(u64 *)(r10 - 0xe8)
004388 *(u64 *)(r10 - 0x1b0) = r2
004389 r2 = *(u64 *)(r10 - 0xf0)
004390 *(u64 *)(r10 - 0x1b8) = r2
004391 *(u64 *)(r10 - 0x1c0) = r8
004392 *(u64 *)(r10 - 0x1c8) = r9
004393 *(u64 *)(r10 - 0x1d0) = r1
004394 r8 = r10
004395 r8 += -0x1d0
004396 r1 = r8
004397 call <target>
004398 r1 = r10
004399 r1 += -0x278
004400 r2 = r8
004401 r3 = *(u64 *)(r10 - 0x2b0)
004402 call <target>
004403 r8 = *(u64 *)(r10 - 0x270)
004404 r9 = *(u64 *)(r10 - 0x278)
004405 if r9 == 0x2 goto <offset>
004406 goto <offset>
004407 *(u64 *)(r10 - 0x2b0) = r2
004408 r7 = *(u64 *)(r3 + 0x0)
004409 *(u64 *)(r10 - 0x10) = 0x0
004410 *(u64 *)(r10 - 0x20) = 0x0
004411 r1 = r10
004412 r1 += -0x108
004413 r3 = r10
004414 r3 += -0x1f8
004415 r5 = r10
004416 call <target>
004417 r8 = *(u64 *)(r10 - 0xf8)
004418 r9 = *(u64 *)(r10 - 0x100)
004419 r1 = *(u64 *)(r10 - 0x108)
004420 if r1 == 0x0 goto <offset>
004421 r2 = *(u64 *)(r10 - 0xd0)
004422 *(u64 *)(r10 - 0x198) = r2
004423 r2 = *(u64 *)(r10 - 0xd8)
004424 *(u64 *)(r10 - 0x1a0) = r2
004425 r2 = *(u64 *)(r10 - 0xe0)
004426 *(u64 *)(r10 - 0x1a8) = r2
004427 r2 = *(u64 *)(r10 - 0xe8)
004428 *(u64 *)(r10 - 0x1b0) = r2
004429 r2 = *(u64 *)(r10 - 0xf0)
004430 *(u64 *)(r10 - 0x1b8) = r2
004431 *(u64 *)(r10 - 0x1c0) = r8
004432 *(u64 *)(r10 - 0x1c8) = r9
004433 *(u64 *)(r10 - 0x1d0) = r1
004434 r1 = r10
004435 r1 += -0x208
004436 r2 = r10
004437 r2 += -0x1d0
004438 r3 = r7
004439 call <target>
004440 r8 = *(u64 *)(r10 - 0x200)
004441 r9 = *(u64 *)(r10 - 0x208)
004442 if r9 == 0x2 goto <offset>
004443 goto <offset>
004444 r1 = r10
004445 r1 += -0x218
004446 r2 = r10
004447 r2 += -0x1d0
004448 r3 = *(u64 *)(r10 - 0x2b0)
004449 call <target>
004450 r8 = *(u64 *)(r10 - 0x210)
004451 r9 = *(u64 *)(r10 - 0x218)
004452 if r9 != 0x2 goto <offset>
004453 r1 = r10
004454 r1 += -0x20
004455 call -0xc55
004456 r9 = 0x2
004457 goto <offset>
004458 r6 = r4
004459 r7 = r3
004460 r8 = r2
004461 *(u64 *)(r10 - 0x260) = r1
004462 r1 = <addr> ll
004463 r2 = 0x1d
004464 call sol_log_
004465 r9 = *(u64 *)(r7 + 0x98)
004466 r1 = r8
004467 r2 = r9
004468 r3 = 0x20
004469 call <target>
004470 r0 <<= 0x20
004471 r0 >>= 0x20
004472 if r0 != 0x0 goto <offset>
004473 r1 = *(u64 *)(r7 + 0x8)
004474 *(u64 *)(r10 - 0x268) = r1
004475 r1 = r10
004476 r1 += -0x108
004477 r2 = 0x8
004478 r3 = 0x0
004479 r4 = r8
004480 call <target>
004481 r1 = *(u64 *)(r10 - 0xf0)
004482 *(u64 *)(r10 - 0x1e0) = r1
004483 r1 = *(u64 *)(r10 - 0xf8)
004484 *(u64 *)(r10 - 0x1e8) = r1
004485 r1 = *(u64 *)(r10 - 0x100)
004486 *(u64 *)(r10 - 0x1f0) = r1
004487 r1 = *(u64 *)(r10 - 0x108)
004488 *(u64 *)(r10 - 0x1f8) = r1
004489 w1 = *(u8 *)(r10 - 0xe8)
004490 *(u64 *)(r10 - 0x270) = r1
004491 r1 = r10
004492 r1 += -0x108
004493 r2 = r10
004494 r2 += -0x1f8
004495 r3 = <addr> ll
004496 r4 = 0xa
004497 r5 = r9
004498 call <target>
004499 w1 = *(u8 *)(r10 - 0x108)
004500 if r1 != 0x0 goto <offset>
004501 r8 = r6
004502 r8 += 0x2c
004503 r1 = 0x1
004504 if r8 < r6 goto <offset>
004505 r1 = 0x0
004506 r2 = *(u64 *)(r10 - 0xef)
004507 *(u64 *)(r10 - 0x1c0) = r2
004508 r2 = *(u64 *)(r10 - 0xf7)
004509 *(u64 *)(r10 - 0x1c8) = r2
004510 r2 = *(u64 *)(r10 - 0xff)
004511 *(u64 *)(r10 - 0x1d0) = r2
004512 r2 = *(u64 *)(r10 - 0x107)
004513 *(u64 *)(r10 - 0x1d8) = r2
004514 r1 &= 0x1
004515 if r1 != 0x0 goto <offset>
004516 r1 = r10
004517 r1 += -0x108
004518 call <target>
004519 r1 = *(u64 *)(r10 - 0x108)
004520 if r1 != 0x0 goto <offset>
004521 goto <offset>
004522 r1 = *(u64 *)(r10 - 0xf0)
004523 *(u64 *)(r10 - 0x190) = r1
004524 r1 = *(u64 *)(r10 - 0xf8)
004525 *(u64 *)(r10 - 0x198) = r1
004526 r1 = *(u64 *)(r10 - 0x100)
004527 *(u64 *)(r10 - 0x1a0) = r1
004528 r1 = r10
004529 r1 += -0x258
004530 r2 = r10
004531 r2 += -0x1a0
004532 call <target>
004533 r6 = *(u64 *)(r10 - 0x250)
004534 r7 = *(u64 *)(r10 - 0x258)
004535 goto <offset>
004536 r1 = r10
004537 r1 += -0x208
004538 r2 = 0x3e9
004539 call <target>
004540 r6 = *(u64 *)(r10 - 0x200)
004541 r7 = *(u64 *)(r10 - 0x208)
004542 r1 = *(u64 *)(r10 - 0x260)
004543 *(u64 *)(r1 + 0x8) = r6
004544 *(u64 *)(r1 + 0x0) = r7
004545 exit
004546 r1 = *(u64 *)(r10 - 0x100)
004547 *(u64 *)(r10 - 0x1a0) = r1
004548 *(u64 *)(r10 - 0x1b8) = r1
004549 r1 = *(u64 *)(r10 - 0xf8)
004550 *(u64 *)(r10 - 0x198) = r1
004551 *(u64 *)(r10 - 0x1b0) = r1
004552 r1 = *(u64 *)(r10 - 0xf0)
004553 *(u64 *)(r10 - 0x190) = r1
004554 *(u64 *)(r10 - 0x1a8) = r1
004555 if r8 < 0x2710 goto <offset>
004556 r8 = 0x2710
004557 r1 = r10
004558 r1 += -0x1b8
004559 r2 = r8
004560 call <target>
004561 r1 = r10
004562 r1 += -0x171
004563 *(u64 *)(r10 - 0x188) = r1
004564 r1 = *(u64 *)(r10 - 0x270)
004565 *(u8 *)(r10 - 0x171) = w1
004566 *(u64 *)(r10 - 0x180) = 0x1
004567 *(u64 *)(r10 - 0xfe0) = r9
004568 *(u64 *)(r10 - 0xfe8) = r8
004569 *(u64 *)(r10 - 0xff0) = r0
004570 r1 = <addr> ll
004571 *(u64 *)(r10 - 0x1000) = r1
004572 *(u64 *)(r10 - 0xff8) = 0xa
004573 r1 = r10
004574 r1 += -0x170
004575 r3 = r10
004576 r3 += -0x1d8
004577 r4 = r10
004578 r4 += -0x1f8
004579 r5 = r10
004580 r2 = *(u64 *)(r10 - 0x268)
004581 call <target>
004582 r3 = *(u64 *)(r7 + 0x10)
004583 r1 = *(u64 *)(r3 + 0x0)
004584 r1 += 0x1
004585 r2 = 0x1
004586 if r1 == 0x0 goto <offset>
004587 r2 = 0x0
004588 *(u64 *)(r3 + 0x0) = r1
004589 if r2 != 0x1 goto <offset>
004590 call abort
004591 r9 = *(u64 *)(r7 + 0x18)
004592 r1 = *(u64 *)(r9 + 0x0)
004593 r1 += 0x1
004594 r2 = 0x1
004595 if r1 == 0x0 goto <offset>
004596 r2 = 0x0
004597 *(u64 *)(r9 + 0x0) = r1
004598 if r2 != 0x1 goto <offset>
004599 goto <offset>
004600 *(u64 *)(r10 - 0x278) = r3
004601 r4 = *(u64 *)(r7 + 0x40)
004602 r1 = *(u64 *)(r4 + 0x0)
004603 r1 += 0x1
004604 r2 = 0x1
004605 if r1 == 0x0 goto <offset>
004606 r2 = 0x0
004607 r3 = *(u64 *)(r7 + 0x38)
004608 *(u64 *)(r10 - 0x288) = r3
004609 w3 = *(u8 *)(r7 + 0x32)
004610 *(u64 *)(r10 - 0x280) = r3
004611 w0 = *(u8 *)(r7 + 0x31)
004612 w8 = *(u8 *)(r7 + 0x30)
004613 r6 = *(u64 *)(r7 + 0x28)
004614 r3 = *(u64 *)(r7 + 0x20)
004615 *(u64 *)(r4 + 0x0) = r1
004616 if r2 != 0x1 goto <offset>
004617 goto <offset>
004618 r1 = *(u64 *)(r7 + 0x48)
004619 *(u64 *)(r10 - 0x270) = r1
004620 r1 = *(u64 *)(r1 + 0x0)
004621 r1 += 0x1
004622 r2 = 0x1
004623 if r1 == 0x0 goto <offset>
004624 r2 = 0x0
004625 r5 = *(u64 *)(r10 - 0x270)
004626 *(u64 *)(r5 + 0x0) = r1
004627 if r2 != 0x1 goto <offset>
004628 goto <offset>
004629 r5 = *(u64 *)(r7 + 0x70)
004630 r1 = *(u64 *)(r5 + 0x0)
004631 r1 += 0x1
004632 r2 = 0x1
004633 if r1 == 0x0 goto <offset>
004634 r2 = 0x0
004635 *(u64 *)(r10 - 0x290) = r0
004636 r0 = *(u64 *)(r7 + 0x68)
004637 *(u64 *)(r10 - 0x2c0) = r0
004638 w0 = *(u8 *)(r7 + 0x62)
004639 *(u64 *)(r10 - 0x2b8) = r0
004640 w0 = *(u8 *)(r7 + 0x61)
004641 *(u64 *)(r10 - 0x2b0) = r0
004642 w0 = *(u8 *)(r7 + 0x60)
004643 *(u64 *)(r10 - 0x2a8) = r0
004644 r0 = *(u64 *)(r7 + 0x58)
004645 *(u64 *)(r10 - 0x2a0) = r0
004646 r0 = *(u64 *)(r7 + 0x50)
004647 *(u64 *)(r10 - 0x298) = r0
004648 *(u64 *)(r5 + 0x0) = r1
004649 if r2 != 0x1 goto <offset>
004650 goto <offset>
004651 r0 = *(u64 *)(r7 + 0x78)
004652 r1 = *(u64 *)(r0 + 0x0)
004653 r1 += 0x1
004654 r2 = 0x1
004655 if r1 == 0x0 goto <offset>
004656 r2 = 0x0
004657 *(u64 *)(r10 - 0x2d8) = r8
004658 *(u64 *)(r10 - 0x2d0) = r6
004659 *(u64 *)(r10 - 0x2c8) = r3
004660 *(u64 *)(r0 + 0x0) = r1
004661 if r2 != 0x1 goto <offset>
004662 goto <offset>
004663 r8 = *(u64 *)(r7 + 0x0)
004664 r6 = *(u64 *)(r8 + 0x8)
004665 r2 = *(u64 *)(r6 + 0x0)
004666 r2 += 0x1
004667 r3 = 0x1
004668 if r2 == 0x0 goto <offset>
004669 r3 = 0x0
004670 *(u64 *)(r10 - 0x2e0) = r4
004671 w1 = *(u8 *)(r7 + 0x92)
004672 *(u64 *)(r10 - 0x308) = r1
004673 w1 = *(u8 *)(r7 + 0x91)
004674 *(u64 *)(r10 - 0x300) = r1
004675 w1 = *(u8 *)(r7 + 0x90)
004676 *(u64 *)(r10 - 0x2f8) = r1
004677 r1 = *(u64 *)(r7 + 0x88)
004678 *(u64 *)(r10 - 0x2f0) = r1
004679 r1 = *(u64 *)(r7 + 0x80)
004680 *(u64 *)(r10 - 0x2e8) = r1
004681 r1 = *(u64 *)(r8 + 0x0)
004682 *(u64 *)(r6 + 0x0) = r2
004683 if r3 != 0x1 goto <offset>
004684 goto <offset>
004685 *(u64 *)(r10 - 0x318) = r5
004686 r2 = *(u64 *)(r8 + 0x10)
004687 r3 = *(u64 *)(r2 + 0x0)
004688 r3 += 0x1
004689 r4 = 0x1
004690 if r3 == 0x0 goto <offset>
004691 r4 = 0x0
004692 *(u64 *)(r10 - 0x310) = r9
004693 r5 = *(u64 *)(r10 - 0x278)
004694 *(u64 *)(r2 + 0x0) = r3
004695 if r4 != 0x1 goto <offset>
004696 goto <offset>
004697 r3 = *(u64 *)(r8 + 0x18)
004698 r4 = *(u64 *)(r8 + 0x20)
004699 w9 = *(u8 *)(r8 + 0x28)
004700 w5 = *(u8 *)(r8 + 0x29)
004701 w8 = *(u8 *)(r8 + 0x2a)
004702 *(u8 *)(r10 - 0x4e) = w8
004703 *(u8 *)(r10 - 0x4f) = w5
004704 *(u8 *)(r10 - 0x50) = w9
004705 *(u64 *)(r10 - 0x58) = r4
004706 *(u64 *)(r10 - 0x60) = r3
004707 *(u64 *)(r10 - 0x68) = r2
004708 *(u64 *)(r10 - 0x70) = r6
004709 *(u64 *)(r10 - 0x78) = r1
004710 r1 = *(u64 *)(r10 - 0x308)
004711 *(u8 *)(r10 - 0x7e) = w1
004712 r1 = *(u64 *)(r10 - 0x300)
004713 *(u8 *)(r10 - 0x7f) = w1
004714 r1 = *(u64 *)(r10 - 0x2f8)
004715 *(u8 *)(r10 - 0x80) = w1
004716 r1 = *(u64 *)(r10 - 0x2f0)
004717 *(u64 *)(r10 - 0x88) = r1
004718 r1 = *(u64 *)(r10 - 0x2e8)
004719 *(u64 *)(r10 - 0x90) = r1
004720 *(u64 *)(r10 - 0x98) = r0
004721 r1 = *(u64 *)(r10 - 0x318)
004722 *(u64 *)(r10 - 0xa0) = r1
004723 r1 = *(u64 *)(r10 - 0x2c0)
004724 *(u64 *)(r10 - 0xa8) = r1
004725 r1 = *(u64 *)(r10 - 0x2b8)
004726 *(u8 *)(r10 - 0xae) = w1
004727 r1 = *(u64 *)(r10 - 0x2b0)
004728 *(u8 *)(r10 - 0xaf) = w1
004729 r1 = *(u64 *)(r10 - 0x2a8)
004730 *(u8 *)(r10 - 0xb0) = w1
004731 r1 = *(u64 *)(r10 - 0x2a0)
004732 *(u64 *)(r10 - 0xb8) = r1
004733 r1 = *(u64 *)(r10 - 0x298)
004734 *(u64 *)(r10 - 0xc0) = r1
004735 r1 = *(u64 *)(r10 - 0x270)
004736 *(u64 *)(r10 - 0xc8) = r1
004737 r1 = *(u64 *)(r10 - 0x2e0)
004738 *(u64 *)(r10 - 0xd0) = r1
004739 r1 = *(u64 *)(r10 - 0x288)
004740 *(u64 *)(r10 - 0xd8) = r1
004741 r1 = *(u64 *)(r10 - 0x280)
004742 *(u8 *)(r10 - 0xde) = w1
004743 r1 = *(u64 *)(r10 - 0x290)
004744 *(u8 *)(r10 - 0xdf) = w1
004745 r1 = *(u64 *)(r10 - 0x2d8)
004746 *(u8 *)(r10 - 0xe0) = w1
004747 r1 = *(u64 *)(r10 - 0x2d0)
004748 *(u64 *)(r10 - 0xe8) = r1
004749 r1 = *(u64 *)(r10 - 0x2c8)
004750 *(u64 *)(r10 - 0xf0) = r1
004751 r1 = *(u64 *)(r10 - 0x310)
004752 *(u64 *)(r10 - 0xf8) = r1
004753 r1 = *(u64 *)(r10 - 0x278)
004754 *(u64 *)(r10 - 0x100) = r1
004755 r1 = *(u64 *)(r10 - 0x268)
004756 *(u64 *)(r10 - 0x108) = r1
004757 r1 = r10
004758 r1 += -0x188
004759 *(u64 *)(r10 - 0x48) = r1
004760 *(u64 *)(r10 - 0x40) = 0x1
004761 r1 = r10
004762 r1 += -0x48
004763 *(u64 *)(r10 - 0x1000) = r1
004764 *(u64 *)(r10 - 0xff8) = 0x1
004765 r1 = r10
004766 r1 += -0x120
004767 r2 = r10
004768 r2 += -0x170
004769 r3 = r10
004770 r3 += -0x108
004771 r5 = r10
004772 r4 = 0x4
004773 call <target>
004774 r1 = *(u64 *)(r10 - 0x120)
004775 r9 = -<addr> ll
004776 if r1 == r9 goto <offset>
004777 goto <offset>
004778 r6 = r7
004779 r6 += 0x38
004780 r1 = r10
004781 r1 += -0x108
004782 call -0xdde
004783 r1 = r10
004784 r1 += -0x108
004785 r2 = r6
004786 call <target>
004787 r8 = *(u64 *)(r10 - 0xf8)
004788 r1 = *(u64 *)(r10 - 0x100)
004789 r2 = *(u64 *)(r10 - 0x108)
004790 if r2 == r9 goto <offset>
004791 goto <offset>
004792 r2 = *(u64 *)(r1 + 0x0)
004793 r1 = *(u64 *)(r1 + 0x8)
004794 *(u64 *)(r10 - 0x118) = r1
004795 *(u64 *)(r10 - 0x120) = r2
004796 r1 = r10
004797 r1 += -0x108
004798 r2 = r10
004799 r2 += -0x120
004800 call <target>
004801 w1 = *(u32 *)(r10 - 0x108)
004802 if r1 != 0x0 goto <offset>
004803 goto <offset>
004804 r6 = *(u64 *)(r10 - 0xf8)
004805 r7 = *(u64 *)(r10 - 0x100)
004806 r1 = *(u64 *)(r8 + 0x0)
004807 r1 += -0x1
004808 *(u64 *)(r8 + 0x0) = r1
004809 goto <offset>
004810 r2 = *(u64 *)(r10 - 0x110)
004811 *(u64 *)(r10 - 0x28) = r2
004812 r2 = *(u64 *)(r10 - 0x118)
004813 *(u64 *)(r10 - 0x30) = r2
004814 *(u64 *)(r10 - 0x38) = r1
004815 r1 = r10
004816 r1 += -0x218
004817 r2 = r10
004818 r2 += -0x38
004819 call <target>
004820 r6 = *(u64 *)(r10 - 0x210)
004821 r7 = *(u64 *)(r10 - 0x218)
004822 r1 = r10
004823 r1 += -0x108
004824 call -0xe08
004825 goto <offset>
004826 *(u64 *)(r10 - 0xf8) = r8
004827 *(u64 *)(r10 - 0x100) = r1
004828 *(u64 *)(r10 - 0x108) = r2
004829 r1 = r10
004830 r1 += -0x228
004831 r2 = r10
004832 r2 += -0x108
004833 call <target>
004834 r6 = *(u64 *)(r10 - 0x220)
004835 r7 = *(u64 *)(r10 - 0x228)
004836 goto <offset>
004837 r1 = *(u64 *)(r10 - 0xf0)
004838 *(u64 *)(r10 - 0x24) = r1
004839 r1 = *(u64 *)(r10 - 0xe8)
004840 *(u64 *)(r10 - 0x1c) = r1
004841 r1 = *(u64 *)(r8 + 0x0)
004842 r1 += -0x1
004843 *(u64 *)(r8 + 0x0) = r1
004844 r1 = *(u64 *)(r7 + 0x8)
004845 r2 = *(u64 *)(r1 + 0x18)
004846 *(u64 *)(r10 - 0x20) = r2
004847 r2 = *(u64 *)(r1 + 0x10)
004848 *(u64 *)(r10 - 0x28) = r2
004849 r2 = *(u64 *)(r1 + 0x8)
004850 *(u64 *)(r10 - 0x30) = r2
004851 r1 = *(u64 *)(r1 + 0x0)
004852 *(u64 *)(r10 - 0x38) = r1
004853 r8 = *(u64 *)(r7 + 0x48)
004854 r1 = *(u64 *)(r8 + 0x10)
004855 if r1 == 0x0 goto <offset>
004856 r8 += 0x10
004857 *(u64 *)(r10 - 0xf8) = r8
004858 r1 = -<addr> ll
004859 *(u64 *)(r10 - 0x108) = r1
004860 r1 = r10
004861 r1 += -0x238
004862 r2 = r10
004863 r2 += -0x108
004864 call <target>
004865 r6 = *(u64 *)(r10 - 0x230)
004866 r7 = *(u64 *)(r10 - 0x238)
004867 goto <offset>
004868 *(u64 *)(r8 + 0x10) = -0x1
004869 r1 = *(u64 *)(r8 + 0x18)
004870 r2 = *(u64 *)(r8 + 0x20)
004871 *(u64 *)(r10 - 0x100) = r2
004872 *(u64 *)(r10 - 0x108) = r1
004873 *(u64 *)(r10 - 0xf8) = 0x0
004874 r1 = r10
004875 r1 += -0x248
004876 r2 = r10
004877 r2 += -0x38
004878 r3 = r10
004879 r3 += -0x108
004880 call <target>
004881 r6 = *(u64 *)(r10 - 0x240)
004882 r7 = *(u64 *)(r10 - 0x248)
004883 r1 = *(u64 *)(r8 + 0x10)
004884 r1 += 0x1
004885 *(u64 *)(r8 + 0x10) = r1
004886 if r7 == 0x2 goto <offset>
004887 goto <offset>
004888 r7 = 0x2
004889 goto <offset>
004890 w1 = *(u8 *)(r10 - 0x107)
004891 *(u8 *)(r10 - 0x170) = w1
004892 r3 = r10
004893 r3 += -0x170
004894 r1 = <addr> ll
004895 r2 = 0x2b
004896 r4 = <addr> ll
004897 r5 = <addr> ll
004898 call <target>
004899 r1 = <addr> ll
004900 call <target>
004901 r9 = r3
004902 r8 = r2
004903 r6 = r1
004904 r1 = <addr> ll
004905 r2 = 0x1d
004906 call sol_log_
004907 w1 = *(u32 *)(r8 + 0x28)
004908 *(u64 *)(r10 - 0x160) = r6
004909 if r1 != 0x0 goto <offset>
004910 *(u64 *)(r10 - 0x170) = r8
004911 r7 = *(u64 *)(r8 + 0x0)
004912 r1 = r7
004913 call <target>
004914 r8 = r0
004915 *(u64 *)(r10 - 0x168) = r7
004916 r1 = r7
004917 r7 = r9
004918 call <target>
004919 if r7 < r0 goto <offset>
004920 r7 -= r0
004921 if r7 < 0x2710 goto <offset>
004922 r7 = 0x2710
004923 r2 = r8
004924 r2 += r7
004925 r3 = 0x1
004926 r1 = *(u64 *)(r10 - 0x168)
004927 if r2 < r8 goto <offset>
004928 r3 = 0x0
004929 r3 &= 0x1
004930 if r3 != 0x0 goto <offset>
004931 r7 += r8
004932 call <target>
004933 r6 = 0x2
004934 if r7 > r0 goto <offset>
004935 goto <offset>
004936 r1 = r10
004937 r1 += -0xe8
004938 call <target>
004939 r1 = *(u64 *)(r10 - 0xe0)
004940 *(u64 *)(r10 - 0x100) = r1
004941 r1 = *(u64 *)(r10 - 0xd8)
004942 *(u64 *)(r10 - 0xf8) = r1
004943 r1 = *(u64 *)(r10 - 0xd0)
004944 *(u64 *)(r10 - 0xf0) = r1
004945 r1 = *(u64 *)(r10 - 0xe8)
004946 if r1 != 0x0 goto <offset>
004947 r1 = *(u64 *)(r10 - 0xf0)
004948 *(u64 *)(r10 - 0x108) = r1
004949 r1 = *(u64 *)(r10 - 0xf8)
004950 *(u64 *)(r10 - 0x110) = r1
004951 r1 = *(u64 *)(r10 - 0x100)
004952 *(u64 *)(r10 - 0x118) = r1
004953 r1 = r10
004954 r1 += -0x118
004955 r2 = r7
004956 call <target>
004957 r1 = *(u64 *)(r10 - 0x170)
004958 r5 = *(u64 *)(r1 + 0x38)
004959 r6 = *(u64 *)(r5 + 0x8)
004960 r1 = *(u64 *)(r6 + 0x0)
004961 r1 += 0x1
004962 r2 = 0x1
004963 if r1 == 0x0 goto <offset>
004964 r2 = 0x0
004965 r3 = *(u64 *)(r5 + 0x0)
004966 *(u64 *)(r6 + 0x0) = r1
004967 if r2 != 0x1 goto <offset>
004968 call abort
004969 r1 = r10
004970 r1 += -0x128
004971 r2 = 0x3ea
004972 call <target>
004973 r8 = *(u64 *)(r10 - 0x120)
004974 r6 = *(u64 *)(r10 - 0x128)
004975 r1 = *(u64 *)(r10 - 0x160)
004976 *(u64 *)(r1 + 0x8) = r8
004977 *(u64 *)(r1 + 0x0) = r6
004978 exit
004979 r1 = r10
004980 r1 += -0x158
004981 r2 = r10
004982 r2 += -0x100
004983 call <target>
004984 r8 = *(u64 *)(r10 - 0x150)
004985 r6 = *(u64 *)(r10 - 0x158)
004986 goto <offset>
004987 r9 = *(u64 *)(r5 + 0x10)
004988 r1 = *(u64 *)(r9 + 0x0)
004989 r1 += 0x1
004990 r2 = 0x1
004991 if r1 == 0x0 goto <offset>
004992 r2 = 0x0
004993 *(u64 *)(r9 + 0x0) = r1
004994 if r2 != 0x1 goto <offset>
004995 goto <offset>
004996 *(u64 *)(r10 - 0x178) = r3
004997 r1 = *(u64 *)(r10 - 0x170)
004998 r2 = *(u64 *)(r1 + 0x30)
004999 r4 = *(u64 *)(r2 + 0x8)
005000 r1 = *(u64 *)(r4 + 0x0)
005001 r1 += 0x1
005002 r3 = 0x1
005003 if r1 == 0x0 goto <offset>
005004 r3 = 0x0
005005 w8 = *(u8 *)(r5 + 0x2a)
005006 *(u64 *)(r10 - 0x1a8) = r8
005007 w8 = *(u8 *)(r5 + 0x29)
005008 *(u64 *)(r10 - 0x1a0) = r8
005009 w8 = *(u8 *)(r5 + 0x28)
005010 *(u64 *)(r10 - 0x198) = r8
005011 r8 = *(u64 *)(r5 + 0x20)
005012 *(u64 *)(r10 - 0x190) = r8
005013 r5 = *(u64 *)(r5 + 0x18)
005014 r8 = *(u64 *)(r2 + 0x0)
005015 *(u64 *)(r10 - 0x188) = r4
005016 *(u64 *)(r4 + 0x0) = r1
005017 if r3 != 0x1 goto <offset>
005018 goto <offset>
005019 r1 = *(u64 *)(r2 + 0x10)
005020 *(u64 *)(r10 - 0x170) = r1
005021 r1 = *(u64 *)(r1 + 0x0)
005022 r1 += 0x1
005023 r3 = 0x1
005024 r4 = *(u64 *)(r10 - 0x168)
005025 if r1 == 0x0 goto <offset>
005026 r3 = 0x0
005027 *(u64 *)(r10 - 0x1b0) = r5
005028 r5 = *(u64 *)(r10 - 0x170)
005029 *(u64 *)(r5 + 0x0) = r1
005030 if r3 != 0x1 goto <offset>
005031 goto <offset>
005032 r5 = *(u64 *)(r4 + 0x8)
005033 r1 = *(u64 *)(r5 + 0x0)
005034 r1 += 0x1
005035 r3 = 0x1
005036 if r1 == 0x0 goto <offset>
005037 r3 = 0x0
005038 *(u64 *)(r10 - 0x1b8) = r9
005039 w9 = *(u8 *)(r2 + 0x2a)
005040 *(u64 *)(r10 - 0x1d8) = r9
005041 w9 = *(u8 *)(r2 + 0x29)
005042 *(u64 *)(r10 - 0x1d0) = r9
005043 w9 = *(u8 *)(r2 + 0x28)
005044 *(u64 *)(r10 - 0x1c8) = r9
005045 r9 = *(u64 *)(r2 + 0x20)
005046 *(u64 *)(r10 - 0x1c0) = r9
005047 r2 = *(u64 *)(r2 + 0x18)
005048 r9 = *(u64 *)(r4 + 0x0)
005049 *(u64 *)(r10 - 0x180) = r9
005050 *(u64 *)(r5 + 0x0) = r1
005051 if r3 != 0x1 goto <offset>
005052 goto <offset>
005053 *(u64 *)(r10 - 0x1f8) = r2
005054 r9 = *(u64 *)(r4 + 0x10)
005055 r1 = *(u64 *)(r9 + 0x0)
005056 r1 += 0x1
005057 r3 = 0x1
005058 if r1 == 0x0 goto <offset>
005059 r3 = 0x0
005060 *(u64 *)(r10 - 0x1f0) = r8
005061 r2 = *(u64 *)(r10 - 0x178)
005062 *(u64 *)(r10 - 0x1e8) = r6
005063 *(u64 *)(r10 - 0x1e0) = r0
005064 *(u64 *)(r9 + 0x0) = r1
005065 if r3 != 0x1 goto <offset>
005066 goto <offset>
005067 r6 = *(u64 *)(r4 + 0x18)
005068 r8 = *(u64 *)(r4 + 0x20)
005069 w0 = *(u8 *)(r4 + 0x28)
005070 w1 = *(u8 *)(r4 + 0x29)
005071 w3 = *(u8 *)(r4 + 0x2a)
005072 *(u64 *)(r10 - 0x20) = r9
005073 r2 = *(u64 *)(r10 - 0x180)
005074 *(u64 *)(r10 - 0x30) = r2
005075 *(u8 *)(r10 - 0x6) = w3
005076 *(u8 *)(r10 - 0x7) = w1
005077 *(u8 *)(r10 - 0x8) = w0
005078 *(u64 *)(r10 - 0x10) = r8
005079 *(u64 *)(r10 - 0x18) = r6
005080 *(u64 *)(r10 - 0x28) = r5
005081 r4 = r5
005082 r5 = *(u64 *)(r4 + 0x0)
005083 r5 += 0x1
005084 r2 = r4
005085 *(u64 *)(r4 + 0x0) = r5
005086 r4 = 0x1
005087 if r5 == 0x0 goto <offset>
005088 r4 = 0x0
005089 if r4 != 0x1 goto <offset>
005090 goto <offset>
005091 r5 = *(u64 *)(r9 + 0x0)
005092 r5 += 0x1
005093 *(u64 *)(r9 + 0x0) = r5
005094 r4 = 0x1
005095 if r5 == 0x0 goto <offset>
005096 r4 = 0x0
005097 if r4 != 0x1 goto <offset>
005098 goto <offset>
005099 *(u8 *)(r10 - 0x46) = w3
005100 *(u8 *)(r10 - 0x47) = w1
005101 *(u8 *)(r10 - 0x48) = w0
005102 *(u64 *)(r10 - 0x50) = r8
005103 *(u64 *)(r10 - 0x58) = r6
005104 *(u64 *)(r10 - 0x60) = r9
005105 *(u64 *)(r10 - 0x200) = r2
005106 *(u64 *)(r10 - 0x68) = r2
005107 r1 = *(u64 *)(r10 - 0x180)
005108 *(u64 *)(r10 - 0x70) = r1
005109 r1 = *(u64 *)(r10 - 0x1d8)
005110 *(u8 *)(r10 - 0x76) = w1
005111 r1 = *(u64 *)(r10 - 0x1d0)
005112 *(u8 *)(r10 - 0x77) = w1
005113 r1 = *(u64 *)(r10 - 0x1c8)
005114 *(u8 *)(r10 - 0x78) = w1
005115 r1 = *(u64 *)(r10 - 0x1c0)
005116 *(u64 *)(r10 - 0x80) = r1
005117 r1 = *(u64 *)(r10 - 0x1f8)
005118 *(u64 *)(r10 - 0x88) = r1
005119 r1 = *(u64 *)(r10 - 0x170)
005120 *(u64 *)(r10 - 0x90) = r1
005121 r1 = *(u64 *)(r10 - 0x188)
005122 *(u64 *)(r10 - 0x98) = r1
005123 r1 = *(u64 *)(r10 - 0x1f0)
005124 *(u64 *)(r10 - 0xa0) = r1
005125 r1 = *(u64 *)(r10 - 0x1a8)
005126 *(u8 *)(r10 - 0xa6) = w1
005127 r1 = *(u64 *)(r10 - 0x1a0)
005128 *(u8 *)(r10 - 0xa7) = w1
005129 r1 = *(u64 *)(r10 - 0x198)
005130 *(u8 *)(r10 - 0xa8) = w1
005131 r1 = *(u64 *)(r10 - 0x190)
005132 *(u64 *)(r10 - 0xb0) = r1
005133 r1 = *(u64 *)(r10 - 0x1b0)
005134 *(u64 *)(r10 - 0xb8) = r1
005135 r1 = *(u64 *)(r10 - 0x1b8)
005136 *(u64 *)(r10 - 0xc0) = r1
005137 r1 = *(u64 *)(r10 - 0x1e8)
005138 *(u64 *)(r10 - 0xc8) = r1
005139 r1 = *(u64 *)(r10 - 0x178)
005140 *(u64 *)(r10 - 0xd0) = r1
005141 *(u64 *)(r10 - 0x38) = 0x0
005142 *(u64 *)(r10 - 0x40) = 0x8
005143 *(u64 *)(r10 - 0xd8) = 0x0
005144 *(u64 *)(r10 - 0xe0) = 0x8
005145 *(u64 *)(r10 - 0xe8) = 0x0
005146 r1 = *(u64 *)(r10 - 0x168)
005147 call <target>
005148 r3 = *(u64 *)(r10 - 0x1e0)
005149 if r3 < r0 goto <offset>
005150 r3 -= r0
005151 r1 = r10
005152 r1 += -0x138
005153 r2 = r10
005154 r2 += -0xe8
005155 call <target>
005156 r8 = *(u64 *)(r10 - 0x130)
005157 r6 = *(u64 *)(r10 - 0x138)
005158 r2 = *(u64 *)(r10 - 0x200)
005159 r1 = *(u64 *)(r2 + 0x0)
005160 r1 += -0x1
005161 *(u64 *)(r2 + 0x0) = r1
005162 if r1 != 0x0 goto <offset>
005163 r1 = r10
005164 r1 += -0x28
005165 call -0xe64
005166 r1 = *(u64 *)(r9 + 0x0)
005167 r1 += -0x1
005168 *(u64 *)(r9 + 0x0) = r1
005169 if r1 != 0x0 goto <offset>
005170 r1 = r10
005171 r1 += -0x20
005172 call -0xe6b
005173 if r6 != 0x2 goto <offset>
005174 r1 = r10
005175 r1 += -0x30
005176 r2 = *(u64 *)(r10 - 0x168)
005177 r3 = r7
005178 r4 = 0x0
005179 call <target>
005180 r1 = -<addr> ll
005181 r2 = *(u64 *)(r10 - 0x30)
005182 if r2 != r1 goto <offset>
005183 r6 = 0x2
005184 goto <offset>
005185 r1 = *(u64 *)(r10 - 0x20)
005186 *(u64 *)(r10 - 0xd8) = r1
005187 r1 = *(u64 *)(r10 - 0x28)
005188 *(u64 *)(r10 - 0xe0) = r1
005189 r1 = *(u64 *)(r10 - 0x30)
005190 *(u64 *)(r10 - 0xe8) = r1
005191 r1 = r10
005192 r1 += -0x148
005193 r2 = r10
005194 r2 += -0xe8
005195 call <target>
005196 r8 = *(u64 *)(r10 - 0x140)
005197 r6 = *(u64 *)(r10 - 0x148)
005198 goto <offset>
005199 r1 = <addr> ll
005200 r2 = 0x36
005201 r3 = <addr> ll
005202 call <target>
005203 r1 = <addr> ll
005204 call <target>
005205 r1 = <addr> ll
005206 r2 = 0x1c
005207 call sol_log_
005208 exit
005209 r6 = r1
005210 r1 = <addr> ll
005211 r2 = 0x1c
005212 call sol_log_
005213 r1 = *(u64 *)(r6 + 0x30)
005214 r1 = *(u64 *)(r1 + 0x0)
005215 r2 = *(u64 *)(r1 + 0x0)
005216 *(u64 *)(r6 + 0x8) = r2
005217 r2 = *(u64 *)(r1 + 0x8)
005218 *(u64 *)(r6 + 0x10) = r2
005219 r2 = *(u64 *)(r1 + 0x10)
005220 *(u64 *)(r6 + 0x18) = r2
005221 r1 = *(u64 *)(r1 + 0x18)
005222 *(u64 *)(r6 + 0x20) = r1
005223 exit
005224 r7 = r3
005225 r8 = r2
005226 r6 = r1
005227 r1 = <addr> ll
005228 r2 = 0x15
005229 call sol_log_
005230 r3 = *(u64 *)(r7 + 0x10)
005231 w4 = *(u32 *)(r8 + 0x28)
005232 r2 = r4
005233 r2 += r3
005234 r1 = 0x1
005235 if r2 < r4 goto <offset>
005236 r1 = 0x0
005237 r1 &= 0x1
005238 if r1 != 0x0 goto <offset>
005239 r1 = <addr> ll
005240 if r3 > r1 goto <offset>
005241 r1 = r3
005242 r1 <<= 0x20
005243 r1 >>= 0x20
005244 r2 = r4
005245 r2 += r1
005246 r1 = r2
005247 r1 <<= 0x20
005248 r1 >>= 0x20
005249 if r1 != r2 goto <offset>
005250 r1 = r4
005251 r1 += r3
005252 *(u32 *)(r8 + 0x28) = w1
005253 r1 = *(u64 *)(r8 + 0x0)
005254 r8 = *(u64 *)(r1 + 0x10)
005255 r1 = *(u64 *)(r8 + 0x10)
005256 if r1 != 0x0 goto <offset>
005257 *(u64 *)(r8 + 0x10) = -0x1
005258 r2 = *(u64 *)(r8 + 0x20)
005259 if r2 < 0x2c goto <offset>
005260 r1 = r3
005261 r1 += r4
005262 r2 += -0x2c
005263 if r1 <= r2 goto <offset>
005264 r3 = <addr> ll
005265 call <target>
005266 r1 = *(u64 *)(r8 + 0x18)
005267 r1 += r4
005268 r1 += 0x2c
005269 r2 = *(u64 *)(r7 + 0x8)
005270 call <target>
005271 r1 = *(u64 *)(r8 + 0x10)
005272 r1 += 0x1
005273 *(u64 *)(r8 + 0x10) = r1
005274 *(u64 *)(r6 + 0x0) = 0x2
005275 exit
005276 r1 = <addr> ll
005277 call <target>
005278 r3 = r10
005279 r3 += -0x1
005280 r1 = <addr> ll
005281 r2 = 0x2b
005282 r4 = <addr> ll
005283 r5 = <addr> ll
005284 call <target>
005285 r1 = -<addr> ll
005286 *(u64 *)(r10 - 0x20) = r1
005287 r3 = r10
005288 r3 += -0x20
005289 r1 = <addr> ll
005290 r2 = 0x2b
005291 r4 = <addr> ll
005292 r5 = <addr> ll
005293 call <target>
005294 r1 = 0x2c
005295 r3 = <addr> ll
005296 call <target>
005297 r6 = r2
005298 r7 = r1
005299 r1 = <addr> ll
005300 r2 = 0x1c
005301 call sol_log_
005302 r1 = *(u64 *)(r6 + 0x18)
005303 *(u64 *)(r7 + 0x20) = r1
005304 r1 = *(u64 *)(r6 + 0x10)
005305 *(u64 *)(r7 + 0x18) = r1
005306 r1 = *(u64 *)(r6 + 0x8)
005307 *(u64 *)(r7 + 0x10) = r1
005308 r1 = *(u64 *)(r6 + 0x0)
005309 *(u64 *)(r7 + 0x8) = r1
005310 exit
005311 r6 = r2
005312 r9 = r1
005313 r1 = <addr> ll
005314 r2 = 0x19
005315 call sol_log_
005316 w7 = *(u32 *)(r6 + 0x28)
005317 *(u32 *)(r6 + 0x58) = w7
005318 r1 = *(u64 *)(r6 + 0x30)
005319 r2 = *(u64 *)(r1 + 0x10)
005320 r1 = *(u64 *)(r2 + 0x10)
005321 if r1 != 0x0 goto <offset>
005322 *(u64 *)(r2 + 0x10) = -0x1
005323 r8 = *(u64 *)(r2 + 0x20)
005324 if r8 < 0x2c goto <offset>
005325 *(u64 *)(r10 - 0x140) = r9
005326 *(u64 *)(r10 - 0x148) = r2
005327 r9 = *(u64 *)(r2 + 0x18)
005328 r2 = *(u64 *)(r6 + 0x0)
005329 r1 = r10
005330 r1 += -0x88
005331 call <target>
005332 r1 = -<addr> ll
005333 r2 = *(u64 *)(r10 - 0x88)
005334 if r2 != r1 goto <offset>
005335 r1 = *(u64 *)(r10 - 0x80)
005336 r2 = *(u64 *)(r1 + 0x8)
005337 if r2 < 0x2c goto <offset>
005338 r2 += -0x2c
005339 if r2 >= r7 goto <offset>
005340 r1 = r7
005341 r3 = <addr> ll
005342 call <target>
005343 r8 += -0x2c
005344 r2 = *(u64 *)(r10 - 0x78)
005345 *(u64 *)(r10 - 0x150) = r2
005346 if r8 < r7 goto <offset>
005347 r9 += 0x2c
005348 r2 = *(u64 *)(r1 + 0x0)
005349 r2 += 0x2c
005350 r1 = r9
005351 r3 = r7
005352 call <target>
005353 r9 = 0x2
005354 r7 = *(u64 *)(r10 - 0x150)
005355 goto <offset>
005356 r1 = r10
005357 r1 += -0x38
005358 r2 = <addr> ll
005359 call <target>
005360 *(u64 *)(r10 - 0x10) = 0x0
005361 *(u64 *)(r10 - 0x18) = 0x1
005362 *(u64 *)(r10 - 0x20) = 0x0
005363 r1 = <addr> ll
005364 *(u64 *)(r10 - 0x60) = r1
005365 r1 = r10
005366 r1 += -0x20
005367 *(u64 *)(r10 - 0x68) = r1
005368 *(u8 *)(r10 - 0x50) = 0x3
005369 *(u64 *)(r10 - 0x58) = 0x20
005370 *(u64 *)(r10 - 0x78) = 0x0
005371 *(u64 *)(r10 - 0x88) = 0x0
005372 r2 = r10
005373 r2 += -0x88
005374 r1 = <addr> ll
005375 call <target>
005376 if r0 != 0x0 goto <offset>
005377 r1 = *(u64 *)(r10 - 0x10)
005378 *(u64 *)(r10 - 0xe0) = r1
005379 r1 = *(u64 *)(r10 - 0x18)
005380 *(u64 *)(r10 - 0xe8) = r1
005381 r1 = *(u64 *)(r10 - 0x20)
005382 *(u64 *)(r10 - 0xf0) = r1
005383 r1 = *(u64 *)(r10 - 0x38)
005384 *(u64 *)(r10 - 0x108) = r1
005385 r1 = *(u64 *)(r10 - 0x30)
005386 *(u64 *)(r10 - 0x100) = r1
005387 r1 = *(u64 *)(r10 - 0x28)
005388 *(u64 *)(r10 - 0xf8) = r1
005389 r1 = <addr> ll
005390 *(u64 *)(r10 - 0x120) = r1
005391 *(u32 *)(r10 - 0x90) = 0x9ca
005392 *(u8 *)(r10 - 0xd8) = 0x2
005393 *(u32 *)(r10 - 0x110) = 0x24
005394 *(u64 *)(r10 - 0x118) = 0x1c
005395 *(u64 *)(r10 - 0x128) = 0x0
005396 r1 = r10
005397 r1 += -0x138
005398 r2 = r10
005399 r2 += -0x128
005400 call <target>
005401 r6 = *(u64 *)(r10 - 0x130)
005402 r9 = *(u64 *)(r10 - 0x138)
005403 *(u64 *)(r10 - 0x40) = r7
005404 *(u64 *)(r10 - 0x48) = r8
005405 r7 = r10
005406 r7 += -0x40
005407 r1 = r9
005408 r1 &= 0x1
005409 if r1 != 0x0 goto <offset>
005410 *(u64 *)(r10 - 0x78) = 0x0
005411 *(u64 *)(r10 - 0x80) = 0x1
005412 *(u64 *)(r10 - 0x88) = 0x0
005413 r8 = <addr> ll
005414 *(u64 *)(r10 - 0x100) = r8
005415 r1 = r10
005416 r1 += -0x88
005417 *(u64 *)(r10 - 0x108) = r1
005418 *(u8 *)(r10 - 0xf0) = 0x3
005419 *(u64 *)(r10 - 0xf8) = 0x20
005420 *(u64 *)(r10 - 0x118) = 0x0
005421 *(u64 *)(r10 - 0x128) = 0x0
005422 r1 = r10
005423 r1 += -0x48
005424 r2 = r10
005425 r2 += -0x128
005426 call <target>
005427 if r0 == 0x0 goto <offset>
005428 r3 = r10
005429 r3 += -0x1
005430 r1 = <addr> ll
005431 r2 = 0x37
005432 r4 = <addr> ll
005433 r5 = <addr> ll
005434 call <target>
005435 *(u64 *)(r10 - 0x78) = 0x0
005436 *(u64 *)(r10 - 0x80) = 0x1
005437 *(u64 *)(r10 - 0x88) = 0x0
005438 r8 = <addr> ll
005439 *(u64 *)(r10 - 0x100) = r8
005440 r1 = r10
005441 r1 += -0x88
005442 *(u64 *)(r10 - 0x108) = r1
005443 *(u8 *)(r10 - 0xf0) = 0x3
005444 *(u64 *)(r10 - 0xf8) = 0x20
005445 *(u64 *)(r10 - 0x118) = 0x0
005446 *(u64 *)(r10 - 0x128) = 0x0
005447 r1 = r10
005448 r1 += -0x48
005449 r2 = r10
005450 r2 += -0x128
005451 call <target>
005452 if r0 == 0x0 goto <offset>
005453 goto <offset>
005454 r1 = *(u64 *)(r10 - 0x78)
005455 *(u64 *)(r10 - 0x28) = r1
005456 r1 = *(u64 *)(r10 - 0x80)
005457 *(u64 *)(r10 - 0x30) = r1
005458 r1 = *(u64 *)(r10 - 0x88)
005459 *(u64 *)(r10 - 0x38) = r1
005460 *(u64 *)(r10 - 0x10) = 0x0
005461 *(u64 *)(r10 - 0x18) = 0x1
005462 *(u64 *)(r10 - 0x20) = 0x0
005463 *(u64 *)(r10 - 0x100) = r8
005464 r1 = r10
005465 r1 += -0x20
005466 *(u64 *)(r10 - 0x108) = r1
005467 *(u8 *)(r10 - 0xf0) = 0x3
005468 *(u64 *)(r10 - 0xf8) = 0x20
005469 *(u64 *)(r10 - 0x118) = 0x0
005470 *(u64 *)(r10 - 0x128) = 0x0
005471 r2 = r10
005472 r2 += -0x128
005473 r1 = r7
005474 call <target>
005475 if r0 == 0x0 goto <offset>
005476 goto <offset>
005477 r1 = *(u64 *)(r10 - 0x78)
005478 *(u64 *)(r10 - 0x28) = r1
005479 r1 = *(u64 *)(r10 - 0x80)
005480 *(u64 *)(r10 - 0x30) = r1
005481 r1 = *(u64 *)(r10 - 0x88)
005482 *(u64 *)(r10 - 0x38) = r1
005483 *(u64 *)(r10 - 0x10) = 0x0
005484 *(u64 *)(r10 - 0x18) = 0x1
005485 *(u64 *)(r10 - 0x20) = 0x0
005486 *(u64 *)(r10 - 0x100) = r8
005487 r1 = r10
005488 r1 += -0x20
005489 *(u64 *)(r10 - 0x108) = r1
005490 *(u8 *)(r10 - 0xf0) = 0x3
005491 *(u64 *)(r10 - 0xf8) = 0x20
005492 *(u64 *)(r10 - 0x118) = 0x0
005493 *(u64 *)(r10 - 0x128) = 0x0
005494 r2 = r10
005495 r2 += -0x128
005496 r1 = r7
005497 call <target>
005498 if r0 == 0x0 goto <offset>
005499 goto <offset>
005500 r1 = *(u64 *)(r10 - 0x10)
005501 *(u64 *)(r10 - 0x60) = r1
005502 r1 = *(u64 *)(r10 - 0x18)
005503 *(u64 *)(r10 - 0x68) = r1
005504 r1 = *(u64 *)(r10 - 0x20)
005505 *(u64 *)(r10 - 0x70) = r1
005506 r1 = *(u64 *)(r10 - 0x38)
005507 *(u64 *)(r10 - 0x88) = r1
005508 r1 = *(u64 *)(r10 - 0x30)
005509 *(u64 *)(r10 - 0x80) = r1
005510 r1 = *(u64 *)(r10 - 0x28)
005511 *(u64 *)(r10 - 0x78) = r1
005512 r1 = r10
005513 r1 += -0x121
005514 r2 = r10
005515 r2 += -0x88
005516 r3 = 0x30
005517 call <target>
005518 r2 = r10
005519 r2 += -0x128
005520 r3 = 0x51
005521 r1 = r6
005522 r1 += 0x50
005523 w4 = *(u8 *)(r6 + 0x50)
005524 r7 = *(u64 *)(r10 - 0x150)
005525 if r4 != 0x0 goto <offset>
005526 goto <offset>
005527 r1 = *(u64 *)(r10 - 0x10)
005528 *(u64 *)(r10 - 0x60) = r1
005529 r1 = *(u64 *)(r10 - 0x18)
005530 *(u64 *)(r10 - 0x68) = r1
005531 r1 = *(u64 *)(r10 - 0x20)
005532 *(u64 *)(r10 - 0x70) = r1
005533 r1 = *(u64 *)(r10 - 0x38)
005534 *(u64 *)(r10 - 0x88) = r1
005535 r1 = *(u64 *)(r10 - 0x30)
005536 *(u64 *)(r10 - 0x80) = r1
005537 r1 = *(u64 *)(r10 - 0x28)
005538 *(u64 *)(r10 - 0x78) = r1
005539 r1 = r10
005540 r1 += -0x121
005541 r2 = r10
005542 r2 += -0x88
005543 r3 = 0x30
005544 call <target>
005545 r2 = r10
005546 r2 += -0x128
005547 r3 = 0x39
005548 r1 = r6
005549 r1 += 0x38
005550 w4 = *(u8 *)(r6 + 0x38)
005551 r7 = *(u64 *)(r10 - 0x150)
005552 if r4 != 0x0 goto <offset>
005553 r2 = r10
005554 r2 += -0x128
005555 *(u8 *)(r1 + 0x0) = 0x0
005556 r1 = r6
005557 r1 += r3
005558 r3 = 0x37
005559 call <target>
005560 r1 = *(u64 *)(r7 + 0x0)
005561 r1 += -0x1
005562 *(u64 *)(r7 + 0x0) = r1
005563 r2 = *(u64 *)(r10 - 0x148)
005564 r1 = *(u64 *)(r2 + 0x10)
005565 r1 += 0x1
005566 *(u64 *)(r2 + 0x10) = r1
005567 r1 = *(u64 *)(r10 - 0x140)
005568 *(u64 *)(r1 + 0x8) = r6
005569 *(u64 *)(r1 + 0x0) = r9
005570 exit
005571 r1 = -<addr> ll
005572 *(u64 *)(r10 - 0x128) = r1
005573 r3 = r10
005574 r3 += -0x128
005575 r1 = <addr> ll
005576 r2 = 0x2b
005577 r4 = <addr> ll
005578 r5 = <addr> ll
005579 call <target>
005580 r1 = 0x2c
005581 r2 = r8
005582 r3 = <addr> ll
005583 call <target>
005584 r1 = 0x2c
005585 r3 = <addr> ll
005586 call <target>
005587 r1 = *(u64 *)(r10 - 0x78)
005588 *(u64 *)(r10 - 0x118) = r1
005589 r1 = *(u64 *)(r10 - 0x80)
005590 *(u64 *)(r10 - 0x120) = r1
005591 r1 = *(u64 *)(r10 - 0x88)
005592 goto <offset>
005593 r8 = r4
005594 r9 = r3
005595 r7 = r2
005596 r6 = r1
005597 r1 = <addr> ll
005598 r2 = 0x17
005599 call sol_log_
005600 *(u64 *)(r10 - 0x88) = r8
005601 *(u64 *)(r10 - 0x90) = r9
005602 r1 = r10
005603 r1 += -0x40
005604 r3 = r10
005605 r3 += -0x90
005606 r5 = r10
005607 r2 = r7
005608 call <target>
005609 r1 = *(u64 *)(r10 - 0x40)
005610 if r1 == 0x0 goto <offset>
005611 r2 = *(u64 *)(r10 - 0x8)
005612 *(u64 *)(r10 - 0x48) = r2
005613 r2 = *(u64 *)(r10 - 0x10)
005614 *(u64 *)(r10 - 0x50) = r2
005615 r2 = *(u64 *)(r10 - 0x18)
005616 *(u64 *)(r10 - 0x58) = r2
005617 r2 = *(u64 *)(r10 - 0x20)
005618 *(u64 *)(r10 - 0x60) = r2
005619 r2 = *(u64 *)(r10 - 0x28)
005620 *(u64 *)(r10 - 0x68) = r2
005621 *(u64 *)(r10 - 0x80) = r1
005622 *(u64 *)(r10 - 0x78) = 0x0
005623 *(u64 *)(r10 - 0x70) = 0x0
005624 *(u64 *)(r10 - 0x68) = 0x0
005625 *(u64 *)(r10 - 0x60) = 0x0
005626 r1 = r10
005627 r1 += -0xa0
005628 r2 = r10
005629 r2 += -0x80
005630 r3 = r7
005631 call <target>
005632 r2 = *(u64 *)(r10 - 0x98)
005633 r1 = *(u64 *)(r10 - 0xa0)
005634 goto <offset>
005635 r1 = *(u64 *)(r10 - 0x38)
005636 r2 = *(u64 *)(r10 - 0x30)
005637 *(u64 *)(r6 + 0x8) = r2
005638 *(u64 *)(r6 + 0x0) = r1
005639 exit
005640 r8 = r4
005641 r9 = r3
005642 r7 = r2
005643 r6 = r1
005644 r1 = <addr> ll
005645 r2 = 0x11
005646 call sol_log_
005647 *(u64 *)(r10 - 0x218) = r8
005648 *(u64 *)(r10 - 0x220) = r9
005649 r1 = r10
005650 r1 += -0x128
005651 r3 = r10
005652 r3 += -0x220
005653 r5 = r10
005654 call <target>
005655 r8 = *(u64 *)(r10 - 0x128)
005656 w9 = *(u32 *)(r10 - 0x68)
005657 if r9 == 0x2 goto <offset>
005658 r1 = r10
005659 r1 += -0x200
005660 r2 = r10
005661 r2 += -0x118
005662 r3 = 0xb0
005663 call <target>
005664 r1 = *(u64 *)(r10 - 0x64)
005665 *(u64 *)(r10 - 0x14c) = r1
005666 r1 = *(u64 *)(r10 - 0x5c)
005667 *(u64 *)(r10 - 0x144) = r1
005668 r1 = *(u64 *)(r10 - 0x54)
005669 *(u64 *)(r10 - 0x13c) = r1
005670 r1 = *(u64 *)(r10 - 0x4c)
005671 *(u64 *)(r10 - 0x134) = r1
005672 w1 = *(u32 *)(r10 - 0x44)
005673 *(u32 *)(r10 - 0x12c) = w1
005674 *(u32 *)(r10 - 0x150) = w9
005675 *(u64 *)(r10 - 0x210) = r8
005676 r1 = *(u64 *)(r10 - 0x1e0)
005677 r1 = *(u64 *)(r1 + 0x0)
005678 r2 = *(u64 *)(r1 + 0x18)
005679 r3 = *(u64 *)(r1 + 0x10)
005680 r4 = *(u64 *)(r1 + 0x8)
005681 r1 = *(u64 *)(r1 + 0x0)
005682 *(u64 *)(r10 - 0x208) = r1
005683 *(u64 *)(r10 - 0x200) = r4
005684 *(u64 *)(r10 - 0x1f8) = r3
005685 *(u64 *)(r10 - 0x1f0) = r2
005686 r1 = *(u64 *)(r10 - 0x198)
005687 *(u64 *)(r10 - 0x1e8) = r1
005688 r1 = <addr> ll
005689 *(u64 *)(r10 - 0x128) = r1
005690 r1 = r10
005691 r1 += -0x28
005692 *(u64 *)(r10 - 0x118) = r1
005693 r1 = 0x4907 ll
005694 *(u64 *)(r10 - 0x20) = r1
005695 r1 = r10
005696 r1 += -0x208
005697 *(u64 *)(r10 - 0x28) = r1
005698 *(u64 *)(r10 - 0x108) = 0x0
005699 *(u64 *)(r10 - 0x120) = 0x1
005700 *(u64 *)(r10 - 0x110) = 0x1
005701 r1 = r10
005702 r1 += -0x40
005703 r2 = r10
005704 r2 += -0x128
005705 call <target>
005706 r1 = *(u64 *)(r10 - 0x38)
005707 r2 = *(u64 *)(r10 - 0x30)
005708 call sol_log_
005709 r1 = <addr> ll
005710 *(u64 *)(r10 - 0x128) = r1
005711 r1 = r10
005712 r1 += -0x10
005713 *(u64 *)(r10 - 0x118) = r1
005714 r1 = 0x6367 ll
005715 *(u64 *)(r10 - 0x8) = r1
005716 r1 = r10
005717 r1 += -0x1e8
005718 *(u64 *)(r10 - 0x10) = r1
005719 *(u64 *)(r10 - 0x108) = 0x0
005720 *(u64 *)(r10 - 0x120) = 0x1
005721 *(u64 *)(r10 - 0x110) = 0x1
005722 r1 = r10
005723 r1 += -0x28
005724 r2 = r10
005725 r2 += -0x128
005726 call <target>
005727 r1 = *(u64 *)(r10 - 0x20)
005728 r2 = *(u64 *)(r10 - 0x18)
005729 call sol_log_
005730 r1 = r10
005731 r1 += -0x230
005732 r2 = r10
005733 r2 += -0x210
005734 r3 = r7
005735 call <target>
005736 r1 = *(u64 *)(r10 - 0x228)
005737 r8 = *(u64 *)(r10 - 0x230)
005738 goto <offset>
005739 r1 = *(u64 *)(r10 - 0x120)
005740 *(u64 *)(r6 + 0x8) = r1
005741 *(u64 *)(r6 + 0x0) = r8
005742 exit
005743 r7 = r5
005744 r9 = r4
005745 r8 = r3
005746 *(u64 *)(r10 - 0x288) = r2
005747 r6 = r1
005748 r1 = <addr> ll
005749 r2 = 0x17
005750 call sol_log_
005751 r1 = *(u64 *)(r7 - 0xff8)
005752 if r1 == 0x0 goto <offset>
005753 if r1 < 0x9 goto <offset>
005754 r1 += -0x9
005755 if r1 < 0x8 goto <offset>
005756 r1 = *(u64 *)(r7 - 0x1000)
005757 w2 = *(u8 *)(r1 + 0x0)
005758 *(u64 *)(r10 - 0x290) = r2
005759 r2 = *(u64 *)(r1 + 0x1)
005760 *(u64 *)(r10 - 0x298) = r2
005761 r1 = *(u64 *)(r1 + 0x9)
005762 *(u64 *)(r10 - 0x2a0) = r1
005763 *(u64 *)(r10 - 0x258) = r9
005764 *(u64 *)(r10 - 0x260) = r8
005765 r1 = r10
005766 r1 += -0x128
005767 r3 = r10
005768 r3 += -0x260
005769 r5 = r10
005770 call <target>
005771 r8 = *(u64 *)(r10 - 0x120)
005772 r7 = *(u64 *)(r10 - 0x128)
005773 w9 = *(u32 *)(r10 - 0x28)
005774 if r9 == 0x2 goto <offset>
005775 r1 = r10
005776 r1 += -0x240
005777 r2 = r10
005778 r2 += -0x118
005779 r3 = 0xf0
005780 call <target>
005781 r1 = *(u64 *)(r10 - 0x24)
005782 *(u64 *)(r10 - 0x14c) = r1
005783 r1 = *(u64 *)(r10 - 0x1c)
005784 *(u64 *)(r10 - 0x144) = r1
005785 r1 = *(u64 *)(r10 - 0x14)
005786 *(u64 *)(r10 - 0x13c) = r1
005787 r1 = *(u64 *)(r10 - 0xc)
005788 *(u64 *)(r10 - 0x134) = r1
005789 w1 = *(u32 *)(r10 - 0x4)
005790 *(u32 *)(r10 - 0x12c) = w1
005791 *(u32 *)(r10 - 0x150) = w9
005792 *(u64 *)(r10 - 0x248) = r8
005793 *(u64 *)(r10 - 0x250) = r7
005794 r1 = *(u64 *)(r10 - 0x258)
005795 *(u64 *)(r10 - 0x110) = r1
005796 r1 = *(u64 *)(r10 - 0x260)
005797 *(u64 *)(r10 - 0x118) = r1
005798 r1 = r10
005799 r1 += -0x250
005800 *(u64 *)(r10 - 0x120) = r1
005801 r1 = *(u64 *)(r10 - 0x288)
005802 *(u64 *)(r10 - 0x128) = r1
005803 r1 = r10
005804 r1 += -0x270
005805 r2 = r10
005806 r2 += -0x128
005807 r3 = *(u64 *)(r10 - 0x290)
005808 r4 = *(u64 *)(r10 - 0x298)
005809 r5 = *(u64 *)(r10 - 0x2a0)
005810 call <target>
005811 r7 = *(u64 *)(r10 - 0x270)
005812 if r7 == 0x2 goto <offset>
005813 goto <offset>
005814 r1 = *(u64 *)(r10 - 0x218)
005815 r2 = *(u64 *)(r1 + 0x0)
005816 r2 += -0x1
005817 *(u64 *)(r1 + 0x0) = r2
005818 if r2 != 0x0 goto <offset>
005819 r1 = r10
005820 r1 += -0x218
005821 call -0x10f4
005822 r1 = *(u64 *)(r10 - 0x210)
005823 r2 = *(u64 *)(r1 + 0x0)
005824 r2 += -0x1
005825 *(u64 *)(r1 + 0x0) = r2
005826 if r2 != 0x0 goto <offset>
005827 r1 = r10
005828 r1 += -0x210
005829 call -0x10fc
005830 r7 = 0x2
005831 goto <offset>
005832 r1 = <addr> ll
005833 call <target>
005834 r1 = r0
005835 r1 &= 0x3
005836 r2 = r1
005837 r2 += -0x2
005838 if r2 < 0x2 goto <offset>
005839 if r1 == 0x0 goto <offset>
005840 r1 = *(u64 *)(r0 + 0x7)
005841 r2 = *(u64 *)(r1 + 0x0)
005842 if r2 == 0x0 goto <offset>
005843 r1 = *(u64 *)(r0 - 0x1)
005844 callx r2
005845 r1 = r10
005846 r1 += -0x280
005847 r2 = 0x66
005848 call <target>
005849 r8 = *(u64 *)(r10 - 0x278)
005850 r7 = *(u64 *)(r10 - 0x280)
005851 *(u64 *)(r6 + 0x8) = r8
005852 *(u64 *)(r6 + 0x0) = r7
005853 exit
005854 r8 = *(u64 *)(r10 - 0x268)
005855 r1 = *(u64 *)(r10 - 0x218)
005856 r2 = *(u64 *)(r1 + 0x0)
005857 r2 += -0x1
005858 *(u64 *)(r1 + 0x0) = r2
005859 if r2 != 0x0 goto <offset>
005860 r1 = r10
005861 r1 += -0x218
005862 call -0x111d
005863 r1 = *(u64 *)(r10 - 0x210)
005864 r2 = *(u64 *)(r1 + 0x0)
005865 r2 += -0x1
005866 *(u64 *)(r1 + 0x0) = r2
005867 if r2 != 0x0 goto <offset>
005868 r1 = r10
005869 r1 += -0x210
005870 call -0x1125
005871 goto <offset>
005872 r7 = r5
005873 r9 = r4
005874 r8 = r3
005875 *(u64 *)(r10 - 0x148) = r2
005876 r6 = r1
005877 r1 = <addr> ll
005878 r2 = 0x1b
005879 call sol_log_
005880 r1 = *(u64 *)(r7 - 0xff8)
005881 if r1 == 0x0 goto <offset>
005882 if r1 < 0x9 goto <offset>
005883 r2 = r1
005884 r2 += -0x9
005885 if r2 < 0x8 goto <offset>
005886 r2 = r1
005887 r2 += -0x11
005888 if r2 < 0x8 goto <offset>
005889 r2 = r1
005890 r2 += -0x19
005891 if r2 < 0x2 goto <offset>
005892 r2 = r1
005893 r2 += -0x1b
005894 if r2 < 0x2 goto <offset>
005895 r2 = r1
005896 r2 += -0x1d
005897 if r2 < 0x2 goto <offset>
005898 r2 = *(u64 *)(r7 - 0x1000)
005899 w3 = *(u8 *)(r2 + 0x0)
005900 *(u64 *)(r10 - 0x150) = r3
005901 r3 = *(u64 *)(r2 + 0x1)
005902 *(u64 *)(r10 - 0x158) = r3
005903 r3 = *(u64 *)(r2 + 0x9)
005904 *(u64 *)(r10 - 0x160) = r3
005905 r3 = *(u64 *)(r2 + 0x11)
005906 *(u64 *)(r10 - 0x168) = r3
005907 w3 = *(u16 *)(r2 + 0x19)
005908 *(u64 *)(r10 - 0x170) = r3
005909 w3 = *(u16 *)(r2 + 0x1b)
005910 *(u64 *)(r10 - 0x178) = r3
005911 r1 += -0x1f
005912 w3 = *(u16 *)(r2 + 0x1d)
005913 *(u64 *)(r10 - 0x180) = r3
005914 *(u64 *)(r10 - 0x118) = r1
005915 r2 += 0x1f
005916 *(u64 *)(r10 - 0x120) = r2
005917 r1 = r10
005918 r1 += -0xd0
005919 r2 = r10
005920 r2 += -0x120
005921 call -0x1055
005922 r2 = *(u64 *)(r10 - 0xc8)
005923 w1 = *(u16 *)(r10 - 0xd0)
005924 r7 = r2
005925 if r1 != 0x0 goto <offset>
005926 r1 = *(u64 *)(r10 - 0x118)
005927 if r1 < 0x4 goto <offset>
005928 *(u64 *)(r10 - 0x190) = r2
005929 w2 = *(u16 *)(r10 - 0xca)
005930 *(u64 *)(r10 - 0x198) = r2
005931 w2 = *(u32 *)(r10 - 0xce)
005932 *(u64 *)(r10 - 0x188) = r2
005933 r1 += -0x4
005934 r2 = *(u64 *)(r10 - 0x120)
005935 w7 = *(u32 *)(r2 + 0x0)
005936 *(u64 *)(r10 - 0x118) = r1
005937 r2 += 0x4
005938 *(u64 *)(r10 - 0x120) = r2
005939 r1 = r10
005940 r1 += -0xd0
005941 r2 = r10
005942 r2 += -0x120
005943 call -0x1098
005944 r2 = *(u64 *)(r10 - 0xc8)
005945 r1 = *(u64 *)(r10 - 0xd0)
005946 if r1 != 0x0 goto <offset>
005947 *(u64 *)(r10 - 0x1a0) = r2
005948 r1 = *(u64 *)(r10 - 0xb0)
005949 *(u64 *)(r10 - 0x20) = r1
005950 r1 = *(u64 *)(r10 - 0xb8)
005951 *(u64 *)(r10 - 0x28) = r1
005952 r1 = *(u64 *)(r10 - 0xc0)
005953 *(u64 *)(r10 - 0x30) = r1
005954 r1 = r10
005955 r1 += -0xd0
005956 r2 = r10
005957 r2 += -0x120
005958 call -0x10a7
005959 r2 = *(u64 *)(r10 - 0xc8)
005960 r1 = *(u64 *)(r10 - 0xd0)
005961 if r1 != 0x0 goto <offset>
005962 *(u64 *)(r10 - 0x1a8) = r2
005963 r1 = *(u64 *)(r10 - 0xb0)
005964 *(u64 *)(r10 - 0x8) = r1
005965 r1 = *(u64 *)(r10 - 0xb8)
005966 *(u64 *)(r10 - 0x10) = r1
005967 r1 = *(u64 *)(r10 - 0xc0)
005968 *(u64 *)(r10 - 0x18) = r1
005969 r1 = r10
005970 r1 += -0xd0
005971 r2 = r10
005972 r2 += -0x120
005973 call -0x10b6
005974 r3 = *(u64 *)(r10 - 0xc8)
005975 r1 = *(u64 *)(r10 - 0xd0)
005976 if r1 != 0x0 goto <offset>
005977 r1 = *(u64 *)(r10 - 0xb0)
005978 *(u64 *)(r10 - 0x100) = r1
005979 r1 = *(u64 *)(r10 - 0xb8)
005980 *(u64 *)(r10 - 0x108) = r1
005981 r1 = *(u64 *)(r10 - 0xc0)
005982 *(u64 *)(r10 - 0x110) = r1
005983 r1 = *(u64 *)(r10 - 0x118)
005984 if r1 < 0x2 goto <offset>
005985 goto <offset>
005986 r1 = <addr> ll
005987 call <target>
005988 r7 = r0
005989 r1 = r7
005990 r1 &= 0x3
005991 r2 = r1
005992 r2 += -0x2
005993 if r2 < 0x2 goto <offset>
005994 if r1 == 0x0 goto <offset>
005995 r1 = *(u64 *)(r7 + 0x7)
005996 r2 = *(u64 *)(r1 + 0x0)
005997 if r2 == 0x0 goto <offset>
005998 r1 = *(u64 *)(r7 - 0x1)
005999 callx r2
006000 r1 = r10
006001 r1 += -0x140
006002 r2 = 0x66
006003 call <target>
006004 r9 = *(u64 *)(r10 - 0x138)
006005 r8 = *(u64 *)(r10 - 0x140)
006006 *(u64 *)(r6 + 0x8) = r9
006007 *(u64 *)(r6 + 0x0) = r8
006008 exit
006009 r7 = r2
006010 goto <offset>
006011 r7 = r3
006012 goto <offset>
006013 r2 = r1
006014 r2 &= -0x2
006015 if r2 == 0x2 goto <offset>
006016 *(u64 *)(r10 - 0x1b0) = r3
006017 *(u64 *)(r10 - 0x1b8) = r7
006018 if r2 == 0x4 goto <offset>
006019 r2 = *(u64 *)(r10 - 0x120)
006020 w3 = *(u16 *)(r2 + 0x0)
006021 *(u64 *)(r10 - 0x1c0) = r3
006022 w3 = *(u16 *)(r2 + 0x2)
006023 *(u64 *)(r10 - 0x1c8) = r3
006024 r1 += -0x6
006025 w3 = *(u16 *)(r2 + 0x4)
006026 *(u64 *)(r10 - 0x1d0) = r3
006027 *(u64 *)(r10 - 0x118) = r1
006028 r2 += 0x6
006029 *(u64 *)(r10 - 0x120) = r2
006030 r1 = r10
006031 r1 += -0xd0
006032 r2 = r10
006033 r2 += -0x120
006034 call -0x108d
006035 r7 = *(u64 *)(r10 - 0xc8)
006036 r2 = *(u64 *)(r10 - 0xd0)
006037 r1 = -<addr> ll
006038 *(u64 *)(r10 - 0x1d8) = r2
006039 if r2 == r1 goto <offset>
006040 r1 = *(u64 *)(r10 - 0xc0)
006041 *(u64 *)(r10 - 0x1e0) = r1
006042 r1 = *(u64 *)(r10 - 0x20)
006043 *(u64 *)(r10 - 0x78) = r1
006044 r1 = *(u64 *)(r10 - 0x28)
006045 *(u64 *)(r10 - 0x80) = r1
006046 r1 = *(u64 *)(r10 - 0x30)
006047 *(u64 *)(r10 - 0x88) = r1
006048 r1 = *(u64 *)(r10 - 0x18)
006049 *(u64 *)(r10 - 0x68) = r1
006050 r1 = *(u64 *)(r10 - 0x10)
006051 *(u64 *)(r10 - 0x60) = r1
006052 r1 = *(u64 *)(r10 - 0x8)
006053 *(u64 *)(r10 - 0x58) = r1
006054 r1 = *(u64 *)(r10 - 0x110)
006055 *(u64 *)(r10 - 0x48) = r1
006056 r1 = *(u64 *)(r10 - 0x108)
006057 *(u64 *)(r10 - 0x40) = r1
006058 r1 = *(u64 *)(r10 - 0x100)
006059 *(u64 *)(r10 - 0x38) = r1
006060 r1 = *(u64 *)(r10 - 0x1a0)
006061 *(u64 *)(r10 - 0x90) = r1
006062 r1 = *(u64 *)(r10 - 0x1a8)
006063 *(u64 *)(r10 - 0x70) = r1
006064 r1 = *(u64 *)(r10 - 0x1b0)
006065 *(u64 *)(r10 - 0x50) = r1
006066 *(u64 *)(r10 - 0x28) = r9
006067 *(u64 *)(r10 - 0x30) = r8
006068 r1 = r10
006069 r1 += -0xd0
006070 r3 = r10
006071 r3 += -0x30
006072 r5 = r10
006073 call <target>
006074 r9 = *(u64 *)(r10 - 0xc8)
006075 r8 = *(u64 *)(r10 - 0xd0)
006076 w1 = *(u8 *)(r10 - 0x96)
006077 *(u64 *)(r10 - 0x1a0) = r1
006078 if r1 != 0x2 goto <offset>
006079 goto <offset>
006080 r1 = *(u64 *)(r10 - 0x198)
006081 r1 <<= 0x20
006082 r2 = *(u64 *)(r10 - 0x188)
006083 r2 |= r1
006084 *(u64 *)(r10 - 0x188) = r2
006085 r1 = r10
006086 r1 += -0x100
006087 r2 = r10
006088 r2 += -0xc0
006089 r3 = 0x2a
006090 call <target>
006091 w1 = *(u32 *)(r10 - 0x95)
006092 *(u32 *)(r10 - 0xd5) = w1
006093 w1 = *(u8 *)(r10 - 0x91)
006094 *(u8 *)(r10 - 0xd1) = w1
006095 r1 = *(u64 *)(r10 - 0x1a0)
006096 *(u8 *)(r10 - 0xd6) = w1
006097 *(u64 *)(r10 - 0x108) = r9
006098 *(u64 *)(r10 - 0x110) = r8
006099 r1 = *(u64 *)(r10 - 0x28)
006100 *(u64 *)(r10 - 0xb8) = r1
006101 r1 = *(u64 *)(r10 - 0x30)
006102 *(u64 *)(r10 - 0xc0) = r1
006103 r1 = r10
006104 r1 += -0x110
006105 *(u64 *)(r10 - 0xc8) = r1
006106 r1 = *(u64 *)(r10 - 0x148)
006107 *(u64 *)(r10 - 0xd0) = r1
006108 r1 = <addr> ll
006109 r3 = *(u64 *)(r10 - 0x188)
006110 r3 &= r1
006111 r1 = *(u64 *)(r10 - 0x1e0)
006112 *(u64 *)(r10 - 0x8) = r1
006113 *(u64 *)(r10 - 0x10) = r7
006114 r1 = *(u64 *)(r10 - 0x1d8)
006115 *(u64 *)(r10 - 0x18) = r1
006116 r2 = *(u64 *)(r10 - 0x190)
006117 r2 <<= 0x30
006118 r2 |= r3
006119 r1 = r10
006120 r1 += -0x18
006121 *(u64 *)(r10 - 0xf98) = r1
006122 r1 = *(u64 *)(r10 - 0x1d0)
006123 *(u64 *)(r10 - 0xfa0) = r1
006124 r1 = *(u64 *)(r10 - 0x1c8)
006125 *(u64 *)(r10 - 0xfa8) = r1
006126 r1 = *(u64 *)(r10 - 0x1c0)
006127 *(u64 *)(r10 - 0xfb0) = r1
006128 r1 = r10
006129 r1 += -0x50
006130 *(u64 *)(r10 - 0xfb8) = r1
006131 r1 = r10
006132 r1 += -0x70
006133 *(u64 *)(r10 - 0xfc0) = r1
006134 r1 = r10
006135 r1 += -0x90
006136 *(u64 *)(r10 - 0xfc8) = r1
006137 r1 = *(u64 *)(r10 - 0x1b8)
006138 *(u64 *)(r10 - 0xfd0) = r1
006139 *(u64 *)(r10 - 0xfd8) = r2
006140 r1 = *(u64 *)(r10 - 0x180)
006141 *(u64 *)(r10 - 0xfe0) = r1
006142 r1 = *(u64 *)(r10 - 0x178)
006143 *(u64 *)(r10 - 0xfe8) = r1
006144 r1 = *(u64 *)(r10 - 0x170)
006145 *(u64 *)(r10 - 0xff0) = r1
006146 r1 = *(u64 *)(r10 - 0x168)
006147 *(u64 *)(r10 - 0xff8) = r1
006148 r1 = *(u64 *)(r10 - 0x160)
006149 *(u64 *)(r10 - 0x1000) = r1
006150 r1 = r10
006151 r1 += -0x130
006152 r2 = r10
006153 r2 += -0xd0
006154 r5 = r10
006155 r3 = *(u64 *)(r10 - 0x150)
006156 r4 = *(u64 *)(r10 - 0x158)
006157 call <target>
006158 r8 = *(u64 *)(r10 - 0x130)
006159 if r8 != 0x2 goto <offset>
006160 r1 = *(u64 *)(r10 - 0xf8)
006161 r2 = *(u64 *)(r1 + 0x0)
006162 r2 += -0x1
006163 *(u64 *)(r1 + 0x0) = r2
006164 if r2 != 0x0 goto <offset>
006165 r1 = r10
006166 r1 += -0xf8
006167 call -0x124e
006168 r1 = *(u64 *)(r10 - 0xf0)
006169 r2 = *(u64 *)(r1 + 0x0)
006170 r2 += -0x1
006171 *(u64 *)(r1 + 0x0) = r2
006172 if r2 != 0x0 goto <offset>
006173 r1 = r10
006174 r1 += -0xf0
006175 call -0x1256
006176 r8 = 0x2
006177 goto <offset>
006178 r9 = *(u64 *)(r10 - 0x128)
006179 r1 = *(u64 *)(r10 - 0xf8)
006180 r2 = *(u64 *)(r1 + 0x0)
006181 r2 += -0x1
006182 *(u64 *)(r1 + 0x0) = r2
006183 if r2 != 0x0 goto <offset>
006184 r1 = r10
006185 r1 += -0xf8
006186 call -0x1261
006187 r1 = *(u64 *)(r10 - 0xf0)
006188 r2 = *(u64 *)(r1 + 0x0)
006189 r2 += -0x1
006190 *(u64 *)(r1 + 0x0) = r2
006191 if r2 != 0x0 goto <offset>
006192 r1 = r10
006193 r1 += -0xf0
006194 call -0x1269
006195 goto <offset>
006196 r7 = r4
006197 r8 = r3
006198 r6 = r1
006199 r1 = <addr> ll
006200 r2 = 0x12
006201 call sol_log_
006202 *(u64 *)(r10 - 0x78) = r7
006203 *(u64 *)(r10 - 0x80) = r8
006204 r1 = r10
006205 r1 += -0x38
006206 r3 = r10
006207 r3 += -0x80
006208 r5 = r10
006209 call <target>
006210 r1 = *(u64 *)(r10 - 0x28)
006211 r2 = *(u64 *)(r10 - 0x30)
006212 r3 = *(u64 *)(r10 - 0x38)
006213 if r3 == 0x0 goto <offset>
006214 r4 = *(u64 *)(r10 - 0x8)
006215 *(u64 *)(r10 - 0x40) = r4
006216 r4 = *(u64 *)(r10 - 0x10)
006217 *(u64 *)(r10 - 0x48) = r4
006218 r4 = *(u64 *)(r10 - 0x18)
006219 *(u64 *)(r10 - 0x50) = r4
006220 r4 = *(u64 *)(r10 - 0x20)
006221 *(u64 *)(r10 - 0x58) = r4
006222 *(u64 *)(r10 - 0x60) = r1
006223 *(u64 *)(r10 - 0x68) = r2
006224 *(u64 *)(r10 - 0x70) = r3
006225 r1 = r10
006226 r1 += -0x90
006227 r2 = r10
006228 r2 += -0x70
006229 call <target>
006230 r1 = *(u64 *)(r10 - 0x88)
006231 r2 = *(u64 *)(r10 - 0x90)
006232 *(u64 *)(r6 + 0x8) = r1
006233 *(u64 *)(r6 + 0x0) = r2
006234 exit
006235 r7 = r4
006236 r8 = r3
006237 r6 = r1
006238 *(u64 *)(r10 - 0x1f8) = r5
006239 r1 = r8
006240 r1 &= 0xff
006241 if r1 > 0x64 goto <offset>
006242 *(u64 *)(r10 - 0x260) = r6
006243 r9 = *(u64 *)(r2 + 0x8)
006244 r1 = 0x4907 ll
006245 *(u64 *)(r10 - 0x10) = r1
006246 r1 = <addr> ll
006247 *(u64 *)(r10 - 0x110) = r1
006248 r1 = r10
006249 r1 += -0x18
006250 *(u64 *)(r10 - 0x100) = r1
006251 r1 = r9
006252 r1 += 0x8
006253 *(u64 *)(r10 - 0x18) = r1
006254 *(u64 *)(r10 - 0xf0) = 0x0
006255 *(u64 *)(r10 - 0x108) = 0x1
006256 *(u64 *)(r10 - 0xf8) = 0x1
006257 r1 = r10
006258 r1 += -0x1f0
006259 r2 = r10
006260 r2 += -0x110
006261 call <target>
006262 r1 = *(u64 *)(r10 - 0x1e8)
006263 r2 = *(u64 *)(r10 - 0x1e0)
006264 call sol_log_
006265 r1 = <addr> ll
006266 *(u64 *)(r10 - 0x110) = r1
006267 r1 = r10
006268 r1 += -0x18
006269 *(u64 *)(r10 - 0x100) = r1
006270 r6 = 0x6367 ll
006271 *(u64 *)(r10 - 0x10) = r6
006272 r1 = r9
006273 r1 += 0xb8
006274 *(u64 *)(r10 - 0x18) = r1
006275 *(u64 *)(r10 - 0xf0) = 0x0
006276 *(u64 *)(r10 - 0x108) = 0x1
006277 *(u64 *)(r10 - 0xf8) = 0x1
006278 r1 = r10
006279 r1 += -0x1d8
006280 r2 = r10
006281 r2 += -0x110
006282 call <target>
006283 r1 = *(u64 *)(r10 - 0x1d0)
006284 r2 = *(u64 *)(r10 - 0x1c8)
006285 call sol_log_
006286 r1 = *(u64 *)(r9 + 0xb8)
006287 *(u64 *)(r10 - 0x1c0) = r1
006288 r2 = *(u64 *)(r9 + 0x28)
006289 if r1 < r2 goto <offset>
006290 r1 -= r2
006291 *(u64 *)(r10 - 0x1b8) = r1
006292 r1 = <addr> ll
006293 *(u64 *)(r10 - 0x110) = r1
006294 r1 = r10
006295 r1 += -0x18
006296 *(u64 *)(r10 - 0x100) = r1
006297 r1 = r10
006298 r1 += -0x1c0
006299 *(u64 *)(r10 - 0x18) = r1
006300 *(u64 *)(r10 - 0x10) = r6
006301 *(u64 *)(r10 - 0xf0) = 0x0
006302 *(u64 *)(r10 - 0x108) = 0x1
006303 *(u64 *)(r10 - 0xf8) = 0x1
006304 r1 = r10
006305 r1 += -0x1b0
006306 r2 = r10
006307 r2 += -0x110
006308 call <target>
006309 r1 = *(u64 *)(r10 - 0x1a8)
006310 r2 = *(u64 *)(r10 - 0x1a0)
006311 call sol_log_
006312 r1 = <addr> ll
006313 *(u64 *)(r10 - 0x110) = r1
006314 r1 = r10
006315 r1 += -0x18
006316 *(u64 *)(r10 - 0x100) = r1
006317 r1 = r10
006318 r1 += -0x1b8
006319 *(u64 *)(r10 - 0x18) = r1
006320 *(u64 *)(r10 - 0x10) = r6
006321 *(u64 *)(r10 - 0xf0) = 0x0
006322 *(u64 *)(r10 - 0x108) = 0x1
006323 *(u64 *)(r10 - 0xf8) = 0x1
006324 r1 = r10
006325 r1 += -0x198
006326 r2 = r10
006327 r2 += -0x110
006328 call <target>
006329 r1 = *(u64 *)(r10 - 0x190)
006330 r2 = *(u64 *)(r10 - 0x188)
006331 call sol_log_
006332 r1 = <addr> ll
006333 *(u64 *)(r10 - 0x110) = r1
006334 r1 = r10
006335 r1 += -0x18
006336 *(u64 *)(r10 - 0x100) = r1
006337 *(u64 *)(r10 - 0x10) = r6
006338 r1 = r10
006339 r1 += -0x1f8
006340 *(u64 *)(r10 - 0x18) = r1
006341 *(u64 *)(r10 - 0xf0) = 0x0
006342 *(u64 *)(r10 - 0x108) = 0x1
006343 *(u64 *)(r10 - 0xf8) = 0x1
006344 r1 = r10
006345 r1 += -0x180
006346 r2 = r10
006347 r2 += -0x110
006348 call <target>
006349 r1 = *(u64 *)(r10 - 0x178)
006350 r2 = *(u64 *)(r10 - 0x170)
006351 call sol_log_
006352 r1 = *(u64 *)(r10 - 0x1f8)
006353 r2 = *(u64 *)(r10 - 0x1b8)
006354 if r2 > r1 goto <offset>
006355 goto <offset>
006356 r1 = *(u64 *)(r9 + 0x60)
006357 call <target>
006358 *(u64 *)(r10 - 0x38) = r0
006359 *(u64 *)(r10 - 0x10) = r6
006360 r1 = r10
006361 r1 += -0x38
006362 *(u64 *)(r10 - 0x18) = r1
006363 r1 = <addr> ll
006364 *(u64 *)(r10 - 0x110) = r1
006365 r1 = r10
006366 r1 += -0x18
006367 *(u64 *)(r10 - 0x100) = r1
006368 *(u64 *)(r10 - 0xf0) = 0x0
006369 *(u64 *)(r10 - 0x108) = 0x1
006370 *(u64 *)(r10 - 0xf8) = 0x1
006371 r1 = r10
006372 r1 += -0x168
006373 r2 = r10
006374 r2 += -0x110
006375 call <target>
006376 r1 = *(u64 *)(r10 - 0x160)
006377 r2 = *(u64 *)(r10 - 0x158)
006378 call sol_log_
006379 r1 = *(u64 *)(r10 - 0x1f8)
006380 r2 = *(u64 *)(r10 - 0x1b8)
006381 if r2 < r1 goto <offset>
006382 r2 -= r1
006383 *(u64 *)(r10 - 0x150) = r2
006384 r1 = <addr> ll
006385 *(u64 *)(r10 - 0x110) = r1
006386 r1 = r10
006387 r1 += -0x18
006388 *(u64 *)(r10 - 0x100) = r1
006389 *(u64 *)(r10 - 0x10) = r6
006390 r1 = r10
006391 r1 += -0x150
006392 *(u64 *)(r10 - 0x18) = r1
006393 *(u64 *)(r10 - 0xf0) = 0x0
006394 *(u64 *)(r10 - 0x108) = 0x1
006395 *(u64 *)(r10 - 0xf8) = 0x1
006396 r1 = r10
006397 r1 += -0x148
006398 r2 = r10
006399 r2 += -0x110
006400 call <target>
006401 r1 = *(u64 *)(r10 - 0x140)
006402 r2 = *(u64 *)(r10 - 0x138)
006403 call sol_log_
006404 r8 &= 0xff
006405 r1 = r10
006406 r1 += -0x228
006407 r2 = *(u64 *)(r10 - 0x150)
006408 r3 = 0x0
006409 r4 = r8
006410 r5 = 0x0
006411 call <target>
006412 r1 = 0x1
006413 r2 = *(u64 *)(r10 - 0x220)
006414 if r2 != 0x0 goto <offset>
006415 r1 = 0x0
006416 r1 &= 0x1
006417 if r1 != 0x0 goto <offset>
006418 r1 = *(u64 *)(r10 - 0x228)
006419 r1 /= 0x64
006420 r2 = r1
006421 if r1 < r7 goto <offset>
006422 r2 = r7
006423 if r7 == 0x0 goto <offset>
006424 r1 = r2
006425 *(u64 *)(r10 - 0x130) = r1
006426 r1 = <addr> ll
006427 *(u64 *)(r10 - 0x110) = r1
006428 r1 = r10
006429 r1 += -0x18
006430 *(u64 *)(r10 - 0x100) = r1
006431 r1 = 0x6367 ll
006432 *(u64 *)(r10 - 0x10) = r1
006433 r1 = r10
006434 r1 += -0x130
006435 *(u64 *)(r10 - 0x18) = r1
006436 *(u64 *)(r10 - 0xf0) = 0x0
006437 *(u64 *)(r10 - 0x108) = 0x1
006438 *(u64 *)(r10 - 0xf8) = 0x1
006439 r1 = r10
006440 r1 += -0x128
006441 r2 = r10
006442 r2 += -0x110
006443 call <target>
006444 r1 = *(u64 *)(r10 - 0x120)
006445 r2 = *(u64 *)(r10 - 0x118)
006446 call sol_log_
006447 r1 = *(u64 *)(r10 - 0x130)
006448 r2 = 0x0
006449 if r1 == 0x0 goto <offset>
006450 r1 = *(u64 *)(r9 + 0x60)
006451 call <target>
006452 r1 = *(u64 *)(r10 - 0x130)
006453 if r0 < r1 goto <offset>
006454 r2 = *(u64 *)(r9 + 0x68)
006455 r7 = *(u64 *)(r2 + 0x8)
006456 r1 = *(u64 *)(r7 + 0x0)
006457 r1 += 0x1
006458 r3 = 0x1
006459 if r1 == 0x0 goto <offset>
006460 r3 = 0x0
006461 r4 = *(u64 *)(r2 + 0x0)
006462 *(u64 *)(r10 - 0x268) = r4
006463 *(u64 *)(r7 + 0x0) = r1
006464 if r3 != 0x1 goto <offset>
006465 call abort
006466 r8 = *(u64 *)(r2 + 0x10)
006467 r1 = *(u64 *)(r8 + 0x0)
006468 r1 += 0x1
006469 r3 = 0x1
006470 if r1 == 0x0 goto <offset>
006471 r3 = 0x0
006472 *(u64 *)(r8 + 0x0) = r1
006473 if r3 != 0x1 goto <offset>
006474 goto <offset>
006475 r0 = *(u64 *)(r9 + 0x60)
006476 r6 = *(u64 *)(r0 + 0x8)
006477 r1 = *(u64 *)(r6 + 0x0)
006478 r1 += 0x1
006479 r3 = 0x1
006480 if r1 == 0x0 goto <offset>
006481 r3 = 0x0
006482 w5 = *(u8 *)(r2 + 0x2a)
006483 *(u64 *)(r10 - 0x280) = r5
006484 w5 = *(u8 *)(r2 + 0x29)
006485 *(u64 *)(r10 - 0x278) = r5
006486 w5 = *(u8 *)(r2 + 0x28)
006487 *(u64 *)(r10 - 0x270) = r5
006488 r5 = *(u64 *)(r2 + 0x20)
006489 r2 = *(u64 *)(r2 + 0x18)
006490 r4 = *(u64 *)(r0 + 0x0)
006491 *(u64 *)(r10 - 0x288) = r4
006492 *(u64 *)(r6 + 0x0) = r1
006493 if r3 != 0x1 goto <offset>
006494 goto <offset>
006495 *(u64 *)(r10 - 0x298) = r5
006496 *(u64 *)(r10 - 0x290) = r2
006497 r5 = *(u64 *)(r0 + 0x10)
006498 r1 = *(u64 *)(r5 + 0x0)
006499 r1 += 0x1
006500 r2 = 0x1
006501 if r1 == 0x0 goto <offset>
006502 r2 = 0x0
006503 *(u64 *)(r5 + 0x0) = r1
006504 if r2 != 0x1 goto <offset>
006505 goto <offset>
006506 *(u64 *)(r10 - 0x2a0) = r6
006507 r6 = *(u64 *)(r9 + 0x38)
006508 r1 = *(u64 *)(r6 + 0x0)
006509 r1 += 0x1
006510 r2 = 0x1
006511 if r1 == 0x0 goto <offset>
006512 r2 = 0x0
006513 r3 = *(u64 *)(r9 + 0x30)
006514 *(u64 *)(r10 - 0x2c0) = r3
006515 w3 = *(u8 *)(r0 + 0x2a)
006516 *(u64 *)(r10 - 0x2b8) = r3
006517 w3 = *(u8 *)(r0 + 0x29)
006518 *(u64 *)(r10 - 0x2b0) = r3
006519 w3 = *(u8 *)(r0 + 0x28)
006520 *(u64 *)(r10 - 0x2a8) = r3
006521 r3 = *(u64 *)(r0 + 0x20)
006522 r4 = *(u64 *)(r0 + 0x18)
006523 *(u64 *)(r6 + 0x0) = r1
006524 if r2 != 0x1 goto <offset>
006525 goto <offset>
006526 *(u64 *)(r10 - 0x2c8) = r3
006527 r1 = *(u64 *)(r9 + 0x40)
006528 r2 = *(u64 *)(r1 + 0x0)
006529 r2 += 0x1
006530 r3 = 0x1
006531 if r2 == 0x0 goto <offset>
006532 r3 = 0x0
006533 *(u64 *)(r1 + 0x0) = r2
006534 if r3 != 0x1 goto <offset>
006535 goto <offset>
006536 r2 = *(u64 *)(r9 + 0x48)
006537 r3 = *(u64 *)(r9 + 0x50)
006538 w0 = *(u8 *)(r9 + 0x58)
006539 *(u64 *)(r10 - 0x2d0) = r7
006540 w7 = *(u8 *)(r9 + 0x59)
006541 *(u64 *)(r10 - 0x2d8) = r8
006542 w8 = *(u8 *)(r9 + 0x5a)
006543 *(u8 *)(r10 - 0x6e) = w8
006544 *(u8 *)(r10 - 0x6f) = w7
006545 *(u8 *)(r10 - 0x70) = w0
006546 *(u64 *)(r10 - 0x78) = r3
006547 *(u64 *)(r10 - 0x80) = r2
006548 *(u64 *)(r10 - 0x88) = r1
006549 *(u64 *)(r10 - 0x90) = r6
006550 r1 = *(u64 *)(r10 - 0x2c0)
006551 *(u64 *)(r10 - 0x98) = r1
006552 r1 = *(u64 *)(r10 - 0x2b8)
006553 *(u8 *)(r10 - 0x9e) = w1
006554 r1 = *(u64 *)(r10 - 0x2b0)
006555 *(u8 *)(r10 - 0x9f) = w1
006556 r1 = *(u64 *)(r10 - 0x2a8)
006557 *(u8 *)(r10 - 0xa0) = w1
006558 r1 = *(u64 *)(r10 - 0x2c8)
006559 *(u64 *)(r10 - 0xa8) = r1
006560 *(u64 *)(r10 - 0xb0) = r4
006561 *(u64 *)(r10 - 0xb8) = r5
006562 r1 = *(u64 *)(r10 - 0x2a0)
006563 *(u64 *)(r10 - 0xc0) = r1
006564 r1 = *(u64 *)(r10 - 0x288)
006565 *(u64 *)(r10 - 0xc8) = r1
006566 r1 = *(u64 *)(r10 - 0x280)
006567 *(u8 *)(r10 - 0xce) = w1
006568 r1 = *(u64 *)(r10 - 0x278)
006569 *(u8 *)(r10 - 0xcf) = w1
006570 r1 = *(u64 *)(r10 - 0x270)
006571 *(u8 *)(r10 - 0xd0) = w1
006572 r1 = *(u64 *)(r10 - 0x298)
006573 *(u64 *)(r10 - 0xd8) = r1
006574 r1 = *(u64 *)(r10 - 0x290)
006575 *(u64 *)(r10 - 0xe0) = r1
006576 r1 = *(u64 *)(r10 - 0x2d8)
006577 *(u64 *)(r10 - 0xe8) = r1
006578 r1 = *(u64 *)(r10 - 0x2d0)
006579 *(u64 *)(r10 - 0xf0) = r1
006580 r1 = *(u64 *)(r10 - 0x268)
006581 *(u64 *)(r10 - 0xf8) = r1
006582 *(u64 *)(r10 - 0x60) = 0x0
006583 *(u64 *)(r10 - 0x68) = 0x8
006584 *(u64 *)(r10 - 0x100) = 0x0
006585 *(u64 *)(r10 - 0x108) = 0x8
006586 *(u64 *)(r10 - 0x110) = 0x0
006587 r3 = *(u64 *)(r10 - 0x130)
006588 r1 = r10
006589 r1 += -0x238
006590 r2 = r10
006591 r2 += -0x110
006592 call <target>
006593 r1 = *(u64 *)(r10 - 0x230)
006594 r2 = *(u64 *)(r10 - 0x238)
006595 if r2 != 0x2 goto <offset>
006596 r2 = *(u64 *)(r10 - 0x130)
006597 r3 = 0x1
006598 r1 = 0x1
006599 if r2 s> 0x0 goto <offset>
006600 r1 = 0x0
006601 r5 = *(u64 *)(r10 - 0x150)
006602 r4 = r5
006603 r4 -= r2
006604 if r4 s< r5 goto <offset>
006605 r3 = 0x0
006606 r1 ^= r3
006607 r1 &= 0x1
006608 if r1 != 0x0 goto <offset>
006609 *(u64 *)(r10 - 0x58) = r4
006610 r1 = *(u64 *)(r9 + 0x60)
006611 call <target>
006612 *(u64 *)(r10 - 0x38) = r0
006613 r1 = 0x6367 ll
006614 *(u64 *)(r10 - 0x10) = r1
006615 r1 = r10
006616 r1 += -0x38
006617 *(u64 *)(r10 - 0x18) = r1
006618 r1 = <addr> ll
006619 *(u64 *)(r10 - 0x110) = r1
006620 r1 = r10
006621 r1 += -0x18
006622 *(u64 *)(r10 - 0x100) = r1
006623 *(u64 *)(r10 - 0xf0) = 0x0
006624 *(u64 *)(r10 - 0x108) = 0x1
006625 *(u64 *)(r10 - 0xf8) = 0x1
006626 r1 = r10
006627 r1 += -0x50
006628 r2 = r10
006629 r2 += -0x110
006630 call <target>
006631 r1 = *(u64 *)(r10 - 0x48)
006632 r2 = *(u64 *)(r10 - 0x40)
006633 call sol_log_
006634 r1 = <addr> ll
006635 *(u64 *)(r10 - 0x110) = r1
006636 r1 = r10
006637 r1 += -0x18
006638 *(u64 *)(r10 - 0x100) = r1
006639 r1 = 0x6310 ll
006640 *(u64 *)(r10 - 0x10) = r1
006641 r1 = r10
006642 r1 += -0x58
006643 *(u64 *)(r10 - 0x18) = r1
006644 *(u64 *)(r10 - 0xf0) = 0x0
006645 *(u64 *)(r10 - 0x108) = 0x1
006646 *(u64 *)(r10 - 0xf8) = 0x1
006647 r1 = r10
006648 r1 += -0x30
006649 r2 = r10
006650 r2 += -0x110
006651 call <target>
006652 r1 = *(u64 *)(r10 - 0x28)
006653 r2 = *(u64 *)(r10 - 0x20)
006654 call sol_log_
006655 r2 = 0x2
006656 r6 = *(u64 *)(r10 - 0x260)
006657 *(u64 *)(r6 + 0x8) = r1
006658 *(u64 *)(r6 + 0x0) = r2
006659 exit
006660 r1 = r10
006661 r1 += -0xf0
006662 r2 = <addr> ll
006663 call <target>
006664 *(u64 *)(r10 - 0x8) = 0x0
006665 *(u64 *)(r10 - 0x10) = 0x1
006666 *(u64 *)(r10 - 0x18) = 0x0
006667 r1 = r10
006668 r1 += -0x18
006669 r2 = 0x0
006670 r3 = 0x28
006671 r4 = 0x1
006672 r5 = 0x1
006673 call -0x13bd
006674 r1 = *(u64 *)(r10 - 0x8)
006675 r2 = *(u64 *)(r10 - 0x10)
006676 r2 += r1
006677 r3 = <addr> ll
006678 *(u64 *)(r2 + 0x20) = r3
006679 r3 = <addr> ll
006680 *(u64 *)(r2 + 0x18) = r3
006681 r3 = <addr> ll
006682 *(u64 *)(r2 + 0x10) = r3
006683 r3 = <addr> ll
006684 *(u64 *)(r2 + 0x8) = r3
006685 r3 = <addr> ll
006686 *(u64 *)(r2 + 0x0) = r3
006687 r1 += 0x28
006688 *(u64 *)(r10 - 0xc8) = r1
006689 r1 = *(u64 *)(r10 - 0x18)
006690 *(u64 *)(r10 - 0xd8) = r1
006691 r1 = *(u64 *)(r10 - 0x10)
006692 *(u64 *)(r10 - 0xd0) = r1
006693 r1 = <addr> ll
006694 *(u64 *)(r10 - 0x108) = r1
006695 *(u32 *)(r10 - 0x78) = 0x1771
006696 *(u8 *)(r10 - 0xc0) = 0x2
006697 *(u32 *)(r10 - 0xf8) = 0x39
006698 *(u64 *)(r10 - 0x100) = 0x1c
006699 *(u64 *)(r10 - 0x110) = 0x0
006700 r1 = r10
006701 r1 += -0x208
006702 r2 = r10
006703 r2 += -0x110
006704 call <target>
006705 r1 = *(u64 *)(r10 - 0x200)
006706 r2 = *(u64 *)(r10 - 0x208)
006707 goto <offset>
006708 *(u32 *)(r10 - 0x38) = 0x2
006709 r1 = r10
006710 r1 += -0xf0
006711 r2 = r10
006712 r2 += -0x38
006713 call <target>
006714 *(u64 *)(r10 - 0x8) = 0x0
006715 *(u64 *)(r10 - 0x10) = 0x1
006716 *(u64 *)(r10 - 0x18) = 0x0
006717 r1 = r10
006718 r1 += -0x18
006719 r2 = 0x0
006720 r3 = 0x17
006721 r4 = 0x1
006722 r5 = 0x1
006723 call -0x13ef
006724 r1 = *(u64 *)(r10 - 0x8)
006725 r2 = *(u64 *)(r10 - 0x10)
006726 r2 += r1
006727 r3 = <addr> ll
006728 *(u64 *)(r2 + 0xf) = r3
006729 r3 = <addr> ll
006730 *(u64 *)(r2 + 0x8) = r3
006731 r3 = <addr> ll
006732 *(u64 *)(r2 + 0x0) = r3
006733 r1 += 0x17
006734 *(u64 *)(r10 - 0xc8) = r1
006735 r1 = *(u64 *)(r10 - 0x18)
006736 *(u64 *)(r10 - 0xd8) = r1
006737 r1 = *(u64 *)(r10 - 0x10)
006738 *(u64 *)(r10 - 0xd0) = r1
006739 *(u32 *)(r10 - 0x78) = 0x1772
006740 *(u8 *)(r10 - 0xc0) = 0x2
006741 *(u64 *)(r10 - 0x110) = 0x2
006742 r1 = r10
006743 r1 += -0x258
006744 r2 = r10
006745 r2 += -0x110
006746 call <target>
006747 r1 = *(u64 *)(r10 - 0x250)
006748 r2 = *(u64 *)(r10 - 0x258)
006749 goto <offset>
006750 r1 = r10
006751 r1 += -0xf0
006752 r2 = <addr> ll
006753 call <target>
006754 *(u64 *)(r10 - 0x8) = 0x0
006755 *(u64 *)(r10 - 0x10) = 0x1
006756 *(u64 *)(r10 - 0x18) = 0x0
006757 r1 = r10
006758 r1 += -0x18
006759 r2 = 0x0
006760 r3 = 0x17
006761 r4 = 0x1
006762 r5 = 0x1
006763 call -0x1417
006764 r1 = *(u64 *)(r10 - 0x8)
006765 r2 = *(u64 *)(r10 - 0x10)
006766 r2 += r1
006767 r3 = <addr> ll
006768 *(u64 *)(r2 + 0xf) = r3
006769 r3 = <addr> ll
006770 *(u64 *)(r2 + 0x8) = r3
006771 r3 = <addr> ll
006772 *(u64 *)(r2 + 0x0) = r3
006773 r1 += 0x17
006774 *(u64 *)(r10 - 0xc8) = r1
006775 r1 = *(u64 *)(r10 - 0x18)
006776 *(u64 *)(r10 - 0xd8) = r1
006777 r1 = *(u64 *)(r10 - 0x10)
006778 *(u64 *)(r10 - 0xd0) = r1
006779 r1 = <addr> ll
006780 *(u64 *)(r10 - 0x108) = r1
006781 *(u32 *)(r10 - 0x78) = 0x1772
006782 *(u8 *)(r10 - 0xc0) = 0x2
006783 *(u32 *)(r10 - 0xf8) = 0x4e
006784 *(u64 *)(r10 - 0x100) = 0x1c
006785 *(u64 *)(r10 - 0x110) = 0x0
006786 r1 = r10
006787 r1 += -0x218
006788 r2 = r10
006789 r2 += -0x110
006790 call <target>
006791 r1 = *(u64 *)(r10 - 0x210)
006792 r2 = *(u64 *)(r10 - 0x218)
006793 goto <offset>
006794 r1 = r10
006795 r1 += -0xf0
006796 r2 = <addr> ll
006797 call <target>
006798 *(u64 *)(r10 - 0x8) = 0x0
006799 *(u64 *)(r10 - 0x10) = 0x1
006800 *(u64 *)(r10 - 0x18) = 0x0
006801 r1 = r10
006802 r1 += -0x18
006803 r2 = 0x0
006804 r3 = 0x21
006805 r4 = 0x1
006806 r5 = 0x1
006807 call -0x1443
006808 r1 = *(u64 *)(r10 - 0x8)
006809 r2 = *(u64 *)(r10 - 0x10)
006810 r2 += r1
006811 r3 = <addr> ll
006812 *(u64 *)(r2 + 0x18) = r3
006813 r3 = <addr> ll
006814 *(u64 *)(r2 + 0x10) = r3
006815 r3 = <addr> ll
006816 *(u64 *)(r2 + 0x8) = r3
006817 r3 = <addr> ll
006818 *(u64 *)(r2 + 0x0) = r3
006819 *(u8 *)(r2 + 0x20) = 0x70
006820 r1 += 0x21
006821 *(u64 *)(r10 - 0xc8) = r1
006822 r1 = *(u64 *)(r10 - 0x18)
006823 *(u64 *)(r10 - 0xd8) = r1
006824 r1 = *(u64 *)(r10 - 0x10)
006825 *(u64 *)(r10 - 0xd0) = r1
006826 r1 = <addr> ll
006827 *(u64 *)(r10 - 0x108) = r1
006828 *(u32 *)(r10 - 0x78) = 0x1773
006829 *(u8 *)(r10 - 0xc0) = 0x2
006830 *(u32 *)(r10 - 0xf8) = 0x62
006831 *(u64 *)(r10 - 0x100) = 0x1c
006832 *(u64 *)(r10 - 0x110) = 0x0
006833 r1 = r10
006834 r1 += -0x248
006835 r2 = r10
006836 r2 += -0x110
006837 call <target>
006838 r1 = *(u64 *)(r10 - 0x240)
006839 r2 = *(u64 *)(r10 - 0x248)
006840 goto <offset>
006841 r1 = <addr> ll
006842 call <target>
006843 r1 = <addr> ll
006844 call <target>
006845 r1 = <addr> ll
006846 call <target>
006847 r0 = *(u64 *)(r5 - 0xfd0)
006848 *(u32 *)(r10 - 0x234) = w0
006849 r0 = r3
006850 r0 &= 0xff
006851 *(u64 *)(r10 - 0x380) = r1
006852 if r0 > 0x64 goto <offset>
006853 r0 = *(u64 *)(r5 - 0xff8)
006854 if r0 == 0x0 goto <offset>
006855 *(u64 *)(r10 - 0x3a0) = r0
006856 r9 = *(u64 *)(r5 - 0xfa0)
006857 r9 &= 0xffff
006858 r7 = *(u64 *)(r2 + 0x10)
006859 r0 = r9
006860 r0 *= 0x30
006861 r6 = r7
006862 r6 += r0
006863 r8 = *(u64 *)(r2 + 0x18)
006864 r0 = r6
006865 if r8 > r9 goto <offset>
006866 r0 = 0x0
006867 if r8 > r9 goto <offset>
006868 goto <offset>
006869 *(u64 *)(r10 - 0x390) = r8
006870 *(u64 *)(r10 - 0x388) = r7
006871 *(u64 *)(r10 - 0x3e0) = r0
006872 *(u64 *)(r10 - 0x400) = r3
006873 *(u64 *)(r10 - 0x3f8) = r2
006874 *(u64 *)(r10 - 0x3e8) = r4
006875 r1 = *(u64 *)(r5 - 0xfd8)
006876 *(u64 *)(r10 - 0x398) = r1
006877 r1 = *(u64 *)(r5 - 0xf98)
006878 *(u64 *)(r10 - 0x3d8) = r1
006879 r7 = *(u64 *)(r5 - 0xfa8)
006880 r8 = *(u64 *)(r5 - 0xfb0)
006881 r1 = *(u64 *)(r5 - 0xfb8)
006882 *(u64 *)(r10 - 0x3b8) = r1
006883 r1 = *(u64 *)(r5 - 0xfc0)
006884 *(u64 *)(r10 - 0x3b0) = r1
006885 r1 = *(u64 *)(r5 - 0xfc8)
006886 *(u64 *)(r10 - 0x3a8) = r1
006887 r1 = *(u64 *)(r5 - 0xfe0)
006888 *(u64 *)(r10 - 0x3d0) = r1
006889 r1 = *(u64 *)(r5 - 0xfe8)
006890 *(u64 *)(r10 - 0x3c8) = r1
006891 r1 = *(u64 *)(r5 - 0xff0)
006892 *(u64 *)(r10 - 0x3c0) = r1
006893 r1 = *(u64 *)(r5 - 0x1000)
006894 *(u64 *)(r10 - 0x3f0) = r1
006895 r9 = *(u64 *)(r6 + 0x18)
006896 r1 = r9
006897 r2 = <addr> ll
006898 r3 = 0x20
006899 call <target>
006900 r0 <<= 0x20
006901 r0 >>= 0x20
006902 if r0 == 0x0 goto <offset>
006903 r1 = r9
006904 r2 = <addr> ll
006905 r3 = 0x20
006906 call <target>
006907 r0 <<= 0x20
006908 r0 >>= 0x20
006909 if r0 == 0x0 goto <offset>
006910 goto <offset>
006911 r1 = r10
006912 r1 += -0x138
006913 r2 = r6
006914 call -0xdfb
006915 r2 = *(u64 *)(r10 - 0x130)
006916 r1 = *(u64 *)(r10 - 0x138)
006917 if r1 == 0x2 goto <offset>
006918 goto <offset>
006919 *(u64 *)(r10 - 0x418) = r8
006920 *(u64 *)(r10 - 0x420) = r7
006921 *(u64 *)(r10 - 0x410) = r2
006922 r1 = r10
006923 r1 += -0x138
006924 r7 = *(u64 *)(r10 - 0x388)
006925 r2 = r7
006926 r8 = *(u64 *)(r10 - 0x390)
006927 r3 = r8
006928 r9 = *(u64 *)(r10 - 0x398)
006929 r4 = r9
006930 call <target>
006931 r2 = *(u64 *)(r10 - 0x130)
006932 r1 = *(u64 *)(r10 - 0x138)
006933 *(u64 *)(r10 - 0x408) = r2
006934 r3 = *(u64 *)(r10 - 0x380)
006935 if r1 == 0x2 goto <offset>
006936 goto <offset>
006937 r4 = r9
006938 r4 >>= 0x10
006939 r1 = r10
006940 r1 += -0x138
006941 r2 = r7
006942 r3 = r8
006943 call <target>
006944 r2 = *(u64 *)(r10 - 0x130)
006945 r1 = *(u64 *)(r10 - 0x138)
006946 *(u64 *)(r10 - 0x428) = r2
006947 if r1 != 0x2 goto <offset>
006948 r4 = r9
006949 r4 >>= 0x20
006950 r1 = r10
006951 r1 += -0x138
006952 r2 = r7
006953 r3 = r8
006954 call <target>
006955 r2 = *(u64 *)(r10 - 0x130)
006956 r1 = *(u64 *)(r10 - 0x138)
006957 *(u64 *)(r10 - 0x430) = r2
006958 if r1 != 0x2 goto <offset>
006959 r9 >>= 0x30
006960 r1 = r10
006961 r1 += -0x138
006962 r2 = r7
006963 r3 = r8
006964 r4 = r9
006965 call <target>
006966 r7 = *(u64 *)(r10 - 0x130)
006967 r1 = *(u64 *)(r10 - 0x138)
006968 r2 = r7
006969 if r1 != 0x2 goto <offset>
006970 r1 = r10
006971 r1 += -0x138
006972 r2 = r6
006973 call -0xdea
006974 w1 = *(u8 *)(r10 - 0x138)
006975 if r1 != 0x0 goto <offset>
006976 w1 = *(u32 *)(r10 - 0x134)
006977 *(u32 *)(r10 - 0x22d) = w1
006978 w1 = *(u32 *)(r10 - 0x137)
006979 *(u32 *)(r10 - 0x230) = w1
006980 r1 = *(u64 *)(r10 - 0x120)
006981 *(u64 *)(r10 - 0x219) = r1
006982 w1 = *(u8 *)(r10 - 0x118)
006983 *(u8 *)(r10 - 0x211) = w1
006984 r1 = *(u64 *)(r10 - 0x130)
006985 *(u64 *)(r10 - 0x229) = r1
006986 r1 = *(u64 *)(r10 - 0x128)
006987 *(u64 *)(r10 - 0x221) = r1
006988 *(u64 *)(r10 - 0x460) = r7
006989 *(u64 *)(r10 - 0x1f8) = r7
006990 r1 = *(u64 *)(r10 - 0x430)
006991 *(u64 *)(r10 - 0x200) = r1
006992 r1 = *(u64 *)(r10 - 0x428)
006993 *(u64 *)(r10 - 0x208) = r1
006994 r1 = *(u64 *)(r10 - 0x408)
006995 *(u64 *)(r10 - 0x210) = r1
006996 r1 = 0x0
006997 r2 = r10
006998 r2 += -0x69
006999 *(u64 *)(r10 - 0x440) = r2
007000 r2 = r10
007001 r2 += -0x120
007002 *(u64 *)(r10 - 0x398) = r2
007003 r2 = r10
007004 r2 += -0x137
007005 *(u64 *)(r10 - 0x438) = r2
007006 r2 = r10
007007 r2 += -0x171
007008 *(u64 *)(r10 - 0x458) = r2
007009 r2 = r10
007010 r2 += -0x1c1
007011 *(u64 *)(r10 - 0x450) = r2
007012 r2 = 0x0
007013 *(u64 *)(r10 - 0x448) = r2
007014 goto <offset>
007015 r1 = r10
007016 r1 += -0x118
007017 r2 = <addr> ll
007018 call <target>
007019 *(u64 *)(r10 - 0x70) = 0x0
007020 *(u64 *)(r10 - 0x78) = 0x1
007021 *(u64 *)(r10 - 0x80) = 0x0
007022 r1 = r10
007023 r1 += -0x80
007024 r2 = 0x0
007025 r3 = 0x28
007026 r4 = 0x1
007027 r5 = 0x1
007028 call -0x1520
007029 r1 = *(u64 *)(r10 - 0x70)
007030 r2 = *(u64 *)(r10 - 0x78)
007031 r2 += r1
007032 r3 = <addr> ll
007033 *(u64 *)(r2 + 0x20) = r3
007034 r3 = <addr> ll
007035 *(u64 *)(r2 + 0x18) = r3
007036 r3 = <addr> ll
007037 *(u64 *)(r2 + 0x10) = r3
007038 r3 = <addr> ll
007039 *(u64 *)(r2 + 0x8) = r3
007040 r3 = <addr> ll
007041 *(u64 *)(r2 + 0x0) = r3
007042 r1 += 0x28
007043 *(u64 *)(r10 - 0xf0) = r1
007044 r1 = *(u64 *)(r10 - 0x80)
007045 *(u64 *)(r10 - 0x100) = r1
007046 r1 = *(u64 *)(r10 - 0x78)
007047 *(u64 *)(r10 - 0xf8) = r1
007048 r1 = <addr> ll
007049 *(u64 *)(r10 - 0x130) = r1
007050 *(u32 *)(r10 - 0xa0) = 0x1771
007051 *(u8 *)(r10 - 0xe8) = 0x2
007052 *(u32 *)(r10 - 0x120) = 0xa4
007053 *(u64 *)(r10 - 0x128) = 0x1c
007054 *(u64 *)(r10 - 0x138) = 0x0
007055 r1 = r10
007056 r1 += -0x248
007057 r2 = r10
007058 r2 += -0x138
007059 call <target>
007060 r2 = *(u64 *)(r10 - 0x240)
007061 r1 = *(u64 *)(r10 - 0x248)
007062 goto <offset>
007063 r1 = r10
007064 r1 += -0x118
007065 r2 = <addr> ll
007066 call <target>
007067 *(u64 *)(r10 - 0x70) = 0x0
007068 *(u64 *)(r10 - 0x78) = 0x1
007069 *(u64 *)(r10 - 0x80) = 0x0
007070 r1 = r10
007071 r1 += -0x80
007072 r2 = 0x0
007073 r3 = 0x25
007074 r4 = 0x1
007075 r5 = 0x1
007076 call -0x1550
007077 r1 = *(u64 *)(r10 - 0x70)
007078 r2 = *(u64 *)(r10 - 0x78)
007079 r2 += r1
007080 r3 = <addr> ll
007081 *(u64 *)(r2 + 0x1d) = r3
007082 r3 = <addr> ll
007083 *(u64 *)(r2 + 0x18) = r3
007084 r3 = <addr> ll
007085 *(u64 *)(r2 + 0x10) = r3
007086 r3 = <addr> ll
007087 *(u64 *)(r2 + 0x8) = r3
007088 r3 = <addr> ll
007089 *(u64 *)(r2 + 0x0) = r3
007090 r1 += 0x25
007091 *(u64 *)(r10 - 0xf0) = r1
007092 r1 = *(u64 *)(r10 - 0x80)
007093 *(u64 *)(r10 - 0x100) = r1
007094 r1 = *(u64 *)(r10 - 0x78)
007095 *(u64 *)(r10 - 0xf8) = r1
007096 r1 = <addr> ll
007097 *(u64 *)(r10 - 0x130) = r1
007098 *(u32 *)(r10 - 0xa0) = 0x1776
007099 *(u8 *)(r10 - 0xe8) = 0x2
007100 *(u32 *)(r10 - 0x120) = 0xa5
007101 *(u64 *)(r10 - 0x128) = 0x1c
007102 *(u64 *)(r10 - 0x138) = 0x0
007103 r1 = r10
007104 r1 += -0x378
007105 r2 = r10
007106 r2 += -0x138
007107 call <target>
007108 r2 = *(u64 *)(r10 - 0x370)
007109 r1 = *(u64 *)(r10 - 0x378)
007110 goto <offset>
007111 *(u32 *)(r10 - 0x188) = 0x6
007112 r1 = r10
007113 r1 += -0x118
007114 r2 = r10
007115 r2 += -0x188
007116 call <target>
007117 *(u64 *)(r10 - 0x70) = 0x0
007118 *(u64 *)(r10 - 0x78) = 0x1
007119 *(u64 *)(r10 - 0x80) = 0x0
007120 r1 = r10
007121 r1 += -0x80
007122 r2 = 0x0
007123 r3 = 0x25
007124 r4 = 0x1
007125 r5 = 0x1
007126 call -0x1582
007127 r1 = *(u64 *)(r10 - 0x70)
007128 r2 = *(u64 *)(r10 - 0x78)
007129 r2 += r1
007130 r3 = <addr> ll
007131 *(u64 *)(r2 + 0x1d) = r3
007132 r3 = <addr> ll
007133 *(u64 *)(r2 + 0x18) = r3
007134 r3 = <addr> ll
007135 *(u64 *)(r2 + 0x10) = r3
007136 r3 = <addr> ll
007137 *(u64 *)(r2 + 0x8) = r3
007138 r3 = <addr> ll
007139 *(u64 *)(r2 + 0x0) = r3
007140 r1 += 0x25
007141 *(u64 *)(r10 - 0xf0) = r1
007142 r1 = *(u64 *)(r10 - 0x80)
007143 *(u64 *)(r10 - 0x100) = r1
007144 r1 = *(u64 *)(r10 - 0x78)
007145 *(u64 *)(r10 - 0xf8) = r1
007146 *(u32 *)(r10 - 0xa0) = 0x1776
007147 *(u8 *)(r10 - 0xe8) = 0x2
007148 *(u64 *)(r10 - 0x138) = 0x2
007149 r1 = r10
007150 r1 += -0x258
007151 r2 = r10
007152 r2 += -0x138
007153 call <target>
007154 r2 = *(u64 *)(r10 - 0x250)
007155 r1 = *(u64 *)(r10 - 0x258)
007156 goto <offset>
007157 r1 = r10
007158 r1 += -0x118
007159 r2 = <addr> ll
007160 call <target>
007161 *(u64 *)(r10 - 0x70) = 0x0
007162 *(u64 *)(r10 - 0x78) = 0x1
007163 *(u64 *)(r10 - 0x80) = 0x0
007164 r1 = r10
007165 r1 += -0x80
007166 r2 = 0x0
007167 r3 = 0x37
007168 r4 = 0x1
007169 r5 = 0x1
007170 call -0x15ae
007171 r6 = *(u64 *)(r10 - 0x70)
007172 r1 = *(u64 *)(r10 - 0x78)
007173 r1 += r6
007174 r2 = <addr> ll
007175 r3 = 0x37
007176 call <target>
007177 r6 += 0x37
007178 *(u64 *)(r10 - 0xf0) = r6
007179 r1 = *(u64 *)(r10 - 0x80)
007180 *(u64 *)(r10 - 0x100) = r1
007181 r1 = *(u64 *)(r10 - 0x78)
007182 *(u64 *)(r10 - 0xf8) = r1
007183 r1 = <addr> ll
007184 *(u64 *)(r10 - 0x130) = r1
007185 *(u32 *)(r10 - 0xa0) = 0x1770
007186 *(u8 *)(r10 - 0xe8) = 0x2
007187 *(u32 *)(r10 - 0x120) = 0xaa
007188 *(u64 *)(r10 - 0x128) = 0x1c
007189 *(u64 *)(r10 - 0x138) = 0x0
007190 r1 = r10
007191 r1 += -0x268
007192 r2 = r10
007193 r2 += -0x138
007194 call <target>
007195 r2 = *(u64 *)(r10 - 0x260)
007196 r1 = *(u64 *)(r10 - 0x268)
007197 r3 = *(u64 *)(r10 - 0x380)
007198 r3 = *(u64 *)(r10 - 0x380)
007199 *(u64 *)(r3 + 0x8) = r2
007200 *(u64 *)(r3 + 0x0) = r1
007201 exit
007202 r2 = *(u64 *)(r10 - 0x128)
007203 r1 = *(u64 *)(r10 - 0x130)
007204 goto <offset>
007205 r2 = *(u64 *)(r10 - 0x438)
007206 w1 = *(u32 *)(r2 + 0x3)
007207 *(u32 *)(r10 - 0x1a5) = w1
007208 w1 = *(u32 *)(r2 + 0x0)
007209 *(u32 *)(r10 - 0x1a8) = w1
007210 r2 = *(u64 *)(r10 - 0x398)
007211 r1 = *(u64 *)(r2 + 0x0)
007212 w2 = *(u8 *)(r2 + 0x8)
007213 w3 = *(u32 *)(r10 - 0x1a8)
007214 *(u32 *)(r10 - 0x1d8) = w3
007215 w3 = *(u32 *)(r10 - 0x1a5)
007216 *(u32 *)(r10 - 0x1d5) = w3
007217 *(u8 *)(r10 - 0x78) = w2
007218 *(u8 *)(r10 - 0x1b0) = w2
007219 *(u64 *)(r10 - 0x80) = r1
007220 *(u64 *)(r10 - 0x1b8) = r1
007221 r1 = *(u64 *)(r10 - 0x128)
007222 *(u64 *)(r10 - 0x1c9) = r1
007223 r2 = *(u64 *)(r10 - 0x130)
007224 *(u64 *)(r10 - 0x1d1) = r2
007225 w3 = *(u8 *)(r10 - 0x78)
007226 r4 = *(u64 *)(r10 - 0x450)
007227 *(u8 *)(r4 + 0x8) = w3
007228 r3 = *(u64 *)(r10 - 0x80)
007229 *(u64 *)(r4 + 0x0) = r3
007230 r5 = *(u64 *)(r10 - 0x448)
007231 r5 &= 0x1
007232 r3 = *(u64 *)(r10 - 0x468)
007233 r4 = *(u64 *)(r10 - 0x470)
007234 if r5 != 0x0 goto <offset>
007235 goto <offset>
007236 w1 = *(u32 *)(r10 - 0x1dd)
007237 *(u32 *)(r10 - 0x185) = w1
007238 w1 = *(u32 *)(r10 - 0x1e0)
007239 *(u32 *)(r10 - 0x188) = w1
007240 *(u64 *)(r10 - 0x179) = r4
007241 *(u64 *)(r10 - 0x181) = r3
007242 w1 = *(u8 *)(r10 - 0x1e8)
007243 r2 = *(u64 *)(r10 - 0x458)
007244 *(u8 *)(r2 + 0x8) = w1
007245 r1 = *(u64 *)(r10 - 0x1f0)
007246 *(u64 *)(r2 + 0x0) = r1
007247 r1 = r10
007248 r1 += -0x1d8
007249 r2 = r10
007250 r2 += -0x188
007251 r3 = 0x20
007252 call <target>
007253 r0 <<= 0x20
007254 r0 >>= 0x20
007255 if r0 == 0x0 goto <offset>
007256 r1 = r10
007257 r1 += -0x1a0
007258 r2 = <addr> ll
007259 call <target>
007260 *(u64 *)(r10 - 0x10) = 0x0
007261 *(u64 *)(r10 - 0x18) = 0x1
007262 *(u64 *)(r10 - 0x20) = 0x0
007263 r1 = <addr> ll
007264 *(u64 *)(r10 - 0x58) = r1
007265 r1 = r10
007266 r1 += -0x20
007267 *(u64 *)(r10 - 0x60) = r1
007268 *(u8 *)(r10 - 0x48) = 0x3
007269 *(u64 *)(r10 - 0x50) = 0x20
007270 *(u64 *)(r10 - 0x70) = 0x0
007271 *(u64 *)(r10 - 0x80) = 0x0
007272 r2 = r10
007273 r2 += -0x80
007274 r1 = <addr> ll
007275 call <target>
007276 if r0 != 0x0 goto <offset>
007277 r1 = *(u64 *)(r10 - 0x10)
007278 *(u64 *)(r10 - 0xf0) = r1
007279 r1 = *(u64 *)(r10 - 0x18)
007280 *(u64 *)(r10 - 0xf8) = r1
007281 r1 = *(u64 *)(r10 - 0x20)
007282 *(u64 *)(r10 - 0x100) = r1
007283 r1 = *(u64 *)(r10 - 0x1a0)
007284 *(u64 *)(r10 - 0x118) = r1
007285 r1 = *(u64 *)(r10 - 0x198)
007286 *(u64 *)(r10 - 0x110) = r1
007287 r1 = *(u64 *)(r10 - 0x190)
007288 *(u64 *)(r10 - 0x108) = r1
007289 r1 = <addr> ll
007290 *(u64 *)(r10 - 0x130) = r1
007291 *(u32 *)(r10 - 0xa0) = 0x1777
007292 *(u8 *)(r10 - 0xe8) = 0x2
007293 *(u32 *)(r10 - 0x120) = 0xc5
007294 *(u64 *)(r10 - 0x128) = 0x1c
007295 *(u64 *)(r10 - 0x138) = 0x0
007296 r1 = r10
007297 r1 += -0x288
007298 r2 = r10
007299 r2 += -0x138
007300 call <target>
007301 r2 = *(u64 *)(r10 - 0x280)
007302 r1 = *(u64 *)(r10 - 0x288)
007303 goto <offset>
007304 w3 = *(u32 *)(r10 - 0x1a5)
007305 *(u32 *)(r10 - 0x1dd) = w3
007306 w3 = *(u32 *)(r10 - 0x1a8)
007307 *(u32 *)(r10 - 0x1e0) = w3
007308 r3 = *(u64 *)(r10 - 0x1b8)
007309 *(u64 *)(r10 - 0x1f0) = r3
007310 w3 = *(u8 *)(r10 - 0x1b0)
007311 *(u8 *)(r10 - 0x1e8) = w3
007312 *(u64 *)(r10 - 0x468) = r2
007313 *(u64 *)(r10 - 0x470) = r1
007314 r1 = r9
007315 r1 += 0x1
007316 r2 = 0x1
007317 *(u64 *)(r10 - 0x448) = r2
007318 if r9 == 0x3 goto <offset>
007319 r2 = r1
007320 r2 <<= 0x3
007321 r6 = r10
007322 r6 += -0x210
007323 r6 += r2
007324 r9 = r1
007325 goto <offset>
007326 r1 = r10
007327 r1 += -0x234
007328 r1 += r9
007329 w1 = *(u8 *)(r1 + 0x0)
007330 if r1 == 0x0 goto <offset>
007331 if r1 == 0x2 goto <offset>
007332 if r1 == 0x1 goto <offset>
007333 r1 = r10
007334 r1 += -0x1d8
007335 r2 = <addr> ll
007336 call <target>
007337 *(u64 *)(r10 - 0x178) = 0x0
007338 *(u64 *)(r10 - 0x180) = 0x1
007339 *(u64 *)(r10 - 0x188) = 0x0
007340 r1 = <addr> ll
007341 *(u64 *)(r10 - 0x58) = r1
007342 r1 = r10
007343 r1 += -0x188
007344 *(u64 *)(r10 - 0x60) = r1
007345 *(u8 *)(r10 - 0x48) = 0x3
007346 *(u64 *)(r10 - 0x50) = 0x20
007347 *(u64 *)(r10 - 0x70) = 0x0
007348 *(u64 *)(r10 - 0x80) = 0x0
007349 r2 = r10
007350 r2 += -0x80
007351 r1 = <addr> ll
007352 call <target>
007353 if r0 != 0x0 goto <offset>
007354 goto <offset>
007355 r1 = r10
007356 r1 += -0x138
007357 r2 = r7
007358 call -0xf6b
007359 w1 = *(u8 *)(r10 - 0x138)
007360 if r1 != 0x0 goto <offset>
007361 r2 = *(u64 *)(r10 - 0x438)
007362 w1 = *(u32 *)(r2 + 0x3)
007363 *(u32 *)(r10 - 0x7d) = w1
007364 w1 = *(u32 *)(r2 + 0x0)
007365 *(u32 *)(r10 - 0x80) = w1
007366 r2 = *(u64 *)(r10 - 0x398)
007367 r1 = *(u64 *)(r2 + 0x0)
007368 *(u64 *)(r10 - 0x188) = r1
007369 w2 = *(u8 *)(r2 + 0x8)
007370 *(u8 *)(r10 - 0x180) = w2
007371 r3 = *(u64 *)(r10 - 0x130)
007372 r4 = *(u64 *)(r10 - 0x128)
007373 r5 = *(u64 *)(r10 - 0x440)
007374 *(u8 *)(r5 + 0x8) = w2
007375 *(u64 *)(r5 + 0x0) = r1
007376 *(u64 *)(r10 - 0x71) = r4
007377 *(u64 *)(r10 - 0x79) = r3
007378 r1 = r10
007379 r1 += -0x80
007380 r2 = r10
007381 r2 += -0x230
007382 r3 = 0x20
007383 call <target>
007384 r0 <<= 0x20
007385 r0 >>= 0x20
007386 if r0 == 0x0 goto <offset>
007387 r1 = r10
007388 r1 += -0x1d8
007389 r2 = <addr> ll
007390 call <target>
007391 *(u64 *)(r10 - 0x178) = 0x0
007392 *(u64 *)(r10 - 0x180) = 0x1
007393 *(u64 *)(r10 - 0x188) = 0x0
007394 r1 = <addr> ll
007395 *(u64 *)(r10 - 0x58) = r1
007396 r1 = r10
007397 r1 += -0x188
007398 *(u64 *)(r10 - 0x60) = r1
007399 *(u8 *)(r10 - 0x48) = 0x3
007400 *(u64 *)(r10 - 0x50) = 0x20
007401 *(u64 *)(r10 - 0x70) = 0x0
007402 *(u64 *)(r10 - 0x80) = 0x0
007403 r2 = r10
007404 r2 += -0x80
007405 r1 = <addr> ll
007406 call <target>
007407 if r0 != 0x0 goto <offset>
007408 r1 = *(u64 *)(r10 - 0x178)
007409 *(u64 *)(r10 - 0xf0) = r1
007410 r1 = *(u64 *)(r10 - 0x180)
007411 *(u64 *)(r10 - 0xf8) = r1
007412 r1 = *(u64 *)(r10 - 0x188)
007413 *(u64 *)(r10 - 0x100) = r1
007414 r1 = *(u64 *)(r10 - 0x1d8)
007415 *(u64 *)(r10 - 0x118) = r1
007416 r1 = *(u64 *)(r10 - 0x1d0)
007417 *(u64 *)(r10 - 0x110) = r1
007418 r1 = *(u64 *)(r10 - 0x1c8)
007419 *(u64 *)(r10 - 0x108) = r1
007420 r1 = <addr> ll
007421 *(u64 *)(r10 - 0x130) = r1
007422 *(u32 *)(r10 - 0xa0) = 0x1777
007423 *(u8 *)(r10 - 0xe8) = 0x2
007424 *(u32 *)(r10 - 0x120) = 0xc1
007425 *(u64 *)(r10 - 0x128) = 0x1c
007426 *(u64 *)(r10 - 0x138) = 0x0
007427 r1 = r10
007428 r1 += -0x298
007429 r2 = r10
007430 r2 += -0x138
007431 call <target>
007432 r2 = *(u64 *)(r10 - 0x290)
007433 r1 = *(u64 *)(r10 - 0x298)
007434 goto <offset>
007435 r9 += 0x1
007436 r6 += 0x8
007437 if r9 == 0x4 goto <offset>
007438 r1 = *(u64 *)(r6 + 0x0)
007439 r7 = r1
007440 r8 = *(u64 *)(r1 + 0x18)
007441 r1 = r8
007442 r2 = <addr> ll
007443 r3 = 0x20
007444 call <target>
007445 r0 <<= 0x20
007446 r0 >>= 0x20
007447 if r0 == 0x0 goto <offset>
007448 r1 = r8
007449 r2 = <addr> ll
007450 r3 = 0x20
007451 call <target>
007452 r0 <<= 0x20
007453 r0 >>= 0x20
007454 if r0 == 0x0 goto <offset>
007455 r1 = r10
007456 r1 += -0x1d8
007457 r2 = <addr> ll
007458 call <target>
007459 *(u64 *)(r10 - 0x178) = 0x0
007460 *(u64 *)(r10 - 0x180) = 0x1
007461 *(u64 *)(r10 - 0x188) = 0x0
007462 r1 = <addr> ll
007463 *(u64 *)(r10 - 0x58) = r1
007464 r1 = r10
007465 r1 += -0x188
007466 *(u64 *)(r10 - 0x60) = r1
007467 *(u8 *)(r10 - 0x48) = 0x3
007468 *(u64 *)(r10 - 0x50) = 0x20
007469 *(u64 *)(r10 - 0x70) = 0x0
007470 *(u64 *)(r10 - 0x80) = 0x0
007471 r2 = r10
007472 r2 += -0x80
007473 r1 = <addr> ll
007474 call <target>
007475 if r0 != 0x0 goto <offset>
007476 r1 = *(u64 *)(r10 - 0x178)
007477 *(u64 *)(r10 - 0xf0) = r1
007478 r1 = *(u64 *)(r10 - 0x180)
007479 *(u64 *)(r10 - 0xf8) = r1
007480 r1 = *(u64 *)(r10 - 0x188)
007481 *(u64 *)(r10 - 0x100) = r1
007482 r1 = *(u64 *)(r10 - 0x1d8)
007483 *(u64 *)(r10 - 0x118) = r1
007484 r1 = *(u64 *)(r10 - 0x1d0)
007485 *(u64 *)(r10 - 0x110) = r1
007486 r1 = *(u64 *)(r10 - 0x1c8)
007487 *(u64 *)(r10 - 0x108) = r1
007488 r1 = <addr> ll
007489 *(u64 *)(r10 - 0x130) = r1
007490 *(u32 *)(r10 - 0xa0) = 0x1770
007491 *(u8 *)(r10 - 0xe8) = 0x2
007492 *(u32 *)(r10 - 0x120) = 0xbf
007493 *(u64 *)(r10 - 0x128) = 0x1c
007494 *(u64 *)(r10 - 0x138) = 0x0
007495 r1 = r10
007496 r1 += -0x278
007497 r2 = r10
007498 r2 += -0x138
007499 call <target>
007500 r2 = *(u64 *)(r10 - 0x270)
007501 r1 = *(u64 *)(r10 - 0x278)
007502 goto <offset>
007503 r1 = r10
007504 r1 += -0x138
007505 r2 = r7
007506 call -0xfff
007507 w1 = *(u8 *)(r10 - 0x138)
007508 if r1 != 0x0 goto <offset>
007509 goto <offset>
007510 r2 = *(u64 *)(r10 - 0x128)
007511 r1 = *(u64 *)(r10 - 0x130)
007512 goto <offset>
007513 r1 = *(u64 *)(r10 - 0x448)
007514 r1 &= 0x1
007515 if r1 == 0x0 goto <offset>
007516 w1 = *(u32 *)(r10 - 0x1dd)
007517 *(u32 *)(r10 - 0x185) = w1
007518 w1 = *(u32 *)(r10 - 0x1e0)
007519 *(u32 *)(r10 - 0x188) = w1
007520 r1 = *(u64 *)(r10 - 0x470)
007521 *(u64 *)(r10 - 0x179) = r1
007522 r1 = *(u64 *)(r10 - 0x468)
007523 *(u64 *)(r10 - 0x181) = r1
007524 r1 = *(u64 *)(r10 - 0x1f0)
007525 *(u64 *)(r10 - 0x171) = r1
007526 w1 = *(u8 *)(r10 - 0x1e8)
007527 *(u8 *)(r10 - 0x169) = w1
007528 r1 = r10
007529 r1 += -0x188
007530 r2 = r10
007531 r2 += -0x230
007532 r3 = 0x20
007533 call <target>
007534 r0 <<= 0x20
007535 r0 >>= 0x20
007536 if r0 == 0x0 goto <offset>
007537 r1 = r10
007538 r1 += -0x80
007539 r2 = *(u64 *)(r10 - 0x408)
007540 call -0x106d
007541 r2 = *(u64 *)(r10 - 0x78)
007542 r1 = *(u64 *)(r10 - 0x80)
007543 if r1 == 0x2 goto <offset>
007544 goto <offset>
007545 r1 = *(u64 *)(r10 - 0x3b8)
007546 r5 = *(u64 *)(r1 + 0x0)
007547 r1 = *(u64 *)(r10 - 0x3b0)
007548 r4 = *(u64 *)(r1 + 0x0)
007549 r1 = *(u64 *)(r10 - 0x3a8)
007550 r3 = *(u64 *)(r1 + 0x0)
007551 r1 = r10
007552 r1 += -0x138
007553 call -0xfda
007554 r7 = *(u64 *)(r10 - 0x128)
007555 r6 = *(u64 *)(r10 - 0x130)
007556 r3 = *(u64 *)(r10 - 0x138)
007557 r2 = r7
007558 r1 = r6
007559 if r3 != 0x0 goto <offset>
007560 r1 = r10
007561 r1 += -0x80
007562 r2 = *(u64 *)(r10 - 0x428)
007563 call -0x1084
007564 r2 = *(u64 *)(r10 - 0x78)
007565 r1 = *(u64 *)(r10 - 0x80)
007566 if r1 != 0x2 goto <offset>
007567 r1 = *(u64 *)(r10 - 0x3b8)
007568 r5 = *(u64 *)(r1 + 0x8)
007569 r1 = *(u64 *)(r10 - 0x3b0)
007570 r4 = *(u64 *)(r1 + 0x8)
007571 r1 = *(u64 *)(r10 - 0x3a8)
007572 r3 = *(u64 *)(r1 + 0x8)
007573 r1 = r10
007574 r1 += -0x138
007575 call -0xff0
007576 r9 = *(u64 *)(r10 - 0x128)
007577 r8 = *(u64 *)(r10 - 0x130)
007578 r3 = *(u64 *)(r10 - 0x138)
007579 r2 = r9
007580 r1 = r8
007581 if r3 != 0x0 goto <offset>
007582 r1 = r10
007583 r1 += -0x80
007584 r2 = *(u64 *)(r10 - 0x430)
007585 call -0x109a
007586 r2 = *(u64 *)(r10 - 0x78)
007587 r1 = *(u64 *)(r10 - 0x80)
007588 if r1 != 0x2 goto <offset>
007589 r1 = *(u64 *)(r10 - 0x3b8)
007590 r5 = *(u64 *)(r1 + 0x10)
007591 r1 = *(u64 *)(r10 - 0x3b0)
007592 r4 = *(u64 *)(r1 + 0x10)
007593 r1 = *(u64 *)(r10 - 0x3a8)
007594 r3 = *(u64 *)(r1 + 0x10)
007595 r1 = r10
007596 r1 += -0x138
007597 call -0x1006
007598 r2 = *(u64 *)(r10 - 0x128)
007599 r1 = *(u64 *)(r10 - 0x130)
007600 r3 = *(u64 *)(r10 - 0x138)
007601 *(u64 *)(r10 - 0x398) = r2
007602 *(u64 *)(r10 - 0x408) = r1
007603 if r3 != 0x0 goto <offset>
007604 r1 = r10
007605 r1 += -0x80
007606 r2 = *(u64 *)(r10 - 0x460)
007607 call -0x10b0
007608 r2 = *(u64 *)(r10 - 0x78)
007609 r1 = *(u64 *)(r10 - 0x80)
007610 if r1 != 0x2 goto <offset>
007611 r1 = *(u64 *)(r10 - 0x3b8)
007612 r5 = *(u64 *)(r1 + 0x18)
007613 r1 = *(u64 *)(r10 - 0x3b0)
007614 r4 = *(u64 *)(r1 + 0x18)
007615 r1 = *(u64 *)(r10 - 0x3a8)
007616 r3 = *(u64 *)(r1 + 0x18)
007617 r1 = r10
007618 r1 += -0x138
007619 call -0x101c
007620 r2 = *(u64 *)(r10 - 0x128)
007621 r1 = *(u64 *)(r10 - 0x130)
007622 r3 = *(u64 *)(r10 - 0x138)
007623 if r3 != 0x0 goto <offset>
007624 r3 = *(u64 *)(r10 - 0x3d0)
007625 *(u64 *)(r10 - 0xfc8) = r3
007626 r3 = *(u64 *)(r10 - 0x3c8)
007627 *(u64 *)(r10 - 0xfd0) = r3
007628 *(u64 *)(r10 - 0xfd8) = r2
007629 *(u64 *)(r10 - 0xfe0) = r1
007630 r1 = *(u64 *)(r10 - 0x408)
007631 *(u64 *)(r10 - 0xff0) = r1
007632 r1 = *(u64 *)(r10 - 0x3c0)
007633 *(u64 *)(r10 - 0xff8) = r1
007634 r1 = *(u64 *)(r10 - 0x398)
007635 *(u64 *)(r10 - 0xfe8) = r1
007636 *(u64 *)(r10 - 0x1000) = r9
007637 r1 = r10
007638 r1 += -0x2a8
007639 r5 = r10
007640 r2 = r6
007641 r3 = r7
007642 r4 = r8
007643 call -0x1463
007644 r1 = 0x1
007645 r9 = *(u64 *)(r10 - 0x2a8)
007646 r3 = 0x1
007647 r2 = *(u64 *)(r10 - 0x3a0)
007648 if r9 < r2 goto <offset>
007649 r3 = 0x0
007650 r2 = *(u64 *)(r10 - 0x2a0)
007651 if r2 == 0x0 goto <offset>
007652 r3 = 0x0
007653 if r3 != 0x0 goto <offset>
007654 r9 = *(u64 *)(r10 - 0x3a0)
007655 if r3 != 0x0 goto <offset>
007656 r2 = 0x0
007657 r3 = *(u64 *)(r10 - 0x410)
007658 if r9 < r3 goto <offset>
007659 r1 = 0x0
007660 if r2 == 0x0 goto <offset>
007661 r1 = 0x0
007662 if r1 != 0x0 goto <offset>
007663 r2 = 0x0
007664 if r1 != 0x0 goto <offset>
007665 r9 = *(u64 *)(r10 - 0x410)
007666 r1 = r9
007667 r1 |= r2
007668 if r1 != 0x0 goto <offset>
007669 r1 = r10
007670 r1 += -0x1d8
007671 r2 = <addr> ll
007672 call <target>
007673 *(u64 *)(r10 - 0x178) = 0x0
007674 *(u64 *)(r10 - 0x180) = 0x1
007675 *(u64 *)(r10 - 0x188) = 0x0
007676 r1 = <addr> ll
007677 *(u64 *)(r10 - 0x58) = r1
007678 r1 = r10
007679 r1 += -0x188
007680 *(u64 *)(r10 - 0x60) = r1
007681 *(u8 *)(r10 - 0x48) = 0x3
007682 *(u64 *)(r10 - 0x50) = 0x20
007683 *(u64 *)(r10 - 0x70) = 0x0
007684 *(u64 *)(r10 - 0x80) = 0x0
007685 r2 = r10
007686 r2 += -0x80
007687 r1 = <addr> ll
007688 call <target>
007689 if r0 != 0x0 goto <offset>
007690 r1 = *(u64 *)(r10 - 0x178)
007691 *(u64 *)(r10 - 0xf0) = r1
007692 r1 = *(u64 *)(r10 - 0x180)
007693 *(u64 *)(r10 - 0xf8) = r1
007694 r1 = *(u64 *)(r10 - 0x188)
007695 *(u64 *)(r10 - 0x100) = r1
007696 r1 = *(u64 *)(r10 - 0x1d8)
007697 *(u64 *)(r10 - 0x118) = r1
007698 r1 = *(u64 *)(r10 - 0x1d0)
007699 *(u64 *)(r10 - 0x110) = r1
007700 r1 = *(u64 *)(r10 - 0x1c8)
007701 *(u64 *)(r10 - 0x108) = r1
007702 r1 = <addr> ll
007703 *(u64 *)(r10 - 0x130) = r1
007704 *(u32 *)(r10 - 0xa0) = 0x1775
007705 *(u8 *)(r10 - 0xe8) = 0x2
007706 *(u32 *)(r10 - 0x120) = 0xdd
007707 *(u64 *)(r10 - 0x128) = 0x1c
007708 *(u64 *)(r10 - 0x138) = 0x0
007709 r1 = r10
007710 r1 += -0x348
007711 r2 = r10
007712 r2 += -0x138
007713 call <target>
007714 r2 = *(u64 *)(r10 - 0x340)
007715 r1 = *(u64 *)(r10 - 0x348)
007716 goto <offset>
007717 r1 = *(u64 *)(r10 - 0x178)
007718 *(u64 *)(r10 - 0xf0) = r1
007719 r1 = *(u64 *)(r10 - 0x180)
007720 *(u64 *)(r10 - 0xf8) = r1
007721 r1 = *(u64 *)(r10 - 0x188)
007722 *(u64 *)(r10 - 0x100) = r1
007723 r1 = *(u64 *)(r10 - 0x1d8)
007724 *(u64 *)(r10 - 0x118) = r1
007725 r1 = *(u64 *)(r10 - 0x1d0)
007726 *(u64 *)(r10 - 0x110) = r1
007727 r1 = *(u64 *)(r10 - 0x1c8)
007728 *(u64 *)(r10 - 0x108) = r1
007729 r1 = <addr> ll
007730 *(u64 *)(r10 - 0x130) = r1
007731 *(u32 *)(r10 - 0xa0) = 0x1776
007732 *(u8 *)(r10 - 0xe8) = 0x2
007733 *(u32 *)(r10 - 0x120) = 0xca
007734 *(u64 *)(r10 - 0x128) = 0x1c
007735 *(u64 *)(r10 - 0x138) = 0x0
007736 r1 = r10
007737 r1 += -0x368
007738 r2 = r10
007739 r2 += -0x138
007740 call <target>
007741 r2 = *(u64 *)(r10 - 0x360)
007742 r1 = *(u64 *)(r10 - 0x368)
007743 goto <offset>
007744 r1 = r10
007745 r1 += -0x20
007746 r2 = <addr> ll
007747 call <target>
007748 *(u64 *)(r10 - 0x1c8) = 0x0
007749 *(u64 *)(r10 - 0x1d0) = 0x1
007750 *(u64 *)(r10 - 0x1d8) = 0x0
007751 r1 = <addr> ll
007752 *(u64 *)(r10 - 0x58) = r1
007753 r1 = r10
007754 r1 += -0x1d8
007755 *(u64 *)(r10 - 0x60) = r1
007756 *(u8 *)(r10 - 0x48) = 0x3
007757 *(u64 *)(r10 - 0x50) = 0x20
007758 *(u64 *)(r10 - 0x70) = 0x0
007759 *(u64 *)(r10 - 0x80) = 0x0
007760 r2 = r10
007761 r2 += -0x80
007762 r1 = <addr> ll
007763 call <target>
007764 if r0 != 0x0 goto <offset>
007765 r1 = *(u64 *)(r10 - 0x1c8)
007766 *(u64 *)(r10 - 0xf0) = r1
007767 r1 = *(u64 *)(r10 - 0x1d0)
007768 *(u64 *)(r10 - 0xf8) = r1
007769 r1 = *(u64 *)(r10 - 0x1d8)
007770 *(u64 *)(r10 - 0x100) = r1
007771 r1 = *(u64 *)(r10 - 0x20)
007772 *(u64 *)(r10 - 0x118) = r1
007773 r1 = *(u64 *)(r10 - 0x18)
007774 *(u64 *)(r10 - 0x110) = r1
007775 r1 = *(u64 *)(r10 - 0x10)
007776 *(u64 *)(r10 - 0x108) = r1
007777 r1 = <addr> ll
007778 *(u64 *)(r10 - 0x130) = r1
007779 *(u32 *)(r10 - 0xa0) = 0x1777
007780 *(u8 *)(r10 - 0xe8) = 0x2
007781 *(u32 *)(r10 - 0x120) = 0xce
007782 *(u64 *)(r10 - 0x128) = 0x1c
007783 *(u64 *)(r10 - 0x138) = 0x0
007784 r1 = r10
007785 r1 += -0x358
007786 r2 = r10
007787 r2 += -0x138
007788 call <target>
007789 r2 = *(u64 *)(r10 - 0x350)
007790 r1 = *(u64 *)(r10 - 0x358)
007791 goto <offset>
007792 r1 = *(u64 *)(r10 - 0x3d8)
007793 r6 = *(u64 *)(r1 + 0x10)
007794 r3 = *(u64 *)(r10 - 0x418)
007795 r3 &= 0xffff
007796 r2 = r3
007797 r3 += 0x8
007798 if r3 > r6 goto <offset>
007799 r8 = *(u64 *)(r10 - 0x420)
007800 r8 &= 0xffff
007801 r7 = r8
007802 r8 += 0x8
007803 if r8 <= r6 goto <offset>
007804 r1 = r10
007805 r1 += -0x1d8
007806 r2 = <addr> ll
007807 call <target>
007808 *(u64 *)(r10 - 0x178) = 0x0
007809 *(u64 *)(r10 - 0x180) = 0x1
007810 *(u64 *)(r10 - 0x188) = 0x0
007811 r1 = <addr> ll
007812 *(u64 *)(r10 - 0x58) = r1
007813 r1 = r10
007814 r1 += -0x188
007815 *(u64 *)(r10 - 0x60) = r1
007816 *(u8 *)(r10 - 0x48) = 0x3
007817 *(u64 *)(r10 - 0x50) = 0x20
007818 *(u64 *)(r10 - 0x70) = 0x0
007819 *(u64 *)(r10 - 0x80) = 0x0
007820 r2 = r10
007821 r2 += -0x80
007822 r1 = <addr> ll
007823 call <target>
007824 if r0 != 0x0 goto <offset>
007825 r1 = *(u64 *)(r10 - 0x178)
007826 *(u64 *)(r10 - 0xf0) = r1
007827 r1 = *(u64 *)(r10 - 0x180)
007828 *(u64 *)(r10 - 0xf8) = r1
007829 r1 = *(u64 *)(r10 - 0x188)
007830 *(u64 *)(r10 - 0x100) = r1
007831 r1 = *(u64 *)(r10 - 0x1d8)
007832 *(u64 *)(r10 - 0x118) = r1
007833 r1 = *(u64 *)(r10 - 0x1d0)
007834 *(u64 *)(r10 - 0x110) = r1
007835 r1 = *(u64 *)(r10 - 0x1c8)
007836 *(u64 *)(r10 - 0x108) = r1
007837 r1 = <addr> ll
007838 *(u64 *)(r10 - 0x130) = r1
007839 *(u32 *)(r10 - 0xa0) = 0x1776
007840 *(u8 *)(r10 - 0xe8) = 0x2
007841 *(u32 *)(r10 - 0x120) = 0xe4
007842 *(u64 *)(r10 - 0x128) = 0x1c
007843 *(u64 *)(r10 - 0x138) = 0x0
007844 r1 = r10
007845 r1 += -0x338
007846 r2 = r10
007847 r2 += -0x138
007848 call <target>
007849 r2 = *(u64 *)(r10 - 0x330)
007850 r1 = *(u64 *)(r10 - 0x338)
007851 goto <offset>
007852 r1 = *(u64 *)(r10 - 0x3d8)
007853 r4 = *(u64 *)(r1 + 0x8)
007854 r1 = *(u64 *)(r1 + 0x0)
007855 *(u64 *)(r10 - 0x3a0) = r1
007856 r1 = <addr> ll
007857 *(u64 *)(r10 - 0xff8) = r1
007858 *(u64 *)(r10 - 0x1000) = r6
007859 r1 = r10
007860 r1 += -0x2b8
007861 r5 = r10
007862 *(u64 *)(r10 - 0x398) = r4
007863 call -0x1eb8
007864 r1 = *(u64 *)(r10 - 0x2b0)
007865 if r1 == 0x8 goto <offset>
007866 r2 = 0x8
007867 r3 = <addr> ll
007868 call <target>
007869 r1 = *(u64 *)(r10 - 0x2b8)
007870 *(u64 *)(r1 + 0x0) = r9
007871 r1 = <addr> ll
007872 *(u64 *)(r10 - 0xff8) = r1
007873 *(u64 *)(r10 - 0x1000) = r6
007874 r1 = r10
007875 r1 += -0x2c8
007876 r5 = r10
007877 r2 = r7
007878 r3 = r8
007879 r4 = *(u64 *)(r10 - 0x398)
007880 call -0x1ec9
007881 r1 = *(u64 *)(r10 - 0x2c0)
007882 if r1 == 0x8 goto <offset>
007883 r2 = 0x8
007884 r3 = <addr> ll
007885 call <target>
007886 r1 = *(u64 *)(r10 - 0x2c8)
007887 *(u64 *)(r1 + 0x0) = r9
007888 r9 = *(u64 *)(r10 - 0x390)
007889 r1 = r9
007890 r1 *= 0x30
007891 r7 = *(u64 *)(r10 - 0x388)
007892 r3 = r7
007893 r3 += r1
007894 r8 = r10
007895 r8 += -0x188
007896 r1 = r8
007897 r2 = r7
007898 call -0x162e
007899 r1 = -<addr> ll
007900 *(u64 *)(r10 - 0x140) = r1
007901 r1 = <addr> ll
007902 *(u64 *)(r10 - 0x148) = r1
007903 r1 = <addr> ll
007904 *(u64 *)(r10 - 0x150) = r1
007905 r1 = <addr> ll
007906 *(u64 *)(r10 - 0x158) = r1
007907 *(u64 *)(r10 - 0x160) = r6
007908 r1 = *(u64 *)(r10 - 0x398)
007909 *(u64 *)(r10 - 0x168) = r1
007910 r1 = *(u64 *)(r10 - 0x3a0)
007911 *(u64 *)(r10 - 0x170) = r1
007912 r1 = r10
007913 r1 += -0x80
007914 r2 = r8
007915 r3 = r7
007916 r4 = r9
007917 call <target>
007918 r1 = *(u64 *)(r10 - 0x80)
007919 r2 = -<addr> ll
007920 if r1 == r2 goto <offset>
007921 goto <offset>
007922 r1 = r10
007923 r1 += -0x138
007924 r2 = *(u64 *)(r10 - 0x3e0)
007925 call -0x11ee
007926 r2 = *(u64 *)(r10 - 0x130)
007927 r1 = *(u64 *)(r10 - 0x138)
007928 if r1 == 0x2 goto <offset>
007929 goto <offset>
007930 r1 = *(u64 *)(r10 - 0x410)
007931 if r2 < r1 goto <offset>
007932 r1 = *(u64 *)(r10 - 0x410)
007933 r2 -= r1
007934 r1 = *(u64 *)(r10 - 0x3f0)
007935 if r2 > r1 goto <offset>
007936 goto <offset>
007937 r1 = *(u64 *)(r10 - 0x3f0)
007938 r2 -= r1
007939 r4 = *(u64 *)(r10 - 0x400)
007940 r4 &= 0xff
007941 r1 = r10
007942 r1 += -0x2f8
007943 r3 = 0x0
007944 r5 = 0x0
007945 call <target>
007946 r1 = 0x1
007947 r2 = *(u64 *)(r10 - 0x2f0)
007948 if r2 != 0x0 goto <offset>
007949 r1 = 0x0
007950 r1 &= 0x1
007951 if r1 != 0x0 goto <offset>
007952 r1 = *(u64 *)(r10 - 0x2f8)
007953 r2 = r1
007954 r2 /= 0x64
007955 r3 = *(u64 *)(r10 - 0x3e8)
007956 if r3 == 0x0 goto <offset>
007957 r3 = *(u64 *)(r10 - 0x3e8)
007958 if r2 > r3 goto <offset>
007959 *(u64 *)(r10 - 0x3e8) = r2
007960 if r1 < 0x64 goto <offset>
007961 r1 = *(u64 *)(r10 - 0x3f8)
007962 r6 = *(u64 *)(r1 + 0x8)
007963 r1 = *(u64 *)(r6 + 0x0)
007964 call <target>
007965 r1 = *(u64 *)(r10 - 0x3e8)
007966 if r0 < r1 goto <offset>
007967 goto <offset>
007968 r1 = r10
007969 r1 += -0x20
007970 r2 = <addr> ll
007971 call <target>
007972 *(u64 *)(r10 - 0x1c8) = 0x0
007973 *(u64 *)(r10 - 0x1d0) = 0x1
007974 *(u64 *)(r10 - 0x1d8) = 0x0
007975 r1 = <addr> ll
007976 *(u64 *)(r10 - 0x58) = r1
007977 r1 = r10
007978 r1 += -0x1d8
007979 *(u64 *)(r10 - 0x60) = r1
007980 *(u8 *)(r10 - 0x48) = 0x3
007981 *(u64 *)(r10 - 0x50) = 0x20
007982 *(u64 *)(r10 - 0x70) = 0x0
007983 *(u64 *)(r10 - 0x80) = 0x0
007984 r2 = r10
007985 r2 += -0x80
007986 r1 = <addr> ll
007987 call <target>
007988 if r0 != 0x0 goto <offset>
007989 r1 = *(u64 *)(r10 - 0x1c8)
007990 *(u64 *)(r10 - 0xf0) = r1
007991 r1 = *(u64 *)(r10 - 0x1d0)
007992 *(u64 *)(r10 - 0xf8) = r1
007993 r1 = *(u64 *)(r10 - 0x1d8)
007994 *(u64 *)(r10 - 0x100) = r1
007995 r1 = *(u64 *)(r10 - 0x20)
007996 *(u64 *)(r10 - 0x118) = r1
007997 r1 = *(u64 *)(r10 - 0x18)
007998 *(u64 *)(r10 - 0x110) = r1
007999 r1 = *(u64 *)(r10 - 0x10)
008000 *(u64 *)(r10 - 0x108) = r1
008001 r1 = <addr> ll
008002 *(u64 *)(r10 - 0x130) = r1
008003 *(u32 *)(r10 - 0xa0) = 0x1773
008004 *(u8 *)(r10 - 0xe8) = 0x2
008005 *(u32 *)(r10 - 0x120) = 0x10c
008006 *(u64 *)(r10 - 0x128) = 0x1c
008007 *(u64 *)(r10 - 0x138) = 0x0
008008 r1 = r10
008009 r1 += -0x318
008010 r2 = r10
008011 r2 += -0x138
008012 call <target>
008013 r2 = *(u64 *)(r10 - 0x310)
008014 r1 = *(u64 *)(r10 - 0x318)
008015 goto <offset>
008016 r2 = *(u64 *)(r10 - 0x70)
008017 *(u64 *)(r10 - 0x128) = r2
008018 r2 = *(u64 *)(r10 - 0x78)
008019 *(u64 *)(r10 - 0x130) = r2
008020 *(u64 *)(r10 - 0x138) = r1
008021 r1 = r10
008022 r1 += -0x2d8
008023 r2 = r10
008024 r2 += -0x138
008025 call <target>
008026 r2 = *(u64 *)(r10 - 0x2d0)
008027 r1 = *(u64 *)(r10 - 0x2d8)
008028 goto <offset>
008029 r1 = r10
008030 r1 += -0x328
008031 r2 = 0x2
008032 call <target>
008033 r2 = *(u64 *)(r10 - 0x320)
008034 r1 = *(u64 *)(r10 - 0x328)
008035 goto <offset>
008036 r1 = r10
008037 r1 += -0x20
008038 r2 = <addr> ll
008039 call <target>
008040 *(u64 *)(r10 - 0x1c8) = 0x0
008041 *(u64 *)(r10 - 0x1d0) = 0x1
008042 *(u64 *)(r10 - 0x1d8) = 0x0
008043 r1 = <addr> ll
008044 *(u64 *)(r10 - 0x58) = r1
008045 r1 = r10
008046 r1 += -0x1d8
008047 *(u64 *)(r10 - 0x60) = r1
008048 *(u8 *)(r10 - 0x48) = 0x3
008049 *(u64 *)(r10 - 0x50) = 0x20
008050 *(u64 *)(r10 - 0x70) = 0x0
008051 *(u64 *)(r10 - 0x80) = 0x0
008052 r2 = r10
008053 r2 += -0x80
008054 r1 = <addr> ll
008055 call <target>
008056 if r0 != 0x0 goto <offset>
008057 r1 = *(u64 *)(r10 - 0x1c8)
008058 *(u64 *)(r10 - 0xf0) = r1
008059 r1 = *(u64 *)(r10 - 0x1d0)
008060 *(u64 *)(r10 - 0xf8) = r1
008061 r1 = *(u64 *)(r10 - 0x1d8)
008062 *(u64 *)(r10 - 0x100) = r1
008063 r1 = *(u64 *)(r10 - 0x20)
008064 *(u64 *)(r10 - 0x118) = r1
008065 r1 = *(u64 *)(r10 - 0x18)
008066 *(u64 *)(r10 - 0x110) = r1
008067 r1 = *(u64 *)(r10 - 0x10)
008068 *(u64 *)(r10 - 0x108) = r1
008069 r1 = <addr> ll
008070 *(u64 *)(r10 - 0x130) = r1
008071 *(u32 *)(r10 - 0xa0) = 0x1772
008072 *(u8 *)(r10 - 0xe8) = 0x2
008073 *(u32 *)(r10 - 0x120) = 0x104
008074 *(u64 *)(r10 - 0x128) = 0x1c
008075 *(u64 *)(r10 - 0x138) = 0x0
008076 r1 = r10
008077 r1 += -0x2e8
008078 r2 = r10
008079 r2 += -0x138
008080 call <target>
008081 r2 = *(u64 *)(r10 - 0x2e0)
008082 r1 = *(u64 *)(r10 - 0x2e8)
008083 goto <offset>
008084 r2 = *(u64 *)(r6 + 0x8)
008085 r1 = r10
008086 r1 += -0x120
008087 call -0x1b30
008088 r2 = *(u64 *)(r6 + 0x0)
008089 r7 = r10
008090 r7 += -0x80
008091 r1 = r7
008092 call -0x1b35
008093 r6 += 0x10
008094 r1 = r10
008095 r1 += -0x50
008096 r2 = r6
008097 call -0x1b19
008098 r1 = r10
008099 r1 += -0xf0
008100 r2 = r7
008101 r3 = 0x60
008102 call <target>
008103 *(u64 *)(r10 - 0x88) = 0x0
008104 *(u64 *)(r10 - 0x90) = 0x8
008105 *(u64 *)(r10 - 0x128) = 0x0
008106 *(u64 *)(r10 - 0x130) = 0x8
008107 *(u64 *)(r10 - 0x138) = 0x0
008108 r1 = r10
008109 r1 += -0x308
008110 r2 = r10
008111 r2 += -0x138
008112 r3 = *(u64 *)(r10 - 0x3e8)
008113 call <target>
008114 r2 = *(u64 *)(r10 - 0x300)
008115 r1 = *(u64 *)(r10 - 0x308)
008116 if r1 == 0x2 goto <offset>
008117 goto <offset>
008118 r1 = 0x2
008119 goto <offset>
008120 r3 = r10
008121 r3 += -0x1
008122 r1 = <addr> ll
008123 r2 = 0x37
008124 r4 = <addr> ll
008125 r5 = <addr> ll
008126 call <target>
008127 r1 = <addr> ll
008128 call <target>
008129 r7 = r4
008130 r9 = r3
008131 r8 = r2
008132 r6 = r1
008133 r1 = r10
008134 r1 += -0x98
008135 r2 = <addr> ll
008136 call <target>
008137 *(u64 *)(r10 - 0x8) = 0x0
008138 *(u64 *)(r10 - 0x10) = 0x1
008139 *(u64 *)(r10 - 0x18) = 0x0
008140 r1 = r10
008141 r1 += -0x18
008142 r2 = 0x0
008143 r3 = 0x25
008144 r4 = 0x1
008145 r5 = 0x1
008146 call -0x197e
008147 r1 = *(u64 *)(r10 - 0x8)
008148 r2 = *(u64 *)(r10 - 0x10)
008149 r2 += r1
008150 r3 = <addr> ll
008151 *(u64 *)(r2 + 0x1d) = r3
008152 r3 = <addr> ll
008153 *(u64 *)(r2 + 0x18) = r3
008154 r3 = <addr> ll
008155 *(u64 *)(r2 + 0x10) = r3
008156 r3 = <addr> ll
008157 *(u64 *)(r2 + 0x8) = r3
008158 r3 = <addr> ll
008159 *(u64 *)(r2 + 0x0) = r3
008160 r1 += 0x25
008161 *(u64 *)(r10 - 0x70) = r1
008162 r1 = *(u64 *)(r10 - 0x18)
008163 *(u64 *)(r10 - 0x80) = r1
008164 r1 = *(u64 *)(r10 - 0x10)
008165 *(u64 *)(r10 - 0x78) = r1
008166 r1 = <addr> ll
008167 *(u64 *)(r10 - 0xb0) = r1
008168 *(u32 *)(r10 - 0x20) = 0x1776
008169 *(u8 *)(r10 - 0x68) = 0x2
008170 *(u32 *)(r10 - 0xa0) = 0xae
008171 *(u64 *)(r10 - 0xa8) = 0x1c
008172 *(u64 *)(r10 - 0xb8) = 0x0
008173 r1 = r10
008174 r1 += -0xc8
008175 r2 = r10
008176 r2 += -0xb8
008177 call <target>
008178 r1 = *(u64 *)(r10 - 0xc0)
008179 r2 = *(u64 *)(r10 - 0xc8)
008180 r7 &= 0xffff
008181 if r7 >= r9 goto <offset>
008182 if r8 != 0x0 goto <offset>
008183 *(u64 *)(r6 + 0x8) = r1
008184 *(u64 *)(r6 + 0x0) = r2
008185 goto <offset>
008186 r7 *= 0x30
008187 r8 += r7
008188 *(u64 *)(r6 + 0x8) = r8
008189 *(u64 *)(r6 + 0x0) = 0x2
008190 if r2 != 0x0 goto <offset>
008191 r2 = *(u64 *)(r1 + 0x0)
008192 if r2 == 0x2 goto <offset>
008193 w1 = *(u8 *)(r1 + 0x50)
008194 if r1 != 0x0 goto <offset>
008195 goto <offset>
008196 r2 = *(u64 *)(r1 + 0x0)
008197 if r2 == 0x2 goto <offset>
008198 w1 = *(u8 *)(r1 + 0x38)
008199 if r1 != 0x0 goto <offset>
008200 exit
008201 r2 = r1
008202 r1 = r10
008203 r1 += -0x48
008204 call <target>
008205 r6 = *(u64 *)(r10 - 0x38)
008206 r7 = *(u64 *)(r10 - 0x40)
008207 r2 = *(u64 *)(r10 - 0x30)
008208 r1 = *(u64 *)(r10 - 0x28)
008209 r3 = *(u64 *)(r10 - 0x20)
008210 *(u64 *)(r10 - 0xff8) = r3
008211 *(u64 *)(r10 - 0x1000) = r1
008212 r1 = r10
008213 r1 += -0x48
008214 r5 = r10
008215 r3 = r7
008216 r4 = r6
008217 call -0x119b
008218 r8 = 0x0
008219 r1 = -<addr> ll
008220 r2 = *(u64 *)(r10 - 0x48)
008221 if r2 == r1 goto <offset>
008222 r1 = *(u64 *)(r10 - 0x38)
008223 *(u64 *)(r10 - 0x8) = r1
008224 r1 = *(u64 *)(r10 - 0x40)
008225 *(u64 *)(r10 - 0x10) = r1
008226 r1 = *(u64 *)(r10 - 0x48)
008227 *(u64 *)(r10 - 0x18) = r1
008228 r1 = r10
008229 r1 += -0x18
008230 call <target>
008231 r8 = r0
008232 if r6 == 0x0 goto <offset>
008233 r7 += 0x10
008234 goto <offset>
008235 r7 += 0x30
008236 r6 += -0x1
008237 if r6 != 0x0 goto <offset>
008238 r0 = r8
008239 exit
008240 r1 = *(u64 *)(r7 - 0x8)
008241 r2 = *(u64 *)(r1 + 0x0)
008242 r2 += -0x1
008243 *(u64 *)(r1 + 0x0) = r2
008244 if r2 != 0x0 goto <offset>
008245 r1 = r7
008246 r1 += -0x8
008247 call -0x1a6e
008248 r1 = *(u64 *)(r7 + 0x0)
008249 r2 = *(u64 *)(r1 + 0x0)
008250 r2 += -0x1
008251 *(u64 *)(r1 + 0x0) = r2
008252 if r2 != 0x0 goto <offset>
008253 r1 = r7
008254 call -0x1a75
008255 goto <offset>
008256 r3 = <addr> ll
008257 r3 = *(u64 *)(r3 + 0x0)
008258 r4 = <addr> ll
008259 if r3 == 0x0 goto <offset>
008260 r4 = r3
008261 r3 = r4
008262 r3 -= r1
008263 r0 = 0x0
008264 r5 = 0x1
008265 if r3 > r4 goto <offset>
008266 r5 = 0x0
008267 r1 = 0x0
008268 if r5 != 0x0 goto <offset>
008269 r1 = r3
008270 r2 = -r2
008271 r1 &= r2
008272 r2 = <addr> ll
008273 if r1 < r2 goto <offset>
008274 r2 = <addr> ll
008275 *(u64 *)(r2 + 0x0) = r1
008276 r0 = r1
008277 exit
008278 exit
008279 r5 = r2
008280 r2 = r1
008281 r1 = <addr> ll
008282 r1 = *(u64 *)(r1 + 0x0)
008283 r6 = <addr> ll
008284 if r1 == 0x0 goto <offset>
008285 r6 = r1
008286 r1 = r6
008287 r1 -= r4
008288 r0 = 0x0
008289 r7 = 0x1
008290 if r1 > r6 goto <offset>
008291 r7 = 0x0
008292 r6 = 0x0
008293 if r7 != 0x0 goto <offset>
008294 r6 = r1
008295 r3 = -r3
008296 r6 &= r3
008297 r1 = <addr> ll
008298 if r6 < r1 goto <offset>
008299 r1 = <addr> ll
008300 *(u64 *)(r1 + 0x0) = r6
008301 if r5 < r4 goto <offset>
008302 r5 = r4
008303 r1 = r6
008304 r3 = r5
008305 call <target>
008306 r0 = r6
008307 exit
008308 r3 = r1
008309 r1 = <addr> ll
008310 r1 = *(u64 *)(r1 + 0x0)
008311 r4 = <addr> ll
008312 if r1 == 0x0 goto <offset>
008313 r4 = r1
008314 r1 = r4
008315 r1 -= r3
008316 r0 = 0x0
008317 r5 = 0x1
008318 if r1 > r4 goto <offset>
008319 r5 = 0x0
008320 r6 = 0x0
008321 if r5 != 0x0 goto <offset>
008322 r6 = r1
008323 r2 = -r2
008324 r6 &= r2
008325 r1 = <addr> ll
008326 if r6 < r1 goto <offset>
008327 r1 = <addr> ll
008328 *(u64 *)(r1 + 0x0) = r6
008329 r1 = r6
008330 r2 = 0x0
008331 call <target>
008332 r0 = r6
008333 exit
008334 *(u64 *)(r10 - 0x60) = r1
008335 r1 = <addr> ll
008336 *(u64 *)(r10 - 0x40) = r1
008337 r1 = r10
008338 r1 += -0x10
008339 *(u64 *)(r10 - 0x30) = r1
008340 r1 = 0x465 ll
008341 *(u64 *)(r10 - 0x8) = r1
008342 r1 = r10
008343 r1 += -0x60
008344 *(u64 *)(r10 - 0x10) = r1
008345 *(u64 *)(r10 - 0x20) = 0x0
008346 *(u64 *)(r10 - 0x38) = 0x1
008347 *(u64 *)(r10 - 0x28) = 0x1
008348 r1 = r10
008349 r1 += -0x58
008350 r2 = r10
008351 r2 += -0x40
008352 call <target>
008353 r1 = *(u64 *)(r10 - 0x50)
008354 r2 = *(u64 *)(r10 - 0x48)
008355 call sol_log_
008356 exit
008357 r8 = r3
008358 r6 = r1
008359 r1 = *(u64 *)(r8 + 0x8)
008360 if r1 != 0x0 goto <offset>
008361 r1 = r10
008362 r1 += -0x400
008363 r2 = 0xbbd
008364 call <target>
008365 r1 = *(u64 *)(r10 - 0x400)
008366 r2 = *(u64 *)(r10 - 0x3f8)
008367 *(u64 *)(r6 + 0x10) = r2
008368 goto <offset>
008369 *(u64 *)(r10 - 0x408) = r2
008370 r1 += -0x1
008371 *(u64 *)(r8 + 0x8) = r1
008372 r9 = *(u64 *)(r8 + 0x0)
008373 r1 = r9
008374 r1 += 0x30
008375 *(u64 *)(r8 + 0x0) = r1
008376 r1 = r10
008377 r1 += -0x288
008378 r2 = r8
008379 call -0x1825
008380 r7 = *(u64 *)(r10 - 0x280)
008381 r1 = *(u64 *)(r10 - 0x288)
008382 if r1 == 0x2 goto <offset>
008383 r2 = <addr> ll
008384 r3 = *(u64 *)(r2 + 0x0)
008385 r2 = r3
008386 r2 += -0x4
008387 r4 = 0x0
008388 r5 = 0x1
008389 if r2 > r3 goto <offset>
008390 r5 = 0x0
008391 if r5 != 0x0 goto <offset>
008392 r4 = r2
008393 r2 = <addr> ll
008394 if r3 == 0x0 goto <offset>
008395 r2 = r4
008396 r3 = r1
008397 r3 &= 0x1
008398 if r3 != 0x0 goto <offset>
008399 r3 = <addr> ll
008400 if r2 < r3 goto <offset>
008401 r3 = <addr> ll
008402 *(u64 *)(r3 + 0x0) = r2
008403 *(u32 *)(r2 + 0x0) = 0x72657375
008404 r3 = *(u64 *)(r7 + 0x0)
008405 if r3 == 0x2 goto <offset>
008406 *(u64 *)(r7 + 0x10) = r2
008407 *(u64 *)(r7 + 0x18) = 0x4
008408 *(u64 *)(r7 + 0x8) = 0x4
008409 *(u64 *)(r7 + 0x0) = 0x1
008410 *(u64 *)(r6 + 0x10) = r7
008411 goto <offset>
008412 r1 = r10
008413 r1 += -0x288
008414 r2 = r8
008415 call -0x17ad
008416 r8 = *(u64 *)(r10 - 0x280)
008417 r1 = *(u64 *)(r10 - 0x288)
008418 if r1 == 0x2 goto <offset>
008419 r2 = <addr> ll
008420 r3 = *(u64 *)(r2 + 0x0)
008421 r2 = r3
008422 r2 += -0xe
008423 r4 = 0x0
008424 r5 = 0x1
008425 if r2 > r3 goto <offset>
008426 r5 = 0x0
008427 if r5 != 0x0 goto <offset>
008428 r4 = r2
008429 r2 = <addr> ll
008430 if r3 == 0x0 goto <offset>
008431 r2 = r4
008432 r3 = r1
008433 r3 &= 0x1
008434 if r3 != 0x0 goto <offset>
008435 r3 = <addr> ll
008436 if r2 < r3 goto <offset>
008437 r3 = <addr> ll
008438 *(u64 *)(r3 + 0x0) = r2
008439 r3 = <addr> ll
008440 *(u64 *)(r2 + 0x6) = r3
008441 r3 = <addr> ll
008442 *(u64 *)(r2 + 0x0) = r3
008443 r3 = *(u64 *)(r8 + 0x0)
008444 if r3 == 0x2 goto <offset>
008445 *(u64 *)(r8 + 0x10) = r2
008446 *(u64 *)(r8 + 0x18) = 0xe
008447 *(u64 *)(r8 + 0x8) = 0xe
008448 *(u64 *)(r8 + 0x0) = 0x1
008449 *(u64 *)(r6 + 0x10) = r8
008450 *(u64 *)(r6 + 0x8) = r1
008451 *(u64 *)(r6 + 0x0) = 0x0
008452 exit
008453 r3 = <addr> ll
008454 if r2 < r3 goto <offset>
008455 r3 = <addr> ll
008456 *(u64 *)(r3 + 0x0) = r2
008457 *(u32 *)(r2 + 0x0) = 0x72657375
008458 r3 = *(u64 *)(r7 + 0x0)
008459 if r3 == 0x2 goto <offset>
008460 goto <offset>
008461 r1 = r10
008462 r1 += -0x288
008463 call <target>
008464 r1 = *(u64 *)(r10 - 0x280)
008465 *(u64 *)(r10 - 0x2c8) = r1
008466 r1 = *(u64 *)(r10 - 0x278)
008467 *(u64 *)(r10 - 0x2c0) = r1
008468 r1 = *(u64 *)(r10 - 0x270)
008469 *(u64 *)(r10 - 0x2b8) = r1
008470 r1 = *(u64 *)(r10 - 0x288)
008471 if r1 != 0x0 goto <offset>
008472 r1 = *(u64 *)(r10 - 0x2b8)
008473 *(u64 *)(r10 - 0x2d0) = r1
008474 r1 = *(u64 *)(r10 - 0x2c0)
008475 *(u64 *)(r10 - 0x2d8) = r1
008476 r1 = *(u64 *)(r10 - 0x2c8)
008477 *(u64 *)(r10 - 0x2e0) = r1
008478 r1 = r9
008479 call <target>
008480 if r0 == 0x0 goto <offset>
008481 *(u64 *)(r10 - 0x410) = r0
008482 r1 = *(u64 *)(r7 + 0x0)
008483 r2 = *(u64 *)(r1 + 0x18)
008484 *(u64 *)(r10 - 0x1b8) = r2
008485 r2 = *(u64 *)(r1 + 0x10)
008486 *(u64 *)(r10 - 0x1c0) = r2
008487 r2 = *(u64 *)(r1 + 0x8)
008488 *(u64 *)(r10 - 0x1c8) = r2
008489 r1 = *(u64 *)(r1 + 0x0)
008490 *(u64 *)(r10 - 0x1d0) = r1
008491 r1 = *(u64 *)(r9 + 0x0)
008492 r2 = *(u64 *)(r1 + 0x8)
008493 *(u64 *)(r10 - 0x1a8) = r2
008494 r2 = *(u64 *)(r1 + 0x10)
008495 *(u64 *)(r10 - 0x1a0) = r2
008496 r2 = *(u64 *)(r1 + 0x18)
008497 *(u64 *)(r10 - 0x198) = r2
008498 r1 = *(u64 *)(r1 + 0x0)
008499 *(u64 *)(r10 - 0x1b0) = r1
008500 r1 = r10
008501 r1 += -0x1d0
008502 r2 = r10
008503 r2 += -0x1b0
008504 r3 = 0x20
008505 call <target>
008506 r0 <<= 0x20
008507 r0 >>= 0x20
008508 if r0 == 0x0 goto <offset>
008509 r1 = r10
008510 r1 += -0x2e0
008511 r2 = 0x30
008512 call <target>
008513 if r0 > 0x1 goto <offset>
008514 r0 = 0x1
008515 r3 = *(u64 *)(r10 - 0x410)
008516 if r0 > r3 goto <offset>
008517 goto <offset>
008518 r1 = r10
008519 r1 += -0x178
008520 *(u64 *)(r10 - 0x420) = r1
008521 r2 = r7
008522 *(u64 *)(r10 - 0x418) = r0
008523 call -0x1ce4
008524 r1 = r10
008525 r1 += -0x148
008526 r2 = r9
008527 call -0x1cc7
008528 r1 = r10
008529 r1 += -0x100
008530 r2 = r8
008531 call -0x1cec
008532 r1 = r10
008533 r1 += -0xd0
008534 r2 = *(u64 *)(r10 - 0x420)
008535 r3 = 0x60
008536 call <target>
008537 r4 = *(u64 *)(r10 - 0x418)
008538 r1 = r4
008539 r2 = *(u64 *)(r10 - 0x410)
008540 r1 -= r2
008541 r3 = 0x0
008542 r2 = 0x1
008543 if r1 > r4 goto <offset>
008544 r2 = 0x0
008545 if r2 != 0x0 goto <offset>
008546 r3 = r1
008547 *(u64 *)(r10 - 0x68) = 0x0
008548 *(u64 *)(r10 - 0x70) = 0x8
008549 *(u64 *)(r10 - 0x108) = 0x0
008550 *(u64 *)(r10 - 0x110) = 0x8
008551 *(u64 *)(r10 - 0x118) = 0x0
008552 r1 = r10
008553 r1 += -0x2f0
008554 r2 = r10
008555 r2 += -0x118
008556 call <target>
008557 r1 = *(u64 *)(r10 - 0x2f0)
008558 if r1 == 0x2 goto <offset>
008559 r2 = *(u64 *)(r10 - 0x2e8)
008560 goto <offset>
008561 r3 = <addr> ll
008562 if r2 < r3 goto <offset>
008563 r3 = <addr> ll
008564 *(u64 *)(r3 + 0x0) = r2
008565 r3 = <addr> ll
008566 *(u64 *)(r2 + 0x6) = r3
008567 r3 = <addr> ll
008568 *(u64 *)(r2 + 0x0) = r3
008569 r3 = *(u64 *)(r8 + 0x0)
008570 if r3 == 0x2 goto <offset>
008571 goto <offset>
008572 r1 = r10
008573 r1 += -0x3f0
008574 r2 = r10
008575 r2 += -0x2c8
008576 call <target>
008577 r1 = *(u64 *)(r10 - 0x3f0)
008578 r2 = *(u64 *)(r10 - 0x3e8)
008579 goto <offset>
008580 r1 = r10
008581 r1 += -0x2e0
008582 r2 = 0x30
008583 call <target>
008584 r3 = *(u64 *)(r7 + 0x8)
008585 r1 = *(u64 *)(r3 + 0x0)
008586 r1 += 0x1
008587 r2 = 0x1
008588 if r1 == 0x0 goto <offset>
008589 r2 = 0x0
008590 r4 = *(u64 *)(r7 + 0x0)
008591 *(u64 *)(r3 + 0x0) = r1
008592 if r2 != 0x1 goto <offset>
008593 call abort
008594 r5 = *(u64 *)(r7 + 0x10)
008595 r1 = *(u64 *)(r5 + 0x0)
008596 r1 += 0x1
008597 r2 = 0x1
008598 if r1 == 0x0 goto <offset>
008599 r2 = 0x0
008600 *(u64 *)(r5 + 0x0) = r1
008601 if r2 != 0x1 goto <offset>
008602 goto <offset>
008603 r1 = *(u64 *)(r9 + 0x8)
008604 *(u64 *)(r10 - 0x410) = r1
008605 r1 = *(u64 *)(r1 + 0x0)
008606 r1 += 0x1
008607 r2 = 0x1
008608 if r1 == 0x0 goto <offset>
008609 r2 = 0x0
008610 *(u64 *)(r10 - 0x418) = r5
008611 r5 = *(u64 *)(r9 + 0x0)
008612 *(u64 *)(r10 - 0x448) = r5
008613 w5 = *(u8 *)(r7 + 0x2a)
008614 *(u64 *)(r10 - 0x440) = r5
008615 w5 = *(u8 *)(r7 + 0x29)
008616 *(u64 *)(r10 - 0x438) = r5
008617 w5 = *(u8 *)(r7 + 0x28)
008618 *(u64 *)(r10 - 0x430) = r5
008619 r5 = *(u64 *)(r7 + 0x20)
008620 *(u64 *)(r10 - 0x428) = r5
008621 r5 = *(u64 *)(r7 + 0x18)
008622 *(u64 *)(r10 - 0x420) = r5
008623 r5 = *(u64 *)(r10 - 0x410)
008624 *(u64 *)(r5 + 0x0) = r1
008625 if r2 != 0x1 goto <offset>
008626 goto <offset>
008627 r5 = *(u64 *)(r9 + 0x10)
008628 r1 = *(u64 *)(r5 + 0x0)
008629 r1 += 0x1
008630 r2 = 0x1
008631 if r1 == 0x0 goto <offset>
008632 r2 = 0x0
008633 *(u64 *)(r10 - 0x458) = r4
008634 *(u64 *)(r10 - 0x450) = r3
008635 *(u64 *)(r5 + 0x0) = r1
008636 if r2 != 0x1 goto <offset>
008637 goto <offset>
008638 r4 = *(u64 *)(r8 + 0x8)
008639 r1 = *(u64 *)(r4 + 0x0)
008640 r1 += 0x1
008641 r3 = 0x1
008642 if r1 == 0x0 goto <offset>
008643 r3 = 0x0
008644 *(u64 *)(r10 - 0x460) = r0
008645 r2 = *(u64 *)(r8 + 0x0)
008646 w0 = *(u8 *)(r9 + 0x2a)
008647 *(u64 *)(r10 - 0x488) = r0
008648 w0 = *(u8 *)(r9 + 0x29)
008649 *(u64 *)(r10 - 0x480) = r0
008650 w0 = *(u8 *)(r9 + 0x28)
008651 *(u64 *)(r10 - 0x478) = r0
008652 r0 = *(u64 *)(r9 + 0x20)
008653 *(u64 *)(r10 - 0x470) = r0
008654 r0 = *(u64 *)(r9 + 0x18)
008655 *(u64 *)(r10 - 0x468) = r0
008656 *(u64 *)(r4 + 0x0) = r1
008657 if r3 != 0x1 goto <offset>
008658 goto <offset>
008659 r0 = *(u64 *)(r8 + 0x10)
008660 r1 = *(u64 *)(r0 + 0x0)
008661 r1 += 0x1
008662 r3 = 0x1
008663 if r1 == 0x0 goto <offset>
008664 r3 = 0x0
008665 *(u64 *)(r10 - 0x490) = r2
008666 *(u64 *)(r0 + 0x0) = r1
008667 if r3 != 0x1 goto <offset>
008668 goto <offset>
008669 r1 = *(u64 *)(r8 + 0x18)
008670 *(u64 *)(r10 - 0x498) = r1
008671 r1 = *(u64 *)(r8 + 0x20)
008672 *(u64 *)(r10 - 0x4a0) = r1
008673 w1 = *(u8 *)(r8 + 0x28)
008674 *(u64 *)(r10 - 0x4a8) = r1
008675 w1 = *(u8 *)(r8 + 0x29)
008676 w2 = *(u8 *)(r8 + 0x2a)
008677 r3 = *(u64 *)(r10 - 0x488)
008678 *(u8 *)(r10 - 0x1e6) = w3
008679 r3 = *(u64 *)(r10 - 0x480)
008680 *(u8 *)(r10 - 0x1e7) = w3
008681 r3 = *(u64 *)(r10 - 0x478)
008682 *(u8 *)(r10 - 0x1e8) = w3
008683 r3 = *(u64 *)(r10 - 0x470)
008684 *(u64 *)(r10 - 0x1f0) = r3
008685 r3 = *(u64 *)(r10 - 0x468)
008686 *(u64 *)(r10 - 0x1f8) = r3
008687 *(u64 *)(r10 - 0x200) = r5
008688 r5 = *(u64 *)(r10 - 0x410)
008689 *(u64 *)(r10 - 0x208) = r5
008690 r5 = *(u64 *)(r10 - 0x448)
008691 *(u64 *)(r10 - 0x210) = r5
008692 r5 = *(u64 *)(r10 - 0x440)
008693 *(u8 *)(r10 - 0x216) = w5
008694 r5 = *(u64 *)(r10 - 0x438)
008695 *(u8 *)(r10 - 0x217) = w5
008696 r5 = *(u64 *)(r10 - 0x430)
008697 *(u8 *)(r10 - 0x218) = w5
008698 r5 = *(u64 *)(r10 - 0x428)
008699 *(u64 *)(r10 - 0x220) = r5
008700 r5 = *(u64 *)(r10 - 0x420)
008701 *(u64 *)(r10 - 0x228) = r5
008702 r5 = *(u64 *)(r10 - 0x418)
008703 *(u64 *)(r10 - 0x230) = r5
008704 r5 = *(u64 *)(r10 - 0x450)
008705 *(u64 *)(r10 - 0x238) = r5
008706 r5 = *(u64 *)(r10 - 0x458)
008707 *(u64 *)(r10 - 0x240) = r5
008708 *(u8 *)(r10 - 0x246) = w2
008709 *(u8 *)(r10 - 0x247) = w1
008710 r1 = *(u64 *)(r10 - 0x4a8)
008711 *(u8 *)(r10 - 0x248) = w1
008712 r1 = *(u64 *)(r10 - 0x4a0)
008713 *(u64 *)(r10 - 0x250) = r1
008714 r1 = *(u64 *)(r10 - 0x498)
008715 *(u64 *)(r10 - 0x258) = r1
008716 *(u64 *)(r10 - 0x260) = r0
008717 *(u64 *)(r10 - 0x268) = r4
008718 r1 = *(u64 *)(r10 - 0x490)
008719 *(u64 *)(r10 - 0x270) = r1
008720 *(u64 *)(r10 - 0x1d8) = 0x0
008721 *(u64 *)(r10 - 0x1e0) = 0x8
008722 *(u64 *)(r10 - 0x278) = 0x0
008723 *(u64 *)(r10 - 0x280) = 0x8
008724 *(u64 *)(r10 - 0x288) = 0x0
008725 r1 = r10
008726 r1 += -0x340
008727 r2 = r10
008728 r2 += -0x288
008729 r3 = *(u64 *)(r10 - 0x460)
008730 r4 = 0x30
008731 r5 = *(u64 *)(r10 - 0x408)
008732 call <target>
008733 r1 = *(u64 *)(r10 - 0x340)
008734 if r1 == 0x2 goto <offset>
008735 r2 = *(u64 *)(r10 - 0x338)
008736 *(u64 *)(r6 + 0x8) = r1
008737 *(u64 *)(r6 + 0x10) = r2
008738 goto <offset>
008739 r1 = *(u64 *)(r9 + 0x8)
008740 r2 = *(u64 *)(r1 + 0x0)
008741 r2 += 0x1
008742 r3 = 0x1
008743 if r2 == 0x0 goto <offset>
008744 r3 = 0x0
008745 r0 = *(u64 *)(r9 + 0x0)
008746 *(u64 *)(r1 + 0x0) = r2
008747 if r3 != 0x1 goto <offset>
008748 goto <offset>
008749 r3 = *(u64 *)(r9 + 0x10)
008750 r2 = *(u64 *)(r3 + 0x0)
008751 r2 += 0x1
008752 r4 = 0x1
008753 if r2 == 0x0 goto <offset>
008754 r4 = 0x0
008755 *(u64 *)(r3 + 0x0) = r2
008756 if r4 != 0x1 goto <offset>
008757 goto <offset>
008758 r4 = *(u64 *)(r8 + 0x8)
008759 r2 = *(u64 *)(r4 + 0x0)
008760 r2 += 0x1
008761 r5 = 0x1
008762 if r2 == 0x0 goto <offset>
008763 r5 = 0x0
008764 *(u64 *)(r10 - 0x410) = r0
008765 r0 = *(u64 *)(r8 + 0x0)
008766 *(u64 *)(r10 - 0x440) = r0
008767 w0 = *(u8 *)(r9 + 0x2a)
008768 *(u64 *)(r10 - 0x438) = r0
008769 w0 = *(u8 *)(r9 + 0x29)
008770 *(u64 *)(r10 - 0x430) = r0
008771 w0 = *(u8 *)(r9 + 0x28)
008772 *(u64 *)(r10 - 0x428) = r0
008773 r0 = *(u64 *)(r9 + 0x20)
008774 *(u64 *)(r10 - 0x420) = r0
008775 r0 = *(u64 *)(r9 + 0x18)
008776 *(u64 *)(r10 - 0x418) = r0
008777 *(u64 *)(r4 + 0x0) = r2
008778 if r5 != 0x1 goto <offset>
008779 goto <offset>
008780 r2 = *(u64 *)(r8 + 0x10)
008781 r5 = *(u64 *)(r2 + 0x0)
008782 r5 += 0x1
008783 r0 = 0x1
008784 if r5 == 0x0 goto <offset>
008785 r0 = 0x0
008786 *(u64 *)(r10 - 0x458) = r4
008787 *(u64 *)(r10 - 0x450) = r3
008788 *(u64 *)(r10 - 0x448) = r1
008789 *(u64 *)(r2 + 0x0) = r5
008790 if r0 != 0x1 goto <offset>
008791 goto <offset>
008792 r5 = *(u64 *)(r8 + 0x18)
008793 r0 = *(u64 *)(r8 + 0x20)
008794 w1 = *(u8 *)(r8 + 0x28)
008795 w3 = *(u8 *)(r8 + 0x29)
008796 w4 = *(u8 *)(r8 + 0x2a)
008797 *(u8 *)(r10 - 0x216) = w4
008798 *(u8 *)(r10 - 0x217) = w3
008799 *(u8 *)(r10 - 0x218) = w1
008800 *(u64 *)(r10 - 0x220) = r0
008801 *(u64 *)(r10 - 0x228) = r5
008802 *(u64 *)(r10 - 0x230) = r2
008803 r1 = *(u64 *)(r10 - 0x458)
008804 *(u64 *)(r10 - 0x238) = r1
008805 r1 = *(u64 *)(r10 - 0x440)
008806 *(u64 *)(r10 - 0x240) = r1
008807 r1 = *(u64 *)(r10 - 0x438)
008808 *(u8 *)(r10 - 0x246) = w1
008809 r1 = *(u64 *)(r10 - 0x430)
008810 *(u8 *)(r10 - 0x247) = w1
008811 r1 = *(u64 *)(r10 - 0x428)
008812 *(u8 *)(r10 - 0x248) = w1
008813 r1 = *(u64 *)(r10 - 0x420)
008814 *(u64 *)(r10 - 0x250) = r1
008815 r1 = *(u64 *)(r10 - 0x418)
008816 *(u64 *)(r10 - 0x258) = r1
008817 r1 = *(u64 *)(r10 - 0x450)
008818 *(u64 *)(r10 - 0x260) = r1
008819 r1 = *(u64 *)(r10 - 0x448)
008820 *(u64 *)(r10 - 0x268) = r1
008821 r1 = *(u64 *)(r10 - 0x410)
008822 *(u64 *)(r10 - 0x270) = r1
008823 *(u64 *)(r10 - 0x208) = 0x0
008824 *(u64 *)(r10 - 0x210) = 0x8
008825 *(u64 *)(r10 - 0x278) = 0x0
008826 *(u64 *)(r10 - 0x280) = 0x8
008827 *(u64 *)(r10 - 0x288) = 0x0
008828 r1 = r10
008829 r1 += -0x300
008830 r2 = r10
008831 r2 += -0x288
008832 r3 = 0x30
008833 call <target>
008834 r1 = *(u64 *)(r10 - 0x2f8)
008835 r2 = *(u64 *)(r10 - 0x300)
008836 if r2 == 0x2 goto <offset>
008837 goto <offset>
008838 r1 = r10
008839 r1 += -0x270
008840 r2 = r9
008841 call -0x1e01
008842 r1 = r10
008843 r1 += -0x240
008844 r2 = r8
008845 call -0x1e26
008846 *(u64 *)(r10 - 0x208) = 0x0
008847 *(u64 *)(r10 - 0x210) = 0x8
008848 *(u64 *)(r10 - 0x278) = 0x0
008849 *(u64 *)(r10 - 0x280) = 0x8
008850 *(u64 *)(r10 - 0x288) = 0x0
008851 r1 = r10
008852 r1 += -0x310
008853 r2 = r10
008854 r2 += -0x288
008855 r3 = *(u64 *)(r10 - 0x408)
008856 call <target>
008857 r1 = *(u64 *)(r10 - 0x308)
008858 r2 = *(u64 *)(r10 - 0x310)
008859 if r2 == 0x2 goto <offset>
008860 goto <offset>
008861 r1 = r10
008862 r1 += -0x288
008863 r2 = r9
008864 call -0x21ca
008865 r9 = *(u64 *)(r10 - 0x288)
008866 if r9 == 0x0 goto <offset>
008867 r1 = r10
008868 r1 += -0x280
008869 r2 = *(u64 *)(r1 + 0x20)
008870 *(u64 *)(r10 - 0x290) = r2
008871 r2 = *(u64 *)(r1 + 0x18)
008872 *(u64 *)(r10 - 0x298) = r2
008873 r2 = *(u64 *)(r1 + 0x10)
008874 *(u64 *)(r10 - 0x2a0) = r2
008875 r2 = *(u64 *)(r1 + 0x8)
008876 *(u64 *)(r10 - 0x2a8) = r2
008877 r1 = *(u64 *)(r1 + 0x0)
008878 *(u64 *)(r10 - 0x2b0) = r1
008879 w1 = *(u8 *)(r9 + 0x29)
008880 if r1 != 0x0 goto <offset>
008881 goto <offset>
008882 w1 = *(u8 *)(r9 + 0x28)
008883 if r1 != 0x0 goto <offset>
008884 r1 = r10
008885 r1 += -0x370
008886 r2 = 0x7d2
008887 call <target>
008888 r3 = *(u64 *)(r10 - 0x368)
008889 r2 = *(u64 *)(r10 - 0x370)
008890 r1 = r10
008891 r1 += -0x380
008892 r4 = <addr> ll
008893 r5 = 0xc
008894 call -0x22ae
008895 r1 = *(u64 *)(r10 - 0x380)
008896 r2 = *(u64 *)(r10 - 0x378)
008897 goto <offset>
008898 r1 = r10
008899 r1 += -0x190
008900 r2 = <addr> ll
008901 call <target>
008902 *(u64 *)(r10 - 0x10) = 0x0
008903 *(u64 *)(r10 - 0x18) = 0x1
008904 *(u64 *)(r10 - 0x20) = 0x0
008905 r1 = <addr> ll
008906 *(u64 *)(r10 - 0x38) = r1
008907 r1 = r10
008908 r1 += -0x20
008909 *(u64 *)(r10 - 0x40) = r1
008910 *(u8 *)(r10 - 0x28) = 0x3
008911 *(u64 *)(r10 - 0x30) = 0x20
008912 *(u64 *)(r10 - 0x50) = 0x0
008913 *(u64 *)(r10 - 0x60) = 0x0
008914 r2 = r10
008915 r2 += -0x60
008916 r1 = <addr> ll
008917 call <target>
008918 if r0 != 0x0 goto <offset>
008919 r1 = *(u64 *)(r10 - 0x10)
008920 *(u64 *)(r10 - 0x240) = r1
008921 r1 = *(u64 *)(r10 - 0x18)
008922 *(u64 *)(r10 - 0x248) = r1
008923 r1 = *(u64 *)(r10 - 0x20)
008924 *(u64 *)(r10 - 0x250) = r1
008925 r1 = *(u64 *)(r10 - 0x190)
008926 *(u64 *)(r10 - 0x268) = r1
008927 r1 = *(u64 *)(r10 - 0x188)
008928 *(u64 *)(r10 - 0x260) = r1
008929 r1 = *(u64 *)(r10 - 0x180)
008930 *(u64 *)(r10 - 0x258) = r1
008931 r1 = <addr> ll
008932 *(u64 *)(r10 - 0x280) = r1
008933 *(u32 *)(r10 - 0x1f0) = 0x1005
008934 *(u8 *)(r10 - 0x238) = 0x2
008935 *(u32 *)(r10 - 0x270) = 0x146
008936 *(u64 *)(r10 - 0x278) = 0x1c
008937 *(u64 *)(r10 - 0x288) = 0x0
008938 r1 = r10
008939 r1 += -0x320
008940 r2 = r10
008941 r2 += -0x288
008942 call <target>
008943 r3 = *(u64 *)(r10 - 0x318)
008944 r2 = *(u64 *)(r10 - 0x320)
008945 r1 = *(u64 *)(r10 - 0x1b8)
008946 *(u64 *)(r10 - 0x270) = r1
008947 r1 = *(u64 *)(r10 - 0x1c0)
008948 *(u64 *)(r10 - 0x278) = r1
008949 r1 = *(u64 *)(r10 - 0x1c8)
008950 *(u64 *)(r10 - 0x280) = r1
008951 r1 = *(u64 *)(r10 - 0x1d0)
008952 *(u64 *)(r10 - 0x288) = r1
008953 r1 = *(u64 *)(r10 - 0x1b0)
008954 *(u64 *)(r10 - 0x268) = r1
008955 r1 = *(u64 *)(r10 - 0x1a8)
008956 *(u64 *)(r10 - 0x260) = r1
008957 r1 = *(u64 *)(r10 - 0x1a0)
008958 *(u64 *)(r10 - 0x258) = r1
008959 r1 = *(u64 *)(r10 - 0x198)
008960 *(u64 *)(r10 - 0x250) = r1
008961 r1 = r10
008962 r1 += -0x330
008963 r4 = r10
008964 r4 += -0x288
008965 call <target>
008966 r1 = *(u64 *)(r10 - 0x330)
008967 r2 = *(u64 *)(r10 - 0x328)
008968 goto <offset>
008969 *(u64 *)(r6 + 0x8) = r2
008970 *(u64 *)(r6 + 0x10) = r1
008971 goto <offset>
008972 r3 = *(u64 *)(r10 - 0x278)
008973 r2 = *(u64 *)(r10 - 0x280)
008974 r1 = r10
008975 r1 += -0x3e0
008976 r4 = <addr> ll
008977 r5 = 0xc
008978 call -0x2302
008979 r1 = *(u64 *)(r10 - 0x3e0)
008980 r2 = *(u64 *)(r10 - 0x3d8)
008981 goto <offset>
008982 r1 = r10
008983 r1 += -0x350
008984 r2 = 0x7d0
008985 call <target>
008986 r3 = *(u64 *)(r10 - 0x348)
008987 r2 = *(u64 *)(r10 - 0x350)
008988 r1 = r10
008989 r1 += -0x360
008990 r4 = <addr> ll
008991 r5 = 0xc
008992 call -0x2310
008993 r1 = *(u64 *)(r10 - 0x360)
008994 r2 = *(u64 *)(r10 - 0x358)
008995 goto <offset>
008996 r1 = r10
008997 r1 += -0x60
008998 *(u64 *)(r10 - 0x408) = r1
008999 r2 = r9
009000 call -0x1ec1
009001 r1 = *(u64 *)(r10 - 0x408)
009002 call <target>
009003 *(u64 *)(r10 - 0x410) = r0
009004 r1 = r10
009005 r1 += -0x288
009006 *(u64 *)(r10 - 0x408) = r1
009007 r2 = r9
009008 call -0x1ec9
009009 r1 = r10
009010 r1 += -0x20
009011 r2 = *(u64 *)(r10 - 0x408)
009012 call <target>
009013 r3 = *(u64 *)(r10 - 0x18)
009014 r1 = *(u64 *)(r10 - 0x20)
009015 r2 = -<addr> ll
009016 if r1 != r2 goto <offset>
009017 r1 = r10
009018 r1 += -0x2e0
009019 r2 = *(u64 *)(r10 - 0x410)
009020 call <target>
009021 *(u64 *)(r10 - 0x408) = r0
009022 r1 = r10
009023 r1 += -0x288
009024 call -0x1e84
009025 r1 = r10
009026 r1 += -0x60
009027 call -0x1e87
009028 r1 = *(u64 *)(r10 - 0x408)
009029 if r1 != 0x0 goto <offset>
009030 goto <offset>
009031 w1 = *(u8 *)(r7 + 0x29)
009032 if r1 != 0x0 goto <offset>
009033 r1 = r10
009034 r1 += -0x3c0
009035 r2 = 0x7d0
009036 call <target>
009037 r3 = *(u64 *)(r10 - 0x3b8)
009038 r2 = *(u64 *)(r10 - 0x3c0)
009039 r1 = r10
009040 r1 += -0x3d0
009041 r4 = <addr> ll
009042 r5 = 0x4
009043 call -0x2343
009044 r1 = *(u64 *)(r10 - 0x3d0)
009045 r2 = *(u64 *)(r10 - 0x3c8)
009046 goto <offset>
009047 r2 = *(u64 *)(r10 - 0x10)
009048 *(u64 *)(r10 - 0x10) = r2
009049 *(u64 *)(r10 - 0x18) = r3
009050 *(u64 *)(r10 - 0x20) = r1
009051 r1 = r10
009052 r1 += -0x390
009053 r2 = r10
009054 r2 += -0x20
009055 call <target>
009056 r1 = *(u64 *)(r10 - 0x390)
009057 r2 = *(u64 *)(r10 - 0x388)
009058 *(u64 *)(r6 + 0x10) = r2
009059 *(u64 *)(r6 + 0x8) = r1
009060 *(u64 *)(r6 + 0x0) = 0x0
009061 r1 = r10
009062 r1 += -0x288
009063 call -0x1eab
009064 r1 = r10
009065 r1 += -0x60
009066 call -0x1eae
009067 goto <offset>
009068 r1 = r10
009069 r1 += -0x3a0
009070 r2 = 0x7d5
009071 call <target>
009072 r3 = *(u64 *)(r10 - 0x398)
009073 r2 = *(u64 *)(r10 - 0x3a0)
009074 r1 = r10
009075 r1 += -0x3b0
009076 r4 = <addr> ll
009077 r5 = 0xc
009078 call -0x2366
009079 r1 = *(u64 *)(r10 - 0x3b0)
009080 r2 = *(u64 *)(r10 - 0x3a8)
009081 goto <offset>
009082 r1 = *(u64 *)(r10 - 0x290)
009083 *(u64 *)(r6 + 0x28) = r1
009084 r1 = *(u64 *)(r10 - 0x298)
009085 *(u64 *)(r6 + 0x20) = r1
009086 r1 = *(u64 *)(r10 - 0x2a0)
009087 *(u64 *)(r6 + 0x18) = r1
009088 r1 = *(u64 *)(r10 - 0x2a8)
009089 *(u64 *)(r6 + 0x10) = r1
009090 r1 = *(u64 *)(r10 - 0x2b0)
009091 *(u64 *)(r6 + 0x8) = r1
009092 *(u64 *)(r6 + 0x38) = r8
009093 *(u64 *)(r6 + 0x30) = r7
009094 *(u64 *)(r6 + 0x0) = r9
009095 goto <offset>
009096 r1 = 0x1
009097 r2 = 0x4
009098 r3 = <addr> ll
009099 call <target>
009100 r1 = 0x1
009101 r2 = 0xe
009102 r3 = <addr> ll
009103 call <target>
009104 r3 = r10
009105 r3 += -0x1
009106 r1 = <addr> ll
009107 r2 = 0x37
009108 r4 = <addr> ll
009109 r5 = <addr> ll
009110 call <target>
009111 r4 = r3
009112 r6 = r1
009113 r1 = r10
009114 r1 += -0x10
009115 r3 = <addr> ll
009116 call -0x21b1
009117 r1 = *(u64 *)(r10 - 0x10)
009118 if r1 == 0x2 goto <offset>
009119 r2 = <addr> ll
009120 r2 = *(u64 *)(r2 + 0x0)
009121 r3 = r2
009122 r3 += -0xc
009123 r4 = 0x0
009124 r5 = 0x1
009125 if r3 > r2 goto <offset>
009126 r5 = 0x0
009127 if r5 != 0x0 goto <offset>
009128 r4 = r3
009129 r3 = <addr> ll
009130 if r2 == 0x0 goto <offset>
009131 r3 = r4
009132 r2 = *(u64 *)(r10 - 0x8)
009133 r4 = r1
009134 r4 &= 0x1
009135 if r4 != 0x0 goto <offset>
009136 r4 = <addr> ll
009137 if r3 < r4 goto <offset>
009138 r4 = <addr> ll
009139 *(u64 *)(r4 + 0x0) = r3
009140 r4 = <addr> ll
009141 *(u64 *)(r3 + 0x0) = r4
009142 *(u32 *)(r3 + 0x8) = 0x72656b63
009143 r4 = *(u64 *)(r2 + 0x0)
009144 if r4 == 0x2 goto <offset>
009145 *(u64 *)(r2 + 0x10) = r3
009146 *(u64 *)(r2 + 0x18) = 0xc
009147 *(u64 *)(r2 + 0x8) = 0xc
009148 *(u64 *)(r2 + 0x0) = 0x1
009149 *(u64 *)(r6 + 0x8) = r2
009150 *(u64 *)(r6 + 0x0) = r1
009151 exit
009152 r4 = <addr> ll
009153 if r3 < r4 goto <offset>
009154 r4 = <addr> ll
009155 *(u64 *)(r4 + 0x0) = r3
009156 r4 = <addr> ll
009157 *(u64 *)(r3 + 0x0) = r4
009158 *(u32 *)(r3 + 0x8) = 0x72656b63
009159 r4 = *(u64 *)(r2 + 0x0)
009160 if r4 == 0x2 goto <offset>
009161 goto <offset>
009162 r1 = 0x1
009163 r2 = 0xc
009164 r3 = <addr> ll
009165 call <target>
009166 r7 = r3
009167 *(u64 *)(r10 - 0x190) = r1
009168 r1 = r10
009169 r1 += -0x160
009170 r2 = r7
009171 call -0x1acf
009172 r9 = *(u64 *)(r10 - 0x150)
009173 r5 = *(u64 *)(r10 - 0x158)
009174 r8 = *(u64 *)(r10 - 0x160)
009175 if r8 == 0x0 goto <offset>
009176 *(u64 *)(r10 - 0x198) = r5
009177 r1 = *(u64 *)(r10 - 0x138)
009178 *(u64 *)(r10 - 0x168) = r1
009179 r1 = *(u64 *)(r10 - 0x140)
009180 *(u64 *)(r10 - 0x170) = r1
009181 r1 = *(u64 *)(r10 - 0x148)
009182 *(u64 *)(r10 - 0x178) = r1
009183 r1 = r10
009184 r1 += -0x160
009185 r2 = r7
009186 call -0x1af5
009187 r0 = *(u64 *)(r10 - 0x158)
009188 r5 = *(u64 *)(r10 - 0x160)
009189 w6 = *(u32 *)(r10 - 0xd0)
009190 if r6 == 0x2 goto <offset>
009191 goto <offset>
009192 r1 = <addr> ll
009193 r2 = *(u64 *)(r1 + 0x0)
009194 r1 = r2
009195 r1 += -0xd
009196 r3 = 0x0
009197 r4 = 0x1
009198 if r1 > r2 goto <offset>
009199 r4 = 0x0
009200 if r4 != 0x0 goto <offset>
009201 r3 = r1
009202 r1 = <addr> ll
009203 if r2 == 0x0 goto <offset>
009204 r1 = r3
009205 r2 = r5
009206 r2 &= 0x1
009207 if r2 != 0x0 goto <offset>
009208 r2 = <addr> ll
009209 if r1 < r2 goto <offset>
009210 r2 = <addr> ll
009211 *(u64 *)(r2 + 0x0) = r1
009212 r2 = <addr> ll
009213 *(u64 *)(r1 + 0x5) = r2
009214 r2 = <addr> ll
009215 *(u64 *)(r1 + 0x0) = r2
009216 r2 = *(u64 *)(r0 + 0x0)
009217 if r2 == 0x2 goto <offset>
009218 *(u64 *)(r0 + 0x10) = r1
009219 *(u64 *)(r0 + 0x18) = 0xd
009220 *(u64 *)(r0 + 0x8) = 0xd
009221 *(u64 *)(r0 + 0x0) = 0x1
009222 r7 = *(u64 *)(r10 - 0x190)
009223 *(u64 *)(r7 + 0x8) = r0
009224 goto <offset>
009225 r1 = <addr> ll
009226 r2 = *(u64 *)(r1 + 0x0)
009227 r1 = r2
009228 r1 += -0xc
009229 r3 = 0x0
009230 r4 = 0x1
009231 if r1 > r2 goto <offset>
009232 r4 = 0x0
009233 if r4 != 0x0 goto <offset>
009234 r3 = r1
009235 r1 = <addr> ll
009236 if r2 == 0x0 goto <offset>
009237 r1 = r3
009238 r2 = r5
009239 r2 &= 0x1
009240 if r2 != 0x0 goto <offset>
009241 r2 = <addr> ll
009242 if r1 < r2 goto <offset>
009243 r2 = <addr> ll
009244 *(u64 *)(r2 + 0x0) = r1
009245 r2 = <addr> ll
009246 *(u64 *)(r1 + 0x0) = r2
009247 *(u32 *)(r1 + 0x8) = 0x72656b63
009248 r2 = *(u64 *)(r9 + 0x0)
009249 if r2 == 0x2 goto <offset>
009250 goto <offset>
009251 *(u64 *)(r10 - 0x1a8) = r0
009252 *(u64 *)(r10 - 0x1a0) = r5
009253 r1 = r10
009254 r1 += -0x80
009255 r2 = r10
009256 r2 += -0x150
009257 r3 = 0x80
009258 call <target>
009259 r1 = *(u64 *)(r10 - 0xcc)
009260 *(u64 *)(r10 - 0xa8) = r1
009261 r1 = *(u64 *)(r10 - 0xc4)
009262 *(u64 *)(r10 - 0xa0) = r1
009263 r1 = *(u64 *)(r10 - 0xbc)
009264 *(u64 *)(r10 - 0x98) = r1
009265 r1 = *(u64 *)(r10 - 0xb4)
009266 *(u64 *)(r10 - 0x90) = r1
009267 w1 = *(u32 *)(r10 - 0xac)
009268 *(u32 *)(r10 - 0x88) = w1
009269 w1 = *(u8 *)(r8 + 0x29)
009270 if r1 != 0x0 goto <offset>
009271 goto <offset>
009272 r1 = *(u64 *)(r10 - 0x168)
009273 r7 = *(u64 *)(r10 - 0x190)
009274 *(u64 *)(r7 + 0x28) = r1
009275 r1 = *(u64 *)(r10 - 0x170)
009276 *(u64 *)(r7 + 0x20) = r1
009277 r1 = *(u64 *)(r10 - 0x178)
009278 *(u64 *)(r7 + 0x18) = r1
009279 r1 = r7
009280 r1 += 0x40
009281 r2 = r10
009282 r2 += -0x80
009283 r3 = 0x80
009284 call <target>
009285 w1 = *(u32 *)(r10 - 0x88)
009286 r2 = *(u64 *)(r10 - 0x90)
009287 r3 = *(u64 *)(r10 - 0x98)
009288 r4 = *(u64 *)(r10 - 0xa0)
009289 r5 = *(u64 *)(r10 - 0xa8)
009290 r0 = *(u64 *)(r10 - 0x1a8)
009291 *(u64 *)(r7 + 0x38) = r0
009292 r0 = *(u64 *)(r10 - 0x1a0)
009293 *(u64 *)(r7 + 0x30) = r0
009294 *(u64 *)(r7 + 0x10) = r9
009295 r0 = *(u64 *)(r10 - 0x198)
009296 *(u64 *)(r7 + 0x8) = r0
009297 *(u64 *)(r7 + 0x0) = r8
009298 *(u64 *)(r7 + 0xc4) = r5
009299 *(u64 *)(r7 + 0xcc) = r4
009300 *(u64 *)(r7 + 0xd4) = r3
009301 *(u64 *)(r7 + 0xdc) = r2
009302 *(u32 *)(r7 + 0xe4) = w1
009303 goto <offset>
009304 r2 = <addr> ll
009305 if r1 < r2 goto <offset>
009306 r2 = <addr> ll
009307 *(u64 *)(r2 + 0x0) = r1
009308 r2 = <addr> ll
009309 *(u64 *)(r1 + 0x0) = r2
009310 *(u32 *)(r1 + 0x8) = 0x72656b63
009311 r2 = *(u64 *)(r9 + 0x0)
009312 if r2 == 0x2 goto <offset>
009313 *(u64 *)(r9 + 0x10) = r1
009314 *(u64 *)(r9 + 0x18) = 0xc
009315 *(u64 *)(r9 + 0x8) = 0xc
009316 *(u64 *)(r9 + 0x0) = 0x1
009317 r7 = *(u64 *)(r10 - 0x190)
009318 *(u64 *)(r7 + 0x8) = r9
009319 *(u64 *)(r7 + 0x0) = r5
009320 r6 = 0x2
009321 *(u32 *)(r7 + 0xc0) = w6
009322 exit
009323 r2 = <addr> ll
009324 if r1 < r2 goto <offset>
009325 r2 = <addr> ll
009326 *(u64 *)(r2 + 0x0) = r1
009327 r2 = <addr> ll
009328 *(u64 *)(r1 + 0x5) = r2
009329 r2 = <addr> ll
009330 *(u64 *)(r1 + 0x0) = r2
009331 r2 = *(u64 *)(r0 + 0x0)
009332 if r2 == 0x2 goto <offset>
009333 goto <offset>
009334 r1 = r10
009335 r1 += -0x188
009336 r2 = 0x7d0
009337 call <target>
009338 r1 = <addr> ll
009339 r2 = *(u64 *)(r1 + 0x0)
009340 r1 = r2
009341 r1 += -0xc
009342 r3 = 0x0
009343 r4 = 0x1
009344 if r1 > r2 goto <offset>
009345 r4 = 0x0
009346 if r4 != 0x0 goto <offset>
009347 r3 = r1
009348 r1 = <addr> ll
009349 if r2 == 0x0 goto <offset>
009350 r1 = r3
009351 r3 = *(u64 *)(r10 - 0x180)
009352 r2 = *(u64 *)(r10 - 0x188)
009353 r4 = r2
009354 r4 &= 0x1
009355 if r4 != 0x0 goto <offset>
009356 r4 = <addr> ll
009357 if r1 < r4 goto <offset>
009358 r4 = <addr> ll
009359 *(u64 *)(r4 + 0x0) = r1
009360 r4 = <addr> ll
009361 *(u64 *)(r1 + 0x0) = r4
009362 *(u32 *)(r1 + 0x8) = 0x72656b63
009363 r4 = *(u64 *)(r3 + 0x0)
009364 if r4 == 0x2 goto <offset>
009365 *(u64 *)(r3 + 0x10) = r1
009366 *(u64 *)(r3 + 0x18) = 0xc
009367 *(u64 *)(r3 + 0x8) = 0xc
009368 *(u64 *)(r3 + 0x0) = 0x1
009369 r7 = *(u64 *)(r10 - 0x190)
009370 *(u64 *)(r7 + 0x8) = r3
009371 *(u64 *)(r7 + 0x0) = r2
009372 goto <offset>
009373 r4 = <addr> ll
009374 if r1 < r4 goto <offset>
009375 r4 = <addr> ll
009376 *(u64 *)(r4 + 0x0) = r1
009377 r4 = <addr> ll
009378 *(u64 *)(r1 + 0x0) = r4
009379 *(u32 *)(r1 + 0x8) = 0x72656b63
009380 r4 = *(u64 *)(r3 + 0x0)
009381 if r4 == 0x2 goto <offset>
009382 goto <offset>
009383 r1 = 0x1
009384 r2 = 0xc
009385 r3 = <addr> ll
009386 call <target>
009387 r1 = 0x1
009388 r2 = 0xd
009389 r3 = <addr> ll
009390 call <target>
009391 r4 = r3
009392 r6 = r1
009393 r1 = r10
009394 r1 += -0x10
009395 r3 = <addr> ll
009396 call -0x22c9
009397 r1 = *(u64 *)(r10 - 0x10)
009398 if r1 == 0x2 goto <offset>
009399 r2 = <addr> ll
009400 r2 = *(u64 *)(r2 + 0x0)
009401 r3 = r2
009402 r3 += -0xc
009403 r4 = 0x0
009404 r5 = 0x1
009405 if r3 > r2 goto <offset>
009406 r5 = 0x0
009407 if r5 != 0x0 goto <offset>
009408 r4 = r3
009409 r3 = <addr> ll
009410 if r2 == 0x0 goto <offset>
009411 r3 = r4
009412 r2 = *(u64 *)(r10 - 0x8)
009413 r4 = r1
009414 r4 &= 0x1
009415 if r4 != 0x0 goto <offset>
009416 r4 = <addr> ll
009417 if r3 < r4 goto <offset>
009418 r4 = <addr> ll
009419 *(u64 *)(r4 + 0x0) = r3
009420 r4 = <addr> ll
009421 *(u64 *)(r3 + 0x0) = r4
009422 *(u32 *)(r3 + 0x8) = 0x72656b63
009423 r4 = *(u64 *)(r2 + 0x0)
009424 if r4 == 0x2 goto <offset>
009425 *(u64 *)(r2 + 0x10) = r3
009426 *(u64 *)(r2 + 0x18) = 0xc
009427 *(u64 *)(r2 + 0x8) = 0xc
009428 *(u64 *)(r2 + 0x0) = 0x1
009429 *(u64 *)(r6 + 0x8) = r2
009430 *(u64 *)(r6 + 0x0) = r1
009431 exit
009432 r4 = <addr> ll
009433 if r3 < r4 goto <offset>
009434 r4 = <addr> ll
009435 *(u64 *)(r4 + 0x0) = r3
009436 r4 = <addr> ll
009437 *(u64 *)(r3 + 0x0) = r4
009438 *(u32 *)(r3 + 0x8) = 0x72656b63
009439 r4 = *(u64 *)(r2 + 0x0)
009440 if r4 == 0x2 goto <offset>
009441 goto <offset>
009442 r1 = 0x1
009443 r2 = 0xc
009444 r3 = <addr> ll
009445 call <target>
009446 r7 = r3
009447 r6 = r1
009448 r1 = r10
009449 r1 += -0x1d0
009450 r2 = r7
009451 call -0x1be7
009452 r9 = *(u64 *)(r10 - 0x1c0)
009453 r5 = *(u64 *)(r10 - 0x1c8)
009454 r8 = *(u64 *)(r10 - 0x1d0)
009455 if r8 == 0x0 goto <offset>
009456 *(u64 *)(r10 - 0x268) = r5
009457 *(u64 *)(r10 - 0x260) = r6
009458 r1 = *(u64 *)(r10 - 0x1a8)
009459 *(u64 *)(r10 - 0x1d8) = r1
009460 r1 = *(u64 *)(r10 - 0x1b0)
009461 *(u64 *)(r10 - 0x1e0) = r1
009462 r1 = *(u64 *)(r10 - 0x1b8)
009463 *(u64 *)(r10 - 0x1e8) = r1
009464 r1 = r10
009465 r1 += -0x1d0
009466 r2 = r7
009467 call -0x1c0e
009468 r6 = *(u64 *)(r10 - 0x1c8)
009469 r5 = *(u64 *)(r10 - 0x1d0)
009470 w1 = *(u32 *)(r10 - 0x140)
009471 if r1 == 0x2 goto <offset>
009472 goto <offset>
009473 r1 = <addr> ll
009474 r2 = *(u64 *)(r1 + 0x0)
009475 r1 = r2
009476 r1 += -0xd
009477 r3 = 0x0
009478 r4 = 0x1
009479 if r1 > r2 goto <offset>
009480 r4 = 0x0
009481 if r4 != 0x0 goto <offset>
009482 r3 = r1
009483 r1 = <addr> ll
009484 if r2 == 0x0 goto <offset>
009485 r1 = r3
009486 r2 = r5
009487 r2 &= 0x1
009488 if r2 != 0x0 goto <offset>
009489 r2 = <addr> ll
009490 if r1 < r2 goto <offset>
009491 r2 = <addr> ll
009492 *(u64 *)(r2 + 0x0) = r1
009493 r2 = <addr> ll
009494 *(u64 *)(r1 + 0x5) = r2
009495 r2 = <addr> ll
009496 *(u64 *)(r1 + 0x0) = r2
009497 r2 = *(u64 *)(r6 + 0x0)
009498 if r2 == 0x2 goto <offset>
009499 *(u64 *)(r6 + 0x10) = r1
009500 *(u64 *)(r6 + 0x18) = 0xd
009501 *(u64 *)(r6 + 0x8) = 0xd
009502 *(u64 *)(r6 + 0x0) = 0x1
009503 r1 = *(u64 *)(r10 - 0x260)
009504 *(u64 *)(r1 + 0x8) = r6
009505 *(u64 *)(r1 + 0x0) = r5
009506 *(u32 *)(r1 + 0x100) = 0x2
009507 goto <offset>
009508 r1 = <addr> ll
009509 r2 = *(u64 *)(r1 + 0x0)
009510 r1 = r2
009511 r1 += -0xc
009512 r3 = 0x0
009513 r4 = 0x1
009514 if r1 > r2 goto <offset>
009515 r4 = 0x0
009516 if r4 != 0x0 goto <offset>
009517 r3 = r1
009518 r1 = <addr> ll
009519 if r2 == 0x0 goto <offset>
009520 r1 = r3
009521 r2 = r5
009522 r2 &= 0x1
009523 if r2 != 0x0 goto <offset>
009524 r2 = <addr> ll
009525 if r1 < r2 goto <offset>
009526 r2 = <addr> ll
009527 *(u64 *)(r2 + 0x0) = r1
009528 r2 = <addr> ll
009529 *(u64 *)(r1 + 0x0) = r2
009530 *(u32 *)(r1 + 0x8) = 0x72656b63
009531 r2 = *(u64 *)(r9 + 0x0)
009532 if r2 == 0x2 goto <offset>
009533 goto <offset>
009534 *(u64 *)(r10 - 0x278) = r1
009535 *(u64 *)(r10 - 0x270) = r5
009536 r1 = r10
009537 r1 += -0xf0
009538 r2 = r10
009539 r2 += -0x1c0
009540 r3 = 0x80
009541 call <target>
009542 r1 = *(u64 *)(r10 - 0x13c)
009543 *(u64 *)(r10 - 0x118) = r1
009544 r1 = *(u64 *)(r10 - 0x134)
009545 *(u64 *)(r10 - 0x110) = r1
009546 r1 = *(u64 *)(r10 - 0x12c)
009547 *(u64 *)(r10 - 0x108) = r1
009548 r1 = *(u64 *)(r10 - 0x124)
009549 *(u64 *)(r10 - 0x100) = r1
009550 w1 = *(u32 *)(r10 - 0x11c)
009551 *(u32 *)(r10 - 0xf8) = w1
009552 r1 = r10
009553 r1 += -0x1d0
009554 r2 = r7
009555 call -0x1cbd
009556 r2 = *(u64 *)(r10 - 0x1c8)
009557 r1 = *(u64 *)(r10 - 0x1d0)
009558 if r1 == 0x2 goto <offset>
009559 r6 = r2
009560 r2 = <addr> ll
009561 r3 = *(u64 *)(r2 + 0x0)
009562 r2 = r3
009563 r2 += -0x4
009564 r4 = 0x0
009565 r5 = 0x1
009566 if r2 > r3 goto <offset>
009567 r5 = 0x0
009568 r0 = *(u64 *)(r10 - 0x260)
009569 if r5 != 0x0 goto <offset>
009570 r4 = r2
009571 r2 = <addr> ll
009572 if r3 == 0x0 goto <offset>
009573 r2 = r4
009574 r3 = r1
009575 r3 &= 0x1
009576 if r3 != 0x0 goto <offset>
009577 r3 = <addr> ll
009578 r4 = r6
009579 if r2 < r3 goto <offset>
009580 r3 = <addr> ll
009581 *(u64 *)(r3 + 0x0) = r2
009582 *(u32 *)(r2 + 0x0) = 0x72657375
009583 r3 = *(u64 *)(r4 + 0x0)
009584 if r3 == 0x2 goto <offset>
009585 *(u64 *)(r4 + 0x10) = r2
009586 *(u64 *)(r4 + 0x18) = 0x4
009587 *(u64 *)(r4 + 0x8) = 0x4
009588 *(u64 *)(r4 + 0x0) = 0x1
009589 *(u64 *)(r0 + 0x8) = r4
009590 *(u64 *)(r0 + 0x0) = r1
009591 *(u32 *)(r0 + 0x100) = 0x2
009592 goto <offset>
009593 r2 = <addr> ll
009594 if r1 < r2 goto <offset>
009595 r2 = <addr> ll
009596 *(u64 *)(r2 + 0x0) = r1
009597 r2 = <addr> ll
009598 *(u64 *)(r1 + 0x0) = r2
009599 *(u32 *)(r1 + 0x8) = 0x72656b63
009600 r2 = *(u64 *)(r9 + 0x0)
009601 if r2 == 0x2 goto <offset>
009602 *(u64 *)(r9 + 0x10) = r1
009603 *(u64 *)(r9 + 0x18) = 0xc
009604 *(u64 *)(r9 + 0x8) = 0xc
009605 *(u64 *)(r9 + 0x0) = 0x1
009606 *(u64 *)(r6 + 0x8) = r9
009607 *(u64 *)(r6 + 0x0) = r5
009608 *(u32 *)(r6 + 0x100) = 0x2
009609 exit
009610 r2 = <addr> ll
009611 if r1 < r2 goto <offset>
009612 r2 = <addr> ll
009613 *(u64 *)(r2 + 0x0) = r1
009614 r2 = <addr> ll
009615 *(u64 *)(r1 + 0x5) = r2
009616 r2 = <addr> ll
009617 *(u64 *)(r1 + 0x0) = r2
009618 r2 = *(u64 *)(r6 + 0x0)
009619 if r2 == 0x2 goto <offset>
009620 goto <offset>
009621 r1 = *(u64 *)(r7 + 0x8)
009622 if r1 == 0x0 goto <offset>
009623 *(u64 *)(r10 - 0x290) = r2
009624 r1 += -0x1
009625 *(u64 *)(r7 + 0x8) = r1
009626 r1 = *(u64 *)(r7 + 0x0)
009627 r2 = r1
009628 r2 += 0x30
009629 *(u64 *)(r7 + 0x0) = r2
009630 r0 = *(u64 *)(r1 + 0x8)
009631 r3 = *(u64 *)(r0 + 0x0)
009632 r3 += 0x1
009633 r4 = 0x1
009634 if r3 == 0x0 goto <offset>
009635 r4 = 0x0
009636 r2 = *(u64 *)(r1 + 0x0)
009637 *(u64 *)(r0 + 0x0) = r3
009638 if r4 != 0x1 goto <offset>
009639 call abort
009640 r3 = *(u64 *)(r1 + 0x10)
009641 r4 = *(u64 *)(r3 + 0x0)
009642 r4 += 0x1
009643 r5 = 0x1
009644 if r4 == 0x0 goto <offset>
009645 r5 = 0x0
009646 *(u64 *)(r10 - 0x288) = r2
009647 *(u64 *)(r10 - 0x280) = r0
009648 *(u64 *)(r3 + 0x0) = r4
009649 if r5 != 0x1 goto <offset>
009650 goto <offset>
009651 w2 = *(u8 *)(r1 + 0x29)
009652 r4 = *(u64 *)(r1 + 0x18)
009653 r5 = *(u64 *)(r1 + 0x20)
009654 w0 = *(u8 *)(r1 + 0x28)
009655 w1 = *(u8 *)(r1 + 0x2a)
009656 *(u8 *)(r10 - 0x46) = w1
009657 *(u8 *)(r10 - 0x48) = w0
009658 *(u64 *)(r10 - 0x50) = r5
009659 *(u64 *)(r10 - 0x58) = r4
009660 *(u64 *)(r10 - 0x60) = r3
009661 r1 = *(u64 *)(r10 - 0x280)
009662 *(u64 *)(r10 - 0x68) = r1
009663 r1 = *(u64 *)(r10 - 0x288)
009664 *(u64 *)(r10 - 0x70) = r1
009665 *(u64 *)(r10 - 0x288) = r2
009666 *(u8 *)(r10 - 0x47) = w2
009667 r1 = r10
009668 r1 += -0x1d0
009669 r2 = r7
009670 call -0x1c94
009671 r7 = *(u64 *)(r10 - 0x1c8)
009672 r1 = *(u64 *)(r10 - 0x1d0)
009673 if r1 == 0x2 goto <offset>
009674 r2 = <addr> ll
009675 r3 = *(u64 *)(r2 + 0x0)
009676 r2 = r3
009677 r2 += -0xe
009678 r4 = 0x0
009679 r5 = 0x1
009680 if r2 > r3 goto <offset>
009681 r5 = 0x0
009682 r0 = *(u64 *)(r10 - 0x260)
009683 if r5 != 0x0 goto <offset>
009684 r4 = r2
009685 r2 = <addr> ll
009686 if r3 == 0x0 goto <offset>
009687 r2 = r4
009688 r3 = r1
009689 r3 &= 0x1
009690 if r3 != 0x0 goto <offset>
009691 r3 = <addr> ll
009692 if r2 < r3 goto <offset>
009693 r3 = <addr> ll
009694 *(u64 *)(r3 + 0x0) = r2
009695 r3 = <addr> ll
009696 *(u64 *)(r2 + 0x6) = r3
009697 r3 = <addr> ll
009698 *(u64 *)(r2 + 0x0) = r3
009699 r3 = *(u64 *)(r7 + 0x0)
009700 if r3 == 0x2 goto <offset>
009701 *(u64 *)(r7 + 0x10) = r2
009702 *(u64 *)(r7 + 0x18) = 0xe
009703 *(u64 *)(r7 + 0x8) = 0xe
009704 *(u64 *)(r7 + 0x0) = 0x1
009705 *(u64 *)(r0 + 0x8) = r7
009706 *(u64 *)(r0 + 0x0) = r1
009707 *(u32 *)(r0 + 0x100) = 0x2
009708 goto <offset>
009709 r3 = <addr> ll
009710 r4 = r6
009711 if r2 < r3 goto <offset>
009712 r3 = <addr> ll
009713 *(u64 *)(r3 + 0x0) = r2
009714 *(u32 *)(r2 + 0x0) = 0x72657375
009715 r3 = *(u64 *)(r4 + 0x0)
009716 if r3 == 0x2 goto <offset>
009717 goto <offset>
009718 r1 = r10
009719 r1 += -0x258
009720 r2 = 0xbbd
009721 call <target>
009722 r1 = <addr> ll
009723 r2 = *(u64 *)(r1 + 0x0)
009724 r1 = r2
009725 r1 += -0x9
009726 r3 = 0x0
009727 r4 = 0x1
009728 if r1 > r2 goto <offset>
009729 r4 = 0x0
009730 r5 = *(u64 *)(r10 - 0x260)
009731 if r4 != 0x0 goto <offset>
009732 r3 = r1
009733 r1 = <addr> ll
009734 if r2 == 0x0 goto <offset>
009735 r1 = r3
009736 r3 = *(u64 *)(r10 - 0x250)
009737 r2 = *(u64 *)(r10 - 0x258)
009738 r4 = r2
009739 r4 &= 0x1
009740 if r4 != 0x0 goto <offset>
009741 r4 = <addr> ll
009742 if r1 < r4 goto <offset>
009743 r4 = <addr> ll
009744 *(u64 *)(r4 + 0x0) = r1
009745 r4 = <addr> ll
009746 *(u64 *)(r1 + 0x0) = r4
009747 *(u8 *)(r1 + 0x8) = 0x74
009748 r4 = *(u64 *)(r3 + 0x0)
009749 if r4 == 0x2 goto <offset>
009750 *(u64 *)(r3 + 0x10) = r1
009751 *(u64 *)(r3 + 0x18) = 0x9
009752 *(u64 *)(r3 + 0x8) = 0x9
009753 *(u64 *)(r3 + 0x0) = 0x1
009754 *(u64 *)(r5 + 0x8) = r3
009755 *(u64 *)(r5 + 0x0) = r2
009756 *(u32 *)(r5 + 0x100) = 0x2
009757 goto <offset>
009758 *(u64 *)(r10 - 0x38) = r9
009759 r1 = *(u64 *)(r10 - 0x268)
009760 *(u64 *)(r10 - 0x40) = r1
009761 r1 = *(u64 *)(r10 - 0x1e8)
009762 *(u64 *)(r10 - 0x30) = r1
009763 r1 = *(u64 *)(r10 - 0x1e0)
009764 *(u64 *)(r10 - 0x28) = r1
009765 r1 = *(u64 *)(r10 - 0x270)
009766 r1 = *(u64 *)(r1 + 0x0)
009767 r2 = *(u64 *)(r1 + 0x0)
009768 *(u64 *)(r10 - 0x20) = r2
009769 r2 = *(u64 *)(r1 + 0x8)
009770 *(u64 *)(r10 - 0x18) = r2
009771 r2 = *(u64 *)(r1 + 0x10)
009772 *(u64 *)(r10 - 0x10) = r2
009773 r1 = *(u64 *)(r1 + 0x18)
009774 *(u64 *)(r10 - 0x8) = r1
009775 r1 = r10
009776 r1 += -0x40
009777 r2 = r10
009778 r2 += -0x20
009779 r3 = 0x20
009780 call <target>
009781 r0 <<= 0x20
009782 r0 >>= 0x20
009783 if r0 == 0x0 goto <offset>
009784 r1 = r10
009785 r1 += -0x1f8
009786 r2 = 0x7d1
009787 call <target>
009788 r1 = <addr> ll
009789 r2 = *(u64 *)(r1 + 0x0)
009790 r1 = r2
009791 r1 += -0xc
009792 r3 = 0x0
009793 r4 = 0x1
009794 if r1 > r2 goto <offset>
009795 r4 = 0x0
009796 r6 = *(u64 *)(r10 - 0x260)
009797 if r4 != 0x0 goto <offset>
009798 r3 = r1
009799 r1 = <addr> ll
009800 if r2 == 0x0 goto <offset>
009801 r1 = r3
009802 r3 = *(u64 *)(r10 - 0x1f0)
009803 r2 = *(u64 *)(r10 - 0x1f8)
009804 r4 = r2
009805 r4 &= 0x1
009806 if r4 != 0x0 goto <offset>
009807 r4 = <addr> ll
009808 if r1 < r4 goto <offset>
009809 r4 = <addr> ll
009810 *(u64 *)(r4 + 0x0) = r1
009811 r4 = <addr> ll
009812 *(u64 *)(r1 + 0x0) = r4
009813 *(u32 *)(r1 + 0x8) = 0x72656b63
009814 r4 = *(u64 *)(r3 + 0x0)
009815 if r4 == 0x2 goto <offset>
009816 *(u64 *)(r3 + 0x10) = r1
009817 *(u64 *)(r3 + 0x18) = 0xc
009818 *(u64 *)(r3 + 0x8) = 0xc
009819 *(u64 *)(r3 + 0x0) = 0x1
009820 r1 = *(u64 *)(r10 - 0x28)
009821 *(u64 *)(r10 - 0x1b8) = r1
009822 r1 = *(u64 *)(r10 - 0x30)
009823 *(u64 *)(r10 - 0x1c0) = r1
009824 r1 = *(u64 *)(r10 - 0x38)
009825 *(u64 *)(r10 - 0x1c8) = r1
009826 r1 = *(u64 *)(r10 - 0x40)
009827 *(u64 *)(r10 - 0x1d0) = r1
009828 r1 = *(u64 *)(r10 - 0x20)
009829 *(u64 *)(r10 - 0x1b0) = r1
009830 r1 = *(u64 *)(r10 - 0x18)
009831 *(u64 *)(r10 - 0x1a8) = r1
009832 r1 = *(u64 *)(r10 - 0x10)
009833 *(u64 *)(r10 - 0x1a0) = r1
009834 r1 = *(u64 *)(r10 - 0x8)
009835 *(u64 *)(r10 - 0x198) = r1
009836 r1 = r10
009837 r1 += -0x208
009838 r4 = r10
009839 r4 += -0x1d0
009840 call <target>
009841 r1 = *(u64 *)(r10 - 0x208)
009842 r2 = *(u64 *)(r10 - 0x200)
009843 *(u64 *)(r6 + 0x8) = r2
009844 *(u64 *)(r6 + 0x0) = r1
009845 *(u32 *)(r6 + 0x100) = 0x2
009846 r2 = *(u64 *)(r10 - 0x68)
009847 goto <offset>
009848 r4 = <addr> ll
009849 if r1 < r4 goto <offset>
009850 r4 = <addr> ll
009851 *(u64 *)(r4 + 0x0) = r1
009852 r4 = <addr> ll
009853 *(u64 *)(r1 + 0x0) = r4
009854 *(u8 *)(r1 + 0x8) = 0x74
009855 r4 = *(u64 *)(r3 + 0x0)
009856 if r4 == 0x2 goto <offset>
009857 goto <offset>
009858 r3 = <addr> ll
009859 if r2 < r3 goto <offset>
009860 r3 = <addr> ll
009861 *(u64 *)(r3 + 0x0) = r2
009862 r3 = <addr> ll
009863 *(u64 *)(r2 + 0x6) = r3
009864 r3 = <addr> ll
009865 *(u64 *)(r2 + 0x0) = r3
009866 r3 = *(u64 *)(r7 + 0x0)
009867 if r3 == 0x2 goto <offset>
009868 goto <offset>
009869 r4 = *(u64 *)(r10 - 0x290)
009870 w1 = *(u8 *)(r4 + 0x29)
009871 if r1 != 0x0 goto <offset>
009872 goto <offset>
009873 r1 = *(u64 *)(r10 - 0x288)
009874 r1 &= 0x1
009875 if r1 != 0x0 goto <offset>
009876 goto <offset>
009877 r1 = *(u64 *)(r10 - 0x260)
009878 r1 += 0x30
009879 r2 = r10
009880 r2 += -0x70
009881 r3 = 0x30
009882 call <target>
009883 r1 = *(u64 *)(r10 - 0x1e8)
009884 r2 = *(u64 *)(r10 - 0x260)
009885 *(u64 *)(r2 + 0x18) = r1
009886 r1 = *(u64 *)(r10 - 0x1e0)
009887 *(u64 *)(r2 + 0x20) = r1
009888 r1 = *(u64 *)(r10 - 0x1d8)
009889 *(u64 *)(r2 + 0x28) = r1
009890 r1 = r2
009891 r1 += 0x80
009892 r2 = r10
009893 r2 += -0xf0
009894 r3 = 0x80
009895 call <target>
009896 w1 = *(u32 *)(r10 - 0xf8)
009897 *(u64 *)(r10 - 0x280) = r1
009898 r2 = *(u64 *)(r10 - 0x100)
009899 r3 = *(u64 *)(r10 - 0x108)
009900 r4 = *(u64 *)(r10 - 0x110)
009901 r5 = *(u64 *)(r10 - 0x118)
009902 r0 = *(u64 *)(r10 - 0x278)
009903 r1 = *(u64 *)(r10 - 0x260)
009904 *(u32 *)(r1 + 0x100) = w0
009905 *(u64 *)(r1 + 0x78) = r6
009906 r0 = *(u64 *)(r10 - 0x270)
009907 r6 = r1
009908 *(u64 *)(r6 + 0x70) = r0
009909 *(u64 *)(r6 + 0x68) = r7
009910 r0 = *(u64 *)(r10 - 0x290)
009911 *(u64 *)(r6 + 0x60) = r0
009912 *(u64 *)(r6 + 0x10) = r9
009913 r0 = *(u64 *)(r10 - 0x268)
009914 *(u64 *)(r6 + 0x8) = r0
009915 *(u64 *)(r6 + 0x0) = r8
009916 *(u64 *)(r6 + 0x104) = r5
009917 *(u64 *)(r6 + 0x10c) = r4
009918 *(u64 *)(r6 + 0x114) = r3
009919 *(u64 *)(r6 + 0x11c) = r2
009920 r1 = *(u64 *)(r10 - 0x280)
009921 *(u32 *)(r6 + 0x124) = w1
009922 goto <offset>
009923 r4 = <addr> ll
009924 if r1 < r4 goto <offset>
009925 r4 = <addr> ll
009926 *(u64 *)(r4 + 0x0) = r1
009927 r4 = <addr> ll
009928 *(u64 *)(r1 + 0x0) = r4
009929 *(u32 *)(r1 + 0x8) = 0x72656b63
009930 r4 = *(u64 *)(r3 + 0x0)
009931 if r4 == 0x2 goto <offset>
009932 goto <offset>
009933 r1 = r10
009934 r1 += -0x218
009935 r2 = 0x7d0
009936 call <target>
009937 r3 = *(u64 *)(r10 - 0x210)
009938 r2 = *(u64 *)(r10 - 0x218)
009939 r1 = r10
009940 r1 += -0x228
009941 r4 = <addr> ll
009942 r5 = 0x4
009943 call -0x26c7
009944 r1 = *(u64 *)(r10 - 0x228)
009945 r2 = *(u64 *)(r10 - 0x220)
009946 goto <offset>
009947 r1 = r10
009948 r1 += -0x238
009949 r2 = 0x7d0
009950 call <target>
009951 r3 = *(u64 *)(r10 - 0x230)
009952 r2 = *(u64 *)(r10 - 0x238)
009953 r1 = r10
009954 r1 += -0x248
009955 r4 = <addr> ll
009956 r5 = 0x9
009957 call -0x26d5
009958 r1 = *(u64 *)(r10 - 0x248)
009959 r2 = *(u64 *)(r10 - 0x240)
009960 r3 = *(u64 *)(r10 - 0x260)
009961 *(u64 *)(r3 + 0x8) = r2
009962 *(u64 *)(r3 + 0x0) = r1
009963 *(u32 *)(r3 + 0x100) = 0x2
009964 r2 = *(u64 *)(r10 - 0x280)
009965 r1 = *(u64 *)(r2 + 0x0)
009966 r1 += -0x1
009967 *(u64 *)(r2 + 0x0) = r1
009968 if r1 != 0x0 goto <offset>
009969 r1 = r10
009970 r1 += -0x68
009971 call -0x212a
009972 r1 = *(u64 *)(r10 - 0x60)
009973 r2 = *(u64 *)(r1 + 0x0)
009974 r2 += -0x1
009975 *(u64 *)(r1 + 0x0) = r2
009976 if r2 != 0x0 goto <offset>
009977 r1 = r10
009978 r1 += -0x60
009979 call -0x2132
009980 goto <offset>
009981 r1 = 0x1
009982 r2 = 0xc
009983 r3 = <addr> ll
009984 call <target>
009985 r1 = 0x1
009986 r2 = 0xd
009987 r3 = <addr> ll
009988 call <target>
009989 r1 = 0x1
009990 r2 = 0x4
009991 r3 = <addr> ll
009992 call <target>
009993 r1 = 0x1
009994 r2 = 0x9
009995 r3 = <addr> ll
009996 call <target>
009997 r1 = 0x1
009998 r2 = 0xe
009999 r3 = <addr> ll
010000 call <target>
010001 r7 = r3
010002 r6 = r1
010003 r1 = r10
010004 r1 += -0x40
010005 r2 = r7
010006 call -0x1e80
010007 r8 = *(u64 *)(r10 - 0x38)
010008 r1 = *(u64 *)(r10 - 0x40)
010009 if r1 != 0x2 goto <offset>
010010 r1 = *(u64 *)(r7 + 0x8)
010011 if r1 == 0x0 goto <offset>
010012 r1 += -0x1
010013 *(u64 *)(r7 + 0x8) = r1
010014 r2 = *(u64 *)(r7 + 0x0)
010015 r1 = r2
010016 r1 += 0x30
010017 *(u64 *)(r7 + 0x0) = r1
010018 r1 = *(u64 *)(r2 + 0x8)
010019 r4 = *(u64 *)(r1 + 0x0)
010020 r4 += 0x1
010021 r5 = 0x1
010022 if r4 == 0x0 goto <offset>
010023 r5 = 0x0
010024 r3 = *(u64 *)(r2 + 0x0)
010025 *(u64 *)(r1 + 0x0) = r4
010026 if r5 != 0x1 goto <offset>
010027 call abort
010028 r2 = <addr> ll
010029 r3 = *(u64 *)(r2 + 0x0)
010030 r2 = r3
010031 r2 += -0x4
010032 r4 = 0x0
010033 r5 = 0x1
010034 if r2 > r3 goto <offset>
010035 r5 = 0x0
010036 if r5 != 0x0 goto <offset>
010037 r4 = r2
010038 r2 = <addr> ll
010039 if r3 == 0x0 goto <offset>
010040 r2 = r4
010041 r3 = r1
010042 r3 &= 0x1
010043 if r3 != 0x0 goto <offset>
010044 r3 = <addr> ll
010045 if r2 < r3 goto <offset>
010046 r3 = <addr> ll
010047 *(u64 *)(r3 + 0x0) = r2
010048 *(u32 *)(r2 + 0x0) = 0x72657375
010049 r3 = *(u64 *)(r8 + 0x0)
010050 if r3 == 0x2 goto <offset>
010051 goto <offset>
010052 r4 = *(u64 *)(r2 + 0x10)
010053 r5 = *(u64 *)(r4 + 0x0)
010054 r5 += 0x1
010055 r0 = 0x1
010056 if r5 == 0x0 goto <offset>
010057 r0 = 0x0
010058 *(u64 *)(r4 + 0x0) = r5
010059 if r0 != 0x1 goto <offset>
010060 goto <offset>
010061 *(u64 *)(r10 - 0x78) = r6
010062 w9 = *(u8 *)(r2 + 0x29)
010063 r5 = *(u64 *)(r2 + 0x18)
010064 r0 = *(u64 *)(r2 + 0x20)
010065 w6 = *(u8 *)(r2 + 0x28)
010066 w2 = *(u8 *)(r2 + 0x2a)
010067 *(u8 *)(r10 - 0x16) = w2
010068 *(u8 *)(r10 - 0x18) = w6
010069 *(u64 *)(r10 - 0x20) = r0
010070 *(u64 *)(r10 - 0x28) = r5
010071 *(u64 *)(r10 - 0x30) = r4
010072 *(u64 *)(r10 - 0x38) = r1
010073 *(u64 *)(r10 - 0x40) = r3
010074 *(u8 *)(r10 - 0x17) = w9
010075 r1 = r10
010076 r1 += -0x10
010077 r2 = r7
010078 call -0x1e2c
010079 r7 = *(u64 *)(r10 - 0x8)
010080 r1 = *(u64 *)(r10 - 0x10)
010081 if r1 == 0x2 goto <offset>
010082 goto <offset>
010083 w1 = *(u8 *)(r8 + 0x29)
010084 if r1 != 0x0 goto <offset>
010085 goto <offset>
010086 r9 &= 0x1
010087 if r9 != 0x0 goto <offset>
010088 goto <offset>
010089 r6 = *(u64 *)(r10 - 0x78)
010090 r1 = r6
010091 r1 += 0x10
010092 r2 = r10
010093 r2 += -0x40
010094 r3 = 0x30
010095 call <target>
010096 *(u64 *)(r6 + 0x8) = r7
010097 *(u64 *)(r6 + 0x0) = r8
010098 goto <offset>
010099 r3 = <addr> ll
010100 if r2 < r3 goto <offset>
010101 r3 = <addr> ll
010102 *(u64 *)(r3 + 0x0) = r2
010103 *(u32 *)(r2 + 0x0) = 0x72657375
010104 r3 = *(u64 *)(r8 + 0x0)
010105 if r3 == 0x2 goto <offset>
010106 *(u64 *)(r8 + 0x10) = r2
010107 *(u64 *)(r8 + 0x18) = 0x4
010108 *(u64 *)(r8 + 0x8) = 0x4
010109 *(u64 *)(r8 + 0x0) = 0x1
010110 *(u64 *)(r6 + 0x8) = r8
010111 *(u64 *)(r6 + 0x0) = r1
010112 *(u8 *)(r6 + 0x3a) = 0x2
010113 goto <offset>
010114 r1 = r10
010115 r1 += -0x70
010116 r2 = 0xbbd
010117 call <target>
010118 r1 = <addr> ll
010119 r2 = *(u64 *)(r1 + 0x0)
010120 r1 = r2
010121 r1 += -0x9
010122 r3 = 0x0
010123 r4 = 0x1
010124 if r1 > r2 goto <offset>
010125 r4 = 0x0
010126 if r4 != 0x0 goto <offset>
010127 r3 = r1
010128 r1 = <addr> ll
010129 if r2 == 0x0 goto <offset>
010130 r1 = r3
010131 r3 = *(u64 *)(r10 - 0x68)
010132 r2 = *(u64 *)(r10 - 0x70)
010133 r4 = r2
010134 r4 &= 0x1
010135 if r4 != 0x0 goto <offset>
010136 r4 = <addr> ll
010137 if r1 < r4 goto <offset>
010138 r4 = <addr> ll
010139 *(u64 *)(r4 + 0x0) = r1
010140 r4 = <addr> ll
010141 *(u64 *)(r1 + 0x0) = r4
010142 *(u8 *)(r1 + 0x8) = 0x74
010143 r4 = *(u64 *)(r3 + 0x0)
010144 if r4 == 0x2 goto <offset>
010145 goto <offset>
010146 r2 = <addr> ll
010147 r3 = *(u64 *)(r2 + 0x0)
010148 r2 = r3
010149 r2 += -0xe
010150 r4 = 0x0
010151 r5 = 0x1
010152 if r2 > r3 goto <offset>
010153 r5 = 0x0
010154 r0 = *(u64 *)(r10 - 0x78)
010155 if r5 != 0x0 goto <offset>
010156 r4 = r2
010157 r2 = <addr> ll
010158 if r3 == 0x0 goto <offset>
010159 r2 = r4
010160 r3 = r1
010161 r3 &= 0x1
010162 if r3 != 0x0 goto <offset>
010163 r3 = <addr> ll
010164 if r2 < r3 goto <offset>
010165 r3 = <addr> ll
010166 *(u64 *)(r3 + 0x0) = r2
010167 r3 = <addr> ll
010168 *(u64 *)(r2 + 0x6) = r3
010169 r3 = <addr> ll
010170 *(u64 *)(r2 + 0x0) = r3
010171 r3 = *(u64 *)(r7 + 0x0)
010172 if r3 == 0x2 goto <offset>
010173 *(u64 *)(r7 + 0x10) = r2
010174 *(u64 *)(r7 + 0x18) = 0xe
010175 *(u64 *)(r7 + 0x8) = 0xe
010176 goto <offset>
010177 r4 = <addr> ll
010178 if r1 < r4 goto <offset>
010179 r4 = <addr> ll
010180 *(u64 *)(r4 + 0x0) = r1
010181 r4 = <addr> ll
010182 *(u64 *)(r1 + 0x0) = r4
010183 *(u8 *)(r1 + 0x8) = 0x74
010184 r4 = *(u64 *)(r3 + 0x0)
010185 if r4 == 0x2 goto <offset>
010186 *(u64 *)(r3 + 0x10) = r1
010187 *(u64 *)(r3 + 0x18) = 0x9
010188 *(u64 *)(r3 + 0x8) = 0x9
010189 *(u64 *)(r3 + 0x0) = 0x1
010190 *(u64 *)(r6 + 0x8) = r3
010191 *(u64 *)(r6 + 0x0) = r2
010192 *(u8 *)(r6 + 0x3a) = 0x2
010193 goto <offset>
010194 r1 = r10
010195 r1 += -0x50
010196 r2 = 0x7d0
010197 call <target>
010198 r1 = <addr> ll
010199 r1 = *(u64 *)(r1 + 0x0)
010200 r2 = r1
010201 r2 += -0x4
010202 r3 = 0x0
010203 r4 = 0x1
010204 if r2 > r1 goto <offset>
010205 r4 = 0x0
010206 r0 = *(u64 *)(r10 - 0x78)
010207 if r4 != 0x0 goto <offset>
010208 r3 = r2
010209 r2 = <addr> ll
010210 if r1 == 0x0 goto <offset>
010211 r2 = r3
010212 r7 = *(u64 *)(r10 - 0x48)
010213 r1 = *(u64 *)(r10 - 0x50)
010214 r3 = r1
010215 r3 &= 0x1
010216 if r3 != 0x0 goto <offset>
010217 r3 = <addr> ll
010218 if r2 < r3 goto <offset>
010219 r3 = <addr> ll
010220 *(u64 *)(r3 + 0x0) = r2
010221 *(u32 *)(r2 + 0x0) = 0x72657375
010222 r3 = *(u64 *)(r7 + 0x0)
010223 if r3 == 0x2 goto <offset>
010224 *(u64 *)(r7 + 0x10) = r2
010225 *(u64 *)(r7 + 0x18) = 0x4
010226 *(u64 *)(r7 + 0x8) = 0x4
010227 goto <offset>
010228 r3 = <addr> ll
010229 if r2 < r3 goto <offset>
010230 r3 = <addr> ll
010231 *(u64 *)(r3 + 0x0) = r2
010232 r3 = <addr> ll
010233 *(u64 *)(r2 + 0x6) = r3
010234 r3 = <addr> ll
010235 *(u64 *)(r2 + 0x0) = r3
010236 r3 = *(u64 *)(r7 + 0x0)
010237 if r3 == 0x2 goto <offset>
010238 goto <offset>
010239 r1 = r10
010240 r1 += -0x60
010241 r2 = 0x7d0
010242 call <target>
010243 r1 = <addr> ll
010244 r1 = *(u64 *)(r1 + 0x0)
010245 r2 = r1
010246 r2 += -0x9
010247 r3 = 0x0
010248 r4 = 0x1
010249 if r2 > r1 goto <offset>
010250 r4 = 0x0
010251 if r4 != 0x0 goto <offset>
010252 r3 = r2
010253 r2 = <addr> ll
010254 if r1 == 0x0 goto <offset>
010255 r2 = r3
010256 r7 = *(u64 *)(r10 - 0x58)
010257 r1 = *(u64 *)(r10 - 0x60)
010258 r3 = r1
010259 r3 &= 0x1
010260 r0 = *(u64 *)(r10 - 0x78)
010261 if r3 != 0x0 goto <offset>
010262 r3 = <addr> ll
010263 if r2 < r3 goto <offset>
010264 r3 = <addr> ll
010265 *(u64 *)(r3 + 0x0) = r2
010266 r3 = <addr> ll
010267 *(u64 *)(r2 + 0x0) = r3
010268 *(u8 *)(r2 + 0x8) = 0x74
010269 r3 = *(u64 *)(r7 + 0x0)
010270 if r3 == 0x2 goto <offset>
010271 *(u64 *)(r7 + 0x10) = r2
010272 *(u64 *)(r7 + 0x18) = 0x9
010273 *(u64 *)(r7 + 0x8) = 0x9
010274 *(u64 *)(r7 + 0x0) = 0x1
010275 *(u64 *)(r0 + 0x8) = r7
010276 *(u64 *)(r0 + 0x0) = r1
010277 *(u8 *)(r0 + 0x3a) = 0x2
010278 r1 = *(u64 *)(r10 - 0x38)
010279 r2 = *(u64 *)(r1 + 0x0)
010280 r2 += -0x1
010281 *(u64 *)(r1 + 0x0) = r2
010282 if r2 != 0x0 goto <offset>
010283 r1 = r10
010284 r1 += -0x38
010285 call -0x2264
010286 r1 = *(u64 *)(r10 - 0x30)
010287 r2 = *(u64 *)(r1 + 0x0)
010288 r2 += -0x1
010289 *(u64 *)(r1 + 0x0) = r2
010290 if r2 != 0x0 goto <offset>
010291 r1 = r10
010292 r1 += -0x30
010293 call -0x226c
010294 exit
010295 r3 = <addr> ll
010296 if r2 < r3 goto <offset>
010297 r3 = <addr> ll
010298 *(u64 *)(r3 + 0x0) = r2
010299 *(u32 *)(r2 + 0x0) = 0x72657375
010300 r3 = *(u64 *)(r7 + 0x0)
010301 if r3 == 0x2 goto <offset>
010302 goto <offset>
010303 r3 = <addr> ll
010304 if r2 < r3 goto <offset>
010305 r3 = <addr> ll
010306 *(u64 *)(r3 + 0x0) = r2
010307 r3 = <addr> ll
010308 *(u64 *)(r2 + 0x0) = r3
010309 *(u8 *)(r2 + 0x8) = 0x74
010310 r3 = *(u64 *)(r7 + 0x0)
010311 if r3 == 0x2 goto <offset>
010312 goto <offset>
010313 r1 = 0x1
010314 r2 = 0x4
010315 r3 = <addr> ll
010316 call <target>
010317 r1 = 0x1
010318 r2 = 0x9
010319 r3 = <addr> ll
010320 call <target>
010321 r1 = 0x1
010322 r2 = 0xe
010323 r3 = <addr> ll
010324 call <target>
010325 r7 = r3
010326 *(u64 *)(r10 - 0xa0) = r1
010327 r1 = r10
010328 r1 += -0x68
010329 r2 = r7
010330 call -0x1f56
010331 r9 = *(u64 *)(r10 - 0x58)
010332 r8 = *(u64 *)(r10 - 0x60)
010333 r6 = *(u64 *)(r10 - 0x68)
010334 if r6 == 0x0 goto <offset>
010335 r1 = *(u64 *)(r10 - 0x40)
010336 *(u64 *)(r10 - 0x28) = r1
010337 r1 = *(u64 *)(r10 - 0x48)
010338 *(u64 *)(r10 - 0x30) = r1
010339 r1 = *(u64 *)(r10 - 0x50)
010340 *(u64 *)(r10 - 0x38) = r1
010341 r1 = r10
010342 r1 += -0x68
010343 r2 = r7
010344 call -0x1fd2
010345 r7 = *(u64 *)(r10 - 0x60)
010346 r1 = *(u64 *)(r10 - 0x68)
010347 if r1 == 0x2 goto <offset>
010348 goto <offset>
010349 w1 = *(u8 *)(r6 + 0x29)
010350 if r1 != 0x0 goto <offset>
010351 goto <offset>
010352 r1 = *(u64 *)(r6 + 0x0)
010353 r2 = *(u64 *)(r1 + 0x18)
010354 *(u64 *)(r10 - 0x8) = r2
010355 r2 = *(u64 *)(r1 + 0x10)
010356 *(u64 *)(r10 - 0x10) = r2
010357 r2 = *(u64 *)(r1 + 0x8)
010358 *(u64 *)(r10 - 0x18) = r2
010359 r1 = *(u64 *)(r1 + 0x0)
010360 *(u64 *)(r10 - 0x20) = r1
010361 r1 = *(u64 *)(r7 + 0x0)
010362 r2 = *(u64 *)(r1 + 0x18)
010363 *(u64 *)(r10 - 0x50) = r2
010364 r2 = *(u64 *)(r1 + 0x10)
010365 *(u64 *)(r10 - 0x58) = r2
010366 r2 = *(u64 *)(r1 + 0x8)
010367 *(u64 *)(r10 - 0x60) = r2
010368 r1 = *(u64 *)(r1 + 0x0)
010369 *(u64 *)(r10 - 0x68) = r1
010370 r1 = r10
010371 r1 += -0x20
010372 r2 = r10
010373 r2 += -0x68
010374 r3 = 0x20
010375 call <target>
010376 r0 <<= 0x20
010377 r0 >>= 0x20
010378 if r0 == 0x0 goto <offset>
010379 w1 = *(u8 *)(r7 + 0x29)
010380 if r1 != 0x0 goto <offset>
010381 goto <offset>
010382 r1 = *(u64 *)(r10 - 0x28)
010383 r2 = *(u64 *)(r10 - 0xa0)
010384 *(u64 *)(r2 + 0x28) = r1
010385 r1 = *(u64 *)(r10 - 0x30)
010386 *(u64 *)(r2 + 0x20) = r1
010387 r1 = *(u64 *)(r10 - 0x38)
010388 *(u64 *)(r2 + 0x18) = r1
010389 *(u64 *)(r2 + 0x30) = r7
010390 *(u64 *)(r2 + 0x10) = r9
010391 *(u64 *)(r2 + 0x8) = r8
010392 *(u64 *)(r2 + 0x0) = r6
010393 goto <offset>
010394 r1 = <addr> ll
010395 r2 = *(u64 *)(r1 + 0x0)
010396 r1 = r2
010397 r1 += -0xc
010398 r3 = 0x0
010399 r4 = 0x1
010400 if r1 > r2 goto <offset>
010401 r4 = 0x0
010402 if r4 != 0x0 goto <offset>
010403 r3 = r1
010404 r1 = <addr> ll
010405 if r2 == 0x0 goto <offset>
010406 r1 = r3
010407 r2 = r8
010408 r2 &= 0x1
010409 if r2 != 0x0 goto <offset>
010410 r2 = <addr> ll
010411 if r1 < r2 goto <offset>
010412 r2 = <addr> ll
010413 *(u64 *)(r2 + 0x0) = r1
010414 r2 = <addr> ll
010415 *(u64 *)(r1 + 0x0) = r2
010416 *(u32 *)(r1 + 0x8) = 0x72656b63
010417 r2 = *(u64 *)(r9 + 0x0)
010418 if r2 == 0x2 goto <offset>
010419 goto <offset>
010420 r2 = <addr> ll
010421 r3 = *(u64 *)(r2 + 0x0)
010422 r2 = r3
010423 r2 += -0x4
010424 r4 = 0x0
010425 r5 = 0x1
010426 if r2 > r3 goto <offset>
010427 r5 = 0x0
010428 if r5 != 0x0 goto <offset>
010429 r4 = r2
010430 r2 = <addr> ll
010431 if r3 == 0x0 goto <offset>
010432 r2 = r4
010433 r3 = r1
010434 r3 &= 0x1
010435 if r3 != 0x0 goto <offset>
010436 r3 = <addr> ll
010437 if r2 < r3 goto <offset>
010438 r3 = <addr> ll
010439 *(u64 *)(r3 + 0x0) = r2
010440 *(u32 *)(r2 + 0x0) = 0x72657375
010441 r3 = *(u64 *)(r7 + 0x0)
010442 if r3 == 0x2 goto <offset>
010443 goto <offset>
010444 r2 = <addr> ll
010445 if r1 < r2 goto <offset>
010446 r2 = <addr> ll
010447 *(u64 *)(r2 + 0x0) = r1
010448 r2 = <addr> ll
010449 *(u64 *)(r1 + 0x0) = r2
010450 *(u32 *)(r1 + 0x8) = 0x72656b63
010451 r2 = *(u64 *)(r9 + 0x0)
010452 if r2 == 0x2 goto <offset>
010453 *(u64 *)(r9 + 0x10) = r1
010454 *(u64 *)(r9 + 0x18) = 0xc
010455 *(u64 *)(r9 + 0x8) = 0xc
010456 *(u64 *)(r9 + 0x0) = 0x1
010457 r1 = *(u64 *)(r10 - 0xa0)
010458 *(u64 *)(r1 + 0x10) = r9
010459 *(u64 *)(r1 + 0x8) = r8
010460 goto <offset>
010461 r1 = r10
010462 r1 += -0x78
010463 r2 = 0x7d0
010464 call <target>
010465 r1 = <addr> ll
010466 r2 = *(u64 *)(r1 + 0x0)
010467 r1 = r2
010468 r1 += -0xc
010469 r3 = 0x0
010470 r4 = 0x1
010471 if r1 > r2 goto <offset>
010472 r4 = 0x0
010473 if r4 != 0x0 goto <offset>
010474 r3 = r1
010475 r1 = <addr> ll
010476 if r2 == 0x0 goto <offset>
010477 r1 = r3
010478 r3 = *(u64 *)(r10 - 0x70)
010479 r2 = *(u64 *)(r10 - 0x78)
010480 r4 = r2
010481 r4 &= 0x1
010482 if r4 != 0x0 goto <offset>
010483 r4 = <addr> ll
010484 if r1 < r4 goto <offset>
010485 r4 = <addr> ll
010486 *(u64 *)(r4 + 0x0) = r1
010487 r4 = <addr> ll
010488 *(u64 *)(r1 + 0x0) = r4
010489 *(u32 *)(r1 + 0x8) = 0x72656b63
010490 r4 = *(u64 *)(r3 + 0x0)
010491 if r4 == 0x2 goto <offset>
010492 goto <offset>
010493 r3 = <addr> ll
010494 if r2 < r3 goto <offset>
010495 r3 = <addr> ll
010496 *(u64 *)(r3 + 0x0) = r2
010497 *(u32 *)(r2 + 0x0) = 0x72657375
010498 r3 = *(u64 *)(r7 + 0x0)
010499 if r3 == 0x2 goto <offset>
010500 *(u64 *)(r7 + 0x10) = r2
010501 *(u64 *)(r7 + 0x18) = 0x4
010502 *(u64 *)(r7 + 0x8) = 0x4
010503 *(u64 *)(r7 + 0x0) = 0x1
010504 r2 = *(u64 *)(r10 - 0xa0)
010505 *(u64 *)(r2 + 0x10) = r7
010506 *(u64 *)(r2 + 0x8) = r1
010507 *(u64 *)(r2 + 0x0) = 0x0
010508 goto <offset>
010509 r1 = r10
010510 r1 += -0x98
010511 r2 = 0x7db
010512 call <target>
010513 r1 = <addr> ll
010514 r2 = *(u64 *)(r1 + 0x0)
010515 r1 = r2
010516 r1 += -0xc
010517 r3 = 0x0
010518 r4 = 0x1
010519 if r1 > r2 goto <offset>
010520 r4 = 0x0
010521 if r4 != 0x0 goto <offset>
010522 r3 = r1
010523 r1 = <addr> ll
010524 if r2 == 0x0 goto <offset>
010525 r1 = r3
010526 r3 = *(u64 *)(r10 - 0x90)
010527 r2 = *(u64 *)(r10 - 0x98)
010528 r4 = r2
010529 r4 &= 0x1
010530 if r4 != 0x0 goto <offset>
010531 r4 = <addr> ll
010532 if r1 < r4 goto <offset>
010533 r4 = <addr> ll
010534 *(u64 *)(r4 + 0x0) = r1
010535 r4 = <addr> ll
010536 *(u64 *)(r1 + 0x0) = r4
010537 *(u32 *)(r1 + 0x8) = 0x72656b63
010538 r4 = *(u64 *)(r3 + 0x0)
010539 if r4 == 0x2 goto <offset>
010540 goto <offset>
010541 r1 = r10
010542 r1 += -0x88
010543 r2 = 0x7d0
010544 call <target>
010545 r1 = <addr> ll
010546 r2 = *(u64 *)(r1 + 0x0)
010547 r1 = r2
010548 r1 += -0x4
010549 r3 = 0x0
010550 r4 = 0x1
010551 if r1 > r2 goto <offset>
010552 r4 = 0x0
010553 if r4 != 0x0 goto <offset>
010554 r3 = r1
010555 r1 = <addr> ll
010556 if r2 == 0x0 goto <offset>
010557 r1 = r3
010558 r3 = *(u64 *)(r10 - 0x80)
010559 r2 = *(u64 *)(r10 - 0x88)
010560 r4 = r2
010561 r4 &= 0x1
010562 if r4 != 0x0 goto <offset>
010563 r4 = <addr> ll
010564 if r1 < r4 goto <offset>
010565 r4 = <addr> ll
010566 *(u64 *)(r4 + 0x0) = r1
010567 *(u32 *)(r1 + 0x0) = 0x72657375
010568 r4 = *(u64 *)(r3 + 0x0)
010569 if r4 == 0x2 goto <offset>
010570 *(u64 *)(r3 + 0x10) = r1
010571 *(u64 *)(r3 + 0x18) = 0x4
010572 *(u64 *)(r3 + 0x8) = 0x4
010573 goto <offset>
010574 r4 = <addr> ll
010575 if r1 < r4 goto <offset>
010576 r4 = <addr> ll
010577 *(u64 *)(r4 + 0x0) = r1
010578 r4 = <addr> ll
010579 *(u64 *)(r1 + 0x0) = r4
010580 *(u32 *)(r1 + 0x8) = 0x72656b63
010581 r4 = *(u64 *)(r3 + 0x0)
010582 if r4 == 0x2 goto <offset>
010583 goto <offset>
010584 r4 = <addr> ll
010585 if r1 < r4 goto <offset>
010586 r4 = <addr> ll
010587 *(u64 *)(r4 + 0x0) = r1
010588 r4 = <addr> ll
010589 *(u64 *)(r1 + 0x0) = r4
010590 *(u32 *)(r1 + 0x8) = 0x72656b63
010591 r4 = *(u64 *)(r3 + 0x0)
010592 if r4 == 0x2 goto <offset>
010593 *(u64 *)(r3 + 0x10) = r1
010594 *(u64 *)(r3 + 0x18) = 0xc
010595 *(u64 *)(r3 + 0x8) = 0xc
010596 *(u64 *)(r3 + 0x0) = 0x1
010597 r1 = *(u64 *)(r10 - 0xa0)
010598 *(u64 *)(r1 + 0x10) = r3
010599 *(u64 *)(r1 + 0x8) = r2
010600 *(u64 *)(r1 + 0x0) = 0x0
010601 exit
010602 r4 = <addr> ll
010603 if r1 < r4 goto <offset>
010604 r4 = <addr> ll
010605 *(u64 *)(r4 + 0x0) = r1
010606 *(u32 *)(r1 + 0x0) = 0x72657375
010607 r4 = *(u64 *)(r3 + 0x0)
010608 if r4 == 0x2 goto <offset>
010609 goto <offset>
010610 r1 = 0x1
010611 r2 = 0xc
010612 r3 = <addr> ll
010613 call <target>
010614 r1 = 0x1
010615 r2 = 0x4
010616 r3 = <addr> ll
010617 call <target>
010618 r6 = r1
010619 r3 = *(u64 *)(r2 + 0x30)
010620 r1 = *(u64 *)(r3 + 0x8)
010621 r5 = *(u64 *)(r1 + 0x0)
010622 r5 += 0x1
010623 r0 = 0x1
010624 if r5 == 0x0 goto <offset>
010625 r0 = 0x0
010626 r4 = *(u64 *)(r3 + 0x0)
010627 *(u64 *)(r1 + 0x0) = r5
010628 if r0 != 0x1 goto <offset>
010629 call abort
010630 r5 = *(u64 *)(r3 + 0x10)
010631 r0 = *(u64 *)(r5 + 0x0)
010632 r0 += 0x1
010633 r7 = 0x1
010634 if r0 == 0x0 goto <offset>
010635 r7 = 0x0
010636 *(u64 *)(r5 + 0x0) = r0
010637 if r7 != 0x1 goto <offset>
010638 goto <offset>
010639 r0 = *(u64 *)(r3 + 0x18)
010640 r7 = *(u64 *)(r3 + 0x20)
010641 w8 = *(u8 *)(r3 + 0x28)
010642 w9 = *(u8 *)(r3 + 0x29)
010643 w3 = *(u8 *)(r3 + 0x2a)
010644 *(u8 *)(r10 - 0x36) = w3
010645 *(u8 *)(r10 - 0x37) = w9
010646 *(u8 *)(r10 - 0x38) = w8
010647 *(u64 *)(r10 - 0x40) = r7
010648 *(u64 *)(r10 - 0x48) = r0
010649 *(u64 *)(r10 - 0x50) = r5
010650 *(u64 *)(r10 - 0x58) = r1
010651 *(u64 *)(r10 - 0x60) = r4
010652 r2 = *(u64 *)(r2 + 0x0)
010653 r1 = *(u64 *)(r2 + 0x8)
010654 r4 = *(u64 *)(r1 + 0x0)
010655 r4 += 0x1
010656 r5 = 0x1
010657 if r4 == 0x0 goto <offset>
010658 r5 = 0x0
010659 r3 = *(u64 *)(r2 + 0x0)
010660 *(u64 *)(r1 + 0x0) = r4
010661 if r5 != 0x1 goto <offset>
010662 goto <offset>
010663 r4 = *(u64 *)(r2 + 0x10)
010664 r5 = *(u64 *)(r4 + 0x0)
010665 r5 += 0x1
010666 r0 = 0x1
010667 if r5 == 0x0 goto <offset>
010668 r0 = 0x0
010669 *(u64 *)(r4 + 0x0) = r5
010670 if r0 != 0x1 goto <offset>
010671 goto <offset>
010672 r5 = *(u64 *)(r2 + 0x18)
010673 r0 = *(u64 *)(r2 + 0x20)
010674 w7 = *(u8 *)(r2 + 0x28)
010675 w8 = *(u8 *)(r2 + 0x29)
010676 w2 = *(u8 *)(r2 + 0x2a)
010677 *(u8 *)(r10 - 0x6) = w2
010678 *(u8 *)(r10 - 0x7) = w8
010679 *(u8 *)(r10 - 0x8) = w7
010680 *(u64 *)(r10 - 0x10) = r0
010681 *(u64 *)(r10 - 0x18) = r5
010682 *(u64 *)(r10 - 0x20) = r4
010683 *(u64 *)(r10 - 0x28) = r1
010684 *(u64 *)(r10 - 0x30) = r3
010685 r1 = r10
010686 r1 += -0x70
010687 r2 = r10
010688 r2 += -0x30
010689 r3 = r10
010690 r3 += -0x60
010691 call <target>
010692 r1 = *(u64 *)(r10 - 0x70)
010693 if r1 == 0x2 goto <offset>
010694 r2 = <addr> ll
010695 r2 = *(u64 *)(r2 + 0x0)
010696 r3 = r2
010697 r3 += -0xc
010698 r4 = 0x0
010699 r5 = 0x1
010700 if r3 > r2 goto <offset>
010701 r5 = 0x0
010702 if r5 != 0x0 goto <offset>
010703 r4 = r3
010704 r3 = <addr> ll
010705 if r2 == 0x0 goto <offset>
010706 r3 = r4
010707 r2 = *(u64 *)(r10 - 0x68)
010708 r4 = r1
010709 r4 &= 0x1
010710 if r4 != 0x0 goto <offset>
010711 r4 = <addr> ll
010712 if r3 < r4 goto <offset>
010713 r4 = <addr> ll
010714 *(u64 *)(r4 + 0x0) = r3
010715 r4 = <addr> ll
010716 *(u64 *)(r3 + 0x0) = r4
010717 *(u32 *)(r3 + 0x8) = 0x72656b63
010718 r4 = *(u64 *)(r2 + 0x0)
010719 if r4 == 0x2 goto <offset>
010720 *(u64 *)(r2 + 0x10) = r3
010721 *(u64 *)(r2 + 0x18) = 0xc
010722 *(u64 *)(r2 + 0x8) = 0xc
010723 *(u64 *)(r2 + 0x0) = 0x1
010724 *(u64 *)(r6 + 0x8) = r2
010725 *(u64 *)(r6 + 0x0) = r1
010726 exit
010727 r4 = <addr> ll
010728 if r3 < r4 goto <offset>
010729 r4 = <addr> ll
010730 *(u64 *)(r4 + 0x0) = r3
010731 r4 = <addr> ll
010732 *(u64 *)(r3 + 0x0) = r4
010733 *(u32 *)(r3 + 0x8) = 0x72656b63
010734 r4 = *(u64 *)(r2 + 0x0)
010735 if r4 == 0x2 goto <offset>
010736 goto <offset>
010737 r1 = 0x1
010738 r2 = 0xc
010739 r3 = <addr> ll
010740 call <target>
010741 r6 = r1
010742 r1 = *(u64 *)(r2 + 0x8)
010743 if r1 > 0x7 goto <offset>
010744 r1 = r10
010745 r1 += -0x138
010746 r2 = 0xbb9
010747 call <target>
010748 r1 = *(u64 *)(r10 - 0x138)
010749 r2 = *(u64 *)(r10 - 0x130)
010750 *(u64 *)(r6 + 0x10) = r2
010751 goto <offset>
010752 r1 = *(u64 *)(r2 + 0x0)
010753 r1 = *(u64 *)(r1 + 0x0)
010754 r3 = -<addr> ll
010755 if r1 != r3 goto <offset>
010756 r1 = r6
010757 call <target>
010758 goto <offset>
010759 r1 = r10
010760 r1 += -0x78
010761 r2 = <addr> ll
010762 call <target>
010763 *(u64 *)(r10 - 0x50) = 0x0
010764 *(u64 *)(r10 - 0x58) = 0x1
010765 *(u64 *)(r10 - 0x60) = 0x0
010766 r1 = <addr> ll
010767 *(u64 *)(r10 - 0x20) = r1
010768 r1 = r10
010769 r1 += -0x60
010770 *(u64 *)(r10 - 0x28) = r1
010771 *(u8 *)(r10 - 0x10) = 0x3
010772 *(u64 *)(r10 - 0x18) = 0x20
010773 *(u64 *)(r10 - 0x38) = 0x0
010774 *(u64 *)(r10 - 0x48) = 0x0
010775 r2 = r10
010776 r2 += -0x48
010777 r1 = <addr> ll
010778 call <target>
010779 if r0 != 0x0 goto <offset>
010780 r1 = *(u64 *)(r10 - 0x50)
010781 *(u64 *)(r10 - 0xd0) = r1
010782 r1 = *(u64 *)(r10 - 0x58)
010783 *(u64 *)(r10 - 0xd8) = r1
010784 r1 = *(u64 *)(r10 - 0x60)
010785 *(u64 *)(r10 - 0xe0) = r1
010786 r1 = *(u64 *)(r10 - 0x78)
010787 *(u64 *)(r10 - 0xf8) = r1
010788 r1 = *(u64 *)(r10 - 0x70)
010789 *(u64 *)(r10 - 0xf0) = r1
010790 r1 = *(u64 *)(r10 - 0x68)
010791 *(u64 *)(r10 - 0xe8) = r1
010792 r1 = <addr> ll
010793 *(u64 *)(r10 - 0x110) = r1
010794 *(u32 *)(r10 - 0x80) = 0xbba
010795 *(u8 *)(r10 - 0xc8) = 0x2
010796 *(u32 *)(r10 - 0x100) = 0x17c
010797 *(u64 *)(r10 - 0x108) = 0x1c
010798 *(u64 *)(r10 - 0x118) = 0x0
010799 r1 = r10
010800 r1 += -0x128
010801 r2 = r10
010802 r2 += -0x118
010803 call <target>
010804 r1 = <addr> ll
010805 r3 = *(u64 *)(r1 + 0x0)
010806 r4 = 0x0
010807 r2 = 0x1
010808 r1 = r3
010809 r1 += -0xb
010810 if r1 > r3 goto <offset>
010811 r2 = 0x0
010812 if r2 != 0x0 goto <offset>
010813 r4 = r1
010814 r1 = *(u64 *)(r10 - 0x128)
010815 r2 = <addr> ll
010816 if r3 == 0x0 goto <offset>
010817 r2 = r4
010818 r3 = *(u64 *)(r10 - 0x120)
010819 r4 = r1
010820 r4 &= 0x1
010821 if r4 != 0x0 goto <offset>
010822 r4 = <addr> ll
010823 if r2 < r4 goto <offset>
010824 r4 = <addr> ll
010825 *(u64 *)(r4 + 0x0) = r2
010826 r4 = <addr> ll
010827 *(u64 *)(r2 + 0x0) = r4
010828 *(u32 *)(r2 + 0x7) = 0x72656b63
010829 r4 = *(u64 *)(r3 + 0x0)
010830 if r4 == 0x2 goto <offset>
010831 *(u64 *)(r3 + 0x10) = r2
010832 *(u64 *)(r3 + 0x18) = 0xb
010833 *(u64 *)(r3 + 0x8) = 0xb
010834 *(u64 *)(r3 + 0x0) = 0x1
010835 *(u64 *)(r6 + 0x10) = r3
010836 *(u64 *)(r6 + 0x8) = r1
010837 *(u64 *)(r6 + 0x0) = 0x1
010838 exit
010839 r4 = <addr> ll
010840 if r2 < r4 goto <offset>
010841 r4 = <addr> ll
010842 *(u64 *)(r4 + 0x0) = r2
010843 r4 = <addr> ll
010844 *(u64 *)(r2 + 0x0) = r4
010845 *(u32 *)(r2 + 0x7) = 0x72656b63
010846 r4 = *(u64 *)(r3 + 0x0)
010847 if r4 == 0x2 goto <offset>
010848 goto <offset>
010849 r3 = r10
010850 r3 += -0x1
010851 r1 = <addr> ll
010852 r2 = 0x37
010853 r4 = <addr> ll
010854 r5 = <addr> ll
010855 call <target>
010856 r1 = 0x1
010857 r2 = 0xb
010858 r3 = <addr> ll
010859 call <target>
010860 r3 = r2
010861 r6 = r1
010862 r2 = *(u64 *)(r3 + 0x8)
010863 if r2 < 0x8 goto <offset>
010864 r1 = r2
010865 r1 &= -0x8
010866 if r1 == 0x8 goto <offset>
010867 r2 += -0x10
010868 if r2 < 0x20 goto <offset>
010869 goto <offset>
010870 r1 = <addr> ll
010871 call <target>
010872 r7 = r0
010873 r1 = r10
010874 r1 += -0x38
010875 r2 = 0xbbb
010876 call <target>
010877 r9 = *(u64 *)(r10 - 0x30)
010878 r8 = *(u64 *)(r10 - 0x38)
010879 r1 = r7
010880 r1 &= 0x3
010881 r2 = r1
010882 r2 += -0x2
010883 if r2 < 0x2 goto <offset>
010884 if r1 == 0x0 goto <offset>
010885 r1 = *(u64 *)(r7 + 0x7)
010886 r2 = *(u64 *)(r1 + 0x0)
010887 if r2 == 0x0 goto <offset>
010888 r1 = *(u64 *)(r7 - 0x1)
010889 callx r2
010890 *(u64 *)(r6 + 0x10) = r9
010891 *(u64 *)(r6 + 0x8) = r8
010892 r1 = 0x1
010893 goto <offset>
010894 r2 = *(u64 *)(r3 + 0x0)
010895 r1 = *(u64 *)(r2 + 0x8)
010896 r3 = *(u64 *)(r2 + 0x16)
010897 w4 = *(u8 *)(r2 + 0x1e)
010898 *(u8 *)(r10 - 0x18) = w4
010899 w4 = *(u32 *)(r2 + 0x10)
010900 *(u32 *)(r10 - 0x28) = w4
010901 w4 = *(u16 *)(r2 + 0x14)
010902 *(u16 *)(r10 - 0x24) = w4
010903 *(u64 *)(r10 - 0x20) = r3
010904 r4 = *(u64 *)(r10 - 0x1f)
010905 w5 = *(u8 *)(r2 + 0x2f)
010906 *(u8 *)(r10 - 0x10) = w5
010907 r5 = *(u64 *)(r2 + 0x27)
010908 *(u64 *)(r10 - 0x18) = r5
010909 r2 = *(u64 *)(r2 + 0x1f)
010910 *(u64 *)(r10 - 0x20) = r2
010911 w2 = *(u32 *)(r10 - 0x28)
010912 *(u32 *)(r10 - 0x8) = w2
010913 w5 = *(u16 *)(r10 - 0x24)
010914 *(u16 *)(r10 - 0x4) = w5
010915 *(u8 *)(r6 + 0xe) = w3
010916 *(u16 *)(r6 + 0xc) = w5
010917 *(u32 *)(r6 + 0x8) = w2
010918 *(u64 *)(r6 + 0xf) = r4
010919 w2 = *(u8 *)(r10 - 0x10)
010920 *(u8 *)(r6 + 0x27) = w2
010921 r2 = *(u64 *)(r10 - 0x18)
010922 *(u64 *)(r6 + 0x1f) = r2
010923 r2 = *(u64 *)(r10 - 0x20)
010924 *(u64 *)(r6 + 0x17) = r2
010925 *(u64 *)(r6 + 0x28) = r1
010926 r1 = 0x0
010927 *(u64 *)(r6 + 0x0) = r1
010928 exit
010929 r1 = 0x8
010930 r3 = <addr> ll
010931 call <target>
010932 r3 = <addr> ll
010933 r3 = *(u64 *)(r3 + 0x0)
010934 w2 = *(u32 *)(r2 + 0x0)
010935 if r2 s> 0x3 goto <offset>
010936 if r2 s> 0x1 goto <offset>
010937 if r2 == 0x0 goto <offset>
010938 r2 = r3
010939 r2 += -0x11
010940 r4 = 0x0
010941 r5 = 0x1
010942 if r2 > r3 goto <offset>
010943 r5 = 0x0
010944 if r5 != 0x0 goto <offset>
010945 r4 = r2
010946 r2 = <addr> ll
010947 if r3 == 0x0 goto <offset>
010948 r2 = r4
010949 r3 = <addr> ll
010950 if r2 > r3 goto <offset>
010951 r1 = 0x1
010952 r2 = 0x11
010953 r3 = <addr> ll
010954 call <target>
010955 if r2 s> 0x5 goto <offset>
010956 if r2 == 0x4 goto <offset>
010957 r2 = r3
010958 r2 += -0x10
010959 r4 = 0x0
010960 r5 = 0x1
010961 if r2 > r3 goto <offset>
010962 r5 = 0x0
010963 if r5 != 0x0 goto <offset>
010964 r4 = r2
010965 r2 = <addr> ll
010966 if r3 == 0x0 goto <offset>
010967 r2 = r4
010968 r3 = <addr> ll
010969 if r2 > r3 goto <offset>
010970 goto <offset>
010971 if r2 == 0x2 goto <offset>
010972 r2 = r3
010973 r2 += -0x11
010974 r4 = 0x0
010975 r5 = 0x1
010976 if r2 > r3 goto <offset>
010977 r5 = 0x0
010978 if r5 != 0x0 goto <offset>
010979 r4 = r2
010980 r2 = <addr> ll
010981 if r3 == 0x0 goto <offset>
010982 r2 = r4
010983 r3 = <addr> ll
010984 if r2 > r3 goto <offset>
010985 goto <offset>
010986 if r2 == 0x6 goto <offset>
010987 r2 = r3
010988 r2 += -0xc
010989 r4 = 0x0
010990 r5 = 0x1
010991 if r2 > r3 goto <offset>
010992 r5 = 0x0
010993 if r5 != 0x0 goto <offset>
010994 r4 = r2
010995 r2 = <addr> ll
010996 if r3 == 0x0 goto <offset>
010997 r2 = r4
010998 r3 = <addr> ll
010999 if r2 > r3 goto <offset>
011000 r1 = 0x1
011001 r2 = 0xc
011002 r3 = <addr> ll
011003 call <target>
011004 r2 = r3
011005 r2 += -0x13
011006 r4 = 0x0
011007 r5 = 0x1
011008 if r2 > r3 goto <offset>
011009 r5 = 0x0
011010 if r5 != 0x0 goto <offset>
011011 r4 = r2
011012 r2 = <addr> ll
011013 if r3 == 0x0 goto <offset>
011014 r2 = r4
011015 r3 = <addr> ll
011016 if r2 > r3 goto <offset>
011017 r1 = 0x1
011018 r2 = 0x13
011019 r3 = <addr> ll
011020 call <target>
011021 r2 = r3
011022 r2 += -0x9
011023 r4 = 0x0
011024 r5 = 0x1
011025 if r2 > r3 goto <offset>
011026 r5 = 0x0
011027 if r5 != 0x0 goto <offset>
011028 r4 = r2
011029 r2 = <addr> ll
011030 if r3 == 0x0 goto <offset>
011031 r2 = r4
011032 r3 = <addr> ll
011033 if r2 > r3 goto <offset>
011034 r1 = 0x1
011035 r2 = 0x9
011036 r3 = <addr> ll
011037 call <target>
011038 r2 = r3
011039 r2 += -0x10
011040 r4 = 0x0
011041 r5 = 0x1
011042 if r2 > r3 goto <offset>
011043 r5 = 0x0
011044 if r5 != 0x0 goto <offset>
011045 r4 = r2
011046 r2 = <addr> ll
011047 if r3 == 0x0 goto <offset>
011048 r2 = r4
011049 r3 = <addr> ll
011050 if r2 > r3 goto <offset>
011051 r1 = 0x1
011052 r2 = 0x10
011053 r3 = <addr> ll
011054 call <target>
011055 r2 = r3
011056 r2 += -0x10
011057 r4 = 0x0
011058 r5 = 0x1
011059 if r2 > r3 goto <offset>
011060 r5 = 0x0
011061 if r5 != 0x0 goto <offset>
011062 r4 = r2
011063 r2 = <addr> ll
011064 if r3 == 0x0 goto <offset>
011065 r2 = r4
011066 r3 = <addr> ll
011067 if r2 > r3 goto <offset>
011068 goto <offset>
011069 r3 = <addr> ll
011070 *(u64 *)(r3 + 0x0) = r2
011071 r3 = <addr> ll
011072 *(u64 *)(r2 + 0x8) = r3
011073 r3 = <addr> ll
011074 *(u64 *)(r2 + 0x0) = r3
011075 r3 = 0x11
011076 *(u8 *)(r2 + 0x10) = 0x65
011077 goto <offset>
011078 r3 = <addr> ll
011079 *(u64 *)(r3 + 0x0) = r2
011080 r3 = <addr> ll
011081 *(u64 *)(r2 + 0x8) = r3
011082 r3 = <addr> ll
011083 goto <offset>
011084 r3 = <addr> ll
011085 *(u64 *)(r3 + 0x0) = r2
011086 r3 = <addr> ll
011087 *(u64 *)(r2 + 0x8) = r3
011088 r3 = <addr> ll
011089 *(u64 *)(r2 + 0x0) = r3
011090 r3 = 0x11
011091 *(u8 *)(r2 + 0x10) = 0x73
011092 goto <offset>
011093 r3 = <addr> ll
011094 *(u64 *)(r3 + 0x0) = r2
011095 r3 = <addr> ll
011096 *(u64 *)(r2 + 0x0) = r3
011097 r3 = 0xc
011098 *(u32 *)(r2 + 0x8) = 0x68637461
011099 goto <offset>
011100 r3 = <addr> ll
011101 *(u64 *)(r3 + 0x0) = r2
011102 r3 = <addr> ll
011103 *(u64 *)(r2 + 0x8) = r3
011104 r3 = <addr> ll
011105 *(u64 *)(r2 + 0x0) = r3
011106 r3 = 0x13
011107 *(u32 *)(r2 + 0xf) = 0x746e756f
011108 goto <offset>
011109 r3 = <addr> ll
011110 *(u64 *)(r3 + 0x0) = r2
011111 r3 = <addr> ll
011112 *(u64 *)(r2 + 0x0) = r3
011113 r3 = 0x9
011114 *(u8 *)(r2 + 0x8) = 0x65
011115 goto <offset>
011116 r3 = <addr> ll
011117 *(u64 *)(r3 + 0x0) = r2
011118 r3 = <addr> ll
011119 *(u64 *)(r2 + 0x8) = r3
011120 r3 = <addr> ll
011121 goto <offset>
011122 r3 = <addr> ll
011123 *(u64 *)(r3 + 0x0) = r2
011124 r3 = <addr> ll
011125 *(u64 *)(r2 + 0x8) = r3
011126 r3 = <addr> ll
011127 *(u64 *)(r2 + 0x0) = r3
011128 r3 = 0x10
011129 *(u64 *)(r1 + 0x8) = r2
011130 *(u64 *)(r1 + 0x10) = r3
011131 *(u64 *)(r1 + 0x0) = r3
011132 exit
011133 r7 = r2
011134 r6 = r1
011135 *(u32 *)(r10 - 0xd4) = w7
011136 r1 = r10
011137 r1 += -0x30
011138 r2 = r10
011139 r2 += -0xd4
011140 call -0xd1
011141 r1 = r7
011142 r1 <<= 0x20
011143 *(u64 *)(r10 - 0x8) = 0x0
011144 *(u64 *)(r10 - 0x10) = 0x1
011145 *(u64 *)(r10 - 0x18) = 0x0
011146 r1 >>= 0x20
011147 if r1 s> 0x3 goto <offset>
011148 if r1 s> 0x1 goto <offset>
011149 if r1 == 0x0 goto <offset>
011150 r1 = r10
011151 r1 += -0x18
011152 r2 = 0x0
011153 r3 = 0x28
011154 r4 = 0x1
011155 r5 = 0x1
011156 call -0x2540
011157 r8 = *(u64 *)(r10 - 0x8)
011158 r1 = *(u64 *)(r10 - 0x10)
011159 r1 += r8
011160 r2 = <addr> ll
011161 *(u64 *)(r1 + 0x20) = r2
011162 r2 = <addr> ll
011163 *(u64 *)(r1 + 0x18) = r2
011164 r2 = <addr> ll
011165 *(u64 *)(r1 + 0x10) = r2
011166 r2 = <addr> ll
011167 *(u64 *)(r1 + 0x8) = r2
011168 r2 = <addr> ll
011169 *(u64 *)(r1 + 0x0) = r2
011170 r8 += 0x28
011171 goto <offset>
011172 if r1 s> 0x5 goto <offset>
011173 if r1 == 0x4 goto <offset>
011174 r1 = r10
011175 r1 += -0x18
011176 r2 = 0x0
011177 r3 = 0x2a
011178 r4 = 0x1
011179 r5 = 0x1
011180 call -0x2558
011181 r8 = *(u64 *)(r10 - 0x8)
011182 r1 = *(u64 *)(r10 - 0x10)
011183 r1 += r8
011184 r2 = <addr> ll
011185 r3 = 0x2a
011186 call <target>
011187 r8 += 0x2a
011188 goto <offset>
011189 if r1 == 0x2 goto <offset>
011190 r1 = r10
011191 r1 += -0x18
011192 r2 = 0x0
011193 r3 = 0x21
011194 r4 = 0x1
011195 r5 = 0x1
011196 call -0x2568
011197 r8 = *(u64 *)(r10 - 0x8)
011198 r1 = *(u64 *)(r10 - 0x10)
011199 r1 += r8
011200 r2 = <addr> ll
011201 *(u64 *)(r1 + 0x18) = r2
011202 r2 = <addr> ll
011203 *(u64 *)(r1 + 0x10) = r2
011204 r2 = <addr> ll
011205 *(u64 *)(r1 + 0x8) = r2
011206 r2 = <addr> ll
011207 *(u64 *)(r1 + 0x0) = r2
011208 *(u8 *)(r1 + 0x20) = 0x70
011209 r8 += 0x21
011210 goto <offset>
011211 if r1 == 0x6 goto <offset>
011212 r1 = r10
011213 r1 += -0x18
011214 r2 = 0x0
011215 r3 = 0x48
011216 r4 = 0x1
011217 r5 = 0x1
011218 call -0x257e
011219 r8 = *(u64 *)(r10 - 0x8)
011220 r1 = *(u64 *)(r10 - 0x10)
011221 r1 += r8
011222 r2 = <addr> ll
011223 r3 = 0x48
011224 call <target>
011225 r8 += 0x48
011226 goto <offset>
011227 r1 = r10
011228 r1 += -0x18
011229 r2 = 0x0
011230 r3 = 0x37
011231 r4 = 0x1
011232 r5 = 0x1
011233 call -0x258d
011234 r8 = *(u64 *)(r10 - 0x8)
011235 r1 = *(u64 *)(r10 - 0x10)
011236 r1 += r8
011237 r2 = <addr> ll
011238 r3 = 0x37
011239 call <target>
011240 r8 += 0x37
011241 goto <offset>
011242 r1 = r10
011243 r1 += -0x18
011244 r2 = 0x0
011245 r3 = 0xe
011246 r4 = 0x1
011247 r5 = 0x1
011248 call -0x259c
011249 r8 = *(u64 *)(r10 - 0x8)
011250 r1 = *(u64 *)(r10 - 0x10)
011251 r1 += r8
011252 r2 = <addr> ll
011253 *(u64 *)(r1 + 0x6) = r2
011254 r2 = <addr> ll
011255 *(u64 *)(r1 + 0x0) = r2
011256 r8 += 0xe
011257 goto <offset>
011258 r1 = r10
011259 r1 += -0x18
011260 r2 = 0x0
011261 r3 = 0x17
011262 r4 = 0x1
011263 r5 = 0x1
011264 call -0x25ac
011265 r8 = *(u64 *)(r10 - 0x8)
011266 r1 = *(u64 *)(r10 - 0x10)
011267 r1 += r8
011268 r2 = <addr> ll
011269 *(u64 *)(r1 + 0xf) = r2
011270 r2 = <addr> ll
011271 *(u64 *)(r1 + 0x8) = r2
011272 r2 = <addr> ll
011273 *(u64 *)(r1 + 0x0) = r2
011274 r8 += 0x17
011275 goto <offset>
011276 r1 = r10
011277 r1 += -0x18
011278 r2 = 0x0
011279 r3 = 0x25
011280 r4 = 0x1
011281 r5 = 0x1
011282 call -0x25be
011283 r8 = *(u64 *)(r10 - 0x8)
011284 r1 = *(u64 *)(r10 - 0x10)
011285 r1 += r8
011286 r2 = <addr> ll
011287 *(u64 *)(r1 + 0x1d) = r2
011288 r2 = <addr> ll
011289 *(u64 *)(r1 + 0x18) = r2
011290 r2 = <addr> ll
011291 *(u64 *)(r1 + 0x10) = r2
011292 r2 = <addr> ll
011293 *(u64 *)(r1 + 0x8) = r2
011294 r2 = <addr> ll
011295 *(u64 *)(r1 + 0x0) = r2
011296 r8 += 0x25
011297 r1 = *(u64 *)(r10 - 0x18)
011298 *(u64 *)(r10 - 0x98) = r1
011299 r1 = *(u64 *)(r10 - 0x10)
011300 *(u64 *)(r10 - 0x90) = r1
011301 *(u64 *)(r10 - 0x88) = r8
011302 r1 = *(u64 *)(r10 - 0x30)
011303 *(u64 *)(r10 - 0xb0) = r1
011304 r1 = *(u64 *)(r10 - 0x28)
011305 *(u64 *)(r10 - 0xa8) = r1
011306 r1 = *(u64 *)(r10 - 0x20)
011307 *(u64 *)(r10 - 0xa0) = r1
011308 r7 |= 0x1770
011309 *(u32 *)(r10 - 0x38) = w7
011310 *(u8 *)(r10 - 0x80) = 0x2
011311 *(u64 *)(r10 - 0xd0) = 0x2
011312 r1 = r10
011313 r1 += -0xe8
011314 r2 = r10
011315 r2 += -0xd0
011316 call <target>
011317 r1 = *(u64 *)(r10 - 0xe8)
011318 r2 = *(u64 *)(r10 - 0xe0)
011319 *(u64 *)(r6 + 0x8) = r2
011320 *(u64 *)(r6 + 0x0) = r1
011321 exit
011322 r3 = r1
011323 r1 = *(u64 *)(r2 + 0x20)
011324 r2 = *(u64 *)(r2 + 0x28)
011325 r4 = *(u64 *)(r2 + 0x18)
011326 w2 = *(u32 *)(r3 + 0x0)
011327 if r2 s> 0x3 goto <offset>
011328 if r2 s> 0x1 goto <offset>
011329 if r2 == 0x0 goto <offset>
011330 r2 = <addr> ll
011331 r3 = 0x28
011332 goto <offset>
011333 if r2 s> 0x5 goto <offset>
011334 if r2 == 0x4 goto <offset>
011335 r2 = <addr> ll
011336 r3 = 0x2a
011337 goto <offset>
011338 if r2 == 0x2 goto <offset>
011339 r2 = <addr> ll
011340 r3 = 0x21
011341 goto <offset>
011342 if r2 == 0x6 goto <offset>
011343 r2 = <addr> ll
011344 r3 = 0x48
011345 goto <offset>
011346 r2 = <addr> ll
011347 r3 = 0x37
011348 goto <offset>
011349 r2 = <addr> ll
011350 r3 = 0xe
011351 goto <offset>
011352 r2 = <addr> ll
011353 r3 = 0x17
011354 goto <offset>
011355 r2 = <addr> ll
011356 r3 = 0x25
011357 callx r4
011358 exit
011359 r7 = r3
011360 r6 = r1
011361 r1 = r10
011362 r1 += -0x60
011363 r2 = r7
011364 call -0x2349
011365 r9 = *(u64 *)(r10 - 0x50)
011366 r5 = *(u64 *)(r10 - 0x58)
011367 r8 = *(u64 *)(r10 - 0x60)
011368 if r8 == 0x0 goto <offset>
011369 *(u64 *)(r10 - 0x198) = r5
011370 *(u64 *)(r10 - 0x190) = r6
011371 r1 = *(u64 *)(r10 - 0x38)
011372 *(u64 *)(r10 - 0xd8) = r1
011373 r1 = *(u64 *)(r10 - 0x40)
011374 *(u64 *)(r10 - 0xe0) = r1
011375 r1 = *(u64 *)(r10 - 0x48)
011376 *(u64 *)(r10 - 0xe8) = r1
011377 r1 = r10
011378 r1 += -0x60
011379 r2 = r7
011380 call -0x23de
011381 r6 = *(u64 *)(r10 - 0x58)
011382 r1 = *(u64 *)(r10 - 0x60)
011383 if r1 == 0x2 goto <offset>
011384 goto <offset>
011385 r1 = *(u64 *)(r7 + 0x8)
011386 if r1 == 0x0 goto <offset>
011387 r1 += -0x1
011388 *(u64 *)(r7 + 0x8) = r1
011389 r2 = *(u64 *)(r7 + 0x0)
011390 r1 = r2
011391 r1 += 0x30
011392 *(u64 *)(r7 + 0x0) = r1
011393 r1 = *(u64 *)(r2 + 0x8)
011394 r3 = *(u64 *)(r1 + 0x0)
011395 r3 += 0x1
011396 r4 = 0x1
011397 if r3 == 0x0 goto <offset>
011398 r4 = 0x0
011399 r5 = *(u64 *)(r2 + 0x0)
011400 *(u64 *)(r10 - 0x1a0) = r5
011401 *(u64 *)(r1 + 0x0) = r3
011402 if r4 != 0x1 goto <offset>
011403 call abort
011404 r1 = <addr> ll
011405 r2 = *(u64 *)(r1 + 0x0)
011406 r1 = r2
011407 r1 += -0x7
011408 r3 = 0x0
011409 r4 = 0x1
011410 if r1 > r2 goto <offset>
011411 r4 = 0x0
011412 if r4 != 0x0 goto <offset>
011413 r3 = r1
011414 r1 = <addr> ll
011415 if r2 == 0x0 goto <offset>
011416 r1 = r3
011417 r2 = r5
011418 r2 &= 0x1
011419 if r2 != 0x0 goto <offset>
011420 r2 = <addr> ll
011421 if r1 < r2 goto <offset>
011422 r2 = <addr> ll
011423 *(u64 *)(r2 + 0x0) = r1
011424 *(u32 *)(r1 + 0x3) = 0x746e756f
011425 *(u32 *)(r1 + 0x0) = 0x6f636361
011426 r2 = *(u64 *)(r9 + 0x0)
011427 if r2 == 0x2 goto <offset>
011428 goto <offset>
011429 r2 = <addr> ll
011430 r3 = *(u64 *)(r2 + 0x0)
011431 r2 = r3
011432 r2 += -0x9
011433 r4 = 0x0
011434 r5 = 0x1
011435 if r2 > r3 goto <offset>
011436 r5 = 0x0
011437 if r5 != 0x0 goto <offset>
011438 r4 = r2
011439 r2 = <addr> ll
011440 if r3 == 0x0 goto <offset>
011441 r2 = r4
011442 r3 = r1
011443 r3 &= 0x1
011444 if r3 != 0x0 goto <offset>
011445 r3 = <addr> ll
011446 if r2 < r3 goto <offset>
011447 r3 = <addr> ll
011448 *(u64 *)(r3 + 0x0) = r2
011449 r3 = <addr> ll
011450 *(u64 *)(r2 + 0x0) = r3
011451 *(u8 *)(r2 + 0x8) = 0x79
011452 r3 = *(u64 *)(r6 + 0x0)
011453 if r3 == 0x2 goto <offset>
011454 *(u64 *)(r6 + 0x10) = r2
011455 *(u64 *)(r6 + 0x18) = 0x9
011456 *(u64 *)(r6 + 0x8) = 0x9
011457 *(u64 *)(r6 + 0x0) = 0x1
011458 r2 = *(u64 *)(r10 - 0x190)
011459 *(u64 *)(r2 + 0x8) = r6
011460 *(u64 *)(r2 + 0x0) = r1
011461 *(u8 *)(r2 + 0x62) = 0x2
011462 goto <offset>
011463 r3 = *(u64 *)(r2 + 0x10)
011464 r4 = *(u64 *)(r3 + 0x0)
011465 r4 += 0x1
011466 r5 = 0x1
011467 if r4 == 0x0 goto <offset>
011468 r5 = 0x0
011469 *(u64 *)(r3 + 0x0) = r4
011470 if r5 != 0x1 goto <offset>
011471 goto <offset>
011472 w7 = *(u8 *)(r2 + 0x29)
011473 r4 = *(u64 *)(r2 + 0x18)
011474 r5 = *(u64 *)(r2 + 0x20)
011475 w0 = *(u8 *)(r2 + 0x28)
011476 w2 = *(u8 *)(r2 + 0x2a)
011477 *(u8 *)(r10 - 0xa6) = w2
011478 *(u8 *)(r10 - 0xa8) = w0
011479 *(u64 *)(r10 - 0xb0) = r5
011480 *(u64 *)(r10 - 0xb8) = r4
011481 *(u64 *)(r10 - 0xc0) = r3
011482 *(u64 *)(r10 - 0xc8) = r1
011483 r1 = *(u64 *)(r10 - 0x1a0)
011484 *(u64 *)(r10 - 0xd0) = r1
011485 *(u8 *)(r10 - 0xa7) = w7
011486 w1 = *(u8 *)(r8 + 0x29)
011487 if r1 != 0x0 goto <offset>
011488 r1 = r10
011489 r1 += -0xf8
011490 r2 = 0x7d0
011491 call <target>
011492 r1 = <addr> ll
011493 r1 = *(u64 *)(r1 + 0x0)
011494 r3 = r1
011495 r3 += -0x7
011496 r2 = 0x0
011497 r4 = 0x1
011498 if r3 > r1 goto <offset>
011499 r4 = 0x0
011500 r6 = *(u64 *)(r10 - 0x190)
011501 if r4 != 0x0 goto <offset>
011502 r2 = r3
011503 r3 = <addr> ll
011504 if r1 == 0x0 goto <offset>
011505 r3 = r2
011506 r1 = *(u64 *)(r10 - 0xf0)
011507 r2 = *(u64 *)(r10 - 0xf8)
011508 r4 = r2
011509 r4 &= 0x1
011510 if r4 != 0x0 goto <offset>
011511 r4 = <addr> ll
011512 if r3 < r4 goto <offset>
011513 r4 = <addr> ll
011514 *(u64 *)(r4 + 0x0) = r3
011515 *(u32 *)(r3 + 0x3) = 0x746e756f
011516 *(u32 *)(r3 + 0x0) = 0x6f636361
011517 r4 = *(u64 *)(r1 + 0x0)
011518 if r4 == 0x2 goto <offset>
011519 goto <offset>
011520 r2 = <addr> ll
011521 if r1 < r2 goto <offset>
011522 r2 = <addr> ll
011523 *(u64 *)(r2 + 0x0) = r1
011524 *(u32 *)(r1 + 0x3) = 0x746e756f
011525 *(u32 *)(r1 + 0x0) = 0x6f636361
011526 r2 = *(u64 *)(r9 + 0x0)
011527 if r2 == 0x2 goto <offset>
011528 *(u64 *)(r9 + 0x10) = r1
011529 *(u64 *)(r9 + 0x18) = 0x7
011530 *(u64 *)(r9 + 0x8) = 0x7
011531 *(u64 *)(r9 + 0x0) = 0x1
011532 *(u64 *)(r6 + 0x8) = r9
011533 *(u64 *)(r6 + 0x0) = r5
011534 *(u8 *)(r6 + 0x62) = 0x2
011535 goto <offset>
011536 r3 = <addr> ll
011537 if r2 < r3 goto <offset>
011538 r3 = <addr> ll
011539 *(u64 *)(r3 + 0x0) = r2
011540 r3 = <addr> ll
011541 *(u64 *)(r2 + 0x0) = r3
011542 *(u8 *)(r2 + 0x8) = 0x79
011543 r3 = *(u64 *)(r6 + 0x0)
011544 if r3 == 0x2 goto <offset>
011545 goto <offset>
011546 r1 = r10
011547 r1 += -0x188
011548 r2 = 0xbbd
011549 call <target>
011550 r1 = <addr> ll
011551 r2 = *(u64 *)(r1 + 0x0)
011552 r1 = r2
011553 r1 += -0xf
011554 r3 = 0x0
011555 r4 = 0x1
011556 if r1 > r2 goto <offset>
011557 r4 = 0x0
011558 r5 = *(u64 *)(r10 - 0x190)
011559 if r4 != 0x0 goto <offset>
011560 r3 = r1
011561 r1 = <addr> ll
011562 if r2 == 0x0 goto <offset>
011563 r1 = r3
011564 r3 = *(u64 *)(r10 - 0x180)
011565 r2 = *(u64 *)(r10 - 0x188)
011566 r4 = r2
011567 r4 &= 0x1
011568 if r4 != 0x0 goto <offset>
011569 r4 = <addr> ll
011570 if r1 < r4 goto <offset>
011571 r4 = <addr> ll
011572 *(u64 *)(r4 + 0x0) = r1
011573 r4 = <addr> ll
011574 *(u64 *)(r1 + 0x7) = r4
011575 r4 = <addr> ll
011576 *(u64 *)(r1 + 0x0) = r4
011577 r4 = *(u64 *)(r3 + 0x0)
011578 if r4 == 0x2 goto <offset>
011579 *(u64 *)(r3 + 0x10) = r1
011580 *(u64 *)(r3 + 0x18) = 0xf
011581 *(u64 *)(r3 + 0x8) = 0xf
011582 *(u64 *)(r3 + 0x0) = 0x1
011583 *(u64 *)(r5 + 0x8) = r3
011584 *(u64 *)(r5 + 0x0) = r2
011585 *(u8 *)(r5 + 0x62) = 0x2
011586 goto <offset>
011587 *(u64 *)(r10 - 0x1a8) = r7
011588 *(u64 *)(r10 - 0x98) = r9
011589 r1 = *(u64 *)(r10 - 0x198)
011590 *(u64 *)(r10 - 0xa0) = r1
011591 r1 = *(u64 *)(r10 - 0xe8)
011592 *(u64 *)(r10 - 0x90) = r1
011593 r1 = *(u64 *)(r10 - 0xe0)
011594 *(u64 *)(r10 - 0x88) = r1
011595 r7 = *(u64 *)(r6 + 0x0)
011596 r1 = *(u64 *)(r7 + 0x0)
011597 *(u64 *)(r10 - 0x80) = r1
011598 r1 = *(u64 *)(r7 + 0x8)
011599 *(u64 *)(r10 - 0x78) = r1
011600 r1 = *(u64 *)(r7 + 0x10)
011601 *(u64 *)(r10 - 0x70) = r1
011602 r1 = *(u64 *)(r7 + 0x18)
011603 *(u64 *)(r10 - 0x68) = r1
011604 r1 = r10
011605 r1 += -0xa0
011606 r2 = r10
011607 r2 += -0x80
011608 r3 = 0x20
011609 call <target>
011610 r0 <<= 0x20
011611 r0 >>= 0x20
011612 if r0 == 0x0 goto <offset>
011613 r1 = r10
011614 r1 += -0x108
011615 r2 = 0x7d1
011616 call <target>
011617 r1 = <addr> ll
011618 r2 = *(u64 *)(r1 + 0x0)
011619 r1 = r2
011620 r1 += -0x7
011621 r3 = 0x0
011622 r4 = 0x1
011623 if r1 > r2 goto <offset>
011624 r4 = 0x0
011625 r6 = *(u64 *)(r10 - 0x190)
011626 if r4 != 0x0 goto <offset>
011627 r3 = r1
011628 r1 = <addr> ll
011629 if r2 == 0x0 goto <offset>
011630 r1 = r3
011631 r3 = *(u64 *)(r10 - 0x100)
011632 r2 = *(u64 *)(r10 - 0x108)
011633 r4 = r2
011634 r4 &= 0x1
011635 if r4 != 0x0 goto <offset>
011636 r4 = <addr> ll
011637 if r1 < r4 goto <offset>
011638 r4 = <addr> ll
011639 *(u64 *)(r4 + 0x0) = r1
011640 *(u32 *)(r1 + 0x3) = 0x746e756f
011641 *(u32 *)(r1 + 0x0) = 0x6f636361
011642 r4 = *(u64 *)(r3 + 0x0)
011643 if r4 == 0x2 goto <offset>
011644 *(u64 *)(r3 + 0x10) = r1
011645 *(u64 *)(r3 + 0x18) = 0x7
011646 *(u64 *)(r3 + 0x8) = 0x7
011647 *(u64 *)(r3 + 0x0) = 0x1
011648 r1 = *(u64 *)(r10 - 0x88)
011649 *(u64 *)(r10 - 0x48) = r1
011650 r1 = *(u64 *)(r10 - 0x90)
011651 *(u64 *)(r10 - 0x50) = r1
011652 r1 = *(u64 *)(r10 - 0x98)
011653 *(u64 *)(r10 - 0x58) = r1
011654 r1 = *(u64 *)(r10 - 0xa0)
011655 *(u64 *)(r10 - 0x60) = r1
011656 r1 = *(u64 *)(r10 - 0x80)
011657 *(u64 *)(r10 - 0x40) = r1
011658 r1 = *(u64 *)(r10 - 0x78)
011659 *(u64 *)(r10 - 0x38) = r1
011660 r1 = *(u64 *)(r10 - 0x70)
011661 *(u64 *)(r10 - 0x30) = r1
011662 r1 = *(u64 *)(r10 - 0x68)
011663 *(u64 *)(r10 - 0x28) = r1
011664 r1 = r10
011665 r1 += -0x118
011666 r4 = r10
011667 r4 += -0x60
011668 call <target>
011669 r1 = *(u64 *)(r10 - 0x110)
011670 r2 = *(u64 *)(r10 - 0x118)
011671 goto <offset>
011672 r4 = <addr> ll
011673 if r1 < r4 goto <offset>
011674 r4 = <addr> ll
011675 *(u64 *)(r4 + 0x0) = r1
011676 r4 = <addr> ll
011677 *(u64 *)(r1 + 0x7) = r4
011678 r4 = <addr> ll
011679 *(u64 *)(r1 + 0x0) = r4
011680 r4 = *(u64 *)(r3 + 0x0)
011681 if r4 == 0x2 goto <offset>
011682 goto <offset>
011683 r4 = <addr> ll
011684 if r3 < r4 goto <offset>
011685 r4 = <addr> ll
011686 *(u64 *)(r4 + 0x0) = r3
011687 *(u32 *)(r3 + 0x3) = 0x746e756f
011688 *(u32 *)(r3 + 0x0) = 0x6f636361
011689 r4 = *(u64 *)(r1 + 0x0)
011690 if r4 == 0x2 goto <offset>
011691 *(u64 *)(r1 + 0x10) = r3
011692 *(u64 *)(r1 + 0x18) = 0x7
011693 *(u64 *)(r1 + 0x8) = 0x7
011694 *(u64 *)(r1 + 0x0) = 0x1
011695 *(u64 *)(r6 + 0x8) = r1
011696 *(u64 *)(r6 + 0x0) = r2
011697 *(u8 *)(r6 + 0x62) = 0x2
011698 r1 = *(u64 *)(r10 - 0xc8)
011699 r2 = *(u64 *)(r1 + 0x0)
011700 r2 += -0x1
011701 *(u64 *)(r1 + 0x0) = r2
011702 if r2 != 0x0 goto <offset>
011703 r1 = r10
011704 r1 += -0xc8
011705 call -0x27f0
011706 r1 = *(u64 *)(r10 - 0xc0)
011707 r2 = *(u64 *)(r1 + 0x0)
011708 r2 += -0x1
011709 *(u64 *)(r1 + 0x0) = r2
011710 if r2 != 0x0 goto <offset>
011711 r1 = r10
011712 r1 += -0xc0
011713 call -0x27f8
011714 exit
011715 r1 = *(u64 *)(r8 + 0x0)
011716 r2 = *(u64 *)(r1 + 0x18)
011717 *(u64 *)(r10 - 0x8) = r2
011718 r2 = *(u64 *)(r1 + 0x10)
011719 *(u64 *)(r10 - 0x10) = r2
011720 r2 = *(u64 *)(r1 + 0x8)
011721 *(u64 *)(r10 - 0x18) = r2
011722 r1 = *(u64 *)(r1 + 0x0)
011723 *(u64 *)(r10 - 0x20) = r1
011724 r2 = *(u64 *)(r10 - 0x1a0)
011725 r1 = *(u64 *)(r2 + 0x18)
011726 *(u64 *)(r10 - 0x48) = r1
011727 r1 = *(u64 *)(r2 + 0x10)
011728 *(u64 *)(r10 - 0x50) = r1
011729 r1 = *(u64 *)(r2 + 0x8)
011730 *(u64 *)(r10 - 0x58) = r1
011731 r1 = *(u64 *)(r2 + 0x0)
011732 *(u64 *)(r10 - 0x60) = r1
011733 r1 = r10
011734 r1 += -0x20
011735 r2 = r10
011736 r2 += -0x60
011737 r3 = 0x20
011738 call <target>
011739 r0 <<= 0x20
011740 r0 >>= 0x20
011741 if r0 == 0x0 goto <offset>
011742 r1 = r7
011743 r2 = <addr> ll
011744 r3 = 0x20
011745 call <target>
011746 r0 <<= 0x20
011747 r0 >>= 0x20
011748 if r0 == 0x0 goto <offset>
011749 r1 = *(u64 *)(r10 - 0x1a8)
011750 r1 &= 0x1
011751 if r1 == 0x0 goto <offset>
011752 r7 = *(u64 *)(r10 - 0x190)
011753 r1 = r7
011754 r1 += 0x38
011755 r2 = r10
011756 r2 += -0xd0
011757 r3 = 0x30
011758 call <target>
011759 r1 = *(u64 *)(r10 - 0xd8)
011760 r2 = *(u64 *)(r10 - 0xe0)
011761 r3 = *(u64 *)(r10 - 0xe8)
011762 *(u64 *)(r7 + 0x30) = r6
011763 *(u64 *)(r7 + 0x10) = r9
011764 r4 = *(u64 *)(r10 - 0x198)
011765 *(u64 *)(r7 + 0x8) = r4
011766 *(u64 *)(r7 + 0x0) = r8
011767 *(u64 *)(r7 + 0x18) = r3
011768 *(u64 *)(r7 + 0x20) = r2
011769 *(u64 *)(r7 + 0x28) = r1
011770 goto <offset>
011771 r4 = <addr> ll
011772 if r1 < r4 goto <offset>
011773 r4 = <addr> ll
011774 *(u64 *)(r4 + 0x0) = r1
011775 *(u32 *)(r1 + 0x3) = 0x746e756f
011776 *(u32 *)(r1 + 0x0) = 0x6f636361
011777 r4 = *(u64 *)(r3 + 0x0)
011778 if r4 == 0x2 goto <offset>
011779 goto <offset>
011780 r1 = r10
011781 r1 += -0x168
011782 r2 = 0x7db
011783 call <target>
011784 r3 = *(u64 *)(r10 - 0x160)
011785 r2 = *(u64 *)(r10 - 0x168)
011786 r1 = r10
011787 r1 += -0x178
011788 r4 = <addr> ll
011789 r5 = 0x7
011790 call -0x2dfe
011791 r1 = *(u64 *)(r10 - 0x170)
011792 r2 = *(u64 *)(r10 - 0x178)
011793 r6 = *(u64 *)(r10 - 0x190)
011794 goto <offset>
011795 r1 = r10
011796 r1 += -0x148
011797 r2 = 0x7d3
011798 call <target>
011799 r3 = *(u64 *)(r10 - 0x140)
011800 r2 = *(u64 *)(r10 - 0x148)
011801 r1 = r10
011802 r1 += -0x158
011803 r4 = <addr> ll
011804 r5 = 0x9
011805 call -0x2e0d
011806 r1 = *(u64 *)(r10 - 0x150)
011807 r2 = *(u64 *)(r10 - 0x158)
011808 r6 = *(u64 *)(r10 - 0x190)
011809 goto <offset>
011810 r1 = r10
011811 r1 += -0x128
011812 r2 = 0x7d0
011813 call <target>
011814 r3 = *(u64 *)(r10 - 0x120)
011815 r2 = *(u64 *)(r10 - 0x128)
011816 r1 = r10
011817 r1 += -0x138
011818 r4 = <addr> ll
011819 r5 = 0xf
011820 call -0x2e1c
011821 r1 = *(u64 *)(r10 - 0x130)
011822 r2 = *(u64 *)(r10 - 0x138)
011823 r6 = *(u64 *)(r10 - 0x190)
011824 goto <offset>
011825 r1 = 0x1
011826 r2 = 0x7
011827 r3 = <addr> ll
011828 call <target>
011829 r1 = 0x1
011830 r2 = 0x9
011831 r3 = <addr> ll
011832 call <target>
011833 r1 = 0x1
011834 r2 = 0xf
011835 r3 = <addr> ll
011836 call <target>
011837 r6 = r1
011838 r1 = *(u64 *)(r2 + 0x40)
011839 r4 = *(u64 *)(r1 + 0x0)
011840 r4 += 0x1
011841 r5 = 0x1
011842 if r4 == 0x0 goto <offset>
011843 r5 = 0x0
011844 r3 = *(u64 *)(r2 + 0x38)
011845 *(u64 *)(r1 + 0x0) = r4
011846 if r5 != 0x1 goto <offset>
011847 call abort
011848 r4 = *(u64 *)(r2 + 0x48)
011849 r5 = *(u64 *)(r4 + 0x0)
011850 r5 += 0x1
011851 r0 = 0x1
011852 if r5 == 0x0 goto <offset>
011853 r0 = 0x0
011854 *(u64 *)(r4 + 0x0) = r5
011855 if r0 != 0x1 goto <offset>
011856 goto <offset>
011857 r5 = *(u64 *)(r2 + 0x50)
011858 r0 = *(u64 *)(r2 + 0x58)
011859 w7 = *(u8 *)(r2 + 0x60)
011860 w8 = *(u8 *)(r2 + 0x61)
011861 w9 = *(u8 *)(r2 + 0x62)
011862 *(u8 *)(r10 - 0x36) = w9
011863 *(u8 *)(r10 - 0x37) = w8
011864 *(u8 *)(r10 - 0x38) = w7
011865 *(u64 *)(r10 - 0x40) = r0
011866 *(u64 *)(r10 - 0x48) = r5
011867 *(u64 *)(r10 - 0x50) = r4
011868 *(u64 *)(r10 - 0x58) = r1
011869 *(u64 *)(r10 - 0x60) = r3
011870 r2 = *(u64 *)(r2 + 0x0)
011871 r1 = *(u64 *)(r2 + 0x8)
011872 r4 = *(u64 *)(r1 + 0x0)
011873 r4 += 0x1
011874 r5 = 0x1
011875 if r4 == 0x0 goto <offset>
011876 r5 = 0x0
011877 r3 = *(u64 *)(r2 + 0x0)
011878 *(u64 *)(r1 + 0x0) = r4
011879 if r5 != 0x1 goto <offset>
011880 goto <offset>
011881 r4 = *(u64 *)(r2 + 0x10)
011882 r5 = *(u64 *)(r4 + 0x0)
011883 r5 += 0x1
011884 r0 = 0x1
011885 if r5 == 0x0 goto <offset>
011886 r0 = 0x0
011887 *(u64 *)(r4 + 0x0) = r5
011888 if r0 != 0x1 goto <offset>
011889 goto <offset>
011890 r5 = *(u64 *)(r2 + 0x18)
011891 r0 = *(u64 *)(r2 + 0x20)
011892 w7 = *(u8 *)(r2 + 0x28)
011893 w8 = *(u8 *)(r2 + 0x29)
011894 w2 = *(u8 *)(r2 + 0x2a)
011895 *(u8 *)(r10 - 0x6) = w2
011896 *(u8 *)(r10 - 0x7) = w8
011897 *(u8 *)(r10 - 0x8) = w7
011898 *(u64 *)(r10 - 0x10) = r0
011899 *(u64 *)(r10 - 0x18) = r5
011900 *(u64 *)(r10 - 0x20) = r4
011901 *(u64 *)(r10 - 0x28) = r1
011902 *(u64 *)(r10 - 0x30) = r3
011903 r1 = r10
011904 r1 += -0x70
011905 r2 = r10
011906 r2 += -0x30
011907 r3 = r10
011908 r3 += -0x60
011909 call <target>
011910 r1 = *(u64 *)(r10 - 0x70)
011911 if r1 == 0x2 goto <offset>
011912 r2 = <addr> ll
011913 r2 = *(u64 *)(r2 + 0x0)
011914 r3 = r2
011915 r3 += -0x7
011916 r4 = 0x0
011917 r5 = 0x1
011918 if r3 > r2 goto <offset>
011919 r5 = 0x0
011920 if r5 != 0x0 goto <offset>
011921 r4 = r3
011922 r3 = <addr> ll
011923 if r2 == 0x0 goto <offset>
011924 r3 = r4
011925 r2 = *(u64 *)(r10 - 0x68)
011926 r4 = r1
011927 r4 &= 0x1
011928 if r4 != 0x0 goto <offset>
011929 r4 = <addr> ll
011930 if r3 < r4 goto <offset>
011931 r4 = <addr> ll
011932 *(u64 *)(r4 + 0x0) = r3
011933 *(u32 *)(r3 + 0x3) = 0x746e756f
011934 *(u32 *)(r3 + 0x0) = 0x6f636361
011935 r4 = *(u64 *)(r2 + 0x0)
011936 if r4 == 0x2 goto <offset>
011937 *(u64 *)(r2 + 0x10) = r3
011938 *(u64 *)(r2 + 0x18) = 0x7
011939 *(u64 *)(r2 + 0x8) = 0x7
011940 *(u64 *)(r2 + 0x0) = 0x1
011941 *(u64 *)(r6 + 0x8) = r2
011942 *(u64 *)(r6 + 0x0) = r1
011943 exit
011944 r4 = <addr> ll
011945 if r3 < r4 goto <offset>
011946 r4 = <addr> ll
011947 *(u64 *)(r4 + 0x0) = r3
011948 *(u32 *)(r3 + 0x3) = 0x746e756f
011949 *(u32 *)(r3 + 0x0) = 0x6f636361
011950 r4 = *(u64 *)(r2 + 0x0)
011951 if r4 == 0x2 goto <offset>
011952 goto <offset>
011953 r1 = 0x1
011954 r2 = 0x7
011955 r3 = <addr> ll
011956 call <target>
011957 r7 = r3
011958 r8 = r1
011959 r1 = r10
011960 r1 += -0x40
011961 r2 = r7
011962 call -0x259f
011963 r9 = *(u64 *)(r10 - 0x30)
011964 r5 = *(u64 *)(r10 - 0x38)
011965 r6 = *(u64 *)(r10 - 0x40)
011966 if r6 == 0x0 goto <offset>
011967 *(u64 *)(r10 - 0x1a8) = r8
011968 *(u64 *)(r10 - 0x100) = r9
011969 *(u64 *)(r10 - 0x1b0) = r5
011970 *(u64 *)(r10 - 0x108) = r5
011971 *(u64 *)(r10 - 0x110) = r6
011972 r1 = *(u64 *)(r10 - 0x28)
011973 *(u64 *)(r10 - 0xe0) = r1
011974 *(u64 *)(r10 - 0xf8) = r1
011975 r1 = *(u64 *)(r10 - 0x20)
011976 *(u64 *)(r10 - 0xd8) = r1
011977 *(u64 *)(r10 - 0xf0) = r1
011978 r1 = *(u64 *)(r10 - 0x18)
011979 *(u64 *)(r10 - 0xd0) = r1
011980 *(u64 *)(r10 - 0xe8) = r1
011981 r1 = r10
011982 r1 += -0x40
011983 r2 = r7
011984 call -0x25b5
011985 r8 = *(u64 *)(r10 - 0x30)
011986 r5 = *(u64 *)(r10 - 0x38)
011987 r1 = *(u64 *)(r10 - 0x40)
011988 if r1 == 0x0 goto <offset>
011989 *(u64 *)(r10 - 0xb8) = r8
011990 *(u64 *)(r10 - 0x1c0) = r5
011991 *(u64 *)(r10 - 0xc0) = r5
011992 *(u64 *)(r10 - 0x1b8) = r1
011993 *(u64 *)(r10 - 0xc8) = r1
011994 r1 = *(u64 *)(r10 - 0x28)
011995 *(u64 *)(r10 - 0x98) = r1
011996 *(u64 *)(r10 - 0xb0) = r1
011997 r1 = *(u64 *)(r10 - 0x20)
011998 *(u64 *)(r10 - 0x90) = r1
011999 *(u64 *)(r10 - 0xa8) = r1
012000 r1 = *(u64 *)(r10 - 0x18)
012001 *(u64 *)(r10 - 0x88) = r1
012002 *(u64 *)(r10 - 0xa0) = r1
012003 r1 = r10
012004 r1 += -0x40
012005 r2 = r7
012006 call -0x2650
012007 r7 = *(u64 *)(r10 - 0x38)
012008 r1 = *(u64 *)(r10 - 0x40)
012009 if r1 == 0x2 goto <offset>
012010 goto <offset>
012011 w1 = *(u8 *)(r6 + 0x29)
012012 if r1 != 0x0 goto <offset>
012013 r1 = r10
012014 r1 += -0x120
012015 r2 = 0x7d0
012016 call <target>
012017 r1 = <addr> ll
012018 r2 = *(u64 *)(r1 + 0x0)
012019 r1 = r2
012020 r1 += -0x6
012021 r3 = 0x0
012022 r4 = 0x1
012023 if r1 > r2 goto <offset>
012024 r4 = 0x0
012025 if r4 != 0x0 goto <offset>
012026 r3 = r1
012027 r1 = <addr> ll
012028 if r2 == 0x0 goto <offset>
012029 r1 = r3
012030 r8 = *(u64 *)(r10 - 0x118)
012031 r5 = *(u64 *)(r10 - 0x120)
012032 r2 = r5
012033 r2 &= 0x1
012034 if r2 != 0x0 goto <offset>
012035 r2 = <addr> ll
012036 if r1 < r2 goto <offset>
012037 r2 = <addr> ll
012038 *(u64 *)(r2 + 0x0) = r1
012039 *(u16 *)(r1 + 0x4) = 0x7265
012040 *(u32 *)(r1 + 0x0) = 0x66667562
012041 r2 = *(u64 *)(r8 + 0x0)
012042 if r2 == 0x2 goto <offset>
012043 goto <offset>
012044 r1 = <addr> ll
012045 r2 = *(u64 *)(r1 + 0x0)
012046 r1 = r2
012047 r1 += -0x6
012048 r3 = 0x0
012049 r4 = 0x1
012050 if r1 > r2 goto <offset>
012051 r4 = 0x0
012052 if r4 != 0x0 goto <offset>
012053 r3 = r1
012054 r1 = <addr> ll
012055 if r2 == 0x0 goto <offset>
012056 r1 = r3
012057 r2 = r5
012058 r2 &= 0x1
012059 if r2 != 0x0 goto <offset>
012060 r2 = <addr> ll
012061 if r1 < r2 goto <offset>
012062 r2 = <addr> ll
012063 *(u64 *)(r2 + 0x0) = r1
012064 *(u16 *)(r1 + 0x4) = 0x7265
012065 *(u32 *)(r1 + 0x0) = 0x66667562
012066 r2 = *(u64 *)(r9 + 0x0)
012067 if r2 == 0x2 goto <offset>
012068 goto <offset>
012069 r1 = <addr> ll
012070 r2 = *(u64 *)(r1 + 0x0)
012071 r1 = r2
012072 r1 += -0x3
012073 r3 = 0x0
012074 r4 = 0x1
012075 if r1 > r2 goto <offset>
012076 r4 = 0x0
012077 if r4 != 0x0 goto <offset>
012078 r3 = r1
012079 r1 = <addr> ll
012080 if r2 == 0x0 goto <offset>
012081 r1 = r3
012082 r2 = r5
012083 r2 &= 0x1
012084 if r2 != 0x0 goto <offset>
012085 r2 = <addr> ll
012086 if r1 < r2 goto <offset>
012087 r2 = <addr> ll
012088 *(u64 *)(r2 + 0x0) = r1
012089 *(u8 *)(r1 + 0x2) = 0x6c
012090 *(u16 *)(r1 + 0x0) = 0x6469
012091 r2 = *(u64 *)(r8 + 0x0)
012092 if r2 == 0x2 goto <offset>
012093 *(u64 *)(r8 + 0x10) = r1
012094 *(u64 *)(r8 + 0x18) = 0x3
012095 *(u64 *)(r8 + 0x8) = 0x3
012096 goto <offset>
012097 r2 = <addr> ll
012098 r3 = *(u64 *)(r2 + 0x0)
012099 r2 = r3
012100 r2 += -0x9
012101 r4 = 0x0
012102 r5 = 0x1
012103 if r2 > r3 goto <offset>
012104 r5 = 0x0
012105 if r5 != 0x0 goto <offset>
012106 r4 = r2
012107 r2 = <addr> ll
012108 if r3 == 0x0 goto <offset>
012109 r2 = r4
012110 r3 = r1
012111 r3 &= 0x1
012112 if r3 != 0x0 goto <offset>
012113 r3 = <addr> ll
012114 if r2 < r3 goto <offset>
012115 r3 = <addr> ll
012116 *(u64 *)(r3 + 0x0) = r2
012117 r3 = <addr> ll
012118 *(u64 *)(r2 + 0x0) = r3
012119 *(u8 *)(r2 + 0x8) = 0x79
012120 r3 = *(u64 *)(r7 + 0x0)
012121 if r3 == 0x2 goto <offset>
012122 *(u64 *)(r7 + 0x10) = r2
012123 *(u64 *)(r7 + 0x18) = 0x9
012124 *(u64 *)(r7 + 0x8) = 0x9
012125 *(u64 *)(r7 + 0x0) = 0x1
012126 r5 = r1
012127 r8 = r7
012128 goto <offset>
012129 r2 = <addr> ll
012130 if r1 < r2 goto <offset>
012131 r2 = <addr> ll
012132 *(u64 *)(r2 + 0x0) = r1
012133 *(u16 *)(r1 + 0x4) = 0x7265
012134 *(u32 *)(r1 + 0x0) = 0x66667562
012135 r2 = *(u64 *)(r9 + 0x0)
012136 if r2 == 0x2 goto <offset>
012137 *(u64 *)(r9 + 0x10) = r1
012138 *(u64 *)(r9 + 0x18) = 0x6
012139 *(u64 *)(r9 + 0x8) = 0x6
012140 *(u64 *)(r9 + 0x0) = 0x1
012141 *(u64 *)(r8 + 0x10) = r9
012142 *(u64 *)(r8 + 0x8) = r5
012143 *(u64 *)(r8 + 0x0) = 0x0
012144 goto <offset>
012145 r2 = <addr> ll
012146 if r1 < r2 goto <offset>
012147 r2 = <addr> ll
012148 *(u64 *)(r2 + 0x0) = r1
012149 *(u8 *)(r1 + 0x2) = 0x6c
012150 *(u16 *)(r1 + 0x0) = 0x6469
012151 r2 = *(u64 *)(r8 + 0x0)
012152 if r2 == 0x2 goto <offset>
012153 goto <offset>
012154 r1 = r10
012155 r1 += -0x108
012156 r2 = r10
012157 r2 += -0xc0
012158 r3 = 0x20
012159 call <target>
012160 r0 <<= 0x20
012161 r0 >>= 0x20
012162 if r0 == 0x0 goto <offset>
012163 r1 = r10
012164 r1 += -0x130
012165 r2 = 0x7d3
012166 call <target>
012167 r1 = <addr> ll
012168 r2 = *(u64 *)(r1 + 0x0)
012169 r1 = r2
012170 r1 += -0x6
012171 r3 = 0x0
012172 r4 = 0x1
012173 if r1 > r2 goto <offset>
012174 r4 = 0x0
012175 if r4 != 0x0 goto <offset>
012176 r3 = r1
012177 r1 = <addr> ll
012178 if r2 == 0x0 goto <offset>
012179 r1 = r3
012180 r8 = *(u64 *)(r10 - 0x128)
012181 r5 = *(u64 *)(r10 - 0x130)
012182 r2 = r5
012183 r2 &= 0x1
012184 if r2 != 0x0 goto <offset>
012185 r2 = <addr> ll
012186 if r1 < r2 goto <offset>
012187 r2 = <addr> ll
012188 *(u64 *)(r2 + 0x0) = r1
012189 *(u16 *)(r1 + 0x4) = 0x7265
012190 *(u32 *)(r1 + 0x0) = 0x66667562
012191 r2 = *(u64 *)(r8 + 0x0)
012192 if r2 == 0x2 goto <offset>
012193 goto <offset>
012194 r3 = <addr> ll
012195 if r2 < r3 goto <offset>
012196 r3 = <addr> ll
012197 *(u64 *)(r3 + 0x0) = r2
012198 r3 = <addr> ll
012199 *(u64 *)(r2 + 0x0) = r3
012200 *(u8 *)(r2 + 0x8) = 0x79
012201 r3 = *(u64 *)(r7 + 0x0)
012202 if r3 == 0x2 goto <offset>
012203 goto <offset>
012204 r1 = *(u64 *)(r10 - 0x1b8)
012205 w1 = *(u8 *)(r1 + 0x29)
012206 if r1 != 0x0 goto <offset>
012207 r1 = r10
012208 r1 += -0x140
012209 r2 = 0x7d0
012210 call <target>
012211 r3 = *(u64 *)(r10 - 0x138)
012212 r2 = *(u64 *)(r10 - 0x140)
012213 r1 = r10
012214 r1 += -0x150
012215 r4 = <addr> ll
012216 r5 = 0x3
012217 call -0x2fa9
012218 r8 = *(u64 *)(r10 - 0x148)
012219 r5 = *(u64 *)(r10 - 0x150)
012220 goto <offset>
012221 r2 = <addr> ll
012222 if r1 < r2 goto <offset>
012223 r2 = <addr> ll
012224 *(u64 *)(r2 + 0x0) = r1
012225 *(u16 *)(r1 + 0x4) = 0x7265
012226 *(u32 *)(r1 + 0x0) = 0x66667562
012227 r2 = *(u64 *)(r8 + 0x0)
012228 if r2 == 0x2 goto <offset>
012229 goto <offset>
012230 r2 = <addr> ll
012231 if r1 < r2 goto <offset>
012232 r2 = <addr> ll
012233 *(u64 *)(r2 + 0x0) = r1
012234 *(u16 *)(r1 + 0x4) = 0x7265
012235 *(u32 *)(r1 + 0x0) = 0x66667562
012236 r2 = *(u64 *)(r8 + 0x0)
012237 if r2 == 0x2 goto <offset>
012238 *(u64 *)(r8 + 0x10) = r1
012239 *(u64 *)(r8 + 0x18) = 0x6
012240 *(u64 *)(r8 + 0x8) = 0x6
012241 *(u64 *)(r8 + 0x0) = 0x1
012242 r1 = *(u64 *)(r10 - 0x1a8)
012243 *(u64 *)(r1 + 0x10) = r8
012244 *(u64 *)(r1 + 0x8) = r5
012245 *(u64 *)(r1 + 0x0) = 0x0
012246 exit
012247 *(u64 *)(r10 - 0x78) = r8
012248 r1 = *(u64 *)(r10 - 0x1c0)
012249 *(u64 *)(r10 - 0x80) = r1
012250 r1 = *(u64 *)(r10 - 0x98)
012251 *(u64 *)(r10 - 0x70) = r1
012252 r1 = *(u64 *)(r10 - 0x90)
012253 *(u64 *)(r10 - 0x68) = r1
012254 r2 = *(u64 *)(r7 + 0x0)
012255 r1 = *(u64 *)(r2 + 0x0)
012256 *(u64 *)(r10 - 0x60) = r1
012257 r1 = *(u64 *)(r2 + 0x8)
012258 *(u64 *)(r10 - 0x58) = r1
012259 r1 = *(u64 *)(r2 + 0x10)
012260 *(u64 *)(r10 - 0x50) = r1
012261 *(u64 *)(r10 - 0x1c8) = r2
012262 r1 = *(u64 *)(r2 + 0x18)
012263 *(u64 *)(r10 - 0x48) = r1
012264 r1 = r10
012265 r1 += -0x80
012266 r2 = r10
012267 r2 += -0x60
012268 r3 = 0x20
012269 call <target>
012270 r0 <<= 0x20
012271 r0 >>= 0x20
012272 if r0 != 0x0 goto <offset>
012273 r1 = *(u64 *)(r10 - 0x1c8)
012274 r2 = <addr> ll
012275 r3 = 0x20
012276 call <target>
012277 r0 <<= 0x20
012278 r0 >>= 0x20
012279 if r0 == 0x0 goto <offset>
012280 r1 = *(u64 *)(r10 - 0xd0)
012281 r2 = *(u64 *)(r10 - 0x1a8)
012282 *(u64 *)(r2 + 0x28) = r1
012283 r1 = *(u64 *)(r10 - 0xd8)
012284 *(u64 *)(r2 + 0x20) = r1
012285 r1 = *(u64 *)(r10 - 0xe0)
012286 *(u64 *)(r2 + 0x18) = r1
012287 r1 = *(u64 *)(r10 - 0x98)
012288 *(u64 *)(r2 + 0x48) = r1
012289 r1 = *(u64 *)(r10 - 0x90)
012290 *(u64 *)(r2 + 0x50) = r1
012291 r1 = *(u64 *)(r10 - 0x88)
012292 *(u64 *)(r2 + 0x58) = r1
012293 *(u64 *)(r2 + 0x60) = r7
012294 *(u64 *)(r2 + 0x40) = r8
012295 r1 = *(u64 *)(r10 - 0x1c0)
012296 *(u64 *)(r2 + 0x38) = r1
012297 r1 = *(u64 *)(r10 - 0x1b8)
012298 *(u64 *)(r2 + 0x30) = r1
012299 *(u64 *)(r2 + 0x10) = r9
012300 r1 = *(u64 *)(r10 - 0x1b0)
012301 *(u64 *)(r2 + 0x8) = r1
012302 *(u64 *)(r2 + 0x0) = r6
012303 goto <offset>
012304 r1 = r10
012305 r1 += -0x160
012306 r2 = 0x7d1
012307 call <target>
012308 r3 = *(u64 *)(r10 - 0x158)
012309 r2 = *(u64 *)(r10 - 0x160)
012310 r1 = r10
012311 r1 += -0x170
012312 r4 = <addr> ll
012313 r5 = 0x3
012314 call -0x300a
012315 r3 = *(u64 *)(r10 - 0x168)
012316 r2 = *(u64 *)(r10 - 0x170)
012317 r1 = *(u64 *)(r10 - 0x68)
012318 *(u64 *)(r10 - 0x28) = r1
012319 r1 = *(u64 *)(r10 - 0x70)
012320 *(u64 *)(r10 - 0x30) = r1
012321 r1 = *(u64 *)(r10 - 0x78)
012322 *(u64 *)(r10 - 0x38) = r1
012323 r1 = *(u64 *)(r10 - 0x80)
012324 *(u64 *)(r10 - 0x40) = r1
012325 r1 = *(u64 *)(r10 - 0x60)
012326 *(u64 *)(r10 - 0x20) = r1
012327 r1 = *(u64 *)(r10 - 0x58)
012328 *(u64 *)(r10 - 0x18) = r1
012329 r1 = *(u64 *)(r10 - 0x50)
012330 *(u64 *)(r10 - 0x10) = r1
012331 r1 = *(u64 *)(r10 - 0x48)
012332 *(u64 *)(r10 - 0x8) = r1
012333 r1 = r10
012334 r1 += -0x180
012335 r4 = r10
012336 r4 += -0x40
012337 call <target>
012338 r8 = *(u64 *)(r10 - 0x178)
012339 r5 = *(u64 *)(r10 - 0x180)
012340 goto <offset>
012341 r1 = r10
012342 r1 += -0x190
012343 r2 = 0x7d3
012344 call <target>
012345 r3 = *(u64 *)(r10 - 0x188)
012346 r2 = *(u64 *)(r10 - 0x190)
012347 r1 = r10
012348 r1 += -0x1a0
012349 r4 = <addr> ll
012350 r5 = 0x9
012351 call -0x302f
012352 r8 = *(u64 *)(r10 - 0x198)
012353 r5 = *(u64 *)(r10 - 0x1a0)
012354 goto <offset>
012355 r1 = 0x1
012356 r2 = 0x6
012357 r3 = <addr> ll
012358 call <target>
012359 r1 = 0x1
012360 r2 = 0x3
012361 r3 = <addr> ll
012362 call <target>
012363 r1 = 0x1
012364 r2 = 0x9
012365 r3 = <addr> ll
012366 call <target>
012367 r7 = r3
012368 r8 = r2
012369 r6 = r1
012370 r1 = r10
012371 r1 += -0x10
012372 r3 = <addr> ll
012373 r4 = r7
012374 call -0x2f10
012375 r1 = *(u64 *)(r10 - 0x10)
012376 if r1 != 0x2 goto <offset>
012377 r8 += 0x30
012378 r1 = r10
012379 r1 += -0x20
012380 r2 = r8
012381 r3 = <addr> ll
012382 r4 = r7
012383 call -0x2f19
012384 r2 = 0x2
012385 r1 = *(u64 *)(r10 - 0x20)
012386 if r1 == 0x2 goto <offset>
012387 r2 = <addr> ll
012388 r3 = *(u64 *)(r2 + 0x0)
012389 r2 = r3
012390 r2 += -0x3
012391 r4 = 0x0
012392 r5 = 0x1
012393 if r2 > r3 goto <offset>
012394 r5 = 0x0
012395 if r5 != 0x0 goto <offset>
012396 r4 = r2
012397 r2 = <addr> ll
012398 if r3 == 0x0 goto <offset>
012399 r2 = r4
012400 r3 = *(u64 *)(r10 - 0x18)
012401 r4 = r1
012402 r4 &= 0x1
012403 if r4 != 0x0 goto <offset>
012404 r4 = <addr> ll
012405 if r2 < r4 goto <offset>
012406 r4 = <addr> ll
012407 *(u64 *)(r4 + 0x0) = r2
012408 *(u8 *)(r2 + 0x2) = 0x6c
012409 *(u16 *)(r2 + 0x0) = 0x6469
012410 r4 = *(u64 *)(r3 + 0x0)
012411 if r4 == 0x2 goto <offset>
012412 *(u64 *)(r3 + 0x8) = 0x3
012413 *(u64 *)(r3 + 0x0) = 0x1
012414 r4 = 0x3
012415 goto <offset>
012416 r2 = <addr> ll
012417 r3 = *(u64 *)(r2 + 0x0)
012418 r2 = r3
012419 r2 += -0x6
012420 r4 = 0x0
012421 r5 = 0x1
012422 if r2 > r3 goto <offset>
012423 r5 = 0x0
012424 if r5 != 0x0 goto <offset>
012425 r4 = r2
012426 r2 = <addr> ll
012427 if r3 == 0x0 goto <offset>
012428 r2 = r4
012429 r3 = *(u64 *)(r10 - 0x8)
012430 r4 = r1
012431 r4 &= 0x1
012432 if r4 != 0x0 goto <offset>
012433 r4 = <addr> ll
012434 if r2 < r4 goto <offset>
012435 r4 = <addr> ll
012436 *(u64 *)(r4 + 0x0) = r2
012437 *(u16 *)(r2 + 0x4) = 0x7265
012438 *(u32 *)(r2 + 0x0) = 0x66667562
012439 r4 = *(u64 *)(r3 + 0x0)
012440 if r4 == 0x2 goto <offset>
012441 *(u64 *)(r3 + 0x8) = 0x6
012442 *(u64 *)(r3 + 0x0) = 0x1
012443 r4 = 0x6
012444 *(u64 *)(r3 + 0x18) = r4
012445 *(u64 *)(r3 + 0x10) = r2
012446 r2 = r1
012447 *(u64 *)(r6 + 0x8) = r3
012448 *(u64 *)(r6 + 0x0) = r2
012449 exit
012450 r4 = <addr> ll
012451 if r2 < r4 goto <offset>
012452 r4 = <addr> ll
012453 *(u64 *)(r4 + 0x0) = r2
012454 *(u16 *)(r2 + 0x4) = 0x7265
012455 *(u32 *)(r2 + 0x0) = 0x66667562
012456 r4 = *(u64 *)(r3 + 0x0)
012457 if r4 == 0x2 goto <offset>
012458 goto <offset>
012459 r4 = <addr> ll
012460 if r2 < r4 goto <offset>
012461 r4 = <addr> ll
012462 *(u64 *)(r4 + 0x0) = r2
012463 *(u8 *)(r2 + 0x2) = 0x6c
012464 *(u16 *)(r2 + 0x0) = 0x6469
012465 r4 = *(u64 *)(r3 + 0x0)
012466 if r4 == 0x2 goto <offset>
012467 goto <offset>
012468 r1 = 0x1
012469 r2 = 0x6
012470 r3 = <addr> ll
012471 call <target>
012472 r1 = 0x1
012473 r2 = 0x3
012474 r3 = <addr> ll
012475 call <target>
012476 r6 = r1
012477 r1 = *(u64 *)(r3 + 0x8)
012478 if r1 != 0x0 goto <offset>
012479 r1 = r10
012480 r1 += -0x190
012481 r2 = 0xbbd
012482 call <target>
012483 r1 = *(u64 *)(r10 - 0x190)
012484 r2 = *(u64 *)(r10 - 0x188)
012485 goto <offset>
012486 r1 += -0x1
012487 *(u64 *)(r3 + 0x8) = r1
012488 r7 = *(u64 *)(r3 + 0x0)
012489 r1 = r7
012490 r1 += 0x30
012491 *(u64 *)(r3 + 0x0) = r1
012492 r1 = r10
012493 r1 += -0x48
012494 r2 = r3
012495 call -0x2839
012496 r9 = *(u64 *)(r10 - 0x40)
012497 r1 = *(u64 *)(r10 - 0x48)
012498 if r1 == 0x2 goto <offset>
012499 r2 = <addr> ll
012500 r3 = *(u64 *)(r2 + 0x0)
012501 r2 = r3
012502 r2 += -0x9
012503 r4 = 0x0
012504 r5 = 0x1
012505 if r2 > r3 goto <offset>
012506 r5 = 0x0
012507 if r5 != 0x0 goto <offset>
012508 r4 = r2
012509 r2 = <addr> ll
012510 if r3 == 0x0 goto <offset>
012511 r2 = r4
012512 r3 = r1
012513 r3 &= 0x1
012514 if r3 != 0x0 goto <offset>
012515 r3 = <addr> ll
012516 if r2 < r3 goto <offset>
012517 r3 = <addr> ll
012518 *(u64 *)(r3 + 0x0) = r2
012519 r3 = <addr> ll
012520 *(u64 *)(r2 + 0x0) = r3
012521 *(u8 *)(r2 + 0x8) = 0x79
012522 r3 = *(u64 *)(r9 + 0x0)
012523 if r3 == 0x2 goto <offset>
012524 *(u64 *)(r9 + 0x10) = r2
012525 *(u64 *)(r9 + 0x18) = 0x9
012526 *(u64 *)(r9 + 0x8) = 0x9
012527 *(u64 *)(r9 + 0x0) = 0x1
012528 *(u64 *)(r6 + 0x10) = r9
012529 goto <offset>
012530 r1 = r10
012531 r1 += -0x48
012532 call <target>
012533 r1 = *(u64 *)(r10 - 0x40)
012534 *(u64 *)(r10 - 0xb8) = r1
012535 r1 = *(u64 *)(r10 - 0x38)
012536 *(u64 *)(r10 - 0xb0) = r1
012537 r1 = *(u64 *)(r10 - 0x30)
012538 *(u64 *)(r10 - 0xa8) = r1
012539 r1 = *(u64 *)(r10 - 0x48)
012540 if r1 != 0x0 goto <offset>
012541 r1 = *(u64 *)(r10 - 0xa8)
012542 *(u64 *)(r10 - 0xc0) = r1
012543 r1 = *(u64 *)(r10 - 0xb0)
012544 *(u64 *)(r10 - 0xc8) = r1
012545 r1 = *(u64 *)(r10 - 0xb8)
012546 *(u64 *)(r10 - 0xd0) = r1
012547 r1 = r10
012548 r1 += -0x48
012549 r2 = r7
012550 call <target>
012551 r8 = *(u64 *)(r10 - 0x38)
012552 r1 = *(u64 *)(r10 - 0x40)
012553 r2 = *(u64 *)(r10 - 0x48)
012554 r3 = -<addr> ll
012555 if r2 == r3 goto <offset>
012556 goto <offset>
012557 r2 = *(u64 *)(r1 + 0x8)
012558 if r2 > 0x7 goto <offset>
012559 r1 = 0x8
012560 r3 = <addr> ll
012561 call <target>
012562 r3 = <addr> ll
012563 if r2 < r3 goto <offset>
012564 r3 = <addr> ll
012565 *(u64 *)(r3 + 0x0) = r2
012566 r3 = <addr> ll
012567 *(u64 *)(r2 + 0x0) = r3
012568 *(u8 *)(r2 + 0x8) = 0x79
012569 r3 = *(u64 *)(r9 + 0x0)
012570 if r3 == 0x2 goto <offset>
012571 goto <offset>
012572 r1 = r10
012573 r1 += -0x180
012574 r2 = r10
012575 r2 += -0xb8
012576 call <target>
012577 r1 = *(u64 *)(r10 - 0x180)
012578 r2 = *(u64 *)(r10 - 0x178)
012579 goto <offset>
012580 *(u64 *)(r10 - 0x38) = r8
012581 *(u64 *)(r10 - 0x40) = r1
012582 *(u64 *)(r10 - 0x48) = r2
012583 r1 = r10
012584 r1 += -0xe0
012585 r2 = r10
012586 r2 += -0x48
012587 call <target>
012588 r1 = *(u64 *)(r10 - 0xe0)
012589 r2 = *(u64 *)(r10 - 0xd8)
012590 *(u64 *)(r6 + 0x10) = r2
012591 *(u64 *)(r6 + 0x8) = r1
012592 *(u64 *)(r6 + 0x0) = 0x0
012593 exit
012594 r1 = *(u64 *)(r1 + 0x0)
012595 r1 = *(u64 *)(r1 + 0x0)
012596 if r1 == 0x0 goto <offset>
012597 r1 = r10
012598 r1 += -0xf0
012599 r2 = 0x7dd
012600 call <target>
012601 r1 = <addr> ll
012602 r2 = *(u64 *)(r1 + 0x0)
012603 r1 = r2
012604 r1 += -0x6
012605 r3 = 0x0
012606 r4 = 0x1
012607 if r1 > r2 goto <offset>
012608 r4 = 0x0
012609 if r4 != 0x0 goto <offset>
012610 r3 = r1
012611 r1 = <addr> ll
012612 if r2 == 0x0 goto <offset>
012613 r1 = r3
012614 r3 = *(u64 *)(r10 - 0xe8)
012615 r2 = *(u64 *)(r10 - 0xf0)
012616 r4 = r2
012617 r4 &= 0x1
012618 if r4 != 0x0 goto <offset>
012619 r4 = <addr> ll
012620 if r1 < r4 goto <offset>
012621 r4 = <addr> ll
012622 *(u64 *)(r4 + 0x0) = r1
012623 *(u16 *)(r1 + 0x4) = 0x7265
012624 *(u32 *)(r1 + 0x0) = 0x66667562
012625 r4 = *(u64 *)(r3 + 0x0)
012626 if r4 == 0x2 goto <offset>
012627 *(u64 *)(r3 + 0x10) = r1
012628 *(u64 *)(r3 + 0x18) = 0x6
012629 *(u64 *)(r3 + 0x8) = 0x6
012630 *(u64 *)(r3 + 0x0) = 0x1
012631 *(u64 *)(r6 + 0x10) = r3
012632 *(u64 *)(r6 + 0x8) = r2
012633 *(u64 *)(r6 + 0x0) = 0x0
012634 r1 = *(u64 *)(r8 + 0x0)
012635 r1 += -0x1
012636 *(u64 *)(r8 + 0x0) = r1
012637 goto <offset>
012638 r1 = r10
012639 r1 += -0x48
012640 r2 = r7
012641 call -0x3101
012642 r7 = *(u64 *)(r10 - 0x48)
012643 if r7 == 0x0 goto <offset>
012644 r1 = r10
012645 r1 += -0x40
012646 r2 = *(u64 *)(r1 + 0x20)
012647 *(u64 *)(r10 - 0x80) = r2
012648 r2 = *(u64 *)(r1 + 0x18)
012649 *(u64 *)(r10 - 0x88) = r2
012650 r2 = *(u64 *)(r1 + 0x10)
012651 *(u64 *)(r10 - 0x90) = r2
012652 r2 = *(u64 *)(r1 + 0x8)
012653 *(u64 *)(r10 - 0x98) = r2
012654 r1 = *(u64 *)(r1 + 0x0)
012655 *(u64 *)(r10 - 0xa0) = r1
012656 r1 = *(u64 *)(r8 + 0x0)
012657 r1 += -0x1
012658 *(u64 *)(r8 + 0x0) = r1
012659 w1 = *(u8 *)(r7 + 0x29)
012660 if r1 != 0x0 goto <offset>
012661 goto <offset>
012662 r8 = r10
012663 r8 += -0x78
012664 r1 = r8
012665 r2 = r7
012666 call -0x2d13
012667 r1 = r8
012668 call <target>
012669 *(u64 *)(r10 - 0x198) = r0
012670 r8 = r10
012671 r8 += -0x48
012672 r1 = r8
012673 r2 = r7
012674 call -0x2d1b
012675 r1 = r10
012676 r1 += -0x18
012677 r2 = r8
012678 call <target>
012679 r3 = *(u64 *)(r10 - 0x10)
012680 r1 = *(u64 *)(r10 - 0x18)
012681 r2 = -<addr> ll
012682 if r1 != r2 goto <offset>
012683 r1 = r10
012684 r1 += -0xd0
012685 r2 = *(u64 *)(r10 - 0x198)
012686 call <target>
012687 r8 = r0
012688 r1 = r10
012689 r1 += -0x48
012690 call -0x2cd6
012691 r1 = r10
012692 r1 += -0x78
012693 call -0x2cd9
012694 if r8 != 0x0 goto <offset>
012695 goto <offset>
012696 r1 = *(u64 *)(r9 + 0x0)
012697 r2 = <addr> ll
012698 r3 = 0x20
012699 call <target>
012700 r0 <<= 0x20
012701 r0 >>= 0x20
012702 if r0 != 0x0 goto <offset>
012703 r1 = r10
012704 r1 += -0x150
012705 r2 = 0x7d3
012706 call <target>
012707 r3 = *(u64 *)(r10 - 0x148)
012708 r2 = *(u64 *)(r10 - 0x150)
012709 r1 = r10
012710 r1 += -0x160
012711 r4 = <addr> ll
012712 r5 = 0x9
012713 call -0x3199
012714 r1 = *(u64 *)(r10 - 0x160)
012715 r2 = *(u64 *)(r10 - 0x158)
012716 goto <offset>
012717 r4 = <addr> ll
012718 if r1 < r4 goto <offset>
012719 r4 = <addr> ll
012720 *(u64 *)(r4 + 0x0) = r1
012721 *(u16 *)(r1 + 0x4) = 0x7265
012722 *(u32 *)(r1 + 0x0) = 0x66667562
012723 r4 = *(u64 *)(r3 + 0x0)
012724 if r4 == 0x2 goto <offset>
012725 goto <offset>
012726 r3 = *(u64 *)(r10 - 0x38)
012727 r2 = *(u64 *)(r10 - 0x40)
012728 r1 = r10
012729 r1 += -0x170
012730 r4 = <addr> ll
012731 r5 = 0x6
012732 call -0x31ac
012733 r1 = *(u64 *)(r10 - 0x170)
012734 r2 = *(u64 *)(r10 - 0x168)
012735 *(u64 *)(r6 + 0x10) = r2
012736 *(u64 *)(r6 + 0x8) = r1
012737 goto <offset>
012738 r1 = r10
012739 r1 += -0x100
012740 r2 = 0x7d0
012741 call <target>
012742 r3 = *(u64 *)(r10 - 0xf8)
012743 r2 = *(u64 *)(r10 - 0x100)
012744 r1 = r10
012745 r1 += -0x110
012746 r4 = <addr> ll
012747 r5 = 0x6
012748 call -0x31bc
012749 r1 = *(u64 *)(r10 - 0x110)
012750 r2 = *(u64 *)(r10 - 0x108)
012751 goto <offset>
012752 r2 = *(u64 *)(r10 - 0x8)
012753 *(u64 *)(r10 - 0x8) = r2
012754 *(u64 *)(r10 - 0x10) = r3
012755 *(u64 *)(r10 - 0x18) = r1
012756 r1 = r10
012757 r1 += -0x120
012758 r2 = r10
012759 r2 += -0x18
012760 call <target>
012761 r1 = *(u64 *)(r10 - 0x120)
012762 r2 = *(u64 *)(r10 - 0x118)
012763 *(u64 *)(r6 + 0x10) = r2
012764 *(u64 *)(r6 + 0x8) = r1
012765 *(u64 *)(r6 + 0x0) = 0x0
012766 r1 = r10
012767 r1 += -0x48
012768 call -0x2d24
012769 r1 = r10
012770 r1 += -0x78
012771 call -0x2d27
012772 goto <offset>
012773 r1 = r10
012774 r1 += -0x130
012775 r2 = 0x7d5
012776 call <target>
012777 r3 = *(u64 *)(r10 - 0x128)
012778 r2 = *(u64 *)(r10 - 0x130)
012779 r1 = r10
012780 r1 += -0x140
012781 r4 = <addr> ll
012782 r5 = 0x6
012783 call -0x31df
012784 r1 = *(u64 *)(r10 - 0x140)
012785 r2 = *(u64 *)(r10 - 0x138)
012786 goto <offset>
012787 r1 = *(u64 *)(r10 - 0x80)
012788 *(u64 *)(r6 + 0x28) = r1
012789 r1 = *(u64 *)(r10 - 0x88)
012790 *(u64 *)(r6 + 0x20) = r1
012791 r1 = *(u64 *)(r10 - 0x90)
012792 *(u64 *)(r6 + 0x18) = r1
012793 r1 = *(u64 *)(r10 - 0x98)
012794 *(u64 *)(r6 + 0x10) = r1
012795 r1 = *(u64 *)(r10 - 0xa0)
012796 *(u64 *)(r6 + 0x8) = r1
012797 *(u64 *)(r6 + 0x30) = r9
012798 *(u64 *)(r6 + 0x0) = r7
012799 goto <offset>
012800 r1 = 0x1
012801 r2 = 0x9
012802 r3 = <addr> ll
012803 call <target>
012804 r1 = 0x1
012805 r2 = 0x6
012806 r3 = <addr> ll
012807 call <target>
012808 r4 = r3
012809 r6 = r1
012810 r1 = r10
012811 r1 += -0x10
012812 r3 = <addr> ll
012813 call -0x30c7
012814 r1 = *(u64 *)(r10 - 0x10)
012815 if r1 == 0x2 goto <offset>
012816 r2 = <addr> ll
012817 r2 = *(u64 *)(r2 + 0x0)
012818 r3 = r2
012819 r3 += -0x6
012820 r4 = 0x0
012821 r5 = 0x1
012822 if r3 > r2 goto <offset>
012823 r5 = 0x0
012824 if r5 != 0x0 goto <offset>
012825 r4 = r3
012826 r3 = <addr> ll
012827 if r2 == 0x0 goto <offset>
012828 r3 = r4
012829 r2 = *(u64 *)(r10 - 0x8)
012830 r4 = r1
012831 r4 &= 0x1
012832 if r4 != 0x0 goto <offset>
012833 r4 = <addr> ll
012834 if r3 < r4 goto <offset>
012835 r4 = <addr> ll
012836 *(u64 *)(r4 + 0x0) = r3
012837 *(u16 *)(r3 + 0x4) = 0x7265
012838 *(u32 *)(r3 + 0x0) = 0x66667562
012839 r4 = *(u64 *)(r2 + 0x0)
012840 if r4 == 0x2 goto <offset>
012841 *(u64 *)(r2 + 0x10) = r3
012842 *(u64 *)(r2 + 0x18) = 0x6
012843 *(u64 *)(r2 + 0x8) = 0x6
012844 *(u64 *)(r2 + 0x0) = 0x1
012845 *(u64 *)(r6 + 0x8) = r2
012846 *(u64 *)(r6 + 0x0) = r1
012847 exit
012848 r4 = <addr> ll
012849 if r3 < r4 goto <offset>
012850 r4 = <addr> ll
012851 *(u64 *)(r4 + 0x0) = r3
012852 *(u16 *)(r3 + 0x4) = 0x7265
012853 *(u32 *)(r3 + 0x0) = 0x66667562
012854 r4 = *(u64 *)(r2 + 0x0)
012855 if r4 == 0x2 goto <offset>
012856 goto <offset>
012857 r1 = 0x1
012858 r2 = 0x6
012859 r3 = <addr> ll
012860 call <target>
012861 r7 = r3
012862 r6 = r1
012863 r1 = r10
012864 r1 += -0x40
012865 r2 = r7
012866 call -0x2927
012867 r9 = *(u64 *)(r10 - 0x30)
012868 r5 = *(u64 *)(r10 - 0x38)
012869 r8 = *(u64 *)(r10 - 0x40)
012870 if r8 == 0x0 goto <offset>
012871 *(u64 *)(r10 - 0x118) = r5
012872 *(u64 *)(r10 - 0x110) = r6
012873 r1 = *(u64 *)(r10 - 0x18)
012874 *(u64 *)(r10 - 0x88) = r1
012875 r1 = *(u64 *)(r10 - 0x20)
012876 *(u64 *)(r10 - 0x90) = r1
012877 r1 = *(u64 *)(r10 - 0x28)
012878 *(u64 *)(r10 - 0x98) = r1
012879 r1 = r10
012880 r1 += -0x40
012881 r2 = r7
012882 call -0x29bc
012883 r6 = *(u64 *)(r10 - 0x38)
012884 r1 = *(u64 *)(r10 - 0x40)
012885 if r1 == 0x2 goto <offset>
012886 goto <offset>
012887 r1 = r10
012888 r1 += -0x40
012889 r2 = r7
012890 call -0x2928
012891 r7 = *(u64 *)(r10 - 0x38)
012892 r1 = *(u64 *)(r10 - 0x40)
012893 if r1 == 0x2 goto <offset>
012894 goto <offset>
012895 w1 = *(u8 *)(r8 + 0x29)
012896 if r1 != 0x0 goto <offset>
012897 r1 = r10
012898 r1 += -0xa8
012899 r2 = 0x7d0
012900 call <target>
012901 r1 = <addr> ll
012902 r2 = *(u64 *)(r1 + 0x0)
012903 r1 = r2
012904 r1 += -0x3
012905 r3 = 0x0
012906 r4 = 0x1
012907 if r1 > r2 goto <offset>
012908 r4 = 0x0
012909 r5 = *(u64 *)(r10 - 0x110)
012910 if r4 != 0x0 goto <offset>
012911 r3 = r1
012912 r1 = <addr> ll
012913 if r2 == 0x0 goto <offset>
012914 r1 = r3
012915 r3 = *(u64 *)(r10 - 0xa0)
012916 r2 = *(u64 *)(r10 - 0xa8)
012917 r4 = r2
012918 r4 &= 0x1
012919 if r4 != 0x0 goto <offset>
012920 r4 = <addr> ll
012921 if r1 < r4 goto <offset>
012922 r4 = <addr> ll
012923 *(u64 *)(r4 + 0x0) = r1
012924 *(u8 *)(r1 + 0x2) = 0x6c
012925 *(u16 *)(r1 + 0x0) = 0x6469
012926 r4 = *(u64 *)(r3 + 0x0)
012927 if r4 == 0x2 goto <offset>
012928 goto <offset>
012929 r1 = <addr> ll
012930 r2 = *(u64 *)(r1 + 0x0)
012931 r1 = r2
012932 r1 += -0x3
012933 r3 = 0x0
012934 r4 = 0x1
012935 if r1 > r2 goto <offset>
012936 r4 = 0x0
012937 if r4 != 0x0 goto <offset>
012938 r3 = r1
012939 r1 = <addr> ll
012940 if r2 == 0x0 goto <offset>
012941 r1 = r3
012942 r2 = r5
012943 r2 &= 0x1
012944 if r2 != 0x0 goto <offset>
012945 r2 = <addr> ll
012946 if r1 < r2 goto <offset>
012947 r2 = <addr> ll
012948 *(u64 *)(r2 + 0x0) = r1
012949 *(u8 *)(r1 + 0x2) = 0x6c
012950 *(u16 *)(r1 + 0x0) = 0x6469
012951 r2 = *(u64 *)(r9 + 0x0)
012952 if r2 == 0x2 goto <offset>
012953 goto <offset>
012954 r2 = <addr> ll
012955 r3 = *(u64 *)(r2 + 0x0)
012956 r2 = r3
012957 r2 += -0x9
012958 r4 = 0x0
012959 r5 = 0x1
012960 if r2 > r3 goto <offset>
012961 r5 = 0x0
012962 if r5 != 0x0 goto <offset>
012963 r4 = r2
012964 r2 = <addr> ll
012965 if r3 == 0x0 goto <offset>
012966 r2 = r4
012967 r3 = r1
012968 r3 &= 0x1
012969 if r3 != 0x0 goto <offset>
012970 r3 = <addr> ll
012971 if r2 < r3 goto <offset>
012972 r3 = <addr> ll
012973 *(u64 *)(r3 + 0x0) = r2
012974 r3 = <addr> ll
012975 *(u64 *)(r2 + 0x0) = r3
012976 *(u8 *)(r2 + 0x8) = 0x79
012977 r3 = *(u64 *)(r6 + 0x0)
012978 if r3 == 0x2 goto <offset>
012979 *(u64 *)(r6 + 0x10) = r2
012980 *(u64 *)(r6 + 0x18) = 0x9
012981 *(u64 *)(r6 + 0x8) = 0x9
012982 *(u64 *)(r6 + 0x0) = 0x1
012983 r2 = *(u64 *)(r10 - 0x110)
012984 *(u64 *)(r2 + 0x10) = r6
012985 *(u64 *)(r2 + 0x8) = r1
012986 *(u64 *)(r2 + 0x0) = 0x0
012987 goto <offset>
012988 r2 = <addr> ll
012989 if r1 < r2 goto <offset>
012990 r2 = <addr> ll
012991 *(u64 *)(r2 + 0x0) = r1
012992 *(u8 *)(r1 + 0x2) = 0x6c
012993 *(u16 *)(r1 + 0x0) = 0x6469
012994 r2 = *(u64 *)(r9 + 0x0)
012995 if r2 == 0x2 goto <offset>
012996 *(u64 *)(r9 + 0x10) = r1
012997 *(u64 *)(r9 + 0x18) = 0x3
012998 *(u64 *)(r9 + 0x8) = 0x3
012999 *(u64 *)(r9 + 0x0) = 0x1
013000 *(u64 *)(r6 + 0x10) = r9
013001 *(u64 *)(r6 + 0x8) = r5
013002 *(u64 *)(r6 + 0x0) = 0x0
013003 goto <offset>
013004 r2 = <addr> ll
013005 r3 = *(u64 *)(r2 + 0x0)
013006 r2 = r3
013007 r2 += -0xe
013008 r4 = 0x0
013009 r5 = 0x1
013010 if r2 > r3 goto <offset>
013011 r5 = 0x0
013012 r0 = *(u64 *)(r10 - 0x110)
013013 if r5 != 0x0 goto <offset>
013014 r4 = r2
013015 r2 = <addr> ll
013016 if r3 == 0x0 goto <offset>
013017 r2 = r4
013018 r3 = r1
013019 r3 &= 0x1
013020 if r3 != 0x0 goto <offset>
013021 r3 = <addr> ll
013022 if r2 < r3 goto <offset>
013023 r3 = <addr> ll
013024 *(u64 *)(r3 + 0x0) = r2
013025 r3 = <addr> ll
013026 *(u64 *)(r2 + 0x6) = r3
013027 r3 = <addr> ll
013028 *(u64 *)(r2 + 0x0) = r3
013029 r3 = *(u64 *)(r7 + 0x0)
013030 if r3 == 0x2 goto <offset>
013031 *(u64 *)(r7 + 0x10) = r2
013032 *(u64 *)(r7 + 0x18) = 0xe
013033 *(u64 *)(r7 + 0x8) = 0xe
013034 *(u64 *)(r7 + 0x0) = 0x1
013035 *(u64 *)(r0 + 0x10) = r7
013036 *(u64 *)(r0 + 0x8) = r1
013037 *(u64 *)(r0 + 0x0) = 0x0
013038 goto <offset>
013039 r3 = <addr> ll
013040 if r2 < r3 goto <offset>
013041 r3 = <addr> ll
013042 *(u64 *)(r3 + 0x0) = r2
013043 r3 = <addr> ll
013044 *(u64 *)(r2 + 0x0) = r3
013045 *(u8 *)(r2 + 0x8) = 0x79
013046 r3 = *(u64 *)(r6 + 0x0)
013047 if r3 == 0x2 goto <offset>
013048 goto <offset>
013049 *(u64 *)(r10 - 0x120) = r7
013050 *(u64 *)(r10 - 0x78) = r9
013051 r1 = *(u64 *)(r10 - 0x118)
013052 *(u64 *)(r10 - 0x80) = r1
013053 r1 = *(u64 *)(r10 - 0x98)
013054 *(u64 *)(r10 - 0x70) = r1
013055 r1 = *(u64 *)(r10 - 0x90)
013056 *(u64 *)(r10 - 0x68) = r1
013057 r7 = *(u64 *)(r6 + 0x0)
013058 r1 = *(u64 *)(r7 + 0x0)
013059 *(u64 *)(r10 - 0x60) = r1
013060 r1 = *(u64 *)(r7 + 0x8)
013061 *(u64 *)(r10 - 0x58) = r1
013062 r1 = *(u64 *)(r7 + 0x10)
013063 *(u64 *)(r10 - 0x50) = r1
013064 r1 = *(u64 *)(r7 + 0x18)
013065 *(u64 *)(r10 - 0x48) = r1
013066 r1 = r10
013067 r1 += -0x80
013068 r2 = r10
013069 r2 += -0x60
013070 r3 = 0x20
013071 call <target>
013072 r0 <<= 0x20
013073 r0 >>= 0x20
013074 if r0 != 0x0 goto <offset>
013075 w2 = *(u8 *)(r6 + 0x29)
013076 if r2 != 0x0 goto <offset>
013077 goto <offset>
013078 r1 = r7
013079 r2 = <addr> ll
013080 r3 = 0x20
013081 call <target>
013082 r0 <<= 0x20
013083 r0 >>= 0x20
013084 if r0 != 0x0 goto <offset>
013085 r1 = r10
013086 r1 += -0xf8
013087 r2 = 0x7d3
013088 call <target>
013089 r3 = *(u64 *)(r10 - 0xf0)
013090 r2 = *(u64 *)(r10 - 0xf8)
013091 r1 = r10
013092 r1 += -0x108
013093 r4 = <addr> ll
013094 r5 = 0x9
013095 call -0x3317
013096 r1 = *(u64 *)(r10 - 0x108)
013097 r2 = *(u64 *)(r10 - 0x100)
013098 goto <offset>
013099 r3 = <addr> ll
013100 if r2 < r3 goto <offset>
013101 r3 = <addr> ll
013102 *(u64 *)(r3 + 0x0) = r2
013103 r3 = <addr> ll
013104 *(u64 *)(r2 + 0x6) = r3
013105 r3 = <addr> ll
013106 *(u64 *)(r2 + 0x0) = r3
013107 r3 = *(u64 *)(r7 + 0x0)
013108 if r3 == 0x2 goto <offset>
013109 goto <offset>
013110 r1 = r10
013111 r1 += -0xb8
013112 r2 = 0x7d1
013113 call <target>
013114 r1 = <addr> ll
013115 r2 = *(u64 *)(r1 + 0x0)
013116 r1 = r2
013117 r1 += -0x3
013118 r3 = 0x0
013119 r4 = 0x1
013120 if r1 > r2 goto <offset>
013121 r4 = 0x0
013122 r6 = *(u64 *)(r10 - 0x110)
013123 if r4 != 0x0 goto <offset>
013124 r3 = r1
013125 r1 = <addr> ll
013126 if r2 == 0x0 goto <offset>
013127 r1 = r3
013128 r3 = *(u64 *)(r10 - 0xb0)
013129 r2 = *(u64 *)(r10 - 0xb8)
013130 r4 = r2
013131 r4 &= 0x1
013132 if r4 != 0x0 goto <offset>
013133 r4 = <addr> ll
013134 if r1 < r4 goto <offset>
013135 r4 = <addr> ll
013136 *(u64 *)(r4 + 0x0) = r1
013137 *(u8 *)(r1 + 0x2) = 0x6c
013138 *(u16 *)(r1 + 0x0) = 0x6469
013139 r4 = *(u64 *)(r3 + 0x0)
013140 if r4 == 0x2 goto <offset>
013141 *(u64 *)(r3 + 0x10) = r1
013142 *(u64 *)(r3 + 0x18) = 0x3
013143 *(u64 *)(r3 + 0x8) = 0x3
013144 *(u64 *)(r3 + 0x0) = 0x1
013145 r1 = *(u64 *)(r10 - 0x68)
013146 *(u64 *)(r10 - 0x28) = r1
013147 r1 = *(u64 *)(r10 - 0x70)
013148 *(u64 *)(r10 - 0x30) = r1
013149 r1 = *(u64 *)(r10 - 0x78)
013150 *(u64 *)(r10 - 0x38) = r1
013151 r1 = *(u64 *)(r10 - 0x80)
013152 *(u64 *)(r10 - 0x40) = r1
013153 r1 = *(u64 *)(r10 - 0x60)
013154 *(u64 *)(r10 - 0x20) = r1
013155 r1 = *(u64 *)(r10 - 0x58)
013156 *(u64 *)(r10 - 0x18) = r1
013157 r1 = *(u64 *)(r10 - 0x50)
013158 *(u64 *)(r10 - 0x10) = r1
013159 r1 = *(u64 *)(r10 - 0x48)
013160 *(u64 *)(r10 - 0x8) = r1
013161 r1 = r10
013162 r1 += -0xc8
013163 r4 = r10
013164 r4 += -0x40
013165 call <target>
013166 r1 = *(u64 *)(r10 - 0xc8)
013167 r2 = *(u64 *)(r10 - 0xc0)
013168 *(u64 *)(r6 + 0x10) = r2
013169 *(u64 *)(r6 + 0x8) = r1
013170 *(u64 *)(r6 + 0x0) = 0x0
013171 goto <offset>
013172 r4 = <addr> ll
013173 if r1 < r4 goto <offset>
013174 r4 = <addr> ll
013175 *(u64 *)(r4 + 0x0) = r1
013176 *(u8 *)(r1 + 0x2) = 0x6c
013177 *(u16 *)(r1 + 0x0) = 0x6469
013178 r4 = *(u64 *)(r3 + 0x0)
013179 if r4 == 0x2 goto <offset>
013180 *(u64 *)(r3 + 0x10) = r1
013181 *(u64 *)(r3 + 0x18) = 0x3
013182 *(u64 *)(r3 + 0x8) = 0x3
013183 *(u64 *)(r3 + 0x0) = 0x1
013184 *(u64 *)(r5 + 0x10) = r3
013185 *(u64 *)(r5 + 0x8) = r2
013186 *(u64 *)(r5 + 0x0) = 0x0
013187 goto <offset>
013188 r4 = <addr> ll
013189 if r1 < r4 goto <offset>
013190 r4 = <addr> ll
013191 *(u64 *)(r4 + 0x0) = r1
013192 *(u8 *)(r1 + 0x2) = 0x6c
013193 *(u16 *)(r1 + 0x0) = 0x6469
013194 r4 = *(u64 *)(r3 + 0x0)
013195 if r4 == 0x2 goto <offset>
013196 goto <offset>
013197 r1 = r10
013198 r1 += -0xd8
013199 r2 = 0x7d0
013200 call <target>
013201 r3 = *(u64 *)(r10 - 0xd0)
013202 r2 = *(u64 *)(r10 - 0xd8)
013203 r1 = r10
013204 r1 += -0xe8
013205 r4 = <addr> ll
013206 r5 = 0x9
013207 call -0x3387
013208 r1 = *(u64 *)(r10 - 0xe8)
013209 r2 = *(u64 *)(r10 - 0xe0)
013210 r3 = *(u64 *)(r10 - 0x110)
013211 *(u64 *)(r3 + 0x10) = r2
013212 *(u64 *)(r3 + 0x8) = r1
013213 *(u64 *)(r3 + 0x0) = 0x0
013214 goto <offset>
013215 r1 = *(u64 *)(r10 - 0x88)
013216 r2 = *(u64 *)(r10 - 0x110)
013217 *(u64 *)(r2 + 0x28) = r1
013218 r1 = *(u64 *)(r10 - 0x90)
013219 *(u64 *)(r2 + 0x20) = r1
013220 r1 = *(u64 *)(r10 - 0x98)
013221 *(u64 *)(r2 + 0x18) = r1
013222 r1 = *(u64 *)(r10 - 0x120)
013223 *(u64 *)(r2 + 0x38) = r1
013224 *(u64 *)(r2 + 0x30) = r6
013225 *(u64 *)(r2 + 0x10) = r9
013226 r1 = *(u64 *)(r10 - 0x118)
013227 *(u64 *)(r2 + 0x8) = r1
013228 *(u64 *)(r2 + 0x0) = r8
013229 exit
013230 r1 = 0x1
013231 r2 = 0x3
013232 r3 = <addr> ll
013233 call <target>
013234 r1 = 0x1
013235 r2 = 0x9
013236 r3 = <addr> ll
013237 call <target>
013238 r1 = 0x1
013239 r2 = 0xe
013240 r3 = <addr> ll
013241 call <target>
013242 r4 = r3
013243 r6 = r1
013244 r1 = r10
013245 r1 += -0x10
013246 r3 = <addr> ll
013247 call -0x3279
013248 r1 = *(u64 *)(r10 - 0x10)
013249 if r1 == 0x2 goto <offset>
013250 r2 = <addr> ll
013251 r2 = *(u64 *)(r2 + 0x0)
013252 r3 = r2
013253 r3 += -0x3
013254 r4 = 0x0
013255 r5 = 0x1
013256 if r3 > r2 goto <offset>
013257 r5 = 0x0
013258 if r5 != 0x0 goto <offset>
013259 r4 = r3
013260 r3 = <addr> ll
013261 if r2 == 0x0 goto <offset>
013262 r3 = r4
013263 r2 = *(u64 *)(r10 - 0x8)
013264 r4 = r1
013265 r4 &= 0x1
013266 if r4 != 0x0 goto <offset>
013267 r4 = <addr> ll
013268 if r3 < r4 goto <offset>
013269 r4 = <addr> ll
013270 *(u64 *)(r4 + 0x0) = r3
013271 *(u8 *)(r3 + 0x2) = 0x6c
013272 *(u16 *)(r3 + 0x0) = 0x6469
013273 r4 = *(u64 *)(r2 + 0x0)
013274 if r4 == 0x2 goto <offset>
013275 *(u64 *)(r2 + 0x10) = r3
013276 *(u64 *)(r2 + 0x18) = 0x3
013277 *(u64 *)(r2 + 0x8) = 0x3
013278 *(u64 *)(r2 + 0x0) = 0x1
013279 *(u64 *)(r6 + 0x8) = r2
013280 *(u64 *)(r6 + 0x0) = r1
013281 exit
013282 r4 = <addr> ll
013283 if r3 < r4 goto <offset>
013284 r4 = <addr> ll
013285 *(u64 *)(r4 + 0x0) = r3
013286 *(u8 *)(r3 + 0x2) = 0x6c
013287 *(u16 *)(r3 + 0x0) = 0x6469
013288 r4 = *(u64 *)(r2 + 0x0)
013289 if r4 == 0x2 goto <offset>
013290 goto <offset>
013291 r1 = 0x1
013292 r2 = 0x3
013293 r3 = <addr> ll
013294 call <target>
013295 r7 = r3
013296 r6 = r1
013297 r1 = r10
013298 r1 += -0x40
013299 r2 = r7
013300 call -0x2ad9
013301 r9 = *(u64 *)(r10 - 0x30)
013302 r5 = *(u64 *)(r10 - 0x38)
013303 r8 = *(u64 *)(r10 - 0x40)
013304 if r8 == 0x0 goto <offset>
013305 *(u64 *)(r10 - 0xe8) = r5
013306 *(u64 *)(r10 - 0xe0) = r6
013307 r1 = *(u64 *)(r10 - 0x18)
013308 *(u64 *)(r10 - 0x88) = r1
013309 r1 = *(u64 *)(r10 - 0x20)
013310 *(u64 *)(r10 - 0x90) = r1
013311 r1 = *(u64 *)(r10 - 0x28)
013312 *(u64 *)(r10 - 0x98) = r1
013313 r1 = r10
013314 r1 += -0x40
013315 r2 = r7
013316 call -0x2b6e
013317 r6 = *(u64 *)(r10 - 0x38)
013318 r1 = *(u64 *)(r10 - 0x40)
013319 if r1 == 0x2 goto <offset>
013320 goto <offset>
013321 w1 = *(u8 *)(r8 + 0x29)
013322 if r1 != 0x0 goto <offset>
013323 goto <offset>
013324 *(u64 *)(r10 - 0x78) = r9
013325 r1 = *(u64 *)(r10 - 0xe8)
013326 *(u64 *)(r10 - 0x80) = r1
013327 r1 = *(u64 *)(r10 - 0x98)
013328 *(u64 *)(r10 - 0x70) = r1
013329 r1 = *(u64 *)(r10 - 0x90)
013330 *(u64 *)(r10 - 0x68) = r1
013331 r7 = *(u64 *)(r6 + 0x0)
013332 r1 = *(u64 *)(r7 + 0x0)
013333 *(u64 *)(r10 - 0x60) = r1
013334 r1 = *(u64 *)(r7 + 0x8)
013335 *(u64 *)(r10 - 0x58) = r1
013336 r1 = *(u64 *)(r7 + 0x10)
013337 *(u64 *)(r10 - 0x50) = r1
013338 r1 = *(u64 *)(r7 + 0x18)
013339 *(u64 *)(r10 - 0x48) = r1
013340 r1 = r10
013341 r1 += -0x80
013342 r2 = r10
013343 r2 += -0x60
013344 r3 = 0x20
013345 call <target>
013346 r0 <<= 0x20
013347 r0 >>= 0x20
013348 if r0 != 0x0 goto <offset>
013349 r1 = r7
013350 r2 = <addr> ll
013351 r3 = 0x20
013352 call <target>
013353 r0 <<= 0x20
013354 r0 >>= 0x20
013355 if r0 == 0x0 goto <offset>
013356 r1 = *(u64 *)(r10 - 0x88)
013357 r2 = *(u64 *)(r10 - 0xe0)
013358 *(u64 *)(r2 + 0x28) = r1
013359 r1 = *(u64 *)(r10 - 0x90)
013360 *(u64 *)(r2 + 0x20) = r1
013361 r1 = *(u64 *)(r10 - 0x98)
013362 *(u64 *)(r2 + 0x18) = r1
013363 *(u64 *)(r2 + 0x30) = r6
013364 *(u64 *)(r2 + 0x10) = r9
013365 r1 = *(u64 *)(r10 - 0xe8)
013366 *(u64 *)(r2 + 0x8) = r1
013367 *(u64 *)(r2 + 0x0) = r8
013368 goto <offset>
013369 r1 = <addr> ll
013370 r2 = *(u64 *)(r1 + 0x0)
013371 r1 = r2
013372 r1 += -0x3
013373 r3 = 0x0
013374 r4 = 0x1
013375 if r1 > r2 goto <offset>
013376 r4 = 0x0
013377 if r4 != 0x0 goto <offset>
013378 r3 = r1
013379 r1 = <addr> ll
013380 if r2 == 0x0 goto <offset>
013381 r1 = r3
013382 r2 = r5
013383 r2 &= 0x1
013384 if r2 != 0x0 goto <offset>
013385 r2 = <addr> ll
013386 if r1 < r2 goto <offset>
013387 r2 = <addr> ll
013388 *(u64 *)(r2 + 0x0) = r1
013389 *(u8 *)(r1 + 0x2) = 0x6c
013390 *(u16 *)(r1 + 0x0) = 0x6469
013391 r2 = *(u64 *)(r9 + 0x0)
013392 if r2 == 0x2 goto <offset>
013393 goto <offset>
013394 r2 = <addr> ll
013395 r3 = *(u64 *)(r2 + 0x0)
013396 r2 = r3
013397 r2 += -0x9
013398 r4 = 0x0
013399 r5 = 0x1
013400 if r2 > r3 goto <offset>
013401 r5 = 0x0
013402 if r5 != 0x0 goto <offset>
013403 r4 = r2
013404 r2 = <addr> ll
013405 if r3 == 0x0 goto <offset>
013406 r2 = r4
013407 r3 = r1
013408 r3 &= 0x1
013409 if r3 != 0x0 goto <offset>
013410 r3 = <addr> ll
013411 if r2 < r3 goto <offset>
013412 r3 = <addr> ll
013413 *(u64 *)(r3 + 0x0) = r2
013414 r3 = <addr> ll
013415 *(u64 *)(r2 + 0x0) = r3
013416 *(u8 *)(r2 + 0x8) = 0x79
013417 r3 = *(u64 *)(r6 + 0x0)
013418 if r3 == 0x2 goto <offset>
013419 goto <offset>
013420 r2 = <addr> ll
013421 if r1 < r2 goto <offset>
013422 r2 = <addr> ll
013423 *(u64 *)(r2 + 0x0) = r1
013424 *(u8 *)(r1 + 0x2) = 0x6c
013425 *(u16 *)(r1 + 0x0) = 0x6469
013426 r2 = *(u64 *)(r9 + 0x0)
013427 if r2 == 0x2 goto <offset>
013428 *(u64 *)(r9 + 0x10) = r1
013429 *(u64 *)(r9 + 0x18) = 0x3
013430 *(u64 *)(r9 + 0x8) = 0x3
013431 *(u64 *)(r9 + 0x0) = 0x1
013432 *(u64 *)(r6 + 0x10) = r9
013433 *(u64 *)(r6 + 0x8) = r5
013434 *(u64 *)(r6 + 0x0) = 0x0
013435 goto <offset>
013436 r1 = r10
013437 r1 += -0xa8
013438 r2 = 0x7d0
013439 call <target>
013440 r1 = <addr> ll
013441 r2 = *(u64 *)(r1 + 0x0)
013442 r1 = r2
013443 r1 += -0x3
013444 r3 = 0x0
013445 r4 = 0x1
013446 if r1 > r2 goto <offset>
013447 r4 = 0x0
013448 r5 = *(u64 *)(r10 - 0xe0)
013449 if r4 != 0x0 goto <offset>
013450 r3 = r1
013451 r1 = <addr> ll
013452 if r2 == 0x0 goto <offset>
013453 r1 = r3
013454 r3 = *(u64 *)(r10 - 0xa0)
013455 r2 = *(u64 *)(r10 - 0xa8)
013456 r4 = r2
013457 r4 &= 0x1
013458 if r4 != 0x0 goto <offset>
013459 r4 = <addr> ll
013460 if r1 < r4 goto <offset>
013461 r4 = <addr> ll
013462 *(u64 *)(r4 + 0x0) = r1
013463 *(u8 *)(r1 + 0x2) = 0x6c
013464 *(u16 *)(r1 + 0x0) = 0x6469
013465 r4 = *(u64 *)(r3 + 0x0)
013466 if r4 == 0x2 goto <offset>
013467 goto <offset>
013468 r3 = <addr> ll
013469 if r2 < r3 goto <offset>
013470 r3 = <addr> ll
013471 *(u64 *)(r3 + 0x0) = r2
013472 r3 = <addr> ll
013473 *(u64 *)(r2 + 0x0) = r3
013474 *(u8 *)(r2 + 0x8) = 0x79
013475 r3 = *(u64 *)(r6 + 0x0)
013476 if r3 == 0x2 goto <offset>
013477 *(u64 *)(r6 + 0x10) = r2
013478 *(u64 *)(r6 + 0x18) = 0x9
013479 *(u64 *)(r6 + 0x8) = 0x9
013480 *(u64 *)(r6 + 0x0) = 0x1
013481 r2 = *(u64 *)(r10 - 0xe0)
013482 *(u64 *)(r2 + 0x10) = r6
013483 *(u64 *)(r2 + 0x8) = r1
013484 *(u64 *)(r2 + 0x0) = 0x0
013485 goto <offset>
013486 r1 = r10
013487 r1 += -0xb8
013488 r2 = 0x7d1
013489 call <target>
013490 r1 = <addr> ll
013491 r2 = *(u64 *)(r1 + 0x0)
013492 r1 = r2
013493 r1 += -0x3
013494 r3 = 0x0
013495 r4 = 0x1
013496 if r1 > r2 goto <offset>
013497 r4 = 0x0
013498 r6 = *(u64 *)(r10 - 0xe0)
013499 if r4 != 0x0 goto <offset>
013500 r3 = r1
013501 r1 = <addr> ll
013502 if r2 == 0x0 goto <offset>
013503 r1 = r3
013504 r3 = *(u64 *)(r10 - 0xb0)
013505 r2 = *(u64 *)(r10 - 0xb8)
013506 r4 = r2
013507 r4 &= 0x1
013508 if r4 != 0x0 goto <offset>
013509 r4 = <addr> ll
013510 if r1 < r4 goto <offset>
013511 r4 = <addr> ll
013512 *(u64 *)(r4 + 0x0) = r1
013513 *(u8 *)(r1 + 0x2) = 0x6c
013514 *(u16 *)(r1 + 0x0) = 0x6469
013515 r4 = *(u64 *)(r3 + 0x0)
013516 if r4 == 0x2 goto <offset>
013517 *(u64 *)(r3 + 0x10) = r1
013518 *(u64 *)(r3 + 0x18) = 0x3
013519 *(u64 *)(r3 + 0x8) = 0x3
013520 *(u64 *)(r3 + 0x0) = 0x1
013521 r1 = *(u64 *)(r10 - 0x68)
013522 *(u64 *)(r10 - 0x28) = r1
013523 r1 = *(u64 *)(r10 - 0x70)
013524 *(u64 *)(r10 - 0x30) = r1
013525 r1 = *(u64 *)(r10 - 0x78)
013526 *(u64 *)(r10 - 0x38) = r1
013527 r1 = *(u64 *)(r10 - 0x80)
013528 *(u64 *)(r10 - 0x40) = r1
013529 r1 = *(u64 *)(r10 - 0x60)
013530 *(u64 *)(r10 - 0x20) = r1
013531 r1 = *(u64 *)(r10 - 0x58)
013532 *(u64 *)(r10 - 0x18) = r1
013533 r1 = *(u64 *)(r10 - 0x50)
013534 *(u64 *)(r10 - 0x10) = r1
013535 r1 = *(u64 *)(r10 - 0x48)
013536 *(u64 *)(r10 - 0x8) = r1
013537 r1 = r10
013538 r1 += -0xc8
013539 r4 = r10
013540 r4 += -0x40
013541 call <target>
013542 r1 = *(u64 *)(r10 - 0xc8)
013543 r2 = *(u64 *)(r10 - 0xc0)
013544 *(u64 *)(r6 + 0x10) = r2
013545 *(u64 *)(r6 + 0x8) = r1
013546 *(u64 *)(r6 + 0x0) = 0x0
013547 goto <offset>
013548 r4 = <addr> ll
013549 if r1 < r4 goto <offset>
013550 r4 = <addr> ll
013551 *(u64 *)(r4 + 0x0) = r1
013552 *(u8 *)(r1 + 0x2) = 0x6c
013553 *(u16 *)(r1 + 0x0) = 0x6469
013554 r4 = *(u64 *)(r3 + 0x0)
013555 if r4 == 0x2 goto <offset>
013556 *(u64 *)(r3 + 0x10) = r1
013557 *(u64 *)(r3 + 0x18) = 0x3
013558 *(u64 *)(r3 + 0x8) = 0x3
013559 *(u64 *)(r3 + 0x0) = 0x1
013560 *(u64 *)(r5 + 0x10) = r3
013561 *(u64 *)(r5 + 0x8) = r2
013562 *(u64 *)(r5 + 0x0) = 0x0
013563 exit
013564 r4 = <addr> ll
013565 if r1 < r4 goto <offset>
013566 r4 = <addr> ll
013567 *(u64 *)(r4 + 0x0) = r1
013568 *(u8 *)(r1 + 0x2) = 0x6c
013569 *(u16 *)(r1 + 0x0) = 0x6469
013570 r4 = *(u64 *)(r3 + 0x0)
013571 if r4 == 0x2 goto <offset>
013572 goto <offset>
013573 r1 = r10
013574 r1 += -0xd8
013575 r2 = 0x7d3
013576 call <target>
013577 r1 = <addr> ll
013578 r2 = *(u64 *)(r1 + 0x0)
013579 r1 = r2
013580 r1 += -0x9
013581 r3 = 0x0
013582 r4 = 0x1
013583 if r1 > r2 goto <offset>
013584 r4 = 0x0
013585 r5 = *(u64 *)(r10 - 0xe0)
013586 if r4 != 0x0 goto <offset>
013587 r3 = r1
013588 r1 = <addr> ll
013589 if r2 == 0x0 goto <offset>
013590 r1 = r3
013591 r3 = *(u64 *)(r10 - 0xd0)
013592 r2 = *(u64 *)(r10 - 0xd8)
013593 r4 = r2
013594 r4 &= 0x1
013595 if r4 != 0x0 goto <offset>
013596 r4 = <addr> ll
013597 if r1 < r4 goto <offset>
013598 r4 = <addr> ll
013599 *(u64 *)(r4 + 0x0) = r1
013600 r4 = <addr> ll
013601 *(u64 *)(r1 + 0x0) = r4
013602 *(u8 *)(r1 + 0x8) = 0x79
013603 r4 = *(u64 *)(r3 + 0x0)
013604 if r4 == 0x2 goto <offset>
013605 *(u64 *)(r3 + 0x10) = r1
013606 *(u64 *)(r3 + 0x18) = 0x9
013607 *(u64 *)(r3 + 0x8) = 0x9
013608 goto <offset>
013609 r4 = <addr> ll
013610 if r1 < r4 goto <offset>
013611 r4 = <addr> ll
013612 *(u64 *)(r4 + 0x0) = r1
013613 r4 = <addr> ll
013614 *(u64 *)(r1 + 0x0) = r4
013615 *(u8 *)(r1 + 0x8) = 0x79
013616 r4 = *(u64 *)(r3 + 0x0)
013617 if r4 == 0x2 goto <offset>
013618 goto <offset>
013619 r1 = 0x1
013620 r2 = 0x3
013621 r3 = <addr> ll
013622 call <target>
013623 r1 = 0x1
013624 r2 = 0x9
013625 r3 = <addr> ll
013626 call <target>
013627 r4 = r3
013628 r6 = r1
013629 r1 = r10
013630 r1 += -0x10
013631 r3 = <addr> ll
013632 call -0x33fa
013633 r1 = *(u64 *)(r10 - 0x10)
013634 if r1 == 0x2 goto <offset>
013635 r2 = <addr> ll
013636 r2 = *(u64 *)(r2 + 0x0)
013637 r3 = r2
013638 r3 += -0x3
013639 r4 = 0x0
013640 r5 = 0x1
013641 if r3 > r2 goto <offset>
013642 r5 = 0x0
013643 if r5 != 0x0 goto <offset>
013644 r4 = r3
013645 r3 = <addr> ll
013646 if r2 == 0x0 goto <offset>
013647 r3 = r4
013648 r2 = *(u64 *)(r10 - 0x8)
013649 r4 = r1
013650 r4 &= 0x1
013651 if r4 != 0x0 goto <offset>
013652 r4 = <addr> ll
013653 if r3 < r4 goto <offset>
013654 r4 = <addr> ll
013655 *(u64 *)(r4 + 0x0) = r3
013656 *(u8 *)(r3 + 0x2) = 0x6c
013657 *(u16 *)(r3 + 0x0) = 0x6469
013658 r4 = *(u64 *)(r2 + 0x0)
013659 if r4 == 0x2 goto <offset>
013660 *(u64 *)(r2 + 0x10) = r3
013661 *(u64 *)(r2 + 0x18) = 0x3
013662 *(u64 *)(r2 + 0x8) = 0x3
013663 *(u64 *)(r2 + 0x0) = 0x1
013664 *(u64 *)(r6 + 0x8) = r2
013665 *(u64 *)(r6 + 0x0) = r1
013666 exit
013667 r4 = <addr> ll
013668 if r3 < r4 goto <offset>
013669 r4 = <addr> ll
013670 *(u64 *)(r4 + 0x0) = r3
013671 *(u8 *)(r3 + 0x2) = 0x6c
013672 *(u16 *)(r3 + 0x0) = 0x6469
013673 r4 = *(u64 *)(r2 + 0x0)
013674 if r4 == 0x2 goto <offset>
013675 goto <offset>
013676 r1 = 0x1
013677 r2 = 0x3
013678 r3 = <addr> ll
013679 call <target>
013680 r8 = r1
013681 r9 = *(u64 *)(r3 + 0x8)
013682 if r9 == 0x0 goto <offset>
013683 r1 = *(u64 *)(r5 - 0xff8)
013684 *(u64 *)(r10 - 0x200) = r1
013685 r1 = *(u64 *)(r3 + 0x0)
013686 r5 = r1
013687 r5 += 0x30
013688 *(u64 *)(r3 + 0x0) = r5
013689 r5 = r9
013690 r5 += -0x1
013691 *(u64 *)(r3 + 0x8) = r5
013692 r0 = *(u64 *)(r1 + 0x8)
013693 r6 = *(u64 *)(r0 + 0x0)
013694 r6 += 0x1
013695 r7 = 0x1
013696 if r6 == 0x0 goto <offset>
013697 r7 = 0x0
013698 r4 = *(u64 *)(r1 + 0x0)
013699 *(u64 *)(r10 - 0x210) = r4
013700 *(u64 *)(r0 + 0x0) = r6
013701 if r7 != 0x1 goto <offset>
013702 call abort
013703 *(u64 *)(r10 - 0x208) = r9
013704 *(u64 *)(r10 - 0x1f8) = r8
013705 r9 = *(u64 *)(r1 + 0x10)
013706 r6 = *(u64 *)(r9 + 0x0)
013707 r6 += 0x1
013708 r7 = 0x1
013709 if r6 == 0x0 goto <offset>
013710 r7 = 0x0
013711 *(u64 *)(r9 + 0x0) = r6
013712 if r7 != 0x1 goto <offset>
013713 goto <offset>
013714 *(u64 *)(r10 - 0x218) = r2
013715 r2 = *(u64 *)(r10 - 0x200)
013716 w4 = *(u8 *)(r1 + 0x28)
013717 r6 = *(u64 *)(r1 + 0x18)
013718 r7 = *(u64 *)(r1 + 0x20)
013719 w8 = *(u8 *)(r1 + 0x29)
013720 w2 = *(u8 *)(r1 + 0x2a)
013721 *(u8 *)(r10 - 0xf6) = w2
013722 *(u8 *)(r10 - 0xf7) = w8
013723 *(u64 *)(r10 - 0x100) = r7
013724 *(u64 *)(r10 - 0x108) = r6
013725 *(u64 *)(r10 - 0x110) = r9
013726 *(u64 *)(r10 - 0x118) = r0
013727 r2 = *(u64 *)(r10 - 0x210)
013728 *(u64 *)(r10 - 0x120) = r2
013729 *(u64 *)(r10 - 0x220) = r4
013730 *(u8 *)(r10 - 0xf8) = w4
013731 if r5 == 0x0 goto <offset>
013732 r2 = r1
013733 r2 += 0x60
013734 *(u64 *)(r3 + 0x0) = r2
013735 r5 = *(u64 *)(r10 - 0x208)
013736 r5 += -0x2
013737 *(u64 *)(r3 + 0x8) = r5
013738 r0 = *(u64 *)(r1 + 0x38)
013739 r6 = *(u64 *)(r0 + 0x0)
013740 r6 += 0x1
013741 r9 = 0x1
013742 if r6 == 0x0 goto <offset>
013743 r9 = 0x0
013744 r2 = *(u64 *)(r1 + 0x30)
013745 *(u64 *)(r0 + 0x0) = r6
013746 if r9 != 0x1 goto <offset>
013747 goto <offset>
013748 r6 = *(u64 *)(r1 + 0x40)
013749 r9 = *(u64 *)(r6 + 0x0)
013750 r9 += 0x1
013751 r7 = 0x1
013752 if r9 == 0x0 goto <offset>
013753 r7 = 0x0
013754 *(u64 *)(r6 + 0x0) = r9
013755 if r7 != 0x1 goto <offset>
013756 goto <offset>
013757 w4 = *(u8 *)(r1 + 0x59)
013758 *(u64 *)(r10 - 0x210) = r2
013759 r2 = *(u64 *)(r1 + 0x48)
013760 r7 = *(u64 *)(r1 + 0x50)
013761 w9 = *(u8 *)(r1 + 0x58)
013762 w8 = *(u8 *)(r1 + 0x5a)
013763 *(u8 *)(r10 - 0xc6) = w8
013764 *(u8 *)(r10 - 0xc8) = w9
013765 *(u64 *)(r10 - 0xd0) = r7
013766 *(u64 *)(r10 - 0xd8) = r2
013767 *(u64 *)(r10 - 0xe0) = r6
013768 *(u64 *)(r10 - 0xe8) = r0
013769 r2 = *(u64 *)(r10 - 0x210)
013770 *(u64 *)(r10 - 0xf0) = r2
013771 *(u8 *)(r10 - 0xc7) = w4
013772 if r5 == 0x0 goto <offset>
013773 *(u64 *)(r10 - 0x210) = r4
013774 r2 = *(u64 *)(r10 - 0x208)
013775 r2 += -0x3
013776 *(u64 *)(r3 + 0x8) = r2
013777 r2 = r1
013778 r2 += 0x90
013779 *(u64 *)(r3 + 0x0) = r2
013780 r8 = *(u64 *)(r1 + 0x68)
013781 r4 = *(u64 *)(r8 + 0x0)
013782 r4 += 0x1
013783 r5 = 0x1
013784 r2 = *(u64 *)(r10 - 0x1f8)
013785 if r4 == 0x0 goto <offset>
013786 r5 = 0x0
013787 r9 = *(u64 *)(r1 + 0x60)
013788 *(u64 *)(r8 + 0x0) = r4
013789 if r5 != 0x1 goto <offset>
013790 goto <offset>
013791 r1 = r10
013792 r1 += -0x1f0
013793 r2 = 0xbbd
013794 call <target>
013795 r1 = <addr> ll
013796 r2 = *(u64 *)(r1 + 0x0)
013797 r1 = r2
013798 r1 += -0x4
013799 r3 = 0x0
013800 r4 = 0x1
013801 if r1 > r2 goto <offset>
013802 r4 = 0x0
013803 if r4 != 0x0 goto <offset>
013804 r3 = r1
013805 r1 = <addr> ll
013806 if r2 == 0x0 goto <offset>
013807 r1 = r3
013808 r3 = *(u64 *)(r10 - 0x1e8)
013809 r2 = *(u64 *)(r10 - 0x1f0)
013810 r4 = r2
013811 r4 &= 0x1
013812 if r4 != 0x0 goto <offset>
013813 r4 = <addr> ll
013814 if r1 < r4 goto <offset>
013815 r4 = <addr> ll
013816 *(u64 *)(r4 + 0x0) = r1
013817 *(u32 *)(r1 + 0x0) = 0x6d6f7266
013818 r4 = *(u64 *)(r3 + 0x0)
013819 if r4 == 0x2 goto <offset>
013820 goto <offset>
013821 r4 = *(u64 *)(r1 + 0x70)
013822 r5 = *(u64 *)(r4 + 0x0)
013823 r5 += 0x1
013824 r0 = 0x1
013825 if r5 == 0x0 goto <offset>
013826 r0 = 0x0
013827 r2 = *(u64 *)(r10 - 0x218)
013828 *(u64 *)(r4 + 0x0) = r5
013829 if r0 != 0x1 goto <offset>
013830 goto <offset>
013831 r2 = *(u64 *)(r1 + 0x78)
013832 r5 = *(u64 *)(r1 + 0x80)
013833 w0 = *(u8 *)(r1 + 0x88)
013834 w6 = *(u8 *)(r1 + 0x89)
013835 w1 = *(u8 *)(r1 + 0x8a)
013836 *(u8 *)(r10 - 0x96) = w1
013837 *(u8 *)(r10 - 0x97) = w6
013838 *(u8 *)(r10 - 0x98) = w0
013839 *(u64 *)(r10 - 0xa0) = r5
013840 *(u64 *)(r10 - 0xa8) = r2
013841 *(u64 *)(r10 - 0xb0) = r4
013842 *(u64 *)(r10 - 0xb8) = r8
013843 r7 = r9
013844 *(u64 *)(r10 - 0xc0) = r9
013845 r1 = r10
013846 r1 += -0x40
013847 r6 = r3
013848 r2 = r3
013849 call -0x2ce7
013850 r9 = *(u64 *)(r10 - 0x38)
013851 r1 = *(u64 *)(r10 - 0x40)
013852 if r1 == 0x2 goto <offset>
013853 r2 = <addr> ll
013854 r3 = *(u64 *)(r2 + 0x0)
013855 r2 = r3
013856 r2 += -0xe
013857 r4 = 0x0
013858 r5 = 0x1
013859 if r2 > r3 goto <offset>
013860 r5 = 0x0
013861 r0 = *(u64 *)(r10 - 0x1f8)
013862 if r5 != 0x0 goto <offset>
013863 r4 = r2
013864 r2 = <addr> ll
013865 if r3 == 0x0 goto <offset>
013866 r2 = r4
013867 r3 = r1
013868 r3 &= 0x1
013869 if r3 != 0x0 goto <offset>
013870 r3 = <addr> ll
013871 if r2 < r3 goto <offset>
013872 r3 = <addr> ll
013873 *(u64 *)(r3 + 0x0) = r2
013874 r3 = <addr> ll
013875 *(u64 *)(r2 + 0x6) = r3
013876 r3 = <addr> ll
013877 *(u64 *)(r2 + 0x0) = r3
013878 r3 = *(u64 *)(r9 + 0x0)
013879 if r3 == 0x2 goto <offset>
013880 *(u64 *)(r9 + 0x10) = r2
013881 *(u64 *)(r9 + 0x18) = 0xe
013882 *(u64 *)(r9 + 0x8) = 0xe
013883 *(u64 *)(r9 + 0x0) = 0x1
013884 *(u64 *)(r0 + 0x8) = r9
013885 *(u64 *)(r0 + 0x0) = r1
013886 *(u8 *)(r0 + 0xc2) = 0x2
013887 goto <offset>
013888 r1 = r10
013889 r1 += -0x1e0
013890 r2 = 0xbbd
013891 call <target>
013892 r1 = <addr> ll
013893 r2 = *(u64 *)(r1 + 0x0)
013894 r1 = r2
013895 r1 += -0x2
013896 r3 = 0x0
013897 r4 = 0x1
013898 if r1 > r2 goto <offset>
013899 r4 = 0x0
013900 r5 = *(u64 *)(r10 - 0x1f8)
013901 if r4 != 0x0 goto <offset>
013902 r3 = r1
013903 r1 = <addr> ll
013904 if r2 == 0x0 goto <offset>
013905 r1 = r3
013906 r3 = *(u64 *)(r10 - 0x1d8)
013907 r2 = *(u64 *)(r10 - 0x1e0)
013908 r4 = r2
013909 r4 &= 0x1
013910 if r4 != 0x0 goto <offset>
013911 r4 = <addr> ll
013912 if r1 < r4 goto <offset>
013913 r4 = <addr> ll
013914 *(u64 *)(r4 + 0x0) = r1
013915 *(u16 *)(r1 + 0x0) = 0x6f74
013916 r4 = *(u64 *)(r3 + 0x0)
013917 if r4 == 0x2 goto <offset>
013918 *(u64 *)(r3 + 0x10) = r1
013919 *(u64 *)(r3 + 0x18) = 0x2
013920 *(u64 *)(r3 + 0x8) = 0x2
013921 *(u64 *)(r3 + 0x0) = 0x1
013922 *(u64 *)(r5 + 0x8) = r3
013923 *(u64 *)(r5 + 0x0) = r2
013924 *(u8 *)(r5 + 0xc2) = 0x2
013925 goto <offset>
013926 r4 = <addr> ll
013927 if r1 < r4 goto <offset>
013928 r4 = <addr> ll
013929 *(u64 *)(r4 + 0x0) = r1
013930 *(u32 *)(r1 + 0x0) = 0x6d6f7266
013931 r4 = *(u64 *)(r3 + 0x0)
013932 if r4 == 0x2 goto <offset>
013933 *(u64 *)(r3 + 0x10) = r1
013934 *(u64 *)(r3 + 0x18) = 0x4
013935 *(u64 *)(r3 + 0x8) = 0x4
013936 *(u64 *)(r3 + 0x0) = 0x1
013937 *(u64 *)(r8 + 0x8) = r3
013938 *(u64 *)(r8 + 0x0) = r2
013939 *(u8 *)(r8 + 0xc2) = 0x2
013940 goto <offset>
013941 r1 = r10
013942 r1 += -0x1d0
013943 r2 = 0xbbd
013944 call <target>
013945 r1 = <addr> ll
013946 r2 = *(u64 *)(r1 + 0x0)
013947 r1 = r2
013948 r1 += -0x4
013949 r3 = 0x0
013950 r4 = 0x1
013951 r5 = *(u64 *)(r10 - 0x1f8)
013952 if r1 > r2 goto <offset>
013953 r4 = 0x0
013954 if r4 != 0x0 goto <offset>
013955 r3 = r1
013956 r1 = <addr> ll
013957 if r2 == 0x0 goto <offset>
013958 r1 = r3
013959 r3 = *(u64 *)(r10 - 0x1c8)
013960 r2 = *(u64 *)(r10 - 0x1d0)
013961 r4 = r2
013962 r4 &= 0x1
013963 if r4 != 0x0 goto <offset>
013964 r4 = <addr> ll
013965 if r1 < r4 goto <offset>
013966 r4 = <addr> ll
013967 *(u64 *)(r4 + 0x0) = r1
013968 *(u32 *)(r1 + 0x0) = 0x65736162
013969 r4 = *(u64 *)(r3 + 0x0)
013970 if r4 == 0x2 goto <offset>
013971 *(u64 *)(r3 + 0x10) = r1
013972 *(u64 *)(r3 + 0x18) = 0x4
013973 *(u64 *)(r3 + 0x8) = 0x4
013974 *(u64 *)(r3 + 0x0) = 0x1
013975 *(u64 *)(r5 + 0x8) = r3
013976 *(u64 *)(r5 + 0x0) = r2
013977 *(u8 *)(r5 + 0xc2) = 0x2
013978 goto <offset>
013979 r2 = r6
013980 r1 = *(u64 *)(r2 + 0x8)
013981 if r1 == 0x0 goto <offset>
013982 r1 += -0x1
013983 *(u64 *)(r2 + 0x8) = r1
013984 r1 = *(u64 *)(r2 + 0x0)
013985 r3 = r1
013986 r3 += 0x30
013987 *(u64 *)(r2 + 0x0) = r3
013988 r6 = *(u64 *)(r1 + 0x8)
013989 r3 = *(u64 *)(r6 + 0x0)
013990 r3 += 0x1
013991 r4 = 0x1
013992 if r3 == 0x0 goto <offset>
013993 r4 = 0x0
013994 r2 = *(u64 *)(r1 + 0x0)
013995 *(u64 *)(r6 + 0x0) = r3
013996 if r4 != 0x1 goto <offset>
013997 goto <offset>
013998 r4 = <addr> ll
013999 if r1 < r4 goto <offset>
014000 r4 = <addr> ll
014001 *(u64 *)(r4 + 0x0) = r1
014002 *(u16 *)(r1 + 0x0) = 0x6f74
014003 r4 = *(u64 *)(r3 + 0x0)
014004 if r4 == 0x2 goto <offset>
014005 goto <offset>
014006 r3 = *(u64 *)(r1 + 0x10)
014007 r4 = *(u64 *)(r3 + 0x0)
014008 r4 += 0x1
014009 r5 = 0x1
014010 if r4 == 0x0 goto <offset>
014011 r5 = 0x0
014012 *(u64 *)(r3 + 0x0) = r4
014013 if r5 != 0x1 goto <offset>
014014 goto <offset>
014015 w8 = *(u8 *)(r1 + 0x2a)
014016 r4 = *(u64 *)(r1 + 0x18)
014017 r5 = *(u64 *)(r1 + 0x20)
014018 w0 = *(u8 *)(r1 + 0x28)
014019 w1 = *(u8 *)(r1 + 0x29)
014020 *(u8 *)(r10 - 0x67) = w1
014021 *(u8 *)(r10 - 0x68) = w0
014022 *(u64 *)(r10 - 0x70) = r5
014023 *(u64 *)(r10 - 0x78) = r4
014024 *(u64 *)(r10 - 0x80) = r3
014025 *(u64 *)(r10 - 0x88) = r6
014026 *(u64 *)(r10 - 0x90) = r2
014027 *(u8 *)(r10 - 0x66) = w8
014028 r1 = *(u64 *)(r10 - 0x220)
014029 r1 &= 0x1
014030 if r1 != 0x0 goto <offset>
014031 goto <offset>
014032 r1 = *(u64 *)(r10 - 0x210)
014033 r1 &= 0x1
014034 if r1 != 0x0 goto <offset>
014035 goto <offset>
014036 r1 = r10
014037 r1 += -0x40
014038 r2 = 0x8
014039 r3 = 0x0
014040 r4 = *(u64 *)(r10 - 0x218)
014041 call <target>
014042 r1 = *(u64 *)(r10 - 0x28)
014043 *(u64 *)(r10 - 0x48) = r1
014044 r1 = *(u64 *)(r10 - 0x30)
014045 *(u64 *)(r10 - 0x50) = r1
014046 r1 = *(u64 *)(r10 - 0x38)
014047 *(u64 *)(r10 - 0x58) = r1
014048 r1 = *(u64 *)(r10 - 0x40)
014049 *(u64 *)(r10 - 0x60) = r1
014050 w1 = *(u8 *)(r10 - 0x20)
014051 r2 = *(u64 *)(r10 - 0x200)
014052 *(u8 *)(r2 + 0x0) = w1
014053 r1 = *(u64 *)(r7 + 0x18)
014054 *(u64 *)(r10 - 0x28) = r1
014055 r1 = *(u64 *)(r7 + 0x10)
014056 *(u64 *)(r10 - 0x30) = r1
014057 r1 = *(u64 *)(r7 + 0x8)
014058 *(u64 *)(r10 - 0x38) = r1
014059 r1 = *(u64 *)(r7 + 0x0)
014060 *(u64 *)(r10 - 0x40) = r1
014061 r1 = r10
014062 r1 += -0x40
014063 r2 = r10
014064 r2 += -0x60
014065 r3 = 0x20
014066 call <target>
014067 r0 <<= 0x20
014068 r0 >>= 0x20
014069 if r0 == 0x0 goto <offset>
014070 r1 = r10
014071 r1 += -0x170
014072 r2 = 0x7d6
014073 call <target>
014074 r3 = *(u64 *)(r10 - 0x168)
014075 r2 = *(u64 *)(r10 - 0x170)
014076 r1 = r10
014077 r1 += -0x180
014078 r4 = <addr> ll
014079 r5 = 0x4
014080 call -0x36f0
014081 r3 = *(u64 *)(r10 - 0x178)
014082 r2 = *(u64 *)(r10 - 0x180)
014083 r1 = *(u64 *)(r7 + 0x18)
014084 *(u64 *)(r10 - 0x28) = r1
014085 r1 = *(u64 *)(r7 + 0x10)
014086 *(u64 *)(r10 - 0x30) = r1
014087 r1 = *(u64 *)(r7 + 0x8)
014088 *(u64 *)(r10 - 0x38) = r1
014089 r1 = *(u64 *)(r7 + 0x0)
014090 *(u64 *)(r10 - 0x40) = r1
014091 r1 = *(u64 *)(r10 - 0x60)
014092 *(u64 *)(r10 - 0x20) = r1
014093 r1 = *(u64 *)(r10 - 0x58)
014094 *(u64 *)(r10 - 0x18) = r1
014095 r1 = *(u64 *)(r10 - 0x50)
014096 *(u64 *)(r10 - 0x10) = r1
014097 r1 = *(u64 *)(r10 - 0x48)
014098 *(u64 *)(r10 - 0x8) = r1
014099 r1 = r10
014100 r1 += -0x190
014101 r4 = r10
014102 r4 += -0x40
014103 call <target>
014104 r1 = *(u64 *)(r10 - 0x190)
014105 r2 = *(u64 *)(r10 - 0x188)
014106 r3 = *(u64 *)(r10 - 0x1f8)
014107 *(u64 *)(r3 + 0x8) = r2
014108 *(u64 *)(r3 + 0x0) = r1
014109 *(u8 *)(r3 + 0xc2) = 0x2
014110 r6 = *(u64 *)(r10 - 0x88)
014111 goto <offset>
014112 r4 = <addr> ll
014113 if r1 < r4 goto <offset>
014114 r4 = <addr> ll
014115 *(u64 *)(r4 + 0x0) = r1
014116 *(u32 *)(r1 + 0x0) = 0x65736162
014117 r4 = *(u64 *)(r3 + 0x0)
014118 if r4 == 0x2 goto <offset>
014119 goto <offset>
014120 r3 = <addr> ll
014121 if r2 < r3 goto <offset>
014122 r3 = <addr> ll
014123 *(u64 *)(r3 + 0x0) = r2
014124 r3 = <addr> ll
014125 *(u64 *)(r2 + 0x6) = r3
014126 r3 = <addr> ll
014127 *(u64 *)(r2 + 0x0) = r3
014128 r3 = *(u64 *)(r9 + 0x0)
014129 if r3 == 0x2 goto <offset>
014130 goto <offset>
014131 r1 = r10
014132 r1 += -0x1c0
014133 r2 = 0xbbd
014134 call <target>
014135 r1 = <addr> ll
014136 r2 = *(u64 *)(r1 + 0x0)
014137 r1 = r2
014138 r1 += -0x7
014139 r3 = 0x0
014140 r4 = 0x1
014141 if r1 > r2 goto <offset>
014142 r4 = 0x0
014143 r5 = *(u64 *)(r10 - 0x1f8)
014144 if r4 != 0x0 goto <offset>
014145 r3 = r1
014146 r1 = <addr> ll
014147 if r2 == 0x0 goto <offset>
014148 r1 = r3
014149 r3 = *(u64 *)(r10 - 0x1b8)
014150 r2 = *(u64 *)(r10 - 0x1c0)
014151 r4 = r2
014152 r4 &= 0x1
014153 if r4 != 0x0 goto <offset>
014154 r4 = <addr> ll
014155 if r1 < r4 goto <offset>
014156 r4 = <addr> ll
014157 *(u64 *)(r4 + 0x0) = r1
014158 *(u32 *)(r1 + 0x3) = 0x6d617267
014159 *(u32 *)(r1 + 0x0) = 0x676f7270
014160 r4 = *(u64 *)(r3 + 0x0)
014161 if r4 == 0x2 goto <offset>
014162 *(u64 *)(r3 + 0x10) = r1
014163 *(u64 *)(r3 + 0x18) = 0x7
014164 *(u64 *)(r3 + 0x8) = 0x7
014165 *(u64 *)(r3 + 0x0) = 0x1
014166 *(u64 *)(r5 + 0x8) = r3
014167 *(u64 *)(r5 + 0x0) = r2
014168 *(u8 *)(r5 + 0xc2) = 0x2
014169 goto <offset>
014170 r1 = r10
014171 r1 += -0x130
014172 r2 = 0x7d2
014173 call <target>
014174 r3 = *(u64 *)(r10 - 0x128)
014175 r2 = *(u64 *)(r10 - 0x130)
014176 r1 = r10
014177 r1 += -0x140
014178 r4 = <addr> ll
014179 r5 = 0x4
014180 call -0x3754
014181 r1 = *(u64 *)(r10 - 0x140)
014182 r2 = *(u64 *)(r10 - 0x138)
014183 goto <offset>
014184 r4 = <addr> ll
014185 if r1 < r4 goto <offset>
014186 r4 = <addr> ll
014187 *(u64 *)(r4 + 0x0) = r1
014188 *(u32 *)(r1 + 0x3) = 0x6d617267
014189 *(u32 *)(r1 + 0x0) = 0x676f7270
014190 r4 = *(u64 *)(r3 + 0x0)
014191 if r4 == 0x2 goto <offset>
014192 goto <offset>
014193 r1 = r10
014194 r1 += -0x150
014195 r2 = 0x7d0
014196 call <target>
014197 r3 = *(u64 *)(r10 - 0x148)
014198 r2 = *(u64 *)(r10 - 0x150)
014199 r1 = r10
014200 r1 += -0x160
014201 r4 = <addr> ll
014202 r5 = 0x2
014203 call -0x376b
014204 r1 = *(u64 *)(r10 - 0x160)
014205 r2 = *(u64 *)(r10 - 0x158)
014206 r3 = *(u64 *)(r10 - 0x1f8)
014207 *(u64 *)(r3 + 0x8) = r2
014208 *(u64 *)(r3 + 0x0) = r1
014209 *(u8 *)(r3 + 0xc2) = 0x2
014210 r1 = *(u64 *)(r6 + 0x0)
014211 r1 += -0x1
014212 *(u64 *)(r6 + 0x0) = r1
014213 if r1 != 0x0 goto <offset>
014214 r1 = r10
014215 r1 += -0x88
014216 call -0x31bf
014217 r1 = *(u64 *)(r10 - 0x80)
014218 r2 = *(u64 *)(r1 + 0x0)
014219 r2 += -0x1
014220 *(u64 *)(r1 + 0x0) = r2
014221 if r2 != 0x0 goto <offset>
014222 r1 = r10
014223 r1 += -0x80
014224 call -0x31c7
014225 r8 = *(u64 *)(r10 - 0xb8)
014226 r1 = *(u64 *)(r8 + 0x0)
014227 r1 += -0x1
014228 *(u64 *)(r8 + 0x0) = r1
014229 if r1 != 0x0 goto <offset>
014230 r1 = r10
014231 r1 += -0xb8
014232 call -0x31cf
014233 r1 = *(u64 *)(r10 - 0xb0)
014234 r2 = *(u64 *)(r1 + 0x0)
014235 r2 += -0x1
014236 *(u64 *)(r1 + 0x0) = r2
014237 if r2 != 0x0 goto <offset>
014238 r1 = r10
014239 r1 += -0xb0
014240 call -0x31d7
014241 r1 = *(u64 *)(r10 - 0xe8)
014242 r2 = *(u64 *)(r1 + 0x0)
014243 r2 += -0x1
014244 *(u64 *)(r1 + 0x0) = r2
014245 if r2 != 0x0 goto <offset>
014246 r1 = r10
014247 r1 += -0xe8
014248 call -0x31df
014249 r1 = *(u64 *)(r10 - 0xe0)
014250 r2 = *(u64 *)(r1 + 0x0)
014251 r2 += -0x1
014252 *(u64 *)(r1 + 0x0) = r2
014253 if r2 != 0x0 goto <offset>
014254 r1 = r10
014255 r1 += -0xe0
014256 call -0x31e7
014257 r1 = *(u64 *)(r10 - 0x118)
014258 r2 = *(u64 *)(r1 + 0x0)
014259 r2 += -0x1
014260 *(u64 *)(r1 + 0x0) = r2
014261 if r2 != 0x0 goto <offset>
014262 r1 = r10
014263 r1 += -0x118
014264 call -0x31ef
014265 r1 = *(u64 *)(r10 - 0x110)
014266 r2 = *(u64 *)(r1 + 0x0)
014267 r2 += -0x1
014268 *(u64 *)(r1 + 0x0) = r2
014269 if r2 != 0x0 goto <offset>
014270 r1 = r10
014271 r1 += -0x110
014272 call -0x31f7
014273 exit
014274 r8 &= 0x1
014275 if r8 != 0x0 goto <offset>
014276 r1 = r10
014277 r1 += -0x1a0
014278 r2 = 0x7d7
014279 call <target>
014280 r3 = *(u64 *)(r10 - 0x198)
014281 r2 = *(u64 *)(r10 - 0x1a0)
014282 r1 = r10
014283 r1 += -0x1b0
014284 r4 = <addr> ll
014285 r5 = 0x7
014286 call -0x37be
014287 r1 = *(u64 *)(r10 - 0x1b0)
014288 r2 = *(u64 *)(r10 - 0x1a8)
014289 goto <offset>
014290 r6 = *(u64 *)(r10 - 0x1f8)
014291 r1 = r6
014292 r1 += 0x8
014293 r2 = r10
014294 r2 += -0x120
014295 r3 = 0x30
014296 call <target>
014297 r1 = r6
014298 r1 += 0x38
014299 r2 = r10
014300 r2 += -0xf0
014301 r3 = 0x30
014302 call <target>
014303 r1 = r6
014304 r1 += 0x68
014305 r2 = r10
014306 r2 += -0xc0
014307 r3 = 0x30
014308 call <target>
014309 r1 = r6
014310 r1 += 0x98
014311 r2 = r10
014312 r2 += -0x90
014313 r3 = 0x30
014314 call <target>
014315 *(u64 *)(r6 + 0x0) = r9
014316 goto <offset>
014317 r1 = 0x1
014318 r2 = 0x4
014319 r3 = <addr> ll
014320 call <target>
014321 r1 = 0x1
014322 r2 = 0x2
014323 r3 = <addr> ll
014324 call <target>
014325 r1 = 0x1
014326 r2 = 0xe
014327 r3 = <addr> ll
014328 call <target>
014329 r1 = 0x1
014330 r2 = 0x7
014331 r3 = <addr> ll
014332 call <target>
014333 *(u64 *)(r10 - 0x58) = r2
014334 *(u64 *)(r10 - 0x48) = r1
014335 r6 = 0x8
014336 r9 = <addr> ll
014337 r5 = *(u64 *)(r3 + 0x10)
014338 r4 = *(u64 *)(r3 + 0x8)
014339 *(u64 *)(r10 - 0x50) = r3
014340 r1 = *(u64 *)(r3 + 0x0)
014341 *(u64 *)(r10 - 0x40) = r1
014342 *(u64 *)(r10 - 0x38) = r4
014343 goto <offset>
014344 r1 = *(u64 *)(r10 - 0x40)
014345 r1 += r3
014346 r2 = r9
014347 r3 = r8
014348 call <target>
014349 r7 = r8
014350 r1 = *(u64 *)(r10 - 0x30)
014351 r7 += r1
014352 r4 = *(u64 *)(r10 - 0x38)
014353 if r4 <= r1 goto <offset>
014354 r9 += r8
014355 r6 -= r8
014356 r5 = r7
014357 if r6 == 0x0 goto <offset>
014358 r3 = r5
014359 if r5 < r4 goto <offset>
014360 r3 = r4
014361 *(u64 *)(r10 - 0x30) = r5
014362 r8 = r4
014363 r8 -= r3
014364 if r8 < r6 goto <offset>
014365 r8 = r6
014366 goto <offset>
014367 r1 = *(u64 *)(r10 - 0x50)
014368 *(u64 *)(r1 + 0x10) = r7
014369 r1 = r10
014370 r1 += -0x18
014371 r2 = 0xbbc
014372 call <target>
014373 r1 = *(u64 *)(r10 - 0x10)
014374 r2 = *(u64 *)(r10 - 0x18)
014375 r6 = *(u64 *)(r10 - 0x48)
014376 goto <offset>
014377 r1 = 0x20
014378 r9 = *(u64 *)(r10 - 0x58)
014379 goto <offset>
014380 *(u64 *)(r10 - 0x30) = r1
014381 r1 = *(u64 *)(r10 - 0x40)
014382 r1 += r3
014383 r2 = r9
014384 r3 = r8
014385 call <target>
014386 r6 = r8
014387 r6 += r7
014388 r4 = *(u64 *)(r10 - 0x38)
014389 if r4 <= r7 goto <offset>
014390 r9 += r8
014391 r1 = *(u64 *)(r10 - 0x30)
014392 r1 -= r8
014393 r7 = r6
014394 if r1 == 0x0 goto <offset>
014395 r3 = r7
014396 if r7 < r4 goto <offset>
014397 r3 = r4
014398 r8 = r4
014399 r8 -= r3
014400 if r8 < r1 goto <offset>
014401 r8 = r1
014402 goto <offset>
014403 r1 = *(u64 *)(r10 - 0x50)
014404 *(u64 *)(r1 + 0x10) = r6
014405 goto <offset>
014406 r1 = *(u64 *)(r10 - 0x58)
014407 w1 = *(u32 *)(r1 + 0x20)
014408 *(u32 *)(r10 - 0x4) = w1
014409 r7 = 0x4
014410 r8 = r10
014411 r8 += -0x4
014412 goto <offset>
014413 r1 = *(u64 *)(r10 - 0x40)
014414 r1 += r2
014415 r2 = r8
014416 r3 = r9
014417 call <target>
014418 r1 = r9
014419 r1 += r6
014420 r4 = *(u64 *)(r10 - 0x38)
014421 if r4 <= r6 goto <offset>
014422 r8 += r9
014423 r7 -= r9
014424 r6 = r1
014425 if r7 == 0x0 goto <offset>
014426 r2 = r6
014427 if r6 < r4 goto <offset>
014428 r2 = r4
014429 r9 = r4
014430 r9 -= r2
014431 if r9 < r7 goto <offset>
014432 r9 = r7
014433 goto <offset>
014434 r2 = *(u64 *)(r10 - 0x50)
014435 *(u64 *)(r2 + 0x10) = r1
014436 r6 = *(u64 *)(r10 - 0x48)
014437 r1 = r10
014438 r1 += -0x28
014439 r2 = 0xbbc
014440 call <target>
014441 r1 = *(u64 *)(r10 - 0x20)
014442 r2 = *(u64 *)(r10 - 0x28)
014443 *(u64 *)(r6 + 0x8) = r1
014444 *(u64 *)(r6 + 0x0) = r2
014445 exit
014446 r2 = *(u64 *)(r10 - 0x50)
014447 *(u64 *)(r2 + 0x10) = r1
014448 r2 = 0x2
014449 goto <offset>
014450 r6 = r1
014451 r1 = *(u64 *)(r2 + 0x8)
014452 if r1 > 0x7 goto <offset>
014453 r1 = r10
014454 r1 += -0x138
014455 r2 = 0xbb9
014456 call <target>
014457 r1 = *(u64 *)(r10 - 0x138)
014458 r2 = *(u64 *)(r10 - 0x130)
014459 *(u64 *)(r6 + 0x10) = r2
014460 goto <offset>
014461 r1 = *(u64 *)(r2 + 0x0)
014462 r1 = *(u64 *)(r1 + 0x0)
014463 r3 = -<addr> ll
014464 if r1 != r3 goto <offset>
014465 r1 = r6
014466 call <target>
014467 goto <offset>
014468 r1 = r10
014469 r1 += -0x78
014470 r2 = <addr> ll
014471 call <target>
014472 *(u64 *)(r10 - 0x50) = 0x0
014473 *(u64 *)(r10 - 0x58) = 0x1
014474 *(u64 *)(r10 - 0x60) = 0x0
014475 r1 = <addr> ll
014476 *(u64 *)(r10 - 0x20) = r1
014477 r1 = r10
014478 r1 += -0x60
014479 *(u64 *)(r10 - 0x28) = r1
014480 *(u8 *)(r10 - 0x10) = 0x3
014481 *(u64 *)(r10 - 0x18) = 0x20
014482 *(u64 *)(r10 - 0x38) = 0x0
014483 *(u64 *)(r10 - 0x48) = 0x0
014484 r2 = r10
014485 r2 += -0x48
014486 r1 = <addr> ll
014487 call <target>
014488 if r0 != 0x0 goto <offset>
014489 r1 = *(u64 *)(r10 - 0x50)
014490 *(u64 *)(r10 - 0xd0) = r1
014491 r1 = *(u64 *)(r10 - 0x58)
014492 *(u64 *)(r10 - 0xd8) = r1
014493 r1 = *(u64 *)(r10 - 0x60)
014494 *(u64 *)(r10 - 0xe0) = r1
014495 r1 = *(u64 *)(r10 - 0x78)
014496 *(u64 *)(r10 - 0xf8) = r1
014497 r1 = *(u64 *)(r10 - 0x70)
014498 *(u64 *)(r10 - 0xf0) = r1
014499 r1 = *(u64 *)(r10 - 0x68)
014500 *(u64 *)(r10 - 0xe8) = r1
014501 r1 = <addr> ll
014502 *(u64 *)(r10 - 0x110) = r1
014503 *(u32 *)(r10 - 0x80) = 0xbba
014504 *(u8 *)(r10 - 0xc8) = 0x2
014505 *(u32 *)(r10 - 0x100) = 0x24
014506 *(u64 *)(r10 - 0x108) = 0x1c
014507 *(u64 *)(r10 - 0x118) = 0x0
014508 r1 = r10
014509 r1 += -0x128
014510 r2 = r10
014511 r2 += -0x118
014512 call <target>
014513 r1 = <addr> ll
014514 r3 = *(u64 *)(r1 + 0x0)
014515 r4 = 0x0
014516 r2 = 0x1
014517 r1 = r3
014518 r1 += -0xa
014519 if r1 > r3 goto <offset>
014520 r2 = 0x0
014521 if r2 != 0x0 goto <offset>
014522 r4 = r1
014523 r1 = *(u64 *)(r10 - 0x128)
014524 r2 = <addr> ll
014525 if r3 == 0x0 goto <offset>
014526 r2 = r4
014527 r3 = *(u64 *)(r10 - 0x120)
014528 r4 = r1
014529 r4 &= 0x1
014530 if r4 != 0x0 goto <offset>
014531 r4 = <addr> ll
014532 if r2 < r4 goto <offset>
014533 r4 = <addr> ll
014534 *(u64 *)(r4 + 0x0) = r2
014535 r4 = <addr> ll
014536 *(u64 *)(r2 + 0x0) = r4
014537 *(u16 *)(r2 + 0x8) = 0x746e
014538 r4 = *(u64 *)(r3 + 0x0)
014539 if r4 == 0x2 goto <offset>
014540 *(u64 *)(r3 + 0x10) = r2
014541 *(u64 *)(r3 + 0x18) = 0xa
014542 *(u64 *)(r3 + 0x8) = 0xa
014543 *(u64 *)(r3 + 0x0) = 0x1
014544 *(u64 *)(r6 + 0x10) = r3
014545 *(u64 *)(r6 + 0x8) = r1
014546 *(u32 *)(r6 + 0x0) = 0x1
014547 exit
014548 r4 = <addr> ll
014549 if r2 < r4 goto <offset>
014550 r4 = <addr> ll
014551 *(u64 *)(r4 + 0x0) = r2
014552 r4 = <addr> ll
014553 *(u64 *)(r2 + 0x0) = r4
014554 *(u16 *)(r2 + 0x8) = 0x746e
014555 r4 = *(u64 *)(r3 + 0x0)
014556 if r4 == 0x2 goto <offset>
014557 goto <offset>
014558 r3 = r10
014559 r3 += -0x1
014560 r1 = <addr> ll
014561 r2 = 0x37
014562 r4 = <addr> ll
014563 r5 = <addr> ll
014564 call <target>
014565 r1 = 0x1
014566 r2 = 0xa
014567 r3 = <addr> ll
014568 call <target>
014569 r3 = r2
014570 r6 = r1
014571 r2 = *(u64 *)(r3 + 0x8)
014572 if r2 < 0x8 goto <offset>
014573 r2 += -0x8
014574 if r2 < 0x20 goto <offset>
014575 r3 = *(u64 *)(r3 + 0x0)
014576 r1 = *(u64 *)(r3 + 0xe)
014577 w4 = *(u8 *)(r3 + 0x16)
014578 *(u8 *)(r10 - 0x8) = w4
014579 *(u64 *)(r10 - 0x10) = r1
014580 r2 &= -0x4
014581 if r2 == 0x20 goto <offset>
014582 goto <offset>
014583 r1 = <addr> ll
014584 call <target>
014585 r7 = r0
014586 r1 = r10
014587 r1 += -0x20
014588 r2 = 0xbbb
014589 call <target>
014590 r9 = *(u64 *)(r10 - 0x18)
014591 r8 = *(u64 *)(r10 - 0x20)
014592 r1 = r7
014593 r1 &= 0x3
014594 r2 = r1
014595 r2 += -0x2
014596 if r2 < 0x2 goto <offset>
014597 if r1 == 0x0 goto <offset>
014598 r1 = *(u64 *)(r7 + 0x7)
014599 r2 = *(u64 *)(r1 + 0x0)
014600 if r2 == 0x0 goto <offset>
014601 r1 = *(u64 *)(r7 - 0x1)
014602 callx r2
014603 *(u64 *)(r6 + 0x10) = r9
014604 *(u64 *)(r6 + 0x8) = r8
014605 r1 = 0x1
014606 goto <offset>
014607 r2 = *(u64 *)(r10 - 0xf)
014608 r4 = *(u64 *)(r3 + 0x17)
014609 r5 = *(u64 *)(r3 + 0x1f)
014610 w0 = *(u8 *)(r3 + 0x27)
014611 w7 = *(u16 *)(r3 + 0xc)
014612 w8 = *(u32 *)(r3 + 0x8)
014613 w3 = *(u32 *)(r3 + 0x28)
014614 *(u32 *)(r6 + 0x24) = w3
014615 *(u32 *)(r6 + 0x4) = w8
014616 *(u64 *)(r6 + 0xb) = r2
014617 *(u16 *)(r6 + 0x8) = w7
014618 *(u8 *)(r6 + 0xa) = w1
014619 *(u8 *)(r6 + 0x23) = w0
014620 *(u64 *)(r6 + 0x1b) = r5
014621 *(u64 *)(r6 + 0x13) = r4
014622 r1 = 0x0
014623 *(u32 *)(r6 + 0x0) = w1
014624 exit
014625 r1 = 0x8
014626 r3 = <addr> ll
014627 call <target>
014628 call <target>
014629 exit
014630 r6 = r1
014631 r9 = -<addr> ll
014632 r1 = *(u64 *)(r2 + 0x8)
014633 if r1 != 0xa5 goto <offset>
014634 r2 = *(u64 *)(r2 + 0x0)
014635 r1 = r10
014636 r1 += -0xb0
014637 r3 = 0xa5
014638 call <target>
014639 r9 = *(u64 *)(r10 - 0xb0)
014640 w8 = *(u32 *)(r10 - 0x28)
014641 if r8 == 0x2 goto <offset>
014642 r1 = r10
014643 r1 += -0x118
014644 *(u64 *)(r10 - 0x248) = r1
014645 r2 = r10
014646 r2 += -0xa8
014647 r3 = 0x64
014648 call <target>
014649 r1 = *(u64 *)(r10 - 0x43)
014650 *(u64 *)(r10 - 0x1a0) = r1
014651 r1 = *(u64 *)(r10 - 0x3b)
014652 *(u64 *)(r10 - 0x198) = r1
014653 r1 = *(u64 *)(r10 - 0x33)
014654 *(u64 *)(r10 - 0x190) = r1
014655 w1 = *(u32 *)(r10 - 0x2c)
014656 *(u32 *)(r10 - 0x189) = w1
014657 r1 = *(u64 *)(r10 - 0x24)
014658 *(u64 *)(r10 - 0x1c8) = r1
014659 r1 = *(u64 *)(r10 - 0x1c)
014660 *(u64 *)(r10 - 0x1c0) = r1
014661 r1 = *(u64 *)(r10 - 0x14)
014662 *(u64 *)(r10 - 0x1b8) = r1
014663 r1 = *(u64 *)(r10 - 0xc)
014664 *(u64 *)(r10 - 0x1b0) = r1
014665 w1 = *(u32 *)(r10 - 0x4)
014666 *(u32 *)(r10 - 0x1a8) = w1
014667 w7 = *(u8 *)(r10 - 0x44)
014668 r1 = r10
014669 r1 += -0x180
014670 r2 = *(u64 *)(r10 - 0x248)
014671 r3 = 0x64
014672 call <target>
014673 *(u64 *)(r10 - 0x248) = r7
014674 if r7 != 0x0 goto <offset>
014675 r9 = -<addr> ll
014676 goto <offset>
014677 r1 = *(u64 *)(r10 - 0xa8)
014678 *(u64 *)(r10 - 0x230) = r1
014679 r1 = *(u64 *)(r10 - 0xa0)
014680 *(u64 *)(r10 - 0x228) = r1
014681 r1 = *(u64 *)(r10 - 0x228)
014682 *(u64 *)(r10 - 0xa8) = r1
014683 r2 = *(u64 *)(r10 - 0x230)
014684 *(u64 *)(r10 - 0xb0) = r2
014685 *(u64 *)(r10 - 0x108) = r1
014686 *(u64 *)(r10 - 0x110) = r2
014687 *(u64 *)(r10 - 0x118) = r9
014688 r1 = r10
014689 r1 += -0x240
014690 r2 = r10
014691 r2 += -0x118
014692 call <target>
014693 r1 = *(u64 *)(r10 - 0x240)
014694 r2 = *(u64 *)(r10 - 0x238)
014695 *(u64 *)(r6 + 0x8) = r2
014696 *(u64 *)(r6 + 0x0) = r1
014697 r8 = 0x2
014698 *(u32 *)(r6 + 0x88) = w8
014699 exit
014700 r1 = r10
014701 r1 += -0x230
014702 *(u64 *)(r10 - 0x250) = r1
014703 r2 = r10
014704 r2 += -0x180
014705 r3 = 0x64
014706 call <target>
014707 r1 = *(u64 *)(r10 - 0x1a0)
014708 *(u64 *)(r6 + 0x6d) = r1
014709 r1 = *(u64 *)(r10 - 0x198)
014710 *(u64 *)(r6 + 0x75) = r1
014711 r1 = *(u64 *)(r10 - 0x190)
014712 *(u64 *)(r6 + 0x7d) = r1
014713 w1 = *(u32 *)(r10 - 0x189)
014714 *(u32 *)(r6 + 0x84) = w1
014715 w1 = *(u32 *)(r10 - 0x1a8)
014716 *(u32 *)(r6 + 0xac) = w1
014717 r1 = *(u64 *)(r10 - 0x1b0)
014718 *(u64 *)(r6 + 0xa4) = r1
014719 r1 = *(u64 *)(r10 - 0x1b8)
014720 *(u64 *)(r6 + 0x9c) = r1
014721 r1 = *(u64 *)(r10 - 0x1c0)
014722 *(u64 *)(r6 + 0x94) = r1
014723 r1 = *(u64 *)(r10 - 0x1c8)
014724 *(u64 *)(r6 + 0x8c) = r1
014725 r7 = r10
014726 r7 += -0xb0
014727 r1 = r7
014728 r2 = *(u64 *)(r10 - 0x250)
014729 r3 = 0x64
014730 call <target>
014731 r1 = r6
014732 r1 += 0x8
014733 r2 = r7
014734 r3 = 0x64
014735 call <target>
014736 r1 = *(u64 *)(r10 - 0x248)
014737 *(u8 *)(r6 + 0x6c) = w1
014738 *(u64 *)(r6 + 0x0) = r9
014739 goto <offset>
014740 if r3 > 0xa4 goto <offset>
014741 r1 = 0xa5
014742 r2 = r3
014743 r3 = <addr> ll
014744 call <target>
014745 r7 = *(u64 *)(r2 + 0x40)
014746 w3 = *(u8 *)(r2 + 0x48)
014747 if r3 == 0x1 goto <offset>
014748 if r3 != 0x0 goto <offset>
014749 w3 = *(u8 *)(r2 + 0x49)
014750 if r3 != 0x0 goto <offset>
014751 w3 = *(u8 *)(r2 + 0x4a)
014752 if r3 != 0x0 goto <offset>
014753 r9 = 0x0
014754 w3 = *(u8 *)(r2 + 0x4b)
014755 if r3 == 0x0 goto <offset>
014756 goto <offset>
014757 w8 = *(u8 *)(r2 + 0x6c)
014758 if r8 < 0x3 goto <offset>
014759 goto <offset>
014760 w3 = *(u8 *)(r2 + 0x6d)
014761 if r3 == 0x1 goto <offset>
014762 if r3 != 0x0 goto <offset>
014763 w3 = *(u8 *)(r2 + 0x6e)
014764 if r3 != 0x0 goto <offset>
014765 w3 = *(u8 *)(r2 + 0x6f)
014766 if r3 != 0x0 goto <offset>
014767 r5 = 0x0
014768 w3 = *(u8 *)(r2 + 0x70)
014769 r0 = 0x0
014770 if r3 == 0x0 goto <offset>
014771 goto <offset>
014772 w3 = *(u8 *)(r2 + 0x49)
014773 if r3 != 0x0 goto <offset>
014774 w3 = *(u8 *)(r2 + 0x4a)
014775 if r3 != 0x0 goto <offset>
014776 w3 = *(u8 *)(r2 + 0x4b)
014777 if r3 != 0x0 goto <offset>
014778 r4 = *(u64 *)(r2 + 0x4c)
014779 r3 = *(u64 *)(r2 + 0x64)
014780 *(u64 *)(r10 - 0x20) = r3
014781 r3 = *(u64 *)(r2 + 0x5c)
014782 *(u64 *)(r10 - 0x28) = r3
014783 r3 = *(u64 *)(r2 + 0x54)
014784 *(u64 *)(r10 - 0x30) = r3
014785 r9 = 0x1
014786 w8 = *(u8 *)(r2 + 0x6c)
014787 if r8 < 0x3 goto <offset>
014788 r2 = -<addr> ll
014789 *(u64 *)(r1 + 0x0) = r2
014790 *(u8 *)(r1 + 0xf) = 0x0
014791 *(u16 *)(r1 + 0xd) = 0x0
014792 *(u32 *)(r1 + 0x9) = 0x0
014793 goto <offset>
014794 w3 = *(u8 *)(r2 + 0x6e)
014795 if r3 != 0x0 goto <offset>
014796 w3 = *(u8 *)(r2 + 0x6f)
014797 if r3 != 0x0 goto <offset>
014798 w3 = *(u8 *)(r2 + 0x70)
014799 if r3 != 0x0 goto <offset>
014800 r5 = 0x1
014801 r0 = *(u64 *)(r2 + 0x71)
014802 r3 = *(u64 *)(r2 + 0x79)
014803 *(u64 *)(r10 - 0x78) = r3
014804 w3 = *(u8 *)(r2 + 0x81)
014805 if r3 == 0x1 goto <offset>
014806 if r3 != 0x0 goto <offset>
014807 w3 = *(u8 *)(r2 + 0x82)
014808 if r3 != 0x0 goto <offset>
014809 w3 = *(u8 *)(r2 + 0x83)
014810 if r3 != 0x0 goto <offset>
014811 r3 = 0x0
014812 *(u64 *)(r10 - 0x80) = r3
014813 w3 = *(u8 *)(r2 + 0x84)
014814 if r3 == 0x0 goto <offset>
014815 r2 = -<addr> ll
014816 *(u64 *)(r1 + 0x0) = r2
014817 *(u32 *)(r1 + 0x88) = 0x2
014818 exit
014819 w3 = *(u8 *)(r2 + 0x82)
014820 if r3 != 0x0 goto <offset>
014821 w3 = *(u8 *)(r2 + 0x83)
014822 if r3 != 0x0 goto <offset>
014823 w3 = *(u8 *)(r2 + 0x84)
014824 if r3 != 0x0 goto <offset>
014825 r3 = *(u64 *)(r2 + 0x85)
014826 *(u64 *)(r10 - 0xa0) = r3
014827 r3 = *(u64 *)(r2 + 0x9d)
014828 *(u64 *)(r10 - 0x8) = r3
014829 r3 = *(u64 *)(r2 + 0x95)
014830 *(u64 *)(r10 - 0x10) = r3
014831 r3 = *(u64 *)(r2 + 0x8d)
014832 *(u64 *)(r10 - 0x18) = r3
014833 r3 = 0x1
014834 *(u64 *)(r10 - 0x80) = r3
014835 r3 = r2
014836 r3 += 0x20
014837 *(u64 *)(r10 - 0x88) = r4
014838 r4 = *(u64 *)(r2 + 0x18)
014839 *(u64 *)(r10 - 0x58) = r4
014840 r4 = *(u64 *)(r2 + 0x10)
014841 *(u64 *)(r10 - 0x60) = r4
014842 r4 = *(u64 *)(r2 + 0x8)
014843 *(u64 *)(r10 - 0x68) = r4
014844 r2 = *(u64 *)(r2 + 0x0)
014845 *(u64 *)(r10 - 0x70) = r2
014846 r2 = *(u64 *)(r3 + 0x0)
014847 *(u64 *)(r10 - 0x50) = r2
014848 r2 = *(u64 *)(r3 + 0x8)
014849 *(u64 *)(r10 - 0x48) = r2
014850 r2 = *(u64 *)(r3 + 0x10)
014851 *(u64 *)(r10 - 0x40) = r2
014852 r2 = *(u64 *)(r3 + 0x18)
014853 *(u64 *)(r10 - 0x38) = r2
014854 r2 = *(u64 *)(r10 - 0x20)
014855 *(u64 *)(r1 + 0x64) = r2
014856 r2 = *(u64 *)(r10 - 0x28)
014857 *(u64 *)(r1 + 0x5c) = r2
014858 r2 = *(u64 *)(r10 - 0x30)
014859 *(u64 *)(r1 + 0x54) = r2
014860 r2 = r10
014861 r2 += -0x70
014862 r6 = r1
014863 r3 = 0x40
014864 *(u64 *)(r10 - 0x90) = r5
014865 *(u64 *)(r10 - 0x98) = r0
014866 call <target>
014867 r1 = *(u64 *)(r10 - 0xa0)
014868 *(u64 *)(r6 + 0x8c) = r1
014869 r1 = *(u64 *)(r10 - 0x80)
014870 *(u32 *)(r6 + 0x88) = w1
014871 r1 = *(u64 *)(r10 - 0x78)
014872 *(u64 *)(r6 + 0x80) = r1
014873 r1 = *(u64 *)(r10 - 0x98)
014874 *(u64 *)(r6 + 0x78) = r1
014875 r1 = *(u64 *)(r10 - 0x90)
014876 *(u32 *)(r6 + 0x70) = w1
014877 *(u8 *)(r6 + 0x6c) = w8
014878 r1 = *(u64 *)(r10 - 0x88)
014879 *(u64 *)(r6 + 0x4c) = r1
014880 *(u32 *)(r6 + 0x48) = w9
014881 *(u64 *)(r6 + 0x40) = r7
014882 r1 = *(u64 *)(r10 - 0x18)
014883 *(u64 *)(r6 + 0x94) = r1
014884 r1 = *(u64 *)(r10 - 0x10)
014885 *(u64 *)(r6 + 0x9c) = r1
014886 r1 = *(u64 *)(r10 - 0x8)
014887 *(u64 *)(r6 + 0xa4) = r1
014888 goto <offset>
014889 r1 = 0x1c
014890 r2 = 0x1
014891 call -0x19ec
014892 r6 = r0
014893 if r6 != 0x0 goto <offset>
014894 r1 = 0x1
014895 r2 = 0x1c
014896 r3 = <addr> ll
014897 call <target>
014898 r1 = <addr> ll
014899 *(u64 *)(r6 + 0x10) = r1
014900 r1 = <addr> ll
014901 *(u64 *)(r6 + 0x8) = r1
014902 r1 = <addr> ll
014903 *(u64 *)(r6 + 0x0) = r1
014904 *(u32 *)(r6 + 0x18) = 0x72656666
014905 r1 = 0x18
014906 r2 = 0x8
014907 call -0x19fc
014908 if r0 != 0x0 goto <offset>
014909 r1 = 0x8
014910 r2 = 0x18
014911 call <target>
014912 *(u64 *)(r0 + 0x8) = r6
014913 *(u64 *)(r0 + 0x10) = 0x1c
014914 *(u64 *)(r0 + 0x0) = 0x1c
014915 r1 = 0x17
014916 r2 = r0
014917 r3 = <addr> ll
014918 call <target>
014919 exit
014920 r1 = *(u64 *)(r1 + 0x0)
014921 w3 = *(u32 *)(r2 + 0x34)
014922 r4 = r3
014923 r4 &= 0x10
014924 if r4 != 0x0 goto <offset>
014925 r3 &= 0x20
014926 if r3 == 0x0 goto <offset>
014927 goto <offset>
014928 call <target>
014929 goto <offset>
014930 call <target>
014931 goto <offset>
014932 call <target>
014933 exit
014934 r3 = r2
014935 r1 = *(u64 *)(r1 + 0x0)
014936 r2 = *(u64 *)(r1 + 0x10)
014937 r1 = *(u64 *)(r1 + 0x8)
014938 call <target>
014939 exit
014940 r3 = r2
014941 r1 = *(u64 *)(r1 + 0x0)
014942 r2 = *(u64 *)(r1 + 0x10)
014943 r1 = *(u64 *)(r1 + 0x8)
014944 call <target>
014945 exit
014946 r3 = r2
014947 r2 = *(u64 *)(r1 + 0x8)
014948 r1 = *(u64 *)(r1 + 0x0)
014949 call <target>
014950 exit
014951 r3 = r2
014952 r2 = <addr> ll
014953 call <target>
014954 exit
014955 call <target>
014956 exit
014957 r2 = *(u64 *)(r1 + 0x0)
014958 if r2 == 0x0 goto <offset>
014959 r1 = *(u64 *)(r1 + 0x8)
014960 r3 = 0x1
014961 call -0x1a1c
014962 exit
014963 r2 = *(u64 *)(r1 + 0x0)
014964 if r2 == 0x0 goto <offset>
014965 r1 = *(u64 *)(r1 + 0x8)
014966 r3 = 0x1
014967 call -0x1a22
014968 exit
014969 *(u64 *)(r1 + 0x0) = 0x0
014970 exit
014971 exit
014972 r2 = <addr> ll
014973 *(u64 *)(r1 + 0x8) = r2
014974 r2 = <addr> ll
014975 *(u64 *)(r1 + 0x0) = r2
014976 exit
014977 r6 = r1
014978 r1 = 0x0
014979 if r3 s< 0x0 goto <offset>
014980 r7 = 0x1
014981 if r3 == 0x0 goto <offset>
014982 r1 = r3
014983 r7 = r2
014984 r2 = 0x1
014985 r8 = r3
014986 call -0x1a4b
014987 r1 = 0x1
014988 r2 = r7
014989 r3 = r8
014990 r7 = r0
014991 if r7 == 0x0 goto <offset>
014992 r1 = r7
014993 r8 = r3
014994 call <target>
014995 *(u64 *)(r6 + 0x8) = r7
014996 *(u64 *)(r6 + 0x10) = r8
014997 *(u64 *)(r6 + 0x0) = r8
014998 exit
014999 r2 = r3
015000 r3 = <addr> ll
015001 call <target>
015002 r1 = r2
015003 r2 = <addr> ll
015004 r3 = 0x5
015005 call <target>
015006 exit
015007 r6 = r1
015008 r1 = r2
015009 r1 <<= 0x20
015010 r1 >>= 0x20
015011 if r1 < 0x80 goto <offset>
015012 *(u32 *)(r10 - 0x4) = 0x0
015013 if r1 < 0x800 goto <offset>
015014 r1 = r2
015015 r1 <<= 0x20
015016 r1 >>= 0x20
015017 if r1 < 0x10000 goto <offset>
015018 r1 = r10
015019 r1 += -0x1
015020 r3 = r2
015021 r3 >>= 0x12
015022 r3 |= 0xf0
015023 *(u8 *)(r10 - 0x4) = w3
015024 r3 = r2
015025 r3 >>= 0x6
015026 r3 &= 0x3f
015027 r3 |= 0x80
015028 *(u8 *)(r10 - 0x2) = w3
015029 r3 = r2
015030 r3 >>= 0xc
015031 r3 &= 0x3f
015032 r3 |= 0x80
015033 *(u8 *)(r10 - 0x3) = w3
015034 r7 = 0x4
015035 goto <offset>
015036 r7 = *(u64 *)(r6 + 0x10)
015037 r1 = *(u64 *)(r6 + 0x0)
015038 if r7 != r1 goto <offset>
015039 r1 = r6
015040 r8 = r2
015041 call <target>
015042 r2 = r8
015043 r1 = *(u64 *)(r6 + 0x8)
015044 r1 += r7
015045 *(u8 *)(r1 + 0x0) = w2
015046 r7 += 0x1
015047 *(u64 *)(r6 + 0x10) = r7
015048 goto <offset>
015049 r1 = r10
015050 r1 += -0x3
015051 r3 = r2
015052 r3 >>= 0x6
015053 r3 |= 0xc0
015054 *(u8 *)(r10 - 0x4) = w3
015055 r7 = 0x2
015056 goto <offset>
015057 r1 = r10
015058 r1 += -0x2
015059 r3 = r2
015060 r3 >>= 0xc
015061 r3 |= 0xe0
015062 *(u8 *)(r10 - 0x4) = w3
015063 r3 = r2
015064 r3 >>= 0x6
015065 r3 &= 0x3f
015066 r3 |= 0x80
015067 *(u8 *)(r10 - 0x3) = w3
015068 r7 = 0x3
015069 r2 &= 0x3f
015070 r2 |= 0x80
015071 *(u8 *)(r1 + 0x0) = w2
015072 r8 = *(u64 *)(r6 + 0x10)
015073 r1 = *(u64 *)(r6 + 0x0)
015074 r1 -= r8
015075 if r1 >= r7 goto <offset>
015076 r1 = r6
015077 r2 = r8
015078 r3 = r7
015079 r4 = 0x1
015080 r5 = 0x1
015081 call <target>
015082 r8 = *(u64 *)(r6 + 0x10)
015083 r1 = *(u64 *)(r6 + 0x8)
015084 r1 += r8
015085 r2 = r10
015086 r2 += -0x4
015087 r3 = r7
015088 call <target>
015089 r8 += r7
015090 *(u64 *)(r6 + 0x10) = r8
015091 r0 = 0x0
015092 exit
015093 r6 = r3
015094 r7 = r1
015095 r8 = *(u64 *)(r7 + 0x10)
015096 r1 = *(u64 *)(r7 + 0x0)
015097 r1 -= r8
015098 if r1 >= r6 goto <offset>
015099 r1 = r7
015100 r9 = r2
015101 r2 = r8
015102 r3 = r6
015103 r4 = 0x1
015104 r5 = 0x1
015105 call <target>
015106 r2 = r9
015107 r8 = *(u64 *)(r7 + 0x10)
015108 r1 = *(u64 *)(r7 + 0x8)
015109 r1 += r8
015110 r3 = r6
015111 call <target>
015112 r8 += r6
015113 *(u64 *)(r7 + 0x10) = r8
015114 r0 = 0x0
015115 exit
015116 r1 = *(u64 *)(r1 + 0x0)
015117 if r1 == -0x1 goto <offset>
015118 r2 = *(u64 *)(r1 + 0x8)
015119 r2 += -0x1
015120 *(u64 *)(r1 + 0x8) = r2
015121 if r2 != 0x0 goto <offset>
015122 r2 = 0x20
015123 r3 = 0x8
015124 call -0x1abf
015125 exit
015126 r1 = *(u64 *)(r1 + 0x0)
015127 if r1 == -0x1 goto <offset>
015128 r2 = *(u64 *)(r1 + 0x8)
015129 r2 += -0x1
015130 *(u64 *)(r1 + 0x8) = r2
015131 if r2 != 0x0 goto <offset>
015132 r2 = 0x28
015133 r3 = 0x8
015134 call -0x1ac9
015135 exit
015136 r8 = r3
015137 r7 = r2
015138 r6 = r1
015139 r1 = *(u64 *)(r4 + 0x8)
015140 if r1 == 0x0 goto <offset>
015141 r2 = *(u64 *)(r4 + 0x10)
015142 if r2 != 0x0 goto <offset>
015143 if r8 != 0x0 goto <offset>
015144 r2 = 0x0
015145 r1 = r7
015146 goto <offset>
015147 r1 = *(u64 *)(r4 + 0x0)
015148 r3 = r7
015149 r4 = r8
015150 call -0x1ad8
015151 r1 = 0x0
015152 if r0 == 0x0 goto <offset>
015153 goto <offset>
015154 if r8 != 0x0 goto <offset>
015155 goto <offset>
015156 r1 = r8
015157 r2 = r7
015158 call -0x1af7
015159 r1 = 0x0
015160 if r0 == 0x0 goto <offset>
015161 goto <offset>
015162 r1 = r8
015163 r2 = r7
015164 call -0x1afd
015165 r1 = 0x0
015166 if r0 == 0x0 goto <offset>
015167 r1 = r0
015168 r2 = r8
015169 if r1 == 0x0 goto <offset>
015170 r8 = r2
015171 *(u64 *)(r6 + 0x10) = r8
015172 r2 = 0x1
015173 if r1 == 0x0 goto <offset>
015174 r2 = 0x0
015175 if r1 == 0x0 goto <offset>
015176 r7 = r1
015177 *(u64 *)(r6 + 0x8) = r7
015178 *(u64 *)(r6 + 0x0) = r2
015179 exit
015180 r3 = 0x0
015181 r4 = *(u64 *)(r1 + 0x0)
015182 if r4 == -0x1 goto <offset>
015183 r2 = r4
015184 r2 += 0x1
015185 r6 = r4
015186 r6 <<= 0x1
015187 if r6 > r2 goto <offset>
015188 r6 = r2
015189 if r6 > 0x8 goto <offset>
015190 r6 = 0x8
015191 if r6 s< 0x0 goto <offset>
015192 r2 = 0x0
015193 if r4 == 0x0 goto <offset>
015194 r2 = *(u64 *)(r1 + 0x8)
015195 *(u64 *)(r10 - 0x8) = r4
015196 *(u64 *)(r10 - 0x18) = r2
015197 r2 = 0x1
015198 r7 = r1
015199 *(u64 *)(r10 - 0x10) = r2
015200 r1 = r10
015201 r1 += -0x30
015202 r4 = r10
015203 r4 += -0x18
015204 r2 = 0x1
015205 r3 = r6
015206 call -0x47
015207 r1 = *(u64 *)(r10 - 0x30)
015208 if r1 != 0x1 goto <offset>
015209 r2 = *(u64 *)(r10 - 0x20)
015210 r3 = *(u64 *)(r10 - 0x28)
015211 r1 = r3
015212 r3 = <addr> ll
015213 call <target>
015214 r1 = *(u64 *)(r10 - 0x28)
015215 *(u64 *)(r7 + 0x0) = r6
015216 *(u64 *)(r7 + 0x8) = r1
015217 exit
015218 r7 = r4
015219 *(u64 *)(r10 - 0x48) = r1
015220 r4 = r2
015221 r4 += r3
015222 r6 = 0x0
015223 r1 = 0x1
015224 if r4 < r2 goto <offset>
015225 r1 = 0x0
015226 r1 &= 0x1
015227 if r1 != 0x0 goto <offset>
015228 r9 = 0x8
015229 if r5 == 0x1 goto <offset>
015230 r9 = 0x4
015231 r3 += r2
015232 r1 = *(u64 *)(r10 - 0x48)
015233 r2 = *(u64 *)(r1 + 0x0)
015234 r1 = r2
015235 r1 <<= 0x1
015236 if r1 > r3 goto <offset>
015237 r1 = r3
015238 *(u64 *)(r10 - 0x50) = r2
015239 if r9 > r1 goto <offset>
015240 r9 = r1
015241 r2 = r7
015242 r8 = r5
015243 r2 += r5
015244 r2 += -0x1
015245 r1 = r7
015246 r1 = -r1
015247 r2 &= r1
015248 r1 = r10
015249 r1 += -0x40
015250 r3 = 0x0
015251 r4 = r9
015252 r5 = 0x0
015253 call <target>
015254 r1 = 0x1
015255 r2 = *(u64 *)(r10 - 0x38)
015256 if r2 != 0x0 goto <offset>
015257 r1 = 0x0
015258 r1 &= 0x1
015259 if r1 != 0x0 goto <offset>
015260 r1 = -<addr> ll
015261 r1 -= r7
015262 r3 = *(u64 *)(r10 - 0x40)
015263 if r3 > r1 goto <offset>
015264 r1 = 0x0
015265 r2 = *(u64 *)(r10 - 0x50)
015266 if r2 == 0x0 goto <offset>
015267 r2 *= r8
015268 r1 = *(u64 *)(r10 - 0x48)
015269 r1 = *(u64 *)(r1 + 0x8)
015270 *(u64 *)(r10 - 0x8) = r2
015271 *(u64 *)(r10 - 0x18) = r1
015272 r1 = r7
015273 *(u64 *)(r10 - 0x10) = r1
015274 r1 = r10
015275 r1 += -0x30
015276 r4 = r10
015277 r4 += -0x18
015278 r2 = r7
015279 call -0x90
015280 r1 = *(u64 *)(r10 - 0x30)
015281 if r1 != 0x1 goto <offset>
015282 r4 = *(u64 *)(r10 - 0x20)
015283 r6 = *(u64 *)(r10 - 0x28)
015284 r1 = r6
015285 r2 = r4
015286 r3 = <addr> ll
015287 call <target>
015288 r1 = *(u64 *)(r10 - 0x28)
015289 r2 = *(u64 *)(r10 - 0x48)
015290 *(u64 *)(r2 + 0x0) = r9
015291 *(u64 *)(r2 + 0x8) = r1
015292 exit
015293 r3 = r2
015294 r2 = *(u64 *)(r1 + 0x10)
015295 r1 = *(u64 *)(r1 + 0x8)
015296 call <target>
015297 exit
015298 r3 = *(u64 *)(r1 + 0x0)
015299 r4 = -<addr> ll
015300 r3 ^= r4
015301 if r3 < 0x18 goto <offset>
015302 r3 = 0xe
015303 if r3 s> 0xb goto <offset>
015304 if r3 s> 0x5 goto <offset>
015305 if r3 s> 0x2 goto <offset>
015306 if r3 == 0x0 goto <offset>
015307 if r3 == 0x1 goto <offset>
015308 r1 = r2
015309 r2 = <addr> ll
015310 r3 = 0x16
015311 goto <offset>
015312 if r3 s> 0x11 goto <offset>
015313 if r3 s> 0xe goto <offset>
015314 if r3 == 0xc goto <offset>
015315 if r3 == 0xd goto <offset>
015316 *(u64 *)(r10 - 0x8) = r1
015317 r4 = r10
015318 r4 += -0x8
015319 r1 = r2
015320 r2 = <addr> ll
015321 r3 = 0xc
015322 r5 = <addr> ll
015323 goto <offset>
015324 if r3 s> 0x8 goto <offset>
015325 if r3 == 0x6 goto <offset>
015326 if r3 == 0x7 goto <offset>
015327 r1 = r2
015328 r2 = <addr> ll
015329 r3 = 0x19
015330 goto <offset>
015331 if r3 s> 0x14 goto <offset>
015332 if r3 == 0x12 goto <offset>
015333 if r3 == 0x13 goto <offset>
015334 r1 = r2
015335 r2 = <addr> ll
015336 r3 = 0x21
015337 goto <offset>
015338 if r3 == 0x3 goto <offset>
015339 if r3 == 0x4 goto <offset>
015340 r1 = r2
015341 r2 = <addr> ll
015342 goto <offset>
015343 if r3 == 0xf goto <offset>
015344 if r3 == 0x10 goto <offset>
015345 r1 = r2
015346 r2 = <addr> ll
015347 goto <offset>
015348 if r3 == 0x9 goto <offset>
015349 if r3 == 0xa goto <offset>
015350 r1 = r2
015351 r2 = <addr> ll
015352 goto <offset>
015353 if r3 == 0x15 goto <offset>
015354 if r3 == 0x16 goto <offset>
015355 r1 = r2
015356 r2 = <addr> ll
015357 goto <offset>
015358 r1 += 0x8
015359 *(u64 *)(r10 - 0x8) = r1
015360 r4 = r10
015361 r4 += -0x8
015362 r1 = r2
015363 r2 = <addr> ll
015364 r3 = 0x6
015365 r5 = <addr> ll
015366 call <target>
015367 goto <offset>
015368 r1 = r2
015369 r2 = <addr> ll
015370 r3 = 0x15
015371 goto <offset>
015372 r1 = r2
015373 r2 = <addr> ll
015374 goto <offset>
015375 r1 = r2
015376 r2 = <addr> ll
015377 r3 = 0x22
015378 goto <offset>
015379 r1 = r2
015380 r2 = <addr> ll
015381 r3 = 0x12
015382 goto <offset>
015383 r1 = r2
015384 r2 = <addr> ll
015385 goto <offset>
015386 r1 = r2
015387 r2 = <addr> ll
015388 goto <offset>
015389 r1 = r2
015390 r2 = <addr> ll
015391 r3 = 0x26
015392 goto <offset>
015393 r1 = r2
015394 r2 = <addr> ll
015395 r3 = 0xf
015396 goto <offset>
015397 r1 = r2
015398 r2 = <addr> ll
015399 r3 = 0xc
015400 goto <offset>
015401 r1 = r2
015402 r2 = <addr> ll
015403 r3 = 0x18
015404 goto <offset>
015405 r1 = r2
015406 r2 = <addr> ll
015407 r3 = 0xe
015408 goto <offset>
015409 r1 = r2
015410 r2 = <addr> ll
015411 goto <offset>
015412 r1 = r2
015413 r2 = <addr> ll
015414 r3 = 0x11
015415 goto <offset>
015416 r1 = r2
015417 r2 = <addr> ll
015418 r3 = 0x14
015419 goto <offset>
015420 r1 = r2
015421 r2 = <addr> ll
015422 r3 = 0x13
015423 call <target>
015424 exit
015425 r3 = *(u64 *)(r2 + 0x0)
015426 r4 = -<addr> ll
015427 r3 ^= r4
015428 if r3 < 0x18 goto <offset>
015429 r3 = 0xe
015430 if r3 s> 0xb goto <offset>
015431 if r3 s> 0x5 goto <offset>
015432 if r3 s> 0x2 goto <offset>
015433 if r3 == 0x0 goto <offset>
015434 if r3 == 0x1 goto <offset>
015435 r2 = -<addr> ll
015436 goto <offset>
015437 if r3 s> 0x11 goto <offset>
015438 if r3 s> 0xe goto <offset>
015439 if r3 == 0xc goto <offset>
015440 if r3 == 0xd goto <offset>
015441 call <target>
015442 goto <offset>
015443 if r3 s> 0x8 goto <offset>
015444 if r3 == 0x6 goto <offset>
015445 if r3 == 0x7 goto <offset>
015446 r2 = -<addr> ll
015447 goto <offset>
015448 if r3 s> 0x14 goto <offset>
015449 if r3 == 0x12 goto <offset>
015450 if r3 == 0x13 goto <offset>
015451 r2 = -<addr> ll
015452 goto <offset>
015453 if r3 == 0x3 goto <offset>
015454 if r3 == 0x4 goto <offset>
015455 r2 = -<addr> ll
015456 goto <offset>
015457 if r3 == 0xf goto <offset>
015458 if r3 == 0x10 goto <offset>
015459 r2 = -<addr> ll
015460 goto <offset>
015461 if r3 == 0x9 goto <offset>
015462 if r3 == 0xa goto <offset>
015463 r2 = -<addr> ll
015464 goto <offset>
015465 if r3 == 0x15 goto <offset>
015466 if r3 == 0x16 goto <offset>
015467 r2 = -<addr> ll
015468 goto <offset>
015469 w2 = *(u32 *)(r2 + 0x8)
015470 r3 = -<addr> ll
015471 *(u64 *)(r1 + 0x0) = r3
015472 *(u32 *)(r1 + 0x8) = w2
015473 goto <offset>
015474 r2 = -<addr> ll
015475 goto <offset>
015476 r2 = -<addr> ll
015477 goto <offset>
015478 r2 = -<addr> ll
015479 goto <offset>
015480 r2 = -<addr> ll
015481 goto <offset>
015482 r2 = -<addr> ll
015483 goto <offset>
015484 r2 = -<addr> ll
015485 goto <offset>
015486 r2 = -<addr> ll
015487 goto <offset>
015488 r2 = -<addr> ll
015489 goto <offset>
015490 r2 = -<addr> ll
015491 goto <offset>
015492 r2 = -<addr> ll
015493 goto <offset>
015494 r2 = -<addr> ll
015495 goto <offset>
015496 r2 = -<addr> ll
015497 goto <offset>
015498 r2 = -<addr> ll
015499 goto <offset>
015500 r2 = -<addr> ll
015501 goto <offset>
015502 r2 = -<addr> ll
015503 *(u64 *)(r1 + 0x0) = r2
015504 exit
015505 r6 = r1
015506 r1 = 0x2
015507 w3 = *(u8 *)(r2 + 0x28)
015508 if r3 != 0x0 goto <offset>
015509 r1 = r10
015510 r1 += -0x10
015511 r2 = 0xbc2
015512 call <target>
015513 r1 = 0x0
015514 r2 = *(u64 *)(r10 - 0x8)
015515 *(u64 *)(r6 + 0x0) = r1
015516 *(u64 *)(r6 + 0x8) = r2
015517 exit
015518 r7 = r1
015519 r0 = 0x0
015520 r5 = *(u64 *)(r7 + 0x8)
015521 r9 = *(u64 *)(r7 + 0x10)
015522 r8 = 0x0
015523 if r9 >= r5 goto <offset>
015524 r1 = r5
015525 r1 -= r9
015526 r6 = 0x1
015527 r4 = 0x1
015528 if r1 > r5 goto <offset>
015529 r4 = 0x0
015530 if r4 != 0x0 goto <offset>
015531 r8 = r1
015532 if r8 < r3 goto <offset>
015533 r8 = r3
015534 *(u64 *)(r10 - 0x8) = r3
015535 r1 = *(u64 *)(r7 + 0x0)
015536 r1 += r9
015537 r3 = r8
015538 call sol_memcpy_
015539 r1 = r9
015540 r1 += r8
015541 if r1 < r9 goto <offset>
015542 r6 = 0x0
015543 r6 &= 0x1
015544 r0 = 0x0
015545 if r6 != 0x0 goto <offset>
015546 *(u64 *)(r7 + 0x10) = r1
015547 r3 = *(u64 *)(r10 - 0x8)
015548 if r8 == r3 goto <offset>
015549 call -0x295
015550 exit
015551 r1 = <addr> ll
015552 call <target>
015553 r8 = r3
015554 r6 = r2
015555 r7 = r1
015556 r1 = r8
015557 call <target>
015558 r9 = r0
015559 r1 = r6
015560 call <target>
015561 r2 = r9
015562 r2 += r0
015563 r1 = 0x1
015564 if r2 < r9 goto <offset>
015565 r1 = 0x0
015566 r1 &= 0x1
015567 if r1 != 0x0 goto <offset>
015568 r1 = *(u64 *)(r8 + 0x8)
015569 r2 = *(u64 *)(r1 + 0x10)
015570 if r2 == 0x0 goto <offset>
015571 goto <offset>
015572 r0 += r9
015573 *(u64 *)(r1 + 0x10) = -0x1
015574 r2 = *(u64 *)(r1 + 0x18)
015575 *(u64 *)(r2 + 0x0) = r0
015576 r2 = *(u64 *)(r1 + 0x10)
015577 r2 += 0x1
015578 *(u64 *)(r1 + 0x10) = r2
015579 r1 = *(u64 *)(r6 + 0x8)
015580 r2 = *(u64 *)(r1 + 0x10)
015581 if r2 == 0x0 goto <offset>
015582 goto <offset>
015583 *(u64 *)(r1 + 0x10) = -0x1
015584 r2 = *(u64 *)(r1 + 0x18)
015585 *(u64 *)(r2 + 0x0) = 0x0
015586 r2 = *(u64 *)(r1 + 0x10)
015587 r2 += 0x1
015588 *(u64 *)(r1 + 0x10) = r2
015589 r1 = r6
015590 r2 = <addr> ll
015591 call <target>
015592 r1 = r10
015593 r1 += -0x18
015594 r2 = r6
015595 r3 = 0x0
015596 r4 = 0x0
015597 call <target>
015598 r3 = 0x2
015599 r1 = -<addr> ll
015600 r2 = *(u64 *)(r10 - 0x18)
015601 if r2 == r1 goto <offset>
015602 r1 = 0x80
015603 r2 = 0x8
015604 call -0x1cb5
015605 r9 = r0
015606 if r9 != 0x0 goto <offset>
015607 r1 = 0x8
015608 r2 = 0x80
015609 call <target>
015610 *(u64 *)(r9 + 0x0) = 0x2
015611 r1 = *(u64 *)(r10 - 0x18)
015612 *(u64 *)(r9 + 0x20) = r1
015613 r1 = *(u64 *)(r10 - 0x10)
015614 *(u64 *)(r9 + 0x28) = r1
015615 r1 = *(u64 *)(r10 - 0x8)
015616 *(u64 *)(r9 + 0x30) = r1
015617 *(u8 *)(r9 + 0x38) = 0x2
015618 r3 = 0x1
015619 *(u64 *)(r10 - 0x28) = r3
015620 *(u64 *)(r10 - 0x20) = r7
015621 r1 = r8
015622 r1 += 0x8
015623 r2 = *(u64 *)(r1 + 0x0)
015624 r3 = *(u64 *)(r2 + 0x0)
015625 r3 += -0x1
015626 *(u64 *)(r2 + 0x0) = r3
015627 if r3 != 0x0 goto <offset>
015628 call -0x201
015629 r7 = r6
015630 r7 += 0x8
015631 r1 = *(u64 *)(r8 + 0x10)
015632 r2 = *(u64 *)(r1 + 0x0)
015633 r2 += -0x1
015634 *(u64 *)(r1 + 0x0) = r2
015635 if r2 != 0x0 goto <offset>
015636 r8 += 0x10
015637 r1 = r8
015638 call -0x201
015639 r1 = *(u64 *)(r7 + 0x0)
015640 r2 = *(u64 *)(r1 + 0x0)
015641 r2 += -0x1
015642 *(u64 *)(r1 + 0x0) = r2
015643 if r2 != 0x0 goto <offset>
015644 r1 = r7
015645 call -0x212
015646 r1 = *(u64 *)(r6 + 0x10)
015647 r2 = *(u64 *)(r1 + 0x0)
015648 r2 += -0x1
015649 *(u64 *)(r1 + 0x0) = r2
015650 if r2 != 0x0 goto <offset>
015651 r6 += 0x10
015652 r1 = r6
015653 call -0x210
015654 r1 = *(u64 *)(r10 - 0x20)
015655 *(u64 *)(r1 + 0x8) = r9
015656 r2 = *(u64 *)(r10 - 0x28)
015657 *(u64 *)(r1 + 0x0) = r2
015658 exit
015659 r1 = <addr> ll
015660 call <target>
015661 r1 = <addr> ll
015662 call <target>
015663 r1 = <addr> ll
015664 call <target>
015665 r6 = r1
015666 r1 = *(u64 *)(r6 + 0x18)
015667 r2 = <addr> ll
015668 r3 = 0x20
015669 call <target>
015670 r1 = r0
015671 r0 = 0x0
015672 r1 <<= 0x20
015673 r1 >>= 0x20
015674 if r1 != 0x0 goto <offset>
015675 r1 = r6
015676 call <target>
015677 exit
015678 r7 = r2
015679 r6 = r1
015680 r1 = 0xa0
015681 r2 = 0x8
015682 call -0x1d03
015683 r8 = r0
015684 if r8 == 0x0 goto <offset>
015685 r1 = r8
015686 r2 = r7
015687 r3 = 0xa0
015688 call <target>
015689 *(u64 *)(r6 + 0x8) = r8
015690 *(u64 *)(r6 + 0x0) = 0x0
015691 exit
015692 r1 = 0x8
015693 r2 = 0xa0
015694 call <target>
015695 r7 = r2
015696 r6 = r1
015697 r1 = 0x80
015698 r2 = 0x8
015699 call -0x1d14
015700 if r0 == 0x0 goto <offset>
015701 *(u64 *)(r0 + 0x0) = 0x2
015702 r1 = *(u64 *)(r7 + 0x0)
015703 *(u64 *)(r0 + 0x20) = r1
015704 r1 = *(u64 *)(r7 + 0x8)
015705 *(u64 *)(r0 + 0x28) = r1
015706 r1 = *(u64 *)(r7 + 0x10)
015707 *(u64 *)(r0 + 0x30) = r1
015708 *(u8 *)(r0 + 0x38) = 0x2
015709 *(u64 *)(r6 + 0x8) = r0
015710 *(u64 *)(r6 + 0x0) = 0x1
015711 exit
015712 r1 = 0x8
015713 r2 = 0x80
015714 call <target>
015715 r2 = r1
015716 r1 = *(u64 *)(r2 + 0x8)
015717 r2 = *(u64 *)(r2 + 0x0)
015718 if r2 != 0x0 goto <offset>
015719 call <target>
015720 goto <offset>
015721 call <target>
015722 exit
015723 r6 = r3
015724 r8 = r1
015725 r1 = *(u64 *)(r4 + 0x38)
015726 *(u64 *)(r10 - 0x8) = r1
015727 r1 = *(u64 *)(r4 + 0x30)
015728 *(u64 *)(r10 - 0x10) = r1
015729 r1 = *(u64 *)(r4 + 0x28)
015730 *(u64 *)(r10 - 0x18) = r1
015731 r1 = *(u64 *)(r4 + 0x20)
015732 *(u64 *)(r10 - 0x20) = r1
015733 r1 = *(u64 *)(r4 + 0x0)
015734 *(u64 *)(r10 - 0x40) = r1
015735 r1 = *(u64 *)(r4 + 0x8)
015736 *(u64 *)(r10 - 0x38) = r1
015737 r1 = *(u64 *)(r4 + 0x10)
015738 *(u64 *)(r10 - 0x30) = r1
015739 r1 = *(u64 *)(r4 + 0x18)
015740 *(u64 *)(r10 - 0x28) = r1
015741 *(u64 *)(r10 - 0x48) = r2
015742 r1 = r2
015743 r1 &= 0x1
015744 if r1 != 0x0 goto <offset>
015745 r7 = 0x51
015746 r9 = r6
015747 r9 += 0x50
015748 w1 = *(u8 *)(r6 + 0x50)
015749 if r1 == 0x2 goto <offset>
015750 if r1 != 0x0 goto <offset>
015751 r2 = *(u64 *)(r6 + 0x58)
015752 if r2 == 0x0 goto <offset>
015753 r1 = *(u64 *)(r6 + 0x60)
015754 r3 = 0x1
015755 call -0x1d36
015756 r1 = 0x78
015757 r2 = *(u64 *)(r6 + 0x70)
015758 if r2 == 0x0 goto <offset>
015759 goto <offset>
015760 r7 = 0x39
015761 r9 = r6
015762 r9 += 0x38
015763 w1 = *(u8 *)(r6 + 0x38)
015764 if r1 == 0x2 goto <offset>
015765 if r1 != 0x0 goto <offset>
015766 r2 = *(u64 *)(r6 + 0x40)
015767 if r2 == 0x0 goto <offset>
015768 r1 = *(u64 *)(r6 + 0x48)
015769 r3 = 0x1
015770 call -0x1d45
015771 r1 = 0x60
015772 r2 = *(u64 *)(r6 + 0x58)
015773 if r2 == 0x0 goto <offset>
015774 r3 = r6
015775 r3 += r1
015776 r1 = *(u64 *)(r3 + 0x0)
015777 r3 = 0x1
015778 call -0x1d4d
015779 *(u8 *)(r9 + 0x0) = 0x1
015780 r1 = r6
015781 r1 += r7
015782 r2 = r10
015783 r2 += -0x40
015784 r3 = 0x40
015785 call <target>
015786 r1 = *(u64 *)(r10 - 0x48)
015787 *(u64 *)(r8 + 0x0) = r1
015788 *(u64 *)(r8 + 0x8) = r6
015789 exit
015790 r6 = r1
015791 r1 = *(u64 *)(r6 + 0x0)
015792 if r1 == 0x0 goto <offset>
015793 if r1 == 0x1 goto <offset>
015794 r7 = r6
015795 r7 += 0x20
015796 r8 = r10
015797 r8 += -0x50
015798 r1 = r8
015799 r2 = r7
015800 call -0x178
015801 r1 = r8
015802 call <target>
015803 *(u64 *)(r10 - 0x38) = r0
015804 r1 = 0x50b6 ll
015805 *(u64 *)(r10 - 0xc8) = r1
015806 r1 = 0x6367 ll
015807 *(u64 *)(r10 - 0xd8) = r1
015808 r1 = r10
015809 r1 += -0x38
015810 *(u64 *)(r10 - 0xe0) = r1
015811 r1 = 0x3bc2 ll
015812 *(u64 *)(r10 - 0xe8) = r1
015813 *(u64 *)(r10 - 0xd0) = r7
015814 *(u64 *)(r10 - 0xf0) = r7
015815 r1 = <addr> ll
015816 *(u64 *)(r10 - 0x80) = r1
015817 r1 = r10
015818 r1 += -0xf0
015819 *(u64 *)(r10 - 0x70) = r1
015820 *(u64 *)(r10 - 0x60) = 0x0
015821 *(u64 *)(r10 - 0x78) = 0x4
015822 *(u64 *)(r10 - 0x68) = 0x3
015823 r1 = r10
015824 r1 += -0x120
015825 r2 = r10
015826 r2 += -0x80
015827 call <target>
015828 r7 = *(u64 *)(r10 - 0x120)
015829 r8 = *(u64 *)(r10 - 0x118)
015830 r2 = *(u64 *)(r10 - 0x110)
015831 r1 = r8
015832 call sol_log_
015833 if r7 == 0x0 goto <offset>
015834 r1 = r8
015835 r2 = r7
015836 r3 = 0x1
015837 call -0x1d88
015838 w1 = *(u8 *)(r6 + 0x38)
015839 if r1 == 0x2 goto <offset>
015840 r1 &= 0x1
015841 if r1 != 0x0 goto <offset>
015842 r1 = r6
015843 r1 += 0x40
015844 *(u64 *)(r10 - 0x38) = r1
015845 r6 += 0x58
015846 *(u64 *)(r10 - 0x50) = r6
015847 r1 = <addr> ll
015848 *(u64 *)(r10 - 0xf0) = r1
015849 r1 = r10
015850 r1 += -0x80
015851 *(u64 *)(r10 - 0xe0) = r1
015852 r8 = 0x3a5c ll
015853 *(u64 *)(r10 - 0x78) = r8
015854 r1 = r10
015855 r1 += -0x38
015856 *(u64 *)(r10 - 0x80) = r1
015857 *(u64 *)(r10 - 0xd0) = 0x0
015858 *(u64 *)(r10 - 0xe8) = 0x1
015859 *(u64 *)(r10 - 0xd8) = 0x1
015860 r1 = r10
015861 r1 += -0x30
015862 r2 = r10
015863 r2 += -0xf0
015864 call <target>
015865 r6 = *(u64 *)(r10 - 0x30)
015866 r7 = *(u64 *)(r10 - 0x28)
015867 r2 = *(u64 *)(r10 - 0x20)
015868 r1 = r7
015869 call sol_log_
015870 if r6 == 0x0 goto <offset>
015871 r1 = r7
015872 r2 = r6
015873 r3 = 0x1
015874 call -0x1dad
015875 r1 = <addr> ll
015876 *(u64 *)(r10 - 0xf0) = r1
015877 r1 = r10
015878 r1 += -0x80
015879 *(u64 *)(r10 - 0xe0) = r1
015880 *(u64 *)(r10 - 0x78) = r8
015881 r1 = r10
015882 r1 += -0x50
015883 *(u64 *)(r10 - 0x80) = r1
015884 *(u64 *)(r10 - 0xd0) = 0x0
015885 *(u64 *)(r10 - 0xe8) = 0x1
015886 *(u64 *)(r10 - 0xd8) = 0x1
015887 r1 = r10
015888 r1 += -0x18
015889 r2 = r10
015890 r2 += -0xf0
015891 call <target>
015892 r6 = *(u64 *)(r10 - 0x18)
015893 r7 = *(u64 *)(r10 - 0x10)
015894 r2 = *(u64 *)(r10 - 0x8)
015895 r1 = r7
015896 call sol_log_
015897 if r6 == 0x0 goto <offset>
015898 r1 = r7
015899 r2 = r6
015900 r3 = 0x1
015901 call -0x1dc8
015902 goto <offset>
015903 r1 = r6
015904 r1 += 0x8
015905 *(u64 *)(r10 - 0xa0) = r1
015906 r7 = r6
015907 r7 += 0x20
015908 r8 = r10
015909 r8 += -0x50
015910 r1 = r8
015911 r2 = r7
015912 call -0x1e8
015913 r1 = r8
015914 call <target>
015915 *(u64 *)(r10 - 0x38) = r0
015916 r1 = 0x50b6 ll
015917 *(u64 *)(r10 - 0xb8) = r1
015918 r1 = 0x6367 ll
015919 *(u64 *)(r10 - 0xc8) = r1
015920 r1 = r10
015921 r1 += -0x38
015922 *(u64 *)(r10 - 0xd0) = r1
015923 r1 = 0x3bc2 ll
015924 *(u64 *)(r10 - 0xd8) = r1
015925 *(u64 *)(r10 - 0xc0) = r7
015926 *(u64 *)(r10 - 0xe0) = r7
015927 r1 = 0x3a5c ll
015928 *(u64 *)(r10 - 0xe8) = r1
015929 r1 = r10
015930 r1 += -0xa0
015931 *(u64 *)(r10 - 0xf0) = r1
015932 r1 = <addr> ll
015933 *(u64 *)(r10 - 0x80) = r1
015934 r1 = r10
015935 r1 += -0xf0
015936 *(u64 *)(r10 - 0x70) = r1
015937 *(u64 *)(r10 - 0x60) = 0x0
015938 *(u64 *)(r10 - 0x78) = 0x5
015939 *(u64 *)(r10 - 0x68) = 0x4
015940 r1 = r10
015941 r1 += -0x98
015942 r2 = r10
015943 r2 += -0x80
015944 call <target>
015945 r7 = *(u64 *)(r10 - 0x98)
015946 r8 = *(u64 *)(r10 - 0x90)
015947 r2 = *(u64 *)(r10 - 0x88)
015948 r1 = r8
015949 call sol_log_
015950 if r7 == 0x0 goto <offset>
015951 goto <offset>
015952 r7 = r6
015953 r7 += 0x20
015954 r8 = r10
015955 r8 += -0x50
015956 r1 = r8
015957 r2 = r7
015958 call -0x216
015959 r1 = r8
015960 call <target>
015961 *(u64 *)(r10 - 0x38) = r0
015962 r1 = 0x50b6 ll
015963 *(u64 *)(r10 - 0xa8) = r1
015964 r1 = 0x6367 ll
015965 *(u64 *)(r10 - 0xb8) = r1
015966 r1 = r10
015967 r1 += -0x38
015968 *(u64 *)(r10 - 0xc0) = r1
015969 r1 = 0x3bc2 ll
015970 *(u64 *)(r10 - 0xc8) = r1
015971 *(u64 *)(r10 - 0xb0) = r7
015972 *(u64 *)(r10 - 0xd0) = r7
015973 r1 = 0x62b1 ll
015974 *(u64 *)(r10 - 0xd8) = r1
015975 r1 = r6
015976 r1 += 0x18
015977 *(u64 *)(r10 - 0xe0) = r1
015978 r1 = 0x3a62 ll
015979 *(u64 *)(r10 - 0xe8) = r1
015980 r1 = r6
015981 r1 += 0x8
015982 *(u64 *)(r10 - 0xf0) = r1
015983 r1 = <addr> ll
015984 *(u64 *)(r10 - 0x80) = r1
015985 r1 = r10
015986 r1 += -0xf0
015987 *(u64 *)(r10 - 0x70) = r1
015988 *(u64 *)(r10 - 0x60) = 0x0
015989 *(u64 *)(r10 - 0x78) = 0x6
015990 *(u64 *)(r10 - 0x68) = 0x5
015991 r1 = r10
015992 r1 += -0x108
015993 r2 = r10
015994 r2 += -0x80
015995 call <target>
015996 r7 = *(u64 *)(r10 - 0x108)
015997 r8 = *(u64 *)(r10 - 0x100)
015998 r2 = *(u64 *)(r10 - 0xf8)
015999 r1 = r8
016000 call sol_log_
016001 if r7 == 0x0 goto <offset>
016002 goto <offset>
016003 r1 = <addr> ll
016004 r2 = 0x5
016005 call sol_log_
016006 r1 = r6
016007 r1 += 0x39
016008 call <target>
016009 r1 = <addr> ll
016010 r2 = 0x6
016011 call sol_log_
016012 r6 += 0x59
016013 r1 = r6
016014 call <target>
016015 exit
016016 r6 = r1
016017 r1 = *(u64 *)(r6 + 0x0)
016018 if r1 == 0x0 goto <offset>
016019 if r1 == 0x1 goto <offset>
016020 r1 = <addr> ll
016021 *(u64 *)(r10 - 0x70) = r1
016022 r1 = r10
016023 r1 += -0xd8
016024 *(u64 *)(r10 - 0x60) = r1
016025 r1 = r6
016026 r1 += 0x38
016027 *(u64 *)(r10 - 0xb8) = r1
016028 r1 = 0x62b1 ll
016029 *(u64 *)(r10 - 0xc0) = r1
016030 r1 = r6
016031 r1 += 0x98
016032 *(u64 *)(r10 - 0xc8) = r1
016033 r1 = 0x3bbd ll
016034 *(u64 *)(r10 - 0xb0) = r1
016035 *(u64 *)(r10 - 0xd0) = r1
016036 r1 = r6
016037 r1 += 0x20
016038 *(u64 *)(r10 - 0xd8) = r1
016039 *(u64 *)(r10 - 0x50) = 0x0
016040 *(u64 *)(r10 - 0x68) = 0x4
016041 *(u64 *)(r10 - 0x58) = 0x3
016042 r1 = r10
016043 r1 += -0x108
016044 r2 = r10
016045 r2 += -0x70
016046 call <target>
016047 r7 = *(u64 *)(r10 - 0x108)
016048 r8 = *(u64 *)(r10 - 0x100)
016049 r2 = *(u64 *)(r10 - 0xf8)
016050 r1 = r8
016051 call sol_log_
016052 if r7 == 0x0 goto <offset>
016053 r1 = r8
016054 r2 = r7
016055 r3 = 0x1
016056 call -0x1e63
016057 w1 = *(u8 *)(r6 + 0x50)
016058 if r1 == 0x2 goto <offset>
016059 r1 &= 0x1
016060 if r1 != 0x0 goto <offset>
016061 r1 = r6
016062 r1 += 0x58
016063 *(u64 *)(r10 - 0x40) = r1
016064 r6 += 0x70
016065 *(u64 *)(r10 - 0x38) = r6
016066 r1 = <addr> ll
016067 *(u64 *)(r10 - 0xd8) = r1
016068 r1 = r10
016069 r1 += -0x70
016070 *(u64 *)(r10 - 0xc8) = r1
016071 r8 = 0x3a5c ll
016072 *(u64 *)(r10 - 0x68) = r8
016073 r1 = r10
016074 r1 += -0x40
016075 *(u64 *)(r10 - 0x70) = r1
016076 *(u64 *)(r10 - 0xb8) = 0x0
016077 *(u64 *)(r10 - 0xd0) = 0x1
016078 *(u64 *)(r10 - 0xc0) = 0x1
016079 r1 = r10
016080 r1 += -0x30
016081 r2 = r10
016082 r2 += -0xd8
016083 call <target>
016084 r6 = *(u64 *)(r10 - 0x30)
016085 r7 = *(u64 *)(r10 - 0x28)
016086 r2 = *(u64 *)(r10 - 0x20)
016087 r1 = r7
016088 call sol_log_
016089 if r6 == 0x0 goto <offset>
016090 r1 = r7
016091 r2 = r6
016092 r3 = 0x1
016093 call -0x1e88
016094 r1 = <addr> ll
016095 *(u64 *)(r10 - 0xd8) = r1
016096 r1 = r10
016097 r1 += -0x70
016098 *(u64 *)(r10 - 0xc8) = r1
016099 *(u64 *)(r10 - 0x68) = r8
016100 r1 = r10
016101 r1 += -0x38
016102 *(u64 *)(r10 - 0x70) = r1
016103 *(u64 *)(r10 - 0xb8) = 0x0
016104 *(u64 *)(r10 - 0xd0) = 0x1
016105 *(u64 *)(r10 - 0xc0) = 0x1
016106 r1 = r10
016107 r1 += -0x18
016108 r2 = r10
016109 r2 += -0xd8
016110 call <target>
016111 r6 = *(u64 *)(r10 - 0x18)
016112 r7 = *(u64 *)(r10 - 0x10)
016113 r2 = *(u64 *)(r10 - 0x8)
016114 r1 = r7
016115 call sol_log_
016116 if r6 == 0x0 goto <offset>
016117 r1 = r7
016118 r2 = r6
016119 r3 = 0x1
016120 call -0x1ea3
016121 goto <offset>
016122 r1 = r6
016123 r1 += 0x8
016124 *(u64 *)(r10 - 0x38) = r1
016125 r1 = <addr> ll
016126 *(u64 *)(r10 - 0x70) = r1
016127 r1 = r10
016128 r1 += -0xd8
016129 *(u64 *)(r10 - 0x60) = r1
016130 r1 = r6
016131 r1 += 0x38
016132 *(u64 *)(r10 - 0xa8) = r1
016133 r1 = 0x62b1 ll
016134 *(u64 *)(r10 - 0xb0) = r1
016135 r1 = r6
016136 r1 += 0x98
016137 *(u64 *)(r10 - 0xb8) = r1
016138 r1 = 0x3bbd ll
016139 *(u64 *)(r10 - 0xa0) = r1
016140 *(u64 *)(r10 - 0xc0) = r1
016141 r1 = r6
016142 r1 += 0x20
016143 *(u64 *)(r10 - 0xc8) = r1
016144 r1 = 0x3a5c ll
016145 *(u64 *)(r10 - 0xd0) = r1
016146 r1 = r10
016147 r1 += -0x38
016148 *(u64 *)(r10 - 0xd8) = r1
016149 *(u64 *)(r10 - 0x50) = 0x0
016150 *(u64 *)(r10 - 0x68) = 0x5
016151 *(u64 *)(r10 - 0x58) = 0x4
016152 r1 = r10
016153 r1 += -0x88
016154 r2 = r10
016155 r2 += -0x70
016156 call <target>
016157 r7 = *(u64 *)(r10 - 0x88)
016158 r8 = *(u64 *)(r10 - 0x80)
016159 r2 = *(u64 *)(r10 - 0x78)
016160 r1 = r8
016161 call sol_log_
016162 if r7 == 0x0 goto <offset>
016163 goto <offset>
016164 r1 = <addr> ll
016165 *(u64 *)(r10 - 0x70) = r1
016166 r1 = r10
016167 r1 += -0xd8
016168 *(u64 *)(r10 - 0x60) = r1
016169 r1 = r6
016170 r1 += 0x38
016171 *(u64 *)(r10 - 0x98) = r1
016172 r1 = r6
016173 r1 += 0x98
016174 *(u64 *)(r10 - 0xa8) = r1
016175 r1 = 0x3bbd ll
016176 *(u64 *)(r10 - 0x90) = r1
016177 *(u64 *)(r10 - 0xb0) = r1
016178 r1 = r6
016179 r1 += 0x20
016180 *(u64 *)(r10 - 0xb8) = r1
016181 r1 = 0x62b1 ll
016182 *(u64 *)(r10 - 0xa0) = r1
016183 *(u64 *)(r10 - 0xc0) = r1
016184 r1 = r6
016185 r1 += 0x18
016186 *(u64 *)(r10 - 0xc8) = r1
016187 r1 = 0x3a62 ll
016188 *(u64 *)(r10 - 0xd0) = r1
016189 r1 = r6
016190 r1 += 0x8
016191 *(u64 *)(r10 - 0xd8) = r1
016192 *(u64 *)(r10 - 0x50) = 0x0
016193 *(u64 *)(r10 - 0x68) = 0x6
016194 *(u64 *)(r10 - 0x58) = 0x5
016195 r1 = r10
016196 r1 += -0xf0
016197 r2 = r10
016198 r2 += -0x70
016199 call <target>
016200 r7 = *(u64 *)(r10 - 0xf0)
016201 r8 = *(u64 *)(r10 - 0xe8)
016202 r2 = *(u64 *)(r10 - 0xe0)
016203 r1 = r8
016204 call sol_log_
016205 if r7 == 0x0 goto <offset>
016206 goto <offset>
016207 r1 = <addr> ll
016208 r2 = 0x5
016209 call sol_log_
016210 r1 = r6
016211 r1 += 0x51
016212 call <target>
016213 r1 = <addr> ll
016214 r2 = 0x6
016215 call sol_log_
016216 r6 += 0x71
016217 r1 = r6
016218 call <target>
016219 exit
016220 r6 = r3
016221 r2 &= 0x1
016222 if r2 != 0x0 goto <offset>
016223 w2 = *(u32 *)(r6 + 0x98)
016224 r3 = -<addr> ll
016225 *(u64 *)(r1 + 0x0) = r3
016226 *(u32 *)(r1 + 0x8) = w2
016227 r2 = *(u64 *)(r6 + 0x20)
016228 if r2 == 0x0 goto <offset>
016229 r1 = *(u64 *)(r6 + 0x28)
016230 r3 = 0x1
016231 call -0x1f12
016232 r2 = *(u64 *)(r6 + 0x38)
016233 if r2 == 0x0 goto <offset>
016234 r1 = *(u64 *)(r6 + 0x40)
016235 r3 = 0x1
016236 call -0x1f17
016237 r1 = *(u64 *)(r6 + 0x0)
016238 if r1 == 0x2 goto <offset>
016239 if r1 == 0x0 goto <offset>
016240 r2 = *(u64 *)(r6 + 0x8)
016241 if r2 == 0x0 goto <offset>
016242 r1 = *(u64 *)(r6 + 0x10)
016243 r3 = 0x1
016244 call -0x1f1f
016245 r2 = 0xa0
016246 w1 = *(u8 *)(r6 + 0x50)
016247 if r1 == 0x2 goto <offset>
016248 if r1 != 0x0 goto <offset>
016249 r2 = *(u64 *)(r6 + 0x58)
016250 if r2 == 0x0 goto <offset>
016251 r1 = *(u64 *)(r6 + 0x60)
016252 r3 = 0x1
016253 call -0x1f28
016254 r1 = 0x78
016255 r2 = 0xa0
016256 r3 = *(u64 *)(r6 + 0x70)
016257 if r3 == 0x0 goto <offset>
016258 goto <offset>
016259 r2 = *(u64 *)(r6 + 0x30)
016260 *(u64 *)(r1 + 0x10) = r2
016261 r2 = *(u64 *)(r6 + 0x28)
016262 *(u64 *)(r1 + 0x8) = r2
016263 r2 = *(u64 *)(r6 + 0x20)
016264 *(u64 *)(r1 + 0x0) = r2
016265 r1 = *(u64 *)(r6 + 0x0)
016266 if r1 == 0x2 goto <offset>
016267 if r1 == 0x0 goto <offset>
016268 r2 = *(u64 *)(r6 + 0x8)
016269 if r2 == 0x0 goto <offset>
016270 r1 = *(u64 *)(r6 + 0x10)
016271 r3 = 0x1
016272 call -0x1f3b
016273 r2 = 0x80
016274 w1 = *(u8 *)(r6 + 0x38)
016275 if r1 == 0x2 goto <offset>
016276 if r1 != 0x0 goto <offset>
016277 r2 = *(u64 *)(r6 + 0x40)
016278 if r2 == 0x0 goto <offset>
016279 r1 = *(u64 *)(r6 + 0x48)
016280 r3 = 0x1
016281 call -0x1f44
016282 r1 = 0x60
016283 r2 = 0x80
016284 r3 = *(u64 *)(r6 + 0x58)
016285 if r3 == 0x0 goto <offset>
016286 r4 = r6
016287 r4 += r1
016288 r1 = *(u64 *)(r4 + 0x0)
016289 r7 = r2
016290 r2 = r3
016291 r3 = 0x1
016292 call -0x1f4f
016293 r2 = r7
016294 r1 = r6
016295 r3 = 0x8
016296 call -0x1f53
016297 exit
016298 r7 = r2
016299 r9 = r1
016300 r2 = *(u64 *)(r7 + 0x18)
016301 r6 = r10
016302 r6 += -0x98
016303 r1 = r6
016304 call <target>
016305 r2 = r7
016306 r2 += 0x18
016307 r8 = r10
016308 r8 += -0x30
016309 r1 = r8
016310 r3 = 0x30
016311 call <target>
016312 r1 = *(u64 *)(r7 + 0x78)
016313 r2 = *(u64 *)(r7 + 0x80)
016314 *(u64 *)(r10 - 0xff8) = r2
016315 *(u64 *)(r10 - 0x1000) = r1
016316 r1 = r10
016317 r1 += -0x48
016318 r5 = r10
016319 r2 = r6
016320 r3 = r8
016321 r4 = 0x1
016322 call <target>
016323 r6 = 0x2
016324 r1 = -<addr> ll
016325 r2 = *(u64 *)(r10 - 0x48)
016326 if r2 == r1 goto <offset>
016327 r1 = 0x80
016328 r2 = 0x8
016329 call -0x1f8a
016330 if r0 != 0x0 goto <offset>
016331 r1 = 0x8
016332 r2 = 0x80
016333 call <target>
016334 *(u64 *)(r0 + 0x0) = 0x2
016335 r1 = *(u64 *)(r10 - 0x48)
016336 *(u64 *)(r0 + 0x20) = r1
016337 r1 = *(u64 *)(r10 - 0x40)
016338 *(u64 *)(r0 + 0x28) = r1
016339 r1 = *(u64 *)(r10 - 0x38)
016340 *(u64 *)(r0 + 0x30) = r1
016341 *(u64 *)(r10 - 0xb0) = r0
016342 *(u8 *)(r0 + 0x38) = 0x2
016343 r6 = 0x1
016344 r2 = *(u64 *)(r10 - 0x98)
016345 if r2 == 0x0 goto <offset>
016346 r2 *= 0x22
016347 r1 = *(u64 *)(r10 - 0x90)
016348 r3 = 0x1
016349 call -0x1f88
016350 r2 = *(u64 *)(r10 - 0x80)
016351 if r2 == 0x0 goto <offset>
016352 r1 = *(u64 *)(r10 - 0x78)
016353 r3 = 0x1
016354 call -0x1f8d
016355 r1 = *(u64 *)(r10 - 0x28)
016356 r2 = *(u64 *)(r1 + 0x0)
016357 r2 += -0x1
016358 *(u64 *)(r1 + 0x0) = r2
016359 if r2 != 0x0 goto <offset>
016360 r1 = r10
016361 r1 += -0x28
016362 call -0x4df
016363 *(u64 *)(r10 - 0xa8) = r6
016364 *(u64 *)(r10 - 0xa0) = r9
016365 r1 = *(u64 *)(r10 - 0x20)
016366 r2 = *(u64 *)(r1 + 0x0)
016367 r2 += -0x1
016368 *(u64 *)(r1 + 0x0) = r2
016369 if r2 != 0x0 goto <offset>
016370 r1 = r10
016371 r1 += -0x20
016372 call -0x4df
016373 r6 = *(u64 *)(r7 + 0x8)
016374 r8 = *(u64 *)(r7 + 0x10)
016375 if r8 == 0x0 goto <offset>
016376 r9 = r6
016377 r9 += 0x10
016378 goto <offset>
016379 r9 += 0x30
016380 r8 += -0x1
016381 if r8 != 0x0 goto <offset>
016382 r2 = *(u64 *)(r7 + 0x0)
016383 if r2 == 0x0 goto <offset>
016384 r2 *= 0x30
016385 r1 = r6
016386 r3 = 0x8
016387 call -0x1fae
016388 goto <offset>
016389 r1 = *(u64 *)(r9 - 0x8)
016390 r2 = *(u64 *)(r1 + 0x0)
016391 r2 += -0x1
016392 *(u64 *)(r1 + 0x0) = r2
016393 if r2 != 0x0 goto <offset>
016394 r1 = r9
016395 r1 += -0x8
016396 call -0x501
016397 r1 = *(u64 *)(r9 + 0x0)
016398 r2 = *(u64 *)(r1 + 0x0)
016399 r2 += -0x1
016400 *(u64 *)(r1 + 0x0) = r2
016401 if r2 != 0x0 goto <offset>
016402 r1 = r9
016403 call -0x4fe
016404 goto <offset>
016405 r1 = *(u64 *)(r7 + 0x50)
016406 r2 = *(u64 *)(r1 + 0x0)
016407 r2 += -0x1
016408 *(u64 *)(r1 + 0x0) = r2
016409 r6 = *(u64 *)(r10 - 0xa0)
016410 if r2 != 0x0 goto <offset>
016411 r1 = r7
016412 r1 += 0x50
016413 call -0x512
016414 r1 = *(u64 *)(r7 + 0x58)
016415 r2 = *(u64 *)(r1 + 0x0)
016416 r2 += -0x1
016417 *(u64 *)(r1 + 0x0) = r2
016418 if r2 != 0x0 goto <offset>
016419 r7 += 0x58
016420 r1 = r7
016421 call -0x510
016422 r1 = *(u64 *)(r10 - 0xb0)
016423 *(u64 *)(r6 + 0x8) = r1
016424 r1 = *(u64 *)(r10 - 0xa8)
016425 *(u64 *)(r6 + 0x0) = r1
016426 exit
016427 r7 = r2
016428 r9 = r1
016429 r2 = *(u64 *)(r7 + 0x18)
016430 r6 = r10
016431 r6 += -0x98
016432 r1 = r6
016433 call <target>
016434 r2 = r7
016435 r2 += 0x18
016436 r8 = r10
016437 r8 += -0x30
016438 r1 = r8
016439 r3 = 0x30
016440 call <target>
016441 r1 = *(u64 *)(r7 + 0x78)
016442 r2 = *(u64 *)(r7 + 0x80)
016443 *(u64 *)(r10 - 0xff8) = r2
016444 *(u64 *)(r10 - 0x1000) = r1
016445 r1 = r10
016446 r1 += -0x48
016447 r5 = r10
016448 r2 = r6
016449 r3 = r8
016450 r4 = 0x1
016451 call <target>
016452 r6 = 0x2
016453 r1 = -<addr> ll
016454 r2 = *(u64 *)(r10 - 0x48)
016455 if r2 == r1 goto <offset>
016456 r1 = 0x80
016457 r2 = 0x8
016458 call -0x200b
016459 if r0 != 0x0 goto <offset>
016460 r1 = 0x8
016461 r2 = 0x80
016462 call <target>
016463 *(u64 *)(r0 + 0x0) = 0x2
016464 r1 = *(u64 *)(r10 - 0x48)
016465 *(u64 *)(r0 + 0x20) = r1
016466 r1 = *(u64 *)(r10 - 0x40)
016467 *(u64 *)(r0 + 0x28) = r1
016468 r1 = *(u64 *)(r10 - 0x38)
016469 *(u64 *)(r0 + 0x30) = r1
016470 *(u64 *)(r10 - 0xb0) = r0
016471 *(u8 *)(r0 + 0x38) = 0x2
016472 r6 = 0x1
016473 r2 = *(u64 *)(r10 - 0x98)
016474 if r2 == 0x0 goto <offset>
016475 r2 *= 0x22
016476 r1 = *(u64 *)(r10 - 0x90)
016477 r3 = 0x1
016478 call -0x2009
016479 r2 = *(u64 *)(r10 - 0x80)
016480 if r2 == 0x0 goto <offset>
016481 r1 = *(u64 *)(r10 - 0x78)
016482 r3 = 0x1
016483 call -0x200e
016484 r1 = *(u64 *)(r10 - 0x28)
016485 r2 = *(u64 *)(r1 + 0x0)
016486 r2 += -0x1
016487 *(u64 *)(r1 + 0x0) = r2
016488 if r2 != 0x0 goto <offset>
016489 r1 = r10
016490 r1 += -0x28
016491 call -0x560
016492 *(u64 *)(r10 - 0xa8) = r6
016493 *(u64 *)(r10 - 0xa0) = r9
016494 r1 = *(u64 *)(r10 - 0x20)
016495 r2 = *(u64 *)(r1 + 0x0)
016496 r2 += -0x1
016497 *(u64 *)(r1 + 0x0) = r2
016498 if r2 != 0x0 goto <offset>
016499 r1 = r10
016500 r1 += -0x20
016501 call -0x560
016502 r6 = *(u64 *)(r7 + 0x8)
016503 r8 = *(u64 *)(r7 + 0x10)
016504 if r8 == 0x0 goto <offset>
016505 r9 = r6
016506 r9 += 0x10
016507 goto <offset>
016508 r9 += 0x30
016509 r8 += -0x1
016510 if r8 != 0x0 goto <offset>
016511 r2 = *(u64 *)(r7 + 0x0)
016512 if r2 == 0x0 goto <offset>
016513 r2 *= 0x30
016514 r1 = r6
016515 r3 = 0x8
016516 call -0x202f
016517 goto <offset>
016518 r1 = *(u64 *)(r9 - 0x8)
016519 r2 = *(u64 *)(r1 + 0x0)
016520 r2 += -0x1
016521 *(u64 *)(r1 + 0x0) = r2
016522 if r2 != 0x0 goto <offset>
016523 r1 = r9
016524 r1 += -0x8
016525 call -0x582
016526 r1 = *(u64 *)(r9 + 0x0)
016527 r2 = *(u64 *)(r1 + 0x0)
016528 r2 += -0x1
016529 *(u64 *)(r1 + 0x0) = r2
016530 if r2 != 0x0 goto <offset>
016531 r1 = r9
016532 call -0x57f
016533 goto <offset>
016534 r1 = *(u64 *)(r7 + 0x50)
016535 r2 = *(u64 *)(r1 + 0x0)
016536 r2 += -0x1
016537 *(u64 *)(r1 + 0x0) = r2
016538 r6 = *(u64 *)(r10 - 0xa0)
016539 if r2 != 0x0 goto <offset>
016540 r1 = r7
016541 r1 += 0x50
016542 call -0x593
016543 r1 = *(u64 *)(r7 + 0x58)
016544 r2 = *(u64 *)(r1 + 0x0)
016545 r2 += -0x1
016546 *(u64 *)(r1 + 0x0) = r2
016547 if r2 != 0x0 goto <offset>
016548 r7 += 0x58
016549 r1 = r7
016550 call -0x591
016551 r1 = *(u64 *)(r10 - 0xb0)
016552 *(u64 *)(r6 + 0x8) = r1
016553 r1 = *(u64 *)(r10 - 0xa8)
016554 *(u64 *)(r6 + 0x0) = r1
016555 exit
016556 r0 = r3
016557 r7 = r2
016558 r9 = r1
016559 r3 = *(u64 *)(r7 + 0x78)
016560 r2 = *(u64 *)(r7 + 0x48)
016561 *(u64 *)(r10 - 0xff8) = r5
016562 *(u64 *)(r10 - 0x1000) = r4
016563 r6 = r10
016564 r6 += -0xc8
016565 r5 = r10
016566 r1 = r6
016567 r4 = r0
016568 call <target>
016569 r2 = r7
016570 r2 += 0x48
016571 r8 = r10
016572 r8 += -0x60
016573 r1 = r8
016574 r3 = 0x30
016575 call <target>
016576 r2 = r7
016577 r2 += 0x78
016578 r1 = r10
016579 r1 += -0x30
016580 r3 = 0x30
016581 call <target>
016582 r1 = *(u64 *)(r7 + 0xa8)
016583 r2 = *(u64 *)(r7 + 0xb0)
016584 *(u64 *)(r10 - 0xff8) = r2
016585 *(u64 *)(r10 - 0x1000) = r1
016586 r1 = r10
016587 r1 += -0x78
016588 r2 = 0x2
016589 *(u64 *)(r10 - 0xd0) = r2
016590 r5 = r10
016591 r2 = r6
016592 r3 = r8
016593 r4 = 0x2
016594 call <target>
016595 r1 = -<addr> ll
016596 r2 = *(u64 *)(r10 - 0x78)
016597 if r2 == r1 goto <offset>
016598 r1 = 0x80
016599 r2 = 0x8
016600 call -0x2099
016601 if r0 != 0x0 goto <offset>
016602 r1 = 0x8
016603 r2 = 0x80
016604 call <target>
016605 *(u64 *)(r0 + 0x0) = 0x2
016606 r1 = *(u64 *)(r10 - 0x78)
016607 *(u64 *)(r0 + 0x20) = r1
016608 r1 = *(u64 *)(r10 - 0x70)
016609 *(u64 *)(r0 + 0x28) = r1
016610 r1 = *(u64 *)(r10 - 0x68)
016611 *(u64 *)(r0 + 0x30) = r1
016612 *(u64 *)(r10 - 0xe0) = r0
016613 *(u8 *)(r0 + 0x38) = 0x2
016614 r1 = 0x1
016615 *(u64 *)(r10 - 0xd0) = r1
016616 r2 = *(u64 *)(r10 - 0xc8)
016617 if r2 == 0x0 goto <offset>
016618 r2 *= 0x22
016619 r1 = *(u64 *)(r10 - 0xc0)
016620 r3 = 0x1
016621 call -0x2098
016622 r2 = *(u64 *)(r10 - 0xb0)
016623 if r2 == 0x0 goto <offset>
016624 r1 = *(u64 *)(r10 - 0xa8)
016625 r3 = 0x1
016626 call -0x209d
016627 r1 = *(u64 *)(r10 - 0x58)
016628 r2 = *(u64 *)(r1 + 0x0)
016629 r2 += -0x1
016630 *(u64 *)(r1 + 0x0) = r2
016631 if r2 != 0x0 goto <offset>
016632 r1 = r10
016633 r1 += -0x58
016634 call -0x5ef
016635 r1 = *(u64 *)(r10 - 0x50)
016636 r2 = *(u64 *)(r1 + 0x0)
016637 r2 += -0x1
016638 *(u64 *)(r1 + 0x0) = r2
016639 if r2 != 0x0 goto <offset>
016640 r1 = r10
016641 r1 += -0x50
016642 call -0x5ed
016643 *(u64 *)(r10 - 0xd8) = r9
016644 r1 = *(u64 *)(r10 - 0x28)
016645 r2 = *(u64 *)(r1 + 0x0)
016646 r2 += -0x1
016647 *(u64 *)(r1 + 0x0) = r2
016648 if r2 != 0x0 goto <offset>
016649 r1 = r10
016650 r1 += -0x28
016651 call -0x600
016652 r1 = *(u64 *)(r10 - 0x20)
016653 r2 = *(u64 *)(r1 + 0x0)
016654 r2 += -0x1
016655 *(u64 *)(r1 + 0x0) = r2
016656 if r2 != 0x0 goto <offset>
016657 r1 = r10
016658 r1 += -0x20
016659 call -0x5fe
016660 r6 = *(u64 *)(r7 + 0x8)
016661 r8 = *(u64 *)(r7 + 0x10)
016662 if r8 == 0x0 goto <offset>
016663 r9 = r6
016664 r9 += 0x10
016665 goto <offset>
016666 r9 += 0x30
016667 r8 += -0x1
016668 if r8 != 0x0 goto <offset>
016669 r2 = *(u64 *)(r7 + 0x0)
016670 if r2 == 0x0 goto <offset>
016671 r2 *= 0x30
016672 r1 = r6
016673 r3 = 0x8
016674 call -0x20cd
016675 goto <offset>
016676 r1 = *(u64 *)(r9 - 0x8)
016677 r2 = *(u64 *)(r1 + 0x0)
016678 r2 += -0x1
016679 *(u64 *)(r1 + 0x0) = r2
016680 if r2 != 0x0 goto <offset>
016681 r1 = r9
016682 r1 += -0x8
016683 call -0x620
016684 r1 = *(u64 *)(r9 + 0x0)
016685 r2 = *(u64 *)(r1 + 0x0)
016686 r2 += -0x1
016687 *(u64 *)(r1 + 0x0) = r2
016688 if r2 != 0x0 goto <offset>
016689 r1 = r9
016690 call -0x61d
016691 goto <offset>
016692 r1 = *(u64 *)(r7 + 0x20)
016693 r2 = *(u64 *)(r1 + 0x0)
016694 r2 += -0x1
016695 *(u64 *)(r1 + 0x0) = r2
016696 r6 = *(u64 *)(r10 - 0xd8)
016697 if r2 != 0x0 goto <offset>
016698 r1 = r7
016699 r1 += 0x20
016700 call -0x631
016701 r1 = *(u64 *)(r7 + 0x28)
016702 r2 = *(u64 *)(r1 + 0x0)
016703 r2 += -0x1
016704 *(u64 *)(r1 + 0x0) = r2
016705 if r2 != 0x0 goto <offset>
016706 r7 += 0x28
016707 r1 = r7
016708 call -0x62f
016709 r1 = *(u64 *)(r10 - 0xe0)
016710 *(u64 *)(r6 + 0x8) = r1
016711 r1 = *(u64 *)(r10 - 0xd0)
016712 *(u64 *)(r6 + 0x0) = r1
016713 exit
016714 r4 = r3
016715 r7 = r2
016716 r9 = r1
016717 r3 = *(u64 *)(r7 + 0x78)
016718 r2 = *(u64 *)(r7 + 0x48)
016719 r6 = r10
016720 r6 += -0xc8
016721 r1 = r6
016722 call <target>
016723 r2 = r7
016724 r2 += 0x48
016725 r8 = r10
016726 r8 += -0x60
016727 r1 = r8
016728 r3 = 0x30
016729 call <target>
016730 r2 = r7
016731 r2 += 0x78
016732 r1 = r10
016733 r1 += -0x30
016734 r3 = 0x30
016735 call <target>
016736 r1 = *(u64 *)(r7 + 0xa8)
016737 r2 = *(u64 *)(r7 + 0xb0)
016738 *(u64 *)(r10 - 0xff8) = r2
016739 *(u64 *)(r10 - 0x1000) = r1
016740 r1 = r10
016741 r1 += -0x78
016742 r2 = 0x2
016743 *(u64 *)(r10 - 0xd0) = r2
016744 r5 = r10
016745 r2 = r6
016746 r3 = r8
016747 r4 = 0x2
016748 call <target>
016749 r1 = -<addr> ll
016750 r2 = *(u64 *)(r10 - 0x78)
016751 if r2 == r1 goto <offset>
016752 r1 = 0x80
016753 r2 = 0x8
016754 call -0x2133
016755 if r0 != 0x0 goto <offset>
016756 r1 = 0x8
016757 r2 = 0x80
016758 call <target>
016759 *(u64 *)(r0 + 0x0) = 0x2
016760 r1 = *(u64 *)(r10 - 0x78)
016761 *(u64 *)(r0 + 0x20) = r1
016762 r1 = *(u64 *)(r10 - 0x70)
016763 *(u64 *)(r0 + 0x28) = r1
016764 r1 = *(u64 *)(r10 - 0x68)
016765 *(u64 *)(r0 + 0x30) = r1
016766 *(u64 *)(r10 - 0xe0) = r0
016767 *(u8 *)(r0 + 0x38) = 0x2
016768 r1 = 0x1
016769 *(u64 *)(r10 - 0xd0) = r1
016770 r2 = *(u64 *)(r10 - 0xc8)
016771 if r2 == 0x0 goto <offset>
016772 r2 *= 0x22
016773 r1 = *(u64 *)(r10 - 0xc0)
016774 r3 = 0x1
016775 call -0x2132
016776 r2 = *(u64 *)(r10 - 0xb0)
016777 if r2 == 0x0 goto <offset>
016778 r1 = *(u64 *)(r10 - 0xa8)
016779 r3 = 0x1
016780 call -0x2137
016781 r1 = *(u64 *)(r10 - 0x58)
016782 r2 = *(u64 *)(r1 + 0x0)
016783 r2 += -0x1
016784 *(u64 *)(r1 + 0x0) = r2
016785 if r2 != 0x0 goto <offset>
016786 r1 = r10
016787 r1 += -0x58
016788 call -0x689
016789 r1 = *(u64 *)(r10 - 0x50)
016790 r2 = *(u64 *)(r1 + 0x0)
016791 r2 += -0x1
016792 *(u64 *)(r1 + 0x0) = r2
016793 if r2 != 0x0 goto <offset>
016794 r1 = r10
016795 r1 += -0x50
016796 call -0x687
016797 *(u64 *)(r10 - 0xd8) = r9
016798 r1 = *(u64 *)(r10 - 0x28)
016799 r2 = *(u64 *)(r1 + 0x0)
016800 r2 += -0x1
016801 *(u64 *)(r1 + 0x0) = r2
016802 if r2 != 0x0 goto <offset>
016803 r1 = r10
016804 r1 += -0x28
016805 call -0x69a
016806 r1 = *(u64 *)(r10 - 0x20)
016807 r2 = *(u64 *)(r1 + 0x0)
016808 r2 += -0x1
016809 *(u64 *)(r1 + 0x0) = r2
016810 if r2 != 0x0 goto <offset>
016811 r1 = r10
016812 r1 += -0x20
016813 call -0x698
016814 r6 = *(u64 *)(r7 + 0x8)
016815 r8 = *(u64 *)(r7 + 0x10)
016816 if r8 == 0x0 goto <offset>
016817 r9 = r6
016818 r9 += 0x10
016819 goto <offset>
016820 r9 += 0x30
016821 r8 += -0x1
016822 if r8 != 0x0 goto <offset>
016823 r2 = *(u64 *)(r7 + 0x0)
016824 if r2 == 0x0 goto <offset>
016825 r2 *= 0x30
016826 r1 = r6
016827 r3 = 0x8
016828 call -0x2167
016829 goto <offset>
016830 r1 = *(u64 *)(r9 - 0x8)
016831 r2 = *(u64 *)(r1 + 0x0)
016832 r2 += -0x1
016833 *(u64 *)(r1 + 0x0) = r2
016834 if r2 != 0x0 goto <offset>
016835 r1 = r9
016836 r1 += -0x8
016837 call -0x6ba
016838 r1 = *(u64 *)(r9 + 0x0)
016839 r2 = *(u64 *)(r1 + 0x0)
016840 r2 += -0x1
016841 *(u64 *)(r1 + 0x0) = r2
016842 if r2 != 0x0 goto <offset>
016843 r1 = r9
016844 call -0x6b7
016845 goto <offset>
016846 r1 = *(u64 *)(r7 + 0x20)
016847 r2 = *(u64 *)(r1 + 0x0)
016848 r2 += -0x1
016849 *(u64 *)(r1 + 0x0) = r2
016850 r6 = *(u64 *)(r10 - 0xd8)
016851 if r2 != 0x0 goto <offset>
016852 r1 = r7
016853 r1 += 0x20
016854 call -0x6cb
016855 r1 = *(u64 *)(r7 + 0x28)
016856 r2 = *(u64 *)(r1 + 0x0)
016857 r2 += -0x1
016858 *(u64 *)(r1 + 0x0) = r2
016859 if r2 != 0x0 goto <offset>
016860 r7 += 0x28
016861 r1 = r7
016862 call -0x6c9
016863 r1 = *(u64 *)(r10 - 0xe0)
016864 *(u64 *)(r6 + 0x8) = r1
016865 r1 = *(u64 *)(r10 - 0xd0)
016866 *(u64 *)(r6 + 0x0) = r1
016867 exit
016868 w2 = *(u32 *)(r2 + 0x0)
016869 if r2 s> 0x7e5 goto <offset>
016870 if r2 s> 0x7d6 goto <offset>
016871 if r2 s> 0x5db goto <offset>
016872 if r2 s> 0x66 goto <offset>
016873 if r2 == 0x64 goto <offset>
016874 if r2 == 0x65 goto <offset>
016875 r2 = <addr> ll
016876 r3 = 0x1c
016877 goto <offset>
016878 if r2 s> 0xbbd goto <offset>
016879 if r2 s> 0x9c8 goto <offset>
016880 if r2 s> 0x9c4 goto <offset>
016881 if r2 == 0x7e6 goto <offset>
016882 if r2 == 0x7e7 goto <offset>
016883 r2 = <addr> ll
016884 r3 = 0xf
016885 goto <offset>
016886 if r2 s> 0x7dd goto <offset>
016887 if r2 s> 0x7d9 goto <offset>
016888 if r2 == 0x7d7 goto <offset>
016889 if r2 == 0x7d8 goto <offset>
016890 r2 = <addr> ll
016891 r3 = 0x14
016892 goto <offset>
016893 if r2 s> 0xbc4 goto <offset>
016894 if r2 s> 0xbc0 goto <offset>
016895 if r2 == 0xbbe goto <offset>
016896 if r2 == 0xbbf goto <offset>
016897 r2 = <addr> ll
016898 r3 = 0x10
016899 goto <offset>
016900 if r2 s> 0x7d2 goto <offset>
016901 if r2 s> 0x7d0 goto <offset>
016902 if r2 == 0x5dc goto <offset>
016903 r2 = <addr> ll
016904 r3 = 0xd
016905 goto <offset>
016906 if r2 s> 0xbb9 goto <offset>
016907 if r2 s> 0xbb7 goto <offset>
016908 if r2 == 0x9c9 goto <offset>
016909 r2 = <addr> ll
016910 r3 = 0x12
016911 goto <offset>
016912 if r2 s> 0x7e1 goto <offset>
016913 if r2 s> 0x7df goto <offset>
016914 if r2 == 0x7de goto <offset>
016915 r2 = <addr> ll
016916 r3 = 0x14
016917 goto <offset>
016918 if r2 s> 0xbc8 goto <offset>
016919 if r2 s> 0xbc6 goto <offset>
016920 if r2 == 0xbc5 goto <offset>
016921 r2 = <addr> ll
016922 r3 = 0x20
016923 goto <offset>
016924 if r2 s> 0x3e8 goto <offset>
016925 if r2 == 0x67 goto <offset>
016926 r2 = <addr> ll
016927 r3 = 0x12
016928 goto <offset>
016929 if r2 s> 0x9c6 goto <offset>
016930 if r2 == 0x9c5 goto <offset>
016931 r2 = <addr> ll
016932 r3 = 0x15
016933 goto <offset>
016934 if r2 s> 0x7db goto <offset>
016935 if r2 == 0x7da goto <offset>
016936 r2 = <addr> ll
016937 r3 = 0xf
016938 goto <offset>
016939 if r2 s> 0xbc2 goto <offset>
016940 if r2 == 0xbc1 goto <offset>
016941 r2 = <addr> ll
016942 r3 = 0x10
016943 goto <offset>
016944 if r2 s> 0x7d4 goto <offset>
016945 if r2 == 0x7d3 goto <offset>
016946 r2 = <addr> ll
016947 r3 = 0xf
016948 goto <offset>
016949 if r2 s> 0xbbb goto <offset>
016950 if r2 == 0xbba goto <offset>
016951 r2 = <addr> ll
016952 r3 = 0x18
016953 goto <offset>
016954 if r2 s> 0x7e3 goto <offset>
016955 if r2 == 0x7e2 goto <offset>
016956 r2 = <addr> ll
016957 r3 = 0xf
016958 goto <offset>
016959 if r2 s> 0x1004 goto <offset>
016960 if r2 == 0xbc9 goto <offset>
016961 r2 = <addr> ll
016962 r3 = 0x19
016963 goto <offset>
016964 if r2 == 0x3e9 goto <offset>
016965 r2 = <addr> ll
016966 r3 = 0x12
016967 goto <offset>
016968 if r2 == 0x9c7 goto <offset>
016969 r2 = <addr> ll
016970 r3 = 0x16
016971 goto <offset>
016972 if r2 == 0x7dc goto <offset>
016973 r2 = <addr> ll
016974 r3 = 0xe
016975 goto <offset>
016976 if r2 == 0xbc3 goto <offset>
016977 r2 = <addr> ll
016978 r3 = 0x15
016979 goto <offset>
016980 if r2 == 0x7d1 goto <offset>
016981 r2 = <addr> ll
016982 r3 = 0x10
016983 goto <offset>
016984 if r2 == 0xbb8 goto <offset>
016985 r2 = <addr> ll
016986 r3 = 0x1c
016987 goto <offset>
016988 if r2 == 0x7e0 goto <offset>
016989 r2 = <addr> ll
016990 r3 = 0x1d
016991 goto <offset>
016992 if r2 == 0xbc7 goto <offset>
016993 r2 = <addr> ll
016994 r3 = 0x1a
016995 goto <offset>
016996 if r2 == 0x7d5 goto <offset>
016997 r2 = <addr> ll
016998 r3 = 0xf
016999 goto <offset>
017000 if r2 == 0xbbc goto <offset>
017001 r2 = <addr> ll
017002 r3 = 0x14
017003 goto <offset>
017004 if r2 == 0x7e4 goto <offset>
017005 r2 = <addr> ll
017006 r3 = 0x1b
017007 goto <offset>
017008 if r2 == 0x1005 goto <offset>
017009 r2 = <addr> ll
017010 r3 = 0xa
017011 goto <offset>
017012 r2 = <addr> ll
017013 r3 = 0x12
017014 goto <offset>
017015 r2 = <addr> ll
017016 r3 = 0x1a
017017 goto <offset>
017018 r2 = <addr> ll
017019 r3 = 0x14
017020 goto <offset>
017021 r2 = <addr> ll
017022 r3 = 0x11
017023 goto <offset>
017024 r2 = <addr> ll
017025 r3 = 0x1b
017026 goto <offset>
017027 r2 = <addr> ll
017028 r3 = 0x25
017029 goto <offset>
017030 r2 = <addr> ll
017031 r3 = 0xf
017032 goto <offset>
017033 r2 = <addr> ll
017034 r3 = 0x1a
017035 goto <offset>
017036 r2 = <addr> ll
017037 r3 = 0x1a
017038 goto <offset>
017039 r2 = <addr> ll
017040 r3 = 0x11
017041 goto <offset>
017042 r2 = <addr> ll
017043 r3 = 0x18
017044 goto <offset>
017045 r2 = <addr> ll
017046 r3 = 0x18
017047 goto <offset>
017048 r2 = <addr> ll
017049 r3 = 0x1c
017050 goto <offset>
017051 r2 = <addr> ll
017052 r3 = 0x12
017053 goto <offset>
017054 r2 = <addr> ll
017055 r3 = 0x11
017056 goto <offset>
017057 r2 = <addr> ll
017058 r3 = 0x15
017059 goto <offset>
017060 r2 = <addr> ll
017061 r3 = 0x14
017062 goto <offset>
017063 r2 = <addr> ll
017064 r3 = 0x11
017065 goto <offset>
017066 r2 = <addr> ll
017067 r3 = 0x13
017068 goto <offset>
017069 r2 = <addr> ll
017070 r3 = 0x15
017071 goto <offset>
017072 r2 = <addr> ll
017073 r3 = 0xd
017074 goto <offset>
017075 r2 = <addr> ll
017076 r3 = 0x1c
017077 goto <offset>
017078 r2 = <addr> ll
017079 r3 = 0x16
017080 goto <offset>
017081 r2 = <addr> ll
017082 r3 = 0x18
017083 goto <offset>
017084 r2 = <addr> ll
017085 r3 = 0x10
017086 goto <offset>
017087 r2 = <addr> ll
017088 r3 = 0x1e
017089 goto <offset>
017090 r2 = <addr> ll
017091 r3 = 0x1b
017092 goto <offset>
017093 r2 = <addr> ll
017094 r3 = 0x15
017095 goto <offset>
017096 r2 = <addr> ll
017097 r3 = 0x14
017098 goto <offset>
017099 r2 = <addr> ll
017100 r3 = 0x16
017101 goto <offset>
017102 r2 = <addr> ll
017103 r3 = 0x17
017104 goto <offset>
017105 r2 = <addr> ll
017106 r3 = 0x21
017107 call -0x853
017108 exit
017109 r7 = r2
017110 r6 = r1
017111 *(u32 *)(r10 - 0xac) = w7
017112 r1 = r10
017113 r1 += -0x78
017114 r8 = r10
017115 r8 += -0xac
017116 r2 = r8
017117 call -0xfa
017118 *(u64 *)(r10 - 0x50) = 0x0
017119 *(u64 *)(r10 - 0x58) = 0x1
017120 *(u64 *)(r10 - 0x60) = 0x0
017121 r1 = <addr> ll
017122 *(u64 *)(r10 - 0x20) = r1
017123 r1 = r10
017124 r1 += -0x60
017125 *(u64 *)(r10 - 0x28) = r1
017126 *(u8 *)(r10 - 0x10) = 0x3
017127 *(u64 *)(r10 - 0x18) = 0x20
017128 *(u64 *)(r10 - 0x38) = 0x0
017129 *(u64 *)(r10 - 0x48) = 0x0
017130 r2 = r10
017131 r2 += -0x48
017132 r1 = r8
017133 call <target>
017134 if r0 != 0x0 goto <offset>
017135 r1 = *(u64 *)(r10 - 0x50)
017136 *(u64 *)(r10 - 0x98) = r1
017137 r1 = *(u64 *)(r10 - 0x58)
017138 *(u64 *)(r10 - 0xa0) = r1
017139 r1 = *(u64 *)(r10 - 0x60)
017140 *(u64 *)(r10 - 0xa8) = r1
017141 r1 = *(u64 *)(r10 - 0x78)
017142 *(u64 *)(r10 - 0x90) = r1
017143 r1 = *(u64 *)(r10 - 0x70)
017144 *(u64 *)(r10 - 0x88) = r1
017145 r1 = *(u64 *)(r10 - 0x68)
017146 *(u64 *)(r10 - 0x80) = r1
017147 r1 = 0xa0
017148 r2 = 0x8
017149 call -0x22be
017150 if r0 != 0x0 goto <offset>
017151 r1 = 0x8
017152 r2 = 0xa0
017153 call <target>
017154 *(u64 *)(r0 + 0x0) = 0x2
017155 r1 = *(u64 *)(r10 - 0x90)
017156 *(u64 *)(r0 + 0x20) = r1
017157 r1 = *(u64 *)(r10 - 0x88)
017158 *(u64 *)(r0 + 0x28) = r1
017159 r1 = *(u64 *)(r10 - 0x80)
017160 *(u64 *)(r0 + 0x30) = r1
017161 r1 = *(u64 *)(r10 - 0xa8)
017162 *(u64 *)(r0 + 0x38) = r1
017163 r1 = *(u64 *)(r10 - 0xa0)
017164 *(u64 *)(r0 + 0x40) = r1
017165 r1 = *(u64 *)(r10 - 0x98)
017166 *(u64 *)(r0 + 0x48) = r1
017167 *(u32 *)(r0 + 0x98) = w7
017168 *(u8 *)(r0 + 0x50) = 0x2
017169 *(u64 *)(r6 + 0x8) = r0
017170 *(u64 *)(r6 + 0x0) = 0x0
017171 exit
017172 r3 = r10
017173 r3 += -0x1
017174 r1 = <addr> ll
017175 r2 = 0x37
017176 r4 = <addr> ll
017177 r5 = <addr> ll
017178 call <target>
017179 w1 = *(u32 *)(r1 + 0x0)
017180 if r1 s> 0x7e5 goto <offset>
017181 if r1 s> 0x7d6 goto <offset>
017182 if r1 s> 0x5db goto <offset>
017183 if r1 s> 0x66 goto <offset>
017184 if r1 == 0x64 goto <offset>
017185 if r1 == 0x65 goto <offset>
017186 r1 = <addr> ll
017187 goto <offset>
017188 if r1 s> 0xbbd goto <offset>
017189 if r1 s> 0x9c8 goto <offset>
017190 if r1 s> 0x9c4 goto <offset>
017191 if r1 == 0x7e6 goto <offset>
017192 if r1 == 0x7e7 goto <offset>
017193 r1 = <addr> ll
017194 goto <offset>
017195 if r1 s> 0x7dd goto <offset>
017196 if r1 s> 0x7d9 goto <offset>
017197 if r1 == 0x7d7 goto <offset>
017198 if r1 == 0x7d8 goto <offset>
017199 r1 = <addr> ll
017200 goto <offset>
017201 if r1 s> 0xbc4 goto <offset>
017202 if r1 s> 0xbc0 goto <offset>
017203 if r1 == 0xbbe goto <offset>
017204 if r1 == 0xbbf goto <offset>
017205 r1 = <addr> ll
017206 goto <offset>
017207 if r1 s> 0x7d2 goto <offset>
017208 if r1 s> 0x7d0 goto <offset>
017209 if r1 == 0x5dc goto <offset>
017210 r1 = <addr> ll
017211 goto <offset>
017212 if r1 s> 0xbb9 goto <offset>
017213 if r1 s> 0xbb7 goto <offset>
017214 if r1 == 0x9c9 goto <offset>
017215 r1 = <addr> ll
017216 goto <offset>
017217 if r1 s> 0x7e1 goto <offset>
017218 if r1 s> 0x7df goto <offset>
017219 if r1 == 0x7de goto <offset>
017220 r1 = <addr> ll
017221 goto <offset>
017222 if r1 s> 0xbc8 goto <offset>
017223 if r1 s> 0xbc6 goto <offset>
017224 if r1 == 0xbc5 goto <offset>
017225 r1 = <addr> ll
017226 goto <offset>
017227 if r1 s> 0x3e8 goto <offset>
017228 if r1 == 0x67 goto <offset>
017229 r1 = <addr> ll
017230 goto <offset>
017231 if r1 s> 0x9c6 goto <offset>
017232 if r1 == 0x9c5 goto <offset>
017233 r1 = <addr> ll
017234 goto <offset>
017235 if r1 s> 0x7db goto <offset>
017236 if r1 == 0x7da goto <offset>
017237 r1 = <addr> ll
017238 goto <offset>
017239 if r1 s> 0xbc2 goto <offset>
017240 if r1 == 0xbc1 goto <offset>
017241 r1 = <addr> ll
017242 goto <offset>
017243 if r1 s> 0x7d4 goto <offset>
017244 if r1 == 0x7d3 goto <offset>
017245 r1 = <addr> ll
017246 goto <offset>
017247 if r1 s> 0xbbb goto <offset>
017248 if r1 == 0xbba goto <offset>
017249 r1 = <addr> ll
017250 goto <offset>
017251 if r1 s> 0x7e3 goto <offset>
017252 if r1 == 0x7e2 goto <offset>
017253 r1 = <addr> ll
017254 goto <offset>
017255 if r1 s> 0x1004 goto <offset>
017256 if r1 == 0xbc9 goto <offset>
017257 r1 = <addr> ll
017258 goto <offset>
017259 if r1 == 0x3e9 goto <offset>
017260 r1 = <addr> ll
017261 goto <offset>
017262 if r1 == 0x9c7 goto <offset>
017263 r1 = <addr> ll
017264 goto <offset>
017265 if r1 == 0x7dc goto <offset>
017266 r1 = <addr> ll
017267 goto <offset>
017268 if r1 == 0xbc3 goto <offset>
017269 r1 = <addr> ll
017270 goto <offset>
017271 if r1 == 0x7d1 goto <offset>
017272 r1 = <addr> ll
017273 goto <offset>
017274 if r1 == 0xbb8 goto <offset>
017275 r1 = <addr> ll
017276 goto <offset>
017277 if r1 == 0x7e0 goto <offset>
017278 r1 = <addr> ll
017279 goto <offset>
017280 if r1 == 0xbc7 goto <offset>
017281 r1 = <addr> ll
017282 goto <offset>
017283 if r1 == 0x7d5 goto <offset>
017284 r1 = <addr> ll
017285 goto <offset>
017286 if r1 == 0xbbc goto <offset>
017287 r1 = <addr> ll
017288 goto <offset>
017289 if r1 == 0x7e4 goto <offset>
017290 r1 = <addr> ll
017291 goto <offset>
017292 if r1 == 0x1005 goto <offset>
017293 r1 = <addr> ll
017294 goto <offset>
017295 r1 = <addr> ll
017296 goto <offset>
017297 r1 = <addr> ll
017298 goto <offset>
017299 r1 = <addr> ll
017300 goto <offset>
017301 r1 = <addr> ll
017302 goto <offset>
017303 r1 = <addr> ll
017304 goto <offset>
017305 r1 = <addr> ll
017306 goto <offset>
017307 r1 = <addr> ll
017308 goto <offset>
017309 r1 = <addr> ll
017310 goto <offset>
017311 r1 = <addr> ll
017312 goto <offset>
017313 r1 = <addr> ll
017314 goto <offset>
017315 r1 = <addr> ll
017316 goto <offset>
017317 r1 = <addr> ll
017318 goto <offset>
017319 r1 = <addr> ll
017320 goto <offset>
017321 r1 = <addr> ll
017322 goto <offset>
017323 r1 = <addr> ll
017324 goto <offset>
017325 r1 = <addr> ll
017326 goto <offset>
017327 r1 = <addr> ll
017328 goto <offset>
017329 r1 = <addr> ll
017330 goto <offset>
017331 r1 = <addr> ll
017332 goto <offset>
017333 r1 = <addr> ll
017334 goto <offset>
017335 r1 = <addr> ll
017336 goto <offset>
017337 r1 = <addr> ll
017338 goto <offset>
017339 r1 = <addr> ll
017340 goto <offset>
017341 r1 = <addr> ll
017342 goto <offset>
017343 r1 = <addr> ll
017344 goto <offset>
017345 r1 = <addr> ll
017346 goto <offset>
017347 r1 = <addr> ll
017348 goto <offset>
017349 r1 = <addr> ll
017350 goto <offset>
017351 r1 = <addr> ll
017352 goto <offset>
017353 r1 = <addr> ll
017354 goto <offset>
017355 r1 = <addr> ll
017356 goto <offset>
017357 r1 = <addr> ll
017358 *(u64 *)(r10 - 0x30) = r1
017359 *(u64 *)(r10 - 0x10) = 0x0
017360 *(u64 *)(r10 - 0x28) = 0x1
017361 *(u64 *)(r10 - 0x18) = 0x0
017362 *(u64 *)(r10 - 0x20) = 0x8
017363 r4 = *(u64 *)(r2 + 0x28)
017364 r1 = *(u64 *)(r2 + 0x20)
017365 r3 = r10
017366 r3 += -0x30
017367 r2 = r4
017368 call -0x96e
017369 exit
017370 r3 = r2
017371 r1 = *(u64 *)(r1 + 0x0)
017372 r2 = *(u64 *)(r1 + 0x10)
017373 r1 = *(u64 *)(r1 + 0x8)
017374 call <target>
017375 exit
017376 r1 = *(u64 *)(r1 + 0x0)
017377 w3 = *(u32 *)(r2 + 0x34)
017378 r4 = r3
017379 r4 &= 0x10
017380 if r4 != 0x0 goto <offset>
017381 r3 &= 0x20
017382 if r3 == 0x0 goto <offset>
017383 goto <offset>
017384 call <target>
017385 goto <offset>
017386 call <target>
017387 goto <offset>
017388 call <target>
017389 exit
017390 r1 = *(u64 *)(r1 + 0x0)
017391 call <target>
017392 exit
017393 r1 = *(u64 *)(r1 + 0x0)
017394 r3 = r1
017395 r3 += 0x8
017396 *(u64 *)(r10 - 0x8) = r3
017397 r3 = <addr> ll
017398 *(u64 *)(r10 - 0xfd0) = r3
017399 r3 = r10
017400 r3 += -0x8
017401 *(u64 *)(r10 - 0xfd8) = r3
017402 r3 = <addr> ll
017403 *(u64 *)(r10 - 0xfe8) = r3
017404 r3 = <addr> ll
017405 *(u64 *)(r10 - 0xff0) = r3
017406 *(u64 *)(r10 - 0xff8) = r1
017407 *(u64 *)(r10 - 0xfe0) = 0x9
017408 *(u64 *)(r10 - 0x1000) = 0xb
017409 r5 = r10
017410 r1 = r2
017411 r2 = <addr> ll
017412 r3 = 0x9
017413 r4 = <addr> ll
017414 call <target>
017415 exit
017416 r1 = *(u64 *)(r1 + 0x0)
017417 w3 = *(u8 *)(r1 + 0x0)
017418 if r3 != 0x0 goto <offset>
017419 r1 = r2
017420 r2 = <addr> ll
017421 r3 = 0x4
017422 call <target>
017423 goto <offset>
017424 r1 += 0x1
017425 *(u64 *)(r10 - 0x8) = r1
017426 r4 = r10
017427 r4 += -0x8
017428 r1 = r2
017429 r2 = <addr> ll
017430 r3 = 0x4
017431 r5 = <addr> ll
017432 call <target>
017433 exit
017434 r1 = *(u64 *)(r1 + 0x0)
017435 w3 = *(u32 *)(r2 + 0x34)
017436 r4 = r3
017437 r4 &= 0x10
017438 if r4 != 0x0 goto <offset>
017439 r3 &= 0x20
017440 if r3 == 0x0 goto <offset>
017441 goto <offset>
017442 call <target>
017443 goto <offset>
017444 call <target>
017445 goto <offset>
017446 call <target>
017447 exit
017448 r3 = r2
017449 r1 = *(u64 *)(r1 + 0x0)
017450 r2 = *(u64 *)(r1 + 0x10)
017451 r1 = *(u64 *)(r1 + 0x8)
017452 call <target>
017453 exit
017454 r1 = *(u64 *)(r1 + 0x0)
017455 call <target>
017456 exit
017457 r7 = r2
017458 *(u64 *)(r10 - 0x58) = r1
017459 *(u64 *)(r10 - 0x38) = 0x0
017460 *(u64 *)(r10 - 0x40) = 0x1
017461 *(u64 *)(r10 - 0x48) = 0x0
017462 r1 = r10
017463 r1 += -0x48
017464 r6 = 0x0
017465 r2 = 0x0
017466 r3 = 0x38
017467 r4 = 0x1
017468 r5 = 0x1
017469 call <target>
017470 r1 = *(u64 *)(r10 - 0x38)
017471 r9 = *(u64 *)(r10 - 0x40)
017472 r2 = r9
017473 r2 += r1
017474 *(u64 *)(r2 + 0x30) = 0x0
017475 *(u64 *)(r2 + 0x28) = 0x0
017476 *(u64 *)(r2 + 0x20) = 0x0
017477 *(u64 *)(r2 + 0x18) = 0x0
017478 *(u64 *)(r2 + 0x10) = 0x0
017479 *(u64 *)(r2 + 0x8) = 0x0
017480 *(u64 *)(r2 + 0x0) = 0x0
017481 *(u64 *)(r10 - 0x50) = r1
017482 r2 = r1
017483 r2 += 0x38
017484 r1 = *(u64 *)(r7 + 0x0)
017485 *(u64 *)(r10 - 0x60) = r1
017486 r7 += 0x8
017487 r4 = 0x0
017488 goto <offset>
017489 r4 += 0x1
017490 if r4 != 0x20 goto <offset>
017491 r4 = r9
017492 r4 += r6
017493 r5 = r6
017494 r1 = *(u64 *)(r10 - 0x50)
017495 r5 -= r1
017496 r1 = 0x0
017497 r5 += -0x38
017498 goto <offset>
017499 if r6 <= r2 goto <offset>
017500 goto <offset>
017501 r5 = r7
017502 r5 += r4
017503 w5 = *(u8 *)(r5 + 0x0)
017504 if r6 == 0x0 goto <offset>
017505 r0 = r6
017506 r8 = r9
017507 w1 = *(u8 *)(r8 + 0x0)
017508 r1 <<= 0x8
017509 r1 += r5
017510 r5 = r1
017511 r5 /= 0x3a
017512 r3 = r5
017513 r3 *= 0x3a
017514 r1 -= r3
017515 *(u8 *)(r8 + 0x0) = w1
017516 r8 += 0x1
017517 r0 += -0x1
017518 if r0 == 0x0 goto <offset>
017519 goto <offset>
017520 if r5 == 0x0 goto <offset>
017521 r3 = r5
017522 if r2 == r6 goto <offset>
017523 r8 = r9
017524 r8 += r6
017525 r5 = r3
017526 r5 /= 0x3a
017527 r1 = r5
017528 r1 *= 0x3a
017529 r0 = r3
017530 r0 -= r1
017531 *(u8 *)(r8 + 0x0) = w0
017532 r6 += 0x1
017533 if r3 < 0x3a goto <offset>
017534 goto <offset>
017535 if r0 >= r2 goto <offset>
017536 r0 = r4
017537 r0 += r1
017538 r1 += 0x1
017539 *(u8 *)(r0 + 0x0) = 0x0
017540 if r1 == 0x20 goto <offset>
017541 r0 = r6
017542 r0 += r1
017543 r8 = r7
017544 r8 += r1
017545 w8 = *(u8 *)(r8 + 0x0)
017546 if r8 == 0x0 goto <offset>
017547 goto <offset>
017548 r8 = r5
017549 r8 += r1
017550 if r8 == 0x0 goto <offset>
017551 goto <offset>
017552 r2 = *(u64 *)(r10 - 0x48)
017553 if r2 == 0x0 goto <offset>
017554 r1 = r9
017555 r3 = 0x1
017556 call -0x243f
017557 r3 = r10
017558 r3 += -0x1
017559 r1 = <addr> ll
017560 r2 = 0x2b
017561 r4 = <addr> ll
017562 r5 = <addr> ll
017563 call <target>
017564 r6 += r1
017565 if r6 <= r2 goto <offset>
017566 goto <offset>
017567 if r6 == 0x0 goto <offset>
017568 r2 = 0x0
017569 r3 = *(u64 *)(r10 - 0x60)
017570 r3 += 0x80
017571 r4 = r9
017572 r4 += r2
017573 w1 = *(u8 *)(r4 + 0x0)
017574 if r1 > 0x39 goto <offset>
017575 r5 = r3
017576 r5 += r1
017577 w1 = *(u8 *)(r5 + 0x0)
017578 *(u8 *)(r4 + 0x0) = w1
017579 r2 += 0x1
017580 if r6 == r2 goto <offset>
017581 goto <offset>
017582 if r6 == 0x1 goto <offset>
017583 r1 = r6
017584 r1 >>= 0x1
017585 r2 = r6
017586 r2 += r9
017587 r2 += -0x1
017588 r3 = r9
017589 w4 = *(u8 *)(r3 + 0x0)
017590 w5 = *(u8 *)(r2 + 0x0)
017591 *(u8 *)(r3 + 0x0) = w5
017592 *(u8 *)(r2 + 0x0) = w4
017593 r2 += -0x1
017594 r3 += 0x1
017595 r1 += -0x1
017596 if r1 == 0x0 goto <offset>
017597 goto <offset>
017598 r7 = *(u64 *)(r10 - 0x48)
017599 r1 = r10
017600 r1 += -0x30
017601 r2 = r9
017602 r3 = r6
017603 call <target>
017604 r1 = *(u64 *)(r10 - 0x30)
017605 if r1 != 0x0 goto <offset>
017606 r1 = r6
017607 r6 = r9
017608 r9 = r7
017609 goto <offset>
017610 r6 = r0
017611 if r0 <= r2 goto <offset>
017612 r1 = r6
017613 r3 = <addr> ll
017614 call <target>
017615 r1 = *(u64 *)(r10 - 0x28)
017616 r2 = -<addr> ll
017617 if r7 == r2 goto <offset>
017618 goto <offset>
017619 r2 = *(u64 *)(r10 - 0x58)
017620 *(u64 *)(r2 + 0x10) = r1
017621 *(u64 *)(r2 + 0x8) = r6
017622 *(u64 *)(r2 + 0x0) = r9
017623 exit
017624 r1 = r6
017625 r3 = <addr> ll
017626 call <target>
017627 r2 = 0x3a
017628 r3 = <addr> ll
017629 call <target>
017630 r6 += r1
017631 r1 = r6
017632 r3 = <addr> ll
017633 call <target>
017634 r2 = *(u64 *)(r10 - 0x20)
017635 *(u64 *)(r10 - 0x10) = r2
017636 *(u64 *)(r10 - 0x18) = r1
017637 *(u64 *)(r10 - 0x20) = r6
017638 *(u64 *)(r10 - 0x28) = r9
017639 *(u64 *)(r10 - 0x30) = r7
017640 r3 = r10
017641 r3 += -0x30
017642 r1 = <addr> ll
017643 r2 = 0x2b
017644 r4 = <addr> ll
017645 r5 = <addr> ll
017646 call <target>
017647 w3 = *(u32 *)(r2 + 0x34)
017648 r4 = r3
017649 r4 &= 0x10
017650 if r4 != 0x0 goto <offset>
017651 r3 &= 0x20
017652 if r3 == 0x0 goto <offset>
017653 goto <offset>
017654 call <target>
017655 goto <offset>
017656 call <target>
017657 goto <offset>
017658 call <target>
017659 exit
017660 r2 = *(u64 *)(r1 + 0x0)
017661 if r2 == 0x0 goto <offset>
017662 r1 = *(u64 *)(r1 + 0x8)
017663 r3 = 0x1
017664 call -0x24ab
017665 exit
017666 r2 = *(u64 *)(r1 + 0x0)
017667 if r2 == 0x0 goto <offset>
017668 r1 = *(u64 *)(r1 + 0x8)
017669 r3 = 0x1
017670 call -0x24b1
017671 exit
017672 r1 = *(u64 *)(r1 + 0x0)
017673 r2 = *(u64 *)(r1 + 0x0)
017674 r4 = -<addr> ll
017675 r3 = r2
017676 r3 ^= r4
017677 if r3 < 0x8 goto <offset>
017678 r3 = 0x8
017679 r4 = r3
017680 r4 += -0x1
017681 if r4 < 0x7 goto <offset>
017682 r6 = *(u64 *)(r1 + 0x8)
017683 if r3 == 0x0 goto <offset>
017684 if r2 == 0x0 goto <offset>
017685 r7 = r1
017686 r1 = r6
017687 r3 = 0x1
017688 call -0x24c3
017689 r1 = r7
017690 goto <offset>
017691 r2 = r6
017692 r2 &= 0x3
017693 if r2 != 0x1 goto <offset>
017694 r8 = r1
017695 r7 = *(u64 *)(r6 - 0x1)
017696 r9 = *(u64 *)(r6 + 0x7)
017697 r2 = *(u64 *)(r9 + 0x0)
017698 if r2 == 0x0 goto <offset>
017699 r1 = r7
017700 callx r2
017701 r6 += -0x1
017702 r2 = *(u64 *)(r9 + 0x8)
017703 if r2 == 0x0 goto <offset>
017704 r3 = *(u64 *)(r9 + 0x10)
017705 r1 = r7
017706 call -0x24d5
017707 r1 = r6
017708 r2 = 0x18
017709 r3 = 0x8
017710 call -0x24d9
017711 r1 = r8
017712 r2 = 0x18
017713 r3 = 0x8
017714 call -0x24dd
017715 exit
017716 r1 = r2
017717 r2 = <addr> ll
017718 r3 = 0xe
017719 call <target>
017720 exit
017721 r8 = r3
017722 r7 = r2
017723 r6 = r1
017724 r1 = *(u64 *)(r4 + 0x8)
017725 if r1 == 0x0 goto <offset>
017726 r2 = *(u64 *)(r4 + 0x10)
017727 if r2 != 0x0 goto <offset>
017728 if r8 != 0x0 goto <offset>
017729 r0 = r7
017730 goto <offset>
017731 r1 = *(u64 *)(r4 + 0x0)
017732 r3 = r7
017733 r4 = r8
017734 call -0x24f0
017735 r1 = r0
017736 r0 = 0x0
017737 if r1 == 0x0 goto <offset>
017738 r0 = r1
017739 goto <offset>
017740 if r8 != 0x0 goto <offset>
017741 goto <offset>
017742 r1 = r8
017743 r2 = r7
017744 call -0x2511
017745 *(u64 *)(r6 + 0x10) = r8
017746 r1 = 0x1
017747 if r0 == 0x0 goto <offset>
017748 r1 = 0x0
017749 if r0 == 0x0 goto <offset>
017750 r7 = r0
017751 *(u64 *)(r6 + 0x8) = r7
017752 *(u64 *)(r6 + 0x0) = r1
017753 exit
017754 *(u64 *)(r10 - 0x48) = r2
017755 r7 = r1
017756 r9 = 0x0
017757 r6 = *(u64 *)(r7 + 0x0)
017758 if r6 == -0x1 goto <offset>
017759 r1 = r6
017760 r1 += 0x1
017761 r8 = r6
017762 r8 <<= 0x1
017763 if r8 > r1 goto <offset>
017764 r8 = r1
017765 if r8 > 0x4 goto <offset>
017766 r8 = 0x4
017767 r1 = r10
017768 r1 += -0x40
017769 r2 = r8
017770 r3 = 0x0
017771 r4 = 0x30
017772 r5 = 0x0
017773 call <target>
017774 r1 = 0x1
017775 r2 = *(u64 *)(r10 - 0x38)
017776 if r2 != 0x0 goto <offset>
017777 r1 = 0x0
017778 r1 &= 0x1
017779 if r1 != 0x0 goto <offset>
017780 r3 = *(u64 *)(r10 - 0x40)
017781 r1 = <addr> ll
017782 if r3 > r1 goto <offset>
017783 r1 = 0x0
017784 if r6 == 0x0 goto <offset>
017785 r1 = *(u64 *)(r7 + 0x8)
017786 r6 *= 0x30
017787 *(u64 *)(r10 - 0x8) = r6
017788 *(u64 *)(r10 - 0x18) = r1
017789 r1 = 0x8
017790 *(u64 *)(r10 - 0x10) = r1
017791 r1 = r10
017792 r1 += -0x30
017793 r4 = r10
017794 r4 += -0x18
017795 r2 = 0x8
017796 call -0x4c
017797 r1 = *(u64 *)(r10 - 0x30)
017798 if r1 != 0x1 goto <offset>
017799 r2 = *(u64 *)(r10 - 0x20)
017800 r9 = *(u64 *)(r10 - 0x28)
017801 r1 = r9
017802 r3 = *(u64 *)(r10 - 0x48)
017803 call <target>
017804 r1 = *(u64 *)(r10 - 0x28)
017805 *(u64 *)(r7 + 0x0) = r8
017806 *(u64 *)(r7 + 0x8) = r1
017807 exit
017808 r7 = r4
017809 *(u64 *)(r10 - 0x48) = r1
017810 r4 = r2
017811 r4 += r3
017812 r6 = 0x0
017813 r1 = 0x1
017814 if r4 < r2 goto <offset>
017815 r1 = 0x0
017816 r1 &= 0x1
017817 if r1 != 0x0 goto <offset>
017818 r9 = 0x8
017819 if r5 == 0x1 goto <offset>
017820 r9 = 0x4
017821 r3 += r2
017822 r1 = *(u64 *)(r10 - 0x48)
017823 r2 = *(u64 *)(r1 + 0x0)
017824 r1 = r2
017825 r1 <<= 0x1
017826 if r1 > r3 goto <offset>
017827 r1 = r3
017828 *(u64 *)(r10 - 0x50) = r2
017829 if r9 > r1 goto <offset>
017830 r9 = r1
017831 r2 = r7
017832 r8 = r5
017833 r2 += r5
017834 r2 += -0x1
017835 r1 = r7
017836 r1 = -r1
017837 r2 &= r1
017838 r1 = r10
017839 r1 += -0x40
017840 r3 = 0x0
017841 r4 = r9
017842 r5 = 0x0
017843 call <target>
017844 r1 = 0x1
017845 r2 = *(u64 *)(r10 - 0x38)
017846 if r2 != 0x0 goto <offset>
017847 r1 = 0x0
017848 r1 &= 0x1
017849 if r1 != 0x0 goto <offset>
017850 r1 = -<addr> ll
017851 r1 -= r7
017852 r3 = *(u64 *)(r10 - 0x40)
017853 if r3 > r1 goto <offset>
017854 r1 = 0x0
017855 r2 = *(u64 *)(r10 - 0x50)
017856 if r2 == 0x0 goto <offset>
017857 r2 *= r8
017858 r1 = *(u64 *)(r10 - 0x48)
017859 r1 = *(u64 *)(r1 + 0x8)
017860 *(u64 *)(r10 - 0x8) = r2
017861 *(u64 *)(r10 - 0x18) = r1
017862 r1 = r7
017863 *(u64 *)(r10 - 0x10) = r1
017864 r1 = r10
017865 r1 += -0x30
017866 r4 = r10
017867 r4 += -0x18
017868 r2 = r7
017869 call -0x95
017870 r1 = *(u64 *)(r10 - 0x30)
017871 if r1 != 0x1 goto <offset>
017872 r4 = *(u64 *)(r10 - 0x20)
017873 r6 = *(u64 *)(r10 - 0x28)
017874 r1 = r6
017875 r2 = r4
017876 r3 = <addr> ll
017877 call <target>
017878 r1 = *(u64 *)(r10 - 0x28)
017879 r2 = *(u64 *)(r10 - 0x48)
017880 *(u64 *)(r2 + 0x0) = r9
017881 *(u64 *)(r2 + 0x8) = r1
017882 exit
017883 r3 = r2
017884 r2 = *(u64 *)(r1 + 0x10)
017885 r1 = *(u64 *)(r1 + 0x8)
017886 call <target>
017887 exit
017888 r3 = r1
017889 r3 += 0x18
017890 *(u64 *)(r10 - 0x8) = r3
017891 r3 = <addr> ll
017892 *(u64 *)(r10 - 0xfd0) = r3
017893 r3 = r10
017894 r3 += -0x8
017895 *(u64 *)(r10 - 0xfd8) = r3
017896 r3 = <addr> ll
017897 *(u64 *)(r10 - 0xfe8) = r3
017898 r3 = <addr> ll
017899 *(u64 *)(r10 - 0xff0) = r3
017900 *(u64 *)(r10 - 0xff8) = r1
017901 *(u64 *)(r10 - 0xfe0) = 0x5
017902 *(u64 *)(r10 - 0x1000) = 0x5
017903 r5 = r10
017904 r1 = r2
017905 r2 = <addr> ll
017906 r3 = 0xd
017907 r4 = <addr> ll
017908 call <target>
017909 exit
017910 r6 = *(u64 *)(r1 + 0x10)
017911 r7 = *(u64 *)(r1 + 0x8)
017912 r1 = r10
017913 r1 += -0x18
017914 call <target>
017915 if r6 == 0x0 goto <offset>
017916 *(u64 *)(r10 - 0x8) = r7
017917 r1 = r10
017918 r1 += -0x18
017919 r2 = r10
017920 r2 += -0x8
017921 r3 = <addr> ll
017922 call <target>
017923 r7 += 0x1
017924 r6 += -0x1
017925 if r6 != 0x0 goto <offset>
017926 r1 = r10
017927 r1 += -0x18
017928 call <target>
017929 exit
017930 r1 = *(u64 *)(r1 + 0x0)
017931 r3 = *(u64 *)(r1 + 0x0)
017932 r4 = -<addr> ll
017933 r3 ^= r4
017934 if r3 < 0x8 goto <offset>
017935 r3 = 0x8
017936 if r3 s> 0x3 goto <offset>
017937 if r3 s> 0x1 goto <offset>
017938 if r3 == 0x0 goto <offset>
017939 r1 += 0x8
017940 *(u64 *)(r10 - 0x8) = r1
017941 r4 = r10
017942 r4 += -0x8
017943 r1 = r2
017944 r2 = <addr> ll
017945 r3 = 0x13
017946 r5 = <addr> ll
017947 call <target>
017948 goto <offset>
017949 if r3 s> 0x5 goto <offset>
017950 if r3 == 0x4 goto <offset>
017951 r1 = r2
017952 r2 = <addr> ll
017953 r3 = 0x1a
017954 goto <offset>
017955 if r3 == 0x6 goto <offset>
017956 if r3 == 0x7 goto <offset>
017957 *(u64 *)(r10 - 0x8) = r1
017958 r4 = r10
017959 r4 += -0x8
017960 r1 = r2
017961 r2 = <addr> ll
017962 r3 = 0x6
017963 r5 = <addr> ll
017964 call <target>
017965 goto <offset>
017966 if r3 == 0x2 goto <offset>
017967 r1 = r2
017968 r2 = <addr> ll
017969 r3 = 0x13
017970 goto <offset>
017971 r1 = r2
017972 r2 = <addr> ll
017973 r3 = 0x9
017974 goto <offset>
017975 r1 += 0x8
017976 *(u64 *)(r10 - 0x8) = r1
017977 r4 = r10
017978 r4 += -0x8
017979 r1 = r2
017980 r2 = <addr> ll
017981 r3 = 0x2
017982 r5 = <addr> ll
017983 call <target>
017984 goto <offset>
017985 r1 += 0x8
017986 *(u64 *)(r10 - 0x8) = r1
017987 r4 = r10
017988 r4 += -0x8
017989 r1 = r2
017990 r2 = <addr> ll
017991 r3 = 0x13
017992 r5 = <addr> ll
017993 call <target>
017994 goto <offset>
017995 r1 = r2
017996 r2 = <addr> ll
017997 r3 = 0x16
017998 call <target>
017999 exit
018000 r1 += 0x8
018001 *(u64 *)(r10 - 0x8) = r1
018002 r4 = r10
018003 r4 += -0x8
018004 r1 = r2
018005 r2 = <addr> ll
018006 r3 = 0x12
018007 r5 = <addr> ll
018008 call <target>
018009 goto <offset>
018010 r2 = *(u64 *)(r1 + 0x8)
018011 r2 += 0x1
018012 r3 = 0x1
018013 if r2 == 0x0 goto <offset>
018014 r3 = 0x0
018015 if r3 != 0x1 goto <offset>
018016 r1 = <addr> ll
018017 call <target>
018018 r2 += 0x1
018019 r3 = 0x1
018020 if r2 == 0x0 goto <offset>
018021 r3 = 0x0
018022 r3 &= 0x1
018023 if r3 != 0x0 goto <offset>
018024 r2 += 0x1
018025 r3 = 0x1
018026 if r2 == 0x0 goto <offset>
018027 r3 = 0x0
018028 r3 &= 0x1
018029 if r3 != 0x0 goto <offset>
018030 r2 += 0x1
018031 r3 = 0x1
018032 if r2 == 0x0 goto <offset>
018033 r3 = 0x0
018034 r3 &= 0x1
018035 if r3 != 0x0 goto <offset>
018036 r2 += 0x1
018037 r3 = 0x1
018038 if r2 == 0x0 goto <offset>
018039 r3 = 0x0
018040 r3 &= 0x1
018041 if r3 != 0x0 goto <offset>
018042 r2 += 0x1
018043 r3 = 0x1
018044 if r2 == 0x0 goto <offset>
018045 r3 = 0x0
018046 r3 &= 0x1
018047 if r3 != 0x0 goto <offset>
018048 r2 += 0x1
018049 r3 = 0x1
018050 if r2 == 0x0 goto <offset>
018051 r3 = 0x0
018052 r3 &= 0x1
018053 if r3 != 0x0 goto <offset>
018054 r2 += 0x1
018055 r3 = 0x1
018056 if r2 == 0x0 goto <offset>
018057 r3 = 0x0
018058 r3 &= 0x1
018059 if r3 != 0x0 goto <offset>
018060 r2 += 0x1
018061 r3 = 0x1
018062 if r2 == 0x0 goto <offset>
018063 r3 = 0x0
018064 r3 &= 0x1
018065 if r3 != 0x0 goto <offset>
018066 r2 += 0x1
018067 r3 = 0x1
018068 if r2 == 0x0 goto <offset>
018069 r3 = 0x0
018070 r3 &= 0x1
018071 if r3 != 0x0 goto <offset>
018072 r2 += 0x1
018073 r3 = 0x1
018074 if r2 == 0x0 goto <offset>
018075 r3 = 0x0
018076 r3 &= 0x1
018077 if r3 != 0x0 goto <offset>
018078 r2 += 0x1
018079 r3 = 0x1
018080 if r2 == 0x0 goto <offset>
018081 r3 = 0x0
018082 r3 &= 0x1
018083 if r3 != 0x0 goto <offset>
018084 r2 += 0x1
018085 r3 = 0x1
018086 if r2 == 0x0 goto <offset>
018087 r3 = 0x0
018088 r3 &= 0x1
018089 if r3 != 0x0 goto <offset>
018090 r2 += 0x1
018091 r3 = 0x1
018092 if r2 == 0x0 goto <offset>
018093 r3 = 0x0
018094 r3 &= 0x1
018095 if r3 != 0x0 goto <offset>
018096 r2 += 0x1
018097 r3 = 0x1
018098 if r2 == 0x0 goto <offset>
018099 r3 = 0x0
018100 r3 &= 0x1
018101 if r3 != 0x0 goto <offset>
018102 r2 += 0x1
018103 r3 = 0x1
018104 if r2 == 0x0 goto <offset>
018105 r3 = 0x0
018106 r3 &= 0x1
018107 if r3 != 0x0 goto <offset>
018108 r2 += 0x1
018109 r3 = 0x1
018110 if r2 == 0x0 goto <offset>
018111 r3 = 0x0
018112 r3 &= 0x1
018113 if r3 != 0x0 goto <offset>
018114 r2 += 0x1
018115 r3 = 0x1
018116 if r2 == 0x0 goto <offset>
018117 r3 = 0x0
018118 r3 &= 0x1
018119 if r3 != 0x0 goto <offset>
018120 r2 += 0x1
018121 r3 = 0x1
018122 if r2 == 0x0 goto <offset>
018123 r3 = 0x0
018124 r3 &= 0x1
018125 if r3 != 0x0 goto <offset>
018126 r2 += 0x1
018127 r3 = 0x1
018128 if r2 == 0x0 goto <offset>
018129 r3 = 0x0
018130 r3 &= 0x1
018131 if r3 != 0x0 goto <offset>
018132 r2 += 0x1
018133 r3 = 0x1
018134 if r2 == 0x0 goto <offset>
018135 r3 = 0x0
018136 r3 &= 0x1
018137 if r3 != 0x0 goto <offset>
018138 r2 += 0x1
018139 r3 = 0x1
018140 if r2 == 0x0 goto <offset>
018141 r3 = 0x0
018142 r3 &= 0x1
018143 if r3 != 0x0 goto <offset>
018144 r2 += 0x1
018145 r3 = 0x1
018146 if r2 == 0x0 goto <offset>
018147 r3 = 0x0
018148 r3 &= 0x1
018149 if r3 != 0x0 goto <offset>
018150 r2 += 0x1
018151 r3 = 0x1
018152 if r2 == 0x0 goto <offset>
018153 r3 = 0x0
018154 r3 &= 0x1
018155 if r3 != 0x0 goto <offset>
018156 r2 += 0x1
018157 r3 = 0x1
018158 if r2 == 0x0 goto <offset>
018159 r3 = 0x0
018160 r3 &= 0x1
018161 if r3 != 0x0 goto <offset>
018162 r2 += 0x1
018163 r3 = 0x1
018164 if r2 == 0x0 goto <offset>
018165 r3 = 0x0
018166 r3 &= 0x1
018167 if r3 != 0x0 goto <offset>
018168 r2 += 0x1
018169 r3 = 0x1
018170 if r2 == 0x0 goto <offset>
018171 r3 = 0x0
018172 r3 &= 0x1
018173 if r3 != 0x0 goto <offset>
018174 r2 += 0x1
018175 r3 = 0x1
018176 if r2 == 0x0 goto <offset>
018177 r3 = 0x0
018178 r3 &= 0x1
018179 if r3 != 0x0 goto <offset>
018180 r2 += 0x1
018181 r3 = 0x1
018182 if r2 == 0x0 goto <offset>
018183 r3 = 0x0
018184 r3 &= 0x1
018185 if r3 != 0x0 goto <offset>
018186 r2 += 0x1
018187 r3 = 0x1
018188 if r2 == 0x0 goto <offset>
018189 r3 = 0x0
018190 r3 &= 0x1
018191 if r3 != 0x0 goto <offset>
018192 r2 += 0x1
018193 r3 = 0x1
018194 if r2 == 0x0 goto <offset>
018195 r3 = 0x0
018196 r3 &= 0x1
018197 if r3 != 0x0 goto <offset>
018198 r2 += 0x1
018199 r3 = 0x1
018200 if r2 == 0x0 goto <offset>
018201 r3 = 0x0
018202 r3 &= 0x1
018203 if r3 != 0x0 goto <offset>
018204 *(u64 *)(r1 + 0x8) = r2
018205 exit
018206 r1 = *(u64 *)(r1 + 0x8)
018207 r2 = *(u64 *)(r1 + 0x10)
018208 r3 = <addr> ll
018209 if r2 > r3 goto <offset>
018210 r3 = r2
018211 r3 += 0x1
018212 *(u64 *)(r1 + 0x10) = r3
018213 r3 = *(u64 *)(r1 + 0x18)
018214 r0 = *(u64 *)(r3 + 0x0)
018215 *(u64 *)(r1 + 0x10) = r2
018216 exit
018217 r1 = <addr> ll
018218 call <target>
018219 r1 = *(u64 *)(r1 + 0x10)
018220 r2 = *(u64 *)(r1 + 0x10)
018221 r3 = <addr> ll
018222 if r2 > r3 goto <offset>
018223 r0 = *(u64 *)(r1 + 0x20)
018224 exit
018225 r1 = <addr> ll
018226 call <target>
018227 r2 = *(u64 *)(r2 + 0x10)
018228 r3 = *(u64 *)(r2 + 0x10)
018229 r4 = <addr> ll
018230 if r3 > r4 goto <offset>
018231 r2 = *(u64 *)(r2 + 0x20)
018232 *(u64 *)(r1 + 0x8) = r2
018233 r2 = -<addr> ll
018234 goto <offset>
018235 r2 += 0x10
018236 *(u64 *)(r1 + 0x10) = r2
018237 r2 = -<addr> ll
018238 *(u64 *)(r1 + 0x0) = r2
018239 exit
018240 r1 = *(u64 *)(r1 + 0x10)
018241 r2 = *(u64 *)(r1 + 0x10)
018242 r3 = <addr> ll
018243 if r2 > r3 goto <offset>
018244 r1 = *(u64 *)(r1 + 0x20)
018245 r0 = 0x1
018246 if r1 == 0x0 goto <offset>
018247 r0 = 0x0
018248 exit
018249 r1 = <addr> ll
018250 call <target>
018251 r3 = -<addr> ll
018252 r2 = *(u64 *)(r2 + 0x10)
018253 r4 = *(u64 *)(r2 + 0x10)
018254 r5 = <addr> ll
018255 if r4 > r5 goto <offset>
018256 r3 = r2
018257 r3 += 0x10
018258 r4 += 0x1
018259 *(u64 *)(r2 + 0x10) = r4
018260 *(u64 *)(r1 + 0x10) = r3
018261 r2 += 0x18
018262 *(u64 *)(r1 + 0x8) = r2
018263 r3 = -<addr> ll
018264 *(u64 *)(r1 + 0x0) = r3
018265 exit
018266 r6 = *(u64 *)(r2 + 0x10)
018267 r5 = *(u64 *)(r6 + 0x10)
018268 if r5 != 0x0 goto <offset>
018269 r0 = -<addr> ll
018270 *(u64 *)(r6 + 0x10) = -0x1
018271 r5 = *(u64 *)(r6 + 0x20)
018272 if r5 == r3 goto <offset>
018273 r2 = *(u64 *)(r2 + 0x0)
018274 w2 = *(u32 *)(r2 - 0x4)
018275 r0 = r3
018276 r0 -= r2
018277 r2 = 0x0
018278 r7 = 0x1
018279 if r0 > r3 goto <offset>
018280 r7 = 0x0
018281 if r7 != 0x0 goto <offset>
018282 r2 = r0
018283 r0 = -<addr> ll
018284 if r2 > 0x2800 goto <offset>
018285 r2 = *(u64 *)(r6 + 0x18)
018286 *(u64 *)(r2 - 0x8) = r3
018287 *(u64 *)(r6 + 0x20) = r3
018288 *(u64 *)(r6 + 0x18) = r2
018289 if r5 >= r3 goto <offset>
018290 if r4 != 0x0 goto <offset>
018291 r2 = -<addr> ll
018292 *(u64 *)(r1 + 0x0) = r2
018293 r1 = *(u64 *)(r6 + 0x10)
018294 r1 += 0x1
018295 *(u64 *)(r6 + 0x10) = r1
018296 goto <offset>
018297 r2 = -<addr> ll
018298 *(u64 *)(r1 + 0x0) = r2
018299 goto <offset>
018300 *(u64 *)(r1 + 0x0) = r0
018301 *(u64 *)(r6 + 0x10) = 0x0
018302 exit
018303 r4 = r3
018304 r4 -= r5
018305 r0 = 0x1
018306 if r4 > r3 goto <offset>
018307 r0 = 0x0
018308 r7 = r1
018309 r3 = 0x0
018310 if r0 != 0x0 goto <offset>
018311 r3 = r4
018312 r2 += r5
018313 r1 = r2
018314 r2 = 0x0
018315 call sol_memset_
018316 r1 = r7
018317 goto <offset>
018318 r9 = r2
018319 *(u64 *)(r10 - 0x88) = r1
018320 r2 = *(u64 *)(r9 + 0x0)
018321 r1 = r10
018322 r1 += -0x28
018323 r7 = 0x0
018324 *(u64 *)(r10 - 0x68) = r2
018325 r3 = 0x0
018326 r4 = 0x30
018327 r5 = 0x0
018328 call <target>
018329 r1 = 0x1
018330 r2 = *(u64 *)(r10 - 0x20)
018331 if r2 != 0x0 goto <offset>
018332 r1 = 0x0
018333 r2 = *(u64 *)(r10 - 0x28)
018334 r1 &= 0x1
018335 if r1 != 0x0 goto <offset>
018336 r1 = <addr> ll
018337 if r2 > r1 goto <offset>
018338 r4 = 0x8
018339 r1 = 0x0
018340 r0 = 0x8
018341 if r2 == 0x0 goto <offset>
018342 r7 = 0x8
018343 r1 = r2
018344 r8 = r2
018345 r2 = 0x8
018346 call -0x276b
018347 r4 = 0x8
018348 r2 = r8
018349 r1 = *(u64 *)(r10 - 0x68)
018350 if r0 != 0x0 goto <offset>
018351 r1 = r7
018352 r3 = <addr> ll
018353 call <target>
018354 *(u64 *)(r10 - 0x10) = r0
018355 *(u64 *)(r10 - 0x18) = r1
018356 *(u64 *)(r10 - 0x8) = 0x0
018357 r1 = *(u64 *)(r10 - 0x68)
018358 if r1 == 0x0 goto <offset>
018359 r5 = 0x0
018360 r6 = 0x0
018361 *(u64 *)(r10 - 0x70) = r9
018362 goto <offset>
018363 r7 = r9
018364 r1 = *(u64 *)(r10 - 0x80)
018365 r7 += r1
018366 r9 += r0
018367 r0 = *(u64 *)(r10 - 0x10)
018368 r6 += 0x1
018369 r1 = r0
018370 r1 += r5
018371 r2 = *(u64 *)(r10 - 0x40)
018372 *(u8 *)(r1 + 0x2a) = w2
018373 r2 = *(u64 *)(r10 - 0x30)
018374 *(u8 *)(r1 + 0x29) = w2
018375 *(u8 *)(r1 + 0x28) = w3
018376 r2 = *(u64 *)(r10 - 0x48)
018377 *(u64 *)(r1 + 0x20) = r2
018378 *(u64 *)(r1 + 0x18) = r9
018379 *(u64 *)(r1 + 0x10) = r8
018380 r2 = *(u64 *)(r10 - 0x38)
018381 *(u64 *)(r1 + 0x8) = r2
018382 *(u64 *)(r1 + 0x0) = r7
018383 *(u64 *)(r10 - 0x8) = r6
018384 r5 += 0x30
018385 r9 = *(u64 *)(r10 - 0x70)
018386 r1 = *(u64 *)(r10 - 0x68)
018387 if r6 < r1 goto <offset>
018388 goto <offset>
018389 r2 = r4
018390 r2 += 0x1
018391 r1 = 0x1
018392 if r2 == 0x0 goto <offset>
018393 r1 = 0x0
018394 r1 &= 0x1
018395 if r1 != 0x0 goto <offset>
018396 r1 = r9
018397 r1 += r4
018398 w1 = *(u8 *)(r1 + 0x0)
018399 if r1 == 0xff goto <offset>
018400 r4 = r2
018401 r4 += 0x7
018402 r3 = 0x1
018403 if r4 < r2 goto <offset>
018404 r3 = 0x0
018405 r3 &= 0x1
018406 if r3 != 0x0 goto <offset>
018407 if r6 > r1 goto <offset>
018408 goto <offset>
018409 r1 *= 0x30
018410 r2 = r0
018411 r2 += r1
018412 r8 = *(u64 *)(r2 + 0x8)
018413 r1 = *(u64 *)(r8 + 0x0)
018414 r1 += 0x1
018415 r3 = 0x1
018416 if r1 == 0x0 goto <offset>
018417 r3 = 0x0
018418 r7 = *(u64 *)(r2 + 0x0)
018419 *(u64 *)(r8 + 0x0) = r1
018420 if r3 != 0x1 goto <offset>
018421 call abort
018422 *(u64 *)(r10 - 0x38) = r8
018423 r8 = *(u64 *)(r2 + 0x10)
018424 r1 = *(u64 *)(r8 + 0x0)
018425 r1 += 0x1
018426 r3 = 0x1
018427 if r1 == 0x0 goto <offset>
018428 r3 = 0x0
018429 *(u64 *)(r8 + 0x0) = r1
018430 if r3 != 0x1 goto <offset>
018431 goto <offset>
018432 w1 = *(u8 *)(r2 + 0x2a)
018433 *(u64 *)(r10 - 0x40) = r1
018434 w1 = *(u8 *)(r2 + 0x29)
018435 *(u64 *)(r10 - 0x30) = r1
018436 w3 = *(u8 *)(r2 + 0x28)
018437 r1 = *(u64 *)(r2 + 0x20)
018438 *(u64 *)(r10 - 0x48) = r1
018439 r9 = *(u64 *)(r2 + 0x18)
018440 r1 = *(u64 *)(r10 - 0x18)
018441 if r6 == r1 goto <offset>
018442 goto <offset>
018443 r1 = r10
018444 r1 += -0x18
018445 r2 = <addr> ll
018446 *(u64 *)(r10 - 0x58) = r6
018447 *(u64 *)(r10 - 0x50) = r5
018448 r6 = r4
018449 *(u64 *)(r10 - 0x78) = r3
018450 call -0x2b9
018451 r3 = *(u64 *)(r10 - 0x78)
018452 r4 = r6
018453 r5 = *(u64 *)(r10 - 0x50)
018454 r6 = *(u64 *)(r10 - 0x58)
018455 goto <offset>
018456 r1 = r2
018457 r1 += 0x1
018458 r3 = 0x1
018459 if r1 == 0x0 goto <offset>
018460 r3 = 0x0
018461 r3 &= 0x1
018462 if r3 != 0x0 goto <offset>
018463 r3 = r1
018464 r3 += 0x1
018465 r4 = 0x1
018466 if r3 == 0x0 goto <offset>
018467 r4 = 0x0
018468 *(u64 *)(r10 - 0x58) = r6
018469 r4 &= 0x1
018470 if r4 != 0x0 goto <offset>
018471 r6 = r3
018472 r6 += 0x1
018473 r4 = 0x1
018474 if r6 == 0x0 goto <offset>
018475 r4 = 0x0
018476 r4 &= 0x1
018477 if r4 != 0x0 goto <offset>
018478 r8 = r6
018479 r8 += 0x4
018480 r4 = 0x1
018481 if r8 < r6 goto <offset>
018482 r4 = 0x0
018483 r4 &= 0x1
018484 if r4 != 0x0 goto <offset>
018485 r0 = r8
018486 r0 += 0x20
018487 r4 = 0x1
018488 if r0 < r8 goto <offset>
018489 r4 = 0x0
018490 r4 &= 0x1
018491 if r4 != 0x0 goto <offset>
018492 r7 = r0
018493 r7 += 0x20
018494 r4 = 0x1
018495 if r7 < r0 goto <offset>
018496 r4 = 0x0
018497 *(u64 *)(r10 - 0x60) = r0
018498 *(u64 *)(r10 - 0x50) = r5
018499 r4 &= 0x1
018500 if r4 != 0x0 goto <offset>
018501 r4 = r9
018502 r4 += r2
018503 w2 = *(u8 *)(r4 + 0x0)
018504 *(u64 *)(r10 - 0x48) = r2
018505 r2 = r9
018506 r2 += r1
018507 w1 = *(u8 *)(r2 + 0x0)
018508 *(u64 *)(r10 - 0x30) = r1
018509 r1 = r9
018510 r1 += r3
018511 w1 = *(u8 *)(r1 + 0x0)
018512 *(u64 *)(r10 - 0x40) = r1
018513 r1 = 0x20
018514 r2 = 0x8
018515 call -0x2814
018516 if r0 != 0x0 goto <offset>
018517 r1 = 0x8
018518 r2 = 0x20
018519 call <target>
018520 r1 = r7
018521 r1 += 0x8
018522 r2 = 0x1
018523 if r1 < r7 goto <offset>
018524 r2 = 0x0
018525 r3 = r9
018526 r3 += r7
018527 *(u64 *)(r0 + 0x18) = r3
018528 *(u64 *)(r0 + 0x10) = 0x0
018529 *(u64 *)(r0 + 0x8) = 0x1
018530 *(u64 *)(r0 + 0x0) = 0x1
018531 r2 &= 0x1
018532 if r2 != 0x0 goto <offset>
018533 r7 = r1
018534 r7 += 0x8
018535 r2 = 0x1
018536 if r7 < r1 goto <offset>
018537 r2 = 0x0
018538 *(u64 *)(r10 - 0x80) = r8
018539 *(u64 *)(r10 - 0x38) = r0
018540 r2 &= 0x1
018541 if r2 != 0x0 goto <offset>
018542 r2 = r9
018543 r2 += r6
018544 r3 = r9
018545 r3 += r1
018546 r6 = *(u64 *)(r3 + 0x0)
018547 *(u32 *)(r2 + 0x0) = w6
018548 r1 = 0x28
018549 r2 = 0x8
018550 call -0x2837
018551 r8 = r0
018552 if r8 != 0x0 goto <offset>
018553 r1 = 0x8
018554 r2 = 0x28
018555 call <target>
018556 r1 = r6
018557 r1 += 0x2800
018558 r2 = 0x1
018559 r5 = *(u64 *)(r10 - 0x50)
018560 r0 = *(u64 *)(r10 - 0x60)
018561 if r1 < r6 goto <offset>
018562 r2 = 0x0
018563 r3 = r9
018564 r3 += r7
018565 *(u64 *)(r8 + 0x20) = r6
018566 *(u64 *)(r8 + 0x18) = r3
018567 *(u64 *)(r8 + 0x10) = 0x0
018568 *(u64 *)(r8 + 0x8) = 0x1
018569 *(u64 *)(r8 + 0x0) = 0x1
018570 r2 &= 0x1
018571 if r2 != 0x0 goto <offset>
018572 r2 = r7
018573 r2 += r1
018574 r1 = 0x1
018575 r6 = *(u64 *)(r10 - 0x58)
018576 if r2 < r7 goto <offset>
018577 r1 = 0x0
018578 r1 &= 0x1
018579 if r1 != 0x0 goto <offset>
018580 r1 = r2
018581 r1 += 0x7
018582 r1 &= -0x8
018583 r3 = 0x1
018584 if r1 < r2 goto <offset>
018585 r3 = 0x0
018586 r3 &= 0x1
018587 if r3 != 0x0 goto <offset>
018588 r4 = r1
018589 r4 += 0x8
018590 r2 = 0x1
018591 if r4 < r1 goto <offset>
018592 r2 = 0x0
018593 r2 &= 0x1
018594 if r2 != 0x0 goto <offset>
018595 r2 = *(u64 *)(r10 - 0x40)
018596 r3 = 0x1
018597 r7 = 0x1
018598 if r2 != 0x0 goto <offset>
018599 r7 = 0x0
018600 r2 = *(u64 *)(r10 - 0x30)
018601 r0 = 0x1
018602 *(u64 *)(r10 - 0x30) = r0
018603 if r2 != 0x0 goto <offset>
018604 r2 = 0x0
018605 *(u64 *)(r10 - 0x30) = r2
018606 *(u64 *)(r10 - 0x40) = r7
018607 r2 = *(u64 *)(r10 - 0x48)
018608 r0 = *(u64 *)(r10 - 0x60)
018609 if r2 != 0x0 goto <offset>
018610 r3 = 0x0
018611 r2 = r9
018612 r2 += r1
018613 r1 = *(u64 *)(r2 + 0x0)
018614 *(u64 *)(r10 - 0x48) = r1
018615 r1 = *(u64 *)(r10 - 0x18)
018616 if r6 == r1 goto <offset>
018617 goto <offset>
018618 r1 = r10
018619 r1 += -0x18
018620 r2 = <addr> ll
018621 r7 = r4
018622 *(u64 *)(r10 - 0x78) = r3
018623 call -0x366
018624 r3 = *(u64 *)(r10 - 0x78)
018625 r0 = *(u64 *)(r10 - 0x60)
018626 r4 = r7
018627 r5 = *(u64 *)(r10 - 0x50)
018628 goto <offset>
018629 r1 = r4
018630 r1 += 0x8
018631 r2 = 0x1
018632 if r1 < r4 goto <offset>
018633 r2 = 0x0
018634 r2 &= 0x1
018635 if r2 != 0x0 goto <offset>
018636 r2 = r9
018637 r2 += r4
018638 r3 = *(u64 *)(r2 + 0x0)
018639 r2 = r1
018640 r2 += r3
018641 r4 = 0x1
018642 if r2 < r1 goto <offset>
018643 r4 = 0x0
018644 r4 &= 0x1
018645 if r4 != 0x0 goto <offset>
018646 r4 = *(u64 *)(r10 - 0x8)
018647 r5 = *(u64 *)(r10 - 0x88)
018648 *(u64 *)(r5 + 0x10) = r4
018649 r4 = *(u64 *)(r10 - 0x10)
018650 *(u64 *)(r5 + 0x8) = r4
018651 r4 = *(u64 *)(r10 - 0x18)
018652 *(u64 *)(r5 + 0x0) = r4
018653 *(u64 *)(r5 + 0x28) = r3
018654 r3 = r9
018655 r3 += r1
018656 *(u64 *)(r5 + 0x20) = r3
018657 r9 += r2
018658 *(u64 *)(r5 + 0x18) = r9
018659 exit
018660 r1 = <addr> ll
018661 call <target>
018662 r1 = <addr> ll
018663 call <target>
018664 r2 = r6
018665 r3 = <addr> ll
018666 call <target>
018667 r1 = <addr> ll
018668 call <target>
018669 r1 = <addr> ll
018670 call <target>
018671 r1 = <addr> ll
018672 call <target>
018673 r1 = <addr> ll
018674 call <target>
018675 r1 = <addr> ll
018676 call <target>
018677 r1 = <addr> ll
018678 call <target>
018679 r1 = <addr> ll
018680 call <target>
018681 r1 = <addr> ll
018682 call <target>
018683 r1 = <addr> ll
018684 call <target>
018685 r1 = <addr> ll
018686 call <target>
018687 r1 = <addr> ll
018688 call <target>
018689 r1 = <addr> ll
018690 call <target>
018691 r1 = <addr> ll
018692 call <target>
018693 r1 = <addr> ll
018694 call <target>
018695 r6 = r2
018696 r2 = *(u64 *)(r1 + 0x18)
018697 *(u64 *)(r10 - 0x8) = r2
018698 r2 = *(u64 *)(r1 + 0x10)
018699 *(u64 *)(r10 - 0x10) = r2
018700 r2 = *(u64 *)(r1 + 0x8)
018701 *(u64 *)(r10 - 0x18) = r2
018702 r1 = *(u64 *)(r1 + 0x0)
018703 *(u64 *)(r10 - 0x20) = r1
018704 r1 = <addr> ll
018705 *(u64 *)(r10 - 0x28) = r1
018706 r7 = r10
018707 r7 += -0x40
018708 r2 = r10
018709 r2 += -0x28
018710 r1 = r7
018711 call -0x4e7
018712 r1 = 0x45db ll
018713 *(u64 *)(r10 - 0x48) = r1
018714 *(u64 *)(r10 - 0x50) = r7
018715 r1 = <addr> ll
018716 *(u64 *)(r10 - 0x80) = r1
018717 r1 = r10
018718 r1 += -0x50
018719 *(u64 *)(r10 - 0x70) = r1
018720 *(u64 *)(r10 - 0x60) = 0x0
018721 *(u64 *)(r10 - 0x78) = 0x1
018722 *(u64 *)(r10 - 0x68) = 0x1
018723 r2 = *(u64 *)(r6 + 0x28)
018724 r1 = *(u64 *)(r6 + 0x20)
018725 r3 = r10
018726 r3 += -0x80
018727 call <target>
018728 r2 = *(u64 *)(r10 - 0x40)
018729 if r2 == 0x0 goto <offset>
018730 r1 = *(u64 *)(r10 - 0x38)
018731 r3 = 0x1
018732 r6 = r0
018733 call -0x28d8
018734 r0 = r6
018735 exit
018736 *(u64 *)(r10 - 0x28) = r1
018737 r1 = r10
018738 r1 += -0x1
018739 *(u64 *)(r10 - 0x20) = r1
018740 r6 = *(u64 *)(r3 + 0x0)
018741 r1 = -<addr> ll
018742 r6 ^= r1
018743 if r6 < 0xd goto <offset>
018744 r6 = 0x3
018745 r7 = 0xc
018746 *(u64 *)(r10 - 0x30) = r4
018747 *(u64 *)(r10 - 0x38) = r2
018748 if r6 s> 0x5 goto <offset>
018749 if r6 s> 0x2 goto <offset>
018750 r9 = r3
018751 r1 = 0x14
018752 if r6 == 0x0 goto <offset>
018753 if r6 == 0x1 goto <offset>
018754 goto <offset>
018755 if r6 s> 0x8 goto <offset>
018756 if r6 == 0x6 goto <offset>
018757 r9 = r3
018758 if r6 == 0x7 goto <offset>
018759 goto <offset>
018760 if r6 s> 0xa goto <offset>
018761 if r6 == 0x9 goto <offset>
018762 r9 = r3
018763 *(u64 *)(r10 - 0x18) = 0x4
018764 r1 = r10
018765 r1 += -0x20
018766 call -0x2f5
018767 r3 = *(u64 *)(r10 - 0x18)
018768 r2 = r3
018769 r2 += 0x8
018770 r1 = 0x1
018771 if r2 < r3 goto <offset>
018772 r1 = 0x0
018773 if r1 != 0x1 goto <offset>
018774 goto <offset>
018775 r9 = r3
018776 if r6 == 0x3 goto <offset>
018777 if r6 == 0x4 goto <offset>
018778 goto <offset>
018779 if r6 == 0xb goto <offset>
018780 r9 = r3
018781 r7 = 0x4
018782 goto <offset>
018783 r9 = r3
018784 r1 = 0x4
018785 *(u64 *)(r10 - 0x18) = r1
018786 r1 = r10
018787 r1 += -0x20
018788 call -0x30b
018789 r8 = 0x0
018790 r7 = *(u64 *)(r10 - 0x18)
018791 if r7 s< 0x0 goto <offset>
018792 r0 = 0x1
018793 r1 = 0x0
018794 if r7 == 0x0 goto <offset>
018795 r8 = 0x1
018796 r1 = r7
018797 r2 = 0x1
018798 call -0x292f
018799 r1 = r7
018800 if r0 != 0x0 goto <offset>
018801 r1 = r8
018802 r2 = r7
018803 r3 = <addr> ll
018804 call <target>
018805 *(u64 *)(r10 - 0x18) = r0
018806 *(u64 *)(r10 - 0x20) = r1
018807 *(u64 *)(r10 - 0x10) = 0x0
018808 if r6 s> 0x5 goto <offset>
018809 if r6 s> 0x2 goto <offset>
018810 if r6 == 0x0 goto <offset>
018811 if r6 == 0x1 goto <offset>
018812 r7 = 0x0
018813 if r1 > 0x3 goto <offset>
018814 r1 = r10
018815 r1 += -0x20
018816 r2 = 0x0
018817 r3 = 0x4
018818 r4 = 0x1
018819 r5 = 0x1
018820 call -0x3f5
018821 r0 = *(u64 *)(r10 - 0x18)
018822 r7 = *(u64 *)(r10 - 0x10)
018823 r0 += r7
018824 *(u32 *)(r0 + 0x0) = 0x2
018825 r7 += 0x4
018826 *(u64 *)(r10 - 0x10) = r7
018827 r1 = *(u64 *)(r10 - 0x20)
018828 r1 -= r7
018829 r6 = *(u64 *)(r9 + 0x8)
018830 if r1 > 0x7 goto <offset>
018831 r1 = r10
018832 r1 += -0x20
018833 r2 = r7
018834 r3 = 0x8
018835 r4 = 0x1
018836 r5 = 0x1
018837 call -0x406
018838 r7 = *(u64 *)(r10 - 0x10)
018839 r1 = *(u64 *)(r10 - 0x18)
018840 r1 += r7
018841 *(u64 *)(r1 + 0x0) = r6
018842 r7 += 0x8
018843 goto <offset>
018844 if r6 s> 0x8 goto <offset>
018845 if r6 == 0x6 goto <offset>
018846 if r6 == 0x7 goto <offset>
018847 r7 = 0x0
018848 if r1 > 0x3 goto <offset>
018849 r1 = r10
018850 r1 += -0x20
018851 r2 = 0x0
018852 r3 = 0x4
018853 r4 = 0x1
018854 r5 = 0x1
018855 call -0x418
018856 r0 = *(u64 *)(r10 - 0x18)
018857 r7 = *(u64 *)(r10 - 0x10)
018858 r0 += r7
018859 *(u32 *)(r0 + 0x0) = 0x8
018860 r7 += 0x4
018861 *(u64 *)(r10 - 0x10) = r7
018862 r1 = *(u64 *)(r10 - 0x20)
018863 r1 -= r7
018864 r6 = *(u64 *)(r9 + 0x8)
018865 if r1 > 0x7 goto <offset>
018866 goto <offset>
018867 r3 = r9
018868 if r6 s> 0xa goto <offset>
018869 if r6 == 0x9 goto <offset>
018870 r2 = *(u64 *)(r10 - 0x28)
018871 r8 = 0x0
018872 r7 = 0x0
018873 if r1 > 0x3 goto <offset>
018874 goto <offset>
018875 r1 = r3
018876 r1 += 0x40
018877 *(u64 *)(r10 - 0x40) = r1
018878 r9 = r3
018879 r9 += 0x20
018880 r0 += r7
018881 *(u32 *)(r0 + 0x0) = 0xa
018882 r7 += 0x4
018883 *(u64 *)(r10 - 0x10) = r7
018884 r1 = r9
018885 r1 += r8
018886 w6 = *(u8 *)(r1 + 0x0)
018887 r1 = *(u64 *)(r10 - 0x20)
018888 if r1 != r7 goto <offset>
018889 goto <offset>
018890 r8 += 0x1
018891 r1 = *(u64 *)(r10 - 0x18)
018892 r1 += r7
018893 *(u8 *)(r1 + 0x0) = w6
018894 r7 += 0x1
018895 *(u64 *)(r10 - 0x10) = r7
018896 if r8 != 0x20 goto <offset>
018897 r1 = *(u64 *)(r10 - 0x20)
018898 r1 -= r7
018899 r8 = *(u64 *)(r3 + 0x18)
018900 r2 = *(u64 *)(r3 + 0x10)
018901 if r1 > 0x7 goto <offset>
018902 r1 = r10
018903 r1 += -0x20
018904 r6 = r2
018905 r2 = r7
018906 r3 = 0x8
018907 r4 = 0x1
018908 r5 = 0x1
018909 call -0x44e
018910 r2 = r6
018911 r7 = *(u64 *)(r10 - 0x10)
018912 goto <offset>
018913 r1 = r10
018914 r1 += -0x20
018915 r2 = r7
018916 r7 = r3
018917 r3 = 0x1
018918 r4 = 0x1
018919 r5 = 0x1
018920 call -0x459
018921 r3 = r7
018922 r7 = *(u64 *)(r10 - 0x10)
018923 goto <offset>
018924 r3 = r9
018925 if r6 == 0x3 goto <offset>
018926 if r6 == 0x4 goto <offset>
018927 r7 = 0x0
018928 r6 = *(u64 *)(r3 + 0x8)
018929 if r1 > 0x3 goto <offset>
018930 r1 = r10
018931 r1 += -0x20
018932 r2 = 0x0
018933 r3 = 0x4
018934 r4 = 0x1
018935 r5 = 0x1
018936 call -0x469
018937 r0 = *(u64 *)(r10 - 0x18)
018938 r7 = *(u64 *)(r10 - 0x10)
018939 r0 += r7
018940 *(u32 *)(r0 + 0x0) = 0x5
018941 r7 += 0x4
018942 *(u64 *)(r10 - 0x10) = r7
018943 r1 = *(u64 *)(r10 - 0x20)
018944 r1 -= r7
018945 if r1 > 0x7 goto <offset>
018946 goto <offset>
018947 *(u64 *)(r10 - 0x18) = 0x4
018948 r1 = r10
018949 r1 += -0x20
018950 call -0x3ad
018951 r3 = *(u64 *)(r10 - 0x18)
018952 r1 = r3
018953 r1 += 0x8
018954 r2 = 0x1
018955 if r1 < r3 goto <offset>
018956 r2 = 0x0
018957 if r2 != 0x1 goto <offset>
018958 r1 = <addr> ll
018959 call <target>
018960 r9 = r3
018961 *(u64 *)(r10 - 0x18) = 0x4
018962 r1 = r10
018963 r1 += -0x20
018964 call -0x3bb
018965 r3 = *(u64 *)(r10 - 0x18)
018966 r1 = r3
018967 r1 += 0x8
018968 r2 = 0x1
018969 if r1 < r3 goto <offset>
018970 r2 = 0x0
018971 if r2 != 0x1 goto <offset>
018972 goto <offset>
018973 r9 = r3
018974 r3 = *(u64 *)(r3 + 0x18)
018975 r1 = r3
018976 r1 += 0x14
018977 r2 = 0x1
018978 if r1 < r3 goto <offset>
018979 r2 = 0x0
018980 if r2 != 0x1 goto <offset>
018981 goto <offset>
018982 r7 = 0x4
018983 goto <offset>
018984 r3 = *(u64 *)(r9 + 0x10)
018985 r2 = r1
018986 r2 += r3
018987 r3 = 0x1
018988 if r2 < r1 goto <offset>
018989 r3 = 0x0
018990 if r3 != 0x1 goto <offset>
018991 goto <offset>
018992 r3 = *(u64 *)(r9 + 0x18)
018993 r1 = r2
018994 r1 += r3
018995 r3 = 0x1
018996 if r1 < r2 goto <offset>
018997 r3 = 0x0
018998 if r3 != 0x1 goto <offset>
018999 goto <offset>
019000 r3 = *(u64 *)(r9 + 0x18)
019001 r2 = r1
019002 r2 += r3
019003 r3 = 0x1
019004 if r2 < r1 goto <offset>
019005 r3 = 0x0
019006 if r3 != 0x1 goto <offset>
019007 goto <offset>
019008 r3 = r2
019009 r3 += 0x8
019010 r1 = 0x1
019011 if r3 < r2 goto <offset>
019012 r1 = 0x0
019013 if r1 != 0x1 goto <offset>
019014 goto <offset>
019015 r1 = r2
019016 r1 += 0x8
019017 r3 = 0x1
019018 if r1 < r2 goto <offset>
019019 r3 = 0x0
019020 if r3 != 0x1 goto <offset>
019021 goto <offset>
019022 r1 = r3
019023 r1 += 0x8
019024 r2 = 0x1
019025 if r1 < r3 goto <offset>
019026 r2 = 0x0
019027 if r2 != 0x1 goto <offset>
019028 goto <offset>
019029 if r6 == 0xb goto <offset>
019030 r7 = 0x0
019031 if r1 > 0x3 goto <offset>
019032 goto <offset>
019033 r0 += r7
019034 *(u32 *)(r0 + 0x0) = 0xc
019035 goto <offset>
019036 r6 = 0x0
019037 r7 = 0x0
019038 if r1 > 0x3 goto <offset>
019039 r1 = r10
019040 r1 += -0x20
019041 r2 = 0x0
019042 r3 = 0x4
019043 r4 = 0x1
019044 r5 = 0x1
019045 call -0x4d6
019046 r0 = *(u64 *)(r10 - 0x18)
019047 r7 = *(u64 *)(r10 - 0x10)
019048 r9 += 0x8
019049 r0 += r7
019050 *(u32 *)(r0 + 0x0) = 0x6
019051 r7 += 0x4
019052 *(u64 *)(r10 - 0x10) = r7
019053 goto <offset>
019054 r6 += 0x1
019055 r1 = *(u64 *)(r10 - 0x18)
019056 r1 += r7
019057 *(u8 *)(r1 + 0x0) = w8
019058 r7 += 0x1
019059 *(u64 *)(r10 - 0x10) = r7
019060 if r6 == 0x20 goto <offset>
019061 r1 = r9
019062 r1 += r6
019063 w8 = *(u8 *)(r1 + 0x0)
019064 r1 = *(u64 *)(r10 - 0x20)
019065 if r1 != r7 goto <offset>
019066 r1 = r10
019067 r1 += -0x20
019068 r2 = r7
019069 r3 = 0x1
019070 r4 = 0x1
019071 r5 = 0x1
019072 call -0x4f1
019073 r7 = *(u64 *)(r10 - 0x10)
019074 goto <offset>
019075 r7 = 0x0
019076 if r1 > 0x3 goto <offset>
019077 r1 = r10
019078 r1 += -0x20
019079 r2 = 0x0
019080 r3 = 0x4
019081 r4 = 0x1
019082 r5 = 0x1
019083 call -0x4fc
019084 r0 = *(u64 *)(r10 - 0x18)
019085 r7 = *(u64 *)(r10 - 0x10)
019086 r0 += r7
019087 *(u32 *)(r0 + 0x0) = 0x0
019088 r7 += 0x4
019089 *(u64 *)(r10 - 0x10) = r7
019090 r1 = *(u64 *)(r10 - 0x20)
019091 r1 -= r7
019092 r6 = *(u64 *)(r9 + 0x28)
019093 if r1 > 0x7 goto <offset>
019094 r1 = r10
019095 r1 += -0x20
019096 r2 = r7
019097 r3 = 0x8
019098 r4 = 0x1
019099 r5 = 0x1
019100 call -0x50d
019101 r7 = *(u64 *)(r10 - 0x10)
019102 r1 = *(u64 *)(r10 - 0x18)
019103 r1 += r7
019104 *(u64 *)(r1 + 0x0) = r6
019105 r7 += 0x8
019106 *(u64 *)(r10 - 0x10) = r7
019107 r1 = *(u64 *)(r10 - 0x20)
019108 r1 -= r7
019109 r6 = *(u64 *)(r9 + 0x30)
019110 if r1 > 0x7 goto <offset>
019111 r1 = r10
019112 r1 += -0x20
019113 r2 = r7
019114 r3 = 0x8
019115 r4 = 0x1
019116 r5 = 0x1
019117 call -0x51e
019118 r7 = *(u64 *)(r10 - 0x10)
019119 r9 += 0x8
019120 r1 = *(u64 *)(r10 - 0x18)
019121 r1 += r7
019122 *(u64 *)(r1 + 0x0) = r6
019123 r6 = 0x0
019124 r7 += 0x8
019125 *(u64 *)(r10 - 0x10) = r7
019126 goto <offset>
019127 r6 += 0x1
019128 r1 = *(u64 *)(r10 - 0x18)
019129 r1 += r7
019130 *(u8 *)(r1 + 0x0) = w8
019131 r7 += 0x1
019132 *(u64 *)(r10 - 0x10) = r7
019133 if r6 == 0x20 goto <offset>
019134 r1 = r9
019135 r1 += r6
019136 w8 = *(u8 *)(r1 + 0x0)
019137 r1 = *(u64 *)(r10 - 0x20)
019138 if r1 != r7 goto <offset>
019139 r1 = r10
019140 r1 += -0x20
019141 r2 = r7
019142 r3 = 0x1
019143 r4 = 0x1
019144 r5 = 0x1
019145 call -0x53a
019146 r7 = *(u64 *)(r10 - 0x10)
019147 goto <offset>
019148 r2 = *(u64 *)(r10 - 0x28)
019149 r8 = 0x0
019150 r7 = 0x0
019151 if r1 > 0x3 goto <offset>
019152 r1 = r10
019153 r1 += -0x20
019154 r2 = 0x0
019155 r6 = r3
019156 r3 = 0x4
019157 r4 = 0x1
019158 r5 = 0x1
019159 call -0x548
019160 r3 = r6
019161 r0 = *(u64 *)(r10 - 0x18)
019162 r7 = *(u64 *)(r10 - 0x10)
019163 r1 = r3
019164 r1 += 0x48
019165 *(u64 *)(r10 - 0x40) = r1
019166 r9 = r3
019167 r9 += 0x18
019168 r0 += r7
019169 *(u32 *)(r0 + 0x0) = 0x3
019170 r7 += 0x4
019171 *(u64 *)(r10 - 0x10) = r7
019172 goto <offset>
019173 r8 += 0x1
019174 r1 = *(u64 *)(r10 - 0x18)
019175 r1 += r7
019176 *(u8 *)(r1 + 0x0) = w6
019177 r7 += 0x1
019178 *(u64 *)(r10 - 0x10) = r7
019179 if r8 != 0x20 goto <offset>
019180 r1 = *(u64 *)(r10 - 0x20)
019181 r1 -= r7
019182 r8 = *(u64 *)(r3 + 0x10)
019183 r6 = *(u64 *)(r3 + 0x8)
019184 r2 = *(u64 *)(r10 - 0x28)
019185 if r1 > 0x7 goto <offset>
019186 r1 = r10
019187 r1 += -0x20
019188 r2 = r7
019189 r7 = r6
019190 r6 = r3
019191 r3 = 0x8
019192 r4 = 0x1
019193 r5 = 0x1
019194 call -0x56b
019195 r3 = r6
019196 r6 = r7
019197 r7 = *(u64 *)(r10 - 0x10)
019198 goto <offset>
019199 r1 = r9
019200 r1 += r8
019201 w6 = *(u8 *)(r1 + 0x0)
019202 r1 = *(u64 *)(r10 - 0x20)
019203 if r1 != r7 goto <offset>
019204 r1 = r10
019205 r1 += -0x20
019206 r2 = r7
019207 r7 = r3
019208 r3 = 0x1
019209 r4 = 0x1
019210 r5 = 0x1
019211 call -0x57c
019212 r3 = r7
019213 r7 = *(u64 *)(r10 - 0x10)
019214 goto <offset>
019215 r9 = r3
019216 r1 = *(u64 *)(r10 - 0x18)
019217 r1 += r7
019218 *(u64 *)(r1 + 0x0) = r8
019219 r7 += 0x8
019220 *(u64 *)(r10 - 0x10) = r7
019221 r1 = *(u64 *)(r10 - 0x20)
019222 r1 -= r7
019223 if r1 >= r8 goto <offset>
019224 r1 = r10
019225 r1 += -0x20
019226 r2 = r7
019227 r3 = r8
019228 r4 = 0x1
019229 r5 = 0x1
019230 call -0x58f
019231 r7 = *(u64 *)(r10 - 0x10)
019232 r1 = *(u64 *)(r10 - 0x18)
019233 r1 += r7
019234 r2 = r6
019235 r3 = r8
019236 call <target>
019237 r7 += r8
019238 *(u64 *)(r10 - 0x10) = r7
019239 r1 = *(u64 *)(r10 - 0x20)
019240 r1 -= r7
019241 r2 = r9
019242 r6 = *(u64 *)(r2 + 0x38)
019243 if r1 > 0x7 goto <offset>
019244 r1 = r10
019245 r1 += -0x20
019246 r2 = r7
019247 r3 = 0x8
019248 r4 = 0x1
019249 r5 = 0x1
019250 call -0x5a3
019251 r2 = r9
019252 r7 = *(u64 *)(r10 - 0x10)
019253 r1 = *(u64 *)(r10 - 0x18)
019254 r1 += r7
019255 *(u64 *)(r1 + 0x0) = r6
019256 r7 += 0x8
019257 *(u64 *)(r10 - 0x10) = r7
019258 r1 = *(u64 *)(r10 - 0x20)
019259 r1 -= r7
019260 r6 = *(u64 *)(r2 + 0x40)
019261 if r1 > 0x7 goto <offset>
019262 r1 = r10
019263 r1 += -0x20
019264 r2 = r7
019265 r3 = 0x8
019266 r4 = 0x1
019267 r5 = 0x1
019268 call -0x5b5
019269 r7 = *(u64 *)(r10 - 0x10)
019270 r1 = *(u64 *)(r10 - 0x18)
019271 r1 += r7
019272 *(u64 *)(r1 + 0x0) = r6
019273 r8 = 0x0
019274 r7 += 0x8
019275 *(u64 *)(r10 - 0x10) = r7
019276 r9 = *(u64 *)(r10 - 0x40)
019277 goto <offset>
019278 r8 += 0x1
019279 r1 = *(u64 *)(r10 - 0x18)
019280 r1 += r7
019281 *(u8 *)(r1 + 0x0) = w6
019282 r7 += 0x1
019283 *(u64 *)(r10 - 0x10) = r7
019284 if r8 == 0x20 goto <offset>
019285 r1 = r9
019286 r1 += r8
019287 w6 = *(u8 *)(r1 + 0x0)
019288 r1 = *(u64 *)(r10 - 0x20)
019289 if r1 != r7 goto <offset>
019290 r1 = r10
019291 r1 += -0x20
019292 r2 = r7
019293 r3 = 0x1
019294 r4 = 0x1
019295 r5 = 0x1
019296 call -0x5d1
019297 r7 = *(u64 *)(r10 - 0x10)
019298 goto <offset>
019299 r6 = 0x0
019300 r7 = 0x0
019301 if r1 > 0x3 goto <offset>
019302 r1 = r10
019303 r1 += -0x20
019304 r2 = 0x0
019305 r3 = 0x4
019306 r4 = 0x1
019307 r5 = 0x1
019308 call -0x5dd
019309 r0 = *(u64 *)(r10 - 0x18)
019310 r7 = *(u64 *)(r10 - 0x10)
019311 r9 += 0x8
019312 r0 += r7
019313 *(u32 *)(r0 + 0x0) = 0x7
019314 r7 += 0x4
019315 *(u64 *)(r10 - 0x10) = r7
019316 goto <offset>
019317 r6 += 0x1
019318 r1 = *(u64 *)(r10 - 0x18)
019319 r1 += r7
019320 *(u8 *)(r1 + 0x0) = w8
019321 r7 += 0x1
019322 *(u64 *)(r10 - 0x10) = r7
019323 if r6 == 0x20 goto <offset>
019324 r1 = r9
019325 r1 += r6
019326 w8 = *(u8 *)(r1 + 0x0)
019327 r1 = *(u64 *)(r10 - 0x20)
019328 if r1 != r7 goto <offset>
019329 r1 = r10
019330 r1 += -0x20
019331 r2 = r7
019332 r3 = 0x1
019333 r4 = 0x1
019334 r5 = 0x1
019335 call -0x5f8
019336 r7 = *(u64 *)(r10 - 0x10)
019337 goto <offset>
019338 r2 = *(u64 *)(r10 - 0x28)
019339 r8 = 0x0
019340 r7 = 0x0
019341 if r1 > 0x3 goto <offset>
019342 r1 = r10
019343 r1 += -0x20
019344 r2 = 0x0
019345 r6 = r3
019346 r3 = 0x4
019347 r4 = 0x1
019348 r5 = 0x1
019349 call -0x606
019350 r3 = r6
019351 r0 = *(u64 *)(r10 - 0x18)
019352 r7 = *(u64 *)(r10 - 0x10)
019353 r1 = r3
019354 r1 += 0x48
019355 *(u64 *)(r10 - 0x40) = r1
019356 r9 = r3
019357 r9 += 0x20
019358 r0 += r7
019359 *(u32 *)(r0 + 0x0) = 0x9
019360 r7 += 0x4
019361 *(u64 *)(r10 - 0x10) = r7
019362 goto <offset>
019363 r8 += 0x1
019364 r1 = *(u64 *)(r10 - 0x18)
019365 r1 += r7
019366 *(u8 *)(r1 + 0x0) = w6
019367 r7 += 0x1
019368 *(u64 *)(r10 - 0x10) = r7
019369 if r8 != 0x20 goto <offset>
019370 r1 = *(u64 *)(r10 - 0x20)
019371 r1 -= r7
019372 r8 = *(u64 *)(r3 + 0x18)
019373 r4 = *(u64 *)(r3 + 0x10)
019374 if r1 > 0x7 goto <offset>
019375 r1 = r10
019376 r1 += -0x20
019377 r2 = r7
019378 r6 = r3
019379 r3 = 0x8
019380 r7 = r4
019381 r4 = 0x1
019382 r5 = 0x1
019383 call -0x628
019384 r4 = r7
019385 r3 = r6
019386 r7 = *(u64 *)(r10 - 0x10)
019387 goto <offset>
019388 r1 = r9
019389 r1 += r8
019390 w6 = *(u8 *)(r1 + 0x0)
019391 r1 = *(u64 *)(r10 - 0x20)
019392 if r1 != r7 goto <offset>
019393 r1 = r10
019394 r1 += -0x20
019395 r2 = r7
019396 r7 = r3
019397 r3 = 0x1
019398 r4 = 0x1
019399 r5 = 0x1
019400 call -0x639
019401 r3 = r7
019402 r7 = *(u64 *)(r10 - 0x10)
019403 goto <offset>
019404 r1 = *(u64 *)(r10 - 0x18)
019405 r1 += r7
019406 *(u64 *)(r1 + 0x0) = r8
019407 r7 += 0x8
019408 *(u64 *)(r10 - 0x10) = r7
019409 r1 = *(u64 *)(r10 - 0x20)
019410 r1 -= r7
019411 r3 = *(u64 *)(r10 - 0x28)
019412 r9 = *(u64 *)(r10 - 0x40)
019413 if r1 >= r8 goto <offset>
019414 goto <offset>
019415 r1 = *(u64 *)(r10 - 0x18)
019416 r1 += r7
019417 r3 = r8
019418 call <target>
019419 r7 += r8
019420 r8 = 0x0
019421 *(u64 *)(r10 - 0x10) = r7
019422 goto <offset>
019423 r8 += 0x1
019424 r1 = *(u64 *)(r10 - 0x18)
019425 r1 += r7
019426 *(u8 *)(r1 + 0x0) = w6
019427 r7 += 0x1
019428 *(u64 *)(r10 - 0x10) = r7
019429 if r8 == 0x20 goto <offset>
019430 r1 = r9
019431 r1 += r8
019432 w6 = *(u8 *)(r1 + 0x0)
019433 r1 = *(u64 *)(r10 - 0x20)
019434 if r1 != r7 goto <offset>
019435 r1 = r10
019436 r1 += -0x20
019437 r2 = r7
019438 r3 = 0x1
019439 r4 = 0x1
019440 r5 = 0x1
019441 call -0x662
019442 r7 = *(u64 *)(r10 - 0x10)
019443 goto <offset>
019444 r7 = 0x0
019445 if r1 > 0x3 goto <offset>
019446 r1 = r10
019447 r1 += -0x20
019448 r2 = 0x0
019449 r6 = r3
019450 r3 = 0x4
019451 r4 = 0x1
019452 r5 = 0x1
019453 call -0x66e
019454 r3 = r6
019455 r0 = *(u64 *)(r10 - 0x18)
019456 r7 = *(u64 *)(r10 - 0x10)
019457 r0 += r7
019458 *(u32 *)(r0 + 0x0) = 0xb
019459 r7 += 0x4
019460 *(u64 *)(r10 - 0x10) = r7
019461 r1 = *(u64 *)(r10 - 0x20)
019462 r1 -= r7
019463 r6 = *(u64 *)(r3 + 0x20)
019464 if r1 > 0x7 goto <offset>
019465 r1 = r10
019466 r1 += -0x20
019467 r2 = r7
019468 r7 = r3
019469 r3 = 0x8
019470 r4 = 0x1
019471 r5 = 0x1
019472 call -0x681
019473 r3 = r7
019474 r7 = *(u64 *)(r10 - 0x10)
019475 r1 = *(u64 *)(r10 - 0x18)
019476 r1 += r7
019477 *(u64 *)(r1 + 0x0) = r6
019478 r7 += 0x8
019479 *(u64 *)(r10 - 0x10) = r7
019480 r1 = *(u64 *)(r10 - 0x20)
019481 r1 -= r7
019482 r8 = *(u64 *)(r3 + 0x18)
019483 r2 = *(u64 *)(r3 + 0x10)
019484 if r1 > 0x7 goto <offset>
019485 r1 = r10
019486 r1 += -0x20
019487 r9 = r2
019488 r2 = r7
019489 r6 = r3
019490 r3 = 0x8
019491 r4 = 0x1
019492 r5 = 0x1
019493 call -0x696
019494 r2 = r9
019495 r3 = r6
019496 r7 = *(u64 *)(r10 - 0x10)
019497 r1 = *(u64 *)(r10 - 0x18)
019498 r1 += r7
019499 *(u64 *)(r1 + 0x0) = r8
019500 r7 += 0x8
019501 *(u64 *)(r10 - 0x10) = r7
019502 r1 = *(u64 *)(r10 - 0x20)
019503 r1 -= r7
019504 if r1 >= r8 goto <offset>
019505 r1 = r10
019506 r1 += -0x20
019507 r9 = r2
019508 r2 = r7
019509 r6 = r3
019510 r3 = r8
019511 r4 = 0x1
019512 r5 = 0x1
019513 call -0x6aa
019514 r2 = r9
019515 r3 = r6
019516 r7 = *(u64 *)(r10 - 0x10)
019517 r3 += 0x28
019518 r1 = *(u64 *)(r10 - 0x18)
019519 r1 += r7
019520 r9 = r3
019521 r3 = r8
019522 call <target>
019523 r2 = r9
019524 r7 += r8
019525 r6 = 0x0
019526 *(u64 *)(r10 - 0x10) = r7
019527 goto <offset>
019528 r6 += 0x1
019529 r1 = *(u64 *)(r10 - 0x18)
019530 r1 += r7
019531 *(u8 *)(r1 + 0x0) = w8
019532 r7 += 0x1
019533 *(u64 *)(r10 - 0x10) = r7
019534 if r6 == 0x20 goto <offset>
019535 r1 = r2
019536 r1 += r6
019537 w8 = *(u8 *)(r1 + 0x0)
019538 r1 = *(u64 *)(r10 - 0x20)
019539 if r1 != r7 goto <offset>
019540 r1 = r10
019541 r1 += -0x20
019542 r2 = r7
019543 r3 = 0x1
019544 r4 = 0x1
019545 r5 = 0x1
019546 call -0x6cb
019547 r2 = r9
019548 r7 = *(u64 *)(r10 - 0x10)
019549 goto <offset>
019550 r6 = r3
019551 r1 = *(u64 *)(r10 - 0x18)
019552 r1 += r7
019553 *(u64 *)(r1 + 0x0) = r8
019554 r7 += 0x8
019555 *(u64 *)(r10 - 0x10) = r7
019556 r1 = *(u64 *)(r10 - 0x20)
019557 r1 -= r7
019558 r2 = *(u64 *)(r10 - 0x28)
019559 r9 = *(u64 *)(r10 - 0x40)
019560 if r1 >= r8 goto <offset>
019561 goto <offset>
019562 r1 = *(u64 *)(r10 - 0x18)
019563 r1 += r7
019564 r2 = r4
019565 r3 = r8
019566 call <target>
019567 r7 += r8
019568 *(u64 *)(r10 - 0x10) = r7
019569 r1 = *(u64 *)(r10 - 0x20)
019570 r1 -= r7
019571 r6 = *(u64 *)(r6 + 0x40)
019572 if r1 > 0x7 goto <offset>
019573 r1 = r10
019574 r1 += -0x20
019575 r2 = r7
019576 r3 = 0x8
019577 r4 = 0x1
019578 r5 = 0x1
019579 call -0x6ec
019580 r7 = *(u64 *)(r10 - 0x10)
019581 r1 = *(u64 *)(r10 - 0x18)
019582 r1 += r7
019583 *(u64 *)(r1 + 0x0) = r6
019584 r8 = 0x0
019585 r7 += 0x8
019586 *(u64 *)(r10 - 0x10) = r7
019587 goto <offset>
019588 r8 += 0x1
019589 r1 = *(u64 *)(r10 - 0x18)
019590 r1 += r7
019591 *(u8 *)(r1 + 0x0) = w6
019592 r7 += 0x1
019593 *(u64 *)(r10 - 0x10) = r7
019594 if r8 == 0x20 goto <offset>
019595 r1 = r9
019596 r1 += r8
019597 w6 = *(u8 *)(r1 + 0x0)
019598 r1 = *(u64 *)(r10 - 0x20)
019599 if r1 != r7 goto <offset>
019600 r1 = r10
019601 r1 += -0x20
019602 r2 = r7
019603 r3 = 0x1
019604 r4 = 0x1
019605 r5 = 0x1
019606 call -0x707
019607 r7 = *(u64 *)(r10 - 0x10)
019608 goto <offset>
019609 r6 = 0x0
019610 r7 = 0x0
019611 if r1 > 0x3 goto <offset>
019612 r1 = r10
019613 r1 += -0x20
019614 r2 = 0x0
019615 r3 = 0x4
019616 r4 = 0x1
019617 r5 = 0x1
019618 call -0x713
019619 r0 = *(u64 *)(r10 - 0x18)
019620 r7 = *(u64 *)(r10 - 0x10)
019621 r9 += 0x8
019622 r0 += r7
019623 *(u32 *)(r0 + 0x0) = 0x1
019624 r7 += 0x4
019625 *(u64 *)(r10 - 0x10) = r7
019626 goto <offset>
019627 r6 += 0x1
019628 r1 = *(u64 *)(r10 - 0x18)
019629 r1 += r7
019630 *(u8 *)(r1 + 0x0) = w8
019631 r7 += 0x1
019632 *(u64 *)(r10 - 0x10) = r7
019633 if r6 == 0x20 goto <offset>
019634 r1 = r9
019635 r1 += r6
019636 w8 = *(u8 *)(r1 + 0x0)
019637 r1 = *(u64 *)(r10 - 0x20)
019638 if r1 != r7 goto <offset>
019639 r1 = r10
019640 r1 += -0x20
019641 r2 = r7
019642 r3 = 0x1
019643 r4 = 0x1
019644 r5 = 0x1
019645 call -0x72e
019646 r7 = *(u64 *)(r10 - 0x10)
019647 goto <offset>
019648 r7 = 0x0
019649 if r1 > 0x3 goto <offset>
019650 r1 = r10
019651 r1 += -0x20
019652 r2 = 0x0
019653 r3 = 0x4
019654 r4 = 0x1
019655 r5 = 0x1
019656 call -0x739
019657 r0 = *(u64 *)(r10 - 0x18)
019658 r7 = *(u64 *)(r10 - 0x10)
019659 r0 += r7
019660 *(u32 *)(r0 + 0x0) = 0x4
019661 r7 += 0x4
019662 r1 = *(u64 *)(r10 - 0x18)
019663 r2 = *(u64 *)(r10 - 0x20)
019664 r3 = -<addr> ll
019665 if r2 == r3 goto <offset>
019666 r4 = *(u64 *)(r10 - 0x38)
019667 r3 = *(u64 *)(r4 + 0x18)
019668 r5 = *(u64 *)(r10 - 0x28)
019669 *(u64 *)(r5 + 0x48) = r3
019670 r3 = *(u64 *)(r4 + 0x10)
019671 *(u64 *)(r5 + 0x40) = r3
019672 r3 = *(u64 *)(r4 + 0x8)
019673 *(u64 *)(r5 + 0x38) = r3
019674 r3 = *(u64 *)(r4 + 0x0)
019675 *(u64 *)(r5 + 0x30) = r3
019676 r4 = *(u64 *)(r10 - 0x30)
019677 r3 = *(u64 *)(r4 + 0x0)
019678 *(u64 *)(r5 + 0x0) = r3
019679 r3 = *(u64 *)(r4 + 0x8)
019680 *(u64 *)(r5 + 0x8) = r3
019681 r3 = *(u64 *)(r4 + 0x10)
019682 *(u64 *)(r5 + 0x10) = r3
019683 *(u64 *)(r5 + 0x28) = r7
019684 *(u64 *)(r5 + 0x20) = r1
019685 *(u64 *)(r5 + 0x18) = r2
019686 exit
019687 r1 = r10
019688 r1 += -0x20
019689 r2 = 0x0
019690 r6 = r3
019691 r3 = 0x4
019692 r4 = 0x1
019693 r5 = 0x1
019694 call -0x75f
019695 r3 = r6
019696 r0 = *(u64 *)(r10 - 0x18)
019697 r7 = *(u64 *)(r10 - 0x10)
019698 goto <offset>
019699 r1 = r10
019700 r1 += -0x20
019701 r2 = 0x0
019702 r3 = 0x4
019703 r4 = 0x1
019704 r5 = 0x1
019705 call -0x76a
019706 r0 = *(u64 *)(r10 - 0x18)
019707 r7 = *(u64 *)(r10 - 0x10)
019708 goto <offset>
019709 r1 = r10
019710 r1 += -0x20
019711 r6 = r2
019712 r2 = r7
019713 r3 = r8
019714 r4 = 0x1
019715 r5 = 0x1
019716 call -0x775
019717 r2 = r6
019718 r7 = *(u64 *)(r10 - 0x10)
019719 goto <offset>
019720 r1 = r10
019721 r1 += -0x20
019722 r2 = r7
019723 r3 = r8
019724 r7 = r4
019725 r4 = 0x1
019726 r5 = 0x1
019727 call -0x780
019728 r4 = r7
019729 r7 = *(u64 *)(r10 - 0x10)
019730 goto <offset>
019731 *(u64 *)(r10 - 0x20) = r1
019732 r3 = r10
019733 r3 += -0x20
019734 r1 = <addr> ll
019735 r2 = 0x2b
019736 r4 = <addr> ll
019737 r5 = <addr> ll
019738 call <target>
019739 *(u64 *)(r10 - 0xff8) = 0x0
019740 *(u64 *)(r10 - 0x1000) = 0x8
019741 r5 = r10
019742 call <target>
019743 exit
019744 *(u64 *)(r10 - 0x40) = r4
019745 *(u64 *)(r10 - 0x48) = r3
019746 *(u64 *)(r10 - 0x58) = r1
019747 *(u64 *)(r10 - 0x50) = r2
019748 r1 = *(u64 *)(r2 + 0x10)
019749 r2 = *(u64 *)(r5 - 0xff8)
019750 *(u64 *)(r10 - 0x68) = r2
019751 r2 = *(u64 *)(r5 - 0x1000)
019752 *(u64 *)(r10 - 0x60) = r2
019753 if r1 == 0x0 goto <offset>
019754 r2 = *(u64 *)(r10 - 0x50)
019755 r7 = *(u64 *)(r2 + 0x8)
019756 r1 *= 0x22
019757 r2 = r7
019758 r2 += r1
019759 *(u64 *)(r10 - 0x18) = r2
019760 r1 = *(u64 *)(r10 - 0x40)
019761 r1 *= 0x30
019762 *(u64 *)(r10 - 0x8) = r1
019763 r1 = *(u64 *)(r10 - 0x48)
019764 r1 += -0x28
019765 *(u64 *)(r10 - 0x10) = r1
019766 goto <offset>
019767 r1 = *(u64 *)(r10 - 0x18)
019768 if r7 == r1 goto <offset>
019769 r6 = r7
019770 r7 += 0x22
019771 r9 = *(u64 *)(r10 - 0x8)
019772 r8 = *(u64 *)(r10 - 0x10)
019773 if r9 != 0x0 goto <offset>
019774 goto <offset>
019775 r2 = *(u64 *)(r8 + 0x28)
019776 r1 = r6
019777 r3 = 0x20
019778 call <target>
019779 r9 += -0x30
019780 r8 += 0x30
019781 r0 <<= 0x20
019782 r0 >>= 0x20
019783 if r0 != 0x0 goto <offset>
019784 w1 = *(u8 *)(r6 + 0x21)
019785 if r1 != 0x0 goto <offset>
019786 r1 = *(u64 *)(r8 + 0x0)
019787 r2 = *(u64 *)(r1 + 0x10)
019788 r4 = <addr> ll
019789 if r2 < r4 goto <offset>
019790 goto <offset>
019791 r2 = *(u64 *)(r8 + 0x8)
019792 r3 = *(u64 *)(r2 + 0x10)
019793 if r3 < r4 goto <offset>
019794 goto <offset>
019795 r3 = r1
019796 r3 += 0x10
019797 *(u64 *)(r10 - 0x20) = r3
019798 r3 = r2
019799 r3 += 0x10
019800 *(u64 *)(r10 - 0x30) = r3
019801 r2 += 0x18
019802 r1 += 0x18
019803 *(u64 *)(r10 - 0x28) = r1
019804 *(u64 *)(r10 - 0x38) = r2
019805 goto <offset>
019806 r1 = *(u64 *)(r8 + 0x0)
019807 r2 = *(u64 *)(r1 + 0x10)
019808 if r2 == 0x0 goto <offset>
019809 goto <offset>
019810 r1 = *(u64 *)(r8 + 0x8)
019811 r2 = *(u64 *)(r1 + 0x10)
019812 if r2 == 0x0 goto <offset>
019813 r2 = -<addr> ll
019814 r3 = *(u64 *)(r10 - 0x58)
019815 *(u64 *)(r3 + 0x0) = r2
019816 r1 += 0x10
019817 *(u64 *)(r3 + 0x10) = r1
019818 goto <offset>
019819 r1 = *(u64 *)(r10 - 0x68)
019820 *(u64 *)(r10 - 0xff8) = r1
019821 r1 = *(u64 *)(r10 - 0x60)
019822 *(u64 *)(r10 - 0x1000) = r1
019823 r5 = r10
019824 r1 = *(u64 *)(r10 - 0x58)
019825 r2 = *(u64 *)(r10 - 0x50)
019826 r3 = *(u64 *)(r10 - 0x48)
019827 r4 = *(u64 *)(r10 - 0x40)
019828 call <target>
019829 exit
019830 r2 = *(u64 *)(r10 - 0x58)
019831 r1 = *(u64 *)(r10 - 0x20)
019832 *(u64 *)(r2 + 0x10) = r1
019833 r1 = *(u64 *)(r10 - 0x28)
019834 goto <offset>
019835 r2 = *(u64 *)(r10 - 0x58)
019836 r1 = *(u64 *)(r10 - 0x30)
019837 *(u64 *)(r2 + 0x10) = r1
019838 r1 = *(u64 *)(r10 - 0x38)
019839 *(u64 *)(r2 + 0x8) = r1
019840 r1 = -<addr> ll
019841 *(u64 *)(r2 + 0x0) = r1
019842 goto <offset>
019843 r7 = r5
019844 *(u64 *)(r10 - 0x88) = r4
019845 *(u64 *)(r10 - 0x90) = r3
019846 r8 = r1
019847 *(u64 *)(r10 - 0x78) = r2
019848 r2 = *(u64 *)(r2 + 0x10)
019849 r1 = r10
019850 r1 += -0x60
019851 r6 = 0x0
019852 *(u64 *)(r10 - 0x80) = r2
019853 r3 = 0x0
019854 r4 = 0x22
019855 r5 = 0x0
019856 call <target>
019857 r1 = 0x1
019858 r2 = *(u64 *)(r10 - 0x58)
019859 if r2 != 0x0 goto <offset>
019860 r1 = 0x0
019861 r3 = *(u64 *)(r10 - 0x60)
019862 r1 &= 0x1
019863 if r1 != 0x0 goto <offset>
019864 if r3 s< 0x0 goto <offset>
019865 *(u64 *)(r10 - 0x98) = r8
019866 r1 = *(u64 *)(r7 - 0xff8)
019867 *(u64 *)(r10 - 0xa0) = r1
019868 r1 = *(u64 *)(r7 - 0x1000)
019869 *(u64 *)(r10 - 0xa8) = r1
019870 r1 = 0x1
019871 *(u64 *)(r10 - 0x68) = r1
019872 if r3 == 0x0 goto <offset>
019873 r1 = *(u64 *)(r10 - 0x78)
019874 r9 = *(u64 *)(r1 + 0x8)
019875 r6 = 0x1
019876 r1 = r3
019877 r2 = 0x1
019878 *(u64 *)(r10 - 0x70) = r3
019879 call -0x2d68
019880 r3 = *(u64 *)(r10 - 0x70)
019881 *(u64 *)(r10 - 0x68) = r0
019882 if r0 != 0x0 goto <offset>
019883 r1 = r6
019884 r2 = r3
019885 r3 = <addr> ll
019886 call <target>
019887 r1 = *(u64 *)(r10 - 0x80)
019888 if r1 == 0x0 goto <offset>
019889 r1 = 0x0
019890 r2 = *(u64 *)(r10 - 0x80)
019891 if r3 == r1 goto <offset>
019892 r3 = *(u64 *)(r10 - 0x68)
019893 r3 += r1
019894 r4 = *(u64 *)(r9 + 0x0)
019895 r5 = *(u64 *)(r9 + 0x8)
019896 r0 = *(u64 *)(r9 + 0x10)
019897 r6 = *(u64 *)(r9 + 0x18)
019898 w7 = *(u8 *)(r9 + 0x21)
019899 w8 = *(u8 *)(r9 + 0x20)
019900 *(u8 *)(r3 + 0x20) = w8
019901 *(u8 *)(r3 + 0x21) = w7
019902 *(u64 *)(r3 + 0x18) = r6
019903 *(u64 *)(r3 + 0x10) = r0
019904 *(u64 *)(r3 + 0x8) = r5
019905 *(u64 *)(r3 + 0x0) = r4
019906 r3 = *(u64 *)(r10 - 0x70)
019907 r1 += 0x22
019908 r9 += 0x22
019909 r2 += -0x1
019910 if r2 != 0x0 goto <offset>
019911 r6 = 0x0
019912 r7 = *(u64 *)(r10 - 0x78)
019913 r8 = *(u64 *)(r7 + 0x28)
019914 if r8 s< 0x0 goto <offset>
019915 r9 = *(u64 *)(r7 + 0x20)
019916 r0 = 0x1
019917 if r8 == 0x0 goto <offset>
019918 r6 = 0x1
019919 r1 = r8
019920 r2 = 0x1
019921 call -0x2d92
019922 if r0 != 0x0 goto <offset>
019923 r1 = r6
019924 r2 = r8
019925 r3 = <addr> ll
019926 call <target>
019927 r7 += 0x30
019928 r6 = r0
019929 r1 = r6
019930 r2 = r9
019931 r3 = r8
019932 call <target>
019933 *(u64 *)(r10 - 0x28) = r8
019934 *(u64 *)(r10 - 0x30) = r8
019935 *(u64 *)(r10 - 0x38) = r6
019936 r1 = *(u64 *)(r10 - 0x80)
019937 *(u64 *)(r10 - 0x40) = r1
019938 *(u64 *)(r10 - 0x48) = r1
019939 r1 = *(u64 *)(r10 - 0x68)
019940 *(u64 *)(r10 - 0x50) = r1
019941 r1 = *(u64 *)(r7 + 0x0)
019942 *(u64 *)(r10 - 0x20) = r1
019943 r1 = *(u64 *)(r7 + 0x8)
019944 *(u64 *)(r10 - 0x18) = r1
019945 r1 = *(u64 *)(r7 + 0x10)
019946 *(u64 *)(r10 - 0x10) = r1
019947 r1 = *(u64 *)(r7 + 0x18)
019948 *(u64 *)(r10 - 0x8) = r1
019949 r1 = r10
019950 r1 += -0x50
019951 r2 = *(u64 *)(r10 - 0x90)
019952 r3 = *(u64 *)(r10 - 0x88)
019953 r4 = *(u64 *)(r10 - 0xa8)
019954 r5 = *(u64 *)(r10 - 0xa0)
019955 call sol_invoke_signed_rust
019956 if r0 != 0x0 goto <offset>
019957 r1 = -<addr> ll
019958 r2 = *(u64 *)(r10 - 0x98)
019959 *(u64 *)(r2 + 0x0) = r1
019960 goto <offset>
019961 r1 = *(u64 *)(r10 - 0x98)
019962 r2 = r0
019963 call <target>
019964 r2 = *(u64 *)(r10 - 0x48)
019965 if r2 == 0x0 goto <offset>
019966 r2 *= 0x22
019967 r1 = *(u64 *)(r10 - 0x50)
019968 r3 = 0x1
019969 call -0x2dac
019970 r2 = *(u64 *)(r10 - 0x30)
019971 if r2 == 0x0 goto <offset>
019972 r1 = *(u64 *)(r10 - 0x38)
019973 r3 = 0x1
019974 call -0x2db1
019975 exit
019976 r2 = *(u64 *)(r1 + 0x0)
019977 r4 = -<addr> ll
019978 r3 = r2
019979 r3 ^= r4
019980 if r3 < 0x18 goto <offset>
019981 r3 = 0xe
019982 if r3 s> 0xb goto <offset>
019983 if r3 s> 0x5 goto <offset>
019984 if r3 s> 0x2 goto <offset>
019985 if r3 == 0x0 goto <offset>
019986 r6 = <addr> ll
019987 if r3 == 0x1 goto <offset>
019988 r6 = <addr> ll
019989 goto <offset>
019990 if r3 s> 0x11 goto <offset>
019991 if r3 s> 0xe goto <offset>
019992 if r3 == 0xc goto <offset>
019993 if r3 == 0xd goto <offset>
019994 r6 = <addr> ll
019995 goto <offset>
019996 if r3 s> 0x8 goto <offset>
019997 if r3 == 0x6 goto <offset>
019998 if r3 == 0x7 goto <offset>
019999 r6 = <addr> ll
020000 goto <offset>
020001 if r3 s> 0x14 goto <offset>
020002 if r3 == 0x12 goto <offset>
020003 if r3 == 0x13 goto <offset>
020004 r6 = <addr> ll
020005 goto <offset>
020006 if r3 == 0x3 goto <offset>
020007 if r3 == 0x4 goto <offset>
020008 r6 = <addr> ll
020009 goto <offset>
020010 if r3 == 0xf goto <offset>
020011 if r3 == 0x10 goto <offset>
020012 r6 = <addr> ll
020013 goto <offset>
020014 if r3 == 0x9 goto <offset>
020015 if r3 == 0xa goto <offset>
020016 r6 = <addr> ll
020017 goto <offset>
020018 if r3 == 0x15 goto <offset>
020019 if r3 == 0x16 goto <offset>
020020 r6 = <addr> ll
020021 goto <offset>
020022 r6 = <addr> ll
020023 w3 = *(u32 *)(r1 + 0x8)
020024 if r3 == 0x0 goto <offset>
020025 r6 = r3
020026 goto <offset>
020027 r6 = <addr> ll
020028 goto <offset>
020029 r6 = <addr> ll
020030 goto <offset>
020031 r6 = <addr> ll
020032 goto <offset>
020033 r6 = <addr> ll
020034 goto <offset>
020035 r6 = <addr> ll
020036 goto <offset>
020037 r6 = <addr> ll
020038 goto <offset>
020039 r6 = <addr> ll
020040 goto <offset>
020041 r6 = <addr> ll
020042 goto <offset>
020043 r6 = <addr> ll
020044 goto <offset>
020045 r6 = <addr> ll
020046 goto <offset>
020047 r6 = <addr> ll
020048 goto <offset>
020049 r6 = <addr> ll
020050 goto <offset>
020051 r6 = <addr> ll
020052 goto <offset>
020053 r6 = <addr> ll
020054 r3 = 0x1
020055 r5 = -<addr> ll
020056 r4 = 0x1
020057 if r2 != r5 goto <offset>
020058 r4 = 0x0
020059 r5 = -<addr> ll
020060 if r2 s< r5 goto <offset>
020061 r3 = 0x0
020062 if r2 == 0x0 goto <offset>
020063 r3 &= r4
020064 r3 &= 0x1
020065 if r3 != 0x0 goto <offset>
020066 r1 = *(u64 *)(r1 + 0x8)
020067 r3 = 0x1
020068 call -0x2e0f
020069 r0 = r6
020070 exit
020071 r4 = -<addr> ll
020072 r3 = r2
020073 r3 += r4
020074 r4 = r3
020075 r4 >>= 0x20
020076 r3 <<= 0x20
020077 r3 |= r4
020078 if r3 s> 0xb goto <offset>
020079 if r3 s> 0x5 goto <offset>
020080 if r3 s> 0x2 goto <offset>
020081 if r3 == 0x0 goto <offset>
020082 if r3 == 0x1 goto <offset>
020083 if r3 == 0x2 goto <offset>
020084 goto <offset>
020085 r2 = -<addr> ll
020086 goto <offset>
020087 if r3 s> 0x11 goto <offset>
020088 if r3 s> 0xe goto <offset>
020089 if r3 == 0xc goto <offset>
020090 if r3 == 0xd goto <offset>
020091 if r3 == 0xe goto <offset>
020092 goto <offset>
020093 r6 = r1
020094 r1 = 0x7
020095 r2 = 0x1
020096 call -0x2e41
020097 if r0 != 0x0 goto <offset>
020098 r1 = 0x1
020099 r2 = 0x7
020100 r3 = <addr> ll
020101 call <target>
020102 if r3 s> 0x8 goto <offset>
020103 if r3 == 0x6 goto <offset>
020104 if r3 == 0x7 goto <offset>
020105 if r3 == 0x8 goto <offset>
020106 goto <offset>
020107 r2 = -<addr> ll
020108 goto <offset>
020109 if r3 s> 0x14 goto <offset>
020110 if r3 == 0x12 goto <offset>
020111 if r3 == 0x13 goto <offset>
020112 if r3 == 0x14 goto <offset>
020113 goto <offset>
020114 r2 = -<addr> ll
020115 goto <offset>
020116 if r3 == 0x3 goto <offset>
020117 if r3 == 0x4 goto <offset>
020118 if r3 == 0x5 goto <offset>
020119 goto <offset>
020120 r2 = -<addr> ll
020121 goto <offset>
020122 if r3 == 0xf goto <offset>
020123 if r3 == 0x10 goto <offset>
020124 if r3 == 0x11 goto <offset>
020125 goto <offset>
020126 r2 = -<addr> ll
020127 goto <offset>
020128 if r3 == 0x9 goto <offset>
020129 if r3 == 0xa goto <offset>
020130 if r3 == 0xb goto <offset>
020131 goto <offset>
020132 r2 = -<addr> ll
020133 goto <offset>
020134 if r3 == 0x15 goto <offset>
020135 if r3 == 0x16 goto <offset>
020136 if r3 == 0x17 goto <offset>
020137 r3 = -<addr> ll
020138 *(u64 *)(r1 + 0x0) = r3
020139 *(u32 *)(r1 + 0x8) = w2
020140 goto <offset>
020141 r2 = -<addr> ll
020142 goto <offset>
020143 r2 = -<addr> ll
020144 goto <offset>
020145 r2 = -<addr> ll
020146 goto <offset>
020147 r2 = -<addr> ll
020148 goto <offset>
020149 r2 = -<addr> ll
020150 goto <offset>
020151 r2 = -<addr> ll
020152 goto <offset>
020153 r2 = -<addr> ll
020154 goto <offset>
020155 r2 = -<addr> ll
020156 goto <offset>
020157 r2 = -<addr> ll
020158 *(u64 *)(r1 + 0x0) = r2
020159 *(u32 *)(r1 + 0x8) = 0x0
020160 goto <offset>
020161 r2 = -<addr> ll
020162 goto <offset>
020163 r2 = -<addr> ll
020164 goto <offset>
020165 r2 = -<addr> ll
020166 goto <offset>
020167 r2 = -<addr> ll
020168 goto <offset>
020169 r2 = -<addr> ll
020170 goto <offset>
020171 r2 = -<addr> ll
020172 goto <offset>
020173 r2 = -<addr> ll
020174 goto <offset>
020175 r2 = -<addr> ll
020176 *(u64 *)(r1 + 0x0) = r2
020177 exit
020178 *(u32 *)(r0 + 0x3) = 0x6e776f6e
020179 *(u32 *)(r0 + 0x0) = 0x6e6b6e55
020180 *(u64 *)(r6 + 0x8) = r0
020181 *(u64 *)(r6 + 0x10) = 0x7
020182 *(u64 *)(r6 + 0x0) = 0x7
020183 goto <offset>
020184 r7 = r5
020185 r9 = r4
020186 r8 = r3
020187 r6 = r1
020188 if r9 > 0x20 goto <offset>
020189 *(u64 *)(r10 - 0x58) = r2
020190 r1 = r7
020191 r1 += 0xb
020192 r2 = <addr> ll
020193 r3 = 0x15
020194 call <target>
020195 r0 <<= 0x20
020196 r0 >>= 0x20
020197 if r0 == 0x0 goto <offset>
020198 *(u64 *)(r10 - 0x30) = r7
020199 *(u64 *)(r10 - 0x38) = r9
020200 *(u64 *)(r10 - 0x40) = r8
020201 r1 = *(u64 *)(r10 - 0x58)
020202 *(u64 *)(r10 - 0x50) = r1
020203 *(u64 *)(r10 - 0x28) = 0x20
020204 *(u64 *)(r10 - 0x48) = 0x20
020205 *(u64 *)(r10 - 0x8) = 0x0
020206 *(u64 *)(r10 - 0x10) = 0x0
020207 *(u64 *)(r10 - 0x18) = 0x0
020208 *(u64 *)(r10 - 0x20) = 0x0
020209 r1 = r10
020210 r1 += -0x50
020211 r3 = r10
020212 r3 += -0x20
020213 r2 = 0x3
020214 call sol_sha256
020215 r1 = *(u64 *)(r10 - 0x20)
020216 *(u64 *)(r6 + 0x1) = r1
020217 r1 = *(u64 *)(r10 - 0x18)
020218 *(u64 *)(r6 + 0x9) = r1
020219 r1 = *(u64 *)(r10 - 0x10)
020220 *(u64 *)(r6 + 0x11) = r1
020221 r1 = *(u64 *)(r10 - 0x8)
020222 *(u64 *)(r6 + 0x19) = r1
020223 r1 = 0x0
020224 goto <offset>
020225 *(u8 *)(r6 + 0x1) = 0x0
020226 goto <offset>
020227 *(u8 *)(r6 + 0x1) = 0x2
020228 r1 = 0x1
020229 *(u8 *)(r6 + 0x0) = w1
020230 exit
020231 r0 = r4
020232 r6 = r1
020233 *(u64 *)(r10 - 0x20) = 0x0
020234 *(u64 *)(r10 - 0x28) = 0x0
020235 *(u64 *)(r10 - 0x30) = 0x0
020236 *(u64 *)(r10 - 0x38) = 0x0
020237 *(u8 *)(r10 - 0x1) = 0xff
020238 r4 = r10
020239 r4 += -0x38
020240 r5 = r10
020241 r5 += -0x1
020242 r1 = r2
020243 r2 = r3
020244 r3 = r0
020245 call sol_try_find_program_address
020246 if r0 == 0x0 goto <offset>
020247 r1 = <addr> ll
020248 *(u64 *)(r10 - 0x38) = r1
020249 *(u64 *)(r10 - 0x18) = 0x0
020250 *(u64 *)(r10 - 0x30) = 0x1
020251 *(u64 *)(r10 - 0x20) = 0x0
020252 *(u64 *)(r10 - 0x28) = 0x8
020253 r1 = r10
020254 r1 += -0x38
020255 r2 = <addr> ll
020256 call <target>
020257 r1 = *(u64 *)(r10 - 0x20)
020258 *(u64 *)(r6 + 0x18) = r1
020259 r1 = *(u64 *)(r10 - 0x28)
020260 *(u64 *)(r6 + 0x10) = r1
020261 r1 = *(u64 *)(r10 - 0x30)
020262 *(u64 *)(r6 + 0x8) = r1
020263 r1 = *(u64 *)(r10 - 0x38)
020264 *(u64 *)(r6 + 0x0) = r1
020265 w1 = *(u8 *)(r10 - 0x1)
020266 *(u8 *)(r6 + 0x20) = w1
020267 exit
020268 call sol_log_pubkey
020269 exit
020270 r3 = r2
020271 r6 = r1
020272 r2 += 0x80
020273 r1 = 0x1
020274 if r2 < r3 goto <offset>
020275 r1 = 0x0
020276 r1 &= 0x1
020277 if r1 != 0x0 goto <offset>
020278 r4 = *(u64 *)(r6 + 0x0)
020279 r1 = r10
020280 r1 += -0x10
020281 r3 = 0x0
020282 r5 = 0x0
020283 call <target>
020284 r1 = 0x1
020285 r2 = *(u64 *)(r10 - 0x8)
020286 if r2 != 0x0 goto <offset>
020287 r1 = 0x0
020288 r1 &= 0x1
020289 if r1 != 0x0 goto <offset>
020290 r1 = *(u64 *)(r10 - 0x10)
020291 call <target>
020292 r1 = *(u64 *)(r6 + 0x8)
020293 r2 = r0
020294 call <target>
020295 r6 = r0
020296 r8 = 0x0
020297 r1 = r6
020298 r2 = 0x0
020299 call <target>
020300 r7 = r0
020301 r1 = r6
020302 call <target>
020303 if r7 s< 0x0 goto <offset>
020304 r8 = r0
020305 r1 = r6
020306 r2 = <addr> ll
020307 call <target>
020308 r1 = r0
020309 r0 = -0x1
020310 if r1 s> 0x0 goto <offset>
020311 r0 = r8
020312 exit
020313 r1 = <addr> ll
020314 call <target>
020315 r1 = <addr> ll
020316 call <target>
020317 r6 = r2
020318 r7 = r1
020319 r2 = r3
020320 r2 += 0x80
020321 r1 = 0x1
020322 if r2 < r3 goto <offset>
020323 r1 = 0x0
020324 r1 &= 0x1
020325 if r1 != 0x0 goto <offset>
020326 r4 = *(u64 *)(r7 + 0x0)
020327 r1 = r10
020328 r1 += -0x10
020329 r3 = 0x0
020330 r5 = 0x0
020331 call <target>
020332 r1 = 0x1
020333 r2 = *(u64 *)(r10 - 0x8)
020334 if r2 != 0x0 goto <offset>
020335 r1 = 0x0
020336 r1 &= 0x1
020337 if r1 != 0x0 goto <offset>
020338 r1 = *(u64 *)(r10 - 0x10)
020339 call <target>
020340 r1 = *(u64 *)(r7 + 0x8)
020341 r2 = r0
020342 call <target>
020343 r7 = r0
020344 r1 = r7
020345 r2 = 0x0
020346 call <target>
020347 r8 = r0
020348 r1 = r7
020349 call <target>
020350 r9 = 0x0
020351 if r8 s< 0x0 goto <offset>
020352 r9 = r0
020353 r1 = r7
020354 r2 = <addr> ll
020355 call <target>
020356 r1 = -0x1
020357 if r0 s> 0x0 goto <offset>
020358 r1 = r9
020359 r0 = 0x1
020360 if r1 <= r6 goto <offset>
020361 r0 = 0x0
020362 exit
020363 r1 = <addr> ll
020364 call <target>
020365 r1 = <addr> ll
020366 call <target>
020367 r6 = r5
020368 r7 = r4
020369 r8 = r3
020370 r9 = r2
020371 *(u64 *)(r10 - 0x88) = r1
020372 r1 = 0x44
020373 r2 = 0x1
020374 call -0x2f57
020375 if r0 == 0x0 goto <offset>
020376 r1 = *(u64 *)(r6 - 0xff8)
020377 r2 = *(u64 *)(r6 - 0x1000)
020378 r3 = *(u64 *)(r9 + 0x18)
020379 *(u64 *)(r0 + 0x18) = r3
020380 r3 = *(u64 *)(r9 + 0x10)
020381 *(u64 *)(r0 + 0x10) = r3
020382 r3 = *(u64 *)(r9 + 0x8)
020383 *(u64 *)(r0 + 0x8) = r3
020384 r3 = *(u64 *)(r9 + 0x0)
020385 *(u64 *)(r0 + 0x0) = r3
020386 *(u16 *)(r0 + 0x20) = 0x101
020387 r3 = *(u64 *)(r8 + 0x0)
020388 *(u64 *)(r0 + 0x22) = r3
020389 r3 = *(u64 *)(r8 + 0x8)
020390 *(u64 *)(r0 + 0x2a) = r3
020391 r3 = *(u64 *)(r8 + 0x10)
020392 *(u64 *)(r0 + 0x32) = r3
020393 r3 = *(u64 *)(r8 + 0x18)
020394 *(u64 *)(r0 + 0x3a) = r3
020395 *(u16 *)(r0 + 0x42) = 0x101
020396 *(u64 *)(r10 - 0x78) = r0
020397 *(u64 *)(r10 - 0x70) = 0x2
020398 *(u64 *)(r10 - 0x80) = 0x2
020399 *(u64 *)(r10 - 0x38) = r2
020400 *(u64 *)(r10 - 0x40) = r7
020401 r2 = *(u64 *)(r1 + 0x0)
020402 *(u64 *)(r10 - 0x60) = r2
020403 r2 = *(u64 *)(r1 + 0x8)
020404 *(u64 *)(r10 - 0x58) = r2
020405 r2 = *(u64 *)(r1 + 0x10)
020406 *(u64 *)(r10 - 0x50) = r2
020407 r1 = *(u64 *)(r1 + 0x18)
020408 *(u64 *)(r10 - 0x48) = r1
020409 r1 = -<addr> ll
020410 *(u64 *)(r10 - 0x68) = r1
020411 r3 = r10
020412 r3 += -0x68
020413 r4 = r10
020414 r4 += -0x80
020415 r1 = *(u64 *)(r10 - 0x88)
020416 r2 = <addr> ll
020417 call -0x692
020418 exit
020419 r1 = 0x1
020420 r2 = 0x44
020421 call <target>
020422 r6 = r5
020423 r8 = r4
020424 r7 = r3
020425 r9 = r2
020426 *(u64 *)(r10 - 0x88) = r1
020427 r1 = 0x66
020428 r2 = 0x1
020429 call -0x2f8e
020430 if r0 == 0x0 goto <offset>
020431 r2 = *(u64 *)(r6 - 0xfe0)
020432 r4 = *(u64 *)(r6 - 0xfe8)
020433 r5 = *(u64 *)(r6 - 0xff0)
020434 r3 = *(u64 *)(r6 - 0xff8)
020435 r6 = *(u64 *)(r6 - 0x1000)
020436 r1 = *(u64 *)(r9 + 0x18)
020437 *(u64 *)(r0 + 0x18) = r1
020438 r1 = *(u64 *)(r9 + 0x10)
020439 *(u64 *)(r0 + 0x10) = r1
020440 r1 = *(u64 *)(r9 + 0x8)
020441 *(u64 *)(r0 + 0x8) = r1
020442 r1 = *(u64 *)(r9 + 0x0)
020443 *(u64 *)(r0 + 0x0) = r1
020444 *(u16 *)(r0 + 0x20) = 0x101
020445 r1 = *(u64 *)(r7 + 0x0)
020446 *(u64 *)(r0 + 0x22) = r1
020447 r1 = *(u64 *)(r7 + 0x8)
020448 *(u64 *)(r0 + 0x2a) = r1
020449 r1 = *(u64 *)(r7 + 0x10)
020450 *(u64 *)(r0 + 0x32) = r1
020451 r1 = *(u64 *)(r7 + 0x18)
020452 *(u64 *)(r0 + 0x3a) = r1
020453 *(u16 *)(r0 + 0x42) = 0x100
020454 r1 = *(u64 *)(r8 + 0x0)
020455 *(u64 *)(r0 + 0x44) = r1
020456 r1 = *(u64 *)(r8 + 0x8)
020457 *(u64 *)(r0 + 0x4c) = r1
020458 r1 = *(u64 *)(r8 + 0x10)
020459 *(u64 *)(r0 + 0x54) = r1
020460 r1 = *(u64 *)(r8 + 0x18)
020461 *(u64 *)(r0 + 0x5c) = r1
020462 *(u16 *)(r0 + 0x64) = 0x1
020463 *(u64 *)(r10 - 0x78) = r0
020464 r1 = 0x0
020465 *(u64 *)(r10 - 0x70) = 0x3
020466 *(u64 *)(r10 - 0x80) = 0x3
020467 if r3 s< 0x0 goto <offset>
020468 r7 = 0x1
020469 if r3 == 0x0 goto <offset>
020470 r1 = r3
020471 *(u64 *)(r10 - 0xa0) = r2
020472 r2 = 0x1
020473 *(u64 *)(r10 - 0xa8) = r6
020474 r6 = r3
020475 r9 = r4
020476 r7 = r5
020477 call -0x2fbe
020478 r5 = r7
020479 r4 = r9
020480 r2 = *(u64 *)(r10 - 0xa0)
020481 r3 = r6
020482 r6 = *(u64 *)(r10 - 0xa8)
020483 r1 = 0x1
020484 r7 = r0
020485 if r7 != 0x0 goto <offset>
020486 r2 = r3
020487 r3 = <addr> ll
020488 call <target>
020489 *(u64 *)(r10 - 0x98) = r5
020490 *(u64 *)(r10 - 0x90) = r4
020491 r1 = r7
020492 r9 = r2
020493 r2 = r6
020494 r6 = r3
020495 call <target>
020496 r1 = *(u64 *)(r8 + 0x18)
020497 r2 = *(u64 *)(r8 + 0x10)
020498 r3 = *(u64 *)(r8 + 0x8)
020499 r4 = *(u64 *)(r8 + 0x0)
020500 r8 = r7
020501 *(u64 *)(r10 - 0x60) = r7
020502 r5 = *(u64 *)(r10 - 0x98)
020503 *(u64 *)(r10 - 0x30) = r5
020504 r5 = *(u64 *)(r10 - 0x90)
020505 *(u64 *)(r10 - 0x28) = r5
020506 *(u64 *)(r10 - 0x50) = r4
020507 *(u64 *)(r10 - 0x48) = r3
020508 *(u64 *)(r10 - 0x40) = r2
020509 *(u64 *)(r10 - 0x38) = r1
020510 *(u64 *)(r10 - 0x68) = r6
020511 *(u64 *)(r10 - 0x58) = r6
020512 r1 = *(u64 *)(r9 + 0x18)
020513 *(u64 *)(r10 - 0x8) = r1
020514 r1 = *(u64 *)(r9 + 0x10)
020515 *(u64 *)(r10 - 0x10) = r1
020516 r1 = *(u64 *)(r9 + 0x8)
020517 *(u64 *)(r10 - 0x18) = r1
020518 r1 = *(u64 *)(r9 + 0x0)
020519 *(u64 *)(r10 - 0x20) = r1
020520 r3 = r10
020521 r3 += -0x68
020522 r4 = r10
020523 r4 += -0x80
020524 r1 = *(u64 *)(r10 - 0x88)
020525 r2 = <addr> ll
020526 call -0x6ff
020527 if r6 == 0x0 goto <offset>
020528 r1 = r8
020529 r2 = r6
020530 r3 = 0x1
020531 call -0x2fde
020532 exit
020533 r1 = 0x1
020534 r2 = 0x66
020535 call <target>
020536 r7 = r3
020537 r8 = r2
020538 r6 = r1
020539 r1 = 0x22
020540 r2 = 0x1
020541 call -0x2ffe
020542 if r0 == 0x0 goto <offset>
020543 r1 = *(u64 *)(r8 + 0x18)
020544 *(u64 *)(r0 + 0x18) = r1
020545 r1 = *(u64 *)(r8 + 0x10)
020546 *(u64 *)(r0 + 0x10) = r1
020547 r1 = *(u64 *)(r8 + 0x8)
020548 *(u64 *)(r0 + 0x8) = r1
020549 r1 = *(u64 *)(r8 + 0x0)
020550 *(u64 *)(r0 + 0x0) = r1
020551 *(u16 *)(r0 + 0x20) = 0x101
020552 *(u64 *)(r10 - 0x78) = r0
020553 *(u64 *)(r10 - 0x70) = 0x1
020554 *(u64 *)(r10 - 0x80) = 0x1
020555 r1 = *(u64 *)(r7 + 0x18)
020556 *(u64 *)(r10 - 0x48) = r1
020557 r1 = *(u64 *)(r7 + 0x10)
020558 *(u64 *)(r10 - 0x50) = r1
020559 r1 = *(u64 *)(r7 + 0x8)
020560 *(u64 *)(r10 - 0x58) = r1
020561 r1 = *(u64 *)(r7 + 0x0)
020562 *(u64 *)(r10 - 0x60) = r1
020563 r1 = -<addr> ll
020564 *(u64 *)(r10 - 0x68) = r1
020565 r3 = r10
020566 r3 += -0x68
020567 r4 = r10
020568 r4 += -0x80
020569 r1 = r6
020570 r2 = <addr> ll
020571 call -0x72c
020572 exit
020573 r1 = 0x1
020574 r2 = 0x22
020575 call <target>
020576 r7 = r4
020577 r8 = r3
020578 r9 = r2
020579 r6 = r1
020580 r1 = 0x44
020581 r2 = 0x1
020582 call -0x3027
020583 if r0 == 0x0 goto <offset>
020584 r1 = *(u64 *)(r9 + 0x18)
020585 *(u64 *)(r0 + 0x18) = r1
020586 r1 = *(u64 *)(r9 + 0x10)
020587 *(u64 *)(r0 + 0x10) = r1
020588 r1 = *(u64 *)(r9 + 0x8)
020589 *(u64 *)(r0 + 0x8) = r1
020590 r1 = *(u64 *)(r9 + 0x0)
020591 *(u64 *)(r0 + 0x0) = r1
020592 *(u16 *)(r0 + 0x20) = 0x101
020593 r1 = *(u64 *)(r8 + 0x0)
020594 *(u64 *)(r0 + 0x22) = r1
020595 r1 = *(u64 *)(r8 + 0x8)
020596 *(u64 *)(r0 + 0x2a) = r1
020597 r1 = *(u64 *)(r8 + 0x10)
020598 *(u64 *)(r0 + 0x32) = r1
020599 r1 = *(u64 *)(r8 + 0x18)
020600 *(u64 *)(r0 + 0x3a) = r1
020601 *(u16 *)(r0 + 0x42) = 0x100
020602 *(u64 *)(r10 - 0x78) = r0
020603 *(u64 *)(r10 - 0x70) = 0x2
020604 *(u64 *)(r10 - 0x80) = 0x2
020605 r1 = -<addr> ll
020606 *(u64 *)(r10 - 0x68) = r1
020607 *(u64 *)(r10 - 0x60) = r7
020608 r3 = r10
020609 r3 += -0x68
020610 r4 = r10
020611 r4 += -0x80
020612 r1 = r6
020613 r2 = <addr> ll
020614 call -0x757
020615 exit
020616 r1 = 0x1
020617 r2 = 0x44
020618 call <target>
020619 r7 = r3
020620 r8 = r2
020621 r6 = r1
020622 r1 = 0x22
020623 r2 = 0x1
020624 call -0x3051
020625 if r0 == 0x0 goto <offset>
020626 r1 = *(u64 *)(r8 + 0x18)
020627 *(u64 *)(r0 + 0x18) = r1
020628 r1 = *(u64 *)(r8 + 0x10)
020629 *(u64 *)(r0 + 0x10) = r1
020630 r1 = *(u64 *)(r8 + 0x8)
020631 *(u64 *)(r0 + 0x8) = r1
020632 r1 = *(u64 *)(r8 + 0x0)
020633 *(u64 *)(r0 + 0x0) = r1
020634 *(u16 *)(r0 + 0x20) = 0x101
020635 *(u64 *)(r10 - 0x78) = r0
020636 *(u64 *)(r10 - 0x70) = 0x1
020637 *(u64 *)(r10 - 0x80) = 0x1
020638 r1 = -<addr> ll
020639 *(u64 *)(r10 - 0x68) = r1
020640 *(u64 *)(r10 - 0x60) = r7
020641 r3 = r10
020642 r3 += -0x68
020643 r4 = r10
020644 r4 += -0x80
020645 r1 = r6
020646 r2 = <addr> ll
020647 call -0x778
020648 exit
020649 r1 = 0x1
020650 r2 = 0x22
020651 call <target>
020652 r1 = *(u64 *)(r1 + 0x18)
020653 r3 = *(u64 *)(r2 + 0x18)
020654 *(u64 *)(r1 + 0x18) = r3
020655 r3 = *(u64 *)(r2 + 0x10)
020656 *(u64 *)(r1 + 0x10) = r3
020657 r3 = *(u64 *)(r2 + 0x8)
020658 *(u64 *)(r1 + 0x8) = r3
020659 r2 = *(u64 *)(r2 + 0x0)
020660 *(u64 *)(r1 + 0x0) = r2
020661 exit
020662 r3 = *(u64 *)(r1 + 0x0)
020663 r4 = -<addr> ll
020664 r3 ^= r4
020665 if r3 < 0x18 goto <offset>
020666 r3 = 0xe
020667 if r3 s> 0xb goto <offset>
020668 if r3 s> 0x5 goto <offset>
020669 if r3 s> 0x2 goto <offset>
020670 if r3 == 0x0 goto <offset>
020671 if r3 == 0x1 goto <offset>
020672 r1 = r2
020673 r2 = <addr> ll
020674 r3 = 0x2a
020675 goto <offset>
020676 if r3 s> 0x11 goto <offset>
020677 if r3 s> 0xe goto <offset>
020678 if r3 == 0xc goto <offset>
020679 if r3 == 0xd goto <offset>
020680 r3 = <addr> ll
020681 *(u64 *)(r10 - 0x38) = r3
020682 r3 = r10
020683 r3 += -0x78
020684 *(u64 *)(r10 - 0x28) = r3
020685 r3 = 0x4428 ll
020686 *(u64 *)(r10 - 0x70) = r3
020687 r3 = r10
020688 r3 += -0x48
020689 *(u64 *)(r10 - 0x78) = r3
020690 *(u64 *)(r10 - 0x48) = r1
020691 *(u64 *)(r10 - 0x18) = 0x0
020692 *(u64 *)(r10 - 0x30) = 0x1
020693 *(u64 *)(r10 - 0x20) = 0x1
020694 r4 = *(u64 *)(r2 + 0x28)
020695 r1 = *(u64 *)(r2 + 0x20)
020696 r3 = r10
020697 r3 += -0x38
020698 goto <offset>
020699 if r3 s> 0x8 goto <offset>
020700 if r3 == 0x6 goto <offset>
020701 if r3 == 0x7 goto <offset>
020702 r1 = r2
020703 r2 = <addr> ll
020704 r3 = 0x52
020705 goto <offset>
020706 if r3 s> 0x14 goto <offset>
020707 if r3 == 0x12 goto <offset>
020708 if r3 == 0x13 goto <offset>
020709 r1 = r2
020710 r2 = <addr> ll
020711 r3 = 0x45
020712 goto <offset>
020713 if r3 == 0x3 goto <offset>
020714 if r3 == 0x4 goto <offset>
020715 r1 = r2
020716 r2 = <addr> ll
020717 r3 = 0x3e
020718 goto <offset>
020719 if r3 == 0xf goto <offset>
020720 if r3 == 0x10 goto <offset>
020721 r1 = r2
020722 r2 = <addr> ll
020723 r3 = 0x1d
020724 goto <offset>
020725 if r3 == 0x9 goto <offset>
020726 if r3 == 0xa goto <offset>
020727 r1 = r2
020728 r2 = <addr> ll
020729 r3 = 0x3e
020730 goto <offset>
020731 if r3 == 0x15 goto <offset>
020732 if r3 == 0x16 goto <offset>
020733 r1 = r2
020734 r2 = <addr> ll
020735 r3 = 0x1d
020736 goto <offset>
020737 r1 += 0x8
020738 *(u64 *)(r10 - 0x80) = r1
020739 r1 = 0x442e ll
020740 *(u64 *)(r10 - 0x40) = r1
020741 r1 = r10
020742 r1 += -0x80
020743 *(u64 *)(r10 - 0x48) = r1
020744 r1 = r10
020745 r1 += -0x38
020746 *(u64 *)(r10 - 0x58) = r1
020747 r1 = <addr> ll
020748 *(u64 *)(r10 - 0x78) = r1
020749 r1 = r10
020750 r1 += -0x48
020751 *(u64 *)(r10 - 0x68) = r1
020752 r1 = <addr> ll
020753 *(u64 *)(r10 - 0x10) = r1
020754 *(u64 *)(r10 - 0x50) = 0x1
020755 *(u64 *)(r10 - 0x70) = 0x1
020756 *(u64 *)(r10 - 0x60) = 0x1
020757 *(u8 *)(r10 - 0x8) = 0x3
020758 *(u64 *)(r10 - 0x18) = 0x0
020759 *(u64 *)(r10 - 0x28) = 0x2
020760 *(u64 *)(r10 - 0x38) = 0x2
020761 r4 = *(u64 *)(r2 + 0x28)
020762 r1 = *(u64 *)(r2 + 0x20)
020763 r3 = r10
020764 r3 += -0x78
020765 r2 = r4
020766 call <target>
020767 goto <offset>
020768 r1 = r2
020769 r2 = <addr> ll
020770 r3 = 0x35
020771 goto <offset>
020772 r1 = r2
020773 r2 = <addr> ll
020774 r3 = 0x30
020775 goto <offset>
020776 r1 = r2
020777 r2 = <addr> ll
020778 r3 = 0x46
020779 goto <offset>
020780 r1 = r2
020781 r2 = <addr> ll
020782 r3 = 0x26
020783 goto <offset>
020784 r1 = r2
020785 r2 = <addr> ll
020786 r3 = 0x3a
020787 goto <offset>
020788 r1 = r2
020789 r2 = <addr> ll
020790 r3 = 0x40
020791 goto <offset>
020792 r1 = r2
020793 r2 = <addr> ll
020794 r3 = 0x2b
020795 goto <offset>
020796 r1 = r2
020797 r2 = <addr> ll
020798 r3 = 0x3c
020799 goto <offset>
020800 r1 = r2
020801 r2 = <addr> ll
020802 r3 = 0x2f
020803 goto <offset>
020804 r1 = r2
020805 r2 = <addr> ll
020806 r3 = 0x26
020807 goto <offset>
020808 r1 = r2
020809 r2 = <addr> ll
020810 r3 = 0x25
020811 goto <offset>
020812 r1 = r2
020813 r2 = <addr> ll
020814 r3 = 0x1f
020815 goto <offset>
020816 r1 = r2
020817 r2 = <addr> ll
020818 r3 = 0x12
020819 goto <offset>
020820 r1 = r2
020821 r2 = <addr> ll
020822 r3 = 0x30
020823 goto <offset>
020824 r1 = r2
020825 r2 = <addr> ll
020826 r3 = 0x15
020827 call <target>
020828 exit
020829 r6 = r1
020830 r1 = <addr> ll
020831 *(u64 *)(r10 - 0x10) = r1
020832 *(u8 *)(r10 - 0x8) = 0x32
020833 *(u64 *)(r10 - 0x18) = 0xd98
020834 r1 = r10
020835 r1 += -0x18
020836 call sol_get_rent_sysvar
020837 r1 = r6
020838 r1 += 0x8
020839 if r0 != 0x0 goto <offset>
020840 r2 = *(u64 *)(r10 - 0x8)
020841 *(u64 *)(r1 + 0x10) = r2
020842 r2 = *(u64 *)(r10 - 0x10)
020843 *(u64 *)(r1 + 0x8) = r2
020844 r2 = *(u64 *)(r10 - 0x18)
020845 *(u64 *)(r1 + 0x0) = r2
020846 r1 = 0x0
020847 goto <offset>
020848 r2 = r0
020849 call -0x30b
020850 r1 = 0x1
020851 *(u64 *)(r6 + 0x0) = r1
020852 exit
020853 r1 <<= 0x20
020854 r1 >>= 0x20
020855 if r1 s> 0x14 goto <offset>
020856 if r1 s> 0x9 goto <offset>
020857 if r1 s> 0x4 goto <offset>
020858 if r1 s> 0x1 goto <offset>
020859 r0 = 0x0
020860 if r1 == 0x0 goto <offset>
020861 if r1 == 0x1 goto <offset>
020862 goto <offset>
020863 r0 = 0x1
020864 goto <offset>
020865 if r1 s> 0x1e goto <offset>
020866 if r1 s> 0x19 goto <offset>
020867 if r1 s> 0x16 goto <offset>
020868 if r1 == 0x15 goto <offset>
020869 if r1 == 0x16 goto <offset>
020870 goto <offset>
020871 r0 = 0x16
020872 goto <offset>
020873 if r1 s> 0xe goto <offset>
020874 if r1 s> 0xb goto <offset>
020875 if r1 == 0xa goto <offset>
020876 if r1 == 0xb goto <offset>
020877 goto <offset>
020878 r0 = 0xb
020879 goto <offset>
020880 if r1 s> 0x23 goto <offset>
020881 if r1 s> 0x20 goto <offset>
020882 if r1 == 0x1f goto <offset>
020883 if r1 == 0x20 goto <offset>
020884 goto <offset>
020885 r0 = 0x20
020886 goto <offset>
020887 if r1 s> 0x11 goto <offset>
020888 if r1 == 0xf goto <offset>
020889 if r1 == 0x10 goto <offset>
020890 if r1 == 0x11 goto <offset>
020891 goto <offset>
020892 r0 = 0x11
020893 goto <offset>
020894 if r1 s> 0x26 goto <offset>
020895 if r1 == 0x24 goto <offset>
020896 if r1 == 0x25 goto <offset>
020897 if r1 == 0x26 goto <offset>
020898 goto <offset>
020899 r0 = 0x26
020900 goto <offset>
020901 if r1 s> 0x6 goto <offset>
020902 if r1 == 0x5 goto <offset>
020903 if r1 == 0x6 goto <offset>
020904 goto <offset>
020905 r0 = 0x6
020906 goto <offset>
020907 if r1 s> 0x1b goto <offset>
020908 if r1 == 0x1a goto <offset>
020909 if r1 == 0x1b goto <offset>
020910 goto <offset>
020911 r0 = 0x1b
020912 goto <offset>
020913 if r1 == 0x2 goto <offset>
020914 if r1 == 0x3 goto <offset>
020915 if r1 == 0x4 goto <offset>
020916 goto <offset>
020917 r0 = 0x4
020918 goto <offset>
020919 if r1 == 0x17 goto <offset>
020920 if r1 == 0x18 goto <offset>
020921 if r1 == 0x19 goto <offset>
020922 goto <offset>
020923 r0 = 0x19
020924 goto <offset>
020925 if r1 == 0x7 goto <offset>
020926 if r1 == 0x8 goto <offset>
020927 if r1 == 0x9 goto <offset>
020928 goto <offset>
020929 r0 = 0x9
020930 goto <offset>
020931 if r1 == 0x1c goto <offset>
020932 if r1 == 0x1d goto <offset>
020933 if r1 == 0x1e goto <offset>
020934 goto <offset>
020935 r0 = 0x1e
020936 goto <offset>
020937 if r1 == 0xc goto <offset>
020938 if r1 == 0xd goto <offset>
020939 if r1 == 0xe goto <offset>
020940 goto <offset>
020941 r0 = 0xe
020942 goto <offset>
020943 if r1 == 0x21 goto <offset>
020944 if r1 == 0x22 goto <offset>
020945 if r1 == 0x23 goto <offset>
020946 goto <offset>
020947 r0 = 0x23
020948 goto <offset>
020949 if r1 == 0x12 goto <offset>
020950 if r1 == 0x13 goto <offset>
020951 if r1 == 0x14 goto <offset>
020952 goto <offset>
020953 r0 = 0x14
020954 goto <offset>
020955 if r1 == 0x27 goto <offset>
020956 if r1 == 0x28 goto <offset>
020957 if r1 == 0x29 goto <offset>
020958 goto <offset>
020959 r0 = 0x29
020960 goto <offset>
020961 r0 = 0x2
020962 goto <offset>
020963 r0 = 0x17
020964 goto <offset>
020965 r0 = 0x7
020966 goto <offset>
020967 r0 = 0x1c
020968 goto <offset>
020969 r0 = 0xc
020970 goto <offset>
020971 r0 = 0x21
020972 goto <offset>
020973 r0 = 0x3
020974 goto <offset>
020975 r0 = 0x18
020976 goto <offset>
020977 r0 = 0x8
020978 goto <offset>
020979 r0 = 0x1d
020980 goto <offset>
020981 r0 = 0xf
020982 goto <offset>
020983 r0 = 0x24
020984 goto <offset>
020985 r0 = 0x12
020986 goto <offset>
020987 r0 = 0x27
020988 goto <offset>
020989 r0 = 0x15
020990 goto <offset>
020991 r0 = 0x5
020992 goto <offset>
020993 r0 = 0x1a
020994 goto <offset>
020995 r0 = 0xd
020996 goto <offset>
020997 r0 = 0x22
020998 goto <offset>
020999 r0 = 0x10
021000 goto <offset>
021001 r0 = 0x25
021002 goto <offset>
021003 r0 = 0x13
021004 goto <offset>
021005 r0 = 0x28
021006 goto <offset>
021007 r0 = 0xa
021008 goto <offset>
021009 r0 = 0x1f
021010 goto <offset>
021011 r0 = 0x2a
021012 exit
021013 r1 = 0x1a
021014 r2 = 0x1
021015 call -0x31d8
021016 r6 = r0
021017 if r6 != 0x0 goto <offset>
021018 r1 = 0x1
021019 r2 = 0x1a
021020 r3 = <addr> ll
021021 call <target>
021022 r1 = <addr> ll
021023 *(u64 *)(r6 + 0x10) = r1
021024 r1 = <addr> ll
021025 *(u64 *)(r6 + 0x8) = r1
021026 r1 = <addr> ll
021027 *(u64 *)(r6 + 0x0) = r1
021028 *(u16 *)(r6 + 0x18) = 0x7475
021029 r1 = 0x18
021030 r2 = 0x8
021031 call -0x31e8
021032 if r0 != 0x0 goto <offset>
021033 r1 = 0x8
021034 r2 = 0x18
021035 call <target>
021036 *(u64 *)(r0 + 0x8) = r6
021037 *(u64 *)(r0 + 0x10) = 0x1a
021038 *(u64 *)(r0 + 0x0) = 0x1a
021039 r1 = 0x14
021040 r2 = r0
021041 r3 = <addr> ll
021042 call <target>
021043 exit
021044 r2 = *(u64 *)(r1 + 0x0)
021045 if r2 == 0x0 goto <offset>
021046 r1 = *(u64 *)(r1 + 0x8)
021047 r3 = 0x1
021048 call -0x31e3
021049 exit
021050 *(u64 *)(r1 + 0x0) = 0x0
021051 exit
021052 exit
021053 r2 = <addr> ll
021054 *(u64 *)(r1 + 0x8) = r2
021055 r2 = <addr> ll
021056 *(u64 *)(r1 + 0x0) = r2
021057 exit
021058 r6 = r1
021059 r7 = r6
021060 r7 &= 0x3
021061 if r7 s> 0x1 goto <offset>
021062 if r7 == 0x0 goto <offset>
021063 w1 = *(u8 *)(r6 + 0xf)
021064 goto <offset>
021065 r0 = r6
021066 if r7 == 0x2 goto <offset>
021067 r1 = r6
021068 r1 >>= 0x20
021069 call -0xd9
021070 r1 = r0
021071 r1 &= 0xff
021072 goto <offset>
021073 w1 = *(u8 *)(r6 + 0x10)
021074 r1 &= 0xff
021075 r0 = r6
021076 if r1 != 0x25 goto <offset>
021077 call -0x41
021078 r1 = r7
021079 r1 += -0x2
021080 if r1 < 0x2 goto <offset>
021081 if r7 == 0x0 goto <offset>
021082 r8 = r0
021083 r7 = *(u64 *)(r6 - 0x1)
021084 r9 = *(u64 *)(r6 + 0x7)
021085 r2 = *(u64 *)(r9 + 0x0)
021086 if r2 == 0x0 goto <offset>
021087 r1 = r7
021088 callx r2
021089 r6 += -0x1
021090 r2 = *(u64 *)(r9 + 0x8)
021091 if r2 == 0x0 goto <offset>
021092 r3 = *(u64 *)(r9 + 0x10)
021093 r1 = r7
021094 call -0x3211
021095 r1 = r6
021096 r2 = 0x18
021097 r3 = 0x8
021098 call -0x3215
021099 r0 = r8
021100 exit
021101 r3 = *(u64 *)(r1 + 0x0)
021102 r1 = *(u64 *)(r3 + 0x0)
021103 r3 = *(u64 *)(r3 + 0x8)
021104 r3 = *(u64 *)(r3 + 0x18)
021105 callx r3
021106 exit
021107 w3 = *(u32 *)(r2 + 0x34)
021108 r4 = r3
021109 r4 &= 0x10
021110 if r4 != 0x0 goto <offset>
021111 r3 &= 0x20
021112 if r3 == 0x0 goto <offset>
021113 goto <offset>
021114 call <target>
021115 goto <offset>
021116 call <target>
021117 goto <offset>
021118 call <target>
021119 exit
021120 r6 = r1
021121 call <target>
021122 r1 = r6
021123 call <target>
021124 exit
021125 r3 = r2
021126 r2 = *(u64 *)(r1 + 0x10)
021127 r1 = *(u64 *)(r1 + 0x8)
021128 call <target>
021129 exit
021130 r1 <<= 0x20
021131 r1 >>= 0x20
021132 if r1 s> 0x14 goto <offset>
021133 if r1 s> 0x9 goto <offset>
021134 if r1 s> 0x4 goto <offset>
021135 if r1 s> 0x1 goto <offset>
021136 r0 = 0x0
021137 if r1 == 0x0 goto <offset>
021138 if r1 == 0x1 goto <offset>
021139 goto <offset>
021140 r0 = 0x1
021141 goto <offset>
021142 if r1 s> 0x1e goto <offset>
021143 if r1 s> 0x19 goto <offset>
021144 if r1 s> 0x16 goto <offset>
021145 if r1 == 0x15 goto <offset>
021146 if r1 == 0x16 goto <offset>
021147 goto <offset>
021148 r0 = 0x16
021149 goto <offset>
021150 if r1 s> 0xe goto <offset>
021151 if r1 s> 0xb goto <offset>
021152 if r1 == 0xa goto <offset>
021153 if r1 == 0xb goto <offset>
021154 goto <offset>
021155 r0 = 0xb
021156 goto <offset>
021157 if r1 s> 0x23 goto <offset>
021158 if r1 s> 0x20 goto <offset>
021159 if r1 == 0x1f goto <offset>
021160 if r1 == 0x20 goto <offset>
021161 goto <offset>
021162 r0 = 0x20
021163 goto <offset>
021164 if r1 s> 0x11 goto <offset>
021165 if r1 == 0xf goto <offset>
021166 if r1 == 0x10 goto <offset>
021167 if r1 == 0x11 goto <offset>
021168 goto <offset>
021169 r0 = 0x11
021170 goto <offset>
021171 if r1 s> 0x26 goto <offset>
021172 if r1 == 0x24 goto <offset>
021173 if r1 == 0x25 goto <offset>
021174 if r1 == 0x26 goto <offset>
021175 goto <offset>
021176 r0 = 0x26
021177 goto <offset>
021178 if r1 s> 0x6 goto <offset>
021179 if r1 == 0x5 goto <offset>
021180 if r1 == 0x6 goto <offset>
021181 goto <offset>
021182 r0 = 0x6
021183 goto <offset>
021184 if r1 s> 0x1b goto <offset>
021185 if r1 == 0x1a goto <offset>
021186 if r1 == 0x1b goto <offset>
021187 goto <offset>
021188 r0 = 0x1b
021189 goto <offset>
021190 if r1 == 0x2 goto <offset>
021191 if r1 == 0x3 goto <offset>
021192 if r1 == 0x4 goto <offset>
021193 goto <offset>
021194 r0 = 0x4
021195 goto <offset>
021196 if r1 == 0x17 goto <offset>
021197 if r1 == 0x18 goto <offset>
021198 if r1 == 0x19 goto <offset>
021199 goto <offset>
021200 r0 = 0x19
021201 goto <offset>
021202 if r1 == 0x7 goto <offset>
021203 if r1 == 0x8 goto <offset>
021204 if r1 == 0x9 goto <offset>
021205 goto <offset>
021206 r0 = 0x9
021207 goto <offset>
021208 if r1 == 0x1c goto <offset>
021209 if r1 == 0x1d goto <offset>
021210 if r1 == 0x1e goto <offset>
021211 goto <offset>
021212 r0 = 0x1e
021213 goto <offset>
021214 if r1 == 0xc goto <offset>
021215 if r1 == 0xd goto <offset>
021216 if r1 == 0xe goto <offset>
021217 goto <offset>
021218 r0 = 0xe
021219 goto <offset>
021220 if r1 == 0x21 goto <offset>
021221 if r1 == 0x22 goto <offset>
021222 if r1 == 0x23 goto <offset>
021223 goto <offset>
021224 r0 = 0x23
021225 goto <offset>
021226 if r1 == 0x12 goto <offset>
021227 if r1 == 0x13 goto <offset>
021228 if r1 == 0x14 goto <offset>
021229 goto <offset>
021230 r0 = 0x14
021231 goto <offset>
021232 if r1 == 0x27 goto <offset>
021233 if r1 == 0x28 goto <offset>
021234 if r1 == 0x29 goto <offset>
021235 goto <offset>
021236 r0 = 0x29
021237 goto <offset>
021238 r0 = 0x2
021239 goto <offset>
021240 r0 = 0x17
021241 goto <offset>
021242 r0 = 0x7
021243 goto <offset>
021244 r0 = 0x1c
021245 goto <offset>
021246 r0 = 0xc
021247 goto <offset>
021248 r0 = 0x21
021249 goto <offset>
021250 r0 = 0x3
021251 goto <offset>
021252 r0 = 0x18
021253 goto <offset>
021254 r0 = 0x8
021255 goto <offset>
021256 r0 = 0x1d
021257 goto <offset>
021258 r0 = 0xf
021259 goto <offset>
021260 r0 = 0x24
021261 goto <offset>
021262 r0 = 0x12
021263 goto <offset>
021264 r0 = 0x27
021265 goto <offset>
021266 r0 = 0x15
021267 goto <offset>
021268 r0 = 0x5
021269 goto <offset>
021270 r0 = 0x1a
021271 goto <offset>
021272 r0 = 0xd
021273 goto <offset>
021274 r0 = 0x22
021275 goto <offset>
021276 r0 = 0x10
021277 goto <offset>
021278 r0 = 0x25
021279 goto <offset>
021280 r0 = 0x13
021281 goto <offset>
021282 r0 = 0x28
021283 goto <offset>
021284 r0 = 0xa
021285 goto <offset>
021286 r0 = 0x1f
021287 goto <offset>
021288 r0 = 0x2a
021289 exit
021290 call <target>
021291 exit
021292 r7 = r3
021293 r6 = r2
021294 r8 = r1
021295 r1 = 0x18
021296 r2 = 0x8
021297 call -0x32f2
021298 if r0 != 0x0 goto <offset>
021299 r1 = 0x8
021300 r2 = 0x18
021301 call <target>
021302 *(u8 *)(r0 + 0x10) = w8
021303 *(u64 *)(r0 + 0x8) = r7
021304 *(u64 *)(r0 + 0x0) = r6
021305 r0 += 0x1
021306 exit
021307 r6 = r2
021308 r7 = *(u64 *)(r1 + 0x0)
021309 r1 = r7
021310 r1 &= 0x3
021311 if r1 s> 0x1 goto <offset>
021312 if r1 == 0x0 goto <offset>
021313 r1 = r7
021314 r1 += -0x1
021315 *(u64 *)(r10 - 0x18) = r1
021316 r1 = <addr> ll
021317 *(u64 *)(r10 - 0xfd0) = r1
021318 r1 = r10
021319 r1 += -0x18
021320 *(u64 *)(r10 - 0xfd8) = r1
021321 r1 = <addr> ll
021322 *(u64 *)(r10 - 0xfe8) = r1
021323 r1 = <addr> ll
021324 *(u64 *)(r10 - 0xff0) = r1
021325 r7 += 0xf
021326 *(u64 *)(r10 - 0xff8) = r7
021327 *(u64 *)(r10 - 0xfe0) = 0x5
021328 *(u64 *)(r10 - 0x1000) = 0x4
021329 r5 = r10
021330 r1 = r6
021331 r2 = <addr> ll
021332 r3 = 0x6
021333 r4 = <addr> ll
021334 call <target>
021335 goto <offset>
021336 if r1 == 0x2 goto <offset>
021337 r7 >>= 0x20
021338 r1 = r7
021339 call -0xd2
021340 r0 &= 0xff
021341 *(u8 *)(r10 - 0x30) = w0
021342 r7 = r10
021343 r7 += -0x18
021344 r1 = r7
021345 r2 = r6
021346 r3 = <addr> ll
021347 r4 = 0x4
021348 call <target>
021349 r2 = r10
021350 r2 += -0x30
021351 r1 = r7
021352 r3 = <addr> ll
021353 call <target>
021354 r1 = r0
021355 call <target>
021356 goto <offset>
021357 r8 = r10
021358 r8 += -0x18
021359 r1 = r8
021360 r2 = r6
021361 r3 = <addr> ll
021362 r4 = 0x5
021363 call <target>
021364 r4 = r7
021365 r4 += 0x10
021366 r1 = r8
021367 r2 = <addr> ll
021368 r3 = 0x4
021369 r5 = <addr> ll
021370 call <target>
021371 r1 = r0
021372 r2 = <addr> ll
021373 r3 = 0x7
021374 r4 = r7
021375 r5 = <addr> ll
021376 call <target>
021377 r1 = r0
021378 call <target>
021379 r7 = r0
021380 goto <offset>
021381 r7 >>= 0x20
021382 *(u32 *)(r10 - 0x34) = w7
021383 r7 = r10
021384 r7 += -0x30
021385 r1 = r7
021386 r2 = r6
021387 r3 = <addr> ll
021388 r4 = 0x2
021389 call <target>
021390 r4 = r10
021391 r4 += -0x34
021392 r1 = r7
021393 r2 = <addr> ll
021394 r3 = 0x4
021395 r5 = <addr> ll
021396 call <target>
021397 *(u8 *)(r10 - 0x19) = 0x28
021398 r4 = r10
021399 r4 += -0x19
021400 r1 = r0
021401 r2 = <addr> ll
021402 r3 = 0x4
021403 r5 = <addr> ll
021404 call <target>
021405 r7 = r0
021406 r6 = r10
021407 r6 += -0x18
021408 r1 = r6
021409 call <target>
021410 r1 = r7
021411 r2 = <addr> ll
021412 r3 = 0x7
021413 r4 = r6
021414 r5 = <addr> ll
021415 call <target>
021416 r1 = r0
021417 call <target>
021418 r7 = r0
021419 r1 = r6
021420 call <target>
021421 r1 = r6
021422 call <target>
021423 r0 = r7
021424 exit
021425 call <target>
021426 call <target>
021427 r4 = r2
021428 r3 = 0x8
021429 w1 = *(u8 *)(r1 + 0x0)
021430 if r1 s> 0x14 goto <offset>
021431 if r1 s> 0x9 goto <offset>
021432 if r1 s> 0x4 goto <offset>
021433 if r1 s> 0x1 goto <offset>
021434 r2 = <addr> ll
021435 if r1 == 0x0 goto <offset>
021436 r2 = <addr> ll
021437 goto <offset>
021438 if r1 s> 0x1e goto <offset>
021439 if r1 s> 0x19 goto <offset>
021440 if r1 s> 0x16 goto <offset>
021441 if r1 == 0x15 goto <offset>
021442 r2 = <addr> ll
021443 goto <offset>
021444 if r1 s> 0xe goto <offset>
021445 if r1 s> 0xb goto <offset>
021446 if r1 == 0xa goto <offset>
021447 r2 = <addr> ll
021448 goto <offset>
021449 if r1 s> 0x23 goto <offset>
021450 if r1 s> 0x20 goto <offset>
021451 if r1 == 0x1f goto <offset>
021452 r2 = <addr> ll
021453 goto <offset>
021454 if r1 s> 0x11 goto <offset>
021455 if r1 == 0xf goto <offset>
021456 if r1 == 0x10 goto <offset>
021457 r2 = <addr> ll
021458 goto <offset>
021459 if r1 s> 0x26 goto <offset>
021460 if r1 == 0x24 goto <offset>
021461 if r1 == 0x25 goto <offset>
021462 r2 = <addr> ll
021463 goto <offset>
021464 if r1 s> 0x6 goto <offset>
021465 if r1 == 0x5 goto <offset>
021466 r2 = <addr> ll
021467 goto <offset>
021468 if r1 s> 0x1b goto <offset>
021469 if r1 == 0x1a goto <offset>
021470 r2 = <addr> ll
021471 goto <offset>
021472 if r1 == 0xc goto <offset>
021473 if r1 == 0xd goto <offset>
021474 r2 = <addr> ll
021475 goto <offset>
021476 if r1 == 0x21 goto <offset>
021477 if r1 == 0x22 goto <offset>
021478 r2 = <addr> ll
021479 goto <offset>
021480 if r1 == 0x2 goto <offset>
021481 if r1 == 0x3 goto <offset>
021482 r2 = <addr> ll
021483 goto <offset>
021484 if r1 == 0x17 goto <offset>
021485 if r1 == 0x18 goto <offset>
021486 r2 = <addr> ll
021487 goto <offset>
021488 if r1 == 0x7 goto <offset>
021489 if r1 == 0x8 goto <offset>
021490 r2 = <addr> ll
021491 r3 = 0x10
021492 goto <offset>
021493 if r1 == 0x1c goto <offset>
021494 if r1 == 0x1d goto <offset>
021495 r2 = <addr> ll
021496 goto <offset>
021497 if r1 == 0x12 goto <offset>
021498 if r1 == 0x13 goto <offset>
021499 r2 = <addr> ll
021500 goto <offset>
021501 if r1 == 0x27 goto <offset>
021502 if r1 == 0x28 goto <offset>
021503 r2 = <addr> ll
021504 goto <offset>
021505 r2 = <addr> ll
021506 goto <offset>
021507 r2 = <addr> ll
021508 goto <offset>
021509 r2 = <addr> ll
021510 goto <offset>
021511 r2 = <addr> ll
021512 goto <offset>
021513 r2 = <addr> ll
021514 goto <offset>
021515 r2 = <addr> ll
021516 goto <offset>
021517 r2 = <addr> ll
021518 r3 = 0xc
021519 goto <offset>
021520 r2 = <addr> ll
021521 goto <offset>
021522 r2 = <addr> ll
021523 goto <offset>
021524 r2 = <addr> ll
021525 goto <offset>
021526 r2 = <addr> ll
021527 r3 = 0xa
021528 goto <offset>
021529 r2 = <addr> ll
021530 r3 = 0x13
021531 goto <offset>
021532 r2 = <addr> ll
021533 r3 = 0xf
021534 goto <offset>
021535 r2 = <addr> ll
021536 goto <offset>
021537 r2 = <addr> ll
021538 r3 = 0x9
021539 goto <offset>
021540 r2 = <addr> ll
021541 goto <offset>
021542 r2 = <addr> ll
021543 goto <offset>
021544 r2 = <addr> ll
021545 r3 = 0xe
021546 goto <offset>
021547 r2 = <addr> ll
021548 r3 = 0xb
021549 goto <offset>
021550 r2 = <addr> ll
021551 r3 = 0x12
021552 goto <offset>
021553 r2 = <addr> ll
021554 r3 = 0x17
021555 goto <offset>
021556 r2 = <addr> ll
021557 r3 = 0x11
021558 goto <offset>
021559 r2 = <addr> ll
021560 r3 = 0xd
021561 r1 = r4
021562 call <target>
021563 exit
021564 r2 = <addr> ll
021565 r3 = 0x16
021566 goto <offset>
021567 r2 = <addr> ll
021568 r3 = 0x5
021569 goto <offset>
021570 r6 = r1
021571 r1 = r10
021572 r1 += -0x18
021573 r2 = 0x14
021574 r3 = 0x0
021575 r4 = 0x1
021576 r5 = 0x1
021577 call <target>
021578 r1 = *(u64 *)(r10 - 0x10)
021579 r2 = *(u64 *)(r10 - 0x18)
021580 if r2 != 0x1 goto <offset>
021581 r2 = *(u64 *)(r10 - 0x8)
021582 r3 = <addr> ll
021583 call <target>
021584 r2 = *(u64 *)(r10 - 0x8)
021585 r3 = <addr> ll
021586 *(u64 *)(r2 + 0x8) = r3
021587 r3 = <addr> ll
021588 *(u64 *)(r2 + 0x0) = r3
021589 *(u32 *)(r2 + 0x10) = 0x6c756673
021590 *(u64 *)(r6 + 0x8) = r2
021591 *(u64 *)(r6 + 0x0) = r1
021592 *(u64 *)(r6 + 0x10) = 0x14
021593 exit
021594 call sol_log_
021595 exit
021596 call custom_panic
021597 call abort
021598 call abort
021599 r1 = <addr> ll
021600 r2 = 0x2e
021601 call -0x8
021602 call -0xb2
021603 call -0x5
021604 r3 = r2
021605 r2 = *(u64 *)(r1 + 0x8)
021606 r1 = *(u64 *)(r1 + 0x0)
021607 call <target>
021608 exit
021609 r3 = r2
021610 r2 = <addr> ll
021611 call <target>
021612 exit
021613 r2 = *(u64 *)(r1 + 0x0)
021614 if r2 == 0x0 goto <offset>
021615 r1 = *(u64 *)(r1 + 0x8)
021616 r3 = 0x1
021617 call -0x341c
021618 exit
021619 r1 = r2
021620 r2 = <addr> ll
021621 r3 = 0x5
021622 call <target>
021623 exit
021624 r2 = r1
021625 r1 = <addr> ll
021626 *(u64 *)(r10 - 0x30) = r1
021627 *(u64 *)(r10 - 0x10) = 0x0
021628 *(u64 *)(r10 - 0x28) = 0x1
021629 *(u64 *)(r10 - 0x18) = 0x0
021630 *(u64 *)(r10 - 0x20) = 0x8
021631 r1 = r10
021632 r1 += -0x30
021633 call <target>
021634 r6 = r2
021635 r2 = r1
021636 r3 = *(u64 *)(r2 + 0x0)
021637 *(u64 *)(r10 - 0xff8) = 0x1
021638 *(u64 *)(r10 - 0x1000) = 0x1
021639 r1 = r10
021640 r1 += -0x10
021641 r5 = r10
021642 r4 = 0x1
021643 call <target>
021644 r1 = *(u64 *)(r10 - 0x10)
021645 r2 = -<addr> ll
021646 if r1 == r2 goto <offset>
021647 r2 = *(u64 *)(r10 - 0x8)
021648 r3 = r6
021649 call <target>
021650 exit
021651 r2 = *(u64 *)(r1 + 0x0)
021652 if r2 == 0x0 goto <offset>
021653 r1 = *(u64 *)(r1 + 0x8)
021654 r3 = 0x1
021655 call -0x3442
021656 exit
021657 r7 = r4
021658 *(u64 *)(r10 - 0x18) = r3
021659 r8 = r2
021660 r6 = r1
021661 r2 = r7
021662 r2 += r5
021663 r2 += -0x1
021664 r1 = r7
021665 r1 = -r1
021666 r2 &= r1
021667 r1 = r10
021668 r1 += -0x10
021669 r3 = 0x0
021670 r4 = r8
021671 r5 = 0x0
021672 call <target>
021673 r1 = 0x1
021674 r2 = *(u64 *)(r10 - 0x8)
021675 if r2 != 0x0 goto <offset>
021676 r1 = 0x0
021677 r1 &= 0x1
021678 if r1 != 0x0 goto <offset>
021679 r1 = -<addr> ll
021680 r1 -= r7
021681 r9 = *(u64 *)(r10 - 0x10)
021682 if r9 > r1 goto <offset>
021683 if r9 == 0x0 goto <offset>
021684 r1 = *(u64 *)(r10 - 0x18)
021685 if r1 != 0x0 goto <offset>
021686 goto <offset>
021687 r1 = r9
021688 r2 = r7
021689 call -0x3446
021690 goto <offset>
021691 *(u64 *)(r6 + 0x8) = 0x0
021692 r1 = 0x1
021693 goto <offset>
021694 *(u64 *)(r6 + 0x10) = r7
021695 *(u64 *)(r6 + 0x8) = 0x0
021696 goto <offset>
021697 r1 = r9
021698 r2 = r7
021699 call -0x3484
021700 if r0 == 0x0 goto <offset>
021701 *(u64 *)(r6 + 0x10) = r0
021702 *(u64 *)(r6 + 0x8) = r8
021703 r1 = 0x0
021704 *(u64 *)(r6 + 0x0) = r1
021705 exit
021706 *(u64 *)(r6 + 0x10) = r9
021707 *(u64 *)(r6 + 0x8) = r7
021708 goto <offset>
021709 r0 = r3
021710 r3 = r2
021711 r2 = r1
021712 *(u64 *)(r10 - 0xff8) = r5
021713 *(u64 *)(r10 - 0x1000) = r4
021714 r1 = r10
021715 r1 += -0x10
021716 r5 = r10
021717 r4 = r0
021718 call <target>
021719 r1 = *(u64 *)(r10 - 0x10)
021720 r2 = -<addr> ll
021721 if r1 == r2 goto <offset>
021722 r2 = *(u64 *)(r10 - 0x8)
021723 r3 = <addr> ll
021724 call <target>
021725 exit
021726 *(u64 *)(r10 - 0x48) = r2
021727 r6 = 0x0
021728 r7 = *(u64 *)(r5 - 0xff8)
021729 if r7 == 0x0 goto <offset>
021730 r0 = r3
021731 r0 += r4
021732 r2 = 0x1
021733 if r0 < r3 goto <offset>
021734 r2 = 0x0
021735 if r2 != 0x1 goto <offset>
021736 *(u64 *)(r1 + 0x8) = r0
021737 *(u64 *)(r1 + 0x0) = r6
021738 exit
021739 r4 += r3
021740 r2 = *(u64 *)(r10 - 0x48)
021741 r2 = *(u64 *)(r2 + 0x0)
021742 *(u64 *)(r10 - 0x58) = r2
021743 r2 <<= 0x1
021744 if r2 > r4 goto <offset>
021745 r2 = r4
021746 r8 = 0x8
021747 if r7 == 0x1 goto <offset>
021748 r8 = 0x1
021749 if r7 < 0x401 goto <offset>
021750 *(u64 *)(r10 - 0x50) = r1
021751 r9 = *(u64 *)(r5 - 0x1000)
021752 if r8 > r2 goto <offset>
021753 r8 = r2
021754 r2 = r9
021755 r2 += r7
021756 r2 += -0x1
021757 r1 = r9
021758 r1 = -r1
021759 r2 &= r1
021760 r1 = r10
021761 r1 += -0x40
021762 r3 = 0x0
021763 r4 = r8
021764 r5 = 0x0
021765 call <target>
021766 r2 = 0x1
021767 r1 = *(u64 *)(r10 - 0x38)
021768 if r1 != 0x0 goto <offset>
021769 r2 = 0x0
021770 r2 &= 0x1
021771 r1 = *(u64 *)(r10 - 0x50)
021772 if r2 != 0x0 goto <offset>
021773 r2 = -<addr> ll
021774 r2 -= r9
021775 r3 = *(u64 *)(r10 - 0x40)
021776 if r3 > r2 goto <offset>
021777 r1 = 0x0
021778 r2 = *(u64 *)(r10 - 0x58)
021779 if r2 == 0x0 goto <offset>
021780 r2 *= r7
021781 r1 = *(u64 *)(r10 - 0x48)
021782 r1 = *(u64 *)(r1 + 0x8)
021783 *(u64 *)(r10 - 0x8) = r2
021784 *(u64 *)(r10 - 0x18) = r1
021785 r1 = r9
021786 *(u64 *)(r10 - 0x10) = r1
021787 r1 = r10
021788 r1 += -0x30
021789 r4 = r10
021790 r4 += -0x18
021791 r2 = r9
021792 call <target>
021793 r1 = *(u64 *)(r10 - 0x30)
021794 if r1 != 0x0 goto <offset>
021795 r1 = *(u64 *)(r10 - 0x28)
021796 r2 = *(u64 *)(r10 - 0x48)
021797 *(u64 *)(r2 + 0x0) = r8
021798 *(u64 *)(r2 + 0x8) = r1
021799 r6 = -<addr> ll
021800 goto <offset>
021801 r8 = 0x4
021802 goto <offset>
021803 r0 = *(u64 *)(r10 - 0x20)
021804 r6 = *(u64 *)(r10 - 0x28)
021805 r1 = *(u64 *)(r10 - 0x50)
021806 goto <offset>
021807 r8 = r3
021808 r7 = r2
021809 r6 = r1
021810 r1 = *(u64 *)(r4 + 0x8)
021811 if r1 == 0x0 goto <offset>
021812 r2 = *(u64 *)(r4 + 0x10)
021813 if r2 != 0x0 goto <offset>
021814 if r8 != 0x0 goto <offset>
021815 r0 = r7
021816 goto <offset>
021817 r1 = *(u64 *)(r4 + 0x0)
021818 r3 = r7
021819 r4 = r8
021820 call -0x34e6
021821 r1 = r0
021822 r0 = 0x0
021823 if r1 == 0x0 goto <offset>
021824 r0 = r1
021825 goto <offset>
021826 if r8 != 0x0 goto <offset>
021827 goto <offset>
021828 r1 = r8
021829 r2 = r7
021830 call -0x3507
021831 *(u64 *)(r6 + 0x10) = r8
021832 r1 = 0x1
021833 if r0 == 0x0 goto <offset>
021834 r1 = 0x0
021835 if r0 == 0x0 goto <offset>
021836 r7 = r0
021837 *(u64 *)(r6 + 0x8) = r7
021838 *(u64 *)(r6 + 0x0) = r1
021839 exit
021840 if r1 != 0x0 goto <offset>
021841 r1 = r3
021842 call -0xdb
021843 call <target>
021844 r3 = r1
021845 r1 = r2
021846 r2 = r3
021847 call -0x1c34
021848 r3 = *(u64 *)(r2 + 0x10)
021849 *(u64 *)(r1 + 0x8) = r3
021850 r2 = *(u64 *)(r2 + 0x8)
021851 *(u64 *)(r1 + 0x0) = r2
021852 exit
021853 r3 = r2
021854 r2 = *(u64 *)(r1 + 0x10)
021855 r1 = *(u64 *)(r1 + 0x8)
021856 call <target>
021857 exit
021858 r3 = r2
021859 r2 = *(u64 *)(r1 + 0x10)
021860 r1 = *(u64 *)(r1 + 0x8)
021861 call <target>
021862 exit
021863 r7 = r2
021864 r6 = r1
021865 r2 = *(u64 *)(r7 + 0x8)
021866 if r2 == 0x0 goto <offset>
021867 r1 = *(u64 *)(r7 + 0x0)
021868 r4 = 0x0
021869 r3 = r1
021870 r3 += 0x8
021871 r8 = *(u64 *)(r3 + 0x0)
021872 r8 += r4
021873 r3 += 0x10
021874 r2 += -0x1
021875 r4 = r8
021876 if r2 != 0x0 goto <offset>
021877 r2 = *(u64 *)(r7 + 0x18)
021878 if r2 == 0x0 goto <offset>
021879 r3 = *(u64 *)(r1 + 0x8)
021880 r1 = 0x1
021881 r2 = 0x1
021882 if r3 == 0x0 goto <offset>
021883 r2 = 0x0
021884 if r8 < 0x10 goto <offset>
021885 r1 = 0x0
021886 if r8 s< 0x0 goto <offset>
021887 r1 &= r2
021888 r8 <<= 0x1
021889 r1 &= 0x1
021890 if r1 == 0x0 goto <offset>
021891 r0 = 0x1
021892 r1 = 0x0
021893 *(u64 *)(r10 - 0x18) = r0
021894 *(u64 *)(r10 - 0x20) = r1
021895 *(u64 *)(r10 - 0x10) = 0x0
021896 r1 = r10
021897 r1 += -0x20
021898 r2 = <addr> ll
021899 r3 = r7
021900 call <target>
021901 if r0 != 0x0 goto <offset>
021902 r1 = *(u64 *)(r10 - 0x10)
021903 *(u64 *)(r6 + 0x10) = r1
021904 r1 = *(u64 *)(r10 - 0x18)
021905 *(u64 *)(r6 + 0x8) = r1
021906 r1 = *(u64 *)(r10 - 0x20)
021907 *(u64 *)(r6 + 0x0) = r1
021908 exit
021909 r9 = 0x0
021910 if r8 s< 0x0 goto <offset>
021911 r0 = 0x1
021912 r1 = 0x0
021913 if r8 == 0x0 goto <offset>
021914 r9 = 0x1
021915 r1 = r8
021916 r2 = 0x1
021917 call -0x355e
021918 if r0 == 0x0 goto <offset>
021919 r1 = r8
021920 goto <offset>
021921 r1 = r9
021922 r2 = r8
021923 r3 = <addr> ll
021924 call -0x55
021925 r3 = r10
021926 r3 += -0x1
021927 r1 = <addr> ll
021928 r2 = 0x56
021929 r4 = <addr> ll
021930 r5 = <addr> ll
021931 call <target>
021932 call <target>
021933 exit
021934 r6 = r3
021935 r8 = r2
021936 r7 = r1
021937 r9 = *(u64 *)(r7 + 0x10)
021938 r1 = *(u64 *)(r7 + 0x0)
021939 r1 -= r9
021940 if r1 >= r6 goto <offset>
021941 r1 = r7
021942 r2 = r9
021943 r3 = r6
021944 r4 = 0x1
021945 r5 = 0x1
021946 call -0xee
021947 r9 = *(u64 *)(r7 + 0x10)
021948 r1 = *(u64 *)(r7 + 0x8)
021949 r1 += r9
021950 r2 = r8
021951 r3 = r6
021952 call <target>
021953 r9 += r6
021954 *(u64 *)(r7 + 0x10) = r9
021955 r0 = 0x0
021956 exit
021957 r7 = r2
021958 r6 = r1
021959 r1 = r7
021960 r1 <<= 0x20
021961 r1 >>= 0x20
021962 if r1 < 0x80 goto <offset>
021963 *(u32 *)(r10 - 0x4) = 0x0
021964 if r1 < 0x800 goto <offset>
021965 r1 = r7
021966 r1 <<= 0x20
021967 r1 >>= 0x20
021968 if r1 < 0x10000 goto <offset>
021969 r1 = r10
021970 r1 += -0x1
021971 r2 = r7
021972 r2 >>= 0x12
021973 r2 |= 0xf0
021974 *(u8 *)(r10 - 0x4) = w2
021975 r2 = r7
021976 r2 >>= 0x6
021977 r2 &= 0x3f
021978 r2 |= 0x80
021979 *(u8 *)(r10 - 0x2) = w2
021980 r2 = r7
021981 r2 >>= 0xc
021982 r2 &= 0x3f
021983 r2 |= 0x80
021984 *(u8 *)(r10 - 0x3) = w2
021985 r8 = 0x4
021986 goto <offset>
021987 r8 = *(u64 *)(r6 + 0x10)
021988 r1 = *(u64 *)(r6 + 0x0)
021989 if r8 != r1 goto <offset>
021990 r1 = r6
021991 r2 = <addr> ll
021992 call -0x167
021993 r1 = *(u64 *)(r6 + 0x8)
021994 r1 += r8
021995 *(u8 *)(r1 + 0x0) = w7
021996 r8 += 0x1
021997 *(u64 *)(r6 + 0x10) = r8
021998 goto <offset>
021999 r1 = r10
022000 r1 += -0x3
022001 r2 = r7
022002 r2 >>= 0x6
022003 r2 |= 0xc0
022004 *(u8 *)(r10 - 0x4) = w2
022005 r8 = 0x2
022006 goto <offset>
022007 r1 = r10
022008 r1 += -0x2
022009 r2 = r7
022010 r2 >>= 0xc
022011 r2 |= 0xe0
022012 *(u8 *)(r10 - 0x4) = w2
022013 r2 = r7
022014 r2 >>= 0x6
022015 r2 &= 0x3f
022016 r2 |= 0x80
022017 *(u8 *)(r10 - 0x3) = w2
022018 r8 = 0x3
022019 r7 &= 0x3f
022020 r7 |= 0x80
022021 *(u8 *)(r1 + 0x0) = w7
022022 r7 = *(u64 *)(r6 + 0x10)
022023 r1 = *(u64 *)(r6 + 0x0)
022024 r1 -= r7
022025 if r1 >= r8 goto <offset>
022026 r1 = r6
022027 r2 = r7
022028 r3 = r8
022029 r4 = 0x1
022030 r5 = 0x1
022031 call -0x143
022032 r7 = *(u64 *)(r6 + 0x10)
022033 r1 = *(u64 *)(r6 + 0x8)
022034 r1 += r7
022035 r2 = r10
022036 r2 += -0x4
022037 r3 = r8
022038 call <target>
022039 r7 += r8
022040 *(u64 *)(r6 + 0x10) = r7
022041 r0 = 0x0
022042 exit
022043 r7 = r1
022044 r8 = 0x0
022045 r6 = *(u64 *)(r2 + 0x10)
022046 if r6 s< 0x0 goto <offset>
022047 r2 = *(u64 *)(r2 + 0x8)
022048 r9 = 0x1
022049 if r6 == 0x0 goto <offset>
022050 *(u64 *)(r10 - 0x8) = r2
022051 r8 = 0x1
022052 r1 = r6
022053 r2 = 0x1
022054 call -0x35e7
022055 r9 = r0
022056 if r9 == 0x0 goto <offset>
022057 r2 = *(u64 *)(r10 - 0x8)
022058 r1 = r9
022059 r3 = r6
022060 call <target>
022061 *(u64 *)(r7 + 0x8) = r9
022062 *(u64 *)(r7 + 0x10) = r6
022063 *(u64 *)(r7 + 0x0) = r6
022064 exit
022065 r1 = r8
022066 r2 = r6
022067 r3 = <addr> ll
022068 call -0xe5
022069 exit
022070 r6 = r2
022071 r7 = r1
022072 w1 = *(u32 *)(r6 + 0x34)
022073 r2 = r1
022074 r2 &= 0x10
022075 if r2 != 0x0 goto <offset>
022076 r1 &= 0x20
022077 if r1 != 0x0 goto <offset>
022078 r1 = *(u64 *)(r7 + 0x0)
022079 r8 = 0x1
022080 r2 = 0x1
022081 r3 = r6
022082 call <target>
022083 if r0 != 0x0 goto <offset>
022084 goto <offset>
022085 r2 = *(u64 *)(r7 + 0x0)
022086 r3 = r6
022087 call <target>
022088 r8 = 0x1
022089 if r0 != 0x0 goto <offset>
022090 goto <offset>
022091 r2 = *(u64 *)(r7 + 0x0)
022092 r3 = r6
022093 call <target>
022094 r8 = 0x1
022095 if r0 != 0x0 goto <offset>
022096 r1 = *(u64 *)(r6 + 0x20)
022097 r2 = *(u64 *)(r6 + 0x28)
022098 r4 = *(u64 *)(r2 + 0x18)
022099 r2 = <addr> ll
022100 r3 = 0x2
022101 callx r4
022102 if r0 != 0x0 goto <offset>
022103 w1 = *(u32 *)(r6 + 0x34)
022104 r2 = r1
022105 r2 &= 0x10
022106 if r2 != 0x0 goto <offset>
022107 r1 &= 0x20
022108 if r1 == 0x0 goto <offset>
022109 goto <offset>
022110 r1 = *(u64 *)(r7 + 0x8)
022111 r2 = 0x1
022112 r3 = r6
022113 call <target>
022114 goto <offset>
022115 r2 = *(u64 *)(r7 + 0x8)
022116 r3 = r6
022117 call <target>
022118 goto <offset>
022119 r2 = *(u64 *)(r7 + 0x8)
022120 r3 = r6
022121 call <target>
022122 r8 = r0
022123 r0 = r8
022124 exit
022125 r6 = r2
022126 r1 = *(u64 *)(r6 + 0x28)
022127 r4 = *(u64 *)(r1 + 0x18)
022128 r1 = *(u64 *)(r6 + 0x20)
022129 r2 = <addr> ll
022130 r3 = 0xb
022131 callx r4
022132 *(u8 *)(r10 - 0x8) = w0
022133 *(u64 *)(r10 - 0x10) = r6
022134 *(u8 *)(r10 - 0x7) = 0x0
022135 r1 = r10
022136 r1 += -0x10
022137 call <target>
022138 exit
022139 r6 = r2
022140 r1 = *(u64 *)(r6 + 0x28)
022141 r4 = *(u64 *)(r1 + 0x18)
022142 r1 = *(u64 *)(r6 + 0x20)
022143 r2 = <addr> ll
022144 r3 = 0xe
022145 callx r4
022146 *(u8 *)(r10 - 0x8) = w0
022147 *(u64 *)(r10 - 0x10) = r6
022148 *(u8 *)(r10 - 0x7) = 0x0
022149 r1 = r10
022150 r1 += -0x10
022151 call <target>
022152 exit
022153 r2 = r1
022154 r1 = <addr> ll
022155 *(u64 *)(r10 - 0x48) = r1
022156 r1 = r10
022157 r1 += -0x18
022158 *(u64 *)(r10 - 0x38) = r1
022159 r1 = 0x567b ll
022160 *(u64 *)(r10 - 0x10) = r1
022161 r1 = r10
022162 r1 += -0x1
022163 *(u64 *)(r10 - 0x18) = r1
022164 *(u64 *)(r10 - 0x28) = 0x0
022165 *(u64 *)(r10 - 0x40) = 0x1
022166 *(u64 *)(r10 - 0x30) = 0x1
022167 r1 = r10
022168 r1 += -0x48
022169 call <target>
022170 r2 = r1
022171 r1 = <addr> ll
022172 *(u64 *)(r10 - 0x48) = r1
022173 r1 = r10
022174 r1 += -0x18
022175 *(u64 *)(r10 - 0x38) = r1
022176 r1 = 0x566d ll
022177 *(u64 *)(r10 - 0x10) = r1
022178 r1 = r10
022179 r1 += -0x1
022180 *(u64 *)(r10 - 0x18) = r1
022181 *(u64 *)(r10 - 0x28) = 0x0
022182 *(u64 *)(r10 - 0x40) = 0x1
022183 *(u64 *)(r10 - 0x30) = 0x1
022184 r1 = r10
022185 r1 += -0x48
022186 call <target>
022187 r4 = r1
022188 w1 = *(u8 *)(r4 + 0x0)
022189 if r1 == 0x80 goto <offset>
022190 w3 = *(u8 *)(r4 + 0xb)
022191 w1 = *(u8 *)(r4 + 0xa)
022192 r4 += r1
022193 r3 -= r1
022194 r1 = *(u64 *)(r2 + 0x20)
022195 r2 = *(u64 *)(r2 + 0x28)
022196 r5 = *(u64 *)(r2 + 0x18)
022197 r2 = r4
022198 callx r5
022199 goto <offset>
022200 w3 = *(u32 *)(r4 + 0x4)
022201 r1 = *(u64 *)(r2 + 0x20)
022202 r2 = *(u64 *)(r2 + 0x28)
022203 r4 = *(u64 *)(r2 + 0x20)
022204 r2 = r3
022205 callx r4
022206 exit
022207 r3 = r1
022208 r1 = <addr> ll
022209 r2 = 0x2b
022210 call <target>
022211 *(u64 *)(r10 - 0x48) = r2
022212 *(u64 *)(r10 - 0x50) = r1
022213 r1 = <addr> ll
022214 *(u64 *)(r10 - 0x40) = r1
022215 r1 = r10
022216 r1 += -0x10
022217 *(u64 *)(r10 - 0x30) = r1
022218 r1 = 0x63c3 ll
022219 *(u64 *)(r10 - 0x8) = r1
022220 r1 = r10
022221 r1 += -0x50
022222 *(u64 *)(r10 - 0x10) = r1
022223 *(u64 *)(r10 - 0x20) = 0x0
022224 *(u64 *)(r10 - 0x38) = 0x1
022225 *(u64 *)(r10 - 0x28) = 0x1
022226 r1 = r10
022227 r1 += -0x40
022228 r2 = r3
022229 call <target>
022230 *(u64 *)(r10 - 0x68) = r1
022231 r6 = *(u64 *)(r2 + 0x20)
022232 r7 = *(u64 *)(r2 + 0x28)
022233 r8 = *(u64 *)(r7 + 0x18)
022234 r1 = r6
022235 r2 = <addr> ll
022236 r3 = 0xc
022237 callx r8
022238 r9 = 0x1
022239 if r0 != 0x0 goto <offset>
022240 r1 = *(u64 *)(r10 - 0x68)
022241 r1 = *(u64 *)(r1 + 0x8)
022242 r2 = <addr> ll
022243 *(u64 *)(r10 - 0x60) = r2
022244 r2 = r10
022245 r2 += -0x30
022246 *(u64 *)(r10 - 0x50) = r2
022247 r2 = r1
022248 r2 += 0x14
022249 *(u64 *)(r10 - 0x10) = r2
022250 r2 = 0x62b1 ll
022251 *(u64 *)(r10 - 0x8) = r2
022252 *(u64 *)(r10 - 0x18) = r2
022253 r2 = r1
022254 r2 += 0x10
022255 *(u64 *)(r10 - 0x20) = r2
022256 r2 = 0x63c3 ll
022257 *(u64 *)(r10 - 0x28) = r2
022258 *(u64 *)(r10 - 0x30) = r1
022259 *(u64 *)(r10 - 0x40) = 0x0
022260 *(u64 *)(r10 - 0x58) = 0x3
022261 *(u64 *)(r10 - 0x48) = 0x3
022262 r3 = r10
022263 r3 += -0x60
022264 r1 = r6
022265 r2 = r7
022266 call <target>
022267 if r0 != 0x0 goto <offset>
022268 r1 = r6
022269 r2 = <addr> ll
022270 r3 = 0x2
022271 callx r8
022272 if r0 != 0x0 goto <offset>
022273 r1 = *(u64 *)(r10 - 0x68)
022274 r2 = *(u64 *)(r1 + 0x0)
022275 r8 = r10
022276 r8 += -0x30
022277 r1 = r8
022278 r3 = 0x30
022279 call <target>
022280 r1 = r6
022281 r2 = r7
022282 r3 = r8
022283 call <target>
022284 r9 = r0
022285 r0 = r9
022286 exit
022287 *(u64 *)(r10 - 0x10) = r2
022288 *(u64 *)(r10 - 0x18) = r1
022289 *(u16 *)(r10 - 0x8) = 0x1
022290 r1 = r10
022291 r1 += -0x18
022292 call -0x363
022293 r4 = r10
022294 r4 += -0x10
022295 *(u64 *)(r10 - 0x40) = r4
022296 *(u64 *)(r10 - 0x8) = r2
022297 *(u64 *)(r10 - 0x10) = r1
022298 *(u64 *)(r10 - 0x20) = 0x0
022299 *(u64 *)(r10 - 0x38) = 0x1
022300 *(u64 *)(r10 - 0x28) = 0x0
022301 *(u64 *)(r10 - 0x30) = 0x8
022302 r1 = r10
022303 r1 += -0x40
022304 r2 = r3
022305 call -0x13
022306 *(u64 *)(r10 - 0x58) = r2
022307 *(u64 *)(r10 - 0x60) = r1
022308 r1 = <addr> ll
022309 *(u64 *)(r10 - 0x50) = r1
022310 r1 = r10
022311 r1 += -0x20
022312 *(u64 *)(r10 - 0x40) = r1
022313 r1 = r10
022314 r1 += -0x60
022315 *(u64 *)(r10 - 0x10) = r1
022316 r1 = 0x6367 ll
022317 *(u64 *)(r10 - 0x8) = r1
022318 *(u64 *)(r10 - 0x18) = r1
022319 r1 = r10
022320 r1 += -0x58
022321 *(u64 *)(r10 - 0x20) = r1
022322 *(u64 *)(r10 - 0x30) = 0x0
022323 *(u64 *)(r10 - 0x48) = 0x2
022324 *(u64 *)(r10 - 0x38) = 0x2
022325 r1 = r10
022326 r1 += -0x50
022327 r2 = r3
022328 call -0x2a
022329 *(u64 *)(r10 - 0x68) = r2
022330 *(u64 *)(r10 - 0x70) = r1
022331 *(u64 *)(r10 - 0x58) = r4
022332 *(u64 *)(r10 - 0x60) = r3
022333 r1 = <addr> ll
022334 *(u64 *)(r10 - 0x50) = r1
022335 r1 = r10
022336 r1 += -0x20
022337 *(u64 *)(r10 - 0x40) = r1
022338 r1 = 0x63bd ll
022339 *(u64 *)(r10 - 0x8) = r1
022340 r1 = r10
022341 r1 += -0x60
022342 *(u64 *)(r10 - 0x10) = r1
022343 r1 = 0x63c3 ll
022344 *(u64 *)(r10 - 0x18) = r1
022345 r1 = r10
022346 r1 += -0x70
022347 *(u64 *)(r10 - 0x20) = r1
022348 *(u64 *)(r10 - 0x30) = 0x0
022349 *(u64 *)(r10 - 0x48) = 0x2
022350 *(u64 *)(r10 - 0x38) = 0x2
022351 r1 = r10
022352 r1 += -0x50
022353 r2 = r5
022354 call -0x44
022355 r7 = r3
022356 r6 = 0x0
022357 *(u64 *)(r10 - 0x18) = r2
022358 r2 += -0x1
022359 *(u64 *)(r10 - 0x48) = r2
022360 r2 = *(u64 *)(r1 + 0x8)
022361 *(u64 *)(r10 - 0x30) = r2
022362 r2 = *(u64 *)(r1 + 0x0)
022363 *(u64 *)(r10 - 0x38) = r2
022364 r1 = *(u64 *)(r1 + 0x10)
022365 *(u64 *)(r10 - 0x28) = r1
022366 r5 = 0x0
022367 r8 = 0x0
022368 r8 &= 0x1
022369 r0 = 0x0
022370 if r8 != 0x0 goto <offset>
022371 if r6 > r7 goto <offset>
022372 r8 = r6
022373 r3 = *(u64 *)(r10 - 0x18)
022374 r3 += r8
022375 r4 = r7
022376 r4 -= r8
022377 if r4 > 0xf goto <offset>
022378 r6 = r7
022379 if r7 == r8 goto <offset>
022380 r1 = 0x0
022381 r2 = r3
022382 r2 += r1
022383 w2 = *(u8 *)(r2 + 0x0)
022384 if r2 == 0xa goto <offset>
022385 r1 += 0x1
022386 r6 = r7
022387 if r1 < r4 goto <offset>
022388 goto <offset>
022389 r1 = r10
022390 r1 += -0x10
022391 r2 = 0xa
022392 r6 = r5
022393 call <target>
022394 r5 = r6
022395 r1 = *(u64 *)(r10 - 0x8)
022396 r2 = *(u64 *)(r10 - 0x10)
022397 if r2 != 0x1 goto <offset>
022398 r2 = r8
022399 r2 += r1
022400 r6 = r2
022401 r6 += 0x1
022402 if r2 < r7 goto <offset>
022403 r8 = r6
022404 if r6 > r7 goto <offset>
022405 goto <offset>
022406 r2 = *(u64 *)(r10 - 0x18)
022407 r2 += r8
022408 r2 += r1
022409 r8 = 0x0
022410 w1 = *(u8 *)(r2 + 0x0)
022411 *(u64 *)(r10 - 0x20) = r6
022412 r9 = r6
022413 if r1 == 0xa goto <offset>
022414 goto <offset>
022415 r8 = 0x0
022416 r2 &= 0x1
022417 r6 = r7
022418 if r2 != 0x0 goto <offset>
022419 r8 = 0x1
022420 *(u64 *)(r10 - 0x20) = r5
022421 r9 = r7
022422 r0 = 0x0
022423 if r5 == r7 goto <offset>
022424 r1 = *(u64 *)(r10 - 0x28)
022425 w1 = *(u8 *)(r1 + 0x0)
022426 if r1 != 0x0 goto <offset>
022427 goto <offset>
022428 r1 = *(u64 *)(r10 - 0x30)
022429 r4 = *(u64 *)(r1 + 0x18)
022430 r1 = *(u64 *)(r10 - 0x38)
022431 r2 = <addr> ll
022432 r3 = 0x4
022433 *(u64 *)(r10 - 0x40) = r5
022434 callx r4
022435 r5 = *(u64 *)(r10 - 0x40)
022436 r1 = r0
022437 r0 = 0x1
022438 if r1 != 0x0 goto <offset>
022439 r1 = 0x0
022440 if r9 == r5 goto <offset>
022441 r1 = *(u64 *)(r10 - 0x48)
022442 r1 += r9
022443 w2 = *(u8 *)(r1 + 0x0)
022444 r1 = 0x1
022445 if r2 == 0xa goto <offset>
022446 r1 = 0x0
022447 r2 = *(u64 *)(r10 - 0x18)
022448 r2 += r5
022449 r9 -= r5
022450 r1 &= 0x1
022451 r3 = *(u64 *)(r10 - 0x28)
022452 *(u8 *)(r3 + 0x0) = w1
022453 r1 = *(u64 *)(r10 - 0x30)
022454 r4 = *(u64 *)(r1 + 0x18)
022455 r1 = *(u64 *)(r10 - 0x38)
022456 r3 = r9
022457 callx r4
022458 r1 = r0
022459 r0 = 0x1
022460 r5 = *(u64 *)(r10 - 0x20)
022461 if r1 != 0x0 goto <offset>
022462 goto <offset>
022463 exit
022464 r6 = r2
022465 r8 = *(u64 *)(r1 + 0x8)
022466 r7 = *(u64 *)(r1 + 0x0)
022467 r9 = *(u64 *)(r1 + 0x10)
022468 w1 = *(u8 *)(r9 + 0x0)
022469 if r1 != 0x0 goto <offset>
022470 r2 = r6
022471 r2 <<= 0x20
022472 r2 >>= 0x20
022473 r1 = 0x1
022474 if r2 == 0xa goto <offset>
022475 r1 = 0x0
022476 *(u8 *)(r9 + 0x0) = w1
022477 r3 = *(u64 *)(r8 + 0x20)
022478 r1 = r7
022479 r2 = r6
022480 callx r3
022481 goto <offset>
022482 r4 = *(u64 *)(r8 + 0x18)
022483 r1 = r7
022484 r2 = <addr> ll
022485 r3 = 0x4
022486 callx r4
022487 r1 = r0
022488 r0 = 0x1
022489 if r1 == 0x0 goto <offset>
022490 exit
022491 r6 = r1
022492 call <target>
022493 r0 = r6
022494 exit
022495 *(u64 *)(r10 - 0x70) = r5
022496 *(u64 *)(r10 - 0x68) = r4
022497 r9 = r2
022498 r6 = r1
022499 r7 = 0x1
022500 w1 = *(u8 *)(r6 + 0x8)
022501 if r1 != 0x0 goto <offset>
022502 w4 = *(u8 *)(r6 + 0x9)
022503 r8 = *(u64 *)(r6 + 0x0)
022504 w1 = *(u32 *)(r8 + 0x34)
022505 r2 = r1
022506 r2 &= 0x4
022507 *(u64 *)(r10 - 0x78) = r3
022508 if r2 != 0x0 goto <offset>
022509 r4 &= 0x1
022510 r2 = <addr> ll
022511 if r4 != 0x0 goto <offset>
022512 r2 = <addr> ll
022513 r3 = 0x2
022514 if r4 != 0x0 goto <offset>
022515 r3 = 0x3
022516 r1 = *(u64 *)(r8 + 0x20)
022517 r4 = *(u64 *)(r8 + 0x28)
022518 r4 = *(u64 *)(r4 + 0x18)
022519 callx r4
022520 r3 = *(u64 *)(r10 - 0x78)
022521 if r0 != 0x0 goto <offset>
022522 r1 = *(u64 *)(r8 + 0x20)
022523 r2 = *(u64 *)(r8 + 0x28)
022524 r4 = *(u64 *)(r2 + 0x18)
022525 r2 = r9
022526 callx r4
022527 if r0 != 0x0 goto <offset>
022528 r1 = *(u64 *)(r8 + 0x20)
022529 r2 = *(u64 *)(r8 + 0x28)
022530 r4 = *(u64 *)(r2 + 0x18)
022531 r2 = <addr> ll
022532 r3 = 0x2
022533 callx r4
022534 if r0 != 0x0 goto <offset>
022535 r1 = *(u64 *)(r10 - 0x70)
022536 r3 = *(u64 *)(r1 + 0x18)
022537 r1 = *(u64 *)(r10 - 0x68)
022538 r2 = r8
022539 callx r3
022540 goto <offset>
022541 r4 &= 0x1
022542 if r4 != 0x0 goto <offset>
022543 r1 = *(u64 *)(r8 + 0x20)
022544 r2 = *(u64 *)(r8 + 0x28)
022545 r4 = *(u64 *)(r2 + 0x18)
022546 r2 = <addr> ll
022547 r3 = 0x3
022548 callx r4
022549 if r0 != 0x0 goto <offset>
022550 w1 = *(u32 *)(r8 + 0x34)
022551 *(u8 *)(r10 - 0x41) = 0x1
022552 r2 = *(u64 *)(r8 + 0x20)
022553 r3 = *(u64 *)(r8 + 0x28)
022554 r4 = r10
022555 r4 += -0x41
022556 *(u64 *)(r10 - 0x50) = r4
022557 *(u64 *)(r10 - 0x58) = r3
022558 *(u64 *)(r10 - 0x60) = r2
022559 r2 = *(u64 *)(r8 + 0x0)
022560 r3 = *(u64 *)(r8 + 0x8)
022561 r4 = *(u64 *)(r8 + 0x10)
022562 r5 = *(u64 *)(r8 + 0x18)
022563 w0 = *(u32 *)(r8 + 0x30)
022564 w8 = *(u8 *)(r8 + 0x38)
022565 *(u8 *)(r10 - 0x8) = w8
022566 *(u32 *)(r10 - 0x10) = w0
022567 *(u32 *)(r10 - 0xc) = w1
022568 r1 = <addr> ll
022569 *(u64 *)(r10 - 0x18) = r1
022570 *(u64 *)(r10 - 0x28) = r5
022571 *(u64 *)(r10 - 0x30) = r4
022572 *(u64 *)(r10 - 0x38) = r3
022573 *(u64 *)(r10 - 0x40) = r2
022574 r1 = r10
022575 r1 += -0x60
022576 *(u64 *)(r10 - 0x20) = r1
022577 r2 = r9
022578 r3 = *(u64 *)(r10 - 0x78)
022579 call -0xe1
022580 if r0 != 0x0 goto <offset>
022581 r1 = r10
022582 r1 += -0x60
022583 r2 = <addr> ll
022584 r3 = 0x2
022585 call -0xe7
022586 if r0 != 0x0 goto <offset>
022587 r1 = *(u64 *)(r10 - 0x70)
022588 r3 = *(u64 *)(r1 + 0x18)
022589 r2 = r10
022590 r2 += -0x40
022591 r1 = *(u64 *)(r10 - 0x68)
022592 callx r3
022593 if r0 != 0x0 goto <offset>
022594 r1 = *(u64 *)(r10 - 0x18)
022595 r4 = *(u64 *)(r1 + 0x18)
022596 r1 = *(u64 *)(r10 - 0x20)
022597 r2 = <addr> ll
022598 r3 = 0x2
022599 callx r4
022600 r7 = r0
022601 *(u8 *)(r6 + 0x8) = w7
022602 *(u8 *)(r6 + 0x9) = 0x1
022603 r0 = r6
022604 exit
022605 r6 = r1
022606 w1 = *(u8 *)(r6 + 0x8)
022607 w2 = *(u8 *)(r6 + 0x9)
022608 r0 = r1
022609 if r2 != 0x0 goto <offset>
022610 r0 &= 0x1
022611 exit
022612 r0 = 0x1
022613 r1 &= 0x1
022614 if r1 != 0x0 goto <offset>
022615 r2 = *(u64 *)(r6 + 0x0)
022616 w1 = *(u32 *)(r2 + 0x34)
022617 r1 &= 0x4
022618 if r1 != 0x0 goto <offset>
022619 r1 = *(u64 *)(r2 + 0x20)
022620 r2 = *(u64 *)(r2 + 0x28)
022621 r4 = *(u64 *)(r2 + 0x18)
022622 r2 = <addr> ll
022623 r3 = 0x2
022624 goto <offset>
022625 r1 = *(u64 *)(r2 + 0x20)
022626 r2 = *(u64 *)(r2 + 0x28)
022627 r4 = *(u64 *)(r2 + 0x18)
022628 r2 = <addr> ll
022629 r3 = 0x1
022630 callx r4
022631 *(u8 *)(r6 + 0x8) = w0
022632 goto <offset>
022633 r6 = r1
022634 call <target>
022635 r0 = r6
022636 exit
022637 r6 = r1
022638 r7 = 0x1
022639 r9 = *(u64 *)(r6 + 0x0)
022640 w1 = *(u8 *)(r6 + 0x10)
022641 if r1 != 0x0 goto <offset>
022642 *(u64 *)(r10 - 0x68) = r2
022643 r8 = *(u64 *)(r6 + 0x8)
022644 w1 = *(u32 *)(r8 + 0x34)
022645 r2 = r1
022646 r2 &= 0x4
022647 *(u64 *)(r10 - 0x70) = r3
022648 if r2 != 0x0 goto <offset>
022649 r2 = <addr> ll
022650 if r9 == 0x0 goto <offset>
022651 r2 = <addr> ll
022652 r3 = 0x1
022653 if r9 == 0x0 goto <offset>
022654 r3 = 0x2
022655 r1 = *(u64 *)(r8 + 0x20)
022656 r4 = *(u64 *)(r8 + 0x28)
022657 r4 = *(u64 *)(r4 + 0x18)
022658 callx r4
022659 r1 = *(u64 *)(r10 - 0x68)
022660 r2 = *(u64 *)(r10 - 0x70)
022661 if r0 != 0x0 goto <offset>
022662 r3 = *(u64 *)(r2 + 0x18)
022663 r2 = r8
022664 callx r3
022665 goto <offset>
022666 if r9 == 0x0 goto <offset>
022667 goto <offset>
022668 r1 = *(u64 *)(r8 + 0x20)
022669 r2 = *(u64 *)(r8 + 0x28)
022670 r4 = *(u64 *)(r2 + 0x18)
022671 r2 = <addr> ll
022672 r3 = 0x2
022673 callx r4
022674 if r0 != 0x0 goto <offset>
022675 w1 = *(u32 *)(r8 + 0x34)
022676 *(u8 *)(r10 - 0x41) = 0x1
022677 r2 = *(u64 *)(r8 + 0x20)
022678 r3 = *(u64 *)(r8 + 0x28)
022679 r4 = r10
022680 r4 += -0x41
022681 *(u64 *)(r10 - 0x50) = r4
022682 *(u64 *)(r10 - 0x58) = r3
022683 *(u64 *)(r10 - 0x60) = r2
022684 r2 = *(u64 *)(r8 + 0x0)
022685 r3 = *(u64 *)(r8 + 0x8)
022686 r4 = *(u64 *)(r8 + 0x10)
022687 r5 = *(u64 *)(r8 + 0x18)
022688 w0 = *(u32 *)(r8 + 0x30)
022689 w8 = *(u8 *)(r8 + 0x38)
022690 *(u8 *)(r10 - 0x8) = w8
022691 *(u32 *)(r10 - 0x10) = w0
022692 *(u32 *)(r10 - 0xc) = w1
022693 r1 = <addr> ll
022694 *(u64 *)(r10 - 0x18) = r1
022695 r1 = r10
022696 r1 += -0x60
022697 *(u64 *)(r10 - 0x20) = r1
022698 *(u64 *)(r10 - 0x28) = r5
022699 *(u64 *)(r10 - 0x30) = r4
022700 *(u64 *)(r10 - 0x38) = r3
022701 *(u64 *)(r10 - 0x40) = r2
022702 r1 = *(u64 *)(r10 - 0x70)
022703 r3 = *(u64 *)(r1 + 0x18)
022704 r2 = r10
022705 r2 += -0x40
022706 r1 = *(u64 *)(r10 - 0x68)
022707 callx r3
022708 if r0 != 0x0 goto <offset>
022709 r1 = *(u64 *)(r10 - 0x18)
022710 r4 = *(u64 *)(r1 + 0x18)
022711 r1 = *(u64 *)(r10 - 0x20)
022712 r2 = <addr> ll
022713 r3 = 0x2
022714 callx r4
022715 r7 = r0
022716 *(u8 *)(r6 + 0x10) = w7
022717 r9 += 0x1
022718 *(u64 *)(r6 + 0x0) = r9
022719 r0 = r6
022720 exit
022721 r6 = r1
022722 w2 = *(u8 *)(r6 + 0x10)
022723 r1 = *(u64 *)(r6 + 0x0)
022724 r7 = r2
022725 if r1 == 0x0 goto <offset>
022726 r7 = 0x1
022727 r2 &= 0x1
022728 if r2 != 0x0 goto <offset>
022729 if r1 != 0x1 goto <offset>
022730 w1 = *(u8 *)(r6 + 0x11)
022731 if r1 != 0x0 goto <offset>
022732 r2 = *(u64 *)(r6 + 0x8)
022733 r1 = *(u64 *)(r2 + 0x20)
022734 r2 = *(u64 *)(r2 + 0x28)
022735 r4 = *(u64 *)(r2 + 0x18)
022736 r2 = <addr> ll
022737 r3 = 0x1
022738 callx r4
022739 r7 = r0
022740 goto <offset>
022741 r2 = *(u64 *)(r6 + 0x8)
022742 w1 = *(u32 *)(r2 + 0x34)
022743 r1 &= 0x4
022744 if r1 != 0x0 goto <offset>
022745 r1 = *(u64 *)(r2 + 0x20)
022746 r2 = *(u64 *)(r2 + 0x28)
022747 r4 = *(u64 *)(r2 + 0x18)
022748 r2 = <addr> ll
022749 r3 = 0x1
022750 callx r4
022751 if r0 == 0x0 goto <offset>
022752 *(u8 *)(r6 + 0x10) = w7
022753 r7 &= 0x1
022754 r0 = r7
022755 exit
022756 r8 = r3
022757 r6 = r1
022758 w1 = *(u8 *)(r6 + 0x8)
022759 r7 = 0x1
022760 if r1 != 0x0 goto <offset>
022761 w4 = *(u8 *)(r6 + 0x9)
022762 r9 = *(u64 *)(r6 + 0x0)
022763 w1 = *(u32 *)(r9 + 0x34)
022764 r3 = r1
022765 r3 &= 0x4
022766 if r3 != 0x0 goto <offset>
022767 r4 &= 0x1
022768 if r4 != 0x0 goto <offset>
022769 goto <offset>
022770 r1 = *(u64 *)(r9 + 0x20)
022771 r3 = *(u64 *)(r9 + 0x28)
022772 r7 = r2
022773 r4 = *(u64 *)(r3 + 0x18)
022774 r2 = <addr> ll
022775 r3 = 0x2
022776 callx r4
022777 r2 = r7
022778 r7 = 0x1
022779 if r0 != 0x0 goto <offset>
022780 r3 = *(u64 *)(r8 + 0x18)
022781 r1 = r2
022782 r2 = r9
022783 callx r3
022784 goto <offset>
022785 *(u64 *)(r10 - 0x68) = r2
022786 r4 &= 0x1
022787 if r4 != 0x0 goto <offset>
022788 r1 = *(u64 *)(r9 + 0x20)
022789 r2 = *(u64 *)(r9 + 0x28)
022790 r4 = *(u64 *)(r2 + 0x18)
022791 r2 = <addr> ll
022792 r3 = 0x1
022793 callx r4
022794 if r0 != 0x0 goto <offset>
022795 w1 = *(u32 *)(r9 + 0x34)
022796 *(u8 *)(r10 - 0x41) = 0x1
022797 r2 = *(u64 *)(r9 + 0x20)
022798 r3 = *(u64 *)(r9 + 0x28)
022799 r4 = r10
022800 r4 += -0x41
022801 *(u64 *)(r10 - 0x50) = r4
022802 *(u64 *)(r10 - 0x58) = r3
022803 *(u64 *)(r10 - 0x60) = r2
022804 r2 = *(u64 *)(r9 + 0x0)
022805 r3 = *(u64 *)(r9 + 0x8)
022806 r4 = *(u64 *)(r9 + 0x10)
022807 r5 = *(u64 *)(r9 + 0x18)
022808 w0 = *(u32 *)(r9 + 0x30)
022809 w7 = *(u8 *)(r9 + 0x38)
022810 *(u8 *)(r10 - 0x8) = w7
022811 *(u32 *)(r10 - 0x10) = w0
022812 *(u32 *)(r10 - 0xc) = w1
022813 r1 = <addr> ll
022814 *(u64 *)(r10 - 0x18) = r1
022815 r1 = r10
022816 r1 += -0x60
022817 *(u64 *)(r10 - 0x20) = r1
022818 *(u64 *)(r10 - 0x28) = r5
022819 *(u64 *)(r10 - 0x30) = r4
022820 *(u64 *)(r10 - 0x38) = r3
022821 *(u64 *)(r10 - 0x40) = r2
022822 r3 = *(u64 *)(r8 + 0x18)
022823 r2 = r10
022824 r2 += -0x40
022825 r1 = *(u64 *)(r10 - 0x68)
022826 callx r3
022827 if r0 != 0x0 goto <offset>
022828 r1 = *(u64 *)(r10 - 0x18)
022829 r4 = *(u64 *)(r1 + 0x18)
022830 r1 = *(u64 *)(r10 - 0x20)
022831 r2 = <addr> ll
022832 r3 = 0x2
022833 callx r4
022834 r7 = r0
022835 goto <offset>
022836 r7 = 0x1
022837 *(u8 *)(r6 + 0x8) = w7
022838 *(u8 *)(r6 + 0x9) = 0x1
022839 exit
022840 r6 = r1
022841 call -0x56
022842 r0 = r6
022843 exit
022844 r6 = r1
022845 r0 = 0x1
022846 w1 = *(u8 *)(r6 + 0x8)
022847 if r1 != 0x0 goto <offset>
022848 r2 = *(u64 *)(r6 + 0x0)
022849 r1 = *(u64 *)(r2 + 0x20)
022850 r2 = *(u64 *)(r2 + 0x28)
022851 r4 = *(u64 *)(r2 + 0x18)
022852 r2 = <addr> ll
022853 r3 = 0x1
022854 callx r4
022855 *(u8 *)(r6 + 0x8) = w0
022856 exit
022857 *(u64 *)(r10 - 0x88) = r3
022858 r7 = r2
022859 r8 = 0x0
022860 r9 = r7
022861 r6 = r10
022862 r6 += -0x80
022863 r6 += r8
022864 r1 = r9
022865 r1 &= 0xf
022866 call <target>
022867 *(u8 *)(r6 + 0x7f) = w0
022868 r8 += -0x1
022869 r7 >>= 0x4
022870 if r9 > 0xf goto <offset>
022871 r1 = r8
022872 r1 = -r1
022873 *(u64 *)(r10 - 0xff8) = r1
022874 r1 = r10
022875 r1 += -0x80
022876 r1 += r8
022877 r1 += 0x80
022878 *(u64 *)(r10 - 0x1000) = r1
022879 r5 = r10
022880 r1 = *(u64 *)(r10 - 0x88)
022881 r2 = 0x1
022882 r3 = <addr> ll
022883 r4 = 0x2
022884 call <target>
022885 exit
022886 r6 = r3
022887 r7 = r2
022888 r8 = 0x0
022889 r9 = r10
022890 r9 += -0x80
022891 r9 += r8
022892 r1 = r7
022893 r1 &= 0xf
022894 call <target>
022895 *(u8 *)(r9 + 0x7f) = w0
022896 r8 += -0x1
022897 r7 <<= 0x20
022898 r1 = r7
022899 r1 >>= 0x20
022900 r7 = r1
022901 r7 >>= 0x4
022902 if r1 > 0xf goto <offset>
022903 r1 = r8
022904 r1 = -r1
022905 *(u64 *)(r10 - 0xff8) = r1
022906 r1 = r10
022907 r1 += -0x80
022908 r1 += r8
022909 r1 += 0x80
022910 *(u64 *)(r10 - 0x1000) = r1
022911 r5 = r10
022912 r1 = r6
022913 r2 = 0x1
022914 r3 = <addr> ll
022915 r4 = 0x2
022916 call <target>
022917 exit
022918 r6 = r3
022919 r7 = r2
022920 r8 = 0x0
022921 r9 = r10
022922 r9 += -0x80
022923 r9 += r8
022924 r1 = r7
022925 r1 &= 0xf
022926 call <target>
022927 *(u8 *)(r9 + 0x7f) = w0
022928 r8 += -0x1
022929 r7 <<= 0x20
022930 r1 = r7
022931 r1 >>= 0x20
022932 r7 = r1
022933 r7 >>= 0x4
022934 if r1 > 0xf goto <offset>
022935 r1 = r8
022936 r1 = -r1
022937 *(u64 *)(r10 - 0xff8) = r1
022938 r1 = r10
022939 r1 += -0x80
022940 r1 += r8
022941 r1 += 0x80
022942 *(u64 *)(r10 - 0x1000) = r1
022943 r5 = r10
022944 r1 = r6
022945 r2 = 0x1
022946 r3 = <addr> ll
022947 r4 = 0x2
022948 call <target>
022949 exit
022950 r6 = r3
022951 r7 = r2
022952 r8 = 0x0
022953 r9 = r10
022954 r9 += -0x80
022955 r9 += r8
022956 r1 = r7
022957 r1 &= 0xf
022958 call <target>
022959 *(u8 *)(r9 + 0x7f) = w0
022960 r8 += -0x1
022961 r1 = r7
022962 r1 &= 0xff
022963 r7 = r1
022964 r7 >>= 0x4
022965 if r1 > 0xf goto <offset>
022966 r1 = r8
022967 r1 = -r1
022968 *(u64 *)(r10 - 0xff8) = r1
022969 r1 = r10
022970 r1 += -0x80
022971 r1 += r8
022972 r1 += 0x80
022973 *(u64 *)(r10 - 0x1000) = r1
022974 r5 = r10
022975 r1 = r6
022976 r2 = 0x1
022977 r3 = <addr> ll
022978 r4 = 0x2
022979 call <target>
022980 exit
022981 r6 = r3
022982 r7 = r2
022983 r8 = 0x0
022984 r9 = r10
022985 r9 += -0x80
022986 r9 += r8
022987 r1 = r7
022988 r1 &= 0xf
022989 call <target>
022990 *(u8 *)(r9 + 0x7f) = w0
022991 r8 += -0x1
022992 r1 = r7
022993 r1 &= 0xff
022994 r7 = r1
022995 r7 >>= 0x4
022996 if r1 > 0xf goto <offset>
022997 r1 = r8
022998 r1 = -r1
022999 *(u64 *)(r10 - 0xff8) = r1
023000 r1 = r10
023001 r1 += -0x80
023002 r1 += r8
023003 r1 += 0x80
023004 *(u64 *)(r10 - 0x1000) = r1
023005 r5 = r10
023006 r1 = r6
023007 r2 = 0x1
023008 r3 = <addr> ll
023009 r4 = 0x2
023010 call <target>
023011 exit
023012 *(u64 *)(r10 - 0x88) = r3
023013 r7 = r2
023014 r8 = 0x0
023015 r9 = r7
023016 r6 = r10
023017 r6 += -0x80
023018 r6 += r8
023019 r1 = r9
023020 r1 &= 0xf
023021 call <target>
023022 *(u8 *)(r6 + 0x7f) = w0
023023 r8 += -0x1
023024 r7 >>= 0x4
023025 if r9 > 0xf goto <offset>
023026 r1 = r8
023027 r1 = -r1
023028 *(u64 *)(r10 - 0xff8) = r1
023029 r1 = r10
023030 r1 += -0x80
023031 r1 += r8
023032 r1 += 0x80
023033 *(u64 *)(r10 - 0x1000) = r1
023034 r5 = r10
023035 r1 = *(u64 *)(r10 - 0x88)
023036 r2 = 0x1
023037 r3 = <addr> ll
023038 r4 = 0x2
023039 call <target>
023040 exit
023041 r3 = r2
023042 r2 = <addr> ll
023043 call <target>
023044 exit
023045 *(u64 *)(r10 - 0x18) = r2
023046 *(u64 *)(r10 - 0x20) = r1
023047 *(u8 *)(r10 - 0x8) = 0x3
023048 *(u64 *)(r10 - 0x10) = 0x20
023049 *(u64 *)(r10 - 0x30) = 0x0
023050 *(u64 *)(r10 - 0x40) = 0x0
023051 r8 = *(u64 *)(r3 + 0x20)
023052 *(u64 *)(r10 - 0x58) = r3
023053 if r8 != 0x0 goto <offset>
023054 r7 = 0x0
023055 r1 = *(u64 *)(r3 + 0x18)
023056 if r1 == 0x0 goto <offset>
023057 r2 = *(u64 *)(r10 - 0x58)
023058 r6 = *(u64 *)(r2 + 0x10)
023059 r1 <<= 0x4
023060 r8 = r6
023061 r8 += r1
023062 r9 = *(u64 *)(r2 + 0x0)
023063 r9 += 0x8
023064 r3 = *(u64 *)(r9 + 0x0)
023065 if r3 == 0x0 goto <offset>
023066 r1 = *(u64 *)(r10 - 0x18)
023067 r4 = *(u64 *)(r1 + 0x18)
023068 r2 = *(u64 *)(r9 - 0x8)
023069 r1 = *(u64 *)(r10 - 0x20)
023070 callx r4
023071 if r0 != 0x0 goto <offset>
023072 r3 = *(u64 *)(r6 + 0x8)
023073 r1 = *(u64 *)(r6 + 0x0)
023074 r2 = r10
023075 r2 += -0x40
023076 callx r3
023077 if r0 != 0x0 goto <offset>
023078 r7 += 0x1
023079 r9 += 0x10
023080 r6 += 0x10
023081 if r6 == r8 goto <offset>
023082 goto <offset>
023083 r7 = 0x0
023084 r1 = *(u64 *)(r3 + 0x28)
023085 *(u64 *)(r10 - 0x50) = r1
023086 if r1 == 0x0 goto <offset>
023087 r6 = 0x0
023088 r1 = *(u64 *)(r10 - 0x50)
023089 r1 *= 0x38
023090 *(u64 *)(r10 - 0x50) = r1
023091 r1 = *(u64 *)(r10 - 0x58)
023092 r2 = *(u64 *)(r1 + 0x10)
023093 *(u64 *)(r10 - 0x48) = r2
023094 r9 = *(u64 *)(r1 + 0x0)
023095 r9 += 0x8
023096 r3 = *(u64 *)(r9 + 0x0)
023097 if r3 == 0x0 goto <offset>
023098 r1 = *(u64 *)(r10 - 0x18)
023099 r4 = *(u64 *)(r1 + 0x18)
023100 r2 = *(u64 *)(r9 - 0x8)
023101 r1 = *(u64 *)(r10 - 0x20)
023102 callx r4
023103 if r0 != 0x0 goto <offset>
023104 r2 = r8
023105 r2 += r6
023106 w1 = *(u32 *)(r2 + 0x28)
023107 *(u32 *)(r10 - 0x10) = w1
023108 w1 = *(u8 *)(r2 + 0x30)
023109 *(u8 *)(r10 - 0x8) = w1
023110 w1 = *(u32 *)(r2 + 0x2c)
023111 *(u32 *)(r10 - 0xc) = w1
023112 r1 = 0x0
023113 r5 = *(u64 *)(r2 + 0x10)
023114 r4 = 0x0
023115 if r5 == 0x2 goto <offset>
023116 if r5 == 0x1 goto <offset>
023117 r2 += 0x10
023118 goto <offset>
023119 r2 = r8
023120 r2 += r6
023121 r3 = *(u64 *)(r2 + 0x18)
023122 r3 <<= 0x4
023123 r2 = *(u64 *)(r10 - 0x48)
023124 r2 += r3
023125 r5 = *(u64 *)(r2 + 0x0)
023126 if r5 != 0x0 goto <offset>
023127 r4 = 0x1
023128 r3 = *(u64 *)(r2 + 0x8)
023129 r2 = r8
023130 r2 += r6
023131 *(u64 *)(r10 - 0x38) = r3
023132 *(u64 *)(r10 - 0x40) = r4
023133 r4 = *(u64 *)(r2 + 0x0)
023134 if r4 == 0x2 goto <offset>
023135 if r4 == 0x1 goto <offset>
023136 goto <offset>
023137 r2 = r8
023138 r2 += r6
023139 r3 = *(u64 *)(r2 + 0x8)
023140 r3 <<= 0x4
023141 r2 = *(u64 *)(r10 - 0x48)
023142 r2 += r3
023143 r4 = *(u64 *)(r2 + 0x0)
023144 if r4 != 0x0 goto <offset>
023145 r1 = 0x1
023146 r3 = *(u64 *)(r2 + 0x8)
023147 *(u64 *)(r10 - 0x28) = r3
023148 *(u64 *)(r10 - 0x30) = r1
023149 r1 = r8
023150 r1 += r6
023151 r1 = *(u64 *)(r1 + 0x20)
023152 r1 <<= 0x4
023153 r2 = *(u64 *)(r10 - 0x48)
023154 r2 += r1
023155 r3 = *(u64 *)(r2 + 0x8)
023156 r1 = *(u64 *)(r2 + 0x0)
023157 r2 = r10
023158 r2 += -0x40
023159 callx r3
023160 if r0 != 0x0 goto <offset>
023161 r7 += 0x1
023162 r9 += 0x10
023163 r6 += 0x38
023164 r1 = *(u64 *)(r10 - 0x50)
023165 if r1 == r6 goto <offset>
023166 goto <offset>
023167 r1 = *(u64 *)(r10 - 0x58)
023168 r1 = *(u64 *)(r1 + 0x8)
023169 if r7 < r1 goto <offset>
023170 goto <offset>
023171 r7 <<= 0x4
023172 r1 = *(u64 *)(r10 - 0x58)
023173 r1 = *(u64 *)(r1 + 0x0)
023174 r1 += r7
023175 r3 = *(u64 *)(r1 + 0x8)
023176 r2 = *(u64 *)(r1 + 0x0)
023177 r1 = *(u64 *)(r10 - 0x18)
023178 r4 = *(u64 *)(r1 + 0x18)
023179 r1 = *(u64 *)(r10 - 0x20)
023180 callx r4
023181 if r0 != 0x0 goto <offset>
023182 r0 = 0x0
023183 goto <offset>
023184 r0 = 0x1
023185 exit
023186 r6 = r1
023187 r0 = *(u64 *)(r5 - 0xff8)
023188 if r2 != 0x0 goto <offset>
023189 r2 = 0x2d
023190 w7 = *(u32 *)(r6 + 0x34)
023191 goto <offset>
023192 r2 = 0x110000
023193 w7 = *(u32 *)(r6 + 0x34)
023194 r1 = r7
023195 r1 &= 0x1
023196 r9 = r0
023197 if r1 != 0x0 goto <offset>
023198 *(u64 *)(r10 - 0x28) = r0
023199 r1 = *(u64 *)(r5 - 0x1000)
023200 *(u64 *)(r10 - 0x30) = r1
023201 r8 = 0x0
023202 r1 = r7
023203 r1 &= 0x4
023204 if r1 == 0x0 goto <offset>
023205 *(u64 *)(r10 - 0x40) = r2
023206 *(u64 *)(r10 - 0x48) = r6
023207 *(u64 *)(r10 - 0x38) = r4
023208 if r4 < 0x20 goto <offset>
023209 r8 = r3
023210 r1 = r3
023211 r2 = r4
023212 call <target>
023213 goto <offset>
023214 r2 = 0x2b
023215 r9 = r0
023216 r9 += 0x1
023217 goto <offset>
023218 r8 = r3
023219 r0 = 0x0
023220 if r4 == 0x0 goto <offset>
023221 r1 = r8
023222 r2 = *(u64 *)(r10 - 0x38)
023223 w4 = *(u8 *)(r1 + 0x0)
023224 r4 <<= 0x38
023225 r4 s>>= 0x38
023226 r3 = 0x1
023227 if r4 s> -0x41 goto <offset>
023228 r3 = 0x0
023229 r0 += r3
023230 r1 += 0x1
023231 r2 += -0x1
023232 if r2 != 0x0 goto <offset>
023233 r0 += r9
023234 r9 = r0
023235 r6 = *(u64 *)(r10 - 0x48)
023236 r4 = *(u64 *)(r10 - 0x38)
023237 r2 = *(u64 *)(r10 - 0x40)
023238 r1 = *(u64 *)(r6 + 0x0)
023239 if r1 != 0x0 goto <offset>
023240 r1 = r6
023241 r3 = r8
023242 call <target>
023243 r7 = 0x1
023244 if r0 != 0x0 goto <offset>
023245 goto <offset>
023246 r3 = *(u64 *)(r6 + 0x8)
023247 if r3 > r9 goto <offset>
023248 goto <offset>
023249 r7 &= 0x8
023250 if r7 == 0x0 goto <offset>
023251 goto <offset>
023252 *(u64 *)(r10 - 0x40) = r2
023253 *(u64 *)(r10 - 0x38) = r4
023254 r3 -= r9
023255 r1 = r10
023256 r1 += -0x20
023257 r7 = 0x1
023258 r2 = r6
023259 r9 = r6
023260 r4 = 0x1
023261 call <target>
023262 w1 = *(u32 *)(r10 - 0x18)
023263 *(u64 *)(r10 - 0x48) = r1
023264 if r1 == 0x110000 goto <offset>
023265 r6 = *(u64 *)(r10 - 0x20)
023266 r1 = r9
023267 r2 = *(u64 *)(r10 - 0x40)
023268 r3 = r8
023269 r4 = *(u64 *)(r10 - 0x38)
023270 call <target>
023271 if r0 != 0x0 goto <offset>
023272 r8 = *(u64 *)(r9 + 0x20)
023273 r9 = *(u64 *)(r9 + 0x28)
023274 r4 = *(u64 *)(r9 + 0x18)
023275 r1 = r8
023276 r2 = *(u64 *)(r10 - 0x30)
023277 r3 = *(u64 *)(r10 - 0x28)
023278 callx r4
023279 if r0 != 0x0 goto <offset>
023280 r7 = 0x0
023281 r1 = r6
023282 if r6 == r7 goto <offset>
023283 r3 = *(u64 *)(r9 + 0x20)
023284 r1 = r8
023285 r2 = *(u64 *)(r10 - 0x48)
023286 callx r3
023287 r7 += 0x1
023288 if r0 == 0x0 goto <offset>
023289 r7 += -0x1
023290 r1 = r7
023291 r7 = 0x1
023292 if r1 < r6 goto <offset>
023293 r7 = 0x0
023294 goto <offset>
023295 r1 = r6
023296 r3 = r8
023297 call <target>
023298 r7 = 0x1
023299 if r0 != 0x0 goto <offset>
023300 r1 = *(u64 *)(r6 + 0x20)
023301 r2 = *(u64 *)(r6 + 0x28)
023302 r4 = *(u64 *)(r2 + 0x18)
023303 r2 = *(u64 *)(r10 - 0x30)
023304 r3 = *(u64 *)(r10 - 0x28)
023305 callx r4
023306 r7 = r0
023307 r7 &= 0x1
023308 r0 = r7
023309 exit
023310 *(u64 *)(r10 - 0x40) = r3
023311 w1 = *(u32 *)(r6 + 0x30)
023312 *(u64 *)(r10 - 0x50) = r1
023313 *(u32 *)(r6 + 0x30) = 0x30
023314 w1 = *(u8 *)(r6 + 0x38)
023315 *(u64 *)(r10 - 0x58) = r1
023316 *(u8 *)(r6 + 0x38) = 0x1
023317 r1 = r6
023318 r3 = r8
023319 call <target>
023320 r7 = 0x1
023321 if r0 != 0x0 goto <offset>
023322 r3 = *(u64 *)(r10 - 0x40)
023323 r3 -= r9
023324 r1 = r10
023325 r1 += -0x10
023326 r2 = r6
023327 r4 = 0x1
023328 call <target>
023329 w8 = *(u32 *)(r10 - 0x8)
023330 if r8 == 0x110000 goto <offset>
023331 r1 = *(u64 *)(r10 - 0x10)
023332 *(u64 *)(r10 - 0x38) = r1
023333 r1 = *(u64 *)(r6 + 0x20)
023334 r2 = *(u64 *)(r6 + 0x28)
023335 *(u64 *)(r10 - 0x48) = r2
023336 r4 = *(u64 *)(r2 + 0x18)
023337 *(u64 *)(r10 - 0x40) = r1
023338 r2 = *(u64 *)(r10 - 0x30)
023339 r3 = *(u64 *)(r10 - 0x28)
023340 callx r4
023341 if r0 != 0x0 goto <offset>
023342 r9 = 0x0
023343 r1 = r6
023344 r2 = *(u64 *)(r10 - 0x38)
023345 if r2 == r9 goto <offset>
023346 r1 = *(u64 *)(r10 - 0x48)
023347 r3 = *(u64 *)(r1 + 0x20)
023348 r1 = *(u64 *)(r10 - 0x40)
023349 r2 = r8
023350 callx r3
023351 r9 += 0x1
023352 if r0 == 0x0 goto <offset>
023353 r9 += -0x1
023354 r1 = r6
023355 r2 = *(u64 *)(r10 - 0x38)
023356 if r9 < r2 goto <offset>
023357 r2 = *(u64 *)(r10 - 0x58)
023358 *(u8 *)(r1 + 0x38) = w2
023359 r2 = *(u64 *)(r10 - 0x50)
023360 *(u32 *)(r1 + 0x30) = w2
023361 goto <offset>
023362 r6 = r4
023363 r7 = r3
023364 r8 = r1
023365 r1 = r2
023366 r1 <<= 0x20
023367 r1 >>= 0x20
023368 if r1 == 0x110000 goto <offset>
023369 r1 = *(u64 *)(r8 + 0x20)
023370 r3 = *(u64 *)(r8 + 0x28)
023371 r3 = *(u64 *)(r3 + 0x20)
023372 callx r3
023373 r1 = r0
023374 r0 = 0x1
023375 if r1 != 0x0 goto <offset>
023376 r0 = 0x0
023377 if r7 != 0x0 goto <offset>
023378 exit
023379 r1 = *(u64 *)(r8 + 0x20)
023380 r2 = *(u64 *)(r8 + 0x28)
023381 r4 = *(u64 *)(r2 + 0x18)
023382 r2 = r7
023383 r3 = r6
023384 callx r4
023385 goto <offset>
023386 *(u64 *)(r10 - 0x18) = r2
023387 r8 = r1
023388 r2 = *(u64 *)(r8 + 0x10)
023389 r1 = *(u64 *)(r8 + 0x0)
023390 if r1 != 0x0 goto <offset>
023391 r4 = r2
023392 r4 &= 0x1
023393 if r4 == 0x0 goto <offset>
023394 *(u64 *)(r10 - 0x20) = r3
023395 r2 &= 0x1
023396 if r2 != 0x0 goto <offset>
023397 goto <offset>
023398 r0 = *(u64 *)(r10 - 0x18)
023399 r3 = r0
023400 r2 = *(u64 *)(r10 - 0x20)
023401 r3 += r2
023402 r2 = 0x0
023403 r4 = *(u64 *)(r8 + 0x18)
023404 if r4 == 0x0 goto <offset>
023405 r5 = 0x0
023406 r0 = *(u64 *)(r10 - 0x18)
023407 r7 = r0
023408 r6 = r2
023409 if r7 == r3 goto <offset>
023410 r0 = r7
023411 r0 += 0x1
023412 w2 = *(u8 *)(r7 + 0x0)
023413 r9 = r2
023414 r9 <<= 0x38
023415 r9 s>>= 0x38
023416 if r9 s> -0x1 goto <offset>
023417 r0 = r7
023418 r0 += 0x2
023419 if r2 < 0xe0 goto <offset>
023420 r0 = r7
023421 r0 += 0x3
023422 if r2 < 0xf0 goto <offset>
023423 r0 = r7
023424 r0 += 0x4
023425 r5 += 0x1
023426 r2 = r0
023427 r2 -= r7
023428 r2 += r6
023429 if r5 < r4 goto <offset>
023430 if r0 == r3 goto <offset>
023431 w3 = *(u8 *)(r0 + 0x0)
023432 r4 = r3
023433 r4 <<= 0x38
023434 r4 s>>= 0x38
023435 if r4 s> -0x1 goto <offset>
023436 if r3 < 0xe0 goto <offset>
023437 r5 = *(u64 *)(r10 - 0x20)
023438 if r2 == 0x0 goto <offset>
023439 if r2 < r5 goto <offset>
023440 r3 = 0x0
023441 if r2 == r5 goto <offset>
023442 goto <offset>
023443 r1 = *(u64 *)(r8 + 0x20)
023444 r2 = *(u64 *)(r8 + 0x28)
023445 r4 = *(u64 *)(r2 + 0x18)
023446 r2 = *(u64 *)(r10 - 0x18)
023447 goto <offset>
023448 r4 = *(u64 *)(r10 - 0x18)
023449 r4 += r2
023450 r3 = 0x0
023451 w4 = *(u8 *)(r4 + 0x0)
023452 r4 <<= 0x38
023453 r4 s>>= 0x38
023454 if r4 s< -0x40 goto <offset>
023455 r3 = *(u64 *)(r10 - 0x18)
023456 if r3 == 0x0 goto <offset>
023457 r5 = r2
023458 *(u64 *)(r10 - 0x20) = r5
023459 if r3 == 0x0 goto <offset>
023460 *(u64 *)(r10 - 0x18) = r3
023461 if r1 != 0x0 goto <offset>
023462 r1 = *(u64 *)(r8 + 0x20)
023463 r2 = *(u64 *)(r8 + 0x28)
023464 r4 = *(u64 *)(r2 + 0x18)
023465 r2 = *(u64 *)(r10 - 0x18)
023466 r3 = *(u64 *)(r10 - 0x20)
023467 goto <offset>
023468 r9 = *(u64 *)(r8 + 0x8)
023469 r7 = *(u64 *)(r10 - 0x20)
023470 if r7 < 0x20 goto <offset>
023471 r1 = *(u64 *)(r10 - 0x18)
023472 r2 = r7
023473 call <target>
023474 goto <offset>
023475 r0 = 0x0
023476 if r7 == 0x0 goto <offset>
023477 r1 = *(u64 *)(r10 - 0x18)
023478 r2 = r7
023479 w4 = *(u8 *)(r1 + 0x0)
023480 r4 <<= 0x38
023481 r4 s>>= 0x38
023482 r3 = 0x1
023483 if r4 s> -0x41 goto <offset>
023484 r3 = 0x0
023485 r0 += r3
023486 r1 += 0x1
023487 r2 += -0x1
023488 if r2 != 0x0 goto <offset>
023489 if r9 <= r0 goto <offset>
023490 r9 -= r0
023491 r1 = r10
023492 r1 += -0x10
023493 r2 = r8
023494 r3 = r9
023495 r4 = 0x0
023496 call <target>
023497 r9 = 0x1
023498 w6 = *(u32 *)(r10 - 0x8)
023499 if r6 == 0x110000 goto <offset>
023500 r3 = r7
023501 r7 = *(u64 *)(r10 - 0x10)
023502 r1 = *(u64 *)(r8 + 0x20)
023503 r8 = *(u64 *)(r8 + 0x28)
023504 r4 = *(u64 *)(r8 + 0x18)
023505 *(u64 *)(r10 - 0x28) = r1
023506 r2 = *(u64 *)(r10 - 0x18)
023507 callx r4
023508 if r0 != 0x0 goto <offset>
023509 r9 = 0x0
023510 r1 = r7
023511 if r7 == r9 goto <offset>
023512 r3 = *(u64 *)(r8 + 0x20)
023513 r1 = *(u64 *)(r10 - 0x28)
023514 r2 = r6
023515 callx r3
023516 r9 += 0x1
023517 if r0 == 0x0 goto <offset>
023518 r9 += -0x1
023519 r1 = r9
023520 r9 = 0x1
023521 if r1 < r7 goto <offset>
023522 r9 = 0x0
023523 goto <offset>
023524 r1 = *(u64 *)(r8 + 0x20)
023525 r2 = *(u64 *)(r8 + 0x28)
023526 r4 = *(u64 *)(r2 + 0x18)
023527 r2 = *(u64 *)(r10 - 0x18)
023528 r3 = r7
023529 callx r4
023530 r9 = r0
023531 r9 &= 0x1
023532 r0 = r9
023533 exit
023534 *(u64 *)(r10 - 0x10) = r1
023535 w6 = *(u8 *)(r2 + 0x38)
023536 if r6 s> 0x1 goto <offset>
023537 if r6 == 0x0 goto <offset>
023538 goto <offset>
023539 if r6 == 0x2 goto <offset>
023540 r6 = 0x0
023541 r4 &= 0xff
023542 if r4 == 0x0 goto <offset>
023543 r6 = r3
023544 r3 = 0x0
023545 goto <offset>
023546 r6 = r3
023547 r6 >>= 0x1
023548 r3 += 0x1
023549 r3 >>= 0x1
023550 *(u64 *)(r10 - 0x8) = r3
023551 r6 += 0x1
023552 w8 = *(u32 *)(r2 + 0x30)
023553 r7 = *(u64 *)(r2 + 0x28)
023554 r9 = *(u64 *)(r2 + 0x20)
023555 r6 += -0x1
023556 r1 = r8
023557 if r6 == 0x0 goto <offset>
023558 r3 = *(u64 *)(r7 + 0x20)
023559 r1 = r9
023560 r2 = r8
023561 callx r3
023562 r1 = 0x110000
023563 if r0 == 0x0 goto <offset>
023564 r2 = *(u64 *)(r10 - 0x10)
023565 *(u32 *)(r2 + 0x8) = w1
023566 r1 = *(u64 *)(r10 - 0x8)
023567 *(u64 *)(r2 + 0x0) = r1
023568 exit
023569 r4 = *(u64 *)(r1 + 0x20)
023570 r1 = *(u64 *)(r1 + 0x28)
023571 r5 = *(u64 *)(r1 + 0x18)
023572 r1 = r4
023573 callx r5
023574 exit
023575 r6 = r2
023576 r7 = r1
023577 r1 = *(u64 *)(r6 + 0x28)
023578 r5 = *(u64 *)(r1 + 0x18)
023579 r1 = *(u64 *)(r6 + 0x20)
023580 r2 = r3
023581 r3 = r4
023582 callx r5
023583 *(u8 *)(r7 + 0x8) = w0
023584 *(u64 *)(r7 + 0x0) = r6
023585 *(u8 *)(r7 + 0x9) = 0x0
023586 exit
023587 r6 = r5
023588 r7 = r4
023589 r8 = r1
023590 r1 = *(u64 *)(r8 + 0x28)
023591 r4 = *(u64 *)(r1 + 0x18)
023592 r1 = *(u64 *)(r8 + 0x20)
023593 callx r4
023594 *(u8 *)(r10 - 0x8) = w0
023595 *(u64 *)(r10 - 0x10) = r8
023596 *(u8 *)(r10 - 0x7) = 0x0
023597 r3 = *(u64 *)(r6 - 0x1000)
023598 r4 = *(u64 *)(r6 - 0xff8)
023599 r5 = *(u64 *)(r6 - 0xff0)
023600 r8 = r10
023601 r8 += -0x10
023602 r1 = r8
023603 r2 = r7
023604 call -0x456
023605 r2 = *(u64 *)(r6 - 0xfe8)
023606 r3 = *(u64 *)(r6 - 0xfe0)
023607 r4 = *(u64 *)(r6 - 0xfd8)
023608 r5 = *(u64 *)(r6 - 0xfd0)
023609 r1 = r8
023610 call -0x45c
023611 r1 = r8
023612 call -0x3f0
023613 exit
023614 r8 = r4
023615 r7 = r2
023616 r6 = r1
023617 r1 = *(u64 *)(r7 + 0x28)
023618 r4 = *(u64 *)(r1 + 0x18)
023619 r1 = *(u64 *)(r7 + 0x20)
023620 r2 = r3
023621 r3 = r8
023622 callx r4
023623 r1 = 0x1
023624 if r8 == 0x0 goto <offset>
023625 r1 = 0x0
023626 *(u8 *)(r6 + 0x10) = w0
023627 *(u64 *)(r6 + 0x8) = r7
023628 *(u8 *)(r6 + 0x11) = w1
023629 *(u64 *)(r6 + 0x0) = 0x0
023630 exit
023631 r6 = r5
023632 r7 = r4
023633 r9 = r3
023634 r8 = r1
023635 r1 = *(u64 *)(r8 + 0x28)
023636 r4 = *(u64 *)(r1 + 0x18)
023637 r1 = *(u64 *)(r8 + 0x20)
023638 callx r4
023639 r1 = 0x1
023640 if r9 == 0x0 goto <offset>
023641 r1 = 0x0
023642 *(u8 *)(r10 - 0x8) = w0
023643 *(u64 *)(r10 - 0x10) = r8
023644 *(u8 *)(r10 - 0x7) = w1
023645 *(u64 *)(r10 - 0x18) = 0x0
023646 r8 = r10
023647 r8 += -0x18
023648 r1 = r8
023649 r2 = r7
023650 r3 = r6
023651 call -0x3f7
023652 r1 = r8
023653 call -0x3a5
023654 exit
023655 r6 = r2
023656 r7 = r1
023657 r1 = *(u64 *)(r6 + 0x28)
023658 r4 = *(u64 *)(r1 + 0x18)
023659 r1 = *(u64 *)(r6 + 0x20)
023660 r2 = <addr> ll
023661 r3 = 0x1
023662 callx r4
023663 *(u8 *)(r7 + 0x8) = w0
023664 *(u64 *)(r7 + 0x0) = r6
023665 *(u8 *)(r7 + 0x9) = 0x0
023666 exit
023667 r9 = r2
023668 r8 = r1
023669 r6 = *(u64 *)(r3 + 0x20)
023670 *(u64 *)(r10 - 0x40) = r3
023671 r1 = *(u64 *)(r3 + 0x28)
023672 *(u64 *)(r10 - 0x30) = r1
023673 r7 = *(u64 *)(r1 + 0x20)
023674 r1 = r6
023675 r2 = 0x22
023676 callx r7
023677 r1 = 0x1
023678 if r0 != 0x0 goto <offset>
023679 r3 = 0x0
023680 r1 = 0x0
023681 r2 = r9
023682 if r2 == 0x0 goto <offset>
023683 *(u64 *)(r10 - 0x58) = r7
023684 *(u64 *)(r10 - 0x50) = r6
023685 r0 = 0x0
023686 r1 = r2
023687 r1 = -r1
023688 *(u64 *)(r10 - 0x60) = r1
023689 r1 = 0x0
023690 *(u64 *)(r10 - 0x20) = r1
023691 *(u64 *)(r10 - 0x48) = r8
023692 r9 = r8
023693 r8 = r2
023694 *(u64 *)(r10 - 0x38) = r2
023695 r5 = r8
023696 r1 = r9
023697 r8 = r1
023698 r8 += r5
023699 r6 = 0x0
023700 r9 = r1
023701 r9 += r6
023702 w3 = *(u8 *)(r9 + 0x0)
023703 r4 = r3
023704 r4 += -0x7f
023705 r4 &= 0xff
023706 if r4 < 0xa1 goto <offset>
023707 if r3 == 0x22 goto <offset>
023708 if r3 == 0x5c goto <offset>
023709 r6 += 0x1
023710 if r5 == r6 goto <offset>
023711 goto <offset>
023712 w3 = *(u8 *)(r9 + 0x0)
023713 r9 += 0x1
023714 r2 = r3
023715 r2 <<= 0x38
023716 r2 s>>= 0x38
023717 *(u64 *)(r10 - 0x28) = r0
023718 if r2 s> -0x1 goto <offset>
023719 r5 = r1
023720 r5 += r6
023721 w2 = *(u8 *)(r9 + 0x0)
023722 r2 &= 0x3f
023723 r4 = r3
023724 r4 &= 0x1f
023725 r7 = r4
023726 r7 <<= 0x6
023727 r7 |= r2
023728 r9 = r5
023729 r9 += 0x2
023730 if r3 > 0xdf goto <offset>
023731 goto <offset>
023732 r2 <<= 0x6
023733 w0 = *(u8 *)(r9 + 0x0)
023734 r0 &= 0x3f
023735 r2 |= r0
023736 r5 += 0x3
023737 r0 = r4
023738 r0 <<= 0xc
023739 r7 = r2
023740 r7 |= r0
023741 r9 = r5
023742 if r3 < 0xf0 goto <offset>
023743 r2 <<= 0x6
023744 w3 = *(u8 *)(r5 + 0x0)
023745 r3 &= 0x3f
023746 r2 |= r3
023747 r4 <<= 0x12
023748 r4 &= 0x1c0000
023749 r2 |= r4
023750 r1 += r6
023751 r1 += 0x4
023752 r9 = r1
023753 r7 = r2
023754 goto <offset>
023755 r7 = r3
023756 if r7 s> 0xc goto <offset>
023757 if r7 == 0x0 goto <offset>
023758 if r7 == 0x9 goto <offset>
023759 if r7 == 0xa goto <offset>
023760 goto <offset>
023761 r1 = 0x2
023762 r2 = 0x0
023763 *(u64 *)(r10 - 0x16) = 0x0
023764 *(u16 *)(r10 - 0x18) = 0x6e5c
023765 goto <offset>
023766 if r7 s> 0x26 goto <offset>
023767 if r7 == 0xd goto <offset>
023768 if r7 == 0x22 goto <offset>
023769 goto <offset>
023770 r1 = 0x2
023771 r2 = 0x0
023772 *(u64 *)(r10 - 0x16) = 0x0
023773 *(u16 *)(r10 - 0x18) = 0x225c
023774 goto <offset>
023775 if r7 == 0x27 goto <offset>
023776 if r7 == 0x5c goto <offset>
023777 if r7 > 0x2ff goto <offset>
023778 goto <offset>
023779 r1 = r7
023780 call <target>
023781 if r0 == 0x0 goto <offset>
023782 r1 = r10
023783 r1 += -0xc
023784 r2 = r7
023785 call <target>
023786 w1 = *(u16 *)(r10 - 0x4)
023787 *(u16 *)(r10 - 0x10) = w1
023788 r1 = *(u64 *)(r10 - 0xc)
023789 *(u64 *)(r10 - 0x18) = r1
023790 w1 = *(u8 *)(r10 - 0x1)
023791 w2 = *(u8 *)(r10 - 0x2)
023792 goto <offset>
023793 r1 = r7
023794 call <target>
023795 if r0 != 0x0 goto <offset>
023796 goto <offset>
023797 r1 = 0x2
023798 r2 = 0x0
023799 *(u64 *)(r10 - 0x16) = 0x0
023800 *(u16 *)(r10 - 0x18) = 0x305c
023801 goto <offset>
023802 r1 = 0x2
023803 r2 = 0x0
023804 *(u64 *)(r10 - 0x16) = 0x0
023805 *(u16 *)(r10 - 0x18) = 0x725c
023806 goto <offset>
023807 r1 = 0x2
023808 r2 = 0x0
023809 *(u64 *)(r10 - 0x16) = 0x0
023810 *(u16 *)(r10 - 0x18) = 0x5c5c
023811 goto <offset>
023812 r1 = 0x2
023813 r2 = 0x0
023814 *(u64 *)(r10 - 0x16) = 0x0
023815 *(u16 *)(r10 - 0x18) = 0x745c
023816 *(u8 *)(r10 - 0xd) = w1
023817 *(u8 *)(r10 - 0xe) = w2
023818 w3 = *(u8 *)(r10 - 0x18)
023819 if r3 == 0x80 goto <offset>
023820 r1 -= r2
023821 r1 &= 0xff
023822 if r1 == 0x1 goto <offset>
023823 r1 = *(u64 *)(r10 - 0x20)
023824 r1 += r6
023825 r2 = *(u64 *)(r10 - 0x38)
023826 r5 = *(u64 *)(r10 - 0x28)
023827 if r5 > r1 goto <offset>
023828 if r5 == 0x0 goto <offset>
023829 if r5 < r2 goto <offset>
023830 goto <offset>
023831 r3 = *(u64 *)(r10 - 0x48)
023832 r3 += r5
023833 w3 = *(u8 *)(r3 + 0x0)
023834 r3 <<= 0x38
023835 r3 s>>= 0x38
023836 if r3 s> -0x41 goto <offset>
023837 goto <offset>
023838 if r5 == r2 goto <offset>
023839 goto <offset>
023840 if r1 == 0x0 goto <offset>
023841 if r1 < r2 goto <offset>
023842 r3 = *(u64 *)(r10 - 0x60)
023843 r1 += r3
023844 if r1 == 0x0 goto <offset>
023845 goto <offset>
023846 r2 = *(u64 *)(r10 - 0x48)
023847 r2 += r5
023848 r3 = *(u64 *)(r10 - 0x20)
023849 r3 -= r5
023850 r3 += r6
023851 r1 = *(u64 *)(r10 - 0x30)
023852 r4 = *(u64 *)(r1 + 0x18)
023853 r1 = *(u64 *)(r10 - 0x50)
023854 callx r4
023855 if r0 != 0x0 goto <offset>
023856 r1 = r10
023857 r1 += -0x18
023858 r2 = *(u64 *)(r10 - 0x40)
023859 call -0x689
023860 if r0 != 0x0 goto <offset>
023861 r1 = 0x1
023862 if r7 < 0x80 goto <offset>
023863 r1 = 0x2
023864 if r7 < 0x800 goto <offset>
023865 r1 = 0x3
023866 if r7 < 0x10000 goto <offset>
023867 r1 = 0x4
023868 r2 = *(u64 *)(r10 - 0x20)
023869 r1 += r2
023870 r1 += r6
023871 *(u64 *)(r10 - 0x28) = r1
023872 r4 = 0x1
023873 r2 = *(u64 *)(r10 - 0x38)
023874 if r7 < 0x80 goto <offset>
023875 goto <offset>
023876 r1 = *(u64 *)(r10 - 0x20)
023877 r4 += r1
023878 r1 = r4
023879 r1 += r6
023880 *(u64 *)(r10 - 0x20) = r1
023881 r8 -= r9
023882 r0 = *(u64 *)(r10 - 0x28)
023883 if r8 == 0x0 goto <offset>
023884 goto <offset>
023885 r4 = 0x2
023886 if r7 < 0x800 goto <offset>
023887 r4 = 0x3
023888 if r7 < 0x10000 goto <offset>
023889 r4 = 0x4
023890 goto <offset>
023891 r1 = *(u64 *)(r10 - 0x48)
023892 r3 = *(u64 *)(r10 - 0x20)
023893 r1 += r3
023894 r1 += r6
023895 w1 = *(u8 *)(r1 + 0x0)
023896 r1 <<= 0x38
023897 r1 s>>= 0x38
023898 if r1 s> -0x41 goto <offset>
023899 r4 = *(u64 *)(r10 - 0x20)
023900 r4 += r6
023901 r1 = *(u64 *)(r10 - 0x48)
023902 r3 = r5
023903 r5 = <addr> ll
023904 call <target>
023905 r4 = *(u64 *)(r10 - 0x20)
023906 r4 += r5
023907 r6 = *(u64 *)(r10 - 0x50)
023908 r7 = *(u64 *)(r10 - 0x58)
023909 r8 = *(u64 *)(r10 - 0x48)
023910 if r0 > r4 goto <offset>
023911 r3 = 0x0
023912 r1 = 0x0
023913 if r0 == 0x0 goto <offset>
023914 if r0 < r2 goto <offset>
023915 goto <offset>
023916 r1 = r8
023917 r1 += r0
023918 w5 = *(u8 *)(r1 + 0x0)
023919 r5 <<= 0x38
023920 r5 s>>= 0x38
023921 r1 = r0
023922 if r5 s> -0x41 goto <offset>
023923 goto <offset>
023924 r1 = r0
023925 if r0 == r2 goto <offset>
023926 goto <offset>
023927 if r4 == 0x0 goto <offset>
023928 if r4 < r2 goto <offset>
023929 r0 = r1
023930 r3 = r4
023931 if r4 == r2 goto <offset>
023932 goto <offset>
023933 r8 += r1
023934 r3 -= r1
023935 r1 = *(u64 *)(r10 - 0x30)
023936 r4 = *(u64 *)(r1 + 0x18)
023937 r1 = r6
023938 r2 = r8
023939 callx r4
023940 r1 = 0x1
023941 if r0 != 0x0 goto <offset>
023942 r1 = r6
023943 r2 = 0x22
023944 callx r7
023945 r1 = r0
023946 r0 = r1
023947 exit
023948 r3 = r8
023949 r3 += r4
023950 w5 = *(u8 *)(r3 + 0x0)
023951 r5 <<= 0x38
023952 r5 s>>= 0x38
023953 r0 = r1
023954 r3 = r4
023955 if r5 s> -0x41 goto <offset>
023956 r1 = r8
023957 r3 = r0
023958 r5 = <addr> ll
023959 call <target>
023960 r4 += r6
023961 goto <offset>
023962 r1 = 0x1
023963 goto <offset>
023964 r4 = r2
023965 r2 = r1
023966 r1 = r3
023967 r3 = r4
023968 call -0x247
023969 exit
023970 r8 = r2
023971 r9 = r1
023972 r6 = *(u64 *)(r8 + 0x20)
023973 r1 = *(u64 *)(r8 + 0x28)
023974 r3 = *(u64 *)(r1 + 0x20)
023975 r1 = r6
023976 r2 = 0x27
023977 *(u64 *)(r10 - 0x20) = r3
023978 callx r3
023979 r7 = 0x1
023980 if r0 != 0x0 goto <offset>
023981 w9 = *(u32 *)(r9 + 0x0)
023982 if r9 s> 0xc goto <offset>
023983 if r9 == 0x0 goto <offset>
023984 if r9 == 0x9 goto <offset>
023985 if r9 == 0xa goto <offset>
023986 goto <offset>
023987 *(u16 *)(r10 - 0xe) = 0x200
023988 *(u64 *)(r10 - 0x16) = 0x0
023989 *(u16 *)(r10 - 0x18) = 0x6e5c
023990 goto <offset>
023991 if r9 s> 0x26 goto <offset>
023992 if r9 == 0xd goto <offset>
023993 if r9 == 0x22 goto <offset>
023994 goto <offset>
023995 if r9 == 0x27 goto <offset>
023996 if r9 == 0x5c goto <offset>
023997 if r9 > 0x2ff goto <offset>
023998 goto <offset>
023999 r1 = r9
024000 call <target>
024001 if r0 == 0x0 goto <offset>
024002 r1 = r10
024003 r1 += -0xc
024004 r2 = r9
024005 call <target>
024006 w1 = *(u16 *)(r10 - 0x4)
024007 *(u16 *)(r10 - 0x10) = w1
024008 r1 = *(u64 *)(r10 - 0xc)
024009 *(u64 *)(r10 - 0x18) = r1
024010 w1 = *(u8 *)(r10 - 0x1)
024011 *(u8 *)(r10 - 0xd) = w1
024012 w1 = *(u8 *)(r10 - 0x2)
024013 *(u8 *)(r10 - 0xe) = w1
024014 goto <offset>
024015 r1 = r9
024016 call <target>
024017 if r0 != 0x0 goto <offset>
024018 goto <offset>
024019 *(u32 *)(r10 - 0x14) = w9
024020 *(u8 *)(r10 - 0x18) = 0x80
024021 goto <offset>
024022 *(u16 *)(r10 - 0xe) = 0x200
024023 *(u64 *)(r10 - 0x16) = 0x0
024024 *(u16 *)(r10 - 0x18) = 0x305c
024025 goto <offset>
024026 *(u16 *)(r10 - 0xe) = 0x200
024027 *(u64 *)(r10 - 0x16) = 0x0
024028 *(u16 *)(r10 - 0x18) = 0x725c
024029 goto <offset>
024030 *(u16 *)(r10 - 0xe) = 0x200
024031 *(u64 *)(r10 - 0x16) = 0x0
024032 *(u16 *)(r10 - 0x18) = 0x275c
024033 goto <offset>
024034 *(u16 *)(r10 - 0xe) = 0x200
024035 *(u64 *)(r10 - 0x16) = 0x0
024036 *(u16 *)(r10 - 0x18) = 0x5c5c
024037 goto <offset>
024038 *(u16 *)(r10 - 0xe) = 0x200
024039 *(u64 *)(r10 - 0x16) = 0x0
024040 *(u16 *)(r10 - 0x18) = 0x745c
024041 r1 = r10
024042 r1 += -0x18
024043 r2 = r8
024044 call -0x742
024045 if r0 != 0x0 goto <offset>
024046 r1 = r6
024047 r2 = 0x27
024048 r3 = *(u64 *)(r10 - 0x20)
024049 callx r3
024050 r7 = r0
024051 r0 = r7
024052 exit
024053 r5 = 0x0
024054 r0 = r3
024055 r0 += 0x7
024056 r0 &= -0x8
024057 if r0 == r3 goto <offset>
024058 r0 -= r3
024059 if r0 < r4 goto <offset>
024060 r0 = r4
024061 if r0 == 0x0 goto <offset>
024062 r6 = 0x0
024063 r7 = 0x1
024064 r5 = r3
024065 r5 += r6
024066 w8 = *(u8 *)(r5 + 0x0)
024067 r5 = r2
024068 r5 &= 0xff
024069 if r8 == r5 goto <offset>
024070 r6 += 0x1
024071 r5 = r0
024072 if r6 < r0 goto <offset>
024073 *(u64 *)(r10 - 0x8) = r1
024074 r0 = r4
024075 r0 += -0x10
024076 if r5 > r0 goto <offset>
024077 r6 = r2
024078 r6 &= 0xff
024079 r7 = <addr> ll
024080 r6 *= r7
024081 r1 = -<addr> ll
024082 r8 = r3
024083 r8 += r5
024084 r9 = *(u64 *)(r8 + 0x8)
024085 r9 ^= r6
024086 r7 = <addr> ll
024087 r7 -= r9
024088 r7 |= r9
024089 r8 = *(u64 *)(r8 + 0x0)
024090 r8 ^= r6
024091 r9 = <addr> ll
024092 r9 -= r8
024093 r9 |= r8
024094 r9 &= r7
024095 r9 &= r1
024096 if r9 == r1 goto <offset>
024097 r7 = 0x0
024098 r1 = *(u64 *)(r10 - 0x8)
024099 if r4 == r5 goto <offset>
024100 r4 -= r5
024101 r3 += r5
024102 r0 = 0x0
024103 goto <offset>
024104 r5 += 0x10
024105 if r5 > r0 goto <offset>
024106 goto <offset>
024107 r6 = r3
024108 r6 += r0
024109 w7 = *(u8 *)(r6 + 0x0)
024110 r6 = r2
024111 r6 &= 0xff
024112 if r7 == r6 goto <offset>
024113 r7 = 0x0
024114 r0 += 0x1
024115 if r0 < r4 goto <offset>
024116 goto <offset>
024117 r5 += r0
024118 r7 = 0x1
024119 r6 = r5
024120 *(u64 *)(r1 + 0x8) = r6
024121 *(u64 *)(r1 + 0x0) = r7
024122 exit
024123 call <target>
024124 call <target>
024125 call <target>
024126 *(u64 *)(r10 - 0x58) = r2
024127 *(u64 *)(r10 - 0x60) = r1
024128 r1 = <addr> ll
024129 *(u64 *)(r10 - 0x50) = r1
024130 r1 = r10
024131 r1 += -0x20
024132 *(u64 *)(r10 - 0x40) = r1
024133 r1 = r10
024134 r1 += -0x60
024135 *(u64 *)(r10 - 0x10) = r1
024136 r1 = 0x6367 ll
024137 *(u64 *)(r10 - 0x8) = r1
024138 *(u64 *)(r10 - 0x18) = r1
024139 r1 = r10
024140 r1 += -0x58
024141 *(u64 *)(r10 - 0x20) = r1
024142 *(u64 *)(r10 - 0x30) = 0x0
024143 *(u64 *)(r10 - 0x48) = 0x3
024144 *(u64 *)(r10 - 0x38) = 0x2
024145 r1 = r10
024146 r1 += -0x50
024147 r2 = r3
024148 call -0x746
024149 *(u64 *)(r10 - 0x8) = r1
024150 r1 = r3
024151 r1 += -0xf
024152 r4 = 0x0
024153 r5 = 0x1
024154 if r1 > r3 goto <offset>
024155 r5 = 0x0
024156 if r5 != 0x0 goto <offset>
024157 r4 = r1
024158 if r3 == 0x0 goto <offset>
024159 r5 = r2
024160 r5 += 0x7
024161 r5 &= -0x8
024162 r5 -= r2
024163 r0 = 0x0
024164 r1 = -<addr> ll
024165 r6 = r2
024166 r6 += r0
024167 w8 = *(u8 *)(r6 + 0x0)
024168 r6 = r8
024169 r6 <<= 0x38
024170 r6 s>>= 0x38
024171 if r6 s< 0x0 goto <offset>
024172 r6 = r5
024173 r6 -= r0
024174 r6 &= 0x7
024175 if r6 != 0x0 goto <offset>
024176 if r0 >= r4 goto <offset>
024177 r6 = r2
024178 r6 += r0
024179 r7 = *(u64 *)(r6 + 0x0)
024180 r6 = *(u64 *)(r6 + 0x8)
024181 r6 |= r7
024182 r6 &= r1
024183 if r6 == 0x0 goto <offset>
024184 if r0 >= r3 goto <offset>
024185 r6 = r2
024186 r6 += r0
024187 w6 = *(u8 *)(r6 + 0x0)
024188 r6 <<= 0x38
024189 r6 s>>= 0x38
024190 if r6 s< 0x0 goto <offset>
024191 r0 += 0x1
024192 if r0 < r3 goto <offset>
024193 goto <offset>
024194 r0 += 0x10
024195 if r0 < r4 goto <offset>
024196 goto <offset>
024197 r0 += 0x1
024198 goto <offset>
024199 r6 = <addr> ll
024200 r6 += r8
024201 w6 = *(u8 *)(r6 + 0x0)
024202 if r6 == 0x4 goto <offset>
024203 if r6 == 0x3 goto <offset>
024204 r7 = 0x1
024205 r9 = 0x1
024206 if r6 != 0x2 goto <offset>
024207 r9 = 0x0
024208 r8 = r0
024209 r8 += 0x1
024210 if r8 < r3 goto <offset>
024211 goto <offset>
024212 r6 = r2
024213 r6 += r8
024214 w6 = *(u8 *)(r6 + 0x0)
024215 r6 <<= 0x38
024216 r6 s>>= 0x38
024217 r7 = 0x1
024218 r9 = 0x1
024219 if r6 s> -0x41 goto <offset>
024220 r8 += 0x1
024221 r0 = r8
024222 if r0 < r3 goto <offset>
024223 goto <offset>
024224 r9 = 0x0
024225 r6 = r0
024226 r6 += 0x1
024227 if r6 < r3 goto <offset>
024228 goto <offset>
024229 r7 = r2
024230 r7 += r6
024231 w6 = *(u8 *)(r7 + 0x0)
024232 r6 <<= 0x38
024233 r6 s>>= 0x38
024234 if r8 == 0xe0 goto <offset>
024235 if r8 == 0xed goto <offset>
024236 r7 = r8
024237 r7 += 0x1f
024238 r7 &= 0xff
024239 if r7 < 0xc goto <offset>
024240 goto <offset>
024241 r7 = 0x1
024242 r9 = 0x1
024243 if r6 s< -0x40 goto <offset>
024244 goto <offset>
024245 r6 = r0
024246 r6 += 0x1
024247 r9 = 0x0
024248 if r6 < r3 goto <offset>
024249 goto <offset>
024250 r7 = r2
024251 r7 += r6
024252 w6 = *(u8 *)(r7 + 0x0)
024253 r6 <<= 0x38
024254 r6 s>>= 0x38
024255 if r8 == 0xf0 goto <offset>
024256 if r8 == 0xf4 goto <offset>
024257 r8 += 0xf
024258 r8 &= 0xff
024259 r7 = 0x1
024260 r9 = 0x1
024261 if r8 > 0x2 goto <offset>
024262 if r6 s< -0x40 goto <offset>
024263 goto <offset>
024264 r6 &= -0x20
024265 r7 = 0x1
024266 r9 = 0x1
024267 if r6 == -0x60 goto <offset>
024268 goto <offset>
024269 r6 += 0x70
024270 r6 &= 0xff
024271 r7 = 0x1
024272 r9 = 0x1
024273 if r6 < 0x30 goto <offset>
024274 goto <offset>
024275 r7 = 0x1
024276 r9 = 0x1
024277 if r6 s> -0x71 goto <offset>
024278 r6 = r0
024279 r6 += 0x2
024280 r9 = 0x0
024281 if r6 >= r3 goto <offset>
024282 r8 = r2
024283 r8 += r6
024284 r7 = 0x2
024285 w6 = *(u8 *)(r8 + 0x0)
024286 r6 <<= 0x38
024287 r6 s>>= 0x38
024288 r9 = 0x1
024289 if r6 s> -0x41 goto <offset>
024290 r8 = r0
024291 r8 += 0x3
024292 r9 = 0x0
024293 if r8 >= r3 goto <offset>
024294 r6 = r2
024295 r6 += r8
024296 r7 = 0x3
024297 w6 = *(u8 *)(r6 + 0x0)
024298 r6 <<= 0x38
024299 r6 s>>= 0x38
024300 r9 = 0x1
024301 if r6 s> -0x41 goto <offset>
024302 goto <offset>
024303 r8 &= 0xfe
024304 r7 = 0x1
024305 r9 = 0x1
024306 if r8 != 0xee goto <offset>
024307 if r6 s< -0x40 goto <offset>
024308 goto <offset>
024309 r7 = 0x1
024310 r9 = 0x1
024311 if r6 s> -0x61 goto <offset>
024312 r8 = r0
024313 r8 += 0x2
024314 r9 = 0x0
024315 if r8 < r3 goto <offset>
024316 goto <offset>
024317 r6 = r2
024318 r6 += r8
024319 r7 = 0x2
024320 w6 = *(u8 *)(r6 + 0x0)
024321 r6 <<= 0x38
024322 r6 s>>= 0x38
024323 r9 = 0x1
024324 if r6 s> -0x41 goto <offset>
024325 goto <offset>
024326 r3 = *(u64 *)(r10 - 0x8)
024327 *(u8 *)(r3 + 0x11) = w7
024328 *(u8 *)(r3 + 0x10) = w9
024329 *(u64 *)(r3 + 0x8) = r0
024330 r1 = 0x1
024331 goto <offset>
024332 r1 = *(u64 *)(r10 - 0x8)
024333 *(u64 *)(r1 + 0x10) = r3
024334 r3 = r1
024335 *(u64 *)(r3 + 0x8) = r2
024336 r1 = 0x0
024337 *(u64 *)(r3 + 0x0) = r1
024338 exit
024339 r7 = r1
024340 r7 += 0x7
024341 r7 &= -0x8
024342 r3 = r7
024343 r3 -= r1
024344 if r2 < r3 goto <offset>
024345 r5 = r2
024346 r5 -= r3
024347 if r5 < 0x8 goto <offset>
024348 *(u64 *)(r10 - 0x8) = r3
024349 r2 = r5
024350 r2 &= 0x7
024351 r0 = 0x0
024352 r3 = 0x0
024353 if r7 == r1 goto <offset>
024354 r6 = r1
024355 r6 -= r7
024356 r7 = r1
024357 w4 = *(u8 *)(r7 + 0x0)
024358 r4 <<= 0x38
024359 r4 s>>= 0x38
024360 r8 = 0x1
024361 r9 = 0x1
024362 if r4 s> -0x41 goto <offset>
024363 r9 = 0x0
024364 r6 += 0x1
024365 if r6 == 0x0 goto <offset>
024366 r8 = 0x0
024367 r3 += r9
024368 r7 += 0x1
024369 if r8 != 0x1 goto <offset>
024370 r4 = *(u64 *)(r10 - 0x8)
024371 r1 += r4
024372 if r2 == 0x0 goto <offset>
024373 r0 = r5
024374 r0 &= -0x8
024375 r4 = r1
024376 r4 += r0
024377 r0 = 0x0
024378 w7 = *(u8 *)(r4 + 0x0)
024379 r7 <<= 0x38
024380 r7 s>>= 0x38
024381 r6 = 0x1
024382 if r7 s> -0x41 goto <offset>
024383 r6 = 0x0
024384 r0 += r6
024385 r4 += 0x1
024386 r2 += -0x1
024387 if r2 != 0x0 goto <offset>
024388 r5 >>= 0x3
024389 r0 += r3
024390 r9 = <addr> ll
024391 r3 = r5
024392 if r3 == 0x0 goto <offset>
024393 *(u64 *)(r10 - 0x8) = r1
024394 r5 = r3
024395 if r3 < 0xc0 goto <offset>
024396 r5 = 0xc0
024397 *(u64 *)(r10 - 0x10) = r5
024398 r5 <<= 0x3
024399 r4 = 0x0
024400 if r3 < 0x4 goto <offset>
024401 r2 = r5
024402 r2 &= 0x7e0
024403 r6 = *(u64 *)(r10 - 0x8)
024404 r1 = r6
024405 r1 += r2
024406 r2 = r6
024407 goto <offset>
024408 r2 += 0x20
024409 if r2 == r1 goto <offset>
024410 r6 = r4
024411 r7 = 0x0
024412 r4 = r2
024413 r4 += r7
024414 r4 = *(u64 *)(r4 + 0x0)
024415 r8 = r4
024416 r8 >>= 0x6
024417 r4 ^= -0x1
024418 r4 >>= 0x7
024419 r4 |= r8
024420 r4 &= r9
024421 r4 += r6
024422 r7 += 0x8
024423 r6 = r4
024424 if r7 == 0x20 goto <offset>
024425 goto <offset>
024426 r1 = *(u64 *)(r10 - 0x8)
024427 r1 += r5
024428 r7 = *(u64 *)(r10 - 0x10)
024429 r2 = r7
024430 r2 &= 0x3
024431 r8 = r3
024432 r3 -= r7
024433 r6 = r4
024434 r5 = <addr> ll
024435 r6 &= r5
024436 r4 >>= 0x8
024437 r4 &= r5
024438 r5 = r3
024439 r4 += r6
024440 r6 = <addr> ll
024441 r4 *= r6
024442 r4 >>= 0x30
024443 r4 += r0
024444 r0 = r4
024445 if r2 == 0x0 goto <offset>
024446 r0 = 0x0
024447 r6 = *(u64 *)(r10 - 0x8)
024448 if r2 == 0x0 goto <offset>
024449 r7 &= 0xfc
024450 r7 <<= 0x3
024451 if r8 < 0xc0 goto <offset>
024452 r8 = 0xc0
024453 r6 += r7
024454 r2 = 0x0
024455 r8 &= 0x3
024456 r8 <<= 0x3
024457 r1 = <addr> ll
024458 r0 = *(u64 *)(r6 + 0x0)
024459 r5 = r0
024460 r5 >>= 0x6
024461 r0 ^= -0x1
024462 r0 >>= 0x7
024463 r0 |= r5
024464 r0 &= r1
024465 r0 += r2
024466 r6 += 0x8
024467 r8 += -0x8
024468 r2 = r0
024469 if r8 == 0x0 goto <offset>
024470 goto <offset>
024471 r1 = <addr> ll
024472 r2 = r0
024473 r2 &= r1
024474 r0 >>= 0x8
024475 r0 &= r1
024476 r0 += r2
024477 r1 = <addr> ll
024478 r0 *= r1
024479 r0 >>= 0x30
024480 r0 += r4
024481 goto <offset>
024482 r0 = 0x0
024483 if r2 == 0x0 goto <offset>
024484 w4 = *(u8 *)(r1 + 0x0)
024485 r4 <<= 0x38
024486 r4 s>>= 0x38
024487 r3 = 0x1
024488 if r4 s> -0x41 goto <offset>
024489 r3 = 0x0
024490 r0 += r3
024491 r1 += 0x1
024492 r2 += -0x1
024493 if r2 == 0x0 goto <offset>
024494 goto <offset>
024495 exit
024496 call <target>
024497 *(u64 *)(r10 - 0xc8) = r4
024498 *(u64 *)(r10 - 0xd0) = r3
024499 r0 = r2
024500 if r2 < 0x101 goto <offset>
024501 r0 = 0x0
024502 r6 = r1
024503 r6 += 0x100
024504 if r0 == -0x4 goto <offset>
024505 r7 = r6
024506 r7 += r0
024507 r0 += -0x1
024508 w7 = *(u8 *)(r7 + 0x0)
024509 r7 <<= 0x38
024510 r7 s>>= 0x38
024511 if r7 s< -0x40 goto <offset>
024512 r0 += 0x4
024513 r0 += 0xfd
024514 if r0 == 0x0 goto <offset>
024515 if r0 < r2 goto <offset>
024516 if r0 == r2 goto <offset>
024517 goto <offset>
024518 r6 = <addr> ll
024519 if r0 < r2 goto <offset>
024520 r6 = 0x1
024521 r7 = 0x5
024522 if r0 < r2 goto <offset>
024523 r7 = 0x0
024524 *(u64 *)(r10 - 0xb8) = r0
024525 *(u64 *)(r10 - 0xc0) = r1
024526 *(u64 *)(r10 - 0xa8) = r7
024527 *(u64 *)(r10 - 0xb0) = r6
024528 if r3 > r2 goto <offset>
024529 if r4 > r2 goto <offset>
024530 if r3 <= r4 goto <offset>
024531 r1 = <addr> ll
024532 *(u64 *)(r10 - 0x80) = r1
024533 r1 = r10
024534 r1 += -0x50
024535 *(u64 *)(r10 - 0x70) = r1
024536 r1 = r10
024537 r1 += -0xb0
024538 *(u64 *)(r10 - 0x20) = r1
024539 r1 = 0x63c3 ll
024540 *(u64 *)(r10 - 0x18) = r1
024541 *(u64 *)(r10 - 0x28) = r1
024542 r1 = r10
024543 r1 += -0xc0
024544 *(u64 *)(r10 - 0x30) = r1
024545 r1 = r10
024546 r1 += -0xc8
024547 *(u64 *)(r10 - 0x40) = r1
024548 r1 = 0x6367 ll
024549 *(u64 *)(r10 - 0x38) = r1
024550 *(u64 *)(r10 - 0x48) = r1
024551 r1 = r10
024552 r1 += -0xd0
024553 *(u64 *)(r10 - 0x50) = r1
024554 *(u64 *)(r10 - 0x60) = 0x0
024555 *(u64 *)(r10 - 0x78) = 0x4
024556 *(u64 *)(r10 - 0x68) = 0x4
024557 goto <offset>
024558 if r3 == 0x0 goto <offset>
024559 if r3 >= r2 goto <offset>
024560 r0 = r1
024561 r0 += r3
024562 w0 = *(u8 *)(r0 + 0x0)
024563 r0 <<= 0x38
024564 r0 s>>= 0x38
024565 if r0 s> -0x41 goto <offset>
024566 r4 = r3
024567 *(u64 *)(r10 - 0xa0) = r4
024568 r3 = r2
024569 if r4 >= r2 goto <offset>
024570 r3 = r4
024571 r3 += -0x3
024572 r0 = 0x0
024573 r6 = 0x1
024574 if r3 > r4 goto <offset>
024575 r6 = 0x0
024576 if r6 != 0x0 goto <offset>
024577 r0 = r3
024578 r3 = r4
024579 r3 += 0x1
024580 if r3 >= r0 goto <offset>
024581 r1 = r0
024582 r2 = r3
024583 r3 = <addr> ll
024584 call -0x1cc
024585 r6 = r1
024586 r6 += r4
024587 r3 -= r0
024588 if r3 == 0x0 goto <offset>
024589 r3 += -0x1
024590 w4 = *(u8 *)(r6 + 0x0)
024591 r6 += -0x1
024592 r4 <<= 0x38
024593 r4 s>>= 0x38
024594 if r4 s< -0x40 goto <offset>
024595 r3 += r0
024596 if r3 == 0x0 goto <offset>
024597 if r3 < r2 goto <offset>
024598 if r3 == r2 goto <offset>
024599 goto <offset>
024600 if r3 == r2 goto <offset>
024601 r1 += r3
024602 w0 = *(u8 *)(r1 + 0x0)
024603 r2 = r0
024604 r2 <<= 0x38
024605 r2 s>>= 0x38
024606 if r2 s> -0x1 goto <offset>
024607 w2 = *(u8 *)(r1 + 0x1)
024608 r2 &= 0x3f
024609 r4 = r0
024610 r4 &= 0x1f
024611 r6 = r4
024612 r6 <<= 0x6
024613 r6 |= r2
024614 if r0 > 0xdf goto <offset>
024615 goto <offset>
024616 r2 <<= 0x6
024617 w6 = *(u8 *)(r1 + 0x2)
024618 r6 &= 0x3f
024619 r2 |= r6
024620 r7 = r4
024621 r7 <<= 0xc
024622 r6 = r2
024623 r6 |= r7
024624 if r0 < 0xf0 goto <offset>
024625 r2 <<= 0x6
024626 w1 = *(u8 *)(r1 + 0x3)
024627 r1 &= 0x3f
024628 r2 |= r1
024629 r4 <<= 0x12
024630 r4 &= 0x1c0000
024631 r2 |= r4
024632 r6 = r2
024633 goto <offset>
024634 r1 = r5
024635 call -0x97d
024636 r6 = r1
024637 r6 += r0
024638 w6 = *(u8 *)(r6 + 0x0)
024639 r6 <<= 0x38
024640 r6 s>>= 0x38
024641 if r6 s> -0x41 goto <offset>
024642 r3 = 0x0
024643 r4 = r0
024644 call -0x95
024645 r4 = r1
024646 r4 += r3
024647 w4 = *(u8 *)(r4 + 0x0)
024648 r4 <<= 0x38
024649 r4 s>>= 0x38
024650 if r4 s> -0x41 goto <offset>
024651 r4 = r2
024652 call -0x9d
024653 r6 = r0
024654 r1 = 0x1
024655 *(u32 *)(r10 - 0x94) = w6
024656 if r6 < 0x80 goto <offset>
024657 r1 = 0x2
024658 if r6 < 0x800 goto <offset>
024659 r1 = 0x3
024660 if r6 < 0x10000 goto <offset>
024661 r1 = 0x4
024662 *(u64 *)(r10 - 0x90) = r3
024663 r1 += r3
024664 *(u64 *)(r10 - 0x88) = r1
024665 r1 = <addr> ll
024666 *(u64 *)(r10 - 0x80) = r1
024667 r1 = r10
024668 r1 += -0x50
024669 *(u64 *)(r10 - 0x70) = r1
024670 r1 = r10
024671 r1 += -0xb0
024672 *(u64 *)(r10 - 0x10) = r1
024673 r1 = 0x63c3 ll
024674 *(u64 *)(r10 - 0x8) = r1
024675 *(u64 *)(r10 - 0x18) = r1
024676 r1 = r10
024677 r1 += -0xc0
024678 *(u64 *)(r10 - 0x20) = r1
024679 r1 = 0x5636 ll
024680 *(u64 *)(r10 - 0x28) = r1
024681 r1 = r10
024682 r1 += -0x90
024683 *(u64 *)(r10 - 0x30) = r1
024684 r1 = 0x5da2 ll
024685 *(u64 *)(r10 - 0x38) = r1
024686 r1 = r10
024687 r1 += -0x94
024688 *(u64 *)(r10 - 0x40) = r1
024689 r1 = 0x6367 ll
024690 *(u64 *)(r10 - 0x48) = r1
024691 r1 = r10
024692 r1 += -0xa0
024693 *(u64 *)(r10 - 0x50) = r1
024694 *(u64 *)(r10 - 0x60) = 0x0
024695 *(u64 *)(r10 - 0x78) = 0x5
024696 *(u64 *)(r10 - 0x68) = 0x5
024697 r1 = r10
024698 r1 += -0x80
024699 r2 = r5
024700 call -0x96e
024701 if r3 > r2 goto <offset>
024702 r3 = r4
024703 *(u64 *)(r10 - 0x90) = r3
024704 r1 = <addr> ll
024705 *(u64 *)(r10 - 0x80) = r1
024706 r1 = r10
024707 r1 += -0x50
024708 *(u64 *)(r10 - 0x70) = r1
024709 r1 = r10
024710 r1 += -0xb0
024711 *(u64 *)(r10 - 0x30) = r1
024712 r1 = 0x63c3 ll
024713 *(u64 *)(r10 - 0x28) = r1
024714 *(u64 *)(r10 - 0x38) = r1
024715 r1 = r10
024716 r1 += -0xc0
024717 *(u64 *)(r10 - 0x40) = r1
024718 r1 = 0x6367 ll
024719 *(u64 *)(r10 - 0x48) = r1
024720 r1 = r10
024721 r1 += -0x90
024722 *(u64 *)(r10 - 0x50) = r1
024723 *(u64 *)(r10 - 0x60) = 0x0
024724 *(u64 *)(r10 - 0x78) = 0x3
024725 *(u64 *)(r10 - 0x68) = 0x3
024726 goto <offset>
024727 r9 = r1
024728 r1 = *(u64 *)(r5 - 0xff0)
024729 *(u64 *)(r10 - 0x10) = r1
024730 r6 = *(u64 *)(r5 - 0xff8)
024731 if r3 == 0x0 goto <offset>
024732 r3 <<= 0x1
024733 r1 = r2
024734 r1 += r3
024735 *(u64 *)(r10 - 0x8) = r1
024736 r8 = *(u64 *)(r5 - 0x1000)
024737 r3 = r9
024738 r3 &= 0xff00
024739 r3 >>= 0x8
024740 r0 = 0x0
024741 *(u64 *)(r10 - 0x18) = r4
024742 *(u64 *)(r10 - 0x20) = r8
024743 w7 = *(u8 *)(r2 + 0x1)
024744 r5 = r0
024745 r5 += r7
024746 w1 = *(u8 *)(r2 + 0x0)
024747 r2 += 0x2
024748 if r1 == r3 goto <offset>
024749 goto <offset>
024750 if r5 < r0 goto <offset>
024751 if r5 > r8 goto <offset>
024752 r4 += r0
024753 if r7 == 0x0 goto <offset>
024754 r0 = 0x0
024755 r7 += -0x1
024756 r1 = r9
024757 r1 &= 0xff
024758 w8 = *(u8 *)(r4 + 0x0)
024759 r4 += 0x1
024760 if r8 == r1 goto <offset>
024761 goto <offset>
024762 if r1 > r3 goto <offset>
024763 r0 = r5
024764 r1 = *(u64 *)(r10 - 0x8)
024765 if r2 == r1 goto <offset>
024766 goto <offset>
024767 r0 = r5
024768 r4 = *(u64 *)(r10 - 0x18)
024769 r8 = *(u64 *)(r10 - 0x20)
024770 r1 = *(u64 *)(r10 - 0x8)
024771 if r2 == r1 goto <offset>
024772 goto <offset>
024773 r0 = 0x1
024774 r1 = *(u64 *)(r10 - 0x10)
024775 if r1 == 0x0 goto <offset>
024776 r2 = r6
024777 r1 = *(u64 *)(r10 - 0x10)
024778 r2 += r1
024779 r9 &= 0xffff
024780 r4 = r6
024781 r4 += 0x1
024782 w3 = *(u8 *)(r6 + 0x0)
024783 r3 <<= 0x38
024784 r3 s>>= 0x38
024785 if r3 s< 0x0 goto <offset>
024786 r6 = r4
024787 goto <offset>
024788 if r4 == r2 goto <offset>
024789 r3 &= 0x7f
024790 r3 <<= 0x8
024791 w4 = *(u8 *)(r6 + 0x1)
024792 r3 |= r4
024793 r6 += 0x2
024794 r9 -= r3
024795 r9 <<= 0x20
024796 r9 s>>= 0x20
024797 if r9 s< 0x0 goto <offset>
024798 r0 ^= 0x1
024799 if r6 != r2 goto <offset>
024800 r0 &= 0x1
024801 exit
024802 r1 = r0
024803 r2 = r5
024804 r3 = <addr> ll
024805 call -0x2a9
024806 r1 = r5
024807 r2 = r8
024808 r3 = <addr> ll
024809 call -0x2ae
024810 r1 = <addr> ll
024811 call -0xa2d
024812 r0 = 0x0
024813 r2 = r1
024814 r2 <<= 0x20
024815 r2 >>= 0x20
024816 if r2 < 0x20 goto <offset>
024817 r0 = 0x1
024818 if r2 < 0x7f goto <offset>
024819 r2 = r1
024820 r2 <<= 0x20
024821 r2 >>= 0x20
024822 if r2 < 0x10000 goto <offset>
024823 if r2 < 0x20000 goto <offset>
024824 goto <offset>
024825 r2 = <addr> ll
024826 *(u64 *)(r10 - 0xff8) = r2
024827 *(u64 *)(r10 - 0xff0) = 0x1e6
024828 *(u64 *)(r10 - 0x1000) = 0xd0
024829 r5 = r10
024830 r2 = <addr> ll
024831 r3 = 0x2c
024832 r4 = <addr> ll
024833 goto <offset>
024834 r2 = <addr> ll
024835 *(u64 *)(r10 - 0xff8) = r2
024836 *(u64 *)(r10 - 0xff0) = 0x129
024837 *(u64 *)(r10 - 0x1000) = 0x122
024838 r5 = r10
024839 r2 = <addr> ll
024840 r3 = 0x28
024841 r4 = <addr> ll
024842 call -0x74
024843 r0 &= 0x1
024844 exit
024845 r2 = r1
024846 r2 &= 0x1ffffe
024847 r0 = 0x0
024848 if r2 == 0x2b81e goto <offset>
024849 r2 = r1
024850 r2 &= 0x1fffe0
024851 if r2 == 0x2a6e0 goto <offset>
024852 r2 = r1
024853 r2 += -0x2b73a
024854 r2 <<= 0x20
024855 r2 >>= 0x20
024856 if r2 < 0x6 goto <offset>
024857 r2 = r1
024858 r2 += -0x2cea2
024859 r2 <<= 0x20
024860 r2 >>= 0x20
024861 if r2 < 0xe goto <offset>
024862 r2 = r1
024863 r2 += -0x2ebe1
024864 r2 <<= 0x20
024865 r2 >>= 0x20
024866 if r2 < 0xf goto <offset>
024867 r2 = r1
024868 r2 += -0x2ee5e
024869 r2 <<= 0x20
024870 r2 >>= 0x20
024871 if r2 < 0x9a2 goto <offset>
024872 r2 = r1
024873 r2 += -0x2fa1e
024874 r2 <<= 0x20
024875 r2 >>= 0x20
024876 if r2 < 0x5e2 goto <offset>
024877 r2 = r1
024878 r2 += -0x3134b
024879 r2 <<= 0x20
024880 r2 >>= 0x20
024881 if r2 < 0x5 goto <offset>
024882 r2 = r1
024883 r2 += -0x323b0
024884 r2 <<= 0x20
024885 r2 >>= 0x20
024886 if r2 < 0xadd50 goto <offset>
024887 r1 <<= 0x20
024888 r1 >>= 0x20
024889 r0 = 0x1
024890 if r1 < 0xe01f0 goto <offset>
024891 r0 = 0x0
024892 goto <offset>
024893 r3 = <addr> ll
024894 r4 = r2
024895 r4 &= r3
024896 r4 >>= 0x1
024897 r3 = r2
024898 r3 |= r4
024899 r4 = <addr> ll
024900 r5 = r3
024901 r5 &= r4
024902 r5 >>= 0x2
024903 r3 |= r5
024904 r4 = <addr> ll
024905 r5 = r3
024906 r5 &= r4
024907 r5 >>= 0x4
024908 r3 |= r5
024909 r5 = <addr> ll
024910 r4 = r2
024911 r4 &= r5
024912 r4 >>= 0x14
024913 r6 = r2
024914 r6 >>= 0x10
024915 r6 &= 0xf
024916 r7 = r2
024917 r7 >>= 0x4
024918 r7 &= 0xf
024919 r0 = <addr> ll
024920 r5 = <addr> ll
024921 r5 += r7
024922 r8 = r2
024923 r8 >>= 0x8
024924 r8 &= 0xf
024925 r9 = r2
024926 r9 >>= 0xc
024927 r9 &= 0xf
024928 r7 = <addr> ll
024929 r7 += r4
024930 r4 = <addr> ll
024931 r4 += r6
024932 r6 = <addr> ll
024933 r6 += r9
024934 r9 = <addr> ll
024935 r9 += r8
024936 r2 &= 0xf
024937 r0 += r2
024938 w2 = *(u8 *)(r0 + 0x0)
024939 *(u8 *)(r10 - 0x2) = w2
024940 w2 = *(u8 *)(r5 + 0x0)
024941 *(u8 *)(r10 - 0x3) = w2
024942 w2 = *(u8 *)(r9 + 0x0)
024943 *(u8 *)(r10 - 0x4) = w2
024944 w2 = *(u8 *)(r6 + 0x0)
024945 *(u8 *)(r10 - 0x5) = w2
024946 w2 = *(u8 *)(r4 + 0x0)
024947 *(u8 *)(r10 - 0x6) = w2
024948 w2 = *(u8 *)(r7 + 0x0)
024949 *(u8 *)(r10 - 0x7) = w2
024950 r2 = <addr> ll
024951 r4 = r3
024952 r4 &= r2
024953 r4 >>= 0x8
024954 r3 |= r4
024955 r2 = <addr> ll
024956 r4 = r3
024957 r4 &= r2
024958 r4 >>= 0x10
024959 r3 |= r4
024960 r3 ^= -0x1
024961 r4 = r3
024962 r4 &= -0x2
024963 r3 >>= 0x1
024964 r3 &= 0x55555555
024965 r4 -= r3
024966 r2 = r4
024967 r2 &= 0x33333333
024968 r4 >>= 0x2
024969 r4 &= 0x33333333
024970 r2 += r4
024971 r3 = r2
024972 r3 >>= 0x4
024973 r2 += r3
024974 *(u8 *)(r10 - 0x8) = 0x0
024975 *(u16 *)(r10 - 0xa) = 0x0
024976 *(u8 *)(r10 - 0x1) = 0x7d
024977 r2 &= 0xf0f0f0f
024978 r2 *= 0x1010101
024979 r2 >>= 0x1a
024980 r2 &= 0x3f
024981 r3 = r10
024982 r3 += -0xa
024983 r4 = r3
024984 r4 += r2
024985 *(u8 *)(r4 + 0x0) = 0x7b
024986 r2 += -0x2
024987 r3 += r2
024988 *(u16 *)(r3 + 0x0) = 0x755c
024989 w3 = *(u16 *)(r10 - 0x2)
024990 *(u16 *)(r1 + 0x8) = w3
024991 r3 = *(u64 *)(r10 - 0xa)
024992 *(u64 *)(r1 + 0x0) = r3
024993 *(u8 *)(r1 + 0xa) = w2
024994 *(u8 *)(r1 + 0xb) = 0xa
024995 exit
024996 r2 = r1
024997 r1 = <addr> ll
024998 *(u64 *)(r10 - 0x30) = r1
024999 *(u64 *)(r10 - 0x10) = 0x0
025000 *(u64 *)(r10 - 0x28) = 0x1
025001 *(u64 *)(r10 - 0x18) = 0x0
025002 *(u64 *)(r10 - 0x20) = 0x8
025003 r1 = r10
025004 r1 += -0x30
025005 call -0xa9f
025006 r2 = r1
025007 r1 = <addr> ll
025008 *(u64 *)(r10 - 0x30) = r1
025009 *(u64 *)(r10 - 0x10) = 0x0
025010 *(u64 *)(r10 - 0x28) = 0x1
025011 *(u64 *)(r10 - 0x18) = 0x0
025012 *(u64 *)(r10 - 0x20) = 0x8
025013 r1 = r10
025014 r1 += -0x30
025015 call -0xaa9
025016 r2 = r1
025017 r1 = <addr> ll
025018 *(u64 *)(r10 - 0x30) = r1
025019 *(u64 *)(r10 - 0x10) = 0x0
025020 *(u64 *)(r10 - 0x28) = 0x1
025021 *(u64 *)(r10 - 0x18) = 0x0
025022 *(u64 *)(r10 - 0x20) = 0x8
025023 r1 = r10
025024 r1 += -0x30
025025 call -0xab3
025026 r2 = r1
025027 r2 &= 0xff
025028 if r2 < 0xa goto <offset>
025029 if r2 < 0x10 goto <offset>
025030 goto <offset>
025031 r1 += 0x57
025032 goto <offset>
025033 r1 |= 0x30
025034 r0 = r1
025035 exit
025036 *(u8 *)(r10 - 0x51) = w1
025037 r1 = <addr> ll
025038 *(u64 *)(r10 - 0x50) = r1
025039 r1 = r10
025040 r1 += -0x20
025041 *(u64 *)(r10 - 0x40) = r1
025042 r1 = r10
025043 r1 += -0x51
025044 *(u64 *)(r10 - 0x10) = r1
025045 r1 = 0x6218 ll
025046 *(u64 *)(r10 - 0x8) = r1
025047 *(u64 *)(r10 - 0x18) = r1
025048 r1 = <addr> ll
025049 *(u64 *)(r10 - 0x20) = r1
025050 *(u64 *)(r10 - 0x30) = 0x0
025051 *(u64 *)(r10 - 0x48) = 0x2
025052 *(u64 *)(r10 - 0x38) = 0x2
025053 r1 = r10
025054 r1 += -0x50
025055 r2 = <addr> ll
025056 call -0xad2
025057 r2 = r1
025058 r2 &= 0xff
025059 if r2 < 0xa goto <offset>
025060 if r2 < 0x10 goto <offset>
025061 goto <offset>
025062 r1 += 0x37
025063 goto <offset>
025064 r1 |= 0x30
025065 r0 = r1
025066 exit
025067 *(u8 *)(r10 - 0x51) = w1
025068 r1 = <addr> ll
025069 *(u64 *)(r10 - 0x50) = r1
025070 r1 = r10
025071 r1 += -0x20
025072 *(u64 *)(r10 - 0x40) = r1
025073 r1 = r10
025074 r1 += -0x51
025075 *(u64 *)(r10 - 0x10) = r1
025076 r1 = 0x6218 ll
025077 *(u64 *)(r10 - 0x8) = r1
025078 *(u64 *)(r10 - 0x18) = r1
025079 r1 = <addr> ll
025080 *(u64 *)(r10 - 0x20) = r1
025081 *(u64 *)(r10 - 0x30) = 0x0
025082 *(u64 *)(r10 - 0x48) = 0x2
025083 *(u64 *)(r10 - 0x38) = 0x2
025084 r1 = r10
025085 r1 += -0x50
025086 r2 = <addr> ll
025087 call -0xaf1
025088 r3 = r2
025089 w2 = *(u8 *)(r1 + 0x0)
025090 call -0x85d
025091 exit
025092 r3 = r2
025093 w2 = *(u8 *)(r1 + 0x0)
025094 call -0x842
025095 exit
025096 r3 = r2
025097 w2 = *(u32 *)(r1 + 0x0)
025098 call -0x8a5
025099 exit
025100 r3 = r2
025101 w2 = *(u32 *)(r1 + 0x0)
025102 call -0x889
025103 exit
025104 r3 = r2
025105 r2 = *(u64 *)(r1 + 0x0)
025106 call -0x8ca
025107 exit
025108 r3 = r2
025109 r2 = *(u64 *)(r1 + 0x0)
025110 call -0x833
025111 exit
025112 r3 = r2
025113 w1 = *(u8 *)(r1 + 0x0)
025114 r2 = 0x1
025115 call <target>
025116 exit
025117 r5 = r1
025118 r5 &= 0xff
025119 if r5 < 0x64 goto <offset>
025120 r5 /= 0x64
025121 r4 = r5
025122 r4 *= 0x64
025123 r1 -= r4
025124 r1 <<= 0x1
025125 r1 &= 0xfe
025126 r4 = <addr> ll
025127 r4 += r1
025128 w1 = *(u16 *)(r4 + 0x0)
025129 *(u16 *)(r10 - 0x2) = w1
025130 r4 = 0x0
025131 r1 = r5
025132 r5 = r10
025133 r5 += -0x3
025134 r5 += r4
025135 r1 |= 0x30
025136 *(u8 *)(r5 + 0x0) = w1
025137 goto <offset>
025138 r4 = 0x2
025139 if r5 < 0xa goto <offset>
025140 r1 <<= 0x1
025141 r1 &= 0xfe
025142 r4 = <addr> ll
025143 r4 += r1
025144 w1 = *(u16 *)(r4 + 0x0)
025145 *(u16 *)(r10 - 0x2) = w1
025146 r4 = 0x1
025147 r1 = r4
025148 r1 ^= 0x3
025149 *(u64 *)(r10 - 0xff8) = r1
025150 r1 = r10
025151 r1 += -0x3
025152 r1 += r4
025153 *(u64 *)(r10 - 0x1000) = r1
025154 r5 = r10
025155 r1 = r3
025156 r3 = 0x1
025157 r4 = 0x0
025158 call -0x7b5
025159 exit
025160 r3 = r2
025161 w1 = *(u32 *)(r1 + 0x0)
025162 r4 = r1
025163 r4 <<= 0x20
025164 r2 = r4
025165 r2 s>>= 0x20
025166 if r2 s> -0x1 goto <offset>
025167 r1 = -r1
025168 r2 = 0x0
025169 call <target>
025170 goto <offset>
025171 r2 = 0xa
025172 r4 >>= 0x20
025173 if r4 < 0x2710 goto <offset>
025174 r2 = 0x0
025175 r5 = r1
025176 r5 <<= 0x20
025177 r5 >>= 0x20
025178 r4 = r5
025179 r4 /= 0x2710
025180 r0 = r4
025181 r0 *= 0x2710
025182 r1 -= r0
025183 r0 = r1
025184 r0 &= 0xffff
025185 r0 /= 0x64
025186 r6 = r0
025187 r6 *= 0x64
025188 r1 -= r6
025189 r6 = r10
025190 r6 += -0xa
025191 r6 += r2
025192 r0 <<= 0x1
025193 r7 = <addr> ll
025194 r7 += r0
025195 w0 = *(u16 *)(r7 + 0x0)
025196 *(u16 *)(r6 + 0x6) = w0
025197 r1 <<= 0x1
025198 r1 &= 0xfffe
025199 r0 = <addr> ll
025200 r0 += r1
025201 w1 = *(u16 *)(r0 + 0x0)
025202 *(u16 *)(r6 + 0x8) = w1
025203 r2 += -0x4
025204 r1 = r4
025205 if r5 > 0x5f5e0ff goto <offset>
025206 r2 += 0xa
025207 r1 = r4
025208 r4 = r1
025209 r4 <<= 0x20
025210 r4 >>= 0x20
025211 if r4 > 0x63 goto <offset>
025212 goto <offset>
025213 r4 /= 0x64
025214 r5 = r4
025215 r5 *= 0x64
025216 r1 -= r5
025217 r1 <<= 0x1
025218 r1 <<= 0x20
025219 r1 >>= 0x20
025220 r5 = <addr> ll
025221 r5 += r1
025222 r2 += -0x2
025223 r1 = r10
025224 r1 += -0xa
025225 r1 += r2
025226 w5 = *(u16 *)(r5 + 0x0)
025227 *(u16 *)(r1 + 0x0) = w5
025228 r1 = r4
025229 r4 = r1
025230 r4 <<= 0x20
025231 r4 >>= 0x20
025232 if r4 < 0xa goto <offset>
025233 r1 <<= 0x1
025234 r1 <<= 0x20
025235 r1 >>= 0x20
025236 r4 = <addr> ll
025237 r4 += r1
025238 r2 += -0x2
025239 r1 = r10
025240 r1 += -0xa
025241 r1 += r2
025242 w4 = *(u16 *)(r4 + 0x0)
025243 *(u16 *)(r1 + 0x0) = w4
025244 goto <offset>
025245 r2 += -0x1
025246 r4 = r10
025247 r4 += -0xa
025248 r4 += r2
025249 r1 |= 0x30
025250 *(u8 *)(r4 + 0x0) = w1
025251 r1 = 0xa
025252 r1 -= r2
025253 *(u64 *)(r10 - 0xff8) = r1
025254 r1 = r10
025255 r1 += -0xa
025256 r1 += r2
025257 *(u64 *)(r10 - 0x1000) = r1
025258 r5 = r10
025259 r1 = r3
025260 r2 = 0x1
025261 r3 = 0x1
025262 r4 = 0x0
025263 call -0x81e
025264 exit
025265 r3 = r2
025266 w1 = *(u32 *)(r1 + 0x0)
025267 r2 = 0x1
025268 call <target>
025269 exit
025270 r4 = 0xa
025271 r5 = r1
025272 r5 <<= 0x20
025273 r5 >>= 0x20
025274 if r5 < 0x2710 goto <offset>
025275 r4 = 0x0
025276 r0 = r1
025277 r0 <<= 0x20
025278 r0 >>= 0x20
025279 r5 = r0
025280 r5 /= 0x2710
025281 r6 = r5
025282 r6 *= 0x2710
025283 r1 -= r6
025284 r6 = r1
025285 r6 &= 0xffff
025286 r6 /= 0x64
025287 r7 = r6
025288 r7 *= 0x64
025289 r1 -= r7
025290 r7 = r10
025291 r7 += -0xa
025292 r7 += r4
025293 r6 <<= 0x1
025294 r8 = <addr> ll
025295 r8 += r6
025296 w6 = *(u16 *)(r8 + 0x0)
025297 *(u16 *)(r7 + 0x6) = w6
025298 r1 <<= 0x1
025299 r1 &= 0xfffe
025300 r6 = <addr> ll
025301 r6 += r1
025302 w1 = *(u16 *)(r6 + 0x0)
025303 *(u16 *)(r7 + 0x8) = w1
025304 r4 += -0x4
025305 r1 = r5
025306 if r0 > 0x5f5e0ff goto <offset>
025307 r4 += 0xa
025308 r1 = r5
025309 r1 <<= 0x20
025310 r1 >>= 0x20
025311 if r1 > 0x63 goto <offset>
025312 goto <offset>
025313 r5 = r1
025314 r5 &= 0xffff
025315 r5 /= 0x64
025316 r0 = r5
025317 r0 *= 0x64
025318 r1 -= r0
025319 r1 <<= 0x1
025320 r1 &= 0xfffe
025321 r0 = <addr> ll
025322 r0 += r1
025323 r4 += -0x2
025324 r1 = r10
025325 r1 += -0xa
025326 r1 += r4
025327 w0 = *(u16 *)(r0 + 0x0)
025328 *(u16 *)(r1 + 0x0) = w0
025329 r1 = r5
025330 if r1 < 0xa goto <offset>
025331 r1 <<= 0x1
025332 r5 = <addr> ll
025333 r5 += r1
025334 r4 += -0x2
025335 r1 = r10
025336 r1 += -0xa
025337 r1 += r4
025338 w5 = *(u16 *)(r5 + 0x0)
025339 *(u16 *)(r1 + 0x0) = w5
025340 goto <offset>
025341 r4 += -0x1
025342 r5 = r10
025343 r5 += -0xa
025344 r5 += r4
025345 r1 |= 0x30
025346 *(u8 *)(r5 + 0x0) = w1
025347 r1 = 0xa
025348 r1 -= r4
025349 *(u64 *)(r10 - 0xff8) = r1
025350 r1 = r10
025351 r1 += -0xa
025352 r1 += r4
025353 *(u64 *)(r10 - 0x1000) = r1
025354 r5 = r10
025355 r1 = r3
025356 r3 = 0x1
025357 r4 = 0x0
025358 call -0x87d
025359 exit
025360 r3 = r2
025361 r1 = *(u64 *)(r1 + 0x0)
025362 if r1 s> -0x1 goto <offset>
025363 r1 = -r1
025364 r2 = 0x0
025365 call <target>
025366 goto <offset>
025367 r2 = 0x13
025368 if r1 < 0x2710 goto <offset>
025369 r2 = 0x0
025370 r4 = r1
025371 r1 /= 0x2710
025372 r0 = r1
025373 r0 *= 0x2710
025374 r5 = r4
025375 r5 -= r0
025376 r0 = r5
025377 r0 &= 0xffff
025378 r0 /= 0x64
025379 r6 = r0
025380 r6 *= 0x64
025381 r5 -= r6
025382 r6 = r10
025383 r6 += -0x13
025384 r6 += r2
025385 r0 <<= 0x1
025386 r7 = <addr> ll
025387 r7 += r0
025388 w0 = *(u16 *)(r7 + 0x0)
025389 *(u16 *)(r6 + 0xf) = w0
025390 r5 <<= 0x1
025391 r5 &= 0xfffe
025392 r0 = <addr> ll
025393 r0 += r5
025394 w5 = *(u16 *)(r0 + 0x0)
025395 *(u16 *)(r6 + 0x11) = w5
025396 r2 += -0x4
025397 if r4 > 0x5f5e0ff goto <offset>
025398 r2 += 0x13
025399 if r1 > 0x63 goto <offset>
025400 goto <offset>
025401 r4 = r1
025402 r4 /= 0x64
025403 r5 = r4
025404 r5 *= 0x64
025405 r1 -= r5
025406 r1 <<= 0x1
025407 r5 = <addr> ll
025408 r5 += r1
025409 r2 += -0x2
025410 r1 = r10
025411 r1 += -0x13
025412 r1 += r2
025413 w5 = *(u16 *)(r5 + 0x0)
025414 *(u16 *)(r1 + 0x0) = w5
025415 r1 = r4
025416 if r1 < 0xa goto <offset>
025417 r1 <<= 0x1
025418 r4 = <addr> ll
025419 r4 += r1
025420 r2 += -0x2
025421 r1 = r10
025422 r1 += -0x13
025423 r1 += r2
025424 w4 = *(u16 *)(r4 + 0x0)
025425 *(u16 *)(r1 + 0x0) = w4
025426 goto <offset>
025427 r2 += -0x1
025428 r4 = r10
025429 r4 += -0x13
025430 r4 += r2
025431 r1 |= 0x30
025432 *(u8 *)(r4 + 0x0) = w1
025433 r1 = 0x13
025434 r1 -= r2
025435 *(u64 *)(r10 - 0xff8) = r1
025436 r1 = r10
025437 r1 += -0x13
025438 r1 += r2
025439 *(u64 *)(r10 - 0x1000) = r1
025440 r5 = r10
025441 r1 = r3
025442 r2 = 0x1
025443 r3 = 0x1
025444 r4 = 0x0
025445 call -0x8d4
025446 exit
025447 r3 = r2
025448 r1 = *(u64 *)(r1 + 0x0)
025449 r2 = 0x1
025450 call <target>
025451 exit
025452 r4 = 0x14
025453 if r1 < 0x2710 goto <offset>
025454 r4 = 0x0
025455 r5 = r1
025456 r1 /= 0x2710
025457 r6 = r1
025458 r6 *= 0x2710
025459 r0 = r5
025460 r0 -= r6
025461 r6 = r0
025462 r6 &= 0xffff
025463 r6 /= 0x64
025464 r7 = r6
025465 r7 *= 0x64
025466 r0 -= r7
025467 r7 = r10
025468 r7 += -0x14
025469 r7 += r4
025470 r6 <<= 0x1
025471 r8 = <addr> ll
025472 r8 += r6
025473 w6 = *(u16 *)(r8 + 0x0)
025474 *(u16 *)(r7 + 0x10) = w6
025475 r0 <<= 0x1
025476 r0 &= 0xfffe
025477 r6 = <addr> ll
025478 r6 += r0
025479 w0 = *(u16 *)(r6 + 0x0)
025480 *(u16 *)(r7 + 0x12) = w0
025481 r4 += -0x4
025482 if r5 > 0x5f5e0ff goto <offset>
025483 r4 += 0x14
025484 if r1 > 0x63 goto <offset>
025485 goto <offset>
025486 r5 = r1
025487 r5 &= 0xffff
025488 r5 /= 0x64
025489 r0 = r5
025490 r0 *= 0x64
025491 r1 -= r0
025492 r1 <<= 0x1
025493 r1 &= 0xfffe
025494 r0 = <addr> ll
025495 r0 += r1
025496 r4 += -0x2
025497 r1 = r10
025498 r1 += -0x14
025499 r1 += r4
025500 w0 = *(u16 *)(r0 + 0x0)
025501 *(u16 *)(r1 + 0x0) = w0
025502 r1 = r5
025503 if r1 < 0xa goto <offset>
025504 r1 <<= 0x1
025505 r5 = <addr> ll
025506 r5 += r1
025507 r4 += -0x2
025508 r1 = r10
025509 r1 += -0x14
025510 r1 += r4
025511 w5 = *(u16 *)(r5 + 0x0)
025512 *(u16 *)(r1 + 0x0) = w5
025513 goto <offset>
025514 r4 += -0x1
025515 r5 = r10
025516 r5 += -0x14
025517 r5 += r4
025518 r1 |= 0x30
025519 *(u8 *)(r5 + 0x0) = w1
025520 r1 = 0x14
025521 r1 -= r4
025522 *(u64 *)(r10 - 0xff8) = r1
025523 r1 = r10
025524 r1 += -0x14
025525 r1 += r4
025526 *(u64 *)(r10 - 0x1000) = r1
025527 r5 = r10
025528 r1 = r3
025529 r3 = 0x1
025530 r4 = 0x0
025531 call -0x92a
025532 exit
025533 r3 = *(u64 *)(r1 + 0x0)
025534 r1 = *(u64 *)(r1 + 0x8)
025535 r4 = *(u64 *)(r1 + 0x18)
025536 r1 = r3
025537 callx r4
025538 exit
025539 r4 = r2
025540 r3 = *(u64 *)(r1 + 0x8)
025541 r2 = *(u64 *)(r1 + 0x0)
025542 r1 = r4
025543 call -0x86e
025544 exit
025545 *(u64 *)(r10 - 0x58) = r2
025546 *(u64 *)(r10 - 0x60) = r1
025547 r1 = <addr> ll
025548 *(u64 *)(r10 - 0x50) = r1
025549 r1 = r10
025550 r1 += -0x20
025551 *(u64 *)(r10 - 0x40) = r1
025552 r1 = r10
025553 r1 += -0x58
025554 *(u64 *)(r10 - 0x10) = r1
025555 r1 = 0x6367 ll
025556 *(u64 *)(r10 - 0x8) = r1
025557 *(u64 *)(r10 - 0x18) = r1
025558 r1 = r10
025559 r1 += -0x60
025560 *(u64 *)(r10 - 0x20) = r1
025561 *(u64 *)(r10 - 0x30) = 0x0
025562 *(u64 *)(r10 - 0x48) = 0x2
025563 *(u64 *)(r10 - 0x38) = 0x2
025564 r1 = r10
025565 r1 += -0x50
025566 r2 = r3
025567 call -0xcd1
025568 *(u64 *)(r10 - 0x58) = r2
025569 *(u64 *)(r10 - 0x60) = r1
025570 r1 = <addr> ll
025571 *(u64 *)(r10 - 0x50) = r1
025572 r1 = r10
025573 r1 += -0x20
025574 *(u64 *)(r10 - 0x40) = r1
025575 r1 = r10
025576 r1 += -0x58
025577 *(u64 *)(r10 - 0x10) = r1
025578 r1 = 0x6367 ll
025579 *(u64 *)(r10 - 0x8) = r1
025580 *(u64 *)(r10 - 0x18) = r1
025581 r1 = r10
025582 r1 += -0x60
025583 *(u64 *)(r10 - 0x20) = r1
025584 *(u64 *)(r10 - 0x30) = 0x0
025585 *(u64 *)(r10 - 0x48) = 0x2
025586 *(u64 *)(r10 - 0x38) = 0x2
025587 r1 = r10
025588 r1 += -0x50
025589 r2 = r3
025590 call -0xce8
025591 *(u64 *)(r10 - 0x58) = r2
025592 *(u64 *)(r10 - 0x60) = r1
025593 r1 = <addr> ll
025594 *(u64 *)(r10 - 0x50) = r1
025595 r1 = r10
025596 r1 += -0x20
025597 *(u64 *)(r10 - 0x40) = r1
025598 r1 = r10
025599 r1 += -0x58
025600 *(u64 *)(r10 - 0x10) = r1
025601 r1 = 0x6367 ll
025602 *(u64 *)(r10 - 0x8) = r1
025603 *(u64 *)(r10 - 0x18) = r1
025604 r1 = r10
025605 r1 += -0x60
025606 *(u64 *)(r10 - 0x20) = r1
025607 *(u64 *)(r10 - 0x30) = 0x0
025608 *(u64 *)(r10 - 0x48) = 0x2
025609 *(u64 *)(r10 - 0x38) = 0x2
025610 r1 = r10
025611 r1 += -0x50
025612 r2 = r3
025613 call -0xcff
025614 r2 = 0x0
025615 r4 = 0x22
025616 r3 = r1
025617 r3 <<= 0xb
025618 r5 = r4
025619 r5 >>= 0x1
025620 r0 = r5
025621 r0 += r2
025622 r6 = r0
025623 r6 <<= 0x2
025624 r7 = <addr> ll
025625 r7 += r6
025626 w6 = *(u32 *)(r7 + 0x0)
025627 r6 <<= 0xb
025628 r6 <<= 0x20
025629 r7 = r3
025630 r7 <<= 0x20
025631 r6 >>= 0x20
025632 r7 >>= 0x20
025633 if r6 > r7 goto <offset>
025634 r2 = r0
025635 r4 -= r5
025636 if r4 > 0x1 goto <offset>
025637 r4 = r2
025638 r4 <<= 0x2
025639 r5 = <addr> ll
025640 r5 += r4
025641 w4 = *(u32 *)(r5 + 0x0)
025642 r4 <<= 0xb
025643 r4 <<= 0x20
025644 r4 >>= 0x20
025645 r3 <<= 0x20
025646 r3 >>= 0x20
025647 r0 = 0x1
025648 r5 = 0x1
025649 if r4 == r3 goto <offset>
025650 r5 = 0x0
025651 if r4 < r3 goto <offset>
025652 r0 = 0x0
025653 r2 += r0
025654 r2 += r5
025655 if r2 > 0x21 goto <offset>
025656 r4 = r2
025657 r4 <<= 0x2
025658 r6 = <addr> ll
025659 r7 = <addr> ll
025660 r7 += r4
025661 r3 = 0x2ef
025662 w0 = *(u32 *)(r7 + 0x0)
025663 r0 >>= 0x15
025664 if r2 == 0x21 goto <offset>
025665 r5 = 0x0
025666 w3 = *(u32 *)(r7 + 0x4)
025667 r3 >>= 0x15
025668 if r2 == 0x0 goto <offset>
025669 r4 += r6
025670 w5 = *(u32 *)(r4 - 0x4)
025671 r5 &= 0x1fffff
025672 r2 = r0
025673 r2 ^= -0x1
025674 r3 += r2
025675 if r3 == 0x0 goto <offset>
025676 r1 -= r5
025677 r5 = <addr> ll
025678 r5 += r0
025679 r4 = 0x0
025680 r1 <<= 0x20
025681 r1 >>= 0x20
025682 r6 = 0x0
025683 r2 = r0
025684 r2 += r4
025685 if r2 > 0x2ee goto <offset>
025686 r2 = r5
025687 r2 += r4
025688 w2 = *(u8 *)(r2 + 0x0)
025689 r6 += r2
025690 r2 = r6
025691 r2 <<= 0x20
025692 r2 >>= 0x20
025693 if r2 > r1 goto <offset>
025694 r4 += 0x1
025695 if r4 < r3 goto <offset>
025696 r0 += r4
025697 r0 &= 0x1
025698 exit
025699 r1 = r2
025700 r2 = 0x2ef
025701 r3 = <addr> ll
025702 call -0xd45
025703 r1 = r2
025704 r2 = 0x22
025705 r3 = <addr> ll
025706 call -0xd49
025707 r6 = r1
025708 call sol_memcpy_
025709 r0 = r6
025710 exit
025711 r6 = r1
025712 r2 &= 0xff
025713 call sol_memset_
025714 r0 = r6
025715 exit
025716 *(u32 *)(r10 - 0x4) = 0x0
025717 r4 = r10
025718 r4 += -0x4
025719 call sol_memcmp_
025720 w0 = *(u32 *)(r10 - 0x4)
025721 r0 <<= 0x20
025722 r0 s>>= 0x20
025723 exit
025724 r6 = r1
025725 r1 = r10
025726 r1 += -0x20
025727 call <target>
025728 r1 = *(u64 *)(r10 - 0x20)
025729 r2 = *(u64 *)(r10 - 0x18)
025730 *(u64 *)(r6 + 0x8) = r2
025731 *(u64 *)(r6 + 0x0) = r1
025732 exit
025733 *(u64 *)(r10 - 0xc0) = r4
025734 r0 = r3
025735 r9 = r2
025736 r6 = r1
025737 r1 = r5
025738 r1 >>= 0x1
025739 *(u64 *)(r10 - 0xb8) = r5
025740 r3 = r5
025741 r3 |= r1
025742 r1 = r3
025743 r1 >>= 0x2
025744 r3 |= r1
025745 r1 = r3
025746 r1 >>= 0x4
025747 r3 |= r1
025748 r1 = r3
025749 r1 >>= 0x8
025750 r3 |= r1
025751 r1 = r3
025752 r1 >>= 0x10
025753 r3 |= r1
025754 r1 = r0
025755 r1 >>= 0x1
025756 r4 = r0
025757 r4 |= r1
025758 r1 = r4
025759 r1 >>= 0x2
025760 r4 |= r1
025761 r1 = r3
025762 r1 >>= 0x20
025763 r3 |= r1
025764 r1 = r4
025765 r1 >>= 0x4
025766 r4 |= r1
025767 r1 = r4
025768 r1 >>= 0x8
025769 r4 |= r1
025770 r1 = <addr> ll
025771 r3 ^= -0x1
025772 r2 = r3
025773 r2 >>= 0x1
025774 r2 &= r1
025775 r3 -= r2
025776 r2 = r4
025777 r2 >>= 0x10
025778 r4 |= r2
025779 r2 = r4
025780 r2 >>= 0x20
025781 r4 |= r2
025782 r2 = <addr> ll
025783 r7 = r3
025784 r7 &= r2
025785 r3 >>= 0x2
025786 r3 &= r2
025787 r7 += r3
025788 r4 ^= -0x1
025789 r3 = r4
025790 r3 >>= 0x1
025791 r3 &= r1
025792 r4 -= r3
025793 r3 = r7
025794 r3 >>= 0x4
025795 r7 += r3
025796 r8 = r4
025797 r8 &= r2
025798 r4 >>= 0x2
025799 r4 &= r2
025800 r8 += r4
025801 r3 = r8
025802 r3 >>= 0x4
025803 r8 += r3
025804 r3 = <addr> ll
025805 r8 &= r3
025806 r7 &= r3
025807 r4 = <addr> ll
025808 r7 *= r4
025809 r8 *= r4
025810 r8 >>= 0x38
025811 if r0 != 0x0 goto <offset>
025812 r8 = r0
025813 r0 = r9
025814 r0 >>= 0x1
025815 r5 = r9
025816 r5 |= r0
025817 r0 = r5
025818 r0 >>= 0x2
025819 r5 |= r0
025820 r0 = r5
025821 r0 >>= 0x4
025822 r5 |= r0
025823 r0 = r5
025824 r0 >>= 0x8
025825 r5 |= r0
025826 r0 = r5
025827 r0 >>= 0x10
025828 r5 |= r0
025829 r0 = r5
025830 r0 >>= 0x20
025831 r5 |= r0
025832 r5 ^= -0x1
025833 r0 = r5
025834 r0 >>= 0x1
025835 r0 &= r1
025836 r5 -= r0
025837 r0 = r8
025838 r8 = r5
025839 r8 &= r2
025840 r5 >>= 0x2
025841 r5 &= r2
025842 r8 += r5
025843 r5 = r8
025844 r5 >>= 0x4
025845 r8 += r5
025846 r8 &= r3
025847 r8 *= r4
025848 r8 >>= 0x38
025849 r8 += 0x40
025850 r7 >>= 0x38
025851 r5 = *(u64 *)(r10 - 0xb8)
025852 if r5 != 0x0 goto <offset>
025853 r7 = *(u64 *)(r10 - 0xc0)
025854 r5 = r7
025855 r5 >>= 0x1
025856 r7 |= r5
025857 r5 = r7
025858 r5 >>= 0x2
025859 r7 |= r5
025860 r5 = r7
025861 r5 >>= 0x4
025862 r7 |= r5
025863 r5 = r7
025864 r5 >>= 0x8
025865 r7 |= r5
025866 r5 = r7
025867 r5 >>= 0x10
025868 r7 |= r5
025869 r5 = r7
025870 r5 >>= 0x20
025871 r7 |= r5
025872 r7 ^= -0x1
025873 r5 = r7
025874 r5 >>= 0x1
025875 r5 &= r1
025876 r7 -= r5
025877 r1 = r7
025878 r1 >>= 0x2
025879 r7 &= r2
025880 r1 &= r2
025881 r7 += r1
025882 r1 = r7
025883 r1 >>= 0x4
025884 r7 += r1
025885 r7 &= r3
025886 r7 *= r4
025887 r7 >>= 0x38
025888 r7 += 0x40
025889 if r7 <= r8 goto <offset>
025890 r1 = r8
025891 r1 <<= 0x20
025892 r1 >>= 0x20
025893 r5 = r9
025894 if r1 > 0x3f goto <offset>
025895 goto <offset>
025896 r8 = r6
025897 r6 = r5
025898 r2 = *(u64 *)(r10 - 0xc0)
025899 r6 /= r2
025900 r1 = r6
025901 r1 *= r2
025902 r5 -= r1
025903 r1 = 0x0
025904 goto <offset>
025905 r8 = r6
025906 r6 = 0x0
025907 r1 = 0x1
025908 r2 = 0x1
025909 r3 = *(u64 *)(r10 - 0xc0)
025910 r5 = r9
025911 if r5 < r3 goto <offset>
025912 r2 = 0x0
025913 r4 = *(u64 *)(r10 - 0xb8)
025914 if r0 < r4 goto <offset>
025915 r1 = 0x0
025916 r4 = *(u64 *)(r10 - 0xb8)
025917 if r0 == r4 goto <offset>
025918 r2 = r1
025919 r2 &= 0x1
025920 r1 = 0x0
025921 if r2 != 0x0 goto <offset>
025922 r1 = *(u64 *)(r10 - 0xb8)
025923 r0 -= r1
025924 r1 = 0x0
025925 r6 = 0x1
025926 r2 = 0x1
025927 if r5 < r3 goto <offset>
025928 r2 = 0x0
025929 r0 -= r2
025930 r5 -= r3
025931 goto <offset>
025932 r1 = r7
025933 r1 <<= 0x20
025934 r1 >>= 0x20
025935 if r1 > 0x5f goto <offset>
025936 goto <offset>
025937 r8 = r6
025938 r7 = *(u64 *)(r10 - 0xc0)
025939 r2 = r7
025940 r2 <<= 0x20
025941 r2 >>= 0x20
025942 r4 = r0
025943 r4 /= r2
025944 r1 = r4
025945 r1 *= r7
025946 r0 -= r1
025947 r0 <<= 0x20
025948 r3 = r5
025949 r3 >>= 0x20
025950 r0 |= r3
025951 r0 /= r2
025952 r1 = r0
025953 r1 *= r7
025954 r3 -= r1
025955 r1 = r0
025956 r1 >>= 0x20
025957 r1 |= r4
025958 r5 <<= 0x20
025959 r5 >>= 0x20
025960 r3 <<= 0x20
025961 r3 |= r5
025962 r0 <<= 0x20
025963 r4 = r3
025964 r4 /= r2
025965 r0 |= r4
025966 r4 *= r2
025967 r3 -= r4
025968 r6 = r0
025969 r5 = r3
025970 r0 = 0x0
025971 *(u64 *)(r8 + 0x10) = r5
025972 *(u64 *)(r8 + 0x0) = r6
025973 *(u64 *)(r8 + 0x18) = r0
025974 *(u64 *)(r8 + 0x8) = r1
025975 exit
025976 *(u64 *)(r10 - 0xd0) = r5
025977 *(u64 *)(r10 - 0xc8) = r0
025978 *(u64 *)(r10 - 0x100) = r6
025979 r1 = r7
025980 r1 -= r8
025981 r1 <<= 0x20
025982 r1 >>= 0x20
025983 if r1 < 0x20 goto <offset>
025984 goto <offset>
025985 r6 = 0x40
025986 r6 -= r8
025987 r6 <<= 0x20
025988 r6 s>>= 0x20
025989 r1 = r10
025990 r1 += -0x80
025991 r7 = *(u64 *)(r10 - 0xc0)
025992 r2 = r7
025993 r8 = *(u64 *)(r10 - 0xb8)
025994 r3 = r8
025995 r4 = r6
025996 call <target>
025997 r1 = r10
025998 r1 += -0x90
025999 r2 = *(u64 *)(r10 - 0xd0)
026000 r3 = *(u64 *)(r10 - 0xc8)
026001 r4 = r6
026002 call <target>
026003 r1 = *(u64 *)(r10 - 0x80)
026004 r6 = *(u64 *)(r10 - 0x90)
026005 r6 /= r1
026006 r1 = r10
026007 r1 += -0xa0
026008 r2 = r7
026009 r3 = 0x0
026010 r4 = r6
026011 r5 = 0x0
026012 call <target>
026013 r1 = r10
026014 r1 += -0xb0
026015 r2 = r8
026016 r3 = 0x0
026017 r4 = r6
026018 r5 = 0x0
026019 call <target>
026020 r1 = *(u64 *)(r10 - 0xb0)
026021 r2 = *(u64 *)(r10 - 0x98)
026022 r3 = r2
026023 r3 += r1
026024 r1 = 0x1
026025 if r3 < r2 goto <offset>
026026 r1 = 0x0
026027 r4 = *(u64 *)(r10 - 0xa8)
026028 r4 += r1
026029 r2 = *(u64 *)(r10 - 0xa0)
026030 r8 = *(u64 *)(r10 - 0x100)
026031 r0 = *(u64 *)(r10 - 0xc8)
026032 r5 = *(u64 *)(r10 - 0xd0)
026033 if r4 != 0x0 goto <offset>
026034 r4 = 0x1
026035 r1 = 0x1
026036 if r5 < r2 goto <offset>
026037 r1 = 0x0
026038 if r0 < r3 goto <offset>
026039 r4 = 0x0
026040 if r0 == r3 goto <offset>
026041 r1 = r4
026042 r1 &= 0x1
026043 if r1 != 0x0 goto <offset>
026044 r0 -= r3
026045 r1 = 0x0
026046 r3 = 0x1
026047 if r5 < r2 goto <offset>
026048 r3 = 0x0
026049 r0 -= r3
026050 r5 -= r2
026051 goto <offset>
026052 r1 = 0x60
026053 r1 -= r7
026054 *(u64 *)(r10 - 0xf0) = r1
026055 r4 = r1
026056 r4 <<= 0x20
026057 *(u64 *)(r10 - 0xe8) = r4
026058 r4 s>>= 0x20
026059 r1 = r10
026060 r1 += -0x10
026061 r2 = *(u64 *)(r10 - 0xc0)
026062 r3 = *(u64 *)(r10 - 0xb8)
026063 call <target>
026064 r4 = 0x0
026065 r1 = *(u64 *)(r10 - 0x10)
026066 r1 <<= 0x20
026067 r1 >>= 0x20
026068 r1 += 0x1
026069 *(u64 *)(r10 - 0xf8) = r1
026070 r3 = 0x0
026071 r0 = *(u64 *)(r10 - 0xc8)
026072 r5 = *(u64 *)(r10 - 0xd0)
026073 *(u64 *)(r10 - 0xe0) = r4
026074 *(u64 *)(r10 - 0xd8) = r3
026075 r9 = 0x40
026076 r9 -= r8
026077 r8 = r9
026078 r8 <<= 0x20
026079 r6 = r8
026080 r6 s>>= 0x20
026081 r1 = r10
026082 r1 += -0x20
026083 *(u64 *)(r10 - 0xd0) = r5
026084 r2 = r5
026085 *(u64 *)(r10 - 0xc8) = r0
026086 r3 = r0
026087 r4 = r6
026088 call <target>
026089 r2 = *(u64 *)(r10 - 0x20)
026090 r8 >>= 0x20
026091 r1 = *(u64 *)(r10 - 0xe8)
026092 r1 >>= 0x20
026093 if r8 >= r1 goto <offset>
026094 r1 = r10
026095 r1 += -0x60
026096 r7 = *(u64 *)(r10 - 0xc0)
026097 r8 = r2
026098 r2 = r7
026099 r3 = *(u64 *)(r10 - 0xb8)
026100 r4 = r6
026101 call <target>
026102 r2 = r8
026103 r1 = *(u64 *)(r10 - 0x60)
026104 if r1 == 0x0 goto <offset>
026105 r2 /= r1
026106 goto <offset>
026107 r1 = *(u64 *)(r10 - 0xf8)
026108 r2 /= r1
026109 r1 = *(u64 *)(r10 - 0xf0)
026110 r9 -= r1
026111 r9 &= 0x7f
026112 r1 = r10
026113 r1 += -0x30
026114 r6 = r2
026115 r3 = 0x0
026116 r4 = r9
026117 call <target>
026118 r1 = r10
026119 r1 += -0x40
026120 r2 = r6
026121 r3 = 0x0
026122 r4 = *(u64 *)(r10 - 0xc0)
026123 r5 = *(u64 *)(r10 - 0xb8)
026124 call <target>
026125 r1 = r10
026126 r1 += -0x50
026127 r2 = *(u64 *)(r10 - 0x40)
026128 r3 = *(u64 *)(r10 - 0x38)
026129 r4 = r9
026130 call <target>
026131 r3 = *(u64 *)(r10 - 0x30)
026132 r6 = r3
026133 r1 = *(u64 *)(r10 - 0xe0)
026134 r6 += r1
026135 r1 = 0x1
026136 r2 = 0x1
026137 if r6 < r3 goto <offset>
026138 r2 = 0x0
026139 r4 = *(u64 *)(r10 - 0x50)
026140 r0 = *(u64 *)(r10 - 0xc8)
026141 r5 = *(u64 *)(r10 - 0xd0)
026142 if r5 < r4 goto <offset>
026143 r1 = 0x0
026144 r3 = *(u64 *)(r10 - 0x48)
026145 r0 -= r3
026146 r0 -= r1
026147 r1 = r0
026148 r1 >>= 0x1
026149 r3 = r0
026150 r3 |= r1
026151 r1 = r3
026152 r1 >>= 0x2
026153 r3 |= r1
026154 r1 = *(u64 *)(r10 - 0x28)
026155 r5 -= r4
026156 r4 = r3
026157 r4 >>= 0x4
026158 r3 |= r4
026159 r4 = r3
026160 r4 >>= 0x8
026161 r3 |= r4
026162 r4 = r3
026163 r4 >>= 0x10
026164 r3 |= r4
026165 r4 = r3
026166 r4 >>= 0x20
026167 r3 |= r4
026168 r3 ^= -0x1
026169 r4 = r3
026170 r4 >>= 0x1
026171 r8 = <addr> ll
026172 r4 &= r8
026173 r3 -= r4
026174 r8 = r3
026175 r4 = <addr> ll
026176 r8 &= r4
026177 r3 >>= 0x2
026178 r3 &= r4
026179 r8 += r3
026180 r3 = r8
026181 r3 >>= 0x4
026182 r8 += r3
026183 r3 = <addr> ll
026184 r8 &= r3
026185 r3 = <addr> ll
026186 r8 *= r3
026187 r8 >>= 0x38
026188 if r0 != 0x0 goto <offset>
026189 r4 = r5
026190 r4 >>= 0x1
026191 r3 = r5
026192 r3 |= r4
026193 r4 = r3
026194 r4 >>= 0x2
026195 r3 |= r4
026196 r4 = r3
026197 r4 >>= 0x4
026198 r3 |= r4
026199 r4 = r3
026200 r4 >>= 0x8
026201 r3 |= r4
026202 r4 = r3
026203 r4 >>= 0x10
026204 r3 |= r4
026205 r4 = r3
026206 r4 >>= 0x20
026207 r3 |= r4
026208 r3 ^= -0x1
026209 r4 = r3
026210 r4 >>= 0x1
026211 r8 = <addr> ll
026212 r4 &= r8
026213 r3 -= r4
026214 r8 = r3
026215 r4 = <addr> ll
026216 r8 &= r4
026217 r3 >>= 0x2
026218 r3 &= r4
026219 r8 += r3
026220 r3 = r8
026221 r3 >>= 0x4
026222 r8 += r3
026223 r3 = <addr> ll
026224 r8 &= r3
026225 r3 = <addr> ll
026226 r8 *= r3
026227 r8 >>= 0x38
026228 r8 += 0x40
026229 r3 = *(u64 *)(r10 - 0xd8)
026230 r1 += r3
026231 r1 += r2
026232 r2 = r7
026233 r2 <<= 0x20
026234 r2 >>= 0x20
026235 if r2 <= r8 goto <offset>
026236 r2 = r8
026237 r2 <<= 0x20
026238 r2 >>= 0x20
026239 r4 = r6
026240 r3 = r1
026241 if r2 > 0x3f goto <offset>
026242 goto <offset>
026243 r4 = *(u64 *)(r10 - 0xc0)
026244 if r4 == 0x0 goto <offset>
026245 r3 = r5
026246 r3 /= r4
026247 r2 = r6
026248 r2 += r3
026249 r0 = 0x0
026250 r3 = 0x1
026251 r8 = *(u64 *)(r10 - 0x100)
026252 if r2 < r6 goto <offset>
026253 r3 = 0x0
026254 r5 %= r4
026255 r1 += r3
026256 r6 = r2
026257 goto <offset>
026258 r1 = *(u64 *)(r10 - 0xb8)
026259 r1 += r0
026260 *(u64 *)(r10 - 0xb8) = r1
026261 r4 = r7
026262 r4 += r5
026263 r1 = 0x0
026264 r5 = 0x1
026265 r0 = 0x1
026266 if r4 < r7 goto <offset>
026267 r0 = 0x0
026268 r7 = *(u64 *)(r10 - 0xb8)
026269 r7 += r0
026270 r7 -= r3
026271 r0 = r7
026272 if r4 < r2 goto <offset>
026273 r5 = 0x0
026274 r0 -= r5
026275 r4 -= r2
026276 r6 += -0x1
026277 r5 = r4
026278 goto <offset>
026279 r1 = r10
026280 r1 += -0x70
026281 *(u64 *)(r10 - 0xe8) = r2
026282 r3 = 0x0
026283 r4 = r7
026284 r5 = *(u64 *)(r10 - 0xb8)
026285 call <target>
026286 r4 = 0x1
026287 r1 = *(u64 *)(r10 - 0x70)
026288 r3 = 0x1
026289 r8 = *(u64 *)(r10 - 0x100)
026290 r5 = *(u64 *)(r10 - 0xd0)
026291 r9 = *(u64 *)(r10 - 0xe0)
026292 if r5 < r1 goto <offset>
026293 r3 = 0x0
026294 r2 = *(u64 *)(r10 - 0x68)
026295 r0 = *(u64 *)(r10 - 0xc8)
026296 if r0 < r2 goto <offset>
026297 r4 = 0x0
026298 if r0 == r2 goto <offset>
026299 r3 = r4
026300 r3 &= 0x1
026301 if r3 != 0x0 goto <offset>
026302 r6 = r9
026303 r3 = *(u64 *)(r10 - 0xe8)
026304 r6 += r3
026305 r4 = 0x1
026306 r3 = 0x1
026307 if r6 < r9 goto <offset>
026308 r3 = 0x0
026309 if r5 < r1 goto <offset>
026310 r4 = 0x0
026311 r0 -= r2
026312 r0 -= r4
026313 r5 -= r1
026314 r1 = *(u64 *)(r10 - 0xd8)
026315 r1 += r3
026316 goto <offset>
026317 r3 = 0x1
026318 r2 = 0x1
026319 r8 = *(u64 *)(r10 - 0x100)
026320 r4 = *(u64 *)(r10 - 0xc0)
026321 r7 = r5
026322 if r5 < r4 goto <offset>
026323 r2 = 0x0
026324 r5 = *(u64 *)(r10 - 0xb8)
026325 if r0 < r5 goto <offset>
026326 r3 = 0x0
026327 r5 = *(u64 *)(r10 - 0xb8)
026328 if r0 == r5 goto <offset>
026329 r2 = r3
026330 r2 &= 0x1
026331 r5 = r7
026332 if r2 != 0x0 goto <offset>
026333 r2 = 0x1
026334 r3 = 0x1
026335 if r5 < r4 goto <offset>
026336 r3 = 0x0
026337 r5 = *(u64 *)(r10 - 0xb8)
026338 r0 -= r5
026339 r6 += 0x1
026340 if r6 == 0x0 goto <offset>
026341 r2 = 0x0
026342 r0 -= r3
026343 r1 += r2
026344 r5 = r7
026345 r5 -= r4
026346 goto <offset>
026347 r3 = *(u64 *)(r10 - 0xb8)
026348 r0 += r3
026349 r3 = r5
026350 r3 += r7
026351 r4 = 0x1
026352 r7 = r5
026353 r5 = 0x1
026354 if r3 < r7 goto <offset>
026355 r5 = 0x0
026356 r0 += r5
026357 r7 = *(u64 *)(r10 - 0xe8)
026358 r7 += r9
026359 r7 += -0x1
026360 r5 = 0x1
026361 r6 = r7
026362 if r7 < r9 goto <offset>
026363 r5 = 0x0
026364 r0 -= r2
026365 if r3 < r1 goto <offset>
026366 r4 = 0x0
026367 r0 -= r4
026368 r3 -= r1
026369 r1 = *(u64 *)(r10 - 0xd8)
026370 r1 += r5
026371 r5 = r3
026372 goto <offset>
026373 call <target>
026374 exit
026375 r0 = 0x3
026376 r5 = <addr> ll
026377 r3 = r1
026378 r3 &= r5
026379 r6 = <addr> ll
026380 if r3 > r6 goto <offset>
026381 r4 = r2
026382 r4 &= r5
026383 if r4 > r6 goto <offset>
026384 r4 |= r3
026385 r0 = 0x1
026386 if r4 == 0x0 goto <offset>
026387 r3 = r2
026388 r3 &= r1
026389 if r3 s> -0x1 goto <offset>
026390 r0 = 0x0
026391 if r1 s> r2 goto <offset>
026392 r0 = 0x1
026393 if r1 == r2 goto <offset>
026394 goto <offset>
026395 r0 = 0x0
026396 if r1 s< r2 goto <offset>
026397 r0 = 0x1
026398 if r1 == r2 goto <offset>
026399 r0 = 0x2
026400 exit
026401 call -0x1b
026402 r1 = r0
026403 r0 = <addr> ll
026404 r1 &= 0xff
026405 if r1 s> 0x1 goto <offset>
026406 if r1 == 0x0 goto <offset>
026407 r0 = 0x0
026408 goto <offset>
026409 if r1 == 0x2 goto <offset>
026410 goto <offset>
026411 r0 = 0x1
026412 r0 <<= 0x20
026413 r0 s>>= 0x20
026414 exit
026415 r0 = 0x0
026416 r2 = <addr> ll
026417 if r1 < r2 goto <offset>
026418 r2 = <addr> ll
026419 if r1 < r2 goto <offset>
026420 r2 = <addr> ll
026421 if r1 < r2 goto <offset>
026422 goto <offset>
026423 r0 = -0x1
026424 goto <offset>
026425 r0 = r1
026426 r0 <<= 0xb
026427 r2 = -<addr> ll
026428 r0 |= r2
026429 r1 >>= 0x34
026430 r2 = 0x3e
026431 r2 -= r1
026432 r2 &= 0x3f
026433 r0 >>= r2
026434 exit
026435 call <target>
026436 exit
026437 r3 = r2
026438 r0 = r1
026439 r6 = r3
026440 r6 ^= r0
026441 r1 = -<addr> ll
026442 r6 &= r1
026443 r1 = <addr> ll
026444 r2 &= r1
026445 r4 = r0
026446 r4 &= r1
026447 r7 = r3
026448 r7 >>= 0x34
026449 r7 &= 0x7ff
026450 r8 = r0
026451 r8 >>= 0x34
026452 r8 &= 0x7ff
026453 r1 = r8
026454 r1 += -0x7ff
026455 if r1 < -0x7fe goto <offset>
026456 r9 = 0x0
026457 r1 = r7
026458 r1 += -0x7ff
026459 if r1 < -0x7fe goto <offset>
026460 *(u64 *)(r10 - 0x18) = r6
026461 r2 <<= 0xb
026462 r1 = -<addr> ll
026463 r2 |= r1
026464 r6 = <addr> ll
026465 r4 |= r6
026466 r1 = r10
026467 r1 += -0x10
026468 r3 = 0x0
026469 r5 = 0x0
026470 call <target>
026471 r7 += r8
026472 r7 += r9
026473 r1 = *(u64 *)(r10 - 0x8)
026474 r3 = r1
026475 r3 &= r6
026476 r2 = *(u64 *)(r10 - 0x10)
026477 if r3 == 0x0 goto <offset>
026478 goto <offset>
026479 r1 <<= 0x1
026480 r3 = r2
026481 r3 >>= 0x3f
026482 r1 |= r3
026483 r2 <<= 0x1
026484 r7 += -0x3ff
026485 goto <offset>
026486 r9 = <addr> ll
026487 r5 = r0
026488 r5 &= r9
026489 r1 = <addr> ll
026490 if r5 > r1 goto <offset>
026491 r0 = r3
026492 r0 &= r9
026493 if r0 > r1 goto <offset>
026494 goto <offset>
026495 r1 = <addr> ll
026496 r3 |= r1
026497 r0 = r3
026498 goto <offset>
026499 r7 += -0x3fe
026500 r6 = *(u64 *)(r10 - 0x18)
026501 if r7 s> 0x7fe goto <offset>
026502 if r7 s< 0x1 goto <offset>
026503 r3 = <addr> ll
026504 r1 &= r3
026505 r7 <<= 0x34
026506 r7 |= r1
026507 r1 = r7
026508 goto <offset>
026509 r1 = <addr> ll
026510 r0 |= r1
026511 goto <offset>
026512 if r5 == r1 goto <offset>
026513 goto <offset>
026514 r1 = r0
026515 r0 = <addr> ll
026516 if r1 == 0x0 goto <offset>
026517 r1 = <addr> ll
026518 r6 |= r1
026519 r0 = r6
026520 goto <offset>
026521 r4 = 0x1
026522 r3 = 0x1
026523 r3 -= r7
026524 if r3 > 0x3f goto <offset>
026525 r7 += 0x3f
026526 r7 <<= 0x20
026527 r7 >>= 0x20
026528 r5 = r2
026529 r5 <<= r7
026530 if r5 != 0x0 goto <offset>
026531 r4 = 0x0
026532 r2 >>= r3
026533 r5 = r1
026534 r5 <<= r7
026535 r2 |= r5
026536 r2 |= r4
026537 r1 >>= r3
026538 r0 = r1
026539 r0 |= r6
026540 r3 = -<addr> ll
026541 if r2 > r3 goto <offset>
026542 goto <offset>
026543 r0 += 0x1
026544 goto <offset>
026545 if r2 != r3 goto <offset>
026546 r1 &= 0x1
026547 r0 += r1
026548 exit
026549 if r0 == r1 goto <offset>
026550 goto <offset>
026551 r0 = <addr> ll
026552 if r5 == 0x0 goto <offset>
026553 goto <offset>
026554 if r5 == 0x0 goto <offset>
026555 if r0 == 0x0 goto <offset>
026556 r9 = 0x0
026557 r1 = <addr> ll
026558 if r5 < r1 goto <offset>
026559 goto <offset>
026560 r5 = 0x40
026561 if r4 == 0x0 goto <offset>
026562 r1 = r4
026563 r1 >>= 0x1
026564 r3 = r4
026565 r3 |= r1
026566 r1 = r3
026567 r1 >>= 0x2
026568 r3 |= r1
026569 r1 = r3
026570 r1 >>= 0x4
026571 r3 |= r1
026572 r1 = r3
026573 r1 >>= 0x8
026574 r3 |= r1
026575 r1 = r3
026576 r1 >>= 0x10
026577 r3 |= r1
026578 r1 = r3
026579 r1 >>= 0x20
026580 r3 |= r1
026581 r3 ^= -0x1
026582 r1 = <addr> ll
026583 r5 = r3
026584 r5 >>= 0x1
026585 r5 &= r1
026586 r3 -= r5
026587 r1 = <addr> ll
026588 r5 = r3
026589 r5 &= r1
026590 r3 >>= 0x2
026591 r3 &= r1
026592 r5 += r3
026593 r1 = r5
026594 r1 >>= 0x4
026595 r5 += r1
026596 r1 = <addr> ll
026597 r5 &= r1
026598 r1 = <addr> ll
026599 r5 *= r1
026600 r5 >>= 0x38
026601 r9 = 0xc
026602 r9 -= r5
026603 r5 += 0x35
026604 r5 &= 0x3f
026605 r4 <<= r5
026606 r1 = <addr> ll
026607 if r0 > r1 goto <offset>
026608 r3 = 0x40
026609 if r2 == 0x0 goto <offset>
026610 r3 = r2
026611 r3 >>= 0x1
026612 r1 = r2
026613 r1 |= r3
026614 r3 = r1
026615 r3 >>= 0x2
026616 r1 |= r3
026617 r3 = r1
026618 r3 >>= 0x4
026619 r1 |= r3
026620 r3 = r1
026621 r3 >>= 0x8
026622 r1 |= r3
026623 r3 = r1
026624 r3 >>= 0x10
026625 r1 |= r3
026626 r3 = r1
026627 r3 >>= 0x20
026628 r1 |= r3
026629 r1 ^= -0x1
026630 r3 = <addr> ll
026631 r5 = r1
026632 r5 >>= 0x1
026633 r5 &= r3
026634 r1 -= r5
026635 r5 = <addr> ll
026636 r3 = r1
026637 r3 &= r5
026638 r1 >>= 0x2
026639 r1 &= r5
026640 r3 += r1
026641 r1 = r3
026642 r1 >>= 0x4
026643 r3 += r1
026644 r1 = <addr> ll
026645 r3 &= r1
026646 r1 = <addr> ll
026647 r3 *= r1
026648 r3 >>= 0x38
026649 r9 -= r3
026650 r3 += 0x35
026651 r3 &= 0x3f
026652 r2 <<= r3
026653 r9 += 0xc
026654 goto <offset>
026655 r6 = r1
026656 r1 = r10
026657 r1 += -0x10
026658 call <target>
026659 r1 = *(u64 *)(r10 - 0x10)
026660 r2 = *(u64 *)(r10 - 0x8)
026661 *(u64 *)(r6 + 0x8) = r2
026662 *(u64 *)(r6 + 0x0) = r1
026663 exit
026664 *(u64 *)(r10 - 0x10) = r3
026665 *(u64 *)(r10 - 0x8) = r1
026666 r1 = r2
026667 r1 <<= 0x20
026668 r1 >>= 0x20
026669 r7 = r4
026670 r7 <<= 0x20
026671 r7 >>= 0x20
026672 r6 = r2
026673 r6 >>= 0x20
026674 r3 = r7
026675 r3 *= r1
026676 r7 *= r6
026677 r0 = r4
026678 r0 >>= 0x20
026679 r9 = r0
026680 r9 *= r1
026681 r1 = r9
026682 r1 += r7
026683 r8 = 0x1
026684 if r1 < r9 goto <offset>
026685 r8 = 0x0
026686 r9 = r1
026687 r9 <<= 0x20
026688 r7 = r3
026689 r7 += r9
026690 r9 = 0x1
026691 if r7 < r3 goto <offset>
026692 r9 = 0x0
026693 r3 = *(u64 *)(r10 - 0x8)
026694 *(u64 *)(r3 + 0x0) = r7
026695 r1 >>= 0x20
026696 r8 <<= 0x20
026697 r8 |= r1
026698 r1 = *(u64 *)(r10 - 0x10)
026699 r4 *= r1
026700 r5 *= r2
026701 r0 *= r6
026702 r0 += r8
026703 r5 += r4
026704 r0 += r9
026705 r0 += r5
026706 *(u64 *)(r3 + 0x8) = r0
026707 exit
026708 r0 = 0x0
026709 if r1 == 0x0 goto <offset>
026710 r3 = r1
026711 r3 >>= 0x1
026712 r2 = r1
026713 r2 |= r3
026714 r3 = r2
026715 r3 >>= 0x2
026716 r2 |= r3
026717 r3 = r2
026718 r3 >>= 0x4
026719 r2 |= r3
026720 r3 = r2
026721 r3 >>= 0x8
026722 r2 |= r3
026723 r3 = r2
026724 r3 >>= 0x10
026725 r2 |= r3
026726 r3 = r2
026727 r3 >>= 0x20
026728 r2 |= r3
026729 r2 ^= -0x1
026730 r3 = <addr> ll
026731 r4 = r2
026732 r4 >>= 0x1
026733 r4 &= r3
026734 r2 -= r4
026735 r4 = <addr> ll
026736 r3 = r2
026737 r3 &= r4
026738 r2 >>= 0x2
026739 r2 &= r4
026740 r3 += r2
026741 r2 = r3
026742 r2 >>= 0x4
026743 r3 += r2
026744 r2 = <addr> ll
026745 r3 &= r2
026746 r2 = <addr> ll
026747 r3 *= r2
026748 r3 >>= 0x38
026749 r1 <<= r3
026750 r3 <<= 0x34
026751 r2 = r1
026752 r2 >>= 0xb
026753 r0 = r2
026754 r0 -= r3
026755 r2 ^= -0x1
026756 r1 <<= 0x35
026757 r3 = r1
026758 r3 >>= 0x3f
026759 r3 &= r2
026760 r1 -= r3
026761 r1 >>= 0x3f
026762 r0 += r1
026763 r1 = <addr> ll
026764 r0 += r1
026765 exit
026766 r6 = r1
026767 r1 = r10
026768 r1 += -0x10
026769 call <target>
026770 r1 = *(u64 *)(r10 - 0x10)
026771 r2 = *(u64 *)(r10 - 0x8)
026772 *(u64 *)(r6 + 0x8) = r2
026773 *(u64 *)(r6 + 0x0) = r1
026774 exit
026775 r5 = r4
026776 r5 &= 0x40
026777 if r5 != 0x0 goto <offset>
026778 r5 = r4
026779 r5 <<= 0x20
026780 r5 >>= 0x20
026781 if r5 == 0x0 goto <offset>
026782 r5 = r4
026783 r5 &= 0x3f
026784 r3 <<= r5
026785 r4 = -r4
026786 r4 &= 0x3f
026787 r0 = r2
026788 r0 >>= r4
026789 r3 |= r0
026790 r2 <<= r5
026791 goto <offset>
026792 r4 &= 0x3f
026793 r3 = r2
026794 r3 <<= r4
026795 r2 = 0x0
026796 *(u64 *)(r1 + 0x0) = r2
026797 *(u64 *)(r1 + 0x8) = r3
026798 exit
026799 r5 = r4
026800 r5 &= 0x40
026801 if r5 != 0x0 goto <offset>
026802 r5 = r4
026803 r5 <<= 0x20
026804 r5 >>= 0x20
026805 if r5 == 0x0 goto <offset>
026806 r5 = r4
026807 r5 &= 0x3f
026808 r2 >>= r5
026809 r4 = -r4
026810 r4 &= 0x3f
026811 r0 = r3
026812 r0 <<= r4
026813 r0 |= r2
026814 r3 >>= r5
026815 r2 = r0
026816 goto <offset>
026817 r4 &= 0x3f
026818 r3 >>= r4
026819 r2 = r3
026820 r3 = 0x0
026821 *(u64 *)(r1 + 0x0) = r2
026822 *(u64 *)(r1 + 0x8) = r3
026823 exit
026824 call -0x1a8
026825 exit
026826 r6 = r1
026827 r1 = r10
026828 r1 += -0x10
026829 call -0x37
026830 r1 = *(u64 *)(r10 - 0x10)
026831 r2 = *(u64 *)(r10 - 0x8)
026832 *(u64 *)(r6 + 0x8) = r2
026833 *(u64 *)(r6 + 0x0) = r1
026834 exit