Version diff

Deploy at slot 426950520 for Program 4AUh...Txv3.

Before No previous version Pending
After slot 426950520 4cd6d5f8...5a513e84
Updated Jun 16, 2026, 11:18 PM 2CzM...zqZ5
0 before instructions 28484 after instructions
Changed instruction rows 28484
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 r2 = *(u64 *)(r3 + 0x8)
000018 if r2 == 0x0 goto <offset>
000019 r2 += -0x1
000020 *(u64 *)(r3 + 0x8) = r2
000021 r2 = *(u64 *)(r3 + 0x0)
000022 r4 = r2
000023 r4 += 0x30
000024 *(u64 *)(r3 + 0x0) = r4
000025 call <target>
000026 goto <offset>
000027 r2 = r10
000028 r2 += -0x10
000029 r6 = r1
000030 r1 = r2
000031 r2 = 0xbbd
000032 call <target>
000033 r1 = *(u64 *)(r10 - 0x10)
000034 r2 = *(u64 *)(r10 - 0x8)
000035 *(u64 *)(r6 + 0x10) = r2
000036 *(u64 *)(r6 + 0x8) = r1
000037 *(u32 *)(r6 + 0x0) = 0x2
000038 exit
000039 r2 = *(u64 *)(r3 + 0x8)
000040 if r2 == 0x0 goto <offset>
000041 r2 += -0x1
000042 *(u64 *)(r3 + 0x8) = r2
000043 r2 = *(u64 *)(r3 + 0x0)
000044 r4 = r2
000045 r4 += 0x30
000046 *(u64 *)(r3 + 0x0) = r4
000047 call <target>
000048 goto <offset>
000049 r2 = r10
000050 r2 += -0x10
000051 r6 = r1
000052 r1 = r2
000053 r2 = 0xbbd
000054 call <target>
000055 r1 = *(u64 *)(r10 - 0x10)
000056 r2 = *(u64 *)(r10 - 0x8)
000057 *(u64 *)(r6 + 0x8) = r2
000058 *(u64 *)(r6 + 0x0) = r1
000059 *(u32 *)(r6 + 0xb0) = 0x2
000060 exit
000061 r6 = r5
000062 *(u64 *)(r10 - 0x10) = r4
000063 r8 = r3
000064 *(u64 *)(r10 - 0x8) = r2
000065 r9 = r1
000066 call <target>
000067 r1 = <addr> ll
000068 r1 = *(u64 *)(r1 + 0x0)
000069 r2 = <addr> ll
000070 if r1 == 0x0 goto <offset>
000071 r2 = r1
000072 r1 = r2
000073 r1 -= r6
000074 r7 = 0x0
000075 r3 = 0x1
000076 if r1 <= r2 goto <offset>
000077 if r3 == 0x0 goto <offset>
000078 r1 = *(u64 *)(r10 - 0x8)
000079 r1 &= 0x1
000080 r1 = <addr> ll
000081 if r7 <= r1 goto <offset>
000082 r1 = <addr> ll
000083 *(u64 *)(r1 + 0x0) = r7
000084 r1 = r7
000085 r2 = *(u64 *)(r10 - 0x10)
000086 r3 = r6
000087 call <target>
000088 r1 = *(u64 *)(r8 + 0x0)
000089 *(u64 *)(r8 + 0x10) = r7
000090 *(u64 *)(r8 + 0x18) = r6
000091 *(u64 *)(r8 + 0x8) = r6
000092 *(u64 *)(r8 + 0x0) = 0x1
000093 *(u64 *)(r9 + 0x8) = r8
000094 r1 = *(u64 *)(r10 - 0x8)
000095 *(u64 *)(r9 + 0x0) = r1
000096 exit
000097 r3 = 0x0
000098 if r3 != 0x0 goto <offset>
000099 r7 = r1
000100 r1 = *(u64 *)(r10 - 0x8)
000101 r1 &= 0x1
000102 r1 = <addr> ll
000103 if r7 > r1 goto <offset>
000104 r1 = 0x1
000105 r2 = r6
000106 r3 = <addr> ll
000107 call <target>
000108 r7 = r3
000109 r6 = r2
000110 r8 = r1
000111 r9 = r7
000112 r9 += 0x8
000113 r1 = r6
000114 r1 &= 0x1
000115 *(u64 *)(r10 - 0x28) = 0x0
000116 *(u64 *)(r10 - 0x30) = 0x1
000117 *(u64 *)(r10 - 0x38) = 0x0
000118 r1 = <addr> ll
000119 *(u64 *)(r10 - 0x18) = r1
000120 r1 = r10
000121 r1 += -0x38
000122 *(u64 *)(r10 - 0x20) = r1
000123 r1 = <addr> ll
000124 *(u64 *)(r10 - 0x10) = r1
000125 r2 = r10
000126 r2 += -0x20
000127 r1 = r4
000128 call <target>
000129 if r0 != 0x0 goto <offset>
000130 r1 = *(u64 *)(r10 - 0x28)
000131 *(u64 *)(r10 - 0x40) = r1
000132 r1 = *(u64 *)(r10 - 0x30)
000133 *(u64 *)(r10 - 0x48) = r1
000134 r1 = *(u64 *)(r10 - 0x38)
000135 *(u64 *)(r10 - 0x50) = r1
000136 r1 = *(u64 *)(r7 + 0x0)
000137 *(u64 *)(r7 + 0x0) = 0x1
000138 r1 = *(u64 *)(r10 - 0x40)
000139 *(u64 *)(r9 + 0x10) = r1
000140 r1 = *(u64 *)(r10 - 0x48)
000141 *(u64 *)(r9 + 0x8) = r1
000142 r1 = *(u64 *)(r10 - 0x50)
000143 *(u64 *)(r9 + 0x0) = r1
000144 *(u64 *)(r8 + 0x8) = r7
000145 *(u64 *)(r8 + 0x0) = r6
000146 exit
000147 r3 = r10
000148 r3 += -0x1
000149 r1 = <addr> ll
000150 r2 = 0x37
000151 r4 = <addr> ll
000152 r5 = <addr> ll
000153 call <target>
000154 r7 = r2
000155 r6 = r1
000156 r8 = *(u64 *)(r7 + 0x18)
000157 r1 = *(u64 *)(r8 + 0x0)
000158 if r1 != 0x0 goto <offset>
000159 r1 = 0x0
000160 r2 = *(u64 *)(r8 + 0x8)
000161 if r2 != 0x0 goto <offset>
000162 r2 = *(u64 *)(r8 + 0x10)
000163 if r2 != 0x0 goto <offset>
000164 r2 = *(u64 *)(r8 + 0x18)
000165 if r2 != 0x0 goto <offset>
000166 r1 = r7
000167 call <target>
000168 if r0 == 0x0 goto <offset>
000169 r1 = *(u64 *)(r8 + 0x0)
000170 r3 = <addr> ll
000171 r2 = *(u64 *)(r8 + 0x18)
000172 r4 = *(u64 *)(r8 + 0x10)
000173 r5 = *(u64 *)(r8 + 0x8)
000174 r0 = *(u64 *)(r3 + 0x0)
000175 if r0 != r1 goto <offset>
000176 r0 = *(u64 *)(r3 + 0x8)
000177 if r0 != r5 goto <offset>
000178 r0 = *(u64 *)(r3 + 0x10)
000179 if r0 != r4 goto <offset>
000180 r0 = *(u64 *)(r3 + 0x18)
000181 if r0 == r2 goto <offset>
000182 r0 = *(u64 *)(r3 + 0x20)
000183 if r0 != r1 goto <offset>
000184 r1 = *(u64 *)(r3 + 0x28)
000185 if r1 != r5 goto <offset>
000186 r1 = *(u64 *)(r3 + 0x30)
000187 if r1 != r4 goto <offset>
000188 r1 = *(u64 *)(r3 + 0x38)
000189 if r1 == r2 goto <offset>
000190 r1 = r10
000191 r1 += -0xd0
000192 r2 = 0xbbf
000193 call <target>
000194 r3 = *(u64 *)(r10 - 0xc8)
000195 r2 = *(u64 *)(r10 - 0xd0)
000196 r1 = *(u64 *)(r8 + 0x18)
000197 *(u64 *)(r10 - 0x98) = r1
000198 r1 = *(u64 *)(r8 + 0x10)
000199 *(u64 *)(r10 - 0xa0) = r1
000200 r1 = *(u64 *)(r8 + 0x8)
000201 *(u64 *)(r10 - 0xa8) = r1
000202 r1 = *(u64 *)(r8 + 0x0)
000203 *(u64 *)(r10 - 0xb0) = r1
000204 r1 = r10
000205 r1 += -0xe0
000206 r4 = r10
000207 r4 += -0xb0
000208 call -0x65
000209 r1 = *(u64 *)(r10 - 0xe0)
000210 if r1 != 0x2 goto <offset>
000211 r1 = *(u64 *)(r7 + 0x10)
000212 r9 = r1
000213 r9 += 0x10
000214 r2 = *(u64 *)(r1 + 0x10)
000215 r3 = <addr> ll
000216 if r2 >= r3 goto <offset>
000217 *(u64 *)(r10 - 0x108) = r7
000218 r2 += 0x1
000219 *(u64 *)(r1 + 0x10) = r2
000220 r2 = *(u64 *)(r1 + 0x18)
000221 r1 = *(u64 *)(r1 + 0x20)
000222 *(u64 *)(r10 - 0xb8) = r1
000223 *(u64 *)(r10 - 0xc0) = r2
000224 r1 = r10
000225 r1 += -0xb0
000226 r2 = r10
000227 r2 += -0xc0
000228 call <target>
000229 r2 = *(u64 *)(r10 - 0xa8)
000230 r1 = *(u64 *)(r10 - 0xb0)
000231 w7 = *(u32 *)(r10 - 0x28)
000232 if r7 != 0x2 goto <offset>
000233 *(u64 *)(r6 + 0x8) = r2
000234 *(u64 *)(r6 + 0x0) = r1
000235 *(u32 *)(r6 + 0xb0) = 0x2
000236 goto <offset>
000237 *(u64 *)(r10 - 0xa0) = r9
000238 r1 = -<addr> ll
000239 *(u64 *)(r10 - 0xb0) = r1
000240 r1 = r10
000241 r1 += -0xf0
000242 r2 = r10
000243 r2 += -0xb0
000244 call <target>
000245 r1 = *(u64 *)(r10 - 0xf0)
000246 r2 = *(u64 *)(r10 - 0xe8)
000247 *(u64 *)(r6 + 0x8) = r2
000248 *(u64 *)(r6 + 0x0) = r1
000249 goto <offset>
000250 *(u64 *)(r10 - 0x110) = r1
000251 r1 = r6
000252 r1 += 0x38
000253 *(u64 *)(r10 - 0x118) = r2
000254 r2 = r10
000255 r2 += -0xa0
000256 r3 = 0x78
000257 call <target>
000258 r1 = *(u64 *)(r10 - 0x24)
000259 *(u64 *)(r6 + 0xb4) = r1
000260 r1 = *(u64 *)(r10 - 0x1c)
000261 *(u64 *)(r6 + 0xbc) = r1
000262 r1 = *(u64 *)(r10 - 0x14)
000263 *(u64 *)(r6 + 0xc4) = r1
000264 r1 = *(u64 *)(r10 - 0xc)
000265 *(u64 *)(r6 + 0xcc) = r1
000266 w1 = *(u32 *)(r10 - 0x4)
000267 *(u32 *)(r6 + 0xd4) = w1
000268 r1 = *(u64 *)(r8 + 0x18)
000269 *(u64 *)(r6 + 0x18) = r1
000270 r1 = *(u64 *)(r8 + 0x10)
000271 *(u64 *)(r6 + 0x10) = r1
000272 r1 = *(u64 *)(r8 + 0x8)
000273 *(u64 *)(r6 + 0x8) = r1
000274 r1 = *(u64 *)(r8 + 0x0)
000275 *(u64 *)(r6 + 0x0) = r1
000276 *(u32 *)(r6 + 0xb0) = w7
000277 r1 = *(u64 *)(r10 - 0x118)
000278 *(u64 *)(r6 + 0x30) = r1
000279 r1 = *(u64 *)(r10 - 0x110)
000280 *(u64 *)(r6 + 0x28) = r1
000281 r1 = *(u64 *)(r10 - 0x108)
000282 *(u64 *)(r6 + 0x20) = r1
000283 r1 = *(u64 *)(r9 + 0x0)
000284 r1 += -0x1
000285 *(u64 *)(r9 + 0x0) = r1
000286 goto <offset>
000287 r2 = *(u64 *)(r10 - 0xd8)
000288 *(u64 *)(r6 + 0x0) = r1
000289 *(u64 *)(r6 + 0x8) = r2
000290 *(u32 *)(r6 + 0xb0) = 0x2
000291 exit
000292 r1 = r10
000293 r1 += -0x100
000294 r2 = 0xbc4
000295 call <target>
000296 r1 = *(u64 *)(r10 - 0x100)
000297 r2 = *(u64 *)(r10 - 0xf8)
000298 goto <offset>
000299 r7 = r2
000300 r6 = r1
000301 r8 = *(u64 *)(r7 + 0x18)
000302 r1 = *(u64 *)(r8 + 0x0)
000303 if r1 != 0x0 goto <offset>
000304 r1 = 0x0
000305 r2 = *(u64 *)(r8 + 0x8)
000306 if r2 != 0x0 goto <offset>
000307 r2 = *(u64 *)(r8 + 0x10)
000308 if r2 != 0x0 goto <offset>
000309 r2 = *(u64 *)(r8 + 0x18)
000310 if r2 != 0x0 goto <offset>
000311 r1 = r7
000312 call <target>
000313 if r0 == 0x0 goto <offset>
000314 r1 = *(u64 *)(r8 + 0x0)
000315 r3 = <addr> ll
000316 r2 = *(u64 *)(r8 + 0x18)
000317 r4 = *(u64 *)(r8 + 0x10)
000318 r5 = *(u64 *)(r8 + 0x8)
000319 r0 = *(u64 *)(r3 + 0x0)
000320 if r0 != r1 goto <offset>
000321 r0 = *(u64 *)(r3 + 0x8)
000322 if r0 != r5 goto <offset>
000323 r0 = *(u64 *)(r3 + 0x10)
000324 if r0 != r4 goto <offset>
000325 r0 = *(u64 *)(r3 + 0x18)
000326 if r0 == r2 goto <offset>
000327 r0 = *(u64 *)(r3 + 0x20)
000328 if r0 != r1 goto <offset>
000329 r1 = *(u64 *)(r3 + 0x28)
000330 if r1 != r5 goto <offset>
000331 r1 = *(u64 *)(r3 + 0x30)
000332 if r1 != r4 goto <offset>
000333 r1 = *(u64 *)(r3 + 0x38)
000334 if r1 == r2 goto <offset>
000335 r1 = r10
000336 r1 += -0x78
000337 r2 = 0xbbf
000338 call <target>
000339 r3 = *(u64 *)(r10 - 0x70)
000340 r2 = *(u64 *)(r10 - 0x78)
000341 r1 = *(u64 *)(r8 + 0x18)
000342 *(u64 *)(r10 - 0x40) = r1
000343 r1 = *(u64 *)(r8 + 0x10)
000344 *(u64 *)(r10 - 0x48) = r1
000345 r1 = *(u64 *)(r8 + 0x8)
000346 *(u64 *)(r10 - 0x50) = r1
000347 r1 = *(u64 *)(r8 + 0x0)
000348 *(u64 *)(r10 - 0x58) = r1
000349 r1 = r10
000350 r1 += -0x88
000351 r4 = r10
000352 r4 += -0x58
000353 call -0xf6
000354 r1 = *(u64 *)(r10 - 0x88)
000355 if r1 != 0x2 goto <offset>
000356 r1 = *(u64 *)(r7 + 0x10)
000357 r9 = r1
000358 r9 += 0x10
000359 r2 = *(u64 *)(r1 + 0x10)
000360 r3 = <addr> ll
000361 if r2 >= r3 goto <offset>
000362 *(u64 *)(r10 - 0xb0) = r7
000363 r2 += 0x1
000364 *(u64 *)(r1 + 0x10) = r2
000365 r2 = *(u64 *)(r1 + 0x18)
000366 r1 = *(u64 *)(r1 + 0x20)
000367 *(u64 *)(r10 - 0x60) = r1
000368 *(u64 *)(r10 - 0x68) = r2
000369 r1 = r10
000370 r1 += -0x58
000371 r2 = r10
000372 r2 += -0x68
000373 call <target>
000374 w7 = *(u32 *)(r10 - 0x58)
000375 if r7 != 0x2 goto <offset>
000376 r1 = *(u64 *)(r10 - 0x50)
000377 r2 = *(u64 *)(r10 - 0x48)
000378 *(u64 *)(r6 + 0x10) = r2
000379 *(u64 *)(r6 + 0x8) = r1
000380 *(u32 *)(r6 + 0x0) = 0x2
000381 goto <offset>
000382 *(u64 *)(r10 - 0x48) = r9
000383 r1 = -<addr> ll
000384 *(u64 *)(r10 - 0x58) = r1
000385 r1 = r10
000386 r1 += -0x98
000387 r2 = r10
000388 r2 += -0x58
000389 call <target>
000390 r1 = *(u64 *)(r10 - 0x98)
000391 r2 = *(u64 *)(r10 - 0x90)
000392 *(u64 *)(r6 + 0x10) = r2
000393 *(u64 *)(r6 + 0x8) = r1
000394 goto <offset>
000395 w1 = *(u32 *)(r10 - 0x54)
000396 *(u64 *)(r10 - 0xb8) = r1
000397 r1 = *(u64 *)(r10 - 0x50)
000398 *(u64 *)(r10 - 0xc0) = r1
000399 r1 = *(u64 *)(r10 - 0x48)
000400 *(u64 *)(r10 - 0xc8) = r1
000401 r1 = r6
000402 r1 += 0x18
000403 r2 = r10
000404 r2 += -0x40
000405 r3 = 0x40
000406 call <target>
000407 r1 = *(u64 *)(r8 + 0x18)
000408 *(u64 *)(r6 + 0x78) = r1
000409 r1 = *(u64 *)(r8 + 0x10)
000410 *(u64 *)(r6 + 0x70) = r1
000411 r1 = *(u64 *)(r8 + 0x8)
000412 *(u64 *)(r6 + 0x68) = r1
000413 r1 = *(u64 *)(r8 + 0x0)
000414 *(u64 *)(r6 + 0x60) = r1
000415 r1 = *(u64 *)(r10 - 0xb0)
000416 *(u64 *)(r6 + 0x58) = r1
000417 r1 = *(u64 *)(r10 - 0xc8)
000418 *(u64 *)(r6 + 0x10) = r1
000419 r1 = *(u64 *)(r10 - 0xc0)
000420 *(u64 *)(r6 + 0x8) = r1
000421 r1 = *(u64 *)(r10 - 0xb8)
000422 *(u32 *)(r6 + 0x4) = w1
000423 *(u32 *)(r6 + 0x0) = w7
000424 r1 = *(u64 *)(r9 + 0x0)
000425 r1 += -0x1
000426 *(u64 *)(r9 + 0x0) = r1
000427 goto <offset>
000428 r2 = *(u64 *)(r10 - 0x80)
000429 *(u64 *)(r6 + 0x8) = r1
000430 *(u64 *)(r6 + 0x10) = r2
000431 *(u32 *)(r6 + 0x0) = 0x2
000432 exit
000433 r1 = r10
000434 r1 += -0xa8
000435 r2 = 0xbc4
000436 call <target>
000437 r1 = *(u64 *)(r10 - 0xa8)
000438 r2 = *(u64 *)(r10 - 0xa0)
000439 goto <offset>
000440 r6 = r1
000441 r7 = *(u64 *)(r2 + 0x18)
000442 r1 = *(u64 *)(r7 + 0x0)
000443 if r1 == 0x0 goto <offset>
000444 r3 = <addr> ll
000445 if r1 != r3 goto <offset>
000446 r1 = *(u64 *)(r7 + 0x8)
000447 r3 = <addr> ll
000448 if r1 != r3 goto <offset>
000449 r1 = *(u64 *)(r7 + 0x10)
000450 r3 = -<addr> ll
000451 if r1 != r3 goto <offset>
000452 r1 = *(u64 *)(r7 + 0x18)
000453 r3 = <addr> ll
000454 if r1 != r3 goto <offset>
000455 r1 = *(u64 *)(r2 + 0x10)
000456 r7 = r1
000457 r7 += 0x10
000458 r3 = *(u64 *)(r1 + 0x10)
000459 r4 = <addr> ll
000460 if r3 >= r4 goto <offset>
000461 r8 = r2
000462 r3 += 0x1
000463 *(u64 *)(r1 + 0x10) = r3
000464 r2 = *(u64 *)(r1 + 0x18)
000465 r1 = *(u64 *)(r1 + 0x20)
000466 *(u64 *)(r10 - 0x18) = r1
000467 *(u64 *)(r10 - 0x20) = r2
000468 r1 = r10
000469 r1 += -0x60
000470 r2 = r10
000471 r2 += -0x20
000472 call <target>
000473 w1 = *(u32 *)(r10 - 0x60)
000474 if r1 != 0x1 goto <offset>
000475 r1 = *(u64 *)(r10 - 0x58)
000476 r2 = *(u64 *)(r10 - 0x50)
000477 *(u64 *)(r6 + 0x10) = r2
000478 *(u64 *)(r6 + 0x8) = r1
000479 *(u64 *)(r6 + 0x0) = 0x0
000480 goto <offset>
000481 r1 = *(u64 *)(r7 + 0x8)
000482 if r1 != 0x0 goto <offset>
000483 r1 = *(u64 *)(r7 + 0x10)
000484 if r1 != 0x0 goto <offset>
000485 r1 = *(u64 *)(r7 + 0x18)
000486 if r1 == 0x0 goto <offset>
000487 r1 = r10
000488 r1 += -0x70
000489 r2 = 0xbbf
000490 call <target>
000491 r3 = *(u64 *)(r10 - 0x68)
000492 r2 = *(u64 *)(r10 - 0x70)
000493 r1 = *(u64 *)(r7 + 0x18)
000494 *(u64 *)(r10 - 0x48) = r1
000495 r1 = *(u64 *)(r7 + 0x10)
000496 *(u64 *)(r10 - 0x50) = r1
000497 r1 = *(u64 *)(r7 + 0x8)
000498 *(u64 *)(r10 - 0x58) = r1
000499 r1 = *(u64 *)(r7 + 0x0)
000500 *(u64 *)(r10 - 0x60) = r1
000501 r1 = <addr> ll
000502 *(u64 *)(r10 - 0x40) = r1
000503 r1 = <addr> ll
000504 *(u64 *)(r10 - 0x38) = r1
000505 r1 = -<addr> ll
000506 *(u64 *)(r10 - 0x30) = r1
000507 r1 = <addr> ll
000508 *(u64 *)(r10 - 0x28) = r1
000509 r1 = r10
000510 r1 += -0x80
000511 r4 = r10
000512 r4 += -0x60
000513 call <target>
000514 r1 = *(u64 *)(r10 - 0x80)
000515 r2 = *(u64 *)(r10 - 0x78)
000516 *(u64 *)(r6 + 0x10) = r2
000517 *(u64 *)(r6 + 0x8) = r1
000518 *(u64 *)(r6 + 0x0) = 0x0
000519 exit
000520 *(u64 *)(r10 - 0x50) = r7
000521 r1 = -<addr> ll
000522 *(u64 *)(r10 - 0x60) = r1
000523 r1 = r10
000524 r1 += -0x90
000525 r2 = r10
000526 r2 += -0x60
000527 call <target>
000528 r1 = *(u64 *)(r10 - 0x90)
000529 r2 = *(u64 *)(r10 - 0x88)
000530 goto <offset>
000531 r8 = r2
000532 r1 = r2
000533 call <target>
000534 if r0 == 0x0 goto <offset>
000535 r1 = *(u64 *)(r7 + 0x0)
000536 r2 = r8
000537 r3 = <addr> ll
000538 if r1 == r3 goto <offset>
000539 goto <offset>
000540 r1 = *(u64 *)(r10 - 0x48)
000541 *(u64 *)(r10 - 0x10) = r1
000542 r1 = *(u64 *)(r10 - 0x40)
000543 *(u64 *)(r10 - 0x8) = r1
000544 w1 = *(u32 *)(r10 - 0x5c)
000545 r2 = *(u64 *)(r10 - 0x58)
000546 r3 = *(u64 *)(r10 - 0x50)
000547 *(u64 *)(r6 + 0x14) = r3
000548 *(u64 *)(r6 + 0xc) = r2
000549 *(u32 *)(r6 + 0x8) = w1
000550 *(u64 *)(r6 + 0x0) = r8
000551 r1 = *(u64 *)(r10 - 0x10)
000552 *(u64 *)(r6 + 0x1c) = r1
000553 r1 = *(u64 *)(r10 - 0x8)
000554 *(u64 *)(r6 + 0x24) = r1
000555 r1 = *(u64 *)(r7 + 0x0)
000556 r1 += -0x1
000557 *(u64 *)(r7 + 0x0) = r1
000558 goto <offset>
000559 r1 = r10
000560 r1 += -0xa0
000561 r2 = 0xbc4
000562 call <target>
000563 r1 = *(u64 *)(r10 - 0xa0)
000564 r2 = *(u64 *)(r10 - 0x98)
000565 goto <offset>
000566 r6 = r1
000567 r7 = *(u64 *)(r2 + 0x18)
000568 r1 = *(u64 *)(r7 + 0x0)
000569 if r1 == 0x0 goto <offset>
000570 r3 = <addr> ll
000571 if r1 != r3 goto <offset>
000572 r1 = *(u64 *)(r7 + 0x8)
000573 r3 = <addr> ll
000574 if r1 != r3 goto <offset>
000575 r1 = *(u64 *)(r7 + 0x10)
000576 r3 = -<addr> ll
000577 if r1 != r3 goto <offset>
000578 r1 = *(u64 *)(r7 + 0x18)
000579 r3 = <addr> ll
000580 if r1 != r3 goto <offset>
000581 r1 = *(u64 *)(r2 + 0x10)
000582 r7 = r1
000583 r7 += 0x10
000584 r3 = *(u64 *)(r1 + 0x10)
000585 r4 = <addr> ll
000586 if r3 >= r4 goto <offset>
000587 *(u64 *)(r10 - 0xc8) = r2
000588 r3 += 0x1
000589 *(u64 *)(r1 + 0x10) = r3
000590 r2 = *(u64 *)(r1 + 0x18)
000591 r1 = *(u64 *)(r1 + 0x20)
000592 *(u64 *)(r10 - 0x78) = r1
000593 *(u64 *)(r10 - 0x80) = r2
000594 r1 = r10
000595 r1 += -0x70
000596 r2 = r10
000597 r2 += -0x80
000598 call <target>
000599 r8 = *(u64 *)(r10 - 0x68)
000600 r1 = *(u64 *)(r10 - 0x70)
000601 w9 = *(u8 *)(r10 - 0x6)
000602 if r9 != 0x2 goto <offset>
000603 *(u64 *)(r6 + 0x8) = r8
000604 *(u64 *)(r6 + 0x0) = r1
000605 *(u8 *)(r6 + 0x72) = 0x2
000606 goto <offset>
000607 r1 = *(u64 *)(r7 + 0x8)
000608 if r1 != 0x0 goto <offset>
000609 r1 = *(u64 *)(r7 + 0x10)
000610 if r1 != 0x0 goto <offset>
000611 r1 = *(u64 *)(r7 + 0x18)
000612 if r1 == 0x0 goto <offset>
000613 r1 = r10
000614 r1 += -0x90
000615 r2 = 0xbbf
000616 call <target>
000617 r3 = *(u64 *)(r10 - 0x88)
000618 r2 = *(u64 *)(r10 - 0x90)
000619 r1 = *(u64 *)(r7 + 0x18)
000620 *(u64 *)(r10 - 0x58) = r1
000621 r1 = *(u64 *)(r7 + 0x10)
000622 *(u64 *)(r10 - 0x60) = r1
000623 r1 = *(u64 *)(r7 + 0x8)
000624 *(u64 *)(r10 - 0x68) = r1
000625 r1 = *(u64 *)(r7 + 0x0)
000626 *(u64 *)(r10 - 0x70) = r1
000627 r1 = <addr> ll
000628 *(u64 *)(r10 - 0x50) = r1
000629 r1 = <addr> ll
000630 *(u64 *)(r10 - 0x48) = r1
000631 r1 = -<addr> ll
000632 *(u64 *)(r10 - 0x40) = r1
000633 r1 = <addr> ll
000634 *(u64 *)(r10 - 0x38) = r1
000635 r1 = r10
000636 r1 += -0xa0
000637 r4 = r10
000638 r4 += -0x70
000639 call <target>
000640 r1 = *(u64 *)(r10 - 0xa0)
000641 r2 = *(u64 *)(r10 - 0x98)
000642 *(u64 *)(r6 + 0x8) = r2
000643 *(u64 *)(r6 + 0x0) = r1
000644 *(u8 *)(r6 + 0x72) = 0x2
000645 exit
000646 *(u64 *)(r10 - 0x60) = r7
000647 r1 = -<addr> ll
000648 *(u64 *)(r10 - 0x70) = r1
000649 r1 = r10
000650 r1 += -0xb0
000651 r2 = r10
000652 r2 += -0x70
000653 call <target>
000654 r1 = *(u64 *)(r10 - 0xb0)
000655 r2 = *(u64 *)(r10 - 0xa8)
000656 goto <offset>
000657 r8 = r2
000658 r1 = r2
000659 call <target>
000660 if r0 == 0x0 goto <offset>
000661 r1 = *(u64 *)(r7 + 0x0)
000662 r2 = r8
000663 r3 = <addr> ll
000664 if r1 == r3 goto <offset>
000665 goto <offset>
000666 *(u64 *)(r10 - 0xd0) = r1
000667 r1 = r6
000668 r1 += 0x18
000669 r2 = r10
000670 r2 += -0x60
000671 r3 = 0x5a
000672 call <target>
000673 w1 = *(u32 *)(r10 - 0x5)
000674 *(u32 *)(r6 + 0x73) = w1
000675 w1 = *(u8 *)(r10 - 0x1)
000676 *(u8 *)(r6 + 0x77) = w1
000677 *(u8 *)(r6 + 0x72) = w9
000678 *(u64 *)(r6 + 0x10) = r8
000679 r1 = *(u64 *)(r10 - 0xd0)
000680 *(u64 *)(r6 + 0x8) = r1
000681 r1 = *(u64 *)(r10 - 0xc8)
000682 *(u64 *)(r6 + 0x0) = r1
000683 r1 = *(u64 *)(r7 + 0x0)
000684 r1 += -0x1
000685 *(u64 *)(r7 + 0x0) = r1
000686 goto <offset>
000687 r1 = r10
000688 r1 += -0xc0
000689 r2 = 0xbc4
000690 call <target>
000691 r1 = *(u64 *)(r10 - 0xc0)
000692 r2 = *(u64 *)(r10 - 0xb8)
000693 goto <offset>
000694 r6 = r1
000695 r7 = *(u64 *)(r2 + 0x18)
000696 r1 = *(u64 *)(r7 + 0x0)
000697 if r1 == 0x0 goto <offset>
000698 r3 = <addr> ll
000699 if r1 != r3 goto <offset>
000700 r1 = *(u64 *)(r7 + 0x8)
000701 r3 = <addr> ll
000702 if r1 != r3 goto <offset>
000703 r1 = *(u64 *)(r7 + 0x10)
000704 r3 = -<addr> ll
000705 if r1 != r3 goto <offset>
000706 r1 = *(u64 *)(r7 + 0x18)
000707 r3 = <addr> ll
000708 if r1 != r3 goto <offset>
000709 r4 = *(u64 *)(r2 + 0x10)
000710 r8 = r4
000711 r8 += 0x10
000712 r1 = *(u64 *)(r4 + 0x10)
000713 r3 = <addr> ll
000714 if r1 >= r3 goto <offset>
000715 r3 = r1
000716 r3 += 0x1
000717 *(u64 *)(r4 + 0x10) = r3
000718 r3 = *(u64 *)(r4 + 0x20)
000719 if r3 < 0x8 goto <offset>
000720 r3 += -0x8
000721 if r3 >= 0x20 goto <offset>
000722 r1 = <addr> ll
000723 call <target>
000724 r7 = r0
000725 r1 = r10
000726 r1 += -0x80
000727 r2 = 0xbbb
000728 call <target>
000729 r3 = *(u64 *)(r10 - 0x78)
000730 r9 = *(u64 *)(r10 - 0x80)
000731 r1 = r7
000732 r1 &= 0x3
000733 r2 = r1
000734 r2 += -0x2
000735 if r2 < 0x2 goto <offset>
000736 if r1 == 0x0 goto <offset>
000737 r1 = *(u64 *)(r7 + 0x7)
000738 r2 = *(u64 *)(r1 + 0x0)
000739 if r2 == 0x0 goto <offset>
000740 r1 = *(u64 *)(r7 - 0x1)
000741 r7 = r3
000742 callx r2
000743 r3 = r7
000744 *(u64 *)(r6 + 0x10) = r3
000745 *(u64 *)(r6 + 0x8) = r9
000746 *(u64 *)(r6 + 0x0) = 0x0
000747 r1 = *(u64 *)(r8 + 0x0)
000748 r1 += -0x1
000749 *(u64 *)(r8 + 0x0) = r1
000750 goto <offset>
000751 r1 = *(u64 *)(r7 + 0x8)
000752 if r1 != 0x0 goto <offset>
000753 r1 = *(u64 *)(r7 + 0x10)
000754 if r1 != 0x0 goto <offset>
000755 r1 = *(u64 *)(r7 + 0x18)
000756 if r1 == 0x0 goto <offset>
000757 r1 = r10
000758 r1 += -0x50
000759 r2 = 0xbbf
000760 call <target>
000761 r3 = *(u64 *)(r10 - 0x48)
000762 r2 = *(u64 *)(r10 - 0x50)
000763 r1 = *(u64 *)(r7 + 0x18)
000764 *(u64 *)(r10 - 0x28) = r1
000765 r1 = *(u64 *)(r7 + 0x10)
000766 *(u64 *)(r10 - 0x30) = r1
000767 r1 = *(u64 *)(r7 + 0x8)
000768 *(u64 *)(r10 - 0x38) = r1
000769 r1 = *(u64 *)(r7 + 0x0)
000770 *(u64 *)(r10 - 0x40) = r1
000771 r1 = <addr> ll
000772 *(u64 *)(r10 - 0x20) = r1
000773 r1 = <addr> ll
000774 *(u64 *)(r10 - 0x18) = r1
000775 r1 = -<addr> ll
000776 *(u64 *)(r10 - 0x10) = r1
000777 r1 = <addr> ll
000778 *(u64 *)(r10 - 0x8) = r1
000779 r1 = r10
000780 r1 += -0x60
000781 r4 = r10
000782 r4 += -0x40
000783 call <target>
000784 r1 = *(u64 *)(r10 - 0x60)
000785 r2 = *(u64 *)(r10 - 0x58)
000786 *(u64 *)(r6 + 0x10) = r2
000787 *(u64 *)(r6 + 0x8) = r1
000788 *(u64 *)(r6 + 0x0) = 0x0
000789 exit
000790 *(u64 *)(r10 - 0x30) = r8
000791 r1 = -<addr> ll
000792 *(u64 *)(r10 - 0x40) = r1
000793 r1 = r10
000794 r1 += -0x70
000795 r2 = r10
000796 r2 += -0x40
000797 call <target>
000798 r1 = *(u64 *)(r10 - 0x70)
000799 r2 = *(u64 *)(r10 - 0x68)
000800 goto <offset>
000801 r8 = r2
000802 r1 = r2
000803 call <target>
000804 if r0 == 0x0 goto <offset>
000805 r1 = *(u64 *)(r7 + 0x0)
000806 r2 = r8
000807 r3 = <addr> ll
000808 if r1 == r3 goto <offset>
000809 goto <offset>
000810 r3 = *(u64 *)(r4 + 0x18)
000811 r4 = *(u64 *)(r3 + 0xe)
000812 w5 = *(u8 *)(r3 + 0x16)
000813 *(u8 *)(r10 - 0x38) = w5
000814 w5 = *(u16 *)(r3 + 0xc)
000815 *(u16 *)(r6 + 0xc) = w5
000816 w5 = *(u32 *)(r3 + 0x8)
000817 *(u32 *)(r6 + 0x8) = w5
000818 *(u64 *)(r10 - 0x40) = r4
000819 r5 = *(u64 *)(r10 - 0x3f)
000820 r0 = *(u64 *)(r3 + 0x17)
000821 w7 = *(u8 *)(r3 + 0x27)
000822 *(u8 *)(r6 + 0x27) = w7
000823 r3 = *(u64 *)(r3 + 0x1f)
000824 *(u64 *)(r6 + 0x1f) = r3
000825 *(u64 *)(r6 + 0x17) = r0
000826 *(u64 *)(r6 + 0xf) = r5
000827 *(u8 *)(r6 + 0xe) = w4
000828 *(u64 *)(r6 + 0x0) = r2
000829 *(u64 *)(r8 + 0x0) = r1
000830 goto <offset>
000831 r1 = r10
000832 r1 += -0x90
000833 r2 = 0xbc4
000834 call <target>
000835 r1 = *(u64 *)(r10 - 0x90)
000836 r2 = *(u64 *)(r10 - 0x88)
000837 goto <offset>
000838 r1 = 0x8
000839 r2 = r3
000840 r3 = <addr> ll
000841 call <target>
000842 r6 = r1
000843 r7 = *(u64 *)(r2 + 0x18)
000844 r1 = *(u64 *)(r7 + 0x0)
000845 if r1 == 0x0 goto <offset>
000846 r3 = <addr> ll
000847 if r1 != r3 goto <offset>
000848 r1 = *(u64 *)(r7 + 0x8)
000849 r3 = <addr> ll
000850 if r1 != r3 goto <offset>
000851 r1 = *(u64 *)(r7 + 0x10)
000852 r3 = -<addr> ll
000853 if r1 != r3 goto <offset>
000854 r1 = *(u64 *)(r7 + 0x18)
000855 r3 = <addr> ll
000856 if r1 != r3 goto <offset>
000857 r1 = *(u64 *)(r2 + 0x10)
000858 r7 = r1
000859 r7 += 0x10
000860 r3 = *(u64 *)(r1 + 0x10)
000861 r4 = <addr> ll
000862 if r3 >= r4 goto <offset>
000863 *(u64 *)(r10 - 0xc8) = r2
000864 r3 += 0x1
000865 *(u64 *)(r1 + 0x10) = r3
000866 r2 = *(u64 *)(r1 + 0x18)
000867 r1 = *(u64 *)(r1 + 0x20)
000868 *(u64 *)(r10 - 0x78) = r1
000869 *(u64 *)(r10 - 0x80) = r2
000870 r1 = r10
000871 r1 += -0x70
000872 r2 = r10
000873 r2 += -0x80
000874 call <target>
000875 r8 = *(u64 *)(r10 - 0x68)
000876 r1 = *(u64 *)(r10 - 0x70)
000877 w9 = *(u8 *)(r10 - 0x6)
000878 if r9 != 0x2 goto <offset>
000879 *(u64 *)(r6 + 0x8) = r8
000880 *(u64 *)(r6 + 0x0) = r1
000881 *(u8 *)(r6 + 0x72) = 0x2
000882 goto <offset>
000883 r1 = *(u64 *)(r7 + 0x8)
000884 if r1 != 0x0 goto <offset>
000885 r1 = *(u64 *)(r7 + 0x10)
000886 if r1 != 0x0 goto <offset>
000887 r1 = *(u64 *)(r7 + 0x18)
000888 if r1 == 0x0 goto <offset>
000889 r1 = r10
000890 r1 += -0x90
000891 r2 = 0xbbf
000892 call <target>
000893 r3 = *(u64 *)(r10 - 0x88)
000894 r2 = *(u64 *)(r10 - 0x90)
000895 r1 = *(u64 *)(r7 + 0x18)
000896 *(u64 *)(r10 - 0x58) = r1
000897 r1 = *(u64 *)(r7 + 0x10)
000898 *(u64 *)(r10 - 0x60) = r1
000899 r1 = *(u64 *)(r7 + 0x8)
000900 *(u64 *)(r10 - 0x68) = r1
000901 r1 = *(u64 *)(r7 + 0x0)
000902 *(u64 *)(r10 - 0x70) = r1
000903 r1 = <addr> ll
000904 *(u64 *)(r10 - 0x50) = r1
000905 r1 = <addr> ll
000906 *(u64 *)(r10 - 0x48) = r1
000907 r1 = -<addr> ll
000908 *(u64 *)(r10 - 0x40) = r1
000909 r1 = <addr> ll
000910 *(u64 *)(r10 - 0x38) = r1
000911 r1 = r10
000912 r1 += -0xa0
000913 r4 = r10
000914 r4 += -0x70
000915 call <target>
000916 r1 = *(u64 *)(r10 - 0xa0)
000917 r2 = *(u64 *)(r10 - 0x98)
000918 *(u64 *)(r6 + 0x8) = r2
000919 *(u64 *)(r6 + 0x0) = r1
000920 *(u8 *)(r6 + 0x72) = 0x2
000921 exit
000922 *(u64 *)(r10 - 0x60) = r7
000923 r1 = -<addr> ll
000924 *(u64 *)(r10 - 0x70) = r1
000925 r1 = r10
000926 r1 += -0xb0
000927 r2 = r10
000928 r2 += -0x70
000929 call <target>
000930 r1 = *(u64 *)(r10 - 0xb0)
000931 r2 = *(u64 *)(r10 - 0xa8)
000932 goto <offset>
000933 r8 = r2
000934 r1 = r2
000935 call <target>
000936 if r0 == 0x0 goto <offset>
000937 r1 = *(u64 *)(r7 + 0x0)
000938 r2 = r8
000939 r3 = <addr> ll
000940 if r1 == r3 goto <offset>
000941 goto <offset>
000942 *(u64 *)(r10 - 0xd0) = r1
000943 r1 = r6
000944 r1 += 0x18
000945 r2 = r10
000946 r2 += -0x60
000947 r3 = 0x5a
000948 call <target>
000949 w1 = *(u32 *)(r10 - 0x5)
000950 *(u32 *)(r6 + 0x73) = w1
000951 w1 = *(u8 *)(r10 - 0x1)
000952 *(u8 *)(r6 + 0x77) = w1
000953 *(u8 *)(r6 + 0x72) = w9
000954 *(u64 *)(r6 + 0x10) = r8
000955 r1 = *(u64 *)(r10 - 0xd0)
000956 *(u64 *)(r6 + 0x8) = r1
000957 r1 = *(u64 *)(r10 - 0xc8)
000958 *(u64 *)(r6 + 0x0) = r1
000959 r1 = *(u64 *)(r7 + 0x0)
000960 r1 += -0x1
000961 *(u64 *)(r7 + 0x0) = r1
000962 goto <offset>
000963 r1 = r10
000964 r1 += -0xc0
000965 r2 = 0xbc4
000966 call <target>
000967 r1 = *(u64 *)(r10 - 0xc0)
000968 r2 = *(u64 *)(r10 - 0xb8)
000969 goto <offset>
000970 r6 = r1
000971 r7 = *(u64 *)(r2 + 0x18)
000972 r1 = *(u64 *)(r7 + 0x0)
000973 if r1 == 0x0 goto <offset>
000974 r3 = <addr> ll
000975 if r1 != r3 goto <offset>
000976 r1 = *(u64 *)(r7 + 0x8)
000977 r3 = <addr> ll
000978 if r1 != r3 goto <offset>
000979 r1 = *(u64 *)(r7 + 0x10)
000980 r3 = -<addr> ll
000981 if r1 != r3 goto <offset>
000982 r1 = *(u64 *)(r7 + 0x18)
000983 r3 = <addr> ll
000984 if r1 != r3 goto <offset>
000985 r1 = *(u64 *)(r2 + 0x10)
000986 r7 = r1
000987 r7 += 0x10
000988 r3 = *(u64 *)(r1 + 0x10)
000989 r4 = <addr> ll
000990 if r3 >= r4 goto <offset>
000991 r8 = r2
000992 r3 += 0x1
000993 *(u64 *)(r1 + 0x10) = r3
000994 r2 = *(u64 *)(r1 + 0x18)
000995 r1 = *(u64 *)(r1 + 0x20)
000996 *(u64 *)(r10 - 0x18) = r1
000997 *(u64 *)(r10 - 0x20) = r2
000998 r1 = r10
000999 r1 += -0x60
001000 r2 = r10
001001 r2 += -0x20
001002 call <target>
001003 w1 = *(u8 *)(r10 - 0x60)
001004 if r1 != 0x1 goto <offset>
001005 r1 = *(u64 *)(r10 - 0x58)
001006 r2 = *(u64 *)(r10 - 0x50)
001007 *(u64 *)(r6 + 0x10) = r2
001008 *(u64 *)(r6 + 0x8) = r1
001009 *(u64 *)(r6 + 0x0) = 0x0
001010 goto <offset>
001011 r1 = *(u64 *)(r7 + 0x8)
001012 if r1 != 0x0 goto <offset>
001013 r1 = *(u64 *)(r7 + 0x10)
001014 if r1 != 0x0 goto <offset>
001015 r1 = *(u64 *)(r7 + 0x18)
001016 if r1 == 0x0 goto <offset>
001017 r1 = r10
001018 r1 += -0x70
001019 r2 = 0xbbf
001020 call <target>
001021 r3 = *(u64 *)(r10 - 0x68)
001022 r2 = *(u64 *)(r10 - 0x70)
001023 r1 = *(u64 *)(r7 + 0x18)
001024 *(u64 *)(r10 - 0x48) = r1
001025 r1 = *(u64 *)(r7 + 0x10)
001026 *(u64 *)(r10 - 0x50) = r1
001027 r1 = *(u64 *)(r7 + 0x8)
001028 *(u64 *)(r10 - 0x58) = r1
001029 r1 = *(u64 *)(r7 + 0x0)
001030 *(u64 *)(r10 - 0x60) = r1
001031 r1 = <addr> ll
001032 *(u64 *)(r10 - 0x40) = r1
001033 r1 = <addr> ll
001034 *(u64 *)(r10 - 0x38) = r1
001035 r1 = -<addr> ll
001036 *(u64 *)(r10 - 0x30) = r1
001037 r1 = <addr> ll
001038 *(u64 *)(r10 - 0x28) = r1
001039 r1 = r10
001040 r1 += -0x80
001041 r4 = r10
001042 r4 += -0x60
001043 call <target>
001044 r1 = *(u64 *)(r10 - 0x80)
001045 r2 = *(u64 *)(r10 - 0x78)
001046 *(u64 *)(r6 + 0x10) = r2
001047 *(u64 *)(r6 + 0x8) = r1
001048 *(u64 *)(r6 + 0x0) = 0x0
001049 exit
001050 *(u64 *)(r10 - 0x50) = r7
001051 r1 = -<addr> ll
001052 *(u64 *)(r10 - 0x60) = r1
001053 r1 = r10
001054 r1 += -0x90
001055 r2 = r10
001056 r2 += -0x60
001057 call <target>
001058 r1 = *(u64 *)(r10 - 0x90)
001059 r2 = *(u64 *)(r10 - 0x88)
001060 goto <offset>
001061 r8 = r2
001062 r1 = r2
001063 call <target>
001064 if r0 == 0x0 goto <offset>
001065 r1 = *(u64 *)(r7 + 0x0)
001066 r2 = r8
001067 r3 = <addr> ll
001068 if r1 == r3 goto <offset>
001069 goto <offset>
001070 w1 = *(u32 *)(r10 - 0x5c)
001071 *(u32 *)(r6 + 0xb) = w1
001072 w1 = *(u32 *)(r10 - 0x5f)
001073 *(u32 *)(r6 + 0x8) = w1
001074 r1 = *(u64 *)(r10 - 0x48)
001075 *(u64 *)(r10 - 0x10) = r1
001076 w2 = *(u8 *)(r10 - 0x40)
001077 *(u8 *)(r10 - 0x8) = w2
001078 r3 = *(u64 *)(r10 - 0x58)
001079 r4 = *(u64 *)(r10 - 0x50)
001080 *(u8 *)(r6 + 0x27) = w2
001081 *(u64 *)(r6 + 0x1f) = r1
001082 *(u64 *)(r6 + 0x17) = r4
001083 *(u64 *)(r6 + 0xf) = r3
001084 *(u64 *)(r6 + 0x0) = r8
001085 r1 = *(u64 *)(r7 + 0x0)
001086 r1 += -0x1
001087 *(u64 *)(r7 + 0x0) = r1
001088 goto <offset>
001089 r1 = r10
001090 r1 += -0xa0
001091 r2 = 0xbc4
001092 call <target>
001093 r1 = *(u64 *)(r10 - 0xa0)
001094 r2 = *(u64 *)(r10 - 0x98)
001095 goto <offset>
001096 r6 = r1
001097 r7 = *(u64 *)(r2 + 0x18)
001098 r1 = *(u64 *)(r7 + 0x0)
001099 if r1 == 0x0 goto <offset>
001100 r3 = <addr> ll
001101 if r1 != r3 goto <offset>
001102 r1 = *(u64 *)(r7 + 0x8)
001103 r3 = <addr> ll
001104 if r1 != r3 goto <offset>
001105 r1 = *(u64 *)(r7 + 0x10)
001106 r3 = -<addr> ll
001107 if r1 != r3 goto <offset>
001108 r1 = *(u64 *)(r7 + 0x18)
001109 r3 = <addr> ll
001110 if r1 != r3 goto <offset>
001111 r1 = *(u64 *)(r2 + 0x10)
001112 r7 = r1
001113 r7 += 0x10
001114 r3 = *(u64 *)(r1 + 0x10)
001115 r4 = <addr> ll
001116 if r3 >= r4 goto <offset>
001117 r8 = r2
001118 r3 += 0x1
001119 *(u64 *)(r1 + 0x10) = r3
001120 r2 = *(u64 *)(r1 + 0x18)
001121 r1 = *(u64 *)(r1 + 0x20)
001122 *(u64 *)(r10 - 0x18) = r1
001123 *(u64 *)(r10 - 0x20) = r2
001124 r1 = r10
001125 r1 += -0x60
001126 r2 = r10
001127 r2 += -0x20
001128 call <target>
001129 w1 = *(u32 *)(r10 - 0x60)
001130 if r1 != 0x1 goto <offset>
001131 r1 = *(u64 *)(r10 - 0x58)
001132 r2 = *(u64 *)(r10 - 0x50)
001133 *(u64 *)(r6 + 0x10) = r2
001134 *(u64 *)(r6 + 0x8) = r1
001135 *(u64 *)(r6 + 0x0) = 0x0
001136 goto <offset>
001137 r1 = *(u64 *)(r7 + 0x8)
001138 if r1 != 0x0 goto <offset>
001139 r1 = *(u64 *)(r7 + 0x10)
001140 if r1 != 0x0 goto <offset>
001141 r1 = *(u64 *)(r7 + 0x18)
001142 if r1 == 0x0 goto <offset>
001143 r1 = r10
001144 r1 += -0x70
001145 r2 = 0xbbf
001146 call <target>
001147 r3 = *(u64 *)(r10 - 0x68)
001148 r2 = *(u64 *)(r10 - 0x70)
001149 r1 = *(u64 *)(r7 + 0x18)
001150 *(u64 *)(r10 - 0x48) = r1
001151 r1 = *(u64 *)(r7 + 0x10)
001152 *(u64 *)(r10 - 0x50) = r1
001153 r1 = *(u64 *)(r7 + 0x8)
001154 *(u64 *)(r10 - 0x58) = r1
001155 r1 = *(u64 *)(r7 + 0x0)
001156 *(u64 *)(r10 - 0x60) = r1
001157 r1 = <addr> ll
001158 *(u64 *)(r10 - 0x40) = r1
001159 r1 = <addr> ll
001160 *(u64 *)(r10 - 0x38) = r1
001161 r1 = -<addr> ll
001162 *(u64 *)(r10 - 0x30) = r1
001163 r1 = <addr> ll
001164 *(u64 *)(r10 - 0x28) = r1
001165 r1 = r10
001166 r1 += -0x80
001167 r4 = r10
001168 r4 += -0x60
001169 call <target>
001170 r1 = *(u64 *)(r10 - 0x80)
001171 r2 = *(u64 *)(r10 - 0x78)
001172 *(u64 *)(r6 + 0x10) = r2
001173 *(u64 *)(r6 + 0x8) = r1
001174 *(u64 *)(r6 + 0x0) = 0x0
001175 exit
001176 *(u64 *)(r10 - 0x50) = r7
001177 r1 = -<addr> ll
001178 *(u64 *)(r10 - 0x60) = r1
001179 r1 = r10
001180 r1 += -0x90
001181 r2 = r10
001182 r2 += -0x60
001183 call <target>
001184 r1 = *(u64 *)(r10 - 0x90)
001185 r2 = *(u64 *)(r10 - 0x88)
001186 goto <offset>
001187 r8 = r2
001188 r1 = r2
001189 call <target>
001190 if r0 == 0x0 goto <offset>
001191 r1 = *(u64 *)(r7 + 0x0)
001192 r2 = r8
001193 r3 = <addr> ll
001194 if r1 == r3 goto <offset>
001195 goto <offset>
001196 r1 = *(u64 *)(r10 - 0x48)
001197 *(u64 *)(r10 - 0x10) = r1
001198 r1 = *(u64 *)(r10 - 0x40)
001199 *(u64 *)(r10 - 0x8) = r1
001200 w1 = *(u32 *)(r10 - 0x5c)
001201 r2 = *(u64 *)(r10 - 0x58)
001202 r3 = *(u64 *)(r10 - 0x50)
001203 *(u64 *)(r6 + 0x14) = r3
001204 *(u64 *)(r6 + 0xc) = r2
001205 *(u32 *)(r6 + 0x8) = w1
001206 *(u64 *)(r6 + 0x0) = r8
001207 r1 = *(u64 *)(r10 - 0x10)
001208 *(u64 *)(r6 + 0x1c) = r1
001209 r1 = *(u64 *)(r10 - 0x8)
001210 *(u64 *)(r6 + 0x24) = r1
001211 r1 = *(u64 *)(r7 + 0x0)
001212 r1 += -0x1
001213 *(u64 *)(r7 + 0x0) = r1
001214 goto <offset>
001215 r1 = r10
001216 r1 += -0xa0
001217 r2 = 0xbc4
001218 call <target>
001219 r1 = *(u64 *)(r10 - 0xa0)
001220 r2 = *(u64 *)(r10 - 0x98)
001221 goto <offset>
001222 r3 = r2
001223 r1 = *(u64 *)(r1 + 0x0)
001224 r2 = *(u64 *)(r1 + 0x10)
001225 r1 = *(u64 *)(r1 + 0x8)
001226 call <target>
001227 exit
001228 r1 = *(u64 *)(r1 + 0x0)
001229 w3 = *(u32 *)(r2 + 0x10)
001230 r4 = r3
001231 r4 &= 0x2000000
001232 if r4 != 0x0 goto <offset>
001233 r3 &= 0x4000000
001234 if r3 != 0x0 goto <offset>
001235 call <target>
001236 goto <offset>
001237 call <target>
001238 goto <offset>
001239 call <target>
001240 exit
001241 r1 = r2
001242 r2 = <addr> ll
001243 r3 = 0x2
001244 call <target>
001245 exit
001246 r1 = *(u64 *)(r1 + 0x0)
001247 call <target>
001248 exit
001249 r6 = r1
001250 *(u64 *)(r10 - 0x8) = 0x0
001251 *(u64 *)(r10 - 0x10) = 0x1
001252 *(u64 *)(r10 - 0x18) = 0x0
001253 r2 <<= 0x20
001254 r2 >>= 0x20
001255 if r2 s<= 0x1 goto <offset>
001256 if r2 == 0x2 goto <offset>
001257 if r2 != 0x3 goto <offset>
001258 r1 = r10
001259 r1 += -0x18
001260 r2 = 0x0
001261 r3 = 0x16
001262 r4 = 0x1
001263 r5 = 0x1
001264 call <target>
001265 r1 = *(u64 *)(r10 - 0x8)
001266 r2 = *(u64 *)(r10 - 0x10)
001267 r2 += r1
001268 r3 = <addr> ll
001269 *(u64 *)(r2 + 0xe) = r3
001270 r3 = <addr> ll
001271 *(u64 *)(r2 + 0x8) = r3
001272 r3 = <addr> ll
001273 goto <offset>
001274 if r2 != 0x0 goto <offset>
001275 r1 = r10
001276 r1 += -0x18
001277 r2 = 0x0
001278 r3 = 0x23
001279 r4 = 0x1
001280 r5 = 0x1
001281 call <target>
001282 r1 = *(u64 *)(r10 - 0x8)
001283 r2 = *(u64 *)(r10 - 0x10)
001284 r2 += r1
001285 r3 = <addr> ll
001286 *(u64 *)(r2 + 0x18) = r3
001287 r3 = <addr> ll
001288 *(u64 *)(r2 + 0x10) = r3
001289 r3 = <addr> ll
001290 *(u64 *)(r2 + 0x8) = r3
001291 r3 = <addr> ll
001292 *(u64 *)(r2 + 0x0) = r3
001293 *(u32 *)(r2 + 0x1f) = 0x676e6972
001294 r1 += 0x23
001295 goto <offset>
001296 r1 = r10
001297 r1 += -0x18
001298 r2 = 0x0
001299 r3 = 0x1b
001300 r4 = 0x1
001301 r5 = 0x1
001302 call <target>
001303 r1 = *(u64 *)(r10 - 0x8)
001304 r2 = *(u64 *)(r10 - 0x10)
001305 r2 += r1
001306 r3 = <addr> ll
001307 *(u64 *)(r2 + 0x10) = r3
001308 r3 = <addr> ll
001309 *(u64 *)(r2 + 0x8) = r3
001310 r3 = <addr> ll
001311 *(u64 *)(r2 + 0x0) = r3
001312 *(u32 *)(r2 + 0x17) = 0x74657920
001313 r1 += 0x1b
001314 goto <offset>
001315 r1 = r10
001316 r1 += -0x18
001317 r2 = 0x0
001318 r3 = 0x13
001319 r4 = 0x1
001320 r5 = 0x1
001321 call <target>
001322 r1 = *(u64 *)(r10 - 0x8)
001323 r2 = *(u64 *)(r10 - 0x10)
001324 r2 += r1
001325 r3 = <addr> ll
001326 *(u64 *)(r2 + 0x8) = r3
001327 r3 = <addr> ll
001328 *(u64 *)(r2 + 0x0) = r3
001329 *(u32 *)(r2 + 0xf) = 0x776f6c66
001330 r1 += 0x13
001331 goto <offset>
001332 r1 = r10
001333 r1 += -0x18
001334 r2 = 0x0
001335 r3 = 0x16
001336 r4 = 0x1
001337 r5 = 0x1
001338 call <target>
001339 r1 = *(u64 *)(r10 - 0x8)
001340 r2 = *(u64 *)(r10 - 0x10)
001341 r2 += r1
001342 r3 = <addr> ll
001343 *(u64 *)(r2 + 0xe) = r3
001344 r3 = <addr> ll
001345 *(u64 *)(r2 + 0x8) = r3
001346 r3 = <addr> ll
001347 *(u64 *)(r2 + 0x0) = r3
001348 r1 += 0x16
001349 *(u64 *)(r10 - 0x8) = r1
001350 *(u64 *)(r6 + 0x10) = r1
001351 r1 = *(u64 *)(r10 - 0x10)
001352 *(u64 *)(r6 + 0x8) = r1
001353 r1 = *(u64 *)(r10 - 0x18)
001354 *(u64 *)(r6 + 0x0) = r1
001355 exit
001356 r3 = r2
001357 r6 = r1
001358 *(u64 *)(r10 - 0x28) = 0x0
001359 *(u64 *)(r10 - 0x30) = 0x1
001360 *(u64 *)(r10 - 0x38) = 0x0
001361 r1 = <addr> ll
001362 *(u64 *)(r10 - 0x18) = r1
001363 r1 = r10
001364 r1 += -0x38
001365 *(u64 *)(r10 - 0x20) = r1
001366 r1 = <addr> ll
001367 *(u64 *)(r10 - 0x10) = r1
001368 r2 = r10
001369 r2 += -0x20
001370 r1 = r3
001371 call <target>
001372 if r0 != 0x0 goto <offset>
001373 r1 = *(u64 *)(r10 - 0x28)
001374 *(u64 *)(r6 + 0x10) = r1
001375 r1 = *(u64 *)(r10 - 0x30)
001376 *(u64 *)(r6 + 0x8) = r1
001377 r1 = *(u64 *)(r10 - 0x38)
001378 *(u64 *)(r6 + 0x0) = r1
001379 exit
001380 r3 = r10
001381 r3 += -0x1
001382 r1 = <addr> ll
001383 r2 = 0x37
001384 r4 = <addr> ll
001385 r5 = <addr> ll
001386 call <target>
001387 w3 = *(u32 *)(r2 + 0x10)
001388 r4 = r3
001389 r4 &= 0x2000000
001390 if r4 != 0x0 goto <offset>
001391 r3 &= 0x4000000
001392 if r3 != 0x0 goto <offset>
001393 call <target>
001394 goto <offset>
001395 call <target>
001396 goto <offset>
001397 call <target>
001398 exit
001399 r3 = r2
001400 r2 = <addr> ll
001401 call <target>
001402 exit
001403 exit
001404 r2 = *(u64 *)(r1 + 0x8)
001405 r3 = *(u64 *)(r2 + 0x0)
001406 r3 += -0x1
001407 *(u64 *)(r2 + 0x0) = r3
001408 if r3 != 0x0 goto <offset>
001409 r2 = r1
001410 r2 += 0x8
001411 r6 = r1
001412 r1 = r2
001413 call <target>
001414 r1 = r6
001415 r2 = *(u64 *)(r1 + 0x10)
001416 r3 = *(u64 *)(r2 + 0x0)
001417 r3 += -0x1
001418 *(u64 *)(r2 + 0x0) = r3
001419 if r3 != 0x0 goto <offset>
001420 r1 += 0x10
001421 call <target>
001422 exit
001423 exit
001424 r6 = r1
001425 r1 = *(u64 *)(r6 + 0x8)
001426 r2 = *(u64 *)(r1 + 0x0)
001427 r2 += -0x1
001428 *(u64 *)(r1 + 0x0) = r2
001429 if r2 != 0x0 goto <offset>
001430 r1 = r6
001431 r1 += 0x8
001432 call <target>
001433 r1 = *(u64 *)(r6 + 0x10)
001434 r2 = *(u64 *)(r1 + 0x0)
001435 r2 += -0x1
001436 *(u64 *)(r1 + 0x0) = r2
001437 if r2 != 0x0 goto <offset>
001438 r1 = r6
001439 r1 += 0x10
001440 call <target>
001441 r1 = *(u64 *)(r6 + 0x38)
001442 r2 = *(u64 *)(r1 + 0x0)
001443 r2 += -0x1
001444 *(u64 *)(r1 + 0x0) = r2
001445 if r2 != 0x0 goto <offset>
001446 r1 = r6
001447 r1 += 0x38
001448 call <target>
001449 r1 = *(u64 *)(r6 + 0x40)
001450 r2 = *(u64 *)(r1 + 0x0)
001451 r2 += -0x1
001452 *(u64 *)(r1 + 0x0) = r2
001453 if r2 != 0x0 goto <offset>
001454 r1 = r6
001455 r1 += 0x40
001456 call <target>
001457 r1 = *(u64 *)(r6 + 0x68)
001458 r2 = *(u64 *)(r1 + 0x0)
001459 r2 += -0x1
001460 *(u64 *)(r1 + 0x0) = r2
001461 if r2 != 0x0 goto <offset>
001462 r1 = r6
001463 r1 += 0x68
001464 call <target>
001465 r1 = *(u64 *)(r6 + 0x70)
001466 r2 = *(u64 *)(r1 + 0x0)
001467 r2 += -0x1
001468 *(u64 *)(r1 + 0x0) = r2
001469 if r2 != 0x0 goto <offset>
001470 r1 = r6
001471 r1 += 0x70
001472 call <target>
001473 r1 = *(u64 *)(r6 + 0x98)
001474 r2 = *(u64 *)(r1 + 0x0)
001475 r2 += -0x1
001476 *(u64 *)(r1 + 0x0) = r2
001477 if r2 != 0x0 goto <offset>
001478 r1 = r6
001479 r1 += 0x98
001480 call <target>
001481 r1 = *(u64 *)(r6 + 0xa0)
001482 r2 = *(u64 *)(r1 + 0x0)
001483 r2 += -0x1
001484 *(u64 *)(r1 + 0x0) = r2
001485 if r2 != 0x0 goto <offset>
001486 r6 += 0xa0
001487 r1 = r6
001488 call <target>
001489 exit
001490 r2 = *(u64 *)(r1 + 0x0)
001491 if r2 == 0x0 goto <offset>
001492 r3 = *(u64 *)(r1 + 0x8)
001493 r1 = *(u64 *)(r1 + 0x10)
001494 if r1 == 0x0 goto <offset>
001495 r4 = 0x0
001496 goto <offset>
001497 r3 = r5
001498 r4 = r0
001499 r1 += -0x1
001500 r2 = 0x0
001501 if r1 == 0x0 goto <offset>
001502 if r4 == 0x0 goto <offset>
001503 r5 = r3
001504 r3 = r2
001505 r2 = r4
001506 w4 = *(u16 *)(r2 + 0x16a)
001507 if r5 >= r4 goto <offset>
001508 r0 = r2
001509 goto <offset>
001510 r5 = 0x0
001511 if r3 == 0x0 goto <offset>
001512 r2 = *(u64 *)(r2 + 0x170)
001513 r3 += -0x1
001514 if r3 != 0x0 goto <offset>
001515 r3 = 0x0
001516 w4 = *(u16 *)(r2 + 0x16a)
001517 if r5 < r4 goto <offset>
001518 r0 = *(u64 *)(r2 + 0x160)
001519 if r0 == 0x0 goto <offset>
001520 r3 += 0x1
001521 w5 = *(u16 *)(r2 + 0x168)
001522 w4 = *(u16 *)(r0 + 0x16a)
001523 r2 = r0
001524 if r5 >= r4 goto <offset>
001525 r5 += 0x1
001526 if r3 == 0x0 goto <offset>
001527 r5 <<= 0x3
001528 r0 += r5
001529 r0 += 0x170
001530 r4 = *(u64 *)(r0 + 0x0)
001531 r0 = r4
001532 r0 += 0x170
001533 r3 += -0x1
001534 if r3 != 0x0 goto <offset>
001535 r3 = 0x0
001536 r1 += -0x1
001537 r2 = 0x0
001538 if r1 != 0x0 goto <offset>
001539 goto <offset>
001540 r4 = r2
001541 if r3 == 0x0 goto <offset>
001542 r4 = *(u64 *)(r4 + 0x170)
001543 r3 += -0x1
001544 if r3 != 0x0 goto <offset>
001545 r4 = *(u64 *)(r4 + 0x160)
001546 if r4 != 0x0 goto <offset>
001547 exit
001548 r1 = <addr> ll
001549 call <target>
001550 r1 = r2
001551 r2 = <addr> ll
001552 r3 = 0x5
001553 call <target>
001554 exit
001555 r7 = 0x1
001556 r6 = *(u64 *)(r1 + 0x10)
001557 r9 = r2
001558 r9 <<= 0x20
001559 r9 >>= 0x20
001560 if r9 < 0x80 goto <offset>
001561 r7 = 0x2
001562 if r9 < 0x800 goto <offset>
001563 r7 = 0x3
001564 if r9 < 0x10000 goto <offset>
001565 r7 = 0x4
001566 r3 = *(u64 *)(r1 + 0x0)
001567 r3 -= r6
001568 r4 = r6
001569 if r7 > r3 goto <offset>
001570 r3 = *(u64 *)(r1 + 0x8)
001571 r3 += r4
001572 if r9 >= 0x80 goto <offset>
001573 *(u8 *)(r3 + 0x0) = w2
001574 goto <offset>
001575 r8 = r1
001576 *(u64 *)(r10 - 0x8) = r2
001577 r2 = r6
001578 r3 = r7
001579 r4 = 0x1
001580 r5 = 0x1
001581 call <target>
001582 r2 = *(u64 *)(r10 - 0x8)
001583 r1 = r8
001584 r4 = *(u64 *)(r1 + 0x10)
001585 r3 = *(u64 *)(r1 + 0x8)
001586 r3 += r4
001587 if r9 < 0x80 goto <offset>
001588 r4 = r2
001589 r4 &= 0x3f
001590 r4 |= 0x80
001591 if r9 >= 0x800 goto <offset>
001592 *(u8 *)(r3 + 0x1) = w4
001593 r2 >>= 0x6
001594 r2 |= 0xc0
001595 *(u8 *)(r3 + 0x0) = w2
001596 goto <offset>
001597 if r9 >= 0x10000 goto <offset>
001598 *(u8 *)(r3 + 0x2) = w4
001599 r4 = r2
001600 r4 >>= 0xc
001601 r4 |= 0xe0
001602 *(u8 *)(r3 + 0x0) = w4
001603 r2 >>= 0x6
001604 goto <offset>
001605 *(u8 *)(r3 + 0x3) = w4
001606 r4 = r2
001607 r4 >>= 0x12
001608 r4 |= 0xf0
001609 *(u8 *)(r3 + 0x0) = w4
001610 r4 = r2
001611 r4 >>= 0x6
001612 r4 &= 0x3f
001613 r4 |= 0x80
001614 *(u8 *)(r3 + 0x2) = w4
001615 r2 >>= 0xc
001616 r2 &= 0x3f
001617 r2 |= 0x80
001618 *(u8 *)(r3 + 0x1) = w2
001619 r7 += r6
001620 *(u64 *)(r1 + 0x10) = r7
001621 r0 = 0x0
001622 exit
001623 r6 = r3
001624 r7 = r1
001625 r8 = *(u64 *)(r7 + 0x10)
001626 r1 = *(u64 *)(r7 + 0x0)
001627 r1 -= r8
001628 if r6 > r1 goto <offset>
001629 r1 = *(u64 *)(r7 + 0x8)
001630 r1 += r8
001631 r3 = r6
001632 call <target>
001633 r8 += r6
001634 *(u64 *)(r7 + 0x10) = r8
001635 r0 = 0x0
001636 exit
001637 r1 = r7
001638 r9 = r2
001639 r2 = r8
001640 r3 = r6
001641 r4 = 0x1
001642 r5 = 0x1
001643 call <target>
001644 r2 = r9
001645 r8 = *(u64 *)(r7 + 0x10)
001646 goto <offset>
001647 r8 = r3
001648 r7 = r2
001649 r6 = r1
001650 r1 = *(u64 *)(r4 + 0x8)
001651 if r1 == 0x0 goto <offset>
001652 r3 = *(u64 *)(r4 + 0x10)
001653 if r3 == 0x0 goto <offset>
001654 r1 = <addr> ll
001655 r1 = *(u64 *)(r1 + 0x0)
001656 r5 = <addr> ll
001657 if r1 == 0x0 goto <offset>
001658 r5 = r1
001659 r2 = r5
001660 r2 -= r8
001661 r1 = 0x0
001662 r0 = 0x1
001663 if r2 > r5 goto <offset>
001664 r0 = 0x0
001665 r9 = 0x0
001666 if r0 != 0x0 goto <offset>
001667 r9 = r2
001668 r2 = r7
001669 r2 = -r2
001670 r9 &= r2
001671 r2 = <addr> ll
001672 if r9 < r2 goto <offset>
001673 r2 = *(u64 *)(r4 + 0x0)
001674 r1 = <addr> ll
001675 *(u64 *)(r1 + 0x0) = r9
001676 r1 = r9
001677 call <target>
001678 r1 = r9
001679 *(u64 *)(r6 + 0x10) = r8
001680 r2 = 0x1
001681 if r1 != 0x0 goto <offset>
001682 goto <offset>
001683 if r8 == 0x0 goto <offset>
001684 call <target>
001685 r1 = <addr> ll
001686 r1 = *(u64 *)(r1 + 0x0)
001687 r2 = <addr> ll
001688 if r1 == 0x0 goto <offset>
001689 r2 = r1
001690 r3 = r2
001691 r3 -= r8
001692 r1 = 0x0
001693 r4 = 0x1
001694 if r3 > r2 goto <offset>
001695 r4 = 0x0
001696 r2 = 0x0
001697 if r4 != 0x0 goto <offset>
001698 r2 = r3
001699 r3 = r7
001700 r3 = -r3
001701 r2 &= r3
001702 r3 = <addr> ll
001703 if r2 < r3 goto <offset>
001704 r1 = <addr> ll
001705 *(u64 *)(r1 + 0x0) = r2
001706 r1 = r2
001707 *(u64 *)(r6 + 0x10) = r8
001708 r2 = 0x1
001709 if r1 == 0x0 goto <offset>
001710 r2 = 0x0
001711 if r1 == 0x0 goto <offset>
001712 r7 = r1
001713 *(u64 *)(r6 + 0x8) = r7
001714 *(u64 *)(r6 + 0x0) = r2
001715 exit
001716 r1 = r7
001717 *(u64 *)(r6 + 0x10) = r8
001718 r2 = 0x1
001719 if r1 != 0x0 goto <offset>
001720 goto <offset>
001721 r8 = r4
001722 r7 = r3
001723 r3 = r2
001724 r3 += r7
001725 r6 = 0x0
001726 r4 = 0x1
001727 if r3 < r2 goto <offset>
001728 r4 = 0x0
001729 r4 &= 0x1
001730 if r4 != 0x0 goto <offset>
001731 r3 = 0x8
001732 if r5 == 0x1 goto <offset>
001733 r3 = 0x4
001734 r7 += r2
001735 r9 = *(u64 *)(r1 + 0x0)
001736 r2 = r9
001737 r2 <<= 0x1
001738 if r7 > r2 goto <offset>
001739 r7 = r2
001740 *(u64 *)(r10 - 0x48) = r1
001741 if r7 > r3 goto <offset>
001742 r7 = r3
001743 r2 = r8
001744 *(u64 *)(r10 - 0x50) = r5
001745 r2 += r5
001746 r2 += -0x1
001747 r1 = r8
001748 r1 = -r1
001749 r2 &= r1
001750 r1 = r10
001751 r1 += -0x40
001752 r3 = 0x0
001753 r4 = r7
001754 r5 = 0x0
001755 call <target>
001756 r1 = 0x1
001757 r2 = *(u64 *)(r10 - 0x38)
001758 if r2 != 0x0 goto <offset>
001759 r1 = 0x0
001760 r1 &= 0x1
001761 if r1 != 0x0 goto <offset>
001762 r1 = -<addr> ll
001763 r1 -= r8
001764 r3 = *(u64 *)(r10 - 0x40)
001765 if r3 <= r1 goto <offset>
001766 r1 = r6
001767 r3 = <addr> ll
001768 call <target>
001769 r1 = r6
001770 r3 = <addr> ll
001771 call <target>
001772 r1 = 0x0
001773 if r9 == 0x0 goto <offset>
001774 r1 = *(u64 *)(r10 - 0x50)
001775 r9 *= r1
001776 r1 = *(u64 *)(r10 - 0x48)
001777 r1 = *(u64 *)(r1 + 0x8)
001778 *(u64 *)(r10 - 0x8) = r9
001779 *(u64 *)(r10 - 0x18) = r1
001780 r1 = r8
001781 *(u64 *)(r10 - 0x10) = r1
001782 r1 = r10
001783 r1 += -0x30
001784 r4 = r10
001785 r4 += -0x18
001786 r2 = r8
001787 call -0x8d
001788 r1 = *(u64 *)(r10 - 0x30)
001789 if r1 == 0x1 goto <offset>
001790 r1 = *(u64 *)(r10 - 0x28)
001791 r2 = *(u64 *)(r10 - 0x48)
001792 *(u64 *)(r2 + 0x0) = r7
001793 *(u64 *)(r2 + 0x8) = r1
001794 exit
001795 r2 = *(u64 *)(r10 - 0x20)
001796 r6 = *(u64 *)(r10 - 0x28)
001797 r1 = r6
001798 r3 = <addr> ll
001799 call <target>
001800 r4 = r2
001801 w1 = *(u8 *)(r1 + 0x0)
001802 r1 <<= 0x3
001803 r3 = <addr> ll
001804 r3 += r1
001805 r2 = <addr> ll
001806 r2 += r1
001807 r2 = *(u64 *)(r2 + 0x0)
001808 r3 = *(u64 *)(r3 + 0x0)
001809 r1 = r4
001810 call <target>
001811 exit
001812 *(u64 *)(r10 - 0x8) = r1
001813 r4 = r10
001814 r4 += -0x8
001815 r1 = r2
001816 r2 = <addr> ll
001817 r3 = 0xf
001818 r5 = <addr> ll
001819 call <target>
001820 exit
001821 r3 = *(u64 *)(r2 + 0x8)
001822 r5 = *(u64 *)(r3 + 0x0)
001823 r5 += 0x1
001824 r0 = 0x1
001825 if r5 == 0x0 goto <offset>
001826 r0 = 0x0
001827 r4 = *(u64 *)(r2 + 0x0)
001828 *(u64 *)(r3 + 0x0) = r5
001829 if r0 == 0x1 goto <offset>
001830 r5 = *(u64 *)(r2 + 0x10)
001831 r0 = *(u64 *)(r5 + 0x0)
001832 r0 += 0x1
001833 r6 = 0x1
001834 if r0 == 0x0 goto <offset>
001835 r6 = 0x0
001836 *(u64 *)(r5 + 0x0) = r0
001837 if r6 == 0x1 goto <offset>
001838 r0 = *(u64 *)(r2 + 0x18)
001839 r6 = *(u64 *)(r2 + 0x20)
001840 w7 = *(u8 *)(r2 + 0x28)
001841 w8 = *(u8 *)(r2 + 0x29)
001842 w2 = *(u8 *)(r2 + 0x2a)
001843 *(u8 *)(r1 + 0x2a) = w2
001844 *(u8 *)(r1 + 0x29) = w8
001845 *(u8 *)(r1 + 0x28) = w7
001846 *(u64 *)(r1 + 0x20) = r6
001847 *(u64 *)(r1 + 0x18) = r0
001848 *(u64 *)(r1 + 0x10) = r5
001849 *(u64 *)(r1 + 0x8) = r3
001850 *(u64 *)(r1 + 0x0) = r4
001851 exit
001852 call abort
001853 r3 = *(u64 *)(r1 + 0x0)
001854 r4 = -<addr> ll
001855 r3 ^= r4
001856 if r3 < 0x1a goto <offset>
001857 r3 = 0xe
001858 if r3 s> 0xc goto <offset>
001859 if r3 s<= 0x5 goto <offset>
001860 r1 = r2
001861 if r3 s<= 0x8 goto <offset>
001862 if r3 s> 0xa goto <offset>
001863 if r3 != 0x9 goto <offset>
001864 r2 = <addr> ll
001865 r3 = 0x14
001866 goto <offset>
001867 if r3 s<= 0x12 goto <offset>
001868 r1 = r2
001869 if r3 s<= 0x15 goto <offset>
001870 if r3 s> 0x17 goto <offset>
001871 if r3 != 0x16 goto <offset>
001872 r2 = <addr> ll
001873 r3 = 0x13
001874 goto <offset>
001875 if r3 s> 0x2 goto <offset>
001876 if r3 == 0x0 goto <offset>
001877 r1 = r2
001878 if r3 != 0x1 goto <offset>
001879 r2 = <addr> ll
001880 r3 = 0xf
001881 goto <offset>
001882 if r3 s> 0xf goto <offset>
001883 if r3 == 0xd goto <offset>
001884 if r3 != 0xe goto <offset>
001885 *(u64 *)(r10 - 0x8) = r1
001886 r4 = r10
001887 r4 += -0x8
001888 r1 = r2
001889 r2 = <addr> ll
001890 r3 = 0xc
001891 r5 = <addr> ll
001892 call <target>
001893 goto <offset>
001894 if r3 == 0x6 goto <offset>
001895 if r3 != 0x7 goto <offset>
001896 r2 = <addr> ll
001897 r3 = 0x18
001898 goto <offset>
001899 if r3 == 0x13 goto <offset>
001900 if r3 != 0x14 goto <offset>
001901 r2 = <addr> ll
001902 r3 = 0x21
001903 goto <offset>
001904 r1 = r2
001905 if r3 == 0x3 goto <offset>
001906 if r3 != 0x4 goto <offset>
001907 r2 = <addr> ll
001908 r3 = 0x13
001909 goto <offset>
001910 r1 = r2
001911 if r3 == 0x10 goto <offset>
001912 if r3 != 0x11 goto <offset>
001913 r2 = <addr> ll
001914 r3 = 0xc
001915 goto <offset>
001916 if r3 != 0xb goto <offset>
001917 r2 = <addr> ll
001918 r3 = 0x13
001919 goto <offset>
001920 if r3 != 0x18 goto <offset>
001921 r2 = <addr> ll
001922 r3 = 0x9
001923 goto <offset>
001924 r2 = <addr> ll
001925 goto <offset>
001926 r2 = <addr> ll
001927 r3 = 0xe
001928 goto <offset>
001929 r1 += 0x8
001930 *(u64 *)(r10 - 0x8) = r1
001931 r4 = r10
001932 r4 += -0x8
001933 r1 = r2
001934 r2 = <addr> ll
001935 r3 = 0x6
001936 r5 = <addr> ll
001937 call <target>
001938 goto <offset>
001939 r1 = r2
001940 r2 = <addr> ll
001941 r3 = 0xc
001942 goto <offset>
001943 r2 = <addr> ll
001944 goto <offset>
001945 r2 = <addr> ll
001946 r3 = 0x11
001947 goto <offset>
001948 r2 = <addr> ll
001949 r3 = 0x19
001950 goto <offset>
001951 r2 = <addr> ll
001952 r3 = 0x26
001953 goto <offset>
001954 r2 = <addr> ll
001955 r3 = 0x14
001956 goto <offset>
001957 r2 = <addr> ll
001958 goto <offset>
001959 r2 = <addr> ll
001960 r3 = 0x15
001961 goto <offset>
001962 r2 = <addr> ll
001963 r3 = 0x12
001964 call <target>
001965 exit
001966 r2 = <addr> ll
001967 r3 = 0x16
001968 goto <offset>
001969 r1 = r2
001970 r2 = <addr> ll
001971 r3 = 0x14
001972 goto <offset>
001973 r2 = <addr> ll
001974 r3 = 0x11
001975 goto <offset>
001976 r2 = <addr> ll
001977 r3 = 0x22
001978 goto <offset>
001979 r2 = *(u64 *)(r3 + 0x8)
001980 if r2 == 0x0 goto <offset>
001981 r2 += -0x1
001982 *(u64 *)(r3 + 0x8) = r2
001983 r2 = *(u64 *)(r3 + 0x0)
001984 r4 = r2
001985 r4 += 0x30
001986 *(u64 *)(r3 + 0x0) = r4
001987 call <target>
001988 goto <offset>
001989 r2 = r10
001990 r2 += -0x10
001991 r6 = r1
001992 r1 = r2
001993 r2 = 0xbbd
001994 call <target>
001995 r1 = *(u64 *)(r10 - 0x10)
001996 r2 = *(u64 *)(r10 - 0x8)
001997 *(u64 *)(r6 + 0x8) = r2
001998 *(u64 *)(r6 + 0x0) = r1
001999 exit
002000 r2 = *(u64 *)(r3 + 0x8)
002001 if r2 == 0x0 goto <offset>
002002 r2 += -0x1
002003 *(u64 *)(r3 + 0x8) = r2
002004 r2 = *(u64 *)(r3 + 0x0)
002005 r4 = r2
002006 r4 += 0x30
002007 *(u64 *)(r3 + 0x0) = r4
002008 call <target>
002009 goto <offset>
002010 r2 = r10
002011 r2 += -0x10
002012 r6 = r1
002013 r1 = r2
002014 r2 = 0xbbd
002015 call <target>
002016 r1 = *(u64 *)(r10 - 0x10)
002017 r2 = *(u64 *)(r10 - 0x8)
002018 *(u64 *)(r6 + 0x8) = r2
002019 *(u64 *)(r6 + 0x0) = r1
002020 exit
002021 r2 = *(u64 *)(r3 + 0x8)
002022 if r2 == 0x0 goto <offset>
002023 r2 += -0x1
002024 *(u64 *)(r3 + 0x8) = r2
002025 r2 = *(u64 *)(r3 + 0x0)
002026 r4 = r2
002027 r4 += 0x30
002028 *(u64 *)(r3 + 0x0) = r4
002029 call -0x424
002030 goto <offset>
002031 r2 = r10
002032 r2 += -0x10
002033 r6 = r1
002034 r1 = r2
002035 r2 = 0xbbd
002036 call <target>
002037 r1 = *(u64 *)(r10 - 0x10)
002038 r2 = *(u64 *)(r10 - 0x8)
002039 *(u64 *)(r6 + 0x10) = r2
002040 *(u64 *)(r6 + 0x8) = r1
002041 *(u64 *)(r6 + 0x0) = 0x0
002042 exit
002043 r2 = *(u64 *)(r3 + 0x8)
002044 if r2 == 0x0 goto <offset>
002045 r2 += -0x1
002046 *(u64 *)(r3 + 0x8) = r2
002047 r2 = *(u64 *)(r3 + 0x0)
002048 r4 = r2
002049 r4 += 0x30
002050 *(u64 *)(r3 + 0x0) = r4
002051 call -0x3bc
002052 goto <offset>
002053 r2 = r10
002054 r2 += -0x10
002055 r6 = r1
002056 r1 = r2
002057 r2 = 0xbbd
002058 call <target>
002059 r1 = *(u64 *)(r10 - 0x10)
002060 r2 = *(u64 *)(r10 - 0x8)
002061 *(u64 *)(r6 + 0x10) = r2
002062 *(u64 *)(r6 + 0x8) = r1
002063 *(u64 *)(r6 + 0x0) = 0x0
002064 exit
002065 r2 = *(u64 *)(r3 + 0x8)
002066 if r2 == 0x0 goto <offset>
002067 r2 += -0x1
002068 *(u64 *)(r3 + 0x8) = r2
002069 r2 = *(u64 *)(r3 + 0x0)
002070 r4 = r2
002071 r4 += 0x30
002072 *(u64 *)(r3 + 0x0) = r4
002073 call -0x4d0
002074 goto <offset>
002075 r2 = r10
002076 r2 += -0x10
002077 r6 = r1
002078 r1 = r2
002079 r2 = 0xbbd
002080 call <target>
002081 r1 = *(u64 *)(r10 - 0x10)
002082 r2 = *(u64 *)(r10 - 0x8)
002083 *(u64 *)(r6 + 0x8) = r2
002084 *(u64 *)(r6 + 0x0) = r1
002085 *(u8 *)(r6 + 0x72) = 0x2
002086 exit
002087 r6 = r1
002088 r1 = *(u64 *)(r3 + 0x8)
002089 if r1 == 0x0 goto <offset>
002090 r1 += -0x1
002091 *(u64 *)(r3 + 0x8) = r1
002092 r1 = *(u64 *)(r3 + 0x0)
002093 r2 = r1
002094 r2 += 0x30
002095 *(u64 *)(r3 + 0x0) = r2
002096 r7 = *(u64 *)(r1 + 0x0)
002097 r2 = *(u64 *)(r7 + 0x0)
002098 if r2 != 0x0 goto <offset>
002099 r2 = *(u64 *)(r7 + 0x8)
002100 if r2 != 0x0 goto <offset>
002101 r2 = *(u64 *)(r7 + 0x10)
002102 if r2 != 0x0 goto <offset>
002103 r2 = *(u64 *)(r7 + 0x18)
002104 if r2 == 0x0 goto <offset>
002105 r1 = r10
002106 r1 += -0x50
002107 r2 = 0xbc0
002108 call <target>
002109 r3 = *(u64 *)(r10 - 0x48)
002110 r2 = *(u64 *)(r10 - 0x50)
002111 r1 = *(u64 *)(r7 + 0x18)
002112 *(u64 *)(r10 - 0x28) = r1
002113 r1 = *(u64 *)(r7 + 0x10)
002114 *(u64 *)(r10 - 0x30) = r1
002115 r1 = *(u64 *)(r7 + 0x8)
002116 *(u64 *)(r10 - 0x38) = r1
002117 r1 = *(u64 *)(r7 + 0x0)
002118 *(u64 *)(r10 - 0x40) = r1
002119 *(u64 *)(r10 - 0x20) = 0x0
002120 *(u64 *)(r10 - 0x18) = 0x0
002121 *(u64 *)(r10 - 0x10) = 0x0
002122 *(u64 *)(r10 - 0x8) = 0x0
002123 r1 = r10
002124 r1 += -0x60
002125 r4 = r10
002126 r4 += -0x40
002127 call <target>
002128 r1 = *(u64 *)(r10 - 0x60)
002129 r2 = *(u64 *)(r10 - 0x58)
002130 goto <offset>
002131 r1 = r10
002132 r1 += -0x80
002133 r2 = 0xbbd
002134 call <target>
002135 r1 = *(u64 *)(r10 - 0x80)
002136 r2 = *(u64 *)(r10 - 0x78)
002137 *(u64 *)(r6 + 0x8) = r2
002138 *(u64 *)(r6 + 0x0) = r1
002139 exit
002140 w2 = *(u8 *)(r1 + 0x2a)
002141 if r2 == 0x0 goto <offset>
002142 *(u64 *)(r6 + 0x8) = r1
002143 *(u64 *)(r6 + 0x0) = 0x2
002144 goto <offset>
002145 r1 = r10
002146 r1 += -0x70
002147 r2 = 0xbc1
002148 call <target>
002149 r1 = *(u64 *)(r10 - 0x70)
002150 r2 = *(u64 *)(r10 - 0x68)
002151 goto <offset>
002152 r6 = r1
002153 r1 = *(u64 *)(r3 + 0x8)
002154 if r1 == 0x0 goto <offset>
002155 r1 += -0x1
002156 *(u64 *)(r3 + 0x8) = r1
002157 r1 = *(u64 *)(r3 + 0x0)
002158 r2 = r1
002159 r2 += 0x30
002160 *(u64 *)(r3 + 0x0) = r2
002161 r7 = *(u64 *)(r1 + 0x0)
002162 r2 = *(u64 *)(r7 + 0x0)
002163 if r2 != 0x0 goto <offset>
002164 r2 = *(u64 *)(r7 + 0x8)
002165 if r2 != 0x0 goto <offset>
002166 r2 = *(u64 *)(r7 + 0x10)
002167 if r2 != 0x0 goto <offset>
002168 r2 = *(u64 *)(r7 + 0x18)
002169 if r2 == 0x0 goto <offset>
002170 r1 = r10
002171 r1 += -0x50
002172 r2 = 0xbc0
002173 call <target>
002174 r3 = *(u64 *)(r10 - 0x48)
002175 r2 = *(u64 *)(r10 - 0x50)
002176 r1 = *(u64 *)(r7 + 0x18)
002177 *(u64 *)(r10 - 0x28) = r1
002178 r1 = *(u64 *)(r7 + 0x10)
002179 *(u64 *)(r10 - 0x30) = r1
002180 r1 = *(u64 *)(r7 + 0x8)
002181 *(u64 *)(r10 - 0x38) = r1
002182 r1 = *(u64 *)(r7 + 0x0)
002183 *(u64 *)(r10 - 0x40) = r1
002184 *(u64 *)(r10 - 0x20) = 0x0
002185 *(u64 *)(r10 - 0x18) = 0x0
002186 *(u64 *)(r10 - 0x10) = 0x0
002187 *(u64 *)(r10 - 0x8) = 0x0
002188 r1 = r10
002189 r1 += -0x60
002190 r4 = r10
002191 r4 += -0x40
002192 call <target>
002193 r1 = *(u64 *)(r10 - 0x60)
002194 r2 = *(u64 *)(r10 - 0x58)
002195 goto <offset>
002196 r1 = r10
002197 r1 += -0x80
002198 r2 = 0xbbd
002199 call <target>
002200 r1 = *(u64 *)(r10 - 0x80)
002201 r2 = *(u64 *)(r10 - 0x78)
002202 *(u64 *)(r6 + 0x8) = r2
002203 *(u64 *)(r6 + 0x0) = r1
002204 exit
002205 w2 = *(u8 *)(r1 + 0x2a)
002206 if r2 == 0x0 goto <offset>
002207 *(u64 *)(r6 + 0x8) = r1
002208 *(u64 *)(r6 + 0x0) = 0x2
002209 goto <offset>
002210 r1 = r10
002211 r1 += -0x70
002212 r2 = 0xbc1
002213 call <target>
002214 r1 = *(u64 *)(r10 - 0x70)
002215 r2 = *(u64 *)(r10 - 0x68)
002216 goto <offset>
002217 r6 = r1
002218 r1 = *(u64 *)(r3 + 0x8)
002219 if r1 == 0x0 goto <offset>
002220 r1 += -0x1
002221 *(u64 *)(r3 + 0x8) = r1
002222 r1 = *(u64 *)(r3 + 0x0)
002223 r2 = r1
002224 r2 += 0x30
002225 *(u64 *)(r3 + 0x0) = r2
002226 r7 = *(u64 *)(r1 + 0x0)
002227 r2 = *(u64 *)(r7 + 0x0)
002228 r8 = -<addr> ll
002229 if r2 != r8 goto <offset>
002230 r2 = *(u64 *)(r7 + 0x8)
002231 r3 = -<addr> ll
002232 if r2 != r3 goto <offset>
002233 r2 = *(u64 *)(r7 + 0x10)
002234 r3 = <addr> ll
002235 if r2 != r3 goto <offset>
002236 r2 = *(u64 *)(r7 + 0x18)
002237 r3 = -<addr> ll
002238 if r2 != r3 goto <offset>
002239 w2 = *(u8 *)(r1 + 0x2a)
002240 if r2 == 0x0 goto <offset>
002241 *(u64 *)(r6 + 0x8) = r1
002242 *(u64 *)(r6 + 0x0) = 0x2
002243 goto <offset>
002244 r1 = r10
002245 r1 += -0x50
002246 r2 = 0xbc0
002247 call <target>
002248 r3 = *(u64 *)(r10 - 0x48)
002249 r2 = *(u64 *)(r10 - 0x50)
002250 r1 = *(u64 *)(r7 + 0x18)
002251 *(u64 *)(r10 - 0x28) = r1
002252 r1 = *(u64 *)(r7 + 0x10)
002253 *(u64 *)(r10 - 0x30) = r1
002254 r1 = *(u64 *)(r7 + 0x8)
002255 *(u64 *)(r10 - 0x38) = r1
002256 r1 = *(u64 *)(r7 + 0x0)
002257 *(u64 *)(r10 - 0x40) = r1
002258 *(u64 *)(r10 - 0x20) = r8
002259 r1 = -<addr> ll
002260 *(u64 *)(r10 - 0x18) = r1
002261 r1 = <addr> ll
002262 *(u64 *)(r10 - 0x10) = r1
002263 r1 = -<addr> ll
002264 *(u64 *)(r10 - 0x8) = r1
002265 r1 = r10
002266 r1 += -0x60
002267 r4 = r10
002268 r4 += -0x40
002269 call <target>
002270 r1 = *(u64 *)(r10 - 0x60)
002271 r2 = *(u64 *)(r10 - 0x58)
002272 goto <offset>
002273 r1 = r10
002274 r1 += -0x80
002275 r2 = 0xbbd
002276 call <target>
002277 r1 = *(u64 *)(r10 - 0x80)
002278 r2 = *(u64 *)(r10 - 0x78)
002279 *(u64 *)(r6 + 0x8) = r2
002280 *(u64 *)(r6 + 0x0) = r1
002281 exit
002282 r1 = r10
002283 r1 += -0x70
002284 r2 = 0xbc1
002285 call <target>
002286 r1 = *(u64 *)(r10 - 0x70)
002287 r2 = *(u64 *)(r10 - 0x68)
002288 goto <offset>
002289 r6 = r1
002290 r1 = *(u64 *)(r3 + 0x8)
002291 if r1 == 0x0 goto <offset>
002292 r1 += -0x1
002293 *(u64 *)(r3 + 0x8) = r1
002294 r1 = *(u64 *)(r3 + 0x0)
002295 r2 = r1
002296 r2 += 0x30
002297 *(u64 *)(r3 + 0x0) = r2
002298 r7 = *(u64 *)(r1 + 0x0)
002299 r2 = *(u64 *)(r7 + 0x0)
002300 r8 = -<addr> ll
002301 if r2 != r8 goto <offset>
002302 r2 = *(u64 *)(r7 + 0x8)
002303 r3 = -<addr> ll
002304 if r2 != r3 goto <offset>
002305 r2 = *(u64 *)(r7 + 0x10)
002306 r3 = -<addr> ll
002307 if r2 != r3 goto <offset>
002308 r2 = *(u64 *)(r7 + 0x18)
002309 r3 = <addr> ll
002310 if r2 != r3 goto <offset>
002311 w2 = *(u8 *)(r1 + 0x2a)
002312 if r2 == 0x0 goto <offset>
002313 *(u64 *)(r6 + 0x8) = r1
002314 *(u64 *)(r6 + 0x0) = 0x2
002315 goto <offset>
002316 r1 = r10
002317 r1 += -0x50
002318 r2 = 0xbc0
002319 call <target>
002320 r3 = *(u64 *)(r10 - 0x48)
002321 r2 = *(u64 *)(r10 - 0x50)
002322 r1 = *(u64 *)(r7 + 0x18)
002323 *(u64 *)(r10 - 0x28) = r1
002324 r1 = *(u64 *)(r7 + 0x10)
002325 *(u64 *)(r10 - 0x30) = r1
002326 r1 = *(u64 *)(r7 + 0x8)
002327 *(u64 *)(r10 - 0x38) = r1
002328 r1 = *(u64 *)(r7 + 0x0)
002329 *(u64 *)(r10 - 0x40) = r1
002330 *(u64 *)(r10 - 0x20) = r8
002331 r1 = -<addr> ll
002332 *(u64 *)(r10 - 0x18) = r1
002333 r1 = -<addr> ll
002334 *(u64 *)(r10 - 0x10) = r1
002335 r1 = <addr> ll
002336 *(u64 *)(r10 - 0x8) = r1
002337 r1 = r10
002338 r1 += -0x60
002339 r4 = r10
002340 r4 += -0x40
002341 call <target>
002342 r1 = *(u64 *)(r10 - 0x60)
002343 r2 = *(u64 *)(r10 - 0x58)
002344 goto <offset>
002345 r1 = r10
002346 r1 += -0x80
002347 r2 = 0xbbd
002348 call <target>
002349 r1 = *(u64 *)(r10 - 0x80)
002350 r2 = *(u64 *)(r10 - 0x78)
002351 *(u64 *)(r6 + 0x8) = r2
002352 *(u64 *)(r6 + 0x0) = r1
002353 exit
002354 r1 = r10
002355 r1 += -0x70
002356 r2 = 0xbc1
002357 call <target>
002358 r1 = *(u64 *)(r10 - 0x70)
002359 r2 = *(u64 *)(r10 - 0x68)
002360 goto <offset>
002361 r8 = r1
002362 call <target>
002363 r1 = <addr> ll
002364 r1 = *(u64 *)(r1 + 0x0)
002365 r3 = r1
002366 r3 += -0x46
002367 r2 = 0x0
002368 r4 = 0x1
002369 if r3 <= r1 goto <offset>
002370 if r4 == 0x0 goto <offset>
002371 r7 = <addr> ll
002372 if r1 != 0x0 goto <offset>
002373 r1 = <addr> ll
002374 if r7 < r1 goto <offset>
002375 r6 = <addr> ll
002376 *(u64 *)(r6 + 0x0) = r7
002377 call <target>
002378 r1 = *(u64 *)(r6 + 0x0)
002379 r3 = r1
002380 r3 += -0xb
002381 r2 = 0x0
002382 r4 = 0x1
002383 if r3 <= r1 goto <offset>
002384 if r4 == 0x0 goto <offset>
002385 r3 = <addr> ll
002386 if r1 != 0x0 goto <offset>
002387 *(u64 *)(r10 - 0xd8) = r8
002388 r1 = <addr> ll
002389 if r3 < r1 goto <offset>
002390 r1 = <addr> ll
002391 *(u64 *)(r1 + 0x0) = r3
002392 r1 = <addr> ll
002393 *(u64 *)(r3 + 0x0) = r1
002394 *(u32 *)(r3 + 0x7) = 0x6769666e
002395 r9 = -<addr> ll
002396 *(u64 *)(r10 - 0x70) = r9
002397 *(u64 *)(r10 - 0x80) = r3
002398 *(u8 *)(r10 - 0x68) = 0x1
002399 *(u64 *)(r10 - 0x78) = 0xb
002400 *(u64 *)(r10 - 0x88) = 0xb
002401 r1 = r10
002402 r1 += -0xb0
002403 r2 = r10
002404 r2 += -0x88
002405 r8 = 0x0
002406 r6 = 0x1
002407 r3 = 0x2
002408 r4 = 0x0
002409 r5 = 0x1
002410 call <target>
002411 w1 = *(u8 *)(r10 - 0xb0)
002412 if r1 != 0x1 goto <offset>
002413 *(u64 *)(r10 - 0x18) = r9
002414 r1 = r10
002415 r1 += -0xd0
002416 r2 = r10
002417 r2 += -0x18
002418 call <target>
002419 r1 = *(u64 *)(r10 - 0xd0)
002420 r2 = *(u64 *)(r10 - 0xc8)
002421 r3 = *(u64 *)(r10 - 0xd8)
002422 *(u64 *)(r3 + 0x10) = r2
002423 *(u64 *)(r3 + 0x8) = r1
002424 r1 = -<addr> ll
002425 *(u64 *)(r3 + 0x0) = r1
002426 goto <offset>
002427 r4 = 0x0
002428 if r4 != 0x0 goto <offset>
002429 r2 = r3
002430 r7 = <addr> ll
002431 if r1 == 0x0 goto <offset>
002432 r7 = r2
002433 r1 = <addr> ll
002434 if r7 >= r1 goto <offset>
002435 r1 = 0x1
002436 r2 = 0x46
002437 call <target>
002438 r4 = 0x0
002439 if r4 != 0x0 goto <offset>
002440 r2 = r3
002441 r3 = <addr> ll
002442 if r1 == 0x0 goto <offset>
002443 r3 = r2
002444 *(u64 *)(r10 - 0xd8) = r8
002445 r1 = <addr> ll
002446 if r3 >= r1 goto <offset>
002447 r1 = 0x1
002448 r2 = 0xb
002449 r3 = <addr> ll
002450 call <target>
002451 w9 = *(u32 *)(r10 - 0x90)
002452 r1 = *(u64 *)(r10 - 0xa8)
002453 *(u64 *)(r10 - 0xe0) = r1
002454 call <target>
002455 r1 = <addr> ll
002456 r1 = *(u64 *)(r1 + 0x0)
002457 r2 = r1
002458 r2 += -0xd
002459 if r2 <= r1 goto <offset>
002460 if r6 == 0x0 goto <offset>
002461 r2 = <addr> ll
002462 if r1 != 0x0 goto <offset>
002463 r1 = <addr> ll
002464 if r2 <= r1 goto <offset>
002465 r1 = <addr> ll
002466 *(u64 *)(r1 + 0x0) = r2
002467 r1 = <addr> ll
002468 *(u64 *)(r2 + 0x5) = r1
002469 r1 = <addr> ll
002470 *(u64 *)(r2 + 0x0) = r1
002471 *(u64 *)(r10 - 0x28) = r2
002472 *(u64 *)(r10 - 0x20) = 0xd
002473 *(u64 *)(r10 - 0x30) = 0xd
002474 r1 = r10
002475 r1 += -0x58
002476 r2 = r10
002477 r2 += -0x30
002478 r3 = 0x1
002479 r4 = 0x0
002480 r5 = 0x0
002481 call <target>
002482 w1 = *(u8 *)(r10 - 0x58)
002483 r6 = *(u64 *)(r10 - 0xd8)
002484 if r1 != 0x1 goto <offset>
002485 r1 = -<addr> ll
002486 *(u64 *)(r10 - 0x18) = r1
002487 r1 = r10
002488 r1 += -0xc0
002489 r2 = r10
002490 r2 += -0x18
002491 call <target>
002492 r1 = *(u64 *)(r10 - 0xc0)
002493 r2 = *(u64 *)(r10 - 0xb8)
002494 *(u64 *)(r6 + 0x10) = r2
002495 *(u64 *)(r6 + 0x8) = r1
002496 r1 = -<addr> ll
002497 *(u64 *)(r6 + 0x0) = r1
002498 goto <offset>
002499 r6 = 0x0
002500 if r6 != 0x0 goto <offset>
002501 r8 = r2
002502 r2 = <addr> ll
002503 if r1 == 0x0 goto <offset>
002504 r2 = r8
002505 r1 = <addr> ll
002506 if r2 > r1 goto <offset>
002507 r1 = 0x1
002508 r2 = 0xd
002509 r3 = <addr> ll
002510 call <target>
002511 r1 = r10
002512 r1 += -0xa0
002513 r2 = r10
002514 r2 += -0xaf
002515 w3 = *(u32 *)(r2 + 0x0)
002516 w2 = *(u32 *)(r2 + 0x3)
002517 w4 = *(u32 *)(r10 - 0x38)
002518 r5 = *(u64 *)(r10 - 0x50)
002519 r0 = *(u64 *)(r10 - 0xe0)
002520 *(u64 *)(r7 + 0x7) = r0
002521 *(u32 *)(r7 + 0x3) = w2
002522 *(u32 *)(r7 + 0x0) = w3
002523 r2 = *(u64 *)(r1 + 0x0)
002524 *(u64 *)(r7 + 0xf) = r2
002525 r1 = *(u64 *)(r1 + 0x8)
002526 *(u64 *)(r7 + 0x17) = r1
002527 *(u32 *)(r7 + 0x1f) = w9
002528 w1 = *(u32 *)(r10 - 0x57)
002529 *(u32 *)(r7 + 0x23) = w1
002530 w1 = *(u32 *)(r10 - 0x54)
002531 *(u32 *)(r7 + 0x26) = w1
002532 *(u64 *)(r7 + 0x2a) = r5
002533 r1 = *(u64 *)(r10 - 0x48)
002534 *(u64 *)(r7 + 0x32) = r1
002535 r1 = *(u64 *)(r10 - 0x40)
002536 *(u64 *)(r7 + 0x3a) = r1
002537 *(u32 *)(r7 + 0x42) = w4
002538 *(u64 *)(r6 + 0x8) = r7
002539 *(u64 *)(r6 + 0x10) = 0x2
002540 *(u64 *)(r6 + 0x0) = 0x2
002541 exit
002542 r6 = r1
002543 r1 = *(u64 *)(r2 + 0x0)
002544 r0 = <addr> ll
002545 if r1 != r0 goto <offset>
002546 r1 = *(u64 *)(r2 + 0x8)
002547 r0 = <addr> ll
002548 if r1 != r0 goto <offset>
002549 r1 = *(u64 *)(r2 + 0x10)
002550 r0 = -<addr> ll
002551 if r1 != r0 goto <offset>
002552 r1 = *(u64 *)(r2 + 0x18)
002553 r0 = <addr> ll
002554 if r1 != r0 goto <offset>
002555 r0 = *(u64 *)(r5 - 0xff8)
002556 if r0 < 0x8 goto <offset>
002557 r1 = *(u64 *)(r5 - 0x1000)
002558 r5 = *(u64 *)(r1 + 0x0)
002559 r7 = <addr> ll
002560 if r5 s<= r7 goto <offset>
002561 r7 = <addr> ll
002562 if r5 s> r7 goto <offset>
002563 r7 = <addr> ll
002564 if r5 == r7 goto <offset>
002565 r7 = <addr> ll
002566 if r5 != r7 goto <offset>
002567 r1 = r10
002568 r1 += -0x48
002569 r2 = 0x5dc
002570 call <target>
002571 r7 = *(u64 *)(r10 - 0x40)
002572 r8 = *(u64 *)(r10 - 0x48)
002573 goto <offset>
002574 r1 = r10
002575 r1 += -0x28
002576 r2 = 0x1004
002577 call <target>
002578 r7 = *(u64 *)(r10 - 0x20)
002579 r8 = *(u64 *)(r10 - 0x28)
002580 goto <offset>
002581 r1 = -<addr> ll
002582 *(u64 *)(r10 - 0x18) = r1
002583 r1 = r10
002584 r1 += -0x38
002585 r2 = r10
002586 r2 += -0x18
002587 call <target>
002588 r7 = *(u64 *)(r10 - 0x30)
002589 r8 = *(u64 *)(r10 - 0x38)
002590 if r8 != 0x2 goto <offset>
002591 r1 = -<addr> ll
002592 *(u64 *)(r6 + 0x0) = r1
002593 goto <offset>
002594 *(u64 *)(r10 - 0x18) = r8
002595 *(u64 *)(r10 - 0x10) = r7
002596 r1 = r10
002597 r1 += -0x18
002598 call <target>
002599 r1 = r6
002600 r2 = r8
002601 r3 = r7
002602 call <target>
002603 exit
002604 r7 = -<addr> ll
002605 if r5 == r7 goto <offset>
002606 r7 = -<addr> ll
002607 if r5 == r7 goto <offset>
002608 r7 = <addr> ll
002609 if r5 != r7 goto <offset>
002610 r0 += -0x8
002611 *(u64 *)(r10 - 0xff8) = r0
002612 r1 += 0x8
002613 *(u64 *)(r10 - 0x1000) = r1
002614 r1 = r10
002615 r1 += -0x88
002616 r5 = r10
002617 call <target>
002618 r7 = *(u64 *)(r10 - 0x80)
002619 r8 = *(u64 *)(r10 - 0x88)
002620 goto <offset>
002621 r7 = <addr> ll
002622 if r5 == r7 goto <offset>
002623 r7 = <addr> ll
002624 if r5 != r7 goto <offset>
002625 r0 += -0x8
002626 *(u64 *)(r10 - 0xff8) = r0
002627 r1 += 0x8
002628 *(u64 *)(r10 - 0x1000) = r1
002629 r1 = r10
002630 r1 += -0xa8
002631 r5 = r10
002632 call <target>
002633 r7 = *(u64 *)(r10 - 0xa0)
002634 r8 = *(u64 *)(r10 - 0xa8)
002635 goto <offset>
002636 r0 += -0x8
002637 *(u64 *)(r10 - 0xff8) = r0
002638 r1 += 0x8
002639 *(u64 *)(r10 - 0x1000) = r1
002640 r1 = r10
002641 r1 += -0x78
002642 r5 = r10
002643 call <target>
002644 r7 = *(u64 *)(r10 - 0x70)
002645 r8 = *(u64 *)(r10 - 0x78)
002646 goto <offset>
002647 r0 += -0x8
002648 r1 += 0x8
002649 r7 = -<addr> ll
002650 if r5 == r7 goto <offset>
002651 r7 = <addr> ll
002652 if r5 != r7 goto <offset>
002653 *(u64 *)(r10 - 0xff8) = r0
002654 *(u64 *)(r10 - 0x1000) = r1
002655 r1 = r10
002656 r1 += -0xc8
002657 r5 = r10
002658 call <target>
002659 r7 = *(u64 *)(r10 - 0xc0)
002660 r8 = *(u64 *)(r10 - 0xc8)
002661 goto <offset>
002662 r0 += -0x8
002663 *(u64 *)(r10 - 0xff8) = r0
002664 r1 += 0x8
002665 *(u64 *)(r10 - 0x1000) = r1
002666 r1 = r10
002667 r1 += -0x58
002668 r5 = r10
002669 call <target>
002670 r7 = *(u64 *)(r10 - 0x50)
002671 r8 = *(u64 *)(r10 - 0x58)
002672 goto <offset>
002673 r0 += -0x8
002674 *(u64 *)(r10 - 0xff8) = r0
002675 r1 += 0x8
002676 *(u64 *)(r10 - 0x1000) = r1
002677 r1 = r10
002678 r1 += -0x68
002679 r5 = r10
002680 call <target>
002681 r7 = *(u64 *)(r10 - 0x60)
002682 r8 = *(u64 *)(r10 - 0x68)
002683 goto <offset>
002684 r0 += -0x8
002685 *(u64 *)(r10 - 0xff8) = r0
002686 r1 += 0x8
002687 *(u64 *)(r10 - 0x1000) = r1
002688 r1 = r10
002689 r1 += -0x98
002690 r5 = r10
002691 call <target>
002692 r7 = *(u64 *)(r10 - 0x90)
002693 r8 = *(u64 *)(r10 - 0x98)
002694 goto <offset>
002695 *(u64 *)(r10 - 0xff8) = r0
002696 *(u64 *)(r10 - 0x1000) = r1
002697 r1 = r10
002698 r1 += -0xb8
002699 r5 = r10
002700 call <target>
002701 r7 = *(u64 *)(r10 - 0xb0)
002702 r8 = *(u64 *)(r10 - 0xb8)
002703 goto <offset>
002704 r1 = -<addr> ll
002705 *(u64 *)(r10 - 0x18) = r1
002706 r1 = r10
002707 r1 += -0xd8
002708 r2 = r10
002709 r2 += -0x18
002710 call <target>
002711 r7 = *(u64 *)(r10 - 0xd0)
002712 r8 = *(u64 *)(r10 - 0xd8)
002713 goto <offset>
002714 r9 = r1
002715 *(u64 *)(r10 - 0x1e0) = r4
002716 *(u64 *)(r10 - 0x1e8) = r3
002717 r1 = *(u64 *)(r5 - 0xff8)
002718 r6 = r1
002719 if r1 == 0x0 goto <offset>
002720 r1 = *(u64 *)(r5 - 0x1000)
002721 r5 = 0x0
002722 r4 = r1
002723 r4 += 0x1
002724 r7 = r1
002725 w3 = *(u8 *)(r1 + 0x0)
002726 *(u8 *)(r10 - 0x5) = w3
002727 *(u64 *)(r10 - 0x2a0) = r9
002728 if r3 s<= 0x2 goto <offset>
002729 if r3 s> 0x4 goto <offset>
002730 *(u64 *)(r10 - 0x2a8) = r2
002731 r1 = 0x0
002732 if r3 == 0x3 goto <offset>
002733 r9 = *(u64 *)(r10 - 0x2a0)
002734 if r3 != 0x4 goto <offset>
002735 if r6 < 0x21 goto <offset>
002736 r1 = *(u64 *)(r7 + 0x7)
002737 w2 = *(u8 *)(r7 + 0xf)
002738 *(u8 *)(r10 - 0x100) = w2
002739 w2 = *(u16 *)(r4 + 0x0)
002740 *(u16 *)(r10 - 0x4) = w2
002741 w2 = *(u8 *)(r4 + 0x2)
002742 *(u8 *)(r10 - 0x2) = w2
002743 w2 = *(u8 *)(r7 + 0x6)
002744 r2 <<= 0x10
002745 w5 = *(u16 *)(r7 + 0x4)
002746 r5 |= r2
002747 *(u64 *)(r10 - 0x108) = r1
002748 r1 <<= 0x18
002749 r2 = *(u64 *)(r10 - 0x107)
002750 *(u64 *)(r10 - 0x2b0) = r2
002751 w8 = *(u8 *)(r7 + 0x20)
002752 r9 = *(u64 *)(r7 + 0x18)
002753 r0 = *(u64 *)(r7 + 0x10)
002754 goto <offset>
002755 r1 = <addr> ll
002756 call <target>
002757 goto <offset>
002758 if r3 == 0x0 goto <offset>
002759 *(u64 *)(r10 - 0x2a8) = r2
002760 r1 = 0x0
002761 if r3 == 0x1 goto <offset>
002762 r9 = *(u64 *)(r10 - 0x2a0)
002763 if r3 != 0x2 goto <offset>
002764 if r6 <= 0x4 goto <offset>
002765 r1 = r7
002766 w1 = *(u32 *)(r1 + 0x1)
002767 if r1 == 0x0 goto <offset>
002768 *(u64 *)(r10 - 0x2c0) = r3
002769 r9 = r1
002770 *(u64 *)(r10 - 0x2c8) = r1
002771 if r1 < 0x100000 goto <offset>
002772 r9 = 0x100000
002773 call <target>
002774 r1 = <addr> ll
002775 r1 = *(u64 *)(r1 + 0x0)
002776 r2 = <addr> ll
002777 if r1 == 0x0 goto <offset>
002778 r2 = r1
002779 r4 = r2
002780 r4 -= r9
002781 r1 = 0x0
002782 r3 = 0x1
002783 if r4 > r2 goto <offset>
002784 r3 = 0x0
002785 if r3 == 0x0 goto <offset>
002786 r2 = <addr> ll
002787 if r1 <= r2 goto <offset>
002788 r6 += -0x5
002789 r7 += 0x5
002790 r2 = <addr> ll
002791 *(u64 *)(r2 + 0x0) = r1
002792 r2 = 0x0
002793 r3 = r9
002794 r8 = r1
002795 call <target>
002796 r4 = r7
002797 r7 = 0x0
002798 r0 = r8
002799 *(u64 *)(r10 - 0xf8) = r9
002800 *(u64 *)(r10 - 0x108) = r9
002801 *(u64 *)(r10 - 0x100) = r0
002802 r3 = *(u64 *)(r10 - 0x2c0)
002803 r5 = *(u64 *)(r10 - 0x2c8)
002804 if r7 != r9 goto <offset>
002805 r8 = r9
002806 r8 <<= 0x1
002807 if r8 < r5 goto <offset>
002808 r8 = r5
002809 if r8 <= r9 goto <offset>
002810 r8 -= r9
002811 r1 = *(u64 *)(r10 - 0x108)
002812 r1 -= r9
002813 if r8 > r1 goto <offset>
002814 r1 = r0
002815 r1 += r9
002816 if r8 < 0x2 goto <offset>
002817 r8 += -0x1
002818 r2 = 0x0
002819 r3 = r8
002820 *(u64 *)(r10 - 0x2b0) = r7
002821 r7 = r9
002822 r9 = r0
002823 *(u64 *)(r10 - 0x2b8) = r6
002824 r6 = r4
002825 call <target>
002826 r5 = *(u64 *)(r10 - 0x2c8)
002827 r4 = r6
002828 r6 = *(u64 *)(r10 - 0x2b8)
002829 r1 = r9
002830 r9 = r7
002831 r7 = *(u64 *)(r10 - 0x2b0)
002832 r3 = *(u64 *)(r10 - 0x2c0)
002833 r9 += r8
002834 r1 += r9
002835 *(u8 *)(r1 + 0x0) = 0x0
002836 r9 += 0x1
002837 goto <offset>
002838 r9 = r8
002839 *(u64 *)(r10 - 0xf8) = r9
002840 if r9 < r7 goto <offset>
002841 r1 = r9
002842 r1 -= r7
002843 r8 = r6
002844 if r6 < r1 goto <offset>
002845 r8 = r1
002846 r0 = *(u64 *)(r10 - 0x100)
002847 r1 = r0
002848 r1 += r7
002849 if r8 != 0x1 goto <offset>
002850 w2 = *(u8 *)(r4 + 0x0)
002851 *(u8 *)(r1 + 0x0) = w2
002852 r4 += 0x1
002853 r6 += -0x1
002854 r1 = r7
002855 r1 += r8
002856 r2 = 0x1
002857 if r1 < r7 goto <offset>
002858 r2 = 0x0
002859 r2 &= 0x1
002860 if r2 != 0x0 goto <offset>
002861 r7 = r1
002862 if r1 < r5 goto <offset>
002863 goto <offset>
002864 *(u64 *)(r10 - 0x2b0) = r7
002865 r7 = r6
002866 *(u64 *)(r10 - 0x2b8) = r9
002867 r9 = r0
002868 r2 = r4
002869 r3 = r8
002870 r6 = r4
002871 call <target>
002872 if r8 == 0x0 goto <offset>
002873 r6 += r8
002874 r7 -= r8
002875 r3 = *(u64 *)(r10 - 0x2c0)
002876 r0 = r9
002877 r9 = *(u64 *)(r10 - 0x2b8)
002878 r4 = r6
002879 r6 = r7
002880 r5 = *(u64 *)(r10 - 0x2c8)
002881 r7 = *(u64 *)(r10 - 0x2b0)
002882 r1 = r7
002883 r1 += r8
002884 r2 = 0x1
002885 if r1 >= r7 goto <offset>
002886 goto <offset>
002887 r1 = r10
002888 r1 += -0x108
002889 r2 = r9
002890 r3 = r8
002891 r9 = r7
002892 r7 = r6
002893 r6 = r4
002894 r4 = 0x1
002895 r5 = 0x1
002896 call -0x498
002897 r5 = *(u64 *)(r10 - 0x2c8)
002898 r4 = r6
002899 r6 = r7
002900 r7 = r9
002901 r3 = *(u64 *)(r10 - 0x2c0)
002902 r0 = *(u64 *)(r10 - 0x100)
002903 r9 = *(u64 *)(r10 - 0xf8)
002904 r1 = r0
002905 r1 += r9
002906 if r8 >= 0x2 goto <offset>
002907 goto <offset>
002908 if r3 == 0x5 goto <offset>
002909 if r3 != 0x6 goto <offset>
002910 if r6 >= 0x9 goto <offset>
002911 r1 = <addr> ll
002912 call <target>
002913 goto <offset>
002914 r1 = <addr> ll
002915 *(u64 *)(r10 - 0x108) = r1
002916 r1 = r10
002917 r1 += -0x20
002918 *(u64 *)(r10 - 0xf8) = r1
002919 r1 = 0x56b ll
002920 *(u64 *)(r10 - 0x18) = r1
002921 r1 = r10
002922 r1 += -0x5
002923 *(u64 *)(r10 - 0x20) = r1
002924 *(u64 *)(r10 - 0xe8) = 0x0
002925 *(u64 *)(r10 - 0x100) = 0x1
002926 *(u64 *)(r10 - 0xf0) = 0x1
002927 r6 = r10
002928 r6 += -0x1d0
002929 r2 = r10
002930 r2 += -0x108
002931 r1 = r6
002932 call <target>
002933 r1 = 0x14
002934 r2 = r6
002935 call <target>
002936 r9 = *(u64 *)(r10 - 0x2a0)
002937 r1 = r0
002938 r1 &= 0x3
002939 r2 = r1
002940 r2 += -0x2
002941 if r2 < 0x2 goto <offset>
002942 if r1 == 0x0 goto <offset>
002943 r1 = *(u64 *)(r0 + 0x7)
002944 r2 = *(u64 *)(r1 + 0x0)
002945 if r2 == 0x0 goto <offset>
002946 r1 = *(u64 *)(r0 - 0x1)
002947 callx r2
002948 r1 = r10
002949 r1 += -0x298
002950 r2 = 0x66
002951 call <target>
002952 r8 = *(u64 *)(r10 - 0x290)
002953 r7 = *(u64 *)(r10 - 0x298)
002954 *(u64 *)(r9 + 0x8) = r8
002955 *(u64 *)(r9 + 0x0) = r7
002956 exit
002957 *(u64 *)(r10 - 0x2a8) = r2
002958 r1 = *(u64 *)(r4 + 0x0)
002959 *(u64 *)(r10 - 0x2b0) = r1
002960 r1 = 0x0
002961 goto <offset>
002962 *(u64 *)(r10 - 0x2a8) = r2
002963 r1 = 0x0
002964 w4 = *(u8 *)(r10 - 0x2)
002965 *(u8 *)(r10 - 0x1d6) = w4
002966 w4 = *(u16 *)(r10 - 0x4)
002967 *(u16 *)(r10 - 0x1d8) = w4
002968 r1 |= r5
002969 w2 = *(u8 *)(r10 - 0x1d6)
002970 *(u8 *)(r10 - 0x1d2) = w2
002971 w2 = *(u16 *)(r10 - 0x1d8)
002972 *(u16 *)(r10 - 0x1d4) = w2
002973 if r3 s<= 0x2 goto <offset>
002974 if r3 s> 0x4 goto <offset>
002975 if r3 != 0x3 goto <offset>
002976 r9 = *(u64 *)(r10 - 0x2a0)
002977 *(u64 *)(r10 - 0x10) = 0x0
002978 *(u64 *)(r10 - 0x20) = 0x0
002979 r1 = r10
002980 r1 += -0x108
002981 r3 = r10
002982 r3 += -0x1e8
002983 r5 = r10
002984 call <target>
002985 r8 = *(u64 *)(r10 - 0xf8)
002986 r7 = *(u64 *)(r10 - 0x100)
002987 r6 = *(u64 *)(r10 - 0x108)
002988 if r6 == 0x0 goto <offset>
002989 r1 = r10
002990 r1 += -0x1b8
002991 r2 = r10
002992 r2 += -0xf0
002993 r3 = 0x50
002994 call <target>
002995 *(u64 *)(r10 - 0x1c0) = r8
002996 *(u64 *)(r10 - 0x1c8) = r7
002997 *(u64 *)(r10 - 0x1d0) = r6
002998 r1 = r10
002999 r1 += -0x238
003000 r2 = r10
003001 r2 += -0x1d0
003002 call <target>
003003 r7 = *(u64 *)(r10 - 0x238)
003004 if r7 != 0x2 goto <offset>
003005 r1 = r10
003006 r1 += -0x248
003007 r2 = r10
003008 r2 += -0x1d0
003009 r3 = *(u64 *)(r10 - 0x2a8)
003010 call <target>
003011 r7 = *(u64 *)(r10 - 0x248)
003012 if r7 == 0x2 goto <offset>
003013 r8 = *(u64 *)(r10 - 0x240)
003014 goto <offset>
003015 if r3 == 0x0 goto <offset>
003016 if r3 != 0x1 goto <offset>
003017 r1 = r10
003018 r1 += -0x108
003019 r3 = r10
003020 r3 += -0x1e8
003021 r5 = r10
003022 call <target>
003023 r8 = *(u64 *)(r10 - 0xf8)
003024 r7 = *(u64 *)(r10 - 0x100)
003025 r1 = *(u64 *)(r10 - 0x108)
003026 if r1 == 0x0 goto <offset>
003027 r9 = *(u64 *)(r10 - 0x2a0)
003028 r2 = *(u64 *)(r10 - 0xd8)
003029 *(u64 *)(r10 - 0x1a0) = r2
003030 r2 = *(u64 *)(r10 - 0xe0)
003031 *(u64 *)(r10 - 0x1a8) = r2
003032 r2 = *(u64 *)(r10 - 0xe8)
003033 *(u64 *)(r10 - 0x1b0) = r2
003034 r2 = *(u64 *)(r10 - 0xf0)
003035 *(u64 *)(r10 - 0x1b8) = r2
003036 *(u64 *)(r10 - 0x1c0) = r8
003037 *(u64 *)(r10 - 0x1c8) = r7
003038 *(u64 *)(r10 - 0x1d0) = r1
003039 r6 = r10
003040 r6 += -0x1d0
003041 r1 = r6
003042 call <target>
003043 r1 = r10
003044 r1 += -0x278
003045 r2 = r6
003046 r3 = *(u64 *)(r10 - 0x2a8)
003047 call <target>
003048 r7 = *(u64 *)(r10 - 0x278)
003049 if r7 == 0x2 goto <offset>
003050 r8 = *(u64 *)(r10 - 0x270)
003051 goto <offset>
003052 if r3 != 0x5 goto <offset>
003053 r9 = *(u64 *)(r10 - 0x2a0)
003054 *(u64 *)(r10 - 0x10) = 0x0
003055 *(u64 *)(r10 - 0x20) = 0x0
003056 r1 = r10
003057 r1 += -0x108
003058 r3 = r10
003059 r3 += -0x1e8
003060 r5 = r10
003061 call <target>
003062 r8 = *(u64 *)(r10 - 0x100)
003063 r7 = *(u64 *)(r10 - 0x108)
003064 w6 = *(u8 *)(r10 - 0xa6)
003065 if r6 == 0x2 goto <offset>
003066 r1 = r10
003067 r1 += -0x1c0
003068 r2 = r10
003069 r2 += -0xf8
003070 r3 = 0x52
003071 call <target>
003072 w1 = *(u32 *)(r10 - 0xa5)
003073 *(u32 *)(r10 - 0x16d) = w1
003074 w1 = *(u8 *)(r10 - 0xa1)
003075 *(u8 *)(r10 - 0x169) = w1
003076 *(u8 *)(r10 - 0x16e) = w6
003077 *(u64 *)(r10 - 0x1c8) = r8
003078 *(u64 *)(r10 - 0x1d0) = r7
003079 call <target>
003080 r1 = r10
003081 r1 += -0x218
003082 r2 = r10
003083 r2 += -0x1d0
003084 call <target>
003085 r1 = *(u64 *)(r10 - 0x190)
003086 r2 = *(u64 *)(r1 + 0x0)
003087 r2 += -0x1
003088 r8 = *(u64 *)(r10 - 0x210)
003089 r7 = *(u64 *)(r10 - 0x218)
003090 *(u64 *)(r1 + 0x0) = r2
003091 if r2 != 0x0 goto <offset>
003092 r1 = r10
003093 r1 += -0x190
003094 call <target>
003095 r1 = *(u64 *)(r10 - 0x188)
003096 r2 = *(u64 *)(r1 + 0x0)
003097 r2 += -0x1
003098 *(u64 *)(r1 + 0x0) = r2
003099 if r2 != 0x0 goto <offset>
003100 r1 = r10
003101 r1 += -0x188
003102 goto <offset>
003103 *(u64 *)(r10 - 0x10) = 0x0
003104 *(u64 *)(r10 - 0x20) = 0x0
003105 r1 = r10
003106 r1 += -0x4
003107 *(u64 *)(r10 - 0xff8) = r1
003108 r1 = r10
003109 r1 += -0x108
003110 r3 = r10
003111 r3 += -0x1e8
003112 r5 = r10
003113 r6 = *(u64 *)(r10 - 0x2a8)
003114 r2 = r6
003115 call <target>
003116 r8 = *(u64 *)(r10 - 0x100)
003117 r7 = *(u64 *)(r10 - 0x108)
003118 w9 = *(u8 *)(r10 - 0x46)
003119 if r9 == 0x2 goto <offset>
003120 r1 = r10
003121 r1 += -0x1c0
003122 r2 = r10
003123 r2 += -0xf8
003124 *(u64 *)(r10 - 0x2b8) = r1
003125 r3 = 0xb2
003126 call <target>
003127 w1 = *(u32 *)(r10 - 0x45)
003128 *(u32 *)(r10 - 0x10d) = w1
003129 w1 = *(u8 *)(r10 - 0x41)
003130 *(u8 *)(r10 - 0x109) = w1
003131 *(u8 *)(r10 - 0x10e) = w9
003132 *(u64 *)(r10 - 0x1c8) = r8
003133 *(u64 *)(r10 - 0x1d0) = r7
003134 r1 = r10
003135 r1 += -0x288
003136 r3 = r10
003137 r3 += -0x1d0
003138 r2 = r6
003139 r4 = *(u64 *)(r10 - 0x2b0)
003140 call <target>
003141 r1 = *(u64 *)(r10 - 0x1c0)
003142 r2 = *(u64 *)(r1 + 0x0)
003143 r2 += -0x1
003144 r8 = *(u64 *)(r10 - 0x280)
003145 r7 = *(u64 *)(r10 - 0x288)
003146 *(u64 *)(r1 + 0x0) = r2
003147 if r2 != 0x0 goto <offset>
003148 r1 = *(u64 *)(r10 - 0x2b8)
003149 call <target>
003150 r1 = *(u64 *)(r10 - 0x1b8)
003151 r2 = *(u64 *)(r1 + 0x0)
003152 r2 += -0x1
003153 *(u64 *)(r1 + 0x0) = r2
003154 if r2 != 0x0 goto <offset>
003155 r1 = r10
003156 r1 += -0x1b8
003157 call <target>
003158 r1 = *(u64 *)(r10 - 0x190)
003159 r2 = *(u64 *)(r1 + 0x0)
003160 r2 += -0x1
003161 *(u64 *)(r1 + 0x0) = r2
003162 r9 = *(u64 *)(r10 - 0x2a0)
003163 if r2 != 0x0 goto <offset>
003164 r1 = r10
003165 r1 += -0x190
003166 call <target>
003167 r1 = *(u64 *)(r10 - 0x188)
003168 r2 = *(u64 *)(r1 + 0x0)
003169 r2 += -0x1
003170 *(u64 *)(r1 + 0x0) = r2
003171 if r2 != 0x0 goto <offset>
003172 r1 = r10
003173 r1 += -0x188
003174 call <target>
003175 r1 = *(u64 *)(r10 - 0x160)
003176 r2 = *(u64 *)(r1 + 0x0)
003177 r2 += -0x1
003178 *(u64 *)(r1 + 0x0) = r2
003179 if r2 != 0x0 goto <offset>
003180 r1 = r10
003181 r1 += -0x160
003182 call <target>
003183 r1 = *(u64 *)(r10 - 0x158)
003184 r2 = *(u64 *)(r1 + 0x0)
003185 r2 += -0x1
003186 *(u64 *)(r1 + 0x0) = r2
003187 if r2 != 0x0 goto <offset>
003188 r1 = r10
003189 r1 += -0x158
003190 call <target>
003191 r1 = *(u64 *)(r10 - 0x130)
003192 r2 = *(u64 *)(r1 + 0x0)
003193 r2 += -0x1
003194 *(u64 *)(r1 + 0x0) = r2
003195 if r2 != 0x0 goto <offset>
003196 r1 = r10
003197 r1 += -0x130
003198 call <target>
003199 r1 = *(u64 *)(r10 - 0x128)
003200 r2 = *(u64 *)(r1 + 0x0)
003201 r2 += -0x1
003202 *(u64 *)(r1 + 0x0) = r2
003203 if r2 != 0x0 goto <offset>
003204 r1 = r10
003205 r1 += -0x128
003206 call <target>
003207 if r7 != 0x2 goto <offset>
003208 goto <offset>
003209 *(u64 *)(r10 - 0x2b8) = r0
003210 *(u64 *)(r10 - 0x10) = 0x0
003211 *(u64 *)(r10 - 0x20) = 0x0
003212 r1 = r10
003213 r1 += -0x108
003214 r3 = r10
003215 r3 += -0x1e8
003216 r5 = r10
003217 call <target>
003218 r8 = *(u64 *)(r10 - 0xf8)
003219 r7 = *(u64 *)(r10 - 0x100)
003220 r1 = *(u64 *)(r10 - 0x108)
003221 if r1 == 0x0 goto <offset>
003222 r2 = *(u64 *)(r10 - 0xd8)
003223 *(u64 *)(r10 - 0x1a0) = r2
003224 r2 = *(u64 *)(r10 - 0xe0)
003225 *(u64 *)(r10 - 0x1a8) = r2
003226 r2 = *(u64 *)(r10 - 0xe8)
003227 *(u64 *)(r10 - 0x1b0) = r2
003228 r2 = *(u64 *)(r10 - 0xf0)
003229 *(u64 *)(r10 - 0x1b8) = r2
003230 *(u64 *)(r10 - 0x1c0) = r8
003231 *(u64 *)(r10 - 0x1c8) = r7
003232 *(u64 *)(r10 - 0x1d0) = r1
003233 *(u64 *)(r10 - 0xf8) = r9
003234 r1 = *(u64 *)(r10 - 0x2b8)
003235 *(u64 *)(r10 - 0x100) = r1
003236 r1 = *(u64 *)(r10 - 0x2b0)
003237 *(u64 *)(r10 - 0x108) = r1
003238 r1 = r10
003239 r1 += -0x258
003240 r2 = r10
003241 r2 += -0x1d0
003242 r3 = r10
003243 r3 += -0x108
003244 call <target>
003245 r7 = *(u64 *)(r10 - 0x258)
003246 if r7 != 0x2 goto <offset>
003247 r1 = r10
003248 r1 += -0x268
003249 r2 = r10
003250 r2 += -0x1d0
003251 r3 = *(u64 *)(r10 - 0x2a8)
003252 call <target>
003253 r7 = *(u64 *)(r10 - 0x268)
003254 r9 = *(u64 *)(r10 - 0x2a0)
003255 if r7 == 0x2 goto <offset>
003256 r8 = *(u64 *)(r10 - 0x260)
003257 goto <offset>
003258 w2 = *(u8 *)(r10 - 0x1d2)
003259 *(u8 *)(r10 - 0x3e) = w2
003260 w2 = *(u16 *)(r10 - 0x1d4)
003261 *(u16 *)(r10 - 0x40) = w2
003262 *(u8 *)(r10 - 0x21) = w8
003263 *(u64 *)(r10 - 0x29) = r9
003264 *(u64 *)(r10 - 0x31) = r0
003265 r2 = *(u64 *)(r10 - 0x2b0)
003266 *(u64 *)(r10 - 0x39) = r2
003267 *(u32 *)(r10 - 0x3d) = w1
003268 r1 = r10
003269 r1 += -0x108
003270 r3 = r10
003271 r3 += -0x1e8
003272 r5 = r10
003273 call <target>
003274 r8 = *(u64 *)(r10 - 0xf8)
003275 r7 = *(u64 *)(r10 - 0x100)
003276 r1 = *(u64 *)(r10 - 0x108)
003277 if r1 == 0x0 goto <offset>
003278 r9 = *(u64 *)(r10 - 0x2a0)
003279 r2 = *(u64 *)(r10 - 0xd8)
003280 *(u64 *)(r10 - 0x1a0) = r2
003281 r2 = *(u64 *)(r10 - 0xe0)
003282 *(u64 *)(r10 - 0x1a8) = r2
003283 r2 = *(u64 *)(r10 - 0xe8)
003284 *(u64 *)(r10 - 0x1b0) = r2
003285 r2 = *(u64 *)(r10 - 0xf0)
003286 *(u64 *)(r10 - 0x1b8) = r2
003287 *(u64 *)(r10 - 0x1c0) = r8
003288 *(u64 *)(r10 - 0x1c8) = r7
003289 *(u64 *)(r10 - 0x1d0) = r1
003290 r6 = r10
003291 r6 += -0x1d0
003292 r2 = r10
003293 r2 += -0x40
003294 r1 = r6
003295 call <target>
003296 r1 = r10
003297 r1 += -0x228
003298 r2 = r6
003299 r3 = *(u64 *)(r10 - 0x2a8)
003300 call <target>
003301 r7 = *(u64 *)(r10 - 0x228)
003302 if r7 == 0x2 goto <offset>
003303 r8 = *(u64 *)(r10 - 0x220)
003304 goto <offset>
003305 r9 = *(u64 *)(r10 - 0x2a0)
003306 goto <offset>
003307 *(u64 *)(r10 - 0x10) = 0x0
003308 *(u64 *)(r10 - 0x20) = 0x0
003309 r1 = r10
003310 r1 += -0x108
003311 r3 = r10
003312 r3 += -0x1e8
003313 r5 = r10
003314 call <target>
003315 r8 = *(u64 *)(r10 - 0xf8)
003316 r7 = *(u64 *)(r10 - 0x100)
003317 r1 = *(u64 *)(r10 - 0x108)
003318 r9 = *(u64 *)(r10 - 0x2a0)
003319 if r1 == 0x0 goto <offset>
003320 r2 = *(u64 *)(r10 - 0xd0)
003321 *(u64 *)(r10 - 0x198) = r2
003322 r2 = *(u64 *)(r10 - 0xd8)
003323 *(u64 *)(r10 - 0x1a0) = r2
003324 r2 = *(u64 *)(r10 - 0xe0)
003325 *(u64 *)(r10 - 0x1a8) = r2
003326 r2 = *(u64 *)(r10 - 0xe8)
003327 *(u64 *)(r10 - 0x1b0) = r2
003328 r2 = *(u64 *)(r10 - 0xf0)
003329 *(u64 *)(r10 - 0x1b8) = r2
003330 *(u64 *)(r10 - 0x1c0) = r8
003331 *(u64 *)(r10 - 0x1c8) = r7
003332 *(u64 *)(r10 - 0x1d0) = r1
003333 r1 = r10
003334 r1 += -0x1f8
003335 r2 = r10
003336 r2 += -0x1d0
003337 r3 = *(u64 *)(r10 - 0x2b0)
003338 call <target>
003339 r7 = *(u64 *)(r10 - 0x1f8)
003340 if r7 != 0x2 goto <offset>
003341 r1 = r10
003342 r1 += -0x208
003343 r2 = r10
003344 r2 += -0x1d0
003345 r3 = *(u64 *)(r10 - 0x2a8)
003346 call <target>
003347 r7 = *(u64 *)(r10 - 0x208)
003348 if r7 != 0x2 goto <offset>
003349 r1 = r10
003350 r1 += -0x20
003351 call -0x746
003352 r7 = 0x2
003353 goto <offset>
003354 if r3 != 0x0 goto <offset>
003355 r1 = r4
003356 r2 = <addr> ll
003357 if r1 > r2 goto <offset>
003358 r1 = 0x1
003359 r2 = r9
003360 r3 = <addr> ll
003361 call <target>
003362 r8 = *(u64 *)(r10 - 0x250)
003363 r9 = *(u64 *)(r10 - 0x2a0)
003364 goto <offset>
003365 r8 = *(u64 *)(r10 - 0x230)
003366 goto <offset>
003367 r8 = *(u64 *)(r10 - 0x1f0)
003368 goto <offset>
003369 r2 = *(u64 *)(r10 - 0x108)
003370 r1 = -<addr> ll
003371 if r2 == r1 goto <offset>
003372 r8 = r6
003373 r1 = -<addr> ll
003374 *(u64 *)(r10 - 0x2b0) = r2
003375 if r2 != r1 goto <offset>
003376 r7 = r4
003377 r6 = r5
003378 if r5 < 0x1000 goto <offset>
003379 r6 = 0x1000
003380 call <target>
003381 r1 = <addr> ll
003382 r1 = *(u64 *)(r1 + 0x0)
003383 r3 = <addr> ll
003384 if r1 == 0x0 goto <offset>
003385 r3 = r1
003386 r2 = r3
003387 r2 -= r6
003388 r1 = 0x0
003389 r4 = 0x1
003390 if r2 > r3 goto <offset>
003391 r4 = 0x0
003392 r3 = *(u64 *)(r10 - 0x2c0)
003393 r5 = *(u64 *)(r10 - 0x2c8)
003394 if r4 == 0x0 goto <offset>
003395 r2 = <addr> ll
003396 if r1 <= r2 goto <offset>
003397 r2 = <addr> ll
003398 *(u64 *)(r2 + 0x0) = r1
003399 *(u64 *)(r10 - 0x100) = r1
003400 *(u64 *)(r10 - 0x108) = r6
003401 r9 = 0x0
003402 *(u64 *)(r10 - 0xf8) = 0x0
003403 r2 = r7
003404 goto <offset>
003405 r1 = *(u64 *)(r10 - 0x100)
003406 r1 += r9
003407 *(u8 *)(r1 + 0x0) = w6
003408 r9 += 0x1
003409 *(u64 *)(r10 - 0xf8) = r9
003410 r1 = r9
003411 r1 <<= 0x20
003412 r1 >>= 0x20
003413 if r1 >= r5 goto <offset>
003414 r1 = r8
003415 if r1 == r9 goto <offset>
003416 r1 = r2
003417 r1 += r9
003418 w6 = *(u8 *)(r1 + 0x0)
003419 r1 = *(u64 *)(r10 - 0x108)
003420 if r9 != r1 goto <offset>
003421 r1 = r10
003422 r1 += -0x108
003423 r2 = <addr> ll
003424 call <target>
003425 r5 = *(u64 *)(r10 - 0x2c8)
003426 r2 = r7
003427 r3 = *(u64 *)(r10 - 0x2c0)
003428 goto <offset>
003429 r0 = 0x1
003430 r1 = 0x0
003431 r9 = 0x0
003432 r2 = 0x0
003433 *(u64 *)(r10 - 0x2b0) = r2
003434 goto <offset>
003435 r8 = *(u64 *)(r10 - 0x200)
003436 goto <offset>
003437 r1 = 0x14
003438 r2 = <addr> ll
003439 r3 = 0x1a
003440 call <target>
003441 goto <offset>
003442 r3 = *(u64 *)(r10 - 0x2c0)
003443 r5 = *(u64 *)(r10 - 0x2c8)
003444 if r4 != 0x0 goto <offset>
003445 r1 = r2
003446 r2 = <addr> ll
003447 if r1 > r2 goto <offset>
003448 r1 = 0x1
003449 r2 = r6
003450 r3 = <addr> ll
003451 call <target>
003452 r0 = *(u64 *)(r10 - 0x100)
003453 r2 = *(u64 *)(r10 - 0x108)
003454 r1 = -<addr> ll
003455 *(u64 *)(r10 - 0x2b0) = r2
003456 if r2 == r1 goto <offset>
003457 w1 = *(u8 *)(r10 - 0x2)
003458 *(u8 *)(r10 - 0x1d6) = w1
003459 w1 = *(u16 *)(r10 - 0x4)
003460 *(u16 *)(r10 - 0x1d8) = w1
003461 if r3 != 0x7 goto <offset>
003462 r0 = *(u64 *)(r10 - 0x2b0)
003463 goto <offset>
003464 r1 = 0x0
003465 goto <offset>
003466 r1 = r7
003467 r2 = r9
003468 r3 = <addr> ll
003469 call <target>
003470 r1 = <addr> ll
003471 call <target>
003472 r7 = r4
003473 r8 = r3
003474 r6 = r2
003475 *(u64 *)(r10 - 0x260) = r1
003476 r1 = <addr> ll
003477 r2 = 0x1d
003478 call sol_log_
003479 r1 = *(u64 *)(r6 + 0x0)
003480 r9 = *(u64 *)(r8 + 0x98)
003481 r2 = *(u64 *)(r9 + 0x0)
003482 if r1 != r2 goto <offset>
003483 r1 = *(u64 *)(r9 + 0x8)
003484 r2 = *(u64 *)(r6 + 0x8)
003485 if r2 != r1 goto <offset>
003486 r1 = *(u64 *)(r9 + 0x10)
003487 r2 = *(u64 *)(r6 + 0x10)
003488 if r2 != r1 goto <offset>
003489 r1 = *(u64 *)(r9 + 0x18)
003490 r2 = *(u64 *)(r6 + 0x18)
003491 if r2 != r1 goto <offset>
003492 r1 = *(u64 *)(r8 + 0x8)
003493 *(u64 *)(r10 - 0x268) = r1
003494 r1 = r10
003495 r1 += -0x108
003496 r2 = 0x8
003497 r3 = 0x0
003498 r4 = r6
003499 call <target>
003500 r1 = *(u64 *)(r10 - 0xf0)
003501 *(u64 *)(r10 - 0x1e0) = r1
003502 r1 = *(u64 *)(r10 - 0xf8)
003503 *(u64 *)(r10 - 0x1e8) = r1
003504 r1 = *(u64 *)(r10 - 0x100)
003505 *(u64 *)(r10 - 0x1f0) = r1
003506 r1 = *(u64 *)(r10 - 0x108)
003507 *(u64 *)(r10 - 0x1f8) = r1
003508 w1 = *(u8 *)(r10 - 0xe8)
003509 *(u64 *)(r10 - 0x270) = r1
003510 r1 = r10
003511 r1 += -0x108
003512 r2 = r10
003513 r2 += -0x1f8
003514 r3 = <addr> ll
003515 r4 = 0xa
003516 r5 = r9
003517 call <target>
003518 w1 = *(u8 *)(r10 - 0x108)
003519 if r1 == 0x1 goto <offset>
003520 r2 = r7
003521 r2 += 0x2c
003522 r1 = 0x1
003523 r6 = r2
003524 if r2 < r7 goto <offset>
003525 r1 = 0x0
003526 r2 = *(u64 *)(r10 - 0xef)
003527 *(u64 *)(r10 - 0x1c0) = r2
003528 r2 = *(u64 *)(r10 - 0xf7)
003529 *(u64 *)(r10 - 0x1c8) = r2
003530 r2 = *(u64 *)(r10 - 0xff)
003531 *(u64 *)(r10 - 0x1d0) = r2
003532 r2 = *(u64 *)(r10 - 0x107)
003533 *(u64 *)(r10 - 0x1d8) = r2
003534 r1 &= 0x1
003535 if r1 != 0x0 goto <offset>
003536 r1 = r10
003537 r1 += -0x108
003538 call <target>
003539 r1 = r10
003540 r1 += -0x100
003541 r2 = *(u64 *)(r10 - 0x108)
003542 if r2 == 0x0 goto <offset>
003543 r2 = *(u64 *)(r1 + 0x10)
003544 *(u64 *)(r10 - 0x190) = r2
003545 r2 = *(u64 *)(r1 + 0x8)
003546 *(u64 *)(r10 - 0x198) = r2
003547 r1 = *(u64 *)(r1 + 0x0)
003548 *(u64 *)(r10 - 0x1a0) = r1
003549 r1 = r10
003550 r1 += -0x258
003551 r2 = r10
003552 r2 += -0x1a0
003553 call <target>
003554 r7 = *(u64 *)(r10 - 0x250)
003555 r8 = *(u64 *)(r10 - 0x258)
003556 goto <offset>
003557 r1 = r10
003558 r1 += -0x208
003559 r2 = 0x3e9
003560 call <target>
003561 r7 = *(u64 *)(r10 - 0x200)
003562 r8 = *(u64 *)(r10 - 0x208)
003563 r1 = *(u64 *)(r10 - 0x260)
003564 *(u64 *)(r1 + 0x8) = r7
003565 *(u64 *)(r1 + 0x0) = r8
003566 exit
003567 r2 = *(u64 *)(r1 + 0x10)
003568 r3 = *(u64 *)(r1 + 0x8)
003569 r1 = *(u64 *)(r1 + 0x0)
003570 *(u64 *)(r10 - 0x1a0) = r1
003571 *(u64 *)(r10 - 0x1b8) = r1
003572 *(u64 *)(r10 - 0x198) = r3
003573 *(u64 *)(r10 - 0x1b0) = r3
003574 *(u64 *)(r10 - 0x190) = r2
003575 *(u64 *)(r10 - 0x1a8) = r2
003576 if r6 < 0x2710 goto <offset>
003577 r6 = 0x2710
003578 r1 = r10
003579 r1 += -0x1b8
003580 r2 = r6
003581 call <target>
003582 r1 = r10
003583 r1 += -0x171
003584 *(u64 *)(r10 - 0x188) = r1
003585 r1 = *(u64 *)(r10 - 0x270)
003586 *(u8 *)(r10 - 0x171) = w1
003587 *(u64 *)(r10 - 0x180) = 0x1
003588 *(u64 *)(r10 - 0xfe0) = r9
003589 *(u64 *)(r10 - 0xfe8) = r6
003590 *(u64 *)(r10 - 0xff0) = r0
003591 r1 = <addr> ll
003592 *(u64 *)(r10 - 0x1000) = r1
003593 *(u64 *)(r10 - 0xff8) = 0xa
003594 r1 = r10
003595 r1 += -0x170
003596 r3 = r10
003597 r3 += -0x1d8
003598 r4 = r10
003599 r4 += -0x1f8
003600 r5 = r10
003601 r2 = *(u64 *)(r10 - 0x268)
003602 call <target>
003603 r9 = *(u64 *)(r8 + 0x10)
003604 r1 = *(u64 *)(r9 + 0x0)
003605 r1 += 0x1
003606 r2 = 0x1
003607 if r1 == 0x0 goto <offset>
003608 r2 = 0x0
003609 *(u64 *)(r9 + 0x0) = r1
003610 if r2 == 0x1 goto <offset>
003611 r0 = *(u64 *)(r8 + 0x18)
003612 r1 = *(u64 *)(r0 + 0x0)
003613 r1 += 0x1
003614 r2 = 0x1
003615 if r1 == 0x0 goto <offset>
003616 r2 = 0x0
003617 *(u64 *)(r0 + 0x0) = r1
003618 if r2 == 0x1 goto <offset>
003619 r6 = *(u64 *)(r8 + 0x40)
003620 r1 = *(u64 *)(r6 + 0x0)
003621 r1 += 0x1
003622 r2 = 0x1
003623 if r1 == 0x0 goto <offset>
003624 r2 = 0x0
003625 r3 = *(u64 *)(r8 + 0x38)
003626 *(u64 *)(r10 - 0x280) = r3
003627 w3 = *(u8 *)(r8 + 0x32)
003628 *(u64 *)(r10 - 0x278) = r3
003629 w3 = *(u8 *)(r8 + 0x31)
003630 *(u64 *)(r10 - 0x270) = r3
003631 w4 = *(u8 *)(r8 + 0x30)
003632 r5 = *(u64 *)(r8 + 0x28)
003633 r7 = *(u64 *)(r8 + 0x20)
003634 *(u64 *)(r6 + 0x0) = r1
003635 if r2 == 0x1 goto <offset>
003636 r3 = *(u64 *)(r8 + 0x48)
003637 r1 = *(u64 *)(r3 + 0x0)
003638 r1 += 0x1
003639 r2 = 0x1
003640 if r1 == 0x0 goto <offset>
003641 r2 = 0x0
003642 *(u64 *)(r10 - 0x288) = r4
003643 *(u64 *)(r3 + 0x0) = r1
003644 if r2 == 0x1 goto <offset>
003645 r4 = *(u64 *)(r8 + 0x70)
003646 r1 = *(u64 *)(r4 + 0x0)
003647 r1 += 0x1
003648 r2 = 0x1
003649 if r1 == 0x0 goto <offset>
003650 r2 = 0x0
003651 *(u64 *)(r10 - 0x290) = r5
003652 r5 = *(u64 *)(r8 + 0x68)
003653 *(u64 *)(r10 - 0x2c0) = r5
003654 w5 = *(u8 *)(r8 + 0x62)
003655 *(u64 *)(r10 - 0x2b8) = r5
003656 w5 = *(u8 *)(r8 + 0x61)
003657 *(u64 *)(r10 - 0x2b0) = r5
003658 w5 = *(u8 *)(r8 + 0x60)
003659 *(u64 *)(r10 - 0x2a8) = r5
003660 r5 = *(u64 *)(r8 + 0x58)
003661 *(u64 *)(r10 - 0x2a0) = r5
003662 r5 = *(u64 *)(r8 + 0x50)
003663 *(u64 *)(r10 - 0x298) = r5
003664 *(u64 *)(r4 + 0x0) = r1
003665 if r2 == 0x1 goto <offset>
003666 r5 = *(u64 *)(r8 + 0x78)
003667 r1 = *(u64 *)(r5 + 0x0)
003668 r1 += 0x1
003669 r2 = 0x1
003670 if r1 == 0x0 goto <offset>
003671 r2 = 0x0
003672 *(u64 *)(r10 - 0x2c8) = r7
003673 *(u64 *)(r5 + 0x0) = r1
003674 if r2 == 0x1 goto <offset>
003675 *(u64 *)(r10 - 0x2e8) = r4
003676 *(u64 *)(r10 - 0x2e0) = r6
003677 *(u64 *)(r10 - 0x2d8) = r0
003678 *(u64 *)(r10 - 0x2d0) = r3
003679 r7 = *(u64 *)(r8 + 0x0)
003680 r0 = *(u64 *)(r7 + 0x8)
003681 r1 = *(u64 *)(r0 + 0x0)
003682 r1 += 0x1
003683 r2 = 0x1
003684 if r1 == 0x0 goto <offset>
003685 r2 = 0x0
003686 w3 = *(u8 *)(r8 + 0x92)
003687 *(u64 *)(r10 - 0x308) = r3
003688 w3 = *(u8 *)(r8 + 0x91)
003689 *(u64 *)(r10 - 0x300) = r3
003690 w3 = *(u8 *)(r8 + 0x90)
003691 *(u64 *)(r10 - 0x2f8) = r3
003692 r3 = *(u64 *)(r8 + 0x88)
003693 *(u64 *)(r10 - 0x2f0) = r3
003694 r4 = *(u64 *)(r8 + 0x80)
003695 r6 = *(u64 *)(r7 + 0x0)
003696 *(u64 *)(r0 + 0x0) = r1
003697 if r2 == 0x1 goto <offset>
003698 r1 = *(u64 *)(r7 + 0x10)
003699 r2 = *(u64 *)(r1 + 0x0)
003700 r2 += 0x1
003701 r3 = 0x1
003702 if r2 == 0x0 goto <offset>
003703 r3 = 0x0
003704 *(u64 *)(r10 - 0x310) = r9
003705 *(u64 *)(r1 + 0x0) = r2
003706 if r3 == 0x1 goto <offset>
003707 r2 = *(u64 *)(r7 + 0x18)
003708 r3 = *(u64 *)(r7 + 0x20)
003709 w8 = *(u8 *)(r7 + 0x28)
003710 w9 = *(u8 *)(r7 + 0x29)
003711 w7 = *(u8 *)(r7 + 0x2a)
003712 *(u8 *)(r10 - 0x4e) = w7
003713 *(u8 *)(r10 - 0x4f) = w9
003714 *(u8 *)(r10 - 0x50) = w8
003715 *(u64 *)(r10 - 0x58) = r3
003716 *(u64 *)(r10 - 0x60) = r2
003717 *(u64 *)(r10 - 0x68) = r1
003718 *(u64 *)(r10 - 0x70) = r0
003719 *(u64 *)(r10 - 0x78) = r6
003720 r1 = *(u64 *)(r10 - 0x308)
003721 *(u8 *)(r10 - 0x7e) = w1
003722 r1 = *(u64 *)(r10 - 0x300)
003723 *(u8 *)(r10 - 0x7f) = w1
003724 r1 = *(u64 *)(r10 - 0x2f8)
003725 *(u8 *)(r10 - 0x80) = w1
003726 r1 = *(u64 *)(r10 - 0x2f0)
003727 *(u64 *)(r10 - 0x88) = r1
003728 *(u64 *)(r10 - 0x90) = r4
003729 *(u64 *)(r10 - 0x98) = r5
003730 r1 = *(u64 *)(r10 - 0x2e8)
003731 *(u64 *)(r10 - 0xa0) = r1
003732 r1 = *(u64 *)(r10 - 0x2c0)
003733 *(u64 *)(r10 - 0xa8) = r1
003734 r1 = *(u64 *)(r10 - 0x2b8)
003735 *(u8 *)(r10 - 0xae) = w1
003736 r1 = *(u64 *)(r10 - 0x2b0)
003737 *(u8 *)(r10 - 0xaf) = w1
003738 r1 = *(u64 *)(r10 - 0x2a8)
003739 *(u8 *)(r10 - 0xb0) = w1
003740 r1 = *(u64 *)(r10 - 0x2a0)
003741 *(u64 *)(r10 - 0xb8) = r1
003742 r1 = *(u64 *)(r10 - 0x298)
003743 *(u64 *)(r10 - 0xc0) = r1
003744 r6 = *(u64 *)(r10 - 0x2d0)
003745 *(u64 *)(r10 - 0xc8) = r6
003746 r1 = *(u64 *)(r10 - 0x2e0)
003747 *(u64 *)(r10 - 0xd0) = r1
003748 r1 = *(u64 *)(r10 - 0x280)
003749 *(u64 *)(r10 - 0xd8) = r1
003750 r1 = *(u64 *)(r10 - 0x278)
003751 *(u8 *)(r10 - 0xde) = w1
003752 r1 = *(u64 *)(r10 - 0x270)
003753 *(u8 *)(r10 - 0xdf) = w1
003754 r1 = *(u64 *)(r10 - 0x288)
003755 *(u8 *)(r10 - 0xe0) = w1
003756 r1 = *(u64 *)(r10 - 0x290)
003757 *(u64 *)(r10 - 0xe8) = r1
003758 r1 = *(u64 *)(r10 - 0x2c8)
003759 *(u64 *)(r10 - 0xf0) = r1
003760 r1 = *(u64 *)(r10 - 0x2d8)
003761 *(u64 *)(r10 - 0xf8) = r1
003762 r1 = *(u64 *)(r10 - 0x310)
003763 *(u64 *)(r10 - 0x100) = r1
003764 r1 = *(u64 *)(r10 - 0x268)
003765 *(u64 *)(r10 - 0x108) = r1
003766 r1 = r10
003767 r1 += -0x188
003768 *(u64 *)(r10 - 0x48) = r1
003769 *(u64 *)(r10 - 0x40) = 0x1
003770 r1 = r10
003771 r1 += -0x48
003772 *(u64 *)(r10 - 0x1000) = r1
003773 *(u64 *)(r10 - 0xff8) = 0x1
003774 r1 = r10
003775 r1 += -0x120
003776 r2 = r10
003777 r2 += -0x170
003778 r3 = r10
003779 r3 += -0x108
003780 r5 = r10
003781 r4 = 0x4
003782 call <target>
003783 r1 = -<addr> ll
003784 r2 = *(u64 *)(r10 - 0x120)
003785 if r2 != r1 goto <offset>
003786 r1 = r10
003787 r1 += -0x108
003788 call -0x93d
003789 r9 = r6
003790 r9 += 0x10
003791 r1 = *(u64 *)(r6 + 0x10)
003792 r2 = <addr> ll
003793 if r1 >= r2 goto <offset>
003794 r1 += 0x1
003795 *(u64 *)(r6 + 0x10) = r1
003796 r1 = *(u64 *)(r6 + 0x18)
003797 r2 = *(u64 *)(r6 + 0x20)
003798 *(u64 *)(r10 - 0x118) = r2
003799 *(u64 *)(r10 - 0x120) = r1
003800 r1 = r10
003801 r1 += -0x108
003802 r2 = r10
003803 r2 += -0x120
003804 call <target>
003805 w1 = *(u32 *)(r10 - 0x108)
003806 if r1 != 0x1 goto <offset>
003807 r7 = *(u64 *)(r10 - 0xf8)
003808 r8 = *(u64 *)(r10 - 0x100)
003809 r1 = *(u64 *)(r9 + 0x0)
003810 r1 += -0x1
003811 *(u64 *)(r9 + 0x0) = r1
003812 goto <offset>
003813 r1 = *(u64 *)(r10 - 0x110)
003814 *(u64 *)(r10 - 0x28) = r1
003815 r1 = *(u64 *)(r10 - 0x118)
003816 *(u64 *)(r10 - 0x30) = r1
003817 r1 = *(u64 *)(r10 - 0x120)
003818 *(u64 *)(r10 - 0x38) = r1
003819 r1 = r10
003820 r1 += -0x218
003821 r2 = r10
003822 r2 += -0x38
003823 call <target>
003824 r7 = *(u64 *)(r10 - 0x210)
003825 r8 = *(u64 *)(r10 - 0x218)
003826 r1 = r10
003827 r1 += -0x108
003828 call -0x965
003829 goto <offset>
003830 *(u64 *)(r10 - 0xf8) = r9
003831 r1 = -<addr> ll
003832 *(u64 *)(r10 - 0x108) = r1
003833 r1 = r10
003834 r1 += -0x228
003835 r2 = r10
003836 r2 += -0x108
003837 call <target>
003838 r7 = *(u64 *)(r10 - 0x220)
003839 r8 = *(u64 *)(r10 - 0x228)
003840 goto <offset>
003841 r1 = *(u64 *)(r10 - 0xf0)
003842 *(u64 *)(r10 - 0x24) = r1
003843 r1 = *(u64 *)(r10 - 0xe8)
003844 *(u64 *)(r10 - 0x1c) = r1
003845 r1 = *(u64 *)(r9 + 0x0)
003846 r1 += -0x1
003847 *(u64 *)(r9 + 0x0) = r1
003848 r3 = *(u64 *)(r10 - 0x268)
003849 r2 = *(u64 *)(r3 + 0x18)
003850 *(u64 *)(r10 - 0x20) = r2
003851 r2 = *(u64 *)(r3 + 0x10)
003852 *(u64 *)(r10 - 0x28) = r2
003853 r2 = *(u64 *)(r3 + 0x8)
003854 *(u64 *)(r10 - 0x30) = r2
003855 r2 = *(u64 *)(r3 + 0x0)
003856 *(u64 *)(r10 - 0x38) = r2
003857 if r1 == 0x0 goto <offset>
003858 *(u64 *)(r10 - 0xf8) = r9
003859 r1 = -<addr> ll
003860 *(u64 *)(r10 - 0x108) = r1
003861 r1 = r10
003862 r1 += -0x238
003863 r2 = r10
003864 r2 += -0x108
003865 call <target>
003866 r7 = *(u64 *)(r10 - 0x230)
003867 r8 = *(u64 *)(r10 - 0x238)
003868 goto <offset>
003869 *(u64 *)(r6 + 0x10) = -0x1
003870 r1 = *(u64 *)(r6 + 0x18)
003871 r2 = *(u64 *)(r6 + 0x20)
003872 *(u64 *)(r10 - 0x100) = r2
003873 *(u64 *)(r10 - 0x108) = r1
003874 *(u64 *)(r10 - 0xf8) = 0x0
003875 r1 = r10
003876 r1 += -0x248
003877 r2 = r10
003878 r2 += -0x38
003879 r3 = r10
003880 r3 += -0x108
003881 call <target>
003882 r7 = *(u64 *)(r10 - 0x240)
003883 r8 = *(u64 *)(r10 - 0x248)
003884 r1 = *(u64 *)(r6 + 0x10)
003885 r1 += 0x1
003886 *(u64 *)(r6 + 0x10) = r1
003887 if r8 != 0x2 goto <offset>
003888 r8 = 0x2
003889 goto <offset>
003890 call abort
003891 w1 = *(u8 *)(r10 - 0x107)
003892 *(u8 *)(r10 - 0x170) = w1
003893 r3 = r10
003894 r3 += -0x170
003895 r1 = <addr> ll
003896 r2 = 0x2b
003897 r4 = <addr> ll
003898 r5 = <addr> ll
003899 call <target>
003900 r1 = <addr> ll
003901 call <target>
003902 r7 = r3
003903 r9 = r2
003904 r6 = r1
003905 r1 = <addr> ll
003906 r2 = 0x1d
003907 call sol_log_
003908 w1 = *(u32 *)(r9 + 0x28)
003909 if r1 == 0x0 goto <offset>
003910 r1 = r10
003911 r1 += -0x110
003912 r2 = 0x3ea
003913 call <target>
003914 r2 = *(u64 *)(r10 - 0x108)
003915 r1 = *(u64 *)(r10 - 0x110)
003916 goto <offset>
003917 *(u64 *)(r10 - 0x148) = r6
003918 r8 = *(u64 *)(r9 + 0x0)
003919 r1 = r8
003920 call <target>
003921 r6 = r0
003922 r1 = r8
003923 call <target>
003924 if r7 < r0 goto <offset>
003925 r7 -= r0
003926 if r7 >= 0x2710 goto <offset>
003927 r2 = r6
003928 r2 += r7
003929 r1 = 0x1
003930 if r2 >= r6 goto <offset>
003931 r1 &= 0x1
003932 if r1 == 0x0 goto <offset>
003933 goto <offset>
003934 r7 = 0x2710
003935 r2 = r6
003936 r2 += r7
003937 r1 = 0x1
003938 if r2 < r6 goto <offset>
003939 r1 = 0x0
003940 r1 &= 0x1
003941 if r1 != 0x0 goto <offset>
003942 r7 += r6
003943 r1 = r8
003944 call <target>
003945 r1 = 0x2
003946 if r7 <= r0 goto <offset>
003947 r1 = r10
003948 r1 += -0xd0
003949 call <target>
003950 r1 = *(u64 *)(r10 - 0xc8)
003951 *(u64 *)(r10 - 0xe8) = r1
003952 r1 = *(u64 *)(r10 - 0xc0)
003953 *(u64 *)(r10 - 0xe0) = r1
003954 r1 = *(u64 *)(r10 - 0xb8)
003955 *(u64 *)(r10 - 0xd8) = r1
003956 r1 = *(u64 *)(r10 - 0xd0)
003957 if r1 != 0x1 goto <offset>
003958 r1 = r10
003959 r1 += -0x140
003960 r2 = r10
003961 r2 += -0xe8
003962 call <target>
003963 r2 = *(u64 *)(r10 - 0x138)
003964 r1 = *(u64 *)(r10 - 0x140)
003965 goto <offset>
003966 r6 = *(u64 *)(r10 - 0x148)
003967 *(u64 *)(r6 + 0x8) = r2
003968 *(u64 *)(r6 + 0x0) = r1
003969 exit
003970 r1 = *(u64 *)(r10 - 0xd8)
003971 *(u64 *)(r10 - 0xf0) = r1
003972 r1 = *(u64 *)(r10 - 0xe0)
003973 *(u64 *)(r10 - 0xf8) = r1
003974 r1 = *(u64 *)(r10 - 0xe8)
003975 *(u64 *)(r10 - 0x100) = r1
003976 r1 = r10
003977 r1 += -0x100
003978 r2 = r7
003979 call <target>
003980 r2 = *(u64 *)(r9 + 0x38)
003981 r6 = *(u64 *)(r2 + 0x8)
003982 r1 = *(u64 *)(r6 + 0x0)
003983 r1 += 0x1
003984 r3 = 0x1
003985 if r1 == 0x0 goto <offset>
003986 r3 = 0x0
003987 r5 = *(u64 *)(r2 + 0x0)
003988 *(u64 *)(r6 + 0x0) = r1
003989 if r3 == 0x1 goto <offset>
003990 r4 = *(u64 *)(r2 + 0x10)
003991 r1 = *(u64 *)(r4 + 0x0)
003992 r1 += 0x1
003993 r3 = 0x1
003994 if r1 == 0x0 goto <offset>
003995 r3 = 0x0
003996 *(u64 *)(r10 - 0x150) = r4
003997 *(u64 *)(r4 + 0x0) = r1
003998 if r3 == 0x1 goto <offset>
003999 r4 = *(u64 *)(r9 + 0x30)
004000 r9 = *(u64 *)(r4 + 0x8)
004001 r1 = *(u64 *)(r9 + 0x0)
004002 r1 += 0x1
004003 r3 = 0x1
004004 if r1 == 0x0 goto <offset>
004005 r3 = 0x0
004006 *(u64 *)(r10 - 0x158) = r5
004007 w5 = *(u8 *)(r2 + 0x2a)
004008 *(u64 *)(r10 - 0x180) = r5
004009 w5 = *(u8 *)(r2 + 0x29)
004010 *(u64 *)(r10 - 0x178) = r5
004011 w5 = *(u8 *)(r2 + 0x28)
004012 *(u64 *)(r10 - 0x170) = r5
004013 r5 = *(u64 *)(r2 + 0x20)
004014 *(u64 *)(r10 - 0x168) = r5
004015 r2 = *(u64 *)(r2 + 0x18)
004016 *(u64 *)(r10 - 0x160) = r2
004017 r2 = *(u64 *)(r4 + 0x0)
004018 *(u64 *)(r10 - 0x188) = r2
004019 *(u64 *)(r9 + 0x0) = r1
004020 if r3 == 0x1 goto <offset>
004021 r3 = *(u64 *)(r4 + 0x10)
004022 r1 = *(u64 *)(r3 + 0x0)
004023 r1 += 0x1
004024 r2 = 0x1
004025 if r1 == 0x0 goto <offset>
004026 r2 = 0x0
004027 *(u64 *)(r10 - 0x190) = r6
004028 *(u64 *)(r3 + 0x0) = r1
004029 if r2 == 0x1 goto <offset>
004030 r6 = *(u64 *)(r8 + 0x8)
004031 r1 = *(u64 *)(r6 + 0x0)
004032 r1 += 0x1
004033 r2 = 0x1
004034 if r1 == 0x0 goto <offset>
004035 r2 = 0x0
004036 *(u64 *)(r10 - 0x198) = r3
004037 r3 = *(u64 *)(r8 + 0x0)
004038 *(u64 *)(r10 - 0x1c0) = r3
004039 w3 = *(u8 *)(r4 + 0x2a)
004040 *(u64 *)(r10 - 0x1b8) = r3
004041 w3 = *(u8 *)(r4 + 0x29)
004042 *(u64 *)(r10 - 0x1b0) = r3
004043 w3 = *(u8 *)(r4 + 0x28)
004044 *(u64 *)(r10 - 0x1a8) = r3
004045 r3 = *(u64 *)(r4 + 0x20)
004046 *(u64 *)(r10 - 0x1a0) = r3
004047 r5 = *(u64 *)(r4 + 0x18)
004048 *(u64 *)(r6 + 0x0) = r1
004049 if r2 == 0x1 goto <offset>
004050 r1 = *(u64 *)(r8 + 0x10)
004051 r2 = *(u64 *)(r1 + 0x0)
004052 r2 += 0x1
004053 r3 = 0x1
004054 if r2 == 0x0 goto <offset>
004055 r3 = 0x0
004056 *(u64 *)(r10 - 0x1d0) = r9
004057 *(u64 *)(r10 - 0x1c8) = r0
004058 *(u64 *)(r1 + 0x0) = r2
004059 if r3 == 0x1 goto <offset>
004060 r2 = *(u64 *)(r8 + 0x18)
004061 r3 = *(u64 *)(r8 + 0x20)
004062 w0 = *(u8 *)(r8 + 0x28)
004063 w9 = *(u8 *)(r8 + 0x29)
004064 w4 = *(u8 *)(r8 + 0x2a)
004065 *(u8 *)(r10 - 0x2e) = w4
004066 *(u8 *)(r10 - 0x2f) = w9
004067 *(u8 *)(r10 - 0x30) = w0
004068 *(u64 *)(r10 - 0x38) = r3
004069 *(u64 *)(r10 - 0x40) = r2
004070 *(u64 *)(r10 - 0x48) = r1
004071 *(u64 *)(r10 - 0x50) = r6
004072 r1 = *(u64 *)(r10 - 0x1c0)
004073 *(u64 *)(r10 - 0x58) = r1
004074 r1 = *(u64 *)(r10 - 0x1b8)
004075 *(u8 *)(r10 - 0x5e) = w1
004076 r1 = *(u64 *)(r10 - 0x1b0)
004077 *(u8 *)(r10 - 0x5f) = w1
004078 r1 = *(u64 *)(r10 - 0x1a8)
004079 *(u8 *)(r10 - 0x60) = w1
004080 r1 = *(u64 *)(r10 - 0x1a0)
004081 *(u64 *)(r10 - 0x68) = r1
004082 *(u64 *)(r10 - 0x70) = r5
004083 r1 = *(u64 *)(r10 - 0x198)
004084 *(u64 *)(r10 - 0x78) = r1
004085 r1 = *(u64 *)(r10 - 0x1d0)
004086 *(u64 *)(r10 - 0x80) = r1
004087 r1 = *(u64 *)(r10 - 0x188)
004088 *(u64 *)(r10 - 0x88) = r1
004089 r1 = *(u64 *)(r10 - 0x180)
004090 *(u8 *)(r10 - 0x8e) = w1
004091 r1 = *(u64 *)(r10 - 0x178)
004092 *(u8 *)(r10 - 0x8f) = w1
004093 r1 = *(u64 *)(r10 - 0x170)
004094 *(u8 *)(r10 - 0x90) = w1
004095 r1 = *(u64 *)(r10 - 0x168)
004096 *(u64 *)(r10 - 0x98) = r1
004097 r1 = *(u64 *)(r10 - 0x160)
004098 *(u64 *)(r10 - 0xa0) = r1
004099 r1 = *(u64 *)(r10 - 0x150)
004100 *(u64 *)(r10 - 0xa8) = r1
004101 r1 = *(u64 *)(r10 - 0x190)
004102 *(u64 *)(r10 - 0xb0) = r1
004103 r1 = *(u64 *)(r10 - 0x158)
004104 *(u64 *)(r10 - 0xb8) = r1
004105 *(u64 *)(r10 - 0x20) = 0x0
004106 *(u64 *)(r10 - 0x28) = 0x8
004107 *(u64 *)(r10 - 0xc0) = 0x0
004108 *(u64 *)(r10 - 0xc8) = 0x8
004109 *(u64 *)(r10 - 0xd0) = 0x0
004110 r1 = r8
004111 call <target>
004112 r3 = *(u64 *)(r10 - 0x1c8)
004113 if r3 < r0 goto <offset>
004114 r3 -= r0
004115 r1 = r10
004116 r1 += -0x120
004117 r2 = r10
004118 r2 += -0xd0
004119 call <target>
004120 r1 = *(u64 *)(r10 - 0x120)
004121 if r1 != 0x2 goto <offset>
004122 r1 = r10
004123 r1 += -0x18
004124 r2 = r8
004125 r3 = r7
004126 r4 = 0x0
004127 call <target>
004128 r1 = -<addr> ll
004129 r2 = *(u64 *)(r10 - 0x18)
004130 if r2 != r1 goto <offset>
004131 r1 = 0x2
004132 goto <offset>
004133 r2 = *(u64 *)(r10 - 0x118)
004134 goto <offset>
004135 r1 = *(u64 *)(r10 - 0x8)
004136 *(u64 *)(r10 - 0xc0) = r1
004137 r1 = *(u64 *)(r10 - 0x10)
004138 *(u64 *)(r10 - 0xc8) = r1
004139 r1 = *(u64 *)(r10 - 0x18)
004140 *(u64 *)(r10 - 0xd0) = r1
004141 r1 = r10
004142 r1 += -0x130
004143 r2 = r10
004144 r2 += -0xd0
004145 call <target>
004146 r2 = *(u64 *)(r10 - 0x128)
004147 r1 = *(u64 *)(r10 - 0x130)
004148 goto <offset>
004149 call abort
004150 r1 = <addr> ll
004151 call <target>
004152 r1 = <addr> ll
004153 r2 = 0x36
004154 r3 = <addr> ll
004155 call <target>
004156 r1 = <addr> ll
004157 r2 = 0x1c
004158 call sol_log_
004159 exit
004160 r6 = r1
004161 r1 = <addr> ll
004162 r2 = 0x1c
004163 call sol_log_
004164 r1 = *(u64 *)(r6 + 0x30)
004165 r1 = *(u64 *)(r1 + 0x0)
004166 r2 = *(u64 *)(r1 + 0x0)
004167 *(u64 *)(r6 + 0x8) = r2
004168 r2 = *(u64 *)(r1 + 0x8)
004169 *(u64 *)(r6 + 0x10) = r2
004170 r2 = *(u64 *)(r1 + 0x10)
004171 *(u64 *)(r6 + 0x18) = r2
004172 r1 = *(u64 *)(r1 + 0x18)
004173 *(u64 *)(r6 + 0x20) = r1
004174 exit
004175 r7 = r3
004176 r8 = r2
004177 r6 = r1
004178 r1 = <addr> ll
004179 r2 = 0x15
004180 call sol_log_
004181 r3 = *(u64 *)(r7 + 0x10)
004182 r1 = <addr> ll
004183 if r3 > r1 goto <offset>
004184 w4 = *(u32 *)(r8 + 0x28)
004185 r1 = r3
004186 r1 <<= 0x20
004187 r1 >>= 0x20
004188 r2 = r4
004189 r2 += r1
004190 r1 = r2
004191 r1 <<= 0x20
004192 r1 >>= 0x20
004193 if r1 != r2 goto <offset>
004194 r1 = r4
004195 r1 += r3
004196 *(u32 *)(r8 + 0x28) = w1
004197 r1 = *(u64 *)(r8 + 0x0)
004198 r8 = *(u64 *)(r1 + 0x10)
004199 r1 = *(u64 *)(r8 + 0x10)
004200 if r1 != 0x0 goto <offset>
004201 *(u64 *)(r8 + 0x10) = -0x1
004202 r2 = *(u64 *)(r8 + 0x20)
004203 if r2 < 0x2c goto <offset>
004204 r1 = r3
004205 r1 += r4
004206 r2 += -0x2c
004207 if r1 > r2 goto <offset>
004208 r1 = *(u64 *)(r8 + 0x18)
004209 r1 += r4
004210 r1 += 0x2c
004211 r2 = *(u64 *)(r7 + 0x8)
004212 call <target>
004213 r1 = *(u64 *)(r8 + 0x10)
004214 r1 += 0x1
004215 *(u64 *)(r8 + 0x10) = r1
004216 *(u64 *)(r6 + 0x0) = 0x2
004217 exit
004218 r3 = r10
004219 r3 += -0x1
004220 r1 = <addr> ll
004221 r2 = 0x2b
004222 r4 = <addr> ll
004223 r5 = <addr> ll
004224 call <target>
004225 r1 = <addr> ll
004226 call <target>
004227 r1 = -<addr> ll
004228 *(u64 *)(r10 - 0x20) = r1
004229 r3 = r10
004230 r3 += -0x20
004231 r1 = <addr> ll
004232 r2 = 0x2b
004233 r4 = <addr> ll
004234 r5 = <addr> ll
004235 call <target>
004236 r1 = 0x2c
004237 r3 = <addr> ll
004238 call <target>
004239 r3 = <addr> ll
004240 call <target>
004241 r6 = r2
004242 r7 = r1
004243 r1 = <addr> ll
004244 r2 = 0x1c
004245 call sol_log_
004246 r1 = *(u64 *)(r6 + 0x18)
004247 *(u64 *)(r7 + 0x20) = r1
004248 r1 = *(u64 *)(r6 + 0x10)
004249 *(u64 *)(r7 + 0x18) = r1
004250 r1 = *(u64 *)(r6 + 0x8)
004251 *(u64 *)(r7 + 0x10) = r1
004252 r1 = *(u64 *)(r6 + 0x0)
004253 *(u64 *)(r7 + 0x8) = r1
004254 exit
004255 r9 = r2
004256 r8 = r1
004257 r1 = <addr> ll
004258 r2 = 0x19
004259 call sol_log_
004260 w7 = *(u32 *)(r9 + 0x28)
004261 *(u32 *)(r9 + 0x58) = w7
004262 r1 = *(u64 *)(r9 + 0x30)
004263 r6 = *(u64 *)(r1 + 0x10)
004264 r1 = *(u64 *)(r6 + 0x10)
004265 if r1 != 0x0 goto <offset>
004266 *(u64 *)(r10 - 0x140) = r8
004267 *(u64 *)(r6 + 0x10) = -0x1
004268 r8 = *(u64 *)(r6 + 0x20)
004269 if r8 < 0x2c goto <offset>
004270 r1 = *(u64 *)(r9 + 0x0)
004271 r3 = *(u64 *)(r1 + 0x10)
004272 r9 = r3
004273 r9 += 0x10
004274 r2 = *(u64 *)(r3 + 0x10)
004275 r1 = <addr> ll
004276 if r2 >= r1 goto <offset>
004277 r1 = *(u64 *)(r6 + 0x18)
004278 r2 += 0x1
004279 *(u64 *)(r3 + 0x10) = r2
004280 r2 = *(u64 *)(r3 + 0x20)
004281 if r2 <= 0x2b goto <offset>
004282 r2 += -0x2c
004283 if r2 < r7 goto <offset>
004284 r8 += -0x2c
004285 if r8 >= r7 goto <offset>
004286 r1 = r10
004287 r1 += -0x48
004288 r2 = <addr> ll
004289 call <target>
004290 *(u64 *)(r10 - 0x20) = 0x0
004291 *(u64 *)(r10 - 0x28) = 0x1
004292 *(u64 *)(r10 - 0x30) = 0x0
004293 r1 = <addr> ll
004294 *(u64 *)(r10 - 0x10) = r1
004295 r1 = r10
004296 r1 += -0x30
004297 *(u64 *)(r10 - 0x18) = r1
004298 r1 = <addr> ll
004299 *(u64 *)(r10 - 0x8) = r1
004300 r2 = r10
004301 r2 += -0x18
004302 r1 = <addr> ll
004303 call <target>
004304 if r0 != 0x0 goto <offset>
004305 r1 = *(u64 *)(r10 - 0x20)
004306 *(u64 *)(r10 - 0xa0) = r1
004307 r1 = *(u64 *)(r10 - 0x28)
004308 *(u64 *)(r10 - 0xa8) = r1
004309 r1 = *(u64 *)(r10 - 0x30)
004310 *(u64 *)(r10 - 0xb0) = r1
004311 r1 = *(u64 *)(r10 - 0x48)
004312 *(u64 *)(r10 - 0xc8) = r1
004313 r1 = *(u64 *)(r10 - 0x40)
004314 *(u64 *)(r10 - 0xc0) = r1
004315 r1 = *(u64 *)(r10 - 0x38)
004316 *(u64 *)(r10 - 0xb8) = r1
004317 r1 = <addr> ll
004318 *(u64 *)(r10 - 0xe0) = r1
004319 *(u32 *)(r10 - 0x50) = 0x9ca
004320 *(u8 *)(r10 - 0x98) = 0x2
004321 *(u32 *)(r10 - 0xd0) = 0x36
004322 *(u64 *)(r10 - 0xd8) = 0x29
004323 *(u64 *)(r10 - 0xe8) = 0x0
004324 r1 = r10
004325 r1 += -0xf8
004326 r2 = r10
004327 r2 += -0xe8
004328 call <target>
004329 r1 = *(u64 *)(r10 - 0xf0)
004330 *(u64 *)(r10 - 0x150) = r1
004331 r1 = *(u64 *)(r10 - 0xf8)
004332 *(u64 *)(r10 - 0x148) = r1
004333 r1 &= 0x1
004334 if r1 == 0x0 goto <offset>
004335 r1 = r10
004336 r1 += -0x128
004337 r3 = r10
004338 r3 += -0xe8
004339 r2 = r8
004340 r4 = 0x14
004341 call <target>
004342 r1 = 0x0
004343 r8 = *(u64 *)(r10 - 0x120)
004344 if r8 s< 0x0 goto <offset>
004345 r2 = *(u64 *)(r10 - 0x128)
004346 if r8 == 0x0 goto <offset>
004347 *(u64 *)(r10 - 0x158) = r2
004348 call <target>
004349 r1 = <addr> ll
004350 r1 = *(u64 *)(r1 + 0x0)
004351 r3 = <addr> ll
004352 if r1 == 0x0 goto <offset>
004353 r3 = r1
004354 r2 = r3
004355 r2 -= r8
004356 r5 = 0x0
004357 r1 = 0x1
004358 r4 = 0x1
004359 if r2 <= r3 goto <offset>
004360 if r4 == 0x0 goto <offset>
004361 r2 = <addr> ll
004362 if r5 >= r2 goto <offset>
004363 goto <offset>
004364 r1 += 0x2c
004365 r2 = *(u64 *)(r3 + 0x18)
004366 r2 += 0x2c
004367 r3 = r7
004368 call <target>
004369 r2 = 0x2
004370 r1 = *(u64 *)(r9 + 0x0)
004371 r1 += -0x1
004372 *(u64 *)(r9 + 0x0) = r1
004373 r1 = *(u64 *)(r6 + 0x10)
004374 r1 += 0x1
004375 *(u64 *)(r6 + 0x10) = r1
004376 r1 = *(u64 *)(r10 - 0x140)
004377 *(u64 *)(r1 + 0x8) = r3
004378 *(u64 *)(r1 + 0x0) = r2
004379 exit
004380 r1 = r10
004381 r1 += -0x108
004382 r3 = r10
004383 r3 += -0xe8
004384 r2 = r8
004385 r4 = 0x14
004386 call <target>
004387 r1 = 0x0
004388 r8 = *(u64 *)(r10 - 0x100)
004389 if r8 s>= 0x0 goto <offset>
004390 r2 = r8
004391 r3 = <addr> ll
004392 call <target>
004393 r2 = *(u64 *)(r10 - 0x108)
004394 if r8 == 0x0 goto <offset>
004395 *(u64 *)(r10 - 0x158) = r2
004396 call <target>
004397 r1 = <addr> ll
004398 r1 = *(u64 *)(r1 + 0x0)
004399 r3 = <addr> ll
004400 if r1 == 0x0 goto <offset>
004401 r3 = r1
004402 r2 = r3
004403 r2 -= r8
004404 r5 = 0x0
004405 r1 = 0x1
004406 r4 = 0x1
004407 if r2 <= r3 goto <offset>
004408 if r4 == 0x0 goto <offset>
004409 r2 = <addr> ll
004410 if r5 >= r2 goto <offset>
004411 goto <offset>
004412 r5 = 0x1
004413 goto <offset>
004414 r5 = 0x1
004415 goto <offset>
004416 r4 = 0x0
004417 if r4 != 0x0 goto <offset>
004418 r5 = r2
004419 r2 = <addr> ll
004420 if r5 < r2 goto <offset>
004421 r1 = <addr> ll
004422 *(u64 *)(r1 + 0x0) = r5
004423 r2 = *(u64 *)(r10 - 0x158)
004424 *(u64 *)(r10 - 0x158) = r5
004425 r1 = r5
004426 r3 = r8
004427 call <target>
004428 r1 = r10
004429 r1 += -0x138
004430 r3 = r10
004431 r3 += -0xe8
004432 r2 = r7
004433 r4 = 0x14
004434 call <target>
004435 r1 = 0x0
004436 r7 = *(u64 *)(r10 - 0x130)
004437 if r7 s< 0x0 goto <offset>
004438 r2 = *(u64 *)(r10 - 0x138)
004439 if r7 == 0x0 goto <offset>
004440 *(u64 *)(r10 - 0x160) = r2
004441 call <target>
004442 r1 = <addr> ll
004443 r1 = *(u64 *)(r1 + 0x0)
004444 r3 = <addr> ll
004445 if r1 == 0x0 goto <offset>
004446 r3 = r1
004447 r2 = r3
004448 r2 -= r7
004449 r5 = 0x0
004450 r1 = 0x1
004451 r4 = 0x1
004452 if r2 <= r3 goto <offset>
004453 if r4 == 0x0 goto <offset>
004454 r2 = <addr> ll
004455 if r5 >= r2 goto <offset>
004456 goto <offset>
004457 r4 = 0x0
004458 if r4 != 0x0 goto <offset>
004459 r5 = r2
004460 r2 = <addr> ll
004461 if r5 < r2 goto <offset>
004462 r1 = <addr> ll
004463 *(u64 *)(r1 + 0x0) = r5
004464 r2 = *(u64 *)(r10 - 0x158)
004465 *(u64 *)(r10 - 0x158) = r5
004466 r1 = r5
004467 r3 = r8
004468 call <target>
004469 r1 = r10
004470 r1 += -0x118
004471 r3 = r10
004472 r3 += -0xe8
004473 r2 = r7
004474 r4 = 0x14
004475 call <target>
004476 r1 = 0x0
004477 r7 = *(u64 *)(r10 - 0x110)
004478 if r7 s>= 0x0 goto <offset>
004479 r2 = r7
004480 r3 = <addr> ll
004481 call <target>
004482 r2 = *(u64 *)(r10 - 0x118)
004483 if r7 == 0x0 goto <offset>
004484 *(u64 *)(r10 - 0x160) = r2
004485 call <target>
004486 r1 = <addr> ll
004487 r1 = *(u64 *)(r1 + 0x0)
004488 r3 = <addr> ll
004489 if r1 == 0x0 goto <offset>
004490 r3 = r1
004491 r2 = r3
004492 r2 -= r7
004493 r5 = 0x0
004494 r1 = 0x1
004495 r4 = 0x1
004496 if r2 <= r3 goto <offset>
004497 if r4 == 0x0 goto <offset>
004498 r2 = <addr> ll
004499 if r5 >= r2 goto <offset>
004500 goto <offset>
004501 r5 = 0x1
004502 goto <offset>
004503 r5 = 0x1
004504 goto <offset>
004505 r4 = 0x0
004506 if r4 != 0x0 goto <offset>
004507 r5 = r2
004508 r2 = <addr> ll
004509 if r5 < r2 goto <offset>
004510 r1 = <addr> ll
004511 *(u64 *)(r1 + 0x0) = r5
004512 r2 = *(u64 *)(r10 - 0x160)
004513 *(u64 *)(r10 - 0x160) = r5
004514 r1 = r5
004515 r3 = r7
004516 call <target>
004517 r3 = *(u64 *)(r10 - 0x150)
004518 w1 = *(u8 *)(r3 + 0x38)
004519 r1 = *(u64 *)(r10 - 0x160)
004520 *(u64 *)(r3 + 0x60) = r1
004521 *(u64 *)(r3 + 0x68) = r7
004522 *(u64 *)(r3 + 0x58) = r7
004523 r1 = *(u64 *)(r10 - 0x158)
004524 *(u64 *)(r3 + 0x48) = r1
004525 *(u64 *)(r3 + 0x50) = r8
004526 *(u64 *)(r3 + 0x40) = r8
004527 *(u8 *)(r3 + 0x38) = 0x0
004528 goto <offset>
004529 r4 = 0x0
004530 if r4 != 0x0 goto <offset>
004531 r5 = r2
004532 r2 = <addr> ll
004533 if r5 < r2 goto <offset>
004534 r1 = <addr> ll
004535 *(u64 *)(r1 + 0x0) = r5
004536 r2 = *(u64 *)(r10 - 0x160)
004537 *(u64 *)(r10 - 0x160) = r5
004538 r1 = r5
004539 r3 = r7
004540 call <target>
004541 r3 = *(u64 *)(r10 - 0x150)
004542 w1 = *(u8 *)(r3 + 0x50)
004543 r1 = *(u64 *)(r10 - 0x160)
004544 *(u64 *)(r3 + 0x78) = r1
004545 *(u64 *)(r3 + 0x80) = r7
004546 *(u64 *)(r3 + 0x70) = r7
004547 r1 = *(u64 *)(r10 - 0x158)
004548 *(u64 *)(r3 + 0x60) = r1
004549 *(u64 *)(r3 + 0x68) = r8
004550 *(u64 *)(r3 + 0x58) = r8
004551 *(u8 *)(r3 + 0x50) = 0x0
004552 r2 = *(u64 *)(r10 - 0x148)
004553 goto <offset>
004554 r1 = 0x2c
004555 r2 = r8
004556 r3 = <addr> ll
004557 call <target>
004558 r1 = 0x2c
004559 r3 = <addr> ll
004560 call <target>
004561 r1 = r7
004562 r3 = <addr> ll
004563 call <target>
004564 r3 = r10
004565 r3 += -0xe8
004566 r1 = <addr> ll
004567 r2 = 0x37
004568 r4 = <addr> ll
004569 r5 = <addr> ll
004570 call <target>
004571 *(u64 *)(r10 - 0xd8) = r9
004572 r1 = -<addr> ll
004573 *(u64 *)(r10 - 0xe8) = r1
004574 r3 = r10
004575 r3 += -0xe8
004576 r1 = <addr> ll
004577 r2 = 0x2b
004578 r4 = <addr> ll
004579 r5 = <addr> ll
004580 call <target>
004581 r8 = r4
004582 r9 = r3
004583 r7 = r2
004584 r6 = r1
004585 r1 = <addr> ll
004586 r2 = 0x23
004587 call sol_log_
004588 *(u64 *)(r10 - 0x78) = r8
004589 *(u64 *)(r10 - 0x80) = r9
004590 r1 = r10
004591 r1 += -0x81
004592 *(u64 *)(r10 - 0xff8) = r1
004593 r1 = r10
004594 r1 += -0x38
004595 r3 = r10
004596 r3 += -0x80
004597 r5 = r10
004598 r2 = r7
004599 call <target>
004600 r2 = *(u64 *)(r10 - 0x28)
004601 r1 = *(u64 *)(r10 - 0x30)
004602 r3 = *(u64 *)(r10 - 0x38)
004603 if r3 == 0x0 goto <offset>
004604 r4 = *(u64 *)(r10 - 0x8)
004605 *(u64 *)(r10 - 0x40) = r4
004606 r4 = *(u64 *)(r10 - 0x10)
004607 *(u64 *)(r10 - 0x48) = r4
004608 r4 = *(u64 *)(r10 - 0x18)
004609 *(u64 *)(r10 - 0x50) = r4
004610 r4 = *(u64 *)(r10 - 0x20)
004611 *(u64 *)(r10 - 0x58) = r4
004612 *(u64 *)(r10 - 0x60) = r2
004613 *(u64 *)(r10 - 0x68) = r1
004614 *(u64 *)(r10 - 0x70) = r3
004615 r1 = r10
004616 r1 += -0x38
004617 r2 = <addr> ll
004618 r3 = 0x2c
004619 call <target>
004620 w1 = *(u8 *)(r10 - 0x38)
004621 if r1 == 0x0 goto <offset>
004622 r1 = -<addr> ll
004623 *(u64 *)(r10 - 0x38) = r1
004624 r1 = r10
004625 r1 += -0x98
004626 r2 = r10
004627 r2 += -0x38
004628 call <target>
004629 r1 = *(u64 *)(r10 - 0x98)
004630 if r1 == 0x2 goto <offset>
004631 r2 = *(u64 *)(r10 - 0x90)
004632 goto <offset>
004633 r1 = r10
004634 r1 += -0x60
004635 w2 = *(u32 *)(r10 - 0x34)
004636 *(u32 *)(r1 + 0x3) = w2
004637 w2 = *(u32 *)(r10 - 0x37)
004638 *(u32 *)(r1 + 0x0) = w2
004639 r1 = *(u64 *)(r10 - 0x28)
004640 *(u64 *)(r10 - 0x51) = r1
004641 r1 = *(u64 *)(r10 - 0x20)
004642 *(u64 *)(r10 - 0x49) = r1
004643 w1 = *(u8 *)(r10 - 0x18)
004644 *(u8 *)(r10 - 0x41) = w1
004645 r1 = *(u64 *)(r10 - 0x30)
004646 *(u64 *)(r10 - 0x59) = r1
004647 r1 = r10
004648 r1 += -0xa8
004649 r2 = r10
004650 r2 += -0x70
004651 r3 = r7
004652 call <target>
004653 r2 = *(u64 *)(r10 - 0xa0)
004654 r1 = *(u64 *)(r10 - 0xa8)
004655 *(u64 *)(r6 + 0x8) = r2
004656 *(u64 *)(r6 + 0x0) = r1
004657 exit
004658 r7 = r5
004659 r9 = r4
004660 r8 = r3
004661 *(u64 *)(r10 - 0xa0) = r2
004662 r6 = r1
004663 r1 = <addr> ll
004664 r2 = 0x1f
004665 call sol_log_
004666 r1 = *(u64 *)(r7 - 0xff8)
004667 if r1 > 0x1f goto <offset>
004668 r1 = <addr> ll
004669 call <target>
004670 r1 = r0
004671 r1 &= 0x3
004672 r2 = r1
004673 r2 += -0x2
004674 if r2 < 0x2 goto <offset>
004675 if r1 == 0x0 goto <offset>
004676 r1 = *(u64 *)(r0 + 0x7)
004677 r2 = *(u64 *)(r1 + 0x0)
004678 if r2 == 0x0 goto <offset>
004679 r1 = *(u64 *)(r0 - 0x1)
004680 callx r2
004681 r1 = r10
004682 r1 += -0x98
004683 r2 = 0x66
004684 call <target>
004685 r2 = *(u64 *)(r10 - 0x90)
004686 r1 = *(u64 *)(r10 - 0x98)
004687 goto <offset>
004688 *(u64 *)(r10 - 0xa8) = r6
004689 r7 = *(u64 *)(r7 - 0x1000)
004690 r6 = *(u64 *)(r7 + 0x6)
004691 w1 = *(u8 *)(r7 + 0xe)
004692 *(u8 *)(r10 - 0x28) = w1
004693 r2 = r8
004694 w8 = *(u16 *)(r7 + 0x3)
004695 w1 = *(u8 *)(r7 + 0x5)
004696 *(u64 *)(r10 - 0xb8) = r1
004697 *(u64 *)(r10 - 0x30) = r6
004698 r1 = *(u64 *)(r10 - 0x2f)
004699 *(u64 *)(r10 - 0xb0) = r1
004700 *(u64 *)(r10 - 0x68) = r9
004701 *(u64 *)(r10 - 0x70) = r2
004702 r1 = r10
004703 r1 += -0x71
004704 *(u64 *)(r10 - 0xff8) = r1
004705 r1 = r10
004706 r1 += -0x30
004707 r3 = r10
004708 r3 += -0x70
004709 r5 = r10
004710 r9 = *(u64 *)(r10 - 0xa0)
004711 r2 = r9
004712 call <target>
004713 r1 = *(u64 *)(r10 - 0x28)
004714 r2 = *(u64 *)(r10 - 0x30)
004715 if r2 == 0x0 goto <offset>
004716 r3 = *(u64 *)(r10 - 0xb8)
004717 r3 <<= 0x10
004718 r8 |= r3
004719 *(u64 *)(r10 - 0x58) = r1
004720 *(u64 *)(r10 - 0x60) = r2
004721 w1 = *(u16 *)(r7 + 0x0)
004722 *(u16 *)(r10 - 0x50) = w1
004723 w1 = *(u8 *)(r7 + 0x2)
004724 *(u8 *)(r10 - 0x4e) = w1
004725 r1 = *(u64 *)(r10 - 0xb0)
004726 *(u64 *)(r10 - 0x49) = r1
004727 r8 &= 0xffffff
004728 r6 <<= 0x18
004729 r6 |= r8
004730 *(u32 *)(r10 - 0x4d) = w6
004731 r1 = *(u64 *)(r7 + 0xf)
004732 *(u64 *)(r10 - 0x41) = r1
004733 r1 = *(u64 *)(r7 + 0x17)
004734 *(u64 *)(r10 - 0x39) = r1
004735 w1 = *(u8 *)(r7 + 0x1f)
004736 *(u8 *)(r10 - 0x31) = w1
004737 r1 = r10
004738 r1 += -0x88
004739 r2 = r10
004740 r2 += -0x60
004741 r3 = r9
004742 call <target>
004743 r2 = *(u64 *)(r10 - 0x80)
004744 r1 = *(u64 *)(r10 - 0x88)
004745 goto <offset>
004746 r2 = *(u64 *)(r10 - 0x20)
004747 r6 = *(u64 *)(r10 - 0xa8)
004748 *(u64 *)(r6 + 0x0) = r1
004749 *(u64 *)(r6 + 0x8) = r2
004750 exit
004751 r6 = r5
004752 r9 = r4
004753 r8 = r3
004754 r7 = r2
004755 *(u64 *)(r10 - 0x2f0) = r1
004756 r1 = <addr> ll
004757 r2 = 0x2b
004758 call sol_log_
004759 r1 = *(u64 *)(r6 - 0xff8)
004760 if r1 < 0x2 goto <offset>
004761 r1 += -0x2
004762 if r1 > 0x7 goto <offset>
004763 r1 = <addr> ll
004764 call <target>
004765 r1 = r0
004766 r1 &= 0x3
004767 r2 = r1
004768 r2 += -0x2
004769 if r2 < 0x2 goto <offset>
004770 if r1 == 0x0 goto <offset>
004771 r1 = *(u64 *)(r0 + 0x7)
004772 r2 = *(u64 *)(r1 + 0x0)
004773 if r2 == 0x0 goto <offset>
004774 r1 = *(u64 *)(r0 - 0x1)
004775 callx r2
004776 r1 = r10
004777 r1 += -0x2e8
004778 r2 = 0x66
004779 call <target>
004780 r7 = *(u64 *)(r10 - 0x2e0)
004781 r6 = *(u64 *)(r10 - 0x2e8)
004782 r1 = *(u64 *)(r10 - 0x2f0)
004783 *(u64 *)(r1 + 0x0) = r6
004784 *(u64 *)(r1 + 0x8) = r7
004785 exit
004786 r1 = *(u64 *)(r6 - 0x1000)
004787 w2 = *(u16 *)(r1 + 0x0)
004788 *(u64 *)(r10 - 0x2f8) = r2
004789 r1 = *(u64 *)(r1 + 0x2)
004790 *(u64 *)(r10 - 0x300) = r1
004791 *(u16 *)(r10 - 0x2b2) = 0xffff
004792 *(u64 *)(r10 - 0x2a8) = r9
004793 *(u64 *)(r10 - 0x2b0) = r8
004794 r1 = r10
004795 r1 += -0x2b2
004796 *(u64 *)(r10 - 0xff8) = r1
004797 r1 = r10
004798 r1 += -0x150
004799 r3 = r10
004800 r3 += -0x2b0
004801 r5 = r10
004802 r2 = r7
004803 call <target>
004804 w6 = *(u32 *)(r10 - 0x150)
004805 if r6 != 0x2 goto <offset>
004806 r7 = *(u64 *)(r10 - 0x140)
004807 r6 = *(u64 *)(r10 - 0x148)
004808 goto <offset>
004809 w1 = *(u32 *)(r10 - 0x14c)
004810 *(u64 *)(r10 - 0x308) = r1
004811 r9 = *(u64 *)(r10 - 0x148)
004812 r8 = *(u64 *)(r10 - 0x140)
004813 r1 = r10
004814 r1 += -0x288
004815 r2 = r10
004816 r2 += -0x138
004817 r3 = 0x138
004818 call <target>
004819 *(u64 *)(r10 - 0x290) = r8
004820 *(u64 *)(r10 - 0x298) = r9
004821 r1 = *(u64 *)(r10 - 0x308)
004822 *(u32 *)(r10 - 0x29c) = w1
004823 *(u32 *)(r10 - 0x2a0) = w6
004824 w1 = *(u8 *)(r10 - 0x2b1)
004825 *(u8 *)(r10 - 0x12f) = w1
004826 w1 = *(u8 *)(r10 - 0x2b2)
004827 *(u8 *)(r10 - 0x130) = w1
004828 r1 = *(u64 *)(r10 - 0x2a8)
004829 *(u64 *)(r10 - 0x138) = r1
004830 r1 = *(u64 *)(r10 - 0x2b0)
004831 *(u64 *)(r10 - 0x140) = r1
004832 r1 = r10
004833 r1 += -0x2a0
004834 *(u64 *)(r10 - 0x148) = r1
004835 *(u64 *)(r10 - 0x150) = r7
004836 r1 = r10
004837 r1 += -0x2c8
004838 r2 = r10
004839 r2 += -0x150
004840 r3 = *(u64 *)(r10 - 0x2f8)
004841 r4 = *(u64 *)(r10 - 0x300)
004842 call <target>
004843 r6 = *(u64 *)(r10 - 0x2c8)
004844 if r6 != 0x2 goto <offset>
004845 r1 = r10
004846 r1 += -0x2d8
004847 r2 = r10
004848 r2 += -0x2a0
004849 r3 = r7
004850 call <target>
004851 r1 = *(u64 *)(r10 - 0x218)
004852 r2 = *(u64 *)(r1 + 0x0)
004853 r2 += -0x1
004854 r7 = *(u64 *)(r10 - 0x2d0)
004855 r6 = *(u64 *)(r10 - 0x2d8)
004856 *(u64 *)(r1 + 0x0) = r2
004857 if r2 != 0x0 goto <offset>
004858 goto <offset>
004859 r7 = *(u64 *)(r10 - 0x2c0)
004860 r1 = *(u64 *)(r10 - 0x218)
004861 r2 = *(u64 *)(r1 + 0x0)
004862 r2 += -0x1
004863 *(u64 *)(r1 + 0x0) = r2
004864 if r2 != 0x0 goto <offset>
004865 r1 = r10
004866 r1 += -0x218
004867 call <target>
004868 r1 = *(u64 *)(r10 - 0x210)
004869 r2 = *(u64 *)(r1 + 0x0)
004870 r2 += -0x1
004871 *(u64 *)(r1 + 0x0) = r2
004872 if r2 != 0x0 goto <offset>
004873 r1 = r10
004874 r1 += -0x210
004875 call <target>
004876 goto <offset>
004877 r6 = r5
004878 r9 = r4
004879 r8 = r3
004880 r7 = r2
004881 *(u64 *)(r10 - 0x610) = r1
004882 r1 = <addr> ll
004883 r2 = 0x19
004884 call sol_log_
004885 r1 = *(u64 *)(r6 - 0xff8)
004886 if r1 > 0x7 goto <offset>
004887 r1 = <addr> ll
004888 call <target>
004889 r1 = r0
004890 r1 &= 0x3
004891 r2 = r1
004892 r2 += -0x2
004893 if r2 < 0x2 goto <offset>
004894 if r1 == 0x0 goto <offset>
004895 r1 = *(u64 *)(r0 + 0x7)
004896 r2 = *(u64 *)(r1 + 0x0)
004897 if r2 == 0x0 goto <offset>
004898 r1 = *(u64 *)(r0 - 0x1)
004899 callx r2
004900 r1 = r10
004901 r1 += -0x608
004902 r2 = 0x66
004903 call <target>
004904 r1 = *(u64 *)(r10 - 0x600)
004905 r2 = *(u64 *)(r10 - 0x608)
004906 goto <offset>
004907 *(u8 *)(r10 - 0x5d1) = 0xff
004908 *(u16 *)(r10 - 0x5d3) = 0xffff
004909 *(u64 *)(r10 - 0x5c8) = r9
004910 *(u64 *)(r10 - 0x5d0) = r8
004911 r1 = r10
004912 r1 += -0x5d3
004913 *(u64 *)(r10 - 0xff8) = r1
004914 r1 = r10
004915 r1 += -0x2e0
004916 r3 = r10
004917 r3 += -0x5d0
004918 r5 = r10
004919 r2 = r7
004920 call <target>
004921 w6 = *(u32 *)(r10 - 0x2e0)
004922 if r6 != 0x2 goto <offset>
004923 r1 = *(u64 *)(r10 - 0x2d0)
004924 r2 = *(u64 *)(r10 - 0x2d8)
004925 goto <offset>
004926 w1 = *(u32 *)(r10 - 0x2dc)
004927 *(u64 *)(r10 - 0x618) = r1
004928 r9 = *(u64 *)(r10 - 0x2d8)
004929 r8 = *(u64 *)(r10 - 0x2d0)
004930 r1 = r10
004931 r1 += -0x5a8
004932 r2 = r10
004933 r2 += -0x2c8
004934 r3 = 0x2c8
004935 call <target>
004936 *(u64 *)(r10 - 0x5b0) = r8
004937 *(u64 *)(r10 - 0x5b8) = r9
004938 r1 = *(u64 *)(r10 - 0x618)
004939 *(u32 *)(r10 - 0x5bc) = w1
004940 *(u32 *)(r10 - 0x5c0) = w6
004941 w1 = *(u16 *)(r10 - 0x5d3)
004942 *(u16 *)(r10 - 0x2c0) = w1
004943 w1 = *(u8 *)(r10 - 0x5d1)
004944 *(u8 *)(r10 - 0x2be) = w1
004945 r1 = *(u64 *)(r10 - 0x5c8)
004946 *(u64 *)(r10 - 0x2c8) = r1
004947 r1 = *(u64 *)(r10 - 0x5d0)
004948 *(u64 *)(r10 - 0x2d0) = r1
004949 r1 = r10
004950 r1 += -0x5c0
004951 *(u64 *)(r10 - 0x2d8) = r1
004952 *(u64 *)(r10 - 0x2e0) = r7
004953 r1 = r10
004954 r1 += -0x5e8
004955 r2 = r10
004956 r2 += -0x2e0
004957 call <target>
004958 r2 = *(u64 *)(r10 - 0x5e8)
004959 if r2 != 0x2 goto <offset>
004960 r1 = r10
004961 r1 += -0x5f8
004962 r2 = r10
004963 r2 += -0x5c0
004964 r3 = r7
004965 call <target>
004966 r1 = *(u64 *)(r10 - 0x5f0)
004967 r2 = *(u64 *)(r10 - 0x5f8)
004968 goto <offset>
004969 r1 = *(u64 *)(r10 - 0x5e0)
004970 r3 = *(u64 *)(r10 - 0x610)
004971 *(u64 *)(r3 + 0x0) = r2
004972 *(u64 *)(r3 + 0x8) = r1
004973 exit
004974 r7 = r5
004975 r9 = r4
004976 r8 = r3
004977 r6 = r2
004978 *(u64 *)(r10 - 0x240) = r1
004979 r1 = <addr> ll
004980 r2 = 0x1d
004981 call sol_log_
004982 r1 = *(u64 *)(r7 - 0xff8)
004983 if r1 < 0x2 goto <offset>
004984 r1 += -0x2
004985 if r1 > 0x7 goto <offset>
004986 r1 = <addr> ll
004987 call <target>
004988 r1 = r0
004989 r1 &= 0x3
004990 r2 = r1
004991 r2 += -0x2
004992 if r2 < 0x2 goto <offset>
004993 if r1 == 0x0 goto <offset>
004994 r1 = *(u64 *)(r0 + 0x7)
004995 r2 = *(u64 *)(r1 + 0x0)
004996 if r2 == 0x0 goto <offset>
004997 r1 = *(u64 *)(r0 - 0x1)
004998 callx r2
004999 r1 = r10
005000 r1 += -0x238
005001 r2 = 0x66
005002 call <target>
005003 r1 = *(u64 *)(r10 - 0x230)
005004 r2 = *(u64 *)(r10 - 0x238)
005005 r3 = *(u64 *)(r10 - 0x240)
005006 *(u64 *)(r3 + 0x0) = r2
005007 *(u64 *)(r3 + 0x8) = r1
005008 exit
005009 r1 = *(u64 *)(r7 - 0x1000)
005010 w2 = *(u16 *)(r1 + 0x0)
005011 *(u64 *)(r10 - 0x248) = r2
005012 r7 = *(u64 *)(r1 + 0x2)
005013 *(u64 *)(r10 - 0x208) = r9
005014 *(u64 *)(r10 - 0x210) = r8
005015 r1 = r10
005016 r1 += -0x211
005017 *(u64 *)(r10 - 0xff8) = r1
005018 r1 = r10
005019 r1 += -0x100
005020 r3 = r10
005021 r3 += -0x210
005022 r5 = r10
005023 r2 = r6
005024 call <target>
005025 w8 = *(u32 *)(r10 - 0x100)
005026 if r8 != 0x2 goto <offset>
005027 r1 = *(u64 *)(r10 - 0xf0)
005028 r2 = *(u64 *)(r10 - 0xf8)
005029 goto <offset>
005030 w1 = *(u32 *)(r10 - 0xfc)
005031 *(u64 *)(r10 - 0x258) = r1
005032 r9 = *(u64 *)(r10 - 0xf8)
005033 *(u64 *)(r10 - 0x250) = r6
005034 r6 = r7
005035 r7 = *(u64 *)(r10 - 0xf0)
005036 r1 = r10
005037 r1 += -0x1e8
005038 r2 = r10
005039 r2 += -0xe8
005040 r3 = 0xe8
005041 call <target>
005042 r1 = *(u64 *)(r10 - 0x248)
005043 *(u16 *)(r10 - 0x110) = w1
005044 *(u64 *)(r10 - 0x1f0) = r7
005045 *(u64 *)(r10 - 0x1f8) = r9
005046 r1 = *(u64 *)(r10 - 0x258)
005047 *(u32 *)(r10 - 0x1fc) = w1
005048 *(u32 *)(r10 - 0x200) = w8
005049 *(u64 *)(r10 - 0x118) = r6
005050 r1 = r10
005051 r1 += -0x228
005052 r2 = r10
005053 r2 += -0x200
005054 r3 = *(u64 *)(r10 - 0x250)
005055 call <target>
005056 r1 = *(u64 *)(r10 - 0x220)
005057 r2 = *(u64 *)(r10 - 0x228)
005058 goto <offset>
005059 *(u64 *)(r10 - 0x88) = r4
005060 *(u64 *)(r10 - 0x90) = r3
005061 r7 = r2
005062 r6 = r1
005063 r1 = r10
005064 r1 += -0x28
005065 call -0xa91
005066 r9 = *(u64 *)(r10 - 0x18)
005067 r8 = *(u64 *)(r10 - 0x20)
005068 r1 = *(u64 *)(r10 - 0x28)
005069 r2 = -<addr> ll
005070 if r1 == r2 goto <offset>
005071 r2 = *(u64 *)(r7 + 0x8)
005072 r7 = *(u64 *)(r2 + 0x90)
005073 r1 = *(u64 *)(r7 + 0x10)
005074 if r1 == 0x0 goto <offset>
005075 r1 = -<addr> ll
005076 *(u64 *)(r10 - 0x28) = r1
005077 r1 = r10
005078 r1 += -0x50
005079 r2 = r10
005080 r2 += -0x28
005081 call <target>
005082 r9 = *(u64 *)(r10 - 0x48)
005083 r8 = *(u64 *)(r10 - 0x50)
005084 goto <offset>
005085 *(u64 *)(r10 - 0xa8) = r2
005086 *(u64 *)(r7 + 0x10) = -0x1
005087 r2 = *(u64 *)(r7 + 0x18)
005088 r3 = *(u64 *)(r7 + 0x20)
005089 r1 = r10
005090 r1 += -0x40
005091 call <target>
005092 r1 = -<addr> ll
005093 r2 = *(u64 *)(r10 - 0x40)
005094 if r2 != r1 goto <offset>
005095 r1 = r10
005096 r1 += -0x60
005097 r2 = r9
005098 r3 = 0x0
005099 r4 = 0x23
005100 r5 = 0x0
005101 call <target>
005102 r1 = 0x1
005103 r2 = *(u64 *)(r10 - 0x58)
005104 if r2 != 0x0 goto <offset>
005105 r1 = 0x0
005106 r1 &= 0x1
005107 if r1 != 0x0 goto <offset>
005108 r1 = *(u64 *)(r10 - 0x60)
005109 *(u64 *)(r10 - 0xb0) = r1
005110 if r1 > -0x5 goto <offset>
005111 *(u64 *)(r10 - 0x98) = r7
005112 r3 = *(u64 *)(r10 - 0x30)
005113 r2 = *(u64 *)(r10 - 0x38)
005114 *(u64 *)(r10 - 0xff0) = 0x0
005115 *(u64 *)(r10 - 0xff8) = 0x1
005116 *(u64 *)(r10 - 0x1000) = 0x1
005117 r1 = r10
005118 r1 += -0x28
005119 r5 = r10
005120 *(u64 *)(r10 - 0xa0) = r2
005121 r7 = r3
005122 r4 = <addr> ll
005123 call <target>
005124 r1 = *(u64 *)(r10 - 0x20)
005125 r2 = *(u64 *)(r10 - 0x28)
005126 if r2 == 0x0 goto <offset>
005127 r2 = -<addr> ll
005128 r7 = *(u64 *)(r10 - 0x98)
005129 if r1 != r2 goto <offset>
005130 r1 = *(u64 *)(r7 + 0x10)
005131 r1 += 0x1
005132 *(u64 *)(r7 + 0x10) = r1
005133 r0 = *(u64 *)(r10 - 0xa8)
005134 r1 = *(u64 *)(r0 + 0x58)
005135 r1 = *(u64 *)(r1 + 0x0)
005136 r2 = *(u64 *)(r1 + 0x8)
005137 r3 = *(u64 *)(r1 + 0x10)
005138 r4 = *(u64 *)(r1 + 0x18)
005139 r1 = *(u64 *)(r1 + 0x0)
005140 *(u64 *)(r0 + 0xb8) = r1
005141 *(u64 *)(r0 + 0xd0) = r4
005142 *(u64 *)(r0 + 0xc8) = r3
005143 *(u64 *)(r0 + 0xc0) = r2
005144 r1 = *(u64 *)(r0 + 0x130)
005145 r1 = *(u64 *)(r1 + 0x0)
005146 r2 = *(u64 *)(r1 + 0x8)
005147 r3 = *(u64 *)(r1 + 0x10)
005148 r4 = *(u64 *)(r1 + 0x18)
005149 r1 = *(u64 *)(r1 + 0x0)
005150 *(u64 *)(r0 + 0xd8) = r1
005151 *(u64 *)(r0 + 0xf0) = r4
005152 *(u64 *)(r0 + 0xe8) = r3
005153 *(u64 *)(r0 + 0xe0) = r2
005154 r1 = *(u64 *)(r0 + 0x128)
005155 r1 = *(u64 *)(r1 + 0x0)
005156 r2 = *(u64 *)(r1 + 0x0)
005157 r3 = *(u64 *)(r1 + 0x8)
005158 r4 = *(u64 *)(r1 + 0x10)
005159 r1 = *(u64 *)(r1 + 0x18)
005160 r5 = *(u64 *)(r10 - 0x90)
005161 *(u16 *)(r0 + 0x120) = w5
005162 r5 = *(u64 *)(r10 - 0x88)
005163 *(u64 *)(r0 + 0x118) = r5
005164 *(u64 *)(r0 + 0x110) = r1
005165 *(u64 *)(r0 + 0x108) = r4
005166 *(u64 *)(r0 + 0x100) = r3
005167 *(u64 *)(r0 + 0xf8) = r2
005168 *(u8 *)(r0 + 0x122) = 0x0
005169 r8 = 0x2
005170 goto <offset>
005171 r3 = *(u64 *)(r10 - 0x18)
005172 if r3 < r1 goto <offset>
005173 r5 = r7
005174 if r3 > r5 goto <offset>
005175 r2 = r3
005176 r2 -= r1
005177 r7 = *(u64 *)(r10 - 0x98)
005178 if r2 != 0x8 goto <offset>
005179 r4 = *(u64 *)(r10 - 0xa0)
005180 r4 += r1
005181 r1 = *(u64 *)(r4 + 0x0)
005182 if r1 == 0x0 goto <offset>
005183 r1 = -<addr> ll
005184 *(u64 *)(r10 - 0x28) = r1
005185 r1 = r10
005186 r1 += -0x80
005187 r2 = r10
005188 r2 += -0x28
005189 call <target>
005190 r9 = *(u64 *)(r10 - 0x78)
005191 r8 = *(u64 *)(r10 - 0x80)
005192 r1 = *(u64 *)(r7 + 0x10)
005193 r1 += 0x1
005194 *(u64 *)(r7 + 0x10) = r1
005195 *(u64 *)(r6 + 0x8) = r9
005196 *(u64 *)(r6 + 0x0) = r8
005197 exit
005198 r2 = *(u64 *)(r10 - 0x10)
005199 r1 = <addr> ll
005200 *(u64 *)(r4 + 0x0) = r1
005201 if r2 < r3 goto <offset>
005202 if r2 > r5 goto <offset>
005203 r1 = r2
005204 r1 -= r3
005205 if r1 != 0x4 goto <offset>
005206 r1 = <addr> ll
005207 r4 = *(u64 *)(r10 - 0xb0)
005208 if r4 > r1 goto <offset>
005209 r4 = *(u64 *)(r10 - 0xb0)
005210 r4 += 0x4
005211 r1 = *(u64 *)(r10 - 0xa0)
005212 r1 += r3
005213 *(u32 *)(r1 + 0x0) = w4
005214 r1 = r2
005215 r1 += r4
005216 r4 = 0x1
005217 if r1 >= r2 goto <offset>
005218 r3 = -0x1
005219 if r4 == 0x0 goto <offset>
005220 if r5 < r3 goto <offset>
005221 goto <offset>
005222 r4 = 0x0
005223 r3 = -0x1
005224 if r4 != 0x0 goto <offset>
005225 r3 = r1
005226 if r5 < r3 goto <offset>
005227 r1 = <addr> ll
005228 *(u64 *)(r10 - 0xff8) = r1
005229 *(u64 *)(r10 - 0x1000) = r5
005230 r1 = r10
005231 r1 += -0x70
005232 r5 = r10
005233 r4 = *(u64 *)(r10 - 0xa0)
005234 call -0x1473
005235 r1 = *(u64 *)(r10 - 0x68)
005236 if r1 < 0x4 goto <offset>
005237 r3 = *(u64 *)(r10 - 0x70)
005238 *(u32 *)(r3 + 0x0) = 0x0
005239 r1 += -0x4
005240 r2 = r1
005241 r2 /= 0x23
005242 r4 = r2
005243 r4 *= 0x23
005244 if r4 != r1 goto <offset>
005245 if r9 == 0x0 goto <offset>
005246 r4 = r3
005247 r4 += 0x4
005248 r1 = 0x0
005249 goto <offset>
005250 *(u32 *)(r3 + 0x0) = w1
005251 r8 += 0x23
005252 r5 = *(u64 *)(r10 - 0xb0)
005253 r5 += -0x23
005254 *(u64 *)(r10 - 0xb0) = r5
005255 if r5 == 0x0 goto <offset>
005256 r1 <<= 0x20
005257 r1 >>= 0x20
005258 if r2 == r1 goto <offset>
005259 if r2 <= r1 goto <offset>
005260 r5 = r1
005261 r5 *= 0x23
005262 r0 = r4
005263 r0 += r5
005264 w5 = *(u32 *)(r8 + 0x1f)
005265 *(u32 *)(r0 + 0x1f) = w5
005266 r5 = *(u64 *)(r8 + 0x18)
005267 *(u64 *)(r0 + 0x18) = r5
005268 r5 = *(u64 *)(r8 + 0x10)
005269 *(u64 *)(r0 + 0x10) = r5
005270 r5 = *(u64 *)(r8 + 0x8)
005271 *(u64 *)(r0 + 0x8) = r5
005272 r5 = *(u64 *)(r8 + 0x0)
005273 *(u64 *)(r0 + 0x0) = r5
005274 r1 += 0x1
005275 r5 = <addr> ll
005276 if r1 < r5 goto <offset>
005277 r1 = <addr> ll
005278 goto <offset>
005279 r1 = *(u64 *)(r10 - 0x30)
005280 *(u64 *)(r10 - 0x18) = r1
005281 r1 = *(u64 *)(r10 - 0x38)
005282 *(u64 *)(r10 - 0x20) = r1
005283 r1 = *(u64 *)(r10 - 0x40)
005284 *(u64 *)(r10 - 0x28) = r1
005285 r3 = r10
005286 r3 += -0x28
005287 r1 = <addr> ll
005288 r2 = 0x2b
005289 r4 = <addr> ll
005290 r5 = <addr> ll
005291 call <target>
005292 r2 = r3
005293 r3 = <addr> ll
005294 call <target>
005295 r1 = r3
005296 r2 = r5
005297 r3 = <addr> ll
005298 call <target>
005299 r1 = r3
005300 r3 = <addr> ll
005301 call <target>
005302 r1 = r2
005303 r2 = r5
005304 r3 = <addr> ll
005305 call <target>
005306 r3 = <addr> ll
005307 call <target>
005308 r9 = *(u64 *)(r2 + 0x8)
005309 r3 = *(u64 *)(r9 + 0xa0)
005310 r2 = *(u64 *)(r3 + 0x8)
005311 r0 = *(u64 *)(r2 + 0x0)
005312 r0 += 0x1
005313 r5 = 0x1
005314 if r0 == 0x0 goto <offset>
005315 r5 = 0x0
005316 r4 = *(u64 *)(r3 + 0x0)
005317 *(u64 *)(r2 + 0x0) = r0
005318 if r5 == 0x1 goto <offset>
005319 r6 = *(u64 *)(r3 + 0x10)
005320 r5 = *(u64 *)(r6 + 0x0)
005321 r5 += 0x1
005322 r0 = 0x1
005323 if r5 == 0x0 goto <offset>
005324 r0 = 0x0
005325 *(u64 *)(r6 + 0x0) = r5
005326 if r0 == 0x1 goto <offset>
005327 *(u64 *)(r10 - 0x190) = r1
005328 r5 = *(u64 *)(r3 + 0x18)
005329 r0 = *(u64 *)(r3 + 0x20)
005330 w1 = *(u8 *)(r3 + 0x28)
005331 w7 = *(u8 *)(r3 + 0x29)
005332 w3 = *(u8 *)(r3 + 0x2a)
005333 *(u8 *)(r10 - 0xce) = w3
005334 *(u8 *)(r10 - 0xcf) = w7
005335 *(u8 *)(r10 - 0xd0) = w1
005336 *(u64 *)(r10 - 0xd8) = r0
005337 *(u64 *)(r10 - 0xe0) = r5
005338 *(u64 *)(r10 - 0xf0) = r2
005339 *(u64 *)(r10 - 0xf8) = r4
005340 r1 = r10
005341 r1 += -0xe8
005342 *(u64 *)(r10 - 0x198) = r1
005343 r1 = r10
005344 r1 += -0xf0
005345 *(u64 *)(r10 - 0x1a0) = r1
005346 r8 = r6
005347 r8 += 0x10
005348 *(u64 *)(r10 - 0xe8) = r6
005349 r2 = *(u64 *)(r6 + 0x10)
005350 r3 = <addr> ll
005351 if r2 >= r3 goto <offset>
005352 *(u64 *)(r10 - 0x1a8) = r9
005353 r2 += 0x1
005354 *(u64 *)(r6 + 0x10) = r2
005355 r9 = *(u64 *)(r6 + 0x20)
005356 if r9 == 0x163 goto <offset>
005357 if r9 < 0xa5 goto <offset>
005358 r6 = *(u64 *)(r6 + 0x18)
005359 r1 = r10
005360 r1 += -0xc8
005361 r2 = r6
005362 r3 = 0xa5
005363 call <target>
005364 w1 = *(u32 *)(r10 - 0x40)
005365 if r1 == 0x2 goto <offset>
005366 w1 = *(u8 *)(r10 - 0x5c)
005367 if r1 == 0x0 goto <offset>
005368 if r9 == 0xa6 goto <offset>
005369 if r9 != 0xa5 goto <offset>
005370 r1 = -<addr> ll
005371 *(u64 *)(r10 - 0xc8) = r1
005372 r1 = r10
005373 r1 += -0x178
005374 r2 = r10
005375 r2 += -0xc8
005376 call <target>
005377 r7 = *(u64 *)(r10 - 0x170)
005378 r9 = *(u64 *)(r10 - 0x178)
005379 goto <offset>
005380 *(u64 *)(r10 - 0xb8) = r8
005381 r1 = -<addr> ll
005382 *(u64 *)(r10 - 0xc8) = r1
005383 r1 = r10
005384 r1 += -0x108
005385 r2 = r10
005386 r2 += -0xc8
005387 call <target>
005388 r7 = *(u64 *)(r10 - 0x100)
005389 r9 = *(u64 *)(r10 - 0x108)
005390 goto <offset>
005391 w1 = *(u8 *)(r6 + 0xa5)
005392 if r1 != 0x2 goto <offset>
005393 r2 = 0x0
005394 r6 += 0xa6
005395 *(u64 *)(r10 - 0x1b0) = r6
005396 r9 += -0xa6
005397 goto <offset>
005398 r1 = -<addr> ll
005399 *(u64 *)(r10 - 0xc8) = r1
005400 r1 = r10
005401 r1 += -0x188
005402 r2 = r10
005403 r2 += -0xc8
005404 call <target>
005405 r7 = *(u64 *)(r10 - 0x180)
005406 r9 = *(u64 *)(r10 - 0x188)
005407 r1 = *(u64 *)(r8 + 0x0)
005408 r1 += -0x1
005409 *(u64 *)(r8 + 0x0) = r1
005410 r1 = *(u64 *)(r10 - 0xf0)
005411 r2 = *(u64 *)(r1 + 0x0)
005412 r2 += -0x1
005413 *(u64 *)(r1 + 0x0) = r2
005414 r6 = *(u64 *)(r10 - 0x190)
005415 if r2 != 0x0 goto <offset>
005416 r1 = *(u64 *)(r10 - 0x1a0)
005417 call <target>
005418 r1 = *(u64 *)(r10 - 0xe8)
005419 r2 = *(u64 *)(r1 + 0x0)
005420 r2 += -0x1
005421 *(u64 *)(r1 + 0x0) = r2
005422 if r2 != 0x0 goto <offset>
005423 r1 = *(u64 *)(r10 - 0x198)
005424 call <target>
005425 *(u64 *)(r6 + 0x8) = r7
005426 *(u64 *)(r6 + 0x0) = r9
005427 exit
005428 if r2 >= r9 goto <offset>
005429 r1 = r10
005430 r1 += -0x18
005431 call <target>
005432 r6 = *(u64 *)(r10 - 0x8)
005433 if r9 < r6 goto <offset>
005434 r7 = *(u64 *)(r10 - 0x10)
005435 r1 = *(u64 *)(r10 - 0x18)
005436 if r7 < r1 goto <offset>
005437 if r7 > r9 goto <offset>
005438 r2 = *(u64 *)(r10 - 0x1b0)
005439 r2 += r1
005440 r3 = r7
005441 r3 -= r1
005442 r1 = r10
005443 r1 += -0xc8
005444 call <target>
005445 r1 = *(u64 *)(r10 - 0xc8)
005446 r2 = -<addr> ll
005447 if r1 != r2 goto <offset>
005448 w1 = *(u16 *)(r10 - 0xc0)
005449 r3 = 0x1
005450 r3 <<= r1
005451 r3 &= 0x229a4
005452 if r3 == 0x0 goto <offset>
005453 if r6 < r7 goto <offset>
005454 r1 = r6
005455 r1 -= r7
005456 if r1 != 0x2 goto <offset>
005457 r1 = *(u64 *)(r10 - 0x1b0)
005458 r1 += r7
005459 w3 = *(u16 *)(r1 + 0x0)
005460 r1 = r6
005461 r1 += r3
005462 r3 = 0x1
005463 if r1 >= r6 goto <offset>
005464 r2 = -0x1
005465 if r3 != 0x0 goto <offset>
005466 goto <offset>
005467 r3 = 0x0
005468 r2 = -0x1
005469 if r3 != 0x0 goto <offset>
005470 r2 = r1
005471 goto <offset>
005472 r3 = 0x1
005473 r3 <<= r1
005474 r3 &= 0x1fd565b
005475 if r3 != 0x0 goto <offset>
005476 if r6 < r7 goto <offset>
005477 r1 = r6
005478 r1 -= r7
005479 r5 = *(u64 *)(r10 - 0x1b0)
005480 if r1 != 0x2 goto <offset>
005481 r1 = r5
005482 r1 += r7
005483 w3 = *(u16 *)(r1 + 0x0)
005484 r1 = r6
005485 r1 += r3
005486 r3 = 0x1
005487 if r1 >= r6 goto <offset>
005488 r4 = -0x1
005489 if r3 == 0x0 goto <offset>
005490 if r9 >= r4 goto <offset>
005491 goto <offset>
005492 call abort
005493 r3 = 0x0
005494 r4 = -0x1
005495 if r3 != 0x0 goto <offset>
005496 r4 = r1
005497 if r9 < r4 goto <offset>
005498 r4 -= r6
005499 if r4 != 0x1 goto <offset>
005500 r5 += r6
005501 w1 = *(u8 *)(r5 + 0x0)
005502 if r1 == 0x0 goto <offset>
005503 r1 = *(u64 *)(r8 + 0x0)
005504 r1 += -0x1
005505 *(u64 *)(r8 + 0x0) = r1
005506 r1 = *(u64 *)(r10 - 0xf0)
005507 r2 = *(u64 *)(r1 + 0x0)
005508 r2 += -0x1
005509 *(u64 *)(r1 + 0x0) = r2
005510 if r2 != 0x0 goto <offset>
005511 r1 = *(u64 *)(r10 - 0x1a0)
005512 call <target>
005513 r1 = *(u64 *)(r10 - 0xe8)
005514 r2 = *(u64 *)(r1 + 0x0)
005515 r2 += -0x1
005516 *(u64 *)(r1 + 0x0) = r2
005517 if r2 != 0x0 goto <offset>
005518 r1 = *(u64 *)(r10 - 0x198)
005519 call <target>
005520 r0 = *(u64 *)(r10 - 0x1a8)
005521 r7 = *(u64 *)(r0 + 0x28)
005522 r6 = *(u64 *)(r0 + 0x1c0)
005523 r1 = *(u64 *)(r0 + 0x1b8)
005524 r2 = *(u64 *)(r0 + 0x1b0)
005525 r3 = *(u64 *)(r0 + 0x1a8)
005526 r4 = *(u64 *)(r0 + 0x1a0)
005527 r5 = *(u64 *)(r0 + 0x2c0)
005528 if r4 != r5 goto <offset>
005529 r5 = *(u64 *)(r0 + 0x2c8)
005530 if r3 != r5 goto <offset>
005531 r5 = *(u64 *)(r0 + 0x2d0)
005532 if r2 != r5 goto <offset>
005533 r5 = *(u64 *)(r0 + 0x2d8)
005534 if r1 == r5 goto <offset>
005535 w5 = *(u8 *)(r0 + 0x2a2)
005536 if r5 != 0x0 goto <offset>
005537 r5 = *(u64 *)(r10 - 0x1a8)
005538 *(u8 *)(r5 + 0x2a2) = 0x1
005539 r5 = *(u64 *)(r5 + 0x278)
005540 if r4 != r5 goto <offset>
005541 r4 = *(u64 *)(r10 - 0x1a8)
005542 r4 = *(u64 *)(r4 + 0x280)
005543 if r3 != r4 goto <offset>
005544 r3 = *(u64 *)(r10 - 0x1a8)
005545 r3 = *(u64 *)(r3 + 0x288)
005546 if r2 != r3 goto <offset>
005547 r2 = *(u64 *)(r10 - 0x1a8)
005548 r2 = *(u64 *)(r2 + 0x290)
005549 if r1 != r2 goto <offset>
005550 r9 = 0x2
005551 r6 = *(u64 *)(r10 - 0x190)
005552 goto <offset>
005553 r1 = r10
005554 r1 += -0xc8
005555 call <target>
005556 r1 = *(u64 *)(r10 - 0xc8)
005557 if r1 != 0x1 goto <offset>
005558 r1 = *(u64 *)(r10 - 0xc0)
005559 r2 = *(u64 *)(r10 - 0xb8)
005560 r3 = *(u64 *)(r10 - 0xb0)
005561 *(u64 *)(r10 - 0xb8) = r3
005562 *(u64 *)(r10 - 0xc0) = r2
005563 *(u64 *)(r10 - 0xc8) = r1
005564 r1 = r10
005565 r1 += -0x158
005566 r2 = r10
005567 r2 += -0xc8
005568 call <target>
005569 r7 = *(u64 *)(r10 - 0x150)
005570 r9 = *(u64 *)(r10 - 0x158)
005571 r6 = *(u64 *)(r10 - 0x190)
005572 goto <offset>
005573 r2 = r7
005574 r3 = <addr> ll
005575 call <target>
005576 r1 = r7
005577 r2 = r9
005578 r3 = <addr> ll
005579 call <target>
005580 r1 = r7
005581 r2 = r6
005582 r3 = <addr> ll
005583 call <target>
005584 r1 = r10
005585 r1 += -0xa8
005586 r2 = <addr> ll
005587 call <target>
005588 r1 = r10
005589 r1 += -0x90
005590 r2 = 0x0
005591 call -0x10f7
005592 r1 = <addr> ll
005593 *(u64 *)(r10 - 0xc0) = r1
005594 *(u8 *)(r10 - 0x78) = 0x2
005595 *(u32 *)(r10 - 0xb0) = 0x71
005596 *(u64 *)(r10 - 0xb8) = 0x29
005597 *(u64 *)(r10 - 0xc8) = 0x0
005598 *(u32 *)(r10 - 0x30) = 0x1770
005599 r1 = r10
005600 r1 += -0x168
005601 r2 = r10
005602 r2 += -0xc8
005603 call <target>
005604 r7 = *(u64 *)(r10 - 0x160)
005605 r9 = *(u64 *)(r10 - 0x168)
005606 goto <offset>
005607 r1 = *(u64 *)(r10 - 0xa0)
005608 r2 = *(u64 *)(r10 - 0x1a8)
005609 r2 = *(u64 *)(r2 + 0x298)
005610 if r1 s>= r2 goto <offset>
005611 r1 = r10
005612 r1 += -0xa8
005613 r2 = <addr> ll
005614 call <target>
005615 r1 = r10
005616 r1 += -0x90
005617 r2 = 0x2
005618 call -0x1112
005619 r1 = <addr> ll
005620 *(u64 *)(r10 - 0xc0) = r1
005621 *(u8 *)(r10 - 0x78) = 0x2
005622 *(u32 *)(r10 - 0xb0) = 0x92
005623 *(u64 *)(r10 - 0xb8) = 0x29
005624 *(u64 *)(r10 - 0xc8) = 0x0
005625 *(u32 *)(r10 - 0x30) = 0x1772
005626 r1 = r10
005627 r1 += -0x148
005628 r2 = r10
005629 r2 += -0xc8
005630 call <target>
005631 r7 = *(u64 *)(r10 - 0x140)
005632 r9 = *(u64 *)(r10 - 0x148)
005633 r6 = *(u64 *)(r10 - 0x190)
005634 goto <offset>
005635 r9 = 0x2
005636 if r7 == 0x0 goto <offset>
005637 r1 = r10
005638 r1 += -0x118
005639 r2 = r6
005640 r3 = 0x0
005641 r4 = 0x2710
005642 r5 = 0x0
005643 call <target>
005644 r1 = *(u64 *)(r10 - 0x1a8)
005645 w2 = *(u16 *)(r1 + 0x2a0)
005646 r1 = r10
005647 r1 += -0x128
005648 r3 = 0x0
005649 r4 = r7
005650 r5 = 0x0
005651 call <target>
005652 r2 = 0x1
005653 r3 = *(u64 *)(r10 - 0x118)
005654 r4 = *(u64 *)(r10 - 0x128)
005655 r1 = 0x1
005656 if r3 > r4 goto <offset>
005657 r3 = *(u64 *)(r10 - 0x110)
005658 r4 = *(u64 *)(r10 - 0x120)
005659 if r3 > r4 goto <offset>
005660 if r3 != r4 goto <offset>
005661 r1 &= 0x1
005662 r6 = *(u64 *)(r10 - 0x190)
005663 if r1 != 0x0 goto <offset>
005664 goto <offset>
005665 r6 = *(u64 *)(r10 - 0x190)
005666 goto <offset>
005667 r1 = 0x0
005668 r3 = *(u64 *)(r10 - 0x110)
005669 r4 = *(u64 *)(r10 - 0x120)
005670 if r3 <= r4 goto <offset>
005671 r2 = 0x0
005672 if r3 == r4 goto <offset>
005673 r1 = r2
005674 r1 &= 0x1
005675 r6 = *(u64 *)(r10 - 0x190)
005676 if r1 != 0x0 goto <offset>
005677 r1 = r10
005678 r1 += -0xa8
005679 r2 = <addr> ll
005680 call <target>
005681 r1 = r10
005682 r1 += -0x90
005683 r2 = 0x1
005684 call -0x1154
005685 r1 = <addr> ll
005686 *(u64 *)(r10 - 0xc0) = r1
005687 *(u8 *)(r10 - 0x78) = 0x2
005688 *(u32 *)(r10 - 0xb0) = 0x9e
005689 *(u64 *)(r10 - 0xb8) = 0x29
005690 *(u64 *)(r10 - 0xc8) = 0x0
005691 *(u32 *)(r10 - 0x30) = 0x1771
005692 r1 = r10
005693 r1 += -0x138
005694 r2 = r10
005695 r2 += -0xc8
005696 call <target>
005697 r7 = *(u64 *)(r10 - 0x130)
005698 r9 = *(u64 *)(r10 - 0x138)
005699 goto <offset>
005700 r1 = r7
005701 r2 = r6
005702 r3 = <addr> ll
005703 call <target>
005704 r2 = r1
005705 r1 = r10
005706 r1 += -0x48
005707 call <target>
005708 r6 = *(u64 *)(r10 - 0x38)
005709 r7 = *(u64 *)(r10 - 0x40)
005710 r2 = *(u64 *)(r10 - 0x30)
005711 r1 = *(u64 *)(r10 - 0x28)
005712 r3 = *(u64 *)(r10 - 0x20)
005713 *(u64 *)(r10 - 0xff8) = r3
005714 *(u64 *)(r10 - 0x1000) = r1
005715 r1 = r10
005716 r1 += -0x48
005717 r5 = r10
005718 r3 = r7
005719 r4 = r6
005720 call -0xc6b
005721 r8 = 0x0
005722 r1 = -<addr> ll
005723 r2 = *(u64 *)(r10 - 0x48)
005724 if r2 == r1 goto <offset>
005725 r1 = *(u64 *)(r10 - 0x38)
005726 *(u64 *)(r10 - 0x8) = r1
005727 r1 = *(u64 *)(r10 - 0x40)
005728 *(u64 *)(r10 - 0x10) = r1
005729 r1 = *(u64 *)(r10 - 0x48)
005730 *(u64 *)(r10 - 0x18) = r1
005731 r1 = r10
005732 r1 += -0x18
005733 call <target>
005734 r8 = r0
005735 if r6 == 0x0 goto <offset>
005736 r7 += 0x10
005737 goto <offset>
005738 r7 += 0x30
005739 r6 += -0x1
005740 if r6 == 0x0 goto <offset>
005741 r1 = *(u64 *)(r7 - 0x8)
005742 r2 = *(u64 *)(r1 + 0x0)
005743 r2 += -0x1
005744 *(u64 *)(r1 + 0x0) = r2
005745 if r2 != 0x0 goto <offset>
005746 r1 = r7
005747 r1 += -0x8
005748 call <target>
005749 r1 = *(u64 *)(r7 + 0x0)
005750 r2 = *(u64 *)(r1 + 0x0)
005751 r2 += -0x1
005752 *(u64 *)(r1 + 0x0) = r2
005753 if r2 != 0x0 goto <offset>
005754 r1 = r7
005755 call <target>
005756 goto <offset>
005757 r0 = r8
005758 exit
005759 r3 = <addr> ll
005760 r3 = *(u64 *)(r3 + 0x0)
005761 r4 = <addr> ll
005762 if r3 == 0x0 goto <offset>
005763 r4 = r3
005764 r3 = r4
005765 r3 -= r1
005766 r0 = 0x0
005767 r5 = 0x1
005768 if r3 <= r4 goto <offset>
005769 r1 = 0x0
005770 if r5 == 0x0 goto <offset>
005771 r2 = -r2
005772 r1 &= r2
005773 r2 = <addr> ll
005774 if r1 < r2 goto <offset>
005775 r2 = <addr> ll
005776 *(u64 *)(r2 + 0x0) = r1
005777 r0 = r1
005778 exit
005779 r5 = 0x0
005780 r1 = 0x0
005781 if r5 != 0x0 goto <offset>
005782 r1 = r3
005783 r2 = -r2
005784 r1 &= r2
005785 r2 = <addr> ll
005786 if r1 >= r2 goto <offset>
005787 goto <offset>
005788 exit
005789 r5 = r1
005790 r1 = <addr> ll
005791 r1 = *(u64 *)(r1 + 0x0)
005792 r6 = <addr> ll
005793 if r1 == 0x0 goto <offset>
005794 r6 = r1
005795 r1 = r6
005796 r1 -= r4
005797 r0 = 0x0
005798 r7 = 0x1
005799 if r1 <= r6 goto <offset>
005800 r6 = 0x0
005801 if r7 == 0x0 goto <offset>
005802 r3 = -r3
005803 r6 &= r3
005804 r1 = <addr> ll
005805 if r6 >= r1 goto <offset>
005806 goto <offset>
005807 r7 = 0x0
005808 r6 = 0x0
005809 if r7 != 0x0 goto <offset>
005810 r6 = r1
005811 r3 = -r3
005812 r6 &= r3
005813 r1 = <addr> ll
005814 if r6 < r1 goto <offset>
005815 r1 = <addr> ll
005816 *(u64 *)(r1 + 0x0) = r6
005817 if r4 < r2 goto <offset>
005818 r4 = r2
005819 r1 = r6
005820 r2 = r5
005821 r3 = r4
005822 call <target>
005823 r0 = r6
005824 exit
005825 r3 = r1
005826 r1 = <addr> ll
005827 r1 = *(u64 *)(r1 + 0x0)
005828 r4 = <addr> ll
005829 if r1 == 0x0 goto <offset>
005830 r4 = r1
005831 r1 = r4
005832 r1 -= r3
005833 r0 = 0x0
005834 r5 = 0x1
005835 if r1 <= r4 goto <offset>
005836 r6 = 0x0
005837 if r5 == 0x0 goto <offset>
005838 r2 = -r2
005839 r6 &= r2
005840 r1 = <addr> ll
005841 if r6 < r1 goto <offset>
005842 r1 = <addr> ll
005843 *(u64 *)(r1 + 0x0) = r6
005844 r1 = r6
005845 r2 = 0x0
005846 call <target>
005847 r0 = r6
005848 exit
005849 r5 = 0x0
005850 r6 = 0x0
005851 if r5 != 0x0 goto <offset>
005852 r6 = r1
005853 r2 = -r2
005854 r6 &= r2
005855 r1 = <addr> ll
005856 if r6 >= r1 goto <offset>
005857 goto <offset>
005858 *(u64 *)(r10 - 0x60) = r1
005859 r1 = <addr> ll
005860 *(u64 *)(r10 - 0x40) = r1
005861 r1 = r10
005862 r1 += -0x10
005863 *(u64 *)(r10 - 0x30) = r1
005864 r1 = 0x4de ll
005865 *(u64 *)(r10 - 0x8) = r1
005866 r1 = r10
005867 r1 += -0x60
005868 *(u64 *)(r10 - 0x10) = r1
005869 *(u64 *)(r10 - 0x20) = 0x0
005870 *(u64 *)(r10 - 0x38) = 0x1
005871 *(u64 *)(r10 - 0x28) = 0x1
005872 r1 = r10
005873 r1 += -0x58
005874 r2 = r10
005875 r2 += -0x40
005876 call <target>
005877 r1 = *(u64 *)(r10 - 0x50)
005878 r2 = *(u64 *)(r10 - 0x48)
005879 call sol_log_
005880 exit
005881 r6 = r1
005882 w7 = *(u32 *)(r2 + 0x0)
005883 call <target>
005884 r1 = <addr> ll
005885 r2 = *(u64 *)(r1 + 0x0)
005886 r1 = r2
005887 if r7 s<= 0x1 goto <offset>
005888 if r7 == 0x2 goto <offset>
005889 if r7 != 0x3 goto <offset>
005890 r1 += -0x15
005891 r3 = 0x0
005892 r4 = 0x1
005893 if r1 <= r2 goto <offset>
005894 if r4 == 0x0 goto <offset>
005895 r1 = <addr> ll
005896 if r2 != 0x0 goto <offset>
005897 r2 = <addr> ll
005898 if r1 <= r2 goto <offset>
005899 r2 = <addr> ll
005900 *(u64 *)(r2 + 0x0) = r1
005901 r2 = <addr> ll
005902 *(u64 *)(r1 + 0xd) = r2
005903 r2 = <addr> ll
005904 *(u64 *)(r1 + 0x8) = r2
005905 r2 = <addr> ll
005906 *(u64 *)(r1 + 0x0) = r2
005907 r2 = 0x15
005908 goto <offset>
005909 if r7 != 0x0 goto <offset>
005910 r1 += -0x1a
005911 r3 = 0x0
005912 r4 = 0x1
005913 if r1 <= r2 goto <offset>
005914 if r4 == 0x0 goto <offset>
005915 r1 = <addr> ll
005916 if r2 != 0x0 goto <offset>
005917 r2 = <addr> ll
005918 if r1 <= r2 goto <offset>
005919 r2 = <addr> ll
005920 *(u64 *)(r2 + 0x0) = r1
005921 r2 = <addr> ll
005922 *(u64 *)(r1 + 0x10) = r2
005923 r2 = <addr> ll
005924 *(u64 *)(r1 + 0x8) = r2
005925 r2 = <addr> ll
005926 *(u64 *)(r1 + 0x0) = r2
005927 r2 = 0x1a
005928 *(u16 *)(r1 + 0x18) = 0x676e
005929 goto <offset>
005930 r1 += -0x11
005931 r3 = 0x0
005932 r4 = 0x1
005933 if r1 <= r2 goto <offset>
005934 if r4 == 0x0 goto <offset>
005935 r1 = <addr> ll
005936 if r2 != 0x0 goto <offset>
005937 r2 = <addr> ll
005938 if r1 <= r2 goto <offset>
005939 r2 = <addr> ll
005940 *(u64 *)(r2 + 0x0) = r1
005941 r2 = <addr> ll
005942 *(u64 *)(r1 + 0x8) = r2
005943 r2 = <addr> ll
005944 *(u64 *)(r1 + 0x0) = r2
005945 r2 = 0x11
005946 *(u8 *)(r1 + 0x10) = 0x64
005947 goto <offset>
005948 r1 += -0x12
005949 r3 = 0x0
005950 r4 = 0x1
005951 if r1 <= r2 goto <offset>
005952 if r4 == 0x0 goto <offset>
005953 r1 = <addr> ll
005954 if r2 != 0x0 goto <offset>
005955 r2 = <addr> ll
005956 if r1 <= r2 goto <offset>
005957 r2 = <addr> ll
005958 *(u64 *)(r2 + 0x0) = r1
005959 r2 = <addr> ll
005960 *(u64 *)(r1 + 0x8) = r2
005961 r2 = <addr> ll
005962 *(u64 *)(r1 + 0x0) = r2
005963 r2 = 0x12
005964 *(u16 *)(r1 + 0x10) = 0x776f
005965 goto <offset>
005966 r1 += -0x13
005967 r3 = 0x0
005968 r4 = 0x1
005969 if r1 <= r2 goto <offset>
005970 if r4 == 0x0 goto <offset>
005971 r1 = <addr> ll
005972 if r2 != 0x0 goto <offset>
005973 r2 = <addr> ll
005974 if r1 <= r2 goto <offset>
005975 r2 = <addr> ll
005976 *(u64 *)(r2 + 0x0) = r1
005977 r2 = <addr> ll
005978 *(u64 *)(r1 + 0x8) = r2
005979 r2 = <addr> ll
005980 *(u64 *)(r1 + 0x0) = r2
005981 r2 = 0x13
005982 *(u32 *)(r1 + 0xf) = 0x70614374
005983 *(u64 *)(r6 + 0x8) = r1
005984 *(u64 *)(r6 + 0x10) = r2
005985 *(u64 *)(r6 + 0x0) = r2
005986 exit
005987 r4 = 0x0
005988 if r4 != 0x0 goto <offset>
005989 r3 = r1
005990 r1 = <addr> ll
005991 if r2 == 0x0 goto <offset>
005992 r1 = r3
005993 r2 = <addr> ll
005994 if r1 > r2 goto <offset>
005995 r1 = 0x1
005996 r2 = 0x11
005997 r3 = <addr> ll
005998 call <target>
005999 r4 = 0x0
006000 if r4 != 0x0 goto <offset>
006001 r3 = r1
006002 r1 = <addr> ll
006003 if r2 == 0x0 goto <offset>
006004 r1 = r3
006005 r2 = <addr> ll
006006 if r1 > r2 goto <offset>
006007 r1 = 0x1
006008 r2 = 0x15
006009 r3 = <addr> ll
006010 call <target>
006011 r4 = 0x0
006012 if r4 != 0x0 goto <offset>
006013 r3 = r1
006014 r1 = <addr> ll
006015 if r2 == 0x0 goto <offset>
006016 r1 = r3
006017 r2 = <addr> ll
006018 if r1 > r2 goto <offset>
006019 r1 = 0x1
006020 r2 = 0x12
006021 r3 = <addr> ll
006022 call <target>
006023 r4 = 0x0
006024 if r4 != 0x0 goto <offset>
006025 r3 = r1
006026 r1 = <addr> ll
006027 if r2 == 0x0 goto <offset>
006028 r1 = r3
006029 r2 = <addr> ll
006030 if r1 > r2 goto <offset>
006031 r1 = 0x1
006032 r2 = 0x1a
006033 r3 = <addr> ll
006034 call <target>
006035 r4 = 0x0
006036 if r4 != 0x0 goto <offset>
006037 r3 = r1
006038 r1 = <addr> ll
006039 if r2 == 0x0 goto <offset>
006040 r1 = r3
006041 r2 = <addr> ll
006042 if r1 > r2 goto <offset>
006043 r1 = 0x1
006044 r2 = 0x13
006045 r3 = <addr> ll
006046 call <target>
006047 r7 = r2
006048 r6 = r1
006049 *(u32 *)(r10 - 0xa4) = w7
006050 r1 = r10
006051 r1 += -0x80
006052 r2 = r10
006053 r2 += -0xa4
006054 call -0xae
006055 r1 = r10
006056 r1 += -0x68
006057 r2 = r7
006058 call -0x12ca
006059 r7 |= 0x1770
006060 *(u32 *)(r10 - 0x8) = w7
006061 *(u8 *)(r10 - 0x50) = 0x2
006062 *(u64 *)(r10 - 0xa0) = 0x2
006063 r1 = r10
006064 r1 += -0xb8
006065 r2 = r10
006066 r2 += -0xa0
006067 call <target>
006068 r1 = *(u64 *)(r10 - 0xb8)
006069 r2 = *(u64 *)(r10 - 0xb0)
006070 *(u64 *)(r6 + 0x8) = r2
006071 *(u64 *)(r6 + 0x0) = r1
006072 exit
006073 r8 = r3
006074 r7 = r2
006075 r6 = r1
006076 r1 = r8
006077 r2 = <addr> ll
006078 r3 = 0x8
006079 call <target>
006080 if r0 != 0x0 goto <offset>
006081 r1 = r8
006082 r2 = r7
006083 r3 = 0x20
006084 call <target>
006085 if r0 == 0x0 goto <offset>
006086 r1 = r0
006087 r1 &= 0x3
006088 r2 = r1
006089 r2 += -0x2
006090 if r2 < 0x2 goto <offset>
006091 if r1 == 0x0 goto <offset>
006092 r1 = *(u64 *)(r0 + 0x7)
006093 r2 = *(u64 *)(r1 + 0x0)
006094 if r2 == 0x0 goto <offset>
006095 r1 = *(u64 *)(r0 - 0x1)
006096 callx r2
006097 r1 = r10
006098 r1 += -0x10
006099 r2 = 0xbbc
006100 call <target>
006101 r2 = *(u64 *)(r10 - 0x8)
006102 r1 = *(u64 *)(r10 - 0x10)
006103 *(u64 *)(r6 + 0x8) = r2
006104 *(u64 *)(r6 + 0x0) = r1
006105 exit
006106 r1 = 0x2
006107 goto <offset>
006108 r6 = r1
006109 r1 = *(u64 *)(r2 + 0x8)
006110 if r1 >= 0x8 goto <offset>
006111 r1 = r10
006112 r1 += -0x108
006113 r2 = 0xbb9
006114 call <target>
006115 r1 = *(u64 *)(r10 - 0x108)
006116 r2 = *(u64 *)(r10 - 0x100)
006117 *(u64 *)(r6 + 0x10) = r2
006118 *(u64 *)(r6 + 0x8) = r1
006119 goto <offset>
006120 r1 = *(u64 *)(r2 + 0x0)
006121 r1 = *(u64 *)(r1 + 0x0)
006122 r3 = -<addr> ll
006123 if r1 != r3 goto <offset>
006124 r1 = r6
006125 call <target>
006126 goto <offset>
006127 r1 = r10
006128 r1 += -0x48
006129 r2 = <addr> ll
006130 call <target>
006131 *(u64 *)(r10 - 0x20) = 0x0
006132 *(u64 *)(r10 - 0x28) = 0x1
006133 *(u64 *)(r10 - 0x30) = 0x0
006134 r1 = <addr> ll
006135 *(u64 *)(r10 - 0x10) = r1
006136 r1 = r10
006137 r1 += -0x30
006138 *(u64 *)(r10 - 0x18) = r1
006139 r1 = <addr> ll
006140 *(u64 *)(r10 - 0x8) = r1
006141 r2 = r10
006142 r2 += -0x18
006143 r1 = <addr> ll
006144 call <target>
006145 if r0 != 0x0 goto <offset>
006146 r1 = *(u64 *)(r10 - 0x20)
006147 *(u64 *)(r10 - 0xa0) = r1
006148 r1 = *(u64 *)(r10 - 0x28)
006149 *(u64 *)(r10 - 0xa8) = r1
006150 r1 = *(u64 *)(r10 - 0x30)
006151 *(u64 *)(r10 - 0xb0) = r1
006152 r1 = *(u64 *)(r10 - 0x48)
006153 *(u64 *)(r10 - 0xc8) = r1
006154 r1 = *(u64 *)(r10 - 0x40)
006155 *(u64 *)(r10 - 0xc0) = r1
006156 r1 = *(u64 *)(r10 - 0x38)
006157 *(u64 *)(r10 - 0xb8) = r1
006158 r1 = <addr> ll
006159 *(u64 *)(r10 - 0xe0) = r1
006160 *(u32 *)(r10 - 0x50) = 0xbba
006161 *(u8 *)(r10 - 0x98) = 0x2
006162 *(u32 *)(r10 - 0xd0) = 0xdb
006163 *(u64 *)(r10 - 0xd8) = 0x29
006164 *(u64 *)(r10 - 0xe8) = 0x0
006165 r1 = r10
006166 r1 += -0xf8
006167 r2 = r10
006168 r2 += -0xe8
006169 call <target>
006170 r8 = *(u64 *)(r10 - 0xf0)
006171 r7 = *(u64 *)(r10 - 0xf8)
006172 call <target>
006173 r1 = <addr> ll
006174 r2 = *(u64 *)(r1 + 0x0)
006175 r3 = 0x0
006176 r4 = 0x1
006177 r1 = r2
006178 r1 += -0xc
006179 if r1 <= r2 goto <offset>
006180 if r4 == 0x0 goto <offset>
006181 r1 = <addr> ll
006182 if r2 != 0x0 goto <offset>
006183 r2 = r7
006184 r2 &= 0x1
006185 r2 = <addr> ll
006186 if r1 <= r2 goto <offset>
006187 r2 = <addr> ll
006188 *(u64 *)(r2 + 0x0) = r1
006189 r2 = <addr> ll
006190 *(u64 *)(r1 + 0x0) = r2
006191 *(u32 *)(r1 + 0x8) = 0x6769666e
006192 r2 = *(u64 *)(r8 + 0x0)
006193 *(u64 *)(r8 + 0x10) = r1
006194 *(u64 *)(r8 + 0x18) = 0xc
006195 *(u64 *)(r8 + 0x8) = 0xc
006196 *(u64 *)(r8 + 0x0) = 0x1
006197 *(u64 *)(r6 + 0x10) = r8
006198 *(u64 *)(r6 + 0x8) = r7
006199 *(u8 *)(r6 + 0x0) = 0x1
006200 exit
006201 r4 = 0x0
006202 if r4 != 0x0 goto <offset>
006203 r3 = r1
006204 r1 = <addr> ll
006205 if r2 == 0x0 goto <offset>
006206 r1 = r3
006207 r2 = r7
006208 r2 &= 0x1
006209 r2 = <addr> ll
006210 if r1 > r2 goto <offset>
006211 r1 = 0x1
006212 r2 = 0xc
006213 r3 = <addr> ll
006214 call <target>
006215 r3 = r10
006216 r3 += -0xe8
006217 r1 = <addr> ll
006218 r2 = 0x37
006219 r4 = <addr> ll
006220 r5 = <addr> ll
006221 call <target>
006222 r3 = r2
006223 r6 = r1
006224 r2 = *(u64 *)(r3 + 0x8)
006225 if r2 < 0x8 goto <offset>
006226 r2 += -0x8
006227 if r2 >= 0x20 goto <offset>
006228 r1 = <addr> ll
006229 call <target>
006230 r7 = r0
006231 r1 = r10
006232 r1 += -0x20
006233 r2 = 0xbbb
006234 call <target>
006235 r8 = *(u64 *)(r10 - 0x18)
006236 r9 = *(u64 *)(r10 - 0x20)
006237 r1 = r7
006238 r1 &= 0x3
006239 r2 = r1
006240 r2 += -0x2
006241 if r2 < 0x2 goto <offset>
006242 if r1 == 0x0 goto <offset>
006243 r1 = *(u64 *)(r7 + 0x7)
006244 r2 = *(u64 *)(r1 + 0x0)
006245 if r2 == 0x0 goto <offset>
006246 r1 = *(u64 *)(r7 - 0x1)
006247 callx r2
006248 *(u64 *)(r6 + 0x8) = r9
006249 r1 = 0x1
006250 r2 = 0x10
006251 goto <offset>
006252 r1 = *(u64 *)(r3 + 0x0)
006253 r2 = *(u64 *)(r1 + 0xe)
006254 w3 = *(u8 *)(r1 + 0x16)
006255 *(u8 *)(r10 - 0x8) = w3
006256 w3 = *(u16 *)(r1 + 0xc)
006257 *(u16 *)(r6 + 0x5) = w3
006258 w3 = *(u32 *)(r1 + 0x8)
006259 *(u32 *)(r6 + 0x1) = w3
006260 *(u64 *)(r10 - 0x10) = r2
006261 r8 = *(u64 *)(r10 - 0xf)
006262 w3 = *(u8 *)(r1 + 0x27)
006263 *(u8 *)(r6 + 0x20) = w3
006264 r3 = *(u64 *)(r1 + 0x1f)
006265 *(u64 *)(r6 + 0x18) = r3
006266 r1 = *(u64 *)(r1 + 0x17)
006267 *(u64 *)(r6 + 0x10) = r1
006268 *(u8 *)(r6 + 0x7) = w2
006269 r1 = 0x0
006270 r2 = 0x8
006271 r3 = r6
006272 r3 += r2
006273 *(u64 *)(r3 + 0x0) = r8
006274 *(u8 *)(r6 + 0x0) = w1
006275 exit
006276 r1 = 0x8
006277 r3 = <addr> ll
006278 call <target>
006279 r7 = r3
006280 r8 = r2
006281 r6 = r1
006282 r1 = r7
006283 r2 = <addr> ll
006284 r3 = 0x8
006285 call <target>
006286 if r0 == 0x0 goto <offset>
006287 r1 = r0
006288 r1 &= 0x3
006289 r2 = r1
006290 r2 += -0x2
006291 if r2 < 0x2 goto <offset>
006292 if r1 == 0x0 goto <offset>
006293 r1 = *(u64 *)(r0 + 0x7)
006294 r2 = *(u64 *)(r1 + 0x0)
006295 if r2 == 0x0 goto <offset>
006296 r1 = *(u64 *)(r0 - 0x1)
006297 callx r2
006298 r1 = r10
006299 r1 += -0x18
006300 r2 = 0xbbc
006301 call <target>
006302 r1 = *(u64 *)(r10 - 0x10)
006303 r2 = *(u64 *)(r10 - 0x18)
006304 goto <offset>
006305 r1 = r7
006306 r2 = r8
006307 r3 = 0x20
006308 call <target>
006309 if r0 != 0x0 goto <offset>
006310 r2 = r8
006311 r2 += 0x20
006312 r1 = r7
006313 r3 = 0x20
006314 call <target>
006315 if r0 != 0x0 goto <offset>
006316 r2 = r8
006317 r2 += 0x40
006318 r1 = r7
006319 r3 = 0x20
006320 call <target>
006321 if r0 != 0x0 goto <offset>
006322 w1 = *(u16 *)(r8 + 0x68)
006323 *(u16 *)(r10 - 0x8) = w1
006324 r2 = r10
006325 r2 += -0x8
006326 r1 = r7
006327 r3 = 0x2
006328 call <target>
006329 if r0 != 0x0 goto <offset>
006330 w1 = *(u8 *)(r8 + 0x6a)
006331 *(u8 *)(r10 - 0x8) = w1
006332 r2 = r10
006333 r2 += -0x8
006334 r1 = r7
006335 r3 = 0x1
006336 call <target>
006337 if r0 != 0x0 goto <offset>
006338 r1 = *(u64 *)(r8 + 0x60)
006339 *(u64 *)(r10 - 0x8) = r1
006340 r2 = r10
006341 r2 += -0x8
006342 r1 = r7
006343 r3 = 0x8
006344 call <target>
006345 if r0 == 0x0 goto <offset>
006346 r1 = r0
006347 r1 &= 0x3
006348 r2 = r1
006349 r2 += -0x2
006350 if r2 < 0x2 goto <offset>
006351 if r1 == 0x0 goto <offset>
006352 r1 = *(u64 *)(r0 + 0x7)
006353 r2 = *(u64 *)(r1 + 0x0)
006354 if r2 == 0x0 goto <offset>
006355 r1 = *(u64 *)(r0 - 0x1)
006356 callx r2
006357 r1 = r10
006358 r1 += -0x28
006359 r2 = 0xbbc
006360 call <target>
006361 r1 = *(u64 *)(r10 - 0x20)
006362 r2 = *(u64 *)(r10 - 0x28)
006363 *(u64 *)(r6 + 0x8) = r1
006364 *(u64 *)(r6 + 0x0) = r2
006365 exit
006366 r2 = 0x2
006367 goto <offset>
006368 r6 = r1
006369 r1 = *(u64 *)(r2 + 0x8)
006370 if r1 >= 0x8 goto <offset>
006371 r1 = r10
006372 r1 += -0x108
006373 r2 = 0xbb9
006374 call <target>
006375 r1 = *(u64 *)(r10 - 0x108)
006376 r2 = *(u64 *)(r10 - 0x100)
006377 *(u64 *)(r6 + 0x8) = r2
006378 *(u64 *)(r6 + 0x0) = r1
006379 goto <offset>
006380 r1 = *(u64 *)(r2 + 0x0)
006381 r1 = *(u64 *)(r1 + 0x0)
006382 r3 = -<addr> ll
006383 if r1 != r3 goto <offset>
006384 r1 = r6
006385 call <target>
006386 goto <offset>
006387 r1 = r10
006388 r1 += -0x48
006389 r2 = <addr> ll
006390 call <target>
006391 *(u64 *)(r10 - 0x20) = 0x0
006392 *(u64 *)(r10 - 0x28) = 0x1
006393 *(u64 *)(r10 - 0x30) = 0x0
006394 r1 = <addr> ll
006395 *(u64 *)(r10 - 0x10) = r1
006396 r1 = r10
006397 r1 += -0x30
006398 *(u64 *)(r10 - 0x18) = r1
006399 r1 = <addr> ll
006400 *(u64 *)(r10 - 0x8) = r1
006401 r2 = r10
006402 r2 += -0x18
006403 r1 = <addr> ll
006404 call <target>
006405 if r0 != 0x0 goto <offset>
006406 r1 = *(u64 *)(r10 - 0x20)
006407 *(u64 *)(r10 - 0xa0) = r1
006408 r1 = *(u64 *)(r10 - 0x28)
006409 *(u64 *)(r10 - 0xa8) = r1
006410 r1 = *(u64 *)(r10 - 0x30)
006411 *(u64 *)(r10 - 0xb0) = r1
006412 r1 = *(u64 *)(r10 - 0x48)
006413 *(u64 *)(r10 - 0xc8) = r1
006414 r1 = *(u64 *)(r10 - 0x40)
006415 *(u64 *)(r10 - 0xc0) = r1
006416 r1 = *(u64 *)(r10 - 0x38)
006417 *(u64 *)(r10 - 0xb8) = r1
006418 r1 = <addr> ll
006419 *(u64 *)(r10 - 0xe0) = r1
006420 *(u32 *)(r10 - 0x50) = 0xbba
006421 *(u8 *)(r10 - 0x98) = 0x2
006422 *(u32 *)(r10 - 0xd0) = 0xe4
006423 *(u64 *)(r10 - 0xd8) = 0x29
006424 *(u64 *)(r10 - 0xe8) = 0x0
006425 r1 = r10
006426 r1 += -0xf8
006427 r2 = r10
006428 r2 += -0xe8
006429 call <target>
006430 r8 = *(u64 *)(r10 - 0xf0)
006431 r7 = *(u64 *)(r10 - 0xf8)
006432 call <target>
006433 r1 = <addr> ll
006434 r2 = *(u64 *)(r1 + 0x0)
006435 r3 = 0x0
006436 r4 = 0x1
006437 r1 = r2
006438 r1 += -0xa
006439 if r1 <= r2 goto <offset>
006440 if r4 == 0x0 goto <offset>
006441 r1 = <addr> ll
006442 if r2 != 0x0 goto <offset>
006443 r2 = r7
006444 r2 &= 0x1
006445 r2 = <addr> ll
006446 if r1 <= r2 goto <offset>
006447 r2 = <addr> ll
006448 *(u64 *)(r2 + 0x0) = r1
006449 r2 = <addr> ll
006450 *(u64 *)(r1 + 0x0) = r2
006451 *(u16 *)(r1 + 0x8) = 0x6769
006452 r2 = *(u64 *)(r8 + 0x0)
006453 *(u64 *)(r8 + 0x10) = r1
006454 *(u64 *)(r8 + 0x18) = 0xa
006455 *(u64 *)(r8 + 0x8) = 0xa
006456 *(u64 *)(r8 + 0x0) = 0x1
006457 *(u64 *)(r6 + 0x8) = r8
006458 *(u64 *)(r6 + 0x0) = r7
006459 *(u8 *)(r6 + 0x6a) = 0x2
006460 exit
006461 r4 = 0x0
006462 if r4 != 0x0 goto <offset>
006463 r3 = r1
006464 r1 = <addr> ll
006465 if r2 == 0x0 goto <offset>
006466 r1 = r3
006467 r2 = r7
006468 r2 &= 0x1
006469 r2 = <addr> ll
006470 if r1 > r2 goto <offset>
006471 r1 = 0x1
006472 r2 = 0xa
006473 r3 = <addr> ll
006474 call <target>
006475 r3 = r10
006476 r3 += -0xe8
006477 r1 = <addr> ll
006478 r2 = 0x37
006479 r4 = <addr> ll
006480 r5 = <addr> ll
006481 call <target>
006482 r3 = r2
006483 r6 = r1
006484 r2 = *(u64 *)(r3 + 0x8)
006485 if r2 < 0x8 goto <offset>
006486 r7 = r2
006487 r7 += -0x8
006488 if r7 <= 0x1f goto <offset>
006489 r0 = *(u64 *)(r3 + 0x0)
006490 r4 = *(u64 *)(r0 + 0xe)
006491 w1 = *(u8 *)(r0 + 0x16)
006492 *(u8 *)(r10 - 0x38) = w1
006493 *(u64 *)(r10 - 0x40) = r4
006494 r3 = r7
006495 r3 &= -0x20
006496 if r3 == 0x20 goto <offset>
006497 r8 = *(u64 *)(r10 - 0x3f)
006498 r1 = *(u64 *)(r0 + 0x2e)
006499 w5 = *(u8 *)(r0 + 0x36)
006500 *(u8 *)(r10 - 0x38) = w5
006501 *(u64 *)(r10 - 0x40) = r1
006502 if r3 == 0x40 goto <offset>
006503 r3 = *(u64 *)(r10 - 0x3f)
006504 r5 = *(u64 *)(r0 + 0x4e)
006505 w9 = *(u8 *)(r0 + 0x56)
006506 *(u8 *)(r10 - 0x38) = w9
006507 *(u64 *)(r10 - 0x40) = r5
006508 r7 &= -0x2
006509 if r7 == 0x60 goto <offset>
006510 if r2 != 0x6a goto <offset>
006511 r1 = <addr> ll
006512 call <target>
006513 r7 = r0
006514 *(u64 *)(r10 - 0x58) = r7
006515 r1 = r10
006516 r1 += -0x70
006517 r2 = 0xbbb
006518 call <target>
006519 r9 = *(u64 *)(r10 - 0x68)
006520 r8 = *(u64 *)(r10 - 0x70)
006521 r1 = r7
006522 r1 &= 0x3
006523 r2 = r1
006524 r2 += -0x2
006525 if r2 < 0x2 goto <offset>
006526 if r1 == 0x0 goto <offset>
006527 r1 = *(u64 *)(r7 + 0x7)
006528 r2 = *(u64 *)(r1 + 0x0)
006529 if r2 == 0x0 goto <offset>
006530 r1 = *(u64 *)(r7 - 0x1)
006531 callx r2
006532 *(u64 *)(r6 + 0x8) = r9
006533 *(u64 *)(r6 + 0x0) = r8
006534 r7 = 0x2
006535 *(u8 *)(r6 + 0x6a) = w7
006536 exit
006537 r7 = *(u64 *)(r10 - 0x3f)
006538 *(u64 *)(r10 - 0x80) = r7
006539 w7 = *(u16 *)(r0 + 0x68)
006540 *(u64 *)(r10 - 0x78) = r7
006541 w7 = *(u8 *)(r0 + 0x6a)
006542 *(u8 *)(r10 - 0x59) = w7
006543 if r7 >= 0x2 goto <offset>
006544 r2 += -0x6b
006545 if r2 <= 0x7 goto <offset>
006546 r2 = r0
006547 r2 += 0x8
006548 *(u64 *)(r10 - 0x88) = r2
006549 r2 = r0
006550 r2 += 0x17
006551 r9 = r0
006552 r9 += 0x28
006553 *(u64 *)(r10 - 0xa8) = r9
006554 r9 = r0
006555 r9 += 0x37
006556 *(u64 *)(r10 - 0xa0) = r9
006557 r9 = r0
006558 r9 += 0x48
006559 *(u64 *)(r10 - 0x98) = r9
006560 r9 = *(u64 *)(r0 + 0x6b)
006561 *(u64 *)(r10 - 0x90) = r9
006562 r0 += 0x57
006563 r9 = *(u64 *)(r10 - 0x88)
006564 w9 = *(u16 *)(r9 + 0x4)
006565 *(u16 *)(r10 - 0x54) = w9
006566 r9 = *(u64 *)(r10 - 0x88)
006567 w9 = *(u32 *)(r9 + 0x0)
006568 *(u32 *)(r10 - 0x58) = w9
006569 w9 = *(u8 *)(r2 + 0x10)
006570 *(u8 *)(r10 - 0x21) = w9
006571 r9 = *(u64 *)(r2 + 0x8)
006572 *(u64 *)(r10 - 0x29) = r9
006573 r2 = *(u64 *)(r2 + 0x0)
006574 *(u64 *)(r10 - 0x31) = r2
006575 r9 = *(u64 *)(r10 - 0xa8)
006576 w2 = *(u16 *)(r9 + 0x4)
006577 *(u16 *)(r10 - 0x1c) = w2
006578 w2 = *(u32 *)(r9 + 0x0)
006579 *(u32 *)(r10 - 0x20) = w2
006580 r9 = *(u64 *)(r10 - 0xa0)
006581 w2 = *(u8 *)(r9 + 0x10)
006582 *(u8 *)(r6 + 0x3f) = w2
006583 r2 = *(u64 *)(r9 + 0x8)
006584 *(u64 *)(r6 + 0x37) = r2
006585 r2 = *(u64 *)(r9 + 0x0)
006586 *(u64 *)(r6 + 0x2f) = r2
006587 r9 = *(u64 *)(r10 - 0x98)
006588 w2 = *(u32 *)(r9 + 0x0)
006589 *(u32 *)(r6 + 0x40) = w2
006590 w2 = *(u16 *)(r9 + 0x4)
006591 *(u16 *)(r6 + 0x44) = w2
006592 r2 = *(u64 *)(r0 + 0x0)
006593 *(u64 *)(r6 + 0x4f) = r2
006594 r2 = *(u64 *)(r0 + 0x8)
006595 *(u64 *)(r6 + 0x57) = r2
006596 w2 = *(u8 *)(r0 + 0x10)
006597 *(u8 *)(r6 + 0x5f) = w2
006598 *(u8 *)(r10 - 0x52) = w4
006599 *(u64 *)(r10 - 0x51) = r8
006600 *(u64 *)(r10 - 0x39) = r8
006601 r2 = *(u64 *)(r10 - 0x58)
006602 *(u64 *)(r10 - 0x40) = r2
006603 r2 = *(u64 *)(r10 - 0x22)
006604 *(u64 *)(r6 + 0x1e) = r2
006605 r2 = *(u64 *)(r10 - 0x28)
006606 *(u64 *)(r6 + 0x18) = r2
006607 r2 = *(u64 *)(r10 - 0x30)
006608 *(u64 *)(r6 + 0x10) = r2
006609 r2 = *(u64 *)(r10 - 0x38)
006610 *(u64 *)(r6 + 0x8) = r2
006611 r2 = *(u64 *)(r10 - 0x40)
006612 *(u64 *)(r6 + 0x0) = r2
006613 r2 = *(u64 *)(r10 - 0x78)
006614 *(u16 *)(r6 + 0x68) = w2
006615 r2 = *(u64 *)(r10 - 0x90)
006616 *(u64 *)(r6 + 0x60) = r2
006617 r2 = *(u64 *)(r10 - 0x80)
006618 *(u64 *)(r6 + 0x47) = r2
006619 *(u8 *)(r6 + 0x46) = w5
006620 *(u64 *)(r6 + 0x27) = r3
006621 *(u8 *)(r6 + 0x26) = w1
006622 goto <offset>
006623 r1 = <addr> ll
006624 *(u64 *)(r10 - 0x40) = r1
006625 r1 = r10
006626 r1 += -0x10
006627 *(u64 *)(r10 - 0x30) = r1
006628 r1 = 0x6b8f ll
006629 *(u64 *)(r10 - 0x8) = r1
006630 r1 = r10
006631 r1 += -0x59
006632 *(u64 *)(r10 - 0x10) = r1
006633 *(u64 *)(r10 - 0x20) = 0x0
006634 *(u64 *)(r10 - 0x38) = 0x1
006635 *(u64 *)(r10 - 0x28) = 0x1
006636 r7 = r10
006637 r7 += -0x58
006638 r2 = r10
006639 r2 += -0x40
006640 r1 = r7
006641 call <target>
006642 r1 = 0x14
006643 r2 = r7
006644 call <target>
006645 goto <offset>
006646 r1 = 0x8
006647 r3 = <addr> ll
006648 call <target>
006649 r9 = r5
006650 r8 = r3
006651 r7 = r2
006652 *(u64 *)(r10 - 0x1f8) = r1
006653 *(u64 *)(r10 - 0x110) = r7
006654 r1 = r10
006655 r1 += -0x100
006656 r5 = r10
006657 call -0x1247
006658 r2 = *(u64 *)(r10 - 0xf8)
006659 r6 = *(u64 *)(r10 - 0x100)
006660 if r6 != 0x2 goto <offset>
006661 r9 = *(u64 *)(r9 - 0xff8)
006662 *(u64 *)(r10 - 0x108) = r2
006663 r1 = *(u64 *)(r8 + 0x8)
006664 if r1 == 0x0 goto <offset>
006665 *(u64 *)(r10 - 0x208) = r2
006666 r2 = *(u64 *)(r8 + 0x0)
006667 *(u64 *)(r10 - 0xf0) = r2
006668 r1 += -0x1
006669 *(u64 *)(r8 + 0x8) = r1
006670 *(u64 *)(r10 - 0x200) = r2
006671 r1 = r2
006672 r1 += 0x30
006673 *(u64 *)(r8 + 0x0) = r1
006674 r1 = r10
006675 r1 += -0xe0
006676 r5 = r10
006677 r3 = r8
006678 call -0x11af
006679 r8 = *(u64 *)(r10 - 0xd8)
006680 r6 = *(u64 *)(r10 - 0xe0)
006681 if r6 != 0x2 goto <offset>
006682 *(u64 *)(r10 - 0xe8) = r8
006683 r1 = r10
006684 r1 += -0x58
006685 call <target>
006686 r1 = *(u64 *)(r10 - 0x50)
006687 *(u64 *)(r10 - 0xb8) = r1
006688 r1 = *(u64 *)(r10 - 0x48)
006689 *(u64 *)(r10 - 0xb0) = r1
006690 r1 = *(u64 *)(r10 - 0x40)
006691 *(u64 *)(r10 - 0xa8) = r1
006692 r1 = *(u64 *)(r10 - 0x58)
006693 if r1 != 0x1 goto <offset>
006694 r1 = r10
006695 r1 += -0x1e0
006696 r2 = r10
006697 r2 += -0xb8
006698 call <target>
006699 r1 = *(u64 *)(r10 - 0x1e0)
006700 r2 = *(u64 *)(r10 - 0x1d8)
006701 goto <offset>
006702 r7 = r2
006703 call <target>
006704 r1 = <addr> ll
006705 r2 = *(u64 *)(r1 + 0x0)
006706 r1 = r2
006707 r1 += -0x12
006708 r3 = 0x0
006709 r4 = 0x1
006710 if r1 <= r2 goto <offset>
006711 if r4 == 0x0 goto <offset>
006712 r1 = <addr> ll
006713 if r2 == 0x0 goto <offset>
006714 r1 = r3
006715 r2 = r6
006716 r2 &= 0x1
006717 r2 = <addr> ll
006718 r3 = r7
006719 if r1 <= r2 goto <offset>
006720 r2 = <addr> ll
006721 *(u64 *)(r2 + 0x0) = r1
006722 r2 = <addr> ll
006723 *(u64 *)(r1 + 0x8) = r2
006724 r2 = <addr> ll
006725 *(u64 *)(r1 + 0x0) = r2
006726 *(u16 *)(r1 + 0x10) = 0x7974
006727 r2 = *(u64 *)(r3 + 0x0)
006728 *(u64 *)(r3 + 0x10) = r1
006729 *(u64 *)(r3 + 0x18) = 0x12
006730 *(u64 *)(r3 + 0x8) = 0x12
006731 *(u64 *)(r3 + 0x0) = 0x1
006732 r1 = *(u64 *)(r10 - 0x1f8)
006733 *(u64 *)(r1 + 0x10) = r3
006734 goto <offset>
006735 r4 = 0x0
006736 if r4 != 0x0 goto <offset>
006737 r3 = r1
006738 r1 = <addr> ll
006739 if r2 != 0x0 goto <offset>
006740 goto <offset>
006741 r1 = r10
006742 r1 += -0x1f0
006743 r2 = 0xbbd
006744 call <target>
006745 r1 = *(u64 *)(r10 - 0x1f0)
006746 r2 = *(u64 *)(r10 - 0x1e8)
006747 r3 = *(u64 *)(r10 - 0x1f8)
006748 *(u64 *)(r3 + 0x10) = r2
006749 *(u64 *)(r3 + 0x8) = r1
006750 *(u64 *)(r3 + 0x0) = 0x0
006751 goto <offset>
006752 call <target>
006753 r1 = <addr> ll
006754 r2 = *(u64 *)(r1 + 0x0)
006755 r1 = r2
006756 r1 += -0xe
006757 r3 = 0x0
006758 r4 = 0x1
006759 if r1 <= r2 goto <offset>
006760 if r4 == 0x0 goto <offset>
006761 r1 = <addr> ll
006762 if r2 != 0x0 goto <offset>
006763 r2 = r6
006764 r2 &= 0x1
006765 r2 = <addr> ll
006766 if r1 <= r2 goto <offset>
006767 r2 = <addr> ll
006768 *(u64 *)(r2 + 0x0) = r1
006769 r2 = <addr> ll
006770 *(u64 *)(r1 + 0x6) = r2
006771 r2 = <addr> ll
006772 *(u64 *)(r1 + 0x0) = r2
006773 r2 = *(u64 *)(r8 + 0x0)
006774 *(u64 *)(r8 + 0x10) = r1
006775 *(u64 *)(r8 + 0x18) = 0xe
006776 *(u64 *)(r8 + 0x8) = 0xe
006777 *(u64 *)(r8 + 0x0) = 0x1
006778 r1 = *(u64 *)(r10 - 0x1f8)
006779 *(u64 *)(r1 + 0x10) = r8
006780 *(u64 *)(r1 + 0x8) = r6
006781 *(u64 *)(r1 + 0x0) = 0x0
006782 exit
006783 r1 = *(u64 *)(r10 - 0xa8)
006784 *(u64 *)(r10 - 0xc0) = r1
006785 r1 = *(u64 *)(r10 - 0xb0)
006786 *(u64 *)(r10 - 0xc8) = r1
006787 r1 = *(u64 *)(r10 - 0xb8)
006788 *(u64 *)(r10 - 0xd0) = r1
006789 r1 = r10
006790 r1 += -0x58
006791 r6 = 0x1
006792 r2 = <addr> ll
006793 r3 = 0x1
006794 r4 = r7
006795 call <target>
006796 w1 = *(u8 *)(r10 - 0x38)
006797 *(u8 *)(r10 - 0x99) = w1
006798 r0 = *(u64 *)(r10 - 0x40)
006799 r5 = *(u64 *)(r10 - 0x48)
006800 r4 = *(u64 *)(r10 - 0x50)
006801 r3 = *(u64 *)(r10 - 0x58)
006802 *(u8 *)(r9 + 0x0) = w1
006803 r9 = *(u64 *)(r10 - 0x200)
006804 r1 = *(u64 *)(r9 + 0x0)
006805 r2 = *(u64 *)(r1 + 0x0)
006806 if r2 != r3 goto <offset>
006807 r2 = *(u64 *)(r1 + 0x8)
006808 if r2 != r4 goto <offset>
006809 r2 = *(u64 *)(r1 + 0x10)
006810 if r2 != r5 goto <offset>
006811 r1 = *(u64 *)(r1 + 0x18)
006812 if r1 != r0 goto <offset>
006813 r1 = r10
006814 r1 += -0x110
006815 *(u64 *)(r10 - 0x30) = r1
006816 r1 = r10
006817 r1 += -0x99
006818 *(u64 *)(r10 - 0x38) = r1
006819 r1 = r10
006820 r1 += -0xe8
006821 *(u64 *)(r10 - 0x40) = r1
006822 r1 = r10
006823 r1 += -0x108
006824 *(u64 *)(r10 - 0x48) = r1
006825 r1 = r10
006826 r1 += -0xd0
006827 *(u64 *)(r10 - 0x50) = r1
006828 r1 = r10
006829 r1 += -0xf0
006830 *(u64 *)(r10 - 0x58) = r1
006831 r1 = r10
006832 r1 += -0x88
006833 r2 = r10
006834 r2 += -0x58
006835 call <target>
006836 r2 = *(u64 *)(r10 - 0x78)
006837 r6 = *(u64 *)(r10 - 0x80)
006838 r7 = *(u64 *)(r10 - 0x88)
006839 if r7 == 0x0 goto <offset>
006840 r1 = *(u64 *)(r10 - 0x68)
006841 *(u64 *)(r10 - 0x90) = r1
006842 r1 = *(u64 *)(r10 - 0x70)
006843 *(u64 *)(r10 - 0x98) = r1
006844 w1 = *(u8 *)(r7 + 0x29)
006845 if r1 == 0x0 goto <offset>
006846 *(u64 *)(r10 - 0x210) = r2
006847 r9 = r10
006848 r9 += -0x88
006849 r1 = r9
006850 r2 = r7
006851 call -0x13a7
006852 r1 = r9
006853 call <target>
006854 *(u64 *)(r10 - 0x200) = r0
006855 r9 = r10
006856 r9 += -0x58
006857 r1 = r9
006858 r2 = r7
006859 call -0x13af
006860 r1 = r10
006861 r1 += -0x18
006862 r2 = r9
006863 call <target>
006864 r3 = *(u64 *)(r10 - 0x10)
006865 r1 = *(u64 *)(r10 - 0x18)
006866 r2 = -<addr> ll
006867 if r1 != r2 goto <offset>
006868 r1 = r10
006869 r1 += -0xd0
006870 r2 = *(u64 *)(r10 - 0x200)
006871 call <target>
006872 r9 = r0
006873 r1 = r10
006874 r1 += -0x58
006875 call -0x1560
006876 r1 = r10
006877 r1 += -0x88
006878 call -0x1563
006879 if r9 == 0x0 goto <offset>
006880 r3 = *(u64 *)(r10 - 0x208)
006881 w1 = *(u8 *)(r3 + 0x29)
006882 if r1 == 0x0 goto <offset>
006883 r4 = r6
006884 r1 = *(u64 *)(r3 + 0x0)
006885 r5 = *(u64 *)(r1 + 0x18)
006886 r2 = *(u64 *)(r1 + 0x10)
006887 r9 = *(u64 *)(r1 + 0x8)
006888 r6 = *(u64 *)(r1 + 0x0)
006889 r1 = <addr> ll
006890 if r6 != r1 goto <offset>
006891 r1 = <addr> ll
006892 if r9 != r1 goto <offset>
006893 r1 = <addr> ll
006894 if r2 != r1 goto <offset>
006895 r1 = -<addr> ll
006896 if r5 != r1 goto <offset>
006897 r1 = *(u64 *)(r10 - 0x90)
006898 r2 = *(u64 *)(r10 - 0x1f8)
006899 *(u64 *)(r2 + 0x28) = r1
006900 r1 = *(u64 *)(r10 - 0x98)
006901 *(u64 *)(r2 + 0x20) = r1
006902 *(u64 *)(r2 + 0x30) = r8
006903 r1 = *(u64 *)(r10 - 0x210)
006904 *(u64 *)(r2 + 0x18) = r1
006905 *(u64 *)(r2 + 0x10) = r4
006906 *(u64 *)(r2 + 0x8) = r7
006907 *(u64 *)(r2 + 0x0) = r3
006908 goto <offset>
006909 r4 = 0x0
006910 if r4 != 0x0 goto <offset>
006911 r3 = r1
006912 r1 = <addr> ll
006913 if r2 == 0x0 goto <offset>
006914 r1 = r3
006915 r2 = r6
006916 r2 &= 0x1
006917 r2 = <addr> ll
006918 if r1 > r2 goto <offset>
006919 r1 = 0x1
006920 r2 = 0xe
006921 r3 = <addr> ll
006922 call <target>
006923 *(u64 *)(r10 - 0x220) = r0
006924 *(u64 *)(r10 - 0x218) = r5
006925 *(u64 *)(r10 - 0x210) = r4
006926 *(u64 *)(r10 - 0x208) = r3
006927 r1 = r10
006928 r1 += -0x120
006929 r2 = 0x7d6
006930 call <target>
006931 r7 = *(u64 *)(r10 - 0x118)
006932 r8 = *(u64 *)(r10 - 0x120)
006933 call <target>
006934 r1 = <addr> ll
006935 r2 = *(u64 *)(r1 + 0x0)
006936 r1 = r2
006937 r1 += -0xd
006938 r3 = 0x0
006939 if r1 <= r2 goto <offset>
006940 if r6 == 0x0 goto <offset>
006941 r1 = <addr> ll
006942 if r2 != 0x0 goto <offset>
006943 r2 = r8
006944 r2 &= 0x1
006945 r2 = <addr> ll
006946 if r1 <= r2 goto <offset>
006947 r2 = <addr> ll
006948 *(u64 *)(r2 + 0x0) = r1
006949 r2 = <addr> ll
006950 *(u64 *)(r1 + 0x5) = r2
006951 r2 = <addr> ll
006952 *(u64 *)(r1 + 0x0) = r2
006953 r2 = *(u64 *)(r7 + 0x0)
006954 *(u64 *)(r7 + 0x10) = r1
006955 *(u64 *)(r7 + 0x18) = 0xd
006956 *(u64 *)(r7 + 0x8) = 0xd
006957 *(u64 *)(r7 + 0x0) = 0x1
006958 r1 = *(u64 *)(r9 + 0x0)
006959 r2 = *(u64 *)(r1 + 0x18)
006960 *(u64 *)(r10 - 0x40) = r2
006961 r2 = *(u64 *)(r1 + 0x10)
006962 *(u64 *)(r10 - 0x48) = r2
006963 r2 = *(u64 *)(r1 + 0x8)
006964 *(u64 *)(r10 - 0x50) = r2
006965 r1 = *(u64 *)(r1 + 0x0)
006966 *(u64 *)(r10 - 0x58) = r1
006967 r1 = *(u64 *)(r10 - 0x220)
006968 *(u64 *)(r10 - 0x20) = r1
006969 r1 = *(u64 *)(r10 - 0x218)
006970 *(u64 *)(r10 - 0x28) = r1
006971 r1 = *(u64 *)(r10 - 0x210)
006972 *(u64 *)(r10 - 0x30) = r1
006973 r1 = *(u64 *)(r10 - 0x208)
006974 *(u64 *)(r10 - 0x38) = r1
006975 r1 = r10
006976 r1 += -0x130
006977 r4 = r10
006978 r4 += -0x58
006979 r2 = r8
006980 r3 = r7
006981 call <target>
006982 r1 = *(u64 *)(r10 - 0x130)
006983 r2 = *(u64 *)(r10 - 0x128)
006984 goto <offset>
006985 r6 = 0x0
006986 if r6 != 0x0 goto <offset>
006987 r3 = r1
006988 r1 = <addr> ll
006989 if r2 == 0x0 goto <offset>
006990 r1 = r3
006991 r2 = r8
006992 r2 &= 0x1
006993 r2 = <addr> ll
006994 if r1 > r2 goto <offset>
006995 r1 = 0x1
006996 r2 = 0xd
006997 r3 = <addr> ll
006998 call <target>
006999 r1 = *(u64 *)(r10 - 0x1f8)
007000 *(u64 *)(r1 + 0x10) = r2
007001 goto <offset>
007002 r1 = r10
007003 r1 += -0x140
007004 r2 = 0x7d0
007005 call <target>
007006 r3 = *(u64 *)(r10 - 0x138)
007007 r2 = *(u64 *)(r10 - 0x140)
007008 r1 = r10
007009 r1 += -0x150
007010 r4 = <addr> ll
007011 r5 = 0xd
007012 call -0x1b28
007013 r1 = *(u64 *)(r10 - 0x150)
007014 r2 = *(u64 *)(r10 - 0x148)
007015 goto <offset>
007016 r2 = *(u64 *)(r10 - 0x8)
007017 *(u64 *)(r10 - 0x8) = r2
007018 *(u64 *)(r10 - 0x10) = r3
007019 *(u64 *)(r10 - 0x18) = r1
007020 r1 = r10
007021 r1 += -0x160
007022 r2 = r10
007023 r2 += -0x18
007024 call <target>
007025 r1 = *(u64 *)(r10 - 0x160)
007026 r2 = *(u64 *)(r10 - 0x158)
007027 r3 = *(u64 *)(r10 - 0x1f8)
007028 *(u64 *)(r3 + 0x10) = r2
007029 *(u64 *)(r3 + 0x8) = r1
007030 *(u64 *)(r3 + 0x0) = 0x0
007031 r1 = r10
007032 r1 += -0x58
007033 call -0x15fe
007034 r1 = r10
007035 r1 += -0x88
007036 call -0x1601
007037 goto <offset>
007038 r1 = r10
007039 r1 += -0x170
007040 r2 = 0x7d5
007041 call <target>
007042 r3 = *(u64 *)(r10 - 0x168)
007043 r2 = *(u64 *)(r10 - 0x170)
007044 r1 = r10
007045 r1 += -0x180
007046 r4 = <addr> ll
007047 r5 = 0xd
007048 call -0x1b4c
007049 r1 = *(u64 *)(r10 - 0x180)
007050 r2 = *(u64 *)(r10 - 0x178)
007051 goto <offset>
007052 r1 = r10
007053 r1 += -0x190
007054 r2 = 0x7d0
007055 call <target>
007056 r3 = *(u64 *)(r10 - 0x188)
007057 r2 = *(u64 *)(r10 - 0x190)
007058 r1 = r10
007059 r1 += -0x1a0
007060 r4 = <addr> ll
007061 r5 = 0x12
007062 call -0x1b5a
007063 r1 = *(u64 *)(r10 - 0x1a0)
007064 r2 = *(u64 *)(r10 - 0x198)
007065 goto <offset>
007066 r1 = r10
007067 r1 += -0x1b0
007068 r7 = r2
007069 r2 = 0x3
007070 r8 = r5
007071 call -0x401
007072 r3 = *(u64 *)(r10 - 0x1a8)
007073 r2 = *(u64 *)(r10 - 0x1b0)
007074 r1 = r10
007075 r1 += -0x1c0
007076 r4 = <addr> ll
007077 r5 = 0x12
007078 call -0x1b6a
007079 r3 = *(u64 *)(r10 - 0x1b8)
007080 r2 = *(u64 *)(r10 - 0x1c0)
007081 r1 = <addr> ll
007082 *(u64 *)(r10 - 0x38) = r1
007083 *(u64 *)(r10 - 0x40) = r8
007084 *(u64 *)(r10 - 0x48) = r7
007085 *(u64 *)(r10 - 0x50) = r9
007086 *(u64 *)(r10 - 0x58) = r6
007087 r1 = <addr> ll
007088 *(u64 *)(r10 - 0x30) = r1
007089 r1 = <addr> ll
007090 *(u64 *)(r10 - 0x28) = r1
007091 r1 = -<addr> ll
007092 *(u64 *)(r10 - 0x20) = r1
007093 r1 = r10
007094 r1 += -0x1d0
007095 r4 = r10
007096 r4 += -0x58
007097 call <target>
007098 r1 = *(u64 *)(r10 - 0x1d0)
007099 r2 = *(u64 *)(r10 - 0x1c8)
007100 goto <offset>
007101 r1 = 0x1
007102 r2 = 0x12
007103 r3 = <addr> ll
007104 call <target>
007105 r6 = r2
007106 r9 = r1
007107 r7 = *(u64 *)(r6 + 0x0)
007108 r1 = *(u64 *)(r7 + 0x0)
007109 call <target>
007110 r8 = r0
007111 if r8 == 0x0 goto <offset>
007112 r1 = *(u64 *)(r7 + 0x0)
007113 r1 = *(u64 *)(r1 + 0x0)
007114 *(u64 *)(r10 - 0x230) = r6
007115 r6 = *(u64 *)(r6 + 0x10)
007116 r2 = *(u64 *)(r6 + 0x0)
007117 r2 = *(u64 *)(r2 + 0x0)
007118 r3 = *(u64 *)(r1 + 0x0)
007119 r4 = *(u64 *)(r2 + 0x0)
007120 if r4 != r3 goto <offset>
007121 r3 = *(u64 *)(r1 + 0x8)
007122 r4 = *(u64 *)(r2 + 0x8)
007123 if r4 != r3 goto <offset>
007124 r3 = *(u64 *)(r1 + 0x10)
007125 r4 = *(u64 *)(r2 + 0x10)
007126 if r4 != r3 goto <offset>
007127 r1 = *(u64 *)(r1 + 0x18)
007128 r2 = *(u64 *)(r2 + 0x18)
007129 if r2 != r1 goto <offset>
007130 r1 = r10
007131 r1 += -0x108
007132 r2 = <addr> ll
007133 call <target>
007134 *(u64 *)(r10 - 0x8) = 0x0
007135 *(u64 *)(r10 - 0x10) = 0x1
007136 *(u64 *)(r10 - 0x18) = 0x0
007137 r1 = <addr> ll
007138 *(u64 *)(r10 - 0x30) = r1
007139 r1 = r10
007140 r1 += -0x18
007141 *(u64 *)(r10 - 0x38) = r1
007142 r1 = <addr> ll
007143 *(u64 *)(r10 - 0x28) = r1
007144 r2 = r10
007145 r2 += -0x38
007146 r1 = <addr> ll
007147 call <target>
007148 if r0 != 0x0 goto <offset>
007149 r1 = *(u64 *)(r10 - 0x8)
007150 *(u64 *)(r10 - 0x178) = r1
007151 r1 = *(u64 *)(r10 - 0x10)
007152 *(u64 *)(r10 - 0x180) = r1
007153 r1 = *(u64 *)(r10 - 0x18)
007154 *(u64 *)(r10 - 0x188) = r1
007155 r1 = *(u64 *)(r10 - 0x108)
007156 *(u64 *)(r10 - 0x1a0) = r1
007157 r1 = *(u64 *)(r10 - 0x100)
007158 *(u64 *)(r10 - 0x198) = r1
007159 r1 = *(u64 *)(r10 - 0xf8)
007160 *(u64 *)(r10 - 0x190) = r1
007161 r1 = <addr> ll
007162 *(u64 *)(r10 - 0x1b8) = r1
007163 *(u32 *)(r10 - 0x128) = 0x1005
007164 *(u8 *)(r10 - 0x170) = 0x2
007165 *(u32 *)(r10 - 0x1a8) = 0xf2
007166 *(u64 *)(r10 - 0x1b0) = 0x29
007167 *(u64 *)(r10 - 0x1c0) = 0x0
007168 r1 = r10
007169 r1 += -0x200
007170 r2 = r10
007171 r2 += -0x1c0
007172 call <target>
007173 r3 = *(u64 *)(r10 - 0x1f8)
007174 r2 = *(u64 *)(r10 - 0x200)
007175 r1 = *(u64 *)(r6 + 0x0)
007176 r1 = *(u64 *)(r1 + 0x0)
007177 r4 = *(u64 *)(r1 + 0x18)
007178 *(u64 *)(r10 - 0x1a8) = r4
007179 r4 = *(u64 *)(r1 + 0x10)
007180 *(u64 *)(r10 - 0x1b0) = r4
007181 r4 = *(u64 *)(r1 + 0x8)
007182 *(u64 *)(r10 - 0x1b8) = r4
007183 r1 = *(u64 *)(r1 + 0x0)
007184 *(u64 *)(r10 - 0x1c0) = r1
007185 r1 = *(u64 *)(r7 + 0x0)
007186 r1 = *(u64 *)(r1 + 0x0)
007187 r4 = *(u64 *)(r1 + 0x18)
007188 *(u64 *)(r10 - 0x188) = r4
007189 r4 = *(u64 *)(r1 + 0x10)
007190 *(u64 *)(r10 - 0x190) = r4
007191 r4 = *(u64 *)(r1 + 0x8)
007192 *(u64 *)(r10 - 0x198) = r4
007193 r1 = *(u64 *)(r1 + 0x0)
007194 *(u64 *)(r10 - 0x1a0) = r1
007195 r1 = r10
007196 r1 += -0x210
007197 r4 = r10
007198 r4 += -0x1c0
007199 call <target>
007200 r1 = *(u64 *)(r10 - 0x210)
007201 r2 = *(u64 *)(r10 - 0x208)
007202 *(u64 *)(r9 + 0x10) = r2
007203 *(u64 *)(r9 + 0x8) = r1
007204 *(u64 *)(r9 + 0x0) = 0x0
007205 goto <offset>
007206 *(u64 *)(r10 - 0x228) = r7
007207 r1 = *(u64 *)(r6 + 0x8)
007208 r2 = 0x28
007209 call <target>
007210 r1 = *(u64 *)(r6 + 0x10)
007211 r2 = *(u64 *)(r1 + 0x0)
007212 r5 = *(u64 *)(r2 + 0x8)
007213 r1 = *(u64 *)(r5 + 0x0)
007214 r1 += 0x1
007215 r3 = 0x1
007216 if r1 == 0x0 goto <offset>
007217 r3 = 0x0
007218 r7 = *(u64 *)(r2 + 0x0)
007219 *(u64 *)(r5 + 0x0) = r1
007220 if r3 == 0x1 goto <offset>
007221 r4 = *(u64 *)(r2 + 0x10)
007222 r1 = *(u64 *)(r4 + 0x0)
007223 r1 += 0x1
007224 r3 = 0x1
007225 if r1 == 0x0 goto <offset>
007226 r3 = 0x0
007227 *(u64 *)(r4 + 0x0) = r1
007228 if r3 == 0x1 goto <offset>
007229 r8 = r9
007230 *(u64 *)(r10 - 0x240) = r4
007231 r1 = *(u64 *)(r10 - 0x228)
007232 r4 = *(u64 *)(r1 + 0x0)
007233 r1 = *(u64 *)(r4 + 0x8)
007234 *(u64 *)(r10 - 0x230) = r1
007235 r1 = *(u64 *)(r1 + 0x0)
007236 r1 += 0x1
007237 r3 = 0x1
007238 if r1 == 0x0 goto <offset>
007239 r3 = 0x0
007240 w9 = *(u8 *)(r2 + 0x2a)
007241 *(u64 *)(r10 - 0x268) = r9
007242 w9 = *(u8 *)(r2 + 0x29)
007243 *(u64 *)(r10 - 0x260) = r9
007244 w9 = *(u8 *)(r2 + 0x28)
007245 *(u64 *)(r10 - 0x258) = r9
007246 r9 = *(u64 *)(r2 + 0x20)
007247 *(u64 *)(r10 - 0x250) = r9
007248 r2 = *(u64 *)(r2 + 0x18)
007249 *(u64 *)(r10 - 0x248) = r2
007250 r9 = *(u64 *)(r4 + 0x0)
007251 r2 = *(u64 *)(r10 - 0x230)
007252 *(u64 *)(r2 + 0x0) = r1
007253 if r3 == 0x1 goto <offset>
007254 *(u64 *)(r10 - 0x270) = r9
007255 r2 = *(u64 *)(r4 + 0x10)
007256 r1 = *(u64 *)(r2 + 0x0)
007257 r1 += 0x1
007258 r3 = 0x1
007259 r9 = r8
007260 if r1 == 0x0 goto <offset>
007261 r3 = 0x0
007262 *(u64 *)(r2 + 0x0) = r1
007263 if r3 == 0x1 goto <offset>
007264 *(u64 *)(r10 - 0x280) = r7
007265 *(u64 *)(r10 - 0x278) = r5
007266 r1 = *(u64 *)(r6 + 0x18)
007267 r8 = *(u64 *)(r1 + 0x0)
007268 r5 = *(u64 *)(r8 + 0x8)
007269 r1 = *(u64 *)(r5 + 0x0)
007270 r1 += 0x1
007271 r3 = 0x1
007272 if r1 == 0x0 goto <offset>
007273 r3 = 0x0
007274 w7 = *(u8 *)(r4 + 0x2a)
007275 *(u64 *)(r10 - 0x2a0) = r7
007276 w7 = *(u8 *)(r4 + 0x29)
007277 *(u64 *)(r10 - 0x298) = r7
007278 w7 = *(u8 *)(r4 + 0x28)
007279 *(u64 *)(r10 - 0x290) = r7
007280 r7 = *(u64 *)(r4 + 0x20)
007281 *(u64 *)(r10 - 0x288) = r7
007282 r7 = *(u64 *)(r4 + 0x18)
007283 r4 = *(u64 *)(r8 + 0x0)
007284 *(u64 *)(r5 + 0x0) = r1
007285 r1 = *(u64 *)(r10 - 0x228)
007286 if r3 == 0x1 goto <offset>
007287 *(u64 *)(r10 - 0x2b0) = r4
007288 *(u64 *)(r10 - 0x2a8) = r0
007289 r4 = r6
007290 r6 = *(u64 *)(r8 + 0x10)
007291 r1 = *(u64 *)(r6 + 0x0)
007292 r1 += 0x1
007293 r3 = 0x1
007294 if r1 == 0x0 goto <offset>
007295 r3 = 0x0
007296 *(u64 *)(r6 + 0x0) = r1
007297 if r3 == 0x1 goto <offset>
007298 *(u64 *)(r10 - 0x238) = r9
007299 r1 = *(u64 *)(r8 + 0x18)
007300 *(u64 *)(r10 - 0x2b8) = r1
007301 r1 = *(u64 *)(r8 + 0x20)
007302 *(u64 *)(r10 - 0x2c0) = r1
007303 w0 = *(u8 *)(r8 + 0x28)
007304 w3 = *(u8 *)(r8 + 0x29)
007305 w8 = *(u8 *)(r8 + 0x2a)
007306 r1 = r4
007307 r9 = *(u64 *)(r1 + 0x20)
007308 w9 = *(u8 *)(r9 + 0x0)
007309 r4 = r10
007310 r4 += -0x108
007311 *(u64 *)(r10 - 0x28) = r4
007312 r4 = <addr> ll
007313 *(u64 *)(r10 - 0x38) = r4
007314 *(u8 *)(r10 - 0x108) = w9
007315 r4 = r10
007316 r4 += -0x38
007317 *(u64 *)(r10 - 0x18) = r4
007318 r4 = r10
007319 r4 += -0x18
007320 *(u64 *)(r10 - 0x118) = r4
007321 r4 = *(u64 *)(r10 - 0x2a0)
007322 *(u8 *)(r10 - 0x11e) = w4
007323 r4 = *(u64 *)(r10 - 0x298)
007324 *(u8 *)(r10 - 0x11f) = w4
007325 r4 = *(u64 *)(r10 - 0x290)
007326 *(u8 *)(r10 - 0x120) = w4
007327 r4 = *(u64 *)(r10 - 0x288)
007328 *(u64 *)(r10 - 0x128) = r4
007329 *(u64 *)(r10 - 0x130) = r7
007330 *(u64 *)(r10 - 0x138) = r2
007331 r2 = *(u64 *)(r10 - 0x230)
007332 *(u64 *)(r10 - 0x140) = r2
007333 r2 = *(u64 *)(r10 - 0x270)
007334 *(u64 *)(r10 - 0x148) = r2
007335 r2 = *(u64 *)(r10 - 0x268)
007336 *(u8 *)(r10 - 0x14e) = w2
007337 r2 = *(u64 *)(r10 - 0x260)
007338 *(u8 *)(r10 - 0x14f) = w2
007339 r2 = *(u64 *)(r10 - 0x258)
007340 *(u8 *)(r10 - 0x150) = w2
007341 r2 = *(u64 *)(r10 - 0x250)
007342 *(u64 *)(r10 - 0x158) = r2
007343 r2 = *(u64 *)(r10 - 0x248)
007344 *(u64 *)(r10 - 0x160) = r2
007345 r2 = *(u64 *)(r10 - 0x240)
007346 *(u64 *)(r10 - 0x168) = r2
007347 r2 = *(u64 *)(r10 - 0x278)
007348 *(u64 *)(r10 - 0x170) = r2
007349 r2 = *(u64 *)(r10 - 0x280)
007350 *(u64 *)(r10 - 0x178) = r2
007351 *(u8 *)(r10 - 0x17e) = w8
007352 *(u8 *)(r10 - 0x17f) = w3
007353 *(u8 *)(r10 - 0x180) = w0
007354 r2 = *(u64 *)(r10 - 0x2c0)
007355 *(u64 *)(r10 - 0x188) = r2
007356 r2 = *(u64 *)(r10 - 0x2b8)
007357 *(u64 *)(r10 - 0x190) = r2
007358 *(u64 *)(r10 - 0x198) = r6
007359 *(u64 *)(r10 - 0x1a0) = r5
007360 r2 = *(u64 *)(r10 - 0x2b0)
007361 *(u64 *)(r10 - 0x1a8) = r2
007362 *(u64 *)(r10 - 0x20) = 0x1
007363 *(u64 *)(r10 - 0x30) = 0xd
007364 *(u64 *)(r10 - 0x10) = 0x2
007365 *(u64 *)(r10 - 0x110) = 0x1
007366 *(u64 *)(r10 - 0x1b0) = 0x0
007367 *(u64 *)(r10 - 0x1b8) = 0x8
007368 *(u64 *)(r10 - 0x1c0) = 0x0
007369 r1 = *(u64 *)(r1 + 0x28)
007370 r5 = *(u64 *)(r1 + 0x0)
007371 r1 = r10
007372 r1 += -0x220
007373 r2 = r10
007374 r2 += -0x1c0
007375 r3 = *(u64 *)(r10 - 0x2a8)
007376 r4 = 0x28
007377 call <target>
007378 r1 = *(u64 *)(r10 - 0x220)
007379 if r1 == 0x2 goto <offset>
007380 r2 = *(u64 *)(r10 - 0x218)
007381 goto <offset>
007382 r1 = *(u64 *)(r10 - 0x230)
007383 r1 = *(u64 *)(r1 + 0x8)
007384 r2 = 0x28
007385 call <target>
007386 if r0 > 0x1 goto <offset>
007387 r0 = 0x1
007388 *(u64 *)(r10 - 0x238) = r9
007389 *(u64 *)(r10 - 0x228) = r7
007390 if r0 <= r8 goto <offset>
007391 r2 = *(u64 *)(r6 + 0x0)
007392 r5 = *(u64 *)(r2 + 0x8)
007393 r1 = *(u64 *)(r5 + 0x0)
007394 r1 += 0x1
007395 r3 = 0x1
007396 if r1 == 0x0 goto <offset>
007397 r3 = 0x0
007398 r4 = *(u64 *)(r2 + 0x0)
007399 *(u64 *)(r5 + 0x0) = r1
007400 if r3 == 0x1 goto <offset>
007401 r1 = *(u64 *)(r2 + 0x10)
007402 *(u64 *)(r10 - 0x240) = r1
007403 r1 = *(u64 *)(r1 + 0x0)
007404 r1 += 0x1
007405 r3 = 0x1
007406 r6 = *(u64 *)(r10 - 0x230)
007407 if r1 == 0x0 goto <offset>
007408 r3 = 0x0
007409 *(u64 *)(r10 - 0x248) = r4
007410 r4 = *(u64 *)(r10 - 0x240)
007411 *(u64 *)(r4 + 0x0) = r1
007412 if r3 == 0x1 goto <offset>
007413 r9 = *(u64 *)(r7 + 0x0)
007414 r4 = *(u64 *)(r9 + 0x8)
007415 r1 = *(u64 *)(r4 + 0x0)
007416 r1 += 0x1
007417 r3 = 0x1
007418 if r1 == 0x0 goto <offset>
007419 r3 = 0x0
007420 *(u64 *)(r10 - 0x250) = r5
007421 w5 = *(u8 *)(r2 + 0x2a)
007422 *(u64 *)(r10 - 0x278) = r5
007423 w5 = *(u8 *)(r2 + 0x29)
007424 *(u64 *)(r10 - 0x270) = r5
007425 w5 = *(u8 *)(r2 + 0x28)
007426 *(u64 *)(r10 - 0x268) = r5
007427 r5 = *(u64 *)(r2 + 0x20)
007428 *(u64 *)(r10 - 0x260) = r5
007429 r2 = *(u64 *)(r2 + 0x18)
007430 *(u64 *)(r10 - 0x258) = r2
007431 r2 = *(u64 *)(r9 + 0x0)
007432 *(u64 *)(r10 - 0x280) = r2
007433 *(u64 *)(r4 + 0x0) = r1
007434 if r3 == 0x1 goto <offset>
007435 r5 = *(u64 *)(r9 + 0x10)
007436 r1 = *(u64 *)(r5 + 0x0)
007437 r1 += 0x1
007438 r2 = 0x1
007439 if r1 == 0x0 goto <offset>
007440 r2 = 0x0
007441 *(u64 *)(r5 + 0x0) = r1
007442 if r2 == 0x1 goto <offset>
007443 *(u64 *)(r10 - 0x288) = r4
007444 r1 = *(u64 *)(r6 + 0x18)
007445 r2 = *(u64 *)(r1 + 0x0)
007446 r6 = *(u64 *)(r2 + 0x8)
007447 r1 = *(u64 *)(r6 + 0x0)
007448 r1 += 0x1
007449 r3 = 0x1
007450 if r1 == 0x0 goto <offset>
007451 r3 = 0x0
007452 w4 = *(u8 *)(r9 + 0x2a)
007453 *(u64 *)(r10 - 0x2b8) = r4
007454 w4 = *(u8 *)(r9 + 0x29)
007455 *(u64 *)(r10 - 0x2b0) = r4
007456 w4 = *(u8 *)(r9 + 0x28)
007457 *(u64 *)(r10 - 0x2a8) = r4
007458 r4 = *(u64 *)(r9 + 0x20)
007459 *(u64 *)(r10 - 0x2a0) = r4
007460 r9 = *(u64 *)(r9 + 0x18)
007461 *(u64 *)(r10 - 0x298) = r9
007462 r9 = *(u64 *)(r2 + 0x0)
007463 *(u64 *)(r10 - 0x290) = r9
007464 *(u64 *)(r6 + 0x0) = r1
007465 if r3 == 0x1 goto <offset>
007466 *(u64 *)(r10 - 0x2c0) = r5
007467 r1 = *(u64 *)(r2 + 0x10)
007468 r3 = *(u64 *)(r1 + 0x0)
007469 r3 += 0x1
007470 r9 = 0x1
007471 r5 = *(u64 *)(r10 - 0x288)
007472 if r3 == 0x0 goto <offset>
007473 r9 = 0x0
007474 *(u64 *)(r1 + 0x0) = r3
007475 if r9 == 0x1 goto <offset>
007476 r0 -= r8
007477 r8 = *(u64 *)(r2 + 0x18)
007478 r9 = *(u64 *)(r2 + 0x20)
007479 w3 = *(u8 *)(r2 + 0x28)
007480 w7 = *(u8 *)(r2 + 0x29)
007481 w2 = *(u8 *)(r2 + 0x2a)
007482 r4 = *(u64 *)(r10 - 0x2b8)
007483 *(u8 *)(r10 - 0x4e) = w4
007484 r4 = *(u64 *)(r10 - 0x2b0)
007485 *(u8 *)(r10 - 0x4f) = w4
007486 r4 = *(u64 *)(r10 - 0x2a8)
007487 *(u8 *)(r10 - 0x50) = w4
007488 r4 = *(u64 *)(r10 - 0x2a0)
007489 *(u64 *)(r10 - 0x58) = r4
007490 r4 = *(u64 *)(r10 - 0x298)
007491 *(u64 *)(r10 - 0x60) = r4
007492 r4 = *(u64 *)(r10 - 0x2c0)
007493 *(u64 *)(r10 - 0x68) = r4
007494 *(u64 *)(r10 - 0x70) = r5
007495 r4 = *(u64 *)(r10 - 0x280)
007496 *(u64 *)(r10 - 0x78) = r4
007497 r4 = *(u64 *)(r10 - 0x278)
007498 *(u8 *)(r10 - 0x7e) = w4
007499 r4 = *(u64 *)(r10 - 0x270)
007500 *(u8 *)(r10 - 0x7f) = w4
007501 r4 = *(u64 *)(r10 - 0x268)
007502 *(u8 *)(r10 - 0x80) = w4
007503 r4 = *(u64 *)(r10 - 0x260)
007504 *(u64 *)(r10 - 0x88) = r4
007505 r4 = *(u64 *)(r10 - 0x258)
007506 *(u64 *)(r10 - 0x90) = r4
007507 r4 = *(u64 *)(r10 - 0x240)
007508 *(u64 *)(r10 - 0x98) = r4
007509 r4 = *(u64 *)(r10 - 0x250)
007510 *(u64 *)(r10 - 0xa0) = r4
007511 r4 = *(u64 *)(r10 - 0x248)
007512 *(u64 *)(r10 - 0xa8) = r4
007513 *(u8 *)(r10 - 0xae) = w2
007514 *(u8 *)(r10 - 0xaf) = w7
007515 *(u8 *)(r10 - 0xb0) = w3
007516 *(u64 *)(r10 - 0xb8) = r9
007517 *(u64 *)(r10 - 0xc0) = r8
007518 *(u64 *)(r10 - 0xc8) = r1
007519 *(u64 *)(r10 - 0xd0) = r6
007520 r1 = *(u64 *)(r10 - 0x290)
007521 *(u64 *)(r10 - 0xd8) = r1
007522 *(u64 *)(r10 - 0x40) = 0x0
007523 *(u64 *)(r10 - 0x48) = 0x8
007524 *(u64 *)(r10 - 0xe0) = 0x0
007525 *(u64 *)(r10 - 0xe8) = 0x8
007526 *(u64 *)(r10 - 0xf0) = 0x0
007527 r1 = r10
007528 r1 += -0x1d0
007529 r2 = r10
007530 r2 += -0xf0
007531 r3 = r0
007532 call <target>
007533 r1 = *(u64 *)(r10 - 0x1d0)
007534 r9 = *(u64 *)(r10 - 0x238)
007535 r7 = *(u64 *)(r10 - 0x228)
007536 if r1 != 0x2 goto <offset>
007537 r5 = *(u64 *)(r7 + 0x0)
007538 r8 = *(u64 *)(r5 + 0x8)
007539 r2 = *(u64 *)(r8 + 0x0)
007540 r2 += 0x1
007541 r3 = 0x1
007542 if r2 == 0x0 goto <offset>
007543 r3 = 0x0
007544 r0 = *(u64 *)(r5 + 0x0)
007545 *(u64 *)(r8 + 0x0) = r2
007546 r1 = *(u64 *)(r10 - 0x230)
007547 if r3 == 0x1 goto <offset>
007548 r3 = *(u64 *)(r5 + 0x10)
007549 r2 = *(u64 *)(r3 + 0x0)
007550 r2 += 0x1
007551 r4 = 0x1
007552 if r2 == 0x0 goto <offset>
007553 r4 = 0x0
007554 *(u64 *)(r10 - 0x240) = r0
007555 *(u64 *)(r3 + 0x0) = r2
007556 if r4 == 0x1 goto <offset>
007557 r1 = *(u64 *)(r1 + 0x18)
007558 r7 = *(u64 *)(r1 + 0x0)
007559 r4 = *(u64 *)(r7 + 0x8)
007560 r0 = *(u64 *)(r4 + 0x0)
007561 r0 += 0x1
007562 r6 = 0x1
007563 if r0 == 0x0 goto <offset>
007564 r6 = 0x0
007565 w2 = *(u8 *)(r5 + 0x2a)
007566 *(u64 *)(r10 - 0x260) = r2
007567 w2 = *(u8 *)(r5 + 0x29)
007568 *(u64 *)(r10 - 0x258) = r2
007569 w2 = *(u8 *)(r5 + 0x28)
007570 *(u64 *)(r10 - 0x250) = r2
007571 r2 = *(u64 *)(r5 + 0x20)
007572 *(u64 *)(r10 - 0x248) = r2
007573 r2 = *(u64 *)(r5 + 0x18)
007574 r5 = *(u64 *)(r7 + 0x0)
007575 *(u64 *)(r10 - 0x268) = r5
007576 *(u64 *)(r4 + 0x0) = r0
007577 if r6 == 0x1 goto <offset>
007578 r5 = *(u64 *)(r7 + 0x10)
007579 r0 = *(u64 *)(r5 + 0x0)
007580 r0 += 0x1
007581 r6 = 0x1
007582 if r0 == 0x0 goto <offset>
007583 r6 = 0x0
007584 *(u64 *)(r10 - 0x278) = r2
007585 *(u64 *)(r10 - 0x270) = r8
007586 *(u64 *)(r10 - 0x280) = r1
007587 *(u64 *)(r5 + 0x0) = r0
007588 if r6 == 0x1 goto <offset>
007589 r0 = *(u64 *)(r7 + 0x18)
007590 r6 = *(u64 *)(r7 + 0x20)
007591 w8 = *(u8 *)(r7 + 0x28)
007592 w9 = *(u8 *)(r7 + 0x29)
007593 w7 = *(u8 *)(r7 + 0x2a)
007594 r1 = *(u64 *)(r10 - 0x230)
007595 r1 = *(u64 *)(r1 + 0x20)
007596 r2 = r10
007597 r2 += -0x108
007598 *(u64 *)(r10 - 0x288) = r1
007599 w1 = *(u8 *)(r1 + 0x0)
007600 *(u64 *)(r10 - 0x28) = r2
007601 r2 = <addr> ll
007602 *(u64 *)(r10 - 0x38) = r2
007603 *(u8 *)(r10 - 0x108) = w1
007604 r1 = r10
007605 r1 += -0x38
007606 *(u64 *)(r10 - 0x18) = r1
007607 r1 = r10
007608 r1 += -0x18
007609 *(u64 *)(r10 - 0x148) = r1
007610 *(u8 *)(r10 - 0x14e) = w7
007611 *(u8 *)(r10 - 0x14f) = w9
007612 *(u8 *)(r10 - 0x150) = w8
007613 *(u64 *)(r10 - 0x158) = r6
007614 *(u64 *)(r10 - 0x160) = r0
007615 *(u64 *)(r10 - 0x168) = r5
007616 *(u64 *)(r10 - 0x170) = r4
007617 r1 = *(u64 *)(r10 - 0x268)
007618 *(u64 *)(r10 - 0x178) = r1
007619 r1 = *(u64 *)(r10 - 0x260)
007620 *(u8 *)(r10 - 0x17e) = w1
007621 r1 = *(u64 *)(r10 - 0x258)
007622 *(u8 *)(r10 - 0x17f) = w1
007623 r1 = *(u64 *)(r10 - 0x250)
007624 *(u8 *)(r10 - 0x180) = w1
007625 r1 = *(u64 *)(r10 - 0x248)
007626 *(u64 *)(r10 - 0x188) = r1
007627 r1 = *(u64 *)(r10 - 0x278)
007628 *(u64 *)(r10 - 0x190) = r1
007629 *(u64 *)(r10 - 0x198) = r3
007630 r1 = *(u64 *)(r10 - 0x270)
007631 *(u64 *)(r10 - 0x1a0) = r1
007632 r1 = *(u64 *)(r10 - 0x240)
007633 *(u64 *)(r10 - 0x1a8) = r1
007634 *(u64 *)(r10 - 0x20) = 0x1
007635 *(u64 *)(r10 - 0x30) = 0xd
007636 *(u64 *)(r10 - 0x10) = 0x2
007637 *(u64 *)(r10 - 0x140) = 0x1
007638 *(u64 *)(r10 - 0x1b0) = 0x0
007639 *(u64 *)(r10 - 0x1b8) = 0x8
007640 *(u64 *)(r10 - 0x1c0) = 0x0
007641 r1 = r10
007642 r1 += -0x1e0
007643 r2 = r10
007644 r2 += -0x1c0
007645 r3 = 0x28
007646 call <target>
007647 r1 = *(u64 *)(r10 - 0x1e0)
007648 if r1 != 0x2 goto <offset>
007649 r1 = *(u64 *)(r10 - 0x228)
007650 r5 = *(u64 *)(r1 + 0x0)
007651 r8 = *(u64 *)(r5 + 0x8)
007652 r2 = *(u64 *)(r8 + 0x0)
007653 r2 += 0x1
007654 r3 = 0x1
007655 if r2 == 0x0 goto <offset>
007656 r3 = 0x0
007657 r9 = *(u64 *)(r5 + 0x0)
007658 *(u64 *)(r8 + 0x0) = r2
007659 if r3 == 0x1 goto <offset>
007660 r3 = *(u64 *)(r5 + 0x10)
007661 r2 = *(u64 *)(r3 + 0x0)
007662 r2 += 0x1
007663 r4 = 0x1
007664 if r2 == 0x0 goto <offset>
007665 r4 = 0x0
007666 *(u64 *)(r3 + 0x0) = r2
007667 if r4 == 0x1 goto <offset>
007668 r1 = *(u64 *)(r10 - 0x280)
007669 r7 = *(u64 *)(r1 + 0x0)
007670 r4 = *(u64 *)(r7 + 0x8)
007671 r0 = *(u64 *)(r4 + 0x0)
007672 r0 += 0x1
007673 r6 = 0x1
007674 if r0 == 0x0 goto <offset>
007675 r6 = 0x0
007676 w1 = *(u8 *)(r5 + 0x2a)
007677 *(u64 *)(r10 - 0x250) = r1
007678 w1 = *(u8 *)(r5 + 0x29)
007679 *(u64 *)(r10 - 0x248) = r1
007680 w1 = *(u8 *)(r5 + 0x28)
007681 *(u64 *)(r10 - 0x240) = r1
007682 r2 = *(u64 *)(r5 + 0x20)
007683 r1 = *(u64 *)(r5 + 0x18)
007684 r5 = *(u64 *)(r7 + 0x0)
007685 *(u64 *)(r10 - 0x258) = r5
007686 *(u64 *)(r4 + 0x0) = r0
007687 if r6 == 0x1 goto <offset>
007688 r5 = *(u64 *)(r7 + 0x10)
007689 r0 = *(u64 *)(r5 + 0x0)
007690 r0 += 0x1
007691 r6 = 0x1
007692 if r0 == 0x0 goto <offset>
007693 r6 = 0x0
007694 *(u64 *)(r10 - 0x278) = r2
007695 *(u64 *)(r10 - 0x270) = r1
007696 *(u64 *)(r10 - 0x268) = r9
007697 *(u64 *)(r10 - 0x260) = r8
007698 *(u64 *)(r5 + 0x0) = r0
007699 if r6 == 0x1 goto <offset>
007700 r0 = *(u64 *)(r7 + 0x18)
007701 r6 = *(u64 *)(r7 + 0x20)
007702 w8 = *(u8 *)(r7 + 0x28)
007703 w9 = *(u8 *)(r7 + 0x29)
007704 w7 = *(u8 *)(r7 + 0x2a)
007705 r1 = *(u64 *)(r10 - 0x288)
007706 w2 = *(u8 *)(r1 + 0x0)
007707 r1 = r10
007708 r1 += -0x108
007709 *(u64 *)(r10 - 0x28) = r1
007710 r1 = <addr> ll
007711 *(u64 *)(r10 - 0x38) = r1
007712 *(u8 *)(r10 - 0x108) = w2
007713 r1 = r10
007714 r1 += -0x38
007715 *(u64 *)(r10 - 0x18) = r1
007716 r1 = r10
007717 r1 += -0x18
007718 *(u64 *)(r10 - 0x148) = r1
007719 *(u8 *)(r10 - 0x14e) = w7
007720 *(u8 *)(r10 - 0x14f) = w9
007721 *(u8 *)(r10 - 0x150) = w8
007722 *(u64 *)(r10 - 0x158) = r6
007723 *(u64 *)(r10 - 0x160) = r0
007724 *(u64 *)(r10 - 0x168) = r5
007725 *(u64 *)(r10 - 0x170) = r4
007726 r1 = *(u64 *)(r10 - 0x258)
007727 *(u64 *)(r10 - 0x178) = r1
007728 r1 = *(u64 *)(r10 - 0x250)
007729 *(u8 *)(r10 - 0x17e) = w1
007730 r1 = *(u64 *)(r10 - 0x248)
007731 *(u8 *)(r10 - 0x17f) = w1
007732 r1 = *(u64 *)(r10 - 0x240)
007733 *(u8 *)(r10 - 0x180) = w1
007734 r1 = *(u64 *)(r10 - 0x278)
007735 *(u64 *)(r10 - 0x188) = r1
007736 r1 = *(u64 *)(r10 - 0x270)
007737 *(u64 *)(r10 - 0x190) = r1
007738 *(u64 *)(r10 - 0x198) = r3
007739 r1 = *(u64 *)(r10 - 0x260)
007740 *(u64 *)(r10 - 0x1a0) = r1
007741 r1 = *(u64 *)(r10 - 0x268)
007742 *(u64 *)(r10 - 0x1a8) = r1
007743 *(u64 *)(r10 - 0x20) = 0x1
007744 *(u64 *)(r10 - 0x30) = 0xd
007745 *(u64 *)(r10 - 0x10) = 0x2
007746 *(u64 *)(r10 - 0x140) = 0x1
007747 *(u64 *)(r10 - 0x1b0) = 0x0
007748 *(u64 *)(r10 - 0x1b8) = 0x8
007749 *(u64 *)(r10 - 0x1c0) = 0x0
007750 r1 = *(u64 *)(r10 - 0x230)
007751 r1 = *(u64 *)(r1 + 0x28)
007752 r3 = *(u64 *)(r1 + 0x0)
007753 r1 = r10
007754 r1 += -0x1f0
007755 r2 = r10
007756 r2 += -0x1c0
007757 call <target>
007758 r1 = *(u64 *)(r10 - 0x1f0)
007759 if r1 != 0x2 goto <offset>
007760 r8 = *(u64 *)(r10 - 0x238)
007761 r1 = *(u64 *)(r10 - 0x228)
007762 r2 = *(u64 *)(r1 + 0x0)
007763 r1 = r10
007764 r1 += -0x1c0
007765 call -0x1ba0
007766 r1 = *(u64 *)(r10 - 0x1c0)
007767 if r1 == 0x0 goto <offset>
007768 r1 = *(u64 *)(r10 - 0x1a0)
007769 *(u64 *)(r8 + 0x20) = r1
007770 r1 = *(u64 *)(r10 - 0x1a8)
007771 *(u64 *)(r8 + 0x18) = r1
007772 r1 = *(u64 *)(r10 - 0x1b0)
007773 *(u64 *)(r8 + 0x10) = r1
007774 r1 = *(u64 *)(r10 - 0x1b8)
007775 *(u64 *)(r8 + 0x8) = r1
007776 r1 = *(u64 *)(r10 - 0x1c0)
007777 *(u64 *)(r8 + 0x0) = r1
007778 goto <offset>
007779 r2 = *(u64 *)(r10 - 0x1d8)
007780 goto <offset>
007781 r7 = *(u64 *)(r10 - 0x1b0)
007782 r6 = *(u64 *)(r10 - 0x1b8)
007783 call <target>
007784 r1 = <addr> ll
007785 r2 = *(u64 *)(r1 + 0x0)
007786 r1 = r2
007787 r1 += -0xd
007788 r3 = 0x0
007789 r4 = 0x1
007790 if r1 <= r2 goto <offset>
007791 if r4 == 0x0 goto <offset>
007792 r1 = <addr> ll
007793 if r2 != 0x0 goto <offset>
007794 r2 = <addr> ll
007795 if r6 != 0x1 goto <offset>
007796 if r1 > r2 goto <offset>
007797 r1 = 0x1
007798 r2 = 0xd
007799 r3 = <addr> ll
007800 call <target>
007801 r2 = *(u64 *)(r10 - 0x1c8)
007802 *(u64 *)(r9 + 0x8) = r1
007803 *(u64 *)(r9 + 0x10) = r2
007804 *(u64 *)(r9 + 0x0) = 0x0
007805 goto <offset>
007806 r2 = *(u64 *)(r10 - 0x1e8)
007807 r3 = *(u64 *)(r10 - 0x238)
007808 *(u64 *)(r3 + 0x8) = r1
007809 *(u64 *)(r3 + 0x10) = r2
007810 *(u64 *)(r3 + 0x0) = 0x0
007811 goto <offset>
007812 r4 = 0x0
007813 if r4 != 0x0 goto <offset>
007814 r3 = r1
007815 r1 = <addr> ll
007816 if r2 == 0x0 goto <offset>
007817 r1 = r3
007818 r2 = <addr> ll
007819 if r6 == 0x1 goto <offset>
007820 if r1 <= r2 goto <offset>
007821 r2 = <addr> ll
007822 *(u64 *)(r2 + 0x0) = r1
007823 r2 = <addr> ll
007824 *(u64 *)(r1 + 0x5) = r2
007825 r2 = <addr> ll
007826 *(u64 *)(r1 + 0x0) = r2
007827 r2 = *(u64 *)(r7 + 0x0)
007828 *(u64 *)(r7 + 0x10) = r1
007829 *(u64 *)(r7 + 0x18) = 0xd
007830 *(u64 *)(r7 + 0x8) = 0xd
007831 *(u64 *)(r7 + 0x0) = 0x1
007832 *(u64 *)(r8 + 0x10) = r7
007833 *(u64 *)(r8 + 0x8) = r6
007834 *(u64 *)(r8 + 0x0) = 0x0
007835 exit
007836 call abort
007837 r3 = r10
007838 r3 += -0x1c0
007839 r1 = <addr> ll
007840 r2 = 0x37
007841 r4 = <addr> ll
007842 r5 = <addr> ll
007843 call <target>
007844 r6 = r1
007845 r9 = 0x2
007846 r1 = *(u64 *)(r3 + 0x0)
007847 r4 = <addr> ll
007848 if r1 != r4 goto <offset>
007849 r1 = *(u64 *)(r3 + 0x8)
007850 r4 = <addr> ll
007851 if r1 != r4 goto <offset>
007852 r1 = *(u64 *)(r3 + 0x10)
007853 r4 = -<addr> ll
007854 if r1 != r4 goto <offset>
007855 r1 = *(u64 *)(r3 + 0x18)
007856 r3 = <addr> ll
007857 if r1 != r3 goto <offset>
007858 r8 = r2
007859 r7 = *(u64 *)(r2 + 0x8)
007860 r1 = r7
007861 call <target>
007862 if r0 == 0x0 goto <offset>
007863 *(u64 *)(r6 + 0x8) = r7
007864 *(u64 *)(r6 + 0x0) = r9
007865 exit
007866 r9 = *(u64 *)(r7 + 0x10)
007867 r1 = *(u64 *)(r9 + 0x10)
007868 if r1 == 0x0 goto <offset>
007869 r1 = -<addr> ll
007870 *(u64 *)(r10 - 0x18) = r1
007871 r1 = r10
007872 r1 += -0x28
007873 r2 = r10
007874 r2 += -0x18
007875 call <target>
007876 r1 = *(u64 *)(r10 - 0x28)
007877 r9 = 0x2
007878 if r1 == 0x2 goto <offset>
007879 r7 = *(u64 *)(r10 - 0x20)
007880 goto <offset>
007881 *(u64 *)(r9 + 0x10) = -0x1
007882 r1 = *(u64 *)(r9 + 0x18)
007883 r2 = *(u64 *)(r9 + 0x20)
007884 *(u64 *)(r10 - 0x10) = r2
007885 *(u64 *)(r10 - 0x18) = r1
007886 *(u64 *)(r10 - 0x8) = 0x0
007887 r8 += 0x10
007888 r1 = r10
007889 r1 += -0x38
007890 r3 = r10
007891 r3 += -0x18
007892 r2 = r8
007893 call -0x71d
007894 r7 = *(u64 *)(r10 - 0x30)
007895 r1 = *(u64 *)(r10 - 0x38)
007896 r2 = *(u64 *)(r9 + 0x10)
007897 r2 += 0x1
007898 *(u64 *)(r9 + 0x10) = r2
007899 r9 = 0x2
007900 if r1 == 0x2 goto <offset>
007901 r9 = r1
007902 call <target>
007903 r1 = <addr> ll
007904 r2 = *(u64 *)(r1 + 0x0)
007905 r1 = r2
007906 r1 += -0xd
007907 r3 = 0x0
007908 r4 = 0x1
007909 if r1 > r2 goto <offset>
007910 r4 = 0x0
007911 if r4 == 0x0 goto <offset>
007912 r1 = <addr> ll
007913 if r2 == 0x0 goto <offset>
007914 r1 = r3
007915 r2 = r9
007916 r2 &= 0x1
007917 r2 = <addr> ll
007918 if r1 > r2 goto <offset>
007919 r1 = 0x1
007920 r2 = 0xd
007921 r3 = <addr> ll
007922 call <target>
007923 if r4 != 0x0 goto <offset>
007924 r3 = r1
007925 r1 = <addr> ll
007926 if r2 != 0x0 goto <offset>
007927 r2 = r9
007928 r2 &= 0x1
007929 r2 = <addr> ll
007930 if r1 <= r2 goto <offset>
007931 r2 = <addr> ll
007932 *(u64 *)(r2 + 0x0) = r1
007933 r2 = <addr> ll
007934 *(u64 *)(r1 + 0x5) = r2
007935 r2 = <addr> ll
007936 *(u64 *)(r1 + 0x0) = r2
007937 r2 = *(u64 *)(r7 + 0x0)
007938 *(u64 *)(r7 + 0x10) = r1
007939 *(u64 *)(r7 + 0x18) = 0xd
007940 *(u64 *)(r7 + 0x8) = 0xd
007941 *(u64 *)(r7 + 0x0) = 0x1
007942 goto <offset>
007943 r9 = r5
007944 r8 = r3
007945 *(u64 *)(r10 - 0x168) = r2
007946 *(u64 *)(r10 - 0x160) = r1
007947 r1 = r10
007948 r1 += -0xf8
007949 r5 = r10
007950 call -0x1754
007951 r6 = *(u64 *)(r10 - 0xf0)
007952 r7 = *(u64 *)(r10 - 0xf8)
007953 if r7 != 0x2 goto <offset>
007954 r7 = *(u64 *)(r9 - 0xff8)
007955 r1 = r10
007956 r1 += -0xe8
007957 r5 = r10
007958 r3 = r8
007959 call -0x1733
007960 r8 = *(u64 *)(r10 - 0xd8)
007961 r0 = *(u64 *)(r10 - 0xe0)
007962 r9 = *(u64 *)(r10 - 0xe8)
007963 if r9 == 0x0 goto <offset>
007964 r1 = *(u64 *)(r6 + 0x0)
007965 r5 = *(u64 *)(r1 + 0x18)
007966 r4 = *(u64 *)(r1 + 0x10)
007967 r3 = *(u64 *)(r1 + 0x8)
007968 r2 = *(u64 *)(r1 + 0x0)
007969 r1 = <addr> ll
007970 if r2 != r1 goto <offset>
007971 r1 = <addr> ll
007972 if r3 != r1 goto <offset>
007973 r1 = <addr> ll
007974 if r4 != r1 goto <offset>
007975 r1 = -<addr> ll
007976 if r5 != r1 goto <offset>
007977 *(u64 *)(r10 - 0x170) = r0
007978 r1 = r10
007979 r1 += -0xb8
007980 r2 = <addr> ll
007981 r3 = 0x1
007982 r4 = *(u64 *)(r10 - 0x168)
007983 call <target>
007984 r0 = *(u64 *)(r10 - 0xa0)
007985 r5 = *(u64 *)(r10 - 0xa8)
007986 r4 = *(u64 *)(r10 - 0xb0)
007987 r3 = *(u64 *)(r10 - 0xb8)
007988 w1 = *(u8 *)(r10 - 0x98)
007989 *(u8 *)(r7 + 0x0) = w1
007990 r1 = *(u64 *)(r9 + 0x0)
007991 r2 = *(u64 *)(r1 + 0x0)
007992 if r2 != r3 goto <offset>
007993 r2 = *(u64 *)(r1 + 0x8)
007994 if r2 != r4 goto <offset>
007995 r2 = *(u64 *)(r1 + 0x10)
007996 if r2 != r5 goto <offset>
007997 r1 = *(u64 *)(r1 + 0x18)
007998 if r1 != r0 goto <offset>
007999 w1 = *(u8 *)(r9 + 0x29)
008000 if r1 == 0x0 goto <offset>
008001 r1 = r10
008002 r1 += -0xd0
008003 r2 = *(u64 *)(r1 + 0x8)
008004 r3 = *(u64 *)(r10 - 0x160)
008005 *(u64 *)(r3 + 0x28) = r2
008006 r1 = *(u64 *)(r1 + 0x0)
008007 *(u64 *)(r3 + 0x20) = r1
008008 *(u64 *)(r3 + 0x18) = r8
008009 r1 = *(u64 *)(r10 - 0x170)
008010 *(u64 *)(r3 + 0x10) = r1
008011 *(u64 *)(r3 + 0x8) = r9
008012 *(u64 *)(r3 + 0x0) = r6
008013 goto <offset>
008014 call <target>
008015 r1 = <addr> ll
008016 r2 = *(u64 *)(r1 + 0x0)
008017 r1 = r2
008018 r1 += -0x12
008019 r3 = 0x0
008020 r4 = 0x1
008021 if r1 <= r2 goto <offset>
008022 if r4 == 0x0 goto <offset>
008023 r1 = <addr> ll
008024 if r2 != 0x0 goto <offset>
008025 r2 = r7
008026 r2 &= 0x1
008027 r2 = <addr> ll
008028 if r1 > r2 goto <offset>
008029 goto <offset>
008030 r4 = 0x0
008031 if r4 != 0x0 goto <offset>
008032 r3 = r1
008033 r1 = <addr> ll
008034 if r2 == 0x0 goto <offset>
008035 r1 = r3
008036 r2 = r7
008037 r2 &= 0x1
008038 r2 = <addr> ll
008039 if r1 <= r2 goto <offset>
008040 r2 = <addr> ll
008041 *(u64 *)(r2 + 0x0) = r1
008042 r2 = <addr> ll
008043 *(u64 *)(r1 + 0x8) = r2
008044 r2 = <addr> ll
008045 *(u64 *)(r1 + 0x0) = r2
008046 *(u16 *)(r1 + 0x10) = 0x7974
008047 r2 = *(u64 *)(r6 + 0x0)
008048 *(u64 *)(r6 + 0x10) = r1
008049 *(u64 *)(r6 + 0x18) = 0x12
008050 *(u64 *)(r6 + 0x8) = 0x12
008051 *(u64 *)(r6 + 0x0) = 0x1
008052 r1 = *(u64 *)(r10 - 0x160)
008053 *(u64 *)(r1 + 0x10) = r6
008054 *(u64 *)(r1 + 0x8) = r7
008055 *(u64 *)(r1 + 0x0) = 0x0
008056 goto <offset>
008057 r6 = r0
008058 call <target>
008059 r1 = <addr> ll
008060 r2 = *(u64 *)(r1 + 0x0)
008061 r1 = r2
008062 r1 += -0xd
008063 r3 = 0x0
008064 r4 = 0x1
008065 if r1 <= r2 goto <offset>
008066 if r4 == 0x0 goto <offset>
008067 r1 = <addr> ll
008068 r4 = r6
008069 if r2 != 0x0 goto <offset>
008070 r2 = r4
008071 r2 &= 0x1
008072 r2 = <addr> ll
008073 if r1 > r2 goto <offset>
008074 goto <offset>
008075 *(u64 *)(r10 - 0x170) = r0
008076 *(u64 *)(r10 - 0x178) = r5
008077 r8 = r4
008078 *(u64 *)(r10 - 0x168) = r3
008079 r1 = r10
008080 r1 += -0x128
008081 r2 = 0x7d6
008082 call <target>
008083 r7 = *(u64 *)(r10 - 0x120)
008084 r6 = *(u64 *)(r10 - 0x128)
008085 call <target>
008086 r1 = <addr> ll
008087 r2 = *(u64 *)(r1 + 0x0)
008088 r1 = r2
008089 r1 += -0xd
008090 r3 = 0x0
008091 r4 = 0x1
008092 if r1 <= r2 goto <offset>
008093 if r4 == 0x0 goto <offset>
008094 r1 = <addr> ll
008095 r5 = *(u64 *)(r10 - 0x178)
008096 r0 = *(u64 *)(r10 - 0x170)
008097 if r2 == 0x0 goto <offset>
008098 r1 = r3
008099 r2 = r6
008100 r2 &= 0x1
008101 r2 = <addr> ll
008102 r3 = *(u64 *)(r10 - 0x168)
008103 if r1 <= r2 goto <offset>
008104 r2 = <addr> ll
008105 *(u64 *)(r2 + 0x0) = r1
008106 r2 = <addr> ll
008107 *(u64 *)(r1 + 0x5) = r2
008108 r2 = <addr> ll
008109 *(u64 *)(r1 + 0x0) = r2
008110 r2 = *(u64 *)(r7 + 0x0)
008111 *(u64 *)(r7 + 0x10) = r1
008112 *(u64 *)(r7 + 0x18) = 0xd
008113 *(u64 *)(r7 + 0x8) = 0xd
008114 *(u64 *)(r7 + 0x0) = 0x1
008115 r1 = *(u64 *)(r9 + 0x0)
008116 r2 = *(u64 *)(r1 + 0x18)
008117 *(u64 *)(r10 - 0xa0) = r2
008118 r2 = *(u64 *)(r1 + 0x10)
008119 *(u64 *)(r10 - 0xa8) = r2
008120 r2 = *(u64 *)(r1 + 0x8)
008121 *(u64 *)(r10 - 0xb0) = r2
008122 r1 = *(u64 *)(r1 + 0x0)
008123 *(u64 *)(r10 - 0xb8) = r1
008124 *(u64 *)(r10 - 0x80) = r0
008125 *(u64 *)(r10 - 0x88) = r5
008126 *(u64 *)(r10 - 0x90) = r8
008127 *(u64 *)(r10 - 0x98) = r3
008128 r1 = r10
008129 r1 += -0x138
008130 r4 = r10
008131 r4 += -0xb8
008132 r2 = r6
008133 r3 = r7
008134 call <target>
008135 r1 = *(u64 *)(r10 - 0x138)
008136 r2 = *(u64 *)(r10 - 0x130)
008137 goto <offset>
008138 r4 = 0x0
008139 if r4 != 0x0 goto <offset>
008140 r3 = r1
008141 r1 = <addr> ll
008142 r4 = r6
008143 if r2 == 0x0 goto <offset>
008144 r1 = r3
008145 r2 = r4
008146 r2 &= 0x1
008147 r2 = <addr> ll
008148 if r1 <= r2 goto <offset>
008149 r2 = <addr> ll
008150 *(u64 *)(r2 + 0x0) = r1
008151 r2 = <addr> ll
008152 *(u64 *)(r1 + 0x5) = r2
008153 r2 = <addr> ll
008154 *(u64 *)(r1 + 0x0) = r2
008155 r2 = *(u64 *)(r8 + 0x0)
008156 *(u64 *)(r8 + 0x10) = r1
008157 *(u64 *)(r8 + 0x18) = 0xd
008158 *(u64 *)(r8 + 0x8) = 0xd
008159 *(u64 *)(r8 + 0x0) = 0x1
008160 r1 = *(u64 *)(r10 - 0x160)
008161 *(u64 *)(r1 + 0x10) = r8
008162 *(u64 *)(r1 + 0x8) = r4
008163 *(u64 *)(r1 + 0x0) = 0x0
008164 goto <offset>
008165 r4 = 0x0
008166 if r4 != 0x0 goto <offset>
008167 r3 = r1
008168 r1 = <addr> ll
008169 r5 = *(u64 *)(r10 - 0x178)
008170 r0 = *(u64 *)(r10 - 0x170)
008171 if r2 != 0x0 goto <offset>
008172 goto <offset>
008173 r1 = r10
008174 r1 += -0x148
008175 r2 = 0x7d0
008176 call <target>
008177 r3 = *(u64 *)(r10 - 0x140)
008178 r2 = *(u64 *)(r10 - 0x148)
008179 r1 = r10
008180 r1 += -0x158
008181 r4 = <addr> ll
008182 r5 = 0xd
008183 call -0x1fbb
008184 r1 = *(u64 *)(r10 - 0x158)
008185 r2 = *(u64 *)(r10 - 0x150)
008186 r3 = *(u64 *)(r10 - 0x160)
008187 *(u64 *)(r3 + 0x10) = r2
008188 *(u64 *)(r3 + 0x8) = r1
008189 *(u64 *)(r3 + 0x0) = 0x0
008190 exit
008191 *(u64 *)(r10 - 0x178) = r5
008192 *(u64 *)(r10 - 0x170) = r4
008193 *(u64 *)(r10 - 0x168) = r3
008194 *(u64 *)(r10 - 0x180) = r2
008195 *(u32 *)(r10 - 0xbc) = 0x3
008196 r1 = r10
008197 r1 += -0x98
008198 r2 = r10
008199 r2 += -0xbc
008200 call -0x910
008201 *(u64 *)(r10 - 0x8) = 0x0
008202 *(u64 *)(r10 - 0x10) = 0x1
008203 *(u64 *)(r10 - 0x18) = 0x0
008204 r1 = r10
008205 r1 += -0x18
008206 r8 = 0x0
008207 r9 = 0x1
008208 r2 = 0x0
008209 r3 = 0x16
008210 r4 = 0x1
008211 r5 = 0x1
008212 call -0x195c
008213 r1 = *(u64 *)(r10 - 0x8)
008214 r2 = *(u64 *)(r10 - 0x10)
008215 r2 += r1
008216 r3 = <addr> ll
008217 *(u64 *)(r2 + 0xe) = r3
008218 r3 = <addr> ll
008219 *(u64 *)(r2 + 0x8) = r3
008220 r3 = <addr> ll
008221 *(u64 *)(r2 + 0x0) = r3
008222 r1 += 0x16
008223 *(u64 *)(r10 - 0x70) = r1
008224 r1 = *(u64 *)(r10 - 0x18)
008225 *(u64 *)(r10 - 0x80) = r1
008226 r1 = *(u64 *)(r10 - 0x10)
008227 *(u64 *)(r10 - 0x78) = r1
008228 *(u32 *)(r10 - 0x20) = 0x1773
008229 *(u8 *)(r10 - 0x68) = 0x2
008230 *(u64 *)(r10 - 0xb8) = 0x2
008231 r1 = r10
008232 r1 += -0x108
008233 r2 = r10
008234 r2 += -0xb8
008235 call <target>
008236 r7 = *(u64 *)(r10 - 0x100)
008237 r6 = *(u64 *)(r10 - 0x108)
008238 call <target>
008239 r1 = <addr> ll
008240 r2 = *(u64 *)(r1 + 0x0)
008241 r1 = r2
008242 r1 += -0x12
008243 if r1 > r2 goto <offset>
008244 r9 = 0x0
008245 if r9 != 0x0 goto <offset>
008246 r8 = r1
008247 r1 = <addr> ll
008248 r3 = *(u64 *)(r10 - 0x168)
008249 r4 = *(u64 *)(r10 - 0x170)
008250 r5 = *(u64 *)(r10 - 0x178)
008251 if r2 == 0x0 goto <offset>
008252 r1 = r8
008253 r2 = r6
008254 r2 &= 0x1
008255 r2 = <addr> ll
008256 if r1 <= r2 goto <offset>
008257 r2 = <addr> ll
008258 *(u64 *)(r2 + 0x0) = r1
008259 r2 = <addr> ll
008260 *(u64 *)(r1 + 0x8) = r2
008261 r2 = <addr> ll
008262 *(u64 *)(r1 + 0x0) = r2
008263 *(u16 *)(r1 + 0x10) = 0x7974
008264 r2 = *(u64 *)(r7 + 0x0)
008265 *(u64 *)(r7 + 0x10) = r1
008266 *(u64 *)(r7 + 0x18) = 0x12
008267 *(u64 *)(r7 + 0x8) = 0x12
008268 *(u64 *)(r7 + 0x0) = 0x1
008269 r1 = <addr> ll
008270 *(u64 *)(r10 - 0x98) = r1
008271 *(u64 *)(r10 - 0xa0) = r5
008272 *(u64 *)(r10 - 0xa8) = r4
008273 *(u64 *)(r10 - 0xb0) = r3
008274 r1 = *(u64 *)(r10 - 0x180)
008275 *(u64 *)(r10 - 0xb8) = r1
008276 r1 = <addr> ll
008277 *(u64 *)(r10 - 0x90) = r1
008278 r1 = <addr> ll
008279 *(u64 *)(r10 - 0x88) = r1
008280 r1 = -<addr> ll
008281 *(u64 *)(r10 - 0x80) = r1
008282 r1 = r10
008283 r1 += -0x118
008284 r4 = r10
008285 r4 += -0xb8
008286 r2 = r6
008287 r3 = r7
008288 call <target>
008289 r1 = *(u64 *)(r10 - 0x118)
008290 r2 = *(u64 *)(r10 - 0x110)
008291 goto <offset>
008292 r1 = 0x1
008293 r2 = 0x12
008294 r3 = <addr> ll
008295 call <target>
008296 r1 = 0x1
008297 r2 = 0xd
008298 r3 = <addr> ll
008299 call <target>
008300 r6 = r1
008301 r9 = 0x2
008302 r1 = *(u64 *)(r3 + 0x0)
008303 r4 = <addr> ll
008304 if r1 != r4 goto <offset>
008305 r1 = *(u64 *)(r3 + 0x8)
008306 r4 = <addr> ll
008307 if r1 != r4 goto <offset>
008308 r1 = *(u64 *)(r3 + 0x10)
008309 r4 = -<addr> ll
008310 if r1 != r4 goto <offset>
008311 r1 = *(u64 *)(r3 + 0x18)
008312 r3 = <addr> ll
008313 if r1 != r3 goto <offset>
008314 r8 = r2
008315 r7 = *(u64 *)(r2 + 0x8)
008316 r1 = r7
008317 call <target>
008318 if r0 == 0x0 goto <offset>
008319 *(u64 *)(r6 + 0x8) = r7
008320 *(u64 *)(r6 + 0x0) = r9
008321 exit
008322 r9 = *(u64 *)(r7 + 0x10)
008323 r1 = *(u64 *)(r9 + 0x10)
008324 if r1 == 0x0 goto <offset>
008325 r1 = -<addr> ll
008326 *(u64 *)(r10 - 0x18) = r1
008327 r1 = r10
008328 r1 += -0x28
008329 r2 = r10
008330 r2 += -0x18
008331 call <target>
008332 r1 = *(u64 *)(r10 - 0x28)
008333 r9 = 0x2
008334 if r1 == 0x2 goto <offset>
008335 r7 = *(u64 *)(r10 - 0x20)
008336 goto <offset>
008337 *(u64 *)(r9 + 0x10) = -0x1
008338 r1 = *(u64 *)(r9 + 0x18)
008339 r2 = *(u64 *)(r9 + 0x20)
008340 *(u64 *)(r10 - 0x10) = r2
008341 *(u64 *)(r10 - 0x18) = r1
008342 *(u64 *)(r10 - 0x8) = 0x0
008343 r8 += 0x10
008344 r1 = r10
008345 r1 += -0x38
008346 r3 = r10
008347 r3 += -0x18
008348 r2 = r8
008349 call -0x8e5
008350 r7 = *(u64 *)(r10 - 0x30)
008351 r1 = *(u64 *)(r10 - 0x38)
008352 r2 = *(u64 *)(r9 + 0x10)
008353 r2 += 0x1
008354 *(u64 *)(r9 + 0x10) = r2
008355 r9 = 0x2
008356 if r1 == 0x2 goto <offset>
008357 r9 = r1
008358 call <target>
008359 r1 = <addr> ll
008360 r2 = *(u64 *)(r1 + 0x0)
008361 r1 = r2
008362 r1 += -0xd
008363 r3 = 0x0
008364 r4 = 0x1
008365 if r1 > r2 goto <offset>
008366 r4 = 0x0
008367 if r4 == 0x0 goto <offset>
008368 r1 = <addr> ll
008369 if r2 == 0x0 goto <offset>
008370 r1 = r3
008371 r2 = r9
008372 r2 &= 0x1
008373 r2 = <addr> ll
008374 if r1 > r2 goto <offset>
008375 r1 = 0x1
008376 r2 = 0xd
008377 r3 = <addr> ll
008378 call <target>
008379 if r4 != 0x0 goto <offset>
008380 r3 = r1
008381 r1 = <addr> ll
008382 if r2 != 0x0 goto <offset>
008383 r2 = r9
008384 r2 &= 0x1
008385 r2 = <addr> ll
008386 if r1 <= r2 goto <offset>
008387 r2 = <addr> ll
008388 *(u64 *)(r2 + 0x0) = r1
008389 r2 = <addr> ll
008390 *(u64 *)(r1 + 0x5) = r2
008391 r2 = <addr> ll
008392 *(u64 *)(r1 + 0x0) = r2
008393 r2 = *(u64 *)(r7 + 0x0)
008394 *(u64 *)(r7 + 0x10) = r1
008395 *(u64 *)(r7 + 0x18) = 0xd
008396 *(u64 *)(r7 + 0x8) = 0xd
008397 *(u64 *)(r7 + 0x0) = 0x1
008398 goto <offset>
008399 r7 = r5
008400 r8 = r3
008401 *(u64 *)(r10 - 0x570) = r1
008402 *(u64 *)(r10 - 0x3b8) = r2
008403 r1 = r10
008404 r1 += -0x3a8
008405 r5 = r10
008406 call -0x191c
008407 r9 = *(u64 *)(r10 - 0x3a0)
008408 r6 = *(u64 *)(r10 - 0x3a8)
008409 if r6 != 0x2 goto <offset>
008410 r1 = *(u64 *)(r7 - 0xff8)
008411 *(u64 *)(r10 - 0x578) = r1
008412 *(u64 *)(r10 - 0x3b0) = r9
008413 r1 = r10
008414 r1 += -0x398
008415 r5 = r10
008416 r3 = r8
008417 call -0x1927
008418 r6 = *(u64 *)(r10 - 0x390)
008419 r7 = *(u64 *)(r10 - 0x398)
008420 if r7 != 0x2 goto <offset>
008421 r1 = *(u64 *)(r8 + 0x8)
008422 if r1 == 0x0 goto <offset>
008423 r7 = *(u64 *)(r8 + 0x0)
008424 *(u64 *)(r10 - 0x388) = r7
008425 r1 += -0x1
008426 *(u64 *)(r8 + 0x8) = r1
008427 r1 = r7
008428 r1 += 0x30
008429 *(u64 *)(r8 + 0x0) = r1
008430 r1 = r10
008431 r1 += -0x300
008432 r5 = r10
008433 r3 = r8
008434 call -0x20e2
008435 w1 = *(u32 *)(r10 - 0x300)
008436 if r1 != 0x2 goto <offset>
008437 r7 = *(u64 *)(r10 - 0x2f0)
008438 r6 = *(u64 *)(r10 - 0x2f8)
008439 call <target>
008440 r1 = <addr> ll
008441 r2 = *(u64 *)(r1 + 0x0)
008442 r1 = r2
008443 r1 += -0x4
008444 r3 = 0x0
008445 r4 = 0x1
008446 if r1 <= r2 goto <offset>
008447 if r4 == 0x0 goto <offset>
008448 r1 = <addr> ll
008449 if r2 != 0x0 goto <offset>
008450 r2 = <addr> ll
008451 if r6 != 0x1 goto <offset>
008452 if r1 > r2 goto <offset>
008453 r1 = 0x1
008454 r2 = 0x4
008455 r3 = <addr> ll
008456 call <target>
008457 call <target>
008458 r1 = <addr> ll
008459 r2 = *(u64 *)(r1 + 0x0)
008460 r1 = r2
008461 r1 += -0x5
008462 r3 = 0x0
008463 r4 = 0x1
008464 if r1 <= r2 goto <offset>
008465 if r4 == 0x0 goto <offset>
008466 r1 = <addr> ll
008467 if r2 != 0x0 goto <offset>
008468 r2 = r6
008469 r2 &= 0x1
008470 r2 = <addr> ll
008471 if r1 <= r2 goto <offset>
008472 r2 = <addr> ll
008473 *(u64 *)(r2 + 0x0) = r1
008474 *(u8 *)(r1 + 0x4) = 0x72
008475 *(u32 *)(r1 + 0x0) = 0x65796170
008476 r2 = *(u64 *)(r9 + 0x0)
008477 *(u64 *)(r9 + 0x10) = r1
008478 *(u64 *)(r9 + 0x18) = 0x5
008479 *(u64 *)(r9 + 0x8) = 0x5
008480 *(u64 *)(r9 + 0x0) = 0x1
008481 r1 = *(u64 *)(r10 - 0x570)
008482 *(u64 *)(r1 + 0x10) = r9
008483 *(u64 *)(r1 + 0x8) = r6
008484 *(u32 *)(r1 + 0x0) = 0x2
008485 goto <offset>
008486 call <target>
008487 r1 = <addr> ll
008488 r2 = *(u64 *)(r1 + 0x0)
008489 r1 = r2
008490 r1 += -0x9
008491 r3 = 0x0
008492 r4 = 0x1
008493 if r1 <= r2 goto <offset>
008494 if r4 == 0x0 goto <offset>
008495 r1 = <addr> ll
008496 if r2 != 0x0 goto <offset>
008497 r2 = r7
008498 r2 &= 0x1
008499 r2 = <addr> ll
008500 if r1 <= r2 goto <offset>
008501 r2 = <addr> ll
008502 *(u64 *)(r2 + 0x0) = r1
008503 r2 = <addr> ll
008504 *(u64 *)(r1 + 0x0) = r2
008505 *(u8 *)(r1 + 0x8) = 0x79
008506 r2 = *(u64 *)(r6 + 0x0)
008507 *(u64 *)(r6 + 0x10) = r1
008508 *(u64 *)(r6 + 0x18) = 0x9
008509 *(u64 *)(r6 + 0x8) = 0x9
008510 *(u64 *)(r6 + 0x0) = 0x1
008511 r1 = *(u64 *)(r10 - 0x570)
008512 *(u64 *)(r1 + 0x10) = r6
008513 *(u64 *)(r1 + 0x8) = r7
008514 *(u32 *)(r1 + 0x0) = 0x2
008515 goto <offset>
008516 r4 = 0x0
008517 if r4 != 0x0 goto <offset>
008518 r3 = r1
008519 r1 = <addr> ll
008520 if r2 == 0x0 goto <offset>
008521 r1 = r3
008522 r2 = r6
008523 r2 &= 0x1
008524 r2 = <addr> ll
008525 if r1 > r2 goto <offset>
008526 r1 = 0x1
008527 r2 = 0x5
008528 r3 = <addr> ll
008529 call <target>
008530 r4 = 0x0
008531 if r4 != 0x0 goto <offset>
008532 r3 = r1
008533 r1 = <addr> ll
008534 if r2 == 0x0 goto <offset>
008535 r1 = r3
008536 r2 = r7
008537 r2 &= 0x1
008538 r2 = <addr> ll
008539 if r1 > r2 goto <offset>
008540 r1 = 0x1
008541 r2 = 0x9
008542 r3 = <addr> ll
008543 call <target>
008544 r1 = r10
008545 r1 += -0x568
008546 r2 = 0xbbd
008547 call <target>
008548 r1 = *(u64 *)(r10 - 0x568)
008549 r2 = *(u64 *)(r10 - 0x560)
008550 goto <offset>
008551 *(u64 *)(r10 - 0x5a0) = r7
008552 w2 = *(u32 *)(r10 - 0x2fc)
008553 *(u64 *)(r10 - 0x590) = r2
008554 r2 = *(u64 *)(r10 - 0x2f8)
008555 *(u64 *)(r10 - 0x580) = r2
008556 r2 = *(u64 *)(r10 - 0x2f0)
008557 *(u64 *)(r10 - 0x588) = r2
008558 r7 = r1
008559 r1 = r10
008560 r1 += -0x260
008561 r2 = r10
008562 r2 += -0x2e8
008563 *(u64 *)(r10 - 0x598) = r2
008564 r3 = 0x40
008565 call <target>
008566 *(u64 *)(r10 - 0x5a8) = r7
008567 *(u32 *)(r10 - 0x380) = w7
008568 r1 = *(u64 *)(r10 - 0x2a0)
008569 *(u64 *)(r10 - 0x280) = r1
008570 r1 = *(u64 *)(r10 - 0x298)
008571 *(u64 *)(r10 - 0x278) = r1
008572 r1 = *(u64 *)(r10 - 0x290)
008573 *(u64 *)(r10 - 0x270) = r1
008574 r1 = *(u64 *)(r10 - 0x288)
008575 *(u64 *)(r10 - 0x268) = r1
008576 r1 = *(u64 *)(r10 - 0x588)
008577 *(u64 *)(r10 - 0x370) = r1
008578 r1 = *(u64 *)(r10 - 0x580)
008579 *(u64 *)(r10 - 0x378) = r1
008580 r1 = *(u64 *)(r10 - 0x590)
008581 *(u32 *)(r10 - 0x37c) = w1
008582 r7 = *(u64 *)(r10 - 0x2a8)
008583 r1 = r10
008584 r1 += -0x368
008585 r2 = *(u64 *)(r10 - 0x598)
008586 r3 = 0x40
008587 call <target>
008588 r1 = *(u64 *)(r10 - 0x288)
008589 *(u64 *)(r10 - 0x308) = r1
008590 r1 = *(u64 *)(r10 - 0x290)
008591 *(u64 *)(r10 - 0x310) = r1
008592 r1 = *(u64 *)(r10 - 0x298)
008593 *(u64 *)(r10 - 0x318) = r1
008594 r1 = *(u64 *)(r10 - 0x2a0)
008595 *(u64 *)(r10 - 0x320) = r1
008596 *(u64 *)(r10 - 0x328) = r7
008597 r1 = *(u64 *)(r8 + 0x8)
008598 if r1 == 0x0 goto <offset>
008599 *(u64 *)(r10 - 0x598) = r7
008600 r2 = *(u64 *)(r8 + 0x0)
008601 *(u64 *)(r10 - 0x220) = r2
008602 r1 += -0x1
008603 *(u64 *)(r8 + 0x8) = r1
008604 *(u64 *)(r10 - 0x5b8) = r2
008605 r1 = r2
008606 r1 += 0x30
008607 *(u64 *)(r8 + 0x0) = r1
008608 r1 = r10
008609 r1 += -0x218
008610 r5 = r10
008611 r3 = r8
008612 call -0x18fc
008613 r1 = *(u64 *)(r10 - 0x210)
008614 *(u64 *)(r10 - 0x5b0) = r1
008615 r7 = *(u64 *)(r10 - 0x218)
008616 if r7 != 0x2 goto <offset>
008617 r1 = r10
008618 r1 += -0x208
008619 r5 = r10
008620 r3 = r8
008621 call -0x18bd
008622 r3 = *(u64 *)(r10 - 0x200)
008623 r2 = *(u64 *)(r10 - 0x208)
008624 if r2 != 0x2 goto <offset>
008625 *(u64 *)(r10 - 0x5c0) = r3
008626 r7 = *(u64 *)(r10 - 0x598)
008627 goto <offset>
008628 r4 = 0x0
008629 if r4 != 0x0 goto <offset>
008630 r3 = r1
008631 r1 = <addr> ll
008632 if r2 == 0x0 goto <offset>
008633 r1 = r3
008634 r2 = <addr> ll
008635 if r6 == 0x1 goto <offset>
008636 if r1 <= r2 goto <offset>
008637 r2 = <addr> ll
008638 *(u64 *)(r2 + 0x0) = r1
008639 *(u32 *)(r1 + 0x0) = 0x746e696d
008640 r2 = *(u64 *)(r7 + 0x0)
008641 *(u64 *)(r7 + 0x10) = r1
008642 *(u64 *)(r7 + 0x18) = 0x4
008643 *(u64 *)(r7 + 0x8) = 0x4
008644 *(u64 *)(r7 + 0x0) = 0x1
008645 r1 = *(u64 *)(r10 - 0x570)
008646 *(u64 *)(r1 + 0x10) = r7
008647 goto <offset>
008648 r1 = r10
008649 r1 += -0x558
008650 r2 = 0xbbd
008651 call <target>
008652 r1 = *(u64 *)(r10 - 0x558)
008653 r2 = *(u64 *)(r10 - 0x550)
008654 r3 = *(u64 *)(r10 - 0x570)
008655 *(u64 *)(r3 + 0x10) = r2
008656 *(u64 *)(r3 + 0x8) = r1
008657 *(u32 *)(r3 + 0x0) = 0x2
008658 exit
008659 call <target>
008660 r1 = <addr> ll
008661 r2 = *(u64 *)(r1 + 0x0)
008662 r1 = r2
008663 r1 += -0xd
008664 r3 = 0x0
008665 r4 = 0x1
008666 if r1 <= r2 goto <offset>
008667 if r4 == 0x0 goto <offset>
008668 r1 = <addr> ll
008669 if r2 == 0x0 goto <offset>
008670 r1 = r3
008671 r2 = r7
008672 r2 &= 0x1
008673 r2 = <addr> ll
008674 r3 = *(u64 *)(r10 - 0x5b0)
008675 if r1 <= r2 goto <offset>
008676 r2 = <addr> ll
008677 *(u64 *)(r2 + 0x0) = r1
008678 r2 = <addr> ll
008679 *(u64 *)(r1 + 0x5) = r2
008680 r2 = <addr> ll
008681 *(u64 *)(r1 + 0x0) = r2
008682 r2 = *(u64 *)(r3 + 0x0)
008683 *(u64 *)(r3 + 0x10) = r1
008684 *(u64 *)(r3 + 0x18) = 0xd
008685 *(u64 *)(r3 + 0x8) = 0xd
008686 *(u64 *)(r3 + 0x0) = 0x1
008687 r1 = *(u64 *)(r10 - 0x570)
008688 *(u64 *)(r1 + 0x10) = r3
008689 goto <offset>
008690 r1 = r10
008691 r1 += -0x3c8
008692 r4 = <addr> ll
008693 r5 = 0x18
008694 call -0x21ba
008695 r3 = *(u64 *)(r10 - 0x3c0)
008696 r1 = *(u64 *)(r10 - 0x3c8)
008697 r7 = *(u64 *)(r10 - 0x598)
008698 if r1 != 0x2 goto <offset>
008699 *(u64 *)(r10 - 0x5c0) = r3
008700 r1 = r10
008701 r1 += -0x1f0
008702 r5 = r10
008703 r3 = r8
008704 call -0x1999
008705 r8 = *(u64 *)(r10 - 0x1e8)
008706 r2 = *(u64 *)(r10 - 0x1f0)
008707 if r2 == 0x2 goto <offset>
008708 r1 = r10
008709 r1 += -0x3d8
008710 r3 = r8
008711 r4 = <addr> ll
008712 r5 = 0xe
008713 call -0x21cd
008714 r8 = *(u64 *)(r10 - 0x3d0)
008715 r1 = *(u64 *)(r10 - 0x3d8)
008716 if r1 != 0x2 goto <offset>
008717 *(u64 *)(r10 - 0x1f8) = r8
008718 r1 = r10
008719 r1 += -0x120
008720 call <target>
008721 r1 = *(u64 *)(r10 - 0x118)
008722 *(u64 *)(r10 - 0x1c8) = r1
008723 r1 = *(u64 *)(r10 - 0x110)
008724 *(u64 *)(r10 - 0x1c0) = r1
008725 r1 = *(u64 *)(r10 - 0x108)
008726 *(u64 *)(r10 - 0x1b8) = r1
008727 r1 = *(u64 *)(r10 - 0x120)
008728 if r1 != 0x1 goto <offset>
008729 r1 = r10
008730 r1 += -0x548
008731 r2 = r10
008732 r2 += -0x1c8
008733 call <target>
008734 r1 = *(u64 *)(r10 - 0x548)
008735 r2 = *(u64 *)(r10 - 0x540)
008736 goto <offset>
008737 r4 = 0x0
008738 if r4 != 0x0 goto <offset>
008739 r3 = r1
008740 r1 = <addr> ll
008741 if r2 != 0x0 goto <offset>
008742 goto <offset>
008743 *(u64 *)(r10 - 0x5d0) = r8
008744 *(u64 *)(r10 - 0x5c8) = r6
008745 r1 = *(u64 *)(r10 - 0x1b8)
008746 *(u64 *)(r10 - 0x1d0) = r1
008747 r1 = *(u64 *)(r10 - 0x1c0)
008748 *(u64 *)(r10 - 0x1d8) = r1
008749 r1 = *(u64 *)(r10 - 0x1c8)
008750 *(u64 *)(r10 - 0x1e0) = r1
008751 r1 = *(u64 *)(r7 + 0x0)
008752 r2 = *(u64 *)(r1 + 0x18)
008753 *(u64 *)(r10 - 0x90) = r2
008754 r2 = *(u64 *)(r1 + 0x10)
008755 *(u64 *)(r10 - 0x98) = r2
008756 r2 = *(u64 *)(r1 + 0x8)
008757 *(u64 *)(r10 - 0xa0) = r2
008758 r1 = *(u64 *)(r1 + 0x0)
008759 *(u64 *)(r10 - 0xa8) = r1
008760 r1 = r10
008761 r1 += -0xa8
008762 *(u64 *)(r10 - 0x198) = r1
008763 r1 = <addr> ll
008764 *(u64 *)(r10 - 0x1a8) = r1
008765 *(u64 *)(r10 - 0x190) = 0x20
008766 *(u64 *)(r10 - 0x1a0) = 0x13
008767 r4 = *(u64 *)(r10 - 0x3b8)
008768 r1 = r10
008769 r1 += -0x120
008770 r2 = r10
008771 r2 += -0x1a8
008772 r3 = 0x2
008773 call <target>
008774 w1 = *(u8 *)(r10 - 0x100)
008775 *(u8 *)(r10 - 0x1a9) = w1
008776 r3 = *(u64 *)(r10 - 0x108)
008777 r8 = *(u64 *)(r10 - 0x110)
008778 r7 = *(u64 *)(r10 - 0x118)
008779 r6 = *(u64 *)(r10 - 0x120)
008780 r2 = *(u64 *)(r10 - 0x578)
008781 *(u8 *)(r2 + 0x0) = w1
008782 r1 = *(u64 *)(r10 - 0x5a0)
008783 r1 = *(u64 *)(r1 + 0x0)
008784 r2 = *(u64 *)(r1 + 0x0)
008785 if r2 != r6 goto <offset>
008786 r2 = *(u64 *)(r1 + 0x8)
008787 if r2 != r7 goto <offset>
008788 r2 = *(u64 *)(r1 + 0x10)
008789 if r2 != r8 goto <offset>
008790 r1 = *(u64 *)(r1 + 0x18)
008791 if r1 != r3 goto <offset>
008792 r1 = r10
008793 r1 += -0x3b8
008794 *(u64 *)(r10 - 0xf0) = r1
008795 r1 = r10
008796 r1 += -0x1a9
008797 *(u64 *)(r10 - 0xf8) = r1
008798 r1 = r10
008799 r1 += -0x380
008800 *(u64 *)(r10 - 0x100) = r1
008801 r1 = r10
008802 r1 += -0x1f8
008803 *(u64 *)(r10 - 0x108) = r1
008804 r1 = r10
008805 r1 += -0x3b0
008806 *(u64 *)(r10 - 0x110) = r1
008807 r1 = r10
008808 r1 += -0x1e0
008809 *(u64 *)(r10 - 0x118) = r1
008810 r1 = r10
008811 r1 += -0x388
008812 *(u64 *)(r10 - 0x120) = r1
008813 r1 = r10
008814 r1 += -0xa8
008815 r2 = r10
008816 r2 += -0x120
008817 call <target>
008818 r8 = *(u64 *)(r10 - 0xa0)
008819 r3 = *(u64 *)(r10 - 0xa8)
008820 w5 = *(u8 *)(r10 - 0x7e)
008821 if r5 != 0x2 goto <offset>
008822 r1 = *(u64 *)(r10 - 0x570)
008823 *(u64 *)(r1 + 0x10) = r8
008824 *(u64 *)(r1 + 0x8) = r3
008825 *(u32 *)(r1 + 0x0) = 0x2
008826 goto <offset>
008827 r2 = *(u64 *)(r10 - 0x570)
008828 *(u64 *)(r2 + 0x10) = r3
008829 goto <offset>
008830 r2 = *(u64 *)(r10 - 0x570)
008831 *(u64 *)(r2 + 0x10) = r8
008832 *(u64 *)(r2 + 0x8) = r1
008833 *(u32 *)(r2 + 0x0) = 0x2
008834 goto <offset>
008835 r1 = r10
008836 r1 += -0x3e8
008837 r2 = 0x7d6
008838 r9 = r3
008839 call <target>
008840 r3 = *(u64 *)(r10 - 0x3e0)
008841 r2 = *(u64 *)(r10 - 0x3e8)
008842 r1 = r10
008843 r1 += -0x3f8
008844 r4 = <addr> ll
008845 r5 = 0x17
008846 call -0x2252
008847 r3 = *(u64 *)(r10 - 0x3f0)
008848 r2 = *(u64 *)(r10 - 0x3f8)
008849 r1 = *(u64 *)(r10 - 0x5a0)
008850 r1 = *(u64 *)(r1 + 0x0)
008851 r4 = *(u64 *)(r1 + 0x18)
008852 *(u64 *)(r10 - 0x108) = r4
008853 r4 = *(u64 *)(r1 + 0x10)
008854 *(u64 *)(r10 - 0x110) = r4
008855 r4 = *(u64 *)(r1 + 0x8)
008856 *(u64 *)(r10 - 0x118) = r4
008857 r1 = *(u64 *)(r1 + 0x0)
008858 *(u64 *)(r10 - 0x120) = r1
008859 *(u64 *)(r10 - 0xe8) = r9
008860 *(u64 *)(r10 - 0xf0) = r8
008861 *(u64 *)(r10 - 0xf8) = r7
008862 *(u64 *)(r10 - 0x100) = r6
008863 r1 = r10
008864 r1 += -0x408
008865 r4 = r10
008866 r4 += -0x120
008867 call <target>
008868 r1 = *(u64 *)(r10 - 0x408)
008869 r2 = *(u64 *)(r10 - 0x400)
008870 goto <offset>
008871 w1 = *(u16 *)(r10 - 0x80)
008872 *(u16 *)(r10 - 0x180) = w1
008873 r1 = *(u64 *)(r10 - 0x88)
008874 *(u64 *)(r10 - 0x188) = r1
008875 r1 = *(u64 *)(r10 - 0x90)
008876 *(u64 *)(r10 - 0x190) = r1
008877 r1 = *(u64 *)(r10 - 0x98)
008878 *(u64 *)(r10 - 0x198) = r1
008879 w1 = *(u32 *)(r10 - 0x7d)
008880 *(u32 *)(r10 - 0x17d) = w1
008881 w1 = *(u8 *)(r10 - 0x79)
008882 *(u8 *)(r10 - 0x179) = w1
008883 *(u8 *)(r10 - 0x17e) = w5
008884 *(u64 *)(r10 - 0x1a0) = r8
008885 *(u64 *)(r10 - 0x1a8) = r3
008886 w7 = *(u8 *)(r10 - 0x17f)
008887 if r7 != 0x1 goto <offset>
008888 r2 = *(u64 *)(r8 + 0x0)
008889 r2 += 0x1
008890 *(u64 *)(r8 + 0x0) = r2
008891 r1 = 0x1
008892 if r2 == 0x0 goto <offset>
008893 r1 = 0x0
008894 if r1 == 0x1 goto <offset>
008895 r6 = *(u64 *)(r10 - 0x198)
008896 r1 = *(u64 *)(r6 + 0x0)
008897 r1 += 0x1
008898 r2 = 0x1
008899 if r1 == 0x0 goto <offset>
008900 r2 = 0x0
008901 *(u64 *)(r6 + 0x0) = r1
008902 if r2 == 0x1 goto <offset>
008903 *(u64 *)(r10 - 0x5a0) = r5
008904 *(u8 *)(r10 - 0x7e) = w5
008905 *(u8 *)(r10 - 0x7f) = w7
008906 *(u64 *)(r10 - 0x98) = r6
008907 *(u64 *)(r10 - 0x5d8) = r3
008908 *(u64 *)(r10 - 0xa8) = r3
008909 w1 = *(u8 *)(r10 - 0x180)
008910 *(u64 *)(r10 - 0x5e0) = r1
008911 *(u8 *)(r10 - 0x80) = w1
008912 r1 = *(u64 *)(r10 - 0x188)
008913 *(u64 *)(r10 - 0x5e8) = r1
008914 *(u64 *)(r10 - 0x88) = r1
008915 r1 = *(u64 *)(r10 - 0x190)
008916 *(u64 *)(r10 - 0x5f0) = r1
008917 *(u64 *)(r10 - 0x90) = r1
008918 *(u64 *)(r10 - 0xa0) = r8
008919 r1 = r10
008920 r1 += -0xa8
008921 call <target>
008922 r3 = r8
008923 r8 = r0
008924 r2 = *(u64 *)(r3 + 0x0)
008925 r2 += 0x1
008926 *(u64 *)(r3 + 0x0) = r2
008927 r1 = 0x1
008928 if r2 == 0x0 goto <offset>
008929 r1 = 0x0
008930 if r1 == 0x1 goto <offset>
008931 r2 = *(u64 *)(r6 + 0x0)
008932 r2 += 0x1
008933 *(u64 *)(r6 + 0x0) = r2
008934 r1 = 0x1
008935 r4 = *(u64 *)(r10 - 0x5a0)
008936 if r2 == 0x0 goto <offset>
008937 r1 = 0x0
008938 if r1 == 0x1 goto <offset>
008939 *(u8 *)(r10 - 0xf6) = w4
008940 *(u8 *)(r10 - 0xf7) = w7
008941 r1 = *(u64 *)(r10 - 0x5e0)
008942 *(u8 *)(r10 - 0xf8) = w1
008943 r1 = *(u64 *)(r10 - 0x5e8)
008944 *(u64 *)(r10 - 0x100) = r1
008945 r1 = *(u64 *)(r10 - 0x5f0)
008946 *(u64 *)(r10 - 0x108) = r1
008947 *(u64 *)(r10 - 0x110) = r6
008948 *(u64 *)(r10 - 0x118) = r3
008949 r1 = *(u64 *)(r10 - 0x5d8)
008950 *(u64 *)(r10 - 0x120) = r1
008951 r1 = r10
008952 r1 += -0x140
008953 r2 = r10
008954 r2 += -0x120
008955 call <target>
008956 r3 = *(u64 *)(r10 - 0x138)
008957 r1 = *(u64 *)(r10 - 0x140)
008958 r2 = -<addr> ll
008959 if r1 != r2 goto <offset>
008960 r1 = r10
008961 r1 += -0x1e0
008962 r2 = r8
008963 call <target>
008964 r6 = r0
008965 r1 = r10
008966 r1 += -0x120
008967 call -0x1d8c
008968 r1 = r10
008969 r1 += -0xa8
008970 call -0x1d8f
008971 if r6 == 0x0 goto <offset>
008972 r1 = r10
008973 r1 += -0x120
008974 call <target>
008975 r1 = *(u64 *)(r10 - 0x118)
008976 *(u64 *)(r10 - 0x160) = r1
008977 r1 = *(u64 *)(r10 - 0x110)
008978 *(u64 *)(r10 - 0x158) = r1
008979 r1 = *(u64 *)(r10 - 0x108)
008980 *(u64 *)(r10 - 0x150) = r1
008981 r1 = *(u64 *)(r10 - 0x120)
008982 if r1 != 0x1 goto <offset>
008983 r1 = r10
008984 r1 += -0x538
008985 r2 = r10
008986 r2 += -0x160
008987 call <target>
008988 r1 = *(u64 *)(r10 - 0x538)
008989 r2 = *(u64 *)(r10 - 0x530)
008990 goto <offset>
008991 r1 = r10
008992 r1 += -0x418
008993 r2 = 0x7d0
008994 call <target>
008995 r3 = *(u64 *)(r10 - 0x410)
008996 r2 = *(u64 *)(r10 - 0x418)
008997 r1 = r10
008998 r1 += -0x428
008999 r4 = <addr> ll
009000 r5 = 0x17
009001 call -0x22ed
009002 r1 = *(u64 *)(r10 - 0x428)
009003 r2 = *(u64 *)(r10 - 0x420)
009004 r3 = *(u64 *)(r10 - 0x570)
009005 *(u64 *)(r3 + 0x10) = r2
009006 *(u64 *)(r3 + 0x8) = r1
009007 *(u32 *)(r3 + 0x0) = 0x2
009008 goto <offset>
009009 r2 = *(u64 *)(r10 - 0x130)
009010 *(u64 *)(r10 - 0x130) = r2
009011 *(u64 *)(r10 - 0x138) = r3
009012 *(u64 *)(r10 - 0x140) = r1
009013 r1 = r10
009014 r1 += -0x438
009015 r2 = r10
009016 r2 += -0x140
009017 call <target>
009018 r1 = *(u64 *)(r10 - 0x438)
009019 r2 = *(u64 *)(r10 - 0x430)
009020 r3 = *(u64 *)(r10 - 0x570)
009021 *(u64 *)(r3 + 0x10) = r2
009022 *(u64 *)(r3 + 0x8) = r1
009023 *(u32 *)(r3 + 0x0) = 0x2
009024 r1 = r10
009025 r1 += -0x120
009026 call -0x1dc7
009027 r1 = r10
009028 r1 += -0xa8
009029 call -0x1dca
009030 r1 = r10
009031 r1 += -0x1a8
009032 call -0x1dcd
009033 goto <offset>
009034 r1 = r10
009035 r1 += -0x448
009036 r2 = 0x7d5
009037 call <target>
009038 r3 = *(u64 *)(r10 - 0x440)
009039 r2 = *(u64 *)(r10 - 0x448)
009040 r1 = r10
009041 r1 += -0x458
009042 r4 = <addr> ll
009043 r5 = 0x17
009044 call -0x2318
009045 r1 = *(u64 *)(r10 - 0x458)
009046 r2 = *(u64 *)(r10 - 0x450)
009047 goto <offset>
009048 r1 = *(u64 *)(r10 - 0x150)
009049 *(u64 *)(r10 - 0x168) = r1
009050 r1 = *(u64 *)(r10 - 0x158)
009051 *(u64 *)(r10 - 0x170) = r1
009052 r1 = *(u64 *)(r10 - 0x160)
009053 *(u64 *)(r10 - 0x178) = r1
009054 r1 = *(u64 *)(r10 - 0x598)
009055 r1 = *(u64 *)(r1 + 0x0)
009056 r2 = *(u64 *)(r1 + 0x18)
009057 *(u64 *)(r10 - 0x90) = r2
009058 r2 = *(u64 *)(r1 + 0x10)
009059 *(u64 *)(r10 - 0x98) = r2
009060 r2 = *(u64 *)(r1 + 0x8)
009061 *(u64 *)(r10 - 0xa0) = r2
009062 r1 = *(u64 *)(r1 + 0x0)
009063 *(u64 *)(r10 - 0xa8) = r1
009064 r1 = r10
009065 r1 += -0xa8
009066 *(u64 *)(r10 - 0x130) = r1
009067 r1 = <addr> ll
009068 *(u64 *)(r10 - 0x140) = r1
009069 *(u64 *)(r10 - 0x128) = 0x20
009070 *(u64 *)(r10 - 0x138) = 0xb
009071 r4 = *(u64 *)(r10 - 0x3b8)
009072 r1 = r10
009073 r1 += -0x120
009074 r2 = r10
009075 r2 += -0x140
009076 r3 = 0x2
009077 call <target>
009078 w1 = *(u8 *)(r10 - 0x100)
009079 *(u8 *)(r10 - 0x141) = w1
009080 r3 = *(u64 *)(r10 - 0x108)
009081 r8 = *(u64 *)(r10 - 0x110)
009082 r7 = *(u64 *)(r10 - 0x118)
009083 r6 = *(u64 *)(r10 - 0x120)
009084 r2 = *(u64 *)(r10 - 0x578)
009085 *(u8 *)(r2 + 0x1) = w1
009086 r1 = *(u64 *)(r10 - 0x5b8)
009087 r1 = *(u64 *)(r1 + 0x0)
009088 r2 = *(u64 *)(r1 + 0x0)
009089 if r2 != r6 goto <offset>
009090 r2 = *(u64 *)(r1 + 0x8)
009091 if r2 != r7 goto <offset>
009092 r2 = *(u64 *)(r1 + 0x10)
009093 if r2 != r8 goto <offset>
009094 r1 = *(u64 *)(r1 + 0x18)
009095 if r1 != r3 goto <offset>
009096 r1 = r10
009097 r1 += -0x3b8
009098 *(u64 *)(r10 - 0x78) = r1
009099 r1 = r10
009100 r1 += -0x141
009101 *(u64 *)(r10 - 0x80) = r1
009102 r1 = r10
009103 r1 += -0x380
009104 *(u64 *)(r10 - 0x88) = r1
009105 r1 = r10
009106 r1 += -0x1f8
009107 *(u64 *)(r10 - 0x90) = r1
009108 r1 = r10
009109 r1 += -0x3b0
009110 *(u64 *)(r10 - 0x98) = r1
009111 r1 = r10
009112 r1 += -0x178
009113 *(u64 *)(r10 - 0xa0) = r1
009114 r1 = r10
009115 r1 += -0x220
009116 *(u64 *)(r10 - 0xa8) = r1
009117 r1 = r10
009118 r1 += -0x120
009119 r2 = r10
009120 r2 += -0xa8
009121 call <target>
009122 r1 = *(u64 *)(r10 - 0x118)
009123 *(u64 *)(r10 - 0x578) = r1
009124 r8 = *(u64 *)(r10 - 0x120)
009125 w1 = *(u8 *)(r10 - 0xae)
009126 *(u64 *)(r10 - 0x5a0) = r1
009127 if r1 != 0x2 goto <offset>
009128 r1 = *(u64 *)(r10 - 0x570)
009129 r2 = *(u64 *)(r10 - 0x578)
009130 *(u64 *)(r1 + 0x10) = r2
009131 *(u64 *)(r1 + 0x8) = r8
009132 *(u32 *)(r1 + 0x0) = 0x2
009133 goto <offset>
009134 r1 = r10
009135 r1 += -0x468
009136 r2 = 0x7d6
009137 r9 = r3
009138 call <target>
009139 r3 = *(u64 *)(r10 - 0x460)
009140 r2 = *(u64 *)(r10 - 0x468)
009141 r1 = r10
009142 r1 += -0x478
009143 r4 = <addr> ll
009144 r5 = 0xb
009145 call -0x237d
009146 r3 = *(u64 *)(r10 - 0x470)
009147 r2 = *(u64 *)(r10 - 0x478)
009148 r1 = *(u64 *)(r10 - 0x5b8)
009149 r1 = *(u64 *)(r1 + 0x0)
009150 r4 = *(u64 *)(r1 + 0x18)
009151 *(u64 *)(r10 - 0x108) = r4
009152 r4 = *(u64 *)(r1 + 0x10)
009153 *(u64 *)(r10 - 0x110) = r4
009154 r4 = *(u64 *)(r1 + 0x8)
009155 *(u64 *)(r10 - 0x118) = r4
009156 r1 = *(u64 *)(r1 + 0x0)
009157 *(u64 *)(r10 - 0x120) = r1
009158 *(u64 *)(r10 - 0xe8) = r9
009159 *(u64 *)(r10 - 0xf0) = r8
009160 *(u64 *)(r10 - 0xf8) = r7
009161 *(u64 *)(r10 - 0x100) = r6
009162 r1 = r10
009163 r1 += -0x488
009164 r4 = r10
009165 r4 += -0x120
009166 call <target>
009167 r1 = *(u64 *)(r10 - 0x488)
009168 r2 = *(u64 *)(r10 - 0x480)
009169 goto <offset>
009170 r1 = r10
009171 r1 += -0x68
009172 r2 = r10
009173 r2 += -0x110
009174 r3 = 0x62
009175 call <target>
009176 w1 = *(u32 *)(r10 - 0xad)
009177 *(u32 *)(r10 - 0x70) = w1
009178 w1 = *(u8 *)(r10 - 0xa9)
009179 *(u8 *)(r10 - 0x6c) = w1
009180 w1 = *(u8 *)(r8 + 0x29)
009181 if r1 == 0x0 goto <offset>
009182 r7 = r10
009183 r7 += -0xa8
009184 r1 = r7
009185 r6 = r8
009186 r2 = r6
009187 call -0x1cc7
009188 r1 = r7
009189 call <target>
009190 *(u64 *)(r10 - 0x5b8) = r0
009191 r7 = r10
009192 r7 += -0x120
009193 r1 = r7
009194 r2 = r6
009195 call -0x1ccf
009196 r1 = r10
009197 r1 += -0x140
009198 r2 = r7
009199 call <target>
009200 r3 = *(u64 *)(r10 - 0x138)
009201 r1 = *(u64 *)(r10 - 0x140)
009202 r2 = -<addr> ll
009203 if r1 != r2 goto <offset>
009204 r1 = r10
009205 r1 += -0x178
009206 r2 = *(u64 *)(r10 - 0x5b8)
009207 call <target>
009208 r6 = r0
009209 r1 = r10
009210 r1 += -0x120
009211 call -0x1e80
009212 r1 = r10
009213 r1 += -0xa8
009214 call -0x1e83
009215 if r6 == 0x0 goto <offset>
009216 w1 = *(u8 *)(r9 + 0x29)
009217 if r1 == 0x0 goto <offset>
009218 r1 = *(u64 *)(r10 - 0x5c8)
009219 r1 = *(u64 *)(r1 + 0x0)
009220 r2 = *(u64 *)(r1 + 0x18)
009221 *(u64 *)(r10 - 0x5e0) = r2
009222 r2 = *(u64 *)(r1 + 0x10)
009223 *(u64 *)(r10 - 0x5d8) = r2
009224 r2 = *(u64 *)(r1 + 0x8)
009225 *(u64 *)(r10 - 0x5b8) = r2
009226 r6 = *(u64 *)(r1 + 0x0)
009227 r1 = <addr> ll
009228 if r6 != r1 goto <offset>
009229 r1 = <addr> ll
009230 r2 = *(u64 *)(r10 - 0x5b8)
009231 if r2 != r1 goto <offset>
009232 r1 = <addr> ll
009233 r2 = *(u64 *)(r10 - 0x5d8)
009234 if r2 != r1 goto <offset>
009235 r1 = -<addr> ll
009236 r2 = *(u64 *)(r10 - 0x5e0)
009237 if r2 != r1 goto <offset>
009238 r6 = *(u64 *)(r10 - 0x570)
009239 r1 = r6
009240 r1 += 0x80
009241 r2 = r10
009242 r2 += -0x1a8
009243 r3 = 0x30
009244 call <target>
009245 r1 = r6
009246 r1 += 0x18
009247 r2 = r10
009248 r2 += -0x260
009249 r3 = 0x40
009250 call <target>
009251 r1 = *(u64 *)(r10 - 0x280)
009252 *(u64 *)(r6 + 0x60) = r1
009253 r1 = *(u64 *)(r10 - 0x278)
009254 *(u64 *)(r6 + 0x68) = r1
009255 r1 = *(u64 *)(r10 - 0x270)
009256 *(u64 *)(r6 + 0x70) = r1
009257 r1 = *(u64 *)(r10 - 0x268)
009258 *(u64 *)(r6 + 0x78) = r1
009259 r1 = r6
009260 r1 += 0xc0
009261 r2 = r10
009262 r2 += -0x68
009263 r3 = 0x62
009264 call <target>
009265 w1 = *(u8 *)(r10 - 0x6c)
009266 w2 = *(u32 *)(r10 - 0x70)
009267 r3 = *(u64 *)(r10 - 0x5a8)
009268 *(u32 *)(r6 + 0x0) = w3
009269 r3 = *(u64 *)(r10 - 0x590)
009270 *(u32 *)(r6 + 0x4) = w3
009271 r3 = *(u64 *)(r10 - 0x5a0)
009272 *(u8 *)(r6 + 0x122) = w3
009273 r3 = *(u64 *)(r10 - 0x5d0)
009274 *(u64 *)(r6 + 0x148) = r3
009275 r3 = *(u64 *)(r10 - 0x5c0)
009276 *(u64 *)(r6 + 0x140) = r3
009277 r3 = *(u64 *)(r10 - 0x5b0)
009278 *(u64 *)(r6 + 0x138) = r3
009279 r3 = *(u64 *)(r10 - 0x5c8)
009280 *(u64 *)(r6 + 0x130) = r3
009281 *(u64 *)(r6 + 0x128) = r9
009282 r3 = *(u64 *)(r10 - 0x578)
009283 *(u64 *)(r6 + 0xb8) = r3
009284 *(u64 *)(r6 + 0xb0) = r8
009285 r3 = *(u64 *)(r10 - 0x598)
009286 *(u64 *)(r6 + 0x58) = r3
009287 r3 = *(u64 *)(r10 - 0x588)
009288 *(u64 *)(r6 + 0x10) = r3
009289 r3 = *(u64 *)(r10 - 0x580)
009290 *(u64 *)(r6 + 0x8) = r3
009291 *(u32 *)(r6 + 0x123) = w2
009292 *(u8 *)(r6 + 0x127) = w1
009293 goto <offset>
009294 r1 = r10
009295 r1 += -0x498
009296 r2 = 0x7d0
009297 call <target>
009298 r3 = *(u64 *)(r10 - 0x490)
009299 r2 = *(u64 *)(r10 - 0x498)
009300 r1 = r10
009301 r1 += -0x4a8
009302 r4 = <addr> ll
009303 r5 = 0xb
009304 call -0x241c
009305 r1 = *(u64 *)(r10 - 0x4a8)
009306 r2 = *(u64 *)(r10 - 0x4a0)
009307 goto <offset>
009308 r2 = *(u64 *)(r10 - 0x130)
009309 *(u64 *)(r10 - 0x130) = r2
009310 *(u64 *)(r10 - 0x138) = r3
009311 *(u64 *)(r10 - 0x140) = r1
009312 r1 = r10
009313 r1 += -0x4b8
009314 r2 = r10
009315 r2 += -0x140
009316 call <target>
009317 r1 = *(u64 *)(r10 - 0x4b8)
009318 r2 = *(u64 *)(r10 - 0x4b0)
009319 goto <offset>
009320 r1 = r10
009321 r1 += -0x4c8
009322 r2 = 0x7d5
009323 call <target>
009324 r3 = *(u64 *)(r10 - 0x4c0)
009325 r2 = *(u64 *)(r10 - 0x4c8)
009326 r1 = r10
009327 r1 += -0x4d8
009328 r4 = <addr> ll
009329 r5 = 0xb
009330 call -0x2436
009331 r1 = *(u64 *)(r10 - 0x4d8)
009332 r2 = *(u64 *)(r10 - 0x4d0)
009333 goto <offset>
009334 call abort
009335 r1 = r10
009336 r1 += -0x4e8
009337 r2 = 0x7d0
009338 call <target>
009339 r3 = *(u64 *)(r10 - 0x4e0)
009340 r2 = *(u64 *)(r10 - 0x4e8)
009341 r1 = r10
009342 r1 += -0x4f8
009343 r4 = <addr> ll
009344 r5 = 0x5
009345 call -0x2445
009346 r1 = *(u64 *)(r10 - 0x4f8)
009347 r2 = *(u64 *)(r10 - 0x4f0)
009348 goto <offset>
009349 r1 = r10
009350 r1 += -0x508
009351 r2 = 0x3
009352 call -0xcea
009353 r3 = *(u64 *)(r10 - 0x500)
009354 r2 = *(u64 *)(r10 - 0x508)
009355 r1 = r10
009356 r1 += -0x518
009357 r4 = <addr> ll
009358 r5 = 0x9
009359 call -0x2453
009360 r3 = *(u64 *)(r10 - 0x510)
009361 r2 = *(u64 *)(r10 - 0x518)
009362 r1 = <addr> ll
009363 *(u64 *)(r10 - 0x100) = r1
009364 r1 = *(u64 *)(r10 - 0x5e0)
009365 *(u64 *)(r10 - 0x108) = r1
009366 r1 = *(u64 *)(r10 - 0x5d8)
009367 *(u64 *)(r10 - 0x110) = r1
009368 r1 = *(u64 *)(r10 - 0x5b8)
009369 *(u64 *)(r10 - 0x118) = r1
009370 *(u64 *)(r10 - 0x120) = r6
009371 r1 = <addr> ll
009372 *(u64 *)(r10 - 0xf8) = r1
009373 r1 = <addr> ll
009374 *(u64 *)(r10 - 0xf0) = r1
009375 r1 = -<addr> ll
009376 *(u64 *)(r10 - 0xe8) = r1
009377 r1 = r10
009378 r1 += -0x528
009379 r4 = r10
009380 r4 += -0x120
009381 call <target>
009382 r1 = *(u64 *)(r10 - 0x528)
009383 r2 = *(u64 *)(r10 - 0x520)
009384 goto <offset>
009385 r1 = 0x1
009386 r2 = 0xd
009387 r3 = <addr> ll
009388 call <target>
009389 r6 = r2
009390 r7 = r1
009391 r1 = r10
009392 r1 += -0x1d8
009393 call -0x1b79
009394 r2 = *(u64 *)(r10 - 0x1c8)
009395 r1 = *(u64 *)(r10 - 0x1d8)
009396 r3 = -<addr> ll
009397 if r1 != r3 goto <offset>
009398 r1 = *(u64 *)(r10 - 0x1d0)
009399 if r1 == 0x2 goto <offset>
009400 goto <offset>
009401 r1 = r10
009402 r1 += -0x58
009403 call <target>
009404 r1 = -<addr> ll
009405 r2 = *(u64 *)(r10 - 0x58)
009406 if r2 != r1 goto <offset>
009407 r2 = *(u64 *)(r10 - 0x50)
009408 goto <offset>
009409 r1 = -<addr> ll
009410 *(u64 *)(r10 - 0x1d8) = r1
009411 r1 = r10
009412 r1 += -0x1e8
009413 r2 = r10
009414 r2 += -0x1d8
009415 call <target>
009416 r2 = *(u64 *)(r10 - 0x1e0)
009417 r1 = *(u64 *)(r10 - 0x1e8)
009418 if r1 != 0x2 goto <offset>
009419 *(u64 *)(r10 - 0x258) = r2
009420 r8 = *(u64 *)(r6 + 0x0)
009421 r1 = *(u64 *)(r8 + 0x0)
009422 call <target>
009423 r9 = r0
009424 *(u64 *)(r10 - 0x250) = r6
009425 if r9 == 0x0 goto <offset>
009426 r1 = *(u64 *)(r8 + 0x0)
009427 r1 = *(u64 *)(r1 + 0x0)
009428 r6 = *(u64 *)(r6 + 0x10)
009429 r2 = *(u64 *)(r6 + 0x0)
009430 r2 = *(u64 *)(r2 + 0x0)
009431 r3 = *(u64 *)(r1 + 0x0)
009432 r4 = *(u64 *)(r2 + 0x0)
009433 if r4 != r3 goto <offset>
009434 r3 = *(u64 *)(r1 + 0x8)
009435 r4 = *(u64 *)(r2 + 0x8)
009436 if r4 != r3 goto <offset>
009437 r3 = *(u64 *)(r1 + 0x10)
009438 r4 = *(u64 *)(r2 + 0x10)
009439 if r4 != r3 goto <offset>
009440 r1 = *(u64 *)(r1 + 0x18)
009441 r2 = *(u64 *)(r2 + 0x18)
009442 if r2 != r1 goto <offset>
009443 r1 = r10
009444 r1 += -0x1b8
009445 r2 = <addr> ll
009446 call <target>
009447 r1 = r10
009448 r1 += -0x1a0
009449 r2 = <addr> ll
009450 call -0x1f9f
009451 r1 = <addr> ll
009452 *(u64 *)(r10 - 0x1d0) = r1
009453 *(u8 *)(r10 - 0x188) = 0x2
009454 *(u32 *)(r10 - 0x1c0) = 0x109
009455 *(u64 *)(r10 - 0x1c8) = 0x29
009456 *(u64 *)(r10 - 0x1d8) = 0x0
009457 *(u32 *)(r10 - 0x140) = 0x1005
009458 r1 = r10
009459 r1 += -0x228
009460 r2 = r10
009461 r2 += -0x1d8
009462 call <target>
009463 r3 = *(u64 *)(r10 - 0x220)
009464 r2 = *(u64 *)(r10 - 0x228)
009465 r1 = *(u64 *)(r6 + 0x0)
009466 r1 = *(u64 *)(r1 + 0x0)
009467 r4 = *(u64 *)(r1 + 0x18)
009468 *(u64 *)(r10 - 0x1c0) = r4
009469 r4 = *(u64 *)(r1 + 0x10)
009470 *(u64 *)(r10 - 0x1c8) = r4
009471 r4 = *(u64 *)(r1 + 0x8)
009472 *(u64 *)(r10 - 0x1d0) = r4
009473 r1 = *(u64 *)(r1 + 0x0)
009474 *(u64 *)(r10 - 0x1d8) = r1
009475 r1 = *(u64 *)(r8 + 0x0)
009476 r1 = *(u64 *)(r1 + 0x0)
009477 r4 = *(u64 *)(r1 + 0x18)
009478 *(u64 *)(r10 - 0x1a0) = r4
009479 r4 = *(u64 *)(r1 + 0x10)
009480 *(u64 *)(r10 - 0x1a8) = r4
009481 r4 = *(u64 *)(r1 + 0x8)
009482 *(u64 *)(r10 - 0x1b0) = r4
009483 r1 = *(u64 *)(r1 + 0x0)
009484 *(u64 *)(r10 - 0x1b8) = r1
009485 r1 = r10
009486 r1 += -0x238
009487 r4 = r10
009488 r4 += -0x1d8
009489 call <target>
009490 r1 = *(u64 *)(r10 - 0x238)
009491 r2 = *(u64 *)(r10 - 0x230)
009492 *(u64 *)(r7 + 0x8) = r2
009493 *(u64 *)(r7 + 0x0) = r1
009494 *(u8 *)(r7 + 0x2a) = 0x2
009495 goto <offset>
009496 r1 = *(u64 *)(r6 + 0x8)
009497 r2 = *(u64 *)(r10 - 0x258)
009498 call <target>
009499 r1 = *(u64 *)(r6 + 0x10)
009500 r1 = *(u64 *)(r1 + 0x0)
009501 r5 = *(u64 *)(r1 + 0x8)
009502 r2 = *(u64 *)(r5 + 0x0)
009503 r2 += 0x1
009504 r3 = 0x1
009505 if r2 == 0x0 goto <offset>
009506 r3 = 0x0
009507 r4 = *(u64 *)(r1 + 0x0)
009508 *(u64 *)(r5 + 0x0) = r2
009509 if r3 == 0x1 goto <offset>
009510 r2 = *(u64 *)(r1 + 0x10)
009511 *(u64 *)(r10 - 0x270) = r2
009512 r2 = *(u64 *)(r2 + 0x0)
009513 r2 += 0x1
009514 r3 = 0x1
009515 if r2 == 0x0 goto <offset>
009516 r3 = 0x0
009517 *(u64 *)(r10 - 0x278) = r4
009518 r4 = *(u64 *)(r10 - 0x270)
009519 *(u64 *)(r4 + 0x0) = r2
009520 if r3 == 0x1 goto <offset>
009521 r6 = *(u64 *)(r8 + 0x0)
009522 r4 = *(u64 *)(r6 + 0x8)
009523 r2 = *(u64 *)(r4 + 0x0)
009524 r2 += 0x1
009525 r3 = 0x1
009526 if r2 == 0x0 goto <offset>
009527 r3 = 0x0
009528 *(u64 *)(r10 - 0x280) = r5
009529 w5 = *(u8 *)(r1 + 0x2a)
009530 *(u64 *)(r10 - 0x2a8) = r5
009531 w5 = *(u8 *)(r1 + 0x29)
009532 *(u64 *)(r10 - 0x2a0) = r5
009533 w5 = *(u8 *)(r1 + 0x28)
009534 *(u64 *)(r10 - 0x298) = r5
009535 r5 = *(u64 *)(r1 + 0x20)
009536 *(u64 *)(r10 - 0x290) = r5
009537 r1 = *(u64 *)(r1 + 0x18)
009538 *(u64 *)(r10 - 0x288) = r1
009539 r1 = *(u64 *)(r6 + 0x0)
009540 *(u64 *)(r10 - 0x2b0) = r1
009541 *(u64 *)(r4 + 0x0) = r2
009542 if r3 == 0x1 goto <offset>
009543 r5 = *(u64 *)(r6 + 0x10)
009544 r1 = *(u64 *)(r5 + 0x0)
009545 r1 += 0x1
009546 r2 = 0x1
009547 if r1 == 0x0 goto <offset>
009548 r2 = 0x0
009549 *(u64 *)(r10 - 0x2b8) = r0
009550 *(u64 *)(r5 + 0x0) = r1
009551 if r2 == 0x1 goto <offset>
009552 r1 = *(u64 *)(r10 - 0x250)
009553 r1 = *(u64 *)(r1 + 0x18)
009554 r3 = *(u64 *)(r1 + 0x0)
009555 r0 = *(u64 *)(r3 + 0x8)
009556 r1 = *(u64 *)(r0 + 0x0)
009557 r1 += 0x1
009558 r2 = 0x1
009559 if r1 == 0x0 goto <offset>
009560 r2 = 0x0
009561 w9 = *(u8 *)(r6 + 0x2a)
009562 *(u64 *)(r10 - 0x2e8) = r9
009563 w9 = *(u8 *)(r6 + 0x29)
009564 *(u64 *)(r10 - 0x2e0) = r9
009565 w9 = *(u8 *)(r6 + 0x28)
009566 *(u64 *)(r10 - 0x2d8) = r9
009567 r9 = *(u64 *)(r6 + 0x20)
009568 *(u64 *)(r10 - 0x2d0) = r9
009569 r6 = *(u64 *)(r6 + 0x18)
009570 *(u64 *)(r10 - 0x2c8) = r6
009571 r6 = *(u64 *)(r3 + 0x0)
009572 *(u64 *)(r10 - 0x2c0) = r6
009573 *(u64 *)(r0 + 0x0) = r1
009574 if r2 == 0x1 goto <offset>
009575 r6 = *(u64 *)(r3 + 0x10)
009576 r1 = *(u64 *)(r6 + 0x0)
009577 r1 += 0x1
009578 r2 = 0x1
009579 if r1 == 0x0 goto <offset>
009580 r2 = 0x0
009581 *(u64 *)(r10 - 0x268) = r8
009582 *(u64 *)(r10 - 0x260) = r7
009583 *(u64 *)(r6 + 0x0) = r1
009584 if r2 == 0x1 goto <offset>
009585 r1 = *(u64 *)(r3 + 0x18)
009586 *(u64 *)(r10 - 0x2f0) = r1
009587 r1 = *(u64 *)(r3 + 0x20)
009588 *(u64 *)(r10 - 0x2f8) = r1
009589 w2 = *(u8 *)(r3 + 0x28)
009590 w8 = *(u8 *)(r3 + 0x29)
009591 w3 = *(u8 *)(r3 + 0x2a)
009592 r1 = *(u64 *)(r10 - 0x250)
009593 r9 = *(u64 *)(r1 + 0x20)
009594 r9 = *(u64 *)(r9 + 0x58)
009595 r9 = *(u64 *)(r9 + 0x0)
009596 r7 = *(u64 *)(r9 + 0x18)
009597 *(u64 *)(r10 - 0x10) = r7
009598 r7 = *(u64 *)(r9 + 0x10)
009599 *(u64 *)(r10 - 0x18) = r7
009600 r7 = *(u64 *)(r9 + 0x8)
009601 *(u64 *)(r10 - 0x20) = r7
009602 r7 = *(u64 *)(r9 + 0x0)
009603 *(u64 *)(r10 - 0x28) = r7
009604 r7 = *(u64 *)(r1 + 0x28)
009605 w7 = *(u8 *)(r7 + 0x0)
009606 r9 = r10
009607 r9 += -0x1
009608 *(u64 *)(r10 - 0x38) = r9
009609 r9 = r10
009610 r9 += -0x28
009611 *(u64 *)(r10 - 0x48) = r9
009612 r9 = <addr> ll
009613 *(u64 *)(r10 - 0x58) = r9
009614 *(u8 *)(r10 - 0x1) = w7
009615 r7 = r10
009616 r7 += -0x58
009617 *(u64 *)(r10 - 0x68) = r7
009618 r7 = r10
009619 r7 += -0x68
009620 *(u64 *)(r10 - 0x130) = r7
009621 r7 = *(u64 *)(r10 - 0x2e8)
009622 *(u8 *)(r10 - 0x136) = w7
009623 r7 = *(u64 *)(r10 - 0x2e0)
009624 *(u8 *)(r10 - 0x137) = w7
009625 r7 = *(u64 *)(r10 - 0x2d8)
009626 *(u8 *)(r10 - 0x138) = w7
009627 r7 = *(u64 *)(r10 - 0x2d0)
009628 *(u64 *)(r10 - 0x140) = r7
009629 r7 = *(u64 *)(r10 - 0x2c8)
009630 *(u64 *)(r10 - 0x148) = r7
009631 *(u64 *)(r10 - 0x150) = r5
009632 *(u64 *)(r10 - 0x158) = r4
009633 r4 = *(u64 *)(r10 - 0x2b0)
009634 *(u64 *)(r10 - 0x160) = r4
009635 r4 = *(u64 *)(r10 - 0x2a8)
009636 *(u8 *)(r10 - 0x166) = w4
009637 r4 = *(u64 *)(r10 - 0x2a0)
009638 *(u8 *)(r10 - 0x167) = w4
009639 r4 = *(u64 *)(r10 - 0x298)
009640 *(u8 *)(r10 - 0x168) = w4
009641 r4 = *(u64 *)(r10 - 0x290)
009642 *(u64 *)(r10 - 0x170) = r4
009643 r4 = *(u64 *)(r10 - 0x288)
009644 *(u64 *)(r10 - 0x178) = r4
009645 r4 = *(u64 *)(r10 - 0x270)
009646 *(u64 *)(r10 - 0x180) = r4
009647 r4 = *(u64 *)(r10 - 0x280)
009648 *(u64 *)(r10 - 0x188) = r4
009649 r4 = *(u64 *)(r10 - 0x278)
009650 *(u64 *)(r10 - 0x190) = r4
009651 *(u8 *)(r10 - 0x196) = w3
009652 *(u8 *)(r10 - 0x197) = w8
009653 *(u8 *)(r10 - 0x198) = w2
009654 r2 = *(u64 *)(r10 - 0x2f8)
009655 *(u64 *)(r10 - 0x1a0) = r2
009656 r2 = *(u64 *)(r10 - 0x2f0)
009657 *(u64 *)(r10 - 0x1a8) = r2
009658 *(u64 *)(r10 - 0x1b0) = r6
009659 *(u64 *)(r10 - 0x1b8) = r0
009660 r2 = *(u64 *)(r10 - 0x2c0)
009661 *(u64 *)(r10 - 0x1c0) = r2
009662 *(u64 *)(r10 - 0x30) = 0x1
009663 *(u64 *)(r10 - 0x40) = 0x20
009664 *(u64 *)(r10 - 0x50) = 0x13
009665 *(u64 *)(r10 - 0x60) = 0x3
009666 *(u64 *)(r10 - 0x128) = 0x1
009667 *(u64 *)(r10 - 0x1c8) = 0x0
009668 *(u64 *)(r10 - 0x1d0) = 0x8
009669 *(u64 *)(r10 - 0x1d8) = 0x0
009670 r1 = *(u64 *)(r1 + 0x30)
009671 r5 = *(u64 *)(r1 + 0x0)
009672 r1 = r10
009673 r1 += -0x248
009674 r2 = r10
009675 r2 += -0x1d8
009676 r3 = *(u64 *)(r10 - 0x2b8)
009677 r4 = *(u64 *)(r10 - 0x258)
009678 call <target>
009679 r1 = *(u64 *)(r10 - 0x248)
009680 if r1 == 0x2 goto <offset>
009681 r2 = *(u64 *)(r10 - 0x240)
009682 goto <offset>
009683 r1 = *(u64 *)(r10 - 0x250)
009684 r1 = *(u64 *)(r1 + 0x8)
009685 r2 = *(u64 *)(r10 - 0x258)
009686 call <target>
009687 if r0 > 0x1 goto <offset>
009688 r0 = 0x1
009689 *(u64 *)(r10 - 0x260) = r7
009690 *(u64 *)(r10 - 0x268) = r8
009691 if r0 <= r9 goto <offset>
009692 r5 = *(u64 *)(r6 + 0x0)
009693 r6 = *(u64 *)(r5 + 0x8)
009694 r1 = *(u64 *)(r6 + 0x0)
009695 r1 += 0x1
009696 r2 = 0x1
009697 if r1 == 0x0 goto <offset>
009698 r2 = 0x0
009699 r3 = *(u64 *)(r5 + 0x0)
009700 *(u64 *)(r6 + 0x0) = r1
009701 if r2 == 0x1 goto <offset>
009702 r4 = *(u64 *)(r5 + 0x10)
009703 r1 = *(u64 *)(r4 + 0x0)
009704 r1 += 0x1
009705 r2 = 0x1
009706 if r1 == 0x0 goto <offset>
009707 r2 = 0x0
009708 *(u64 *)(r10 - 0x270) = r3
009709 *(u64 *)(r10 - 0x278) = r4
009710 *(u64 *)(r4 + 0x0) = r1
009711 if r2 == 0x1 goto <offset>
009712 r2 = *(u64 *)(r8 + 0x0)
009713 r4 = *(u64 *)(r2 + 0x8)
009714 r1 = *(u64 *)(r4 + 0x0)
009715 r1 += 0x1
009716 r3 = 0x1
009717 if r1 == 0x0 goto <offset>
009718 r3 = 0x0
009719 *(u64 *)(r10 - 0x280) = r6
009720 w6 = *(u8 *)(r5 + 0x2a)
009721 *(u64 *)(r10 - 0x2a0) = r6
009722 w6 = *(u8 *)(r5 + 0x29)
009723 *(u64 *)(r10 - 0x298) = r6
009724 w6 = *(u8 *)(r5 + 0x28)
009725 *(u64 *)(r10 - 0x290) = r6
009726 r6 = *(u64 *)(r5 + 0x20)
009727 *(u64 *)(r10 - 0x288) = r6
009728 r5 = *(u64 *)(r5 + 0x18)
009729 r6 = *(u64 *)(r2 + 0x0)
009730 *(u64 *)(r10 - 0x2a8) = r6
009731 *(u64 *)(r4 + 0x0) = r1
009732 if r3 == 0x1 goto <offset>
009733 r6 = *(u64 *)(r2 + 0x10)
009734 r1 = *(u64 *)(r6 + 0x0)
009735 r1 += 0x1
009736 r3 = 0x1
009737 if r1 == 0x0 goto <offset>
009738 r3 = 0x0
009739 *(u64 *)(r10 - 0x2b0) = r5
009740 *(u64 *)(r6 + 0x0) = r1
009741 if r3 == 0x1 goto <offset>
009742 r1 = *(u64 *)(r10 - 0x250)
009743 r1 = *(u64 *)(r1 + 0x18)
009744 r7 = *(u64 *)(r1 + 0x0)
009745 r5 = *(u64 *)(r7 + 0x8)
009746 r1 = *(u64 *)(r5 + 0x0)
009747 r1 += 0x1
009748 r8 = 0x1
009749 if r1 == 0x0 goto <offset>
009750 r8 = 0x0
009751 w3 = *(u8 *)(r2 + 0x2a)
009752 *(u64 *)(r10 - 0x2d8) = r3
009753 w3 = *(u8 *)(r2 + 0x29)
009754 *(u64 *)(r10 - 0x2d0) = r3
009755 w3 = *(u8 *)(r2 + 0x28)
009756 *(u64 *)(r10 - 0x2c8) = r3
009757 r3 = *(u64 *)(r2 + 0x20)
009758 *(u64 *)(r10 - 0x2c0) = r3
009759 r2 = *(u64 *)(r2 + 0x18)
009760 *(u64 *)(r10 - 0x2b8) = r2
009761 r3 = *(u64 *)(r7 + 0x0)
009762 *(u64 *)(r5 + 0x0) = r1
009763 if r8 == 0x1 goto <offset>
009764 *(u64 *)(r10 - 0x2e8) = r6
009765 r8 = *(u64 *)(r7 + 0x10)
009766 r1 = *(u64 *)(r8 + 0x0)
009767 r1 += 0x1
009768 r2 = 0x1
009769 if r1 == 0x0 goto <offset>
009770 r2 = 0x0
009771 r6 = r4
009772 *(u64 *)(r10 - 0x2e0) = r3
009773 *(u64 *)(r8 + 0x0) = r1
009774 if r2 == 0x1 goto <offset>
009775 r0 -= r9
009776 r9 = *(u64 *)(r7 + 0x18)
009777 r2 = *(u64 *)(r7 + 0x20)
009778 w1 = *(u8 *)(r7 + 0x28)
009779 w3 = *(u8 *)(r7 + 0x29)
009780 w7 = *(u8 *)(r7 + 0x2a)
009781 r4 = *(u64 *)(r10 - 0x2d8)
009782 *(u8 *)(r10 - 0x7e) = w4
009783 r4 = *(u64 *)(r10 - 0x2d0)
009784 *(u8 *)(r10 - 0x7f) = w4
009785 r4 = *(u64 *)(r10 - 0x2c8)
009786 *(u8 *)(r10 - 0x80) = w4
009787 r4 = *(u64 *)(r10 - 0x2c0)
009788 *(u64 *)(r10 - 0x88) = r4
009789 r4 = *(u64 *)(r10 - 0x2b8)
009790 *(u64 *)(r10 - 0x90) = r4
009791 r4 = *(u64 *)(r10 - 0x2e8)
009792 *(u64 *)(r10 - 0x98) = r4
009793 *(u64 *)(r10 - 0xa0) = r6
009794 r4 = *(u64 *)(r10 - 0x2a8)
009795 *(u64 *)(r10 - 0xa8) = r4
009796 r4 = *(u64 *)(r10 - 0x2a0)
009797 *(u8 *)(r10 - 0xae) = w4
009798 r4 = *(u64 *)(r10 - 0x298)
009799 *(u8 *)(r10 - 0xaf) = w4
009800 r4 = *(u64 *)(r10 - 0x290)
009801 *(u8 *)(r10 - 0xb0) = w4
009802 r4 = *(u64 *)(r10 - 0x288)
009803 *(u64 *)(r10 - 0xb8) = r4
009804 r4 = *(u64 *)(r10 - 0x2b0)
009805 *(u64 *)(r10 - 0xc0) = r4
009806 r4 = *(u64 *)(r10 - 0x278)
009807 *(u64 *)(r10 - 0xc8) = r4
009808 r4 = *(u64 *)(r10 - 0x280)
009809 *(u64 *)(r10 - 0xd0) = r4
009810 r4 = *(u64 *)(r10 - 0x270)
009811 *(u64 *)(r10 - 0xd8) = r4
009812 *(u8 *)(r10 - 0xde) = w7
009813 *(u8 *)(r10 - 0xdf) = w3
009814 *(u8 *)(r10 - 0xe0) = w1
009815 *(u64 *)(r10 - 0xe8) = r2
009816 *(u64 *)(r10 - 0xf0) = r9
009817 *(u64 *)(r10 - 0xf8) = r8
009818 *(u64 *)(r10 - 0x100) = r5
009819 r1 = *(u64 *)(r10 - 0x2e0)
009820 *(u64 *)(r10 - 0x108) = r1
009821 *(u64 *)(r10 - 0x70) = 0x0
009822 *(u64 *)(r10 - 0x78) = 0x8
009823 *(u64 *)(r10 - 0x110) = 0x0
009824 *(u64 *)(r10 - 0x118) = 0x8
009825 *(u64 *)(r10 - 0x120) = 0x0
009826 r1 = r10
009827 r1 += -0x1f8
009828 r2 = r10
009829 r2 += -0x120
009830 r3 = r0
009831 call <target>
009832 r1 = *(u64 *)(r10 - 0x1f8)
009833 r7 = *(u64 *)(r10 - 0x260)
009834 r8 = *(u64 *)(r10 - 0x268)
009835 if r1 != 0x2 goto <offset>
009836 r2 = *(u64 *)(r8 + 0x0)
009837 r6 = *(u64 *)(r2 + 0x8)
009838 r3 = *(u64 *)(r6 + 0x0)
009839 r3 += 0x1
009840 r4 = 0x1
009841 if r3 == 0x0 goto <offset>
009842 r4 = 0x0
009843 r9 = *(u64 *)(r2 + 0x0)
009844 *(u64 *)(r6 + 0x0) = r3
009845 r1 = *(u64 *)(r10 - 0x250)
009846 if r4 == 0x1 goto <offset>
009847 r3 = *(u64 *)(r2 + 0x10)
009848 r4 = *(u64 *)(r3 + 0x0)
009849 r4 += 0x1
009850 r5 = 0x1
009851 if r4 == 0x0 goto <offset>
009852 r5 = 0x0
009853 *(u64 *)(r3 + 0x0) = r4
009854 if r5 == 0x1 goto <offset>
009855 r1 = *(u64 *)(r1 + 0x18)
009856 r7 = *(u64 *)(r1 + 0x0)
009857 r4 = *(u64 *)(r7 + 0x8)
009858 r5 = *(u64 *)(r4 + 0x0)
009859 r5 += 0x1
009860 r0 = 0x1
009861 if r5 == 0x0 goto <offset>
009862 r0 = 0x0
009863 w8 = *(u8 *)(r2 + 0x2a)
009864 *(u64 *)(r10 - 0x288) = r8
009865 w8 = *(u8 *)(r2 + 0x29)
009866 *(u64 *)(r10 - 0x280) = r8
009867 w8 = *(u8 *)(r2 + 0x28)
009868 *(u64 *)(r10 - 0x278) = r8
009869 r8 = *(u64 *)(r2 + 0x20)
009870 *(u64 *)(r10 - 0x270) = r8
009871 r2 = *(u64 *)(r2 + 0x18)
009872 r8 = *(u64 *)(r7 + 0x0)
009873 *(u64 *)(r10 - 0x290) = r8
009874 *(u64 *)(r4 + 0x0) = r5
009875 if r0 == 0x1 goto <offset>
009876 r8 = *(u64 *)(r7 + 0x10)
009877 r5 = *(u64 *)(r8 + 0x0)
009878 r5 += 0x1
009879 r0 = 0x1
009880 if r5 == 0x0 goto <offset>
009881 r0 = 0x0
009882 *(u64 *)(r10 - 0x2b0) = r2
009883 *(u64 *)(r10 - 0x2a8) = r3
009884 *(u64 *)(r10 - 0x2a0) = r9
009885 *(u64 *)(r10 - 0x298) = r6
009886 *(u64 *)(r10 - 0x2b8) = r1
009887 *(u64 *)(r8 + 0x0) = r5
009888 if r0 == 0x1 goto <offset>
009889 r5 = *(u64 *)(r7 + 0x18)
009890 r0 = *(u64 *)(r7 + 0x20)
009891 w6 = *(u8 *)(r7 + 0x28)
009892 w9 = *(u8 *)(r7 + 0x29)
009893 w7 = *(u8 *)(r7 + 0x2a)
009894 r3 = *(u64 *)(r10 - 0x250)
009895 r1 = *(u64 *)(r3 + 0x20)
009896 *(u64 *)(r10 - 0x2c0) = r1
009897 r2 = *(u64 *)(r1 + 0x58)
009898 r2 = *(u64 *)(r2 + 0x0)
009899 r1 = *(u64 *)(r2 + 0x18)
009900 *(u64 *)(r10 - 0x10) = r1
009901 r1 = *(u64 *)(r2 + 0x10)
009902 *(u64 *)(r10 - 0x18) = r1
009903 r1 = *(u64 *)(r2 + 0x8)
009904 *(u64 *)(r10 - 0x20) = r1
009905 r1 = *(u64 *)(r2 + 0x0)
009906 *(u64 *)(r10 - 0x28) = r1
009907 r2 = *(u64 *)(r3 + 0x28)
009908 r1 = r10
009909 r1 += -0x1
009910 *(u64 *)(r10 - 0x2c8) = r2
009911 w2 = *(u8 *)(r2 + 0x0)
009912 *(u64 *)(r10 - 0x38) = r1
009913 r1 = r10
009914 r1 += -0x28
009915 *(u64 *)(r10 - 0x48) = r1
009916 r1 = <addr> ll
009917 *(u64 *)(r10 - 0x58) = r1
009918 *(u8 *)(r10 - 0x1) = w2
009919 r1 = r10
009920 r1 += -0x58
009921 *(u64 *)(r10 - 0x68) = r1
009922 r1 = r10
009923 r1 += -0x68
009924 *(u64 *)(r10 - 0x160) = r1
009925 *(u8 *)(r10 - 0x166) = w7
009926 *(u8 *)(r10 - 0x167) = w9
009927 *(u8 *)(r10 - 0x168) = w6
009928 *(u64 *)(r10 - 0x170) = r0
009929 *(u64 *)(r10 - 0x178) = r5
009930 *(u64 *)(r10 - 0x180) = r8
009931 *(u64 *)(r10 - 0x188) = r4
009932 r1 = *(u64 *)(r10 - 0x290)
009933 *(u64 *)(r10 - 0x190) = r1
009934 r1 = *(u64 *)(r10 - 0x288)
009935 *(u8 *)(r10 - 0x196) = w1
009936 r1 = *(u64 *)(r10 - 0x280)
009937 *(u8 *)(r10 - 0x197) = w1
009938 r1 = *(u64 *)(r10 - 0x278)
009939 *(u8 *)(r10 - 0x198) = w1
009940 r1 = *(u64 *)(r10 - 0x270)
009941 *(u64 *)(r10 - 0x1a0) = r1
009942 r1 = *(u64 *)(r10 - 0x2b0)
009943 *(u64 *)(r10 - 0x1a8) = r1
009944 r1 = *(u64 *)(r10 - 0x2a8)
009945 *(u64 *)(r10 - 0x1b0) = r1
009946 r1 = *(u64 *)(r10 - 0x298)
009947 *(u64 *)(r10 - 0x1b8) = r1
009948 r1 = *(u64 *)(r10 - 0x2a0)
009949 *(u64 *)(r10 - 0x1c0) = r1
009950 *(u64 *)(r10 - 0x30) = 0x1
009951 *(u64 *)(r10 - 0x40) = 0x20
009952 *(u64 *)(r10 - 0x50) = 0x13
009953 *(u64 *)(r10 - 0x60) = 0x3
009954 *(u64 *)(r10 - 0x158) = 0x1
009955 *(u64 *)(r10 - 0x1c8) = 0x0
009956 *(u64 *)(r10 - 0x1d0) = 0x8
009957 *(u64 *)(r10 - 0x1d8) = 0x0
009958 r1 = r10
009959 r1 += -0x208
009960 r2 = r10
009961 r2 += -0x1d8
009962 r3 = *(u64 *)(r10 - 0x258)
009963 call <target>
009964 r1 = *(u64 *)(r10 - 0x208)
009965 if r1 != 0x2 goto <offset>
009966 r1 = *(u64 *)(r10 - 0x268)
009967 r2 = *(u64 *)(r1 + 0x0)
009968 r8 = *(u64 *)(r2 + 0x8)
009969 r3 = *(u64 *)(r8 + 0x0)
009970 r3 += 0x1
009971 r4 = 0x1
009972 if r3 == 0x0 goto <offset>
009973 r4 = 0x0
009974 r9 = *(u64 *)(r2 + 0x0)
009975 *(u64 *)(r8 + 0x0) = r3
009976 if r4 == 0x1 goto <offset>
009977 r3 = *(u64 *)(r2 + 0x10)
009978 r4 = *(u64 *)(r3 + 0x0)
009979 r4 += 0x1
009980 r5 = 0x1
009981 if r4 == 0x0 goto <offset>
009982 r5 = 0x0
009983 *(u64 *)(r3 + 0x0) = r4
009984 if r5 == 0x1 goto <offset>
009985 r1 = *(u64 *)(r10 - 0x2b8)
009986 r5 = *(u64 *)(r1 + 0x0)
009987 r4 = *(u64 *)(r5 + 0x8)
009988 r0 = *(u64 *)(r4 + 0x0)
009989 r0 += 0x1
009990 r6 = 0x1
009991 if r0 == 0x0 goto <offset>
009992 r6 = 0x0
009993 w1 = *(u8 *)(r2 + 0x2a)
009994 *(u64 *)(r10 - 0x280) = r1
009995 w1 = *(u8 *)(r2 + 0x29)
009996 *(u64 *)(r10 - 0x278) = r1
009997 w1 = *(u8 *)(r2 + 0x28)
009998 *(u64 *)(r10 - 0x270) = r1
009999 r1 = *(u64 *)(r2 + 0x20)
010000 *(u64 *)(r10 - 0x258) = r1
010001 r1 = *(u64 *)(r2 + 0x18)
010002 r2 = *(u64 *)(r5 + 0x0)
010003 *(u64 *)(r4 + 0x0) = r0
010004 if r6 == 0x1 goto <offset>
010005 r7 = *(u64 *)(r5 + 0x10)
010006 r0 = *(u64 *)(r7 + 0x0)
010007 r0 += 0x1
010008 r6 = 0x1
010009 if r0 == 0x0 goto <offset>
010010 r6 = 0x0
010011 *(u64 *)(r10 - 0x2a0) = r2
010012 *(u64 *)(r10 - 0x298) = r1
010013 *(u64 *)(r10 - 0x290) = r9
010014 *(u64 *)(r10 - 0x288) = r8
010015 *(u64 *)(r7 + 0x0) = r0
010016 if r6 == 0x1 goto <offset>
010017 r0 = *(u64 *)(r5 + 0x18)
010018 r6 = *(u64 *)(r5 + 0x20)
010019 w8 = *(u8 *)(r5 + 0x28)
010020 w9 = *(u8 *)(r5 + 0x29)
010021 w5 = *(u8 *)(r5 + 0x2a)
010022 r1 = *(u64 *)(r10 - 0x2c0)
010023 r2 = *(u64 *)(r1 + 0x58)
010024 r2 = *(u64 *)(r2 + 0x0)
010025 r1 = *(u64 *)(r2 + 0x18)
010026 *(u64 *)(r10 - 0x10) = r1
010027 r1 = *(u64 *)(r2 + 0x10)
010028 *(u64 *)(r10 - 0x18) = r1
010029 r1 = *(u64 *)(r2 + 0x8)
010030 *(u64 *)(r10 - 0x20) = r1
010031 r1 = *(u64 *)(r2 + 0x0)
010032 *(u64 *)(r10 - 0x28) = r1
010033 r1 = *(u64 *)(r10 - 0x2c8)
010034 w1 = *(u8 *)(r1 + 0x0)
010035 r2 = r10
010036 r2 += -0x1
010037 *(u64 *)(r10 - 0x38) = r2
010038 r2 = r10
010039 r2 += -0x28
010040 *(u64 *)(r10 - 0x48) = r2
010041 r2 = <addr> ll
010042 *(u64 *)(r10 - 0x58) = r2
010043 *(u8 *)(r10 - 0x1) = w1
010044 r1 = r10
010045 r1 += -0x58
010046 *(u64 *)(r10 - 0x68) = r1
010047 r1 = r10
010048 r1 += -0x68
010049 *(u64 *)(r10 - 0x160) = r1
010050 *(u8 *)(r10 - 0x166) = w5
010051 *(u8 *)(r10 - 0x167) = w9
010052 *(u8 *)(r10 - 0x168) = w8
010053 *(u64 *)(r10 - 0x170) = r6
010054 *(u64 *)(r10 - 0x178) = r0
010055 *(u64 *)(r10 - 0x180) = r7
010056 *(u64 *)(r10 - 0x188) = r4
010057 r1 = *(u64 *)(r10 - 0x2a0)
010058 *(u64 *)(r10 - 0x190) = r1
010059 r1 = *(u64 *)(r10 - 0x280)
010060 *(u8 *)(r10 - 0x196) = w1
010061 r1 = *(u64 *)(r10 - 0x278)
010062 *(u8 *)(r10 - 0x197) = w1
010063 r1 = *(u64 *)(r10 - 0x270)
010064 *(u8 *)(r10 - 0x198) = w1
010065 r1 = *(u64 *)(r10 - 0x258)
010066 *(u64 *)(r10 - 0x1a0) = r1
010067 r1 = *(u64 *)(r10 - 0x298)
010068 *(u64 *)(r10 - 0x1a8) = r1
010069 *(u64 *)(r10 - 0x1b0) = r3
010070 r1 = *(u64 *)(r10 - 0x288)
010071 *(u64 *)(r10 - 0x1b8) = r1
010072 r1 = *(u64 *)(r10 - 0x290)
010073 *(u64 *)(r10 - 0x1c0) = r1
010074 *(u64 *)(r10 - 0x30) = 0x1
010075 *(u64 *)(r10 - 0x40) = 0x20
010076 *(u64 *)(r10 - 0x50) = 0x13
010077 *(u64 *)(r10 - 0x60) = 0x3
010078 *(u64 *)(r10 - 0x158) = 0x1
010079 *(u64 *)(r10 - 0x1c8) = 0x0
010080 *(u64 *)(r10 - 0x1d0) = 0x8
010081 *(u64 *)(r10 - 0x1d8) = 0x0
010082 r1 = *(u64 *)(r10 - 0x250)
010083 r1 = *(u64 *)(r1 + 0x30)
010084 r3 = *(u64 *)(r1 + 0x0)
010085 r1 = r10
010086 r1 += -0x218
010087 r2 = r10
010088 r2 += -0x1d8
010089 call <target>
010090 r1 = *(u64 *)(r10 - 0x218)
010091 if r1 != 0x2 goto <offset>
010092 r1 = *(u64 *)(r10 - 0x268)
010093 r2 = *(u64 *)(r1 + 0x0)
010094 r1 = *(u64 *)(r2 + 0x8)
010095 r4 = *(u64 *)(r1 + 0x0)
010096 r4 += 0x1
010097 r5 = 0x1
010098 if r4 == 0x0 goto <offset>
010099 r5 = 0x0
010100 r3 = *(u64 *)(r2 + 0x0)
010101 *(u64 *)(r1 + 0x0) = r4
010102 if r5 == 0x1 goto <offset>
010103 r4 = *(u64 *)(r2 + 0x10)
010104 r5 = *(u64 *)(r4 + 0x0)
010105 r5 += 0x1
010106 r0 = 0x1
010107 if r5 == 0x0 goto <offset>
010108 r0 = 0x0
010109 *(u64 *)(r4 + 0x0) = r5
010110 if r0 == 0x1 goto <offset>
010111 r5 = *(u64 *)(r2 + 0x18)
010112 r0 = *(u64 *)(r2 + 0x20)
010113 w6 = *(u8 *)(r2 + 0x28)
010114 w7 = *(u8 *)(r2 + 0x29)
010115 w2 = *(u8 *)(r2 + 0x2a)
010116 r8 = *(u64 *)(r10 - 0x260)
010117 *(u8 *)(r8 + 0x2a) = w2
010118 *(u8 *)(r8 + 0x29) = w7
010119 *(u8 *)(r8 + 0x28) = w6
010120 *(u64 *)(r8 + 0x20) = r0
010121 *(u64 *)(r8 + 0x18) = r5
010122 *(u64 *)(r8 + 0x10) = r4
010123 *(u64 *)(r8 + 0x8) = r1
010124 *(u64 *)(r8 + 0x0) = r3
010125 goto <offset>
010126 r2 = *(u64 *)(r10 - 0x200)
010127 goto <offset>
010128 r2 = *(u64 *)(r10 - 0x1f0)
010129 *(u64 *)(r7 + 0x0) = r1
010130 *(u64 *)(r7 + 0x8) = r2
010131 goto <offset>
010132 r2 = *(u64 *)(r10 - 0x210)
010133 r3 = *(u64 *)(r10 - 0x260)
010134 *(u64 *)(r3 + 0x0) = r1
010135 *(u64 *)(r3 + 0x8) = r2
010136 *(u8 *)(r3 + 0x2a) = 0x2
010137 exit
010138 call abort
010139 r6 = r2
010140 r9 = r1
010141 r7 = *(u64 *)(r6 + 0x0)
010142 r1 = *(u64 *)(r7 + 0x0)
010143 call <target>
010144 r8 = r0
010145 if r8 == 0x0 goto <offset>
010146 r1 = *(u64 *)(r7 + 0x0)
010147 r1 = *(u64 *)(r1 + 0x0)
010148 *(u64 *)(r10 - 0x248) = r6
010149 r6 = *(u64 *)(r6 + 0x10)
010150 r2 = *(u64 *)(r6 + 0x0)
010151 r2 = *(u64 *)(r2 + 0x0)
010152 r3 = *(u64 *)(r1 + 0x0)
010153 r4 = *(u64 *)(r2 + 0x0)
010154 if r4 != r3 goto <offset>
010155 r3 = *(u64 *)(r1 + 0x8)
010156 r4 = *(u64 *)(r2 + 0x8)
010157 if r4 != r3 goto <offset>
010158 r3 = *(u64 *)(r1 + 0x10)
010159 r4 = *(u64 *)(r2 + 0x10)
010160 if r4 != r3 goto <offset>
010161 r1 = *(u64 *)(r1 + 0x18)
010162 r2 = *(u64 *)(r2 + 0x18)
010163 if r2 != r1 goto <offset>
010164 r1 = r10
010165 r1 += -0x128
010166 r2 = <addr> ll
010167 call <target>
010168 *(u64 *)(r10 - 0x18) = 0x0
010169 *(u64 *)(r10 - 0x20) = 0x1
010170 *(u64 *)(r10 - 0x28) = 0x0
010171 r1 = <addr> ll
010172 *(u64 *)(r10 - 0x50) = r1
010173 r1 = r10
010174 r1 += -0x28
010175 *(u64 *)(r10 - 0x58) = r1
010176 r1 = <addr> ll
010177 *(u64 *)(r10 - 0x48) = r1
010178 r2 = r10
010179 r2 += -0x58
010180 r1 = <addr> ll
010181 call <target>
010182 if r0 != 0x0 goto <offset>
010183 r1 = *(u64 *)(r10 - 0x18)
010184 *(u64 *)(r10 - 0x198) = r1
010185 r1 = *(u64 *)(r10 - 0x20)
010186 *(u64 *)(r10 - 0x1a0) = r1
010187 r1 = *(u64 *)(r10 - 0x28)
010188 *(u64 *)(r10 - 0x1a8) = r1
010189 r1 = *(u64 *)(r10 - 0x128)
010190 *(u64 *)(r10 - 0x1c0) = r1
010191 r1 = *(u64 *)(r10 - 0x120)
010192 *(u64 *)(r10 - 0x1b8) = r1
010193 r1 = *(u64 *)(r10 - 0x118)
010194 *(u64 *)(r10 - 0x1b0) = r1
010195 r1 = <addr> ll
010196 *(u64 *)(r10 - 0x1d8) = r1
010197 *(u32 *)(r10 - 0x148) = 0x1005
010198 *(u8 *)(r10 - 0x190) = 0x2
010199 *(u32 *)(r10 - 0x1c8) = 0x109
010200 *(u64 *)(r10 - 0x1d0) = 0x29
010201 *(u64 *)(r10 - 0x1e0) = 0x0
010202 r1 = r10
010203 r1 += -0x220
010204 r2 = r10
010205 r2 += -0x1e0
010206 call <target>
010207 r3 = *(u64 *)(r10 - 0x218)
010208 r2 = *(u64 *)(r10 - 0x220)
010209 r1 = *(u64 *)(r6 + 0x0)
010210 r1 = *(u64 *)(r1 + 0x0)
010211 r4 = *(u64 *)(r1 + 0x18)
010212 *(u64 *)(r10 - 0x1c8) = r4
010213 r4 = *(u64 *)(r1 + 0x10)
010214 *(u64 *)(r10 - 0x1d0) = r4
010215 r4 = *(u64 *)(r1 + 0x8)
010216 *(u64 *)(r10 - 0x1d8) = r4
010217 r1 = *(u64 *)(r1 + 0x0)
010218 *(u64 *)(r10 - 0x1e0) = r1
010219 r1 = *(u64 *)(r7 + 0x0)
010220 r1 = *(u64 *)(r1 + 0x0)
010221 r4 = *(u64 *)(r1 + 0x18)
010222 *(u64 *)(r10 - 0x1a8) = r4
010223 r4 = *(u64 *)(r1 + 0x10)
010224 *(u64 *)(r10 - 0x1b0) = r4
010225 r4 = *(u64 *)(r1 + 0x8)
010226 *(u64 *)(r10 - 0x1b8) = r4
010227 r1 = *(u64 *)(r1 + 0x0)
010228 *(u64 *)(r10 - 0x1c0) = r1
010229 r1 = r10
010230 r1 += -0x230
010231 r4 = r10
010232 r4 += -0x1e0
010233 call <target>
010234 r1 = *(u64 *)(r10 - 0x230)
010235 r2 = *(u64 *)(r10 - 0x228)
010236 *(u64 *)(r9 + 0x8) = r2
010237 *(u64 *)(r9 + 0x0) = r1
010238 *(u8 *)(r9 + 0x72) = 0x2
010239 goto <offset>
010240 r1 = *(u64 *)(r6 + 0x8)
010241 r2 = 0x73
010242 call <target>
010243 *(u64 *)(r10 - 0x248) = r0
010244 r1 = *(u64 *)(r6 + 0x10)
010245 r1 = *(u64 *)(r1 + 0x0)
010246 r5 = *(u64 *)(r1 + 0x8)
010247 r2 = *(u64 *)(r5 + 0x0)
010248 r2 += 0x1
010249 r3 = 0x1
010250 if r2 == 0x0 goto <offset>
010251 r3 = 0x0
010252 r4 = *(u64 *)(r1 + 0x0)
010253 *(u64 *)(r5 + 0x0) = r2
010254 if r3 == 0x1 goto <offset>
010255 r0 = *(u64 *)(r1 + 0x10)
010256 r2 = *(u64 *)(r0 + 0x0)
010257 r2 += 0x1
010258 r3 = 0x1
010259 if r2 == 0x0 goto <offset>
010260 r3 = 0x0
010261 *(u64 *)(r0 + 0x0) = r2
010262 if r3 == 0x1 goto <offset>
010263 *(u64 *)(r10 - 0x268) = r0
010264 *(u64 *)(r10 - 0x260) = r4
010265 r0 = *(u64 *)(r7 + 0x0)
010266 r4 = *(u64 *)(r0 + 0x8)
010267 r2 = *(u64 *)(r4 + 0x0)
010268 r2 += 0x1
010269 r3 = 0x1
010270 if r2 == 0x0 goto <offset>
010271 r3 = 0x0
010272 w8 = *(u8 *)(r1 + 0x2a)
010273 *(u64 *)(r10 - 0x288) = r8
010274 w8 = *(u8 *)(r1 + 0x29)
010275 *(u64 *)(r10 - 0x280) = r8
010276 w8 = *(u8 *)(r1 + 0x28)
010277 *(u64 *)(r10 - 0x278) = r8
010278 r8 = *(u64 *)(r1 + 0x20)
010279 *(u64 *)(r10 - 0x270) = r8
010280 r1 = *(u64 *)(r1 + 0x18)
010281 r8 = *(u64 *)(r0 + 0x0)
010282 *(u64 *)(r4 + 0x0) = r2
010283 if r3 == 0x1 goto <offset>
010284 *(u64 *)(r10 - 0x290) = r1
010285 r2 = *(u64 *)(r0 + 0x10)
010286 r1 = *(u64 *)(r2 + 0x0)
010287 r1 += 0x1
010288 r3 = 0x1
010289 if r1 == 0x0 goto <offset>
010290 r3 = 0x0
010291 *(u64 *)(r2 + 0x0) = r1
010292 if r3 == 0x1 goto <offset>
010293 *(u64 *)(r10 - 0x2b0) = r4
010294 r4 = r9
010295 *(u64 *)(r10 - 0x298) = r5
010296 *(u64 *)(r10 - 0x258) = r7
010297 r1 = *(u64 *)(r6 + 0x18)
010298 r7 = *(u64 *)(r1 + 0x0)
010299 r5 = *(u64 *)(r7 + 0x8)
010300 r1 = *(u64 *)(r5 + 0x0)
010301 r1 += 0x1
010302 r3 = 0x1
010303 if r1 == 0x0 goto <offset>
010304 r3 = 0x0
010305 w9 = *(u8 *)(r0 + 0x2a)
010306 *(u64 *)(r10 - 0x2c8) = r9
010307 w9 = *(u8 *)(r0 + 0x29)
010308 *(u64 *)(r10 - 0x2c0) = r9
010309 w9 = *(u8 *)(r0 + 0x28)
010310 *(u64 *)(r10 - 0x2b8) = r9
010311 r9 = *(u64 *)(r0 + 0x20)
010312 *(u64 *)(r10 - 0x2a8) = r9
010313 r0 = *(u64 *)(r0 + 0x18)
010314 *(u64 *)(r10 - 0x2a0) = r0
010315 r0 = *(u64 *)(r7 + 0x0)
010316 *(u64 *)(r5 + 0x0) = r1
010317 if r3 == 0x1 goto <offset>
010318 *(u64 *)(r10 - 0x2d0) = r0
010319 r0 = r6
010320 r6 = *(u64 *)(r7 + 0x10)
010321 r1 = *(u64 *)(r6 + 0x0)
010322 r1 += 0x1
010323 r3 = 0x1
010324 if r1 == 0x0 goto <offset>
010325 r3 = 0x0
010326 *(u64 *)(r6 + 0x0) = r1
010327 if r3 == 0x1 goto <offset>
010328 *(u64 *)(r10 - 0x250) = r4
010329 r1 = *(u64 *)(r7 + 0x18)
010330 *(u64 *)(r10 - 0x2d8) = r1
010331 r1 = *(u64 *)(r7 + 0x20)
010332 *(u64 *)(r10 - 0x2e0) = r1
010333 w1 = *(u8 *)(r7 + 0x28)
010334 *(u64 *)(r10 - 0x2e8) = r1
010335 w3 = *(u8 *)(r7 + 0x29)
010336 w7 = *(u8 *)(r7 + 0x2a)
010337 r1 = r0
010338 r9 = *(u64 *)(r1 + 0x20)
010339 r9 = *(u64 *)(r9 + 0x58)
010340 r9 = *(u64 *)(r9 + 0x0)
010341 r0 = *(u64 *)(r9 + 0x18)
010342 *(u64 *)(r10 - 0x10) = r0
010343 r0 = *(u64 *)(r9 + 0x10)
010344 *(u64 *)(r10 - 0x18) = r0
010345 r0 = *(u64 *)(r9 + 0x8)
010346 *(u64 *)(r10 - 0x20) = r0
010347 r0 = *(u64 *)(r9 + 0x0)
010348 *(u64 *)(r10 - 0x28) = r0
010349 r0 = *(u64 *)(r1 + 0x28)
010350 w0 = *(u8 *)(r0 + 0x0)
010351 r9 = r10
010352 r9 += -0x1
010353 *(u64 *)(r10 - 0x38) = r9
010354 r9 = r10
010355 r9 += -0x28
010356 *(u64 *)(r10 - 0x48) = r9
010357 r9 = <addr> ll
010358 *(u64 *)(r10 - 0x58) = r9
010359 *(u8 *)(r10 - 0x1) = w0
010360 r0 = r10
010361 r0 += -0x58
010362 *(u64 *)(r10 - 0x128) = r0
010363 r0 = r10
010364 r0 += -0x128
010365 *(u64 *)(r10 - 0x138) = r0
010366 r4 = *(u64 *)(r10 - 0x2c8)
010367 *(u8 *)(r10 - 0x13e) = w4
010368 r4 = *(u64 *)(r10 - 0x2c0)
010369 *(u8 *)(r10 - 0x13f) = w4
010370 r4 = *(u64 *)(r10 - 0x2b8)
010371 *(u8 *)(r10 - 0x140) = w4
010372 r0 = *(u64 *)(r10 - 0x2a8)
010373 *(u64 *)(r10 - 0x148) = r0
010374 r0 = *(u64 *)(r10 - 0x2a0)
010375 *(u64 *)(r10 - 0x150) = r0
010376 *(u64 *)(r10 - 0x158) = r2
010377 r2 = *(u64 *)(r10 - 0x2b0)
010378 *(u64 *)(r10 - 0x160) = r2
010379 *(u64 *)(r10 - 0x168) = r8
010380 r2 = *(u64 *)(r10 - 0x288)
010381 *(u8 *)(r10 - 0x16e) = w2
010382 r2 = *(u64 *)(r10 - 0x280)
010383 *(u8 *)(r10 - 0x16f) = w2
010384 r2 = *(u64 *)(r10 - 0x278)
010385 *(u8 *)(r10 - 0x170) = w2
010386 r2 = *(u64 *)(r10 - 0x270)
010387 *(u64 *)(r10 - 0x178) = r2
010388 r2 = *(u64 *)(r10 - 0x290)
010389 *(u64 *)(r10 - 0x180) = r2
010390 r2 = *(u64 *)(r10 - 0x268)
010391 *(u64 *)(r10 - 0x188) = r2
010392 r2 = *(u64 *)(r10 - 0x298)
010393 *(u64 *)(r10 - 0x190) = r2
010394 r2 = *(u64 *)(r10 - 0x260)
010395 *(u64 *)(r10 - 0x198) = r2
010396 *(u8 *)(r10 - 0x19e) = w7
010397 *(u8 *)(r10 - 0x19f) = w3
010398 r2 = *(u64 *)(r10 - 0x2e8)
010399 *(u8 *)(r10 - 0x1a0) = w2
010400 r2 = *(u64 *)(r10 - 0x2e0)
010401 *(u64 *)(r10 - 0x1a8) = r2
010402 r2 = *(u64 *)(r10 - 0x2d8)
010403 *(u64 *)(r10 - 0x1b0) = r2
010404 *(u64 *)(r10 - 0x1b8) = r6
010405 *(u64 *)(r10 - 0x1c0) = r5
010406 r2 = *(u64 *)(r10 - 0x2d0)
010407 *(u64 *)(r10 - 0x1c8) = r2
010408 *(u64 *)(r10 - 0x30) = 0x1
010409 *(u64 *)(r10 - 0x40) = 0x20
010410 *(u64 *)(r10 - 0x50) = 0xb
010411 *(u64 *)(r10 - 0x120) = 0x3
010412 *(u64 *)(r10 - 0x130) = 0x1
010413 *(u64 *)(r10 - 0x1d0) = 0x0
010414 *(u64 *)(r10 - 0x1d8) = 0x8
010415 *(u64 *)(r10 - 0x1e0) = 0x0
010416 r1 = *(u64 *)(r1 + 0x30)
010417 r5 = *(u64 *)(r1 + 0x0)
010418 r1 = r10
010419 r1 += -0x240
010420 r2 = r10
010421 r2 += -0x1e0
010422 r3 = *(u64 *)(r10 - 0x248)
010423 r4 = 0x73
010424 call <target>
010425 r1 = *(u64 *)(r10 - 0x240)
010426 if r1 == 0x2 goto <offset>
010427 r2 = *(u64 *)(r10 - 0x238)
010428 goto <offset>
010429 r1 = *(u64 *)(r10 - 0x248)
010430 r1 = *(u64 *)(r1 + 0x8)
010431 r2 = 0x73
010432 call <target>
010433 if r0 > 0x1 goto <offset>
010434 r0 = 0x1
010435 *(u64 *)(r10 - 0x250) = r9
010436 *(u64 *)(r10 - 0x258) = r7
010437 if r0 <= r8 goto <offset>
010438 r2 = *(u64 *)(r6 + 0x0)
010439 r5 = *(u64 *)(r2 + 0x8)
010440 r1 = *(u64 *)(r5 + 0x0)
010441 r1 += 0x1
010442 r3 = 0x1
010443 if r1 == 0x0 goto <offset>
010444 r3 = 0x0
010445 r4 = *(u64 *)(r2 + 0x0)
010446 *(u64 *)(r5 + 0x0) = r1
010447 if r3 == 0x1 goto <offset>
010448 r1 = *(u64 *)(r2 + 0x10)
010449 *(u64 *)(r10 - 0x260) = r1
010450 r1 = *(u64 *)(r1 + 0x0)
010451 r1 += 0x1
010452 r3 = 0x1
010453 r6 = *(u64 *)(r10 - 0x248)
010454 if r1 == 0x0 goto <offset>
010455 r3 = 0x0
010456 *(u64 *)(r10 - 0x268) = r4
010457 r4 = *(u64 *)(r10 - 0x260)
010458 *(u64 *)(r4 + 0x0) = r1
010459 if r3 == 0x1 goto <offset>
010460 r9 = *(u64 *)(r7 + 0x0)
010461 r4 = *(u64 *)(r9 + 0x8)
010462 r1 = *(u64 *)(r4 + 0x0)
010463 r1 += 0x1
010464 r3 = 0x1
010465 if r1 == 0x0 goto <offset>
010466 r3 = 0x0
010467 *(u64 *)(r10 - 0x270) = r5
010468 w5 = *(u8 *)(r2 + 0x2a)
010469 *(u64 *)(r10 - 0x298) = r5
010470 w5 = *(u8 *)(r2 + 0x29)
010471 *(u64 *)(r10 - 0x290) = r5
010472 w5 = *(u8 *)(r2 + 0x28)
010473 *(u64 *)(r10 - 0x288) = r5
010474 r5 = *(u64 *)(r2 + 0x20)
010475 *(u64 *)(r10 - 0x280) = r5
010476 r2 = *(u64 *)(r2 + 0x18)
010477 *(u64 *)(r10 - 0x278) = r2
010478 r2 = *(u64 *)(r9 + 0x0)
010479 *(u64 *)(r10 - 0x2a0) = r2
010480 *(u64 *)(r4 + 0x0) = r1
010481 if r3 == 0x1 goto <offset>
010482 r5 = *(u64 *)(r9 + 0x10)
010483 r1 = *(u64 *)(r5 + 0x0)
010484 r1 += 0x1
010485 r2 = 0x1
010486 if r1 == 0x0 goto <offset>
010487 r2 = 0x0
010488 *(u64 *)(r5 + 0x0) = r1
010489 if r2 == 0x1 goto <offset>
010490 *(u64 *)(r10 - 0x2a8) = r4
010491 r1 = *(u64 *)(r6 + 0x18)
010492 r2 = *(u64 *)(r1 + 0x0)
010493 r6 = *(u64 *)(r2 + 0x8)
010494 r1 = *(u64 *)(r6 + 0x0)
010495 r1 += 0x1
010496 r3 = 0x1
010497 if r1 == 0x0 goto <offset>
010498 r3 = 0x0
010499 w4 = *(u8 *)(r9 + 0x2a)
010500 *(u64 *)(r10 - 0x2d8) = r4
010501 w4 = *(u8 *)(r9 + 0x29)
010502 *(u64 *)(r10 - 0x2d0) = r4
010503 w4 = *(u8 *)(r9 + 0x28)
010504 *(u64 *)(r10 - 0x2c8) = r4
010505 r4 = *(u64 *)(r9 + 0x20)
010506 *(u64 *)(r10 - 0x2c0) = r4
010507 r9 = *(u64 *)(r9 + 0x18)
010508 *(u64 *)(r10 - 0x2b8) = r9
010509 r9 = *(u64 *)(r2 + 0x0)
010510 *(u64 *)(r10 - 0x2b0) = r9
010511 *(u64 *)(r6 + 0x0) = r1
010512 if r3 == 0x1 goto <offset>
010513 *(u64 *)(r10 - 0x2e0) = r5
010514 r9 = *(u64 *)(r2 + 0x10)
010515 r1 = *(u64 *)(r9 + 0x0)
010516 r1 += 0x1
010517 r3 = 0x1
010518 r5 = *(u64 *)(r10 - 0x2a8)
010519 if r1 == 0x0 goto <offset>
010520 r3 = 0x0
010521 *(u64 *)(r9 + 0x0) = r1
010522 if r3 == 0x1 goto <offset>
010523 r0 -= r8
010524 r8 = *(u64 *)(r2 + 0x18)
010525 r1 = *(u64 *)(r2 + 0x20)
010526 w3 = *(u8 *)(r2 + 0x28)
010527 w7 = *(u8 *)(r2 + 0x29)
010528 w2 = *(u8 *)(r2 + 0x2a)
010529 r4 = *(u64 *)(r10 - 0x2d8)
010530 *(u8 *)(r10 - 0x6e) = w4
010531 r4 = *(u64 *)(r10 - 0x2d0)
010532 *(u8 *)(r10 - 0x6f) = w4
010533 r4 = *(u64 *)(r10 - 0x2c8)
010534 *(u8 *)(r10 - 0x70) = w4
010535 r4 = *(u64 *)(r10 - 0x2c0)
010536 *(u64 *)(r10 - 0x78) = r4
010537 r4 = *(u64 *)(r10 - 0x2b8)
010538 *(u64 *)(r10 - 0x80) = r4
010539 r4 = *(u64 *)(r10 - 0x2e0)
010540 *(u64 *)(r10 - 0x88) = r4
010541 *(u64 *)(r10 - 0x90) = r5
010542 r4 = *(u64 *)(r10 - 0x2a0)
010543 *(u64 *)(r10 - 0x98) = r4
010544 r4 = *(u64 *)(r10 - 0x298)
010545 *(u8 *)(r10 - 0x9e) = w4
010546 r4 = *(u64 *)(r10 - 0x290)
010547 *(u8 *)(r10 - 0x9f) = w4
010548 r4 = *(u64 *)(r10 - 0x288)
010549 *(u8 *)(r10 - 0xa0) = w4
010550 r4 = *(u64 *)(r10 - 0x280)
010551 *(u64 *)(r10 - 0xa8) = r4
010552 r4 = *(u64 *)(r10 - 0x278)
010553 *(u64 *)(r10 - 0xb0) = r4
010554 r4 = *(u64 *)(r10 - 0x260)
010555 *(u64 *)(r10 - 0xb8) = r4
010556 r4 = *(u64 *)(r10 - 0x270)
010557 *(u64 *)(r10 - 0xc0) = r4
010558 r4 = *(u64 *)(r10 - 0x268)
010559 *(u64 *)(r10 - 0xc8) = r4
010560 *(u8 *)(r10 - 0xce) = w2
010561 *(u8 *)(r10 - 0xcf) = w7
010562 *(u8 *)(r10 - 0xd0) = w3
010563 *(u64 *)(r10 - 0xd8) = r1
010564 *(u64 *)(r10 - 0xe0) = r8
010565 *(u64 *)(r10 - 0xe8) = r9
010566 *(u64 *)(r10 - 0xf0) = r6
010567 r1 = *(u64 *)(r10 - 0x2b0)
010568 *(u64 *)(r10 - 0xf8) = r1
010569 *(u64 *)(r10 - 0x60) = 0x0
010570 *(u64 *)(r10 - 0x68) = 0x8
010571 *(u64 *)(r10 - 0x100) = 0x0
010572 *(u64 *)(r10 - 0x108) = 0x8
010573 *(u64 *)(r10 - 0x110) = 0x0
010574 r1 = r10
010575 r1 += -0x1f0
010576 r2 = r10
010577 r2 += -0x110
010578 r3 = r0
010579 call <target>
010580 r1 = *(u64 *)(r10 - 0x1f0)
010581 r9 = *(u64 *)(r10 - 0x250)
010582 r7 = *(u64 *)(r10 - 0x258)
010583 if r1 != 0x2 goto <offset>
010584 r2 = *(u64 *)(r7 + 0x0)
010585 r8 = *(u64 *)(r2 + 0x8)
010586 r3 = *(u64 *)(r8 + 0x0)
010587 r3 += 0x1
010588 r4 = 0x1
010589 if r3 == 0x0 goto <offset>
010590 r4 = 0x0
010591 r0 = *(u64 *)(r2 + 0x0)
010592 *(u64 *)(r8 + 0x0) = r3
010593 r1 = *(u64 *)(r10 - 0x248)
010594 if r4 == 0x1 goto <offset>
010595 r3 = *(u64 *)(r2 + 0x10)
010596 r4 = *(u64 *)(r3 + 0x0)
010597 r4 += 0x1
010598 r5 = 0x1
010599 if r4 == 0x0 goto <offset>
010600 r5 = 0x0
010601 *(u64 *)(r10 - 0x260) = r0
010602 *(u64 *)(r3 + 0x0) = r4
010603 if r5 == 0x1 goto <offset>
010604 r1 = *(u64 *)(r1 + 0x18)
010605 r5 = *(u64 *)(r1 + 0x0)
010606 r4 = *(u64 *)(r5 + 0x8)
010607 r0 = *(u64 *)(r4 + 0x0)
010608 r0 += 0x1
010609 r6 = 0x1
010610 if r0 == 0x0 goto <offset>
010611 r6 = 0x0
010612 w7 = *(u8 *)(r2 + 0x2a)
010613 *(u64 *)(r10 - 0x280) = r7
010614 w7 = *(u8 *)(r2 + 0x29)
010615 *(u64 *)(r10 - 0x278) = r7
010616 w7 = *(u8 *)(r2 + 0x28)
010617 *(u64 *)(r10 - 0x270) = r7
010618 r7 = *(u64 *)(r2 + 0x20)
010619 *(u64 *)(r10 - 0x268) = r7
010620 r2 = *(u64 *)(r2 + 0x18)
010621 r7 = *(u64 *)(r5 + 0x0)
010622 *(u64 *)(r10 - 0x288) = r7
010623 *(u64 *)(r4 + 0x0) = r0
010624 if r6 == 0x1 goto <offset>
010625 r7 = *(u64 *)(r5 + 0x10)
010626 r0 = *(u64 *)(r7 + 0x0)
010627 r0 += 0x1
010628 r6 = 0x1
010629 if r0 == 0x0 goto <offset>
010630 r6 = 0x0
010631 *(u64 *)(r10 - 0x2a0) = r2
010632 *(u64 *)(r10 - 0x298) = r3
010633 *(u64 *)(r10 - 0x290) = r8
010634 *(u64 *)(r10 - 0x2a8) = r1
010635 *(u64 *)(r7 + 0x0) = r0
010636 if r6 == 0x1 goto <offset>
010637 r0 = *(u64 *)(r5 + 0x18)
010638 r6 = *(u64 *)(r5 + 0x20)
010639 w8 = *(u8 *)(r5 + 0x28)
010640 w9 = *(u8 *)(r5 + 0x29)
010641 w5 = *(u8 *)(r5 + 0x2a)
010642 r3 = *(u64 *)(r10 - 0x248)
010643 r1 = *(u64 *)(r3 + 0x20)
010644 *(u64 *)(r10 - 0x2b0) = r1
010645 r2 = *(u64 *)(r1 + 0x58)
010646 r2 = *(u64 *)(r2 + 0x0)
010647 r1 = *(u64 *)(r2 + 0x18)
010648 *(u64 *)(r10 - 0x10) = r1
010649 r1 = *(u64 *)(r2 + 0x10)
010650 *(u64 *)(r10 - 0x18) = r1
010651 r1 = *(u64 *)(r2 + 0x8)
010652 *(u64 *)(r10 - 0x20) = r1
010653 r1 = *(u64 *)(r2 + 0x0)
010654 *(u64 *)(r10 - 0x28) = r1
010655 r2 = *(u64 *)(r3 + 0x28)
010656 r1 = r10
010657 r1 += -0x1
010658 *(u64 *)(r10 - 0x2b8) = r2
010659 w2 = *(u8 *)(r2 + 0x0)
010660 *(u64 *)(r10 - 0x38) = r1
010661 r1 = r10
010662 r1 += -0x28
010663 *(u64 *)(r10 - 0x48) = r1
010664 r1 = <addr> ll
010665 *(u64 *)(r10 - 0x58) = r1
010666 *(u8 *)(r10 - 0x1) = w2
010667 r1 = r10
010668 r1 += -0x58
010669 *(u64 *)(r10 - 0x128) = r1
010670 r1 = r10
010671 r1 += -0x128
010672 *(u64 *)(r10 - 0x168) = r1
010673 *(u8 *)(r10 - 0x16e) = w5
010674 *(u8 *)(r10 - 0x16f) = w9
010675 *(u8 *)(r10 - 0x170) = w8
010676 *(u64 *)(r10 - 0x178) = r6
010677 *(u64 *)(r10 - 0x180) = r0
010678 *(u64 *)(r10 - 0x188) = r7
010679 *(u64 *)(r10 - 0x190) = r4
010680 r1 = *(u64 *)(r10 - 0x288)
010681 *(u64 *)(r10 - 0x198) = r1
010682 r1 = *(u64 *)(r10 - 0x280)
010683 *(u8 *)(r10 - 0x19e) = w1
010684 r1 = *(u64 *)(r10 - 0x278)
010685 *(u8 *)(r10 - 0x19f) = w1
010686 r1 = *(u64 *)(r10 - 0x270)
010687 *(u8 *)(r10 - 0x1a0) = w1
010688 r1 = *(u64 *)(r10 - 0x268)
010689 *(u64 *)(r10 - 0x1a8) = r1
010690 r1 = *(u64 *)(r10 - 0x2a0)
010691 *(u64 *)(r10 - 0x1b0) = r1
010692 r1 = *(u64 *)(r10 - 0x298)
010693 *(u64 *)(r10 - 0x1b8) = r1
010694 r1 = *(u64 *)(r10 - 0x290)
010695 *(u64 *)(r10 - 0x1c0) = r1
010696 r1 = *(u64 *)(r10 - 0x260)
010697 *(u64 *)(r10 - 0x1c8) = r1
010698 *(u64 *)(r10 - 0x30) = 0x1
010699 *(u64 *)(r10 - 0x40) = 0x20
010700 *(u64 *)(r10 - 0x50) = 0xb
010701 *(u64 *)(r10 - 0x120) = 0x3
010702 *(u64 *)(r10 - 0x160) = 0x1
010703 *(u64 *)(r10 - 0x1d0) = 0x0
010704 *(u64 *)(r10 - 0x1d8) = 0x8
010705 *(u64 *)(r10 - 0x1e0) = 0x0
010706 r1 = r10
010707 r1 += -0x200
010708 r2 = r10
010709 r2 += -0x1e0
010710 r3 = 0x73
010711 call <target>
010712 r1 = *(u64 *)(r10 - 0x200)
010713 if r1 != 0x2 goto <offset>
010714 r1 = *(u64 *)(r10 - 0x258)
010715 r5 = *(u64 *)(r1 + 0x0)
010716 r7 = *(u64 *)(r5 + 0x8)
010717 r2 = *(u64 *)(r7 + 0x0)
010718 r2 += 0x1
010719 r3 = 0x1
010720 if r2 == 0x0 goto <offset>
010721 r3 = 0x0
010722 r8 = *(u64 *)(r5 + 0x0)
010723 *(u64 *)(r7 + 0x0) = r2
010724 if r3 == 0x1 goto <offset>
010725 r3 = *(u64 *)(r5 + 0x10)
010726 r2 = *(u64 *)(r3 + 0x0)
010727 r2 += 0x1
010728 r4 = 0x1
010729 if r2 == 0x0 goto <offset>
010730 r4 = 0x0
010731 *(u64 *)(r3 + 0x0) = r2
010732 if r4 == 0x1 goto <offset>
010733 r1 = *(u64 *)(r10 - 0x2a8)
010734 r0 = *(u64 *)(r1 + 0x0)
010735 r4 = *(u64 *)(r0 + 0x8)
010736 r2 = *(u64 *)(r4 + 0x0)
010737 r2 += 0x1
010738 r6 = 0x1
010739 if r2 == 0x0 goto <offset>
010740 r6 = 0x0
010741 w1 = *(u8 *)(r5 + 0x2a)
010742 *(u64 *)(r10 - 0x270) = r1
010743 w1 = *(u8 *)(r5 + 0x29)
010744 *(u64 *)(r10 - 0x268) = r1
010745 w1 = *(u8 *)(r5 + 0x28)
010746 *(u64 *)(r10 - 0x260) = r1
010747 r9 = *(u64 *)(r5 + 0x20)
010748 r1 = *(u64 *)(r5 + 0x18)
010749 r5 = *(u64 *)(r0 + 0x0)
010750 *(u64 *)(r10 - 0x278) = r5
010751 *(u64 *)(r4 + 0x0) = r2
010752 if r6 == 0x1 goto <offset>
010753 r2 = *(u64 *)(r0 + 0x10)
010754 r5 = *(u64 *)(r2 + 0x0)
010755 r5 += 0x1
010756 r6 = 0x1
010757 if r5 == 0x0 goto <offset>
010758 r6 = 0x0
010759 *(u64 *)(r10 - 0x298) = r9
010760 *(u64 *)(r10 - 0x290) = r1
010761 *(u64 *)(r10 - 0x288) = r8
010762 *(u64 *)(r10 - 0x280) = r7
010763 *(u64 *)(r2 + 0x0) = r5
010764 if r6 == 0x1 goto <offset>
010765 r5 = *(u64 *)(r0 + 0x18)
010766 r6 = *(u64 *)(r0 + 0x20)
010767 w8 = *(u8 *)(r0 + 0x28)
010768 w9 = *(u8 *)(r0 + 0x29)
010769 w0 = *(u8 *)(r0 + 0x2a)
010770 r1 = *(u64 *)(r10 - 0x2b0)
010771 r7 = *(u64 *)(r1 + 0x58)
010772 r7 = *(u64 *)(r7 + 0x0)
010773 r1 = *(u64 *)(r7 + 0x18)
010774 *(u64 *)(r10 - 0x10) = r1
010775 r1 = *(u64 *)(r7 + 0x10)
010776 *(u64 *)(r10 - 0x18) = r1
010777 r1 = *(u64 *)(r7 + 0x8)
010778 *(u64 *)(r10 - 0x20) = r1
010779 r1 = *(u64 *)(r7 + 0x0)
010780 *(u64 *)(r10 - 0x28) = r1
010781 r1 = *(u64 *)(r10 - 0x2b8)
010782 w1 = *(u8 *)(r1 + 0x0)
010783 r7 = r10
010784 r7 += -0x1
010785 *(u64 *)(r10 - 0x38) = r7
010786 r7 = r10
010787 r7 += -0x28
010788 *(u64 *)(r10 - 0x48) = r7
010789 r7 = <addr> ll
010790 *(u64 *)(r10 - 0x58) = r7
010791 *(u8 *)(r10 - 0x1) = w1
010792 r1 = r10
010793 r1 += -0x58
010794 *(u64 *)(r10 - 0x128) = r1
010795 r1 = r10
010796 r1 += -0x128
010797 *(u64 *)(r10 - 0x168) = r1
010798 *(u8 *)(r10 - 0x16e) = w0
010799 *(u8 *)(r10 - 0x16f) = w9
010800 *(u8 *)(r10 - 0x170) = w8
010801 *(u64 *)(r10 - 0x178) = r6
010802 *(u64 *)(r10 - 0x180) = r5
010803 *(u64 *)(r10 - 0x188) = r2
010804 *(u64 *)(r10 - 0x190) = r4
010805 r1 = *(u64 *)(r10 - 0x278)
010806 *(u64 *)(r10 - 0x198) = r1
010807 r1 = *(u64 *)(r10 - 0x270)
010808 *(u8 *)(r10 - 0x19e) = w1
010809 r1 = *(u64 *)(r10 - 0x268)
010810 *(u8 *)(r10 - 0x19f) = w1
010811 r1 = *(u64 *)(r10 - 0x260)
010812 *(u8 *)(r10 - 0x1a0) = w1
010813 r1 = *(u64 *)(r10 - 0x298)
010814 *(u64 *)(r10 - 0x1a8) = r1
010815 r1 = *(u64 *)(r10 - 0x290)
010816 *(u64 *)(r10 - 0x1b0) = r1
010817 *(u64 *)(r10 - 0x1b8) = r3
010818 r1 = *(u64 *)(r10 - 0x280)
010819 *(u64 *)(r10 - 0x1c0) = r1
010820 r1 = *(u64 *)(r10 - 0x288)
010821 *(u64 *)(r10 - 0x1c8) = r1
010822 *(u64 *)(r10 - 0x30) = 0x1
010823 *(u64 *)(r10 - 0x40) = 0x20
010824 *(u64 *)(r10 - 0x50) = 0xb
010825 *(u64 *)(r10 - 0x120) = 0x3
010826 *(u64 *)(r10 - 0x160) = 0x1
010827 *(u64 *)(r10 - 0x1d0) = 0x0
010828 *(u64 *)(r10 - 0x1d8) = 0x8
010829 *(u64 *)(r10 - 0x1e0) = 0x0
010830 r1 = *(u64 *)(r10 - 0x248)
010831 r1 = *(u64 *)(r1 + 0x30)
010832 r3 = *(u64 *)(r1 + 0x0)
010833 r1 = r10
010834 r1 += -0x210
010835 r2 = r10
010836 r2 += -0x1e0
010837 call <target>
010838 r1 = *(u64 *)(r10 - 0x210)
010839 if r1 != 0x2 goto <offset>
010840 r8 = *(u64 *)(r10 - 0x250)
010841 r1 = *(u64 *)(r10 - 0x258)
010842 r2 = *(u64 *)(r1 + 0x0)
010843 r1 = r10
010844 r1 += -0x1e0
010845 call -0x2828
010846 w1 = *(u8 *)(r10 - 0x16e)
010847 if r1 != 0x2 goto <offset>
010848 r7 = *(u64 *)(r10 - 0x1d8)
010849 r6 = *(u64 *)(r10 - 0x1e0)
010850 call <target>
010851 r1 = <addr> ll
010852 r2 = *(u64 *)(r1 + 0x0)
010853 r1 = r2
010854 r1 += -0xb
010855 r3 = 0x0
010856 r4 = 0x1
010857 if r1 <= r2 goto <offset>
010858 if r4 == 0x0 goto <offset>
010859 r1 = <addr> ll
010860 if r2 != 0x0 goto <offset>
010861 r2 = <addr> ll
010862 if r6 != 0x1 goto <offset>
010863 if r1 > r2 goto <offset>
010864 r1 = 0x1
010865 r2 = 0xb
010866 r3 = <addr> ll
010867 call <target>
010868 r2 = r10
010869 r2 += -0x1e0
010870 r1 = r8
010871 r3 = 0x78
010872 call <target>
010873 goto <offset>
010874 r2 = *(u64 *)(r10 - 0x1f8)
010875 goto <offset>
010876 r2 = *(u64 *)(r10 - 0x1e8)
010877 *(u64 *)(r9 + 0x0) = r1
010878 *(u64 *)(r9 + 0x8) = r2
010879 *(u8 *)(r9 + 0x72) = 0x2
010880 goto <offset>
010881 r4 = 0x0
010882 if r4 != 0x0 goto <offset>
010883 r3 = r1
010884 r1 = <addr> ll
010885 if r2 == 0x0 goto <offset>
010886 r1 = r3
010887 r2 = <addr> ll
010888 if r6 == 0x1 goto <offset>
010889 if r1 <= r2 goto <offset>
010890 r2 = <addr> ll
010891 *(u64 *)(r2 + 0x0) = r1
010892 r2 = <addr> ll
010893 *(u64 *)(r1 + 0x0) = r2
010894 *(u32 *)(r1 + 0x7) = 0x6769666e
010895 r2 = *(u64 *)(r7 + 0x0)
010896 *(u64 *)(r7 + 0x10) = r1
010897 *(u64 *)(r7 + 0x18) = 0xb
010898 *(u64 *)(r7 + 0x8) = 0xb
010899 *(u64 *)(r7 + 0x0) = 0x1
010900 *(u64 *)(r8 + 0x8) = r7
010901 *(u64 *)(r8 + 0x0) = r6
010902 *(u8 *)(r8 + 0x72) = 0x2
010903 goto <offset>
010904 r2 = *(u64 *)(r10 - 0x208)
010905 r3 = *(u64 *)(r10 - 0x250)
010906 *(u64 *)(r3 + 0x0) = r1
010907 *(u64 *)(r3 + 0x8) = r2
010908 *(u8 *)(r3 + 0x72) = 0x2
010909 exit
010910 call abort
010911 r3 = r10
010912 r3 += -0x1e0
010913 r1 = <addr> ll
010914 r2 = 0x37
010915 r4 = <addr> ll
010916 r5 = <addr> ll
010917 call <target>
010918 r6 = r1
010919 r9 = 0x2
010920 r1 = *(u64 *)(r3 + 0x0)
010921 r4 = <addr> ll
010922 if r1 != r4 goto <offset>
010923 r1 = *(u64 *)(r3 + 0x8)
010924 r4 = <addr> ll
010925 if r1 != r4 goto <offset>
010926 r1 = *(u64 *)(r3 + 0x10)
010927 r4 = -<addr> ll
010928 if r1 != r4 goto <offset>
010929 r1 = *(u64 *)(r3 + 0x18)
010930 r3 = <addr> ll
010931 if r1 != r3 goto <offset>
010932 r8 = r2
010933 r7 = *(u64 *)(r2 + 0xb0)
010934 r1 = r7
010935 call <target>
010936 if r0 == 0x0 goto <offset>
010937 *(u64 *)(r6 + 0x8) = r7
010938 *(u64 *)(r6 + 0x0) = r9
010939 exit
010940 r9 = *(u64 *)(r7 + 0x10)
010941 r1 = *(u64 *)(r9 + 0x10)
010942 if r1 == 0x0 goto <offset>
010943 r1 = -<addr> ll
010944 *(u64 *)(r10 - 0x18) = r1
010945 r1 = r10
010946 r1 += -0x28
010947 r2 = r10
010948 r2 += -0x18
010949 call <target>
010950 r1 = *(u64 *)(r10 - 0x28)
010951 r9 = 0x2
010952 if r1 == 0x2 goto <offset>
010953 r7 = *(u64 *)(r10 - 0x20)
010954 goto <offset>
010955 *(u64 *)(r9 + 0x10) = -0x1
010956 r1 = *(u64 *)(r9 + 0x18)
010957 r2 = *(u64 *)(r9 + 0x20)
010958 *(u64 *)(r10 - 0x10) = r2
010959 *(u64 *)(r10 - 0x18) = r1
010960 *(u64 *)(r10 - 0x8) = 0x0
010961 r8 += 0xb8
010962 r1 = r10
010963 r1 += -0x38
010964 r3 = r10
010965 r3 += -0x18
010966 r2 = r8
010967 call -0x1251
010968 r7 = *(u64 *)(r10 - 0x30)
010969 r1 = *(u64 *)(r10 - 0x38)
010970 r2 = *(u64 *)(r9 + 0x10)
010971 r2 += 0x1
010972 *(u64 *)(r9 + 0x10) = r2
010973 r9 = 0x2
010974 if r1 == 0x2 goto <offset>
010975 r9 = r1
010976 call <target>
010977 r1 = <addr> ll
010978 r2 = *(u64 *)(r1 + 0x0)
010979 r1 = r2
010980 r1 += -0xb
010981 r3 = 0x0
010982 r4 = 0x1
010983 if r1 > r2 goto <offset>
010984 r4 = 0x0
010985 if r4 == 0x0 goto <offset>
010986 r1 = <addr> ll
010987 if r2 == 0x0 goto <offset>
010988 r1 = r3
010989 r2 = r9
010990 r2 &= 0x1
010991 r2 = <addr> ll
010992 if r1 > r2 goto <offset>
010993 r1 = 0x1
010994 r2 = 0xb
010995 r3 = <addr> ll
010996 call <target>
010997 if r4 != 0x0 goto <offset>
010998 r3 = r1
010999 r1 = <addr> ll
011000 if r2 != 0x0 goto <offset>
011001 r2 = r9
011002 r2 &= 0x1
011003 r2 = <addr> ll
011004 if r1 <= r2 goto <offset>
011005 r2 = <addr> ll
011006 *(u64 *)(r2 + 0x0) = r1
011007 r2 = <addr> ll
011008 *(u64 *)(r1 + 0x0) = r2
011009 *(u32 *)(r1 + 0x7) = 0x6769666e
011010 r2 = *(u64 *)(r7 + 0x0)
011011 *(u64 *)(r7 + 0x10) = r1
011012 *(u64 *)(r7 + 0x18) = 0xb
011013 *(u64 *)(r7 + 0x8) = 0xb
011014 *(u64 *)(r7 + 0x0) = 0x1
011015 goto <offset>
011016 r9 = r5
011017 r8 = r3
011018 *(u64 *)(r10 - 0x618) = r2
011019 *(u64 *)(r10 - 0x608) = r1
011020 r1 = r10
011021 r1 += -0x4e0
011022 r5 = r10
011023 call -0x2ae9
011024 r7 = *(u64 *)(r10 - 0x4d8)
011025 r1 = *(u64 *)(r10 - 0x4e0)
011026 *(u64 *)(r10 - 0x610) = r1
011027 w6 = *(u32 *)(r10 - 0x430)
011028 if r6 != 0x2 goto <offset>
011029 call <target>
011030 r1 = <addr> ll
011031 r2 = *(u64 *)(r1 + 0x0)
011032 r1 = r2
011033 r1 += -0xc
011034 r3 = 0x0
011035 r4 = 0x1
011036 if r1 <= r2 goto <offset>
011037 if r4 == 0x0 goto <offset>
011038 r1 = <addr> ll
011039 if r2 == 0x0 goto <offset>
011040 r1 = r3
011041 r3 = *(u64 *)(r10 - 0x610)
011042 r2 = r3
011043 r2 &= 0x1
011044 r2 = <addr> ll
011045 if r1 <= r2 goto <offset>
011046 r2 = <addr> ll
011047 *(u64 *)(r2 + 0x0) = r1
011048 r2 = <addr> ll
011049 *(u64 *)(r1 + 0x0) = r2
011050 *(u32 *)(r1 + 0x8) = 0x6e656b6f
011051 r2 = *(u64 *)(r7 + 0x0)
011052 *(u64 *)(r7 + 0x10) = r1
011053 *(u64 *)(r7 + 0x18) = 0xc
011054 *(u64 *)(r7 + 0x8) = 0xc
011055 *(u64 *)(r7 + 0x0) = 0x1
011056 r1 = *(u64 *)(r10 - 0x608)
011057 *(u64 *)(r1 + 0x10) = r7
011058 *(u64 *)(r1 + 0x8) = r3
011059 *(u32 *)(r1 + 0x0) = 0x2
011060 goto <offset>
011061 r1 = *(u64 *)(r9 - 0xff8)
011062 *(u64 *)(r10 - 0x660) = r1
011063 r1 = *(u64 *)(r10 - 0x4c0)
011064 *(u64 *)(r10 - 0x388) = r1
011065 r1 = *(u64 *)(r10 - 0x4c8)
011066 *(u64 *)(r10 - 0x390) = r1
011067 r1 = *(u64 *)(r10 - 0x4d0)
011068 *(u64 *)(r10 - 0x398) = r1
011069 r1 = *(u64 *)(r10 - 0x4b8)
011070 *(u64 *)(r10 - 0x648) = r1
011071 r1 = *(u64 *)(r10 - 0x4b0)
011072 *(u64 *)(r10 - 0x650) = r1
011073 r1 = *(u64 *)(r10 - 0x4a8)
011074 *(u64 *)(r10 - 0x658) = r1
011075 r1 = *(u64 *)(r10 - 0x4a0)
011076 *(u64 *)(r10 - 0x640) = r1
011077 r1 = *(u64 *)(r10 - 0x498)
011078 *(u64 *)(r10 - 0x620) = r1
011079 r1 = *(u64 *)(r10 - 0x490)
011080 *(u64 *)(r10 - 0x628) = r1
011081 r1 = *(u64 *)(r10 - 0x488)
011082 *(u64 *)(r10 - 0x630) = r1
011083 r1 = *(u64 *)(r10 - 0x480)
011084 *(u64 *)(r10 - 0x638) = r1
011085 r1 = r10
011086 r1 += -0x3e0
011087 r2 = r10
011088 r2 += -0x478
011089 r3 = 0x48
011090 call <target>
011091 r1 = *(u64 *)(r10 - 0x42c)
011092 *(u64 *)(r10 - 0x408) = r1
011093 r1 = *(u64 *)(r10 - 0x424)
011094 *(u64 *)(r10 - 0x400) = r1
011095 r1 = *(u64 *)(r10 - 0x41c)
011096 *(u64 *)(r10 - 0x3f8) = r1
011097 r1 = *(u64 *)(r10 - 0x414)
011098 *(u64 *)(r10 - 0x3f0) = r1
011099 w1 = *(u32 *)(r10 - 0x40c)
011100 *(u32 *)(r10 - 0x3e8) = w1
011101 r1 = r10
011102 r1 += -0x380
011103 r5 = r10
011104 r3 = r8
011105 call -0x2b51
011106 w9 = *(u32 *)(r10 - 0x380)
011107 if r9 != 0x2 goto <offset>
011108 r7 = *(u64 *)(r10 - 0x370)
011109 r6 = *(u64 *)(r10 - 0x378)
011110 call <target>
011111 r1 = <addr> ll
011112 r2 = *(u64 *)(r1 + 0x0)
011113 r1 = r2
011114 r1 += -0x4
011115 r3 = 0x0
011116 r4 = 0x1
011117 if r1 <= r2 goto <offset>
011118 if r4 == 0x0 goto <offset>
011119 r1 = <addr> ll
011120 if r2 != 0x0 goto <offset>
011121 r2 = <addr> ll
011122 if r6 != 0x1 goto <offset>
011123 if r1 > r2 goto <offset>
011124 r1 = 0x1
011125 r2 = 0x4
011126 r3 = <addr> ll
011127 call <target>
011128 r4 = 0x0
011129 if r4 != 0x0 goto <offset>
011130 r3 = r1
011131 r1 = <addr> ll
011132 if r2 != 0x0 goto <offset>
011133 goto <offset>
011134 r1 = *(u64 *)(r10 - 0x370)
011135 *(u64 *)(r10 - 0x690) = r1
011136 r1 = *(u64 *)(r10 - 0x378)
011137 *(u64 *)(r10 - 0x688) = r1
011138 w1 = *(u32 *)(r10 - 0x37c)
011139 *(u64 *)(r10 - 0x680) = r1
011140 r1 = r10
011141 r1 += -0x2e0
011142 r2 = r10
011143 r2 += -0x368
011144 r3 = 0x40
011145 call <target>
011146 r1 = *(u64 *)(r10 - 0x320)
011147 *(u64 *)(r10 - 0x300) = r1
011148 r1 = *(u64 *)(r10 - 0x318)
011149 *(u64 *)(r10 - 0x2f8) = r1
011150 r1 = *(u64 *)(r10 - 0x310)
011151 *(u64 *)(r10 - 0x2f0) = r1
011152 r1 = *(u64 *)(r10 - 0x308)
011153 *(u64 *)(r10 - 0x2e8) = r1
011154 r1 = *(u64 *)(r10 - 0x328)
011155 *(u64 *)(r10 - 0x678) = r1
011156 r1 = r10
011157 r1 += -0x2a0
011158 r5 = r10
011159 r3 = r8
011160 call -0x2b72
011161 r1 = *(u64 *)(r10 - 0x298)
011162 *(u64 *)(r10 - 0x670) = r1
011163 r1 = *(u64 *)(r10 - 0x2a0)
011164 *(u64 *)(r10 - 0x668) = r1
011165 w1 = *(u32 *)(r10 - 0x1f0)
011166 if r1 != 0x2 goto <offset>
011167 call <target>
011168 r1 = <addr> ll
011169 r2 = *(u64 *)(r1 + 0x0)
011170 r1 = r2
011171 r1 += -0x11
011172 r3 = 0x0
011173 r4 = 0x1
011174 if r1 <= r2 goto <offset>
011175 if r4 == 0x0 goto <offset>
011176 r1 = <addr> ll
011177 if r2 == 0x0 goto <offset>
011178 r1 = r3
011179 r3 = *(u64 *)(r10 - 0x668)
011180 r2 = r3
011181 r2 &= 0x1
011182 r4 = *(u64 *)(r10 - 0x670)
011183 r2 = <addr> ll
011184 if r1 <= r2 goto <offset>
011185 r2 = <addr> ll
011186 *(u64 *)(r2 + 0x0) = r1
011187 r2 = <addr> ll
011188 *(u64 *)(r1 + 0x8) = r2
011189 r2 = <addr> ll
011190 *(u64 *)(r1 + 0x0) = r2
011191 *(u8 *)(r1 + 0x10) = 0x6e
011192 r2 = *(u64 *)(r4 + 0x0)
011193 *(u64 *)(r4 + 0x10) = r1
011194 *(u64 *)(r4 + 0x18) = 0x11
011195 *(u64 *)(r4 + 0x8) = 0x11
011196 *(u64 *)(r4 + 0x0) = 0x1
011197 r1 = *(u64 *)(r10 - 0x608)
011198 *(u64 *)(r1 + 0x10) = r4
011199 goto <offset>
011200 r4 = 0x0
011201 if r4 != 0x0 goto <offset>
011202 r3 = r1
011203 r1 = <addr> ll
011204 if r2 == 0x0 goto <offset>
011205 r1 = r3
011206 r2 = <addr> ll
011207 if r6 == 0x1 goto <offset>
011208 if r1 <= r2 goto <offset>
011209 r2 = <addr> ll
011210 *(u64 *)(r2 + 0x0) = r1
011211 *(u32 *)(r1 + 0x0) = 0x746e696d
011212 r2 = *(u64 *)(r7 + 0x0)
011213 *(u64 *)(r7 + 0x10) = r1
011214 *(u64 *)(r7 + 0x18) = 0x4
011215 *(u64 *)(r7 + 0x8) = 0x4
011216 *(u64 *)(r7 + 0x0) = 0x1
011217 r1 = *(u64 *)(r10 - 0x608)
011218 *(u64 *)(r1 + 0x10) = r7
011219 *(u64 *)(r1 + 0x8) = r6
011220 *(u32 *)(r1 + 0x0) = 0x2
011221 goto <offset>
011222 *(u64 *)(r10 - 0x6c0) = r1
011223 r1 = *(u64 *)(r10 - 0x280)
011224 *(u64 *)(r10 - 0x128) = r1
011225 r1 = *(u64 *)(r10 - 0x288)
011226 *(u64 *)(r10 - 0x130) = r1
011227 r1 = *(u64 *)(r10 - 0x290)
011228 *(u64 *)(r10 - 0x138) = r1
011229 r1 = *(u64 *)(r10 - 0x278)
011230 *(u64 *)(r10 - 0x698) = r1
011231 r1 = *(u64 *)(r10 - 0x270)
011232 *(u64 *)(r10 - 0x6a0) = r1
011233 r1 = *(u64 *)(r10 - 0x268)
011234 *(u64 *)(r10 - 0x6a8) = r1
011235 r1 = *(u64 *)(r10 - 0x260)
011236 *(u64 *)(r10 - 0x6b0) = r1
011237 r1 = r10
011238 r1 += -0x1a0
011239 r2 = r10
011240 r2 += -0x258
011241 r3 = 0x68
011242 call <target>
011243 w1 = *(u32 *)(r10 - 0x1cc)
011244 *(u32 *)(r10 - 0x1a8) = w1
011245 r1 = *(u64 *)(r10 - 0x1d4)
011246 *(u64 *)(r10 - 0x1b0) = r1
011247 r1 = *(u64 *)(r10 - 0x1dc)
011248 *(u64 *)(r10 - 0x1b8) = r1
011249 r1 = *(u64 *)(r10 - 0x1e4)
011250 *(u64 *)(r10 - 0x1c0) = r1
011251 r1 = *(u64 *)(r10 - 0x1ec)
011252 *(u64 *)(r10 - 0x1c8) = r1
011253 r1 = *(u64 *)(r8 + 0x8)
011254 if r1 == 0x0 goto <offset>
011255 r3 = *(u64 *)(r8 + 0x0)
011256 r2 = r3
011257 r2 += 0x30
011258 *(u64 *)(r8 + 0x0) = r2
011259 r2 = r1
011260 r2 += -0x1
011261 *(u64 *)(r8 + 0x8) = r2
011262 *(u64 *)(r10 - 0x6b8) = r3
011263 if r2 == 0x0 goto <offset>
011264 r1 += -0x2
011265 *(u64 *)(r8 + 0x8) = r1
011266 r1 = *(u64 *)(r8 + 0x0)
011267 *(u64 *)(r10 - 0x6c8) = r1
011268 r1 += 0x30
011269 *(u64 *)(r8 + 0x0) = r1
011270 goto <offset>
011271 r4 = 0x0
011272 if r4 != 0x0 goto <offset>
011273 r3 = r1
011274 r1 = <addr> ll
011275 if r2 != 0x0 goto <offset>
011276 goto <offset>
011277 r1 = r10
011278 r1 += -0x4f0
011279 r2 = 0xbbd
011280 call <target>
011281 r1 = *(u64 *)(r10 - 0x4e8)
011282 r2 = *(u64 *)(r10 - 0x4f0)
011283 if r2 != 0x2 goto <offset>
011284 *(u64 *)(r10 - 0x6b8) = r1
011285 r1 = r10
011286 r1 += -0x500
011287 r2 = 0xbbd
011288 call <target>
011289 r1 = *(u64 *)(r10 - 0x4f8)
011290 r2 = *(u64 *)(r10 - 0x500)
011291 if r2 != 0x2 goto <offset>
011292 *(u64 *)(r10 - 0x6c8) = r1
011293 r1 = r10
011294 r1 += -0x120
011295 r5 = r10
011296 r3 = r8
011297 call -0x2411
011298 r3 = *(u64 *)(r10 - 0x118)
011299 r2 = *(u64 *)(r10 - 0x120)
011300 w1 = *(u8 *)(r10 - 0xae)
011301 if r1 != 0x2 goto <offset>
011302 r1 = r10
011303 r1 += -0x600
011304 r4 = <addr> ll
011305 r5 = 0xb
011306 call -0x2bee
011307 r1 = *(u64 *)(r10 - 0x600)
011308 r2 = *(u64 *)(r10 - 0x5f8)
011309 goto <offset>
011310 *(u64 *)(r10 - 0x6e0) = r1
011311 *(u64 *)(r10 - 0x6d8) = r3
011312 *(u64 *)(r10 - 0x6d0) = r2
011313 r1 = r10
011314 r1 += -0xa8
011315 r5 = r10
011316 r3 = r8
011317 call -0x2451
011318 r4 = *(u64 *)(r10 - 0x98)
011319 r5 = *(u64 *)(r10 - 0xa0)
011320 r8 = *(u64 *)(r10 - 0xa8)
011321 if r8 == 0x0 goto <offset>
011322 r1 = *(u64 *)(r10 - 0x6b8)
011323 r1 = *(u64 *)(r1 + 0x0)
011324 r2 = *(u64 *)(r1 + 0x0)
011325 r3 = *(u64 *)(r10 - 0x620)
011326 if r3 != r2 goto <offset>
011327 r2 = *(u64 *)(r1 + 0x8)
011328 r3 = *(u64 *)(r10 - 0x628)
011329 if r3 != r2 goto <offset>
011330 r2 = *(u64 *)(r1 + 0x10)
011331 r3 = *(u64 *)(r10 - 0x630)
011332 if r3 != r2 goto <offset>
011333 r1 = *(u64 *)(r1 + 0x18)
011334 r2 = *(u64 *)(r10 - 0x638)
011335 if r2 != r1 goto <offset>
011336 *(u64 *)(r10 - 0x6f0) = r5
011337 *(u64 *)(r10 - 0x6e8) = r4
011338 r1 = *(u64 *)(r10 - 0x678)
011339 r1 = *(u64 *)(r1 + 0x0)
011340 r2 = *(u64 *)(r1 + 0x0)
011341 r3 = *(u64 *)(r10 - 0x648)
011342 r4 = *(u64 *)(r10 - 0x650)
011343 r5 = *(u64 *)(r10 - 0x658)
011344 if r3 != r2 goto <offset>
011345 r2 = *(u64 *)(r1 + 0x8)
011346 if r4 != r2 goto <offset>
011347 r2 = *(u64 *)(r1 + 0x10)
011348 if r5 != r2 goto <offset>
011349 r2 = *(u64 *)(r1 + 0x18)
011350 r0 = *(u64 *)(r10 - 0x640)
011351 if r0 != r2 goto <offset>
011352 r2 = *(u64 *)(r10 - 0x698)
011353 if r2 != r3 goto <offset>
011354 r2 = *(u64 *)(r10 - 0x6a0)
011355 if r2 != r4 goto <offset>
011356 r2 = *(u64 *)(r10 - 0x6a8)
011357 if r2 != r5 goto <offset>
011358 r2 = *(u64 *)(r10 - 0x640)
011359 r3 = *(u64 *)(r10 - 0x6b0)
011360 if r3 != r2 goto <offset>
011361 r2 = *(u64 *)(r1 + 0x18)
011362 *(u64 *)(r10 - 0x48) = r2
011363 r2 = *(u64 *)(r1 + 0x10)
011364 *(u64 *)(r10 - 0x50) = r2
011365 r2 = *(u64 *)(r1 + 0x8)
011366 *(u64 *)(r10 - 0x58) = r2
011367 r1 = *(u64 *)(r1 + 0x0)
011368 *(u64 *)(r10 - 0x60) = r1
011369 r1 = r10
011370 r1 += -0x60
011371 *(u64 *)(r10 - 0x70) = r1
011372 r1 = <addr> ll
011373 *(u64 *)(r10 - 0x80) = r1
011374 *(u64 *)(r10 - 0x68) = 0x20
011375 *(u64 *)(r10 - 0x78) = 0x13
011376 r1 = r10
011377 r1 += -0x40
011378 r2 = r10
011379 r2 += -0x80
011380 r3 = 0x2
011381 r4 = *(u64 *)(r10 - 0x618)
011382 call <target>
011383 r0 = *(u64 *)(r10 - 0x28)
011384 r5 = *(u64 *)(r10 - 0x30)
011385 r4 = *(u64 *)(r10 - 0x38)
011386 r3 = *(u64 *)(r10 - 0x40)
011387 w1 = *(u8 *)(r10 - 0x20)
011388 r2 = *(u64 *)(r10 - 0x660)
011389 *(u8 *)(r2 + 0x0) = w1
011390 r1 = *(u64 *)(r10 - 0x6c8)
011391 r1 = *(u64 *)(r1 + 0x0)
011392 r2 = *(u64 *)(r1 + 0x0)
011393 if r2 != r3 goto <offset>
011394 r2 = *(u64 *)(r1 + 0x8)
011395 if r2 != r4 goto <offset>
011396 r2 = *(u64 *)(r1 + 0x10)
011397 if r2 != r5 goto <offset>
011398 r1 = *(u64 *)(r1 + 0x18)
011399 if r1 != r0 goto <offset>
011400 r1 = *(u64 *)(r10 - 0x678)
011401 r1 = *(u64 *)(r1 + 0x0)
011402 r2 = *(u64 *)(r1 + 0x18)
011403 *(u64 *)(r10 - 0x48) = r2
011404 r2 = *(u64 *)(r1 + 0x10)
011405 *(u64 *)(r10 - 0x50) = r2
011406 r2 = *(u64 *)(r1 + 0x8)
011407 *(u64 *)(r10 - 0x58) = r2
011408 r1 = *(u64 *)(r1 + 0x0)
011409 *(u64 *)(r10 - 0x60) = r1
011410 r1 = r10
011411 r1 += -0x60
011412 *(u64 *)(r10 - 0x70) = r1
011413 r1 = <addr> ll
011414 *(u64 *)(r10 - 0x80) = r1
011415 *(u64 *)(r10 - 0x68) = 0x20
011416 *(u64 *)(r10 - 0x78) = 0xb
011417 r1 = r10
011418 r1 += -0x40
011419 r2 = r10
011420 r2 += -0x80
011421 r3 = 0x2
011422 r4 = *(u64 *)(r10 - 0x618)
011423 call <target>
011424 r1 = *(u64 *)(r10 - 0x28)
011425 *(u64 *)(r10 - 0x698) = r1
011426 r0 = *(u64 *)(r10 - 0x30)
011427 r5 = *(u64 *)(r10 - 0x38)
011428 r4 = *(u64 *)(r10 - 0x40)
011429 w1 = *(u8 *)(r10 - 0x20)
011430 r2 = *(u64 *)(r10 - 0x660)
011431 *(u8 *)(r2 + 0x1) = w1
011432 r3 = *(u64 *)(r10 - 0x6d0)
011433 r1 = *(u64 *)(r3 + 0x0)
011434 r2 = *(u64 *)(r1 + 0x0)
011435 if r2 != r4 goto <offset>
011436 r2 = *(u64 *)(r1 + 0x8)
011437 if r2 != r5 goto <offset>
011438 r2 = *(u64 *)(r1 + 0x10)
011439 if r2 != r0 goto <offset>
011440 r1 = *(u64 *)(r1 + 0x18)
011441 r2 = *(u64 *)(r10 - 0x698)
011442 if r1 != r2 goto <offset>
011443 w1 = *(u8 *)(r3 + 0x29)
011444 if r1 == 0x0 goto <offset>
011445 r1 = r10
011446 r1 += -0x40
011447 r2 = <addr> ll
011448 r3 = 0x1
011449 r4 = *(u64 *)(r10 - 0x618)
011450 call <target>
011451 r0 = *(u64 *)(r10 - 0x28)
011452 r5 = *(u64 *)(r10 - 0x30)
011453 r4 = *(u64 *)(r10 - 0x38)
011454 r3 = *(u64 *)(r10 - 0x40)
011455 w1 = *(u8 *)(r10 - 0x20)
011456 r2 = *(u64 *)(r10 - 0x660)
011457 *(u8 *)(r2 + 0x2) = w1
011458 r1 = *(u64 *)(r8 + 0x0)
011459 r2 = *(u64 *)(r1 + 0x0)
011460 if r2 != r3 goto <offset>
011461 r2 = *(u64 *)(r1 + 0x8)
011462 if r2 != r4 goto <offset>
011463 r2 = *(u64 *)(r1 + 0x10)
011464 if r2 != r5 goto <offset>
011465 r1 = *(u64 *)(r1 + 0x18)
011466 if r1 != r0 goto <offset>
011467 r1 = r10
011468 r1 += -0xad
011469 *(u64 *)(r10 - 0x660) = r1
011470 r1 = r10
011471 r1 += -0x110
011472 *(u64 *)(r10 - 0x698) = r1
011473 r1 = r10
011474 r1 += -0x90
011475 *(u64 *)(r10 - 0x618) = r1
011476 r1 = *(u64 *)(r10 - 0x388)
011477 r2 = *(u64 *)(r10 - 0x608)
011478 *(u64 *)(r2 + 0xa0) = r1
011479 r1 = *(u64 *)(r10 - 0x390)
011480 *(u64 *)(r2 + 0x98) = r1
011481 r1 = *(u64 *)(r10 - 0x398)
011482 *(u64 *)(r2 + 0x90) = r1
011483 r1 = r2
011484 r1 += 0xe8
011485 r2 = r10
011486 r2 += -0x3e0
011487 r3 = 0x48
011488 call <target>
011489 r1 = *(u64 *)(r10 - 0x408)
011490 r2 = *(u64 *)(r10 - 0x608)
011491 *(u64 *)(r2 + 0x134) = r1
011492 r1 = *(u64 *)(r10 - 0x400)
011493 *(u64 *)(r2 + 0x13c) = r1
011494 r1 = *(u64 *)(r10 - 0x3f8)
011495 *(u64 *)(r2 + 0x144) = r1
011496 r1 = *(u64 *)(r10 - 0x3f0)
011497 *(u64 *)(r2 + 0x14c) = r1
011498 w1 = *(u32 *)(r10 - 0x3e8)
011499 *(u32 *)(r2 + 0x154) = w1
011500 r1 = r2
011501 r1 += 0x18
011502 r2 = r10
011503 r2 += -0x2e0
011504 r3 = 0x40
011505 call <target>
011506 r1 = *(u64 *)(r10 - 0x300)
011507 r2 = *(u64 *)(r10 - 0x608)
011508 *(u64 *)(r2 + 0x60) = r1
011509 r1 = *(u64 *)(r10 - 0x2f8)
011510 *(u64 *)(r2 + 0x68) = r1
011511 r1 = *(u64 *)(r10 - 0x2f0)
011512 *(u64 *)(r2 + 0x70) = r1
011513 r1 = *(u64 *)(r10 - 0x2e8)
011514 *(u64 *)(r2 + 0x78) = r1
011515 r1 = *(u64 *)(r10 - 0x128)
011516 *(u64 *)(r2 + 0x178) = r1
011517 r1 = *(u64 *)(r10 - 0x130)
011518 *(u64 *)(r2 + 0x170) = r1
011519 r1 = *(u64 *)(r10 - 0x138)
011520 *(u64 *)(r2 + 0x168) = r1
011521 r1 = r2
011522 r1 += 0x1a0
011523 r2 = r10
011524 r2 += -0x1a0
011525 r3 = 0x68
011526 call <target>
011527 r1 = *(u64 *)(r10 - 0x1c8)
011528 r2 = *(u64 *)(r10 - 0x608)
011529 *(u64 *)(r2 + 0x20c) = r1
011530 r1 = *(u64 *)(r10 - 0x1c0)
011531 *(u64 *)(r2 + 0x214) = r1
011532 r1 = *(u64 *)(r10 - 0x1b8)
011533 *(u64 *)(r2 + 0x21c) = r1
011534 r1 = *(u64 *)(r10 - 0x1b0)
011535 *(u64 *)(r2 + 0x224) = r1
011536 w1 = *(u32 *)(r10 - 0x1a8)
011537 *(u32 *)(r2 + 0x22c) = w1
011538 r1 = r2
011539 r1 += 0x240
011540 r2 = *(u64 *)(r10 - 0x698)
011541 r3 = 0x62
011542 call <target>
011543 r3 = *(u64 *)(r10 - 0x660)
011544 w1 = *(u32 *)(r3 + 0x0)
011545 r2 = *(u64 *)(r10 - 0x608)
011546 *(u32 *)(r2 + 0x2a3) = w1
011547 w1 = *(u8 *)(r3 + 0x4)
011548 *(u8 *)(r2 + 0x2a7) = w1
011549 r3 = *(u64 *)(r10 - 0x618)
011550 r1 = *(u64 *)(r3 + 0x0)
011551 *(u64 *)(r2 + 0x2d0) = r1
011552 r1 = *(u64 *)(r3 + 0x8)
011553 *(u64 *)(r2 + 0x2d8) = r1
011554 r1 = *(u64 *)(r10 - 0x6e8)
011555 *(u64 *)(r2 + 0x2c8) = r1
011556 r1 = *(u64 *)(r10 - 0x6f0)
011557 *(u64 *)(r2 + 0x2c0) = r1
011558 *(u64 *)(r2 + 0x2b8) = r8
011559 r1 = *(u64 *)(r10 - 0x6c8)
011560 *(u64 *)(r2 + 0x2b0) = r1
011561 r1 = *(u64 *)(r10 - 0x6b8)
011562 *(u64 *)(r2 + 0x2a8) = r1
011563 r1 = *(u64 *)(r10 - 0x6e0)
011564 *(u8 *)(r2 + 0x2a2) = w1
011565 r1 = *(u64 *)(r10 - 0x6d8)
011566 *(u64 *)(r2 + 0x238) = r1
011567 r1 = *(u64 *)(r10 - 0x6d0)
011568 *(u64 *)(r2 + 0x230) = r1
011569 r1 = *(u64 *)(r10 - 0x6c0)
011570 *(u32 *)(r2 + 0x208) = w1
011571 r1 = *(u64 *)(r10 - 0x670)
011572 *(u64 *)(r2 + 0x160) = r1
011573 r1 = *(u64 *)(r10 - 0x668)
011574 *(u64 *)(r2 + 0x158) = r1
011575 *(u32 *)(r2 + 0x130) = w6
011576 r1 = *(u64 *)(r10 - 0x638)
011577 *(u64 *)(r2 + 0xe0) = r1
011578 r1 = *(u64 *)(r10 - 0x630)
011579 *(u64 *)(r2 + 0xd8) = r1
011580 r1 = *(u64 *)(r10 - 0x628)
011581 *(u64 *)(r2 + 0xd0) = r1
011582 r1 = *(u64 *)(r10 - 0x620)
011583 *(u64 *)(r2 + 0xc8) = r1
011584 r1 = *(u64 *)(r10 - 0x640)
011585 *(u64 *)(r2 + 0x198) = r1
011586 *(u64 *)(r2 + 0xc0) = r1
011587 r1 = *(u64 *)(r10 - 0x658)
011588 *(u64 *)(r2 + 0x190) = r1
011589 *(u64 *)(r2 + 0xb8) = r1
011590 r1 = *(u64 *)(r10 - 0x650)
011591 *(u64 *)(r2 + 0x188) = r1
011592 *(u64 *)(r2 + 0xb0) = r1
011593 r1 = *(u64 *)(r10 - 0x648)
011594 *(u64 *)(r2 + 0x180) = r1
011595 *(u64 *)(r2 + 0xa8) = r1
011596 *(u64 *)(r2 + 0x88) = r7
011597 r1 = *(u64 *)(r10 - 0x610)
011598 *(u64 *)(r2 + 0x80) = r1
011599 r1 = *(u64 *)(r10 - 0x678)
011600 *(u64 *)(r2 + 0x58) = r1
011601 r1 = *(u64 *)(r10 - 0x690)
011602 *(u64 *)(r2 + 0x10) = r1
011603 r1 = *(u64 *)(r10 - 0x688)
011604 *(u64 *)(r2 + 0x8) = r1
011605 r1 = *(u64 *)(r10 - 0x680)
011606 *(u32 *)(r2 + 0x4) = w1
011607 *(u32 *)(r2 + 0x0) = w9
011608 goto <offset>
011609 r7 = r2
011610 r6 = r1
011611 call <target>
011612 r1 = <addr> ll
011613 r2 = *(u64 *)(r1 + 0x0)
011614 r1 = r2
011615 r1 += -0x17
011616 r3 = 0x0
011617 r4 = 0x1
011618 if r1 <= r2 goto <offset>
011619 if r4 == 0x0 goto <offset>
011620 r1 = <addr> ll
011621 if r2 == 0x0 goto <offset>
011622 r1 = r3
011623 r4 = r7
011624 r2 = r4
011625 r2 &= 0x1
011626 r2 = <addr> ll
011627 r3 = r6
011628 if r1 <= r2 goto <offset>
011629 r2 = <addr> ll
011630 *(u64 *)(r2 + 0x0) = r1
011631 r2 = <addr> ll
011632 *(u64 *)(r1 + 0xf) = r2
011633 r2 = <addr> ll
011634 *(u64 *)(r1 + 0x8) = r2
011635 r2 = <addr> ll
011636 *(u64 *)(r1 + 0x0) = r2
011637 r2 = *(u64 *)(r3 + 0x0)
011638 *(u64 *)(r3 + 0x10) = r1
011639 *(u64 *)(r3 + 0x18) = 0x17
011640 *(u64 *)(r3 + 0x8) = 0x17
011641 goto <offset>
011642 r7 = r2
011643 r6 = r1
011644 call <target>
011645 r1 = <addr> ll
011646 r2 = *(u64 *)(r1 + 0x0)
011647 r1 = r2
011648 r1 += -0x5
011649 r3 = 0x0
011650 r4 = 0x1
011651 if r1 <= r2 goto <offset>
011652 if r4 == 0x0 goto <offset>
011653 r1 = <addr> ll
011654 if r2 == 0x0 goto <offset>
011655 r1 = r3
011656 r4 = r7
011657 r2 = r4
011658 r2 &= 0x1
011659 r3 = r6
011660 r2 = <addr> ll
011661 if r1 <= r2 goto <offset>
011662 r2 = <addr> ll
011663 *(u64 *)(r2 + 0x0) = r1
011664 *(u8 *)(r1 + 0x4) = 0x72
011665 *(u32 *)(r1 + 0x0) = 0x656e776f
011666 r2 = *(u64 *)(r3 + 0x0)
011667 *(u64 *)(r3 + 0x10) = r1
011668 *(u64 *)(r3 + 0x18) = 0x5
011669 *(u64 *)(r3 + 0x8) = 0x5
011670 *(u64 *)(r3 + 0x0) = 0x1
011671 r1 = *(u64 *)(r10 - 0x608)
011672 *(u64 *)(r1 + 0x10) = r3
011673 *(u64 *)(r1 + 0x8) = r4
011674 *(u32 *)(r1 + 0x0) = 0x2
011675 goto <offset>
011676 r1 = r10
011677 r1 += -0x5f0
011678 r2 = r5
011679 r3 = r4
011680 r4 = <addr> ll
011681 r5 = 0xd
011682 call -0x2d66
011683 r1 = *(u64 *)(r10 - 0x5f0)
011684 r2 = *(u64 *)(r10 - 0x5e8)
011685 goto <offset>
011686 r4 = 0x0
011687 if r4 != 0x0 goto <offset>
011688 r3 = r1
011689 r1 = <addr> ll
011690 if r2 != 0x0 goto <offset>
011691 goto <offset>
011692 r1 = r10
011693 r1 += -0x510
011694 r2 = 0x7df
011695 call <target>
011696 r1 = *(u64 *)(r10 - 0x510)
011697 r2 = *(u64 *)(r10 - 0x508)
011698 goto <offset>
011699 r4 = 0x0
011700 if r4 != 0x0 goto <offset>
011701 r3 = r1
011702 r1 = <addr> ll
011703 if r2 != 0x0 goto <offset>
011704 goto <offset>
011705 r1 = r10
011706 r1 += -0x520
011707 r2 = 0x7de
011708 call <target>
011709 r1 = *(u64 *)(r10 - 0x520)
011710 r2 = *(u64 *)(r10 - 0x518)
011711 goto <offset>
011712 r1 = r10
011713 r1 += -0x530
011714 r2 = 0x7de
011715 call <target>
011716 r1 = *(u64 *)(r10 - 0x530)
011717 r2 = *(u64 *)(r10 - 0x528)
011718 goto <offset>
011719 r1 = r10
011720 r1 += -0x540
011721 r2 = 0x7d6
011722 r6 = r3
011723 r7 = r4
011724 r8 = r5
011725 r9 = r0
011726 call <target>
011727 r3 = *(u64 *)(r10 - 0x538)
011728 r2 = *(u64 *)(r10 - 0x540)
011729 r1 = r10
011730 r1 += -0x550
011731 r4 = <addr> ll
011732 r5 = 0x17
011733 call -0x2d99
011734 r3 = *(u64 *)(r10 - 0x548)
011735 r2 = *(u64 *)(r10 - 0x550)
011736 r1 = *(u64 *)(r10 - 0x6c8)
011737 r1 = *(u64 *)(r1 + 0x0)
011738 r4 = *(u64 *)(r1 + 0x18)
011739 *(u64 *)(r10 - 0x28) = r4
011740 r4 = *(u64 *)(r1 + 0x10)
011741 *(u64 *)(r10 - 0x30) = r4
011742 r4 = *(u64 *)(r1 + 0x8)
011743 *(u64 *)(r10 - 0x38) = r4
011744 r1 = *(u64 *)(r1 + 0x0)
011745 *(u64 *)(r10 - 0x40) = r1
011746 *(u64 *)(r10 - 0x8) = r9
011747 *(u64 *)(r10 - 0x10) = r8
011748 *(u64 *)(r10 - 0x18) = r7
011749 *(u64 *)(r10 - 0x20) = r6
011750 r1 = r10
011751 r1 += -0x560
011752 r4 = r10
011753 r4 += -0x40
011754 call <target>
011755 r1 = *(u64 *)(r10 - 0x560)
011756 r2 = *(u64 *)(r10 - 0x558)
011757 goto <offset>
011758 r1 = r10
011759 r1 += -0x570
011760 r2 = 0x7d6
011761 r6 = r3
011762 r7 = r4
011763 r8 = r5
011764 r9 = r0
011765 call <target>
011766 r3 = *(u64 *)(r10 - 0x568)
011767 r2 = *(u64 *)(r10 - 0x570)
011768 r1 = r10
011769 r1 += -0x580
011770 r4 = <addr> ll
011771 r5 = 0xb
011772 call -0x2dc0
011773 r3 = *(u64 *)(r10 - 0x578)
011774 r2 = *(u64 *)(r10 - 0x580)
011775 r1 = *(u64 *)(r6 + 0x0)
011776 r4 = *(u64 *)(r1 + 0x18)
011777 *(u64 *)(r10 - 0x28) = r4
011778 r4 = *(u64 *)(r1 + 0x10)
011779 *(u64 *)(r10 - 0x30) = r4
011780 r4 = *(u64 *)(r1 + 0x8)
011781 *(u64 *)(r10 - 0x38) = r4
011782 r1 = *(u64 *)(r1 + 0x0)
011783 *(u64 *)(r10 - 0x40) = r1
011784 r1 = *(u64 *)(r10 - 0x698)
011785 *(u64 *)(r10 - 0x8) = r1
011786 *(u64 *)(r10 - 0x10) = r9
011787 *(u64 *)(r10 - 0x18) = r8
011788 *(u64 *)(r10 - 0x20) = r7
011789 r1 = r10
011790 r1 += -0x590
011791 r4 = r10
011792 r4 += -0x40
011793 call <target>
011794 r1 = *(u64 *)(r10 - 0x590)
011795 r2 = *(u64 *)(r10 - 0x588)
011796 goto <offset>
011797 r1 = r10
011798 r1 += -0x5a0
011799 r2 = 0x7d0
011800 call <target>
011801 r3 = *(u64 *)(r10 - 0x598)
011802 r2 = *(u64 *)(r10 - 0x5a0)
011803 r1 = r10
011804 r1 += -0x5b0
011805 r4 = <addr> ll
011806 r5 = 0xb
011807 call -0x2de3
011808 r1 = *(u64 *)(r10 - 0x5b0)
011809 r2 = *(u64 *)(r10 - 0x5a8)
011810 goto <offset>
011811 r1 = r10
011812 r1 += -0x5c0
011813 r2 = 0x7d6
011814 *(u64 *)(r10 - 0x610) = r3
011815 r7 = r4
011816 r9 = r5
011817 r6 = r0
011818 call <target>
011819 r3 = *(u64 *)(r10 - 0x5b8)
011820 r2 = *(u64 *)(r10 - 0x5c0)
011821 r1 = r10
011822 r1 += -0x5d0
011823 r4 = <addr> ll
011824 r5 = 0xd
011825 call -0x2df5
011826 r3 = *(u64 *)(r10 - 0x5c8)
011827 r2 = *(u64 *)(r10 - 0x5d0)
011828 r1 = *(u64 *)(r8 + 0x0)
011829 r4 = *(u64 *)(r1 + 0x18)
011830 *(u64 *)(r10 - 0x28) = r4
011831 r4 = *(u64 *)(r1 + 0x10)
011832 *(u64 *)(r10 - 0x30) = r4
011833 r4 = *(u64 *)(r1 + 0x8)
011834 *(u64 *)(r10 - 0x38) = r4
011835 r1 = *(u64 *)(r1 + 0x0)
011836 *(u64 *)(r10 - 0x40) = r1
011837 *(u64 *)(r10 - 0x8) = r6
011838 *(u64 *)(r10 - 0x10) = r9
011839 *(u64 *)(r10 - 0x18) = r7
011840 r1 = *(u64 *)(r10 - 0x610)
011841 *(u64 *)(r10 - 0x20) = r1
011842 r1 = r10
011843 r1 += -0x5e0
011844 r4 = r10
011845 r4 += -0x40
011846 call <target>
011847 r1 = *(u64 *)(r10 - 0x5e0)
011848 r2 = *(u64 *)(r10 - 0x5d8)
011849 r3 = *(u64 *)(r10 - 0x608)
011850 *(u64 *)(r3 + 0x10) = r2
011851 *(u64 *)(r3 + 0x8) = r1
011852 *(u32 *)(r3 + 0x0) = 0x2
011853 exit
011854 r1 = 0x1
011855 r2 = 0xc
011856 r3 = <addr> ll
011857 call <target>
011858 r1 = 0x1
011859 r2 = 0x11
011860 r3 = <addr> ll
011861 call <target>
011862 r1 = 0x1
011863 r2 = 0x17
011864 r3 = <addr> ll
011865 call <target>
011866 r1 = 0x1
011867 r2 = 0x5
011868 r3 = <addr> ll
011869 call <target>
011870 r6 = r1
011871 r9 = 0x2
011872 r1 = *(u64 *)(r3 + 0x0)
011873 r4 = <addr> ll
011874 if r1 != r4 goto <offset>
011875 r1 = *(u64 *)(r3 + 0x8)
011876 r4 = <addr> ll
011877 if r1 != r4 goto <offset>
011878 r1 = *(u64 *)(r3 + 0x10)
011879 r4 = -<addr> ll
011880 if r1 != r4 goto <offset>
011881 r1 = *(u64 *)(r3 + 0x18)
011882 r3 = <addr> ll
011883 if r1 != r3 goto <offset>
011884 r8 = r2
011885 r7 = *(u64 *)(r2 + 0x230)
011886 r1 = r7
011887 call <target>
011888 if r0 == 0x0 goto <offset>
011889 *(u64 *)(r6 + 0x8) = r7
011890 *(u64 *)(r6 + 0x0) = r9
011891 exit
011892 r9 = *(u64 *)(r7 + 0x10)
011893 r1 = *(u64 *)(r9 + 0x10)
011894 if r1 == 0x0 goto <offset>
011895 r1 = -<addr> ll
011896 *(u64 *)(r10 - 0x18) = r1
011897 r1 = r10
011898 r1 += -0x28
011899 r2 = r10
011900 r2 += -0x18
011901 call <target>
011902 r1 = *(u64 *)(r10 - 0x28)
011903 r9 = 0x2
011904 if r1 == 0x2 goto <offset>
011905 r7 = *(u64 *)(r10 - 0x20)
011906 goto <offset>
011907 *(u64 *)(r9 + 0x10) = -0x1
011908 r1 = *(u64 *)(r9 + 0x18)
011909 r2 = *(u64 *)(r9 + 0x20)
011910 *(u64 *)(r10 - 0x10) = r2
011911 *(u64 *)(r10 - 0x18) = r1
011912 *(u64 *)(r10 - 0x8) = 0x0
011913 r8 += 0x238
011914 r1 = r10
011915 r1 += -0x38
011916 r3 = r10
011917 r3 += -0x18
011918 r2 = r8
011919 call -0x1609
011920 r7 = *(u64 *)(r10 - 0x30)
011921 r1 = *(u64 *)(r10 - 0x38)
011922 r2 = *(u64 *)(r9 + 0x10)
011923 r2 += 0x1
011924 *(u64 *)(r9 + 0x10) = r2
011925 r9 = 0x2
011926 if r1 == 0x2 goto <offset>
011927 r9 = r1
011928 call <target>
011929 r1 = <addr> ll
011930 r2 = *(u64 *)(r1 + 0x0)
011931 r1 = r2
011932 r1 += -0xb
011933 r3 = 0x0
011934 r4 = 0x1
011935 if r1 > r2 goto <offset>
011936 r4 = 0x0
011937 if r4 == 0x0 goto <offset>
011938 r1 = <addr> ll
011939 if r2 == 0x0 goto <offset>
011940 r1 = r3
011941 r2 = r9
011942 r2 &= 0x1
011943 r2 = <addr> ll
011944 if r1 > r2 goto <offset>
011945 r1 = 0x1
011946 r2 = 0xb
011947 r3 = <addr> ll
011948 call <target>
011949 if r4 != 0x0 goto <offset>
011950 r3 = r1
011951 r1 = <addr> ll
011952 if r2 != 0x0 goto <offset>
011953 r2 = r9
011954 r2 &= 0x1
011955 r2 = <addr> ll
011956 if r1 <= r2 goto <offset>
011957 r2 = <addr> ll
011958 *(u64 *)(r2 + 0x0) = r1
011959 r2 = <addr> ll
011960 *(u64 *)(r1 + 0x0) = r2
011961 *(u32 *)(r1 + 0x7) = 0x6769666e
011962 r2 = *(u64 *)(r7 + 0x0)
011963 *(u64 *)(r7 + 0x10) = r1
011964 *(u64 *)(r7 + 0x18) = 0xb
011965 *(u64 *)(r7 + 0x8) = 0xb
011966 *(u64 *)(r7 + 0x0) = 0x1
011967 goto <offset>
011968 r9 = r5
011969 r8 = r3
011970 *(u64 *)(r10 - 0x208) = r2
011971 *(u64 *)(r10 - 0x200) = r1
011972 r1 = r10
011973 r1 += -0x188
011974 r5 = r10
011975 call -0x270d
011976 r6 = *(u64 *)(r10 - 0x180)
011977 r7 = *(u64 *)(r10 - 0x188)
011978 if r7 != 0x2 goto <offset>
011979 r7 = *(u64 *)(r9 - 0xff8)
011980 r1 = r10
011981 r1 += -0x178
011982 r5 = r10
011983 r3 = r8
011984 call -0x2ec0
011985 w1 = *(u32 *)(r10 - 0x178)
011986 if r1 != 0x2 goto <offset>
011987 r7 = *(u64 *)(r10 - 0x168)
011988 r6 = *(u64 *)(r10 - 0x170)
011989 call <target>
011990 r1 = <addr> ll
011991 r2 = *(u64 *)(r1 + 0x0)
011992 r1 = r2
011993 r1 += -0x4
011994 r3 = 0x0
011995 r4 = 0x1
011996 if r1 <= r2 goto <offset>
011997 if r4 == 0x0 goto <offset>
011998 r1 = <addr> ll
011999 if r2 != 0x0 goto <offset>
012000 r2 = <addr> ll
012001 if r6 != 0x1 goto <offset>
012002 if r1 > r2 goto <offset>
012003 r1 = 0x1
012004 r2 = 0x4
012005 r3 = <addr> ll
012006 call <target>
012007 call <target>
012008 r1 = <addr> ll
012009 r2 = *(u64 *)(r1 + 0x0)
012010 r1 = r2
012011 r1 += -0x9
012012 r3 = 0x0
012013 r4 = 0x1
012014 if r1 <= r2 goto <offset>
012015 if r4 == 0x0 goto <offset>
012016 r1 = <addr> ll
012017 if r2 != 0x0 goto <offset>
012018 r2 = r7
012019 r2 &= 0x1
012020 r2 = <addr> ll
012021 if r1 <= r2 goto <offset>
012022 r2 = <addr> ll
012023 *(u64 *)(r2 + 0x0) = r1
012024 r2 = <addr> ll
012025 *(u64 *)(r1 + 0x0) = r2
012026 *(u8 *)(r1 + 0x8) = 0x79
012027 r2 = *(u64 *)(r6 + 0x0)
012028 *(u64 *)(r6 + 0x10) = r1
012029 *(u64 *)(r6 + 0x18) = 0x9
012030 *(u64 *)(r6 + 0x8) = 0x9
012031 *(u64 *)(r6 + 0x0) = 0x1
012032 r1 = *(u64 *)(r10 - 0x200)
012033 *(u64 *)(r1 + 0x10) = r6
012034 *(u64 *)(r1 + 0x8) = r7
012035 *(u32 *)(r1 + 0x0) = 0x2
012036 goto <offset>
012037 *(u64 *)(r10 - 0x228) = r1
012038 r9 = *(u64 *)(r10 - 0x120)
012039 r1 = *(u64 *)(r10 - 0x168)
012040 *(u64 *)(r10 - 0x220) = r1
012041 r1 = *(u64 *)(r10 - 0x170)
012042 *(u64 *)(r10 - 0x218) = r1
012043 w1 = *(u32 *)(r10 - 0x174)
012044 *(u64 *)(r10 - 0x230) = r1
012045 r1 = r10
012046 r1 += -0xf8
012047 r5 = r10
012048 r3 = r8
012049 call -0x2701
012050 r1 = *(u64 *)(r10 - 0xf0)
012051 *(u64 *)(r10 - 0x210) = r1
012052 r8 = *(u64 *)(r10 - 0xf8)
012053 w1 = *(u8 *)(r10 - 0x86)
012054 if r1 != 0x2 goto <offset>
012055 call <target>
012056 r1 = <addr> ll
012057 r2 = *(u64 *)(r1 + 0x0)
012058 r1 = r2
012059 r1 += -0xb
012060 r3 = 0x0
012061 r4 = 0x1
012062 if r1 <= r2 goto <offset>
012063 if r4 == 0x0 goto <offset>
012064 r1 = <addr> ll
012065 if r2 == 0x0 goto <offset>
012066 r1 = r3
012067 r2 = r8
012068 r2 &= 0x1
012069 r4 = *(u64 *)(r10 - 0x210)
012070 r2 = <addr> ll
012071 if r1 <= r2 goto <offset>
012072 r2 = <addr> ll
012073 *(u64 *)(r2 + 0x0) = r1
012074 r2 = <addr> ll
012075 *(u64 *)(r1 + 0x0) = r2
012076 *(u32 *)(r1 + 0x7) = 0x6769666e
012077 r2 = *(u64 *)(r4 + 0x0)
012078 *(u64 *)(r4 + 0x10) = r1
012079 *(u64 *)(r4 + 0x18) = 0xb
012080 *(u64 *)(r4 + 0x8) = 0xb
012081 *(u64 *)(r4 + 0x0) = 0x1
012082 r1 = *(u64 *)(r10 - 0x200)
012083 *(u64 *)(r1 + 0x10) = r4
012084 *(u64 *)(r1 + 0x8) = r8
012085 *(u32 *)(r1 + 0x0) = 0x2
012086 goto <offset>
012087 r4 = 0x0
012088 if r4 != 0x0 goto <offset>
012089 r3 = r1
012090 r1 = <addr> ll
012091 if r2 == 0x0 goto <offset>
012092 r1 = r3
012093 r2 = r7
012094 r2 &= 0x1
012095 r2 = <addr> ll
012096 if r1 > r2 goto <offset>
012097 r1 = 0x1
012098 r2 = 0x9
012099 r3 = <addr> ll
012100 call <target>
012101 r4 = 0x0
012102 if r4 != 0x0 goto <offset>
012103 r3 = r1
012104 r1 = <addr> ll
012105 if r2 == 0x0 goto <offset>
012106 r1 = r3
012107 r2 = <addr> ll
012108 if r6 == 0x1 goto <offset>
012109 if r1 <= r2 goto <offset>
012110 r2 = <addr> ll
012111 *(u64 *)(r2 + 0x0) = r1
012112 *(u32 *)(r1 + 0x0) = 0x746e696d
012113 r2 = *(u64 *)(r7 + 0x0)
012114 *(u64 *)(r7 + 0x10) = r1
012115 *(u64 *)(r7 + 0x18) = 0x4
012116 *(u64 *)(r7 + 0x8) = 0x4
012117 *(u64 *)(r7 + 0x0) = 0x1
012118 r1 = *(u64 *)(r10 - 0x200)
012119 *(u64 *)(r1 + 0x10) = r7
012120 *(u64 *)(r1 + 0x8) = r6
012121 *(u32 *)(r1 + 0x0) = 0x2
012122 goto <offset>
012123 *(u64 *)(r10 - 0x260) = r1
012124 r1 = *(u64 *)(r10 - 0xb8)
012125 *(u64 *)(r10 - 0x248) = r1
012126 r1 = *(u64 *)(r10 - 0xc0)
012127 *(u64 *)(r10 - 0x240) = r1
012128 r1 = *(u64 *)(r10 - 0xc8)
012129 *(u64 *)(r10 - 0x238) = r1
012130 r1 = *(u64 *)(r10 - 0xd0)
012131 *(u64 *)(r10 - 0x250) = r1
012132 *(u64 *)(r10 - 0x258) = r9
012133 r1 = *(u64 *)(r9 + 0x0)
012134 r2 = *(u64 *)(r1 + 0x18)
012135 *(u64 *)(r10 - 0x48) = r2
012136 r2 = *(u64 *)(r1 + 0x10)
012137 *(u64 *)(r10 - 0x50) = r2
012138 r2 = *(u64 *)(r1 + 0x8)
012139 *(u64 *)(r10 - 0x58) = r2
012140 r1 = *(u64 *)(r1 + 0x0)
012141 *(u64 *)(r10 - 0x60) = r1
012142 r1 = r10
012143 r1 += -0x60
012144 *(u64 *)(r10 - 0x70) = r1
012145 r1 = <addr> ll
012146 *(u64 *)(r10 - 0x80) = r1
012147 *(u64 *)(r10 - 0x68) = 0x20
012148 *(u64 *)(r10 - 0x78) = 0xb
012149 r1 = r10
012150 r1 += -0x40
012151 r2 = r10
012152 r2 += -0x80
012153 r3 = 0x2
012154 r4 = *(u64 *)(r10 - 0x208)
012155 call <target>
012156 r0 = *(u64 *)(r10 - 0x28)
012157 r5 = *(u64 *)(r10 - 0x30)
012158 r4 = *(u64 *)(r10 - 0x38)
012159 r9 = *(u64 *)(r10 - 0x40)
012160 w1 = *(u8 *)(r10 - 0x20)
012161 *(u8 *)(r7 + 0x0) = w1
012162 r1 = *(u64 *)(r8 + 0x0)
012163 r2 = *(u64 *)(r1 + 0x0)
012164 r3 = r8
012165 if r2 != r9 goto <offset>
012166 r2 = *(u64 *)(r1 + 0x8)
012167 if r2 != r4 goto <offset>
012168 r2 = *(u64 *)(r1 + 0x10)
012169 if r2 != r5 goto <offset>
012170 r1 = *(u64 *)(r1 + 0x18)
012171 if r1 != r0 goto <offset>
012172 w1 = *(u8 *)(r3 + 0x29)
012173 if r1 == 0x0 goto <offset>
012174 r1 = *(u64 *)(r6 + 0x0)
012175 r4 = *(u64 *)(r1 + 0x18)
012176 r2 = *(u64 *)(r1 + 0x10)
012177 r9 = *(u64 *)(r1 + 0x8)
012178 r7 = *(u64 *)(r1 + 0x0)
012179 r8 = *(u64 *)(r10 - 0x250)
012180 if r8 != r7 goto <offset>
012181 r1 = *(u64 *)(r10 - 0x238)
012182 if r1 != r9 goto <offset>
012183 r1 = *(u64 *)(r10 - 0x240)
012184 if r1 != r2 goto <offset>
012185 r1 = *(u64 *)(r10 - 0x248)
012186 if r1 != r4 goto <offset>
012187 r9 = r10
012188 r9 += -0x118
012189 r2 = r10
012190 r2 += -0x160
012191 r1 = r10
012192 r1 += -0x85
012193 *(u64 *)(r10 - 0x270) = r1
012194 r1 = r10
012195 r1 += -0xb0
012196 *(u64 *)(r10 - 0x268) = r1
012197 r1 = r10
012198 r1 += -0xe8
012199 *(u64 *)(r10 - 0x278) = r1
012200 r7 = *(u64 *)(r10 - 0x200)
012201 r1 = r7
012202 r1 += 0x18
012203 *(u64 *)(r10 - 0x208) = r3
012204 r3 = 0x40
012205 call <target>
012206 r1 = *(u64 *)(r9 + 0x0)
012207 *(u64 *)(r7 + 0x60) = r1
012208 r1 = *(u64 *)(r9 + 0x8)
012209 *(u64 *)(r7 + 0x68) = r1
012210 r1 = *(u64 *)(r9 + 0x10)
012211 *(u64 *)(r7 + 0x70) = r1
012212 r1 = *(u64 *)(r9 + 0x18)
012213 *(u64 *)(r7 + 0x78) = r1
012214 r2 = *(u64 *)(r10 - 0x278)
012215 r1 = *(u64 *)(r2 + 0x10)
012216 *(u64 *)(r7 + 0xa0) = r1
012217 r1 = *(u64 *)(r2 + 0x8)
012218 *(u64 *)(r7 + 0x98) = r1
012219 r1 = *(u64 *)(r2 + 0x0)
012220 *(u64 *)(r7 + 0x90) = r1
012221 r1 = r7
012222 r1 += 0xc8
012223 r2 = *(u64 *)(r10 - 0x268)
012224 r3 = 0x2a
012225 call <target>
012226 r9 = *(u64 *)(r10 - 0x270)
012227 w1 = *(u8 *)(r9 + 0x4)
012228 w2 = *(u32 *)(r9 + 0x0)
012229 r3 = *(u64 *)(r10 - 0x228)
012230 *(u32 *)(r7 + 0x0) = w3
012231 r3 = *(u64 *)(r10 - 0x230)
012232 *(u32 *)(r7 + 0x4) = w3
012233 r3 = *(u64 *)(r10 - 0x260)
012234 *(u8 *)(r7 + 0xf2) = w3
012235 *(u64 *)(r7 + 0xf8) = r6
012236 r3 = *(u64 *)(r10 - 0x248)
012237 *(u64 *)(r7 + 0xc0) = r3
012238 r3 = *(u64 *)(r10 - 0x240)
012239 *(u64 *)(r7 + 0xb8) = r3
012240 r3 = *(u64 *)(r10 - 0x238)
012241 *(u64 *)(r7 + 0xb0) = r3
012242 *(u64 *)(r7 + 0xa8) = r8
012243 r3 = *(u64 *)(r10 - 0x210)
012244 *(u64 *)(r7 + 0x88) = r3
012245 r3 = *(u64 *)(r10 - 0x208)
012246 *(u64 *)(r7 + 0x80) = r3
012247 r3 = *(u64 *)(r10 - 0x258)
012248 *(u64 *)(r7 + 0x58) = r3
012249 r3 = *(u64 *)(r10 - 0x220)
012250 *(u64 *)(r7 + 0x10) = r3
012251 r3 = *(u64 *)(r10 - 0x218)
012252 *(u64 *)(r7 + 0x8) = r3
012253 *(u32 *)(r7 + 0xf3) = w2
012254 *(u8 *)(r7 + 0xf7) = w1
012255 goto <offset>
012256 *(u64 *)(r10 - 0x218) = r9
012257 r8 = r0
012258 r6 = r5
012259 *(u64 *)(r10 - 0x210) = r4
012260 *(u64 *)(r10 - 0x208) = r3
012261 r1 = r10
012262 r1 += -0x198
012263 r2 = 0x7d6
012264 call <target>
012265 r7 = *(u64 *)(r10 - 0x190)
012266 r9 = *(u64 *)(r10 - 0x198)
012267 call <target>
012268 r1 = <addr> ll
012269 r2 = *(u64 *)(r1 + 0x0)
012270 r1 = r2
012271 r1 += -0xb
012272 r3 = 0x0
012273 r4 = 0x1
012274 if r1 <= r2 goto <offset>
012275 if r4 == 0x0 goto <offset>
012276 r1 = <addr> ll
012277 r4 = r6
012278 r5 = r8
012279 if r2 == 0x0 goto <offset>
012280 r1 = r3
012281 r2 = r9
012282 r2 &= 0x1
012283 r3 = *(u64 *)(r10 - 0x210)
012284 r8 = *(u64 *)(r10 - 0x218)
012285 r2 = <addr> ll
012286 r6 = *(u64 *)(r10 - 0x208)
012287 if r1 <= r2 goto <offset>
012288 r2 = <addr> ll
012289 *(u64 *)(r2 + 0x0) = r1
012290 r2 = <addr> ll
012291 *(u64 *)(r1 + 0x0) = r2
012292 *(u32 *)(r1 + 0x7) = 0x6769666e
012293 r2 = *(u64 *)(r7 + 0x0)
012294 *(u64 *)(r7 + 0x10) = r1
012295 *(u64 *)(r7 + 0x18) = 0xb
012296 *(u64 *)(r7 + 0x8) = 0xb
012297 *(u64 *)(r7 + 0x0) = 0x1
012298 r1 = *(u64 *)(r6 + 0x0)
012299 r2 = *(u64 *)(r1 + 0x18)
012300 *(u64 *)(r10 - 0x28) = r2
012301 r2 = *(u64 *)(r1 + 0x10)
012302 *(u64 *)(r10 - 0x30) = r2
012303 r2 = *(u64 *)(r1 + 0x8)
012304 *(u64 *)(r10 - 0x38) = r2
012305 r1 = *(u64 *)(r1 + 0x0)
012306 *(u64 *)(r10 - 0x40) = r1
012307 *(u64 *)(r10 - 0x8) = r5
012308 *(u64 *)(r10 - 0x10) = r4
012309 *(u64 *)(r10 - 0x18) = r3
012310 *(u64 *)(r10 - 0x20) = r8
012311 r1 = r10
012312 r1 += -0x1a8
012313 r4 = r10
012314 r4 += -0x40
012315 r2 = r9
012316 r3 = r7
012317 call <target>
012318 r1 = *(u64 *)(r10 - 0x1a8)
012319 r2 = *(u64 *)(r10 - 0x1a0)
012320 goto <offset>
012321 r4 = 0x0
012322 if r4 != 0x0 goto <offset>
012323 r3 = r1
012324 r1 = <addr> ll
012325 if r2 != 0x0 goto <offset>
012326 goto <offset>
012327 r4 = 0x0
012328 if r4 != 0x0 goto <offset>
012329 r3 = r1
012330 r1 = <addr> ll
012331 r4 = r6
012332 r5 = r8
012333 if r2 != 0x0 goto <offset>
012334 goto <offset>
012335 r1 = r10
012336 r1 += -0x1b8
012337 r2 = 0x7d0
012338 call <target>
012339 r3 = *(u64 *)(r10 - 0x1b0)
012340 r2 = *(u64 *)(r10 - 0x1b8)
012341 r1 = r10
012342 r1 += -0x1c8
012343 r4 = <addr> ll
012344 r5 = 0xb
012345 call -0x2ffd
012346 r1 = *(u64 *)(r10 - 0x1c8)
012347 r2 = *(u64 *)(r10 - 0x1c0)
012348 goto <offset>
012349 r1 = r10
012350 r1 += -0x1d8
012351 *(u64 *)(r10 - 0x208) = r2
012352 r2 = 0x7d1
012353 r6 = r4
012354 call <target>
012355 r3 = *(u64 *)(r10 - 0x1d0)
012356 r2 = *(u64 *)(r10 - 0x1d8)
012357 r1 = r10
012358 r1 += -0x1e8
012359 r4 = <addr> ll
012360 r5 = 0xb
012361 call -0x300d
012362 r3 = *(u64 *)(r10 - 0x1e0)
012363 r2 = *(u64 *)(r10 - 0x1e8)
012364 *(u64 *)(r10 - 0x8) = r6
012365 r1 = *(u64 *)(r10 - 0x208)
012366 *(u64 *)(r10 - 0x10) = r1
012367 *(u64 *)(r10 - 0x18) = r9
012368 *(u64 *)(r10 - 0x20) = r7
012369 r1 = *(u64 *)(r10 - 0x248)
012370 *(u64 *)(r10 - 0x28) = r1
012371 r1 = *(u64 *)(r10 - 0x240)
012372 *(u64 *)(r10 - 0x30) = r1
012373 r1 = *(u64 *)(r10 - 0x238)
012374 *(u64 *)(r10 - 0x38) = r1
012375 *(u64 *)(r10 - 0x40) = r8
012376 r1 = r10
012377 r1 += -0x1f8
012378 r4 = r10
012379 r4 += -0x40
012380 call <target>
012381 r1 = *(u64 *)(r10 - 0x1f8)
012382 r2 = *(u64 *)(r10 - 0x1f0)
012383 r3 = *(u64 *)(r10 - 0x200)
012384 *(u64 *)(r3 + 0x10) = r2
012385 *(u64 *)(r3 + 0x8) = r1
012386 *(u32 *)(r3 + 0x0) = 0x2
012387 exit
012388 r1 = 0x1
012389 r2 = 0xb
012390 r3 = <addr> ll
012391 call <target>
012392 r6 = r1
012393 r9 = 0x2
012394 r1 = *(u64 *)(r3 + 0x0)
012395 r4 = <addr> ll
012396 if r1 != r4 goto <offset>
012397 r1 = *(u64 *)(r3 + 0x8)
012398 r4 = <addr> ll
012399 if r1 != r4 goto <offset>
012400 r1 = *(u64 *)(r3 + 0x10)
012401 r4 = -<addr> ll
012402 if r1 != r4 goto <offset>
012403 r1 = *(u64 *)(r3 + 0x18)
012404 r3 = <addr> ll
012405 if r1 != r3 goto <offset>
012406 r8 = r2
012407 r7 = *(u64 *)(r2 + 0x80)
012408 r1 = r7
012409 call <target>
012410 if r0 == 0x0 goto <offset>
012411 *(u64 *)(r6 + 0x8) = r7
012412 *(u64 *)(r6 + 0x0) = r9
012413 exit
012414 r9 = *(u64 *)(r7 + 0x10)
012415 r1 = *(u64 *)(r9 + 0x10)
012416 if r1 == 0x0 goto <offset>
012417 r1 = -<addr> ll
012418 *(u64 *)(r10 - 0x18) = r1
012419 r1 = r10
012420 r1 += -0x28
012421 r2 = r10
012422 r2 += -0x18
012423 call <target>
012424 r1 = *(u64 *)(r10 - 0x28)
012425 r9 = 0x2
012426 if r1 == 0x2 goto <offset>
012427 r7 = *(u64 *)(r10 - 0x20)
012428 goto <offset>
012429 *(u64 *)(r9 + 0x10) = -0x1
012430 r1 = *(u64 *)(r9 + 0x18)
012431 r2 = *(u64 *)(r9 + 0x20)
012432 *(u64 *)(r10 - 0x10) = r2
012433 *(u64 *)(r10 - 0x18) = r1
012434 *(u64 *)(r10 - 0x8) = 0x0
012435 r8 += 0x88
012436 r1 = r10
012437 r1 += -0x38
012438 r3 = r10
012439 r3 += -0x18
012440 r2 = r8
012441 call -0x1813
012442 r7 = *(u64 *)(r10 - 0x30)
012443 r1 = *(u64 *)(r10 - 0x38)
012444 r2 = *(u64 *)(r9 + 0x10)
012445 r2 += 0x1
012446 *(u64 *)(r9 + 0x10) = r2
012447 r9 = 0x2
012448 if r1 == 0x2 goto <offset>
012449 r9 = r1
012450 call <target>
012451 r1 = <addr> ll
012452 r2 = *(u64 *)(r1 + 0x0)
012453 r1 = r2
012454 r1 += -0xb
012455 r3 = 0x0
012456 r4 = 0x1
012457 if r1 > r2 goto <offset>
012458 r4 = 0x0
012459 if r4 == 0x0 goto <offset>
012460 r1 = <addr> ll
012461 if r2 == 0x0 goto <offset>
012462 r1 = r3
012463 r2 = r9
012464 r2 &= 0x1
012465 r2 = <addr> ll
012466 if r1 > r2 goto <offset>
012467 r1 = 0x1
012468 r2 = 0xb
012469 r3 = <addr> ll
012470 call <target>
012471 if r4 != 0x0 goto <offset>
012472 r3 = r1
012473 r1 = <addr> ll
012474 if r2 != 0x0 goto <offset>
012475 r2 = r9
012476 r2 &= 0x1
012477 r2 = <addr> ll
012478 if r1 <= r2 goto <offset>
012479 r2 = <addr> ll
012480 *(u64 *)(r2 + 0x0) = r1
012481 r2 = <addr> ll
012482 *(u64 *)(r1 + 0x0) = r2
012483 *(u32 *)(r1 + 0x7) = 0x6769666e
012484 r2 = *(u64 *)(r7 + 0x0)
012485 *(u64 *)(r7 + 0x10) = r1
012486 *(u64 *)(r7 + 0x18) = 0xb
012487 *(u64 *)(r7 + 0x8) = 0xb
012488 *(u64 *)(r7 + 0x0) = 0x1
012489 goto <offset>
012490 r7 = r3
012491 r8 = r1
012492 r1 = r10
012493 r1 += -0xb0
012494 r5 = r10
012495 call -0x28d5
012496 r1 = *(u64 *)(r10 - 0xa0)
012497 *(u64 *)(r10 - 0x158) = r1
012498 r9 = *(u64 *)(r10 - 0xa8)
012499 r6 = *(u64 *)(r10 - 0xb0)
012500 if r6 == 0x0 goto <offset>
012501 *(u64 *)(r10 - 0x168) = r9
012502 *(u64 *)(r10 - 0x160) = r8
012503 r1 = *(u64 *)(r10 - 0x88)
012504 *(u64 *)(r10 - 0x180) = r1
012505 r1 = *(u64 *)(r10 - 0x90)
012506 *(u64 *)(r10 - 0x178) = r1
012507 r1 = *(u64 *)(r10 - 0x98)
012508 *(u64 *)(r10 - 0x170) = r1
012509 r1 = r10
012510 r1 += -0x80
012511 r5 = r10
012512 r3 = r7
012513 call -0x2912
012514 r9 = *(u64 *)(r10 - 0x78)
012515 r8 = *(u64 *)(r10 - 0x80)
012516 if r8 != 0x2 goto <offset>
012517 r1 = *(u64 *)(r7 + 0x8)
012518 if r1 == 0x0 goto <offset>
012519 r1 += -0x1
012520 *(u64 *)(r7 + 0x8) = r1
012521 r4 = *(u64 *)(r7 + 0x0)
012522 r1 = r4
012523 r1 += 0x30
012524 *(u64 *)(r7 + 0x0) = r1
012525 r3 = *(u64 *)(r4 + 0x8)
012526 r2 = *(u64 *)(r3 + 0x0)
012527 r2 += 0x1
012528 r5 = 0x1
012529 if r2 == 0x0 goto <offset>
012530 r5 = 0x0
012531 r1 = *(u64 *)(r4 + 0x0)
012532 *(u64 *)(r3 + 0x0) = r2
012533 if r5 == 0x1 goto <offset>
012534 r5 = *(u64 *)(r4 + 0x10)
012535 r2 = *(u64 *)(r5 + 0x0)
012536 r2 += 0x1
012537 r0 = 0x1
012538 if r2 == 0x0 goto <offset>
012539 r0 = 0x0
012540 *(u64 *)(r5 + 0x0) = r2
012541 if r0 == 0x1 goto <offset>
012542 w2 = *(u8 *)(r4 + 0x29)
012543 r0 = *(u64 *)(r4 + 0x18)
012544 r7 = *(u64 *)(r4 + 0x20)
012545 w8 = *(u8 *)(r4 + 0x28)
012546 w4 = *(u8 *)(r4 + 0x2a)
012547 *(u8 *)(r10 - 0x46) = w4
012548 *(u8 *)(r10 - 0x48) = w8
012549 *(u64 *)(r10 - 0x50) = r7
012550 *(u64 *)(r10 - 0x58) = r0
012551 *(u64 *)(r10 - 0x60) = r5
012552 *(u64 *)(r10 - 0x68) = r3
012553 *(u64 *)(r10 - 0x70) = r1
012554 *(u8 *)(r10 - 0x47) = w2
012555 w3 = *(u8 *)(r6 + 0x29)
012556 if r3 == 0x0 goto <offset>
012557 r3 = *(u64 *)(r9 + 0x0)
012558 r8 = *(u64 *)(r3 + 0x18)
012559 r7 = *(u64 *)(r3 + 0x10)
012560 r5 = *(u64 *)(r3 + 0x8)
012561 r4 = *(u64 *)(r3 + 0x0)
012562 r3 = *(u64 *)(r10 - 0x168)
012563 r0 = *(u64 *)(r10 - 0x158)
012564 if r3 != r4 goto <offset>
012565 if r5 != r0 goto <offset>
012566 r3 = *(u64 *)(r10 - 0x170)
012567 if r3 != r7 goto <offset>
012568 r3 = *(u64 *)(r10 - 0x178)
012569 if r3 != r8 goto <offset>
012570 r3 = *(u64 *)(r6 + 0x0)
012571 r4 = *(u64 *)(r1 + 0x0)
012572 r5 = *(u64 *)(r3 + 0x0)
012573 if r5 != r4 goto <offset>
012574 r4 = *(u64 *)(r1 + 0x8)
012575 r5 = *(u64 *)(r3 + 0x8)
012576 if r5 != r4 goto <offset>
012577 r4 = *(u64 *)(r1 + 0x10)
012578 r5 = *(u64 *)(r3 + 0x10)
012579 if r5 != r4 goto <offset>
012580 r1 = *(u64 *)(r1 + 0x18)
012581 r3 = *(u64 *)(r3 + 0x18)
012582 if r3 != r1 goto <offset>
012583 r1 = r10
012584 r1 += -0x130
012585 r2 = 0x7db
012586 call <target>
012587 r3 = *(u64 *)(r10 - 0x128)
012588 r2 = *(u64 *)(r10 - 0x130)
012589 r1 = r10
012590 r1 += -0x140
012591 r4 = <addr> ll
012592 r5 = 0x7
012593 call -0x30f5
012594 r6 = *(u64 *)(r10 - 0x138)
012595 r7 = *(u64 *)(r10 - 0x140)
012596 goto <offset>
012597 call <target>
012598 r1 = <addr> ll
012599 r2 = *(u64 *)(r1 + 0x0)
012600 r1 = r2
012601 r1 += -0x7
012602 r3 = 0x0
012603 r4 = 0x1
012604 if r1 > r2 goto <offset>
012605 r4 = 0x0
012606 r5 = *(u64 *)(r10 - 0x158)
012607 if r4 == 0x0 goto <offset>
012608 r1 = <addr> ll
012609 if r2 == 0x0 goto <offset>
012610 r1 = r3
012611 r2 = r9
012612 r2 &= 0x1
012613 r2 = <addr> ll
012614 if r1 > r2 goto <offset>
012615 goto <offset>
012616 r5 = *(u64 *)(r10 - 0x158)
012617 if r4 != 0x0 goto <offset>
012618 r3 = r1
012619 r1 = <addr> ll
012620 if r2 != 0x0 goto <offset>
012621 r2 = r9
012622 r2 &= 0x1
012623 r2 = <addr> ll
012624 if r1 <= r2 goto <offset>
012625 r2 = <addr> ll
012626 *(u64 *)(r2 + 0x0) = r1
012627 *(u32 *)(r1 + 0x3) = 0x746e756f
012628 *(u32 *)(r1 + 0x0) = 0x6f636361
012629 r2 = *(u64 *)(r5 + 0x0)
012630 *(u64 *)(r5 + 0x10) = r1
012631 *(u64 *)(r5 + 0x18) = 0x7
012632 *(u64 *)(r5 + 0x8) = 0x7
012633 *(u64 *)(r5 + 0x0) = 0x1
012634 *(u64 *)(r8 + 0x8) = r5
012635 *(u64 *)(r8 + 0x0) = r9
012636 *(u8 *)(r8 + 0x62) = 0x2
012637 goto <offset>
012638 call <target>
012639 r1 = <addr> ll
012640 r2 = *(u64 *)(r1 + 0x0)
012641 r1 = r2
012642 r1 += -0x9
012643 r3 = 0x0
012644 r4 = 0x1
012645 if r1 > r2 goto <offset>
012646 r4 = 0x0
012647 if r4 == 0x0 goto <offset>
012648 r1 = <addr> ll
012649 if r2 == 0x0 goto <offset>
012650 r1 = r3
012651 r2 = r8
012652 r2 &= 0x1
012653 r2 = <addr> ll
012654 if r1 > r2 goto <offset>
012655 r1 = 0x1
012656 r2 = 0x9
012657 r3 = <addr> ll
012658 call <target>
012659 if r4 != 0x0 goto <offset>
012660 r3 = r1
012661 r1 = <addr> ll
012662 if r2 != 0x0 goto <offset>
012663 r2 = r8
012664 r2 &= 0x1
012665 r2 = <addr> ll
012666 if r1 <= r2 goto <offset>
012667 r2 = <addr> ll
012668 *(u64 *)(r2 + 0x0) = r1
012669 r2 = <addr> ll
012670 *(u64 *)(r1 + 0x0) = r2
012671 *(u8 *)(r1 + 0x8) = 0x79
012672 r2 = *(u64 *)(r9 + 0x0)
012673 *(u64 *)(r9 + 0x10) = r1
012674 *(u64 *)(r9 + 0x18) = 0x9
012675 *(u64 *)(r9 + 0x8) = 0x9
012676 *(u64 *)(r9 + 0x0) = 0x1
012677 r1 = *(u64 *)(r10 - 0x160)
012678 *(u64 *)(r1 + 0x8) = r9
012679 *(u64 *)(r1 + 0x0) = r8
012680 *(u8 *)(r1 + 0x62) = 0x2
012681 goto <offset>
012682 r1 = r10
012683 r1 += -0x150
012684 r2 = 0xbbd
012685 call <target>
012686 r7 = *(u64 *)(r10 - 0x148)
012687 r6 = *(u64 *)(r10 - 0x150)
012688 call <target>
012689 r1 = <addr> ll
012690 r2 = *(u64 *)(r1 + 0x0)
012691 r1 = r2
012692 r1 += -0xf
012693 r3 = 0x0
012694 r4 = 0x1
012695 if r1 > r2 goto <offset>
012696 r4 = 0x0
012697 r5 = *(u64 *)(r10 - 0x160)
012698 if r4 == 0x0 goto <offset>
012699 r1 = <addr> ll
012700 if r2 == 0x0 goto <offset>
012701 r1 = r3
012702 r2 = r6
012703 r2 &= 0x1
012704 r2 = <addr> ll
012705 if r1 > r2 goto <offset>
012706 r1 = 0x1
012707 r2 = 0xf
012708 r3 = <addr> ll
012709 call <target>
012710 r5 = *(u64 *)(r10 - 0x160)
012711 if r4 != 0x0 goto <offset>
012712 r3 = r1
012713 r1 = <addr> ll
012714 if r2 != 0x0 goto <offset>
012715 r2 = r6
012716 r2 &= 0x1
012717 r2 = <addr> ll
012718 if r1 <= r2 goto <offset>
012719 r2 = <addr> ll
012720 *(u64 *)(r2 + 0x0) = r1
012721 r2 = <addr> ll
012722 *(u64 *)(r1 + 0x7) = r2
012723 r2 = <addr> ll
012724 *(u64 *)(r1 + 0x0) = r2
012725 r2 = *(u64 *)(r7 + 0x0)
012726 *(u64 *)(r7 + 0x10) = r1
012727 *(u64 *)(r7 + 0x18) = 0xf
012728 *(u64 *)(r7 + 0x8) = 0xf
012729 *(u64 *)(r7 + 0x0) = 0x1
012730 *(u64 *)(r5 + 0x8) = r7
012731 *(u64 *)(r5 + 0x0) = r6
012732 *(u8 *)(r5 + 0x62) = 0x2
012733 goto <offset>
012734 r1 = r10
012735 r1 += -0xc0
012736 r2 = 0x7d0
012737 call <target>
012738 r6 = *(u64 *)(r10 - 0xb8)
012739 r7 = *(u64 *)(r10 - 0xc0)
012740 call <target>
012741 r1 = <addr> ll
012742 r2 = *(u64 *)(r1 + 0x0)
012743 r1 = r2
012744 r1 += -0x7
012745 r3 = 0x0
012746 r4 = 0x1
012747 if r1 > r2 goto <offset>
012748 r4 = 0x0
012749 r8 = *(u64 *)(r10 - 0x160)
012750 if r4 == 0x0 goto <offset>
012751 r1 = <addr> ll
012752 if r2 == 0x0 goto <offset>
012753 r1 = r3
012754 r2 = r7
012755 r2 &= 0x1
012756 r2 = <addr> ll
012757 if r1 > r2 goto <offset>
012758 goto <offset>
012759 r8 = *(u64 *)(r10 - 0x160)
012760 if r4 != 0x0 goto <offset>
012761 r3 = r1
012762 r1 = <addr> ll
012763 if r2 != 0x0 goto <offset>
012764 r2 = r7
012765 r2 &= 0x1
012766 r2 = <addr> ll
012767 if r1 <= r2 goto <offset>
012768 r2 = <addr> ll
012769 *(u64 *)(r2 + 0x0) = r1
012770 *(u32 *)(r1 + 0x3) = 0x746e756f
012771 *(u32 *)(r1 + 0x0) = 0x6f636361
012772 r2 = *(u64 *)(r6 + 0x0)
012773 *(u64 *)(r6 + 0x10) = r1
012774 *(u64 *)(r6 + 0x18) = 0x7
012775 *(u64 *)(r6 + 0x8) = 0x7
012776 *(u64 *)(r6 + 0x0) = 0x1
012777 goto <offset>
012778 r9 = r8
012779 *(u64 *)(r10 - 0x190) = r7
012780 *(u64 *)(r10 - 0x188) = r5
012781 *(u64 *)(r10 - 0x180) = r4
012782 r1 = r10
012783 r1 += -0xd0
012784 r2 = 0x7d1
012785 call <target>
012786 r7 = *(u64 *)(r10 - 0xc8)
012787 r6 = *(u64 *)(r10 - 0xd0)
012788 call <target>
012789 r1 = <addr> ll
012790 r2 = *(u64 *)(r1 + 0x0)
012791 r1 = r2
012792 r1 += -0x7
012793 r3 = 0x0
012794 r4 = 0x1
012795 if r1 > r2 goto <offset>
012796 r4 = 0x0
012797 r8 = *(u64 *)(r10 - 0x160)
012798 r5 = *(u64 *)(r10 - 0x168)
012799 if r4 == 0x0 goto <offset>
012800 r1 = <addr> ll
012801 if r2 == 0x0 goto <offset>
012802 r1 = r3
012803 r3 = r6
012804 r3 &= 0x1
012805 r3 = <addr> ll
012806 if r1 > r3 goto <offset>
012807 r1 = 0x1
012808 r2 = 0x7
012809 r3 = <addr> ll
012810 call <target>
012811 r8 = *(u64 *)(r10 - 0x160)
012812 r5 = *(u64 *)(r10 - 0x168)
012813 if r4 != 0x0 goto <offset>
012814 r3 = r1
012815 r1 = <addr> ll
012816 if r2 != 0x0 goto <offset>
012817 r3 = r6
012818 r3 &= 0x1
012819 r3 = <addr> ll
012820 if r1 <= r3 goto <offset>
012821 r3 = <addr> ll
012822 *(u64 *)(r3 + 0x0) = r1
012823 *(u32 *)(r1 + 0x3) = 0x746e756f
012824 *(u32 *)(r1 + 0x0) = 0x6f636361
012825 r3 = *(u64 *)(r7 + 0x0)
012826 *(u64 *)(r7 + 0x10) = r1
012827 *(u64 *)(r7 + 0x18) = 0x7
012828 *(u64 *)(r7 + 0x8) = 0x7
012829 *(u64 *)(r7 + 0x0) = 0x1
012830 *(u64 *)(r10 - 0x8) = r9
012831 r1 = *(u64 *)(r10 - 0x190)
012832 *(u64 *)(r10 - 0x10) = r1
012833 r1 = *(u64 *)(r10 - 0x188)
012834 *(u64 *)(r10 - 0x18) = r1
012835 r1 = *(u64 *)(r10 - 0x180)
012836 *(u64 *)(r10 - 0x20) = r1
012837 r1 = *(u64 *)(r10 - 0x178)
012838 *(u64 *)(r10 - 0x28) = r1
012839 r1 = *(u64 *)(r10 - 0x170)
012840 *(u64 *)(r10 - 0x30) = r1
012841 r1 = *(u64 *)(r10 - 0x158)
012842 *(u64 *)(r10 - 0x38) = r1
012843 *(u64 *)(r10 - 0x40) = r5
012844 r1 = r10
012845 r1 += -0xe0
012846 r4 = r10
012847 r4 += -0x40
012848 r2 = r6
012849 r3 = r7
012850 call <target>
012851 r6 = *(u64 *)(r10 - 0xd8)
012852 r7 = *(u64 *)(r10 - 0xe0)
012853 goto <offset>
012854 r1 = *(u64 *)(r10 - 0x168)
012855 if r1 != 0x0 goto <offset>
012856 if r0 != 0x0 goto <offset>
012857 r1 = *(u64 *)(r10 - 0x170)
012858 if r1 != 0x0 goto <offset>
012859 r1 = *(u64 *)(r10 - 0x178)
012860 if r1 != 0x0 goto <offset>
012861 r1 = r10
012862 r1 += -0x110
012863 r2 = 0x7d3
012864 call <target>
012865 r3 = *(u64 *)(r10 - 0x108)
012866 r2 = *(u64 *)(r10 - 0x110)
012867 r1 = r10
012868 r1 += -0x120
012869 r4 = <addr> ll
012870 r5 = 0x9
012871 call -0x320b
012872 r6 = *(u64 *)(r10 - 0x118)
012873 r7 = *(u64 *)(r10 - 0x120)
012874 goto <offset>
012875 r2 &= 0x1
012876 if r2 == 0x0 goto <offset>
012877 r8 = r0
012878 r7 = *(u64 *)(r10 - 0x160)
012879 r1 = r7
012880 r1 += 0x38
012881 r2 = r10
012882 r2 += -0x70
012883 r3 = 0x30
012884 call <target>
012885 *(u64 *)(r7 + 0x30) = r9
012886 r1 = *(u64 *)(r10 - 0x180)
012887 *(u64 *)(r7 + 0x28) = r1
012888 r1 = *(u64 *)(r10 - 0x178)
012889 *(u64 *)(r7 + 0x20) = r1
012890 r1 = *(u64 *)(r10 - 0x170)
012891 *(u64 *)(r7 + 0x18) = r1
012892 *(u64 *)(r7 + 0x10) = r8
012893 r1 = *(u64 *)(r10 - 0x168)
012894 *(u64 *)(r7 + 0x8) = r1
012895 *(u64 *)(r7 + 0x0) = r6
012896 goto <offset>
012897 r1 = r10
012898 r1 += -0xf0
012899 r2 = 0x7d0
012900 call <target>
012901 r3 = *(u64 *)(r10 - 0xe8)
012902 r2 = *(u64 *)(r10 - 0xf0)
012903 r1 = r10
012904 r1 += -0x100
012905 r4 = <addr> ll
012906 r5 = 0xf
012907 call -0x322f
012908 r6 = *(u64 *)(r10 - 0xf8)
012909 r7 = *(u64 *)(r10 - 0x100)
012910 r8 = *(u64 *)(r10 - 0x160)
012911 *(u64 *)(r8 + 0x8) = r6
012912 *(u64 *)(r8 + 0x0) = r7
012913 *(u8 *)(r8 + 0x62) = 0x2
012914 r1 = *(u64 *)(r10 - 0x68)
012915 r2 = *(u64 *)(r1 + 0x0)
012916 r2 += -0x1
012917 *(u64 *)(r1 + 0x0) = r2
012918 if r2 != 0x0 goto <offset>
012919 r1 = r10
012920 r1 += -0x68
012921 call <target>
012922 r1 = *(u64 *)(r10 - 0x60)
012923 r2 = *(u64 *)(r1 + 0x0)
012924 r2 += -0x1
012925 *(u64 *)(r1 + 0x0) = r2
012926 if r2 != 0x0 goto <offset>
012927 r1 = r10
012928 r1 += -0x60
012929 call <target>
012930 exit
012931 call abort
012932 r6 = r1
012933 r1 = *(u64 *)(r2 + 0x40)
012934 r4 = *(u64 *)(r1 + 0x0)
012935 r4 += 0x1
012936 r5 = 0x1
012937 if r4 == 0x0 goto <offset>
012938 r5 = 0x0
012939 r3 = *(u64 *)(r2 + 0x38)
012940 *(u64 *)(r1 + 0x0) = r4
012941 if r5 == 0x1 goto <offset>
012942 r4 = *(u64 *)(r2 + 0x48)
012943 r5 = *(u64 *)(r4 + 0x0)
012944 r5 += 0x1
012945 r0 = 0x1
012946 if r5 == 0x0 goto <offset>
012947 r0 = 0x0
012948 *(u64 *)(r4 + 0x0) = r5
012949 if r0 == 0x1 goto <offset>
012950 r5 = *(u64 *)(r2 + 0x50)
012951 r0 = *(u64 *)(r2 + 0x58)
012952 w7 = *(u8 *)(r2 + 0x60)
012953 w8 = *(u8 *)(r2 + 0x61)
012954 w9 = *(u8 *)(r2 + 0x62)
012955 *(u8 *)(r10 - 0x36) = w9
012956 *(u8 *)(r10 - 0x37) = w8
012957 *(u8 *)(r10 - 0x38) = w7
012958 *(u64 *)(r10 - 0x40) = r0
012959 *(u64 *)(r10 - 0x48) = r5
012960 *(u64 *)(r10 - 0x50) = r4
012961 *(u64 *)(r10 - 0x58) = r1
012962 *(u64 *)(r10 - 0x60) = r3
012963 r2 = *(u64 *)(r2 + 0x0)
012964 r1 = *(u64 *)(r2 + 0x8)
012965 r4 = *(u64 *)(r1 + 0x0)
012966 r4 += 0x1
012967 r5 = 0x1
012968 if r4 == 0x0 goto <offset>
012969 r5 = 0x0
012970 r3 = *(u64 *)(r2 + 0x0)
012971 *(u64 *)(r1 + 0x0) = r4
012972 if r5 == 0x1 goto <offset>
012973 r4 = *(u64 *)(r2 + 0x10)
012974 r5 = *(u64 *)(r4 + 0x0)
012975 r5 += 0x1
012976 r0 = 0x1
012977 if r5 == 0x0 goto <offset>
012978 r0 = 0x0
012979 *(u64 *)(r4 + 0x0) = r5
012980 if r0 == 0x1 goto <offset>
012981 r5 = *(u64 *)(r2 + 0x18)
012982 r0 = *(u64 *)(r2 + 0x20)
012983 w7 = *(u8 *)(r2 + 0x28)
012984 w8 = *(u8 *)(r2 + 0x29)
012985 w2 = *(u8 *)(r2 + 0x2a)
012986 *(u8 *)(r10 - 0x6) = w2
012987 *(u8 *)(r10 - 0x7) = w8
012988 *(u8 *)(r10 - 0x8) = w7
012989 *(u64 *)(r10 - 0x10) = r0
012990 *(u64 *)(r10 - 0x18) = r5
012991 *(u64 *)(r10 - 0x20) = r4
012992 *(u64 *)(r10 - 0x28) = r1
012993 *(u64 *)(r10 - 0x30) = r3
012994 r1 = r10
012995 r1 += -0x70
012996 r2 = r10
012997 r2 += -0x30
012998 r3 = r10
012999 r3 += -0x60
013000 call <target>
013001 r7 = *(u64 *)(r10 - 0x70)
013002 if r7 == 0x2 goto <offset>
013003 r8 = *(u64 *)(r10 - 0x68)
013004 call <target>
013005 r1 = <addr> ll
013006 r2 = *(u64 *)(r1 + 0x0)
013007 r1 = r2
013008 r1 += -0x7
013009 r3 = 0x0
013010 r4 = 0x1
013011 if r1 <= r2 goto <offset>
013012 if r4 == 0x0 goto <offset>
013013 r1 = <addr> ll
013014 if r2 != 0x0 goto <offset>
013015 r2 = r7
013016 r2 &= 0x1
013017 r2 = <addr> ll
013018 if r1 <= r2 goto <offset>
013019 r2 = <addr> ll
013020 *(u64 *)(r2 + 0x0) = r1
013021 *(u32 *)(r1 + 0x3) = 0x746e756f
013022 *(u32 *)(r1 + 0x0) = 0x6f636361
013023 r2 = *(u64 *)(r8 + 0x0)
013024 *(u64 *)(r8 + 0x10) = r1
013025 *(u64 *)(r8 + 0x18) = 0x7
013026 *(u64 *)(r8 + 0x8) = 0x7
013027 *(u64 *)(r8 + 0x0) = 0x1
013028 *(u64 *)(r6 + 0x8) = r8
013029 *(u64 *)(r6 + 0x0) = r7
013030 exit
013031 r4 = 0x0
013032 if r4 != 0x0 goto <offset>
013033 r3 = r1
013034 r1 = <addr> ll
013035 if r2 == 0x0 goto <offset>
013036 r1 = r3
013037 r2 = r7
013038 r2 &= 0x1
013039 r2 = <addr> ll
013040 if r1 > r2 goto <offset>
013041 r1 = 0x1
013042 r2 = 0x7
013043 r3 = <addr> ll
013044 call <target>
013045 call abort
013046 r7 = r3
013047 r9 = r1
013048 r1 = r10
013049 r1 += -0xb0
013050 r5 = r10
013051 call -0x2b01
013052 r6 = *(u64 *)(r10 - 0xa0)
013053 r1 = *(u64 *)(r10 - 0xa8)
013054 *(u64 *)(r10 - 0x148) = r1
013055 r8 = *(u64 *)(r10 - 0xb0)
013056 if r8 == 0x0 goto <offset>
013057 *(u64 *)(r10 - 0x150) = r9
013058 r1 = *(u64 *)(r10 - 0x88)
013059 *(u64 *)(r10 - 0x178) = r1
013060 r1 = *(u64 *)(r10 - 0x90)
013061 *(u64 *)(r10 - 0x168) = r1
013062 r1 = *(u64 *)(r10 - 0x98)
013063 *(u64 *)(r10 - 0x170) = r1
013064 r1 = r10
013065 r1 += -0x80
013066 r5 = r10
013067 r3 = r7
013068 call -0x2b12
013069 r1 = *(u64 *)(r10 - 0x70)
013070 *(u64 *)(r10 - 0x158) = r1
013071 r1 = *(u64 *)(r10 - 0x78)
013072 *(u64 *)(r10 - 0x160) = r1
013073 r9 = *(u64 *)(r10 - 0x80)
013074 if r9 == 0x0 goto <offset>
013075 r1 = *(u64 *)(r10 - 0x58)
013076 *(u64 *)(r10 - 0x190) = r1
013077 r1 = *(u64 *)(r10 - 0x60)
013078 *(u64 *)(r10 - 0x188) = r1
013079 r1 = *(u64 *)(r10 - 0x68)
013080 *(u64 *)(r10 - 0x180) = r1
013081 r1 = r10
013082 r1 += -0x50
013083 r5 = r10
013084 r3 = r7
013085 call -0x2b4e
013086 r2 = *(u64 *)(r10 - 0x48)
013087 r7 = *(u64 *)(r10 - 0x50)
013088 if r7 != 0x2 goto <offset>
013089 w1 = *(u8 *)(r8 + 0x29)
013090 if r1 == 0x0 goto <offset>
013091 r3 = *(u64 *)(r10 - 0x148)
013092 r4 = *(u64 *)(r10 - 0x158)
013093 r5 = *(u64 *)(r10 - 0x170)
013094 r1 = *(u64 *)(r10 - 0x160)
013095 if r3 != r1 goto <offset>
013096 if r6 != r4 goto <offset>
013097 r1 = *(u64 *)(r10 - 0x180)
013098 if r5 != r1 goto <offset>
013099 r1 = *(u64 *)(r10 - 0x168)
013100 r0 = *(u64 *)(r10 - 0x188)
013101 if r1 != r0 goto <offset>
013102 w1 = *(u8 *)(r9 + 0x29)
013103 if r1 == 0x0 goto <offset>
013104 r1 = *(u64 *)(r2 + 0x0)
013105 r0 = *(u64 *)(r1 + 0x18)
013106 *(u64 *)(r10 - 0x180) = r0
013107 r0 = *(u64 *)(r1 + 0x10)
013108 *(u64 *)(r10 - 0x160) = r0
013109 r0 = *(u64 *)(r1 + 0x8)
013110 r1 = *(u64 *)(r1 + 0x0)
013111 *(u64 *)(r10 - 0x188) = r1
013112 if r3 != r1 goto <offset>
013113 if r0 != r4 goto <offset>
013114 r1 = *(u64 *)(r10 - 0x160)
013115 if r5 != r1 goto <offset>
013116 r1 = *(u64 *)(r10 - 0x168)
013117 r7 = *(u64 *)(r10 - 0x180)
013118 if r1 != r7 goto <offset>
013119 if r3 != 0x0 goto <offset>
013120 if r4 != 0x0 goto <offset>
013121 if r5 != 0x0 goto <offset>
013122 r1 = *(u64 *)(r10 - 0x168)
013123 if r1 != 0x0 goto <offset>
013124 r1 = r10
013125 r1 += -0x130
013126 r2 = 0x7d3
013127 call <target>
013128 r3 = *(u64 *)(r10 - 0x128)
013129 r2 = *(u64 *)(r10 - 0x130)
013130 r1 = r10
013131 r1 += -0x140
013132 r4 = <addr> ll
013133 r5 = 0x9
013134 call -0x3312
013135 r1 = *(u64 *)(r10 - 0x140)
013136 r2 = *(u64 *)(r10 - 0x138)
013137 goto <offset>
013138 call <target>
013139 r1 = <addr> ll
013140 r2 = *(u64 *)(r1 + 0x0)
013141 r1 = r2
013142 r1 += -0x6
013143 r3 = 0x0
013144 r4 = 0x1
013145 if r1 <= r2 goto <offset>
013146 if r4 == 0x0 goto <offset>
013147 r1 = <addr> ll
013148 if r2 == 0x0 goto <offset>
013149 r1 = r3
013150 r3 = *(u64 *)(r10 - 0x148)
013151 r2 = r3
013152 r2 &= 0x1
013153 r2 = <addr> ll
013154 if r1 <= r2 goto <offset>
013155 r2 = <addr> ll
013156 *(u64 *)(r2 + 0x0) = r1
013157 *(u16 *)(r1 + 0x4) = 0x7265
013158 *(u32 *)(r1 + 0x0) = 0x66667562
013159 r2 = *(u64 *)(r6 + 0x0)
013160 *(u64 *)(r6 + 0x10) = r1
013161 *(u64 *)(r6 + 0x18) = 0x6
013162 *(u64 *)(r6 + 0x8) = 0x6
013163 *(u64 *)(r6 + 0x0) = 0x1
013164 *(u64 *)(r9 + 0x10) = r6
013165 *(u64 *)(r9 + 0x8) = r3
013166 *(u64 *)(r9 + 0x0) = 0x0
013167 goto <offset>
013168 call <target>
013169 r1 = <addr> ll
013170 r2 = *(u64 *)(r1 + 0x0)
013171 r1 = r2
013172 r1 += -0x3
013173 r3 = 0x0
013174 r4 = 0x1
013175 if r1 <= r2 goto <offset>
013176 r5 = *(u64 *)(r10 - 0x150)
013177 if r4 == 0x0 goto <offset>
013178 r1 = <addr> ll
013179 if r2 == 0x0 goto <offset>
013180 r1 = r3
013181 r4 = *(u64 *)(r10 - 0x160)
013182 r2 = r4
013183 r2 &= 0x1
013184 r3 = *(u64 *)(r10 - 0x158)
013185 r2 = <addr> ll
013186 if r1 <= r2 goto <offset>
013187 r2 = <addr> ll
013188 *(u64 *)(r2 + 0x0) = r1
013189 *(u8 *)(r1 + 0x2) = 0x6c
013190 *(u16 *)(r1 + 0x0) = 0x6469
013191 r2 = *(u64 *)(r3 + 0x0)
013192 *(u64 *)(r3 + 0x10) = r1
013193 *(u64 *)(r3 + 0x18) = 0x3
013194 *(u64 *)(r3 + 0x8) = 0x3
013195 *(u64 *)(r3 + 0x0) = 0x1
013196 *(u64 *)(r5 + 0x10) = r3
013197 *(u64 *)(r5 + 0x8) = r4
013198 *(u64 *)(r5 + 0x0) = 0x0
013199 goto <offset>
013200 r6 = r2
013201 call <target>
013202 r1 = <addr> ll
013203 r2 = *(u64 *)(r1 + 0x0)
013204 r1 = r2
013205 r1 += -0x9
013206 r3 = 0x0
013207 r4 = 0x1
013208 if r1 <= r2 goto <offset>
013209 r5 = *(u64 *)(r10 - 0x150)
013210 if r4 == 0x0 goto <offset>
013211 r1 = <addr> ll
013212 r4 = r6
013213 if r2 != 0x0 goto <offset>
013214 r2 = r7
013215 r2 &= 0x1
013216 r2 = <addr> ll
013217 if r1 <= r2 goto <offset>
013218 r2 = <addr> ll
013219 *(u64 *)(r2 + 0x0) = r1
013220 r2 = <addr> ll
013221 *(u64 *)(r1 + 0x0) = r2
013222 *(u8 *)(r1 + 0x8) = 0x79
013223 r2 = *(u64 *)(r4 + 0x0)
013224 *(u64 *)(r4 + 0x10) = r1
013225 *(u64 *)(r4 + 0x18) = 0x9
013226 *(u64 *)(r4 + 0x8) = 0x9
013227 *(u64 *)(r4 + 0x0) = 0x1
013228 *(u64 *)(r5 + 0x10) = r4
013229 *(u64 *)(r5 + 0x8) = r7
013230 *(u64 *)(r5 + 0x0) = 0x0
013231 goto <offset>
013232 r4 = 0x0
013233 if r4 != 0x0 goto <offset>
013234 r3 = r1
013235 r1 = <addr> ll
013236 if r2 != 0x0 goto <offset>
013237 goto <offset>
013238 r4 = 0x0
013239 r5 = *(u64 *)(r10 - 0x150)
013240 if r4 != 0x0 goto <offset>
013241 r3 = r1
013242 r1 = <addr> ll
013243 if r2 != 0x0 goto <offset>
013244 goto <offset>
013245 r1 = r10
013246 r1 += -0xc0
013247 r2 = 0x7d0
013248 call <target>
013249 r7 = *(u64 *)(r10 - 0xb8)
013250 r6 = *(u64 *)(r10 - 0xc0)
013251 goto <offset>
013252 r4 = 0x0
013253 r5 = *(u64 *)(r10 - 0x150)
013254 if r4 != 0x0 goto <offset>
013255 r3 = r1
013256 r1 = <addr> ll
013257 r4 = r6
013258 if r2 == 0x0 goto <offset>
013259 r1 = r3
013260 r2 = r7
013261 r2 &= 0x1
013262 r2 = <addr> ll
013263 if r1 > r2 goto <offset>
013264 r1 = 0x1
013265 r2 = 0x9
013266 r3 = <addr> ll
013267 call <target>
013268 r1 = r10
013269 r1 += -0xd0
013270 r2 = 0x7d3
013271 call <target>
013272 r7 = *(u64 *)(r10 - 0xc8)
013273 r6 = *(u64 *)(r10 - 0xd0)
013274 call <target>
013275 r1 = <addr> ll
013276 r2 = *(u64 *)(r1 + 0x0)
013277 r1 = r2
013278 r1 += -0x6
013279 r3 = 0x0
013280 r4 = 0x1
013281 if r1 <= r2 goto <offset>
013282 r5 = *(u64 *)(r10 - 0x150)
013283 if r4 == 0x0 goto <offset>
013284 r1 = <addr> ll
013285 if r2 != 0x0 goto <offset>
013286 r2 = r6
013287 r2 &= 0x1
013288 r2 = <addr> ll
013289 if r1 <= r2 goto <offset>
013290 r2 = <addr> ll
013291 *(u64 *)(r2 + 0x0) = r1
013292 *(u16 *)(r1 + 0x4) = 0x7265
013293 *(u32 *)(r1 + 0x0) = 0x66667562
013294 r2 = *(u64 *)(r7 + 0x0)
013295 *(u64 *)(r7 + 0x10) = r1
013296 *(u64 *)(r7 + 0x18) = 0x6
013297 *(u64 *)(r7 + 0x8) = 0x6
013298 *(u64 *)(r7 + 0x0) = 0x1
013299 *(u64 *)(r5 + 0x10) = r7
013300 *(u64 *)(r5 + 0x8) = r6
013301 *(u64 *)(r5 + 0x0) = 0x0
013302 goto <offset>
013303 r4 = 0x0
013304 r5 = *(u64 *)(r10 - 0x150)
013305 if r4 != 0x0 goto <offset>
013306 r3 = r1
013307 r1 = <addr> ll
013308 if r2 == 0x0 goto <offset>
013309 r1 = r3
013310 r2 = r6
013311 r2 &= 0x1
013312 r2 = <addr> ll
013313 if r1 > r2 goto <offset>
013314 r1 = 0x1
013315 r2 = 0x6
013316 r3 = <addr> ll
013317 call <target>
013318 r1 = r10
013319 r1 += -0xe0
013320 r2 = 0x7d0
013321 call <target>
013322 r3 = *(u64 *)(r10 - 0xd8)
013323 r2 = *(u64 *)(r10 - 0xe0)
013324 r1 = r10
013325 r1 += -0xf0
013326 r4 = <addr> ll
013327 r5 = 0x3
013328 call -0x33d4
013329 r1 = *(u64 *)(r10 - 0xf0)
013330 r2 = *(u64 *)(r10 - 0xe8)
013331 goto <offset>
013332 r1 = r10
013333 r1 += -0x100
013334 r2 = 0x7d1
013335 r7 = r3
013336 r8 = r4
013337 r9 = r5
013338 r6 = r0
013339 call <target>
013340 r3 = *(u64 *)(r10 - 0xf8)
013341 r2 = *(u64 *)(r10 - 0x100)
013342 r1 = r10
013343 r1 += -0x110
013344 r4 = <addr> ll
013345 r5 = 0x3
013346 call -0x33e6
013347 r3 = *(u64 *)(r10 - 0x108)
013348 r2 = *(u64 *)(r10 - 0x110)
013349 r1 = *(u64 *)(r10 - 0x180)
013350 *(u64 *)(r10 - 0x8) = r1
013351 r1 = *(u64 *)(r10 - 0x160)
013352 *(u64 *)(r10 - 0x10) = r1
013353 *(u64 *)(r10 - 0x18) = r6
013354 r1 = *(u64 *)(r10 - 0x188)
013355 *(u64 *)(r10 - 0x20) = r1
013356 r1 = *(u64 *)(r10 - 0x168)
013357 *(u64 *)(r10 - 0x28) = r1
013358 *(u64 *)(r10 - 0x30) = r9
013359 *(u64 *)(r10 - 0x38) = r8
013360 *(u64 *)(r10 - 0x40) = r7
013361 r1 = r10
013362 r1 += -0x120
013363 r4 = r10
013364 r4 += -0x40
013365 call <target>
013366 r1 = *(u64 *)(r10 - 0x120)
013367 r2 = *(u64 *)(r10 - 0x118)
013368 r3 = *(u64 *)(r10 - 0x150)
013369 *(u64 *)(r3 + 0x10) = r2
013370 *(u64 *)(r3 + 0x8) = r1
013371 *(u64 *)(r3 + 0x0) = 0x0
013372 exit
013373 r1 = *(u64 *)(r10 - 0x150)
013374 *(u64 *)(r1 + 0x60) = r2
013375 r2 = *(u64 *)(r10 - 0x190)
013376 *(u64 *)(r1 + 0x58) = r2
013377 *(u64 *)(r1 + 0x40) = r4
013378 *(u64 *)(r1 + 0x30) = r9
013379 r2 = *(u64 *)(r10 - 0x178)
013380 *(u64 *)(r1 + 0x28) = r2
013381 r2 = *(u64 *)(r10 - 0x168)
013382 *(u64 *)(r1 + 0x50) = r2
013383 *(u64 *)(r1 + 0x20) = r2
013384 *(u64 *)(r1 + 0x48) = r5
013385 *(u64 *)(r1 + 0x18) = r5
013386 *(u64 *)(r1 + 0x10) = r6
013387 *(u64 *)(r1 + 0x38) = r3
013388 *(u64 *)(r1 + 0x8) = r3
013389 *(u64 *)(r1 + 0x0) = r8
013390 goto <offset>
013391 r1 = 0x1
013392 r2 = 0x3
013393 r3 = <addr> ll
013394 call <target>
013395 r4 = *(u64 *)(r3 + 0x0)
013396 r5 = <addr> ll
013397 if r4 != r5 goto <offset>
013398 r4 = *(u64 *)(r3 + 0x8)
013399 r5 = <addr> ll
013400 if r4 != r5 goto <offset>
013401 r4 = *(u64 *)(r3 + 0x10)
013402 r5 = -<addr> ll
013403 if r4 != r5 goto <offset>
013404 r3 = *(u64 *)(r3 + 0x18)
013405 r4 = <addr> ll
013406 if r3 != r4 goto <offset>
013407 *(u64 *)(r10 - 0x60) = r1
013408 r9 = r2
013409 r6 = *(u64 *)(r2 + 0x0)
013410 r1 = r6
013411 call <target>
013412 if r0 != 0x0 goto <offset>
013413 r8 = *(u64 *)(r6 + 0x10)
013414 r1 = *(u64 *)(r8 + 0x10)
013415 if r1 == 0x0 goto <offset>
013416 r1 = -<addr> ll
013417 *(u64 *)(r10 - 0x18) = r1
013418 r1 = r10
013419 r1 += -0x28
013420 r2 = r10
013421 r2 += -0x18
013422 call <target>
013423 r7 = *(u64 *)(r10 - 0x28)
013424 if r7 == 0x2 goto <offset>
013425 r6 = *(u64 *)(r10 - 0x20)
013426 goto <offset>
013427 r7 = 0x2
013428 goto <offset>
013429 r7 = 0x2
013430 goto <offset>
013431 *(u64 *)(r8 + 0x10) = -0x1
013432 r1 = *(u64 *)(r8 + 0x18)
013433 r2 = *(u64 *)(r8 + 0x20)
013434 *(u64 *)(r10 - 0x10) = r2
013435 *(u64 *)(r10 - 0x18) = r1
013436 *(u64 *)(r10 - 0x8) = 0x0
013437 r2 = r9
013438 r2 += 0x8
013439 r1 = r10
013440 r1 += -0x38
013441 r3 = r10
013442 r3 += -0x18
013443 call <target>
013444 r6 = *(u64 *)(r10 - 0x30)
013445 r7 = *(u64 *)(r10 - 0x38)
013446 r1 = *(u64 *)(r8 + 0x10)
013447 r1 += 0x1
013448 *(u64 *)(r8 + 0x10) = r1
013449 if r7 != 0x2 goto <offset>
013450 r6 = *(u64 *)(r9 + 0x30)
013451 r1 = r6
013452 call <target>
013453 if r0 == 0x0 goto <offset>
013454 r7 = 0x2
013455 r1 = *(u64 *)(r10 - 0x60)
013456 goto <offset>
013457 r7 = *(u64 *)(r6 + 0x10)
013458 r1 = *(u64 *)(r7 + 0x10)
013459 if r1 == 0x0 goto <offset>
013460 r1 = -<addr> ll
013461 *(u64 *)(r10 - 0x18) = r1
013462 r1 = r10
013463 r1 += -0x48
013464 r2 = r10
013465 r2 += -0x18
013466 call <target>
013467 r2 = *(u64 *)(r10 - 0x48)
013468 r7 = 0x2
013469 r1 = *(u64 *)(r10 - 0x60)
013470 if r2 == 0x2 goto <offset>
013471 r6 = *(u64 *)(r10 - 0x40)
013472 goto <offset>
013473 call <target>
013474 r1 = <addr> ll
013475 r3 = *(u64 *)(r1 + 0x0)
013476 r2 = r3
013477 r2 += -0x6
013478 r4 = 0x0
013479 r5 = 0x1
013480 if r2 <= r3 goto <offset>
013481 r1 = *(u64 *)(r10 - 0x60)
013482 if r5 == 0x0 goto <offset>
013483 r2 = <addr> ll
013484 if r3 != 0x0 goto <offset>
013485 r3 = r7
013486 r3 &= 0x1
013487 r3 = <addr> ll
013488 if r2 <= r3 goto <offset>
013489 r3 = <addr> ll
013490 *(u64 *)(r3 + 0x0) = r2
013491 *(u16 *)(r2 + 0x4) = 0x7265
013492 *(u32 *)(r2 + 0x0) = 0x66667562
013493 r3 = *(u64 *)(r6 + 0x0)
013494 *(u64 *)(r6 + 0x10) = r2
013495 *(u64 *)(r6 + 0x18) = 0x6
013496 *(u64 *)(r6 + 0x8) = 0x6
013497 goto <offset>
013498 *(u64 *)(r7 + 0x10) = -0x1
013499 r1 = *(u64 *)(r7 + 0x18)
013500 r2 = *(u64 *)(r7 + 0x20)
013501 *(u64 *)(r10 - 0x10) = r2
013502 *(u64 *)(r10 - 0x18) = r1
013503 *(u64 *)(r10 - 0x8) = 0x0
013504 r2 = r9
013505 r2 += 0x38
013506 r1 = r10
013507 r1 += -0x58
013508 r3 = r10
013509 r3 += -0x18
013510 call <target>
013511 r6 = *(u64 *)(r10 - 0x50)
013512 r2 = *(u64 *)(r10 - 0x58)
013513 r1 = *(u64 *)(r7 + 0x10)
013514 r1 += 0x1
013515 *(u64 *)(r7 + 0x10) = r1
013516 r7 = 0x2
013517 r1 = *(u64 *)(r10 - 0x60)
013518 if r2 == 0x2 goto <offset>
013519 r7 = r2
013520 call <target>
013521 r1 = <addr> ll
013522 r3 = *(u64 *)(r1 + 0x0)
013523 r1 = r3
013524 r1 += -0x3
013525 r4 = 0x0
013526 r2 = 0x1
013527 if r1 <= r3 goto <offset>
013528 if r2 == 0x0 goto <offset>
013529 r2 = <addr> ll
013530 r1 = *(u64 *)(r10 - 0x60)
013531 if r3 != 0x0 goto <offset>
013532 r3 = r7
013533 r3 &= 0x1
013534 r3 = <addr> ll
013535 if r2 <= r3 goto <offset>
013536 r3 = <addr> ll
013537 *(u64 *)(r3 + 0x0) = r2
013538 *(u8 *)(r2 + 0x2) = 0x6c
013539 *(u16 *)(r2 + 0x0) = 0x6469
013540 r3 = *(u64 *)(r6 + 0x0)
013541 *(u64 *)(r6 + 0x10) = r2
013542 *(u64 *)(r6 + 0x18) = 0x3
013543 *(u64 *)(r6 + 0x8) = 0x3
013544 *(u64 *)(r6 + 0x0) = 0x1
013545 *(u64 *)(r1 + 0x8) = r6
013546 *(u64 *)(r1 + 0x0) = r7
013547 exit
013548 r5 = 0x0
013549 r1 = *(u64 *)(r10 - 0x60)
013550 if r5 != 0x0 goto <offset>
013551 r4 = r2
013552 r2 = <addr> ll
013553 if r3 == 0x0 goto <offset>
013554 r2 = r4
013555 r3 = r7
013556 r3 &= 0x1
013557 r3 = <addr> ll
013558 if r2 > r3 goto <offset>
013559 r1 = 0x1
013560 r2 = 0x6
013561 r3 = <addr> ll
013562 call <target>
013563 r2 = 0x0
013564 if r2 != 0x0 goto <offset>
013565 r4 = r1
013566 r2 = <addr> ll
013567 r1 = *(u64 *)(r10 - 0x60)
013568 if r3 == 0x0 goto <offset>
013569 r2 = r4
013570 r3 = r7
013571 r3 &= 0x1
013572 r3 = <addr> ll
013573 if r2 > r3 goto <offset>
013574 r1 = 0x1
013575 r2 = 0x3
013576 r3 = <addr> ll
013577 call <target>
013578 r6 = r1
013579 r1 = *(u64 *)(r3 + 0x8)
013580 if r1 == 0x0 goto <offset>
013581 r1 += -0x1
013582 *(u64 *)(r3 + 0x8) = r1
013583 r7 = *(u64 *)(r3 + 0x0)
013584 r1 = r7
013585 r1 += 0x30
013586 *(u64 *)(r3 + 0x0) = r1
013587 r1 = r10
013588 r1 += -0xe0
013589 r5 = r10
013590 call -0x2d47
013591 r9 = *(u64 *)(r10 - 0xd8)
013592 r8 = *(u64 *)(r10 - 0xe0)
013593 if r8 != 0x2 goto <offset>
013594 r1 = r10
013595 r1 += -0x48
013596 call <target>
013597 r1 = *(u64 *)(r10 - 0x40)
013598 *(u64 *)(r10 - 0xb8) = r1
013599 r1 = *(u64 *)(r10 - 0x38)
013600 *(u64 *)(r10 - 0xb0) = r1
013601 r1 = *(u64 *)(r10 - 0x30)
013602 *(u64 *)(r10 - 0xa8) = r1
013603 r1 = *(u64 *)(r10 - 0x48)
013604 if r1 != 0x1 goto <offset>
013605 r1 = r10
013606 r1 += -0x190
013607 r2 = r10
013608 r2 += -0xb8
013609 call <target>
013610 r1 = *(u64 *)(r10 - 0x190)
013611 r2 = *(u64 *)(r10 - 0x188)
013612 goto <offset>
013613 r1 = r10
013614 r1 += -0x1a0
013615 r2 = 0xbbd
013616 call <target>
013617 r1 = *(u64 *)(r10 - 0x1a0)
013618 r2 = *(u64 *)(r10 - 0x198)
013619 *(u64 *)(r6 + 0x10) = r2
013620 *(u64 *)(r6 + 0x8) = r1
013621 goto <offset>
013622 call <target>
013623 r1 = <addr> ll
013624 r2 = *(u64 *)(r1 + 0x0)
013625 r1 = r2
013626 r1 += -0x9
013627 r3 = 0x0
013628 r4 = 0x1
013629 if r1 <= r2 goto <offset>
013630 if r4 == 0x0 goto <offset>
013631 r1 = <addr> ll
013632 if r2 != 0x0 goto <offset>
013633 r2 = r8
013634 r2 &= 0x1
013635 r2 = <addr> ll
013636 if r1 <= r2 goto <offset>
013637 r2 = <addr> ll
013638 *(u64 *)(r2 + 0x0) = r1
013639 r2 = <addr> ll
013640 *(u64 *)(r1 + 0x0) = r2
013641 *(u8 *)(r1 + 0x8) = 0x79
013642 r2 = *(u64 *)(r9 + 0x0)
013643 *(u64 *)(r9 + 0x10) = r1
013644 *(u64 *)(r9 + 0x18) = 0x9
013645 *(u64 *)(r9 + 0x8) = 0x9
013646 *(u64 *)(r9 + 0x0) = 0x1
013647 *(u64 *)(r6 + 0x10) = r9
013648 *(u64 *)(r6 + 0x8) = r8
013649 *(u64 *)(r6 + 0x0) = 0x0
013650 exit
013651 r1 = *(u64 *)(r10 - 0xa8)
013652 *(u64 *)(r10 - 0xc0) = r1
013653 r1 = *(u64 *)(r10 - 0xb0)
013654 *(u64 *)(r10 - 0xc8) = r1
013655 r1 = *(u64 *)(r10 - 0xb8)
013656 *(u64 *)(r10 - 0xd0) = r1
013657 r1 = *(u64 *)(r7 + 0x10)
013658 r8 = r1
013659 r8 += 0x10
013660 r2 = *(u64 *)(r1 + 0x10)
013661 r3 = <addr> ll
013662 if r2 >= r3 goto <offset>
013663 r2 += 0x1
013664 *(u64 *)(r1 + 0x10) = r2
013665 r2 = *(u64 *)(r1 + 0x20)
013666 if r2 <= 0x7 goto <offset>
013667 r1 = *(u64 *)(r1 + 0x18)
013668 w2 = *(u8 *)(r1 + 0x0)
013669 if r2 != 0x0 goto <offset>
013670 w2 = *(u8 *)(r1 + 0x1)
013671 if r2 != 0x0 goto <offset>
013672 w2 = *(u8 *)(r1 + 0x2)
013673 if r2 != 0x0 goto <offset>
013674 w2 = *(u8 *)(r1 + 0x3)
013675 if r2 != 0x0 goto <offset>
013676 w2 = *(u8 *)(r1 + 0x4)
013677 if r2 != 0x0 goto <offset>
013678 w2 = *(u8 *)(r1 + 0x5)
013679 if r2 != 0x0 goto <offset>
013680 w2 = *(u8 *)(r1 + 0x6)
013681 if r2 != 0x0 goto <offset>
013682 w1 = *(u8 *)(r1 + 0x7)
013683 if r1 == 0x0 goto <offset>
013684 r1 = r10
013685 r1 += -0x100
013686 r2 = 0x7dd
013687 call <target>
013688 r9 = *(u64 *)(r10 - 0xf8)
013689 r7 = *(u64 *)(r10 - 0x100)
013690 call <target>
013691 r1 = <addr> ll
013692 r2 = *(u64 *)(r1 + 0x0)
013693 r1 = r2
013694 r1 += -0x6
013695 r3 = 0x0
013696 r4 = 0x1
013697 if r1 <= r2 goto <offset>
013698 if r4 == 0x0 goto <offset>
013699 r1 = <addr> ll
013700 if r2 != 0x0 goto <offset>
013701 r2 = r7
013702 r2 &= 0x1
013703 r2 = <addr> ll
013704 if r1 <= r2 goto <offset>
013705 r2 = <addr> ll
013706 *(u64 *)(r2 + 0x0) = r1
013707 *(u16 *)(r1 + 0x4) = 0x7265
013708 *(u32 *)(r1 + 0x0) = 0x66667562
013709 r2 = *(u64 *)(r9 + 0x0)
013710 *(u64 *)(r9 + 0x10) = r1
013711 *(u64 *)(r9 + 0x18) = 0x6
013712 *(u64 *)(r9 + 0x8) = 0x6
013713 *(u64 *)(r9 + 0x0) = 0x1
013714 *(u64 *)(r6 + 0x10) = r9
013715 *(u64 *)(r6 + 0x8) = r7
013716 *(u64 *)(r6 + 0x0) = 0x0
013717 r1 = *(u64 *)(r8 + 0x0)
013718 r1 += -0x1
013719 *(u64 *)(r8 + 0x0) = r1
013720 goto <offset>
013721 r4 = 0x0
013722 if r4 != 0x0 goto <offset>
013723 r3 = r1
013724 r1 = <addr> ll
013725 if r2 == 0x0 goto <offset>
013726 r1 = r3
013727 r2 = r8
013728 r2 &= 0x1
013729 r2 = <addr> ll
013730 if r1 > r2 goto <offset>
013731 r1 = 0x1
013732 r2 = 0x9
013733 r3 = <addr> ll
013734 call <target>
013735 *(u64 *)(r10 - 0x38) = r8
013736 r1 = -<addr> ll
013737 *(u64 *)(r10 - 0x48) = r1
013738 r1 = r10
013739 r1 += -0xf0
013740 r2 = r10
013741 r2 += -0x48
013742 call <target>
013743 r1 = *(u64 *)(r10 - 0xf0)
013744 r2 = *(u64 *)(r10 - 0xe8)
013745 goto <offset>
013746 r4 = 0x0
013747 if r4 != 0x0 goto <offset>
013748 r3 = r1
013749 r1 = <addr> ll
013750 if r2 == 0x0 goto <offset>
013751 r1 = r3
013752 r2 = r7
013753 r2 &= 0x1
013754 r2 = <addr> ll
013755 if r1 > r2 goto <offset>
013756 r1 = 0x1
013757 r2 = 0x6
013758 r3 = <addr> ll
013759 call <target>
013760 r1 = 0x8
013761 r3 = <addr> ll
013762 call <target>
013763 r1 = r10
013764 r1 += -0x48
013765 r2 = r7
013766 call -0x340f
013767 r7 = *(u64 *)(r10 - 0x48)
013768 if r7 == 0x0 goto <offset>
013769 r1 = r10
013770 r1 += -0x40
013771 r2 = *(u64 *)(r1 + 0x20)
013772 *(u64 *)(r10 - 0x80) = r2
013773 r2 = *(u64 *)(r1 + 0x18)
013774 *(u64 *)(r10 - 0x88) = r2
013775 r2 = *(u64 *)(r1 + 0x10)
013776 *(u64 *)(r10 - 0x90) = r2
013777 r2 = *(u64 *)(r1 + 0x8)
013778 *(u64 *)(r10 - 0x98) = r2
013779 r1 = *(u64 *)(r1 + 0x0)
013780 *(u64 *)(r10 - 0xa0) = r1
013781 r1 = *(u64 *)(r8 + 0x0)
013782 r1 += -0x1
013783 *(u64 *)(r8 + 0x0) = r1
013784 w1 = *(u8 *)(r7 + 0x29)
013785 if r1 == 0x0 goto <offset>
013786 r8 = r10
013787 r8 += -0x78
013788 r1 = r8
013789 r2 = r7
013790 call -0x2ec2
013791 r1 = r8
013792 call <target>
013793 *(u64 *)(r10 - 0x1a8) = r0
013794 r8 = r10
013795 r8 += -0x48
013796 r1 = r8
013797 r2 = r7
013798 call -0x2eca
013799 r1 = r10
013800 r1 += -0x18
013801 r2 = r8
013802 call <target>
013803 r3 = *(u64 *)(r10 - 0x10)
013804 r1 = *(u64 *)(r10 - 0x18)
013805 r2 = -<addr> ll
013806 if r1 != r2 goto <offset>
013807 r1 = r10
013808 r1 += -0xd0
013809 r2 = *(u64 *)(r10 - 0x1a8)
013810 call <target>
013811 r8 = r0
013812 r1 = r10
013813 r1 += -0x48
013814 call -0x307b
013815 r1 = r10
013816 r1 += -0x78
013817 call -0x307e
013818 if r8 == 0x0 goto <offset>
013819 r1 = *(u64 *)(r9 + 0x0)
013820 r2 = *(u64 *)(r1 + 0x0)
013821 if r2 != 0x0 goto <offset>
013822 r2 = *(u64 *)(r1 + 0x8)
013823 if r2 != 0x0 goto <offset>
013824 r2 = *(u64 *)(r1 + 0x10)
013825 if r2 != 0x0 goto <offset>
013826 r1 = *(u64 *)(r1 + 0x18)
013827 if r1 == 0x0 goto <offset>
013828 r1 = *(u64 *)(r10 - 0x80)
013829 *(u64 *)(r6 + 0x28) = r1
013830 r1 = *(u64 *)(r10 - 0x88)
013831 *(u64 *)(r6 + 0x20) = r1
013832 r1 = *(u64 *)(r10 - 0x90)
013833 *(u64 *)(r6 + 0x18) = r1
013834 r1 = *(u64 *)(r10 - 0x98)
013835 *(u64 *)(r6 + 0x10) = r1
013836 r1 = *(u64 *)(r10 - 0xa0)
013837 *(u64 *)(r6 + 0x8) = r1
013838 *(u64 *)(r6 + 0x30) = r9
013839 *(u64 *)(r6 + 0x0) = r7
013840 goto <offset>
013841 r3 = *(u64 *)(r10 - 0x38)
013842 r2 = *(u64 *)(r10 - 0x40)
013843 r1 = r10
013844 r1 += -0x180
013845 r4 = <addr> ll
013846 r5 = 0x6
013847 call -0x35db
013848 r1 = *(u64 *)(r10 - 0x180)
013849 r2 = *(u64 *)(r10 - 0x178)
013850 *(u64 *)(r6 + 0x10) = r2
013851 *(u64 *)(r6 + 0x8) = r1
013852 goto <offset>
013853 r1 = r10
013854 r1 += -0x110
013855 r2 = 0x7d0
013856 call <target>
013857 r3 = *(u64 *)(r10 - 0x108)
013858 r2 = *(u64 *)(r10 - 0x110)
013859 r1 = r10
013860 r1 += -0x120
013861 r4 = <addr> ll
013862 r5 = 0x6
013863 call -0x35eb
013864 r1 = *(u64 *)(r10 - 0x120)
013865 r2 = *(u64 *)(r10 - 0x118)
013866 goto <offset>
013867 r2 = *(u64 *)(r10 - 0x8)
013868 *(u64 *)(r10 - 0x8) = r2
013869 *(u64 *)(r10 - 0x10) = r3
013870 *(u64 *)(r10 - 0x18) = r1
013871 r1 = r10
013872 r1 += -0x130
013873 r2 = r10
013874 r2 += -0x18
013875 call <target>
013876 r1 = *(u64 *)(r10 - 0x130)
013877 r2 = *(u64 *)(r10 - 0x128)
013878 *(u64 *)(r6 + 0x10) = r2
013879 *(u64 *)(r6 + 0x8) = r1
013880 *(u64 *)(r6 + 0x0) = 0x0
013881 r1 = r10
013882 r1 += -0x48
013883 call -0x30c0
013884 r1 = r10
013885 r1 += -0x78
013886 call -0x30c3
013887 goto <offset>
013888 r1 = r10
013889 r1 += -0x140
013890 r2 = 0x7d5
013891 call <target>
013892 r3 = *(u64 *)(r10 - 0x138)
013893 r2 = *(u64 *)(r10 - 0x140)
013894 r1 = r10
013895 r1 += -0x150
013896 r4 = <addr> ll
013897 r5 = 0x6
013898 call -0x360e
013899 r1 = *(u64 *)(r10 - 0x150)
013900 r2 = *(u64 *)(r10 - 0x148)
013901 goto <offset>
013902 r1 = r10
013903 r1 += -0x160
013904 r2 = 0x7d3
013905 call <target>
013906 r3 = *(u64 *)(r10 - 0x158)
013907 r2 = *(u64 *)(r10 - 0x160)
013908 r1 = r10
013909 r1 += -0x170
013910 r4 = <addr> ll
013911 r5 = 0x9
013912 call -0x361c
013913 r1 = *(u64 *)(r10 - 0x170)
013914 r2 = *(u64 *)(r10 - 0x168)
013915 goto <offset>
013916 r6 = r1
013917 r9 = 0x2
013918 r1 = *(u64 *)(r3 + 0x0)
013919 r4 = <addr> ll
013920 if r1 != r4 goto <offset>
013921 r1 = *(u64 *)(r3 + 0x8)
013922 r4 = <addr> ll
013923 if r1 != r4 goto <offset>
013924 r1 = *(u64 *)(r3 + 0x10)
013925 r4 = -<addr> ll
013926 if r1 != r4 goto <offset>
013927 r1 = *(u64 *)(r3 + 0x18)
013928 r3 = <addr> ll
013929 if r1 != r3 goto <offset>
013930 r8 = r2
013931 r7 = *(u64 *)(r2 + 0x0)
013932 r1 = r7
013933 call <target>
013934 if r0 == 0x0 goto <offset>
013935 *(u64 *)(r6 + 0x8) = r7
013936 *(u64 *)(r6 + 0x0) = r9
013937 exit
013938 r9 = *(u64 *)(r7 + 0x10)
013939 r1 = *(u64 *)(r9 + 0x10)
013940 if r1 == 0x0 goto <offset>
013941 r1 = -<addr> ll
013942 *(u64 *)(r10 - 0x18) = r1
013943 r1 = r10
013944 r1 += -0x28
013945 r2 = r10
013946 r2 += -0x18
013947 call <target>
013948 r1 = *(u64 *)(r10 - 0x28)
013949 r9 = 0x2
013950 if r1 == 0x2 goto <offset>
013951 r7 = *(u64 *)(r10 - 0x20)
013952 goto <offset>
013953 *(u64 *)(r9 + 0x10) = -0x1
013954 r1 = *(u64 *)(r9 + 0x18)
013955 r2 = *(u64 *)(r9 + 0x20)
013956 *(u64 *)(r10 - 0x10) = r2
013957 *(u64 *)(r10 - 0x18) = r1
013958 *(u64 *)(r10 - 0x8) = 0x0
013959 r8 += 0x8
013960 r1 = r10
013961 r1 += -0x38
013962 r3 = r10
013963 r3 += -0x18
013964 r2 = r8
013965 call <target>
013966 r7 = *(u64 *)(r10 - 0x30)
013967 r1 = *(u64 *)(r10 - 0x38)
013968 r2 = *(u64 *)(r9 + 0x10)
013969 r2 += 0x1
013970 *(u64 *)(r9 + 0x10) = r2
013971 r9 = 0x2
013972 if r1 == 0x2 goto <offset>
013973 r9 = r1
013974 call <target>
013975 r1 = <addr> ll
013976 r2 = *(u64 *)(r1 + 0x0)
013977 r1 = r2
013978 r1 += -0x6
013979 r3 = 0x0
013980 r4 = 0x1
013981 if r1 > r2 goto <offset>
013982 r4 = 0x0
013983 if r4 == 0x0 goto <offset>
013984 r1 = <addr> ll
013985 if r2 == 0x0 goto <offset>
013986 r1 = r3
013987 r2 = r9
013988 r2 &= 0x1
013989 r2 = <addr> ll
013990 if r1 > r2 goto <offset>
013991 r1 = 0x1
013992 r2 = 0x6
013993 r3 = <addr> ll
013994 call <target>
013995 if r4 != 0x0 goto <offset>
013996 r3 = r1
013997 r1 = <addr> ll
013998 if r2 != 0x0 goto <offset>
013999 r2 = r9
014000 r2 &= 0x1
014001 r2 = <addr> ll
014002 if r1 <= r2 goto <offset>
014003 r2 = <addr> ll
014004 *(u64 *)(r2 + 0x0) = r1
014005 *(u16 *)(r1 + 0x4) = 0x7265
014006 *(u32 *)(r1 + 0x0) = 0x66667562
014007 r2 = *(u64 *)(r7 + 0x0)
014008 *(u64 *)(r7 + 0x10) = r1
014009 *(u64 *)(r7 + 0x18) = 0x6
014010 *(u64 *)(r7 + 0x8) = 0x6
014011 *(u64 *)(r7 + 0x0) = 0x1
014012 goto <offset>
014013 r7 = r3
014014 r6 = r1
014015 r1 = r10
014016 r1 += -0x90
014017 r5 = r10
014018 call -0x2ec8
014019 r1 = *(u64 *)(r10 - 0x80)
014020 *(u64 *)(r10 - 0x108) = r1
014021 r9 = *(u64 *)(r10 - 0x88)
014022 r8 = *(u64 *)(r10 - 0x90)
014023 if r8 == 0x0 goto <offset>
014024 *(u64 *)(r10 - 0x118) = r9
014025 *(u64 *)(r10 - 0x110) = r6
014026 r1 = *(u64 *)(r10 - 0x68)
014027 *(u64 *)(r10 - 0x130) = r1
014028 r1 = *(u64 *)(r10 - 0x70)
014029 *(u64 *)(r10 - 0x128) = r1
014030 r1 = *(u64 *)(r10 - 0x78)
014031 *(u64 *)(r10 - 0x120) = r1
014032 r1 = r10
014033 r1 += -0x60
014034 r5 = r10
014035 r3 = r7
014036 call -0x2f05
014037 r6 = *(u64 *)(r10 - 0x58)
014038 r9 = *(u64 *)(r10 - 0x60)
014039 if r9 != 0x2 goto <offset>
014040 r1 = r10
014041 r1 += -0x50
014042 r5 = r10
014043 r3 = r7
014044 call -0x2eb6
014045 r7 = *(u64 *)(r10 - 0x48)
014046 r9 = *(u64 *)(r10 - 0x50)
014047 if r9 != 0x2 goto <offset>
014048 w1 = *(u8 *)(r8 + 0x29)
014049 if r1 == 0x0 goto <offset>
014050 r1 = *(u64 *)(r6 + 0x0)
014051 r0 = *(u64 *)(r1 + 0x18)
014052 r5 = *(u64 *)(r1 + 0x10)
014053 r4 = *(u64 *)(r1 + 0x8)
014054 r3 = *(u64 *)(r1 + 0x0)
014055 r9 = *(u64 *)(r10 - 0x110)
014056 r1 = *(u64 *)(r10 - 0x118)
014057 r2 = *(u64 *)(r10 - 0x108)
014058 if r1 != r3 goto <offset>
014059 if r4 != r2 goto <offset>
014060 r1 = *(u64 *)(r10 - 0x120)
014061 if r1 != r5 goto <offset>
014062 r1 = *(u64 *)(r10 - 0x128)
014063 if r1 != r0 goto <offset>
014064 w1 = *(u8 *)(r6 + 0x29)
014065 if r1 == 0x0 goto <offset>
014066 r1 = *(u64 *)(r10 - 0x118)
014067 if r1 != 0x0 goto <offset>
014068 if r2 != 0x0 goto <offset>
014069 r1 = *(u64 *)(r10 - 0x120)
014070 if r1 != 0x0 goto <offset>
014071 r1 = *(u64 *)(r10 - 0x128)
014072 if r1 != 0x0 goto <offset>
014073 r1 = r10
014074 r1 += -0xf0
014075 r2 = 0x7d3
014076 call <target>
014077 r3 = *(u64 *)(r10 - 0xe8)
014078 r2 = *(u64 *)(r10 - 0xf0)
014079 r1 = r10
014080 r1 += -0x100
014081 r4 = <addr> ll
014082 r5 = 0x9
014083 call -0x36c7
014084 r1 = *(u64 *)(r10 - 0x100)
014085 r2 = *(u64 *)(r10 - 0xf8)
014086 goto <offset>
014087 call <target>
014088 r1 = <addr> ll
014089 r2 = *(u64 *)(r1 + 0x0)
014090 r1 = r2
014091 r1 += -0x3
014092 r3 = 0x0
014093 r4 = 0x1
014094 if r1 <= r2 goto <offset>
014095 if r4 == 0x0 goto <offset>
014096 r1 = <addr> ll
014097 if r2 == 0x0 goto <offset>
014098 r1 = r3
014099 r2 = r9
014100 r2 &= 0x1
014101 r2 = <addr> ll
014102 r3 = *(u64 *)(r10 - 0x108)
014103 if r1 <= r2 goto <offset>
014104 r2 = <addr> ll
014105 *(u64 *)(r2 + 0x0) = r1
014106 *(u8 *)(r1 + 0x2) = 0x6c
014107 *(u16 *)(r1 + 0x0) = 0x6469
014108 r2 = *(u64 *)(r3 + 0x0)
014109 *(u64 *)(r3 + 0x10) = r1
014110 *(u64 *)(r3 + 0x18) = 0x3
014111 *(u64 *)(r3 + 0x8) = 0x3
014112 *(u64 *)(r3 + 0x0) = 0x1
014113 *(u64 *)(r6 + 0x10) = r3
014114 *(u64 *)(r6 + 0x8) = r9
014115 *(u64 *)(r6 + 0x0) = 0x0
014116 goto <offset>
014117 call <target>
014118 r1 = <addr> ll
014119 r2 = *(u64 *)(r1 + 0x0)
014120 r1 = r2
014121 r1 += -0x9
014122 r3 = 0x0
014123 r4 = 0x1
014124 if r1 <= r2 goto <offset>
014125 if r4 == 0x0 goto <offset>
014126 r1 = <addr> ll
014127 if r2 != 0x0 goto <offset>
014128 r2 = r9
014129 r2 &= 0x1
014130 r2 = <addr> ll
014131 if r1 <= r2 goto <offset>
014132 r2 = <addr> ll
014133 *(u64 *)(r2 + 0x0) = r1
014134 r2 = <addr> ll
014135 *(u64 *)(r1 + 0x0) = r2
014136 *(u8 *)(r1 + 0x8) = 0x79
014137 r2 = *(u64 *)(r6 + 0x0)
014138 *(u64 *)(r6 + 0x10) = r1
014139 *(u64 *)(r6 + 0x18) = 0x9
014140 *(u64 *)(r6 + 0x8) = 0x9
014141 *(u64 *)(r6 + 0x0) = 0x1
014142 r1 = *(u64 *)(r10 - 0x110)
014143 *(u64 *)(r1 + 0x10) = r6
014144 goto <offset>
014145 r4 = 0x0
014146 if r4 != 0x0 goto <offset>
014147 r3 = r1
014148 r1 = <addr> ll
014149 if r2 != 0x0 goto <offset>
014150 goto <offset>
014151 call <target>
014152 r1 = <addr> ll
014153 r2 = *(u64 *)(r1 + 0x0)
014154 r1 = r2
014155 r1 += -0xe
014156 r3 = 0x0
014157 r4 = 0x1
014158 if r1 <= r2 goto <offset>
014159 if r4 == 0x0 goto <offset>
014160 r1 = <addr> ll
014161 if r2 != 0x0 goto <offset>
014162 r2 = r9
014163 r2 &= 0x1
014164 r2 = <addr> ll
014165 if r1 <= r2 goto <offset>
014166 r2 = <addr> ll
014167 *(u64 *)(r2 + 0x0) = r1
014168 r2 = <addr> ll
014169 *(u64 *)(r1 + 0x6) = r2
014170 r2 = <addr> ll
014171 *(u64 *)(r1 + 0x0) = r2
014172 r2 = *(u64 *)(r7 + 0x0)
014173 *(u64 *)(r7 + 0x10) = r1
014174 *(u64 *)(r7 + 0x18) = 0xe
014175 *(u64 *)(r7 + 0x8) = 0xe
014176 *(u64 *)(r7 + 0x0) = 0x1
014177 r1 = *(u64 *)(r10 - 0x110)
014178 *(u64 *)(r1 + 0x10) = r7
014179 *(u64 *)(r1 + 0x8) = r9
014180 *(u64 *)(r1 + 0x0) = 0x0
014181 exit
014182 r4 = 0x0
014183 if r4 != 0x0 goto <offset>
014184 r3 = r1
014185 r1 = <addr> ll
014186 if r2 == 0x0 goto <offset>
014187 r1 = r3
014188 r2 = r9
014189 r2 &= 0x1
014190 r2 = <addr> ll
014191 if r1 > r2 goto <offset>
014192 r1 = 0x1
014193 r2 = 0x9
014194 r3 = <addr> ll
014195 call <target>
014196 r1 = r10
014197 r1 += -0xa0
014198 r2 = 0x7d0
014199 call <target>
014200 r7 = *(u64 *)(r10 - 0x98)
014201 r6 = *(u64 *)(r10 - 0xa0)
014202 call <target>
014203 r1 = <addr> ll
014204 r2 = *(u64 *)(r1 + 0x0)
014205 r1 = r2
014206 r1 += -0x3
014207 r3 = 0x0
014208 r4 = 0x1
014209 r5 = *(u64 *)(r10 - 0x110)
014210 if r1 <= r2 goto <offset>
014211 if r4 == 0x0 goto <offset>
014212 r1 = <addr> ll
014213 if r2 != 0x0 goto <offset>
014214 r2 = r6
014215 r2 &= 0x1
014216 r2 = <addr> ll
014217 if r1 > r2 goto <offset>
014218 goto <offset>
014219 r4 = 0x0
014220 if r4 != 0x0 goto <offset>
014221 r3 = r1
014222 r1 = <addr> ll
014223 if r2 == 0x0 goto <offset>
014224 r1 = r3
014225 r2 = r9
014226 r2 &= 0x1
014227 r2 = <addr> ll
014228 if r1 > r2 goto <offset>
014229 r1 = 0x1
014230 r2 = 0xe
014231 r3 = <addr> ll
014232 call <target>
014233 r8 = r0
014234 *(u64 *)(r10 - 0x138) = r5
014235 *(u64 *)(r10 - 0x130) = r4
014236 *(u64 *)(r10 - 0x140) = r3
014237 r1 = r10
014238 r1 += -0xb0
014239 r2 = 0x7d1
014240 call <target>
014241 r7 = *(u64 *)(r10 - 0xa8)
014242 r6 = *(u64 *)(r10 - 0xb0)
014243 call <target>
014244 r1 = <addr> ll
014245 r2 = *(u64 *)(r1 + 0x0)
014246 r1 = r2
014247 r1 += -0x3
014248 r3 = 0x0
014249 r4 = 0x1
014250 if r1 <= r2 goto <offset>
014251 if r4 == 0x0 goto <offset>
014252 r1 = <addr> ll
014253 r5 = *(u64 *)(r10 - 0x138)
014254 if r2 == 0x0 goto <offset>
014255 r1 = r3
014256 r2 = r6
014257 r3 = r2
014258 r3 &= 0x1
014259 r4 = *(u64 *)(r10 - 0x130)
014260 r6 = <addr> ll
014261 r3 = *(u64 *)(r10 - 0x108)
014262 if r1 <= r6 goto <offset>
014263 r6 = <addr> ll
014264 *(u64 *)(r6 + 0x0) = r1
014265 *(u8 *)(r1 + 0x2) = 0x6c
014266 *(u16 *)(r1 + 0x0) = 0x6469
014267 r6 = *(u64 *)(r7 + 0x0)
014268 *(u64 *)(r7 + 0x10) = r1
014269 *(u64 *)(r7 + 0x18) = 0x3
014270 *(u64 *)(r7 + 0x8) = 0x3
014271 *(u64 *)(r7 + 0x0) = 0x1
014272 *(u64 *)(r10 - 0x8) = r8
014273 *(u64 *)(r10 - 0x10) = r5
014274 *(u64 *)(r10 - 0x18) = r4
014275 r1 = *(u64 *)(r10 - 0x140)
014276 *(u64 *)(r10 - 0x20) = r1
014277 r1 = *(u64 *)(r10 - 0x128)
014278 *(u64 *)(r10 - 0x28) = r1
014279 r1 = *(u64 *)(r10 - 0x120)
014280 *(u64 *)(r10 - 0x30) = r1
014281 *(u64 *)(r10 - 0x38) = r3
014282 r1 = *(u64 *)(r10 - 0x118)
014283 *(u64 *)(r10 - 0x40) = r1
014284 r1 = r10
014285 r1 += -0xc0
014286 r4 = r10
014287 r4 += -0x40
014288 r3 = r7
014289 call <target>
014290 r1 = *(u64 *)(r10 - 0xc0)
014291 r2 = *(u64 *)(r10 - 0xb8)
014292 goto <offset>
014293 r4 = 0x0
014294 if r4 != 0x0 goto <offset>
014295 r3 = r1
014296 r1 = <addr> ll
014297 if r2 == 0x0 goto <offset>
014298 r1 = r3
014299 r2 = r6
014300 r2 &= 0x1
014301 r2 = <addr> ll
014302 if r1 <= r2 goto <offset>
014303 r2 = <addr> ll
014304 *(u64 *)(r2 + 0x0) = r1
014305 *(u8 *)(r1 + 0x2) = 0x6c
014306 *(u16 *)(r1 + 0x0) = 0x6469
014307 r2 = *(u64 *)(r7 + 0x0)
014308 *(u64 *)(r7 + 0x10) = r1
014309 *(u64 *)(r7 + 0x18) = 0x3
014310 *(u64 *)(r7 + 0x8) = 0x3
014311 *(u64 *)(r7 + 0x0) = 0x1
014312 *(u64 *)(r5 + 0x10) = r7
014313 *(u64 *)(r5 + 0x8) = r6
014314 *(u64 *)(r5 + 0x0) = 0x0
014315 goto <offset>
014316 r4 = 0x0
014317 if r4 != 0x0 goto <offset>
014318 r3 = r1
014319 r1 = <addr> ll
014320 r5 = *(u64 *)(r10 - 0x138)
014321 if r2 != 0x0 goto <offset>
014322 goto <offset>
014323 r1 = r10
014324 r1 += -0xd0
014325 r2 = 0x7d0
014326 call <target>
014327 r3 = *(u64 *)(r10 - 0xc8)
014328 r2 = *(u64 *)(r10 - 0xd0)
014329 r1 = r10
014330 r1 += -0xe0
014331 r4 = <addr> ll
014332 r5 = 0x9
014333 call -0x37c1
014334 r1 = *(u64 *)(r10 - 0xe0)
014335 r2 = *(u64 *)(r10 - 0xd8)
014336 *(u64 *)(r9 + 0x10) = r2
014337 *(u64 *)(r9 + 0x8) = r1
014338 *(u64 *)(r9 + 0x0) = 0x0
014339 goto <offset>
014340 *(u64 *)(r9 + 0x38) = r7
014341 *(u64 *)(r9 + 0x30) = r6
014342 r1 = *(u64 *)(r10 - 0x130)
014343 *(u64 *)(r9 + 0x28) = r1
014344 r1 = *(u64 *)(r10 - 0x128)
014345 *(u64 *)(r9 + 0x20) = r1
014346 r1 = *(u64 *)(r10 - 0x120)
014347 *(u64 *)(r9 + 0x18) = r1
014348 *(u64 *)(r9 + 0x10) = r2
014349 r1 = *(u64 *)(r10 - 0x118)
014350 *(u64 *)(r9 + 0x8) = r1
014351 *(u64 *)(r9 + 0x0) = r8
014352 goto <offset>
014353 r1 = 0x1
014354 r2 = 0x3
014355 r3 = <addr> ll
014356 call <target>
014357 r6 = r1
014358 r9 = 0x2
014359 r1 = *(u64 *)(r3 + 0x0)
014360 r4 = <addr> ll
014361 if r1 != r4 goto <offset>
014362 r1 = *(u64 *)(r3 + 0x8)
014363 r4 = <addr> ll
014364 if r1 != r4 goto <offset>
014365 r1 = *(u64 *)(r3 + 0x10)
014366 r4 = -<addr> ll
014367 if r1 != r4 goto <offset>
014368 r1 = *(u64 *)(r3 + 0x18)
014369 r3 = <addr> ll
014370 if r1 != r3 goto <offset>
014371 r8 = r2
014372 r7 = *(u64 *)(r2 + 0x0)
014373 r1 = r7
014374 call <target>
014375 if r0 == 0x0 goto <offset>
014376 *(u64 *)(r6 + 0x8) = r7
014377 *(u64 *)(r6 + 0x0) = r9
014378 exit
014379 r9 = *(u64 *)(r7 + 0x10)
014380 r1 = *(u64 *)(r9 + 0x10)
014381 if r1 == 0x0 goto <offset>
014382 r1 = -<addr> ll
014383 *(u64 *)(r10 - 0x18) = r1
014384 r1 = r10
014385 r1 += -0x28
014386 r2 = r10
014387 r2 += -0x18
014388 call <target>
014389 r1 = *(u64 *)(r10 - 0x28)
014390 r9 = 0x2
014391 if r1 == 0x2 goto <offset>
014392 r7 = *(u64 *)(r10 - 0x20)
014393 goto <offset>
014394 *(u64 *)(r9 + 0x10) = -0x1
014395 r1 = *(u64 *)(r9 + 0x18)
014396 r2 = *(u64 *)(r9 + 0x20)
014397 *(u64 *)(r10 - 0x10) = r2
014398 *(u64 *)(r10 - 0x18) = r1
014399 *(u64 *)(r10 - 0x8) = 0x0
014400 r8 += 0x8
014401 r1 = r10
014402 r1 += -0x38
014403 r3 = r10
014404 r3 += -0x18
014405 r2 = r8
014406 call <target>
014407 r7 = *(u64 *)(r10 - 0x30)
014408 r1 = *(u64 *)(r10 - 0x38)
014409 r2 = *(u64 *)(r9 + 0x10)
014410 r2 += 0x1
014411 *(u64 *)(r9 + 0x10) = r2
014412 r9 = 0x2
014413 if r1 == 0x2 goto <offset>
014414 r9 = r1
014415 call <target>
014416 r1 = <addr> ll
014417 r2 = *(u64 *)(r1 + 0x0)
014418 r1 = r2
014419 r1 += -0x3
014420 r3 = 0x0
014421 r4 = 0x1
014422 if r1 > r2 goto <offset>
014423 r4 = 0x0
014424 if r4 == 0x0 goto <offset>
014425 r1 = <addr> ll
014426 if r2 == 0x0 goto <offset>
014427 r1 = r3
014428 r2 = r9
014429 r2 &= 0x1
014430 r2 = <addr> ll
014431 if r1 > r2 goto <offset>
014432 r1 = 0x1
014433 r2 = 0x3
014434 r3 = <addr> ll
014435 call <target>
014436 if r4 != 0x0 goto <offset>
014437 r3 = r1
014438 r1 = <addr> ll
014439 if r2 != 0x0 goto <offset>
014440 r2 = r9
014441 r2 &= 0x1
014442 r2 = <addr> ll
014443 if r1 <= r2 goto <offset>
014444 r2 = <addr> ll
014445 *(u64 *)(r2 + 0x0) = r1
014446 *(u8 *)(r1 + 0x2) = 0x6c
014447 *(u16 *)(r1 + 0x0) = 0x6469
014448 r2 = *(u64 *)(r7 + 0x0)
014449 *(u64 *)(r7 + 0x10) = r1
014450 *(u64 *)(r7 + 0x18) = 0x3
014451 *(u64 *)(r7 + 0x8) = 0x3
014452 *(u64 *)(r7 + 0x0) = 0x1
014453 goto <offset>
014454 r7 = r3
014455 r9 = r1
014456 r1 = r10
014457 r1 += -0x80
014458 r5 = r10
014459 call -0x3081
014460 r8 = *(u64 *)(r10 - 0x70)
014461 r1 = *(u64 *)(r10 - 0x78)
014462 *(u64 *)(r10 - 0xd8) = r1
014463 r6 = *(u64 *)(r10 - 0x80)
014464 if r6 == 0x0 goto <offset>
014465 *(u64 *)(r10 - 0xe0) = r9
014466 r1 = *(u64 *)(r10 - 0x58)
014467 *(u64 *)(r10 - 0xf8) = r1
014468 r1 = *(u64 *)(r10 - 0x60)
014469 *(u64 *)(r10 - 0xe8) = r1
014470 r1 = *(u64 *)(r10 - 0x68)
014471 *(u64 *)(r10 - 0xf0) = r1
014472 r1 = r10
014473 r1 += -0x50
014474 r5 = r10
014475 r3 = r7
014476 call -0x30bd
014477 r7 = *(u64 *)(r10 - 0x48)
014478 r9 = *(u64 *)(r10 - 0x50)
014479 if r9 != 0x2 goto <offset>
014480 w1 = *(u8 *)(r6 + 0x29)
014481 if r1 == 0x0 goto <offset>
014482 r1 = *(u64 *)(r7 + 0x0)
014483 r2 = *(u64 *)(r1 + 0x18)
014484 *(u64 *)(r10 - 0x100) = r2
014485 r0 = *(u64 *)(r1 + 0x10)
014486 r5 = *(u64 *)(r1 + 0x8)
014487 r4 = *(u64 *)(r1 + 0x0)
014488 r1 = *(u64 *)(r10 - 0xd8)
014489 r2 = *(u64 *)(r10 - 0xf0)
014490 if r1 != r4 goto <offset>
014491 if r5 != r8 goto <offset>
014492 if r2 != r0 goto <offset>
014493 r3 = *(u64 *)(r10 - 0xe8)
014494 r9 = *(u64 *)(r10 - 0x100)
014495 if r3 != r9 goto <offset>
014496 if r1 != 0x0 goto <offset>
014497 if r8 != 0x0 goto <offset>
014498 if r2 != 0x0 goto <offset>
014499 r3 = *(u64 *)(r10 - 0xe8)
014500 if r3 != 0x0 goto <offset>
014501 r1 = r10
014502 r1 += -0xc0
014503 r2 = 0x7d3
014504 call <target>
014505 r3 = *(u64 *)(r10 - 0xb8)
014506 r2 = *(u64 *)(r10 - 0xc0)
014507 r1 = r10
014508 r1 += -0xd0
014509 r4 = <addr> ll
014510 r5 = 0x9
014511 call -0x3873
014512 r1 = *(u64 *)(r10 - 0xd0)
014513 r2 = *(u64 *)(r10 - 0xc8)
014514 goto <offset>
014515 call <target>
014516 r1 = <addr> ll
014517 r2 = *(u64 *)(r1 + 0x0)
014518 r1 = r2
014519 r1 += -0x3
014520 r3 = 0x0
014521 r4 = 0x1
014522 if r1 <= r2 goto <offset>
014523 if r4 == 0x0 goto <offset>
014524 r1 = <addr> ll
014525 if r2 == 0x0 goto <offset>
014526 r1 = r3
014527 r3 = *(u64 *)(r10 - 0xd8)
014528 r2 = r3
014529 r2 &= 0x1
014530 r2 = <addr> ll
014531 if r1 <= r2 goto <offset>
014532 r2 = <addr> ll
014533 *(u64 *)(r2 + 0x0) = r1
014534 *(u8 *)(r1 + 0x2) = 0x6c
014535 *(u16 *)(r1 + 0x0) = 0x6469
014536 r2 = *(u64 *)(r8 + 0x0)
014537 *(u64 *)(r8 + 0x10) = r1
014538 *(u64 *)(r8 + 0x18) = 0x3
014539 *(u64 *)(r8 + 0x8) = 0x3
014540 *(u64 *)(r8 + 0x0) = 0x1
014541 *(u64 *)(r9 + 0x10) = r8
014542 *(u64 *)(r9 + 0x8) = r3
014543 *(u64 *)(r9 + 0x0) = 0x0
014544 goto <offset>
014545 call <target>
014546 r1 = <addr> ll
014547 r2 = *(u64 *)(r1 + 0x0)
014548 r1 = r2
014549 r1 += -0x9
014550 r3 = 0x0
014551 r4 = 0x1
014552 if r1 <= r2 goto <offset>
014553 if r4 == 0x0 goto <offset>
014554 r1 = <addr> ll
014555 if r2 != 0x0 goto <offset>
014556 r2 = r9
014557 r2 &= 0x1
014558 r2 = <addr> ll
014559 if r1 <= r2 goto <offset>
014560 r2 = <addr> ll
014561 *(u64 *)(r2 + 0x0) = r1
014562 r2 = <addr> ll
014563 *(u64 *)(r1 + 0x0) = r2
014564 *(u8 *)(r1 + 0x8) = 0x79
014565 r2 = *(u64 *)(r7 + 0x0)
014566 *(u64 *)(r7 + 0x10) = r1
014567 *(u64 *)(r7 + 0x18) = 0x9
014568 *(u64 *)(r7 + 0x8) = 0x9
014569 *(u64 *)(r7 + 0x0) = 0x1
014570 r1 = *(u64 *)(r10 - 0xe0)
014571 *(u64 *)(r1 + 0x10) = r7
014572 *(u64 *)(r1 + 0x8) = r9
014573 *(u64 *)(r1 + 0x0) = 0x0
014574 goto <offset>
014575 r4 = 0x0
014576 if r4 != 0x0 goto <offset>
014577 r3 = r1
014578 r1 = <addr> ll
014579 if r2 != 0x0 goto <offset>
014580 goto <offset>
014581 r1 = r10
014582 r1 += -0x90
014583 r2 = 0x7d0
014584 call <target>
014585 r8 = *(u64 *)(r10 - 0x88)
014586 r7 = *(u64 *)(r10 - 0x90)
014587 call <target>
014588 r1 = <addr> ll
014589 r2 = *(u64 *)(r1 + 0x0)
014590 r1 = r2
014591 r1 += -0x3
014592 r3 = 0x0
014593 r4 = 0x1
014594 r5 = *(u64 *)(r10 - 0xe0)
014595 if r1 <= r2 goto <offset>
014596 if r4 == 0x0 goto <offset>
014597 r1 = <addr> ll
014598 if r2 != 0x0 goto <offset>
014599 r2 = r7
014600 r2 &= 0x1
014601 r2 = <addr> ll
014602 if r1 > r2 goto <offset>
014603 goto <offset>
014604 r4 = 0x0
014605 if r4 != 0x0 goto <offset>
014606 r3 = r1
014607 r1 = <addr> ll
014608 if r2 == 0x0 goto <offset>
014609 r1 = r3
014610 r2 = r9
014611 r2 &= 0x1
014612 r2 = <addr> ll
014613 if r1 > r2 goto <offset>
014614 r1 = 0x1
014615 r2 = 0x9
014616 r3 = <addr> ll
014617 call <target>
014618 *(u64 *)(r10 - 0x108) = r0
014619 r6 = r5
014620 *(u64 *)(r10 - 0xf8) = r4
014621 r1 = r10
014622 r1 += -0xa0
014623 r2 = 0x7d1
014624 call <target>
014625 r7 = *(u64 *)(r10 - 0x98)
014626 r9 = *(u64 *)(r10 - 0xa0)
014627 call <target>
014628 r1 = <addr> ll
014629 r2 = *(u64 *)(r1 + 0x0)
014630 r1 = r2
014631 r1 += -0x3
014632 r3 = 0x0
014633 r4 = 0x1
014634 if r1 <= r2 goto <offset>
014635 if r4 == 0x0 goto <offset>
014636 r1 = <addr> ll
014637 r0 = *(u64 *)(r10 - 0x108)
014638 if r2 == 0x0 goto <offset>
014639 r1 = r3
014640 r2 = r9
014641 r2 &= 0x1
014642 r4 = *(u64 *)(r10 - 0xf8)
014643 r2 = <addr> ll
014644 r3 = *(u64 *)(r10 - 0xd8)
014645 if r1 <= r2 goto <offset>
014646 r2 = <addr> ll
014647 *(u64 *)(r2 + 0x0) = r1
014648 *(u8 *)(r1 + 0x2) = 0x6c
014649 *(u16 *)(r1 + 0x0) = 0x6469
014650 r2 = *(u64 *)(r7 + 0x0)
014651 *(u64 *)(r7 + 0x10) = r1
014652 *(u64 *)(r7 + 0x18) = 0x3
014653 *(u64 *)(r7 + 0x8) = 0x3
014654 *(u64 *)(r7 + 0x0) = 0x1
014655 r1 = *(u64 *)(r10 - 0x100)
014656 *(u64 *)(r10 - 0x8) = r1
014657 *(u64 *)(r10 - 0x10) = r0
014658 *(u64 *)(r10 - 0x18) = r6
014659 *(u64 *)(r10 - 0x20) = r4
014660 r1 = *(u64 *)(r10 - 0xe8)
014661 *(u64 *)(r10 - 0x28) = r1
014662 r1 = *(u64 *)(r10 - 0xf0)
014663 *(u64 *)(r10 - 0x30) = r1
014664 *(u64 *)(r10 - 0x38) = r8
014665 *(u64 *)(r10 - 0x40) = r3
014666 r1 = r10
014667 r1 += -0xb0
014668 r4 = r10
014669 r4 += -0x40
014670 r2 = r9
014671 r3 = r7
014672 call <target>
014673 r1 = *(u64 *)(r10 - 0xb0)
014674 r2 = *(u64 *)(r10 - 0xa8)
014675 r3 = *(u64 *)(r10 - 0xe0)
014676 *(u64 *)(r3 + 0x10) = r2
014677 *(u64 *)(r3 + 0x8) = r1
014678 *(u64 *)(r3 + 0x0) = 0x0
014679 goto <offset>
014680 r4 = 0x0
014681 if r4 != 0x0 goto <offset>
014682 r3 = r1
014683 r1 = <addr> ll
014684 if r2 == 0x0 goto <offset>
014685 r1 = r3
014686 r2 = r7
014687 r2 &= 0x1
014688 r2 = <addr> ll
014689 if r1 <= r2 goto <offset>
014690 r2 = <addr> ll
014691 *(u64 *)(r2 + 0x0) = r1
014692 *(u8 *)(r1 + 0x2) = 0x6c
014693 *(u16 *)(r1 + 0x0) = 0x6469
014694 r2 = *(u64 *)(r8 + 0x0)
014695 *(u64 *)(r8 + 0x10) = r1
014696 *(u64 *)(r8 + 0x18) = 0x3
014697 *(u64 *)(r8 + 0x8) = 0x3
014698 *(u64 *)(r8 + 0x0) = 0x1
014699 *(u64 *)(r5 + 0x10) = r8
014700 *(u64 *)(r5 + 0x8) = r7
014701 *(u64 *)(r5 + 0x0) = 0x0
014702 goto <offset>
014703 r4 = 0x0
014704 if r4 != 0x0 goto <offset>
014705 r3 = r1
014706 r1 = <addr> ll
014707 r0 = *(u64 *)(r10 - 0x108)
014708 if r2 != 0x0 goto <offset>
014709 goto <offset>
014710 r4 = *(u64 *)(r10 - 0xe0)
014711 *(u64 *)(r4 + 0x30) = r7
014712 r3 = *(u64 *)(r10 - 0xf8)
014713 *(u64 *)(r4 + 0x28) = r3
014714 r3 = *(u64 *)(r10 - 0xe8)
014715 *(u64 *)(r4 + 0x20) = r3
014716 *(u64 *)(r4 + 0x18) = r2
014717 *(u64 *)(r4 + 0x10) = r8
014718 *(u64 *)(r4 + 0x8) = r1
014719 *(u64 *)(r4 + 0x0) = r6
014720 exit
014721 r1 = 0x1
014722 r2 = 0x3
014723 r3 = <addr> ll
014724 call <target>
014725 r6 = r1
014726 r9 = 0x2
014727 r1 = *(u64 *)(r3 + 0x0)
014728 r4 = <addr> ll
014729 if r1 != r4 goto <offset>
014730 r1 = *(u64 *)(r3 + 0x8)
014731 r4 = <addr> ll
014732 if r1 != r4 goto <offset>
014733 r1 = *(u64 *)(r3 + 0x10)
014734 r4 = -<addr> ll
014735 if r1 != r4 goto <offset>
014736 r1 = *(u64 *)(r3 + 0x18)
014737 r3 = <addr> ll
014738 if r1 != r3 goto <offset>
014739 r8 = r2
014740 r7 = *(u64 *)(r2 + 0x0)
014741 r1 = r7
014742 call <target>
014743 if r0 == 0x0 goto <offset>
014744 *(u64 *)(r6 + 0x8) = r7
014745 *(u64 *)(r6 + 0x0) = r9
014746 exit
014747 r9 = *(u64 *)(r7 + 0x10)
014748 r1 = *(u64 *)(r9 + 0x10)
014749 if r1 == 0x0 goto <offset>
014750 r1 = -<addr> ll
014751 *(u64 *)(r10 - 0x18) = r1
014752 r1 = r10
014753 r1 += -0x28
014754 r2 = r10
014755 r2 += -0x18
014756 call <target>
014757 r1 = *(u64 *)(r10 - 0x28)
014758 r9 = 0x2
014759 if r1 == 0x2 goto <offset>
014760 r7 = *(u64 *)(r10 - 0x20)
014761 goto <offset>
014762 *(u64 *)(r9 + 0x10) = -0x1
014763 r1 = *(u64 *)(r9 + 0x18)
014764 r2 = *(u64 *)(r9 + 0x20)
014765 *(u64 *)(r10 - 0x10) = r2
014766 *(u64 *)(r10 - 0x18) = r1
014767 *(u64 *)(r10 - 0x8) = 0x0
014768 r8 += 0x8
014769 r1 = r10
014770 r1 += -0x38
014771 r3 = r10
014772 r3 += -0x18
014773 r2 = r8
014774 call <target>
014775 r7 = *(u64 *)(r10 - 0x30)
014776 r1 = *(u64 *)(r10 - 0x38)
014777 r2 = *(u64 *)(r9 + 0x10)
014778 r2 += 0x1
014779 *(u64 *)(r9 + 0x10) = r2
014780 r9 = 0x2
014781 if r1 == 0x2 goto <offset>
014782 r9 = r1
014783 call <target>
014784 r1 = <addr> ll
014785 r2 = *(u64 *)(r1 + 0x0)
014786 r1 = r2
014787 r1 += -0x3
014788 r3 = 0x0
014789 r4 = 0x1
014790 if r1 > r2 goto <offset>
014791 r4 = 0x0
014792 if r4 == 0x0 goto <offset>
014793 r1 = <addr> ll
014794 if r2 == 0x0 goto <offset>
014795 r1 = r3
014796 r2 = r9
014797 r2 &= 0x1
014798 r2 = <addr> ll
014799 if r1 > r2 goto <offset>
014800 r1 = 0x1
014801 r2 = 0x3
014802 r3 = <addr> ll
014803 call <target>
014804 if r4 != 0x0 goto <offset>
014805 r3 = r1
014806 r1 = <addr> ll
014807 if r2 != 0x0 goto <offset>
014808 r2 = r9
014809 r2 &= 0x1
014810 r2 = <addr> ll
014811 if r1 <= r2 goto <offset>
014812 r2 = <addr> ll
014813 *(u64 *)(r2 + 0x0) = r1
014814 *(u8 *)(r1 + 0x2) = 0x6c
014815 *(u16 *)(r1 + 0x0) = 0x6469
014816 r2 = *(u64 *)(r7 + 0x0)
014817 *(u64 *)(r7 + 0x10) = r1
014818 *(u64 *)(r7 + 0x18) = 0x3
014819 *(u64 *)(r7 + 0x8) = 0x3
014820 *(u64 *)(r7 + 0x0) = 0x1
014821 goto <offset>
014822 r8 = *(u64 *)(r3 + 0x8)
014823 if r8 == 0x0 goto <offset>
014824 *(u64 *)(r10 - 0x208) = r1
014825 r4 = *(u64 *)(r5 - 0xff8)
014826 r1 = *(u64 *)(r3 + 0x0)
014827 r5 = r1
014828 r5 += 0x30
014829 *(u64 *)(r3 + 0x0) = r5
014830 r5 = r8
014831 r5 += -0x1
014832 *(u64 *)(r3 + 0x8) = r5
014833 r0 = *(u64 *)(r1 + 0x8)
014834 r6 = *(u64 *)(r0 + 0x0)
014835 r6 += 0x1
014836 r7 = 0x1
014837 if r6 == 0x0 goto <offset>
014838 r7 = 0x0
014839 r9 = *(u64 *)(r1 + 0x0)
014840 *(u64 *)(r0 + 0x0) = r6
014841 if r7 == 0x1 goto <offset>
014842 *(u64 *)(r10 - 0x200) = r9
014843 *(u64 *)(r10 - 0x1f8) = r8
014844 r9 = *(u64 *)(r1 + 0x10)
014845 r6 = *(u64 *)(r9 + 0x0)
014846 r6 += 0x1
014847 r7 = 0x1
014848 if r6 == 0x0 goto <offset>
014849 r7 = 0x0
014850 *(u64 *)(r9 + 0x0) = r6
014851 if r7 == 0x1 goto <offset>
014852 *(u64 *)(r10 - 0x218) = r2
014853 *(u64 *)(r10 - 0x220) = r4
014854 w4 = *(u8 *)(r1 + 0x28)
014855 r6 = *(u64 *)(r1 + 0x18)
014856 r7 = *(u64 *)(r1 + 0x20)
014857 w8 = *(u8 *)(r1 + 0x29)
014858 w2 = *(u8 *)(r1 + 0x2a)
014859 *(u8 *)(r10 - 0xe6) = w2
014860 *(u8 *)(r10 - 0xe7) = w8
014861 *(u64 *)(r10 - 0xf0) = r7
014862 *(u64 *)(r10 - 0xf8) = r6
014863 *(u64 *)(r10 - 0x100) = r9
014864 *(u64 *)(r10 - 0x108) = r0
014865 r2 = *(u64 *)(r10 - 0x200)
014866 *(u64 *)(r10 - 0x110) = r2
014867 *(u64 *)(r10 - 0x210) = r4
014868 *(u8 *)(r10 - 0xe8) = w4
014869 if r5 == 0x0 goto <offset>
014870 r2 = r1
014871 r2 += 0x60
014872 *(u64 *)(r3 + 0x0) = r2
014873 r5 = *(u64 *)(r10 - 0x1f8)
014874 r5 += -0x2
014875 *(u64 *)(r3 + 0x8) = r5
014876 r0 = *(u64 *)(r1 + 0x38)
014877 r6 = *(u64 *)(r0 + 0x0)
014878 r6 += 0x1
014879 r8 = 0x1
014880 if r6 == 0x0 goto <offset>
014881 r8 = 0x0
014882 r2 = *(u64 *)(r1 + 0x30)
014883 *(u64 *)(r0 + 0x0) = r6
014884 if r8 == 0x1 goto <offset>
014885 r6 = *(u64 *)(r1 + 0x40)
014886 r8 = *(u64 *)(r6 + 0x0)
014887 r8 += 0x1
014888 r7 = 0x1
014889 if r8 == 0x0 goto <offset>
014890 r7 = 0x0
014891 *(u64 *)(r6 + 0x0) = r8
014892 if r7 == 0x1 goto <offset>
014893 w4 = *(u8 *)(r1 + 0x59)
014894 *(u64 *)(r10 - 0x200) = r2
014895 r2 = *(u64 *)(r1 + 0x48)
014896 r7 = *(u64 *)(r1 + 0x50)
014897 w8 = *(u8 *)(r1 + 0x58)
014898 w9 = *(u8 *)(r1 + 0x5a)
014899 *(u8 *)(r10 - 0xb6) = w9
014900 *(u8 *)(r10 - 0xb8) = w8
014901 *(u64 *)(r10 - 0xc0) = r7
014902 *(u64 *)(r10 - 0xc8) = r2
014903 *(u64 *)(r10 - 0xd0) = r6
014904 *(u64 *)(r10 - 0xd8) = r0
014905 r2 = *(u64 *)(r10 - 0x200)
014906 *(u64 *)(r10 - 0xe0) = r2
014907 *(u8 *)(r10 - 0xb7) = w4
014908 if r5 == 0x0 goto <offset>
014909 *(u64 *)(r10 - 0x200) = r4
014910 r2 = *(u64 *)(r10 - 0x1f8)
014911 r2 += -0x3
014912 *(u64 *)(r3 + 0x8) = r2
014913 r2 = r1
014914 r2 += 0x90
014915 *(u64 *)(r3 + 0x0) = r2
014916 r4 = *(u64 *)(r1 + 0x68)
014917 r5 = *(u64 *)(r4 + 0x0)
014918 r5 += 0x1
014919 r0 = 0x1
014920 if r5 == 0x0 goto <offset>
014921 r0 = 0x0
014922 r8 = *(u64 *)(r1 + 0x60)
014923 *(u64 *)(r4 + 0x0) = r5
014924 if r0 == 0x1 goto <offset>
014925 r5 = *(u64 *)(r1 + 0x70)
014926 r0 = *(u64 *)(r5 + 0x0)
014927 r0 += 0x1
014928 r6 = 0x1
014929 if r0 == 0x0 goto <offset>
014930 r6 = 0x0
014931 *(u64 *)(r5 + 0x0) = r0
014932 if r6 == 0x1 goto <offset>
014933 r2 = *(u64 *)(r1 + 0x78)
014934 r0 = *(u64 *)(r1 + 0x80)
014935 w6 = *(u8 *)(r1 + 0x88)
014936 w7 = *(u8 *)(r1 + 0x89)
014937 w1 = *(u8 *)(r1 + 0x8a)
014938 *(u8 *)(r10 - 0x86) = w1
014939 *(u8 *)(r10 - 0x87) = w7
014940 *(u8 *)(r10 - 0x88) = w6
014941 *(u64 *)(r10 - 0x90) = r0
014942 *(u64 *)(r10 - 0x98) = r2
014943 *(u64 *)(r10 - 0xa0) = r5
014944 *(u64 *)(r10 - 0xa8) = r4
014945 *(u64 *)(r10 - 0xb0) = r8
014946 r1 = r10
014947 r1 += -0x80
014948 r5 = r10
014949 r6 = r3
014950 call -0x31ff
014951 r7 = *(u64 *)(r10 - 0x78)
014952 r9 = *(u64 *)(r10 - 0x80)
014953 if r9 != 0x2 goto <offset>
014954 r1 = r6
014955 r2 = *(u64 *)(r1 + 0x8)
014956 if r2 == 0x0 goto <offset>
014957 r2 += -0x1
014958 *(u64 *)(r1 + 0x8) = r2
014959 r2 = *(u64 *)(r1 + 0x0)
014960 r3 = r2
014961 r3 += 0x30
014962 *(u64 *)(r1 + 0x0) = r3
014963 r1 = *(u64 *)(r2 + 0x8)
014964 r4 = *(u64 *)(r1 + 0x0)
014965 r4 += 0x1
014966 r5 = 0x1
014967 if r4 == 0x0 goto <offset>
014968 r5 = 0x0
014969 r3 = *(u64 *)(r2 + 0x0)
014970 *(u64 *)(r1 + 0x0) = r4
014971 if r5 == 0x1 goto <offset>
014972 r4 = *(u64 *)(r2 + 0x10)
014973 r5 = *(u64 *)(r4 + 0x0)
014974 r5 += 0x1
014975 r0 = 0x1
014976 if r5 == 0x0 goto <offset>
014977 r0 = 0x0
014978 *(u64 *)(r4 + 0x0) = r5
014979 if r0 == 0x1 goto <offset>
014980 w9 = *(u8 *)(r2 + 0x2a)
014981 r5 = *(u64 *)(r2 + 0x18)
014982 r0 = *(u64 *)(r2 + 0x20)
014983 w6 = *(u8 *)(r2 + 0x28)
014984 w2 = *(u8 *)(r2 + 0x29)
014985 *(u8 *)(r10 - 0x47) = w2
014986 *(u8 *)(r10 - 0x48) = w6
014987 *(u64 *)(r10 - 0x50) = r0
014988 *(u64 *)(r10 - 0x58) = r5
014989 *(u64 *)(r10 - 0x60) = r4
014990 *(u64 *)(r10 - 0x68) = r1
014991 *(u64 *)(r10 - 0x70) = r3
014992 *(u8 *)(r10 - 0x46) = w9
014993 r1 = *(u64 *)(r10 - 0x210)
014994 r1 &= 0x1
014995 if r1 == 0x0 goto <offset>
014996 r1 = *(u64 *)(r10 - 0x200)
014997 r1 &= 0x1
014998 r6 = *(u64 *)(r10 - 0x208)
014999 if r1 == 0x0 goto <offset>
015000 *(u64 *)(r10 - 0x1f8) = r7
015001 r1 = r10
015002 r1 += -0x40
015003 r2 = 0x8
015004 r3 = 0x0
015005 r4 = *(u64 *)(r10 - 0x218)
015006 call <target>
015007 r5 = *(u64 *)(r10 - 0x28)
015008 r4 = *(u64 *)(r10 - 0x30)
015009 r3 = *(u64 *)(r10 - 0x38)
015010 r7 = *(u64 *)(r10 - 0x40)
015011 w1 = *(u8 *)(r10 - 0x20)
015012 r2 = *(u64 *)(r10 - 0x220)
015013 *(u8 *)(r2 + 0x0) = w1
015014 r1 = *(u64 *)(r8 + 0x0)
015015 if r1 != r7 goto <offset>
015016 r1 = *(u64 *)(r8 + 0x8)
015017 if r1 != r3 goto <offset>
015018 r1 = *(u64 *)(r8 + 0x10)
015019 if r1 != r4 goto <offset>
015020 r1 = *(u64 *)(r8 + 0x18)
015021 if r1 != r5 goto <offset>
015022 r9 &= 0x1
015023 if r9 == 0x0 goto <offset>
015024 r1 = r6
015025 r1 += 0x8
015026 r2 = r10
015027 r2 += -0x110
015028 r3 = 0x30
015029 call <target>
015030 r1 = r6
015031 r1 += 0x38
015032 r2 = r10
015033 r2 += -0xe0
015034 r3 = 0x30
015035 call <target>
015036 r1 = r6
015037 r1 += 0x68
015038 r2 = r10
015039 r2 += -0xb0
015040 r3 = 0x30
015041 call <target>
015042 r1 = r6
015043 r1 += 0x98
015044 r2 = r10
015045 r2 += -0x70
015046 r3 = 0x30
015047 call <target>
015048 r1 = *(u64 *)(r10 - 0x1f8)
015049 *(u64 *)(r6 + 0x0) = r1
015050 goto <offset>
015051 r6 = r1
015052 r1 = r10
015053 r1 += -0x1f0
015054 r2 = 0xbbd
015055 call <target>
015056 r8 = *(u64 *)(r10 - 0x1e8)
015057 r7 = *(u64 *)(r10 - 0x1f0)
015058 call <target>
015059 r1 = <addr> ll
015060 r2 = *(u64 *)(r1 + 0x0)
015061 r1 = r2
015062 r1 += -0x4
015063 r3 = 0x0
015064 r4 = 0x1
015065 if r1 <= r2 goto <offset>
015066 if r4 == 0x0 goto <offset>
015067 r1 = <addr> ll
015068 if r2 != 0x0 goto <offset>
015069 r2 = r7
015070 r2 &= 0x1
015071 r2 = <addr> ll
015072 if r1 > r2 goto <offset>
015073 goto <offset>
015074 r1 = r10
015075 r1 += -0x1e0
015076 r2 = 0xbbd
015077 call <target>
015078 r8 = *(u64 *)(r10 - 0x1d8)
015079 r7 = *(u64 *)(r10 - 0x1e0)
015080 call <target>
015081 r1 = <addr> ll
015082 r2 = *(u64 *)(r1 + 0x0)
015083 r1 = r2
015084 r1 += -0x2
015085 r3 = 0x0
015086 r4 = 0x1
015087 if r1 <= r2 goto <offset>
015088 r5 = *(u64 *)(r10 - 0x208)
015089 if r4 == 0x0 goto <offset>
015090 r1 = <addr> ll
015091 if r2 != 0x0 goto <offset>
015092 r2 = r7
015093 r2 &= 0x1
015094 r2 = <addr> ll
015095 if r1 <= r2 goto <offset>
015096 r2 = <addr> ll
015097 *(u64 *)(r2 + 0x0) = r1
015098 *(u16 *)(r1 + 0x0) = 0x6f74
015099 r2 = *(u64 *)(r8 + 0x0)
015100 *(u64 *)(r8 + 0x10) = r1
015101 *(u64 *)(r8 + 0x18) = 0x2
015102 *(u64 *)(r8 + 0x8) = 0x2
015103 *(u64 *)(r8 + 0x0) = 0x1
015104 *(u64 *)(r5 + 0x8) = r8
015105 *(u64 *)(r5 + 0x0) = r7
015106 *(u8 *)(r5 + 0xc2) = 0x2
015107 goto <offset>
015108 r4 = 0x0
015109 if r4 != 0x0 goto <offset>
015110 r3 = r1
015111 r1 = <addr> ll
015112 if r2 == 0x0 goto <offset>
015113 r1 = r3
015114 r2 = r7
015115 r2 &= 0x1
015116 r2 = <addr> ll
015117 if r1 <= r2 goto <offset>
015118 r2 = <addr> ll
015119 *(u64 *)(r2 + 0x0) = r1
015120 *(u32 *)(r1 + 0x0) = 0x6d6f7266
015121 r2 = *(u64 *)(r8 + 0x0)
015122 *(u64 *)(r8 + 0x10) = r1
015123 *(u64 *)(r8 + 0x18) = 0x4
015124 *(u64 *)(r8 + 0x8) = 0x4
015125 *(u64 *)(r8 + 0x0) = 0x1
015126 *(u64 *)(r6 + 0x8) = r8
015127 *(u64 *)(r6 + 0x0) = r7
015128 *(u8 *)(r6 + 0xc2) = 0x2
015129 goto <offset>
015130 r1 = r10
015131 r1 += -0x1d0
015132 r2 = 0xbbd
015133 call <target>
015134 r8 = *(u64 *)(r10 - 0x1c8)
015135 r7 = *(u64 *)(r10 - 0x1d0)
015136 call <target>
015137 r1 = <addr> ll
015138 r2 = *(u64 *)(r1 + 0x0)
015139 r1 = r2
015140 r1 += -0x4
015141 r3 = 0x0
015142 r4 = 0x1
015143 r5 = *(u64 *)(r10 - 0x208)
015144 if r1 <= r2 goto <offset>
015145 if r4 == 0x0 goto <offset>
015146 r1 = <addr> ll
015147 if r2 != 0x0 goto <offset>
015148 r2 = r7
015149 r2 &= 0x1
015150 r2 = <addr> ll
015151 if r1 <= r2 goto <offset>
015152 r2 = <addr> ll
015153 *(u64 *)(r2 + 0x0) = r1
015154 *(u32 *)(r1 + 0x0) = 0x65736162
015155 r2 = *(u64 *)(r8 + 0x0)
015156 *(u64 *)(r8 + 0x10) = r1
015157 *(u64 *)(r8 + 0x18) = 0x4
015158 *(u64 *)(r8 + 0x8) = 0x4
015159 *(u64 *)(r8 + 0x0) = 0x1
015160 *(u64 *)(r5 + 0x8) = r8
015161 *(u64 *)(r5 + 0x0) = r7
015162 *(u8 *)(r5 + 0xc2) = 0x2
015163 goto <offset>
015164 call <target>
015165 r1 = <addr> ll
015166 r2 = *(u64 *)(r1 + 0x0)
015167 r1 = r2
015168 r1 += -0xe
015169 r3 = 0x0
015170 r4 = 0x1
015171 if r1 <= r2 goto <offset>
015172 r5 = *(u64 *)(r10 - 0x208)
015173 if r4 == 0x0 goto <offset>
015174 r1 = <addr> ll
015175 if r2 != 0x0 goto <offset>
015176 r2 = r9
015177 r2 &= 0x1
015178 r2 = <addr> ll
015179 if r1 <= r2 goto <offset>
015180 r2 = <addr> ll
015181 *(u64 *)(r2 + 0x0) = r1
015182 r2 = <addr> ll
015183 *(u64 *)(r1 + 0x6) = r2
015184 r2 = <addr> ll
015185 *(u64 *)(r1 + 0x0) = r2
015186 r2 = *(u64 *)(r7 + 0x0)
015187 *(u64 *)(r7 + 0x10) = r1
015188 *(u64 *)(r7 + 0x18) = 0xe
015189 *(u64 *)(r7 + 0x8) = 0xe
015190 *(u64 *)(r7 + 0x0) = 0x1
015191 *(u64 *)(r5 + 0x8) = r7
015192 *(u64 *)(r5 + 0x0) = r9
015193 *(u8 *)(r5 + 0xc2) = 0x2
015194 goto <offset>
015195 r4 = 0x0
015196 r5 = *(u64 *)(r10 - 0x208)
015197 if r4 != 0x0 goto <offset>
015198 r3 = r1
015199 r1 = <addr> ll
015200 if r2 == 0x0 goto <offset>
015201 r1 = r3
015202 r2 = r7
015203 r2 &= 0x1
015204 r2 = <addr> ll
015205 if r1 > r2 goto <offset>
015206 r1 = 0x1
015207 r2 = 0x2
015208 r3 = <addr> ll
015209 call <target>
015210 r4 = 0x0
015211 if r4 != 0x0 goto <offset>
015212 r3 = r1
015213 r1 = <addr> ll
015214 if r2 == 0x0 goto <offset>
015215 r1 = r3
015216 r2 = r7
015217 r2 &= 0x1
015218 r2 = <addr> ll
015219 if r1 > r2 goto <offset>
015220 r1 = 0x1
015221 r2 = 0x4
015222 r3 = <addr> ll
015223 call <target>
015224 r4 = 0x0
015225 r5 = *(u64 *)(r10 - 0x208)
015226 if r4 != 0x0 goto <offset>
015227 r3 = r1
015228 r1 = <addr> ll
015229 if r2 == 0x0 goto <offset>
015230 r1 = r3
015231 r2 = r9
015232 r2 &= 0x1
015233 r2 = <addr> ll
015234 if r1 > r2 goto <offset>
015235 r1 = 0x1
015236 r2 = 0xe
015237 r3 = <addr> ll
015238 call <target>
015239 r1 = r10
015240 r1 += -0x1b0
015241 r2 = 0xbbd
015242 call <target>
015243 r3 = *(u64 *)(r10 - 0x1a8)
015244 r2 = *(u64 *)(r10 - 0x1b0)
015245 r1 = r10
015246 r1 += -0x1c0
015247 r4 = <addr> ll
015248 r5 = 0x7
015249 call -0x3b55
015250 r1 = *(u64 *)(r10 - 0x1c0)
015251 r2 = *(u64 *)(r10 - 0x1b8)
015252 r3 = *(u64 *)(r10 - 0x208)
015253 *(u64 *)(r3 + 0x8) = r2
015254 *(u64 *)(r3 + 0x0) = r1
015255 *(u8 *)(r3 + 0xc2) = 0x2
015256 goto <offset>
015257 r1 = r10
015258 r1 += -0x120
015259 r2 = 0x7d2
015260 call <target>
015261 r3 = *(u64 *)(r10 - 0x118)
015262 r2 = *(u64 *)(r10 - 0x120)
015263 r1 = r10
015264 r1 += -0x130
015265 r4 = <addr> ll
015266 r5 = 0x4
015267 call -0x3b67
015268 r1 = *(u64 *)(r10 - 0x128)
015269 r2 = *(u64 *)(r10 - 0x130)
015270 r6 = *(u64 *)(r10 - 0x208)
015271 goto <offset>
015272 r1 = r10
015273 r1 += -0x140
015274 r2 = 0x7d0
015275 call <target>
015276 r3 = *(u64 *)(r10 - 0x138)
015277 r2 = *(u64 *)(r10 - 0x140)
015278 r1 = r10
015279 r1 += -0x150
015280 r4 = <addr> ll
015281 r5 = 0x2
015282 call -0x3b76
015283 r1 = *(u64 *)(r10 - 0x148)
015284 r2 = *(u64 *)(r10 - 0x150)
015285 goto <offset>
015286 r1 = r10
015287 r1 += -0x160
015288 r2 = 0x7d6
015289 *(u64 *)(r10 - 0x1f8) = r3
015290 *(u64 *)(r10 - 0x200) = r4
015291 r9 = r5
015292 call <target>
015293 r3 = *(u64 *)(r10 - 0x158)
015294 r2 = *(u64 *)(r10 - 0x160)
015295 r1 = r10
015296 r1 += -0x170
015297 r4 = <addr> ll
015298 r5 = 0x4
015299 call -0x3b87
015300 r3 = *(u64 *)(r10 - 0x168)
015301 r2 = *(u64 *)(r10 - 0x170)
015302 r1 = *(u64 *)(r8 + 0x18)
015303 *(u64 *)(r10 - 0x28) = r1
015304 r1 = *(u64 *)(r8 + 0x10)
015305 *(u64 *)(r10 - 0x30) = r1
015306 r1 = *(u64 *)(r8 + 0x8)
015307 *(u64 *)(r10 - 0x38) = r1
015308 r1 = *(u64 *)(r8 + 0x0)
015309 *(u64 *)(r10 - 0x40) = r1
015310 *(u64 *)(r10 - 0x8) = r9
015311 r1 = *(u64 *)(r10 - 0x200)
015312 *(u64 *)(r10 - 0x10) = r1
015313 r1 = *(u64 *)(r10 - 0x1f8)
015314 *(u64 *)(r10 - 0x18) = r1
015315 *(u64 *)(r10 - 0x20) = r7
015316 r1 = r10
015317 r1 += -0x180
015318 r4 = r10
015319 r4 += -0x40
015320 call <target>
015321 r1 = *(u64 *)(r10 - 0x178)
015322 r2 = *(u64 *)(r10 - 0x180)
015323 goto <offset>
015324 r1 = r10
015325 r1 += -0x190
015326 r2 = 0x7d7
015327 call <target>
015328 r3 = *(u64 *)(r10 - 0x188)
015329 r2 = *(u64 *)(r10 - 0x190)
015330 r1 = r10
015331 r1 += -0x1a0
015332 r4 = <addr> ll
015333 r5 = 0x7
015334 call -0x3baa
015335 r1 = *(u64 *)(r10 - 0x198)
015336 r2 = *(u64 *)(r10 - 0x1a0)
015337 *(u64 *)(r6 + 0x0) = r2
015338 *(u64 *)(r6 + 0x8) = r1
015339 *(u8 *)(r6 + 0xc2) = 0x2
015340 r1 = r10
015341 r1 += -0x70
015342 call -0x3673
015343 r1 = *(u64 *)(r10 - 0xa8)
015344 r2 = *(u64 *)(r1 + 0x0)
015345 r2 += -0x1
015346 *(u64 *)(r1 + 0x0) = r2
015347 if r2 != 0x0 goto <offset>
015348 r1 = r10
015349 r1 += -0xa8
015350 call <target>
015351 r1 = *(u64 *)(r10 - 0xa0)
015352 r2 = *(u64 *)(r1 + 0x0)
015353 r2 += -0x1
015354 *(u64 *)(r1 + 0x0) = r2
015355 if r2 != 0x0 goto <offset>
015356 r1 = r10
015357 r1 += -0xa0
015358 call <target>
015359 r1 = *(u64 *)(r10 - 0xd8)
015360 r2 = *(u64 *)(r1 + 0x0)
015361 r2 += -0x1
015362 *(u64 *)(r1 + 0x0) = r2
015363 if r2 != 0x0 goto <offset>
015364 r1 = r10
015365 r1 += -0xd8
015366 call <target>
015367 r1 = *(u64 *)(r10 - 0xd0)
015368 r2 = *(u64 *)(r1 + 0x0)
015369 r2 += -0x1
015370 *(u64 *)(r1 + 0x0) = r2
015371 if r2 != 0x0 goto <offset>
015372 r1 = r10
015373 r1 += -0xd0
015374 call <target>
015375 r1 = *(u64 *)(r10 - 0x108)
015376 r2 = *(u64 *)(r1 + 0x0)
015377 r2 += -0x1
015378 *(u64 *)(r1 + 0x0) = r2
015379 if r2 != 0x0 goto <offset>
015380 r1 = r10
015381 r1 += -0x108
015382 call <target>
015383 r1 = *(u64 *)(r10 - 0x100)
015384 r2 = *(u64 *)(r1 + 0x0)
015385 r2 += -0x1
015386 *(u64 *)(r1 + 0x0) = r2
015387 if r2 != 0x0 goto <offset>
015388 r1 = r10
015389 r1 += -0x100
015390 call <target>
015391 exit
015392 call abort
015393 r7 = r3
015394 r8 = r2
015395 r6 = r1
015396 r1 = r7
015397 r2 = <addr> ll
015398 r3 = 0x8
015399 call <target>
015400 if r0 == 0x0 goto <offset>
015401 r1 = r0
015402 r1 &= 0x3
015403 r2 = r1
015404 r2 += -0x2
015405 if r2 < 0x2 goto <offset>
015406 if r1 == 0x0 goto <offset>
015407 r1 = *(u64 *)(r0 + 0x7)
015408 r2 = *(u64 *)(r1 + 0x0)
015409 if r2 == 0x0 goto <offset>
015410 r1 = *(u64 *)(r0 - 0x1)
015411 callx r2
015412 r1 = r10
015413 r1 += -0x18
015414 r2 = 0xbbc
015415 call <target>
015416 r1 = *(u64 *)(r10 - 0x10)
015417 r2 = *(u64 *)(r10 - 0x18)
015418 goto <offset>
015419 r1 = r7
015420 r2 = r8
015421 r3 = 0x20
015422 call <target>
015423 if r0 != 0x0 goto <offset>
015424 w1 = *(u32 *)(r8 + 0x20)
015425 *(u32 *)(r10 - 0x4) = w1
015426 r2 = r10
015427 r2 += -0x4
015428 r1 = r7
015429 r3 = 0x4
015430 call <target>
015431 if r0 == 0x0 goto <offset>
015432 r1 = r0
015433 r1 &= 0x3
015434 r2 = r1
015435 r2 += -0x2
015436 if r2 < 0x2 goto <offset>
015437 if r1 == 0x0 goto <offset>
015438 r1 = *(u64 *)(r0 + 0x7)
015439 r2 = *(u64 *)(r1 + 0x0)
015440 if r2 == 0x0 goto <offset>
015441 r1 = *(u64 *)(r0 - 0x1)
015442 callx r2
015443 r1 = r10
015444 r1 += -0x28
015445 r2 = 0xbbc
015446 call <target>
015447 r1 = *(u64 *)(r10 - 0x20)
015448 r2 = *(u64 *)(r10 - 0x28)
015449 *(u64 *)(r6 + 0x8) = r1
015450 *(u64 *)(r6 + 0x0) = r2
015451 exit
015452 r2 = 0x2
015453 goto <offset>
015454 *(u64 *)(r10 - 0x38) = r2
015455 *(u64 *)(r10 - 0x30) = r1
015456 r9 = *(u64 *)(r3 + 0x10)
015457 r7 = *(u64 *)(r3 + 0x8)
015458 r2 = r7
015459 if r7 < r9 goto <offset>
015460 r2 = r9
015461 *(u64 *)(r10 - 0x20) = r3
015462 r1 = *(u64 *)(r3 + 0x0)
015463 *(u64 *)(r10 - 0x28) = r1
015464 r1 += r2
015465 r8 = r7
015466 r8 -= r2
015467 r6 = r8
015468 if r8 < 0x8 goto <offset>
015469 r6 = 0x8
015470 r2 = <addr> ll
015471 r3 = r6
015472 call <target>
015473 r6 += r9
015474 r1 = *(u64 *)(r10 - 0x20)
015475 *(u64 *)(r1 + 0x10) = r6
015476 if r8 < 0x8 goto <offset>
015477 r2 = r7
015478 if r7 < r6 goto <offset>
015479 r2 = r6
015480 r1 = *(u64 *)(r10 - 0x28)
015481 r1 += r2
015482 r8 = r7
015483 r8 -= r2
015484 r9 = r8
015485 if r8 < 0x20 goto <offset>
015486 r9 = 0x20
015487 r2 = *(u64 *)(r10 - 0x38)
015488 r3 = r9
015489 call <target>
015490 r9 += r6
015491 r1 = *(u64 *)(r10 - 0x20)
015492 *(u64 *)(r1 + 0x10) = r9
015493 if r8 < 0x20 goto <offset>
015494 r1 = *(u64 *)(r10 - 0x38)
015495 w1 = *(u32 *)(r1 + 0x20)
015496 *(u32 *)(r10 - 0x4) = w1
015497 r1 = r7
015498 if r7 < r9 goto <offset>
015499 r1 = r9
015500 r2 = *(u64 *)(r10 - 0x28)
015501 r2 += r1
015502 *(u64 *)(r10 - 0x28) = r2
015503 r7 -= r1
015504 r6 = r7
015505 if r7 < 0x4 goto <offset>
015506 r6 = 0x4
015507 r2 = r10
015508 r2 += -0x4
015509 r1 = *(u64 *)(r10 - 0x28)
015510 r3 = r6
015511 call <target>
015512 r6 += r9
015513 r1 = *(u64 *)(r10 - 0x20)
015514 *(u64 *)(r1 + 0x10) = r6
015515 if r7 > 0x3 goto <offset>
015516 r1 = r10
015517 r1 += -0x18
015518 r2 = 0xbbc
015519 call <target>
015520 r2 = *(u64 *)(r10 - 0x10)
015521 r1 = *(u64 *)(r10 - 0x18)
015522 r3 = *(u64 *)(r10 - 0x30)
015523 *(u64 *)(r3 + 0x8) = r2
015524 *(u64 *)(r3 + 0x0) = r1
015525 exit
015526 r1 = 0x2
015527 goto <offset>
015528 r6 = r1
015529 r1 = *(u64 *)(r2 + 0x8)
015530 if r1 >= 0x8 goto <offset>
015531 r1 = r10
015532 r1 += -0x108
015533 r2 = 0xbb9
015534 call <target>
015535 r1 = *(u64 *)(r10 - 0x108)
015536 r2 = *(u64 *)(r10 - 0x100)
015537 *(u64 *)(r6 + 0x10) = r2
015538 *(u64 *)(r6 + 0x8) = r1
015539 goto <offset>
015540 r1 = *(u64 *)(r2 + 0x0)
015541 r1 = *(u64 *)(r1 + 0x0)
015542 r3 = -<addr> ll
015543 if r1 != r3 goto <offset>
015544 r1 = r6
015545 call <target>
015546 goto <offset>
015547 r1 = r10
015548 r1 += -0x48
015549 r2 = <addr> ll
015550 call <target>
015551 *(u64 *)(r10 - 0x20) = 0x0
015552 *(u64 *)(r10 - 0x28) = 0x1
015553 *(u64 *)(r10 - 0x30) = 0x0
015554 r1 = <addr> ll
015555 *(u64 *)(r10 - 0x10) = r1
015556 r1 = r10
015557 r1 += -0x30
015558 *(u64 *)(r10 - 0x18) = r1
015559 r1 = <addr> ll
015560 *(u64 *)(r10 - 0x8) = r1
015561 r2 = r10
015562 r2 += -0x18
015563 r1 = <addr> ll
015564 call <target>
015565 if r0 != 0x0 goto <offset>
015566 r1 = *(u64 *)(r10 - 0x20)
015567 *(u64 *)(r10 - 0xa0) = r1
015568 r1 = *(u64 *)(r10 - 0x28)
015569 *(u64 *)(r10 - 0xa8) = r1
015570 r1 = *(u64 *)(r10 - 0x30)
015571 *(u64 *)(r10 - 0xb0) = r1
015572 r1 = *(u64 *)(r10 - 0x48)
015573 *(u64 *)(r10 - 0xc8) = r1
015574 r1 = *(u64 *)(r10 - 0x40)
015575 *(u64 *)(r10 - 0xc0) = r1
015576 r1 = *(u64 *)(r10 - 0x38)
015577 *(u64 *)(r10 - 0xb8) = r1
015578 r1 = <addr> ll
015579 *(u64 *)(r10 - 0xe0) = r1
015580 *(u32 *)(r10 - 0x50) = 0xbba
015581 *(u8 *)(r10 - 0x98) = 0x2
015582 *(u32 *)(r10 - 0xd0) = 0x36
015583 *(u64 *)(r10 - 0xd8) = 0x29
015584 *(u64 *)(r10 - 0xe8) = 0x0
015585 r1 = r10
015586 r1 += -0xf8
015587 r2 = r10
015588 r2 += -0xe8
015589 call <target>
015590 r8 = *(u64 *)(r10 - 0xf0)
015591 r7 = *(u64 *)(r10 - 0xf8)
015592 call <target>
015593 r1 = <addr> ll
015594 r2 = *(u64 *)(r1 + 0x0)
015595 r3 = 0x0
015596 r4 = 0x1
015597 r1 = r2
015598 r1 += -0xa
015599 if r1 <= r2 goto <offset>
015600 if r4 == 0x0 goto <offset>
015601 r1 = <addr> ll
015602 if r2 != 0x0 goto <offset>
015603 r2 = r7
015604 r2 &= 0x1
015605 r2 = <addr> ll
015606 if r1 <= r2 goto <offset>
015607 r2 = <addr> ll
015608 *(u64 *)(r2 + 0x0) = r1
015609 r2 = <addr> ll
015610 *(u64 *)(r1 + 0x0) = r2
015611 *(u16 *)(r1 + 0x8) = 0x746e
015612 r2 = *(u64 *)(r8 + 0x0)
015613 *(u64 *)(r8 + 0x10) = r1
015614 *(u64 *)(r8 + 0x18) = 0xa
015615 *(u64 *)(r8 + 0x8) = 0xa
015616 *(u64 *)(r8 + 0x0) = 0x1
015617 *(u64 *)(r6 + 0x10) = r8
015618 *(u64 *)(r6 + 0x8) = r7
015619 *(u32 *)(r6 + 0x0) = 0x1
015620 exit
015621 r4 = 0x0
015622 if r4 != 0x0 goto <offset>
015623 r3 = r1
015624 r1 = <addr> ll
015625 if r2 == 0x0 goto <offset>
015626 r1 = r3
015627 r2 = r7
015628 r2 &= 0x1
015629 r2 = <addr> ll
015630 if r1 > r2 goto <offset>
015631 r1 = 0x1
015632 r2 = 0xa
015633 r3 = <addr> ll
015634 call <target>
015635 r3 = r10
015636 r3 += -0xe8
015637 r1 = <addr> ll
015638 r2 = 0x37
015639 r4 = <addr> ll
015640 r5 = <addr> ll
015641 call <target>
015642 r3 = r2
015643 r6 = r1
015644 r2 = *(u64 *)(r3 + 0x8)
015645 if r2 < 0x8 goto <offset>
015646 r2 += -0x8
015647 if r2 <= 0x1f goto <offset>
015648 r3 = *(u64 *)(r3 + 0x0)
015649 r1 = *(u64 *)(r3 + 0xe)
015650 w4 = *(u8 *)(r3 + 0x16)
015651 *(u8 *)(r10 - 0x8) = w4
015652 *(u64 *)(r10 - 0x10) = r1
015653 r2 &= -0x4
015654 if r2 != 0x20 goto <offset>
015655 r1 = <addr> ll
015656 call <target>
015657 r7 = r0
015658 r1 = r10
015659 r1 += -0x20
015660 r2 = 0xbbb
015661 call <target>
015662 r9 = *(u64 *)(r10 - 0x18)
015663 r8 = *(u64 *)(r10 - 0x20)
015664 r1 = r7
015665 r1 &= 0x3
015666 r2 = r1
015667 r2 += -0x2
015668 if r2 < 0x2 goto <offset>
015669 if r1 == 0x0 goto <offset>
015670 r1 = *(u64 *)(r7 + 0x7)
015671 r2 = *(u64 *)(r1 + 0x0)
015672 if r2 == 0x0 goto <offset>
015673 r1 = *(u64 *)(r7 - 0x1)
015674 callx r2
015675 *(u64 *)(r6 + 0x10) = r9
015676 *(u64 *)(r6 + 0x8) = r8
015677 r1 = 0x1
015678 goto <offset>
015679 r2 = *(u64 *)(r10 - 0xf)
015680 r4 = *(u64 *)(r3 + 0x17)
015681 r5 = *(u64 *)(r3 + 0x1f)
015682 w0 = *(u8 *)(r3 + 0x27)
015683 w7 = *(u16 *)(r3 + 0xc)
015684 w8 = *(u32 *)(r3 + 0x8)
015685 w3 = *(u32 *)(r3 + 0x28)
015686 *(u32 *)(r6 + 0x24) = w3
015687 *(u32 *)(r6 + 0x4) = w8
015688 *(u64 *)(r6 + 0xb) = r2
015689 *(u16 *)(r6 + 0x8) = w7
015690 *(u8 *)(r6 + 0xa) = w1
015691 *(u8 *)(r6 + 0x23) = w0
015692 *(u64 *)(r6 + 0x1b) = r5
015693 *(u64 *)(r6 + 0x13) = r4
015694 r1 = 0x0
015695 *(u32 *)(r6 + 0x0) = w1
015696 exit
015697 r1 = 0x8
015698 r3 = <addr> ll
015699 call <target>
015700 call <target>
015701 exit
015702 exit
015703 r6 = r1
015704 r1 = -<addr> ll
015705 r9 = *(u64 *)(r2 + 0x8)
015706 if r9 == 0x163 goto <offset>
015707 if r9 < 0xa5 goto <offset>
015708 r7 = *(u64 *)(r2 + 0x0)
015709 r1 = r10
015710 r1 += -0xb0
015711 r2 = r7
015712 r3 = 0xa5
015713 call <target>
015714 r4 = *(u64 *)(r10 - 0xa0)
015715 r3 = *(u64 *)(r10 - 0xa8)
015716 r1 = *(u64 *)(r10 - 0xb0)
015717 w8 = *(u32 *)(r10 - 0x28)
015718 if r8 == 0x2 goto <offset>
015719 *(u64 *)(r10 - 0x230) = r3
015720 *(u64 *)(r10 - 0x228) = r4
015721 *(u64 *)(r10 - 0x220) = r1
015722 r1 = r10
015723 r1 += -0x108
015724 r2 = r10
015725 r2 += -0x98
015726 r3 = 0x54
015727 call <target>
015728 r1 = *(u64 *)(r10 - 0x43)
015729 *(u64 *)(r10 - 0x128) = r1
015730 r1 = *(u64 *)(r10 - 0x3b)
015731 *(u64 *)(r10 - 0x120) = r1
015732 r1 = *(u64 *)(r10 - 0x33)
015733 *(u64 *)(r10 - 0x118) = r1
015734 w1 = *(u32 *)(r10 - 0x2c)
015735 *(u32 *)(r10 - 0x111) = w1
015736 r1 = *(u64 *)(r10 - 0x24)
015737 *(u64 *)(r10 - 0x150) = r1
015738 r1 = *(u64 *)(r10 - 0x1c)
015739 *(u64 *)(r10 - 0x148) = r1
015740 r1 = *(u64 *)(r10 - 0x14)
015741 *(u64 *)(r10 - 0x140) = r1
015742 r1 = *(u64 *)(r10 - 0xc)
015743 *(u64 *)(r10 - 0x138) = r1
015744 w1 = *(u32 *)(r10 - 0x4)
015745 *(u32 *)(r10 - 0x130) = w1
015746 w1 = *(u8 *)(r10 - 0x44)
015747 if r1 == 0x0 goto <offset>
015748 *(u64 *)(r10 - 0x238) = r1
015749 r1 = r10
015750 r1 += -0x1a8
015751 r2 = r10
015752 r2 += -0x108
015753 r3 = 0x54
015754 call <target>
015755 r1 = *(u64 *)(r10 - 0x128)
015756 *(u64 *)(r10 - 0x1c8) = r1
015757 r1 = *(u64 *)(r10 - 0x120)
015758 *(u64 *)(r10 - 0x1c0) = r1
015759 r1 = *(u64 *)(r10 - 0x118)
015760 *(u64 *)(r10 - 0x1b8) = r1
015761 w1 = *(u32 *)(r10 - 0x111)
015762 *(u32 *)(r10 - 0x1b1) = w1
015763 r1 = *(u64 *)(r10 - 0x150)
015764 *(u64 *)(r10 - 0x1f0) = r1
015765 r1 = *(u64 *)(r10 - 0x148)
015766 *(u64 *)(r10 - 0x1e8) = r1
015767 r1 = *(u64 *)(r10 - 0x140)
015768 *(u64 *)(r10 - 0x1e0) = r1
015769 r1 = *(u64 *)(r10 - 0x138)
015770 *(u64 *)(r10 - 0x1d8) = r1
015771 w1 = *(u32 *)(r10 - 0x130)
015772 *(u32 *)(r10 - 0x1d0) = w1
015773 if r9 == 0xa5 goto <offset>
015774 r1 = -<addr> ll
015775 r3 = 0x0
015776 r4 = 0x1
015777 if r9 == 0xa6 goto <offset>
015778 w2 = *(u8 *)(r7 + 0xa5)
015779 if r2 != 0x2 goto <offset>
015780 r1 = r6
015781 r1 += 0x18
015782 r2 = r10
015783 r2 += -0x1a8
015784 r3 = 0x54
015785 call <target>
015786 r1 = *(u64 *)(r10 - 0x1c8)
015787 *(u64 *)(r6 + 0x6d) = r1
015788 r1 = *(u64 *)(r10 - 0x1c0)
015789 *(u64 *)(r6 + 0x75) = r1
015790 r1 = *(u64 *)(r10 - 0x1b8)
015791 *(u64 *)(r6 + 0x7d) = r1
015792 w1 = *(u32 *)(r10 - 0x1b1)
015793 *(u32 *)(r6 + 0x84) = w1
015794 w1 = *(u32 *)(r10 - 0x1d0)
015795 *(u32 *)(r6 + 0xac) = w1
015796 r1 = *(u64 *)(r10 - 0x1d8)
015797 *(u64 *)(r6 + 0xa4) = r1
015798 r1 = *(u64 *)(r10 - 0x1e0)
015799 *(u64 *)(r6 + 0x9c) = r1
015800 r1 = *(u64 *)(r10 - 0x1e8)
015801 *(u64 *)(r6 + 0x94) = r1
015802 r1 = *(u64 *)(r10 - 0x1f0)
015803 *(u64 *)(r6 + 0x8c) = r1
015804 r1 = *(u64 *)(r10 - 0x238)
015805 *(u8 *)(r6 + 0x6c) = w1
015806 r1 = *(u64 *)(r10 - 0x228)
015807 *(u64 *)(r6 + 0x10) = r1
015808 r1 = *(u64 *)(r10 - 0x230)
015809 *(u64 *)(r6 + 0x8) = r1
015810 r1 = *(u64 *)(r10 - 0x220)
015811 *(u64 *)(r6 + 0x0) = r1
015812 goto <offset>
015813 goto <offset>
015814 r1 = -<addr> ll
015815 *(u64 *)(r10 - 0x1f8) = r4
015816 *(u64 *)(r10 - 0x200) = r3
015817 *(u64 *)(r10 - 0x208) = r1
015818 r1 = r10
015819 r1 += -0x218
015820 r2 = r10
015821 r2 += -0x208
015822 call <target>
015823 r1 = *(u64 *)(r10 - 0x218)
015824 r2 = *(u64 *)(r10 - 0x210)
015825 *(u64 *)(r6 + 0x8) = r2
015826 *(u64 *)(r6 + 0x0) = r1
015827 r8 = 0x2
015828 *(u32 *)(r6 + 0x88) = w8
015829 exit
015830 r6 = r1
015831 r9 = -<addr> ll
015832 r8 = *(u64 *)(r2 + 0x8)
015833 if r8 == 0x163 goto <offset>
015834 if r8 < 0x52 goto <offset>
015835 r7 = *(u64 *)(r2 + 0x0)
015836 r1 = r10
015837 r1 += -0x58
015838 r2 = r7
015839 r3 = 0x52
015840 call <target>
015841 w2 = *(u32 *)(r10 - 0x58)
015842 if r2 != 0x2 goto <offset>
015843 r4 = *(u64 *)(r10 - 0x40)
015844 r7 = *(u64 *)(r10 - 0x48)
015845 r9 = *(u64 *)(r10 - 0x50)
015846 goto <offset>
015847 goto <offset>
015848 r1 = *(u64 *)(r10 - 0x38)
015849 *(u64 *)(r10 - 0x70) = r1
015850 r1 = *(u64 *)(r10 - 0x30)
015851 *(u64 *)(r10 - 0x68) = r1
015852 w1 = *(u8 *)(r10 - 0x28)
015853 *(u8 *)(r10 - 0x60) = w1
015854 r1 = *(u64 *)(r10 - 0x26)
015855 *(u64 *)(r10 - 0x98) = r1
015856 r1 = *(u64 *)(r10 - 0x1e)
015857 *(u64 *)(r10 - 0x90) = r1
015858 r1 = *(u64 *)(r10 - 0x16)
015859 *(u64 *)(r10 - 0x88) = r1
015860 r1 = *(u64 *)(r10 - 0xe)
015861 *(u64 *)(r10 - 0x80) = r1
015862 r1 = *(u64 *)(r10 - 0x8)
015863 *(u64 *)(r10 - 0x7a) = r1
015864 w3 = *(u8 *)(r10 - 0x27)
015865 r1 = r3
015866 r1 &= 0x1
015867 if r1 == 0x0 goto <offset>
015868 r8 += -0x52
015869 r1 = *(u64 *)(r10 - 0x40)
015870 *(u64 *)(r10 - 0x110) = r1
015871 r1 = *(u64 *)(r10 - 0x48)
015872 *(u64 *)(r10 - 0x108) = r1
015873 r0 = *(u64 *)(r10 - 0x50)
015874 w5 = *(u32 *)(r10 - 0x54)
015875 w1 = *(u8 *)(r10 - 0x60)
015876 *(u8 *)(r10 - 0xa0) = w1
015877 r1 = *(u64 *)(r10 - 0x68)
015878 *(u64 *)(r10 - 0xa8) = r1
015879 r1 = *(u64 *)(r10 - 0x70)
015880 *(u64 *)(r10 - 0xb0) = r1
015881 r1 = *(u64 *)(r10 - 0x98)
015882 *(u64 *)(r10 - 0xd8) = r1
015883 r1 = *(u64 *)(r10 - 0x90)
015884 *(u64 *)(r10 - 0xd0) = r1
015885 r1 = *(u64 *)(r10 - 0x88)
015886 *(u64 *)(r10 - 0xc8) = r1
015887 r1 = *(u64 *)(r10 - 0x80)
015888 *(u64 *)(r10 - 0xc0) = r1
015889 r1 = *(u64 *)(r10 - 0x7a)
015890 *(u64 *)(r10 - 0xba) = r1
015891 if r8 == 0x0 goto <offset>
015892 *(u64 *)(r10 - 0x118) = r7
015893 r7 = 0x53
015894 r4 = 0x54
015895 if r8 < 0x55 goto <offset>
015896 *(u64 *)(r10 - 0x140) = r0
015897 *(u64 *)(r10 - 0x138) = r5
015898 *(u64 *)(r10 - 0x130) = r3
015899 *(u64 *)(r10 - 0x128) = r2
015900 call -0xc7
015901 r1 = 0x53
015902 r2 = 0x1
015903 call -0x275f
015904 if r0 == 0x0 goto <offset>
015905 r1 = *(u64 *)(r10 - 0x118)
015906 r1 += 0x52
015907 r2 = r0
015908 r3 = 0x53
015909 r8 = r0
015910 call <target>
015911 *(u64 *)(r10 - 0x120) = r0
015912 r1 = r8
015913 r2 = 0x53
015914 r3 = 0x1
015915 call -0x2790
015916 r1 = *(u64 *)(r10 - 0x120)
015917 r1 <<= 0x20
015918 r1 >>= 0x20
015919 if r1 == 0x0 goto <offset>
015920 r4 = 0x54
015921 goto <offset>
015922 r9 = -<addr> ll
015923 *(u64 *)(r10 - 0xe0) = r4
015924 *(u64 *)(r10 - 0xe8) = r7
015925 *(u64 *)(r10 - 0xf0) = r9
015926 r1 = r10
015927 r1 += -0x100
015928 r2 = r10
015929 r2 += -0xf0
015930 call <target>
015931 r1 = *(u64 *)(r10 - 0x100)
015932 r2 = *(u64 *)(r10 - 0xf8)
015933 *(u64 *)(r6 + 0x10) = r2
015934 *(u64 *)(r6 + 0x8) = r1
015935 *(u32 *)(r6 + 0x0) = 0x2
015936 exit
015937 r1 = *(u64 *)(r10 - 0x118)
015938 w1 = *(u8 *)(r1 + 0xa5)
015939 r2 = *(u64 *)(r10 - 0x128)
015940 r3 = *(u64 *)(r10 - 0x130)
015941 r4 = 0x54
015942 r5 = *(u64 *)(r10 - 0x138)
015943 r0 = *(u64 *)(r10 - 0x140)
015944 if r1 != 0x1 goto <offset>
015945 w1 = *(u8 *)(r10 - 0xa0)
015946 *(u8 *)(r6 + 0x30) = w1
015947 r1 = *(u64 *)(r10 - 0xa8)
015948 *(u64 *)(r6 + 0x28) = r1
015949 r1 = *(u64 *)(r10 - 0xb0)
015950 *(u64 *)(r6 + 0x20) = r1
015951 r1 = *(u64 *)(r10 - 0xd8)
015952 *(u64 *)(r6 + 0x32) = r1
015953 r1 = *(u64 *)(r10 - 0xd0)
015954 *(u64 *)(r6 + 0x3a) = r1
015955 r1 = *(u64 *)(r10 - 0xc8)
015956 *(u64 *)(r6 + 0x42) = r1
015957 r1 = *(u64 *)(r10 - 0xc0)
015958 *(u64 *)(r6 + 0x4a) = r1
015959 r1 = *(u64 *)(r10 - 0xba)
015960 *(u64 *)(r6 + 0x50) = r1
015961 *(u8 *)(r6 + 0x31) = w3
015962 r1 = *(u64 *)(r10 - 0x110)
015963 *(u64 *)(r6 + 0x18) = r1
015964 r1 = *(u64 *)(r10 - 0x108)
015965 *(u64 *)(r6 + 0x10) = r1
015966 *(u64 *)(r6 + 0x8) = r0
015967 *(u32 *)(r6 + 0x4) = w5
015968 *(u32 *)(r6 + 0x0) = w2
015969 goto <offset>
015970 r1 = 0x1
015971 r2 = 0x53
015972 r3 = <addr> ll
015973 call <target>
015974 r0 = r2
015975 r0 += 0x2
015976 r3 = 0x1
015977 r6 = 0x1
015978 if r0 >= r2 goto <offset>
015979 r5 = -0x1
015980 r4 = -0x1
015981 if r6 == 0x0 goto <offset>
015982 r0 = r2
015983 r0 += 0x4
015984 if r0 >= r2 goto <offset>
015985 if r3 != 0x0 goto <offset>
015986 r5 = r0
015987 *(u64 *)(r1 + 0x0) = r2
015988 *(u64 *)(r1 + 0x10) = r5
015989 *(u64 *)(r1 + 0x8) = r4
015990 exit
015991 r6 = 0x0
015992 r5 = -0x1
015993 r4 = -0x1
015994 if r6 != 0x0 goto <offset>
015995 r4 = r0
015996 r0 = r2
015997 r0 += 0x4
015998 if r0 < r2 goto <offset>
015999 r3 = 0x0
016000 if r3 == 0x0 goto <offset>
016001 goto <offset>
016002 r4 = -<addr> ll
016003 if r3 != 0x2 goto <offset>
016004 w2 = *(u16 *)(r2 + 0x0)
016005 if r2 > 0x18 goto <offset>
016006 *(u16 *)(r1 + 0x8) = w2
016007 r4 = -<addr> ll
016008 *(u64 *)(r1 + 0x0) = r4
016009 exit
016010 if r3 <= 0x51 goto <offset>
016011 w3 = *(u8 *)(r2 + 0x0)
016012 if r3 == 0x1 goto <offset>
016013 if r3 != 0x0 goto <offset>
016014 w3 = *(u8 *)(r2 + 0x1)
016015 w4 = *(u8 *)(r2 + 0x2)
016016 r4 |= r3
016017 w3 = *(u8 *)(r2 + 0x3)
016018 r4 |= r3
016019 if r4 != 0x0 goto <offset>
016020 r4 = 0x0
016021 w0 = *(u8 *)(r2 + 0x2c)
016022 r5 = *(u64 *)(r2 + 0x24)
016023 w6 = *(u8 *)(r2 + 0x2d)
016024 if r6 == 0x0 goto <offset>
016025 if r6 != 0x1 goto <offset>
016026 r6 = 0x1
016027 w7 = *(u8 *)(r2 + 0x2e)
016028 if r7 == 0x1 goto <offset>
016029 if r7 != 0x0 goto <offset>
016030 w7 = *(u8 *)(r2 + 0x2f)
016031 w8 = *(u8 *)(r2 + 0x30)
016032 r8 |= r7
016033 w2 = *(u8 *)(r2 + 0x31)
016034 r8 |= r2
016035 if r8 != 0x0 goto <offset>
016036 r2 = 0x0
016037 goto <offset>
016038 w3 = *(u8 *)(r2 + 0x1)
016039 w4 = *(u8 *)(r2 + 0x2)
016040 r4 |= r3
016041 w3 = *(u8 *)(r2 + 0x3)
016042 r4 |= r3
016043 if r4 != 0x0 goto <offset>
016044 r3 = *(u64 *)(r2 + 0x4)
016045 r4 = *(u64 *)(r2 + 0x1c)
016046 *(u64 *)(r10 - 0x20) = r4
016047 r4 = *(u64 *)(r2 + 0x14)
016048 *(u64 *)(r10 - 0x28) = r4
016049 r4 = *(u64 *)(r2 + 0xc)
016050 *(u64 *)(r10 - 0x30) = r4
016051 r4 = 0x1
016052 w0 = *(u8 *)(r2 + 0x2c)
016053 r5 = *(u64 *)(r2 + 0x24)
016054 w6 = *(u8 *)(r2 + 0x2d)
016055 if r6 != 0x0 goto <offset>
016056 r6 = 0x0
016057 w7 = *(u8 *)(r2 + 0x2e)
016058 if r7 != 0x1 goto <offset>
016059 w7 = *(u8 *)(r2 + 0x2f)
016060 w8 = *(u8 *)(r2 + 0x30)
016061 r8 |= r7
016062 w7 = *(u8 *)(r2 + 0x31)
016063 r8 |= r7
016064 if r8 != 0x0 goto <offset>
016065 r7 = *(u64 *)(r2 + 0x32)
016066 r8 = *(u64 *)(r2 + 0x4a)
016067 *(u64 *)(r10 - 0x8) = r8
016068 r8 = *(u64 *)(r2 + 0x42)
016069 *(u64 *)(r10 - 0x10) = r8
016070 r2 = *(u64 *)(r2 + 0x3a)
016071 *(u64 *)(r10 - 0x18) = r2
016072 r2 = 0x1
016073 r8 = *(u64 *)(r10 - 0x20)
016074 *(u64 *)(r1 + 0x1c) = r8
016075 r8 = *(u64 *)(r10 - 0x28)
016076 *(u64 *)(r1 + 0x14) = r8
016077 r8 = *(u64 *)(r10 - 0x30)
016078 *(u64 *)(r1 + 0xc) = r8
016079 *(u64 *)(r1 + 0x38) = r7
016080 *(u32 *)(r1 + 0x34) = w2
016081 *(u8 *)(r1 + 0x31) = w6
016082 *(u8 *)(r1 + 0x30) = w0
016083 *(u64 *)(r1 + 0x28) = r5
016084 *(u64 *)(r1 + 0x4) = r3
016085 *(u32 *)(r1 + 0x0) = w4
016086 r2 = *(u64 *)(r10 - 0x18)
016087 *(u64 *)(r1 + 0x40) = r2
016088 r2 = *(u64 *)(r10 - 0x10)
016089 *(u64 *)(r1 + 0x48) = r2
016090 r2 = *(u64 *)(r10 - 0x8)
016091 *(u64 *)(r1 + 0x50) = r2
016092 goto <offset>
016093 r2 = -<addr> ll
016094 *(u64 *)(r1 + 0x8) = r2
016095 *(u32 *)(r1 + 0x0) = 0x2
016096 exit
016097 r1 = 0x52
016098 r2 = r3
016099 r3 = <addr> ll
016100 call <target>
016101 if r3 <= 0xa4 goto <offset>
016102 r7 = *(u64 *)(r2 + 0x40)
016103 w3 = *(u8 *)(r2 + 0x48)
016104 if r3 == 0x1 goto <offset>
016105 if r3 != 0x0 goto <offset>
016106 w3 = *(u8 *)(r2 + 0x49)
016107 w4 = *(u8 *)(r2 + 0x4a)
016108 r4 |= r3
016109 w3 = *(u8 *)(r2 + 0x4b)
016110 r4 |= r3
016111 if r4 != 0x0 goto <offset>
016112 r9 = 0x0
016113 w8 = *(u8 *)(r2 + 0x6c)
016114 if r8 >= 0x3 goto <offset>
016115 w3 = *(u8 *)(r2 + 0x6d)
016116 if r3 == 0x1 goto <offset>
016117 if r3 != 0x0 goto <offset>
016118 w3 = *(u8 *)(r2 + 0x6e)
016119 w4 = *(u8 *)(r2 + 0x6f)
016120 r4 |= r3
016121 w3 = *(u8 *)(r2 + 0x70)
016122 r4 |= r3
016123 r0 = 0x0
016124 r6 = 0x0
016125 if r4 == 0x0 goto <offset>
016126 goto <offset>
016127 w3 = *(u8 *)(r2 + 0x49)
016128 w4 = *(u8 *)(r2 + 0x4a)
016129 r4 |= r3
016130 w3 = *(u8 *)(r2 + 0x4b)
016131 r4 |= r3
016132 if r4 != 0x0 goto <offset>
016133 r5 = *(u64 *)(r2 + 0x4c)
016134 r3 = *(u64 *)(r2 + 0x64)
016135 *(u64 *)(r10 - 0x20) = r3
016136 r3 = *(u64 *)(r2 + 0x5c)
016137 *(u64 *)(r10 - 0x28) = r3
016138 r3 = *(u64 *)(r2 + 0x54)
016139 *(u64 *)(r10 - 0x30) = r3
016140 r9 = 0x1
016141 w8 = *(u8 *)(r2 + 0x6c)
016142 if r8 < 0x3 goto <offset>
016143 r2 = -<addr> ll
016144 *(u64 *)(r1 + 0x0) = r2
016145 *(u8 *)(r1 + 0xf) = 0x0
016146 *(u16 *)(r1 + 0xd) = 0x0
016147 *(u32 *)(r1 + 0x9) = 0x0
016148 goto <offset>
016149 w3 = *(u8 *)(r2 + 0x6e)
016150 w4 = *(u8 *)(r2 + 0x6f)
016151 r4 |= r3
016152 w3 = *(u8 *)(r2 + 0x70)
016153 r4 |= r3
016154 if r4 != 0x0 goto <offset>
016155 r0 = 0x1
016156 r6 = *(u64 *)(r2 + 0x71)
016157 r3 = *(u64 *)(r2 + 0x79)
016158 *(u64 *)(r10 - 0x78) = r3
016159 w3 = *(u8 *)(r2 + 0x81)
016160 if r3 == 0x1 goto <offset>
016161 if r3 != 0x0 goto <offset>
016162 w3 = *(u8 *)(r2 + 0x82)
016163 w4 = *(u8 *)(r2 + 0x83)
016164 r4 |= r3
016165 w3 = *(u8 *)(r2 + 0x84)
016166 r4 |= r3
016167 if r4 != 0x0 goto <offset>
016168 *(u64 *)(r10 - 0x90) = r6
016169 *(u64 *)(r10 - 0x88) = r0
016170 *(u64 *)(r10 - 0x80) = r5
016171 r3 = 0x0
016172 *(u64 *)(r10 - 0x98) = r3
016173 goto <offset>
016174 w3 = *(u8 *)(r2 + 0x82)
016175 w4 = *(u8 *)(r2 + 0x83)
016176 r4 |= r3
016177 w3 = *(u8 *)(r2 + 0x84)
016178 r4 |= r3
016179 if r4 != 0x0 goto <offset>
016180 *(u64 *)(r10 - 0x90) = r6
016181 *(u64 *)(r10 - 0x88) = r0
016182 *(u64 *)(r10 - 0x80) = r5
016183 r3 = *(u64 *)(r2 + 0x85)
016184 *(u64 *)(r10 - 0xa0) = r3
016185 r3 = *(u64 *)(r2 + 0x9d)
016186 *(u64 *)(r10 - 0x8) = r3
016187 r3 = *(u64 *)(r2 + 0x95)
016188 *(u64 *)(r10 - 0x10) = r3
016189 r3 = *(u64 *)(r2 + 0x8d)
016190 *(u64 *)(r10 - 0x18) = r3
016191 r3 = 0x1
016192 *(u64 *)(r10 - 0x98) = r3
016193 r3 = r2
016194 r3 += 0x20
016195 r4 = *(u64 *)(r2 + 0x18)
016196 *(u64 *)(r10 - 0x58) = r4
016197 r4 = *(u64 *)(r2 + 0x10)
016198 *(u64 *)(r10 - 0x60) = r4
016199 r4 = *(u64 *)(r2 + 0x8)
016200 *(u64 *)(r10 - 0x68) = r4
016201 r2 = *(u64 *)(r2 + 0x0)
016202 *(u64 *)(r10 - 0x70) = r2
016203 r2 = *(u64 *)(r3 + 0x0)
016204 *(u64 *)(r10 - 0x50) = r2
016205 r2 = *(u64 *)(r3 + 0x8)
016206 *(u64 *)(r10 - 0x48) = r2
016207 r2 = *(u64 *)(r3 + 0x10)
016208 *(u64 *)(r10 - 0x40) = r2
016209 r2 = *(u64 *)(r3 + 0x18)
016210 *(u64 *)(r10 - 0x38) = r2
016211 r2 = *(u64 *)(r10 - 0x20)
016212 *(u64 *)(r1 + 0x64) = r2
016213 r2 = *(u64 *)(r10 - 0x28)
016214 *(u64 *)(r1 + 0x5c) = r2
016215 r2 = *(u64 *)(r10 - 0x30)
016216 *(u64 *)(r1 + 0x54) = r2
016217 r2 = r10
016218 r2 += -0x70
016219 r6 = r1
016220 r3 = 0x40
016221 call <target>
016222 r1 = *(u64 *)(r10 - 0xa0)
016223 *(u64 *)(r6 + 0x8c) = r1
016224 r1 = *(u64 *)(r10 - 0x98)
016225 *(u32 *)(r6 + 0x88) = w1
016226 r1 = *(u64 *)(r10 - 0x78)
016227 *(u64 *)(r6 + 0x80) = r1
016228 r1 = *(u64 *)(r10 - 0x90)
016229 *(u64 *)(r6 + 0x78) = r1
016230 r1 = *(u64 *)(r10 - 0x88)
016231 *(u32 *)(r6 + 0x70) = w1
016232 *(u8 *)(r6 + 0x6c) = w8
016233 r1 = *(u64 *)(r10 - 0x80)
016234 *(u64 *)(r6 + 0x4c) = r1
016235 *(u32 *)(r6 + 0x48) = w9
016236 *(u64 *)(r6 + 0x40) = r7
016237 r1 = *(u64 *)(r10 - 0x18)
016238 *(u64 *)(r6 + 0x94) = r1
016239 r1 = *(u64 *)(r10 - 0x10)
016240 *(u64 *)(r6 + 0x9c) = r1
016241 r1 = *(u64 *)(r10 - 0x8)
016242 *(u64 *)(r6 + 0xa4) = r1
016243 goto <offset>
016244 r2 = -<addr> ll
016245 *(u64 *)(r1 + 0x0) = r2
016246 *(u32 *)(r1 + 0x88) = 0x2
016247 exit
016248 r1 = 0xa5
016249 r2 = r3
016250 r3 = <addr> ll
016251 call <target>
016252 r1 = *(u64 *)(r1 + 0x0)
016253 if r1 == -0x1 goto <offset>
016254 r2 = *(u64 *)(r1 + 0x8)
016255 r2 += -0x1
016256 *(u64 *)(r1 + 0x8) = r2
016257 if r2 != 0x0 goto <offset>
016258 r2 = 0x28
016259 r3 = 0x8
016260 call -0x28e9
016261 exit
016262 r1 = *(u64 *)(r1 + 0x0)
016263 if r1 == -0x1 goto <offset>
016264 r2 = *(u64 *)(r1 + 0x8)
016265 r2 += -0x1
016266 *(u64 *)(r1 + 0x8) = r2
016267 if r2 != 0x0 goto <offset>
016268 r2 = 0x20
016269 r3 = 0x8
016270 call -0x28f3
016271 exit
016272 *(u64 *)(r10 - 0x60) = r5
016273 *(u64 *)(r10 - 0x58) = r4
016274 r9 = r3
016275 r7 = r2
016276 r6 = r1
016277 r4 = 0x0
016278 *(u64 *)(r10 - 0x20) = 0x0
016279 *(u64 *)(r10 - 0x28) = 0x0
016280 *(u64 *)(r10 - 0x30) = 0x0
016281 *(u64 *)(r10 - 0x38) = 0x0
016282 r1 = 0x0
016283 if r9 == 0x0 goto <offset>
016284 r9 *= 0x18
016285 r4 = *(u64 *)(r7 + 0x0)
016286 r2 = -<addr> ll
016287 r4 ^= r2
016288 if r4 < 0x5 goto <offset>
016289 r4 = 0x1
016290 if r4 s<= 0x1 goto <offset>
016291 if r4 == 0x2 goto <offset>
016292 if r4 != 0x3 goto <offset>
016293 r4 = 0x2
016294 r8 = r4
016295 r8 += r1
016296 if r8 <= 0x20 goto <offset>
016297 goto <offset>
016298 if r4 == 0x0 goto <offset>
016299 w2 = *(u8 *)(r7 + 0x10)
016300 r2 += 0x2
016301 r4 = r2
016302 r4 &= 0xff
016303 if r4 != r2 goto <offset>
016304 r8 = r4
016305 r8 += r1
016306 if r8 > 0x20 goto <offset>
016307 r3 = r10
016308 r3 += -0x38
016309 r3 += r1
016310 r1 = r10
016311 r1 += -0x18
016312 r2 = r7
016313 call <target>
016314 r1 = *(u64 *)(r10 - 0x18)
016315 r2 = -<addr> ll
016316 if r1 != r2 goto <offset>
016317 r7 += 0x18
016318 r9 += -0x18
016319 r1 = r8
016320 if r9 != 0x0 goto <offset>
016321 goto <offset>
016322 r4 = 0x3
016323 r8 = r4
016324 r8 += r1
016325 if r8 <= 0x20 goto <offset>
016326 r1 = -<addr> ll
016327 r2 = <addr> ll
016328 goto <offset>
016329 r2 = 0x0
016330 goto <offset>
016331 r2 = *(u64 *)(r10 - 0xc)
016332 *(u64 *)(r10 - 0x50) = r2
016333 w2 = *(u32 *)(r10 - 0x4)
016334 *(u32 *)(r10 - 0x48) = w2
016335 w2 = *(u32 *)(r10 - 0x10)
016336 r3 = *(u64 *)(r10 - 0x50)
016337 *(u64 *)(r10 - 0x18) = r3
016338 w4 = *(u32 *)(r10 - 0x48)
016339 *(u32 *)(r10 - 0x10) = w4
016340 *(u32 *)(r6 + 0x1c) = w4
016341 *(u64 *)(r6 + 0x14) = r3
016342 *(u32 *)(r6 + 0x10) = w2
016343 *(u64 *)(r6 + 0x8) = r1
016344 r4 = 0x1
016345 goto <offset>
016346 w1 = *(u32 *)(r10 - 0x29)
016347 r2 = *(u64 *)(r10 - 0x31)
016348 r4 = 0x0
016349 w3 = *(u32 *)(r10 - 0x35)
016350 *(u32 *)(r6 + 0x5) = w3
016351 w3 = *(u32 *)(r10 - 0x38)
016352 *(u32 *)(r6 + 0x2) = w3
016353 r3 = *(u64 *)(r10 - 0x20)
016354 *(u64 *)(r10 - 0x4b) = r3
016355 r3 = *(u64 *)(r10 - 0x25)
016356 *(u64 *)(r10 - 0x50) = r3
016357 r3 = *(u64 *)(r10 - 0x50)
016358 *(u64 *)(r10 - 0x18) = r3
016359 r3 = *(u64 *)(r10 - 0x4b)
016360 *(u64 *)(r10 - 0x13) = r3
016361 r3 = *(u64 *)(r10 - 0x13)
016362 *(u64 *)(r6 + 0x1a) = r3
016363 r3 = *(u64 *)(r10 - 0x18)
016364 *(u64 *)(r6 + 0x15) = r3
016365 r3 = *(u64 *)(r10 - 0x60)
016366 *(u8 *)(r6 + 0x23) = w3
016367 r3 = *(u64 *)(r10 - 0x58)
016368 *(u8 *)(r6 + 0x22) = w3
016369 *(u32 *)(r6 + 0x11) = w1
016370 *(u64 *)(r6 + 0x9) = r2
016371 *(u8 *)(r6 + 0x1) = 0x1
016372 *(u8 *)(r6 + 0x0) = w4
016373 exit
016374 r1 = <addr> ll
016375 call <target>
016376 r5 = *(u64 *)(r2 + 0x0)
016377 r0 = -<addr> ll
016378 r5 ^= r0
016379 if r5 < 0x5 goto <offset>
016380 r5 = 0x1
016381 if r5 s<= 0x1 goto <offset>
016382 if r5 == 0x2 goto <offset>
016383 r0 = r5
016384 if r5 != 0x3 goto <offset>
016385 r0 = 0x2
016386 if r4 == r0 goto <offset>
016387 goto <offset>
016388 r0 = r5
016389 if r5 == 0x0 goto <offset>
016390 w6 = *(u8 *)(r2 + 0x10)
016391 r6 += 0x2
016392 r0 = r6
016393 r0 &= 0xff
016394 if r0 != r6 goto <offset>
016395 if r4 != r0 goto <offset>
016396 if r4 <= 0x20 goto <offset>
016397 r2 = -<addr> ll
016398 *(u64 *)(r1 + 0x0) = r2
016399 *(u32 *)(r1 + 0x8) = -0x5d9e3d39
016400 goto <offset>
016401 if r5 s<= 0x1 goto <offset>
016402 if r5 == 0x2 goto <offset>
016403 if r5 != 0x3 goto <offset>
016404 if r4 == 0x0 goto <offset>
016405 *(u8 *)(r3 + 0x0) = 0x3
016406 if r4 == 0x1 goto <offset>
016407 w2 = *(u8 *)(r2 + 0x8)
016408 *(u8 *)(r3 + 0x1) = w2
016409 goto <offset>
016410 r0 = 0x3
016411 if r4 == r0 goto <offset>
016412 r2 = -<addr> ll
016413 *(u64 *)(r1 + 0x0) = r2
016414 *(u32 *)(r1 + 0x8) = -0x5d9e3d38
016415 goto <offset>
016416 if r5 != 0x0 goto <offset>
016417 r2 = -<addr> ll
016418 *(u64 *)(r1 + 0x0) = r2
016419 *(u32 *)(r1 + 0x8) = -0x5d9e3d36
016420 goto <offset>
016421 if r4 == 0x0 goto <offset>
016422 *(u8 *)(r3 + 0x0) = 0x2
016423 if r4 == 0x1 goto <offset>
016424 w5 = *(u8 *)(r2 + 0x8)
016425 *(u8 *)(r3 + 0x1) = w5
016426 if r4 <= 0x2 goto <offset>
016427 w2 = *(u8 *)(r2 + 0x9)
016428 *(u8 *)(r3 + 0x2) = w2
016429 goto <offset>
016430 if r4 == 0x0 goto <offset>
016431 *(u8 *)(r3 + 0x0) = 0x4
016432 if r4 == 0x1 goto <offset>
016433 w5 = *(u8 *)(r2 + 0x8)
016434 *(u8 *)(r3 + 0x1) = w5
016435 if r4 <= 0x2 goto <offset>
016436 w5 = *(u8 *)(r2 + 0x9)
016437 *(u8 *)(r3 + 0x2) = w5
016438 if r4 == 0x3 goto <offset>
016439 w2 = *(u8 *)(r2 + 0xa)
016440 *(u8 *)(r3 + 0x3) = w2
016441 goto <offset>
016442 if r4 == 0x0 goto <offset>
016443 *(u8 *)(r3 + 0x0) = 0x1
016444 if r4 == 0x1 goto <offset>
016445 r6 = r1
016446 r5 = *(u64 *)(r2 + 0x10)
016447 *(u8 *)(r3 + 0x1) = w5
016448 r4 += -0x2
016449 if r4 != r5 goto <offset>
016450 r2 = *(u64 *)(r2 + 0x8)
016451 r3 += 0x2
016452 r1 = r3
016453 r3 = r5
016454 call <target>
016455 r1 = r6
016456 r2 = -<addr> ll
016457 *(u64 *)(r1 + 0x0) = r2
016458 exit
016459 r1 = r4
016460 r2 = r5
016461 r3 = <addr> ll
016462 call <target>
016463 r1 = <addr> ll
016464 call <target>
016465 r1 = 0x0
016466 r2 = 0x0
016467 r3 = <addr> ll
016468 call <target>
016469 r1 = 0x0
016470 r2 = 0x0
016471 r3 = <addr> ll
016472 call <target>
016473 r1 = 0x0
016474 r2 = 0x0
016475 r3 = <addr> ll
016476 call <target>
016477 r1 = 0x0
016478 r2 = 0x0
016479 r3 = <addr> ll
016480 call <target>
016481 r1 = 0x1
016482 r2 = 0x1
016483 r3 = <addr> ll
016484 call <target>
016485 r1 = 0x1
016486 r2 = 0x1
016487 r3 = <addr> ll
016488 call <target>
016489 r1 = 0x1
016490 r2 = 0x1
016491 r3 = <addr> ll
016492 call <target>
016493 r1 = 0x1
016494 r2 = 0x1
016495 r3 = <addr> ll
016496 call <target>
016497 r1 = 0x2
016498 r2 = 0x2
016499 r3 = <addr> ll
016500 call <target>
016501 r1 = 0x2
016502 r2 = 0x2
016503 r3 = <addr> ll
016504 call <target>
016505 r1 = 0x3
016506 r2 = 0x3
016507 r3 = <addr> ll
016508 call <target>
016509 r6 = r1
016510 r1 = r10
016511 r1 += -0x10
016512 r7 = 0x0
016513 r3 = 0x0
016514 r4 = 0x23
016515 r5 = 0x0
016516 call <target>
016517 r8 = 0x1
016518 r1 = *(u64 *)(r10 - 0x8)
016519 if r1 != 0x0 goto <offset>
016520 r8 = 0x0
016521 call <target>
016522 r2 = -<addr> ll
016523 r8 &= 0x1
016524 if r8 != 0x0 goto <offset>
016525 r1 = *(u64 *)(r10 - 0x10)
016526 if r1 > -0x5 goto <offset>
016527 r1 += r0
016528 r1 += 0x4
016529 r2 = 0x1
016530 if r1 < r0 goto <offset>
016531 r2 = 0x0
016532 r7 = -0x1
016533 if r2 != 0x0 goto <offset>
016534 r7 = r1
016535 r2 = -<addr> ll
016536 *(u64 *)(r6 + 0x8) = r7
016537 *(u64 *)(r6 + 0x0) = r2
016538 exit
016539 r7 = r2
016540 r6 = r1
016541 call -0x348
016542 r1 = 0x18
016543 r2 = 0x8
016544 call -0x2a22
016545 if r0 == 0x0 goto <offset>
016546 r1 = *(u64 *)(r7 + 0x10)
016547 *(u64 *)(r0 + 0x10) = r1
016548 r1 = *(u64 *)(r7 + 0x8)
016549 *(u64 *)(r0 + 0x8) = r1
016550 r1 = *(u64 *)(r7 + 0x0)
016551 *(u64 *)(r0 + 0x0) = r1
016552 r1 = r6
016553 r2 = r0
016554 r3 = <addr> ll
016555 call <target>
016556 exit
016557 r1 = 0x8
016558 r2 = 0x18
016559 call <target>
016560 r2 = *(u64 *)(r1 + 0x0)
016561 if r2 == 0x0 goto <offset>
016562 r1 = *(u64 *)(r1 + 0x8)
016563 r3 = 0x1
016564 call -0x2a19
016565 exit
016566 *(u64 *)(r1 + 0x0) = 0x0
016567 exit
016568 exit
016569 r2 = <addr> ll
016570 *(u64 *)(r1 + 0x8) = r2
016571 r2 = -<addr> ll
016572 *(u64 *)(r1 + 0x0) = r2
016573 exit
016574 r8 = r3
016575 r7 = r2
016576 r6 = r1
016577 r1 = *(u64 *)(r4 + 0x8)
016578 if r1 == 0x0 goto <offset>
016579 r2 = *(u64 *)(r4 + 0x10)
016580 if r2 == 0x0 goto <offset>
016581 r1 = *(u64 *)(r4 + 0x0)
016582 r3 = r7
016583 r4 = r8
016584 call -0x2a2c
016585 if r0 == 0x0 goto <offset>
016586 r1 = r8
016587 if r0 == 0x0 goto <offset>
016588 r8 = r1
016589 *(u64 *)(r6 + 0x10) = r8
016590 r1 = 0x1
016591 if r0 == 0x0 goto <offset>
016592 r1 = 0x0
016593 if r0 != 0x0 goto <offset>
016594 goto <offset>
016595 if r0 == 0x0 goto <offset>
016596 r7 = r0
016597 *(u64 *)(r6 + 0x8) = r7
016598 *(u64 *)(r6 + 0x0) = r1
016599 exit
016600 if r8 == 0x0 goto <offset>
016601 call -0x384
016602 r1 = r8
016603 r2 = r7
016604 call -0x2a5e
016605 if r0 != 0x0 goto <offset>
016606 r0 = 0x0
016607 if r0 == 0x0 goto <offset>
016608 goto <offset>
016609 r1 = 0x0
016610 r0 = r7
016611 if r0 != 0x0 goto <offset>
016612 goto <offset>
016613 r6 = r2
016614 r5 = *(u64 *)(r1 + 0x0)
016615 r2 = 0x1
016616 if r5 != 0x0 goto <offset>
016617 r7 = r2
016618 if r2 <= 0x4 goto <offset>
016619 r4 = 0x0
016620 r3 = <addr> ll
016621 if r2 > r3 goto <offset>
016622 r3 = r7
016623 r3 <<= 0x3
016624 if r3 s>= 0x0 goto <offset>
016625 r1 = r4
016626 r3 = r6
016627 call <target>
016628 r2 = r5
016629 r2 <<= 0x1
016630 r7 = r2
016631 if r2 > 0x4 goto <offset>
016632 r7 = 0x4
016633 r4 = 0x0
016634 r3 = <addr> ll
016635 if r2 <= r3 goto <offset>
016636 r1 = r4
016637 r3 = r6
016638 call <target>
016639 r2 = 0x0
016640 if r5 == 0x0 goto <offset>
016641 r2 = *(u64 *)(r1 + 0x8)
016642 r5 <<= 0x3
016643 *(u64 *)(r10 - 0x8) = r5
016644 *(u64 *)(r10 - 0x18) = r2
016645 r2 = 0x1
016646 r8 = r1
016647 *(u64 *)(r10 - 0x10) = r2
016648 r1 = r10
016649 r1 += -0x30
016650 r4 = r10
016651 r4 += -0x18
016652 r2 = 0x1
016653 call -0x50
016654 r1 = *(u64 *)(r10 - 0x30)
016655 if r1 == 0x1 goto <offset>
016656 r1 = *(u64 *)(r10 - 0x28)
016657 *(u64 *)(r8 + 0x0) = r7
016658 *(u64 *)(r8 + 0x8) = r1
016659 exit
016660 r2 = *(u64 *)(r10 - 0x20)
016661 r4 = *(u64 *)(r10 - 0x28)
016662 r1 = r4
016663 r3 = r6
016664 call <target>
016665 *(u64 *)(r10 - 0x8) = r4
016666 r7 = r2
016667 *(u64 *)(r10 - 0x18) = r1
016668 if r3 == 0x0 goto <offset>
016669 r1 = *(u64 *)(r5 - 0xff8)
016670 r2 = *(u64 *)(r5 - 0x1000)
016671 *(u64 *)(r10 - 0x28) = r2
016672 r1 &= 0x1
016673 if r1 == 0x0 goto <offset>
016674 r1 = *(u64 *)(r5 - 0xff0)
016675 *(u64 *)(r10 - 0x20) = r1
016676 r1 = 0x0
016677 *(u64 *)(r10 - 0x10) = r1
016678 r5 = 0x0
016679 goto <offset>
016680 if r5 >= r3 goto <offset>
016681 r9 = r5
016682 r9 += 0xc
016683 r1 = 0x1
016684 r6 = 0x1
016685 if r9 < r5 goto <offset>
016686 r6 = 0x0
016687 r4 = r5
016688 r4 += 0x8
016689 if r4 >= r5 goto <offset>
016690 r2 = -0x1
016691 r0 = -0x1
016692 if r1 != 0x0 goto <offset>
016693 r0 = r4
016694 if r6 == 0x0 goto <offset>
016695 if r3 >= r2 goto <offset>
016696 goto <offset>
016697 r4 = r5
016698 r4 += 0x8
016699 if r4 < r5 goto <offset>
016700 r1 = 0x0
016701 r2 = -0x1
016702 r0 = -0x1
016703 if r1 == 0x0 goto <offset>
016704 if r6 != 0x0 goto <offset>
016705 r2 = r9
016706 if r3 < r2 goto <offset>
016707 if r0 > r3 goto <offset>
016708 r1 = r0
016709 r1 -= r5
016710 if r1 != 0x8 goto <offset>
016711 r1 = r7
016712 r1 += r5
016713 r1 = *(u64 *)(r1 + 0x0)
016714 r4 = *(u64 *)(r10 - 0x8)
016715 if r1 != r4 goto <offset>
016716 r4 = *(u64 *)(r10 - 0x10)
016717 r1 = *(u64 *)(r10 - 0x20)
016718 if r4 == r1 goto <offset>
016719 r4 += 0x1
016720 r1 = 0x1
016721 *(u64 *)(r10 - 0x10) = r4
016722 if r4 == 0x0 goto <offset>
016723 r1 = 0x0
016724 r1 &= 0x1
016725 if r1 == 0x0 goto <offset>
016726 goto <offset>
016727 if r1 == 0x0 goto <offset>
016728 if r2 < r0 goto <offset>
016729 r1 = r2
016730 r1 -= r0
016731 if r1 != 0x4 goto <offset>
016732 r8 = r7
016733 r8 += r0
016734 w4 = *(u32 *)(r8 + 0x0)
016735 r1 = r2
016736 r1 += r4
016737 r4 = 0x1
016738 if r1 < r2 goto <offset>
016739 r4 = 0x0
016740 r5 = -0x1
016741 if r4 != 0x0 goto <offset>
016742 goto <offset>
016743 r5 = -0x1
016744 if r4 != 0x0 goto <offset>
016745 r5 = r1
016746 goto <offset>
016747 r1 = 0x0
016748 *(u64 *)(r10 - 0x10) = r1
016749 r5 = 0x0
016750 goto <offset>
016751 if r5 >= r3 goto <offset>
016752 r6 = r5
016753 r6 += 0xc
016754 r1 = 0x1
016755 r4 = 0x1
016756 if r6 < r5 goto <offset>
016757 r4 = 0x0
016758 r9 = r5
016759 r9 += 0x8
016760 if r9 >= r5 goto <offset>
016761 r2 = -0x1
016762 r0 = -0x1
016763 if r1 != 0x0 goto <offset>
016764 r0 = r9
016765 if r4 == 0x0 goto <offset>
016766 if r3 >= r2 goto <offset>
016767 goto <offset>
016768 r9 = r5
016769 r9 += 0x8
016770 if r9 < r5 goto <offset>
016771 r1 = 0x0
016772 r2 = -0x1
016773 r0 = -0x1
016774 if r1 == 0x0 goto <offset>
016775 if r4 != 0x0 goto <offset>
016776 r2 = r6
016777 if r3 < r2 goto <offset>
016778 if r0 > r3 goto <offset>
016779 r1 = r0
016780 r1 -= r5
016781 if r1 != 0x8 goto <offset>
016782 r1 = r7
016783 r1 += r5
016784 r1 = *(u64 *)(r1 + 0x0)
016785 r4 = *(u64 *)(r10 - 0x8)
016786 if r1 != r4 goto <offset>
016787 r4 = *(u64 *)(r10 - 0x10)
016788 r4 += 0x1
016789 r1 = 0x1
016790 *(u64 *)(r10 - 0x10) = r4
016791 if r4 == 0x0 goto <offset>
016792 r1 = 0x0
016793 r1 &= 0x1
016794 if r1 == 0x0 goto <offset>
016795 goto <offset>
016796 if r1 == 0x0 goto <offset>
016797 if r2 < r0 goto <offset>
016798 r1 = r2
016799 r1 -= r0
016800 if r1 != 0x4 goto <offset>
016801 r8 = r7
016802 r8 += r0
016803 w4 = *(u32 *)(r8 + 0x0)
016804 r1 = r2
016805 r1 += r4
016806 r4 = 0x1
016807 if r1 < r2 goto <offset>
016808 r4 = 0x0
016809 r5 = -0x1
016810 if r4 != 0x0 goto <offset>
016811 goto <offset>
016812 r5 = -0x1
016813 if r4 != 0x0 goto <offset>
016814 r5 = r1
016815 goto <offset>
016816 r1 = -<addr> ll
016817 r3 = *(u64 *)(r10 - 0x18)
016818 *(u64 *)(r3 + 0x8) = r1
016819 r1 = 0x1
016820 *(u64 *)(r3 + 0x0) = r1
016821 exit
016822 r3 = *(u64 *)(r10 - 0x18)
016823 *(u64 *)(r3 + 0x10) = r8
016824 r1 = -<addr> ll
016825 goto <offset>
016826 r3 = *(u64 *)(r10 - 0x18)
016827 r1 = *(u64 *)(r10 - 0x28)
016828 r4 = *(u64 *)(r10 - 0x10)
016829 if r1 == 0x0 goto <offset>
016830 *(u64 *)(r3 + 0x20) = r4
016831 goto <offset>
016832 r1 = -<addr> ll
016833 *(u64 *)(r3 + 0x8) = r1
016834 *(u32 *)(r3 + 0x10) = 0x47af3bc0
016835 goto <offset>
016836 r3 = *(u64 *)(r10 - 0x18)
016837 r1 = *(u64 *)(r10 - 0x20)
016838 *(u64 *)(r3 + 0x20) = r1
016839 *(u64 *)(r3 + 0x18) = r2
016840 *(u64 *)(r3 + 0x10) = r0
016841 *(u64 *)(r3 + 0x8) = r5
016842 r1 = 0x0
016843 goto <offset>
016844 r1 = r0
016845 r2 = r3
016846 r3 = <addr> ll
016847 call <target>
016848 r1 = r0
016849 r3 = <addr> ll
016850 call <target>
016851 r1 = <addr> ll
016852 call <target>
016853 *(u64 *)(r10 - 0x48) = r1
016854 r1 = 0x1
016855 *(u64 *)(r10 - 0x30) = r1
016856 r4 = 0x0
016857 *(u64 *)(r10 - 0x20) = r4
016858 *(u64 *)(r10 - 0x8) = 0x0
016859 *(u64 *)(r10 - 0x10) = 0x1
016860 *(u64 *)(r10 - 0x18) = 0x0
016861 r1 = 0x0
016862 r8 = 0x0
016863 *(u64 *)(r10 - 0x28) = r3
016864 *(u64 *)(r10 - 0x38) = r2
016865 goto <offset>
016866 r4 = *(u64 *)(r10 - 0x20)
016867 r4 += 0x8
016868 *(u64 *)(r10 - 0x20) = r4
016869 if r8 > r3 goto <offset>
016870 if r8 >= r3 goto <offset>
016871 r3 = r8
016872 r3 += 0x8
016873 r5 = 0x1
016874 r4 = 0x1
016875 if r3 >= r8 goto <offset>
016876 r0 = r8
016877 r0 += 0xc
016878 if r0 >= r8 goto <offset>
016879 r6 = -0x1
016880 r9 = -0x1
016881 if r5 == 0x0 goto <offset>
016882 if r4 == 0x0 goto <offset>
016883 r3 = *(u64 *)(r10 - 0x28)
016884 if r3 >= r6 goto <offset>
016885 goto <offset>
016886 r4 = 0x0
016887 r0 = r8
016888 r0 += 0xc
016889 if r0 < r8 goto <offset>
016890 r5 = 0x0
016891 r6 = -0x1
016892 r9 = -0x1
016893 if r5 != 0x0 goto <offset>
016894 r9 = r0
016895 if r4 != 0x0 goto <offset>
016896 r6 = r3
016897 r3 = *(u64 *)(r10 - 0x28)
016898 if r3 < r6 goto <offset>
016899 r4 = r6
016900 r4 -= r8
016901 if r4 != 0x8 goto <offset>
016902 r4 = r2
016903 r4 += r8
016904 r7 = *(u64 *)(r4 + 0x0)
016905 if r7 == 0x0 goto <offset>
016906 if r3 < r9 goto <offset>
016907 r2 = *(u64 *)(r10 - 0x18)
016908 r8 = r1
016909 if r8 != r2 goto <offset>
016910 r1 = r10
016911 r1 += -0x18
016912 r2 = <addr> ll
016913 call -0x12d
016914 r3 = *(u64 *)(r10 - 0x28)
016915 r1 = *(u64 *)(r10 - 0x10)
016916 *(u64 *)(r10 - 0x30) = r1
016917 r2 = *(u64 *)(r10 - 0x30)
016918 r4 = *(u64 *)(r10 - 0x20)
016919 r2 += r4
016920 *(u64 *)(r2 + 0x0) = r7
016921 r8 += 0x1
016922 *(u64 *)(r10 - 0x8) = r8
016923 if r9 < r6 goto <offset>
016924 r2 = r9
016925 r2 -= r6
016926 if r2 != 0x4 goto <offset>
016927 r1 = r8
016928 r2 = *(u64 *)(r10 - 0x38)
016929 r4 = r2
016930 r4 += r6
016931 *(u64 *)(r10 - 0x40) = r4
016932 w4 = *(u32 *)(r4 + 0x0)
016933 r5 = r9
016934 r5 += r4
016935 r4 = 0x1
016936 if r5 >= r9 goto <offset>
016937 r8 = -0x1
016938 if r4 != 0x0 goto <offset>
016939 goto <offset>
016940 r4 = 0x0
016941 r8 = -0x1
016942 if r4 != 0x0 goto <offset>
016943 r8 = r5
016944 goto <offset>
016945 r2 += r8
016946 if r8 == r3 goto <offset>
016947 r3 += -0x1
016948 w1 = *(u8 *)(r2 + 0x0)
016949 r2 += 0x1
016950 if r1 == 0x0 goto <offset>
016951 r1 = -<addr> ll
016952 r2 = *(u64 *)(r10 - 0x48)
016953 goto <offset>
016954 r1 = *(u64 *)(r10 - 0x8)
016955 r3 = *(u64 *)(r10 - 0x48)
016956 *(u64 *)(r3 + 0x10) = r1
016957 r1 = *(u64 *)(r10 - 0x10)
016958 *(u64 *)(r3 + 0x8) = r1
016959 r1 = *(u64 *)(r10 - 0x18)
016960 *(u64 *)(r3 + 0x0) = r1
016961 *(u64 *)(r3 + 0x18) = r8
016962 goto <offset>
016963 r2 = *(u64 *)(r10 - 0x48)
016964 r1 = *(u64 *)(r10 - 0x40)
016965 *(u64 *)(r2 + 0x10) = r1
016966 r1 = -<addr> ll
016967 *(u64 *)(r2 + 0x8) = r1
016968 r1 = -<addr> ll
016969 *(u64 *)(r2 + 0x0) = r1
016970 r2 = *(u64 *)(r10 - 0x18)
016971 if r2 == 0x0 goto <offset>
016972 r1 = *(u64 *)(r10 - 0x10)
016973 r2 <<= 0x3
016974 r3 = 0x1
016975 call -0x2bb4
016976 exit
016977 r1 = r6
016978 r2 = r9
016979 r3 = <addr> ll
016980 call <target>
016981 r8 = r3
016982 r7 = r2
016983 r6 = r1
016984 r1 = r10
016985 r1 += -0x20
016986 call -0x86
016987 r1 = *(u64 *)(r10 - 0x18)
016988 r2 = *(u64 *)(r10 - 0x20)
016989 r3 = -<addr> ll
016990 if r2 != r3 goto <offset>
016991 r2 = *(u64 *)(r10 - 0x8)
016992 *(u64 *)(r10 - 0x28) = r2
016993 r2 = *(u64 *)(r10 - 0x10)
016994 *(u64 *)(r10 - 0x30) = r2
016995 r2 = -<addr> ll
016996 if r1 == r2 goto <offset>
016997 r2 = *(u64 *)(r10 - 0x28)
016998 *(u64 *)(r6 + 0x10) = r2
016999 r2 = *(u64 *)(r10 - 0x30)
017000 *(u64 *)(r6 + 0x8) = r2
017001 goto <offset>
017002 if r2 == 0x0 goto <offset>
017003 r2 <<= 0x3
017004 r3 = 0x1
017005 call -0x2bd2
017006 *(u64 *)(r6 + 0x10) = r8
017007 *(u64 *)(r6 + 0x8) = r7
017008 r1 = -<addr> ll
017009 *(u64 *)(r6 + 0x0) = r1
017010 exit
017011 r0 = 0xc
017012 exit
017013 r3 = r2
017014 r1 = *(u64 *)(r1 + 0x0)
017015 r2 = *(u64 *)(r1 + 0x10)
017016 r1 = *(u64 *)(r1 + 0x8)
017017 call <target>
017018 exit
017019 r1 = *(u64 *)(r1 + 0x0)
017020 w3 = *(u32 *)(r2 + 0x10)
017021 r4 = r3
017022 r4 &= 0x2000000
017023 if r4 != 0x0 goto <offset>
017024 r3 &= 0x4000000
017025 if r3 != 0x0 goto <offset>
017026 call <target>
017027 goto <offset>
017028 call <target>
017029 goto <offset>
017030 call <target>
017031 exit
017032 r3 = r2
017033 r1 = *(u64 *)(r1 + 0x0)
017034 r2 = *(u64 *)(r1 + 0x10)
017035 r1 = *(u64 *)(r1 + 0x8)
017036 call <target>
017037 exit
017038 r3 = r2
017039 r2 = *(u64 *)(r1 + 0x8)
017040 r1 = *(u64 *)(r1 + 0x0)
017041 call <target>
017042 exit
017043 r3 = r2
017044 r2 = <addr> ll
017045 call <target>
017046 exit
017047 call <target>
017048 exit
017049 r2 = *(u64 *)(r1 + 0x0)
017050 if r2 == 0x0 goto <offset>
017051 r1 = *(u64 *)(r1 + 0x8)
017052 r3 = 0x1
017053 call -0x2c02
017054 exit
017055 r1 = r2
017056 r2 = <addr> ll
017057 r3 = 0x5
017058 call <target>
017059 exit
017060 r7 = 0x1
017061 r6 = *(u64 *)(r1 + 0x10)
017062 r9 = r2
017063 r9 <<= 0x20
017064 r9 >>= 0x20
017065 if r9 < 0x80 goto <offset>
017066 r7 = 0x2
017067 if r9 < 0x800 goto <offset>
017068 r7 = 0x3
017069 if r9 < 0x10000 goto <offset>
017070 r7 = 0x4
017071 r3 = *(u64 *)(r1 + 0x0)
017072 r3 -= r6
017073 r4 = r6
017074 if r7 > r3 goto <offset>
017075 r3 = *(u64 *)(r1 + 0x8)
017076 r3 += r4
017077 if r9 >= 0x80 goto <offset>
017078 *(u8 *)(r3 + 0x0) = w2
017079 goto <offset>
017080 r8 = r1
017081 *(u64 *)(r10 - 0x8) = r2
017082 r2 = r6
017083 r3 = r7
017084 r4 = 0x1
017085 r5 = 0x1
017086 call <target>
017087 r2 = *(u64 *)(r10 - 0x8)
017088 r1 = r8
017089 r4 = *(u64 *)(r1 + 0x10)
017090 r3 = *(u64 *)(r1 + 0x8)
017091 r3 += r4
017092 if r9 < 0x80 goto <offset>
017093 r4 = r2
017094 r4 &= 0x3f
017095 r4 |= 0x80
017096 if r9 >= 0x800 goto <offset>
017097 *(u8 *)(r3 + 0x1) = w4
017098 r2 >>= 0x6
017099 r2 |= 0xc0
017100 *(u8 *)(r3 + 0x0) = w2
017101 goto <offset>
017102 if r9 >= 0x10000 goto <offset>
017103 *(u8 *)(r3 + 0x2) = w4
017104 r4 = r2
017105 r4 >>= 0xc
017106 r4 |= 0xe0
017107 *(u8 *)(r3 + 0x0) = w4
017108 r2 >>= 0x6
017109 goto <offset>
017110 *(u8 *)(r3 + 0x3) = w4
017111 r4 = r2
017112 r4 >>= 0x12
017113 r4 |= 0xf0
017114 *(u8 *)(r3 + 0x0) = w4
017115 r4 = r2
017116 r4 >>= 0x6
017117 r4 &= 0x3f
017118 r4 |= 0x80
017119 *(u8 *)(r3 + 0x2) = w4
017120 r2 >>= 0xc
017121 r2 &= 0x3f
017122 r2 |= 0x80
017123 *(u8 *)(r3 + 0x1) = w2
017124 r7 += r6
017125 *(u64 *)(r1 + 0x10) = r7
017126 r0 = 0x0
017127 exit
017128 r6 = r3
017129 r7 = r1
017130 r8 = *(u64 *)(r7 + 0x10)
017131 r1 = *(u64 *)(r7 + 0x0)
017132 r1 -= r8
017133 if r6 > r1 goto <offset>
017134 r1 = *(u64 *)(r7 + 0x8)
017135 r1 += r8
017136 r3 = r6
017137 call <target>
017138 r8 += r6
017139 *(u64 *)(r7 + 0x10) = r8
017140 r0 = 0x0
017141 exit
017142 r1 = r7
017143 r9 = r2
017144 r2 = r8
017145 r3 = r6
017146 r4 = 0x1
017147 r5 = 0x1
017148 call <target>
017149 r2 = r9
017150 r8 = *(u64 *)(r7 + 0x10)
017151 goto <offset>
017152 r8 = r3
017153 r7 = r2
017154 r6 = r1
017155 r1 = *(u64 *)(r4 + 0x8)
017156 if r1 == 0x0 goto <offset>
017157 r2 = *(u64 *)(r4 + 0x10)
017158 if r2 == 0x0 goto <offset>
017159 r1 = *(u64 *)(r4 + 0x0)
017160 r3 = r7
017161 r4 = r8
017162 call -0x2c6e
017163 if r0 == 0x0 goto <offset>
017164 r1 = r8
017165 if r0 == 0x0 goto <offset>
017166 r8 = r1
017167 *(u64 *)(r6 + 0x10) = r8
017168 r1 = 0x1
017169 if r0 == 0x0 goto <offset>
017170 r1 = 0x0
017171 if r0 != 0x0 goto <offset>
017172 goto <offset>
017173 if r0 == 0x0 goto <offset>
017174 r7 = r0
017175 *(u64 *)(r6 + 0x8) = r7
017176 *(u64 *)(r6 + 0x0) = r1
017177 exit
017178 if r8 == 0x0 goto <offset>
017179 call -0x5c6
017180 r1 = r8
017181 r2 = r7
017182 call -0x2ca0
017183 if r0 != 0x0 goto <offset>
017184 r0 = 0x0
017185 if r0 == 0x0 goto <offset>
017186 goto <offset>
017187 r1 = 0x0
017188 r0 = r7
017189 if r0 != 0x0 goto <offset>
017190 goto <offset>
017191 r8 = r4
017192 r7 = r3
017193 r3 = r2
017194 r3 += r7
017195 r6 = 0x0
017196 r4 = 0x1
017197 if r3 < r2 goto <offset>
017198 r4 = 0x0
017199 r4 &= 0x1
017200 if r4 != 0x0 goto <offset>
017201 r3 = 0x8
017202 if r5 == 0x1 goto <offset>
017203 r3 = 0x4
017204 r7 += r2
017205 r9 = *(u64 *)(r1 + 0x0)
017206 r2 = r9
017207 r2 <<= 0x1
017208 if r7 > r2 goto <offset>
017209 r7 = r2
017210 *(u64 *)(r10 - 0x48) = r1
017211 if r7 > r3 goto <offset>
017212 r7 = r3
017213 r2 = r8
017214 *(u64 *)(r10 - 0x50) = r5
017215 r2 += r5
017216 r2 += -0x1
017217 r1 = r8
017218 r1 = -r1
017219 r2 &= r1
017220 r1 = r10
017221 r1 += -0x40
017222 r3 = 0x0
017223 r4 = r7
017224 r5 = 0x0
017225 call <target>
017226 r1 = 0x1
017227 r2 = *(u64 *)(r10 - 0x38)
017228 if r2 != 0x0 goto <offset>
017229 r1 = 0x0
017230 r1 &= 0x1
017231 if r1 != 0x0 goto <offset>
017232 r1 = -<addr> ll
017233 r1 -= r8
017234 r3 = *(u64 *)(r10 - 0x40)
017235 if r3 <= r1 goto <offset>
017236 r1 = r6
017237 r3 = <addr> ll
017238 call <target>
017239 r1 = r6
017240 r3 = <addr> ll
017241 call <target>
017242 r1 = 0x0
017243 if r9 == 0x0 goto <offset>
017244 r1 = *(u64 *)(r10 - 0x50)
017245 r9 *= r1
017246 r1 = *(u64 *)(r10 - 0x48)
017247 r1 = *(u64 *)(r1 + 0x8)
017248 *(u64 *)(r10 - 0x8) = r9
017249 *(u64 *)(r10 - 0x18) = r1
017250 r1 = r8
017251 *(u64 *)(r10 - 0x10) = r1
017252 r1 = r10
017253 r1 += -0x30
017254 r4 = r10
017255 r4 += -0x18
017256 r2 = r8
017257 call -0x6a
017258 r1 = *(u64 *)(r10 - 0x30)
017259 if r1 == 0x1 goto <offset>
017260 r1 = *(u64 *)(r10 - 0x28)
017261 r2 = *(u64 *)(r10 - 0x48)
017262 *(u64 *)(r2 + 0x0) = r7
017263 *(u64 *)(r2 + 0x8) = r1
017264 exit
017265 r2 = *(u64 *)(r10 - 0x20)
017266 r6 = *(u64 *)(r10 - 0x28)
017267 r1 = r6
017268 r3 = <addr> ll
017269 call <target>
017270 r3 = r2
017271 r2 = *(u64 *)(r1 + 0x10)
017272 r1 = *(u64 *)(r1 + 0x8)
017273 call <target>
017274 exit
017275 r3 = *(u64 *)(r1 + 0x0)
017276 r4 = -<addr> ll
017277 r3 ^= r4
017278 if r3 < 0x1a goto <offset>
017279 r3 = 0xe
017280 if r3 s> 0xc goto <offset>
017281 if r3 s<= 0x5 goto <offset>
017282 r1 = r2
017283 if r3 s<= 0x8 goto <offset>
017284 if r3 s> 0xa goto <offset>
017285 if r3 != 0x9 goto <offset>
017286 r2 = <addr> ll
017287 r3 = 0x14
017288 goto <offset>
017289 if r3 s<= 0x12 goto <offset>
017290 r1 = r2
017291 if r3 s<= 0x15 goto <offset>
017292 if r3 s> 0x17 goto <offset>
017293 if r3 != 0x16 goto <offset>
017294 r2 = <addr> ll
017295 r3 = 0x13
017296 goto <offset>
017297 if r3 s> 0x2 goto <offset>
017298 if r3 == 0x0 goto <offset>
017299 r1 = r2
017300 if r3 != 0x1 goto <offset>
017301 r2 = <addr> ll
017302 r3 = 0xf
017303 goto <offset>
017304 if r3 s> 0xf goto <offset>
017305 if r3 == 0xd goto <offset>
017306 if r3 != 0xe goto <offset>
017307 *(u64 *)(r10 - 0x8) = r1
017308 r4 = r10
017309 r4 += -0x8
017310 r1 = r2
017311 r2 = <addr> ll
017312 r3 = 0xc
017313 r5 = <addr> ll
017314 call <target>
017315 goto <offset>
017316 if r3 == 0x6 goto <offset>
017317 if r3 != 0x7 goto <offset>
017318 r2 = <addr> ll
017319 r3 = 0x18
017320 goto <offset>
017321 if r3 == 0x13 goto <offset>
017322 if r3 != 0x14 goto <offset>
017323 r2 = <addr> ll
017324 r3 = 0x21
017325 goto <offset>
017326 r1 = r2
017327 if r3 == 0x3 goto <offset>
017328 if r3 != 0x4 goto <offset>
017329 r2 = <addr> ll
017330 r3 = 0x13
017331 goto <offset>
017332 r1 = r2
017333 if r3 == 0x10 goto <offset>
017334 if r3 != 0x11 goto <offset>
017335 r2 = <addr> ll
017336 r3 = 0xc
017337 goto <offset>
017338 if r3 != 0xb goto <offset>
017339 r2 = <addr> ll
017340 r3 = 0x13
017341 goto <offset>
017342 if r3 != 0x18 goto <offset>
017343 r2 = <addr> ll
017344 r3 = 0x9
017345 goto <offset>
017346 r2 = <addr> ll
017347 goto <offset>
017348 r2 = <addr> ll
017349 r3 = 0xe
017350 goto <offset>
017351 r1 += 0x8
017352 *(u64 *)(r10 - 0x8) = r1
017353 r4 = r10
017354 r4 += -0x8
017355 r1 = r2
017356 r2 = <addr> ll
017357 r3 = 0x6
017358 r5 = <addr> ll
017359 call <target>
017360 goto <offset>
017361 r1 = r2
017362 r2 = <addr> ll
017363 r3 = 0xc
017364 goto <offset>
017365 r2 = <addr> ll
017366 goto <offset>
017367 r2 = <addr> ll
017368 r3 = 0x11
017369 goto <offset>
017370 r2 = <addr> ll
017371 r3 = 0x19
017372 goto <offset>
017373 r2 = <addr> ll
017374 r3 = 0x26
017375 goto <offset>
017376 r2 = <addr> ll
017377 r3 = 0x14
017378 goto <offset>
017379 r2 = <addr> ll
017380 goto <offset>
017381 r2 = <addr> ll
017382 r3 = 0x15
017383 goto <offset>
017384 r2 = <addr> ll
017385 r3 = 0x12
017386 call <target>
017387 exit
017388 r2 = <addr> ll
017389 r3 = 0x16
017390 goto <offset>
017391 r1 = r2
017392 r2 = <addr> ll
017393 r3 = 0x14
017394 goto <offset>
017395 r2 = <addr> ll
017396 r3 = 0x11
017397 goto <offset>
017398 r2 = <addr> ll
017399 r3 = 0x22
017400 goto <offset>
017401 r3 = *(u64 *)(r2 + 0x0)
017402 r4 = -<addr> ll
017403 r3 ^= r4
017404 if r3 < 0x1a goto <offset>
017405 r3 = 0xe
017406 if r3 s> 0xc goto <offset>
017407 if r3 s<= 0x5 goto <offset>
017408 if r3 s<= 0x8 goto <offset>
017409 if r3 s> 0xa goto <offset>
017410 if r3 != 0x9 goto <offset>
017411 r2 = -<addr> ll
017412 goto <offset>
017413 if r3 s<= 0x12 goto <offset>
017414 if r3 s<= 0x15 goto <offset>
017415 if r3 s> 0x17 goto <offset>
017416 if r3 != 0x16 goto <offset>
017417 r2 = -<addr> ll
017418 goto <offset>
017419 if r3 s> 0x2 goto <offset>
017420 if r3 == 0x0 goto <offset>
017421 if r3 != 0x1 goto <offset>
017422 r2 = -<addr> ll
017423 goto <offset>
017424 if r3 s> 0xf goto <offset>
017425 if r3 == 0xd goto <offset>
017426 if r3 != 0xe goto <offset>
017427 r3 = <addr> ll
017428 call <target>
017429 goto <offset>
017430 if r3 == 0x6 goto <offset>
017431 if r3 != 0x7 goto <offset>
017432 r2 = -<addr> ll
017433 goto <offset>
017434 if r3 == 0x13 goto <offset>
017435 if r3 != 0x14 goto <offset>
017436 r2 = -<addr> ll
017437 goto <offset>
017438 if r3 == 0x3 goto <offset>
017439 if r3 != 0x4 goto <offset>
017440 r2 = -<addr> ll
017441 goto <offset>
017442 if r3 == 0x10 goto <offset>
017443 if r3 != 0x11 goto <offset>
017444 r2 = -<addr> ll
017445 goto <offset>
017446 if r3 != 0xb goto <offset>
017447 r2 = -<addr> ll
017448 goto <offset>
017449 if r3 != 0x18 goto <offset>
017450 r2 = -<addr> ll
017451 goto <offset>
017452 r2 = -<addr> ll
017453 goto <offset>
017454 r2 = -<addr> ll
017455 goto <offset>
017456 r3 = *(u64 *)(r2 + 0x10)
017457 *(u64 *)(r1 + 0x10) = r3
017458 r3 = *(u64 *)(r2 + 0x8)
017459 *(u64 *)(r1 + 0x8) = r3
017460 r2 = *(u64 *)(r2 + 0x0)
017461 goto <offset>
017462 r2 = -<addr> ll
017463 goto <offset>
017464 r2 = -<addr> ll
017465 goto <offset>
017466 r2 = -<addr> ll
017467 goto <offset>
017468 r2 = -<addr> ll
017469 goto <offset>
017470 r2 = -<addr> ll
017471 goto <offset>
017472 r2 = -<addr> ll
017473 goto <offset>
017474 r2 = -<addr> ll
017475 goto <offset>
017476 r2 = -<addr> ll
017477 goto <offset>
017478 r2 = -<addr> ll
017479 goto <offset>
017480 r2 = -<addr> ll
017481 goto <offset>
017482 r2 = -<addr> ll
017483 goto <offset>
017484 r2 = -<addr> ll
017485 goto <offset>
017486 r2 = -<addr> ll
017487 *(u64 *)(r1 + 0x0) = r2
017488 exit
017489 r6 = r3
017490 r7 = r1
017491 r1 = 0x0
017492 if r6 s>= 0x0 goto <offset>
017493 r2 = r6
017494 r3 = <addr> ll
017495 call <target>
017496 if r6 == 0x0 goto <offset>
017497 r8 = r2
017498 call -0x705
017499 r1 = r6
017500 r2 = 0x1
017501 call -0x2ddf
017502 r1 = 0x1
017503 r2 = r8
017504 r8 = r0
017505 if r8 != 0x0 goto <offset>
017506 goto <offset>
017507 r8 = 0x1
017508 r1 = r8
017509 r3 = r6
017510 call <target>
017511 *(u64 *)(r7 + 0x8) = r8
017512 *(u64 *)(r7 + 0x10) = r6
017513 *(u64 *)(r7 + 0x0) = r6
017514 exit
017515 r6 = r1
017516 r1 = 0x2
017517 w3 = *(u8 *)(r2 + 0x28)
017518 if r3 != 0x0 goto <offset>
017519 r1 = r10
017520 r1 += -0x10
017521 r2 = 0xbc2
017522 call <target>
017523 r1 = 0x0
017524 r2 = *(u64 *)(r10 - 0x8)
017525 *(u64 *)(r6 + 0x0) = r1
017526 *(u64 *)(r6 + 0x8) = r2
017527 exit
017528 r6 = r3
017529 r7 = r1
017530 r0 = 0x0
017531 r1 = *(u64 *)(r7 + 0x8)
017532 r9 = *(u64 *)(r7 + 0x10)
017533 r8 = 0x0
017534 if r1 <= r9 goto <offset>
017535 r1 -= r9
017536 r8 = r6
017537 if r6 < r1 goto <offset>
017538 r8 = r1
017539 r1 = *(u64 *)(r7 + 0x0)
017540 r1 += r9
017541 r3 = r8
017542 call sol_memcpy_
017543 r1 = r9
017544 r1 += r8
017545 r2 = 0x1
017546 if r1 < r9 goto <offset>
017547 r2 = 0x0
017548 r2 &= 0x1
017549 r0 = 0x0
017550 if r2 != 0x0 goto <offset>
017551 *(u64 *)(r7 + 0x10) = r1
017552 if r6 == r8 goto <offset>
017553 r1 = 0x17
017554 r2 = <addr> ll
017555 r3 = 0x1c
017556 call <target>
017557 exit
017558 r1 = <addr> ll
017559 call <target>
017560 r8 = r3
017561 r6 = r2
017562 r7 = r1
017563 r1 = r8
017564 call <target>
017565 r9 = r0
017566 r1 = r6
017567 call <target>
017568 r2 = r9
017569 r2 += r0
017570 r1 = 0x1
017571 if r2 < r9 goto <offset>
017572 r1 = 0x0
017573 r1 &= 0x1
017574 if r1 != 0x0 goto <offset>
017575 r1 = *(u64 *)(r8 + 0x8)
017576 r2 = *(u64 *)(r1 + 0x10)
017577 if r2 != 0x0 goto <offset>
017578 r0 += r9
017579 *(u64 *)(r1 + 0x10) = -0x1
017580 r2 = *(u64 *)(r1 + 0x18)
017581 *(u64 *)(r2 + 0x0) = r0
017582 r2 = *(u64 *)(r1 + 0x10)
017583 r2 += 0x1
017584 *(u64 *)(r1 + 0x10) = r2
017585 r1 = *(u64 *)(r6 + 0x8)
017586 r2 = *(u64 *)(r1 + 0x10)
017587 if r2 != 0x0 goto <offset>
017588 *(u64 *)(r1 + 0x10) = -0x1
017589 r2 = *(u64 *)(r1 + 0x18)
017590 *(u64 *)(r2 + 0x0) = 0x0
017591 r2 = *(u64 *)(r1 + 0x10)
017592 r2 += 0x1
017593 *(u64 *)(r1 + 0x10) = r2
017594 r1 = r6
017595 r2 = <addr> ll
017596 call <target>
017597 r1 = r10
017598 r1 += -0x18
017599 r2 = r6
017600 r3 = 0x0
017601 r4 = 0x0
017602 call <target>
017603 r1 = -<addr> ll
017604 r2 = *(u64 *)(r10 - 0x18)
017605 if r2 != r1 goto <offset>
017606 r1 = 0x2
017607 *(u64 *)(r10 - 0x28) = r1
017608 goto <offset>
017609 call -0x774
017610 r1 = 0x80
017611 r2 = 0x8
017612 call -0x2e4e
017613 r9 = r0
017614 if r9 == 0x0 goto <offset>
017615 *(u64 *)(r9 + 0x0) = 0x2
017616 r1 = *(u64 *)(r10 - 0x18)
017617 *(u64 *)(r9 + 0x20) = r1
017618 r1 = *(u64 *)(r10 - 0x10)
017619 *(u64 *)(r9 + 0x28) = r1
017620 r1 = *(u64 *)(r10 - 0x8)
017621 *(u64 *)(r9 + 0x30) = r1
017622 *(u8 *)(r9 + 0x38) = 0x2
017623 r1 = 0x1
017624 *(u64 *)(r10 - 0x28) = r1
017625 *(u64 *)(r10 - 0x20) = r7
017626 r1 = r8
017627 r1 += 0x8
017628 r2 = *(u64 *)(r1 + 0x0)
017629 r3 = *(u64 *)(r2 + 0x0)
017630 r3 += -0x1
017631 *(u64 *)(r2 + 0x0) = r3
017632 if r3 != 0x0 goto <offset>
017633 call <target>
017634 r7 = r6
017635 r7 += 0x8
017636 r1 = *(u64 *)(r8 + 0x10)
017637 r2 = *(u64 *)(r1 + 0x0)
017638 r2 += -0x1
017639 *(u64 *)(r1 + 0x0) = r2
017640 if r2 != 0x0 goto <offset>
017641 r8 += 0x10
017642 r1 = r8
017643 call <target>
017644 r1 = *(u64 *)(r7 + 0x0)
017645 r2 = *(u64 *)(r1 + 0x0)
017646 r2 += -0x1
017647 *(u64 *)(r1 + 0x0) = r2
017648 if r2 != 0x0 goto <offset>
017649 r1 = r7
017650 call <target>
017651 r1 = *(u64 *)(r6 + 0x10)
017652 r2 = *(u64 *)(r1 + 0x0)
017653 r2 += -0x1
017654 *(u64 *)(r1 + 0x0) = r2
017655 if r2 != 0x0 goto <offset>
017656 r6 += 0x10
017657 r1 = r6
017658 call <target>
017659 r1 = *(u64 *)(r10 - 0x20)
017660 *(u64 *)(r1 + 0x8) = r9
017661 r2 = *(u64 *)(r10 - 0x28)
017662 *(u64 *)(r1 + 0x0) = r2
017663 exit
017664 r1 = <addr> ll
017665 call <target>
017666 r1 = <addr> ll
017667 call <target>
017668 r1 = <addr> ll
017669 call <target>
017670 r1 = 0x8
017671 r2 = 0x80
017672 call <target>
017673 r0 = 0x0
017674 r2 = *(u64 *)(r1 + 0x18)
017675 r3 = *(u64 *)(r2 + 0x0)
017676 if r3 != 0x0 goto <offset>
017677 r3 = *(u64 *)(r2 + 0x8)
017678 if r3 != 0x0 goto <offset>
017679 r3 = *(u64 *)(r2 + 0x10)
017680 if r3 != 0x0 goto <offset>
017681 r2 = *(u64 *)(r2 + 0x18)
017682 if r2 != 0x0 goto <offset>
017683 call <target>
017684 exit
017685 r7 = r2
017686 r6 = r1
017687 call -0x7c2
017688 r1 = 0xa0
017689 r2 = 0x8
017690 call -0x2e9c
017691 r8 = r0
017692 if r8 == 0x0 goto <offset>
017693 r1 = r8
017694 r2 = r7
017695 r3 = 0xa0
017696 call <target>
017697 *(u64 *)(r6 + 0x8) = r8
017698 *(u64 *)(r6 + 0x0) = 0x0
017699 exit
017700 r1 = 0x8
017701 r2 = 0xa0
017702 call <target>
017703 r7 = r2
017704 r6 = r1
017705 call -0x7d4
017706 r1 = 0x80
017707 r2 = 0x8
017708 call -0x2eae
017709 if r0 == 0x0 goto <offset>
017710 *(u64 *)(r0 + 0x0) = 0x2
017711 r1 = *(u64 *)(r7 + 0x0)
017712 *(u64 *)(r0 + 0x20) = r1
017713 r1 = *(u64 *)(r7 + 0x8)
017714 *(u64 *)(r0 + 0x28) = r1
017715 r1 = *(u64 *)(r7 + 0x10)
017716 *(u64 *)(r0 + 0x30) = r1
017717 *(u8 *)(r0 + 0x38) = 0x2
017718 *(u64 *)(r6 + 0x8) = r0
017719 *(u64 *)(r6 + 0x0) = 0x1
017720 exit
017721 r1 = 0x8
017722 r2 = 0x80
017723 call <target>
017724 r2 = r1
017725 r1 = *(u64 *)(r2 + 0x8)
017726 r2 = *(u64 *)(r2 + 0x0)
017727 if r2 != 0x1 goto <offset>
017728 call <target>
017729 goto <offset>
017730 call <target>
017731 exit
017732 r6 = r3
017733 r7 = r2
017734 r8 = r1
017735 r1 = *(u64 *)(r4 + 0x38)
017736 *(u64 *)(r10 - 0x8) = r1
017737 r1 = *(u64 *)(r4 + 0x30)
017738 *(u64 *)(r10 - 0x10) = r1
017739 r1 = *(u64 *)(r4 + 0x28)
017740 *(u64 *)(r10 - 0x18) = r1
017741 r1 = *(u64 *)(r4 + 0x20)
017742 *(u64 *)(r10 - 0x20) = r1
017743 r1 = *(u64 *)(r4 + 0x0)
017744 *(u64 *)(r10 - 0x40) = r1
017745 r1 = *(u64 *)(r4 + 0x8)
017746 *(u64 *)(r10 - 0x38) = r1
017747 r1 = *(u64 *)(r4 + 0x10)
017748 *(u64 *)(r10 - 0x30) = r1
017749 r1 = *(u64 *)(r4 + 0x18)
017750 *(u64 *)(r10 - 0x28) = r1
017751 r1 = r7
017752 r1 &= 0x1
017753 if r1 == 0x0 goto <offset>
017754 w1 = *(u8 *)(r6 + 0x38)
017755 if r1 == 0x2 goto <offset>
017756 if r1 != 0x0 goto <offset>
017757 r2 = *(u64 *)(r6 + 0x40)
017758 if r2 == 0x0 goto <offset>
017759 r1 = *(u64 *)(r6 + 0x48)
017760 r3 = 0x1
017761 call -0x2ec6
017762 r2 = *(u64 *)(r6 + 0x58)
017763 if r2 == 0x0 goto <offset>
017764 r1 = *(u64 *)(r6 + 0x60)
017765 r3 = 0x1
017766 call -0x2ecb
017767 *(u8 *)(r6 + 0x38) = 0x1
017768 r2 = 0x39
017769 goto <offset>
017770 w1 = *(u8 *)(r6 + 0x50)
017771 if r1 == 0x2 goto <offset>
017772 if r1 != 0x0 goto <offset>
017773 r2 = *(u64 *)(r6 + 0x58)
017774 if r2 == 0x0 goto <offset>
017775 r1 = *(u64 *)(r6 + 0x60)
017776 r3 = 0x1
017777 call -0x2ed6
017778 r2 = *(u64 *)(r6 + 0x70)
017779 if r2 == 0x0 goto <offset>
017780 r1 = *(u64 *)(r6 + 0x78)
017781 r3 = 0x1
017782 call -0x2edb
017783 *(u8 *)(r6 + 0x50) = 0x1
017784 r2 = 0x51
017785 r1 = r6
017786 r1 += r2
017787 r2 = r10
017788 r2 += -0x40
017789 r3 = 0x40
017790 call <target>
017791 *(u64 *)(r8 + 0x0) = r7
017792 *(u64 *)(r8 + 0x8) = r6
017793 exit
017794 r6 = r1
017795 r1 = *(u64 *)(r6 + 0x0)
017796 if r1 != 0x2 goto <offset>
017797 r7 = r6
017798 r7 += 0x20
017799 r8 = r10
017800 r8 += -0xa8
017801 r1 = r8
017802 r2 = r7
017803 call -0x193
017804 r1 = r8
017805 call <target>
017806 *(u64 *)(r10 - 0x8) = r0
017807 r1 = <addr> ll
017808 *(u64 *)(r10 - 0x40) = r1
017809 r1 = r10
017810 r1 += -0xa8
017811 *(u64 *)(r10 - 0x30) = r1
017812 r1 = 0x4fec ll
017813 *(u64 *)(r10 - 0x80) = r1
017814 r1 = 0x6c52 ll
017815 *(u64 *)(r10 - 0x90) = r1
017816 r1 = r10
017817 r1 += -0x8
017818 *(u64 *)(r10 - 0x98) = r1
017819 r1 = 0x437b ll
017820 *(u64 *)(r10 - 0xa0) = r1
017821 *(u64 *)(r10 - 0x88) = r7
017822 *(u64 *)(r10 - 0xa8) = r7
017823 *(u64 *)(r10 - 0x20) = 0x0
017824 *(u64 *)(r10 - 0x38) = 0x4
017825 *(u64 *)(r10 - 0x28) = 0x3
017826 goto <offset>
017827 r1 &= 0x1
017828 if r1 == 0x0 goto <offset>
017829 r1 = r6
017830 r1 += 0x8
017831 *(u64 *)(r10 - 0x10) = r1
017832 r7 = r6
017833 r7 += 0x20
017834 r8 = r10
017835 r8 += -0xa8
017836 r1 = r8
017837 r2 = r7
017838 call -0x1b6
017839 r1 = r8
017840 call <target>
017841 *(u64 *)(r10 - 0x8) = r0
017842 r1 = <addr> ll
017843 *(u64 *)(r10 - 0x40) = r1
017844 r1 = r10
017845 r1 += -0xa8
017846 *(u64 *)(r10 - 0x30) = r1
017847 r1 = 0x4fec ll
017848 *(u64 *)(r10 - 0x70) = r1
017849 r1 = 0x6c52 ll
017850 *(u64 *)(r10 - 0x80) = r1
017851 r1 = r10
017852 r1 += -0x8
017853 *(u64 *)(r10 - 0x88) = r1
017854 r1 = 0x437b ll
017855 *(u64 *)(r10 - 0x90) = r1
017856 *(u64 *)(r10 - 0x78) = r7
017857 *(u64 *)(r10 - 0x98) = r7
017858 r1 = 0x4288 ll
017859 *(u64 *)(r10 - 0xa0) = r1
017860 r1 = r10
017861 r1 += -0x10
017862 *(u64 *)(r10 - 0xa8) = r1
017863 *(u64 *)(r10 - 0x20) = 0x0
017864 *(u64 *)(r10 - 0x38) = 0x5
017865 *(u64 *)(r10 - 0x28) = 0x4
017866 goto <offset>
017867 r7 = r6
017868 r7 += 0x20
017869 r8 = r10
017870 r8 += -0xa8
017871 r1 = r8
017872 r2 = r7
017873 call -0x1d9
017874 r1 = r8
017875 call <target>
017876 *(u64 *)(r10 - 0x8) = r0
017877 r1 = <addr> ll
017878 *(u64 *)(r10 - 0x40) = r1
017879 r1 = r10
017880 r1 += -0xa8
017881 *(u64 *)(r10 - 0x30) = r1
017882 r1 = 0x4fec ll
017883 *(u64 *)(r10 - 0x60) = r1
017884 r1 = 0x6c52 ll
017885 *(u64 *)(r10 - 0x70) = r1
017886 r1 = r10
017887 r1 += -0x8
017888 *(u64 *)(r10 - 0x78) = r1
017889 r1 = 0x437b ll
017890 *(u64 *)(r10 - 0x80) = r1
017891 *(u64 *)(r10 - 0x68) = r7
017892 *(u64 *)(r10 - 0x88) = r7
017893 r1 = 0x6bbd ll
017894 *(u64 *)(r10 - 0x90) = r1
017895 r1 = r6
017896 r1 += 0x18
017897 *(u64 *)(r10 - 0x98) = r1
017898 r1 = 0x428e ll
017899 *(u64 *)(r10 - 0xa0) = r1
017900 r1 = r6
017901 r1 += 0x8
017902 *(u64 *)(r10 - 0xa8) = r1
017903 *(u64 *)(r10 - 0x20) = 0x0
017904 *(u64 *)(r10 - 0x38) = 0x6
017905 *(u64 *)(r10 - 0x28) = 0x5
017906 r1 = r10
017907 r1 += -0x58
017908 r2 = r10
017909 r2 += -0x40
017910 call <target>
017911 r7 = *(u64 *)(r10 - 0x58)
017912 r8 = *(u64 *)(r10 - 0x50)
017913 r2 = *(u64 *)(r10 - 0x48)
017914 r1 = r8
017915 call sol_log_
017916 if r7 == 0x0 goto <offset>
017917 r1 = r8
017918 r2 = r7
017919 r3 = 0x1
017920 call -0x2f65
017921 w1 = *(u8 *)(r6 + 0x38)
017922 if r1 == 0x2 goto <offset>
017923 r1 &= 0x1
017924 if r1 == 0x0 goto <offset>
017925 r1 = <addr> ll
017926 r2 = 0x5
017927 call sol_log_
017928 r1 = r6
017929 r1 += 0x39
017930 call <target>
017931 r1 = <addr> ll
017932 r2 = 0x6
017933 call sol_log_
017934 r6 += 0x59
017935 r1 = r6
017936 call <target>
017937 goto <offset>
017938 r1 = r6
017939 r1 += 0x40
017940 *(u64 *)(r10 - 0x10) = r1
017941 r6 += 0x58
017942 *(u64 *)(r10 - 0x8) = r6
017943 r1 = <addr> ll
017944 *(u64 *)(r10 - 0xa8) = r1
017945 r1 = r10
017946 r1 += -0x58
017947 *(u64 *)(r10 - 0x98) = r1
017948 r8 = 0x4288 ll
017949 *(u64 *)(r10 - 0x50) = r8
017950 r1 = r10
017951 r1 += -0x10
017952 *(u64 *)(r10 - 0x58) = r1
017953 *(u64 *)(r10 - 0x88) = 0x0
017954 *(u64 *)(r10 - 0xa0) = 0x1
017955 *(u64 *)(r10 - 0x90) = 0x1
017956 r1 = r10
017957 r1 += -0x40
017958 r2 = r10
017959 r2 += -0xa8
017960 call <target>
017961 r6 = *(u64 *)(r10 - 0x40)
017962 r7 = *(u64 *)(r10 - 0x38)
017963 r2 = *(u64 *)(r10 - 0x30)
017964 r1 = r7
017965 call sol_log_
017966 if r6 == 0x0 goto <offset>
017967 r1 = r7
017968 r2 = r6
017969 r3 = 0x1
017970 call -0x2f97
017971 r1 = <addr> ll
017972 *(u64 *)(r10 - 0xa8) = r1
017973 r1 = r10
017974 r1 += -0x58
017975 *(u64 *)(r10 - 0x98) = r1
017976 *(u64 *)(r10 - 0x50) = r8
017977 r1 = r10
017978 r1 += -0x8
017979 *(u64 *)(r10 - 0x58) = r1
017980 *(u64 *)(r10 - 0x88) = 0x0
017981 *(u64 *)(r10 - 0xa0) = 0x1
017982 *(u64 *)(r10 - 0x90) = 0x1
017983 r1 = r10
017984 r1 += -0x40
017985 r2 = r10
017986 r2 += -0xa8
017987 call <target>
017988 r6 = *(u64 *)(r10 - 0x40)
017989 r7 = *(u64 *)(r10 - 0x38)
017990 r2 = *(u64 *)(r10 - 0x30)
017991 r1 = r7
017992 call sol_log_
017993 if r6 == 0x0 goto <offset>
017994 r1 = r7
017995 r2 = r6
017996 r3 = 0x1
017997 call -0x2fb2
017998 exit
017999 r6 = r1
018000 r1 = *(u64 *)(r6 + 0x0)
018001 if r1 != 0x2 goto <offset>
018002 r1 = <addr> ll
018003 *(u64 *)(r10 - 0x40) = r1
018004 r1 = r10
018005 r1 += -0xa8
018006 *(u64 *)(r10 - 0x30) = r1
018007 r1 = r6
018008 r1 += 0x38
018009 *(u64 *)(r10 - 0x88) = r1
018010 r1 = 0x6bbd ll
018011 *(u64 *)(r10 - 0x90) = r1
018012 r1 = r6
018013 r1 += 0x98
018014 *(u64 *)(r10 - 0x98) = r1
018015 r1 = 0x4376 ll
018016 *(u64 *)(r10 - 0x80) = r1
018017 *(u64 *)(r10 - 0xa0) = r1
018018 r1 = r6
018019 r1 += 0x20
018020 *(u64 *)(r10 - 0xa8) = r1
018021 *(u64 *)(r10 - 0x20) = 0x0
018022 *(u64 *)(r10 - 0x38) = 0x4
018023 *(u64 *)(r10 - 0x28) = 0x3
018024 goto <offset>
018025 r1 &= 0x1
018026 if r1 == 0x0 goto <offset>
018027 r1 = r6
018028 r1 += 0x8
018029 *(u64 *)(r10 - 0x8) = r1
018030 r1 = <addr> ll
018031 *(u64 *)(r10 - 0x40) = r1
018032 r1 = r10
018033 r1 += -0xa8
018034 *(u64 *)(r10 - 0x30) = r1
018035 r1 = r6
018036 r1 += 0x38
018037 *(u64 *)(r10 - 0x78) = r1
018038 r1 = 0x6bbd ll
018039 *(u64 *)(r10 - 0x80) = r1
018040 r1 = r6
018041 r1 += 0x98
018042 *(u64 *)(r10 - 0x88) = r1
018043 r1 = 0x4376 ll
018044 *(u64 *)(r10 - 0x70) = r1
018045 *(u64 *)(r10 - 0x90) = r1
018046 r1 = r6
018047 r1 += 0x20
018048 *(u64 *)(r10 - 0x98) = r1
018049 r1 = 0x4288 ll
018050 *(u64 *)(r10 - 0xa0) = r1
018051 r1 = r10
018052 r1 += -0x8
018053 *(u64 *)(r10 - 0xa8) = r1
018054 *(u64 *)(r10 - 0x20) = 0x0
018055 *(u64 *)(r10 - 0x38) = 0x5
018056 *(u64 *)(r10 - 0x28) = 0x4
018057 goto <offset>
018058 r1 = <addr> ll
018059 *(u64 *)(r10 - 0x40) = r1
018060 r1 = r10
018061 r1 += -0xa8
018062 *(u64 *)(r10 - 0x30) = r1
018063 r1 = r6
018064 r1 += 0x38
018065 *(u64 *)(r10 - 0x68) = r1
018066 r1 = r6
018067 r1 += 0x98
018068 *(u64 *)(r10 - 0x78) = r1
018069 r1 = 0x4376 ll
018070 *(u64 *)(r10 - 0x60) = r1
018071 *(u64 *)(r10 - 0x80) = r1
018072 r1 = r6
018073 r1 += 0x20
018074 *(u64 *)(r10 - 0x88) = r1
018075 r1 = 0x6bbd ll
018076 *(u64 *)(r10 - 0x70) = r1
018077 *(u64 *)(r10 - 0x90) = r1
018078 r1 = r6
018079 r1 += 0x18
018080 *(u64 *)(r10 - 0x98) = r1
018081 r1 = 0x428e ll
018082 *(u64 *)(r10 - 0xa0) = r1
018083 r1 = r6
018084 r1 += 0x8
018085 *(u64 *)(r10 - 0xa8) = r1
018086 *(u64 *)(r10 - 0x20) = 0x0
018087 *(u64 *)(r10 - 0x38) = 0x6
018088 *(u64 *)(r10 - 0x28) = 0x5
018089 r1 = r10
018090 r1 += -0x58
018091 r2 = r10
018092 r2 += -0x40
018093 call <target>
018094 r7 = *(u64 *)(r10 - 0x58)
018095 r8 = *(u64 *)(r10 - 0x50)
018096 r2 = *(u64 *)(r10 - 0x48)
018097 r1 = r8
018098 call sol_log_
018099 if r7 == 0x0 goto <offset>
018100 r1 = r8
018101 r2 = r7
018102 r3 = 0x1
018103 call -0x301c
018104 w1 = *(u8 *)(r6 + 0x50)
018105 if r1 == 0x2 goto <offset>
018106 r1 &= 0x1
018107 if r1 == 0x0 goto <offset>
018108 r1 = <addr> ll
018109 r2 = 0x5
018110 call sol_log_
018111 r1 = r6
018112 r1 += 0x51
018113 call <target>
018114 r1 = <addr> ll
018115 r2 = 0x6
018116 call sol_log_
018117 r6 += 0x71
018118 r1 = r6
018119 call <target>
018120 goto <offset>
018121 r1 = r6
018122 r1 += 0x58
018123 *(u64 *)(r10 - 0x10) = r1
018124 r6 += 0x70
018125 *(u64 *)(r10 - 0x8) = r6
018126 r1 = <addr> ll
018127 *(u64 *)(r10 - 0xa8) = r1
018128 r1 = r10
018129 r1 += -0x58
018130 *(u64 *)(r10 - 0x98) = r1
018131 r8 = 0x4288 ll
018132 *(u64 *)(r10 - 0x50) = r8
018133 r1 = r10
018134 r1 += -0x10
018135 *(u64 *)(r10 - 0x58) = r1
018136 *(u64 *)(r10 - 0x88) = 0x0
018137 *(u64 *)(r10 - 0xa0) = 0x1
018138 *(u64 *)(r10 - 0x90) = 0x1
018139 r1 = r10
018140 r1 += -0x40
018141 r2 = r10
018142 r2 += -0xa8
018143 call <target>
018144 r6 = *(u64 *)(r10 - 0x40)
018145 r7 = *(u64 *)(r10 - 0x38)
018146 r2 = *(u64 *)(r10 - 0x30)
018147 r1 = r7
018148 call sol_log_
018149 if r6 == 0x0 goto <offset>
018150 r1 = r7
018151 r2 = r6
018152 r3 = 0x1
018153 call -0x304e
018154 r1 = <addr> ll
018155 *(u64 *)(r10 - 0xa8) = r1
018156 r1 = r10
018157 r1 += -0x58
018158 *(u64 *)(r10 - 0x98) = r1
018159 *(u64 *)(r10 - 0x50) = r8
018160 r1 = r10
018161 r1 += -0x8
018162 *(u64 *)(r10 - 0x58) = r1
018163 *(u64 *)(r10 - 0x88) = 0x0
018164 *(u64 *)(r10 - 0xa0) = 0x1
018165 *(u64 *)(r10 - 0x90) = 0x1
018166 r1 = r10
018167 r1 += -0x40
018168 r2 = r10
018169 r2 += -0xa8
018170 call <target>
018171 r6 = *(u64 *)(r10 - 0x40)
018172 r7 = *(u64 *)(r10 - 0x38)
018173 r2 = *(u64 *)(r10 - 0x30)
018174 r1 = r7
018175 call sol_log_
018176 if r6 == 0x0 goto <offset>
018177 r1 = r7
018178 r2 = r6
018179 r3 = 0x1
018180 call -0x3069
018181 exit
018182 r6 = r3
018183 r2 &= 0x1
018184 if r2 == 0x0 goto <offset>
018185 r2 = *(u64 *)(r6 + 0x30)
018186 *(u64 *)(r1 + 0x10) = r2
018187 r2 = *(u64 *)(r6 + 0x28)
018188 *(u64 *)(r1 + 0x8) = r2
018189 r2 = *(u64 *)(r6 + 0x20)
018190 *(u64 *)(r1 + 0x0) = r2
018191 r1 = *(u64 *)(r6 + 0x0)
018192 if r1 == 0x2 goto <offset>
018193 if r1 == 0x0 goto <offset>
018194 r2 = *(u64 *)(r6 + 0x8)
018195 if r2 == 0x0 goto <offset>
018196 r1 = *(u64 *)(r6 + 0x10)
018197 r3 = 0x1
018198 call -0x307b
018199 r2 = 0x80
018200 w1 = *(u8 *)(r6 + 0x38)
018201 if r1 == 0x2 goto <offset>
018202 if r1 != 0x0 goto <offset>
018203 r2 = *(u64 *)(r6 + 0x40)
018204 if r2 == 0x0 goto <offset>
018205 r1 = *(u64 *)(r6 + 0x48)
018206 r3 = 0x1
018207 call -0x3084
018208 r1 = 0x60
018209 r2 = 0x80
018210 r3 = *(u64 *)(r6 + 0x58)
018211 if r3 != 0x0 goto <offset>
018212 goto <offset>
018213 w2 = *(u32 *)(r6 + 0x98)
018214 r3 = -<addr> ll
018215 *(u64 *)(r1 + 0x0) = r3
018216 *(u32 *)(r1 + 0x8) = w2
018217 r2 = *(u64 *)(r6 + 0x20)
018218 if r2 == 0x0 goto <offset>
018219 r1 = *(u64 *)(r6 + 0x28)
018220 r3 = 0x1
018221 call -0x3092
018222 r2 = *(u64 *)(r6 + 0x38)
018223 if r2 == 0x0 goto <offset>
018224 r1 = *(u64 *)(r6 + 0x40)
018225 r3 = 0x1
018226 call -0x3097
018227 r1 = *(u64 *)(r6 + 0x0)
018228 if r1 == 0x2 goto <offset>
018229 if r1 == 0x0 goto <offset>
018230 r2 = *(u64 *)(r6 + 0x8)
018231 if r2 == 0x0 goto <offset>
018232 r1 = *(u64 *)(r6 + 0x10)
018233 r3 = 0x1
018234 call -0x309f
018235 r2 = 0xa0
018236 w1 = *(u8 *)(r6 + 0x50)
018237 if r1 == 0x2 goto <offset>
018238 if r1 != 0x0 goto <offset>
018239 r2 = *(u64 *)(r6 + 0x58)
018240 if r2 == 0x0 goto <offset>
018241 r1 = *(u64 *)(r6 + 0x60)
018242 r3 = 0x1
018243 call -0x30a8
018244 r1 = 0x78
018245 r2 = 0xa0
018246 r3 = *(u64 *)(r6 + 0x70)
018247 if r3 == 0x0 goto <offset>
018248 r4 = r6
018249 r4 += r1
018250 r1 = *(u64 *)(r4 + 0x0)
018251 r7 = r2
018252 r2 = r3
018253 r3 = 0x1
018254 call -0x30b3
018255 r2 = r7
018256 r1 = r6
018257 r3 = 0x8
018258 call -0x30b7
018259 exit
018260 r7 = r2
018261 r9 = r1
018262 r2 = *(u64 *)(r7 + 0x18)
018263 r6 = r10
018264 r6 += -0x98
018265 r1 = r6
018266 call <target>
018267 r2 = r7
018268 r2 += 0x18
018269 r8 = r10
018270 r8 += -0x30
018271 r1 = r8
018272 r3 = 0x30
018273 call <target>
018274 r1 = *(u64 *)(r7 + 0x78)
018275 r2 = *(u64 *)(r7 + 0x80)
018276 *(u64 *)(r10 - 0xff8) = r2
018277 *(u64 *)(r10 - 0x1000) = r1
018278 r1 = r10
018279 r1 += -0x48
018280 r5 = r10
018281 r2 = r6
018282 r3 = r8
018283 r4 = 0x1
018284 call <target>
018285 r1 = -<addr> ll
018286 r2 = *(u64 *)(r10 - 0x48)
018287 if r2 != r1 goto <offset>
018288 r1 = 0x2
018289 *(u64 *)(r10 - 0xa8) = r1
018290 r2 = *(u64 *)(r10 - 0x98)
018291 if r2 == 0x0 goto <offset>
018292 r2 *= 0x22
018293 r1 = *(u64 *)(r10 - 0x90)
018294 r3 = 0x1
018295 call -0x30dc
018296 r2 = *(u64 *)(r10 - 0x80)
018297 if r2 == 0x0 goto <offset>
018298 r1 = *(u64 *)(r10 - 0x78)
018299 r3 = 0x1
018300 call -0x30e1
018301 r1 = *(u64 *)(r10 - 0x28)
018302 r2 = *(u64 *)(r1 + 0x0)
018303 r2 += -0x1
018304 *(u64 *)(r1 + 0x0) = r2
018305 if r2 != 0x0 goto <offset>
018306 r1 = r10
018307 r1 += -0x28
018308 call <target>
018309 *(u64 *)(r10 - 0xa0) = r9
018310 r1 = *(u64 *)(r10 - 0x20)
018311 r2 = *(u64 *)(r1 + 0x0)
018312 r2 += -0x1
018313 *(u64 *)(r1 + 0x0) = r2
018314 if r2 != 0x0 goto <offset>
018315 r1 = r10
018316 r1 += -0x20
018317 call <target>
018318 r6 = *(u64 *)(r7 + 0x8)
018319 r8 = *(u64 *)(r7 + 0x10)
018320 if r8 == 0x0 goto <offset>
018321 r9 = r6
018322 r9 += 0x10
018323 goto <offset>
018324 r9 += 0x30
018325 r8 += -0x1
018326 if r8 == 0x0 goto <offset>
018327 r1 = *(u64 *)(r9 - 0x8)
018328 r2 = *(u64 *)(r1 + 0x0)
018329 r2 += -0x1
018330 *(u64 *)(r1 + 0x0) = r2
018331 if r2 != 0x0 goto <offset>
018332 r1 = r9
018333 r1 += -0x8
018334 call <target>
018335 r1 = *(u64 *)(r9 + 0x0)
018336 r2 = *(u64 *)(r1 + 0x0)
018337 r2 += -0x1
018338 *(u64 *)(r1 + 0x0) = r2
018339 if r2 != 0x0 goto <offset>
018340 r1 = r9
018341 call <target>
018342 goto <offset>
018343 r2 = *(u64 *)(r7 + 0x0)
018344 if r2 == 0x0 goto <offset>
018345 r2 *= 0x30
018346 r1 = r6
018347 r3 = 0x8
018348 call -0x3111
018349 r1 = *(u64 *)(r7 + 0x50)
018350 r2 = *(u64 *)(r1 + 0x0)
018351 r2 += -0x1
018352 *(u64 *)(r1 + 0x0) = r2
018353 r6 = *(u64 *)(r10 - 0xa0)
018354 if r2 != 0x0 goto <offset>
018355 r1 = r7
018356 r1 += 0x50
018357 call <target>
018358 r1 = *(u64 *)(r7 + 0x58)
018359 r2 = *(u64 *)(r1 + 0x0)
018360 r2 += -0x1
018361 *(u64 *)(r1 + 0x0) = r2
018362 if r2 != 0x0 goto <offset>
018363 r7 += 0x58
018364 r1 = r7
018365 call <target>
018366 r1 = *(u64 *)(r10 - 0xb0)
018367 *(u64 *)(r6 + 0x8) = r1
018368 r1 = *(u64 *)(r10 - 0xa8)
018369 *(u64 *)(r6 + 0x0) = r1
018370 exit
018371 call -0xa6e
018372 r1 = 0x80
018373 r2 = 0x8
018374 call -0x3148
018375 if r0 == 0x0 goto <offset>
018376 *(u64 *)(r0 + 0x0) = 0x2
018377 r1 = *(u64 *)(r10 - 0x48)
018378 *(u64 *)(r0 + 0x20) = r1
018379 r1 = *(u64 *)(r10 - 0x40)
018380 *(u64 *)(r0 + 0x28) = r1
018381 r1 = *(u64 *)(r10 - 0x38)
018382 *(u64 *)(r0 + 0x30) = r1
018383 *(u64 *)(r10 - 0xb0) = r0
018384 *(u8 *)(r0 + 0x38) = 0x2
018385 r1 = 0x1
018386 *(u64 *)(r10 - 0xa8) = r1
018387 r2 = *(u64 *)(r10 - 0x98)
018388 if r2 != 0x0 goto <offset>
018389 goto <offset>
018390 r1 = 0x8
018391 r2 = 0x80
018392 call <target>
018393 r7 = r2
018394 r9 = r1
018395 r2 = *(u64 *)(r7 + 0x18)
018396 r6 = r10
018397 r6 += -0x98
018398 r1 = r6
018399 call <target>
018400 r2 = r7
018401 r2 += 0x18
018402 r8 = r10
018403 r8 += -0x30
018404 r1 = r8
018405 r3 = 0x30
018406 call <target>
018407 r1 = *(u64 *)(r7 + 0x78)
018408 r2 = *(u64 *)(r7 + 0x80)
018409 *(u64 *)(r10 - 0xff8) = r2
018410 *(u64 *)(r10 - 0x1000) = r1
018411 r1 = r10
018412 r1 += -0x48
018413 r5 = r10
018414 r2 = r6
018415 r3 = r8
018416 r4 = 0x1
018417 call <target>
018418 r1 = -<addr> ll
018419 r2 = *(u64 *)(r10 - 0x48)
018420 if r2 != r1 goto <offset>
018421 r1 = 0x2
018422 *(u64 *)(r10 - 0xa8) = r1
018423 r2 = *(u64 *)(r10 - 0x98)
018424 if r2 == 0x0 goto <offset>
018425 r2 *= 0x22
018426 r1 = *(u64 *)(r10 - 0x90)
018427 r3 = 0x1
018428 call -0x3161
018429 r2 = *(u64 *)(r10 - 0x80)
018430 if r2 == 0x0 goto <offset>
018431 r1 = *(u64 *)(r10 - 0x78)
018432 r3 = 0x1
018433 call -0x3166
018434 r1 = *(u64 *)(r10 - 0x28)
018435 r2 = *(u64 *)(r1 + 0x0)
018436 r2 += -0x1
018437 *(u64 *)(r1 + 0x0) = r2
018438 if r2 != 0x0 goto <offset>
018439 r1 = r10
018440 r1 += -0x28
018441 call <target>
018442 *(u64 *)(r10 - 0xa0) = r9
018443 r1 = *(u64 *)(r10 - 0x20)
018444 r2 = *(u64 *)(r1 + 0x0)
018445 r2 += -0x1
018446 *(u64 *)(r1 + 0x0) = r2
018447 if r2 != 0x0 goto <offset>
018448 r1 = r10
018449 r1 += -0x20
018450 call <target>
018451 r6 = *(u64 *)(r7 + 0x8)
018452 r8 = *(u64 *)(r7 + 0x10)
018453 if r8 == 0x0 goto <offset>
018454 r9 = r6
018455 r9 += 0x10
018456 goto <offset>
018457 r9 += 0x30
018458 r8 += -0x1
018459 if r8 == 0x0 goto <offset>
018460 r1 = *(u64 *)(r9 - 0x8)
018461 r2 = *(u64 *)(r1 + 0x0)
018462 r2 += -0x1
018463 *(u64 *)(r1 + 0x0) = r2
018464 if r2 != 0x0 goto <offset>
018465 r1 = r9
018466 r1 += -0x8
018467 call <target>
018468 r1 = *(u64 *)(r9 + 0x0)
018469 r2 = *(u64 *)(r1 + 0x0)
018470 r2 += -0x1
018471 *(u64 *)(r1 + 0x0) = r2
018472 if r2 != 0x0 goto <offset>
018473 r1 = r9
018474 call <target>
018475 goto <offset>
018476 r2 = *(u64 *)(r7 + 0x0)
018477 if r2 == 0x0 goto <offset>
018478 r2 *= 0x30
018479 r1 = r6
018480 r3 = 0x8
018481 call -0x3196
018482 r1 = *(u64 *)(r7 + 0x50)
018483 r2 = *(u64 *)(r1 + 0x0)
018484 r2 += -0x1
018485 *(u64 *)(r1 + 0x0) = r2
018486 r6 = *(u64 *)(r10 - 0xa0)
018487 if r2 != 0x0 goto <offset>
018488 r1 = r7
018489 r1 += 0x50
018490 call <target>
018491 r1 = *(u64 *)(r7 + 0x58)
018492 r2 = *(u64 *)(r1 + 0x0)
018493 r2 += -0x1
018494 *(u64 *)(r1 + 0x0) = r2
018495 if r2 != 0x0 goto <offset>
018496 r7 += 0x58
018497 r1 = r7
018498 call <target>
018499 r1 = *(u64 *)(r10 - 0xb0)
018500 *(u64 *)(r6 + 0x8) = r1
018501 r1 = *(u64 *)(r10 - 0xa8)
018502 *(u64 *)(r6 + 0x0) = r1
018503 exit
018504 call -0xaf3
018505 r1 = 0x80
018506 r2 = 0x8
018507 call -0x31cd
018508 if r0 == 0x0 goto <offset>
018509 *(u64 *)(r0 + 0x0) = 0x2
018510 r1 = *(u64 *)(r10 - 0x48)
018511 *(u64 *)(r0 + 0x20) = r1
018512 r1 = *(u64 *)(r10 - 0x40)
018513 *(u64 *)(r0 + 0x28) = r1
018514 r1 = *(u64 *)(r10 - 0x38)
018515 *(u64 *)(r0 + 0x30) = r1
018516 *(u64 *)(r10 - 0xb0) = r0
018517 *(u8 *)(r0 + 0x38) = 0x2
018518 r1 = 0x1
018519 *(u64 *)(r10 - 0xa8) = r1
018520 r2 = *(u64 *)(r10 - 0x98)
018521 if r2 != 0x0 goto <offset>
018522 goto <offset>
018523 r1 = 0x8
018524 r2 = 0x80
018525 call <target>
018526 r0 = r3
018527 r7 = r2
018528 r9 = r1
018529 r3 = *(u64 *)(r7 + 0x78)
018530 r2 = *(u64 *)(r7 + 0x48)
018531 *(u64 *)(r10 - 0xff8) = r5
018532 *(u64 *)(r10 - 0x1000) = r4
018533 r6 = r10
018534 r6 += -0xc8
018535 r5 = r10
018536 r1 = r6
018537 r4 = r0
018538 call <target>
018539 r2 = r7
018540 r2 += 0x48
018541 r8 = r10
018542 r8 += -0x60
018543 r1 = r8
018544 r3 = 0x30
018545 call <target>
018546 r2 = r7
018547 r2 += 0x78
018548 r1 = r10
018549 r1 += -0x30
018550 r3 = 0x30
018551 call <target>
018552 r1 = *(u64 *)(r7 + 0xa8)
018553 r2 = *(u64 *)(r7 + 0xb0)
018554 *(u64 *)(r10 - 0xff8) = r2
018555 *(u64 *)(r10 - 0x1000) = r1
018556 r1 = r10
018557 r1 += -0x78
018558 r2 = 0x2
018559 *(u64 *)(r10 - 0xd0) = r2
018560 r5 = r10
018561 r2 = r6
018562 r3 = r8
018563 r4 = 0x2
018564 call <target>
018565 r1 = -<addr> ll
018566 r2 = *(u64 *)(r10 - 0x78)
018567 if r2 == r1 goto <offset>
018568 call -0xb33
018569 r1 = 0x80
018570 r2 = 0x8
018571 call -0x320d
018572 if r0 == 0x0 goto <offset>
018573 *(u64 *)(r0 + 0x0) = 0x2
018574 r1 = *(u64 *)(r10 - 0x78)
018575 *(u64 *)(r0 + 0x20) = r1
018576 r1 = *(u64 *)(r10 - 0x70)
018577 *(u64 *)(r0 + 0x28) = r1
018578 r1 = *(u64 *)(r10 - 0x68)
018579 *(u64 *)(r0 + 0x30) = r1
018580 *(u64 *)(r10 - 0xe0) = r0
018581 *(u8 *)(r0 + 0x38) = 0x2
018582 r1 = 0x1
018583 *(u64 *)(r10 - 0xd0) = r1
018584 r2 = *(u64 *)(r10 - 0xc8)
018585 if r2 == 0x0 goto <offset>
018586 r2 *= 0x22
018587 r1 = *(u64 *)(r10 - 0xc0)
018588 r3 = 0x1
018589 call -0x3202
018590 r2 = *(u64 *)(r10 - 0xb0)
018591 if r2 == 0x0 goto <offset>
018592 r1 = *(u64 *)(r10 - 0xa8)
018593 r3 = 0x1
018594 call -0x3207
018595 r1 = *(u64 *)(r10 - 0x58)
018596 r2 = *(u64 *)(r1 + 0x0)
018597 r2 += -0x1
018598 *(u64 *)(r1 + 0x0) = r2
018599 if r2 != 0x0 goto <offset>
018600 r1 = r10
018601 r1 += -0x58
018602 call <target>
018603 r1 = *(u64 *)(r10 - 0x50)
018604 r2 = *(u64 *)(r1 + 0x0)
018605 r2 += -0x1
018606 *(u64 *)(r1 + 0x0) = r2
018607 if r2 != 0x0 goto <offset>
018608 r1 = r10
018609 r1 += -0x50
018610 call <target>
018611 *(u64 *)(r10 - 0xd8) = r9
018612 r1 = *(u64 *)(r10 - 0x28)
018613 r2 = *(u64 *)(r1 + 0x0)
018614 r2 += -0x1
018615 *(u64 *)(r1 + 0x0) = r2
018616 if r2 != 0x0 goto <offset>
018617 r1 = r10
018618 r1 += -0x28
018619 call <target>
018620 r1 = *(u64 *)(r10 - 0x20)
018621 r2 = *(u64 *)(r1 + 0x0)
018622 r2 += -0x1
018623 *(u64 *)(r1 + 0x0) = r2
018624 if r2 != 0x0 goto <offset>
018625 r1 = r10
018626 r1 += -0x20
018627 call <target>
018628 r6 = *(u64 *)(r7 + 0x8)
018629 r8 = *(u64 *)(r7 + 0x10)
018630 if r8 == 0x0 goto <offset>
018631 r9 = r6
018632 r9 += 0x10
018633 goto <offset>
018634 r9 += 0x30
018635 r8 += -0x1
018636 if r8 == 0x0 goto <offset>
018637 r1 = *(u64 *)(r9 - 0x8)
018638 r2 = *(u64 *)(r1 + 0x0)
018639 r2 += -0x1
018640 *(u64 *)(r1 + 0x0) = r2
018641 if r2 != 0x0 goto <offset>
018642 r1 = r9
018643 r1 += -0x8
018644 call <target>
018645 r1 = *(u64 *)(r9 + 0x0)
018646 r2 = *(u64 *)(r1 + 0x0)
018647 r2 += -0x1
018648 *(u64 *)(r1 + 0x0) = r2
018649 if r2 != 0x0 goto <offset>
018650 r1 = r9
018651 call <target>
018652 goto <offset>
018653 r2 = *(u64 *)(r7 + 0x0)
018654 if r2 == 0x0 goto <offset>
018655 r2 *= 0x30
018656 r1 = r6
018657 r3 = 0x8
018658 call -0x3247
018659 r1 = *(u64 *)(r7 + 0x20)
018660 r2 = *(u64 *)(r1 + 0x0)
018661 r2 += -0x1
018662 *(u64 *)(r1 + 0x0) = r2
018663 r6 = *(u64 *)(r10 - 0xd8)
018664 if r2 != 0x0 goto <offset>
018665 r1 = r7
018666 r1 += 0x20
018667 call <target>
018668 r1 = *(u64 *)(r7 + 0x28)
018669 r2 = *(u64 *)(r1 + 0x0)
018670 r2 += -0x1
018671 *(u64 *)(r1 + 0x0) = r2
018672 if r2 != 0x0 goto <offset>
018673 r7 += 0x28
018674 r1 = r7
018675 call <target>
018676 r1 = *(u64 *)(r10 - 0xe0)
018677 *(u64 *)(r6 + 0x8) = r1
018678 r1 = *(u64 *)(r10 - 0xd0)
018679 *(u64 *)(r6 + 0x0) = r1
018680 exit
018681 r1 = 0x8
018682 r2 = 0x80
018683 call <target>
018684 r4 = r3
018685 r7 = r2
018686 r9 = r1
018687 r3 = *(u64 *)(r7 + 0x78)
018688 r2 = *(u64 *)(r7 + 0x48)
018689 r6 = r10
018690 r6 += -0xc8
018691 r1 = r6
018692 call <target>
018693 r2 = r7
018694 r2 += 0x48
018695 r8 = r10
018696 r8 += -0x60
018697 r1 = r8
018698 r3 = 0x30
018699 call <target>
018700 r2 = r7
018701 r2 += 0x78
018702 r1 = r10
018703 r1 += -0x30
018704 r3 = 0x30
018705 call <target>
018706 r1 = *(u64 *)(r7 + 0xa8)
018707 r2 = *(u64 *)(r7 + 0xb0)
018708 *(u64 *)(r10 - 0xff8) = r2
018709 *(u64 *)(r10 - 0x1000) = r1
018710 r1 = r10
018711 r1 += -0x78
018712 r2 = 0x2
018713 *(u64 *)(r10 - 0xd0) = r2
018714 r5 = r10
018715 r2 = r6
018716 r3 = r8
018717 r4 = 0x2
018718 call <target>
018719 r1 = -<addr> ll
018720 r2 = *(u64 *)(r10 - 0x78)
018721 if r2 == r1 goto <offset>
018722 call -0xbcd
018723 r1 = 0x80
018724 r2 = 0x8
018725 call -0x32a7
018726 if r0 == 0x0 goto <offset>
018727 *(u64 *)(r0 + 0x0) = 0x2
018728 r1 = *(u64 *)(r10 - 0x78)
018729 *(u64 *)(r0 + 0x20) = r1
018730 r1 = *(u64 *)(r10 - 0x70)
018731 *(u64 *)(r0 + 0x28) = r1
018732 r1 = *(u64 *)(r10 - 0x68)
018733 *(u64 *)(r0 + 0x30) = r1
018734 *(u64 *)(r10 - 0xe0) = r0
018735 *(u8 *)(r0 + 0x38) = 0x2
018736 r1 = 0x1
018737 *(u64 *)(r10 - 0xd0) = r1
018738 r2 = *(u64 *)(r10 - 0xc8)
018739 if r2 == 0x0 goto <offset>
018740 r2 *= 0x22
018741 r1 = *(u64 *)(r10 - 0xc0)
018742 r3 = 0x1
018743 call -0x329c
018744 r2 = *(u64 *)(r10 - 0xb0)
018745 if r2 == 0x0 goto <offset>
018746 r1 = *(u64 *)(r10 - 0xa8)
018747 r3 = 0x1
018748 call -0x32a1
018749 r1 = *(u64 *)(r10 - 0x58)
018750 r2 = *(u64 *)(r1 + 0x0)
018751 r2 += -0x1
018752 *(u64 *)(r1 + 0x0) = r2
018753 if r2 != 0x0 goto <offset>
018754 r1 = r10
018755 r1 += -0x58
018756 call <target>
018757 r1 = *(u64 *)(r10 - 0x50)
018758 r2 = *(u64 *)(r1 + 0x0)
018759 r2 += -0x1
018760 *(u64 *)(r1 + 0x0) = r2
018761 if r2 != 0x0 goto <offset>
018762 r1 = r10
018763 r1 += -0x50
018764 call <target>
018765 *(u64 *)(r10 - 0xd8) = r9
018766 r1 = *(u64 *)(r10 - 0x28)
018767 r2 = *(u64 *)(r1 + 0x0)
018768 r2 += -0x1
018769 *(u64 *)(r1 + 0x0) = r2
018770 if r2 != 0x0 goto <offset>
018771 r1 = r10
018772 r1 += -0x28
018773 call <target>
018774 r1 = *(u64 *)(r10 - 0x20)
018775 r2 = *(u64 *)(r1 + 0x0)
018776 r2 += -0x1
018777 *(u64 *)(r1 + 0x0) = r2
018778 if r2 != 0x0 goto <offset>
018779 r1 = r10
018780 r1 += -0x20
018781 call <target>
018782 r6 = *(u64 *)(r7 + 0x8)
018783 r8 = *(u64 *)(r7 + 0x10)
018784 if r8 == 0x0 goto <offset>
018785 r9 = r6
018786 r9 += 0x10
018787 goto <offset>
018788 r9 += 0x30
018789 r8 += -0x1
018790 if r8 == 0x0 goto <offset>
018791 r1 = *(u64 *)(r9 - 0x8)
018792 r2 = *(u64 *)(r1 + 0x0)
018793 r2 += -0x1
018794 *(u64 *)(r1 + 0x0) = r2
018795 if r2 != 0x0 goto <offset>
018796 r1 = r9
018797 r1 += -0x8
018798 call <target>
018799 r1 = *(u64 *)(r9 + 0x0)
018800 r2 = *(u64 *)(r1 + 0x0)
018801 r2 += -0x1
018802 *(u64 *)(r1 + 0x0) = r2
018803 if r2 != 0x0 goto <offset>
018804 r1 = r9
018805 call <target>
018806 goto <offset>
018807 r2 = *(u64 *)(r7 + 0x0)
018808 if r2 == 0x0 goto <offset>
018809 r2 *= 0x30
018810 r1 = r6
018811 r3 = 0x8
018812 call -0x32e1
018813 r1 = *(u64 *)(r7 + 0x20)
018814 r2 = *(u64 *)(r1 + 0x0)
018815 r2 += -0x1
018816 *(u64 *)(r1 + 0x0) = r2
018817 r6 = *(u64 *)(r10 - 0xd8)
018818 if r2 != 0x0 goto <offset>
018819 r1 = r7
018820 r1 += 0x20
018821 call <target>
018822 r1 = *(u64 *)(r7 + 0x28)
018823 r2 = *(u64 *)(r1 + 0x0)
018824 r2 += -0x1
018825 *(u64 *)(r1 + 0x0) = r2
018826 if r2 != 0x0 goto <offset>
018827 r7 += 0x28
018828 r1 = r7
018829 call <target>
018830 r1 = *(u64 *)(r10 - 0xe0)
018831 *(u64 *)(r6 + 0x8) = r1
018832 r1 = *(u64 *)(r10 - 0xd0)
018833 *(u64 *)(r6 + 0x0) = r1
018834 exit
018835 r1 = 0x8
018836 r2 = 0x80
018837 call <target>
018838 w2 = *(u32 *)(r2 + 0x0)
018839 if r2 s<= 0x7ed goto <offset>
018840 if r2 s<= 0xbb9 goto <offset>
018841 if r2 s> 0xbc3 goto <offset>
018842 if r2 s> 0xbbe goto <offset>
018843 if r2 s<= 0xbbb goto <offset>
018844 if r2 == 0xbbc goto <offset>
018845 if r2 != 0xbbd goto <offset>
018846 r2 = <addr> ll
018847 r3 = 0x14
018848 goto <offset>
018849 if r2 s> 0x7da goto <offset>
018850 if r2 s<= 0x7d0 goto <offset>
018851 if r2 s> 0x7d5 goto <offset>
018852 if r2 s<= 0x7d2 goto <offset>
018853 if r2 == 0x7d3 goto <offset>
018854 if r2 != 0x7d4 goto <offset>
018855 r2 = <addr> ll
018856 r3 = 0xf
018857 goto <offset>
018858 if r2 s<= 0x7e3 goto <offset>
018859 if r2 s> 0x7e8 goto <offset>
018860 if r2 s<= 0x7e5 goto <offset>
018861 if r2 == 0x7e6 goto <offset>
018862 if r2 != 0x7e7 goto <offset>
018863 r2 = <addr> ll
018864 r3 = 0x25
018865 goto <offset>
018866 if r2 s<= 0x7f6 goto <offset>
018867 if r2 s> 0x9c7 goto <offset>
018868 if r2 s<= 0x9c4 goto <offset>
018869 if r2 == 0x9c5 goto <offset>
018870 if r2 != 0x9c6 goto <offset>
018871 r2 = <addr> ll
018872 r3 = 0x15
018873 goto <offset>
018874 if r2 s> 0xbc8 goto <offset>
018875 if r2 s<= 0xbc5 goto <offset>
018876 if r2 == 0xbc6 goto <offset>
018877 if r2 != 0xbc7 goto <offset>
018878 r2 = <addr> ll
018879 r3 = 0x15
018880 goto <offset>
018881 if r2 s<= 0x3e7 goto <offset>
018882 if r2 s<= 0x3e9 goto <offset>
018883 if r2 == 0x3ea goto <offset>
018884 if r2 != 0x5dc goto <offset>
018885 r2 = <addr> ll
018886 r3 = 0x14
018887 goto <offset>
018888 if r2 s<= 0x7de goto <offset>
018889 if r2 s<= 0x7e0 goto <offset>
018890 if r2 == 0x7e1 goto <offset>
018891 if r2 != 0x7e2 goto <offset>
018892 r2 = <addr> ll
018893 r3 = 0x16
018894 goto <offset>
018895 if r2 s<= 0x7f1 goto <offset>
018896 if r2 s<= 0x7f3 goto <offset>
018897 if r2 == 0x7f4 goto <offset>
018898 if r2 != 0x7f5 goto <offset>
018899 r2 = <addr> ll
018900 r3 = 0x23
018901 goto <offset>
018902 if r2 s<= 0x7d7 goto <offset>
018903 if r2 == 0x7d8 goto <offset>
018904 if r2 != 0x7d9 goto <offset>
018905 r2 = <addr> ll
018906 r3 = 0x14
018907 goto <offset>
018908 if r2 s<= 0x7ea goto <offset>
018909 if r2 == 0x7eb goto <offset>
018910 if r2 != 0x7ec goto <offset>
018911 r2 = <addr> ll
018912 r3 = 0x32
018913 goto <offset>
018914 if r2 s<= 0xbc0 goto <offset>
018915 if r2 == 0xbc1 goto <offset>
018916 if r2 != 0xbc2 goto <offset>
018917 r2 = <addr> ll
018918 r3 = 0x10
018919 goto <offset>
018920 if r2 s<= 0x1004 goto <offset>
018921 if r2 == 0x1005 goto <offset>
018922 if r2 != 0x1006 goto <offset>
018923 r2 = <addr> ll
018924 r3 = 0x18
018925 goto <offset>
018926 if r2 s<= 0x9c9 goto <offset>
018927 if r2 == 0x9ca goto <offset>
018928 if r2 != 0xbb8 goto <offset>
018929 r2 = <addr> ll
018930 r3 = 0x1e
018931 goto <offset>
018932 if r2 s> 0x65 goto <offset>
018933 if r2 != 0x64 goto <offset>
018934 r2 = <addr> ll
018935 r3 = 0x12
018936 goto <offset>
018937 if r2 s> 0x7dc goto <offset>
018938 if r2 != 0x7db goto <offset>
018939 r2 = <addr> ll
018940 r3 = 0xf
018941 goto <offset>
018942 if r2 s> 0x7ef goto <offset>
018943 if r2 != 0x7ee goto <offset>
018944 r2 = <addr> ll
018945 r3 = 0x26
018946 goto <offset>
018947 if r2 != 0x7d1 goto <offset>
018948 r2 = <addr> ll
018949 r3 = 0x10
018950 goto <offset>
018951 if r2 != 0x7e4 goto <offset>
018952 r2 = <addr> ll
018953 r3 = 0x17
018954 goto <offset>
018955 if r2 != 0x7d6 goto <offset>
018956 r2 = <addr> ll
018957 r3 = 0xf
018958 goto <offset>
018959 if r2 != 0x7e9 goto <offset>
018960 r2 = <addr> ll
018961 r3 = 0x2c
018962 goto <offset>
018963 if r2 != 0xbba goto <offset>
018964 r2 = <addr> ll
018965 r3 = 0x1c
018966 goto <offset>
018967 if r2 != 0xbc4 goto <offset>
018968 r2 = <addr> ll
018969 r3 = 0x15
018970 goto <offset>
018971 if r2 != 0xbbf goto <offset>
018972 r2 = <addr> ll
018973 r3 = 0x1a
018974 goto <offset>
018975 if r2 != 0xbc9 goto <offset>
018976 r2 = <addr> ll
018977 r3 = 0x18
018978 goto <offset>
018979 if r2 != 0x7f7 goto <offset>
018980 r2 = <addr> ll
018981 r3 = 0x2c
018982 goto <offset>
018983 if r2 != 0x9c8 goto <offset>
018984 r2 = <addr> ll
018985 r3 = 0x16
018986 goto <offset>
018987 if r2 != 0x66 goto <offset>
018988 r2 = <addr> ll
018989 r3 = 0x1c
018990 goto <offset>
018991 if r2 != 0x7dd goto <offset>
018992 r2 = <addr> ll
018993 r3 = 0xe
018994 goto <offset>
018995 if r2 != 0x7f0 goto <offset>
018996 r2 = <addr> ll
018997 r3 = 0x35
018998 goto <offset>
018999 if r2 != 0x3e8 goto <offset>
019000 r2 = <addr> ll
019001 r3 = 0x12
019002 goto <offset>
019003 if r2 != 0x7df goto <offset>
019004 r2 = <addr> ll
019005 r3 = 0x14
019006 goto <offset>
019007 if r2 != 0x7f2 goto <offset>
019008 r2 = <addr> ll
019009 r3 = 0x2e
019010 goto <offset>
019011 r2 = <addr> ll
019012 r3 = 0xd
019013 goto <offset>
019014 r2 = <addr> ll
019015 r3 = 0x1a
019016 goto <offset>
019017 r2 = <addr> ll
019018 r3 = 0xf
019019 goto <offset>
019020 r2 = <addr> ll
019021 r3 = 0x29
019022 goto <offset>
019023 r2 = <addr> ll
019024 r3 = 0x16
019025 goto <offset>
019026 r2 = <addr> ll
019027 r3 = 0x20
019028 goto <offset>
019029 r2 = <addr> ll
019030 r3 = 0x18
019031 goto <offset>
019032 r2 = <addr> ll
019033 r3 = 0x21
019034 goto <offset>
019035 r2 = <addr> ll
019036 r3 = 0x11
019037 goto <offset>
019038 r2 = <addr> ll
019039 r3 = 0x12
019040 goto <offset>
019041 r2 = <addr> ll
019042 r3 = 0x14
019043 goto <offset>
019044 r2 = <addr> ll
019045 r3 = 0x23
019046 goto <offset>
019047 r2 = <addr> ll
019048 r3 = 0x18
019049 goto <offset>
019050 r2 = <addr> ll
019051 r3 = 0x36
019052 goto <offset>
019053 r2 = <addr> ll
019054 r3 = 0x11
019055 goto <offset>
019056 r2 = <addr> ll
019057 r3 = 0x1a
019058 goto <offset>
019059 r2 = <addr> ll
019060 r3 = 0x15
019061 goto <offset>
019062 r2 = <addr> ll
019063 r3 = 0xa
019064 goto <offset>
019065 r2 = <addr> ll
019066 r3 = 0x10
019067 goto <offset>
019068 r2 = <addr> ll
019069 r3 = 0x1b
019070 goto <offset>
019071 r2 = <addr> ll
019072 r3 = 0x14
019073 goto <offset>
019074 r2 = <addr> ll
019075 r3 = 0x2f
019076 goto <offset>
019077 r2 = <addr> ll
019078 r3 = 0x12
019079 goto <offset>
019080 r2 = <addr> ll
019081 r3 = 0x1d
019082 goto <offset>
019083 r2 = <addr> ll
019084 r3 = 0x18
019085 goto <offset>
019086 r2 = <addr> ll
019087 r3 = 0x15
019088 goto <offset>
019089 r2 = <addr> ll
019090 r3 = 0x10
019091 goto <offset>
019092 r2 = <addr> ll
019093 r3 = 0x19
019094 goto <offset>
019095 r2 = <addr> ll
019096 r3 = 0x12
019097 goto <offset>
019098 r2 = <addr> ll
019099 r3 = 0x1c
019100 goto <offset>
019101 r2 = <addr> ll
019102 r3 = 0xf
019103 goto <offset>
019104 r2 = <addr> ll
019105 r3 = 0x11
019106 goto <offset>
019107 r2 = <addr> ll
019108 r3 = 0x30
019109 goto <offset>
019110 r2 = <addr> ll
019111 r3 = 0x1b
019112 goto <offset>
019113 r2 = <addr> ll
019114 r3 = 0x11
019115 goto <offset>
019116 r2 = <addr> ll
019117 r3 = 0x1a
019118 goto <offset>
019119 r2 = <addr> ll
019120 r3 = 0x13
019121 goto <offset>
019122 r2 = <addr> ll
019123 r3 = 0xd
019124 goto <offset>
019125 r2 = <addr> ll
019126 r3 = 0xf
019127 goto <offset>
019128 r2 = <addr> ll
019129 r3 = 0x2f
019130 goto <offset>
019131 r2 = <addr> ll
019132 r3 = 0x25
019133 goto <offset>
019134 r2 = <addr> ll
019135 r3 = 0x1c
019136 goto <offset>
019137 r2 = <addr> ll
019138 r3 = 0x1b
019139 goto <offset>
019140 r2 = <addr> ll
019141 r3 = 0x2c
019142 goto <offset>
019143 r2 = <addr> ll
019144 r3 = 0x28
019145 call -0x679
019146 exit
019147 r7 = r2
019148 r6 = r1
019149 *(u32 *)(r10 - 0x7c) = w7
019150 r1 = r10
019151 r1 += -0x48
019152 r8 = r10
019153 r8 += -0x7c
019154 r2 = r8
019155 call -0x13e
019156 *(u64 *)(r10 - 0x20) = 0x0
019157 *(u64 *)(r10 - 0x28) = 0x1
019158 *(u64 *)(r10 - 0x30) = 0x0
019159 r1 = <addr> ll
019160 *(u64 *)(r10 - 0x10) = r1
019161 r1 = r10
019162 r1 += -0x30
019163 *(u64 *)(r10 - 0x18) = r1
019164 r1 = <addr> ll
019165 *(u64 *)(r10 - 0x8) = r1
019166 r2 = r10
019167 r2 += -0x18
019168 r1 = r8
019169 call <target>
019170 if r0 != 0x0 goto <offset>
019171 r1 = *(u64 *)(r10 - 0x20)
019172 *(u64 *)(r10 - 0x68) = r1
019173 r1 = *(u64 *)(r10 - 0x28)
019174 *(u64 *)(r10 - 0x70) = r1
019175 r1 = *(u64 *)(r10 - 0x30)
019176 *(u64 *)(r10 - 0x78) = r1
019177 r1 = *(u64 *)(r10 - 0x48)
019178 *(u64 *)(r10 - 0x60) = r1
019179 r1 = *(u64 *)(r10 - 0x40)
019180 *(u64 *)(r10 - 0x58) = r1
019181 r1 = *(u64 *)(r10 - 0x38)
019182 *(u64 *)(r10 - 0x50) = r1
019183 call -0xd9a
019184 r1 = 0xa0
019185 r2 = 0x8
019186 call -0x3474
019187 if r0 == 0x0 goto <offset>
019188 *(u64 *)(r0 + 0x0) = 0x2
019189 r1 = *(u64 *)(r10 - 0x60)
019190 *(u64 *)(r0 + 0x20) = r1
019191 r1 = *(u64 *)(r10 - 0x58)
019192 *(u64 *)(r0 + 0x28) = r1
019193 r1 = *(u64 *)(r10 - 0x50)
019194 *(u64 *)(r0 + 0x30) = r1
019195 r1 = *(u64 *)(r10 - 0x78)
019196 *(u64 *)(r0 + 0x38) = r1
019197 r1 = *(u64 *)(r10 - 0x70)
019198 *(u64 *)(r0 + 0x40) = r1
019199 r1 = *(u64 *)(r10 - 0x68)
019200 *(u64 *)(r0 + 0x48) = r1
019201 *(u32 *)(r0 + 0x98) = w7
019202 *(u8 *)(r0 + 0x50) = 0x2
019203 *(u64 *)(r6 + 0x8) = r0
019204 *(u64 *)(r6 + 0x0) = 0x0
019205 exit
019206 r3 = r10
019207 r3 += -0x60
019208 r1 = <addr> ll
019209 r2 = 0x37
019210 r4 = <addr> ll
019211 r5 = <addr> ll
019212 call <target>
019213 r1 = 0x8
019214 r2 = 0xa0
019215 call <target>
019216 w1 = *(u32 *)(r1 + 0x0)
019217 if r1 s<= 0x7ed goto <offset>
019218 if r1 s<= 0xbb9 goto <offset>
019219 if r1 s> 0xbc3 goto <offset>
019220 if r1 s> 0xbbe goto <offset>
019221 if r1 s<= 0xbbb goto <offset>
019222 if r1 == 0xbbc goto <offset>
019223 if r1 != 0xbbd goto <offset>
019224 r1 = <addr> ll
019225 goto <offset>
019226 if r1 s> 0x7da goto <offset>
019227 if r1 s<= 0x7d0 goto <offset>
019228 if r1 s> 0x7d5 goto <offset>
019229 if r1 s<= 0x7d2 goto <offset>
019230 if r1 == 0x7d3 goto <offset>
019231 if r1 != 0x7d4 goto <offset>
019232 r1 = <addr> ll
019233 goto <offset>
019234 if r1 s<= 0x7e3 goto <offset>
019235 if r1 s> 0x7e8 goto <offset>
019236 if r1 s<= 0x7e5 goto <offset>
019237 if r1 == 0x7e6 goto <offset>
019238 if r1 != 0x7e7 goto <offset>
019239 r1 = <addr> ll
019240 goto <offset>
019241 if r1 s<= 0x7f6 goto <offset>
019242 if r1 s> 0x9c7 goto <offset>
019243 if r1 s<= 0x9c4 goto <offset>
019244 if r1 == 0x9c5 goto <offset>
019245 if r1 != 0x9c6 goto <offset>
019246 r1 = <addr> ll
019247 goto <offset>
019248 if r1 s> 0xbc8 goto <offset>
019249 if r1 s<= 0xbc5 goto <offset>
019250 if r1 == 0xbc6 goto <offset>
019251 if r1 != 0xbc7 goto <offset>
019252 r1 = <addr> ll
019253 goto <offset>
019254 if r1 s<= 0x3e7 goto <offset>
019255 if r1 s<= 0x3e9 goto <offset>
019256 if r1 == 0x3ea goto <offset>
019257 if r1 != 0x5dc goto <offset>
019258 r1 = <addr> ll
019259 goto <offset>
019260 if r1 s<= 0x7de goto <offset>
019261 if r1 s<= 0x7e0 goto <offset>
019262 if r1 == 0x7e1 goto <offset>
019263 if r1 != 0x7e2 goto <offset>
019264 r1 = <addr> ll
019265 goto <offset>
019266 if r1 s<= 0x7f1 goto <offset>
019267 if r1 s<= 0x7f3 goto <offset>
019268 if r1 == 0x7f4 goto <offset>
019269 if r1 != 0x7f5 goto <offset>
019270 r1 = <addr> ll
019271 goto <offset>
019272 if r1 s<= 0x7d7 goto <offset>
019273 if r1 == 0x7d8 goto <offset>
019274 if r1 != 0x7d9 goto <offset>
019275 r1 = <addr> ll
019276 goto <offset>
019277 if r1 s<= 0x7ea goto <offset>
019278 if r1 == 0x7eb goto <offset>
019279 if r1 != 0x7ec goto <offset>
019280 r1 = <addr> ll
019281 goto <offset>
019282 if r1 s<= 0xbc0 goto <offset>
019283 if r1 == 0xbc1 goto <offset>
019284 if r1 != 0xbc2 goto <offset>
019285 r1 = <addr> ll
019286 goto <offset>
019287 if r1 s<= 0x1004 goto <offset>
019288 if r1 == 0x1005 goto <offset>
019289 if r1 != 0x1006 goto <offset>
019290 r1 = <addr> ll
019291 goto <offset>
019292 if r1 s<= 0x9c9 goto <offset>
019293 if r1 == 0x9ca goto <offset>
019294 if r1 != 0xbb8 goto <offset>
019295 r1 = <addr> ll
019296 goto <offset>
019297 if r1 s> 0x65 goto <offset>
019298 if r1 != 0x64 goto <offset>
019299 r1 = <addr> ll
019300 goto <offset>
019301 if r1 s> 0x7dc goto <offset>
019302 if r1 != 0x7db goto <offset>
019303 r1 = <addr> ll
019304 goto <offset>
019305 if r1 s> 0x7ef goto <offset>
019306 if r1 != 0x7ee goto <offset>
019307 r1 = <addr> ll
019308 goto <offset>
019309 if r1 != 0x7d1 goto <offset>
019310 r1 = <addr> ll
019311 goto <offset>
019312 if r1 != 0x7e4 goto <offset>
019313 r1 = <addr> ll
019314 goto <offset>
019315 if r1 != 0x7d6 goto <offset>
019316 r1 = <addr> ll
019317 goto <offset>
019318 if r1 != 0x7e9 goto <offset>
019319 r1 = <addr> ll
019320 goto <offset>
019321 if r1 != 0xbba goto <offset>
019322 r1 = <addr> ll
019323 goto <offset>
019324 if r1 != 0xbc4 goto <offset>
019325 r1 = <addr> ll
019326 goto <offset>
019327 if r1 != 0xbbf goto <offset>
019328 r1 = <addr> ll
019329 goto <offset>
019330 if r1 != 0xbc9 goto <offset>
019331 r1 = <addr> ll
019332 goto <offset>
019333 if r1 != 0x7f7 goto <offset>
019334 r1 = <addr> ll
019335 goto <offset>
019336 if r1 != 0x9c8 goto <offset>
019337 r1 = <addr> ll
019338 goto <offset>
019339 if r1 != 0x66 goto <offset>
019340 r1 = <addr> ll
019341 goto <offset>
019342 if r1 != 0x7dd goto <offset>
019343 r1 = <addr> ll
019344 goto <offset>
019345 if r1 != 0x7f0 goto <offset>
019346 r1 = <addr> ll
019347 goto <offset>
019348 if r1 != 0x3e8 goto <offset>
019349 r1 = <addr> ll
019350 goto <offset>
019351 if r1 != 0x7df goto <offset>
019352 r1 = <addr> ll
019353 goto <offset>
019354 if r1 != 0x7f2 goto <offset>
019355 r1 = <addr> ll
019356 goto <offset>
019357 r1 = <addr> ll
019358 goto <offset>
019359 r1 = <addr> ll
019360 goto <offset>
019361 r1 = <addr> ll
019362 goto <offset>
019363 r1 = <addr> ll
019364 goto <offset>
019365 r1 = <addr> ll
019366 goto <offset>
019367 r1 = <addr> ll
019368 goto <offset>
019369 r1 = <addr> ll
019370 goto <offset>
019371 r1 = <addr> ll
019372 goto <offset>
019373 r1 = <addr> ll
019374 goto <offset>
019375 r1 = <addr> ll
019376 goto <offset>
019377 r1 = <addr> ll
019378 goto <offset>
019379 r1 = <addr> ll
019380 goto <offset>
019381 r1 = <addr> ll
019382 goto <offset>
019383 r1 = <addr> ll
019384 goto <offset>
019385 r1 = <addr> ll
019386 goto <offset>
019387 r1 = <addr> ll
019388 goto <offset>
019389 r1 = <addr> ll
019390 goto <offset>
019391 r1 = <addr> ll
019392 goto <offset>
019393 r1 = <addr> ll
019394 goto <offset>
019395 r1 = <addr> ll
019396 goto <offset>
019397 r1 = <addr> ll
019398 goto <offset>
019399 r1 = <addr> ll
019400 goto <offset>
019401 r1 = <addr> ll
019402 goto <offset>
019403 r1 = <addr> ll
019404 goto <offset>
019405 r1 = <addr> ll
019406 goto <offset>
019407 r1 = <addr> ll
019408 goto <offset>
019409 r1 = <addr> ll
019410 goto <offset>
019411 r1 = <addr> ll
019412 goto <offset>
019413 r1 = <addr> ll
019414 goto <offset>
019415 r1 = <addr> ll
019416 goto <offset>
019417 r1 = <addr> ll
019418 goto <offset>
019419 r1 = <addr> ll
019420 goto <offset>
019421 r1 = <addr> ll
019422 goto <offset>
019423 r1 = <addr> ll
019424 goto <offset>
019425 r1 = <addr> ll
019426 goto <offset>
019427 r1 = <addr> ll
019428 goto <offset>
019429 r1 = <addr> ll
019430 goto <offset>
019431 r1 = <addr> ll
019432 goto <offset>
019433 r1 = <addr> ll
019434 goto <offset>
019435 r1 = <addr> ll
019436 goto <offset>
019437 r1 = <addr> ll
019438 goto <offset>
019439 r1 = <addr> ll
019440 goto <offset>
019441 r1 = <addr> ll
019442 goto <offset>
019443 r1 = <addr> ll
019444 goto <offset>
019445 r1 = <addr> ll
019446 *(u64 *)(r10 - 0x30) = r1
019447 *(u64 *)(r10 - 0x10) = 0x0
019448 *(u64 *)(r10 - 0x28) = 0x1
019449 *(u64 *)(r10 - 0x18) = 0x0
019450 *(u64 *)(r10 - 0x20) = 0x8
019451 r4 = *(u64 *)(r2 + 0x8)
019452 r1 = *(u64 *)(r2 + 0x0)
019453 r3 = r10
019454 r3 += -0x30
019455 r2 = r4
019456 call -0x96a
019457 exit
019458 r1 = *(u64 *)(r1 + 0x0)
019459 if r1 == -0x1 goto <offset>
019460 r2 = *(u64 *)(r1 + 0x8)
019461 r2 += -0x1
019462 *(u64 *)(r1 + 0x8) = r2
019463 if r2 != 0x0 goto <offset>
019464 r2 = 0x20
019465 r3 = 0x8
019466 call -0x356f
019467 exit
019468 r1 = *(u64 *)(r1 + 0x0)
019469 if r1 == -0x1 goto <offset>
019470 r2 = *(u64 *)(r1 + 0x8)
019471 r2 += -0x1
019472 *(u64 *)(r1 + 0x8) = r2
019473 if r2 != 0x0 goto <offset>
019474 r2 = 0x28
019475 r3 = 0x8
019476 call -0x3579
019477 exit
019478 *(u64 *)(r10 - 0x10) = r4
019479 *(u64 *)(r10 - 0x18) = r3
019480 *(u64 *)(r10 - 0x28) = r1
019481 *(u64 *)(r10 - 0x20) = r2
019482 r3 = *(u64 *)(r2 + 0x10)
019483 r1 = *(u64 *)(r5 - 0xff8)
019484 *(u64 *)(r10 - 0x38) = r1
019485 r1 = *(u64 *)(r5 - 0x1000)
019486 *(u64 *)(r10 - 0x30) = r1
019487 if r3 == 0x0 goto <offset>
019488 r1 = *(u64 *)(r10 - 0x10)
019489 if r1 == 0x0 goto <offset>
019490 r1 = *(u64 *)(r10 - 0x20)
019491 r7 = *(u64 *)(r1 + 0x8)
019492 r3 *= 0x22
019493 r1 = r7
019494 r1 += r3
019495 *(u64 *)(r10 - 0x8) = r1
019496 r4 = *(u64 *)(r10 - 0x10)
019497 r4 *= 0x30
019498 r3 = *(u64 *)(r10 - 0x18)
019499 r3 += 0x10
019500 goto <offset>
019501 r1 = *(u64 *)(r10 - 0x8)
019502 if r7 == r1 goto <offset>
019503 r6 = r7
019504 r5 = *(u64 *)(r6 + 0x0)
019505 r7 += 0x22
019506 r8 = r4
019507 r9 = r3
019508 goto <offset>
019509 r9 += 0x30
019510 r8 += -0x30
019511 if r8 == 0x0 goto <offset>
019512 r0 = *(u64 *)(r9 - 0x10)
019513 r1 = *(u64 *)(r0 + 0x0)
019514 if r5 != r1 goto <offset>
019515 r1 = *(u64 *)(r0 + 0x8)
019516 r2 = *(u64 *)(r6 + 0x8)
019517 if r2 != r1 goto <offset>
019518 r1 = *(u64 *)(r0 + 0x10)
019519 r2 = *(u64 *)(r6 + 0x10)
019520 if r2 != r1 goto <offset>
019521 r1 = *(u64 *)(r0 + 0x18)
019522 r2 = *(u64 *)(r6 + 0x18)
019523 if r2 != r1 goto <offset>
019524 r8 = *(u64 *)(r9 - 0x8)
019525 r0 = *(u64 *)(r8 + 0x10)
019526 r5 = r8
019527 r5 += 0x10
019528 w1 = *(u8 *)(r6 + 0x21)
019529 if r1 == 0x0 goto <offset>
019530 if r0 != 0x0 goto <offset>
019531 r5 = *(u64 *)(r9 + 0x0)
019532 r1 = *(u64 *)(r5 + 0x10)
019533 if r1 == 0x0 goto <offset>
019534 goto <offset>
019535 r1 = <addr> ll
019536 if r0 >= r1 goto <offset>
019537 r0 = *(u64 *)(r9 + 0x0)
019538 r2 = <addr> ll
019539 r1 = *(u64 *)(r0 + 0x10)
019540 if r1 >= r2 goto <offset>
019541 r1 = r0
019542 r1 += 0x10
019543 *(u64 *)(r10 - 0x50) = r1
019544 r0 += 0x18
019545 r8 += 0x18
019546 *(u64 *)(r10 - 0x40) = r8
019547 *(u64 *)(r10 - 0x48) = r5
019548 *(u64 *)(r10 - 0x58) = r0
019549 goto <offset>
019550 r1 = *(u64 *)(r10 - 0x38)
019551 *(u64 *)(r10 - 0xff8) = r1
019552 r1 = *(u64 *)(r10 - 0x30)
019553 *(u64 *)(r10 - 0x1000) = r1
019554 r5 = r10
019555 r1 = *(u64 *)(r10 - 0x28)
019556 r2 = *(u64 *)(r10 - 0x20)
019557 r3 = *(u64 *)(r10 - 0x18)
019558 r4 = *(u64 *)(r10 - 0x10)
019559 call <target>
019560 exit
019561 r2 = *(u64 *)(r10 - 0x28)
019562 *(u64 *)(r2 + 0x10) = r5
019563 goto <offset>
019564 r2 = *(u64 *)(r10 - 0x28)
019565 r1 = *(u64 *)(r10 - 0x48)
019566 *(u64 *)(r2 + 0x10) = r1
019567 r1 = *(u64 *)(r10 - 0x40)
019568 goto <offset>
019569 r2 = *(u64 *)(r10 - 0x28)
019570 r1 = *(u64 *)(r10 - 0x50)
019571 *(u64 *)(r2 + 0x10) = r1
019572 r1 = *(u64 *)(r10 - 0x58)
019573 *(u64 *)(r2 + 0x8) = r1
019574 r1 = -<addr> ll
019575 *(u64 *)(r2 + 0x0) = r1
019576 goto <offset>
019577 r1 = -<addr> ll
019578 r2 = *(u64 *)(r10 - 0x28)
019579 *(u64 *)(r2 + 0x0) = r1
019580 r5 += 0x10
019581 *(u64 *)(r2 + 0x10) = r5
019582 goto <offset>
019583 r6 = r1
019584 *(u64 *)(r10 - 0x8) = 0x0
019585 *(u64 *)(r10 - 0x10) = 0x0
019586 *(u64 *)(r10 - 0x18) = 0x0
019587 *(u64 *)(r10 - 0x20) = 0x0
019588 *(u64 *)(r10 - 0x28) = 0x0
019589 r1 = r10
019590 r1 += -0x28
019591 call sol_get_clock_sysvar
019592 r1 = r6
019593 r1 += 0x8
019594 if r0 == 0x0 goto <offset>
019595 r2 = r0
019596 call <target>
019597 r1 = 0x1
019598 goto <offset>
019599 r2 = *(u64 *)(r10 - 0x8)
019600 *(u64 *)(r1 + 0x20) = r2
019601 r2 = *(u64 *)(r10 - 0x10)
019602 *(u64 *)(r1 + 0x18) = r2
019603 r2 = *(u64 *)(r10 - 0x18)
019604 *(u64 *)(r1 + 0x10) = r2
019605 r2 = *(u64 *)(r10 - 0x20)
019606 *(u64 *)(r1 + 0x8) = r2
019607 r2 = *(u64 *)(r10 - 0x28)
019608 *(u64 *)(r1 + 0x0) = r2
019609 r1 = 0x0
019610 *(u64 *)(r6 + 0x0) = r1
019611 exit
019612 r6 = r1
019613 r1 = <addr> ll
019614 *(u64 *)(r10 - 0x10) = r1
019615 *(u8 *)(r10 - 0x8) = 0x32
019616 *(u64 *)(r10 - 0x18) = 0xd98
019617 r1 = r10
019618 r1 += -0x18
019619 call sol_get_rent_sysvar
019620 r1 = r6
019621 r1 += 0x8
019622 if r0 == 0x0 goto <offset>
019623 r2 = r0
019624 call <target>
019625 r1 = 0x1
019626 goto <offset>
019627 r2 = *(u64 *)(r10 - 0x8)
019628 *(u64 *)(r1 + 0x10) = r2
019629 r2 = *(u64 *)(r10 - 0x10)
019630 *(u64 *)(r1 + 0x8) = r2
019631 r2 = *(u64 *)(r10 - 0x18)
019632 *(u64 *)(r1 + 0x0) = r2
019633 r1 = 0x0
019634 *(u64 *)(r6 + 0x0) = r1
019635 exit
019636 r3 = r2
019637 r6 = r1
019638 r2 += 0x80
019639 r1 = 0x1
019640 if r2 < r3 goto <offset>
019641 r1 = 0x0
019642 r1 &= 0x1
019643 if r1 != 0x0 goto <offset>
019644 r4 = *(u64 *)(r6 + 0x0)
019645 r1 = r10
019646 r1 += -0x10
019647 r3 = 0x0
019648 r5 = 0x0
019649 call <target>
019650 r1 = 0x1
019651 r2 = *(u64 *)(r10 - 0x8)
019652 if r2 != 0x0 goto <offset>
019653 r1 = 0x0
019654 r1 &= 0x1
019655 if r1 != 0x0 goto <offset>
019656 r1 = *(u64 *)(r10 - 0x10)
019657 call <target>
019658 r1 = *(u64 *)(r6 + 0x8)
019659 r2 = r0
019660 call <target>
019661 r6 = r0
019662 r8 = 0x0
019663 r1 = r6
019664 r2 = 0x0
019665 call <target>
019666 r7 = r0
019667 r1 = r6
019668 call <target>
019669 if r7 s< 0x0 goto <offset>
019670 r8 = r0
019671 r1 = r6
019672 r2 = <addr> ll
019673 call <target>
019674 r1 = r0
019675 r0 = -0x1
019676 if r1 s> 0x0 goto <offset>
019677 r0 = r8
019678 exit
019679 r1 = <addr> ll
019680 call <target>
019681 r1 = <addr> ll
019682 call <target>
019683 r6 = r2
019684 r7 = r1
019685 r2 = r3
019686 r2 += 0x80
019687 r1 = 0x1
019688 if r2 < r3 goto <offset>
019689 r1 = 0x0
019690 r1 &= 0x1
019691 if r1 != 0x0 goto <offset>
019692 r4 = *(u64 *)(r7 + 0x0)
019693 r1 = r10
019694 r1 += -0x10
019695 r3 = 0x0
019696 r5 = 0x0
019697 call <target>
019698 r1 = 0x1
019699 r2 = *(u64 *)(r10 - 0x8)
019700 if r2 != 0x0 goto <offset>
019701 r1 = 0x0
019702 r1 &= 0x1
019703 if r1 != 0x0 goto <offset>
019704 r1 = *(u64 *)(r10 - 0x10)
019705 call <target>
019706 r1 = *(u64 *)(r7 + 0x8)
019707 r2 = r0
019708 call <target>
019709 r7 = r0
019710 r1 = r7
019711 r2 = 0x0
019712 call <target>
019713 r8 = r0
019714 r1 = r7
019715 call <target>
019716 r9 = 0x0
019717 if r8 s< 0x0 goto <offset>
019718 r9 = r0
019719 r1 = r7
019720 r2 = <addr> ll
019721 call <target>
019722 r1 = -0x1
019723 if r0 s> 0x0 goto <offset>
019724 r1 = r9
019725 r0 = 0x1
019726 if r6 >= r1 goto <offset>
019727 r0 = 0x0
019728 exit
019729 r1 = <addr> ll
019730 call <target>
019731 r1 = <addr> ll
019732 call <target>
019733 r8 = r3
019734 r7 = r2
019735 r6 = r1
019736 r1 = *(u64 *)(r4 + 0x8)
019737 if r1 == 0x0 goto <offset>
019738 r2 = *(u64 *)(r4 + 0x10)
019739 if r2 == 0x0 goto <offset>
019740 r1 = *(u64 *)(r4 + 0x0)
019741 r3 = r7
019742 r4 = r8
019743 call -0x3683
019744 if r0 == 0x0 goto <offset>
019745 r1 = r8
019746 if r0 == 0x0 goto <offset>
019747 r8 = r1
019748 *(u64 *)(r6 + 0x10) = r8
019749 r1 = 0x1
019750 if r0 == 0x0 goto <offset>
019751 r1 = 0x0
019752 if r0 != 0x0 goto <offset>
019753 goto <offset>
019754 if r0 == 0x0 goto <offset>
019755 r7 = r0
019756 *(u64 *)(r6 + 0x8) = r7
019757 *(u64 *)(r6 + 0x0) = r1
019758 exit
019759 if r8 == 0x0 goto <offset>
019760 call -0xfdb
019761 r1 = r8
019762 r2 = r7
019763 call -0x36b5
019764 if r0 != 0x0 goto <offset>
019765 r0 = 0x0
019766 if r0 == 0x0 goto <offset>
019767 goto <offset>
019768 r1 = 0x0
019769 r0 = r7
019770 if r0 != 0x0 goto <offset>
019771 goto <offset>
019772 *(u64 *)(r10 - 0x48) = r2
019773 r7 = r1
019774 r6 = *(u64 *)(r7 + 0x0)
019775 r8 = r6
019776 r8 <<= 0x1
019777 if r8 > 0x4 goto <offset>
019778 r8 = 0x4
019779 r1 = r10
019780 r1 += -0x40
019781 r9 = 0x0
019782 r2 = r8
019783 r3 = 0x0
019784 r4 = 0x30
019785 r5 = 0x0
019786 call <target>
019787 r1 = 0x1
019788 r2 = *(u64 *)(r10 - 0x38)
019789 if r2 != 0x0 goto <offset>
019790 r1 = 0x0
019791 r1 &= 0x1
019792 if r1 != 0x0 goto <offset>
019793 r3 = *(u64 *)(r10 - 0x40)
019794 r1 = <addr> ll
019795 if r3 <= r1 goto <offset>
019796 r1 = r9
019797 r3 = *(u64 *)(r10 - 0x48)
019798 call <target>
019799 r1 = r9
019800 r3 = *(u64 *)(r10 - 0x48)
019801 call <target>
019802 r1 = 0x0
019803 if r6 == 0x0 goto <offset>
019804 r1 = *(u64 *)(r7 + 0x8)
019805 r6 *= 0x30
019806 *(u64 *)(r10 - 0x8) = r6
019807 *(u64 *)(r10 - 0x18) = r1
019808 r1 = 0x8
019809 *(u64 *)(r10 - 0x10) = r1
019810 r1 = r10
019811 r1 += -0x30
019812 r4 = r10
019813 r4 += -0x18
019814 r2 = 0x8
019815 call -0x53
019816 r1 = *(u64 *)(r10 - 0x30)
019817 if r1 == 0x1 goto <offset>
019818 r1 = *(u64 *)(r10 - 0x28)
019819 *(u64 *)(r7 + 0x0) = r8
019820 *(u64 *)(r7 + 0x8) = r1
019821 exit
019822 r2 = *(u64 *)(r10 - 0x20)
019823 r9 = *(u64 *)(r10 - 0x28)
019824 r1 = r9
019825 r3 = *(u64 *)(r10 - 0x48)
019826 call <target>
019827 *(u64 *)(r10 - 0x90) = r1
019828 *(u64 *)(r10 - 0x50) = r2
019829 r6 = *(u64 *)(r2 + 0x0)
019830 r1 = r10
019831 r1 += -0x30
019832 r7 = 0x0
019833 r2 = r6
019834 r3 = 0x0
019835 r4 = 0x30
019836 r5 = 0x0
019837 call <target>
019838 r1 = 0x1
019839 r2 = *(u64 *)(r10 - 0x28)
019840 if r2 != 0x0 goto <offset>
019841 r1 = 0x0
019842 r8 = *(u64 *)(r10 - 0x30)
019843 r1 &= 0x1
019844 if r1 != 0x0 goto <offset>
019845 r1 = <addr> ll
019846 if r8 <= r1 goto <offset>
019847 r1 = r7
019848 r2 = r8
019849 r3 = <addr> ll
019850 call <target>
019851 r9 = 0x8
019852 if r8 == 0x0 goto <offset>
019853 call -0x1038
019854 r7 = 0x8
019855 r1 = r8
019856 r2 = 0x8
019857 call -0x3713
019858 if r0 == 0x0 goto <offset>
019859 r1 = r6
019860 goto <offset>
019861 r1 = 0x0
019862 r0 = 0x8
019863 *(u64 *)(r10 - 0x18) = r0
019864 *(u64 *)(r10 - 0x20) = r1
019865 *(u64 *)(r10 - 0x10) = 0x0
019866 r5 = *(u64 *)(r10 - 0x50)
019867 if r6 == 0x0 goto <offset>
019868 r4 = 0x0
019869 r3 = 0x18
019870 *(u64 *)(r10 - 0x78) = r6
019871 goto <offset>
019872 r1 = r0
019873 r3 = *(u64 *)(r10 - 0x38)
019874 r1 += r3
019875 r2 = *(u64 *)(r10 - 0x70)
019876 *(u8 *)(r1 + 0x12) = w2
019877 r2 = *(u64 *)(r10 - 0x68)
019878 *(u8 *)(r1 + 0x11) = w2
019879 r2 = *(u64 *)(r10 - 0x60)
019880 *(u8 *)(r1 + 0x10) = w2
019881 r2 = *(u64 *)(r10 - 0x58)
019882 *(u64 *)(r1 + 0x8) = r2
019883 *(u64 *)(r1 + 0x0) = r6
019884 *(u64 *)(r1 - 0x8) = r9
019885 *(u64 *)(r1 - 0x10) = r7
019886 *(u64 *)(r1 - 0x18) = r8
019887 w2 = *(u32 *)(r10 - 0x5)
019888 *(u32 *)(r1 + 0x13) = w2
019889 w2 = *(u8 *)(r10 - 0x1)
019890 *(u8 *)(r1 + 0x17) = w2
019891 r1 = r4
019892 r1 += 0x1
019893 *(u64 *)(r10 - 0x10) = r1
019894 r4 += 0x1
019895 r3 += 0x30
019896 r1 = *(u64 *)(r10 - 0x78)
019897 r9 = *(u64 *)(r10 - 0x40)
019898 if r4 >= r1 goto <offset>
019899 r2 = r9
019900 r2 += 0x1
019901 r1 = 0x1
019902 if r2 == 0x0 goto <offset>
019903 r1 = 0x0
019904 r1 &= 0x1
019905 if r1 != 0x0 goto <offset>
019906 *(u64 *)(r10 - 0x38) = r3
019907 r1 = r5
019908 r1 += r9
019909 w1 = *(u8 *)(r1 + 0x0)
019910 if r1 == 0xff goto <offset>
019911 r6 = r2
019912 r6 += 0x7
019913 r3 = 0x1
019914 if r6 < r2 goto <offset>
019915 r3 = 0x0
019916 r3 &= 0x1
019917 if r3 != 0x0 goto <offset>
019918 if r4 <= r1 goto <offset>
019919 r1 *= 0x30
019920 r2 = r0
019921 r2 += r1
019922 r7 = *(u64 *)(r2 + 0x8)
019923 r1 = *(u64 *)(r7 + 0x0)
019924 r1 += 0x1
019925 r3 = 0x1
019926 if r1 == 0x0 goto <offset>
019927 r3 = 0x0
019928 r8 = *(u64 *)(r2 + 0x0)
019929 *(u64 *)(r7 + 0x0) = r1
019930 if r3 == 0x1 goto <offset>
019931 *(u64 *)(r10 - 0x40) = r6
019932 r9 = *(u64 *)(r2 + 0x10)
019933 r1 = *(u64 *)(r9 + 0x0)
019934 r1 += 0x1
019935 r3 = 0x1
019936 if r1 == 0x0 goto <offset>
019937 r3 = 0x0
019938 *(u64 *)(r9 + 0x0) = r1
019939 if r3 == 0x1 goto <offset>
019940 w1 = *(u8 *)(r2 + 0x2a)
019941 *(u64 *)(r10 - 0x70) = r1
019942 w1 = *(u8 *)(r2 + 0x29)
019943 *(u64 *)(r10 - 0x68) = r1
019944 w1 = *(u8 *)(r2 + 0x28)
019945 *(u64 *)(r10 - 0x60) = r1
019946 r1 = *(u64 *)(r2 + 0x20)
019947 *(u64 *)(r10 - 0x58) = r1
019948 r6 = *(u64 *)(r2 + 0x18)
019949 r1 = *(u64 *)(r10 - 0x20)
019950 if r4 != r1 goto <offset>
019951 r1 = r10
019952 r1 += -0x20
019953 r2 = <addr> ll
019954 *(u64 *)(r10 - 0x48) = r4
019955 call -0xb8
019956 r4 = *(u64 *)(r10 - 0x48)
019957 r5 = *(u64 *)(r10 - 0x50)
019958 r0 = *(u64 *)(r10 - 0x18)
019959 goto <offset>
019960 r1 = r2
019961 r1 += 0x1
019962 r3 = 0x1
019963 if r1 == 0x0 goto <offset>
019964 r3 = 0x0
019965 *(u64 *)(r10 - 0x48) = r4
019966 r3 &= 0x1
019967 if r3 != 0x0 goto <offset>
019968 r3 = r1
019969 r3 += 0x1
019970 r4 = 0x1
019971 if r3 == 0x0 goto <offset>
019972 r4 = 0x0
019973 r4 &= 0x1
019974 if r4 != 0x0 goto <offset>
019975 r6 = r3
019976 r6 += 0x1
019977 r4 = 0x1
019978 if r6 == 0x0 goto <offset>
019979 r4 = 0x0
019980 r4 &= 0x1
019981 if r4 != 0x0 goto <offset>
019982 r8 = r6
019983 r8 += 0x4
019984 r4 = 0x1
019985 if r8 < r6 goto <offset>
019986 r4 = 0x0
019987 r4 &= 0x1
019988 if r4 != 0x0 goto <offset>
019989 r9 = r8
019990 r9 += 0x20
019991 r4 = 0x1
019992 if r9 < r8 goto <offset>
019993 r4 = 0x0
019994 r4 &= 0x1
019995 if r4 != 0x0 goto <offset>
019996 r7 = r9
019997 r7 += 0x20
019998 r4 = 0x1
019999 if r7 < r9 goto <offset>
020000 r4 = 0x0
020001 r4 &= 0x1
020002 if r4 != 0x0 goto <offset>
020003 r4 = r5
020004 r4 += r2
020005 w2 = *(u8 *)(r4 + 0x0)
020006 *(u64 *)(r10 - 0x58) = r2
020007 r2 = r5
020008 r2 += r1
020009 w1 = *(u8 *)(r2 + 0x0)
020010 *(u64 *)(r10 - 0x40) = r1
020011 r1 = r5
020012 r1 += r3
020013 w1 = *(u8 *)(r1 + 0x0)
020014 *(u64 *)(r10 - 0x60) = r1
020015 call -0x10da
020016 r1 = 0x20
020017 r2 = 0x8
020018 call -0x37b4
020019 if r0 == 0x0 goto <offset>
020020 r1 = r7
020021 r1 += 0x8
020022 r2 = 0x1
020023 if r1 < r7 goto <offset>
020024 r2 = 0x0
020025 r4 = *(u64 *)(r10 - 0x50)
020026 r3 = r4
020027 r3 += r7
020028 *(u64 *)(r0 + 0x18) = r3
020029 *(u64 *)(r0 + 0x10) = 0x0
020030 *(u64 *)(r0 + 0x8) = 0x1
020031 *(u64 *)(r0 + 0x0) = 0x1
020032 r2 &= 0x1
020033 if r2 != 0x0 goto <offset>
020034 r7 = r1
020035 r7 += 0x8
020036 r2 = 0x1
020037 if r7 < r1 goto <offset>
020038 r2 = 0x0
020039 *(u64 *)(r10 - 0x80) = r0
020040 *(u64 *)(r10 - 0x70) = r9
020041 *(u64 *)(r10 - 0x68) = r8
020042 r2 &= 0x1
020043 if r2 != 0x0 goto <offset>
020044 r2 = r4
020045 r2 += r1
020046 r9 = *(u64 *)(r2 + 0x0)
020047 r1 = r4
020048 r1 += r6
020049 *(u32 *)(r1 + 0x0) = w9
020050 call -0x10fd
020051 r1 = 0x28
020052 r2 = 0x8
020053 call -0x37d7
020054 r8 = r0
020055 if r8 == 0x0 goto <offset>
020056 r1 = r9
020057 r1 += 0x2800
020058 r2 = 0x1
020059 r4 = *(u64 *)(r10 - 0x48)
020060 if r1 < r9 goto <offset>
020061 r2 = 0x0
020062 r5 = *(u64 *)(r10 - 0x50)
020063 r3 = r5
020064 r3 += r7
020065 *(u64 *)(r8 + 0x20) = r9
020066 *(u64 *)(r8 + 0x18) = r3
020067 *(u64 *)(r8 + 0x10) = 0x0
020068 *(u64 *)(r8 + 0x8) = 0x1
020069 *(u64 *)(r8 + 0x0) = 0x1
020070 r2 &= 0x1
020071 if r2 != 0x0 goto <offset>
020072 r2 = r7
020073 r2 += r1
020074 r1 = 0x1
020075 if r2 < r7 goto <offset>
020076 r1 = 0x0
020077 r1 &= 0x1
020078 if r1 != 0x0 goto <offset>
020079 r1 = r2
020080 r1 += 0x7
020081 r1 &= -0x8
020082 r3 = 0x1
020083 if r1 < r2 goto <offset>
020084 r3 = 0x0
020085 r3 &= 0x1
020086 if r3 != 0x0 goto <offset>
020087 r0 = r1
020088 r0 += 0x8
020089 r2 = 0x1
020090 if r0 < r1 goto <offset>
020091 r2 = 0x0
020092 r2 &= 0x1
020093 r3 = *(u64 *)(r10 - 0x38)
020094 if r2 != 0x0 goto <offset>
020095 r2 = *(u64 *)(r10 - 0x60)
020096 r6 = 0x1
020097 r7 = 0x1
020098 if r2 != 0x0 goto <offset>
020099 r7 = 0x0
020100 r2 = *(u64 *)(r10 - 0x40)
020101 r9 = 0x1
020102 if r2 != 0x0 goto <offset>
020103 r9 = 0x0
020104 *(u64 *)(r10 - 0x88) = r9
020105 *(u64 *)(r10 - 0x60) = r7
020106 *(u64 *)(r10 - 0x40) = r0
020107 r2 = *(u64 *)(r10 - 0x58)
020108 if r2 != 0x0 goto <offset>
020109 r6 = 0x0
020110 *(u64 *)(r10 - 0x58) = r6
020111 r9 = r5
020112 r2 = *(u64 *)(r10 - 0x68)
020113 r9 += r2
020114 r7 = r5
020115 r2 = *(u64 *)(r10 - 0x70)
020116 r7 += r2
020117 r2 = r5
020118 r2 += r1
020119 r6 = *(u64 *)(r2 + 0x0)
020120 r1 = *(u64 *)(r10 - 0x20)
020121 if r4 != r1 goto <offset>
020122 r1 = r10
020123 r1 += -0x20
020124 r2 = <addr> ll
020125 call -0x162
020126 r3 = *(u64 *)(r10 - 0x38)
020127 r4 = *(u64 *)(r10 - 0x48)
020128 r5 = *(u64 *)(r10 - 0x50)
020129 r0 = *(u64 *)(r10 - 0x18)
020130 r1 = r0
020131 r1 += r3
020132 r2 = *(u64 *)(r10 - 0x60)
020133 *(u8 *)(r1 + 0x12) = w2
020134 r2 = *(u64 *)(r10 - 0x88)
020135 *(u8 *)(r1 + 0x11) = w2
020136 r2 = *(u64 *)(r10 - 0x58)
020137 *(u8 *)(r1 + 0x10) = w2
020138 *(u64 *)(r1 + 0x8) = r6
020139 *(u64 *)(r1 + 0x0) = r7
020140 *(u64 *)(r1 - 0x8) = r8
020141 r2 = *(u64 *)(r10 - 0x80)
020142 *(u64 *)(r1 - 0x10) = r2
020143 *(u64 *)(r1 - 0x18) = r9
020144 goto <offset>
020145 r1 = r9
020146 r1 += 0x8
020147 r2 = 0x1
020148 if r1 < r9 goto <offset>
020149 r2 = 0x0
020150 r2 &= 0x1
020151 if r2 != 0x0 goto <offset>
020152 r2 = r5
020153 r2 += r9
020154 r3 = *(u64 *)(r2 + 0x0)
020155 r2 = r1
020156 r2 += r3
020157 r4 = 0x1
020158 if r2 < r1 goto <offset>
020159 r4 = 0x0
020160 r4 &= 0x1
020161 if r4 != 0x0 goto <offset>
020162 r4 = *(u64 *)(r10 - 0x10)
020163 r0 = *(u64 *)(r10 - 0x90)
020164 *(u64 *)(r0 + 0x10) = r4
020165 r4 = *(u64 *)(r10 - 0x18)
020166 *(u64 *)(r0 + 0x8) = r4
020167 r4 = *(u64 *)(r10 - 0x20)
020168 *(u64 *)(r0 + 0x0) = r4
020169 *(u64 *)(r0 + 0x28) = r3
020170 r3 = r5
020171 r3 += r1
020172 *(u64 *)(r0 + 0x20) = r3
020173 r5 += r2
020174 *(u64 *)(r0 + 0x18) = r5
020175 exit
020176 call abort
020177 r1 = <addr> ll
020178 call <target>
020179 r1 = <addr> ll
020180 call <target>
020181 r2 = r4
020182 r3 = <addr> ll
020183 call <target>
020184 r1 = <addr> ll
020185 call <target>
020186 r1 = <addr> ll
020187 call <target>
020188 r1 = <addr> ll
020189 call <target>
020190 r1 = <addr> ll
020191 call <target>
020192 r1 = 0x8
020193 r2 = 0x20
020194 call <target>
020195 r1 = <addr> ll
020196 call <target>
020197 r1 = <addr> ll
020198 call <target>
020199 r1 = 0x8
020200 r2 = 0x28
020201 call <target>
020202 r1 = <addr> ll
020203 call <target>
020204 r1 = <addr> ll
020205 call <target>
020206 r1 = <addr> ll
020207 call <target>
020208 r1 = <addr> ll
020209 call <target>
020210 r1 = <addr> ll
020211 call <target>
020212 r1 = <addr> ll
020213 call <target>
020214 r1 = <addr> ll
020215 call <target>
020216 r1 = <addr> ll
020217 call <target>
020218 r7 = r5
020219 *(u64 *)(r10 - 0x78) = r4
020220 *(u64 *)(r10 - 0x80) = r3
020221 r6 = r2
020222 *(u64 *)(r10 - 0x70) = r1
020223 r2 = *(u64 *)(r6 + 0x10)
020224 r1 = r10
020225 r1 += -0x60
020226 r9 = 0x0
020227 *(u64 *)(r10 - 0x68) = r2
020228 r3 = 0x0
020229 r4 = 0x22
020230 r5 = 0x0
020231 call <target>
020232 r1 = 0x1
020233 r2 = *(u64 *)(r10 - 0x58)
020234 if r2 != 0x0 goto <offset>
020235 r1 = 0x0
020236 r8 = *(u64 *)(r10 - 0x60)
020237 r1 &= 0x1
020238 if r1 != 0x0 goto <offset>
020239 if r8 s>= 0x0 goto <offset>
020240 r1 = r9
020241 r2 = r8
020242 r3 = <addr> ll
020243 call <target>
020244 r1 = *(u64 *)(r7 - 0xff8)
020245 *(u64 *)(r10 - 0x88) = r1
020246 r1 = *(u64 *)(r7 - 0x1000)
020247 *(u64 *)(r10 - 0x90) = r1
020248 if r8 == 0x0 goto <offset>
020249 r7 = *(u64 *)(r6 + 0x8)
020250 call -0x11c5
020251 r9 = 0x1
020252 r1 = r8
020253 r2 = 0x1
020254 call -0x38a0
020255 if r0 == 0x0 goto <offset>
020256 r2 = *(u64 *)(r10 - 0x68)
020257 if r2 == 0x0 goto <offset>
020258 r1 = 0x0
020259 if r8 == r1 goto <offset>
020260 r3 = r7
020261 r3 += r1
020262 r4 = r0
020263 r4 += r1
020264 w5 = *(u16 *)(r3 + 0x20)
020265 *(u16 *)(r4 + 0x20) = w5
020266 r5 = *(u64 *)(r3 + 0x18)
020267 *(u64 *)(r4 + 0x18) = r5
020268 r5 = *(u64 *)(r3 + 0x10)
020269 *(u64 *)(r4 + 0x10) = r5
020270 r5 = *(u64 *)(r3 + 0x8)
020271 *(u64 *)(r4 + 0x8) = r5
020272 r3 = *(u64 *)(r3 + 0x0)
020273 *(u64 *)(r4 + 0x0) = r3
020274 r1 += 0x22
020275 r2 += -0x1
020276 if r2 != 0x0 goto <offset>
020277 goto <offset>
020278 r0 = 0x1
020279 r9 = 0x0
020280 r8 = *(u64 *)(r6 + 0x28)
020281 if r8 s>= 0x0 goto <offset>
020282 r1 = r9
020283 r2 = r8
020284 r3 = <addr> ll
020285 call <target>
020286 r2 = *(u64 *)(r6 + 0x20)
020287 if r8 == 0x0 goto <offset>
020288 *(u64 *)(r10 - 0x98) = r2
020289 r7 = r0
020290 call -0x11ed
020291 r9 = 0x1
020292 r1 = r8
020293 r2 = 0x1
020294 call -0x38c8
020295 if r0 == 0x0 goto <offset>
020296 r2 = *(u64 *)(r10 - 0x98)
020297 goto <offset>
020298 r7 = r0
020299 r0 = 0x1
020300 r6 += 0x30
020301 r9 = r0
020302 r1 = r9
020303 r3 = r8
020304 call <target>
020305 r1 = *(u64 *)(r6 + 0x18)
020306 r2 = *(u64 *)(r6 + 0x10)
020307 r3 = *(u64 *)(r6 + 0x8)
020308 r4 = *(u64 *)(r6 + 0x0)
020309 *(u64 *)(r10 - 0x50) = r7
020310 r5 = *(u64 *)(r10 - 0x68)
020311 *(u64 *)(r10 - 0x48) = r5
020312 *(u64 *)(r10 - 0x40) = r5
020313 *(u64 *)(r10 - 0x38) = r9
020314 *(u64 *)(r10 - 0x30) = r8
020315 *(u64 *)(r10 - 0x28) = r8
020316 *(u64 *)(r10 - 0x20) = r4
020317 *(u64 *)(r10 - 0x18) = r3
020318 *(u64 *)(r10 - 0x10) = r2
020319 *(u64 *)(r10 - 0x8) = r1
020320 r1 = r10
020321 r1 += -0x50
020322 r2 = *(u64 *)(r10 - 0x80)
020323 r3 = *(u64 *)(r10 - 0x78)
020324 r4 = *(u64 *)(r10 - 0x90)
020325 r5 = *(u64 *)(r10 - 0x88)
020326 call sol_invoke_signed_rust
020327 if r0 == 0x0 goto <offset>
020328 r1 = *(u64 *)(r10 - 0x70)
020329 r2 = r0
020330 call <target>
020331 r2 = *(u64 *)(r10 - 0x48)
020332 if r2 == 0x0 goto <offset>
020333 r1 = *(u64 *)(r10 - 0x50)
020334 r2 *= 0x22
020335 r3 = 0x1
020336 call -0x38d5
020337 r2 = *(u64 *)(r10 - 0x30)
020338 if r2 == 0x0 goto <offset>
020339 r1 = *(u64 *)(r10 - 0x38)
020340 r3 = 0x1
020341 call -0x38da
020342 exit
020343 r1 = -<addr> ll
020344 r2 = *(u64 *)(r10 - 0x70)
020345 *(u64 *)(r2 + 0x0) = r1
020346 r2 = *(u64 *)(r10 - 0x48)
020347 if r2 != 0x0 goto <offset>
020348 goto <offset>
020349 r1 = *(u64 *)(r1 + 0x8)
020350 r2 = *(u64 *)(r1 + 0x10)
020351 r3 = <addr> ll
020352 if r2 >= r3 goto <offset>
020353 r3 = r2
020354 r3 += 0x1
020355 *(u64 *)(r1 + 0x10) = r3
020356 r3 = *(u64 *)(r1 + 0x18)
020357 r0 = *(u64 *)(r3 + 0x0)
020358 *(u64 *)(r1 + 0x10) = r2
020359 exit
020360 r1 = <addr> ll
020361 call <target>
020362 r1 = *(u64 *)(r1 + 0x10)
020363 r2 = *(u64 *)(r1 + 0x10)
020364 r3 = <addr> ll
020365 if r2 >= r3 goto <offset>
020366 r0 = *(u64 *)(r1 + 0x20)
020367 exit
020368 r1 = <addr> ll
020369 call <target>
020370 r2 = *(u64 *)(r2 + 0x10)
020371 r3 = *(u64 *)(r2 + 0x10)
020372 r4 = <addr> ll
020373 if r3 >= r4 goto <offset>
020374 r2 = *(u64 *)(r2 + 0x20)
020375 *(u64 *)(r1 + 0x8) = r2
020376 r2 = -<addr> ll
020377 goto <offset>
020378 r2 += 0x10
020379 *(u64 *)(r1 + 0x10) = r2
020380 r2 = -<addr> ll
020381 *(u64 *)(r1 + 0x0) = r2
020382 exit
020383 r1 = *(u64 *)(r1 + 0x10)
020384 r2 = *(u64 *)(r1 + 0x10)
020385 r3 = <addr> ll
020386 if r2 >= r3 goto <offset>
020387 r1 = *(u64 *)(r1 + 0x20)
020388 r0 = 0x1
020389 if r1 == 0x0 goto <offset>
020390 r0 = 0x0
020391 exit
020392 r1 = <addr> ll
020393 call <target>
020394 r6 = *(u64 *)(r2 + 0x10)
020395 r5 = *(u64 *)(r6 + 0x10)
020396 if r5 == 0x0 goto <offset>
020397 r2 = -<addr> ll
020398 *(u64 *)(r1 + 0x0) = r2
020399 goto <offset>
020400 r0 = -<addr> ll
020401 *(u64 *)(r6 + 0x10) = -0x1
020402 r5 = *(u64 *)(r6 + 0x20)
020403 if r3 == r5 goto <offset>
020404 r2 = *(u64 *)(r2 + 0x0)
020405 w2 = *(u32 *)(r2 - 0x4)
020406 r0 = r3
020407 r0 -= r2
020408 r2 = 0x0
020409 r7 = 0x1
020410 if r0 <= r3 goto <offset>
020411 if r7 == 0x0 goto <offset>
020412 r0 = -<addr> ll
020413 if r2 <= 0x2800 goto <offset>
020414 *(u64 *)(r1 + 0x0) = r0
020415 *(u64 *)(r6 + 0x10) = 0x0
020416 goto <offset>
020417 r7 = 0x0
020418 if r7 != 0x0 goto <offset>
020419 r2 = r0
020420 r0 = -<addr> ll
020421 if r2 > 0x2800 goto <offset>
020422 r2 = *(u64 *)(r6 + 0x18)
020423 *(u64 *)(r2 - 0x8) = r3
020424 *(u64 *)(r6 + 0x20) = r3
020425 *(u64 *)(r6 + 0x18) = r2
020426 if r4 == 0x0 goto <offset>
020427 if r3 <= r5 goto <offset>
020428 r2 += r5
020429 r3 -= r5
020430 r7 = r1
020431 r1 = r2
020432 r2 = 0x0
020433 call sol_memset_
020434 r1 = r7
020435 r2 = -<addr> ll
020436 *(u64 *)(r1 + 0x0) = r2
020437 r1 = *(u64 *)(r6 + 0x10)
020438 r1 += 0x1
020439 *(u64 *)(r6 + 0x10) = r1
020440 exit
020441 r1 = *(u64 *)(r1 + 0x18)
020442 r3 = *(u64 *)(r2 + 0x18)
020443 *(u64 *)(r1 + 0x18) = r3
020444 r3 = *(u64 *)(r2 + 0x10)
020445 *(u64 *)(r1 + 0x10) = r3
020446 r3 = *(u64 *)(r2 + 0x8)
020447 *(u64 *)(r1 + 0x8) = r3
020448 r2 = *(u64 *)(r2 + 0x0)
020449 *(u64 *)(r1 + 0x0) = r2
020450 exit
020451 r3 = r2
020452 r1 = *(u64 *)(r1 + 0x0)
020453 r2 = *(u64 *)(r1 + 0x10)
020454 r1 = *(u64 *)(r1 + 0x8)
020455 call <target>
020456 exit
020457 r1 = *(u64 *)(r1 + 0x0)
020458 call <target>
020459 exit
020460 r3 = *(u64 *)(r1 + 0x0)
020461 r4 = -<addr> ll
020462 r3 ^= r4
020463 if r3 < 0x1a goto <offset>
020464 r3 = 0xe
020465 if r3 s> 0xc goto <offset>
020466 if r3 s<= 0x5 goto <offset>
020467 r1 = r2
020468 if r3 s<= 0x8 goto <offset>
020469 if r3 s> 0xa goto <offset>
020470 if r3 != 0x9 goto <offset>
020471 r2 = <addr> ll
020472 r3 = 0x40
020473 goto <offset>
020474 if r3 s<= 0x12 goto <offset>
020475 r1 = r2
020476 if r3 s<= 0x15 goto <offset>
020477 if r3 s> 0x17 goto <offset>
020478 if r3 != 0x16 goto <offset>
020479 r2 = <addr> ll
020480 r3 = 0x15
020481 goto <offset>
020482 if r3 s> 0x2 goto <offset>
020483 if r3 == 0x0 goto <offset>
020484 r1 = r2
020485 if r3 != 0x1 goto <offset>
020486 r2 = <addr> ll
020487 r3 = 0x3c
020488 goto <offset>
020489 if r3 s> 0xf goto <offset>
020490 if r3 == 0xd goto <offset>
020491 if r3 != 0xe goto <offset>
020492 *(u64 *)(r10 - 0x48) = r1
020493 r1 = <addr> ll
020494 *(u64 *)(r10 - 0x40) = r1
020495 r1 = r10
020496 r1 += -0x10
020497 *(u64 *)(r10 - 0x30) = r1
020498 r1 = 0x4fe3 ll
020499 *(u64 *)(r10 - 0x8) = r1
020500 r1 = r10
020501 r1 += -0x48
020502 *(u64 *)(r10 - 0x10) = r1
020503 *(u64 *)(r10 - 0x20) = 0x0
020504 goto <offset>
020505 if r3 == 0x6 goto <offset>
020506 if r3 != 0x7 goto <offset>
020507 r2 = <addr> ll
020508 r3 = 0x26
020509 goto <offset>
020510 if r3 == 0x13 goto <offset>
020511 if r3 != 0x14 goto <offset>
020512 r2 = <addr> ll
020513 r3 = 0x45
020514 goto <offset>
020515 r1 = r2
020516 if r3 == 0x3 goto <offset>
020517 if r3 != 0x4 goto <offset>
020518 r2 = <addr> ll
020519 r3 = 0x1f
020520 goto <offset>
020521 r1 = r2
020522 if r3 == 0x10 goto <offset>
020523 if r3 != 0x11 goto <offset>
020524 r2 = <addr> ll
020525 r3 = 0x1d
020526 goto <offset>
020527 if r3 != 0xb goto <offset>
020528 r2 = <addr> ll
020529 r3 = 0x3e
020530 goto <offset>
020531 if r3 != 0x18 goto <offset>
020532 r2 = <addr> ll
020533 r3 = 0x14
020534 goto <offset>
020535 r2 = <addr> ll
020536 r3 = 0x30
020537 goto <offset>
020538 r2 = <addr> ll
020539 r3 = 0x25
020540 goto <offset>
020541 r1 += 0x8
020542 *(u64 *)(r10 - 0x48) = r1
020543 r1 = <addr> ll
020544 *(u64 *)(r10 - 0x20) = r1
020545 r1 = <addr> ll
020546 *(u64 *)(r10 - 0x40) = r1
020547 r1 = r10
020548 r1 += -0x10
020549 *(u64 *)(r10 - 0x30) = r1
020550 r1 = 0x4fe9 ll
020551 *(u64 *)(r10 - 0x8) = r1
020552 r1 = r10
020553 r1 += -0x48
020554 *(u64 *)(r10 - 0x10) = r1
020555 *(u64 *)(r10 - 0x18) = 0x1
020556 *(u64 *)(r10 - 0x38) = 0x1
020557 *(u64 *)(r10 - 0x28) = 0x1
020558 r4 = *(u64 *)(r2 + 0x8)
020559 r1 = *(u64 *)(r2 + 0x0)
020560 r3 = r10
020561 r3 += -0x40
020562 r2 = r4
020563 call <target>
020564 goto <offset>
020565 r1 = r2
020566 r2 = <addr> ll
020567 r3 = 0x2f
020568 goto <offset>
020569 r2 = <addr> ll
020570 r3 = 0x26
020571 goto <offset>
020572 r2 = <addr> ll
020573 r3 = 0x12
020574 goto <offset>
020575 r2 = <addr> ll
020576 r3 = 0x52
020577 goto <offset>
020578 r2 = <addr> ll
020579 r3 = 0x2b
020580 goto <offset>
020581 r2 = <addr> ll
020582 r3 = 0x30
020583 goto <offset>
020584 r2 = <addr> ll
020585 r3 = 0x1d
020586 goto <offset>
020587 r2 = <addr> ll
020588 r3 = 0x35
020589 goto <offset>
020590 r2 = <addr> ll
020591 r3 = 0x1c
020592 goto <offset>
020593 r2 = <addr> ll
020594 r3 = 0x2a
020595 goto <offset>
020596 r1 = r2
020597 r2 = <addr> ll
020598 r3 = 0x3a
020599 goto <offset>
020600 r2 = <addr> ll
020601 r3 = 0x3e
020602 goto <offset>
020603 r2 = <addr> ll
020604 r3 = 0x46
020605 call <target>
020606 exit
020607 r2 = *(u64 *)(r1 + 0x0)
020608 r4 = -<addr> ll
020609 r3 = r2
020610 r3 ^= r4
020611 if r3 < 0x1a goto <offset>
020612 r3 = 0xe
020613 if r3 s> 0xc goto <offset>
020614 if r3 s<= 0x5 goto <offset>
020615 if r3 s<= 0x8 goto <offset>
020616 if r3 s> 0xa goto <offset>
020617 if r3 != 0x9 goto <offset>
020618 r6 = <addr> ll
020619 goto <offset>
020620 if r3 s<= 0x12 goto <offset>
020621 if r3 s<= 0x15 goto <offset>
020622 if r3 s> 0x17 goto <offset>
020623 if r3 != 0x16 goto <offset>
020624 r6 = <addr> ll
020625 goto <offset>
020626 if r3 s> 0x2 goto <offset>
020627 if r3 == 0x0 goto <offset>
020628 r6 = <addr> ll
020629 if r3 == 0x1 goto <offset>
020630 r6 = <addr> ll
020631 goto <offset>
020632 if r3 s> 0xf goto <offset>
020633 if r3 == 0xd goto <offset>
020634 if r3 != 0xe goto <offset>
020635 r6 = <addr> ll
020636 goto <offset>
020637 if r3 == 0x6 goto <offset>
020638 if r3 != 0x7 goto <offset>
020639 r6 = <addr> ll
020640 goto <offset>
020641 if r3 == 0x13 goto <offset>
020642 if r3 != 0x14 goto <offset>
020643 r6 = <addr> ll
020644 goto <offset>
020645 if r3 == 0x3 goto <offset>
020646 if r3 != 0x4 goto <offset>
020647 r6 = <addr> ll
020648 goto <offset>
020649 if r3 == 0x10 goto <offset>
020650 if r3 != 0x11 goto <offset>
020651 r6 = <addr> ll
020652 goto <offset>
020653 if r3 != 0xb goto <offset>
020654 r6 = <addr> ll
020655 goto <offset>
020656 if r3 != 0x18 goto <offset>
020657 r6 = <addr> ll
020658 goto <offset>
020659 r6 = <addr> ll
020660 goto <offset>
020661 r6 = <addr> ll
020662 goto <offset>
020663 w6 = *(u32 *)(r1 + 0x8)
020664 if r6 != 0x0 goto <offset>
020665 r6 = <addr> ll
020666 goto <offset>
020667 r6 = <addr> ll
020668 goto <offset>
020669 r6 = <addr> ll
020670 goto <offset>
020671 r6 = <addr> ll
020672 goto <offset>
020673 r6 = <addr> ll
020674 goto <offset>
020675 r6 = <addr> ll
020676 goto <offset>
020677 r6 = <addr> ll
020678 goto <offset>
020679 r6 = <addr> ll
020680 goto <offset>
020681 r6 = <addr> ll
020682 goto <offset>
020683 r6 = <addr> ll
020684 goto <offset>
020685 r6 = <addr> ll
020686 goto <offset>
020687 r6 = <addr> ll
020688 goto <offset>
020689 r6 = <addr> ll
020690 r3 = -<addr> ll
020691 if r2 s< r3 goto <offset>
020692 if r2 == 0x0 goto <offset>
020693 r1 = *(u64 *)(r1 + 0x8)
020694 r3 = 0x1
020695 call -0x3a3c
020696 r0 = r6
020697 exit
020698 r4 = -<addr> ll
020699 r3 = r2
020700 r3 += r4
020701 r4 = r3
020702 r4 >>= 0x20
020703 r3 <<= 0x20
020704 r3 |= r4
020705 if r3 s> 0xc goto <offset>
020706 if r3 s<= 0x5 goto <offset>
020707 if r3 s<= 0x8 goto <offset>
020708 if r3 s> 0xa goto <offset>
020709 if r3 == 0x9 goto <offset>
020710 if r3 != 0xa goto <offset>
020711 r2 = -<addr> ll
020712 goto <offset>
020713 if r3 s<= 0x12 goto <offset>
020714 if r3 s<= 0x15 goto <offset>
020715 if r3 s> 0x17 goto <offset>
020716 if r3 == 0x16 goto <offset>
020717 if r3 != 0x17 goto <offset>
020718 r2 = -<addr> ll
020719 goto <offset>
020720 if r3 s> 0x2 goto <offset>
020721 if r3 == 0x0 goto <offset>
020722 if r3 == 0x1 goto <offset>
020723 if r3 != 0x2 goto <offset>
020724 r2 = -<addr> ll
020725 goto <offset>
020726 if r3 s> 0xf goto <offset>
020727 if r3 == 0xd goto <offset>
020728 if r3 == 0xe goto <offset>
020729 if r3 != 0xf goto <offset>
020730 r2 = -<addr> ll
020731 goto <offset>
020732 if r3 == 0x6 goto <offset>
020733 if r3 == 0x7 goto <offset>
020734 if r3 != 0x8 goto <offset>
020735 r2 = -<addr> ll
020736 goto <offset>
020737 if r3 == 0x13 goto <offset>
020738 if r3 == 0x14 goto <offset>
020739 if r3 != 0x15 goto <offset>
020740 r2 = -<addr> ll
020741 goto <offset>
020742 if r3 == 0x3 goto <offset>
020743 if r3 == 0x4 goto <offset>
020744 if r3 != 0x5 goto <offset>
020745 r2 = -<addr> ll
020746 goto <offset>
020747 if r3 == 0x10 goto <offset>
020748 if r3 == 0x11 goto <offset>
020749 if r3 != 0x12 goto <offset>
020750 r2 = -<addr> ll
020751 goto <offset>
020752 if r3 == 0xb goto <offset>
020753 if r3 != 0xc goto <offset>
020754 r2 = -<addr> ll
020755 goto <offset>
020756 if r3 == 0x18 goto <offset>
020757 if r3 != 0x19 goto <offset>
020758 r2 = -<addr> ll
020759 goto <offset>
020760 r2 = -<addr> ll
020761 goto <offset>
020762 r2 = -<addr> ll
020763 goto <offset>
020764 r2 = -<addr> ll
020765 goto <offset>
020766 r2 = -<addr> ll
020767 goto <offset>
020768 r2 = -<addr> ll
020769 goto <offset>
020770 r2 = -<addr> ll
020771 goto <offset>
020772 r2 = -<addr> ll
020773 *(u64 *)(r1 + 0x0) = r2
020774 *(u32 *)(r1 + 0x8) = 0x0
020775 goto <offset>
020776 r2 = -<addr> ll
020777 goto <offset>
020778 r2 = -<addr> ll
020779 goto <offset>
020780 r2 = -<addr> ll
020781 goto <offset>
020782 r2 = -<addr> ll
020783 goto <offset>
020784 r2 = -<addr> ll
020785 goto <offset>
020786 r2 = -<addr> ll
020787 goto <offset>
020788 r6 = r1
020789 call -0x13e0
020790 r1 = 0x7
020791 r2 = 0x1
020792 call -0x3aba
020793 if r0 == 0x0 goto <offset>
020794 *(u32 *)(r0 + 0x3) = 0x6e776f6e
020795 *(u32 *)(r0 + 0x0) = 0x6e6b6e55
020796 *(u64 *)(r6 + 0x8) = r0
020797 *(u64 *)(r6 + 0x10) = 0x7
020798 *(u64 *)(r6 + 0x0) = 0x7
020799 goto <offset>
020800 r2 = -<addr> ll
020801 goto <offset>
020802 r2 = -<addr> ll
020803 *(u64 *)(r1 + 0x0) = r2
020804 exit
020805 r3 = -<addr> ll
020806 *(u64 *)(r1 + 0x0) = r3
020807 *(u32 *)(r1 + 0x8) = w2
020808 goto <offset>
020809 r1 = 0x1
020810 r2 = 0x7
020811 r3 = <addr> ll
020812 call <target>
020813 r2 = *(u64 *)(r1 + 0x8)
020814 r2 += 0x1
020815 r3 = 0x1
020816 if r2 == 0x0 goto <offset>
020817 r3 = 0x0
020818 if r3 == 0x1 goto <offset>
020819 r2 += 0x1
020820 r3 = 0x1
020821 if r2 == 0x0 goto <offset>
020822 r3 = 0x0
020823 r3 &= 0x1
020824 if r3 != 0x0 goto <offset>
020825 r2 += 0x1
020826 r3 = 0x1
020827 if r2 == 0x0 goto <offset>
020828 r3 = 0x0
020829 r3 &= 0x1
020830 if r3 != 0x0 goto <offset>
020831 r2 += 0x1
020832 r3 = 0x1
020833 if r2 == 0x0 goto <offset>
020834 r3 = 0x0
020835 r3 &= 0x1
020836 if r3 != 0x0 goto <offset>
020837 r2 += 0x1
020838 r3 = 0x1
020839 if r2 == 0x0 goto <offset>
020840 r3 = 0x0
020841 r3 &= 0x1
020842 if r3 != 0x0 goto <offset>
020843 r2 += 0x1
020844 r3 = 0x1
020845 if r2 == 0x0 goto <offset>
020846 r3 = 0x0
020847 r3 &= 0x1
020848 if r3 != 0x0 goto <offset>
020849 r2 += 0x1
020850 r3 = 0x1
020851 if r2 == 0x0 goto <offset>
020852 r3 = 0x0
020853 r3 &= 0x1
020854 if r3 != 0x0 goto <offset>
020855 r2 += 0x1
020856 r3 = 0x1
020857 if r2 == 0x0 goto <offset>
020858 r3 = 0x0
020859 r3 &= 0x1
020860 if r3 != 0x0 goto <offset>
020861 r2 += 0x1
020862 r3 = 0x1
020863 if r2 == 0x0 goto <offset>
020864 r3 = 0x0
020865 r3 &= 0x1
020866 if r3 != 0x0 goto <offset>
020867 r2 += 0x1
020868 r3 = 0x1
020869 if r2 == 0x0 goto <offset>
020870 r3 = 0x0
020871 r3 &= 0x1
020872 if r3 != 0x0 goto <offset>
020873 r2 += 0x1
020874 r3 = 0x1
020875 if r2 == 0x0 goto <offset>
020876 r3 = 0x0
020877 r3 &= 0x1
020878 if r3 != 0x0 goto <offset>
020879 r2 += 0x1
020880 r3 = 0x1
020881 if r2 == 0x0 goto <offset>
020882 r3 = 0x0
020883 r3 &= 0x1
020884 if r3 != 0x0 goto <offset>
020885 r2 += 0x1
020886 r3 = 0x1
020887 if r2 == 0x0 goto <offset>
020888 r3 = 0x0
020889 r3 &= 0x1
020890 if r3 != 0x0 goto <offset>
020891 r2 += 0x1
020892 r3 = 0x1
020893 if r2 == 0x0 goto <offset>
020894 r3 = 0x0
020895 r3 &= 0x1
020896 if r3 != 0x0 goto <offset>
020897 r2 += 0x1
020898 r3 = 0x1
020899 if r2 == 0x0 goto <offset>
020900 r3 = 0x0
020901 r3 &= 0x1
020902 if r3 != 0x0 goto <offset>
020903 r2 += 0x1
020904 r3 = 0x1
020905 if r2 == 0x0 goto <offset>
020906 r3 = 0x0
020907 r3 &= 0x1
020908 if r3 != 0x0 goto <offset>
020909 r2 += 0x1
020910 r3 = 0x1
020911 if r2 == 0x0 goto <offset>
020912 r3 = 0x0
020913 r3 &= 0x1
020914 if r3 != 0x0 goto <offset>
020915 r2 += 0x1
020916 r3 = 0x1
020917 if r2 == 0x0 goto <offset>
020918 r3 = 0x0
020919 r3 &= 0x1
020920 if r3 != 0x0 goto <offset>
020921 r2 += 0x1
020922 r3 = 0x1
020923 if r2 == 0x0 goto <offset>
020924 r3 = 0x0
020925 r3 &= 0x1
020926 if r3 != 0x0 goto <offset>
020927 r2 += 0x1
020928 r3 = 0x1
020929 if r2 == 0x0 goto <offset>
020930 r3 = 0x0
020931 r3 &= 0x1
020932 if r3 != 0x0 goto <offset>
020933 r2 += 0x1
020934 r3 = 0x1
020935 if r2 == 0x0 goto <offset>
020936 r3 = 0x0
020937 r3 &= 0x1
020938 if r3 != 0x0 goto <offset>
020939 r2 += 0x1
020940 r3 = 0x1
020941 if r2 == 0x0 goto <offset>
020942 r3 = 0x0
020943 r3 &= 0x1
020944 if r3 != 0x0 goto <offset>
020945 r2 += 0x1
020946 r3 = 0x1
020947 if r2 == 0x0 goto <offset>
020948 r3 = 0x0
020949 r3 &= 0x1
020950 if r3 != 0x0 goto <offset>
020951 r2 += 0x1
020952 r3 = 0x1
020953 if r2 == 0x0 goto <offset>
020954 r3 = 0x0
020955 r3 &= 0x1
020956 if r3 != 0x0 goto <offset>
020957 r2 += 0x1
020958 r3 = 0x1
020959 if r2 == 0x0 goto <offset>
020960 r3 = 0x0
020961 r3 &= 0x1
020962 if r3 != 0x0 goto <offset>
020963 r2 += 0x1
020964 r3 = 0x1
020965 if r2 == 0x0 goto <offset>
020966 r3 = 0x0
020967 r3 &= 0x1
020968 if r3 != 0x0 goto <offset>
020969 r2 += 0x1
020970 r3 = 0x1
020971 if r2 == 0x0 goto <offset>
020972 r3 = 0x0
020973 r3 &= 0x1
020974 if r3 != 0x0 goto <offset>
020975 r2 += 0x1
020976 r3 = 0x1
020977 if r2 == 0x0 goto <offset>
020978 r3 = 0x0
020979 r3 &= 0x1
020980 if r3 != 0x0 goto <offset>
020981 r2 += 0x1
020982 r3 = 0x1
020983 if r2 == 0x0 goto <offset>
020984 r3 = 0x0
020985 r3 &= 0x1
020986 if r3 != 0x0 goto <offset>
020987 r2 += 0x1
020988 r3 = 0x1
020989 if r2 == 0x0 goto <offset>
020990 r3 = 0x0
020991 r3 &= 0x1
020992 if r3 != 0x0 goto <offset>
020993 r2 += 0x1
020994 r3 = 0x1
020995 if r2 == 0x0 goto <offset>
020996 r3 = 0x0
020997 r3 &= 0x1
020998 if r3 != 0x0 goto <offset>
020999 r2 += 0x1
021000 r3 = 0x1
021001 if r2 == 0x0 goto <offset>
021002 r3 = 0x0
021003 r3 &= 0x1
021004 if r3 != 0x0 goto <offset>
021005 *(u64 *)(r1 + 0x8) = r2
021006 exit
021007 r1 = <addr> ll
021008 call <target>
021009 r9 = r1
021010 r1 = r10
021011 r1 += -0x1
021012 *(u64 *)(r10 - 0x20) = r1
021013 r6 = *(u64 *)(r3 + 0x0)
021014 r1 = -<addr> ll
021015 r6 ^= r1
021016 if r6 < 0xd goto <offset>
021017 r6 = 0x3
021018 r8 = 0xc
021019 *(u64 *)(r10 - 0x28) = r3
021020 *(u64 *)(r10 - 0x30) = r4
021021 *(u64 *)(r10 - 0x38) = r2
021022 if r6 s<= 0x5 goto <offset>
021023 if r6 s> 0x9 goto <offset>
021024 r1 = r6
021025 r1 += -0x6
021026 if r1 < 0x2 goto <offset>
021027 if r6 == 0x8 goto <offset>
021028 *(u64 *)(r10 - 0x18) = 0x4
021029 r1 = r10
021030 r1 += -0x20
021031 call -0xdb
021032 r3 = *(u64 *)(r10 - 0x18)
021033 r1 = r3
021034 r1 += 0x8
021035 r2 = 0x1
021036 if r1 < r3 goto <offset>
021037 r2 = 0x0
021038 r3 = *(u64 *)(r10 - 0x28)
021039 if r2 == 0x1 goto <offset>
021040 r3 = *(u64 *)(r3 + 0x18)
021041 r2 = r1
021042 r2 += r3
021043 r3 = 0x1
021044 if r2 < r1 goto <offset>
021045 r3 = 0x0
021046 if r3 == 0x1 goto <offset>
021047 r1 = r2
021048 r1 += 0x8
021049 r3 = 0x1
021050 if r1 < r2 goto <offset>
021051 goto <offset>
021052 if r6 s> 0x2 goto <offset>
021053 if r6 == 0x0 goto <offset>
021054 if r6 != 0x1 goto <offset>
021055 r1 = 0x4
021056 goto <offset>
021057 if r6 == 0xa goto <offset>
021058 if r6 != 0xb goto <offset>
021059 r3 = *(u64 *)(r3 + 0x18)
021060 r1 = r3
021061 r1 += 0x14
021062 r2 = 0x1
021063 if r1 < r3 goto <offset>
021064 r2 = 0x0
021065 if r2 != 0x1 goto <offset>
021066 goto <offset>
021067 if r6 == 0x3 goto <offset>
021068 if r6 != 0x4 goto <offset>
021069 r8 = 0x4
021070 call -0x14f9
021071 r7 = 0x1
021072 r1 = r8
021073 r2 = 0x1
021074 call -0x3bd4
021075 if r0 == 0x0 goto <offset>
021076 *(u64 *)(r10 - 0x18) = r0
021077 *(u64 *)(r10 - 0x20) = r8
021078 *(u64 *)(r10 - 0x10) = 0x0
021079 if r6 s<= 0x5 goto <offset>
021080 r5 = *(u64 *)(r10 - 0x28)
021081 if r6 s<= 0x8 goto <offset>
021082 if r6 s> 0xa goto <offset>
021083 *(u64 *)(r10 - 0x40) = r9
021084 if r6 != 0x9 goto <offset>
021085 r6 = 0x0
021086 r7 = 0x0
021087 if r8 <= 0x3 goto <offset>
021088 r1 = r5
021089 r1 += 0x48
021090 *(u64 *)(r10 - 0x48) = r1
021091 r9 = r5
021092 r9 += 0x20
021093 r0 += r7
021094 *(u32 *)(r0 + 0x0) = 0x9
021095 r7 += 0x4
021096 *(u64 *)(r10 - 0x10) = r7
021097 r1 = r9
021098 r1 += r6
021099 w8 = *(u8 *)(r1 + 0x0)
021100 r1 = *(u64 *)(r10 - 0x20)
021101 if r1 == r7 goto <offset>
021102 r1 = *(u64 *)(r10 - 0x18)
021103 r1 += r7
021104 *(u8 *)(r1 + 0x0) = w8
021105 r7 += 0x1
021106 *(u64 *)(r10 - 0x10) = r7
021107 r6 += 0x1
021108 if r6 != 0x20 goto <offset>
021109 goto <offset>
021110 r1 = r10
021111 r1 += -0x20
021112 r2 = r7
021113 r3 = 0x1
021114 r4 = 0x1
021115 r5 = 0x1
021116 call <target>
021117 r5 = *(u64 *)(r10 - 0x28)
021118 r7 = *(u64 *)(r10 - 0x10)
021119 goto <offset>
021120 if r6 == 0x6 goto <offset>
021121 if r6 != 0x7 goto <offset>
021122 r6 = 0x0
021123 r7 = 0x0
021124 if r8 <= 0x3 goto <offset>
021125 r5 += 0x8
021126 r0 += r7
021127 *(u32 *)(r0 + 0x0) = 0x7
021128 r7 += 0x4
021129 *(u64 *)(r10 - 0x10) = r7
021130 r1 = r5
021131 r1 += r6
021132 w8 = *(u8 *)(r1 + 0x0)
021133 r1 = *(u64 *)(r10 - 0x20)
021134 if r1 == r7 goto <offset>
021135 r1 = *(u64 *)(r10 - 0x18)
021136 r1 += r7
021137 *(u8 *)(r1 + 0x0) = w8
021138 r7 += 0x1
021139 *(u64 *)(r10 - 0x10) = r7
021140 r6 += 0x1
021141 if r6 != 0x20 goto <offset>
021142 goto <offset>
021143 r1 = r10
021144 r1 += -0x20
021145 r2 = r7
021146 r3 = 0x1
021147 r4 = 0x1
021148 r7 = r5
021149 r5 = 0x1
021150 call <target>
021151 r5 = r7
021152 r7 = *(u64 *)(r10 - 0x10)
021153 goto <offset>
021154 *(u64 *)(r10 - 0x18) = 0x4
021155 r1 = r10
021156 r1 += -0x20
021157 call -0x159
021158 r3 = *(u64 *)(r10 - 0x18)
021159 r2 = r3
021160 r2 += 0x8
021161 r1 = 0x1
021162 if r2 < r3 goto <offset>
021163 r1 = 0x0
021164 r3 = *(u64 *)(r10 - 0x28)
021165 if r1 == 0x1 goto <offset>
021166 r3 = *(u64 *)(r3 + 0x18)
021167 r1 = r2
021168 r1 += r3
021169 r3 = 0x1
021170 if r1 < r2 goto <offset>
021171 r3 = 0x0
021172 if r3 != 0x1 goto <offset>
021173 goto <offset>
021174 r1 = 0x14
021175 *(u64 *)(r10 - 0x18) = r1
021176 r1 = r10
021177 r1 += -0x20
021178 call -0x16e
021179 r7 = 0x0
021180 r8 = *(u64 *)(r10 - 0x18)
021181 if r8 s>= 0x0 goto <offset>
021182 r1 = r7
021183 r2 = r8
021184 r3 = <addr> ll
021185 call <target>
021186 *(u64 *)(r10 - 0x18) = 0x4
021187 r1 = r10
021188 r1 += -0x20
021189 call -0x179
021190 r3 = *(u64 *)(r10 - 0x18)
021191 r1 = r3
021192 r1 += 0x8
021193 r2 = 0x1
021194 if r1 < r3 goto <offset>
021195 r2 = 0x0
021196 r3 = *(u64 *)(r10 - 0x28)
021197 if r2 == 0x1 goto <offset>
021198 r3 = *(u64 *)(r3 + 0x10)
021199 r2 = r1
021200 r2 += r3
021201 r3 = 0x1
021202 if r2 < r1 goto <offset>
021203 r3 = 0x0
021204 if r3 == 0x1 goto <offset>
021205 r3 = r2
021206 r3 += 0x8
021207 r1 = 0x1
021208 if r3 < r2 goto <offset>
021209 r1 = 0x0
021210 if r1 == 0x1 goto <offset>
021211 r1 = r3
021212 r1 += 0x8
021213 r2 = 0x1
021214 if r1 < r3 goto <offset>
021215 goto <offset>
021216 r7 = 0x0
021217 if r6 != 0xb goto <offset>
021218 if r8 <= 0x3 goto <offset>
021219 r0 += r7
021220 *(u32 *)(r0 + 0x0) = 0xb
021221 r7 += 0x4
021222 *(u64 *)(r10 - 0x10) = r7
021223 r1 = *(u64 *)(r10 - 0x20)
021224 r1 -= r7
021225 r6 = *(u64 *)(r5 + 0x20)
021226 if r1 <= 0x7 goto <offset>
021227 r1 = *(u64 *)(r10 - 0x18)
021228 r1 += r7
021229 *(u64 *)(r1 + 0x0) = r6
021230 r7 += 0x8
021231 *(u64 *)(r10 - 0x10) = r7
021232 r1 = *(u64 *)(r10 - 0x20)
021233 r1 -= r7
021234 r8 = *(u64 *)(r5 + 0x18)
021235 r2 = *(u64 *)(r5 + 0x10)
021236 if r1 <= 0x7 goto <offset>
021237 r1 = *(u64 *)(r10 - 0x18)
021238 r1 += r7
021239 *(u64 *)(r1 + 0x0) = r8
021240 r7 += 0x8
021241 *(u64 *)(r10 - 0x10) = r7
021242 r1 = *(u64 *)(r10 - 0x20)
021243 r1 -= r7
021244 if r8 > r1 goto <offset>
021245 r5 += 0x28
021246 *(u64 *)(r10 - 0x28) = r5
021247 r1 = *(u64 *)(r10 - 0x18)
021248 r1 += r7
021249 r3 = r8
021250 call <target>
021251 r2 = *(u64 *)(r10 - 0x28)
021252 r7 += r8
021253 r6 = 0x0
021254 *(u64 *)(r10 - 0x10) = r7
021255 r1 = r2
021256 r1 += r6
021257 w8 = *(u8 *)(r1 + 0x0)
021258 r1 = *(u64 *)(r10 - 0x20)
021259 if r1 == r7 goto <offset>
021260 r1 = *(u64 *)(r10 - 0x18)
021261 r1 += r7
021262 *(u8 *)(r1 + 0x0) = w8
021263 r7 += 0x1
021264 *(u64 *)(r10 - 0x10) = r7
021265 r6 += 0x1
021266 if r6 != 0x20 goto <offset>
021267 goto <offset>
021268 r1 = r10
021269 r1 += -0x20
021270 r2 = r7
021271 r3 = 0x1
021272 r4 = 0x1
021273 r5 = 0x1
021274 call <target>
021275 r2 = *(u64 *)(r10 - 0x28)
021276 r7 = *(u64 *)(r10 - 0x10)
021277 goto <offset>
021278 r6 = 0x0
021279 r7 = 0x0
021280 if r8 <= 0x3 goto <offset>
021281 r5 += 0x8
021282 r0 += r7
021283 *(u32 *)(r0 + 0x0) = 0x6
021284 r7 += 0x4
021285 *(u64 *)(r10 - 0x10) = r7
021286 r1 = r5
021287 r1 += r6
021288 w8 = *(u8 *)(r1 + 0x0)
021289 r1 = *(u64 *)(r10 - 0x20)
021290 if r1 == r7 goto <offset>
021291 r1 = *(u64 *)(r10 - 0x18)
021292 r1 += r7
021293 *(u8 *)(r1 + 0x0) = w8
021294 r7 += 0x1
021295 *(u64 *)(r10 - 0x10) = r7
021296 r6 += 0x1
021297 if r6 != 0x20 goto <offset>
021298 goto <offset>
021299 r1 = r10
021300 r1 += -0x20
021301 r2 = r7
021302 r3 = 0x1
021303 r4 = 0x1
021304 r7 = r5
021305 r5 = 0x1
021306 call <target>
021307 r5 = r7
021308 r7 = *(u64 *)(r10 - 0x10)
021309 goto <offset>
021310 r7 = 0x0
021311 if r8 <= 0x3 goto <offset>
021312 r0 += r7
021313 *(u32 *)(r0 + 0x0) = 0x8
021314 goto <offset>
021315 r6 = 0x0
021316 r7 = 0x0
021317 if r8 <= 0x3 goto <offset>
021318 r1 = r5
021319 r1 += 0x40
021320 *(u64 *)(r10 - 0x48) = r1
021321 r9 = r5
021322 r9 += 0x20
021323 r0 += r7
021324 *(u32 *)(r0 + 0x0) = 0xa
021325 r7 += 0x4
021326 *(u64 *)(r10 - 0x10) = r7
021327 r1 = r9
021328 r1 += r6
021329 w8 = *(u8 *)(r1 + 0x0)
021330 r1 = *(u64 *)(r10 - 0x20)
021331 if r1 == r7 goto <offset>
021332 r1 = *(u64 *)(r10 - 0x18)
021333 r1 += r7
021334 *(u8 *)(r1 + 0x0) = w8
021335 r7 += 0x1
021336 *(u64 *)(r10 - 0x10) = r7
021337 r6 += 0x1
021338 if r6 != 0x20 goto <offset>
021339 goto <offset>
021340 r1 = r10
021341 r1 += -0x20
021342 r2 = r7
021343 r3 = 0x1
021344 r4 = 0x1
021345 r5 = 0x1
021346 call <target>
021347 r5 = *(u64 *)(r10 - 0x28)
021348 r7 = *(u64 *)(r10 - 0x10)
021349 goto <offset>
021350 r1 = *(u64 *)(r10 - 0x20)
021351 r1 -= r7
021352 r6 = *(u64 *)(r5 + 0x18)
021353 r2 = *(u64 *)(r5 + 0x10)
021354 if r1 <= 0x7 goto <offset>
021355 r9 = *(u64 *)(r10 - 0x40)
021356 r1 = *(u64 *)(r10 - 0x18)
021357 r1 += r7
021358 *(u64 *)(r1 + 0x0) = r6
021359 r7 += 0x8
021360 *(u64 *)(r10 - 0x10) = r7
021361 r1 = *(u64 *)(r10 - 0x20)
021362 r1 -= r7
021363 if r6 > r1 goto <offset>
021364 r1 = *(u64 *)(r10 - 0x18)
021365 r1 += r7
021366 r3 = r6
021367 call <target>
021368 r7 += r6
021369 *(u64 *)(r10 - 0x10) = r7
021370 r1 = *(u64 *)(r10 - 0x20)
021371 r1 -= r7
021372 r2 = *(u64 *)(r10 - 0x28)
021373 r6 = *(u64 *)(r2 + 0x40)
021374 if r1 <= 0x7 goto <offset>
021375 r2 = *(u64 *)(r10 - 0x48)
021376 r1 = *(u64 *)(r10 - 0x18)
021377 r1 += r7
021378 *(u64 *)(r1 + 0x0) = r6
021379 r6 = 0x0
021380 r7 += 0x8
021381 *(u64 *)(r10 - 0x10) = r7
021382 r1 = r2
021383 r1 += r6
021384 w8 = *(u8 *)(r1 + 0x0)
021385 r1 = *(u64 *)(r10 - 0x20)
021386 if r1 == r7 goto <offset>
021387 r1 = *(u64 *)(r10 - 0x18)
021388 r1 += r7
021389 *(u8 *)(r1 + 0x0) = w8
021390 r7 += 0x1
021391 *(u64 *)(r10 - 0x10) = r7
021392 r6 += 0x1
021393 if r6 != 0x20 goto <offset>
021394 goto <offset>
021395 r1 = r10
021396 r1 += -0x20
021397 r2 = r7
021398 r3 = 0x1
021399 r4 = 0x1
021400 r5 = 0x1
021401 call <target>
021402 r2 = *(u64 *)(r10 - 0x48)
021403 r7 = *(u64 *)(r10 - 0x10)
021404 goto <offset>
021405 if r8 <= 0x3 goto <offset>
021406 r0 += r7
021407 *(u32 *)(r0 + 0x0) = 0xc
021408 goto <offset>
021409 r1 = *(u64 *)(r10 - 0x20)
021410 r1 -= r7
021411 r6 = *(u64 *)(r5 + 0x18)
021412 r2 = *(u64 *)(r5 + 0x10)
021413 if r1 <= 0x7 goto <offset>
021414 r9 = *(u64 *)(r10 - 0x40)
021415 r1 = *(u64 *)(r10 - 0x18)
021416 r1 += r7
021417 *(u64 *)(r1 + 0x0) = r6
021418 r7 += 0x8
021419 *(u64 *)(r10 - 0x10) = r7
021420 r1 = *(u64 *)(r10 - 0x20)
021421 r1 -= r7
021422 if r6 > r1 goto <offset>
021423 r1 = *(u64 *)(r10 - 0x18)
021424 r1 += r7
021425 r3 = r6
021426 call <target>
021427 r7 += r6
021428 r6 = 0x0
021429 *(u64 *)(r10 - 0x10) = r7
021430 r2 = *(u64 *)(r10 - 0x48)
021431 r1 = r2
021432 r1 += r6
021433 w8 = *(u8 *)(r1 + 0x0)
021434 r1 = *(u64 *)(r10 - 0x20)
021435 if r1 == r7 goto <offset>
021436 r1 = *(u64 *)(r10 - 0x18)
021437 r1 += r7
021438 *(u8 *)(r1 + 0x0) = w8
021439 r7 += 0x1
021440 *(u64 *)(r10 - 0x10) = r7
021441 r6 += 0x1
021442 if r6 != 0x20 goto <offset>
021443 goto <offset>
021444 r1 = r10
021445 r1 += -0x20
021446 r2 = r7
021447 r3 = 0x1
021448 r4 = 0x1
021449 r5 = 0x1
021450 call <target>
021451 r2 = *(u64 *)(r10 - 0x48)
021452 r7 = *(u64 *)(r10 - 0x10)
021453 goto <offset>
021454 r1 = r10
021455 r1 += -0x20
021456 r2 = 0x0
021457 r3 = 0x4
021458 r4 = 0x1
021459 r5 = 0x1
021460 call <target>
021461 r5 = *(u64 *)(r10 - 0x28)
021462 r0 = *(u64 *)(r10 - 0x18)
021463 r7 = *(u64 *)(r10 - 0x10)
021464 goto <offset>
021465 r1 = r10
021466 r1 += -0x20
021467 r2 = 0x0
021468 r3 = 0x4
021469 r4 = 0x1
021470 r5 = 0x1
021471 call <target>
021472 r5 = *(u64 *)(r10 - 0x28)
021473 r0 = *(u64 *)(r10 - 0x18)
021474 r7 = *(u64 *)(r10 - 0x10)
021475 goto <offset>
021476 r1 = r10
021477 r1 += -0x20
021478 r2 = 0x0
021479 r3 = 0x4
021480 r4 = 0x1
021481 r5 = 0x1
021482 call <target>
021483 r5 = *(u64 *)(r10 - 0x28)
021484 r0 = *(u64 *)(r10 - 0x18)
021485 r7 = *(u64 *)(r10 - 0x10)
021486 goto <offset>
021487 r1 = r10
021488 r1 += -0x20
021489 r2 = 0x0
021490 r3 = 0x4
021491 r4 = 0x1
021492 r5 = 0x1
021493 call <target>
021494 r5 = *(u64 *)(r10 - 0x28)
021495 r0 = *(u64 *)(r10 - 0x18)
021496 r7 = *(u64 *)(r10 - 0x10)
021497 goto <offset>
021498 r1 = r10
021499 r1 += -0x20
021500 r2 = 0x0
021501 r3 = 0x4
021502 r4 = 0x1
021503 r5 = 0x1
021504 call <target>
021505 r5 = *(u64 *)(r10 - 0x28)
021506 r0 = *(u64 *)(r10 - 0x18)
021507 r7 = *(u64 *)(r10 - 0x10)
021508 goto <offset>
021509 r1 = r10
021510 r1 += -0x20
021511 r2 = r7
021512 r3 = 0x8
021513 r4 = 0x1
021514 r5 = 0x1
021515 call <target>
021516 r5 = *(u64 *)(r10 - 0x28)
021517 r7 = *(u64 *)(r10 - 0x10)
021518 goto <offset>
021519 r1 = r10
021520 r1 += -0x20
021521 r6 = r2
021522 r2 = r7
021523 r3 = 0x8
021524 r4 = 0x1
021525 r5 = 0x1
021526 call <target>
021527 r2 = r6
021528 r5 = *(u64 *)(r10 - 0x28)
021529 r7 = *(u64 *)(r10 - 0x10)
021530 goto <offset>
021531 r1 = r10
021532 r1 += -0x20
021533 r6 = r2
021534 r2 = r7
021535 r3 = r8
021536 r4 = 0x1
021537 r5 = 0x1
021538 call <target>
021539 r2 = r6
021540 r5 = *(u64 *)(r10 - 0x28)
021541 r7 = *(u64 *)(r10 - 0x10)
021542 goto <offset>
021543 r1 = r10
021544 r1 += -0x20
021545 r2 = 0x0
021546 r3 = 0x4
021547 r4 = 0x1
021548 r5 = 0x1
021549 call <target>
021550 r5 = *(u64 *)(r10 - 0x28)
021551 r0 = *(u64 *)(r10 - 0x18)
021552 r7 = *(u64 *)(r10 - 0x10)
021553 goto <offset>
021554 r1 = r10
021555 r1 += -0x20
021556 r8 = r2
021557 r2 = r7
021558 r3 = 0x8
021559 r4 = 0x1
021560 r5 = 0x1
021561 call <target>
021562 r2 = r8
021563 r7 = *(u64 *)(r10 - 0x10)
021564 goto <offset>
021565 r1 = r10
021566 r1 += -0x20
021567 r8 = r2
021568 r2 = r7
021569 r3 = r6
021570 r4 = 0x1
021571 r5 = 0x1
021572 call <target>
021573 r2 = r8
021574 r7 = *(u64 *)(r10 - 0x10)
021575 goto <offset>
021576 r1 = r10
021577 r1 += -0x20
021578 r2 = r7
021579 r3 = 0x8
021580 r4 = 0x1
021581 r5 = 0x1
021582 call <target>
021583 r7 = *(u64 *)(r10 - 0x10)
021584 goto <offset>
021585 r1 = r10
021586 r1 += -0x20
021587 r2 = 0x0
021588 r3 = 0x4
021589 r4 = 0x1
021590 r5 = 0x1
021591 call <target>
021592 r0 = *(u64 *)(r10 - 0x18)
021593 r7 = *(u64 *)(r10 - 0x10)
021594 goto <offset>
021595 r1 = r10
021596 r1 += -0x20
021597 r8 = r2
021598 r2 = r7
021599 r3 = 0x8
021600 r4 = 0x1
021601 r5 = 0x1
021602 call <target>
021603 r2 = r8
021604 r7 = *(u64 *)(r10 - 0x10)
021605 goto <offset>
021606 r1 = r10
021607 r1 += -0x20
021608 r8 = r2
021609 r2 = r7
021610 r3 = r6
021611 r4 = 0x1
021612 r5 = 0x1
021613 call <target>
021614 r2 = r8
021615 r7 = *(u64 *)(r10 - 0x10)
021616 goto <offset>
021617 r1 = <addr> ll
021618 call <target>
021619 if r8 != 0x0 goto <offset>
021620 r0 = 0x1
021621 r8 = 0x0
021622 *(u64 *)(r10 - 0x18) = r0
021623 *(u64 *)(r10 - 0x20) = r8
021624 *(u64 *)(r10 - 0x10) = 0x0
021625 if r6 s> 0x5 goto <offset>
021626 r5 = *(u64 *)(r10 - 0x28)
021627 if r6 s> 0x2 goto <offset>
021628 if r6 == 0x0 goto <offset>
021629 if r6 != 0x1 goto <offset>
021630 r6 = 0x0
021631 r7 = 0x0
021632 if r8 <= 0x3 goto <offset>
021633 r5 += 0x8
021634 r0 += r7
021635 *(u32 *)(r0 + 0x0) = 0x1
021636 r7 += 0x4
021637 *(u64 *)(r10 - 0x10) = r7
021638 r1 = r5
021639 r1 += r6
021640 w8 = *(u8 *)(r1 + 0x0)
021641 r1 = *(u64 *)(r10 - 0x20)
021642 if r1 == r7 goto <offset>
021643 r1 = *(u64 *)(r10 - 0x18)
021644 r1 += r7
021645 *(u8 *)(r1 + 0x0) = w8
021646 r7 += 0x1
021647 *(u64 *)(r10 - 0x10) = r7
021648 r6 += 0x1
021649 if r6 != 0x20 goto <offset>
021650 goto <offset>
021651 r1 = r10
021652 r1 += -0x20
021653 r2 = r7
021654 r3 = 0x1
021655 r4 = 0x1
021656 r7 = r5
021657 r5 = 0x1
021658 call <target>
021659 r5 = r7
021660 r7 = *(u64 *)(r10 - 0x10)
021661 goto <offset>
021662 if r6 == 0x3 goto <offset>
021663 if r6 != 0x4 goto <offset>
021664 r7 = 0x0
021665 if r8 <= 0x3 goto <offset>
021666 r0 += r7
021667 *(u32 *)(r0 + 0x0) = 0x4
021668 r7 += 0x4
021669 goto <offset>
021670 r7 = 0x0
021671 if r8 <= 0x3 goto <offset>
021672 r0 += r7
021673 *(u32 *)(r0 + 0x0) = 0x0
021674 r7 += 0x4
021675 *(u64 *)(r10 - 0x10) = r7
021676 r1 = *(u64 *)(r10 - 0x20)
021677 r1 -= r7
021678 r6 = *(u64 *)(r5 + 0x28)
021679 if r1 <= 0x7 goto <offset>
021680 r1 = *(u64 *)(r10 - 0x18)
021681 r1 += r7
021682 *(u64 *)(r1 + 0x0) = r6
021683 r7 += 0x8
021684 *(u64 *)(r10 - 0x10) = r7
021685 r1 = *(u64 *)(r10 - 0x20)
021686 r1 -= r7
021687 r6 = *(u64 *)(r5 + 0x30)
021688 if r1 <= 0x7 goto <offset>
021689 r5 += 0x8
021690 r1 = *(u64 *)(r10 - 0x18)
021691 r1 += r7
021692 *(u64 *)(r1 + 0x0) = r6
021693 r6 = 0x0
021694 r7 += 0x8
021695 *(u64 *)(r10 - 0x10) = r7
021696 r1 = r5
021697 r1 += r6
021698 w8 = *(u8 *)(r1 + 0x0)
021699 r1 = *(u64 *)(r10 - 0x20)
021700 if r1 == r7 goto <offset>
021701 r1 = *(u64 *)(r10 - 0x18)
021702 r1 += r7
021703 *(u8 *)(r1 + 0x0) = w8
021704 r7 += 0x1
021705 *(u64 *)(r10 - 0x10) = r7
021706 r6 += 0x1
021707 if r6 != 0x20 goto <offset>
021708 goto <offset>
021709 r1 = r10
021710 r1 += -0x20
021711 r2 = r7
021712 r3 = 0x1
021713 r4 = 0x1
021714 r7 = r5
021715 r5 = 0x1
021716 call <target>
021717 r5 = r7
021718 r7 = *(u64 *)(r10 - 0x10)
021719 goto <offset>
021720 *(u64 *)(r10 - 0x40) = r9
021721 r6 = 0x0
021722 r7 = 0x0
021723 if r8 <= 0x3 goto <offset>
021724 r1 = r5
021725 r1 += 0x48
021726 *(u64 *)(r10 - 0x48) = r1
021727 r9 = r5
021728 r9 += 0x18
021729 r0 += r7
021730 *(u32 *)(r0 + 0x0) = 0x3
021731 r7 += 0x4
021732 *(u64 *)(r10 - 0x10) = r7
021733 r1 = r9
021734 r1 += r6
021735 w8 = *(u8 *)(r1 + 0x0)
021736 r1 = *(u64 *)(r10 - 0x20)
021737 if r1 == r7 goto <offset>
021738 r1 = *(u64 *)(r10 - 0x18)
021739 r1 += r7
021740 *(u8 *)(r1 + 0x0) = w8
021741 r7 += 0x1
021742 *(u64 *)(r10 - 0x10) = r7
021743 r6 += 0x1
021744 if r6 != 0x20 goto <offset>
021745 goto <offset>
021746 r1 = r10
021747 r1 += -0x20
021748 r2 = r7
021749 r3 = 0x1
021750 r4 = 0x1
021751 r5 = 0x1
021752 call <target>
021753 r5 = *(u64 *)(r10 - 0x28)
021754 r7 = *(u64 *)(r10 - 0x10)
021755 goto <offset>
021756 r1 = *(u64 *)(r10 - 0x20)
021757 r1 -= r7
021758 r6 = *(u64 *)(r5 + 0x10)
021759 r2 = *(u64 *)(r5 + 0x8)
021760 if r1 <= 0x7 goto <offset>
021761 r9 = *(u64 *)(r10 - 0x40)
021762 r1 = *(u64 *)(r10 - 0x18)
021763 r1 += r7
021764 *(u64 *)(r1 + 0x0) = r6
021765 r7 += 0x8
021766 *(u64 *)(r10 - 0x10) = r7
021767 r1 = *(u64 *)(r10 - 0x20)
021768 r1 -= r7
021769 if r6 > r1 goto <offset>
021770 r1 = *(u64 *)(r10 - 0x18)
021771 r1 += r7
021772 r3 = r6
021773 call <target>
021774 r7 += r6
021775 *(u64 *)(r10 - 0x10) = r7
021776 r1 = *(u64 *)(r10 - 0x20)
021777 r1 -= r7
021778 r2 = *(u64 *)(r10 - 0x28)
021779 r6 = *(u64 *)(r2 + 0x38)
021780 if r1 <= 0x7 goto <offset>
021781 r3 = *(u64 *)(r10 - 0x48)
021782 r1 = *(u64 *)(r10 - 0x18)
021783 r1 += r7
021784 *(u64 *)(r1 + 0x0) = r6
021785 r7 += 0x8
021786 *(u64 *)(r10 - 0x10) = r7
021787 r1 = *(u64 *)(r10 - 0x20)
021788 r1 -= r7
021789 r6 = *(u64 *)(r2 + 0x40)
021790 if r1 <= 0x7 goto <offset>
021791 r1 = *(u64 *)(r10 - 0x18)
021792 r1 += r7
021793 *(u64 *)(r1 + 0x0) = r6
021794 r6 = 0x0
021795 r7 += 0x8
021796 *(u64 *)(r10 - 0x10) = r7
021797 r1 = r3
021798 r1 += r6
021799 w8 = *(u8 *)(r1 + 0x0)
021800 r1 = *(u64 *)(r10 - 0x20)
021801 if r1 == r7 goto <offset>
021802 r1 = *(u64 *)(r10 - 0x18)
021803 r1 += r7
021804 *(u8 *)(r1 + 0x0) = w8
021805 r7 += 0x1
021806 *(u64 *)(r10 - 0x10) = r7
021807 r6 += 0x1
021808 if r6 != 0x20 goto <offset>
021809 goto <offset>
021810 r1 = r10
021811 r1 += -0x20
021812 r2 = r7
021813 r3 = 0x1
021814 r4 = 0x1
021815 r5 = 0x1
021816 call <target>
021817 r3 = *(u64 *)(r10 - 0x48)
021818 r7 = *(u64 *)(r10 - 0x10)
021819 goto <offset>
021820 r7 = 0x0
021821 if r8 <= 0x3 goto <offset>
021822 r0 += r7
021823 *(u32 *)(r0 + 0x0) = 0x2
021824 r7 += 0x4
021825 *(u64 *)(r10 - 0x10) = r7
021826 r1 = *(u64 *)(r10 - 0x20)
021827 r1 -= r7
021828 r6 = *(u64 *)(r5 + 0x8)
021829 if r1 <= 0x7 goto <offset>
021830 r1 = *(u64 *)(r10 - 0x18)
021831 r1 += r7
021832 *(u64 *)(r1 + 0x0) = r6
021833 r7 += 0x8
021834 r1 = *(u64 *)(r10 - 0x18)
021835 r2 = *(u64 *)(r10 - 0x20)
021836 r3 = -<addr> ll
021837 if r2 == r3 goto <offset>
021838 r4 = *(u64 *)(r10 - 0x38)
021839 r3 = *(u64 *)(r4 + 0x18)
021840 *(u64 *)(r9 + 0x48) = r3
021841 r3 = *(u64 *)(r4 + 0x10)
021842 *(u64 *)(r9 + 0x40) = r3
021843 r3 = *(u64 *)(r4 + 0x8)
021844 *(u64 *)(r9 + 0x38) = r3
021845 r3 = *(u64 *)(r4 + 0x0)
021846 *(u64 *)(r9 + 0x30) = r3
021847 r4 = *(u64 *)(r10 - 0x30)
021848 r3 = *(u64 *)(r4 + 0x0)
021849 *(u64 *)(r9 + 0x0) = r3
021850 r3 = *(u64 *)(r4 + 0x8)
021851 *(u64 *)(r9 + 0x8) = r3
021852 r3 = *(u64 *)(r4 + 0x10)
021853 *(u64 *)(r9 + 0x10) = r3
021854 *(u64 *)(r9 + 0x28) = r7
021855 *(u64 *)(r9 + 0x20) = r1
021856 *(u64 *)(r9 + 0x18) = r2
021857 exit
021858 r6 = *(u64 *)(r5 + 0x8)
021859 if r8 <= 0x3 goto <offset>
021860 r7 = 0x0
021861 r0 += r7
021862 *(u32 *)(r0 + 0x0) = 0x5
021863 r7 += 0x4
021864 *(u64 *)(r10 - 0x10) = r7
021865 r1 = *(u64 *)(r10 - 0x20)
021866 r1 -= r7
021867 if r1 > 0x7 goto <offset>
021868 r1 = r10
021869 r1 += -0x20
021870 r2 = r7
021871 r3 = 0x8
021872 r4 = 0x1
021873 r5 = 0x1
021874 call <target>
021875 r7 = *(u64 *)(r10 - 0x10)
021876 goto <offset>
021877 *(u64 *)(r10 - 0x20) = r1
021878 r3 = r10
021879 r3 += -0x20
021880 r1 = <addr> ll
021881 r2 = 0x2b
021882 r4 = <addr> ll
021883 r5 = <addr> ll
021884 call <target>
021885 r1 = r10
021886 r1 += -0x20
021887 r2 = 0x0
021888 r3 = 0x4
021889 r4 = 0x1
021890 r5 = 0x1
021891 call <target>
021892 r5 = *(u64 *)(r10 - 0x28)
021893 r0 = *(u64 *)(r10 - 0x18)
021894 r7 = *(u64 *)(r10 - 0x10)
021895 goto <offset>
021896 r1 = r10
021897 r1 += -0x20
021898 r2 = r7
021899 r3 = 0x8
021900 r4 = 0x1
021901 r5 = 0x1
021902 call <target>
021903 r5 = *(u64 *)(r10 - 0x28)
021904 r7 = *(u64 *)(r10 - 0x10)
021905 goto <offset>
021906 r1 = r10
021907 r1 += -0x20
021908 r2 = r7
021909 r3 = 0x8
021910 r4 = 0x1
021911 r5 = 0x1
021912 call <target>
021913 r5 = *(u64 *)(r10 - 0x28)
021914 r7 = *(u64 *)(r10 - 0x10)
021915 goto <offset>
021916 r1 = r10
021917 r1 += -0x20
021918 r2 = 0x0
021919 r3 = 0x4
021920 r4 = 0x1
021921 r5 = 0x1
021922 call <target>
021923 r5 = *(u64 *)(r10 - 0x28)
021924 r0 = *(u64 *)(r10 - 0x18)
021925 r7 = *(u64 *)(r10 - 0x10)
021926 goto <offset>
021927 r1 = r10
021928 r1 += -0x20
021929 r8 = r2
021930 r2 = r7
021931 r3 = 0x8
021932 r4 = 0x1
021933 r5 = 0x1
021934 call <target>
021935 r2 = r8
021936 r7 = *(u64 *)(r10 - 0x10)
021937 goto <offset>
021938 r1 = r10
021939 r1 += -0x20
021940 r8 = r2
021941 r2 = r7
021942 r3 = r6
021943 r4 = 0x1
021944 r5 = 0x1
021945 call <target>
021946 r2 = r8
021947 r7 = *(u64 *)(r10 - 0x10)
021948 goto <offset>
021949 r1 = r10
021950 r1 += -0x20
021951 r2 = r7
021952 r3 = 0x8
021953 r4 = 0x1
021954 r5 = 0x1
021955 call <target>
021956 r2 = *(u64 *)(r10 - 0x28)
021957 r7 = *(u64 *)(r10 - 0x10)
021958 goto <offset>
021959 r1 = r10
021960 r1 += -0x20
021961 r2 = r7
021962 r3 = 0x8
021963 r4 = 0x1
021964 r5 = 0x1
021965 call <target>
021966 r3 = *(u64 *)(r10 - 0x48)
021967 r7 = *(u64 *)(r10 - 0x10)
021968 goto <offset>
021969 r1 = r10
021970 r1 += -0x20
021971 r2 = 0x0
021972 r3 = 0x4
021973 r4 = 0x1
021974 r5 = 0x1
021975 call <target>
021976 r5 = *(u64 *)(r10 - 0x28)
021977 r0 = *(u64 *)(r10 - 0x18)
021978 r7 = *(u64 *)(r10 - 0x10)
021979 goto <offset>
021980 r1 = r10
021981 r1 += -0x20
021982 r2 = 0x0
021983 r3 = 0x4
021984 r4 = 0x1
021985 r5 = 0x1
021986 call <target>
021987 r0 = *(u64 *)(r10 - 0x18)
021988 r7 = *(u64 *)(r10 - 0x10)
021989 goto <offset>
021990 r1 = r10
021991 r1 += -0x20
021992 r2 = 0x0
021993 r3 = 0x4
021994 r4 = 0x1
021995 r5 = 0x1
021996 call <target>
021997 r5 = *(u64 *)(r10 - 0x28)
021998 r0 = *(u64 *)(r10 - 0x18)
021999 r7 = *(u64 *)(r10 - 0x10)
022000 goto <offset>
022001 r1 = r10
022002 r1 += -0x20
022003 r2 = 0x0
022004 r3 = 0x4
022005 r4 = 0x1
022006 r5 = 0x1
022007 call <target>
022008 r0 = *(u64 *)(r10 - 0x18)
022009 r7 = *(u64 *)(r10 - 0x10)
022010 goto <offset>
022011 r1 = *(u64 *)(r1 + 0x0)
022012 w3 = *(u32 *)(r2 + 0x10)
022013 r4 = r3
022014 r4 &= 0x2000000
022015 if r4 != 0x0 goto <offset>
022016 r3 &= 0x4000000
022017 if r3 != 0x0 goto <offset>
022018 call <target>
022019 goto <offset>
022020 call <target>
022021 goto <offset>
022022 call <target>
022023 exit
022024 r1 = *(u64 *)(r1 + 0x0)
022025 r3 = r1
022026 r3 += 0x8
022027 *(u64 *)(r10 - 0x8) = r3
022028 r3 = <addr> ll
022029 *(u64 *)(r10 - 0xfd0) = r3
022030 r3 = r10
022031 r3 += -0x8
022032 *(u64 *)(r10 - 0xfd8) = r3
022033 r3 = <addr> ll
022034 *(u64 *)(r10 - 0xfe8) = r3
022035 r3 = <addr> ll
022036 *(u64 *)(r10 - 0xff0) = r3
022037 *(u64 *)(r10 - 0xff8) = r1
022038 *(u64 *)(r10 - 0xfe0) = 0x9
022039 *(u64 *)(r10 - 0x1000) = 0xb
022040 r5 = r10
022041 r1 = r2
022042 r2 = <addr> ll
022043 r3 = 0x9
022044 r4 = <addr> ll
022045 call <target>
022046 exit
022047 r3 = r2
022048 r1 = *(u64 *)(r1 + 0x0)
022049 r2 = *(u64 *)(r1 + 0x10)
022050 r1 = *(u64 *)(r1 + 0x8)
022051 call <target>
022052 exit
022053 r1 = *(u64 *)(r1 + 0x0)
022054 w3 = *(u32 *)(r2 + 0x10)
022055 r4 = r3
022056 r4 &= 0x2000000
022057 if r4 != 0x0 goto <offset>
022058 r3 &= 0x4000000
022059 if r3 != 0x0 goto <offset>
022060 call <target>
022061 goto <offset>
022062 call <target>
022063 goto <offset>
022064 call <target>
022065 exit
022066 r1 = *(u64 *)(r1 + 0x0)
022067 w3 = *(u8 *)(r1 + 0x0)
022068 if r3 != 0x1 goto <offset>
022069 r1 += 0x1
022070 *(u64 *)(r10 - 0x8) = r1
022071 r4 = r10
022072 r4 += -0x8
022073 r1 = r2
022074 r2 = <addr> ll
022075 r3 = 0x4
022076 r5 = <addr> ll
022077 call <target>
022078 goto <offset>
022079 r1 = r2
022080 r2 = <addr> ll
022081 r3 = 0x4
022082 call <target>
022083 exit
022084 r1 = *(u64 *)(r1 + 0x0)
022085 call <target>
022086 exit
022087 w3 = *(u32 *)(r2 + 0x10)
022088 r4 = r3
022089 r4 &= 0x2000000
022090 if r4 != 0x0 goto <offset>
022091 r3 &= 0x4000000
022092 if r3 != 0x0 goto <offset>
022093 call <target>
022094 goto <offset>
022095 call <target>
022096 goto <offset>
022097 call <target>
022098 exit
022099 r3 = *(u64 *)(r1 + 0x0)
022100 r2 = *(u64 *)(r3 + 0x0)
022101 r1 = -<addr> ll
022102 r4 = r2
022103 r4 ^= r1
022104 if r4 < 0x8 goto <offset>
022105 r4 = 0x8
022106 r1 = r4
022107 r1 += -0x1
022108 if r1 >= 0x7 goto <offset>
022109 r1 = r3
022110 r2 = 0x18
022111 r3 = 0x8
022112 call -0x3fc5
022113 exit
022114 r1 = *(u64 *)(r3 + 0x8)
022115 if r4 != 0x0 goto <offset>
022116 r2 = r1
022117 r2 &= 0x3
022118 r4 = r2
022119 r4 += -0x2
022120 if r4 < 0x2 goto <offset>
022121 if r2 == 0x0 goto <offset>
022122 r7 = r3
022123 r6 = *(u64 *)(r1 - 0x1)
022124 r8 = *(u64 *)(r1 + 0x7)
022125 r2 = *(u64 *)(r8 + 0x0)
022126 if r2 == 0x0 goto <offset>
022127 r9 = r1
022128 r1 = r6
022129 callx r2
022130 r1 = r9
022131 r1 += -0x1
022132 r2 = *(u64 *)(r8 + 0x8)
022133 if r2 == 0x0 goto <offset>
022134 r3 = *(u64 *)(r8 + 0x10)
022135 r8 = r1
022136 r1 = r6
022137 call -0x3fde
022138 r1 = r8
022139 r2 = 0x18
022140 r3 = 0x8
022141 call -0x3fe2
022142 r3 = r7
022143 goto <offset>
022144 if r2 == 0x0 goto <offset>
022145 r6 = r3
022146 r3 = 0x1
022147 call -0x3fe8
022148 r3 = r6
022149 goto <offset>
022150 r8 = r3
022151 r7 = r2
022152 r6 = r1
022153 r1 = *(u64 *)(r4 + 0x8)
022154 if r1 == 0x0 goto <offset>
022155 r2 = *(u64 *)(r4 + 0x10)
022156 if r2 == 0x0 goto <offset>
022157 r1 = *(u64 *)(r4 + 0x0)
022158 r3 = r7
022159 r4 = r8
022160 call -0x3ff4
022161 if r0 == 0x0 goto <offset>
022162 r1 = r8
022163 if r0 == 0x0 goto <offset>
022164 r8 = r1
022165 *(u64 *)(r6 + 0x10) = r8
022166 r1 = 0x1
022167 if r0 == 0x0 goto <offset>
022168 r1 = 0x0
022169 if r0 != 0x0 goto <offset>
022170 goto <offset>
022171 if r0 == 0x0 goto <offset>
022172 r7 = r0
022173 *(u64 *)(r6 + 0x8) = r7
022174 *(u64 *)(r6 + 0x0) = r1
022175 exit
022176 if r8 == 0x0 goto <offset>
022177 call -0x194c
022178 r1 = r8
022179 r2 = r7
022180 call -0x4026
022181 if r0 != 0x0 goto <offset>
022182 r0 = 0x0
022183 if r0 == 0x0 goto <offset>
022184 goto <offset>
022185 r1 = 0x0
022186 r0 = r7
022187 if r0 != 0x0 goto <offset>
022188 goto <offset>
022189 r8 = r4
022190 r7 = r3
022191 r3 = r2
022192 r3 += r7
022193 r6 = 0x0
022194 r4 = 0x1
022195 if r3 < r2 goto <offset>
022196 r4 = 0x0
022197 r4 &= 0x1
022198 if r4 != 0x0 goto <offset>
022199 r3 = 0x8
022200 if r5 == 0x1 goto <offset>
022201 r3 = 0x4
022202 r7 += r2
022203 r9 = *(u64 *)(r1 + 0x0)
022204 r2 = r9
022205 r2 <<= 0x1
022206 if r7 > r2 goto <offset>
022207 r7 = r2
022208 *(u64 *)(r10 - 0x48) = r1
022209 if r7 > r3 goto <offset>
022210 r7 = r3
022211 r2 = r8
022212 *(u64 *)(r10 - 0x50) = r5
022213 r2 += r5
022214 r2 += -0x1
022215 r1 = r8
022216 r1 = -r1
022217 r2 &= r1
022218 r1 = r10
022219 r1 += -0x40
022220 r3 = 0x0
022221 r4 = r7
022222 r5 = 0x0
022223 call <target>
022224 r1 = 0x1
022225 r2 = *(u64 *)(r10 - 0x38)
022226 if r2 != 0x0 goto <offset>
022227 r1 = 0x0
022228 r1 &= 0x1
022229 if r1 != 0x0 goto <offset>
022230 r1 = -<addr> ll
022231 r1 -= r8
022232 r3 = *(u64 *)(r10 - 0x40)
022233 if r3 <= r1 goto <offset>
022234 r1 = r6
022235 r3 = <addr> ll
022236 call <target>
022237 r1 = r6
022238 r3 = <addr> ll
022239 call <target>
022240 r1 = 0x0
022241 if r9 == 0x0 goto <offset>
022242 r1 = *(u64 *)(r10 - 0x50)
022243 r9 *= r1
022244 r1 = *(u64 *)(r10 - 0x48)
022245 r1 = *(u64 *)(r1 + 0x8)
022246 *(u64 *)(r10 - 0x8) = r9
022247 *(u64 *)(r10 - 0x18) = r1
022248 r1 = r8
022249 *(u64 *)(r10 - 0x10) = r1
022250 r1 = r10
022251 r1 += -0x30
022252 r4 = r10
022253 r4 += -0x18
022254 r2 = r8
022255 call -0x6a
022256 r1 = *(u64 *)(r10 - 0x30)
022257 if r1 == 0x1 goto <offset>
022258 r1 = *(u64 *)(r10 - 0x28)
022259 r2 = *(u64 *)(r10 - 0x48)
022260 *(u64 *)(r2 + 0x0) = r7
022261 *(u64 *)(r2 + 0x8) = r1
022262 exit
022263 r2 = *(u64 *)(r10 - 0x20)
022264 r6 = *(u64 *)(r10 - 0x28)
022265 r1 = r6
022266 r3 = <addr> ll
022267 call <target>
022268 r1 = *(u64 *)(r1 + 0x0)
022269 r3 = *(u64 *)(r1 + 0x0)
022270 r4 = -<addr> ll
022271 r3 ^= r4
022272 if r3 < 0x8 goto <offset>
022273 r3 = 0x8
022274 if r3 s<= 0x3 goto <offset>
022275 if r3 s<= 0x5 goto <offset>
022276 if r3 == 0x6 goto <offset>
022277 if r3 != 0x7 goto <offset>
022278 r1 = r2
022279 r2 = <addr> ll
022280 r3 = 0x16
022281 call <target>
022282 goto <offset>
022283 if r3 s> 0x1 goto <offset>
022284 r1 += 0x8
022285 if r3 != 0x0 goto <offset>
022286 *(u64 *)(r10 - 0x8) = r1
022287 r4 = r10
022288 r4 += -0x8
022289 r1 = r2
022290 r2 = <addr> ll
022291 r3 = 0x2
022292 r5 = <addr> ll
022293 goto <offset>
022294 if r3 != 0x2 goto <offset>
022295 r1 += 0x8
022296 *(u64 *)(r10 - 0x8) = r1
022297 r4 = r10
022298 r4 += -0x8
022299 r1 = r2
022300 r2 = <addr> ll
022301 r3 = 0x13
022302 r5 = <addr> ll
022303 goto <offset>
022304 if r3 != 0x4 goto <offset>
022305 r1 += 0x8
022306 *(u64 *)(r10 - 0x8) = r1
022307 r4 = r10
022308 r4 += -0x8
022309 r1 = r2
022310 r2 = <addr> ll
022311 r3 = 0x12
022312 r5 = <addr> ll
022313 goto <offset>
022314 r1 = r2
022315 r2 = <addr> ll
022316 r3 = 0x9
022317 call <target>
022318 goto <offset>
022319 *(u64 *)(r10 - 0x8) = r1
022320 r4 = r10
022321 r4 += -0x8
022322 r1 = r2
022323 r2 = <addr> ll
022324 r3 = 0x13
022325 r5 = <addr> ll
022326 goto <offset>
022327 r1 = r2
022328 r2 = <addr> ll
022329 r3 = 0x13
022330 call <target>
022331 goto <offset>
022332 *(u64 *)(r10 - 0x8) = r1
022333 r4 = r10
022334 r4 += -0x8
022335 r1 = r2
022336 r2 = <addr> ll
022337 r3 = 0x6
022338 r5 = <addr> ll
022339 call <target>
022340 exit
022341 r1 = r2
022342 r2 = <addr> ll
022343 r3 = 0x1a
022344 call <target>
022345 goto <offset>
022346 r6 = r5
022347 r7 = r4
022348 r8 = r3
022349 r9 = r2
022350 *(u64 *)(r10 - 0x88) = r1
022351 call -0x19fa
022352 r1 = 0x44
022353 r2 = 0x1
022354 call -0x40d4
022355 if r0 == 0x0 goto <offset>
022356 r1 = *(u64 *)(r6 - 0xff8)
022357 r2 = *(u64 *)(r6 - 0x1000)
022358 r3 = *(u64 *)(r9 + 0x18)
022359 *(u64 *)(r0 + 0x18) = r3
022360 r3 = *(u64 *)(r9 + 0x10)
022361 *(u64 *)(r0 + 0x10) = r3
022362 r3 = *(u64 *)(r9 + 0x8)
022363 *(u64 *)(r0 + 0x8) = r3
022364 r3 = *(u64 *)(r9 + 0x0)
022365 *(u64 *)(r0 + 0x0) = r3
022366 *(u16 *)(r0 + 0x20) = 0x101
022367 r3 = *(u64 *)(r8 + 0x0)
022368 *(u64 *)(r0 + 0x22) = r3
022369 r3 = *(u64 *)(r8 + 0x8)
022370 *(u64 *)(r0 + 0x2a) = r3
022371 r3 = *(u64 *)(r8 + 0x10)
022372 *(u64 *)(r0 + 0x32) = r3
022373 r3 = *(u64 *)(r8 + 0x18)
022374 *(u64 *)(r0 + 0x3a) = r3
022375 *(u16 *)(r0 + 0x42) = 0x101
022376 *(u64 *)(r10 - 0x78) = r0
022377 *(u64 *)(r10 - 0x70) = 0x2
022378 *(u64 *)(r10 - 0x80) = 0x2
022379 *(u64 *)(r10 - 0x38) = r2
022380 *(u64 *)(r10 - 0x40) = r7
022381 r2 = *(u64 *)(r1 + 0x0)
022382 *(u64 *)(r10 - 0x60) = r2
022383 r2 = *(u64 *)(r1 + 0x8)
022384 *(u64 *)(r10 - 0x58) = r2
022385 r2 = *(u64 *)(r1 + 0x10)
022386 *(u64 *)(r10 - 0x50) = r2
022387 r1 = *(u64 *)(r1 + 0x18)
022388 *(u64 *)(r10 - 0x48) = r1
022389 r1 = -<addr> ll
022390 *(u64 *)(r10 - 0x68) = r1
022391 r3 = r10
022392 r3 += -0x68
022393 r4 = r10
022394 r4 += -0x80
022395 r1 = *(u64 *)(r10 - 0x88)
022396 r2 = <addr> ll
022397 call -0x56d
022398 exit
022399 r1 = 0x1
022400 r2 = 0x44
022401 call <target>
022402 r7 = r5
022403 r8 = r4
022404 r6 = r3
022405 r9 = r2
022406 *(u64 *)(r10 - 0x88) = r1
022407 call -0x1a32
022408 r1 = 0x66
022409 r2 = 0x1
022410 call -0x410c
022411 if r0 == 0x0 goto <offset>
022412 r5 = *(u64 *)(r7 - 0xfe0)
022413 r3 = *(u64 *)(r7 - 0xfe8)
022414 r4 = *(u64 *)(r7 - 0xff0)
022415 r1 = *(u64 *)(r7 - 0xff8)
022416 r2 = *(u64 *)(r7 - 0x1000)
022417 r7 = r1
022418 r1 = *(u64 *)(r9 + 0x18)
022419 *(u64 *)(r0 + 0x18) = r1
022420 r1 = *(u64 *)(r9 + 0x10)
022421 *(u64 *)(r0 + 0x10) = r1
022422 r1 = *(u64 *)(r9 + 0x8)
022423 *(u64 *)(r0 + 0x8) = r1
022424 r1 = *(u64 *)(r9 + 0x0)
022425 *(u64 *)(r0 + 0x0) = r1
022426 *(u16 *)(r0 + 0x20) = 0x101
022427 r1 = *(u64 *)(r6 + 0x0)
022428 *(u64 *)(r0 + 0x22) = r1
022429 r1 = *(u64 *)(r6 + 0x8)
022430 *(u64 *)(r0 + 0x2a) = r1
022431 r1 = *(u64 *)(r6 + 0x10)
022432 *(u64 *)(r0 + 0x32) = r1
022433 r1 = *(u64 *)(r6 + 0x18)
022434 *(u64 *)(r0 + 0x3a) = r1
022435 *(u16 *)(r0 + 0x42) = 0x100
022436 r1 = *(u64 *)(r8 + 0x0)
022437 *(u64 *)(r0 + 0x44) = r1
022438 r1 = *(u64 *)(r8 + 0x8)
022439 *(u64 *)(r0 + 0x4c) = r1
022440 r1 = *(u64 *)(r8 + 0x10)
022441 *(u64 *)(r0 + 0x54) = r1
022442 r1 = *(u64 *)(r8 + 0x18)
022443 *(u64 *)(r0 + 0x5c) = r1
022444 *(u16 *)(r0 + 0x64) = 0x1
022445 *(u64 *)(r10 - 0x78) = r0
022446 r1 = 0x0
022447 *(u64 *)(r10 - 0x70) = 0x3
022448 *(u64 *)(r10 - 0x80) = 0x3
022449 if r7 s>= 0x0 goto <offset>
022450 r2 = r7
022451 r3 = <addr> ll
022452 call <target>
022453 *(u64 *)(r10 - 0x90) = r3
022454 if r7 == 0x0 goto <offset>
022455 *(u64 *)(r10 - 0xa0) = r5
022456 r6 = r4
022457 r9 = r2
022458 call -0x1a65
022459 r1 = r7
022460 r2 = 0x1
022461 call -0x413f
022462 r2 = r9
022463 r4 = r6
022464 r3 = *(u64 *)(r10 - 0x90)
022465 r5 = *(u64 *)(r10 - 0xa0)
022466 r1 = 0x1
022467 r6 = r0
022468 if r6 != 0x0 goto <offset>
022469 goto <offset>
022470 r6 = 0x1
022471 *(u64 *)(r10 - 0x98) = r4
022472 r1 = r6
022473 r9 = r5
022474 r3 = r7
022475 call <target>
022476 r1 = *(u64 *)(r8 + 0x18)
022477 r2 = *(u64 *)(r8 + 0x10)
022478 r3 = *(u64 *)(r8 + 0x8)
022479 r4 = *(u64 *)(r8 + 0x0)
022480 r8 = r6
022481 *(u64 *)(r10 - 0x60) = r6
022482 r5 = *(u64 *)(r10 - 0x98)
022483 *(u64 *)(r10 - 0x30) = r5
022484 r5 = *(u64 *)(r10 - 0x90)
022485 *(u64 *)(r10 - 0x28) = r5
022486 *(u64 *)(r10 - 0x50) = r4
022487 *(u64 *)(r10 - 0x48) = r3
022488 *(u64 *)(r10 - 0x40) = r2
022489 *(u64 *)(r10 - 0x38) = r1
022490 *(u64 *)(r10 - 0x68) = r7
022491 *(u64 *)(r10 - 0x58) = r7
022492 r1 = *(u64 *)(r9 + 0x18)
022493 *(u64 *)(r10 - 0x8) = r1
022494 r1 = *(u64 *)(r9 + 0x10)
022495 *(u64 *)(r10 - 0x10) = r1
022496 r1 = *(u64 *)(r9 + 0x8)
022497 *(u64 *)(r10 - 0x18) = r1
022498 r1 = *(u64 *)(r9 + 0x0)
022499 *(u64 *)(r10 - 0x20) = r1
022500 r3 = r10
022501 r3 += -0x68
022502 r4 = r10
022503 r4 += -0x80
022504 r1 = *(u64 *)(r10 - 0x88)
022505 r2 = <addr> ll
022506 call -0x5da
022507 if r7 == 0x0 goto <offset>
022508 r1 = r8
022509 r2 = r7
022510 r3 = 0x1
022511 call -0x4154
022512 exit
022513 r1 = 0x1
022514 r2 = 0x66
022515 call <target>
022516 r7 = r3
022517 r8 = r2
022518 r6 = r1
022519 call -0x1aa2
022520 r1 = 0x22
022521 r2 = 0x1
022522 call -0x417c
022523 if r0 == 0x0 goto <offset>
022524 r1 = *(u64 *)(r8 + 0x18)
022525 *(u64 *)(r0 + 0x18) = r1
022526 r1 = *(u64 *)(r8 + 0x10)
022527 *(u64 *)(r0 + 0x10) = r1
022528 r1 = *(u64 *)(r8 + 0x8)
022529 *(u64 *)(r0 + 0x8) = r1
022530 r1 = *(u64 *)(r8 + 0x0)
022531 *(u64 *)(r0 + 0x0) = r1
022532 *(u16 *)(r0 + 0x20) = 0x101
022533 *(u64 *)(r10 - 0x78) = r0
022534 *(u64 *)(r10 - 0x70) = 0x1
022535 *(u64 *)(r10 - 0x80) = 0x1
022536 r1 = *(u64 *)(r7 + 0x18)
022537 *(u64 *)(r10 - 0x48) = r1
022538 r1 = *(u64 *)(r7 + 0x10)
022539 *(u64 *)(r10 - 0x50) = r1
022540 r1 = *(u64 *)(r7 + 0x8)
022541 *(u64 *)(r10 - 0x58) = r1
022542 r1 = *(u64 *)(r7 + 0x0)
022543 *(u64 *)(r10 - 0x60) = r1
022544 r1 = -<addr> ll
022545 *(u64 *)(r10 - 0x68) = r1
022546 r3 = r10
022547 r3 += -0x68
022548 r4 = r10
022549 r4 += -0x80
022550 r1 = r6
022551 r2 = <addr> ll
022552 call -0x608
022553 exit
022554 r1 = 0x1
022555 r2 = 0x22
022556 call <target>
022557 r7 = r4
022558 r8 = r3
022559 r9 = r2
022560 r6 = r1
022561 call -0x1acc
022562 r1 = 0x44
022563 r2 = 0x1
022564 call -0x41a6
022565 if r0 == 0x0 goto <offset>
022566 r1 = *(u64 *)(r9 + 0x18)
022567 *(u64 *)(r0 + 0x18) = r1
022568 r1 = *(u64 *)(r9 + 0x10)
022569 *(u64 *)(r0 + 0x10) = r1
022570 r1 = *(u64 *)(r9 + 0x8)
022571 *(u64 *)(r0 + 0x8) = r1
022572 r1 = *(u64 *)(r9 + 0x0)
022573 *(u64 *)(r0 + 0x0) = r1
022574 *(u16 *)(r0 + 0x20) = 0x101
022575 r1 = *(u64 *)(r8 + 0x0)
022576 *(u64 *)(r0 + 0x22) = r1
022577 r1 = *(u64 *)(r8 + 0x8)
022578 *(u64 *)(r0 + 0x2a) = r1
022579 r1 = *(u64 *)(r8 + 0x10)
022580 *(u64 *)(r0 + 0x32) = r1
022581 r1 = *(u64 *)(r8 + 0x18)
022582 *(u64 *)(r0 + 0x3a) = r1
022583 *(u16 *)(r0 + 0x42) = 0x100
022584 *(u64 *)(r10 - 0x78) = r0
022585 *(u64 *)(r10 - 0x70) = 0x2
022586 *(u64 *)(r10 - 0x80) = 0x2
022587 r1 = -<addr> ll
022588 *(u64 *)(r10 - 0x68) = r1
022589 *(u64 *)(r10 - 0x60) = r7
022590 r3 = r10
022591 r3 += -0x68
022592 r4 = r10
022593 r4 += -0x80
022594 r1 = r6
022595 r2 = <addr> ll
022596 call -0x634
022597 exit
022598 r1 = 0x1
022599 r2 = 0x44
022600 call <target>
022601 r7 = r3
022602 r8 = r2
022603 r6 = r1
022604 call -0x1af7
022605 r1 = 0x22
022606 r2 = 0x1
022607 call -0x41d1
022608 if r0 == 0x0 goto <offset>
022609 r1 = *(u64 *)(r8 + 0x18)
022610 *(u64 *)(r0 + 0x18) = r1
022611 r1 = *(u64 *)(r8 + 0x10)
022612 *(u64 *)(r0 + 0x10) = r1
022613 r1 = *(u64 *)(r8 + 0x8)
022614 *(u64 *)(r0 + 0x8) = r1
022615 r1 = *(u64 *)(r8 + 0x0)
022616 *(u64 *)(r0 + 0x0) = r1
022617 *(u16 *)(r0 + 0x20) = 0x101
022618 *(u64 *)(r10 - 0x78) = r0
022619 *(u64 *)(r10 - 0x70) = 0x1
022620 *(u64 *)(r10 - 0x80) = 0x1
022621 r1 = -<addr> ll
022622 *(u64 *)(r10 - 0x68) = r1
022623 *(u64 *)(r10 - 0x60) = r7
022624 r3 = r10
022625 r3 += -0x68
022626 r4 = r10
022627 r4 += -0x80
022628 r1 = r6
022629 r2 = <addr> ll
022630 call -0x656
022631 exit
022632 r1 = 0x1
022633 r2 = 0x22
022634 call <target>
022635 *(u64 *)(r10 - 0x60) = r2
022636 *(u64 *)(r10 - 0x58) = r3
022637 if r3 <= 0x2c goto <offset>
022638 *(u16 *)(r1 + 0x0) = 0x1
022639 goto <offset>
022640 *(u64 *)(r10 - 0x78) = r1
022641 r1 = 0x0
022642 goto <offset>
022643 r2 = <addr> ll
022644 r2 += r1
022645 r1 = r4
022646 r1 += 0x1
022647 w2 = *(u8 *)(r2 + 0x0)
022648 if r2 == 0xff goto <offset>
022649 r4 = r1
022650 r1 = *(u64 *)(r10 - 0x58)
022651 if r1 == r4 goto <offset>
022652 r1 = *(u64 *)(r10 - 0x60)
022653 r1 += r4
022654 w1 = *(u8 *)(r1 + 0x0)
022655 r1 += -0x31
022656 if r1 < 0x4a goto <offset>
022657 r1 = 0x4a
022658 goto <offset>
022659 r1 = 0x2d
022660 r5 = *(u64 *)(r10 - 0x58)
022661 r1 -= r5
022662 r2 = *(u64 *)(r10 - 0x60)
022663 r5 += r2
022664 r0 = 0x0
022665 r5 += -0x2d
022666 goto <offset>
022667 r7 = r10
022668 r7 += -0x30
022669 r7 += r0
022670 *(u8 *)(r7 + 0x0) = w6
022671 r0 += 0x1
022672 if r0 == 0x2d goto <offset>
022673 r6 = 0x0
022674 if r0 < r1 goto <offset>
022675 r6 = r5
022676 r6 += r0
022677 w6 = *(u8 *)(r6 + 0x0)
022678 if r6 < 0x31 goto <offset>
022679 r6 <<= 0x38
022680 r6 s>>= 0x38
022681 r7 = <addr> ll
022682 r7 += r6
022683 w6 = *(u8 *)(r7 - 0x31)
022684 goto <offset>
022685 w1 = *(u8 *)(r10 - 0x2f)
022686 r1 *= 0x2fa28
022687 w5 = *(u8 *)(r10 - 0x30)
022688 r5 *= 0xacad10
022689 r5 += r1
022690 w1 = *(u8 *)(r10 - 0x2e)
022691 r1 *= 0xd24
022692 r5 += r1
022693 w1 = *(u8 *)(r10 - 0x2b)
022694 r1 *= 0xacad10
022695 w3 = *(u8 *)(r10 - 0x2a)
022696 r3 *= 0x2fa28
022697 r3 += r1
022698 w1 = *(u8 *)(r10 - 0x2d)
022699 r1 *= 0x3a
022700 r5 += r1
022701 w1 = *(u8 *)(r10 - 0x25)
022702 r1 *= 0x2fa28
022703 w2 = *(u8 *)(r10 - 0x26)
022704 r2 *= 0xacad10
022705 r2 += r1
022706 w1 = *(u8 *)(r10 - 0x2c)
022707 r5 += r1
022708 w1 = *(u8 *)(r10 - 0x29)
022709 r1 *= 0xd24
022710 r3 += r1
022711 w1 = *(u8 *)(r10 - 0x28)
022712 r1 *= 0x3a
022713 r3 += r1
022714 w1 = *(u8 *)(r10 - 0x27)
022715 r3 += r1
022716 r1 = <addr> ll
022717 r0 = r3
022718 r0 *= r1
022719 *(u64 *)(r10 - 0x70) = r5
022720 r5 *= 0x7ba4a062
022721 r5 += r0
022722 w1 = *(u8 *)(r10 - 0x24)
022723 r1 *= 0xd24
022724 r2 += r1
022725 w1 = *(u8 *)(r10 - 0x23)
022726 r1 *= 0x3a
022727 r2 += r1
022728 w1 = *(u8 *)(r10 - 0x22)
022729 r2 += r1
022730 r1 = <addr> ll
022731 *(u64 *)(r10 - 0x68) = r2
022732 r0 = r2
022733 r0 *= r1
022734 r1 = r5
022735 r1 += r0
022736 r0 = 0x1
022737 if r1 < r5 goto <offset>
022738 r0 = 0x0
022739 if r0 == 0x1 goto <offset>
022740 w5 = *(u8 *)(r10 - 0x21)
022741 r5 *= 0xacad10
022742 w9 = *(u8 *)(r10 - 0x20)
022743 r9 *= 0x2fa28
022744 r9 += r5
022745 w5 = *(u8 *)(r10 - 0x1f)
022746 r5 *= 0xd24
022747 r9 += r5
022748 w5 = *(u8 *)(r10 - 0x1e)
022749 r5 *= 0x3a
022750 r9 += r5
022751 w5 = *(u8 *)(r10 - 0x1d)
022752 r9 += r5
022753 r5 = r9
022754 r5 *= 0x5765d
022755 r2 = r1
022756 r2 += r5
022757 r5 = 0x1
022758 *(u64 *)(r10 - 0x80) = r2
022759 if r2 < r1 goto <offset>
022760 r5 = 0x0
022761 r5 &= 0x1
022762 if r5 != 0x0 goto <offset>
022763 r1 = <addr> ll
022764 r5 = r3
022765 r5 *= r1
022766 r1 = <addr> ll
022767 r0 = *(u64 *)(r10 - 0x70)
022768 r0 *= r1
022769 r1 = r0
022770 r1 += r5
022771 r5 = 0x1
022772 if r1 < r0 goto <offset>
022773 r5 = 0x0
022774 r5 &= 0x1
022775 if r5 != 0x0 goto <offset>
022776 r5 = *(u64 *)(r10 - 0x68)
022777 r5 *= 0x6d5a3847
022778 r0 = r1
022779 r0 += r5
022780 r5 = 0x1
022781 if r0 < r1 goto <offset>
022782 r5 = 0x0
022783 r5 &= 0x1
022784 if r5 != 0x0 goto <offset>
022785 r1 = r9
022786 r1 *= 0x5809369c
022787 r5 = r0
022788 r5 += r1
022789 r1 = 0x1
022790 if r5 < r0 goto <offset>
022791 r1 = 0x0
022792 r1 &= 0x1
022793 if r1 != 0x0 goto <offset>
022794 w0 = *(u8 *)(r10 - 0x1c)
022795 w1 = *(u8 *)(r10 - 0x1b)
022796 r0 *= 0xacad10
022797 r1 *= 0x2fa28
022798 w6 = *(u8 *)(r10 - 0x1a)
022799 r1 += r0
022800 r6 *= 0xd24
022801 w0 = *(u8 *)(r10 - 0x19)
022802 r1 += r6
022803 r0 *= 0x3a
022804 r1 += r0
022805 w0 = *(u8 *)(r10 - 0x18)
022806 r1 += r0
022807 r0 = r1
022808 r0 *= 0x23be67
022809 r2 = r5
022810 r2 += r0
022811 r0 = 0x1
022812 *(u64 *)(r10 - 0x88) = r2
022813 if r2 < r5 goto <offset>
022814 r0 = 0x0
022815 r0 &= 0x1
022816 if r0 != 0x0 goto <offset>
022817 r5 = <addr> ll
022818 r0 = *(u64 *)(r10 - 0x68)
022819 r0 *= r5
022820 r5 = r3
022821 r5 *= 0x7e6a558
022822 r6 = *(u64 *)(r10 - 0x70)
022823 r6 *= 0x28f6af73
022824 r6 += r5
022825 r6 += r0
022826 r5 = <addr> ll
022827 r7 = r9
022828 r7 *= r5
022829 r0 = r6
022830 r0 += r7
022831 r5 = 0x1
022832 if r0 < r6 goto <offset>
022833 r5 = 0x0
022834 r5 &= 0x1
022835 if r5 != 0x0 goto <offset>
022836 r5 = <addr> ll
022837 r6 = r1
022838 r6 *= r5
022839 r5 = r0
022840 r5 += r6
022841 r6 = 0x1
022842 if r5 < r0 goto <offset>
022843 r6 = 0x0
022844 r6 &= 0x1
022845 if r6 != 0x0 goto <offset>
022846 w0 = *(u8 *)(r10 - 0x17)
022847 w7 = *(u8 *)(r10 - 0x16)
022848 r0 *= 0xacad10
022849 r7 *= 0x2fa28
022850 w6 = *(u8 *)(r10 - 0x15)
022851 r7 += r0
022852 r6 *= 0xd24
022853 w0 = *(u8 *)(r10 - 0x14)
022854 r7 += r6
022855 r0 *= 0x3a
022856 r7 += r0
022857 w0 = *(u8 *)(r10 - 0x13)
022858 r7 += r0
022859 r0 = r7
022860 r0 *= 0xe9e506
022861 r2 = r5
022862 r2 += r0
022863 r0 = 0x1
022864 *(u64 *)(r10 - 0x90) = r2
022865 if r2 < r5 goto <offset>
022866 r0 = 0x0
022867 r0 &= 0x1
022868 if r0 != 0x0 goto <offset>
022869 r5 = <addr> ll
022870 r0 = *(u64 *)(r10 - 0x70)
022871 r0 *= r5
022872 r5 = *(u64 *)(r10 - 0x68)
022873 r5 *= 0x1ceaa75e
022874 r0 += r5
022875 r5 = r3
022876 r5 *= 0x4778de28
022877 r6 = r9
022878 r6 *= 0x5869f408
022879 r5 += r6
022880 r0 += r5
022881 r5 = <addr> ll
022882 r6 = r1
022883 r6 *= r5
022884 r5 = r0
022885 r5 += r6
022886 r6 = 0x1
022887 if r5 < r0 goto <offset>
022888 r6 = 0x0
022889 r6 &= 0x1
022890 if r6 != 0x0 goto <offset>
022891 r6 = r7
022892 r6 *= 0x734501d8
022893 r0 = r5
022894 r0 += r6
022895 r6 = 0x1
022896 if r0 < r5 goto <offset>
022897 r6 = 0x0
022898 r6 &= 0x1
022899 if r6 != 0x0 goto <offset>
022900 w6 = *(u8 *)(r10 - 0x12)
022901 w5 = *(u8 *)(r10 - 0x11)
022902 r6 *= 0xacad10
022903 r5 *= 0x2fa28
022904 w8 = *(u8 *)(r10 - 0x10)
022905 r5 += r6
022906 r8 *= 0xd24
022907 w6 = *(u8 *)(r10 - 0xf)
022908 r5 += r8
022909 r6 *= 0x3a
022910 r5 += r6
022911 w6 = *(u8 *)(r10 - 0xe)
022912 r5 += r6
022913 r6 = r5
022914 r6 *= 0x5fa8624
022915 r8 = r0
022916 r8 += r6
022917 r6 = 0x1
022918 if r8 < r0 goto <offset>
022919 r6 = 0x0
022920 r6 &= 0x1
022921 if r6 != 0x0 goto <offset>
022922 r0 = <addr> ll
022923 r7 *= r0
022924 r0 = <addr> ll
022925 r9 *= r0
022926 r6 = *(u64 *)(r10 - 0x68)
022927 r6 <<= 0x1e
022928 r6 += r9
022929 r1 *= 0x1100000
022930 r6 += r1
022931 r0 = r6
022932 r0 += r7
022933 r1 = 0x1
022934 if r0 < r6 goto <offset>
022935 r1 = 0x0
022936 r1 &= 0x1
022937 if r1 != 0x0 goto <offset>
022938 r1 = <addr> ll
022939 r5 *= r1
022940 r1 = r0
022941 r1 += r5
022942 r5 = 0x1
022943 if r1 < r0 goto <offset>
022944 r5 = 0x0
022945 r5 &= 0x1
022946 if r5 != 0x0 goto <offset>
022947 w5 = *(u8 *)(r10 - 0xd)
022948 w0 = *(u8 *)(r10 - 0xc)
022949 r5 *= 0xacad10
022950 r0 *= 0x2fa28
022951 w6 = *(u8 *)(r10 - 0xb)
022952 r0 += r5
022953 r6 *= 0xd24
022954 w5 = *(u8 *)(r10 - 0xa)
022955 r0 += r6
022956 r5 *= 0x3a
022957 r0 += r5
022958 w5 = *(u8 *)(r10 - 0x9)
022959 r0 += r5
022960 r0 *= 0x271f35a0
022961 r5 = r1
022962 r5 += r0
022963 r0 = 0x1
022964 if r5 < r1 goto <offset>
022965 r0 = 0x0
022966 r0 &= 0x1
022967 if r0 != 0x0 goto <offset>
022968 w1 = *(u8 *)(r10 - 0x8)
022969 w0 = *(u8 *)(r10 - 0x7)
022970 r1 *= 0xacad10
022971 r0 *= 0x2fa28
022972 w6 = *(u8 *)(r10 - 0x6)
022973 r0 += r1
022974 r6 *= 0xd24
022975 w1 = *(u8 *)(r10 - 0x5)
022976 r0 += r6
022977 r1 *= 0x3a
022978 r0 += r1
022979 w1 = *(u8 *)(r10 - 0x4)
022980 r0 += r1
022981 r1 = r5
022982 r1 += r0
022983 r0 = 0x1
022984 if r1 < r5 goto <offset>
022985 r0 = 0x0
022986 r0 &= 0x1
022987 if r0 != 0x0 goto <offset>
022988 r0 = r3
022989 *(u64 *)(r10 - 0x98) = r1
022990 r5 = r1
022991 r5 >>= 0x20
022992 r3 = r8
022993 r3 += r5
022994 r5 = 0x1
022995 if r3 < r8 goto <offset>
022996 r5 = 0x0
022997 r5 &= 0x1
022998 r7 = *(u64 *)(r10 - 0x70)
022999 if r5 != 0x0 goto <offset>
023000 r5 = r3
023001 r5 >>= 0x20
023002 r1 = *(u64 *)(r10 - 0x90)
023003 r8 = r1
023004 r8 += r5
023005 r5 = 0x1
023006 if r8 < r1 goto <offset>
023007 r5 = 0x0
023008 r5 &= 0x1
023009 if r5 != 0x0 goto <offset>
023010 r5 = r8
023011 r5 >>= 0x20
023012 r1 = *(u64 *)(r10 - 0x88)
023013 r9 = r1
023014 r9 += r5
023015 r5 = 0x1
023016 if r9 < r1 goto <offset>
023017 r5 = 0x0
023018 r5 &= 0x1
023019 if r5 != 0x0 goto <offset>
023020 r5 = r9
023021 r5 >>= 0x20
023022 r6 = *(u64 *)(r10 - 0x80)
023023 r1 = r6
023024 r1 += r5
023025 r5 = 0x1
023026 if r1 < r6 goto <offset>
023027 r5 = 0x0
023028 r5 &= 0x1
023029 if r5 != 0x0 goto <offset>
023030 r5 = <addr> ll
023031 r6 = r7
023032 r6 *= r5
023033 r5 = r0
023034 r5 *= 0x469deca6
023035 r2 = <addr> ll
023036 r6 += r5
023037 r5 = r7
023038 r5 *= r2
023039 r0 *= 0x20a8
023040 r2 = r7
023041 r7 = *(u64 *)(r10 - 0x68)
023042 r7 *= 0xd5b2
023043 r5 += r0
023044 r6 += r7
023045 r2 *= 0x4fd
023046 r7 = r2
023047 r0 = r1
023048 r0 >>= 0x20
023049 r6 += r0
023050 r0 = r6
023051 r0 >>= 0x20
023052 r5 += r0
023053 r0 = r5
023054 r0 >>= 0x20
023055 r7 += r0
023056 r0 = <addr> ll
023057 if r7 > r0 goto <offset>
023058 r2 = *(u64 *)(r10 - 0x98)
023059 r0 = r2
023060 r0 >>= 0x8
023061 *(u8 *)(r10 - 0x32) = w0
023062 r0 = r2
023063 r0 >>= 0x10
023064 *(u8 *)(r10 - 0x33) = w0
023065 *(u8 *)(r10 - 0x31) = w2
023066 r2 >>= 0x18
023067 *(u8 *)(r10 - 0x34) = w2
023068 r2 = r3
023069 r2 >>= 0x8
023070 *(u8 *)(r10 - 0x36) = w2
023071 r2 = r3
023072 r2 >>= 0x10
023073 *(u8 *)(r10 - 0x37) = w2
023074 *(u8 *)(r10 - 0x35) = w3
023075 r3 >>= 0x18
023076 *(u8 *)(r10 - 0x38) = w3
023077 r2 = r8
023078 r2 >>= 0x8
023079 *(u8 *)(r10 - 0x3a) = w2
023080 r2 = r8
023081 r2 >>= 0x10
023082 *(u8 *)(r10 - 0x3b) = w2
023083 *(u8 *)(r10 - 0x39) = w8
023084 r8 >>= 0x18
023085 *(u8 *)(r10 - 0x3c) = w8
023086 r2 = r9
023087 r2 >>= 0x8
023088 *(u8 *)(r10 - 0x3e) = w2
023089 r2 = r9
023090 r2 >>= 0x10
023091 *(u8 *)(r10 - 0x3f) = w2
023092 *(u8 *)(r10 - 0x3d) = w9
023093 r9 >>= 0x18
023094 *(u8 *)(r10 - 0x40) = w9
023095 r2 = r1
023096 r2 >>= 0x8
023097 *(u8 *)(r10 - 0x42) = w2
023098 r2 = r1
023099 r2 >>= 0x10
023100 *(u8 *)(r10 - 0x43) = w2
023101 *(u8 *)(r10 - 0x41) = w1
023102 r1 >>= 0x18
023103 *(u8 *)(r10 - 0x44) = w1
023104 r1 = r6
023105 r1 >>= 0x8
023106 *(u8 *)(r10 - 0x46) = w1
023107 r1 = r6
023108 r1 >>= 0x10
023109 *(u8 *)(r10 - 0x47) = w1
023110 *(u8 *)(r10 - 0x45) = w6
023111 r6 >>= 0x18
023112 *(u8 *)(r10 - 0x48) = w6
023113 r1 = r5
023114 r1 >>= 0x8
023115 *(u8 *)(r10 - 0x4a) = w1
023116 r1 = r5
023117 r1 >>= 0x10
023118 *(u8 *)(r10 - 0x4b) = w1
023119 *(u8 *)(r10 - 0x49) = w5
023120 r5 >>= 0x18
023121 *(u8 *)(r10 - 0x4c) = w5
023122 r1 = r7
023123 r1 >>= 0x8
023124 *(u8 *)(r10 - 0x4e) = w1
023125 r1 = r7
023126 r1 >>= 0x10
023127 *(u8 *)(r10 - 0x4f) = w1
023128 *(u8 *)(r10 - 0x4d) = w7
023129 r7 >>= 0x18
023130 *(u8 *)(r10 - 0x50) = w7
023131 r1 = 0x0
023132 r2 = *(u64 *)(r10 - 0x58)
023133 if r2 == r1 goto <offset>
023134 r2 = r10
023135 r2 += -0x50
023136 r2 += r1
023137 w2 = *(u8 *)(r2 + 0x0)
023138 if r2 != 0x0 goto <offset>
023139 r2 = *(u64 *)(r10 - 0x60)
023140 r2 += r1
023141 w2 = *(u8 *)(r2 + 0x0)
023142 if r2 != 0x31 goto <offset>
023143 r1 += 0x1
023144 if r1 != 0x20 goto <offset>
023145 r1 = 0x20
023146 r2 = *(u64 *)(r10 - 0x58)
023147 if r1 >= r2 goto <offset>
023148 r2 = *(u64 *)(r10 - 0x60)
023149 r2 += r1
023150 w1 = *(u8 *)(r2 + 0x0)
023151 if r1 == 0x31 goto <offset>
023152 r1 = *(u64 *)(r10 - 0x38)
023153 r2 = *(u64 *)(r10 - 0x78)
023154 *(u64 *)(r2 + 0x19) = r1
023155 r1 = *(u64 *)(r10 - 0x40)
023156 *(u64 *)(r2 + 0x11) = r1
023157 r1 = *(u64 *)(r10 - 0x48)
023158 *(u64 *)(r2 + 0x9) = r1
023159 r1 = *(u64 *)(r10 - 0x50)
023160 *(u64 *)(r2 + 0x1) = r1
023161 *(u8 *)(r2 + 0x0) = 0x0
023162 exit
023163 r1 = 0x1
023164 r2 = *(u64 *)(r10 - 0x58)
023165 if r2 != r4 goto <offset>
023166 r1 = 0x0
023167 r2 = *(u64 *)(r10 - 0x78)
023168 *(u8 *)(r2 + 0x1) = w1
023169 *(u8 *)(r2 + 0x0) = 0x1
023170 goto <offset>
023171 r1 = <addr> ll
023172 call <target>
023173 r1 = <addr> ll
023174 call <target>
023175 r1 = <addr> ll
023176 call <target>
023177 if r4 <= 0x20 goto <offset>
023178 *(u8 *)(r1 + 0x1) = 0x0
023179 goto <offset>
023180 r0 = *(u64 *)(r5 + 0xb)
023181 r6 = <addr> ll
023182 if r0 != r6 goto <offset>
023183 r0 = *(u64 *)(r5 + 0x13)
023184 r6 = <addr> ll
023185 if r0 != r6 goto <offset>
023186 r0 = *(u64 *)(r5 + 0x18)
023187 r6 = <addr> ll
023188 if r0 != r6 goto <offset>
023189 *(u8 *)(r1 + 0x1) = 0x2
023190 r2 = 0x1
023191 goto <offset>
023192 *(u64 *)(r10 - 0x10) = r5
023193 *(u64 *)(r10 - 0x18) = r4
023194 *(u64 *)(r10 - 0x20) = r3
023195 *(u64 *)(r10 - 0x30) = r2
023196 *(u64 *)(r10 - 0x8) = 0x20
023197 *(u64 *)(r10 - 0x28) = 0x20
023198 r3 = r1
023199 r3 += 0x1
023200 r2 = r10
023201 r2 += -0x30
023202 r6 = r1
023203 r1 = r3
023204 r3 = 0x3
023205 call <target>
023206 r1 = r6
023207 r2 = 0x0
023208 *(u8 *)(r1 + 0x0) = w2
023209 exit
023210 r0 = r4
023211 r6 = r1
023212 *(u64 *)(r10 - 0x20) = 0x0
023213 *(u64 *)(r10 - 0x28) = 0x0
023214 *(u64 *)(r10 - 0x30) = 0x0
023215 *(u64 *)(r10 - 0x38) = 0x0
023216 *(u8 *)(r10 - 0x1) = 0xff
023217 r4 = r10
023218 r4 += -0x38
023219 r5 = r10
023220 r5 += -0x1
023221 r1 = r2
023222 r2 = r3
023223 r3 = r0
023224 call sol_try_find_program_address
023225 if r0 != 0x0 goto <offset>
023226 r1 = *(u64 *)(r10 - 0x20)
023227 *(u64 *)(r6 + 0x18) = r1
023228 r1 = *(u64 *)(r10 - 0x28)
023229 *(u64 *)(r6 + 0x10) = r1
023230 r1 = *(u64 *)(r10 - 0x30)
023231 *(u64 *)(r6 + 0x8) = r1
023232 r1 = *(u64 *)(r10 - 0x38)
023233 *(u64 *)(r6 + 0x0) = r1
023234 w1 = *(u8 *)(r10 - 0x1)
023235 *(u8 *)(r6 + 0x20) = w1
023236 exit
023237 r1 = <addr> ll
023238 *(u64 *)(r10 - 0x38) = r1
023239 *(u64 *)(r10 - 0x18) = 0x0
023240 *(u64 *)(r10 - 0x30) = 0x1
023241 *(u64 *)(r10 - 0x20) = 0x0
023242 *(u64 *)(r10 - 0x28) = 0x8
023243 r1 = r10
023244 r1 += -0x38
023245 r2 = <addr> ll
023246 call <target>
023247 call sol_log_pubkey
023248 exit
023249 *(u64 *)(r10 - 0x168) = r1
023250 r4 = 0x0
023251 *(u32 *)(r10 - 0x50) = 0x0
023252 *(u64 *)(r10 - 0x58) = 0x0
023253 *(u64 *)(r10 - 0x60) = 0x0
023254 *(u64 *)(r10 - 0x68) = 0x0
023255 *(u64 *)(r10 - 0x70) = 0x0
023256 *(u64 *)(r10 - 0x78) = 0x0
023257 w3 = *(u8 *)(r2 + 0x1)
023258 w1 = *(u8 *)(r2 + 0x0)
023259 if r1 != 0x0 goto <offset>
023260 r4 = 0x1
023261 r5 = r3
023262 if r5 != 0x0 goto <offset>
023263 r4 = 0x2
023264 r3 = 0x0
023265 w5 = *(u8 *)(r2 + 0x2)
023266 if r5 != 0x0 goto <offset>
023267 r4 = 0x3
023268 w5 = *(u8 *)(r2 + 0x3)
023269 if r5 != 0x0 goto <offset>
023270 r4 = 0x4
023271 w5 = *(u8 *)(r2 + 0x4)
023272 if r5 != 0x0 goto <offset>
023273 r4 = 0x5
023274 w5 = *(u8 *)(r2 + 0x5)
023275 if r5 != 0x0 goto <offset>
023276 r4 = 0x6
023277 w5 = *(u8 *)(r2 + 0x6)
023278 if r5 != 0x0 goto <offset>
023279 r4 = 0x7
023280 w5 = *(u8 *)(r2 + 0x7)
023281 if r5 != 0x0 goto <offset>
023282 r4 = 0x8
023283 w5 = *(u8 *)(r2 + 0x8)
023284 if r5 != 0x0 goto <offset>
023285 r4 = 0x9
023286 w5 = *(u8 *)(r2 + 0x9)
023287 if r5 != 0x0 goto <offset>
023288 r5 = r2
023289 w2 = *(u8 *)(r2 + 0xa)
023290 if r2 == 0x0 goto <offset>
023291 r4 = 0xa
023292 goto <offset>
023293 w2 = *(u8 *)(r5 + 0xb)
023294 if r2 == 0x0 goto <offset>
023295 r4 = 0xb
023296 goto <offset>
023297 w2 = *(u8 *)(r5 + 0xc)
023298 if r2 == 0x0 goto <offset>
023299 r4 = 0xc
023300 goto <offset>
023301 w2 = *(u8 *)(r5 + 0xd)
023302 if r2 == 0x0 goto <offset>
023303 r4 = 0xd
023304 goto <offset>
023305 w2 = *(u8 *)(r5 + 0xe)
023306 if r2 == 0x0 goto <offset>
023307 r4 = 0xe
023308 goto <offset>
023309 w2 = *(u8 *)(r5 + 0xf)
023310 if r2 == 0x0 goto <offset>
023311 r4 = 0xf
023312 goto <offset>
023313 w2 = *(u8 *)(r5 + 0x10)
023314 if r2 == 0x0 goto <offset>
023315 r4 = 0x10
023316 goto <offset>
023317 w2 = *(u8 *)(r5 + 0x11)
023318 if r2 == 0x0 goto <offset>
023319 r4 = 0x11
023320 goto <offset>
023321 w2 = *(u8 *)(r5 + 0x12)
023322 if r2 == 0x0 goto <offset>
023323 r4 = 0x12
023324 goto <offset>
023325 w2 = *(u8 *)(r5 + 0x13)
023326 if r2 == 0x0 goto <offset>
023327 r4 = 0x13
023328 goto <offset>
023329 w2 = *(u8 *)(r5 + 0x14)
023330 if r2 == 0x0 goto <offset>
023331 r4 = 0x14
023332 goto <offset>
023333 w2 = *(u8 *)(r5 + 0x15)
023334 if r2 == 0x0 goto <offset>
023335 r4 = 0x15
023336 goto <offset>
023337 w2 = *(u8 *)(r5 + 0x16)
023338 if r2 == 0x0 goto <offset>
023339 r4 = 0x16
023340 goto <offset>
023341 w2 = *(u8 *)(r5 + 0x17)
023342 if r2 == 0x0 goto <offset>
023343 r4 = 0x17
023344 goto <offset>
023345 w2 = *(u8 *)(r5 + 0x18)
023346 if r2 == 0x0 goto <offset>
023347 r4 = 0x18
023348 goto <offset>
023349 w2 = *(u8 *)(r5 + 0x19)
023350 if r2 == 0x0 goto <offset>
023351 r4 = 0x19
023352 goto <offset>
023353 w2 = *(u8 *)(r5 + 0x1a)
023354 if r2 == 0x0 goto <offset>
023355 r4 = 0x1a
023356 goto <offset>
023357 w2 = *(u8 *)(r5 + 0x1b)
023358 if r2 == 0x0 goto <offset>
023359 r4 = 0x1b
023360 goto <offset>
023361 w2 = *(u8 *)(r5 + 0x1c)
023362 if r2 == 0x0 goto <offset>
023363 r4 = 0x1c
023364 goto <offset>
023365 w2 = *(u8 *)(r5 + 0x1d)
023366 if r2 == 0x0 goto <offset>
023367 r4 = 0x1d
023368 goto <offset>
023369 w2 = *(u8 *)(r5 + 0x1e)
023370 if r2 == 0x0 goto <offset>
023371 r4 = 0x1e
023372 goto <offset>
023373 w2 = *(u8 *)(r5 + 0x1f)
023374 if r2 == 0x0 goto <offset>
023375 r4 = 0x1f
023376 goto <offset>
023377 r4 = 0x20
023378 r2 = r5
023379 *(u64 *)(r10 - 0x100) = r4
023380 r3 &= 0xff
023381 r3 <<= 0x10
023382 w5 = *(u16 *)(r2 + 0x2)
023383 r5 = be16 r5
023384 r5 |= r3
023385 r1 <<= 0x18
023386 r5 |= r1
023387 w3 = *(u32 *)(r2 + 0x4)
023388 r3 = be32 r3
023389 r6 = r5
023390 r6 *= 0x86e27a2
023391 r1 = r3
023392 r1 *= 0x189f7125
023393 r6 += r1
023394 w4 = *(u32 *)(r2 + 0x8)
023395 r4 = be32 r4
023396 r1 = r4
023397 r9 = r4
023398 r1 *= 0xec692c1
023399 r6 += r1
023400 r8 = r5
023401 r8 *= 0xccaec46
023402 r1 = r3
023403 r1 *= 0xc77e70f
023404 r8 += r1
023405 r4 = r5
023406 r4 *= 0x2416692a
023407 r1 = r3
023408 *(u64 *)(r10 - 0x90) = r3
023409 r1 *= 0x5745def
023410 r4 += r1
023411 r1 = r9
023412 r1 *= 0x118629da
023413 r8 += r1
023414 *(u64 *)(r10 - 0x80) = r2
023415 w0 = *(u32 *)(r2 + 0xc)
023416 r0 = be32 r0
023417 r1 = r0
023418 r1 *= 0x20e0b614
023419 r6 += r1
023420 r7 = r5
023421 r7 *= 0x169cd8c0
023422 r1 = r3
023423 r1 *= 0x92983e0
023424 r7 += r1
023425 r1 = r9
023426 r1 *= 0x113a2a60
023427 r7 += r1
023428 r1 = r0
023429 r3 = r0
023430 r1 *= 0x1459b80
023431 r7 += r1
023432 w0 = *(u32 *)(r2 + 0x10)
023433 r0 = be32 r0
023434 r1 = r0
023435 r1 *= 0x1736462b
023436 r6 += r1
023437 r1 = r3
023438 *(u64 *)(r10 - 0xa0) = r3
023439 r1 *= 0x16fec3f5
023440 r8 += r1
023441 r2 = r9
023442 *(u64 *)(r10 - 0x98) = r2
023443 r1 = r2
023444 r1 *= 0x39085b
023445 r4 += r1
023446 r9 = r5
023447 r9 *= 0x11e406fa
023448 r1 = *(u64 *)(r10 - 0x90)
023449 r1 *= 0x70ec677
023450 r9 += r1
023451 r1 = r2
023452 r1 *= 0x1cf90ce9
023453 r9 += r1
023454 r3 *= 0x1356ec41
023455 r4 += r3
023456 *(u64 *)(r10 - 0x88) = r4
023457 r1 = r0
023458 r1 *= 0x79c6fed
023459 r8 += r1
023460 r1 = *(u64 *)(r10 - 0x80)
023461 w1 = *(u32 *)(r1 + 0x14)
023462 r1 = be32 r1
023463 r2 = r1
023464 r2 *= 0x200dae91
023465 r6 += r2
023466 r2 = r0
023467 r2 *= 0x15496a20
023468 r7 += r2
023469 r4 = r5
023470 r4 *= 0x1a0d6d7a
023471 r2 = *(u64 *)(r10 - 0x90)
023472 r2 *= 0x268548ad
023473 r4 += r2
023474 r2 = r1
023475 r2 *= 0x1876f860
023476 r7 += r2
023477 r2 = *(u64 *)(r10 - 0x80)
023478 w3 = *(u32 *)(r2 + 0x18)
023479 r3 = be32 r3
023480 r2 = r3
023481 r2 *= 0x6
023482 r6 += r2
023483 r1 *= 0x2a
023484 r8 += r1
023485 r0 *= 0x118
023486 r1 = *(u64 *)(r10 - 0x88)
023487 r1 += r0
023488 *(u64 *)(r10 - 0x88) = r1
023489 r1 = *(u64 *)(r10 - 0xa0)
023490 r1 *= 0x729
023491 r9 += r1
023492 r1 = *(u64 *)(r10 - 0x98)
023493 r1 *= 0x2edd
023494 r4 += r1
023495 r2 = *(u64 *)(r10 - 0x90)
023496 r2 *= 0x132ac
023497 r1 = r5
023498 r1 *= 0x49a5488
023499 r1 += r2
023500 r5 *= 0x7d6c7
023501 r2 = *(u64 *)(r10 - 0x80)
023502 w2 = *(u32 *)(r2 + 0x1c)
023503 *(u64 *)(r10 - 0x40) = r5
023504 *(u64 *)(r10 - 0x38) = r1
023505 *(u64 *)(r10 - 0x30) = r4
023506 *(u64 *)(r10 - 0x28) = r9
023507 r1 = *(u64 *)(r10 - 0x88)
023508 *(u64 *)(r10 - 0x20) = r1
023509 *(u64 *)(r10 - 0x18) = r8
023510 *(u64 *)(r10 - 0x10) = r6
023511 r3 *= 0x1544be40
023512 r7 += r3
023513 r2 = be32 r2
023514 r7 += r2
023515 *(u64 *)(r10 - 0x8) = r7
023516 r1 = 0x8
023517 *(u64 *)(r10 - 0x48) = 0x0
023518 r3 = r1
023519 r3 <<= 0x3
023520 r2 = r10
023521 r2 += -0x48
023522 r2 += r3
023523 r6 = *(u64 *)(r2 - 0x8)
023524 r3 = *(u64 *)(r2 + 0x0)
023525 r4 = r3
023526 r4 /= 0x271f35a0
023527 r5 = r6
023528 r5 += r4
023529 r0 = 0x1
023530 if r5 < r6 goto <offset>
023531 r0 = 0x0
023532 r0 &= 0x1
023533 if r0 != 0x0 goto <offset>
023534 *(u64 *)(r2 - 0x8) = r5
023535 r4 *= 0x271f35a0
023536 r3 -= r4
023537 *(u64 *)(r2 + 0x0) = r3
023538 r2 = 0x1
023539 if r1 == 0x1 goto <offset>
023540 r2 = r1
023541 r2 += -0x1
023542 if r1 == 0x1 goto <offset>
023543 r1 = r2
023544 if r2 != 0x0 goto <offset>
023545 w2 = *(u32 *)(r10 - 0x30)
023546 *(u64 *)(r10 - 0xb8) = r2
023547 r1 = r2
023548 r1 /= 0x3a
023549 *(u64 *)(r10 - 0x98) = r1
023550 r1 *= 0x3a
023551 r3 = r2
023552 r3 -= r1
023553 *(u64 *)(r10 - 0x138) = r3
023554 w9 = *(u32 *)(r10 - 0x38)
023555 r2 = r9
023556 r2 /= 0x3a
023557 r1 = r2
023558 r4 = r2
023559 r1 *= 0x3a
023560 r2 = r9
023561 r2 -= r1
023562 *(u64 *)(r10 - 0x110) = r2
023563 w6 = *(u32 *)(r10 - 0x40)
023564 r1 = r6
023565 r1 /= 0x3a
023566 *(u64 *)(r10 - 0x88) = r1
023567 r1 *= 0x3a
023568 r2 = r6
023569 r2 -= r1
023570 *(u64 *)(r10 - 0xf8) = r2
023571 w2 = *(u32 *)(r10 - 0x48)
023572 r1 = r2
023573 r1 /= 0x3a
023574 *(u64 *)(r10 - 0x80) = r1
023575 r1 *= 0x3a
023576 r3 = r2
023577 r3 -= r1
023578 *(u64 *)(r10 - 0xe8) = r3
023579 w3 = *(u32 *)(r10 - 0x18)
023580 *(u64 *)(r10 - 0xa8) = r3
023581 r1 = r3
023582 r1 /= 0x3a
023583 *(u64 *)(r10 - 0x90) = r1
023584 r1 *= 0x3a
023585 r3 -= r1
023586 *(u64 *)(r10 - 0x128) = r3
023587 w3 = *(u32 *)(r10 - 0x20)
023588 *(u64 *)(r10 - 0x160) = r3
023589 r1 = r3
023590 r1 /= 0x3a
023591 *(u64 *)(r10 - 0xd0) = r1
023592 r1 *= 0x3a
023593 r3 -= r1
023594 *(u64 *)(r10 - 0x130) = r3
023595 w3 = *(u32 *)(r10 - 0x28)
023596 *(u64 *)(r10 - 0x158) = r3
023597 r1 = r3
023598 r1 /= 0x3a
023599 *(u64 *)(r10 - 0xa0) = r1
023600 r1 *= 0x3a
023601 r0 = r3
023602 r0 -= r1
023603 *(u64 *)(r10 - 0x140) = r0
023604 w3 = *(u32 *)(r10 - 0x10)
023605 *(u64 *)(r10 - 0xd8) = r3
023606 r1 = r3
023607 r1 /= 0x3a
023608 *(u64 *)(r10 - 0x150) = r1
023609 r1 *= 0x3a
023610 r3 -= r1
023611 *(u64 *)(r10 - 0x120) = r3
023612 w3 = *(u32 *)(r10 - 0x8)
023613 *(u64 *)(r10 - 0xc8) = r3
023614 r1 = r3
023615 r1 /= 0x3a
023616 *(u64 *)(r10 - 0xc0) = r1
023617 r1 *= 0x3a
023618 r3 -= r1
023619 *(u64 *)(r10 - 0x118) = r3
023620 r0 = r2
023621 r0 /= 0xd24
023622 r0 %= 0x3a
023623 r7 = r9
023624 r7 /= 0x2fa28
023625 r7 %= 0x3a
023626 r8 = r9
023627 r8 /= 0xd24
023628 r8 %= 0x3a
023629 r1 = r6
023630 r6 /= 0xd24
023631 r5 = r1
023632 r5 /= 0x2fa28
023633 r1 /= 0xacad10
023634 *(u64 *)(r10 - 0xf0) = r1
023635 r5 %= 0x3a
023636 r6 %= 0x3a
023637 r3 = r2
023638 r3 /= 0x2fa28
023639 r2 /= 0xacad10
023640 *(u64 *)(r10 - 0xe0) = r2
023641 r3 %= 0x3a
023642 r1 = *(u64 *)(r10 - 0x98)
023643 r1 %= 0x3a
023644 *(u64 *)(r10 - 0x98) = r1
023645 r4 %= 0x3a
023646 *(u64 *)(r10 - 0x108) = r4
023647 r1 = *(u64 *)(r10 - 0x88)
023648 r1 %= 0x3a
023649 *(u64 *)(r10 - 0x88) = r1
023650 r1 = *(u64 *)(r10 - 0x80)
023651 r1 %= 0x3a
023652 *(u64 *)(r10 - 0x80) = r1
023653 r4 = *(u64 *)(r10 - 0xb8)
023654 r2 = r4
023655 r2 /= 0x2fa28
023656 r2 %= 0x3a
023657 r1 = r4
023658 r1 /= 0xd24
023659 r1 %= 0x3a
023660 r9 /= 0xacad10
023661 *(u64 *)(r10 - 0x178) = r0
023662 *(u8 *)(r10 - 0x46) = w0
023663 *(u64 *)(r10 - 0x170) = r3
023664 *(u8 *)(r10 - 0x47) = w3
023665 r3 = *(u64 *)(r10 - 0xe0)
023666 *(u8 *)(r10 - 0x48) = w3
023667 *(u64 *)(r10 - 0x188) = r6
023668 *(u8 *)(r10 - 0x41) = w6
023669 *(u64 *)(r10 - 0x180) = r5
023670 *(u8 *)(r10 - 0x42) = w5
023671 r3 = *(u64 *)(r10 - 0xf0)
023672 *(u8 *)(r10 - 0x43) = w3
023673 *(u64 *)(r10 - 0x1a0) = r8
023674 *(u8 *)(r10 - 0x3c) = w8
023675 *(u64 *)(r10 - 0x198) = r7
023676 *(u8 *)(r10 - 0x3d) = w7
023677 *(u64 *)(r10 - 0x190) = r9
023678 *(u8 *)(r10 - 0x3e) = w9
023679 *(u64 *)(r10 - 0x1b0) = r1
023680 *(u8 *)(r10 - 0x37) = w1
023681 *(u64 *)(r10 - 0x1a8) = r2
023682 *(u8 *)(r10 - 0x38) = w2
023683 r1 = *(u64 *)(r10 - 0x80)
023684 *(u8 *)(r10 - 0x45) = w1
023685 r1 = *(u64 *)(r10 - 0x88)
023686 *(u8 *)(r10 - 0x40) = w1
023687 r1 = 0x0
023688 *(u64 *)(r10 - 0xb0) = r1
023689 r1 = *(u64 *)(r10 - 0x108)
023690 *(u8 *)(r10 - 0x3b) = w1
023691 r1 = *(u64 *)(r10 - 0x98)
023692 *(u8 *)(r10 - 0x36) = w1
023693 r1 = *(u64 *)(r10 - 0xe8)
023694 *(u8 *)(r10 - 0x44) = w1
023695 r1 = *(u64 *)(r10 - 0xf8)
023696 *(u8 *)(r10 - 0x3f) = w1
023697 r1 = *(u64 *)(r10 - 0x110)
023698 *(u8 *)(r10 - 0x3a) = w1
023699 r1 = *(u64 *)(r10 - 0x138)
023700 *(u8 *)(r10 - 0x35) = w1
023701 r1 = *(u64 *)(r10 - 0xa0)
023702 r1 %= 0x3a
023703 *(u64 *)(r10 - 0xa0) = r1
023704 r8 = r4
023705 r8 /= 0xacad10
023706 r2 = *(u64 *)(r10 - 0xa8)
023707 r1 = r2
023708 r1 /= 0xacad10
023709 *(u64 *)(r10 - 0x148) = r1
023710 r6 = r2
023711 r6 /= 0x2fa28
023712 r2 /= 0xd24
023713 *(u64 *)(r10 - 0xa8) = r2
023714 r1 = *(u64 *)(r10 - 0x90)
023715 r1 %= 0x3a
023716 *(u64 *)(r10 - 0x90) = r1
023717 r9 = *(u64 *)(r10 - 0x160)
023718 r0 = r9
023719 r0 /= 0xd24
023720 r2 = r9
023721 r2 /= 0x2fa28
023722 r9 /= 0xacad10
023723 r2 %= 0x3a
023724 r0 %= 0x3a
023725 r7 = *(u64 *)(r10 - 0xd0)
023726 r7 %= 0x3a
023727 r4 = *(u64 *)(r10 - 0x158)
023728 r1 = r4
023729 r1 /= 0xd24
023730 r5 = r4
023731 r5 /= 0x2fa28
023732 r4 /= 0xacad10
023733 r5 %= 0x3a
023734 r1 %= 0x3a
023735 r3 = *(u64 *)(r10 - 0x140)
023736 *(u8 *)(r10 - 0x30) = w3
023737 *(u64 *)(r10 - 0xb8) = r8
023738 *(u8 *)(r10 - 0x39) = w8
023739 r3 = *(u64 *)(r10 - 0xa0)
023740 *(u8 *)(r10 - 0x31) = w3
023741 *(u64 *)(r10 - 0x1c8) = r1
023742 *(u8 *)(r10 - 0x32) = w1
023743 r1 = *(u64 *)(r10 - 0x130)
023744 *(u8 *)(r10 - 0x2b) = w1
023745 *(u64 *)(r10 - 0x1d0) = r5
023746 *(u8 *)(r10 - 0x33) = w5
023747 r5 = r4
023748 *(u8 *)(r10 - 0x34) = w4
023749 *(u64 *)(r10 - 0xd0) = r7
023750 *(u8 *)(r10 - 0x2c) = w7
023751 *(u64 *)(r10 - 0x160) = r0
023752 *(u8 *)(r10 - 0x2d) = w0
023753 r1 = *(u64 *)(r10 - 0x128)
023754 *(u8 *)(r10 - 0x26) = w1
023755 *(u64 *)(r10 - 0x1c0) = r2
023756 *(u8 *)(r10 - 0x2e) = w2
023757 r2 = r9
023758 *(u8 *)(r10 - 0x2f) = w9
023759 r1 = *(u64 *)(r10 - 0x90)
023760 *(u8 *)(r10 - 0x27) = w1
023761 r0 = *(u64 *)(r10 - 0xa8)
023762 r0 %= 0x3a
023763 *(u8 *)(r10 - 0x28) = w0
023764 r6 %= 0x3a
023765 *(u64 *)(r10 - 0xa8) = r6
023766 *(u8 *)(r10 - 0x29) = w6
023767 r1 = *(u64 *)(r10 - 0x120)
023768 *(u8 *)(r10 - 0x21) = w1
023769 r1 = *(u64 *)(r10 - 0x148)
023770 *(u8 *)(r10 - 0x2a) = w1
023771 r3 = *(u64 *)(r10 - 0xc8)
023772 r4 = r3
023773 r4 /= 0xacad10
023774 *(u8 *)(r10 - 0x20) = w4
023775 r1 = *(u64 *)(r10 - 0xd8)
023776 r8 = r1
023777 r8 /= 0xacad10
023778 *(u64 *)(r10 - 0x158) = r8
023779 *(u8 *)(r10 - 0x25) = w8
023780 r8 = r3
023781 r8 /= 0x2fa28
023782 r8 %= 0x3a
023783 *(u8 *)(r10 - 0x1f) = w8
023784 r3 /= 0xd24
023785 r3 %= 0x3a
023786 *(u64 *)(r10 - 0xc8) = r3
023787 *(u8 *)(r10 - 0x1e) = w3
023788 r3 = r1
023789 r3 /= 0x2fa28
023790 r3 %= 0x3a
023791 *(u64 *)(r10 - 0x1b8) = r3
023792 *(u8 *)(r10 - 0x24) = w3
023793 r1 /= 0xd24
023794 r1 %= 0x3a
023795 *(u64 *)(r10 - 0xd8) = r1
023796 *(u8 *)(r10 - 0x23) = w1
023797 r1 = *(u64 *)(r10 - 0xc0)
023798 r1 %= 0x3a
023799 *(u64 *)(r10 - 0xc0) = r1
023800 *(u8 *)(r10 - 0x1d) = w1
023801 r1 = *(u64 *)(r10 - 0x150)
023802 r1 %= 0x3a
023803 r6 = r1
023804 *(u8 *)(r10 - 0x22) = w1
023805 r1 = *(u64 *)(r10 - 0x118)
023806 *(u8 *)(r10 - 0x1c) = w1
023807 r1 = *(u64 *)(r10 - 0xe0)
023808 r1 &= 0xff
023809 if r1 != 0x0 goto <offset>
023810 r1 = 0x1
023811 *(u64 *)(r10 - 0xb0) = r1
023812 r1 = *(u64 *)(r10 - 0x170)
023813 if r1 != 0x0 goto <offset>
023814 r1 = 0x2
023815 *(u64 *)(r10 - 0xb0) = r1
023816 r1 = *(u64 *)(r10 - 0x178)
023817 if r1 != 0x0 goto <offset>
023818 r1 = 0x3
023819 *(u64 *)(r10 - 0xb0) = r1
023820 r1 = *(u64 *)(r10 - 0x80)
023821 if r1 != 0x0 goto <offset>
023822 r1 = 0x4
023823 *(u64 *)(r10 - 0xb0) = r1
023824 r1 = *(u64 *)(r10 - 0xe8)
023825 r1 <<= 0x20
023826 r1 >>= 0x20
023827 if r1 != 0x0 goto <offset>
023828 r1 = 0x5
023829 *(u64 *)(r10 - 0xb0) = r1
023830 r1 = *(u64 *)(r10 - 0xf0)
023831 r1 &= 0xff
023832 if r1 != 0x0 goto <offset>
023833 r1 = 0x6
023834 *(u64 *)(r10 - 0xb0) = r1
023835 r1 = *(u64 *)(r10 - 0x180)
023836 if r1 != 0x0 goto <offset>
023837 r1 = 0x7
023838 *(u64 *)(r10 - 0xb0) = r1
023839 r1 = *(u64 *)(r10 - 0x188)
023840 if r1 != 0x0 goto <offset>
023841 r1 = 0x8
023842 *(u64 *)(r10 - 0xb0) = r1
023843 r1 = *(u64 *)(r10 - 0x88)
023844 if r1 != 0x0 goto <offset>
023845 r1 = 0x9
023846 *(u64 *)(r10 - 0xb0) = r1
023847 r3 = *(u64 *)(r10 - 0xf8)
023848 r3 <<= 0x20
023849 r3 >>= 0x20
023850 if r3 != 0x0 goto <offset>
023851 r1 = 0xa
023852 *(u64 *)(r10 - 0xb0) = r1
023853 r1 = *(u64 *)(r10 - 0x190)
023854 r1 &= 0xff
023855 if r1 != 0x0 goto <offset>
023856 r1 = 0xb
023857 *(u64 *)(r10 - 0xb0) = r1
023858 r1 = *(u64 *)(r10 - 0x198)
023859 if r1 != 0x0 goto <offset>
023860 r1 = 0xc
023861 *(u64 *)(r10 - 0xb0) = r1
023862 r1 = *(u64 *)(r10 - 0x1a0)
023863 if r1 != 0x0 goto <offset>
023864 r1 = 0xd
023865 *(u64 *)(r10 - 0xb0) = r1
023866 r1 = *(u64 *)(r10 - 0x108)
023867 if r1 != 0x0 goto <offset>
023868 r1 = 0xe
023869 *(u64 *)(r10 - 0xb0) = r1
023870 r3 = *(u64 *)(r10 - 0x110)
023871 r3 <<= 0x20
023872 r3 >>= 0x20
023873 if r3 != 0x0 goto <offset>
023874 r1 = 0xf
023875 *(u64 *)(r10 - 0xb0) = r1
023876 r1 = *(u64 *)(r10 - 0xb8)
023877 r1 &= 0xff
023878 if r1 != 0x0 goto <offset>
023879 r1 = 0x10
023880 *(u64 *)(r10 - 0xb0) = r1
023881 r1 = *(u64 *)(r10 - 0x1a8)
023882 if r1 != 0x0 goto <offset>
023883 r1 = 0x11
023884 *(u64 *)(r10 - 0xb0) = r1
023885 r1 = *(u64 *)(r10 - 0x1b0)
023886 if r1 != 0x0 goto <offset>
023887 r1 = 0x12
023888 *(u64 *)(r10 - 0xb0) = r1
023889 r1 = *(u64 *)(r10 - 0x98)
023890 if r1 != 0x0 goto <offset>
023891 r1 = 0x13
023892 *(u64 *)(r10 - 0xb0) = r1
023893 r1 = *(u64 *)(r10 - 0x138)
023894 r1 <<= 0x20
023895 r1 >>= 0x20
023896 if r1 != 0x0 goto <offset>
023897 r1 = 0x14
023898 *(u64 *)(r10 - 0xb0) = r1
023899 r5 &= 0xff
023900 if r5 != 0x0 goto <offset>
023901 r1 = 0x15
023902 *(u64 *)(r10 - 0xb0) = r1
023903 r1 = *(u64 *)(r10 - 0x1d0)
023904 if r1 != 0x0 goto <offset>
023905 r1 = 0x16
023906 *(u64 *)(r10 - 0xb0) = r1
023907 r1 = *(u64 *)(r10 - 0x1c8)
023908 if r1 != 0x0 goto <offset>
023909 r1 = 0x17
023910 *(u64 *)(r10 - 0xb0) = r1
023911 r1 = *(u64 *)(r10 - 0xa0)
023912 if r1 != 0x0 goto <offset>
023913 r1 = 0x18
023914 *(u64 *)(r10 - 0xb0) = r1
023915 r1 = *(u64 *)(r10 - 0x140)
023916 r1 <<= 0x20
023917 r1 >>= 0x20
023918 if r1 != 0x0 goto <offset>
023919 r1 = 0x19
023920 *(u64 *)(r10 - 0xb0) = r1
023921 r2 &= 0xff
023922 if r2 != 0x0 goto <offset>
023923 r1 = 0x1a
023924 *(u64 *)(r10 - 0xb0) = r1
023925 r1 = *(u64 *)(r10 - 0x1c0)
023926 if r1 != 0x0 goto <offset>
023927 r1 = 0x1b
023928 *(u64 *)(r10 - 0xb0) = r1
023929 r1 = *(u64 *)(r10 - 0x160)
023930 if r1 != 0x0 goto <offset>
023931 r1 = 0x1c
023932 *(u64 *)(r10 - 0xb0) = r1
023933 r1 = *(u64 *)(r10 - 0xd0)
023934 if r1 != 0x0 goto <offset>
023935 r1 = 0x1d
023936 *(u64 *)(r10 - 0xb0) = r1
023937 r1 = *(u64 *)(r10 - 0x130)
023938 r1 <<= 0x20
023939 r1 >>= 0x20
023940 if r1 != 0x0 goto <offset>
023941 r1 = 0x1e
023942 *(u64 *)(r10 - 0xb0) = r1
023943 r1 = *(u64 *)(r10 - 0x148)
023944 r1 &= 0xff
023945 if r1 != 0x0 goto <offset>
023946 r1 = 0x1f
023947 *(u64 *)(r10 - 0xb0) = r1
023948 r1 = *(u64 *)(r10 - 0xa8)
023949 if r1 == 0x0 goto <offset>
023950 r1 = *(u64 *)(r10 - 0x100)
023951 r2 = *(u64 *)(r10 - 0xb0)
023952 if r2 < r1 goto <offset>
023953 r2 = *(u64 *)(r10 - 0xb0)
023954 r2 -= r1
023955 r4 = r2
023956 if r2 > 0x2d goto <offset>
023957 if r4 != 0x2d goto <offset>
023958 r3 = 0x0
023959 goto <offset>
023960 r3 = 0x2d
023961 r2 = r4
023962 r3 -= r2
023963 r1 = r10
023964 r1 += -0x48
023965 r1 += r2
023966 r5 = 0x0
023967 r2 = r4
023968 r2 += r5
023969 if r2 == 0x2d goto <offset>
023970 r2 = r1
023971 r2 += r5
023972 w2 = *(u8 *)(r2 + 0x0)
023973 if r2 >= 0x3a goto <offset>
023974 r0 = r5
023975 r0 += 0x1
023976 r6 = r10
023977 r6 += -0x78
023978 r6 += r5
023979 r5 = <addr> ll
023980 r5 += r2
023981 w2 = *(u8 *)(r5 + 0x0)
023982 *(u8 *)(r6 + 0x0) = w2
023983 r5 = r0
023984 if r0 < r3 goto <offset>
023985 r3 &= 0xff
023986 if r3 >= 0x2d goto <offset>
023987 r2 = r10
023988 r2 += -0x78
023989 r1 = *(u64 *)(r10 - 0x168)
023990 call <target>
023991 exit
023992 r1 = r3
023993 r2 = 0x2c
023994 r3 = <addr> ll
023995 call <target>
023996 r1 = <addr> ll
023997 call <target>
023998 r1 = 0x2d
023999 r2 = 0x2d
024000 r3 = <addr> ll
024001 call <target>
024002 r1 = r2
024003 r2 = 0x3a
024004 r3 = <addr> ll
024005 call <target>
024006 r1 = <addr> ll
024007 call <target>
024008 r1 = <addr> ll
024009 call <target>
024010 r1 = 0x20
024011 *(u64 *)(r10 - 0xb0) = r1
024012 r1 = *(u64 *)(r10 - 0x100)
024013 if r0 != 0x0 goto <offset>
024014 r2 = 0x21
024015 *(u64 *)(r10 - 0xb0) = r2
024016 r2 = *(u64 *)(r10 - 0x90)
024017 if r2 != 0x0 goto <offset>
024018 r2 = 0x22
024019 *(u64 *)(r10 - 0xb0) = r2
024020 r2 = *(u64 *)(r10 - 0x128)
024021 r2 <<= 0x20
024022 r2 >>= 0x20
024023 if r2 != 0x0 goto <offset>
024024 r2 = 0x23
024025 *(u64 *)(r10 - 0xb0) = r2
024026 r2 = *(u64 *)(r10 - 0x158)
024027 r2 &= 0xff
024028 if r2 != 0x0 goto <offset>
024029 r2 = 0x24
024030 *(u64 *)(r10 - 0xb0) = r2
024031 r2 = *(u64 *)(r10 - 0x1b8)
024032 if r2 != 0x0 goto <offset>
024033 r2 = 0x25
024034 *(u64 *)(r10 - 0xb0) = r2
024035 r2 = *(u64 *)(r10 - 0xd8)
024036 if r2 != 0x0 goto <offset>
024037 r2 = 0x26
024038 *(u64 *)(r10 - 0xb0) = r2
024039 if r6 != 0x0 goto <offset>
024040 r2 = 0x27
024041 *(u64 *)(r10 - 0xb0) = r2
024042 r2 = *(u64 *)(r10 - 0x120)
024043 r2 <<= 0x20
024044 r2 >>= 0x20
024045 if r2 != 0x0 goto <offset>
024046 r2 = 0x28
024047 *(u64 *)(r10 - 0xb0) = r2
024048 r4 &= 0xff
024049 if r4 != 0x0 goto <offset>
024050 r2 = 0x29
024051 *(u64 *)(r10 - 0xb0) = r2
024052 if r8 != 0x0 goto <offset>
024053 r2 = 0x2a
024054 *(u64 *)(r10 - 0xb0) = r2
024055 r2 = *(u64 *)(r10 - 0xc8)
024056 if r2 != 0x0 goto <offset>
024057 r2 = 0x2b
024058 *(u64 *)(r10 - 0xb0) = r2
024059 r2 = *(u64 *)(r10 - 0xc0)
024060 if r2 != 0x0 goto <offset>
024061 r2 = 0x2c
024062 *(u64 *)(r10 - 0xb0) = r2
024063 r2 = *(u64 *)(r10 - 0x118)
024064 r2 <<= 0x20
024065 r2 >>= 0x20
024066 if r2 != 0x0 goto <offset>
024067 r2 = 0x2d
024068 *(u64 *)(r10 - 0xb0) = r2
024069 goto <offset>
024070 r3 = r1
024071 r1 = r2
024072 r2 = r3
024073 call -0x339
024074 exit
024075 r6 = r1
024076 r6 &= 0x3
024077 if r6 s> 0x1 goto <offset>
024078 if r6 != 0x0 goto <offset>
024079 w2 = *(u8 *)(r1 + 0x10)
024080 r2 &= 0xff
024081 if r2 != 0x25 goto <offset>
024082 goto <offset>
024083 if r6 == 0x2 goto <offset>
024084 r2 = r1
024085 r2 >>= 0x20
024086 if r2 < 0x2a goto <offset>
024087 r2 = 0x2a
024088 r2 &= 0xff
024089 if r2 != 0x25 goto <offset>
024090 r8 = r1
024091 r1 = 0x14
024092 r2 = <addr> ll
024093 r3 = 0x1a
024094 call <target>
024095 r1 = r6
024096 r1 += -0x2
024097 if r1 < 0x2 goto <offset>
024098 if r6 == 0x0 goto <offset>
024099 r7 = r0
024100 r1 = r8
024101 r6 = *(u64 *)(r1 - 0x1)
024102 r9 = *(u64 *)(r1 + 0x7)
024103 r2 = *(u64 *)(r9 + 0x0)
024104 if r2 == 0x0 goto <offset>
024105 r1 = r6
024106 callx r2
024107 r1 = r8
024108 r1 += -0x1
024109 r2 = *(u64 *)(r9 + 0x8)
024110 if r2 == 0x0 goto <offset>
024111 r3 = *(u64 *)(r9 + 0x10)
024112 r8 = r1
024113 r1 = r6
024114 call -0x4797
024115 r1 = r8
024116 r2 = 0x18
024117 r3 = 0x8
024118 call -0x479b
024119 r0 = r7
024120 goto <offset>
024121 w2 = *(u8 *)(r1 + 0xf)
024122 r2 &= 0xff
024123 if r2 == 0x25 goto <offset>
024124 r0 = r1
024125 exit
024126 r4 = r3
024127 r6 = r1
024128 *(u64 *)(r10 - 0x8) = 0x0
024129 *(u64 *)(r10 - 0x10) = 0x0
024130 *(u64 *)(r10 - 0x18) = 0x0
024131 *(u64 *)(r10 - 0x20) = 0x0
024132 r3 = r10
024133 r3 += -0x20
024134 r1 = r2
024135 r2 = r4
024136 call sol_sha256
024137 r1 = *(u64 *)(r10 - 0x20)
024138 *(u64 *)(r6 + 0x0) = r1
024139 r1 = *(u64 *)(r10 - 0x18)
024140 *(u64 *)(r6 + 0x8) = r1
024141 r1 = *(u64 *)(r10 - 0x10)
024142 *(u64 *)(r6 + 0x10) = r1
024143 r1 = *(u64 *)(r10 - 0x8)
024144 *(u64 *)(r6 + 0x18) = r1
024145 exit
024146 r3 = *(u64 *)(r1 + 0x0)
024147 r1 = *(u64 *)(r3 + 0x0)
024148 r3 = *(u64 *)(r3 + 0x8)
024149 r3 = *(u64 *)(r3 + 0x18)
024150 callx r3
024151 exit
024152 r3 = r2
024153 r2 = *(u64 *)(r1 + 0x8)
024154 r1 = *(u64 *)(r1 + 0x0)
024155 call <target>
024156 exit
024157 w3 = *(u32 *)(r2 + 0x10)
024158 r4 = r3
024159 r4 &= 0x2000000
024160 if r4 != 0x0 goto <offset>
024161 r3 &= 0x4000000
024162 if r3 != 0x0 goto <offset>
024163 call <target>
024164 goto <offset>
024165 call <target>
024166 goto <offset>
024167 call <target>
024168 exit
024169 r2 = *(u64 *)(r1 + 0x0)
024170 if r2 == 0x0 goto <offset>
024171 r1 = *(u64 *)(r1 + 0x8)
024172 r3 = 0x1
024173 call -0x47d2
024174 exit
024175 r2 = *(u64 *)(r1 + 0x0)
024176 if r2 == 0x0 goto <offset>
024177 r1 = *(u64 *)(r1 + 0x8)
024178 r3 = 0x1
024179 call -0x47d8
024180 exit
024181 *(u64 *)(r1 + 0x0) = 0x0
024182 exit
024183 exit
024184 r2 = <addr> ll
024185 *(u64 *)(r1 + 0x8) = r2
024186 r2 = -<addr> ll
024187 *(u64 *)(r1 + 0x0) = r2
024188 exit
024189 r3 = r2
024190 r2 = *(u64 *)(r1 + 0x10)
024191 r1 = *(u64 *)(r1 + 0x8)
024192 call <target>
024193 exit
024194 call <target>
024195 exit
024196 r7 = r3
024197 r6 = r1
024198 r1 = 0x0
024199 if r7 s>= 0x0 goto <offset>
024200 r2 = r7
024201 r3 = <addr> ll
024202 call <target>
024203 if r7 == 0x0 goto <offset>
024204 r8 = r2
024205 call -0x2138
024206 r1 = r7
024207 r2 = 0x1
024208 call -0x4812
024209 r1 = 0x1
024210 r2 = r8
024211 r8 = r0
024212 if r8 != 0x0 goto <offset>
024213 goto <offset>
024214 r8 = 0x1
024215 r1 = r8
024216 r3 = r7
024217 call <target>
024218 call -0x2145
024219 r1 = 0x18
024220 r2 = 0x8
024221 call -0x481f
024222 r9 = r0
024223 if r9 == 0x0 goto <offset>
024224 *(u64 *)(r9 + 0x8) = r8
024225 *(u64 *)(r9 + 0x10) = r7
024226 *(u64 *)(r9 + 0x0) = r7
024227 call -0x214e
024228 r1 = 0x18
024229 r2 = 0x8
024230 call -0x4828
024231 if r0 == 0x0 goto <offset>
024232 *(u8 *)(r0 + 0x10) = w6
024233 r1 = <addr> ll
024234 *(u64 *)(r0 + 0x8) = r1
024235 *(u64 *)(r0 + 0x0) = r9
024236 r0 += 0x1
024237 exit
024238 r1 = 0x8
024239 r2 = 0x18
024240 call <target>
024241 r7 = r3
024242 r6 = r2
024243 r8 = r1
024244 call -0x215f
024245 r1 = 0x18
024246 r2 = 0x8
024247 call -0x4839
024248 if r0 == 0x0 goto <offset>
024249 *(u8 *)(r0 + 0x10) = w8
024250 *(u64 *)(r0 + 0x8) = r7
024251 *(u64 *)(r0 + 0x0) = r6
024252 r0 += 0x1
024253 exit
024254 r1 = 0x8
024255 r2 = 0x18
024256 call <target>
024257 r6 = *(u64 *)(r1 + 0x0)
024258 r1 = r6
024259 r1 &= 0x3
024260 if r1 s> 0x1 goto <offset>
024261 if r1 != 0x0 goto <offset>
024262 r7 = r10
024263 r7 += -0x18
024264 r1 = r7
024265 r3 = <addr> ll
024266 r4 = 0x5
024267 call <target>
024268 r4 = r6
024269 r4 += 0x10
024270 r1 = r7
024271 r2 = <addr> ll
024272 r3 = 0x4
024273 r5 = <addr> ll
024274 call <target>
024275 r1 = r0
024276 r2 = <addr> ll
024277 r3 = 0x7
024278 r4 = r6
024279 r5 = <addr> ll
024280 call <target>
024281 r1 = r0
024282 call <target>
024283 goto <offset>
024284 r6 >>= 0x20
024285 if r1 != 0x2 goto <offset>
024286 *(u32 *)(r10 - 0x34) = w6
024287 r6 = r10
024288 r6 += -0x30
024289 r1 = r6
024290 r3 = <addr> ll
024291 r4 = 0x2
024292 call <target>
024293 r4 = r10
024294 r4 += -0x34
024295 r1 = r6
024296 r2 = <addr> ll
024297 r3 = 0x4
024298 r5 = <addr> ll
024299 call <target>
024300 *(u8 *)(r10 - 0x19) = 0x28
024301 r4 = r10
024302 r4 += -0x19
024303 r1 = r0
024304 r2 = <addr> ll
024305 r3 = 0x4
024306 r5 = <addr> ll
024307 call <target>
024308 r6 = r0
024309 call -0x21a0
024310 r1 = 0x14
024311 r2 = 0x1
024312 call -0x487a
024313 if r0 == 0x0 goto <offset>
024314 r1 = <addr> ll
024315 *(u64 *)(r0 + 0x8) = r1
024316 r1 = <addr> ll
024317 *(u64 *)(r0 + 0x0) = r1
024318 *(u32 *)(r0 + 0x10) = 0x6c756673
024319 *(u64 *)(r10 - 0x10) = r0
024320 *(u64 *)(r10 - 0x8) = 0x14
024321 *(u64 *)(r10 - 0x18) = 0x14
024322 r4 = r10
024323 r4 += -0x18
024324 r1 = r6
024325 r2 = <addr> ll
024326 r3 = 0x7
024327 r5 = <addr> ll
024328 call <target>
024329 r1 = r0
024330 call <target>
024331 r2 = *(u64 *)(r10 - 0x18)
024332 if r2 == 0x0 goto <offset>
024333 r1 = *(u64 *)(r10 - 0x10)
024334 r3 = 0x1
024335 r6 = r0
024336 call -0x4875
024337 r0 = r6
024338 goto <offset>
024339 r1 = r6
024340 r1 += -0x1
024341 *(u64 *)(r10 - 0x18) = r1
024342 r1 = <addr> ll
024343 *(u64 *)(r10 - 0xfd0) = r1
024344 r1 = r10
024345 r1 += -0x18
024346 *(u64 *)(r10 - 0xfd8) = r1
024347 r1 = <addr> ll
024348 *(u64 *)(r10 - 0xfe8) = r1
024349 r1 = <addr> ll
024350 *(u64 *)(r10 - 0xff0) = r1
024351 r6 += 0xf
024352 *(u64 *)(r10 - 0xff8) = r6
024353 *(u64 *)(r10 - 0xfe0) = 0x5
024354 *(u64 *)(r10 - 0x1000) = 0x4
024355 r5 = r10
024356 r1 = r2
024357 r2 = <addr> ll
024358 r3 = 0x6
024359 r4 = <addr> ll
024360 call <target>
024361 goto <offset>
024362 if r6 < 0x2a goto <offset>
024363 r6 = 0x2a
024364 *(u8 *)(r10 - 0x30) = w6
024365 r6 = r10
024366 r6 += -0x18
024367 r1 = r6
024368 r3 = <addr> ll
024369 r4 = 0x4
024370 call <target>
024371 r2 = r10
024372 r2 += -0x30
024373 r1 = r6
024374 r3 = <addr> ll
024375 call <target>
024376 r1 = r0
024377 call <target>
024378 exit
024379 r1 = 0x1
024380 r2 = 0x14
024381 r3 = <addr> ll
024382 call <target>
024383 call <target>
024384 call <target>
024385 r4 = r2
024386 w1 = *(u8 *)(r1 + 0x0)
024387 r1 <<= 0x3
024388 r3 = <addr> ll
024389 r3 += r1
024390 r2 = <addr> ll
024391 r2 += r1
024392 r2 = *(u64 *)(r2 + 0x0)
024393 r3 = *(u64 *)(r3 + 0x0)
024394 r1 = r4
024395 call <target>
024396 exit
024397 call sol_log_
024398 exit
024399 call custom_panic
024400 call abort
024401 call abort
024402 r1 = <addr> ll
024403 r2 = 0x2e
024404 call -0x8
024405 call -0x17
024406 call -0x5
024407 r3 = r2
024408 r2 = <addr> ll
024409 call <target>
024410 exit
024411 r2 = *(u64 *)(r1 + 0x0)
024412 if r2 == 0x0 goto <offset>
024413 r1 = *(u64 *)(r1 + 0x8)
024414 r3 = 0x1
024415 call -0x48c4
024416 exit
024417 r1 = r2
024418 r2 = <addr> ll
024419 r3 = 0x5
024420 call <target>
024421 exit
024422 r2 = r1
024423 r1 = <addr> ll
024424 *(u64 *)(r10 - 0x30) = r1
024425 *(u64 *)(r10 - 0x10) = 0x0
024426 *(u64 *)(r10 - 0x28) = 0x1
024427 *(u64 *)(r10 - 0x18) = 0x0
024428 *(u64 *)(r10 - 0x20) = 0x8
024429 r1 = r10
024430 r1 += -0x30
024431 call <target>
024432 r6 = r2
024433 r2 = *(u64 *)(r1 + 0x0)
024434 r7 = r2
024435 r7 <<= 0x1
024436 if r7 > 0x8 goto <offset>
024437 r7 = 0x8
024438 if r7 s>= 0x0 goto <offset>
024439 r1 = 0x0
024440 r3 = r6
024441 call <target>
024442 r3 = 0x0
024443 if r2 == 0x0 goto <offset>
024444 r3 = *(u64 *)(r1 + 0x8)
024445 *(u64 *)(r10 - 0x8) = r2
024446 *(u64 *)(r10 - 0x18) = r3
024447 r3 = 0x1
024448 r8 = r1
024449 *(u64 *)(r10 - 0x10) = r3
024450 r1 = r10
024451 r1 += -0x30
024452 r4 = r10
024453 r4 += -0x18
024454 r2 = 0x1
024455 r3 = r7
024456 call <target>
024457 r1 = *(u64 *)(r10 - 0x30)
024458 if r1 == 0x1 goto <offset>
024459 r1 = *(u64 *)(r10 - 0x28)
024460 *(u64 *)(r8 + 0x0) = r7
024461 *(u64 *)(r8 + 0x8) = r1
024462 exit
024463 r2 = *(u64 *)(r10 - 0x20)
024464 r1 = *(u64 *)(r10 - 0x28)
024465 r3 = r6
024466 call <target>
024467 r0 = r2
024468 r0 += r3
024469 r4 = 0x0
024470 r5 = 0x1
024471 if r0 < r2 goto <offset>
024472 r5 = 0x0
024473 r5 &= 0x1
024474 if r5 != 0x0 goto <offset>
024475 r3 += r2
024476 r5 = *(u64 *)(r1 + 0x0)
024477 r2 = r5
024478 r2 <<= 0x1
024479 if r3 <= r2 goto <offset>
024480 if r3 <= 0x8 goto <offset>
024481 if r3 s>= 0x0 goto <offset>
024482 r1 = r4
024483 r3 = <addr> ll
024484 call <target>
024485 r3 = r2
024486 if r3 > 0x8 goto <offset>
024487 r3 = 0x8
024488 if r3 s< 0x0 goto <offset>
024489 r2 = 0x0
024490 if r5 == 0x0 goto <offset>
024491 r2 = *(u64 *)(r1 + 0x8)
024492 *(u64 *)(r10 - 0x8) = r5
024493 *(u64 *)(r10 - 0x18) = r2
024494 r2 = 0x1
024495 r6 = r1
024496 *(u64 *)(r10 - 0x10) = r2
024497 r1 = r10
024498 r1 += -0x30
024499 r4 = r10
024500 r4 += -0x18
024501 r2 = 0x1
024502 r7 = r3
024503 call <target>
024504 r1 = *(u64 *)(r10 - 0x30)
024505 if r1 == 0x1 goto <offset>
024506 r1 = *(u64 *)(r10 - 0x28)
024507 *(u64 *)(r6 + 0x0) = r7
024508 *(u64 *)(r6 + 0x8) = r1
024509 exit
024510 r1 = r4
024511 r3 = <addr> ll
024512 call <target>
024513 r2 = *(u64 *)(r10 - 0x20)
024514 r4 = *(u64 *)(r10 - 0x28)
024515 r1 = r4
024516 r3 = <addr> ll
024517 call <target>
024518 r8 = r3
024519 r7 = r2
024520 r6 = r1
024521 r1 = *(u64 *)(r4 + 0x8)
024522 if r1 == 0x0 goto <offset>
024523 r2 = *(u64 *)(r4 + 0x10)
024524 if r2 == 0x0 goto <offset>
024525 r1 = *(u64 *)(r4 + 0x0)
024526 r3 = r7
024527 r4 = r8
024528 call -0x4934
024529 if r0 == 0x0 goto <offset>
024530 r1 = r8
024531 if r0 == 0x0 goto <offset>
024532 r8 = r1
024533 *(u64 *)(r6 + 0x10) = r8
024534 r1 = 0x1
024535 if r0 == 0x0 goto <offset>
024536 r1 = 0x0
024537 if r0 != 0x0 goto <offset>
024538 goto <offset>
024539 if r0 == 0x0 goto <offset>
024540 r7 = r0
024541 *(u64 *)(r6 + 0x8) = r7
024542 *(u64 *)(r6 + 0x0) = r1
024543 exit
024544 if r8 == 0x0 goto <offset>
024545 call -0x228c
024546 r1 = r8
024547 r2 = r7
024548 call -0x4966
024549 if r0 != 0x0 goto <offset>
024550 r0 = 0x0
024551 if r0 == 0x0 goto <offset>
024552 goto <offset>
024553 r1 = 0x0
024554 r0 = r7
024555 if r0 != 0x0 goto <offset>
024556 goto <offset>
024557 if r1 != 0x0 goto <offset>
024558 r1 = r3
024559 call -0x8a
024560 call <target>
024561 r3 = r1
024562 r1 = r2
024563 r2 = r3
024564 call -0x22a1
024565 r3 = *(u64 *)(r2 + 0x10)
024566 *(u64 *)(r1 + 0x8) = r3
024567 r2 = *(u64 *)(r2 + 0x8)
024568 *(u64 *)(r1 + 0x0) = r2
024569 exit
024570 r3 = r2
024571 r2 = *(u64 *)(r1 + 0x10)
024572 r1 = *(u64 *)(r1 + 0x8)
024573 call <target>
024574 exit
024575 r3 = r2
024576 r2 = *(u64 *)(r1 + 0x10)
024577 r1 = *(u64 *)(r1 + 0x8)
024578 call <target>
024579 exit
024580 r3 = r2
024581 r5 = *(u64 *)(r3 + 0x8)
024582 if r5 == 0x0 goto <offset>
024583 r4 = *(u64 *)(r3 + 0x0)
024584 r6 = 0x0
024585 r0 = r4
024586 r0 += 0x8
024587 r2 = *(u64 *)(r0 + 0x0)
024588 r2 += r6
024589 r0 += 0x10
024590 r5 += -0x1
024591 r6 = r2
024592 if r5 != 0x0 goto <offset>
024593 r5 = *(u64 *)(r3 + 0x18)
024594 if r5 == 0x0 goto <offset>
024595 if r2 > 0xf goto <offset>
024596 r4 = *(u64 *)(r4 + 0x8)
024597 if r4 != 0x0 goto <offset>
024598 r6 = r3
024599 r9 = r1
024600 r0 = 0x1
024601 r2 = 0x0
024602 *(u64 *)(r10 - 0x18) = r0
024603 *(u64 *)(r10 - 0x20) = r2
024604 *(u64 *)(r10 - 0x10) = 0x0
024605 r1 = r10
024606 r1 += -0x20
024607 r2 = <addr> ll
024608 r3 = r6
024609 call <target>
024610 if r0 != 0x0 goto <offset>
024611 r1 = *(u64 *)(r10 - 0x10)
024612 *(u64 *)(r9 + 0x10) = r1
024613 r1 = *(u64 *)(r10 - 0x18)
024614 *(u64 *)(r9 + 0x8) = r1
024615 r1 = *(u64 *)(r10 - 0x20)
024616 *(u64 *)(r9 + 0x0) = r1
024617 exit
024618 r2 = 0x0
024619 r4 = *(u64 *)(r3 + 0x18)
024620 if r4 == 0x0 goto <offset>
024621 if r2 s> 0x0 goto <offset>
024622 r2 = 0x0
024623 r2 <<= 0x1
024624 r7 = 0x0
024625 if r2 s>= 0x0 goto <offset>
024626 r1 = r7
024627 r3 = <addr> ll
024628 call -0x48
024629 r3 = r10
024630 r3 += -0x1
024631 r1 = <addr> ll
024632 r2 = 0x56
024633 r4 = <addr> ll
024634 r5 = <addr> ll
024635 call <target>
024636 r6 = r3
024637 r9 = r1
024638 r8 = r2
024639 if r2 == 0x0 goto <offset>
024640 call -0x22eb
024641 r7 = 0x1
024642 r1 = r8
024643 r2 = 0x1
024644 call -0x49c6
024645 r2 = r8
024646 if r0 != 0x0 goto <offset>
024647 goto <offset>
024648 r7 = r1
024649 r8 = 0x0
024650 r6 = *(u64 *)(r2 + 0x10)
024651 if r6 s>= 0x0 goto <offset>
024652 r1 = r8
024653 r2 = r6
024654 r3 = <addr> ll
024655 call -0x63
024656 r2 = *(u64 *)(r2 + 0x8)
024657 if r6 == 0x0 goto <offset>
024658 *(u64 *)(r10 - 0x8) = r2
024659 call -0x22fe
024660 r8 = 0x1
024661 r1 = r6
024662 r2 = 0x1
024663 call -0x49d9
024664 r9 = r0
024665 if r9 == 0x0 goto <offset>
024666 r2 = *(u64 *)(r10 - 0x8)
024667 goto <offset>
024668 r9 = 0x1
024669 r1 = r9
024670 r3 = r6
024671 call <target>
024672 *(u64 *)(r7 + 0x8) = r9
024673 *(u64 *)(r7 + 0x10) = r6
024674 *(u64 *)(r7 + 0x0) = r6
024675 exit
024676 r6 = r3
024677 r7 = r1
024678 r8 = *(u64 *)(r7 + 0x10)
024679 r1 = *(u64 *)(r7 + 0x0)
024680 r1 -= r8
024681 if r6 > r1 goto <offset>
024682 r1 = *(u64 *)(r7 + 0x8)
024683 r1 += r8
024684 r3 = r6
024685 call <target>
024686 r8 += r6
024687 *(u64 *)(r7 + 0x10) = r8
024688 r0 = 0x0
024689 exit
024690 r1 = r7
024691 r9 = r2
024692 r2 = r8
024693 r3 = r6
024694 call -0xe4
024695 r2 = r9
024696 r8 = *(u64 *)(r7 + 0x10)
024697 goto <offset>
024698 r7 = 0x1
024699 r6 = *(u64 *)(r1 + 0x10)
024700 r9 = r2
024701 r9 <<= 0x20
024702 r9 >>= 0x20
024703 if r9 < 0x80 goto <offset>
024704 r7 = 0x2
024705 if r9 < 0x800 goto <offset>
024706 r7 = 0x3
024707 if r9 < 0x10000 goto <offset>
024708 r7 = 0x4
024709 r3 = *(u64 *)(r1 + 0x0)
024710 r3 -= r6
024711 r4 = r6
024712 if r7 > r3 goto <offset>
024713 r3 = *(u64 *)(r1 + 0x8)
024714 r3 += r4
024715 if r9 >= 0x80 goto <offset>
024716 *(u8 *)(r3 + 0x0) = w2
024717 goto <offset>
024718 r8 = r1
024719 *(u64 *)(r10 - 0x8) = r2
024720 r2 = r6
024721 r3 = r7
024722 call -0x100
024723 r2 = *(u64 *)(r10 - 0x8)
024724 r1 = r8
024725 r4 = *(u64 *)(r1 + 0x10)
024726 r3 = *(u64 *)(r1 + 0x8)
024727 r3 += r4
024728 if r9 < 0x80 goto <offset>
024729 r4 = r2
024730 r4 &= 0x3f
024731 r4 |= 0x80
024732 if r9 >= 0x800 goto <offset>
024733 *(u8 *)(r3 + 0x1) = w4
024734 r2 >>= 0x6
024735 r2 |= 0xc0
024736 *(u8 *)(r3 + 0x0) = w2
024737 goto <offset>
024738 if r9 >= 0x10000 goto <offset>
024739 *(u8 *)(r3 + 0x2) = w4
024740 r4 = r2
024741 r4 >>= 0xc
024742 r4 |= 0xe0
024743 *(u8 *)(r3 + 0x0) = w4
024744 r2 >>= 0x6
024745 goto <offset>
024746 *(u8 *)(r3 + 0x3) = w4
024747 r4 = r2
024748 r4 >>= 0x12
024749 r4 |= 0xf0
024750 *(u8 *)(r3 + 0x0) = w4
024751 r4 = r2
024752 r4 >>= 0x6
024753 r4 &= 0x3f
024754 r4 |= 0x80
024755 *(u8 *)(r3 + 0x2) = w4
024756 r2 >>= 0xc
024757 r2 &= 0x3f
024758 r2 |= 0x80
024759 *(u8 *)(r3 + 0x1) = w2
024760 r7 += r6
024761 *(u64 *)(r1 + 0x10) = r7
024762 r0 = 0x0
024763 exit
024764 r6 = r2
024765 r7 = r1
024766 call <target>
024767 r8 = 0x1
024768 if r0 != 0x0 goto <offset>
024769 r1 = *(u64 *)(r6 + 0x0)
024770 r2 = *(u64 *)(r6 + 0x8)
024771 r4 = *(u64 *)(r2 + 0x18)
024772 r2 = <addr> ll
024773 r3 = 0x2
024774 callx r4
024775 if r0 != 0x0 goto <offset>
024776 r7 += 0x8
024777 r1 = r7
024778 r2 = r6
024779 call <target>
024780 r8 = r0
024781 r0 = r8
024782 exit
024783 r1 = r2
024784 r2 = <addr> ll
024785 r3 = 0x20
024786 call <target>
024787 exit
024788 r1 = r2
024789 r2 = <addr> ll
024790 r3 = 0x18
024791 call <target>
024792 exit
024793 r2 = r1
024794 r1 = <addr> ll
024795 *(u64 *)(r10 - 0x48) = r1
024796 r1 = r10
024797 r1 += -0x18
024798 *(u64 *)(r10 - 0x38) = r1
024799 r1 = 0x60d4 ll
024800 *(u64 *)(r10 - 0x10) = r1
024801 r1 = r10
024802 r1 += -0x1
024803 *(u64 *)(r10 - 0x18) = r1
024804 *(u64 *)(r10 - 0x28) = 0x0
024805 *(u64 *)(r10 - 0x40) = 0x1
024806 *(u64 *)(r10 - 0x30) = 0x1
024807 r1 = r10
024808 r1 += -0x48
024809 call <target>
024810 r2 = r1
024811 r1 = <addr> ll
024812 *(u64 *)(r10 - 0x48) = r1
024813 r1 = r10
024814 r1 += -0x18
024815 *(u64 *)(r10 - 0x38) = r1
024816 r1 = 0x60cf ll
024817 *(u64 *)(r10 - 0x10) = r1
024818 r1 = r10
024819 r1 += -0x1
024820 *(u64 *)(r10 - 0x18) = r1
024821 *(u64 *)(r10 - 0x28) = 0x0
024822 *(u64 *)(r10 - 0x40) = 0x1
024823 *(u64 *)(r10 - 0x30) = 0x1
024824 r1 = r10
024825 r1 += -0x48
024826 call <target>
024827 r4 = r2
024828 r4 <<= 0x20
024829 r4 >>= 0x20
024830 if r4 s<= 0xc goto <offset>
024831 if r4 s> 0x26 goto <offset>
024832 if r4 == 0xd goto <offset>
024833 if r4 != 0x22 goto <offset>
024834 r3 &= 0xffffff
024835 if r3 < 0x10000 goto <offset>
024836 *(u64 *)(r1 + 0x2) = 0x0
024837 *(u16 *)(r1 + 0x0) = 0x225c
024838 goto <offset>
024839 if r4 == 0x0 goto <offset>
024840 if r4 == 0x9 goto <offset>
024841 if r4 != 0xa goto <offset>
024842 *(u64 *)(r1 + 0x2) = 0x0
024843 *(u16 *)(r1 + 0x0) = 0x6e5c
024844 goto <offset>
024845 if r4 == 0x27 goto <offset>
024846 if r4 != 0x5c goto <offset>
024847 *(u64 *)(r1 + 0x2) = 0x0
024848 *(u16 *)(r1 + 0x0) = 0x5c5c
024849 goto <offset>
024850 *(u64 *)(r1 + 0x2) = 0x0
024851 *(u16 *)(r1 + 0x0) = 0x305c
024852 goto <offset>
024853 r3 &= 0x1
024854 if r3 == 0x0 goto <offset>
024855 if r4 <= 0x2ff goto <offset>
024856 r6 = r1
024857 r1 = r2
024858 r7 = r2
024859 call <target>
024860 r2 = r7
024861 r1 = r6
024862 if r0 == 0x0 goto <offset>
024863 r3 = <addr> ll
024864 r4 = r2
024865 r4 &= r3
024866 r4 >>= 0x1
024867 r3 = r2
024868 r3 |= r4
024869 r4 = <addr> ll
024870 r5 = r3
024871 r5 &= r4
024872 r5 >>= 0x2
024873 r3 |= r5
024874 r4 = <addr> ll
024875 r5 = r3
024876 r5 &= r4
024877 r5 >>= 0x4
024878 r3 |= r5
024879 r5 = <addr> ll
024880 r4 = r2
024881 r4 &= r5
024882 r4 >>= 0x14
024883 r6 = r2
024884 r6 >>= 0x10
024885 r6 &= 0xf
024886 r7 = r2
024887 r7 >>= 0x4
024888 r7 &= 0xf
024889 r0 = <addr> ll
024890 r5 = <addr> ll
024891 r5 += r7
024892 r8 = r2
024893 r8 >>= 0x8
024894 r8 &= 0xf
024895 r9 = r2
024896 r9 >>= 0xc
024897 r9 &= 0xf
024898 r7 = <addr> ll
024899 r7 += r4
024900 r4 = <addr> ll
024901 r4 += r6
024902 r6 = <addr> ll
024903 r6 += r9
024904 r9 = <addr> ll
024905 r9 += r8
024906 r2 &= 0xf
024907 r0 += r2
024908 w2 = *(u8 *)(r0 + 0x0)
024909 *(u8 *)(r10 - 0xc) = w2
024910 w2 = *(u8 *)(r5 + 0x0)
024911 *(u8 *)(r10 - 0xd) = w2
024912 w2 = *(u8 *)(r9 + 0x0)
024913 *(u8 *)(r10 - 0xe) = w2
024914 w2 = *(u8 *)(r6 + 0x0)
024915 *(u8 *)(r10 - 0xf) = w2
024916 w2 = *(u8 *)(r4 + 0x0)
024917 *(u8 *)(r10 - 0x10) = w2
024918 w2 = *(u8 *)(r7 + 0x0)
024919 *(u8 *)(r10 - 0x11) = w2
024920 r2 = <addr> ll
024921 r4 = r3
024922 r4 &= r2
024923 r4 >>= 0x8
024924 r3 |= r4
024925 r2 = <addr> ll
024926 r4 = r3
024927 r4 &= r2
024928 r4 >>= 0x10
024929 r3 |= r4
024930 r3 ^= -0x1
024931 r4 = r3
024932 r4 &= -0x2
024933 r3 >>= 0x1
024934 r3 &= 0x55555555
024935 r4 -= r3
024936 r2 = r4
024937 r2 &= 0x33333333
024938 r4 >>= 0x2
024939 r4 &= 0x33333333
024940 r2 += r4
024941 r3 = r2
024942 r3 >>= 0x4
024943 r2 += r3
024944 *(u8 *)(r10 - 0x12) = 0x0
024945 *(u16 *)(r10 - 0x14) = 0x0
024946 *(u8 *)(r10 - 0xb) = 0x7d
024947 r2 &= 0xf0f0f0f
024948 r2 *= 0x1010101
024949 r2 >>= 0x1a
024950 r2 &= 0x3f
024951 r3 = r10
024952 r3 += -0x14
024953 r4 = r3
024954 r4 += r2
024955 *(u8 *)(r4 + 0x0) = 0x7b
024956 r2 += -0x2
024957 r3 += r2
024958 *(u16 *)(r3 + 0x0) = 0x755c
024959 w3 = *(u16 *)(r10 - 0xc)
024960 *(u16 *)(r1 + 0x8) = w3
024961 r3 = *(u64 *)(r10 - 0x14)
024962 goto <offset>
024963 *(u64 *)(r1 + 0x2) = 0x0
024964 *(u16 *)(r1 + 0x0) = 0x725c
024965 goto <offset>
024966 r3 &= 0x100
024967 if r3 != 0x0 goto <offset>
024968 r6 = r1
024969 r7 = r2
024970 r1 = r2
024971 call <target>
024972 if r0 == 0x0 goto <offset>
024973 r1 = r6
024974 *(u32 *)(r1 + 0x0) = w7
024975 r3 = 0x81
024976 r2 = 0x80
024977 goto <offset>
024978 *(u64 *)(r1 + 0x2) = 0x0
024979 *(u16 *)(r1 + 0x0) = 0x745c
024980 goto <offset>
024981 r1 = <addr> ll
024982 r2 = r7
024983 r3 = r2
024984 r3 &= r1
024985 r3 >>= 0x1
024986 r1 = r2
024987 r1 |= r3
024988 r3 = <addr> ll
024989 r4 = r1
024990 r4 &= r3
024991 r4 >>= 0x2
024992 r1 |= r4
024993 r3 = <addr> ll
024994 r4 = r1
024995 r4 &= r3
024996 r4 >>= 0x4
024997 r1 |= r4
024998 r4 = <addr> ll
024999 r3 = r2
025000 r3 &= r4
025001 r3 >>= 0x14
025002 r0 = r2
025003 r0 >>= 0x10
025004 r0 &= 0xf
025005 r7 >>= 0x4
025006 r7 &= 0xf
025007 r5 = <addr> ll
025008 r4 = <addr> ll
025009 r4 += r7
025010 r8 = r2
025011 r8 >>= 0x8
025012 r8 &= 0xf
025013 r9 = r2
025014 r9 >>= 0xc
025015 r9 &= 0xf
025016 r7 = <addr> ll
025017 r7 += r3
025018 r3 = <addr> ll
025019 r3 += r0
025020 r0 = <addr> ll
025021 r0 += r9
025022 r9 = <addr> ll
025023 r9 += r8
025024 r2 &= 0xf
025025 r5 += r2
025026 w2 = *(u8 *)(r5 + 0x0)
025027 *(u8 *)(r10 - 0x2) = w2
025028 w2 = *(u8 *)(r4 + 0x0)
025029 *(u8 *)(r10 - 0x3) = w2
025030 w2 = *(u8 *)(r9 + 0x0)
025031 *(u8 *)(r10 - 0x4) = w2
025032 w2 = *(u8 *)(r0 + 0x0)
025033 *(u8 *)(r10 - 0x5) = w2
025034 w2 = *(u8 *)(r3 + 0x0)
025035 *(u8 *)(r10 - 0x6) = w2
025036 w2 = *(u8 *)(r7 + 0x0)
025037 *(u8 *)(r10 - 0x7) = w2
025038 r2 = <addr> ll
025039 r3 = r1
025040 r3 &= r2
025041 r3 >>= 0x8
025042 r1 |= r3
025043 r2 = <addr> ll
025044 r3 = r1
025045 r3 &= r2
025046 r3 >>= 0x10
025047 r1 |= r3
025048 r1 ^= -0x1
025049 r3 = r1
025050 r3 &= -0x2
025051 r1 >>= 0x1
025052 r1 &= 0x55555555
025053 r3 -= r1
025054 r2 = r3
025055 r2 &= 0x33333333
025056 r3 >>= 0x2
025057 r3 &= 0x33333333
025058 r2 += r3
025059 r1 = r2
025060 r1 >>= 0x4
025061 r2 += r1
025062 *(u8 *)(r10 - 0x8) = 0x0
025063 *(u16 *)(r10 - 0xa) = 0x0
025064 *(u8 *)(r10 - 0x1) = 0x7d
025065 r2 &= 0xf0f0f0f
025066 r2 *= 0x1010101
025067 r2 >>= 0x1a
025068 r2 &= 0x3f
025069 r1 = r10
025070 r1 += -0xa
025071 r3 = r1
025072 r3 += r2
025073 *(u8 *)(r3 + 0x0) = 0x7b
025074 r2 += -0x2
025075 r1 += r2
025076 *(u16 *)(r1 + 0x0) = 0x755c
025077 w3 = *(u16 *)(r10 - 0x2)
025078 r1 = r6
025079 *(u16 *)(r1 + 0x8) = w3
025080 r3 = *(u64 *)(r10 - 0xa)
025081 *(u64 *)(r1 + 0x0) = r3
025082 r3 = 0xa
025083 goto <offset>
025084 *(u64 *)(r1 + 0x2) = 0x0
025085 *(u16 *)(r1 + 0x0) = 0x275c
025086 r3 = 0x2
025087 r2 = 0x0
025088 *(u8 *)(r1 + 0xd) = w3
025089 *(u8 *)(r1 + 0xc) = w2
025090 exit
025091 r3 = r1
025092 r1 = <addr> ll
025093 r2 = 0x2b
025094 call <target>
025095 *(u64 *)(r10 - 0x48) = r2
025096 *(u64 *)(r10 - 0x50) = r1
025097 r1 = <addr> ll
025098 *(u64 *)(r10 - 0x40) = r1
025099 r1 = r10
025100 r1 += -0x10
025101 *(u64 *)(r10 - 0x30) = r1
025102 r1 = 0x6cbd ll
025103 *(u64 *)(r10 - 0x8) = r1
025104 r1 = r10
025105 r1 += -0x50
025106 *(u64 *)(r10 - 0x10) = r1
025107 *(u64 *)(r10 - 0x20) = 0x0
025108 *(u64 *)(r10 - 0x38) = 0x1
025109 *(u64 *)(r10 - 0x28) = 0x1
025110 r1 = r10
025111 r1 += -0x40
025112 r2 = r3
025113 call <target>
025114 r9 = r1
025115 r6 = *(u64 *)(r2 + 0x0)
025116 r7 = *(u64 *)(r2 + 0x8)
025117 r8 = *(u64 *)(r7 + 0x18)
025118 r1 = r6
025119 r2 = <addr> ll
025120 r3 = 0xc
025121 callx r8
025122 r1 = 0x1
025123 if r0 != 0x0 goto <offset>
025124 *(u64 *)(r10 - 0x78) = r9
025125 r1 = *(u64 *)(r9 + 0x8)
025126 r2 = *(u64 *)(r1 + 0x8)
025127 r3 = *(u64 *)(r1 + 0x0)
025128 *(u64 *)(r10 - 0x40) = r3
025129 r2 += -0x1
025130 *(u64 *)(r10 - 0x38) = r2
025131 r2 = <addr> ll
025132 *(u64 *)(r10 - 0x70) = r2
025133 r2 = r10
025134 r2 += -0x30
025135 *(u64 *)(r10 - 0x60) = r2
025136 r2 = r1
025137 r2 += 0x14
025138 *(u64 *)(r10 - 0x10) = r2
025139 r2 = 0x6bbd ll
025140 *(u64 *)(r10 - 0x8) = r2
025141 *(u64 *)(r10 - 0x18) = r2
025142 r1 += 0x10
025143 *(u64 *)(r10 - 0x20) = r1
025144 r1 = 0x6cbd ll
025145 *(u64 *)(r10 - 0x28) = r1
025146 r1 = r10
025147 r1 += -0x40
025148 *(u64 *)(r10 - 0x30) = r1
025149 *(u64 *)(r10 - 0x50) = 0x0
025150 *(u64 *)(r10 - 0x68) = 0x3
025151 *(u64 *)(r10 - 0x58) = 0x3
025152 r3 = r10
025153 r3 += -0x70
025154 r1 = r6
025155 r2 = r7
025156 call <target>
025157 if r0 == 0x0 goto <offset>
025158 r1 = 0x1
025159 goto <offset>
025160 r1 = r6
025161 r2 = <addr> ll
025162 r3 = 0x2
025163 callx r8
025164 r1 = 0x1
025165 if r0 != 0x0 goto <offset>
025166 r1 = *(u64 *)(r10 - 0x78)
025167 r2 = *(u64 *)(r1 + 0x0)
025168 r8 = r10
025169 r8 += -0x30
025170 r1 = r8
025171 r3 = 0x30
025172 call <target>
025173 r1 = r6
025174 r2 = r7
025175 r3 = r8
025176 call <target>
025177 r1 = r0
025178 r0 = r1
025179 exit
025180 *(u64 *)(r10 - 0x10) = r2
025181 *(u64 *)(r10 - 0x18) = r1
025182 *(u16 *)(r10 - 0x8) = 0x1
025183 r1 = r10
025184 r1 += -0x18
025185 call -0x322
025186 r4 = r10
025187 r4 += -0x10
025188 *(u64 *)(r10 - 0x40) = r4
025189 *(u64 *)(r10 - 0x8) = r2
025190 *(u64 *)(r10 - 0x10) = r1
025191 *(u64 *)(r10 - 0x20) = 0x0
025192 *(u64 *)(r10 - 0x38) = 0x1
025193 *(u64 *)(r10 - 0x28) = 0x0
025194 *(u64 *)(r10 - 0x30) = 0x8
025195 r1 = r10
025196 r1 += -0x40
025197 r2 = r3
025198 call -0x13
025199 *(u64 *)(r10 - 0x58) = r2
025200 *(u64 *)(r10 - 0x60) = r1
025201 r1 = <addr> ll
025202 *(u64 *)(r10 - 0x50) = r1
025203 r1 = r10
025204 r1 += -0x20
025205 *(u64 *)(r10 - 0x40) = r1
025206 r1 = r10
025207 r1 += -0x60
025208 *(u64 *)(r10 - 0x10) = r1
025209 r1 = 0x6c52 ll
025210 *(u64 *)(r10 - 0x8) = r1
025211 *(u64 *)(r10 - 0x18) = r1
025212 r1 = r10
025213 r1 += -0x58
025214 *(u64 *)(r10 - 0x20) = r1
025215 *(u64 *)(r10 - 0x30) = 0x0
025216 *(u64 *)(r10 - 0x48) = 0x2
025217 *(u64 *)(r10 - 0x38) = 0x2
025218 r1 = r10
025219 r1 += -0x50
025220 r2 = r3
025221 call -0x2a
025222 *(u64 *)(r10 - 0x68) = r2
025223 *(u64 *)(r10 - 0x70) = r1
025224 *(u64 *)(r10 - 0x58) = r4
025225 *(u64 *)(r10 - 0x60) = r3
025226 r1 = <addr> ll
025227 *(u64 *)(r10 - 0x50) = r1
025228 r1 = r10
025229 r1 += -0x20
025230 *(u64 *)(r10 - 0x40) = r1
025231 r1 = 0x6cb7 ll
025232 *(u64 *)(r10 - 0x8) = r1
025233 r1 = r10
025234 r1 += -0x60
025235 *(u64 *)(r10 - 0x10) = r1
025236 r1 = 0x6cbd ll
025237 *(u64 *)(r10 - 0x18) = r1
025238 r1 = r10
025239 r1 += -0x70
025240 *(u64 *)(r10 - 0x20) = r1
025241 *(u64 *)(r10 - 0x30) = 0x0
025242 *(u64 *)(r10 - 0x48) = 0x2
025243 *(u64 *)(r10 - 0x38) = 0x2
025244 r1 = r10
025245 r1 += -0x50
025246 r2 = r5
025247 call -0x44
025248 *(u64 *)(r10 - 0x20) = r3
025249 *(u64 *)(r10 - 0x10) = r2
025250 r2 += -0x1
025251 *(u64 *)(r10 - 0x38) = r2
025252 r2 = *(u64 *)(r1 + 0x8)
025253 *(u64 *)(r10 - 0x28) = r2
025254 r2 = *(u64 *)(r1 + 0x0)
025255 *(u64 *)(r10 - 0x30) = r2
025256 r1 = *(u64 *)(r1 + 0x10)
025257 *(u64 *)(r10 - 0x18) = r1
025258 r6 = 0x0
025259 r5 = 0x0
025260 r8 = 0x0
025261 goto <offset>
025262 r2 = *(u64 *)(r10 - 0x10)
025263 r2 += r5
025264 r7 -= r5
025265 r1 &= 0x1
025266 r3 = *(u64 *)(r10 - 0x18)
025267 *(u8 *)(r3 + 0x0) = w1
025268 r1 = *(u64 *)(r10 - 0x28)
025269 r4 = *(u64 *)(r1 + 0x18)
025270 r1 = *(u64 *)(r10 - 0x30)
025271 r3 = r7
025272 callx r4
025273 r5 = r9
025274 if r0 != 0x0 goto <offset>
025275 r8 &= 0x1
025276 if r8 != 0x0 goto <offset>
025277 r0 = *(u64 *)(r10 - 0x20)
025278 *(u64 *)(r10 - 0x8) = r5
025279 if r0 < r6 goto <offset>
025280 r1 = r6
025281 goto <offset>
025282 r1 = r6
025283 if r6 > r0 goto <offset>
025284 r2 = *(u64 *)(r10 - 0x10)
025285 r2 += r1
025286 r4 = r0
025287 r4 -= r1
025288 if r4 > 0xf goto <offset>
025289 if r0 == r1 goto <offset>
025290 r3 = 0x0
025291 r5 = r2
025292 r5 += r3
025293 w5 = *(u8 *)(r5 + 0x0)
025294 if r5 == 0xa goto <offset>
025295 r3 += 0x1
025296 if r3 < r4 goto <offset>
025297 goto <offset>
025298 r6 = r2
025299 r6 += 0x7
025300 r6 &= -0x8
025301 r3 = r6
025302 r3 -= r2
025303 if r3 == 0x0 goto <offset>
025304 r5 = 0x0
025305 r0 = r2
025306 r0 += r5
025307 w0 = *(u8 *)(r0 + 0x0)
025308 if r0 == 0xa goto <offset>
025309 r5 += 0x1
025310 if r5 < r3 goto <offset>
025311 r5 = r4
025312 r5 += -0x10
025313 if r3 > r5 goto <offset>
025314 r0 = 0x8
025315 r0 += r6
025316 r6 = *(u64 *)(r0 + 0x0)
025317 r7 = r6
025318 r9 = <addr> ll
025319 r7 ^= r9
025320 r8 = <addr> ll
025321 r8 -= r7
025322 r8 |= r6
025323 r6 = *(u64 *)(r0 - 0x8)
025324 r7 = r6
025325 r7 ^= r9
025326 r9 = <addr> ll
025327 r9 -= r7
025328 r9 |= r6
025329 r9 &= r8
025330 r6 = -<addr> ll
025331 r9 &= r6
025332 if r9 != r6 goto <offset>
025333 r0 += 0x10
025334 r3 += 0x10
025335 if r3 <= r5 goto <offset>
025336 if r4 == r3 goto <offset>
025337 r4 -= r3
025338 r0 = r2
025339 r0 += r3
025340 r5 = 0x0
025341 r6 = r0
025342 r6 += r5
025343 w6 = *(u8 *)(r6 + 0x0)
025344 if r6 == 0xa goto <offset>
025345 r5 += 0x1
025346 if r5 < r4 goto <offset>
025347 goto <offset>
025348 r3 += r5
025349 goto <offset>
025350 r3 = r5
025351 r0 = *(u64 *)(r10 - 0x20)
025352 r1 += r3
025353 r6 = r1
025354 r6 += 0x1
025355 r5 = *(u64 *)(r10 - 0x8)
025356 if r1 >= r0 goto <offset>
025357 r2 += r3
025358 w1 = *(u8 *)(r2 + 0x0)
025359 if r1 != 0xa goto <offset>
025360 r8 = 0x0
025361 r9 = r6
025362 r7 = r6
025363 goto <offset>
025364 r0 = *(u64 *)(r10 - 0x20)
025365 r6 = r0
025366 r5 = *(u64 *)(r10 - 0x8)
025367 r8 = 0x1
025368 r9 = r5
025369 r7 = r0
025370 if r0 == r5 goto <offset>
025371 r1 = *(u64 *)(r10 - 0x18)
025372 w1 = *(u8 *)(r1 + 0x0)
025373 if r1 == 0x0 goto <offset>
025374 r1 = *(u64 *)(r10 - 0x28)
025375 r4 = *(u64 *)(r1 + 0x18)
025376 r1 = *(u64 *)(r10 - 0x30)
025377 r2 = <addr> ll
025378 r3 = 0x4
025379 callx r4
025380 r5 = *(u64 *)(r10 - 0x8)
025381 if r0 != 0x0 goto <offset>
025382 r1 = 0x0
025383 if r7 == r5 goto <offset>
025384 r1 = *(u64 *)(r10 - 0x38)
025385 r1 += r7
025386 w2 = *(u8 *)(r1 + 0x0)
025387 r1 = 0x1
025388 if r2 == 0xa goto <offset>
025389 r1 = 0x0
025390 goto <offset>
025391 r6 = r0
025392 r8 = 0x1
025393 r9 = r5
025394 r7 = r0
025395 if r0 != r5 goto <offset>
025396 r0 = 0x0
025397 goto <offset>
025398 r0 = 0x1
025399 exit
025400 r7 = *(u64 *)(r1 + 0x8)
025401 r6 = *(u64 *)(r1 + 0x0)
025402 r8 = *(u64 *)(r1 + 0x10)
025403 w1 = *(u8 *)(r8 + 0x0)
025404 if r1 == 0x0 goto <offset>
025405 r4 = *(u64 *)(r7 + 0x18)
025406 r1 = r6
025407 r9 = r2
025408 r2 = <addr> ll
025409 r3 = 0x4
025410 callx r4
025411 r2 = r9
025412 r1 = r0
025413 r0 = 0x1
025414 if r1 != 0x0 goto <offset>
025415 r3 = r2
025416 r3 <<= 0x20
025417 r3 >>= 0x20
025418 r1 = 0x1
025419 if r3 == 0xa goto <offset>
025420 r1 = 0x0
025421 *(u8 *)(r8 + 0x0) = w1
025422 r3 = *(u64 *)(r7 + 0x20)
025423 r1 = r6
025424 callx r3
025425 exit
025426 r6 = r1
025427 r7 = 0x1
025428 w1 = *(u8 *)(r6 + 0x8)
025429 if r1 == 0x0 goto <offset>
025430 *(u8 *)(r6 + 0x8) = w7
025431 *(u8 *)(r6 + 0x9) = 0x1
025432 r0 = r6
025433 exit
025434 w1 = *(u8 *)(r6 + 0x9)
025435 r8 = *(u64 *)(r6 + 0x0)
025436 w0 = *(u8 *)(r8 + 0x12)
025437 r0 &= 0x80
025438 *(u64 *)(r10 - 0x40) = r4
025439 *(u64 *)(r10 - 0x48) = r5
025440 r1 &= 0x1
025441 if r0 != 0x0 goto <offset>
025442 r0 = <addr> ll
025443 if r1 != 0x0 goto <offset>
025444 r0 = <addr> ll
025445 r9 = r2
025446 *(u64 *)(r10 - 0x50) = r3
025447 r3 = 0x2
025448 if r1 != 0x0 goto <offset>
025449 r3 = 0x3
025450 r1 = *(u64 *)(r8 + 0x0)
025451 r2 = *(u64 *)(r8 + 0x8)
025452 r4 = *(u64 *)(r2 + 0x18)
025453 r2 = r0
025454 callx r4
025455 if r0 != 0x0 goto <offset>
025456 r1 = *(u64 *)(r8 + 0x0)
025457 r2 = *(u64 *)(r8 + 0x8)
025458 r4 = *(u64 *)(r2 + 0x18)
025459 r2 = r9
025460 r3 = *(u64 *)(r10 - 0x50)
025461 callx r4
025462 if r0 != 0x0 goto <offset>
025463 r1 = *(u64 *)(r8 + 0x0)
025464 r2 = *(u64 *)(r8 + 0x8)
025465 r4 = *(u64 *)(r2 + 0x18)
025466 r2 = <addr> ll
025467 r3 = 0x2
025468 callx r4
025469 if r0 != 0x0 goto <offset>
025470 r1 = *(u64 *)(r10 - 0x48)
025471 r3 = *(u64 *)(r1 + 0x18)
025472 r1 = *(u64 *)(r10 - 0x40)
025473 r2 = r8
025474 callx r3
025475 goto <offset>
025476 if r1 != 0x0 goto <offset>
025477 r1 = *(u64 *)(r8 + 0x0)
025478 r4 = *(u64 *)(r8 + 0x8)
025479 r4 = *(u64 *)(r4 + 0x18)
025480 *(u64 *)(r10 - 0x50) = r2
025481 r2 = <addr> ll
025482 r9 = r3
025483 r3 = 0x3
025484 callx r4
025485 r2 = *(u64 *)(r10 - 0x50)
025486 r3 = r9
025487 if r0 != 0x0 goto <offset>
025488 *(u8 *)(r10 - 0x19) = 0x1
025489 r1 = *(u64 *)(r8 + 0x0)
025490 r4 = *(u64 *)(r8 + 0x8)
025491 r5 = r10
025492 r5 += -0x19
025493 *(u64 *)(r10 - 0x28) = r5
025494 *(u64 *)(r10 - 0x30) = r4
025495 *(u64 *)(r10 - 0x38) = r1
025496 r1 = *(u64 *)(r8 + 0x10)
025497 r4 = <addr> ll
025498 *(u64 *)(r10 - 0x10) = r4
025499 *(u64 *)(r10 - 0x8) = r1
025500 r1 = r10
025501 r1 += -0x38
025502 *(u64 *)(r10 - 0x18) = r1
025503 call -0x100
025504 if r0 != 0x0 goto <offset>
025505 r1 = r10
025506 r1 += -0x38
025507 r2 = <addr> ll
025508 r3 = 0x2
025509 call -0x106
025510 if r0 != 0x0 goto <offset>
025511 r1 = *(u64 *)(r10 - 0x48)
025512 r3 = *(u64 *)(r1 + 0x18)
025513 r2 = r10
025514 r2 += -0x18
025515 r1 = *(u64 *)(r10 - 0x40)
025516 callx r3
025517 if r0 != 0x0 goto <offset>
025518 r1 = *(u64 *)(r10 - 0x10)
025519 r4 = *(u64 *)(r1 + 0x18)
025520 r1 = *(u64 *)(r10 - 0x18)
025521 r2 = <addr> ll
025522 r3 = 0x2
025523 callx r4
025524 r7 = r0
025525 goto <offset>
025526 w2 = *(u8 *)(r1 + 0x8)
025527 w3 = *(u8 *)(r1 + 0x9)
025528 r0 = r2
025529 if r3 == 0x0 goto <offset>
025530 r0 = 0x1
025531 r2 &= 0x1
025532 if r2 != 0x0 goto <offset>
025533 r6 = r1
025534 r2 = *(u64 *)(r1 + 0x0)
025535 w1 = *(u8 *)(r2 + 0x12)
025536 r1 &= 0x80
025537 if r1 != 0x0 goto <offset>
025538 r1 = *(u64 *)(r2 + 0x0)
025539 r2 = *(u64 *)(r2 + 0x8)
025540 r4 = *(u64 *)(r2 + 0x18)
025541 r2 = <addr> ll
025542 r3 = 0x2
025543 goto <offset>
025544 r1 = *(u64 *)(r2 + 0x0)
025545 r2 = *(u64 *)(r2 + 0x8)
025546 r4 = *(u64 *)(r2 + 0x18)
025547 r2 = <addr> ll
025548 r3 = 0x1
025549 callx r4
025550 r1 = r6
025551 *(u8 *)(r1 + 0x8) = w0
025552 r0 &= 0x1
025553 exit
025554 r6 = r1
025555 r7 = 0x1
025556 r9 = *(u64 *)(r6 + 0x0)
025557 w1 = *(u8 *)(r6 + 0x10)
025558 if r1 != 0x0 goto <offset>
025559 r8 = *(u64 *)(r6 + 0x8)
025560 w1 = *(u8 *)(r8 + 0x12)
025561 r1 &= 0x80
025562 if r1 != 0x0 goto <offset>
025563 r4 = <addr> ll
025564 if r9 == 0x0 goto <offset>
025565 r4 = <addr> ll
025566 *(u64 *)(r10 - 0x48) = r3
025567 *(u64 *)(r10 - 0x40) = r2
025568 r3 = 0x1
025569 if r9 == 0x0 goto <offset>
025570 r3 = 0x2
025571 r1 = *(u64 *)(r8 + 0x0)
025572 r2 = *(u64 *)(r8 + 0x8)
025573 r5 = *(u64 *)(r2 + 0x18)
025574 r2 = r4
025575 callx r5
025576 if r0 != 0x0 goto <offset>
025577 r1 = *(u64 *)(r10 - 0x48)
025578 r3 = *(u64 *)(r1 + 0x18)
025579 r1 = *(u64 *)(r10 - 0x40)
025580 r2 = r8
025581 callx r3
025582 goto <offset>
025583 if r9 != 0x0 goto <offset>
025584 r1 = *(u64 *)(r8 + 0x0)
025585 r4 = *(u64 *)(r8 + 0x8)
025586 r4 = *(u64 *)(r4 + 0x18)
025587 *(u64 *)(r10 - 0x40) = r2
025588 r2 = <addr> ll
025589 *(u64 *)(r10 - 0x48) = r3
025590 r3 = 0x2
025591 callx r4
025592 r3 = *(u64 *)(r10 - 0x48)
025593 r2 = *(u64 *)(r10 - 0x40)
025594 if r0 != 0x0 goto <offset>
025595 *(u8 *)(r10 - 0x19) = 0x1
025596 r1 = *(u64 *)(r8 + 0x0)
025597 r4 = *(u64 *)(r8 + 0x8)
025598 r5 = r10
025599 r5 += -0x19
025600 *(u64 *)(r10 - 0x28) = r5
025601 *(u64 *)(r10 - 0x30) = r4
025602 *(u64 *)(r10 - 0x38) = r1
025603 r1 = *(u64 *)(r8 + 0x10)
025604 r4 = <addr> ll
025605 *(u64 *)(r10 - 0x10) = r4
025606 r4 = r10
025607 r4 += -0x38
025608 *(u64 *)(r10 - 0x18) = r4
025609 *(u64 *)(r10 - 0x8) = r1
025610 r4 = *(u64 *)(r3 + 0x18)
025611 r3 = r10
025612 r3 += -0x18
025613 r1 = r2
025614 r2 = r3
025615 callx r4
025616 if r0 != 0x0 goto <offset>
025617 r1 = *(u64 *)(r10 - 0x10)
025618 r4 = *(u64 *)(r1 + 0x18)
025619 r1 = *(u64 *)(r10 - 0x18)
025620 r2 = <addr> ll
025621 r3 = 0x2
025622 callx r4
025623 r7 = r0
025624 *(u8 *)(r6 + 0x10) = w7
025625 r9 += 0x1
025626 *(u64 *)(r6 + 0x0) = r9
025627 r0 = r6
025628 exit
025629 w2 = *(u8 *)(r1 + 0x10)
025630 r3 = *(u64 *)(r1 + 0x0)
025631 if r3 == 0x0 goto <offset>
025632 r0 = 0x1
025633 r2 &= 0x1
025634 if r2 != 0x0 goto <offset>
025635 if r3 != 0x1 goto <offset>
025636 w2 = *(u8 *)(r1 + 0x11)
025637 if r2 == 0x0 goto <offset>
025638 r3 = *(u64 *)(r1 + 0x8)
025639 w2 = *(u8 *)(r3 + 0x12)
025640 r2 &= 0x80
025641 if r2 != 0x0 goto <offset>
025642 r2 = *(u64 *)(r3 + 0x0)
025643 r3 = *(u64 *)(r3 + 0x8)
025644 r4 = *(u64 *)(r3 + 0x18)
025645 r6 = r1
025646 r1 = r2
025647 r2 = <addr> ll
025648 r3 = 0x1
025649 callx r4
025650 r1 = r6
025651 r2 = r0
025652 r0 = 0x1
025653 if r2 != 0x0 goto <offset>
025654 r3 = *(u64 *)(r1 + 0x8)
025655 r2 = *(u64 *)(r3 + 0x0)
025656 r3 = *(u64 *)(r3 + 0x8)
025657 r4 = *(u64 *)(r3 + 0x18)
025658 r6 = r1
025659 r1 = r2
025660 r2 = <addr> ll
025661 r3 = 0x1
025662 callx r4
025663 r1 = r6
025664 *(u8 *)(r1 + 0x10) = w0
025665 goto <offset>
025666 r0 = r2
025667 r0 &= 0x1
025668 exit
025669 r3 = r2
025670 r2 = <addr> ll
025671 call <target>
025672 exit
025673 *(u64 *)(r10 - 0x10) = r2
025674 *(u64 *)(r10 - 0x18) = r1
025675 r1 = <addr> ll
025676 *(u64 *)(r10 - 0x8) = r1
025677 r8 = *(u64 *)(r3 + 0x20)
025678 *(u64 *)(r10 - 0x28) = r3
025679 if r8 == 0x0 goto <offset>
025680 r9 = *(u64 *)(r3 + 0x28)
025681 if r9 == 0x0 goto <offset>
025682 r7 = 0x0
025683 r8 += 0x18
025684 r9 *= 0x30
025685 r1 = *(u64 *)(r3 + 0x10)
025686 *(u64 *)(r10 - 0x20) = r1
025687 r6 = *(u64 *)(r3 + 0x0)
025688 r6 += 0x8
025689 r3 = *(u64 *)(r6 + 0x0)
025690 if r3 == 0x0 goto <offset>
025691 r1 = *(u64 *)(r10 - 0x10)
025692 r4 = *(u64 *)(r1 + 0x18)
025693 r2 = *(u64 *)(r6 - 0x8)
025694 r1 = *(u64 *)(r10 - 0x18)
025695 callx r4
025696 if r0 != 0x0 goto <offset>
025697 w2 = *(u16 *)(r8 - 0x8)
025698 if r2 == 0x0 goto <offset>
025699 r1 = 0x0
025700 if r2 != 0x1 goto <offset>
025701 r1 = *(u64 *)(r8 + 0x0)
025702 r1 <<= 0x4
025703 r2 = *(u64 *)(r10 - 0x20)
025704 r2 += r1
025705 w1 = *(u16 *)(r2 + 0x8)
025706 w2 = *(u16 *)(r8 - 0x18)
025707 if r2 == 0x2 goto <offset>
025708 if r2 != 0x1 goto <offset>
025709 r2 = *(u64 *)(r8 - 0x10)
025710 r2 <<= 0x4
025711 r3 = *(u64 *)(r10 - 0x20)
025712 r3 += r2
025713 w2 = *(u16 *)(r3 + 0x8)
025714 goto <offset>
025715 w1 = *(u16 *)(r8 - 0x6)
025716 w2 = *(u16 *)(r8 - 0x18)
025717 if r2 != 0x2 goto <offset>
025718 r2 = 0x0
025719 goto <offset>
025720 w2 = *(u16 *)(r8 - 0x16)
025721 r3 = *(u64 *)(r8 + 0x8)
025722 w4 = *(u32 *)(r8 + 0x10)
025723 *(u16 *)(r10 - 0x2) = w2
025724 *(u16 *)(r10 - 0x4) = w1
025725 *(u32 *)(r10 - 0x8) = w4
025726 r3 <<= 0x4
025727 r1 = *(u64 *)(r10 - 0x20)
025728 r1 += r3
025729 r3 = *(u64 *)(r1 + 0x8)
025730 r1 = *(u64 *)(r1 + 0x0)
025731 r2 = r10
025732 r2 += -0x18
025733 callx r3
025734 if r0 != 0x0 goto <offset>
025735 r7 += 0x1
025736 r8 += 0x30
025737 r6 += 0x10
025738 r9 += -0x30
025739 if r9 != 0x0 goto <offset>
025740 goto <offset>
025741 r1 = *(u64 *)(r3 + 0x18)
025742 if r1 == 0x0 goto <offset>
025743 r6 = *(u64 *)(r3 + 0x10)
025744 r1 <<= 0x4
025745 r8 = r6
025746 r8 += r1
025747 r7 = 0x0
025748 r9 = *(u64 *)(r3 + 0x0)
025749 r9 += 0x8
025750 r3 = *(u64 *)(r9 + 0x0)
025751 if r3 == 0x0 goto <offset>
025752 r1 = *(u64 *)(r10 - 0x10)
025753 r4 = *(u64 *)(r1 + 0x18)
025754 r2 = *(u64 *)(r9 - 0x8)
025755 r1 = *(u64 *)(r10 - 0x18)
025756 callx r4
025757 if r0 != 0x0 goto <offset>
025758 r3 = *(u64 *)(r6 + 0x8)
025759 r1 = *(u64 *)(r6 + 0x0)
025760 r2 = r10
025761 r2 += -0x18
025762 callx r3
025763 if r0 != 0x0 goto <offset>
025764 r7 += 0x1
025765 r9 += 0x10
025766 r6 += 0x10
025767 if r6 != r8 goto <offset>
025768 r2 = *(u64 *)(r10 - 0x28)
025769 r1 = *(u64 *)(r2 + 0x8)
025770 if r7 >= r1 goto <offset>
025771 goto <offset>
025772 r0 = 0x1
025773 goto <offset>
025774 r7 = 0x0
025775 r2 = *(u64 *)(r10 - 0x28)
025776 r1 = *(u64 *)(r2 + 0x8)
025777 if r7 >= r1 goto <offset>
025778 goto <offset>
025779 r7 = 0x0
025780 r2 = *(u64 *)(r10 - 0x28)
025781 r1 = *(u64 *)(r2 + 0x8)
025782 if r7 >= r1 goto <offset>
025783 r7 <<= 0x4
025784 r1 = *(u64 *)(r2 + 0x0)
025785 r1 += r7
025786 r3 = *(u64 *)(r1 + 0x8)
025787 r2 = *(u64 *)(r1 + 0x0)
025788 r1 = *(u64 *)(r10 - 0x10)
025789 r4 = *(u64 *)(r1 + 0x18)
025790 r1 = *(u64 *)(r10 - 0x18)
025791 callx r4
025792 r1 = r0
025793 r0 = 0x1
025794 if r1 != 0x0 goto <offset>
025795 r0 = 0x0
025796 exit
025797 r6 = *(u64 *)(r5 - 0xff8)
025798 if r2 == 0x0 goto <offset>
025799 r7 = 0x110000
025800 w0 = *(u32 *)(r1 + 0x10)
025801 r2 = r0
025802 r2 &= 0x200000
025803 if r2 != 0x0 goto <offset>
025804 r9 = r6
025805 goto <offset>
025806 r7 = 0x2d
025807 w0 = *(u32 *)(r1 + 0x10)
025808 goto <offset>
025809 r7 = 0x2b
025810 r9 = r6
025811 r9 += 0x1
025812 r8 = *(u64 *)(r5 - 0x1000)
025813 r2 = r0
025814 r2 &= 0x800000
025815 *(u64 *)(r10 - 0x18) = r4
025816 *(u64 *)(r10 - 0x20) = r7
025817 if r2 != 0x0 goto <offset>
025818 r2 = 0x0
025819 *(u64 *)(r10 - 0x10) = r2
025820 r7 = r9
025821 w3 = *(u16 *)(r1 + 0x14)
025822 *(u64 *)(r10 - 0x28) = r6
025823 if r7 < r3 goto <offset>
025824 r9 = r8
025825 r8 = *(u64 *)(r1 + 0x8)
025826 r7 = *(u64 *)(r1 + 0x0)
025827 r1 = r7
025828 r2 = r8
025829 r3 = *(u64 *)(r10 - 0x20)
025830 r4 = *(u64 *)(r10 - 0x10)
025831 r5 = *(u64 *)(r10 - 0x18)
025832 call <target>
025833 r6 = 0x1
025834 if r0 != 0x0 goto <offset>
025835 r4 = *(u64 *)(r8 + 0x18)
025836 r1 = r7
025837 r2 = r9
025838 r3 = *(u64 *)(r10 - 0x28)
025839 callx r4
025840 r6 = r0
025841 goto <offset>
025842 *(u64 *)(r10 - 0x30) = r1
025843 *(u64 *)(r10 - 0x10) = r3
025844 if r4 >= 0x20 goto <offset>
025845 r7 = 0x0
025846 if r4 == 0x0 goto <offset>
025847 r1 = *(u64 *)(r10 - 0x10)
025848 r2 = r4
025849 goto <offset>
025850 r7 += r3
025851 r1 += 0x1
025852 r2 += -0x1
025853 if r2 == 0x0 goto <offset>
025854 w4 = *(u8 *)(r1 + 0x0)
025855 r4 <<= 0x38
025856 r4 s>>= 0x38
025857 r3 = 0x1
025858 if r4 s> -0x41 goto <offset>
025859 r3 = 0x0
025860 goto <offset>
025861 r1 = r3
025862 r2 = r4
025863 *(u64 *)(r10 - 0x8) = r0
025864 call <target>
025865 r7 = r0
025866 r0 = *(u64 *)(r10 - 0x8)
025867 r7 += r9
025868 r1 = *(u64 *)(r10 - 0x30)
025869 w3 = *(u16 *)(r1 + 0x14)
025870 *(u64 *)(r10 - 0x28) = r6
025871 if r7 >= r3 goto <offset>
025872 r2 = r0
025873 r2 &= 0x1000000
025874 *(u64 *)(r10 - 0x40) = r8
025875 if r2 != 0x0 goto <offset>
025876 r3 -= r7
025877 r2 = r0
025878 r2 >>= 0x1d
025879 r2 &= 0x3
025880 if r2 s> 0x1 goto <offset>
025881 r6 = 0x0
025882 if r2 == 0x0 goto <offset>
025883 r6 = r3
025884 goto <offset>
025885 *(u64 *)(r10 - 0x38) = r3
025886 r2 = *(u64 *)(r1 + 0x10)
025887 r3 = <addr> ll
025888 *(u64 *)(r10 - 0x48) = r2
025889 r2 &= r3
025890 r2 |= 0x20000030
025891 *(u32 *)(r1 + 0x10) = w2
025892 r2 = *(u64 *)(r1 + 0x0)
025893 *(u64 *)(r10 - 0x30) = r1
025894 r9 = *(u64 *)(r1 + 0x8)
025895 *(u64 *)(r10 - 0x8) = r2
025896 r1 = r2
025897 r2 = r9
025898 r3 = *(u64 *)(r10 - 0x20)
025899 r4 = *(u64 *)(r10 - 0x10)
025900 r5 = *(u64 *)(r10 - 0x18)
025901 call <target>
025902 r6 = 0x1
025903 if r0 != 0x0 goto <offset>
025904 r8 = *(u64 *)(r10 - 0x38)
025905 r8 -= r7
025906 r7 = 0x0
025907 r8 &= 0xffff
025908 r1 = r7
025909 r1 &= 0xffff
025910 if r1 >= r8 goto <offset>
025911 r3 = *(u64 *)(r9 + 0x20)
025912 r1 = *(u64 *)(r10 - 0x8)
025913 r2 = 0x30
025914 callx r3
025915 r7 += 0x1
025916 if r0 == 0x0 goto <offset>
025917 goto <offset>
025918 r6 = r3
025919 if r2 != 0x2 goto <offset>
025920 r6 = r3
025921 r6 &= 0xfffe
025922 r6 >>= 0x1
025923 *(u64 *)(r10 - 0x38) = r3
025924 r0 &= 0x1fffff
025925 *(u64 *)(r10 - 0x8) = r0
025926 r8 = 0x0
025927 r7 = *(u64 *)(r1 + 0x8)
025928 r9 = *(u64 *)(r1 + 0x0)
025929 *(u64 *)(r10 - 0x30) = r6
025930 r6 &= 0xffff
025931 r1 = r8
025932 r1 &= 0xffff
025933 if r1 >= r6 goto <offset>
025934 r3 = *(u64 *)(r7 + 0x20)
025935 r1 = r9
025936 r2 = *(u64 *)(r10 - 0x8)
025937 callx r3
025938 r8 += 0x1
025939 if r0 == 0x0 goto <offset>
025940 r6 = 0x1
025941 goto <offset>
025942 r1 = r9
025943 r2 = r7
025944 r3 = *(u64 *)(r10 - 0x20)
025945 r4 = *(u64 *)(r10 - 0x10)
025946 r5 = *(u64 *)(r10 - 0x18)
025947 call <target>
025948 r6 = 0x1
025949 if r0 != 0x0 goto <offset>
025950 r4 = *(u64 *)(r7 + 0x18)
025951 r1 = r9
025952 r2 = *(u64 *)(r10 - 0x40)
025953 r3 = *(u64 *)(r10 - 0x28)
025954 callx r4
025955 r3 = *(u64 *)(r10 - 0x38)
025956 if r0 != 0x0 goto <offset>
025957 r1 = *(u64 *)(r10 - 0x30)
025958 r3 -= r1
025959 r8 = 0x0
025960 r3 &= 0xffff
025961 *(u64 *)(r10 - 0x38) = r3
025962 r1 = r8
025963 r1 &= 0xffff
025964 r6 = 0x1
025965 if r1 < r3 goto <offset>
025966 r6 = 0x0
025967 r2 = *(u64 *)(r10 - 0x8)
025968 if r1 >= r3 goto <offset>
025969 r3 = *(u64 *)(r7 + 0x20)
025970 r1 = r9
025971 callx r3
025972 r3 = *(u64 *)(r10 - 0x38)
025973 r8 += 0x1
025974 if r0 == 0x0 goto <offset>
025975 goto <offset>
025976 r4 = *(u64 *)(r9 + 0x18)
025977 r1 = *(u64 *)(r10 - 0x8)
025978 r2 = *(u64 *)(r10 - 0x40)
025979 r3 = *(u64 *)(r10 - 0x28)
025980 callx r4
025981 if r0 != 0x0 goto <offset>
025982 r1 = *(u64 *)(r10 - 0x30)
025983 r2 = *(u64 *)(r10 - 0x48)
025984 *(u64 *)(r1 + 0x10) = r2
025985 r6 = 0x0
025986 r6 &= 0x1
025987 r0 = r6
025988 exit
025989 r6 = r5
025990 r7 = r4
025991 r8 = r2
025992 r2 = r3
025993 r2 <<= 0x20
025994 r2 >>= 0x20
025995 if r2 == 0x110000 goto <offset>
025996 r4 = *(u64 *)(r8 + 0x20)
025997 r9 = r1
025998 r2 = r3
025999 callx r4
026000 r1 = r9
026001 r2 = r0
026002 r0 = 0x1
026003 if r2 != 0x0 goto <offset>
026004 if r7 == 0x0 goto <offset>
026005 r4 = *(u64 *)(r8 + 0x18)
026006 r2 = r7
026007 r3 = r6
026008 callx r4
026009 goto <offset>
026010 r0 = 0x0
026011 exit
026012 r8 = r3
026013 r9 = r2
026014 w5 = *(u32 *)(r1 + 0x10)
026015 r2 = r5
026016 r2 &= 0x18000000
026017 if r2 == 0x0 goto <offset>
026018 r2 = r5
026019 r2 &= 0x10000000
026020 if r2 != 0x0 goto <offset>
026021 if r8 >= 0x20 goto <offset>
026022 if r8 == 0x0 goto <offset>
026023 r0 = 0x0
026024 r2 = 0x0
026025 goto <offset>
026026 r0 += r3
026027 r2 += 0x1
026028 if r8 == r2 goto <offset>
026029 r3 = r9
026030 r3 += r2
026031 w4 = *(u8 *)(r3 + 0x0)
026032 r4 <<= 0x38
026033 r4 s>>= 0x38
026034 r3 = 0x1
026035 if r4 s> -0x41 goto <offset>
026036 r3 = 0x0
026037 goto <offset>
026038 w0 = *(u16 *)(r1 + 0x16)
026039 if r0 == 0x0 goto <offset>
026040 r6 = r9
026041 *(u64 *)(r10 - 0x8) = r5
026042 r3 = r6
026043 r3 += r8
026044 r8 = 0x0
026045 r2 = r0
026046 goto <offset>
026047 r6 = r5
026048 r6 += 0x1
026049 r8 = r6
026050 r8 -= r5
026051 r8 += r4
026052 r2 += -0x1
026053 if r2 == 0x0 goto <offset>
026054 r5 = r6
026055 r4 = r8
026056 if r5 == r3 goto <offset>
026057 w6 = *(u8 *)(r5 + 0x0)
026058 r7 = r6
026059 r7 <<= 0x38
026060 r7 s>>= 0x38
026061 if r7 s> -0x1 goto <offset>
026062 if r6 < 0xe0 goto <offset>
026063 if r6 < 0xf0 goto <offset>
026064 r6 = r5
026065 r6 += 0x4
026066 goto <offset>
026067 r6 = r5
026068 r6 += 0x2
026069 goto <offset>
026070 r6 = r5
026071 r6 += 0x3
026072 goto <offset>
026073 r7 = r5
026074 r6 = r1
026075 r1 = r9
026076 r2 = r8
026077 call <target>
026078 r1 = r6
026079 r5 = r7
026080 w2 = *(u16 *)(r1 + 0x14)
026081 if r0 < r2 goto <offset>
026082 goto <offset>
026083 r8 = 0x0
026084 r2 = 0x0
026085 r0 -= r2
026086 w2 = *(u16 *)(r1 + 0x14)
026087 if r0 < r2 goto <offset>
026088 goto <offset>
026089 if r2 != 0x0 goto <offset>
026090 r2 = 0x0
026091 r8 = r4
026092 goto <offset>
026093 r2 = 0x0
026094 r5 = *(u64 *)(r10 - 0x8)
026095 r0 -= r2
026096 w2 = *(u16 *)(r1 + 0x14)
026097 if r0 >= r2 goto <offset>
026098 r2 -= r0
026099 *(u64 *)(r10 - 0x18) = r2
026100 r6 = 0x0
026101 r2 = r5
026102 r2 >>= 0x1d
026103 r2 &= 0x3
026104 *(u64 *)(r10 - 0x20) = r9
026105 if r2 s> 0x1 goto <offset>
026106 if r2 == 0x0 goto <offset>
026107 r6 = *(u64 *)(r10 - 0x18)
026108 goto <offset>
026109 if r2 != 0x2 goto <offset>
026110 r6 = *(u64 *)(r10 - 0x18)
026111 r6 &= 0xfffe
026112 r6 >>= 0x1
026113 r5 &= 0x1fffff
026114 r9 = r5
026115 r7 = 0x0
026116 r2 = *(u64 *)(r1 + 0x8)
026117 *(u64 *)(r10 - 0x8) = r2
026118 r1 = *(u64 *)(r1 + 0x0)
026119 *(u64 *)(r10 - 0x10) = r1
026120 *(u64 *)(r10 - 0x28) = r6
026121 r6 &= 0xffff
026122 r1 = r7
026123 r1 &= 0xffff
026124 if r1 >= r6 goto <offset>
026125 r1 = *(u64 *)(r10 - 0x8)
026126 r3 = *(u64 *)(r1 + 0x20)
026127 r1 = *(u64 *)(r10 - 0x10)
026128 r2 = r9
026129 callx r3
026130 r7 += 0x1
026131 if r0 == 0x0 goto <offset>
026132 r7 = 0x1
026133 goto <offset>
026134 r1 = *(u64 *)(r10 - 0x8)
026135 r4 = *(u64 *)(r1 + 0x18)
026136 r1 = *(u64 *)(r10 - 0x10)
026137 r2 = *(u64 *)(r10 - 0x20)
026138 r3 = r8
026139 callx r4
026140 r7 = 0x1
026141 r6 = r9
026142 r9 = *(u64 *)(r10 - 0x18)
026143 if r0 != 0x0 goto <offset>
026144 r1 = *(u64 *)(r10 - 0x28)
026145 r9 -= r1
026146 r8 = 0x0
026147 r9 &= 0xffff
026148 r1 = r8
026149 r1 &= 0xffff
026150 r7 = 0x1
026151 if r1 < r9 goto <offset>
026152 r7 = 0x0
026153 if r1 >= r9 goto <offset>
026154 r1 = *(u64 *)(r10 - 0x8)
026155 r3 = *(u64 *)(r1 + 0x20)
026156 r1 = *(u64 *)(r10 - 0x10)
026157 r2 = r6
026158 callx r3
026159 r8 += 0x1
026160 if r0 == 0x0 goto <offset>
026161 goto <offset>
026162 r8 = 0x0
026163 r0 = 0x0
026164 w2 = *(u16 *)(r1 + 0x14)
026165 if r0 < r2 goto <offset>
026166 r2 = *(u64 *)(r1 + 0x0)
026167 r1 = *(u64 *)(r1 + 0x8)
026168 r4 = *(u64 *)(r1 + 0x18)
026169 r1 = r2
026170 r2 = r9
026171 r3 = r8
026172 callx r4
026173 r7 = r0
026174 r7 &= 0x1
026175 r0 = r7
026176 exit
026177 r4 = *(u64 *)(r1 + 0x0)
026178 r1 = *(u64 *)(r1 + 0x8)
026179 r5 = *(u64 *)(r1 + 0x18)
026180 r1 = r4
026181 callx r5
026182 exit
026183 r6 = r2
026184 r7 = r1
026185 r1 = *(u64 *)(r6 + 0x8)
026186 r5 = *(u64 *)(r1 + 0x18)
026187 r1 = *(u64 *)(r6 + 0x0)
026188 r2 = r3
026189 r3 = r4
026190 callx r5
026191 *(u8 *)(r7 + 0x8) = w0
026192 *(u64 *)(r7 + 0x0) = r6
026193 *(u8 *)(r7 + 0x9) = 0x0
026194 exit
026195 r6 = r5
026196 r7 = r4
026197 r8 = r1
026198 r1 = *(u64 *)(r8 + 0x8)
026199 r4 = *(u64 *)(r1 + 0x18)
026200 r1 = *(u64 *)(r8 + 0x0)
026201 callx r4
026202 *(u8 *)(r10 - 0x8) = w0
026203 *(u64 *)(r10 - 0x10) = r8
026204 *(u8 *)(r10 - 0x7) = 0x0
026205 r3 = *(u64 *)(r6 - 0x1000)
026206 r4 = *(u64 *)(r6 - 0xff8)
026207 r5 = *(u64 *)(r6 - 0xff0)
026208 r8 = r10
026209 r8 += -0x10
026210 r1 = r8
026211 r2 = r7
026212 call -0x313
026213 r2 = *(u64 *)(r6 - 0xfe8)
026214 r3 = *(u64 *)(r6 - 0xfe0)
026215 r4 = *(u64 *)(r6 - 0xfd8)
026216 r5 = *(u64 *)(r6 - 0xfd0)
026217 r1 = r8
026218 call -0x319
026219 w1 = *(u8 *)(r10 - 0x8)
026220 w2 = *(u8 *)(r10 - 0x7)
026221 r0 = r2
026222 r0 |= r1
026223 if r2 != 0x1 goto <offset>
026224 r1 &= 0x1
026225 if r1 != 0x0 goto <offset>
026226 r2 = *(u64 *)(r10 - 0x10)
026227 w1 = *(u8 *)(r2 + 0x12)
026228 r1 &= 0x80
026229 if r1 != 0x0 goto <offset>
026230 r1 = *(u64 *)(r2 + 0x0)
026231 r2 = *(u64 *)(r2 + 0x8)
026232 r4 = *(u64 *)(r2 + 0x18)
026233 r2 = <addr> ll
026234 r3 = 0x2
026235 goto <offset>
026236 r1 = *(u64 *)(r2 + 0x0)
026237 r2 = *(u64 *)(r2 + 0x8)
026238 r4 = *(u64 *)(r2 + 0x18)
026239 r2 = <addr> ll
026240 r3 = 0x1
026241 callx r4
026242 r0 &= 0x1
026243 exit
026244 r8 = r4
026245 r7 = r2
026246 r6 = r1
026247 r1 = *(u64 *)(r7 + 0x8)
026248 r4 = *(u64 *)(r1 + 0x18)
026249 r1 = *(u64 *)(r7 + 0x0)
026250 r2 = r3
026251 r3 = r8
026252 callx r4
026253 r1 = 0x1
026254 if r8 == 0x0 goto <offset>
026255 r1 = 0x0
026256 *(u8 *)(r6 + 0x10) = w0
026257 *(u64 *)(r6 + 0x8) = r7
026258 *(u8 *)(r6 + 0x11) = w1
026259 *(u64 *)(r6 + 0x0) = 0x0
026260 exit
026261 *(u64 *)(r10 - 0x48) = r5
026262 *(u64 *)(r10 - 0x40) = r4
026263 r6 = r1
026264 r9 = *(u64 *)(r6 + 0x0)
026265 r8 = *(u64 *)(r6 + 0x8)
026266 r7 = *(u64 *)(r8 + 0x18)
026267 r1 = r9
026268 *(u64 *)(r10 - 0x50) = r3
026269 callx r7
026270 r1 = 0x1
026271 if r0 != 0x0 goto <offset>
026272 w1 = *(u8 *)(r6 + 0x12)
026273 r1 &= 0x80
026274 if r1 != 0x0 goto <offset>
026275 r1 = r9
026276 r2 = <addr> ll
026277 r3 = 0x1
026278 callx r7
026279 if r0 != 0x0 goto <offset>
026280 r1 = *(u64 *)(r10 - 0x48)
026281 r3 = *(u64 *)(r1 + 0x18)
026282 r1 = *(u64 *)(r10 - 0x40)
026283 r2 = r6
026284 callx r3
026285 r1 = 0x1
026286 if r0 == 0x0 goto <offset>
026287 goto <offset>
026288 r1 = r9
026289 r2 = <addr> ll
026290 r3 = 0x2
026291 callx r7
026292 if r0 != 0x0 goto <offset>
026293 r1 = r10
026294 r1 += -0x19
026295 *(u64 *)(r10 - 0x28) = r1
026296 *(u64 *)(r10 - 0x30) = r8
026297 *(u64 *)(r10 - 0x38) = r9
026298 *(u8 *)(r10 - 0x19) = 0x1
026299 r1 = *(u64 *)(r6 + 0x10)
026300 r2 = <addr> ll
026301 *(u64 *)(r10 - 0x10) = r2
026302 r2 = r10
026303 r2 += -0x38
026304 *(u64 *)(r10 - 0x18) = r2
026305 *(u64 *)(r10 - 0x8) = r1
026306 r1 = *(u64 *)(r10 - 0x48)
026307 r3 = *(u64 *)(r1 + 0x18)
026308 r2 = r10
026309 r2 += -0x18
026310 r1 = *(u64 *)(r10 - 0x40)
026311 callx r3
026312 if r0 == 0x0 goto <offset>
026313 r1 = 0x1
026314 goto <offset>
026315 r1 = *(u64 *)(r10 - 0x10)
026316 r4 = *(u64 *)(r1 + 0x18)
026317 r1 = *(u64 *)(r10 - 0x18)
026318 r2 = <addr> ll
026319 r3 = 0x2
026320 callx r4
026321 r1 = 0x1
026322 if r0 != 0x0 goto <offset>
026323 r1 = *(u64 *)(r10 - 0x50)
026324 if r1 != 0x0 goto <offset>
026325 w1 = *(u8 *)(r6 + 0x12)
026326 r1 &= 0x80
026327 if r1 != 0x0 goto <offset>
026328 r1 = *(u64 *)(r6 + 0x0)
026329 r2 = *(u64 *)(r6 + 0x8)
026330 r4 = *(u64 *)(r2 + 0x18)
026331 r2 = <addr> ll
026332 r3 = 0x1
026333 callx r4
026334 r1 = 0x1
026335 if r0 != 0x0 goto <offset>
026336 r1 = *(u64 *)(r6 + 0x0)
026337 r2 = *(u64 *)(r6 + 0x8)
026338 r4 = *(u64 *)(r2 + 0x18)
026339 r2 = <addr> ll
026340 r3 = 0x1
026341 callx r4
026342 r1 = r0
026343 r0 = r1
026344 exit
026345 r9 = r2
026346 r8 = r1
026347 r6 = *(u64 *)(r3 + 0x0)
026348 r1 = *(u64 *)(r3 + 0x8)
026349 *(u64 *)(r10 - 0x20) = r1
026350 r7 = *(u64 *)(r1 + 0x20)
026351 r1 = r6
026352 r2 = 0x22
026353 callx r7
026354 r1 = 0x1
026355 if r0 != 0x0 goto <offset>
026356 r2 = r9
026357 if r2 == 0x0 goto <offset>
026358 *(u64 *)(r10 - 0x48) = r7
026359 *(u64 *)(r10 - 0x40) = r6
026360 r3 = 0x0
026361 r1 = r2
026362 r1 = -r1
026363 *(u64 *)(r10 - 0x50) = r1
026364 r1 = 0x0
026365 *(u64 *)(r10 - 0x18) = r1
026366 r9 = r8
026367 r7 = r9
026368 r6 = r2
026369 *(u64 *)(r10 - 0x38) = r2
026370 *(u64 *)(r10 - 0x30) = r9
026371 goto <offset>
026372 r1 = *(u64 *)(r10 - 0x18)
026373 r4 += r1
026374 r1 = r4
026375 r1 += r8
026376 *(u64 *)(r10 - 0x18) = r1
026377 r6 -= r7
026378 if r6 == 0x0 goto <offset>
026379 r5 = r6
026380 r6 = r7
026381 r6 += r5
026382 r8 = 0x0
026383 r1 = r7
026384 r1 += r8
026385 w0 = *(u8 *)(r1 + 0x0)
026386 r4 = r0
026387 r4 += -0x7f
026388 r4 &= 0xff
026389 if r4 < 0xa1 goto <offset>
026390 if r0 == 0x22 goto <offset>
026391 if r0 == 0x5c goto <offset>
026392 r8 += 0x1
026393 if r5 != r8 goto <offset>
026394 goto <offset>
026395 r7 = r1
026396 r7 += 0x1
026397 w5 = *(u8 *)(r1 + 0x0)
026398 r5 <<= 0x38
026399 r5 s>>= 0x38
026400 if r5 s<= -0x1 goto <offset>
026401 r9 = r3
026402 r2 = r5
026403 goto <offset>
026404 w0 = *(u8 *)(r7 + 0x0)
026405 r0 &= 0x3f
026406 r2 = r5
026407 r2 &= 0x1f
026408 r7 = r1
026409 r7 += 0x2
026410 if r5 <= -0x21 goto <offset>
026411 r0 <<= 0x6
026412 w4 = *(u8 *)(r7 + 0x0)
026413 r4 &= 0x3f
026414 r0 |= r4
026415 r7 = r1
026416 r7 += 0x3
026417 r9 = r3
026418 if r5 <= -0x11 goto <offset>
026419 r0 <<= 0x6
026420 w3 = *(u8 *)(r7 + 0x0)
026421 r3 &= 0x3f
026422 r0 |= r3
026423 r2 <<= 0x12
026424 r2 &= 0x1c0000
026425 r0 |= r2
026426 r1 += 0x4
026427 r2 = r0
026428 r7 = r1
026429 goto <offset>
026430 r9 = r3
026431 r2 <<= 0x6
026432 r2 |= r0
026433 goto <offset>
026434 r2 <<= 0xc
026435 r0 |= r2
026436 r2 = r0
026437 r1 = r10
026438 r1 += -0x10
026439 *(u64 *)(r10 - 0x28) = r2
026440 r3 = 0x10001
026441 call -0x64f
026442 w1 = *(u8 *)(r10 - 0x4)
026443 w2 = *(u8 *)(r10 - 0x3)
026444 r2 -= r1
026445 r2 &= 0xff
026446 if r2 != 0x1 goto <offset>
026447 r2 = *(u64 *)(r10 - 0x38)
026448 r3 = r9
026449 r9 = *(u64 *)(r10 - 0x30)
026450 r5 = *(u64 *)(r10 - 0x28)
026451 r4 = 0x1
026452 if r5 < 0x80 goto <offset>
026453 goto <offset>
026454 r4 = *(u64 *)(r10 - 0x18)
026455 r4 += r8
026456 r3 = *(u64 *)(r10 - 0x38)
026457 r5 = r9
026458 r1 = *(u64 *)(r10 - 0x30)
026459 if r5 > r4 goto <offset>
026460 r2 = r1
026461 r2 += r5
026462 if r5 == 0x0 goto <offset>
026463 if r5 >= r3 goto <offset>
026464 w0 = *(u8 *)(r2 + 0x0)
026465 r0 <<= 0x38
026466 r0 s>>= 0x38
026467 if r0 s> -0x41 goto <offset>
026468 goto <offset>
026469 if r5 != r3 goto <offset>
026470 if r4 == 0x0 goto <offset>
026471 if r4 >= r3 goto <offset>
026472 r0 = r1
026473 r9 = *(u64 *)(r10 - 0x18)
026474 r0 += r9
026475 r0 += r8
026476 w0 = *(u8 *)(r0 + 0x0)
026477 r0 <<= 0x38
026478 r0 s>>= 0x38
026479 if r0 s> -0x41 goto <offset>
026480 goto <offset>
026481 r0 = r4
026482 r9 = *(u64 *)(r10 - 0x50)
026483 r0 += r9
026484 if r0 != 0x0 goto <offset>
026485 r3 = *(u64 *)(r10 - 0x18)
026486 r3 -= r5
026487 r3 += r8
026488 r1 = *(u64 *)(r10 - 0x20)
026489 r9 = *(u64 *)(r1 + 0x18)
026490 r1 = *(u64 *)(r10 - 0x40)
026491 callx r9
026492 if r0 != 0x0 goto <offset>
026493 w3 = *(u8 *)(r10 - 0x3)
026494 if r3 < 0x81 goto <offset>
026495 w2 = *(u32 *)(r10 - 0x10)
026496 r1 = *(u64 *)(r10 - 0x40)
026497 r3 = *(u64 *)(r10 - 0x48)
026498 callx r3
026499 if r0 == 0x0 goto <offset>
026500 goto <offset>
026501 w1 = *(u8 *)(r10 - 0x4)
026502 r2 = r10
026503 r2 += -0x10
026504 r2 += r1
026505 r3 -= r1
026506 r1 = *(u64 *)(r10 - 0x40)
026507 callx r9
026508 if r0 != 0x0 goto <offset>
026509 r3 = 0x1
026510 r9 = *(u64 *)(r10 - 0x30)
026511 r2 = *(u64 *)(r10 - 0x38)
026512 r5 = *(u64 *)(r10 - 0x28)
026513 if r5 < 0x80 goto <offset>
026514 r3 = 0x2
026515 if r5 < 0x800 goto <offset>
026516 r3 = 0x3
026517 if r5 < 0x10000 goto <offset>
026518 r3 = 0x4
026519 r1 = *(u64 *)(r10 - 0x18)
026520 r3 += r1
026521 r3 += r8
026522 r4 = 0x1
026523 if r5 < 0x80 goto <offset>
026524 r4 = 0x2
026525 if r5 < 0x800 goto <offset>
026526 r4 = 0x3
026527 if r5 < 0x10000 goto <offset>
026528 r4 = 0x4
026529 goto <offset>
026530 r4 = *(u64 *)(r10 - 0x18)
026531 r4 += r5
026532 if r3 > r4 goto <offset>
026533 r1 = 0x0
026534 r6 = *(u64 *)(r10 - 0x40)
026535 r7 = *(u64 *)(r10 - 0x48)
026536 if r3 == 0x0 goto <offset>
026537 if r3 >= r2 goto <offset>
026538 r1 = r9
026539 r1 += r3
026540 w5 = *(u8 *)(r1 + 0x0)
026541 r5 <<= 0x38
026542 r5 s>>= 0x38
026543 r1 = r3
026544 if r5 s> -0x41 goto <offset>
026545 goto <offset>
026546 r4 = 0x0
026547 r1 = 0x0
026548 r9 = r8
026549 goto <offset>
026550 r1 = r3
026551 if r3 != r2 goto <offset>
026552 if r4 == 0x0 goto <offset>
026553 if r4 >= r2 goto <offset>
026554 r3 = r9
026555 r3 += r4
026556 w3 = *(u8 *)(r3 + 0x0)
026557 r3 <<= 0x38
026558 r3 s>>= 0x38
026559 if r3 s> -0x41 goto <offset>
026560 r3 = r1
026561 r1 = r9
026562 r5 = <addr> ll
026563 call <target>
026564 r4 = 0x0
026565 goto <offset>
026566 if r4 != r2 goto <offset>
026567 r9 += r1
026568 r4 -= r1
026569 r1 = *(u64 *)(r10 - 0x20)
026570 r5 = *(u64 *)(r1 + 0x18)
026571 r1 = r6
026572 r2 = r9
026573 r3 = r4
026574 callx r5
026575 r1 = 0x1
026576 if r0 != 0x0 goto <offset>
026577 r1 = r6
026578 r2 = 0x22
026579 callx r7
026580 r1 = r0
026581 r0 = r1
026582 exit
026583 r1 = 0x1
026584 goto <offset>
026585 r4 += r8
026586 if r3 <= r4 goto <offset>
026587 goto <offset>
026588 r2 = r3
026589 r3 = r5
026590 r5 = <addr> ll
026591 call <target>
026592 r3 = r1
026593 r1 = r9
026594 r5 = <addr> ll
026595 call <target>
026596 r4 = r2
026597 r2 = r1
026598 r1 = r3
026599 r3 = r4
026600 call -0x24d
026601 exit
026602 r7 = r1
026603 r6 = *(u64 *)(r2 + 0x0)
026604 r9 = *(u64 *)(r2 + 0x8)
026605 r8 = *(u64 *)(r9 + 0x20)
026606 r1 = r6
026607 r2 = 0x27
026608 callx r8
026609 r1 = r0
026610 r0 = 0x1
026611 if r1 != 0x0 goto <offset>
026612 w2 = *(u32 *)(r7 + 0x0)
026613 r1 = r10
026614 r1 += -0x10
026615 r3 = 0x101
026616 call -0x6fe
026617 w3 = *(u8 *)(r10 - 0x3)
026618 if r3 < 0x81 goto <offset>
026619 w2 = *(u32 *)(r10 - 0x10)
026620 r1 = r6
026621 callx r8
026622 r1 = r0
026623 r0 = 0x1
026624 if r1 == 0x0 goto <offset>
026625 goto <offset>
026626 w1 = *(u8 *)(r10 - 0x4)
026627 r2 = r10
026628 r2 += -0x10
026629 r2 += r1
026630 r3 -= r1
026631 r4 = *(u64 *)(r9 + 0x18)
026632 r1 = r6
026633 callx r4
026634 r1 = r0
026635 r0 = 0x1
026636 if r1 != 0x0 goto <offset>
026637 r1 = r6
026638 r2 = 0x27
026639 callx r8
026640 exit
026641 call <target>
026642 call <target>
026643 call <target>
026644 r4 = r1
026645 r1 = r2
026646 r2 = r4
026647 call <target>
026648 r7 = r1
026649 r7 += 0x7
026650 r7 &= -0x8
026651 r3 = r7
026652 r3 -= r1
026653 if r2 >= r3 goto <offset>
026654 r0 = 0x0
026655 if r2 != 0x0 goto <offset>
026656 goto <offset>
026657 r0 += r3
026658 r1 += 0x1
026659 r2 += -0x1
026660 if r2 == 0x0 goto <offset>
026661 w4 = *(u8 *)(r1 + 0x0)
026662 r4 <<= 0x38
026663 r4 s>>= 0x38
026664 r3 = 0x1
026665 if r4 s> -0x41 goto <offset>
026666 r3 = 0x0
026667 goto <offset>
026668 r5 = r2
026669 r5 -= r3
026670 if r5 < 0x8 goto <offset>
026671 *(u64 *)(r10 - 0x8) = r3
026672 r2 = r5
026673 r2 &= 0x7
026674 r0 = 0x0
026675 r3 = 0x0
026676 if r7 != r1 goto <offset>
026677 r4 = *(u64 *)(r10 - 0x8)
026678 r1 += r4
026679 if r2 == 0x0 goto <offset>
026680 r0 = r5
026681 r0 &= -0x8
026682 r4 = r1
026683 r4 += r0
026684 r0 = 0x0
026685 goto <offset>
026686 r0 += r6
026687 r4 += 0x1
026688 r2 += -0x1
026689 if r2 == 0x0 goto <offset>
026690 w7 = *(u8 *)(r4 + 0x0)
026691 r7 <<= 0x38
026692 r7 s>>= 0x38
026693 r6 = 0x1
026694 if r7 s> -0x41 goto <offset>
026695 r6 = 0x0
026696 goto <offset>
026697 r5 >>= 0x3
026698 r0 += r3
026699 r9 = <addr> ll
026700 goto <offset>
026701 r1 = r7
026702 r1 += r5
026703 r2 = *(u64 *)(r10 - 0x8)
026704 *(u64 *)(r10 - 0x10) = r7
026705 r7 = r2
026706 r7 &= 0x3
026707 r5 = r3
026708 r5 -= r2
026709 r6 = r4
026710 r8 = <addr> ll
026711 r6 &= r8
026712 r4 >>= 0x8
026713 r4 &= r8
026714 r4 += r6
026715 r6 = <addr> ll
026716 r4 *= r6
026717 r4 >>= 0x30
026718 r4 += r0
026719 r0 = r4
026720 if r7 != 0x0 goto <offset>
026721 r3 = r5
026722 r7 = r1
026723 if r3 == 0x0 goto <offset>
026724 r1 = r3
026725 if r3 < 0xc0 goto <offset>
026726 r1 = 0xc0
026727 *(u64 *)(r10 - 0x8) = r1
026728 r5 = r1
026729 r5 <<= 0x3
026730 r4 = 0x0
026731 if r3 < 0x4 goto <offset>
026732 r2 = r5
026733 r2 &= 0x7e0
026734 r1 = r7
026735 r1 += r2
026736 r2 = r7
026737 r6 = *(u64 *)(r2 + 0x0)
026738 r8 = r6
026739 r8 >>= 0x6
026740 r6 ^= -0x1
026741 r6 >>= 0x7
026742 r6 |= r8
026743 r6 &= r9
026744 r6 += r4
026745 r4 = *(u64 *)(r2 + 0x8)
026746 r8 = r4
026747 r8 >>= 0x6
026748 r4 ^= -0x1
026749 r4 >>= 0x7
026750 r4 |= r8
026751 r4 &= r9
026752 r4 += r6
026753 r6 = *(u64 *)(r2 + 0x10)
026754 r8 = r6
026755 r8 >>= 0x6
026756 r6 ^= -0x1
026757 r6 >>= 0x7
026758 r6 |= r8
026759 r6 &= r9
026760 r6 += r4
026761 r4 = *(u64 *)(r2 + 0x18)
026762 r8 = r4
026763 r8 >>= 0x6
026764 r4 ^= -0x1
026765 r4 >>= 0x7
026766 r4 |= r8
026767 r4 &= r9
026768 r4 += r6
026769 r2 += 0x20
026770 if r2 != r1 goto <offset>
026771 goto <offset>
026772 r6 = r1
026773 r6 -= r7
026774 r7 = r1
026775 goto <offset>
026776 r3 += r9
026777 r7 += 0x1
026778 if r8 == 0x1 goto <offset>
026779 w4 = *(u8 *)(r7 + 0x0)
026780 r4 <<= 0x38
026781 r4 s>>= 0x38
026782 r8 = 0x1
026783 r9 = 0x1
026784 if r4 s<= -0x41 goto <offset>
026785 r6 += 0x1
026786 if r6 == 0x0 goto <offset>
026787 goto <offset>
026788 r9 = 0x0
026789 r6 += 0x1
026790 if r6 == 0x0 goto <offset>
026791 r8 = 0x0
026792 goto <offset>
026793 r8 = *(u64 *)(r10 - 0x10)
026794 r2 &= 0xfc
026795 r2 <<= 0x3
026796 if r3 < 0xc0 goto <offset>
026797 r3 = 0xc0
026798 r6 = r8
026799 r6 += r2
026800 r2 = 0x0
026801 r3 &= 0x3
026802 r3 <<= 0x3
026803 r1 = <addr> ll
026804 r0 = *(u64 *)(r6 + 0x0)
026805 r5 = r0
026806 r5 >>= 0x6
026807 r0 ^= -0x1
026808 r0 >>= 0x7
026809 r0 |= r5
026810 r0 &= r1
026811 r0 += r2
026812 r6 += 0x8
026813 r3 += -0x8
026814 r2 = r0
026815 if r3 != 0x0 goto <offset>
026816 r1 = <addr> ll
026817 r2 = r0
026818 r2 &= r1
026819 r0 >>= 0x8
026820 r0 &= r1
026821 r0 += r2
026822 r1 = <addr> ll
026823 r0 *= r1
026824 r0 >>= 0x30
026825 r0 += r4
026826 exit
026827 call <target>
026828 *(u64 *)(r10 - 0xc8) = r4
026829 *(u64 *)(r10 - 0xd0) = r3
026830 if r2 < 0x101 goto <offset>
026831 r0 = 0x100
026832 w6 = *(u8 *)(r1 + 0x100)
026833 r6 <<= 0x38
026834 r6 s>>= 0x38
026835 if r6 s> -0x41 goto <offset>
026836 r0 = 0xff
026837 w6 = *(u8 *)(r1 + 0xff)
026838 r6 <<= 0x38
026839 r6 s>>= 0x38
026840 if r6 s> -0x41 goto <offset>
026841 r0 = 0xfe
026842 w6 = *(u8 *)(r1 + 0xfe)
026843 r6 <<= 0x38
026844 r6 s>>= 0x38
026845 if r6 s> -0x41 goto <offset>
026846 r0 = 0xfd
026847 r6 = r1
026848 r6 += r0
026849 w6 = *(u8 *)(r6 + 0x0)
026850 r6 <<= 0x38
026851 r6 s>>= 0x38
026852 if r6 s> -0x41 goto <offset>
026853 r3 = 0x0
026854 r4 = r0
026855 call -0x1d
026856 r0 = r2
026857 r6 = <addr> ll
026858 if r0 < r2 goto <offset>
026859 r6 = 0x1
026860 r7 = 0x5
026861 if r0 < r2 goto <offset>
026862 r7 = 0x0
026863 *(u64 *)(r10 - 0xb8) = r0
026864 *(u64 *)(r10 - 0xc0) = r1
026865 *(u64 *)(r10 - 0xa8) = r7
026866 *(u64 *)(r10 - 0xb0) = r6
026867 if r3 > r2 goto <offset>
026868 if r4 <= r2 goto <offset>
026869 r3 = r4
026870 *(u64 *)(r10 - 0x90) = r3
026871 r1 = <addr> ll
026872 *(u64 *)(r10 - 0x80) = r1
026873 r1 = r10
026874 r1 += -0x50
026875 *(u64 *)(r10 - 0x70) = r1
026876 r1 = r10
026877 r1 += -0xb0
026878 *(u64 *)(r10 - 0x30) = r1
026879 r1 = 0x6cbd ll
026880 *(u64 *)(r10 - 0x28) = r1
026881 *(u64 *)(r10 - 0x38) = r1
026882 r1 = r10
026883 r1 += -0xc0
026884 *(u64 *)(r10 - 0x40) = r1
026885 r1 = 0x6c52 ll
026886 *(u64 *)(r10 - 0x48) = r1
026887 r1 = r10
026888 r1 += -0x90
026889 *(u64 *)(r10 - 0x50) = r1
026890 *(u64 *)(r10 - 0x60) = 0x0
026891 *(u64 *)(r10 - 0x78) = 0x3
026892 *(u64 *)(r10 - 0x68) = 0x3
026893 r1 = r10
026894 r1 += -0x80
026895 r2 = r5
026896 call -0x6b5
026897 if r3 <= r4 goto <offset>
026898 r1 = <addr> ll
026899 *(u64 *)(r10 - 0x80) = r1
026900 r1 = r10
026901 r1 += -0x50
026902 *(u64 *)(r10 - 0x70) = r1
026903 r1 = r10
026904 r1 += -0xb0
026905 *(u64 *)(r10 - 0x20) = r1
026906 r1 = 0x6cbd ll
026907 *(u64 *)(r10 - 0x18) = r1
026908 *(u64 *)(r10 - 0x28) = r1
026909 r1 = r10
026910 r1 += -0xc0
026911 *(u64 *)(r10 - 0x30) = r1
026912 r1 = r10
026913 r1 += -0xc8
026914 *(u64 *)(r10 - 0x40) = r1
026915 r1 = 0x6c52 ll
026916 *(u64 *)(r10 - 0x38) = r1
026917 *(u64 *)(r10 - 0x48) = r1
026918 r1 = r10
026919 r1 += -0xd0
026920 *(u64 *)(r10 - 0x50) = r1
026921 *(u64 *)(r10 - 0x60) = 0x0
026922 *(u64 *)(r10 - 0x78) = 0x4
026923 *(u64 *)(r10 - 0x68) = 0x4
026924 r1 = r10
026925 r1 += -0x80
026926 r2 = r5
026927 call -0x6d4
026928 if r3 == 0x0 goto <offset>
026929 if r3 >= r2 goto <offset>
026930 r0 = r1
026931 r0 += r3
026932 w0 = *(u8 *)(r0 + 0x0)
026933 r0 <<= 0x38
026934 r0 s>>= 0x38
026935 if r0 s> -0x41 goto <offset>
026936 r4 = r3
026937 *(u64 *)(r10 - 0xa0) = r4
026938 r3 = r2
026939 if r4 >= r2 goto <offset>
026940 r3 = r4
026941 r3 += -0x3
026942 r0 = 0x0
026943 r6 = 0x1
026944 if r3 <= r4 goto <offset>
026945 if r6 == 0x0 goto <offset>
026946 r3 = r4
026947 r3 += 0x1
026948 if r3 < r0 goto <offset>
026949 r6 = r1
026950 r6 += r4
026951 r3 -= r0
026952 if r3 == 0x0 goto <offset>
026953 r3 += -0x1
026954 w4 = *(u8 *)(r6 + 0x0)
026955 r6 += -0x1
026956 r4 <<= 0x38
026957 r4 s>>= 0x38
026958 if r4 s< -0x40 goto <offset>
026959 r3 += r0
026960 r4 = r1
026961 r4 += r3
026962 if r3 != 0x0 goto <offset>
026963 if r3 != r2 goto <offset>
026964 r1 = r5
026965 call -0x753
026966 if r3 >= r2 goto <offset>
026967 w0 = *(u8 *)(r4 + 0x0)
026968 r0 <<= 0x38
026969 r0 s>>= 0x38
026970 if r0 s> -0x41 goto <offset>
026971 goto <offset>
026972 w0 = *(u8 *)(r4 + 0x0)
026973 r0 <<= 0x38
026974 r0 s>>= 0x38
026975 if r0 s<= -0x1 goto <offset>
026976 *(u32 *)(r10 - 0x94) = w0
026977 r2 = 0x1
026978 goto <offset>
026979 r6 = 0x0
026980 if r6 != 0x0 goto <offset>
026981 r0 = r3
026982 r3 = r4
026983 r3 += 0x1
026984 if r3 >= r0 goto <offset>
026985 r1 = r0
026986 r2 = r3
026987 r3 = <addr> ll
026988 call -0x15a
026989 if r3 == r2 goto <offset>
026990 r4 = r2
026991 call -0xa5
026992 w2 = *(u8 *)(r4 + 0x1)
026993 r2 &= 0x3f
026994 r1 = r0
026995 r1 &= 0x1f
026996 if r0 <= -0x21 goto <offset>
026997 r2 <<= 0x6
026998 w6 = *(u8 *)(r4 + 0x2)
026999 r6 &= 0x3f
027000 r2 |= r6
027001 if r0 < -0x10 goto <offset>
027002 r2 <<= 0x6
027003 w4 = *(u8 *)(r4 + 0x3)
027004 r4 &= 0x3f
027005 r2 |= r4
027006 r1 <<= 0x12
027007 r1 &= 0x1c0000
027008 goto <offset>
027009 r1 <<= 0x6
027010 r1 |= r2
027011 goto <offset>
027012 r1 <<= 0xc
027013 r2 |= r1
027014 r1 = r2
027015 r2 = 0x1
027016 *(u32 *)(r10 - 0x94) = w1
027017 if r1 < 0x80 goto <offset>
027018 r2 = 0x2
027019 if r1 < 0x800 goto <offset>
027020 r2 = 0x3
027021 if r1 < 0x10000 goto <offset>
027022 r2 = 0x4
027023 *(u64 *)(r10 - 0x90) = r3
027024 r2 += r3
027025 *(u64 *)(r10 - 0x88) = r2
027026 r1 = <addr> ll
027027 *(u64 *)(r10 - 0x80) = r1
027028 r1 = r10
027029 r1 += -0x50
027030 *(u64 *)(r10 - 0x70) = r1
027031 r1 = r10
027032 r1 += -0xb0
027033 *(u64 *)(r10 - 0x10) = r1
027034 r1 = 0x6cbd ll
027035 *(u64 *)(r10 - 0x8) = r1
027036 *(u64 *)(r10 - 0x18) = r1
027037 r1 = r10
027038 r1 += -0xc0
027039 *(u64 *)(r10 - 0x20) = r1
027040 r1 = 0x60bc ll
027041 *(u64 *)(r10 - 0x28) = r1
027042 r1 = r10
027043 r1 += -0x90
027044 *(u64 *)(r10 - 0x30) = r1
027045 r1 = 0x67ea ll
027046 *(u64 *)(r10 - 0x38) = r1
027047 r1 = r10
027048 r1 += -0x94
027049 *(u64 *)(r10 - 0x40) = r1
027050 r1 = 0x6c52 ll
027051 *(u64 *)(r10 - 0x48) = r1
027052 r1 = r10
027053 r1 += -0xa0
027054 *(u64 *)(r10 - 0x50) = r1
027055 *(u64 *)(r10 - 0x60) = 0x0
027056 *(u64 *)(r10 - 0x78) = 0x5
027057 *(u64 *)(r10 - 0x68) = 0x5
027058 r1 = r10
027059 r1 += -0x80
027060 r2 = r5
027061 call -0x75a
027062 *(u64 *)(r10 - 0x8) = r4
027063 r3 <<= 0x1
027064 r7 = r2
027065 r7 += r3
027066 r0 = 0x0
027067 r3 = *(u64 *)(r5 - 0xff0)
027068 *(u64 *)(r10 - 0x18) = r3
027069 r3 = *(u64 *)(r5 - 0xff8)
027070 *(u64 *)(r10 - 0x10) = r3
027071 r6 = *(u64 *)(r5 - 0x1000)
027072 r9 = r1
027073 r9 &= 0xff00
027074 r9 >>= 0x8
027075 w8 = *(u8 *)(r2 + 0x1)
027076 r5 = r0
027077 r5 += r8
027078 w4 = *(u8 *)(r2 + 0x0)
027079 r2 += 0x2
027080 if r4 != r9 goto <offset>
027081 if r5 < r0 goto <offset>
027082 if r5 > r6 goto <offset>
027083 r4 = *(u64 *)(r10 - 0x8)
027084 r4 += r0
027085 if r8 == 0x0 goto <offset>
027086 r8 += -0x1
027087 r0 = r1
027088 r0 &= 0xff
027089 w3 = *(u8 *)(r4 + 0x0)
027090 r4 += 0x1
027091 if r3 != r0 goto <offset>
027092 goto <offset>
027093 if r4 > r9 goto <offset>
027094 r0 = r5
027095 if r2 != r7 goto <offset>
027096 r5 = *(u64 *)(r10 - 0x10)
027097 r2 = r5
027098 r3 = *(u64 *)(r10 - 0x18)
027099 r2 += r3
027100 r0 = 0x1
027101 r1 &= 0xffff
027102 r4 = r5
027103 r4 += 0x1
027104 w3 = *(u8 *)(r5 + 0x0)
027105 r3 <<= 0x38
027106 r3 s>>= 0x38
027107 if r3 s< 0x0 goto <offset>
027108 r5 = r4
027109 r1 -= r3
027110 r1 <<= 0x20
027111 r1 s>>= 0x20
027112 if r1 s>= 0x0 goto <offset>
027113 goto <offset>
027114 if r4 == r2 goto <offset>
027115 r3 &= 0x7f
027116 r3 <<= 0x8
027117 w4 = *(u8 *)(r5 + 0x1)
027118 r3 |= r4
027119 r5 += 0x2
027120 r1 -= r3
027121 r1 <<= 0x20
027122 r1 s>>= 0x20
027123 if r1 s< 0x0 goto <offset>
027124 r0 ^= 0x1
027125 if r5 != r2 goto <offset>
027126 goto <offset>
027127 r0 = 0x0
027128 r0 &= 0x1
027129 exit
027130 r1 = r0
027131 r2 = r5
027132 r3 = <addr> ll
027133 call -0x1eb
027134 r1 = r5
027135 r2 = r6
027136 r3 = <addr> ll
027137 call -0x1f0
027138 r1 = <addr> ll
027139 call -0x801
027140 r0 = 0x0
027141 r2 = r1
027142 r2 <<= 0x20
027143 r2 >>= 0x20
027144 if r2 < 0x20 goto <offset>
027145 r0 = 0x1
027146 if r2 < 0x7f goto <offset>
027147 if r2 >= 0x10000 goto <offset>
027148 r2 = <addr> ll
027149 *(u64 *)(r10 - 0xff8) = r2
027150 *(u64 *)(r10 - 0xff0) = 0x129
027151 *(u64 *)(r10 - 0x1000) = 0x122
027152 r5 = r10
027153 r2 = <addr> ll
027154 r3 = 0x28
027155 r4 = <addr> ll
027156 goto <offset>
027157 if r2 >= 0x20000 goto <offset>
027158 r2 = <addr> ll
027159 *(u64 *)(r10 - 0xff8) = r2
027160 *(u64 *)(r10 - 0xff0) = 0x1e6
027161 *(u64 *)(r10 - 0x1000) = 0xd0
027162 r5 = r10
027163 r2 = <addr> ll
027164 r3 = 0x2c
027165 r4 = <addr> ll
027166 call -0x69
027167 r0 &= 0x1
027168 exit
027169 r5 = r1
027170 r5 += -0x2ebe1
027171 r5 <<= 0x20
027172 r5 >>= 0x20
027173 r0 = 0x0
027174 r3 = 0x1
027175 r4 = 0x1
027176 if r5 < 0xf goto <offset>
027177 r4 = 0x0
027178 r6 = r1
027179 r6 += -0x2ee5e
027180 r6 <<= 0x20
027181 r6 >>= 0x20
027182 r5 = 0x1
027183 if r6 < 0x9a2 goto <offset>
027184 r5 = 0x0
027185 r7 = r1
027186 r7 += -0x2b73a
027187 r7 <<= 0x20
027188 r7 >>= 0x20
027189 r6 = 0x1
027190 if r7 < 0x6 goto <offset>
027191 r6 = 0x0
027192 r7 = r1
027193 r7 += -0x2cea2
027194 r7 <<= 0x20
027195 r7 >>= 0x20
027196 if r7 < 0xe goto <offset>
027197 r3 = 0x0
027198 r7 = r1
027199 r7 &= 0x1fffe0
027200 if r7 == 0x2a6e0 goto <offset>
027201 r7 = r1
027202 r7 &= 0x1ffffe
027203 if r7 == 0x2b81e goto <offset>
027204 r4 <<= 0x2
027205 r5 <<= 0x3
027206 r5 |= r4
027207 r3 <<= 0x1
027208 r6 |= r3
027209 r6 |= r5
027210 r6 &= 0xf
027211 if r6 != 0x0 goto <offset>
027212 r3 = r1
027213 r3 += -0x2fa1e
027214 r3 <<= 0x20
027215 r3 >>= 0x20
027216 if r3 < 0x5e2 goto <offset>
027217 r3 = r1
027218 r3 += -0x3134b
027219 r3 <<= 0x20
027220 r3 >>= 0x20
027221 if r3 < 0x5 goto <offset>
027222 r1 += -0x323b0
027223 r1 <<= 0x20
027224 r1 >>= 0x20
027225 if r1 < 0xadd50 goto <offset>
027226 r0 = 0x1
027227 if r2 < 0xe01f0 goto <offset>
027228 r0 = 0x0
027229 goto <offset>
027230 r2 = r1
027231 r1 = <addr> ll
027232 *(u64 *)(r10 - 0x30) = r1
027233 *(u64 *)(r10 - 0x10) = 0x0
027234 *(u64 *)(r10 - 0x28) = 0x1
027235 *(u64 *)(r10 - 0x18) = 0x0
027236 *(u64 *)(r10 - 0x20) = 0x8
027237 r1 = r10
027238 r1 += -0x30
027239 call -0x80c
027240 r2 = r1
027241 r1 = <addr> ll
027242 *(u64 *)(r10 - 0x30) = r1
027243 *(u64 *)(r10 - 0x10) = 0x0
027244 *(u64 *)(r10 - 0x28) = 0x1
027245 *(u64 *)(r10 - 0x18) = 0x0
027246 *(u64 *)(r10 - 0x20) = 0x8
027247 r1 = r10
027248 r1 += -0x30
027249 call -0x816
027250 r2 = r1
027251 r1 = <addr> ll
027252 *(u64 *)(r10 - 0x30) = r1
027253 *(u64 *)(r10 - 0x10) = 0x0
027254 *(u64 *)(r10 - 0x28) = 0x1
027255 *(u64 *)(r10 - 0x18) = 0x0
027256 *(u64 *)(r10 - 0x20) = 0x8
027257 r1 = r10
027258 r1 += -0x30
027259 call -0x820
027260 r3 = 0x0
027261 w1 = *(u8 *)(r1 + 0x0)
027262 goto <offset>
027263 r4 += 0x57
027264 r5 = r10
027265 r5 += -0x80
027266 r5 += r3
027267 *(u8 *)(r5 + 0x7f) = w4
027268 r3 += -0x1
027269 r4 = r1
027270 r4 &= 0xff
027271 r1 = r4
027272 r1 >>= 0x4
027273 if r4 <= 0xf goto <offset>
027274 r4 = r1
027275 r4 &= 0xf
027276 if r4 >= 0xa goto <offset>
027277 r4 |= 0x30
027278 goto <offset>
027279 r1 = r3
027280 r1 = -r1
027281 *(u64 *)(r10 - 0xff8) = r1
027282 r1 = r10
027283 r1 += -0x80
027284 r1 += r3
027285 r1 += 0x80
027286 *(u64 *)(r10 - 0x1000) = r1
027287 r5 = r10
027288 r1 = r2
027289 r2 = 0x1
027290 r3 = <addr> ll
027291 r4 = 0x2
027292 call -0x5d8
027293 exit
027294 r3 = 0x0
027295 w1 = *(u8 *)(r1 + 0x0)
027296 goto <offset>
027297 r4 += 0x37
027298 r5 = r10
027299 r5 += -0x80
027300 r5 += r3
027301 *(u8 *)(r5 + 0x7f) = w4
027302 r3 += -0x1
027303 r4 = r1
027304 r4 &= 0xff
027305 r1 = r4
027306 r1 >>= 0x4
027307 if r4 <= 0xf goto <offset>
027308 r4 = r1
027309 r4 &= 0xf
027310 if r4 >= 0xa goto <offset>
027311 r4 |= 0x30
027312 goto <offset>
027313 r1 = r3
027314 r1 = -r1
027315 *(u64 *)(r10 - 0xff8) = r1
027316 r1 = r10
027317 r1 += -0x80
027318 r1 += r3
027319 r1 += 0x80
027320 *(u64 *)(r10 - 0x1000) = r1
027321 r5 = r10
027322 r1 = r2
027323 r2 = 0x1
027324 r3 = <addr> ll
027325 r4 = 0x2
027326 call -0x5fa
027327 exit
027328 r3 = 0x0
027329 w1 = *(u32 *)(r1 + 0x0)
027330 goto <offset>
027331 r4 += 0x57
027332 r5 = r10
027333 r5 += -0x80
027334 r5 += r3
027335 *(u8 *)(r5 + 0x7f) = w4
027336 r3 += -0x1
027337 r1 <<= 0x20
027338 r4 = r1
027339 r4 >>= 0x20
027340 r1 = r4
027341 r1 >>= 0x4
027342 if r4 <= 0xf goto <offset>
027343 r4 = r1
027344 r4 &= 0xf
027345 if r4 >= 0xa goto <offset>
027346 r4 |= 0x30
027347 goto <offset>
027348 r1 = r3
027349 r1 = -r1
027350 *(u64 *)(r10 - 0xff8) = r1
027351 r1 = r10
027352 r1 += -0x80
027353 r1 += r3
027354 r1 += 0x80
027355 *(u64 *)(r10 - 0x1000) = r1
027356 r5 = r10
027357 r1 = r2
027358 r2 = 0x1
027359 r3 = <addr> ll
027360 r4 = 0x2
027361 call -0x61d
027362 exit
027363 r3 = 0x0
027364 w1 = *(u32 *)(r1 + 0x0)
027365 goto <offset>
027366 r4 += 0x37
027367 r5 = r10
027368 r5 += -0x80
027369 r5 += r3
027370 *(u8 *)(r5 + 0x7f) = w4
027371 r3 += -0x1
027372 r1 <<= 0x20
027373 r4 = r1
027374 r4 >>= 0x20
027375 r1 = r4
027376 r1 >>= 0x4
027377 if r4 <= 0xf goto <offset>
027378 r4 = r1
027379 r4 &= 0xf
027380 if r4 >= 0xa goto <offset>
027381 r4 |= 0x30
027382 goto <offset>
027383 r1 = r3
027384 r1 = -r1
027385 *(u64 *)(r10 - 0xff8) = r1
027386 r1 = r10
027387 r1 += -0x80
027388 r1 += r3
027389 r1 += 0x80
027390 *(u64 *)(r10 - 0x1000) = r1
027391 r5 = r10
027392 r1 = r2
027393 r2 = 0x1
027394 r3 = <addr> ll
027395 r4 = 0x2
027396 call -0x640
027397 exit
027398 r3 = 0x0
027399 r4 = *(u64 *)(r1 + 0x0)
027400 goto <offset>
027401 r4 += 0x57
027402 r5 = r10
027403 r5 += -0x80
027404 r5 += r3
027405 *(u8 *)(r5 + 0x7f) = w4
027406 r3 += -0x1
027407 r4 = r1
027408 r4 >>= 0x4
027409 if r1 <= 0xf goto <offset>
027410 r1 = r4
027411 r4 &= 0xf
027412 if r4 >= 0xa goto <offset>
027413 r4 |= 0x30
027414 goto <offset>
027415 r1 = r3
027416 r1 = -r1
027417 *(u64 *)(r10 - 0xff8) = r1
027418 r1 = r10
027419 r1 += -0x80
027420 r1 += r3
027421 r1 += 0x80
027422 *(u64 *)(r10 - 0x1000) = r1
027423 r5 = r10
027424 r1 = r2
027425 r2 = 0x1
027426 r3 = <addr> ll
027427 r4 = 0x2
027428 call -0x660
027429 exit
027430 r3 = 0x0
027431 r4 = *(u64 *)(r1 + 0x0)
027432 goto <offset>
027433 r4 += 0x37
027434 r5 = r10
027435 r5 += -0x80
027436 r5 += r3
027437 *(u8 *)(r5 + 0x7f) = w4
027438 r3 += -0x1
027439 r4 = r1
027440 r4 >>= 0x4
027441 if r1 <= 0xf goto <offset>
027442 r1 = r4
027443 r4 &= 0xf
027444 if r4 >= 0xa goto <offset>
027445 r4 |= 0x30
027446 goto <offset>
027447 r1 = r3
027448 r1 = -r1
027449 *(u64 *)(r10 - 0xff8) = r1
027450 r1 = r10
027451 r1 += -0x80
027452 r1 += r3
027453 r1 += 0x80
027454 *(u64 *)(r10 - 0x1000) = r1
027455 r5 = r10
027456 r1 = r2
027457 r2 = 0x1
027458 r3 = <addr> ll
027459 r4 = 0x2
027460 call -0x680
027461 exit
027462 r6 = r2
027463 w2 = *(u32 *)(r6 + 0x10)
027464 r3 = r2
027465 r3 &= 0x2000000
027466 if r3 != 0x0 goto <offset>
027467 r2 &= 0x4000000
027468 if r2 != 0x0 goto <offset>
027469 r2 = *(u64 *)(r1 + 0x0)
027470 r1 = r10
027471 r1 += -0x90
027472 r3 = r10
027473 r3 += -0x80
027474 r4 = 0x14
027475 call <target>
027476 r1 = *(u64 *)(r10 - 0x90)
027477 r2 = *(u64 *)(r10 - 0x88)
027478 *(u64 *)(r10 - 0xff8) = r2
027479 *(u64 *)(r10 - 0x1000) = r1
027480 r5 = r10
027481 r1 = r6
027482 r2 = 0x1
027483 r3 = 0x1
027484 r4 = 0x0
027485 goto <offset>
027486 r2 = 0x0
027487 r3 = *(u64 *)(r1 + 0x0)
027488 goto <offset>
027489 r3 += 0x57
027490 r4 = r10
027491 r4 += -0x80
027492 r4 += r2
027493 *(u8 *)(r4 + 0x7f) = w3
027494 r2 += -0x1
027495 r3 = r1
027496 r3 >>= 0x4
027497 if r1 <= 0xf goto <offset>
027498 r1 = r3
027499 r3 &= 0xf
027500 if r3 >= 0xa goto <offset>
027501 r3 |= 0x30
027502 goto <offset>
027503 r2 = 0x0
027504 r3 = *(u64 *)(r1 + 0x0)
027505 goto <offset>
027506 r3 += 0x37
027507 r4 = r10
027508 r4 += -0x80
027509 r4 += r2
027510 *(u8 *)(r4 + 0x7f) = w3
027511 r2 += -0x1
027512 r3 = r1
027513 r3 >>= 0x4
027514 if r1 <= 0xf goto <offset>
027515 r1 = r3
027516 r3 &= 0xf
027517 if r3 >= 0xa goto <offset>
027518 r3 |= 0x30
027519 goto <offset>
027520 r1 = r2
027521 r1 = -r1
027522 *(u64 *)(r10 - 0xff8) = r1
027523 r1 = r10
027524 r1 += -0x80
027525 r1 += r2
027526 r1 += 0x80
027527 *(u64 *)(r10 - 0x1000) = r1
027528 r5 = r10
027529 r1 = r6
027530 r2 = 0x1
027531 r3 = <addr> ll
027532 r4 = 0x2
027533 call -0x6c9
027534 exit
027535 r3 = 0x3
027536 w4 = *(u8 *)(r1 + 0x0)
027537 r1 = r4
027538 if r4 < 0xa goto <offset>
027539 r1 = r4
027540 r1 /= 0x64
027541 r3 = r1
027542 r3 *= 0x64
027543 r5 = r4
027544 r5 -= r3
027545 r5 <<= 0x1
027546 r5 &= 0xfe
027547 r3 = <addr> ll
027548 r3 += r5
027549 w5 = *(u8 *)(r3 + 0x1)
027550 *(u8 *)(r10 - 0x1) = w5
027551 w3 = *(u8 *)(r3 + 0x0)
027552 *(u8 *)(r10 - 0x2) = w3
027553 r3 = 0x1
027554 if r4 == 0x0 goto <offset>
027555 if r1 == 0x0 goto <offset>
027556 r1 <<= 0x1
027557 r1 |= 0x1
027558 r1 &= 0xff
027559 r4 = <addr> ll
027560 r4 += r1
027561 r3 += -0x1
027562 r1 = r10
027563 r1 += -0x3
027564 r1 += r3
027565 w4 = *(u8 *)(r4 + 0x0)
027566 *(u8 *)(r1 + 0x0) = w4
027567 r1 = 0x3
027568 r1 -= r3
027569 *(u64 *)(r10 - 0xff8) = r1
027570 r1 = r10
027571 r1 += -0x3
027572 r1 += r3
027573 *(u64 *)(r10 - 0x1000) = r1
027574 r5 = r10
027575 r1 = r2
027576 r2 = 0x1
027577 r3 = 0x1
027578 r4 = 0x0
027579 call -0x6f7
027580 exit
027581 r6 = r2
027582 w2 = *(u32 *)(r1 + 0x0)
027583 r1 = r10
027584 r1 += -0x20
027585 r3 = r10
027586 r3 += -0xa
027587 r4 = 0xa
027588 call <target>
027589 r1 = *(u64 *)(r10 - 0x20)
027590 r2 = *(u64 *)(r10 - 0x18)
027591 *(u64 *)(r10 - 0xff8) = r2
027592 *(u64 *)(r10 - 0x1000) = r1
027593 r5 = r10
027594 r1 = r6
027595 r2 = 0x1
027596 r3 = 0x1
027597 r4 = 0x0
027598 call -0x70a
027599 exit
027600 r6 = r2
027601 w2 = *(u32 *)(r1 + 0x0)
027602 r7 = r2
027603 r7 <<= 0x20
027604 r1 = r7
027605 r1 s>>= 0x3f
027606 r2 ^= r1
027607 r2 -= r1
027608 r1 = r10
027609 r1 += -0x20
027610 r3 = r10
027611 r3 += -0xa
027612 r4 = 0xa
027613 call <target>
027614 r1 = *(u64 *)(r10 - 0x20)
027615 r2 = *(u64 *)(r10 - 0x18)
027616 *(u64 *)(r10 - 0xff8) = r2
027617 *(u64 *)(r10 - 0x1000) = r1
027618 r7 s>>= 0x20
027619 r2 = 0x1
027620 if r7 s> -0x1 goto <offset>
027621 r2 = 0x0
027622 r5 = r10
027623 r1 = r6
027624 r3 = 0x1
027625 r4 = 0x0
027626 call -0x726
027627 exit
027628 *(u64 *)(r10 - 0x8) = r1
027629 r1 = r2
027630 r1 <<= 0x20
027631 r1 >>= 0x20
027632 *(u64 *)(r10 - 0x20) = r1
027633 *(u64 *)(r10 - 0x10) = r4
027634 *(u64 *)(r10 - 0x18) = r3
027635 if r1 < 0x3e8 goto <offset>
027636 r7 = r3
027637 r7 += -0x2
027638 r5 = r4
027639 r8 = r2
027640 r8 <<= 0x20
027641 r8 >>= 0x20
027642 r6 = r8
027643 r6 /= 0x2710
027644 r9 = r6
027645 r9 *= 0x2710
027646 r2 -= r9
027647 r0 = r2
027648 r0 &= 0xffff
027649 r0 /= 0x64
027650 r9 = r0
027651 r9 *= 0x64
027652 r2 -= r9
027653 r2 <<= 0x1
027654 r2 &= 0xfffe
027655 r0 <<= 0x1
027656 r9 = <addr> ll
027657 r9 += r2
027658 r2 = <addr> ll
027659 r2 += r0
027660 r0 = r7
027661 r0 += r5
027662 w1 = *(u8 *)(r2 + 0x1)
027663 *(u8 *)(r0 - 0x1) = w1
027664 w1 = *(u8 *)(r2 + 0x0)
027665 *(u8 *)(r0 - 0x2) = w1
027666 w1 = *(u8 *)(r9 + 0x1)
027667 *(u8 *)(r0 + 0x1) = w1
027668 w1 = *(u8 *)(r9 + 0x0)
027669 *(u8 *)(r0 + 0x0) = w1
027670 r5 += -0x4
027671 r2 = r6
027672 if r8 > 0x98967f goto <offset>
027673 r2 = r6
027674 r2 <<= 0x20
027675 r2 >>= 0x20
027676 if r2 <= 0x9 goto <offset>
027677 r2 = r6
027678 r2 &= 0xffff
027679 r2 /= 0x64
027680 r1 = r2
027681 r1 *= 0x64
027682 r6 -= r1
027683 r6 <<= 0x1
027684 r6 &= 0xfffe
027685 r1 = <addr> ll
027686 r1 += r6
027687 r3 = *(u64 *)(r10 - 0x18)
027688 r0 = r3
027689 r0 += r5
027690 w6 = *(u8 *)(r1 + 0x1)
027691 *(u8 *)(r0 - 0x1) = w6
027692 r5 += -0x2
027693 r0 = r3
027694 r0 += r5
027695 w1 = *(u8 *)(r1 + 0x0)
027696 *(u8 *)(r0 + 0x0) = w1
027697 r1 = *(u64 *)(r10 - 0x20)
027698 if r1 != 0x0 goto <offset>
027699 goto <offset>
027700 r6 = r2
027701 r5 = r4
027702 r2 = r6
027703 r2 <<= 0x20
027704 r2 >>= 0x20
027705 if r2 > 0x9 goto <offset>
027706 r2 = r6
027707 r3 = *(u64 *)(r10 - 0x18)
027708 r1 = *(u64 *)(r10 - 0x20)
027709 if r1 == 0x0 goto <offset>
027710 r1 = r2
027711 r1 <<= 0x20
027712 r1 >>= 0x20
027713 if r1 == 0x0 goto <offset>
027714 r2 <<= 0x1
027715 r2 &= 0x1e
027716 r1 = <addr> ll
027717 r1 += r2
027718 r5 += -0x1
027719 r2 = r3
027720 r2 += r5
027721 w1 = *(u8 *)(r1 + 0x1)
027722 *(u8 *)(r2 + 0x0) = w1
027723 r2 = *(u64 *)(r10 - 0x10)
027724 r2 -= r5
027725 r1 = *(u64 *)(r10 - 0x8)
027726 *(u64 *)(r1 + 0x8) = r2
027727 r3 += r5
027728 *(u64 *)(r1 + 0x0) = r3
027729 exit
027730 r6 = r2
027731 r2 = *(u64 *)(r1 + 0x0)
027732 r1 = r10
027733 r1 += -0x28
027734 r3 = r10
027735 r3 += -0x14
027736 r4 = 0x14
027737 call <target>
027738 r1 = *(u64 *)(r10 - 0x28)
027739 r2 = *(u64 *)(r10 - 0x20)
027740 *(u64 *)(r10 - 0xff8) = r2
027741 *(u64 *)(r10 - 0x1000) = r1
027742 r5 = r10
027743 r1 = r6
027744 r2 = 0x1
027745 r3 = 0x1
027746 r4 = 0x0
027747 call -0x79f
027748 exit
027749 *(u64 *)(r10 - 0x8) = r3
027750 r0 = r2
027751 *(u64 *)(r10 - 0x10) = r4
027752 r5 = r4
027753 if r2 < 0x3e8 goto <offset>
027754 r3 = *(u64 *)(r10 - 0x8)
027755 r3 += -0x2
027756 r5 = *(u64 *)(r10 - 0x10)
027757 r0 = r2
027758 r7 = r0
027759 r0 /= 0x2710
027760 r8 = r0
027761 r8 *= 0x2710
027762 r9 = r7
027763 r9 -= r8
027764 r6 = r9
027765 r6 &= 0xffff
027766 r6 /= 0x64
027767 r8 = r6
027768 r8 *= 0x64
027769 r9 -= r8
027770 r9 <<= 0x1
027771 r9 &= 0xfffe
027772 r6 <<= 0x1
027773 r8 = <addr> ll
027774 r8 += r9
027775 r9 = <addr> ll
027776 r9 += r6
027777 r6 = r3
027778 r6 += r5
027779 w4 = *(u8 *)(r9 + 0x1)
027780 *(u8 *)(r6 - 0x1) = w4
027781 w4 = *(u8 *)(r9 + 0x0)
027782 *(u8 *)(r6 - 0x2) = w4
027783 w4 = *(u8 *)(r8 + 0x1)
027784 *(u8 *)(r6 + 0x1) = w4
027785 w4 = *(u8 *)(r8 + 0x0)
027786 *(u8 *)(r6 + 0x0) = w4
027787 r5 += -0x4
027788 if r7 > 0x98967f goto <offset>
027789 if r0 <= 0x9 goto <offset>
027790 r6 = r0
027791 r6 &= 0xffff
027792 r6 /= 0x64
027793 r3 = r6
027794 r3 *= 0x64
027795 r0 -= r3
027796 r0 <<= 0x1
027797 r0 &= 0xfffe
027798 r3 = <addr> ll
027799 r3 += r0
027800 r7 = *(u64 *)(r10 - 0x8)
027801 r4 = r7
027802 r4 += r5
027803 w0 = *(u8 *)(r3 + 0x1)
027804 *(u8 *)(r4 - 0x1) = w0
027805 r5 += -0x2
027806 r4 = r7
027807 r4 += r5
027808 w3 = *(u8 *)(r3 + 0x0)
027809 *(u8 *)(r4 + 0x0) = w3
027810 if r2 != 0x0 goto <offset>
027811 goto <offset>
027812 r6 = r0
027813 r7 = *(u64 *)(r10 - 0x8)
027814 if r2 == 0x0 goto <offset>
027815 if r6 == 0x0 goto <offset>
027816 r6 <<= 0x1
027817 r6 &= 0x1e
027818 r2 = <addr> ll
027819 r2 += r6
027820 r5 += -0x1
027821 r3 = r7
027822 r3 += r5
027823 w2 = *(u8 *)(r2 + 0x1)
027824 *(u8 *)(r3 + 0x0) = w2
027825 r2 = *(u64 *)(r10 - 0x10)
027826 r2 -= r5
027827 *(u64 *)(r1 + 0x8) = r2
027828 r7 += r5
027829 *(u64 *)(r1 + 0x0) = r7
027830 exit
027831 r3 = *(u64 *)(r1 + 0x0)
027832 r1 = *(u64 *)(r1 + 0x8)
027833 r4 = *(u64 *)(r1 + 0x18)
027834 r1 = r3
027835 callx r4
027836 exit
027837 r4 = r2
027838 r3 = *(u64 *)(r1 + 0x8)
027839 r2 = *(u64 *)(r1 + 0x0)
027840 r1 = r4
027841 call -0x726
027842 exit
027843 *(u64 *)(r10 - 0x58) = r2
027844 *(u64 *)(r10 - 0x60) = r1
027845 r1 = <addr> ll
027846 *(u64 *)(r10 - 0x50) = r1
027847 r1 = r10
027848 r1 += -0x20
027849 *(u64 *)(r10 - 0x40) = r1
027850 r1 = r10
027851 r1 += -0x58
027852 *(u64 *)(r10 - 0x10) = r1
027853 r1 = 0x6c52 ll
027854 *(u64 *)(r10 - 0x8) = r1
027855 *(u64 *)(r10 - 0x18) = r1
027856 r1 = r10
027857 r1 += -0x60
027858 *(u64 *)(r10 - 0x20) = r1
027859 *(u64 *)(r10 - 0x30) = 0x0
027860 *(u64 *)(r10 - 0x48) = 0x2
027861 *(u64 *)(r10 - 0x38) = 0x2
027862 r1 = r10
027863 r1 += -0x50
027864 r2 = r3
027865 call -0xa7e
027866 *(u64 *)(r10 - 0x58) = r2
027867 *(u64 *)(r10 - 0x60) = r1
027868 r1 = <addr> ll
027869 *(u64 *)(r10 - 0x50) = r1
027870 r1 = r10
027871 r1 += -0x20
027872 *(u64 *)(r10 - 0x40) = r1
027873 r1 = r10
027874 r1 += -0x58
027875 *(u64 *)(r10 - 0x10) = r1
027876 r1 = 0x6c52 ll
027877 *(u64 *)(r10 - 0x8) = r1
027878 *(u64 *)(r10 - 0x18) = r1
027879 r1 = r10
027880 r1 += -0x60
027881 *(u64 *)(r10 - 0x20) = r1
027882 *(u64 *)(r10 - 0x30) = 0x0
027883 *(u64 *)(r10 - 0x48) = 0x2
027884 *(u64 *)(r10 - 0x38) = 0x2
027885 r1 = r10
027886 r1 += -0x50
027887 r2 = r3
027888 call -0xa95
027889 *(u64 *)(r10 - 0x58) = r2
027890 *(u64 *)(r10 - 0x60) = r1
027891 r1 = <addr> ll
027892 *(u64 *)(r10 - 0x50) = r1
027893 r1 = r10
027894 r1 += -0x20
027895 *(u64 *)(r10 - 0x40) = r1
027896 r1 = r10
027897 r1 += -0x58
027898 *(u64 *)(r10 - 0x10) = r1
027899 r1 = 0x6c52 ll
027900 *(u64 *)(r10 - 0x8) = r1
027901 *(u64 *)(r10 - 0x18) = r1
027902 r1 = r10
027903 r1 += -0x60
027904 *(u64 *)(r10 - 0x20) = r1
027905 *(u64 *)(r10 - 0x30) = 0x0
027906 *(u64 *)(r10 - 0x48) = 0x2
027907 *(u64 *)(r10 - 0x38) = 0x2
027908 r1 = r10
027909 r1 += -0x50
027910 r2 = r3
027911 call -0xaac
027912 *(u64 *)(r10 - 0x58) = r2
027913 *(u64 *)(r10 - 0x60) = r1
027914 r1 = <addr> ll
027915 *(u64 *)(r10 - 0x50) = r1
027916 r1 = r10
027917 r1 += -0x20
027918 *(u64 *)(r10 - 0x40) = r1
027919 r1 = r10
027920 r1 += -0x58
027921 *(u64 *)(r10 - 0x10) = r1
027922 r1 = 0x6c52 ll
027923 *(u64 *)(r10 - 0x8) = r1
027924 *(u64 *)(r10 - 0x18) = r1
027925 r1 = r10
027926 r1 += -0x60
027927 *(u64 *)(r10 - 0x20) = r1
027928 *(u64 *)(r10 - 0x30) = 0x0
027929 *(u64 *)(r10 - 0x48) = 0x3
027930 *(u64 *)(r10 - 0x38) = 0x2
027931 r1 = r10
027932 r1 += -0x50
027933 r2 = r3
027934 call -0xac3
027935 r2 = r1
027936 r2 <<= 0x20
027937 r2 >>= 0x20
027938 r3 = 0x0
027939 if r2 < 0x1182f goto <offset>
027940 r3 = 0x11
027941 r5 = r3
027942 r5 |= 0x8
027943 r4 = r5
027944 r4 <<= 0x2
027945 r2 = <addr> ll
027946 r0 = <addr> ll
027947 r0 += r4
027948 w0 = *(u32 *)(r0 + 0x0)
027949 r0 <<= 0xb
027950 r4 = r1
027951 r4 <<= 0xb
027952 r4 <<= 0x20
027953 r0 <<= 0x20
027954 r4 >>= 0x20
027955 r0 >>= 0x20
027956 if r0 > r4 goto <offset>
027957 r3 = r5
027958 r5 = r3
027959 r5 |= 0x4
027960 r0 = r5
027961 r0 <<= 0x2
027962 r6 = <addr> ll
027963 r6 += r0
027964 w0 = *(u32 *)(r6 + 0x0)
027965 r0 <<= 0xb
027966 r0 <<= 0x20
027967 r0 >>= 0x20
027968 if r0 > r4 goto <offset>
027969 r3 = r5
027970 r5 = r3
027971 r5 |= 0x2
027972 r0 = r5
027973 r0 <<= 0x2
027974 r6 = <addr> ll
027975 r6 += r0
027976 w0 = *(u32 *)(r6 + 0x0)
027977 r0 <<= 0xb
027978 r0 <<= 0x20
027979 r0 >>= 0x20
027980 if r0 > r4 goto <offset>
027981 r3 = r5
027982 r5 = r3
027983 r5 += 0x1
027984 r0 = r5
027985 r0 <<= 0x2
027986 r6 = <addr> ll
027987 r6 += r0
027988 w0 = *(u32 *)(r6 + 0x0)
027989 r0 <<= 0xb
027990 r0 <<= 0x20
027991 r0 >>= 0x20
027992 if r0 > r4 goto <offset>
027993 r3 = r5
027994 r5 = r3
027995 r5 += 0x1
027996 r0 = r5
027997 r0 <<= 0x2
027998 r6 = <addr> ll
027999 r6 += r0
028000 w0 = *(u32 *)(r6 + 0x0)
028001 r0 <<= 0xb
028002 r0 <<= 0x20
028003 r0 >>= 0x20
028004 if r0 > r4 goto <offset>
028005 r3 = r5
028006 r5 = r3
028007 r5 <<= 0x2
028008 r0 = <addr> ll
028009 r0 += r5
028010 w0 = *(u32 *)(r0 + 0x0)
028011 r0 <<= 0xb
028012 r0 <<= 0x20
028013 r0 >>= 0x20
028014 r5 = 0x1
028015 r6 = 0x1
028016 if r0 < r4 goto <offset>
028017 r6 = 0x0
028018 if r0 == r4 goto <offset>
028019 r5 = 0x0
028020 r5 += r6
028021 r5 += r3
028022 r3 = r5
028023 r3 <<= 0x2
028024 r2 += r3
028025 r3 = 0x2ef
028026 w0 = *(u32 *)(r2 + 0x0)
028027 r0 >>= 0x15
028028 if r5 > 0x20 goto <offset>
028029 w3 = *(u32 *)(r2 + 0x4)
028030 r3 >>= 0x15
028031 if r5 == 0x0 goto <offset>
028032 w2 = *(u32 *)(r2 - 0x4)
028033 r2 &= 0x1fffff
028034 r4 = r0
028035 r4 ^= -0x1
028036 r3 += r4
028037 if r3 == 0x0 goto <offset>
028038 r1 -= r2
028039 r4 = <addr> ll
028040 r4 += r0
028041 r2 = 0x0
028042 r1 <<= 0x20
028043 r1 >>= 0x20
028044 r5 = 0x0
028045 r6 = r4
028046 r6 += r2
028047 w6 = *(u8 *)(r6 + 0x0)
028048 r5 += r6
028049 r6 = r5
028050 r6 <<= 0x20
028051 r6 >>= 0x20
028052 if r6 > r1 goto <offset>
028053 r2 += 0x1
028054 if r2 < r3 goto <offset>
028055 r0 += r2
028056 r0 &= 0x1
028057 exit
028058 r2 = 0x0
028059 r4 = r0
028060 r4 ^= -0x1
028061 r3 += r4
028062 if r3 != 0x0 goto <offset>
028063 goto <offset>
028064 r6 = r1
028065 call sol_memcpy_
028066 r0 = r6
028067 exit
028068 r6 = r1
028069 r2 &= 0xff
028070 call sol_memset_
028071 r0 = r6
028072 exit
028073 *(u32 *)(r10 - 0x4) = 0x0
028074 r4 = r10
028075 r4 += -0x4
028076 call sol_memcmp_
028077 w0 = *(u32 *)(r10 - 0x4)
028078 r0 <<= 0x20
028079 r0 s>>= 0x20
028080 exit
028081 r3 = 0x3
028082 r0 = <addr> ll
028083 r4 = r1
028084 r4 &= r0
028085 r6 = <addr> ll
028086 if r4 > r6 goto <offset>
028087 r5 = r2
028088 r5 &= r0
028089 if r5 > r6 goto <offset>
028090 r5 |= r4
028091 if r5 == 0x0 goto <offset>
028092 r3 = r2
028093 r3 &= r1
028094 if r3 s<= -0x1 goto <offset>
028095 r3 = 0x0
028096 if r1 s>= r2 goto <offset>
028097 goto <offset>
028098 r3 = 0x1
028099 goto <offset>
028100 r3 = 0x0
028101 if r1 s> r2 goto <offset>
028102 r3 = 0x1
028103 if r1 == r2 goto <offset>
028104 r3 = 0x2
028105 r3 <<= 0x3
028106 r1 = <addr> ll
028107 r1 += r3
028108 r0 = *(u64 *)(r1 + 0x0)
028109 exit
028110 r0 = 0x0
028111 r2 = <addr> ll
028112 if r1 < r2 goto <offset>
028113 r2 = <addr> ll
028114 if r1 >= r2 goto <offset>
028115 r0 = r1
028116 r0 <<= 0xb
028117 r2 = -<addr> ll
028118 r0 |= r2
028119 r1 >>= 0x34
028120 r2 = 0x3e
028121 r2 -= r1
028122 r2 &= 0x3f
028123 r0 >>= r2
028124 goto <offset>
028125 r2 = <addr> ll
028126 if r1 >= r2 goto <offset>
028127 r0 = -0x1
028128 exit
028129 call <target>
028130 exit
028131 r3 = r2
028132 r0 = r1
028133 r6 = r3
028134 r6 ^= r0
028135 r1 = -<addr> ll
028136 r6 &= r1
028137 r1 = <addr> ll
028138 r2 &= r1
028139 r4 = r0
028140 r4 &= r1
028141 r7 = r3
028142 r7 >>= 0x34
028143 r7 &= 0x7ff
028144 r8 = r0
028145 r8 >>= 0x34
028146 r8 &= 0x7ff
028147 r1 = r8
028148 r1 += -0x7ff
028149 if r1 < -0x7fe goto <offset>
028150 r1 = r7
028151 r1 += -0x7ff
028152 if r1 < -0x7fe goto <offset>
028153 *(u64 *)(r10 - 0x18) = r6
028154 r6 = 0x0
028155 r2 <<= 0xb
028156 r1 = -<addr> ll
028157 r2 |= r1
028158 r9 = <addr> ll
028159 r4 |= r9
028160 r1 = r10
028161 r1 += -0x10
028162 r3 = 0x0
028163 r5 = 0x0
028164 call <target>
028165 r7 += r8
028166 r7 += r6
028167 r1 = *(u64 *)(r10 - 0x8)
028168 r3 = r1
028169 r3 &= r9
028170 r2 = *(u64 *)(r10 - 0x10)
028171 if r3 != 0x0 goto <offset>
028172 r1 <<= 0x1
028173 r3 = r2
028174 r3 >>= 0x3f
028175 r1 |= r3
028176 r2 <<= 0x1
028177 r7 += -0x3ff
028178 r6 = *(u64 *)(r10 - 0x18)
028179 if r7 s> 0x7fe goto <offset>
028180 if r7 s< 0x1 goto <offset>
028181 r3 = <addr> ll
028182 r1 &= r3
028183 r7 <<= 0x34
028184 r7 |= r1
028185 r1 = r7
028186 r0 = r1
028187 r0 |= r6
028188 r3 = -<addr> ll
028189 if r2 <= r3 goto <offset>
028190 r0 += 0x1
028191 goto <offset>
028192 r9 = <addr> ll
028193 r5 = r0
028194 r5 &= r9
028195 r1 = <addr> ll
028196 if r5 <= r1 goto <offset>
028197 r1 = <addr> ll
028198 r0 |= r1
028199 goto <offset>
028200 r7 += -0x3fe
028201 r6 = *(u64 *)(r10 - 0x18)
028202 if r7 s<= 0x7fe goto <offset>
028203 r1 = <addr> ll
028204 r6 |= r1
028205 r0 = r6
028206 goto <offset>
028207 r0 = r3
028208 r0 &= r9
028209 if r0 <= r1 goto <offset>
028210 r1 = <addr> ll
028211 r3 |= r1
028212 r0 = r3
028213 goto <offset>
028214 if r5 != r1 goto <offset>
028215 if r0 != 0x0 goto <offset>
028216 goto <offset>
028217 r4 = 0x1
028218 r3 = 0x1
028219 r3 -= r7
028220 if r3 > 0x3f goto <offset>
028221 r7 += 0x3f
028222 r7 <<= 0x20
028223 r7 >>= 0x20
028224 r5 = r2
028225 r5 <<= r7
028226 if r5 != 0x0 goto <offset>
028227 r4 = 0x0
028228 r2 >>= r3
028229 r5 = r1
028230 r5 <<= r7
028231 r2 |= r5
028232 r2 |= r4
028233 r1 >>= r3
028234 r0 = r1
028235 r0 |= r6
028236 r3 = -<addr> ll
028237 if r2 > r3 goto <offset>
028238 if r2 != r3 goto <offset>
028239 r1 &= 0x1
028240 r0 += r1
028241 goto <offset>
028242 if r0 != r1 goto <offset>
028243 if r5 != 0x0 goto <offset>
028244 r0 = <addr> ll
028245 exit
028246 if r5 == 0x0 goto <offset>
028247 if r0 == 0x0 goto <offset>
028248 r9 = 0x0
028249 r1 = <addr> ll
028250 if r5 >= r1 goto <offset>
028251 if r4 == 0x0 goto <offset>
028252 r1 = r4
028253 r1 >>= 0x1
028254 r3 = r4
028255 r3 |= r1
028256 r1 = r3
028257 r1 >>= 0x2
028258 r3 |= r1
028259 r1 = r3
028260 r1 >>= 0x4
028261 r3 |= r1
028262 r1 = r3
028263 r1 >>= 0x8
028264 r3 |= r1
028265 r1 = r3
028266 r1 >>= 0x10
028267 r3 |= r1
028268 r1 = r3
028269 r1 >>= 0x20
028270 r3 |= r1
028271 r3 ^= -0x1
028272 r1 = <addr> ll
028273 r5 = r3
028274 r5 >>= 0x1
028275 r5 &= r1
028276 r3 -= r5
028277 r1 = <addr> ll
028278 r5 = r3
028279 r5 &= r1
028280 r3 >>= 0x2
028281 r3 &= r1
028282 r5 += r3
028283 r1 = r5
028284 r1 >>= 0x4
028285 r5 += r1
028286 r1 = <addr> ll
028287 r5 &= r1
028288 r1 = <addr> ll
028289 r5 *= r1
028290 r5 >>= 0x38
028291 goto <offset>
028292 r5 = 0x40
028293 r9 = 0xc
028294 r9 -= r5
028295 r5 += 0x35
028296 r5 &= 0x3f
028297 r4 <<= r5
028298 r1 = <addr> ll
028299 *(u64 *)(r10 - 0x18) = r6
028300 if r0 > r1 goto <offset>
028301 if r2 == 0x0 goto <offset>
028302 r3 = r2
028303 r3 >>= 0x1
028304 r1 = r2
028305 r1 |= r3
028306 r3 = r1
028307 r3 >>= 0x2
028308 r1 |= r3
028309 r3 = r1
028310 r3 >>= 0x4
028311 r1 |= r3
028312 r3 = r1
028313 r3 >>= 0x8
028314 r1 |= r3
028315 r3 = r1
028316 r3 >>= 0x10
028317 r1 |= r3
028318 r3 = r1
028319 r3 >>= 0x20
028320 r1 |= r3
028321 r1 ^= -0x1
028322 r3 = <addr> ll
028323 r5 = r1
028324 r5 >>= 0x1
028325 r5 &= r3
028326 r1 -= r5
028327 r5 = <addr> ll
028328 r3 = r1
028329 r3 &= r5
028330 r1 >>= 0x2
028331 r1 &= r5
028332 r3 += r1
028333 r1 = r3
028334 r1 >>= 0x4
028335 r3 += r1
028336 r1 = <addr> ll
028337 r3 &= r1
028338 r1 = <addr> ll
028339 r3 *= r1
028340 r3 >>= 0x38
028341 goto <offset>
028342 r6 = r9
028343 goto <offset>
028344 r3 = 0x40
028345 r9 -= r3
028346 r3 += 0x35
028347 r3 &= 0x3f
028348 r2 <<= r3
028349 r9 += 0xc
028350 r6 = r9
028351 goto <offset>
028352 if r1 == 0x0 goto <offset>
028353 r3 = r1
028354 r3 >>= 0x1
028355 r2 = r1
028356 r2 |= r3
028357 r3 = r2
028358 r3 >>= 0x2
028359 r2 |= r3
028360 r3 = r2
028361 r3 >>= 0x4
028362 r2 |= r3
028363 r3 = r2
028364 r3 >>= 0x8
028365 r2 |= r3
028366 r3 = r2
028367 r3 >>= 0x10
028368 r2 |= r3
028369 r3 = r2
028370 r3 >>= 0x20
028371 r2 |= r3
028372 r2 ^= -0x1
028373 r3 = <addr> ll
028374 r4 = r2
028375 r4 >>= 0x1
028376 r4 &= r3
028377 r2 -= r4
028378 r4 = <addr> ll
028379 r3 = r2
028380 r3 &= r4
028381 r2 >>= 0x2
028382 r2 &= r4
028383 r3 += r2
028384 r2 = r3
028385 r2 >>= 0x4
028386 r3 += r2
028387 r2 = <addr> ll
028388 r3 &= r2
028389 r2 = <addr> ll
028390 r3 *= r2
028391 r3 >>= 0x38
028392 r1 <<= r3
028393 r3 <<= 0x34
028394 r2 = r1
028395 r2 >>= 0xb
028396 r0 = r2
028397 r0 -= r3
028398 r2 ^= -0x1
028399 r1 <<= 0x35
028400 r3 = r1
028401 r3 >>= 0x3f
028402 r3 &= r2
028403 r1 -= r3
028404 r1 >>= 0x3f
028405 r0 += r1
028406 r1 = <addr> ll
028407 r0 += r1
028408 goto <offset>
028409 r0 = 0x0
028410 exit
028411 *(u64 *)(r10 - 0x10) = r3
028412 *(u64 *)(r10 - 0x8) = r1
028413 r1 = r2
028414 r1 <<= 0x20
028415 r1 >>= 0x20
028416 r7 = r4
028417 r7 <<= 0x20
028418 r7 >>= 0x20
028419 r6 = r2
028420 r6 >>= 0x20
028421 r3 = r7
028422 r3 *= r1
028423 r7 *= r6
028424 r0 = r4
028425 r0 >>= 0x20
028426 r9 = r0
028427 r9 *= r1
028428 r1 = r9
028429 r1 += r7
028430 r8 = 0x1
028431 if r1 < r9 goto <offset>
028432 r8 = 0x0
028433 r9 = r1
028434 r9 <<= 0x20
028435 r7 = r3
028436 r7 += r9
028437 r9 = 0x1
028438 if r7 < r3 goto <offset>
028439 r9 = 0x0
028440 r3 = *(u64 *)(r10 - 0x8)
028441 *(u64 *)(r3 + 0x0) = r7
028442 r1 >>= 0x20
028443 r8 <<= 0x20
028444 r8 |= r1
028445 r1 = *(u64 *)(r10 - 0x10)
028446 r4 *= r1
028447 r5 *= r2
028448 r5 += r4
028449 r0 *= r6
028450 r0 += r5
028451 r0 += r8
028452 r0 += r9
028453 *(u64 *)(r3 + 0x8) = r0
028454 exit
028455 r3 = 0x3
028456 r0 = <addr> ll
028457 r4 = r1
028458 r4 &= r0
028459 r6 = <addr> ll
028460 if r4 > r6 goto <offset>
028461 r5 = r2
028462 r5 &= r0
028463 if r5 > r6 goto <offset>
028464 r5 |= r4
028465 if r5 == 0x0 goto <offset>
028466 r3 = r2
028467 r3 &= r1
028468 if r3 s<= -0x1 goto <offset>
028469 r3 = 0x0
028470 if r1 s>= r2 goto <offset>
028471 goto <offset>
028472 r3 = 0x1
028473 goto <offset>
028474 r3 = 0x0
028475 if r1 s> r2 goto <offset>
028476 r3 = 0x1
028477 if r1 == r2 goto <offset>
028478 r3 = 0x2
028479 r3 <<= 0x3
028480 r1 = <addr> ll
028481 r1 += r3
028482 r0 = *(u64 *)(r1 + 0x0)
028483 exit