Version diff

Deploy at slot 432779844 for Program 7cmb...94hC.

Before No previous version Pending
After slot 432779844 e2f9e701...1aebf525
Updated Jul 14, 2026, 4:03 AM 36KK...suU9
0 before instructions 24059 after instructions
Changed instruction rows 24059
Before After
000000 r6 = r1
000001 r1 = *(u64 *)(r2 + 0x8)
000002 if r1 != 0x0 goto <offset>
000003 r1 = r10
000004 r1 += -0x60
000005 r2 = 0xbbd
000006 call <target>
000007 r1 = *(u64 *)(r10 - 0x60)
000008 r2 = *(u64 *)(r10 - 0x58)
000009 *(u64 *)(r6 + 0x8) = r2
000010 *(u64 *)(r6 + 0x0) = r1
000011 exit
000012 r1 += -0x1
000013 *(u64 *)(r2 + 0x8) = r1
000014 r7 = *(u64 *)(r2 + 0x0)
000015 r1 = r7
000016 r1 += 0x30
000017 *(u64 *)(r2 + 0x0) = r1
000018 r1 = <addr> ll
000019 r2 = *(u64 *)(r1 + 0x0)
000020 r8 = *(u64 *)(r7 + 0x0)
000021 r3 = *(u64 *)(r8 + 0x0)
000022 if r2 == r3 goto <offset>
000023 r1 = 0x1
000024 goto <offset>
000025 r2 = *(u64 *)(r8 + 0x8)
000026 r1 = *(u64 *)(r1 + 0x8)
000027 if r1 != r2 goto <offset>
000028 r1 = *(u64 *)(r8 + 0x10)
000029 r2 = <addr> ll
000030 r3 = *(u64 *)(r2 + 0x10)
000031 if r3 != r1 goto <offset>
000032 r1 = 0x0
000033 r3 = *(u64 *)(r8 + 0x18)
000034 r2 = *(u64 *)(r2 + 0x18)
000035 if r2 != r3 goto <offset>
000036 if r1 == 0x0 goto <offset>
000037 r2 = *(u64 *)(r8 + 0x0)
000038 r1 = <addr> ll
000039 r3 = *(u64 *)(r1 + 0x20)
000040 if r3 == r2 goto <offset>
000041 r1 = 0x1
000042 goto <offset>
000043 r2 = *(u64 *)(r8 + 0x8)
000044 r1 = *(u64 *)(r1 + 0x28)
000045 if r1 != r2 goto <offset>
000046 r1 = *(u64 *)(r8 + 0x10)
000047 r2 = <addr> ll
000048 r3 = *(u64 *)(r2 + 0x30)
000049 if r3 != r1 goto <offset>
000050 r1 = 0x0
000051 r3 = *(u64 *)(r8 + 0x18)
000052 r2 = *(u64 *)(r2 + 0x38)
000053 if r2 != r3 goto <offset>
000054 if r1 == 0x0 goto <offset>
000055 r1 = r10
000056 r1 += -0x30
000057 r2 = 0xbc0
000058 call <target>
000059 r3 = *(u64 *)(r10 - 0x28)
000060 r2 = *(u64 *)(r10 - 0x30)
000061 r1 = *(u64 *)(r8 + 0x18)
000062 *(u64 *)(r10 - 0x8) = r1
000063 r1 = *(u64 *)(r8 + 0x10)
000064 *(u64 *)(r10 - 0x10) = r1
000065 r1 = *(u64 *)(r8 + 0x8)
000066 *(u64 *)(r10 - 0x18) = r1
000067 r1 = *(u64 *)(r8 + 0x0)
000068 *(u64 *)(r10 - 0x20) = r1
000069 r1 = r10
000070 r1 += -0x40
000071 r4 = r10
000072 r4 += -0x20
000073 call <target>
000074 r1 = *(u64 *)(r10 - 0x40)
000075 if r1 != 0x2 goto <offset>
000076 w1 = *(u8 *)(r7 + 0x2a)
000077 if r1 == 0x0 goto <offset>
000078 r1 = 0x2
000079 *(u64 *)(r6 + 0x0) = r1
000080 *(u64 *)(r6 + 0x8) = r7
000081 goto <offset>
000082 r1 = r10
000083 r1 += -0x50
000084 r2 = 0xbc1
000085 call <target>
000086 r1 = *(u64 *)(r10 - 0x50)
000087 r2 = *(u64 *)(r10 - 0x48)
000088 goto <offset>
000089 r2 = *(u64 *)(r10 - 0x38)
000090 *(u64 *)(r6 + 0x0) = r1
000091 *(u64 *)(r6 + 0x8) = r2
000092 goto <offset>
000093 r3 = *(u64 *)(r2 + 0x8)
000094 if r3 != 0x0 goto <offset>
000095 r2 = r10
000096 r2 += -0x10
000097 r6 = r1
000098 r1 = r2
000099 r2 = 0xbbd
000100 call <target>
000101 r1 = *(u64 *)(r10 - 0x10)
000102 r2 = *(u64 *)(r10 - 0x8)
000103 *(u64 *)(r6 + 0x8) = r2
000104 *(u64 *)(r6 + 0x0) = r1
000105 goto <offset>
000106 r3 += -0x1
000107 *(u64 *)(r2 + 0x8) = r3
000108 r3 = *(u64 *)(r2 + 0x0)
000109 r4 = r3
000110 r4 += 0x30
000111 *(u64 *)(r2 + 0x0) = r4
000112 r2 = r3
000113 call <target>
000114 exit
000115 r3 = *(u64 *)(r2 + 0x8)
000116 if r3 != 0x0 goto <offset>
000117 r2 = r10
000118 r2 += -0x10
000119 r6 = r1
000120 r1 = r2
000121 r2 = 0xbbd
000122 call <target>
000123 r1 = *(u64 *)(r10 - 0x10)
000124 r2 = *(u64 *)(r10 - 0x8)
000125 r3 = 0x2
000126 *(u32 *)(r6 + 0xb0) = w3
000127 *(u64 *)(r6 + 0x8) = r2
000128 *(u64 *)(r6 + 0x0) = r1
000129 goto <offset>
000130 r3 += -0x1
000131 *(u64 *)(r2 + 0x8) = r3
000132 r3 = *(u64 *)(r2 + 0x0)
000133 r4 = r3
000134 r4 += 0x30
000135 *(u64 *)(r2 + 0x0) = r4
000136 r2 = r3
000137 call <target>
000138 exit
000139 r3 = *(u64 *)(r2 + 0x8)
000140 if r3 != 0x0 goto <offset>
000141 r2 = r10
000142 r2 += -0x10
000143 r6 = r1
000144 r1 = r2
000145 r2 = 0xbbd
000146 call <target>
000147 r1 = *(u64 *)(r10 - 0x10)
000148 r2 = *(u64 *)(r10 - 0x8)
000149 *(u64 *)(r6 + 0x10) = r2
000150 *(u64 *)(r6 + 0x8) = r1
000151 r1 = 0x2
000152 *(u32 *)(r6 + 0x0) = w1
000153 goto <offset>
000154 r3 += -0x1
000155 *(u64 *)(r2 + 0x8) = r3
000156 r3 = *(u64 *)(r2 + 0x0)
000157 r4 = r3
000158 r4 += 0x30
000159 *(u64 *)(r2 + 0x0) = r4
000160 r2 = r3
000161 call <target>
000162 exit
000163 r6 = r3
000164 *(u64 *)(r10 - 0x138) = r1
000165 *(u64 *)(r10 - 0x120) = r5
000166 *(u64 *)(r10 - 0x128) = r4
000167 r1 = r10
000168 r1 += -0x120
000169 *(u64 *)(r10 - 0x130) = r1
000170 *(u64 *)(r10 - 0x140) = r2
000171 if r2 != 0x0 goto <offset>
000172 r1 = 0x1
000173 *(u64 *)(r10 - 0xa0) = r1
000174 r7 = 0x0
000175 *(u64 *)(r10 - 0x98) = r7
000176 *(u64 *)(r10 - 0xa8) = r7
000177 r1 = 0x3
000178 *(u8 *)(r10 - 0x10) = w1
000179 r8 = 0x20
000180 *(u64 *)(r10 - 0x18) = r8
000181 r9 = <addr> ll
000182 *(u64 *)(r10 - 0x20) = r9
000183 r1 = r10
000184 r1 += -0xa8
000185 *(u64 *)(r10 - 0x28) = r1
000186 *(u64 *)(r10 - 0x38) = r7
000187 *(u64 *)(r10 - 0x48) = r7
000188 r1 = r10
000189 r1 += -0x128
000190 r2 = r10
000191 r2 += -0x48
000192 call <target>
000193 if r0 == 0x0 goto <offset>
000194 r3 = r10
000195 r3 += -0x1
000196 r1 = <addr> ll
000197 r2 = 0x37
000198 r4 = <addr> ll
000199 r5 = <addr> ll
000200 call <target>
000201 r1 = 0x1
000202 *(u64 *)(r10 - 0xa0) = r1
000203 r7 = 0x0
000204 *(u64 *)(r10 - 0x98) = r7
000205 *(u64 *)(r10 - 0xa8) = r7
000206 r1 = 0x3
000207 *(u8 *)(r10 - 0x10) = w1
000208 r8 = 0x20
000209 *(u64 *)(r10 - 0x18) = r8
000210 r9 = <addr> ll
000211 *(u64 *)(r10 - 0x20) = r9
000212 r1 = r10
000213 r1 += -0xa8
000214 *(u64 *)(r10 - 0x28) = r1
000215 *(u64 *)(r10 - 0x38) = r7
000216 *(u64 *)(r10 - 0x48) = r7
000217 r1 = r10
000218 r1 += -0x128
000219 r2 = r10
000220 r2 += -0x48
000221 call <target>
000222 if r0 == 0x0 goto <offset>
000223 goto <offset>
000224 r1 = *(u64 *)(r10 - 0x98)
000225 *(u64 *)(r10 - 0x68) = r1
000226 r1 = *(u64 *)(r10 - 0xa0)
000227 *(u64 *)(r10 - 0x70) = r1
000228 r1 = *(u64 *)(r10 - 0xa8)
000229 *(u64 *)(r10 - 0x78) = r1
000230 r1 = 0x1
000231 *(u64 *)(r10 - 0x58) = r1
000232 *(u64 *)(r10 - 0x50) = r7
000233 *(u64 *)(r10 - 0x60) = r7
000234 r1 = 0x3
000235 *(u8 *)(r10 - 0x10) = w1
000236 *(u64 *)(r10 - 0x18) = r8
000237 *(u64 *)(r10 - 0x20) = r9
000238 r1 = r10
000239 r1 += -0x60
000240 *(u64 *)(r10 - 0x28) = r1
000241 *(u64 *)(r10 - 0x38) = r7
000242 *(u64 *)(r10 - 0x48) = r7
000243 r2 = r10
000244 r2 += -0x48
000245 r1 = *(u64 *)(r10 - 0x130)
000246 call <target>
000247 if r0 == 0x0 goto <offset>
000248 goto <offset>
000249 r1 = *(u64 *)(r10 - 0x50)
000250 *(u64 *)(r10 - 0x80) = r1
000251 r1 = *(u64 *)(r10 - 0x58)
000252 *(u64 *)(r10 - 0x88) = r1
000253 r1 = *(u64 *)(r10 - 0x60)
000254 *(u64 *)(r10 - 0x90) = r1
000255 r1 = *(u64 *)(r10 - 0x78)
000256 *(u64 *)(r10 - 0xa8) = r1
000257 r1 = *(u64 *)(r10 - 0x70)
000258 *(u64 *)(r10 - 0xa0) = r1
000259 r1 = *(u64 *)(r10 - 0x68)
000260 *(u64 *)(r10 - 0x98) = r1
000261 r1 = r10
000262 r1 += -0xd8
000263 r2 = r10
000264 r2 += -0xa8
000265 r3 = 0x30
000266 call <target>
000267 r2 = r10
000268 r2 += -0xdf
000269 r3 = 0x39
000270 r1 = r6
000271 r1 += 0x38
000272 w4 = *(u8 *)(r6 + 0x38)
000273 if r4 != 0x0 goto <offset>
000274 r2 = r10
000275 r2 += -0xdf
000276 goto <offset>
000277 r1 = *(u64 *)(r10 - 0x98)
000278 *(u64 *)(r10 - 0x68) = r1
000279 r1 = *(u64 *)(r10 - 0xa0)
000280 *(u64 *)(r10 - 0x70) = r1
000281 r1 = *(u64 *)(r10 - 0xa8)
000282 *(u64 *)(r10 - 0x78) = r1
000283 r1 = 0x1
000284 *(u64 *)(r10 - 0x58) = r1
000285 *(u64 *)(r10 - 0x50) = r7
000286 *(u64 *)(r10 - 0x60) = r7
000287 r1 = 0x3
000288 *(u8 *)(r10 - 0x10) = w1
000289 *(u64 *)(r10 - 0x18) = r8
000290 *(u64 *)(r10 - 0x20) = r9
000291 r1 = r10
000292 r1 += -0x60
000293 *(u64 *)(r10 - 0x28) = r1
000294 *(u64 *)(r10 - 0x38) = r7
000295 *(u64 *)(r10 - 0x48) = r7
000296 r2 = r10
000297 r2 += -0x48
000298 r1 = *(u64 *)(r10 - 0x130)
000299 call <target>
000300 if r0 == 0x0 goto <offset>
000301 goto <offset>
000302 r1 = *(u64 *)(r10 - 0x50)
000303 *(u64 *)(r10 - 0x80) = r1
000304 r1 = *(u64 *)(r10 - 0x58)
000305 *(u64 *)(r10 - 0x88) = r1
000306 r1 = *(u64 *)(r10 - 0x60)
000307 *(u64 *)(r10 - 0x90) = r1
000308 r1 = *(u64 *)(r10 - 0x78)
000309 *(u64 *)(r10 - 0xa8) = r1
000310 r1 = *(u64 *)(r10 - 0x70)
000311 *(u64 *)(r10 - 0xa0) = r1
000312 r1 = *(u64 *)(r10 - 0x68)
000313 *(u64 *)(r10 - 0x98) = r1
000314 r1 = r10
000315 r1 += -0x10f
000316 r2 = r10
000317 r2 += -0xa8
000318 r3 = 0x30
000319 call <target>
000320 r2 = r10
000321 r2 += -0x116
000322 r3 = 0x51
000323 r1 = r6
000324 r1 += 0x50
000325 w4 = *(u8 *)(r6 + 0x50)
000326 if r4 != 0x0 goto <offset>
000327 r2 = r10
000328 r2 += -0x116
000329 r4 = 0x0
000330 *(u8 *)(r1 + 0x0) = w4
000331 r1 = r6
000332 r1 += r3
000333 r3 = 0x37
000334 call <target>
000335 r1 = *(u64 *)(r10 - 0x138)
000336 r2 = *(u64 *)(r10 - 0x140)
000337 *(u64 *)(r1 + 0x0) = r2
000338 *(u64 *)(r1 + 0x8) = r6
000339 exit
000340 r7 = r3
000341 r6 = r2
000342 r8 = r1
000343 r9 = r7
000344 r9 += 0x8
000345 if r6 != 0x0 goto <offset>
000346 r1 = 0x1
000347 *(u64 *)(r10 - 0x58) = r1
000348 r1 = 0x0
000349 *(u64 *)(r10 - 0x50) = r1
000350 *(u64 *)(r10 - 0x60) = r1
000351 r2 = 0x3
000352 *(u8 *)(r10 - 0x10) = w2
000353 r2 = 0x20
000354 *(u64 *)(r10 - 0x18) = r2
000355 r2 = <addr> ll
000356 *(u64 *)(r10 - 0x20) = r2
000357 r2 = r10
000358 r2 += -0x60
000359 *(u64 *)(r10 - 0x28) = r2
000360 *(u64 *)(r10 - 0x38) = r1
000361 *(u64 *)(r10 - 0x48) = r1
000362 r3 = r10
000363 r3 += -0x48
000364 r1 = r4
000365 r2 = r5
000366 call <target>
000367 if r0 == 0x0 goto <offset>
000368 r3 = r10
000369 r3 += -0x1
000370 r1 = <addr> ll
000371 r2 = 0x37
000372 r4 = <addr> ll
000373 r5 = <addr> ll
000374 call <target>
000375 r1 = 0x1
000376 *(u64 *)(r10 - 0x58) = r1
000377 r1 = 0x0
000378 *(u64 *)(r10 - 0x50) = r1
000379 *(u64 *)(r10 - 0x60) = r1
000380 r2 = 0x3
000381 *(u8 *)(r10 - 0x10) = w2
000382 r2 = 0x20
000383 *(u64 *)(r10 - 0x18) = r2
000384 r2 = <addr> ll
000385 *(u64 *)(r10 - 0x20) = r2
000386 r2 = r10
000387 r2 += -0x60
000388 *(u64 *)(r10 - 0x28) = r2
000389 *(u64 *)(r10 - 0x38) = r1
000390 *(u64 *)(r10 - 0x48) = r1
000391 r3 = r10
000392 r3 += -0x48
000393 r1 = r4
000394 r2 = r5
000395 call <target>
000396 if r0 == 0x0 goto <offset>
000397 goto <offset>
000398 r1 = *(u64 *)(r10 - 0x50)
000399 *(u64 *)(r10 - 0x68) = r1
000400 r1 = *(u64 *)(r10 - 0x58)
000401 *(u64 *)(r10 - 0x70) = r1
000402 r1 = *(u64 *)(r10 - 0x60)
000403 *(u64 *)(r10 - 0x78) = r1
000404 r1 = *(u64 *)(r7 + 0x0)
000405 if r1 == 0x2 goto <offset>
000406 goto <offset>
000407 r1 = *(u64 *)(r10 - 0x50)
000408 *(u64 *)(r10 - 0x68) = r1
000409 r1 = *(u64 *)(r10 - 0x58)
000410 *(u64 *)(r10 - 0x70) = r1
000411 r1 = *(u64 *)(r10 - 0x60)
000412 *(u64 *)(r10 - 0x78) = r1
000413 r1 = *(u64 *)(r7 + 0x0)
000414 if r1 == 0x2 goto <offset>
000415 r1 = 0x1
000416 *(u64 *)(r7 + 0x0) = r1
000417 r1 = *(u64 *)(r10 - 0x68)
000418 *(u64 *)(r9 + 0x10) = r1
000419 r1 = *(u64 *)(r10 - 0x70)
000420 *(u64 *)(r9 + 0x8) = r1
000421 r1 = *(u64 *)(r10 - 0x78)
000422 *(u64 *)(r9 + 0x0) = r1
000423 *(u64 *)(r8 + 0x8) = r7
000424 *(u64 *)(r8 + 0x0) = r6
000425 exit
000426 r7 = r3
000427 r6 = r2
000428 r8 = r1
000429 r9 = r7
000430 r9 += 0x8
000431 if r6 != 0x0 goto <offset>
000432 r1 = 0x1
000433 *(u64 *)(r10 - 0x58) = r1
000434 r1 = 0x0
000435 *(u64 *)(r10 - 0x50) = r1
000436 *(u64 *)(r10 - 0x60) = r1
000437 r2 = 0x3
000438 *(u8 *)(r10 - 0x10) = w2
000439 r2 = 0x20
000440 *(u64 *)(r10 - 0x18) = r2
000441 r2 = <addr> ll
000442 *(u64 *)(r10 - 0x20) = r2
000443 r2 = r10
000444 r2 += -0x60
000445 *(u64 *)(r10 - 0x28) = r2
000446 *(u64 *)(r10 - 0x38) = r1
000447 *(u64 *)(r10 - 0x48) = r1
000448 r2 = r10
000449 r2 += -0x48
000450 r1 = r4
000451 call <target>
000452 if r0 == 0x0 goto <offset>
000453 r3 = r10
000454 r3 += -0x1
000455 r1 = <addr> ll
000456 r2 = 0x37
000457 r4 = <addr> ll
000458 r5 = <addr> ll
000459 call <target>
000460 r1 = 0x1
000461 *(u64 *)(r10 - 0x58) = r1
000462 r1 = 0x0
000463 *(u64 *)(r10 - 0x50) = r1
000464 *(u64 *)(r10 - 0x60) = r1
000465 r2 = 0x3
000466 *(u8 *)(r10 - 0x10) = w2
000467 r2 = 0x20
000468 *(u64 *)(r10 - 0x18) = r2
000469 r2 = <addr> ll
000470 *(u64 *)(r10 - 0x20) = r2
000471 r2 = r10
000472 r2 += -0x60
000473 *(u64 *)(r10 - 0x28) = r2
000474 *(u64 *)(r10 - 0x38) = r1
000475 *(u64 *)(r10 - 0x48) = r1
000476 r2 = r10
000477 r2 += -0x48
000478 r1 = r4
000479 call <target>
000480 if r0 == 0x0 goto <offset>
000481 goto <offset>
000482 r1 = *(u64 *)(r10 - 0x50)
000483 *(u64 *)(r10 - 0x68) = r1
000484 r1 = *(u64 *)(r10 - 0x58)
000485 *(u64 *)(r10 - 0x70) = r1
000486 r1 = *(u64 *)(r10 - 0x60)
000487 *(u64 *)(r10 - 0x78) = r1
000488 r1 = *(u64 *)(r7 + 0x0)
000489 if r1 == 0x2 goto <offset>
000490 goto <offset>
000491 r1 = *(u64 *)(r10 - 0x50)
000492 *(u64 *)(r10 - 0x68) = r1
000493 r1 = *(u64 *)(r10 - 0x58)
000494 *(u64 *)(r10 - 0x70) = r1
000495 r1 = *(u64 *)(r10 - 0x60)
000496 *(u64 *)(r10 - 0x78) = r1
000497 r1 = *(u64 *)(r7 + 0x0)
000498 if r1 == 0x2 goto <offset>
000499 r1 = 0x1
000500 *(u64 *)(r7 + 0x0) = r1
000501 r1 = *(u64 *)(r10 - 0x68)
000502 *(u64 *)(r9 + 0x10) = r1
000503 r1 = *(u64 *)(r10 - 0x70)
000504 *(u64 *)(r9 + 0x8) = r1
000505 r1 = *(u64 *)(r10 - 0x78)
000506 *(u64 *)(r9 + 0x0) = r1
000507 *(u64 *)(r8 + 0x8) = r7
000508 *(u64 *)(r8 + 0x0) = r6
000509 exit
000510 r7 = r2
000511 r6 = r1
000512 r8 = *(u64 *)(r7 + 0x18)
000513 r1 = *(u64 *)(r8 + 0x0)
000514 if r1 == 0x0 goto <offset>
000515 r1 = 0x1
000516 goto <offset>
000517 r1 = *(u64 *)(r8 + 0x8)
000518 if r1 != 0x0 goto <offset>
000519 r1 = *(u64 *)(r8 + 0x10)
000520 if r1 != 0x0 goto <offset>
000521 r1 = 0x0
000522 r2 = *(u64 *)(r8 + 0x18)
000523 if r2 != 0x0 goto <offset>
000524 if r1 == 0x0 goto <offset>
000525 r2 = *(u64 *)(r8 + 0x0)
000526 r1 = <addr> ll
000527 r3 = *(u64 *)(r1 + 0x0)
000528 if r3 == r2 goto <offset>
000529 r1 = 0x1
000530 goto <offset>
000531 r1 = r7
000532 call <target>
000533 if r0 != 0x0 goto <offset>
000534 r1 = r10
000535 r1 += -0x100
000536 r2 = 0xbc4
000537 call <target>
000538 r1 = *(u64 *)(r10 - 0x100)
000539 r2 = *(u64 *)(r10 - 0xf8)
000540 goto <offset>
000541 r2 = *(u64 *)(r8 + 0x8)
000542 r1 = *(u64 *)(r1 + 0x8)
000543 if r1 != r2 goto <offset>
000544 r1 = *(u64 *)(r8 + 0x10)
000545 r2 = <addr> ll
000546 r3 = *(u64 *)(r2 + 0x10)
000547 if r3 != r1 goto <offset>
000548 r1 = 0x0
000549 r3 = *(u64 *)(r8 + 0x18)
000550 r2 = *(u64 *)(r2 + 0x18)
000551 if r2 != r3 goto <offset>
000552 if r1 == 0x0 goto <offset>
000553 r2 = *(u64 *)(r8 + 0x0)
000554 r1 = <addr> ll
000555 r3 = *(u64 *)(r1 + 0x20)
000556 if r3 == r2 goto <offset>
000557 r1 = 0x1
000558 goto <offset>
000559 r2 = *(u64 *)(r8 + 0x8)
000560 r1 = *(u64 *)(r1 + 0x28)
000561 if r1 != r2 goto <offset>
000562 r1 = *(u64 *)(r8 + 0x10)
000563 r2 = <addr> ll
000564 r3 = *(u64 *)(r2 + 0x30)
000565 if r3 != r1 goto <offset>
000566 r1 = 0x0
000567 r3 = *(u64 *)(r8 + 0x18)
000568 r2 = *(u64 *)(r2 + 0x38)
000569 if r2 != r3 goto <offset>
000570 if r1 == 0x0 goto <offset>
000571 r1 = r10
000572 r1 += -0xd0
000573 r2 = 0xbbf
000574 call <target>
000575 r3 = *(u64 *)(r10 - 0xc8)
000576 r2 = *(u64 *)(r10 - 0xd0)
000577 r1 = *(u64 *)(r8 + 0x18)
000578 *(u64 *)(r10 - 0x98) = r1
000579 r1 = *(u64 *)(r8 + 0x10)
000580 *(u64 *)(r10 - 0xa0) = r1
000581 r1 = *(u64 *)(r8 + 0x8)
000582 *(u64 *)(r10 - 0xa8) = r1
000583 r1 = *(u64 *)(r8 + 0x0)
000584 *(u64 *)(r10 - 0xb0) = r1
000585 r1 = r10
000586 r1 += -0xe0
000587 r4 = r10
000588 r4 += -0xb0
000589 call -0xa4
000590 r1 = *(u64 *)(r10 - 0xe0)
000591 if r1 == 0x2 goto <offset>
000592 goto <offset>
000593 r1 = r10
000594 r1 += -0xb0
000595 r2 = r7
000596 call <target>
000597 r9 = *(u64 *)(r10 - 0xa0)
000598 r1 = *(u64 *)(r10 - 0xa8)
000599 r2 = *(u64 *)(r10 - 0xb0)
000600 r3 = -<addr> ll
000601 if r2 == r3 goto <offset>
000602 goto <offset>
000603 *(u64 *)(r10 - 0x108) = r7
000604 r2 = *(u64 *)(r1 + 0x0)
000605 r1 = *(u64 *)(r1 + 0x8)
000606 *(u64 *)(r10 - 0xb8) = r1
000607 *(u64 *)(r10 - 0xc0) = r2
000608 r1 = r10
000609 r1 += -0xb0
000610 r2 = r10
000611 r2 += -0xc0
000612 call <target>
000613 r3 = *(u64 *)(r10 - 0xa8)
000614 r2 = *(u64 *)(r10 - 0xb0)
000615 w7 = *(u32 *)(r10 - 0x28)
000616 if r7 == 0x2 goto <offset>
000617 goto <offset>
000618 r1 = 0x2
000619 *(u32 *)(r6 + 0xb0) = w1
000620 *(u64 *)(r6 + 0x8) = r3
000621 *(u64 *)(r6 + 0x0) = r2
000622 goto <offset>
000623 *(u64 *)(r10 - 0xa0) = r9
000624 *(u64 *)(r10 - 0xa8) = r1
000625 *(u64 *)(r10 - 0xb0) = r2
000626 r1 = r10
000627 r1 += -0xf0
000628 r2 = r10
000629 r2 += -0xb0
000630 call <target>
000631 r1 = *(u64 *)(r10 - 0xf0)
000632 r2 = *(u64 *)(r10 - 0xe8)
000633 r3 = 0x2
000634 *(u32 *)(r6 + 0xb0) = w3
000635 *(u64 *)(r6 + 0x8) = r2
000636 *(u64 *)(r6 + 0x0) = r1
000637 goto <offset>
000638 r1 = r6
000639 r1 += 0x38
000640 *(u64 *)(r10 - 0x110) = r2
000641 r2 = r10
000642 r2 += -0xa0
000643 *(u64 *)(r10 - 0x118) = r3
000644 r3 = 0x78
000645 call <target>
000646 r1 = r6
000647 r1 += 0xb4
000648 r2 = r10
000649 r2 += -0x24
000650 r3 = 0x24
000651 call <target>
000652 r1 = *(u64 *)(r8 + 0x18)
000653 *(u64 *)(r6 + 0x18) = r1
000654 r1 = *(u64 *)(r8 + 0x10)
000655 *(u64 *)(r6 + 0x10) = r1
000656 r1 = *(u64 *)(r8 + 0x8)
000657 *(u64 *)(r6 + 0x8) = r1
000658 r1 = *(u64 *)(r8 + 0x0)
000659 *(u64 *)(r6 + 0x0) = r1
000660 *(u32 *)(r6 + 0xb0) = w7
000661 r1 = *(u64 *)(r10 - 0x118)
000662 *(u64 *)(r6 + 0x30) = r1
000663 r1 = *(u64 *)(r10 - 0x110)
000664 *(u64 *)(r6 + 0x28) = r1
000665 r1 = *(u64 *)(r10 - 0x108)
000666 *(u64 *)(r6 + 0x20) = r1
000667 r1 = *(u64 *)(r9 + 0x0)
000668 r1 += -0x1
000669 *(u64 *)(r9 + 0x0) = r1
000670 goto <offset>
000671 r2 = *(u64 *)(r10 - 0xd8)
000672 r3 = 0x2
000673 *(u32 *)(r6 + 0xb0) = w3
000674 *(u64 *)(r6 + 0x0) = r1
000675 *(u64 *)(r6 + 0x8) = r2
000676 exit
000677 r7 = r2
000678 r6 = r1
000679 r8 = *(u64 *)(r7 + 0x18)
000680 r1 = *(u64 *)(r8 + 0x0)
000681 if r1 == 0x0 goto <offset>
000682 r1 = 0x1
000683 goto <offset>
000684 r1 = *(u64 *)(r8 + 0x8)
000685 if r1 != 0x0 goto <offset>
000686 r1 = *(u64 *)(r8 + 0x10)
000687 if r1 != 0x0 goto <offset>
000688 r1 = 0x0
000689 r2 = *(u64 *)(r8 + 0x18)
000690 if r2 != 0x0 goto <offset>
000691 if r1 == 0x0 goto <offset>
000692 r2 = *(u64 *)(r8 + 0x0)
000693 r1 = <addr> ll
000694 r3 = *(u64 *)(r1 + 0x0)
000695 if r3 == r2 goto <offset>
000696 r1 = 0x1
000697 goto <offset>
000698 r1 = r7
000699 call <target>
000700 if r0 != 0x0 goto <offset>
000701 r1 = r10
000702 r1 += -0xa8
000703 r2 = 0xbc4
000704 call <target>
000705 r1 = *(u64 *)(r10 - 0xa8)
000706 r2 = *(u64 *)(r10 - 0xa0)
000707 goto <offset>
000708 r2 = *(u64 *)(r8 + 0x8)
000709 r1 = *(u64 *)(r1 + 0x8)
000710 if r1 != r2 goto <offset>
000711 r1 = *(u64 *)(r8 + 0x10)
000712 r2 = <addr> ll
000713 r3 = *(u64 *)(r2 + 0x10)
000714 if r3 != r1 goto <offset>
000715 r1 = 0x0
000716 r3 = *(u64 *)(r8 + 0x18)
000717 r2 = *(u64 *)(r2 + 0x18)
000718 if r2 != r3 goto <offset>
000719 if r1 == 0x0 goto <offset>
000720 r2 = *(u64 *)(r8 + 0x0)
000721 r1 = <addr> ll
000722 r3 = *(u64 *)(r1 + 0x20)
000723 if r3 == r2 goto <offset>
000724 r1 = 0x1
000725 goto <offset>
000726 r2 = *(u64 *)(r8 + 0x8)
000727 r1 = *(u64 *)(r1 + 0x28)
000728 if r1 != r2 goto <offset>
000729 r1 = *(u64 *)(r8 + 0x10)
000730 r2 = <addr> ll
000731 r3 = *(u64 *)(r2 + 0x30)
000732 if r3 != r1 goto <offset>
000733 r1 = 0x0
000734 r3 = *(u64 *)(r8 + 0x18)
000735 r2 = *(u64 *)(r2 + 0x38)
000736 if r2 != r3 goto <offset>
000737 if r1 == 0x0 goto <offset>
000738 r1 = r10
000739 r1 += -0x78
000740 r2 = 0xbbf
000741 call <target>
000742 r3 = *(u64 *)(r10 - 0x70)
000743 r2 = *(u64 *)(r10 - 0x78)
000744 r1 = *(u64 *)(r8 + 0x18)
000745 *(u64 *)(r10 - 0x40) = r1
000746 r1 = *(u64 *)(r8 + 0x10)
000747 *(u64 *)(r10 - 0x48) = r1
000748 r1 = *(u64 *)(r8 + 0x8)
000749 *(u64 *)(r10 - 0x50) = r1
000750 r1 = *(u64 *)(r8 + 0x0)
000751 *(u64 *)(r10 - 0x58) = r1
000752 r1 = r10
000753 r1 += -0x88
000754 r4 = r10
000755 r4 += -0x58
000756 call -0x14b
000757 r1 = *(u64 *)(r10 - 0x88)
000758 if r1 == 0x2 goto <offset>
000759 goto <offset>
000760 r1 = r10
000761 r1 += -0x58
000762 r2 = r7
000763 call <target>
000764 r9 = *(u64 *)(r10 - 0x48)
000765 r1 = *(u64 *)(r10 - 0x50)
000766 r2 = *(u64 *)(r10 - 0x58)
000767 r3 = -<addr> ll
000768 if r2 == r3 goto <offset>
000769 goto <offset>
000770 *(u64 *)(r10 - 0xb0) = r7
000771 r2 = *(u64 *)(r1 + 0x0)
000772 r1 = *(u64 *)(r1 + 0x8)
000773 *(u64 *)(r10 - 0x60) = r1
000774 *(u64 *)(r10 - 0x68) = r2
000775 r1 = r10
000776 r1 += -0x58
000777 r2 = r10
000778 r2 += -0x68
000779 call <target>
000780 w7 = *(u32 *)(r10 - 0x58)
000781 if r7 == 0x2 goto <offset>
000782 goto <offset>
000783 r1 = *(u64 *)(r10 - 0x50)
000784 r2 = *(u64 *)(r10 - 0x48)
000785 *(u64 *)(r6 + 0x10) = r2
000786 *(u64 *)(r6 + 0x8) = r1
000787 r1 = 0x2
000788 *(u32 *)(r6 + 0x0) = w1
000789 goto <offset>
000790 *(u64 *)(r10 - 0x48) = r9
000791 *(u64 *)(r10 - 0x50) = r1
000792 *(u64 *)(r10 - 0x58) = r2
000793 r1 = r10
000794 r1 += -0x98
000795 r2 = r10
000796 r2 += -0x58
000797 call <target>
000798 r1 = *(u64 *)(r10 - 0x98)
000799 r2 = *(u64 *)(r10 - 0x90)
000800 *(u64 *)(r6 + 0x10) = r2
000801 *(u64 *)(r6 + 0x8) = r1
000802 r1 = 0x2
000803 *(u32 *)(r6 + 0x0) = w1
000804 goto <offset>
000805 w1 = *(u32 *)(r10 - 0x54)
000806 *(u64 *)(r10 - 0xb8) = r1
000807 r1 = *(u64 *)(r10 - 0x50)
000808 *(u64 *)(r10 - 0xc0) = r1
000809 r1 = *(u64 *)(r10 - 0x48)
000810 *(u64 *)(r10 - 0xc8) = r1
000811 r1 = r6
000812 r1 += 0x18
000813 r2 = r10
000814 r2 += -0x40
000815 r3 = 0x40
000816 call <target>
000817 r1 = *(u64 *)(r8 + 0x18)
000818 *(u64 *)(r6 + 0x78) = r1
000819 r1 = *(u64 *)(r8 + 0x10)
000820 *(u64 *)(r6 + 0x70) = r1
000821 r1 = *(u64 *)(r8 + 0x8)
000822 *(u64 *)(r6 + 0x68) = r1
000823 r1 = *(u64 *)(r8 + 0x0)
000824 *(u64 *)(r6 + 0x60) = r1
000825 r1 = *(u64 *)(r10 - 0xb0)
000826 *(u64 *)(r6 + 0x58) = r1
000827 r1 = *(u64 *)(r10 - 0xc8)
000828 *(u64 *)(r6 + 0x10) = r1
000829 r1 = *(u64 *)(r10 - 0xc0)
000830 *(u64 *)(r6 + 0x8) = r1
000831 r1 = *(u64 *)(r10 - 0xb8)
000832 *(u32 *)(r6 + 0x4) = w1
000833 *(u32 *)(r6 + 0x0) = w7
000834 r1 = *(u64 *)(r9 + 0x0)
000835 r1 += -0x1
000836 *(u64 *)(r9 + 0x0) = r1
000837 goto <offset>
000838 r2 = *(u64 *)(r10 - 0x80)
000839 *(u64 *)(r6 + 0x8) = r1
000840 r1 = 0x2
000841 *(u32 *)(r6 + 0x0) = w1
000842 *(u64 *)(r6 + 0x10) = r2
000843 exit
000844 r7 = r2
000845 r6 = r1
000846 r8 = *(u64 *)(r7 + 0x18)
000847 r1 = *(u64 *)(r8 + 0x0)
000848 if r1 == 0x0 goto <offset>
000849 r1 = 0x1
000850 goto <offset>
000851 r1 = *(u64 *)(r8 + 0x8)
000852 if r1 != 0x0 goto <offset>
000853 r1 = *(u64 *)(r8 + 0x10)
000854 if r1 != 0x0 goto <offset>
000855 r1 = 0x0
000856 r2 = *(u64 *)(r8 + 0x18)
000857 if r2 != 0x0 goto <offset>
000858 if r1 == 0x0 goto <offset>
000859 r1 = *(u64 *)(r8 + 0x0)
000860 r2 = -<addr> ll
000861 if r1 == r2 goto <offset>
000862 r1 = 0x1
000863 if r1 == 0x0 goto <offset>
000864 r1 = r10
000865 r1 += -0x70
000866 r2 = 0xbbf
000867 call <target>
000868 r3 = *(u64 *)(r10 - 0x68)
000869 r2 = *(u64 *)(r10 - 0x70)
000870 r1 = *(u64 *)(r8 + 0x18)
000871 *(u64 *)(r10 - 0x48) = r1
000872 r1 = *(u64 *)(r8 + 0x10)
000873 *(u64 *)(r10 - 0x50) = r1
000874 r1 = *(u64 *)(r8 + 0x8)
000875 *(u64 *)(r10 - 0x58) = r1
000876 r1 = *(u64 *)(r8 + 0x0)
000877 *(u64 *)(r10 - 0x60) = r1
000878 r1 = -<addr> ll
000879 *(u64 *)(r10 - 0x40) = r1
000880 r1 = -<addr> ll
000881 *(u64 *)(r10 - 0x38) = r1
000882 r1 = <addr> ll
000883 *(u64 *)(r10 - 0x30) = r1
000884 r1 = -<addr> ll
000885 *(u64 *)(r10 - 0x28) = r1
000886 r1 = r10
000887 r1 += -0x80
000888 r4 = r10
000889 r4 += -0x60
000890 call <target>
000891 r1 = *(u64 *)(r10 - 0x80)
000892 r2 = *(u64 *)(r10 - 0x78)
000893 goto <offset>
000894 r1 = *(u64 *)(r8 + 0x8)
000895 r2 = -<addr> ll
000896 if r1 != r2 goto <offset>
000897 r1 = *(u64 *)(r8 + 0x10)
000898 r2 = <addr> ll
000899 if r1 != r2 goto <offset>
000900 r1 = 0x0
000901 r2 = *(u64 *)(r8 + 0x18)
000902 r3 = -<addr> ll
000903 if r2 != r3 goto <offset>
000904 if r1 == 0x0 goto <offset>
000905 goto <offset>
000906 r1 = r10
000907 r1 += -0x60
000908 r2 = r7
000909 call <target>
000910 r8 = *(u64 *)(r10 - 0x50)
000911 r1 = *(u64 *)(r10 - 0x58)
000912 r2 = *(u64 *)(r10 - 0x60)
000913 r3 = -<addr> ll
000914 if r2 == r3 goto <offset>
000915 goto <offset>
000916 r2 = *(u64 *)(r1 + 0x0)
000917 r1 = *(u64 *)(r1 + 0x8)
000918 *(u64 *)(r10 - 0x18) = r1
000919 *(u64 *)(r10 - 0x20) = r2
000920 r1 = r10
000921 r1 += -0x60
000922 r2 = r10
000923 r2 += -0x20
000924 call <target>
000925 w1 = *(u32 *)(r10 - 0x60)
000926 if r1 == 0x0 goto <offset>
000927 r1 = *(u64 *)(r10 - 0x58)
000928 r2 = *(u64 *)(r10 - 0x50)
000929 *(u64 *)(r6 + 0x10) = r2
000930 *(u64 *)(r6 + 0x8) = r1
000931 r1 = 0x0
000932 *(u64 *)(r6 + 0x0) = r1
000933 goto <offset>
000934 r1 = r7
000935 call <target>
000936 if r0 != 0x0 goto <offset>
000937 r1 = r10
000938 r1 += -0xa0
000939 r2 = 0xbc4
000940 call <target>
000941 r1 = *(u64 *)(r10 - 0xa0)
000942 r2 = *(u64 *)(r10 - 0x98)
000943 goto <offset>
000944 *(u64 *)(r10 - 0x50) = r8
000945 *(u64 *)(r10 - 0x58) = r1
000946 *(u64 *)(r10 - 0x60) = r2
000947 r1 = r10
000948 r1 += -0x90
000949 r2 = r10
000950 r2 += -0x60
000951 call <target>
000952 r1 = *(u64 *)(r10 - 0x90)
000953 r2 = *(u64 *)(r10 - 0x88)
000954 *(u64 *)(r6 + 0x10) = r2
000955 *(u64 *)(r6 + 0x8) = r1
000956 r1 = 0x0
000957 *(u64 *)(r6 + 0x0) = r1
000958 exit
000959 r1 = *(u64 *)(r10 - 0x48)
000960 *(u64 *)(r10 - 0x10) = r1
000961 r1 = *(u64 *)(r10 - 0x40)
000962 *(u64 *)(r10 - 0x8) = r1
000963 w1 = *(u32 *)(r10 - 0x5c)
000964 r2 = *(u64 *)(r10 - 0x58)
000965 r3 = *(u64 *)(r10 - 0x50)
000966 *(u64 *)(r6 + 0x14) = r3
000967 *(u64 *)(r6 + 0xc) = r2
000968 *(u32 *)(r6 + 0x8) = w1
000969 *(u64 *)(r6 + 0x0) = r7
000970 r1 = *(u64 *)(r10 - 0x10)
000971 *(u64 *)(r6 + 0x1c) = r1
000972 r1 = *(u64 *)(r10 - 0x8)
000973 *(u64 *)(r6 + 0x24) = r1
000974 r1 = *(u64 *)(r8 + 0x0)
000975 r1 += -0x1
000976 *(u64 *)(r8 + 0x0) = r1
000977 goto <offset>
000978 r7 = r2
000979 r6 = r1
000980 r8 = *(u64 *)(r7 + 0x18)
000981 r1 = *(u64 *)(r8 + 0x0)
000982 if r1 == 0x0 goto <offset>
000983 r1 = 0x1
000984 goto <offset>
000985 r1 = *(u64 *)(r8 + 0x8)
000986 if r1 != 0x0 goto <offset>
000987 r1 = *(u64 *)(r8 + 0x10)
000988 if r1 != 0x0 goto <offset>
000989 r1 = 0x0
000990 r2 = *(u64 *)(r8 + 0x18)
000991 if r2 != 0x0 goto <offset>
000992 if r1 == 0x0 goto <offset>
000993 r1 = *(u64 *)(r8 + 0x0)
000994 r2 = -<addr> ll
000995 if r1 == r2 goto <offset>
000996 r1 = 0x1
000997 if r1 == 0x0 goto <offset>
000998 r1 = r10
000999 r1 += -0x68
001000 r2 = 0xbbf
001001 call <target>
001002 r3 = *(u64 *)(r10 - 0x60)
001003 r2 = *(u64 *)(r10 - 0x68)
001004 r1 = *(u64 *)(r8 + 0x18)
001005 *(u64 *)(r10 - 0x30) = r1
001006 r1 = *(u64 *)(r8 + 0x10)
001007 *(u64 *)(r10 - 0x38) = r1
001008 r1 = *(u64 *)(r8 + 0x8)
001009 *(u64 *)(r10 - 0x40) = r1
001010 r1 = *(u64 *)(r8 + 0x0)
001011 *(u64 *)(r10 - 0x48) = r1
001012 r1 = -<addr> ll
001013 *(u64 *)(r10 - 0x28) = r1
001014 r1 = -<addr> ll
001015 *(u64 *)(r10 - 0x20) = r1
001016 r1 = <addr> ll
001017 *(u64 *)(r10 - 0x18) = r1
001018 r1 = -<addr> ll
001019 *(u64 *)(r10 - 0x10) = r1
001020 r1 = r10
001021 r1 += -0x78
001022 r4 = r10
001023 r4 += -0x48
001024 call <target>
001025 r1 = *(u64 *)(r10 - 0x78)
001026 r2 = *(u64 *)(r10 - 0x70)
001027 goto <offset>
001028 r1 = *(u64 *)(r8 + 0x8)
001029 r2 = -<addr> ll
001030 if r1 != r2 goto <offset>
001031 r1 = *(u64 *)(r8 + 0x10)
001032 r2 = <addr> ll
001033 if r1 != r2 goto <offset>
001034 r1 = 0x0
001035 r2 = *(u64 *)(r8 + 0x18)
001036 r3 = -<addr> ll
001037 if r2 != r3 goto <offset>
001038 if r1 == 0x0 goto <offset>
001039 goto <offset>
001040 r1 = r10
001041 r1 += -0x48
001042 r2 = r7
001043 call <target>
001044 r8 = *(u64 *)(r10 - 0x38)
001045 r1 = *(u64 *)(r10 - 0x40)
001046 r2 = *(u64 *)(r10 - 0x48)
001047 r3 = -<addr> ll
001048 if r2 == r3 goto <offset>
001049 goto <offset>
001050 r2 = *(u64 *)(r1 + 0x0)
001051 r1 = *(u64 *)(r1 + 0x8)
001052 *(u64 *)(r10 - 0x50) = r1
001053 *(u64 *)(r10 - 0x58) = r2
001054 r1 = r10
001055 r1 += -0x48
001056 r2 = r10
001057 r2 += -0x58
001058 call <target>
001059 r9 = *(u64 *)(r10 - 0x38)
001060 r2 = *(u64 *)(r10 - 0x40)
001061 r1 = *(u64 *)(r10 - 0x48)
001062 if r1 == 0x0 goto <offset>
001063 *(u64 *)(r6 + 0x10) = r9
001064 *(u64 *)(r6 + 0x8) = r2
001065 r1 = 0x0
001066 *(u64 *)(r6 + 0x0) = r1
001067 goto <offset>
001068 r1 = r7
001069 call <target>
001070 if r0 != 0x0 goto <offset>
001071 r1 = r10
001072 r1 += -0x98
001073 r2 = 0xbc4
001074 call <target>
001075 r1 = *(u64 *)(r10 - 0x98)
001076 r2 = *(u64 *)(r10 - 0x90)
001077 goto <offset>
001078 *(u64 *)(r10 - 0x38) = r8
001079 *(u64 *)(r10 - 0x40) = r1
001080 *(u64 *)(r10 - 0x48) = r2
001081 r1 = r10
001082 r1 += -0x88
001083 r2 = r10
001084 r2 += -0x48
001085 call <target>
001086 r1 = *(u64 *)(r10 - 0x88)
001087 r2 = *(u64 *)(r10 - 0x80)
001088 *(u64 *)(r6 + 0x10) = r2
001089 *(u64 *)(r6 + 0x8) = r1
001090 r1 = 0x0
001091 *(u64 *)(r6 + 0x0) = r1
001092 exit
001093 r1 = r6
001094 r1 += 0x18
001095 *(u64 *)(r10 - 0xa0) = r2
001096 r2 = r10
001097 r2 += -0x30
001098 r3 = 0x30
001099 call <target>
001100 *(u64 *)(r6 + 0x10) = r9
001101 r1 = *(u64 *)(r10 - 0xa0)
001102 *(u64 *)(r6 + 0x8) = r1
001103 *(u64 *)(r6 + 0x0) = r7
001104 r1 = *(u64 *)(r8 + 0x0)
001105 r1 += -0x1
001106 *(u64 *)(r8 + 0x0) = r1
001107 goto <offset>
001108 r7 = r2
001109 r6 = r1
001110 r1 = *(u64 *)(r4 + 0x0)
001111 r2 = *(u64 *)(r3 + 0x0)
001112 if r2 == r1 goto <offset>
001113 r2 = 0x1
001114 goto <offset>
001115 r1 = *(u64 *)(r4 + 0x8)
001116 r2 = *(u64 *)(r3 + 0x8)
001117 if r2 != r1 goto <offset>
001118 r1 = *(u64 *)(r4 + 0x10)
001119 r2 = *(u64 *)(r3 + 0x10)
001120 if r2 != r1 goto <offset>
001121 r2 = 0x0
001122 r1 = *(u64 *)(r4 + 0x18)
001123 r3 = *(u64 *)(r3 + 0x18)
001124 if r3 != r1 goto <offset>
001125 r9 = 0x2
001126 if r2 != 0x0 goto <offset>
001127 r8 = *(u64 *)(r7 + 0x0)
001128 r1 = r8
001129 call <target>
001130 if r0 != 0x0 goto <offset>
001131 r1 = *(u64 *)(r8 + 0x8)
001132 r3 = *(u64 *)(r1 + 0x0)
001133 r3 += 0x1
001134 r4 = 0x1
001135 if r3 == 0x0 goto <offset>
001136 r4 = 0x0
001137 r9 = *(u64 *)(r8 + 0x0)
001138 *(u64 *)(r1 + 0x0) = r3
001139 if r4 != 0x1 goto <offset>
001140 call abort
001141 r3 = *(u64 *)(r8 + 0x10)
001142 r4 = *(u64 *)(r3 + 0x0)
001143 r4 += 0x1
001144 r5 = 0x1
001145 if r4 == 0x0 goto <offset>
001146 r5 = 0x0
001147 *(u64 *)(r3 + 0x0) = r4
001148 if r5 != 0x1 goto <offset>
001149 goto <offset>
001150 r4 = *(u64 *)(r8 + 0x18)
001151 r5 = *(u64 *)(r8 + 0x20)
001152 w0 = *(u8 *)(r8 + 0x28)
001153 w2 = *(u8 *)(r8 + 0x29)
001154 w8 = *(u8 *)(r8 + 0x2a)
001155 *(u8 *)(r10 - 0x26) = w8
001156 *(u8 *)(r10 - 0x27) = w2
001157 *(u8 *)(r10 - 0x28) = w0
001158 *(u64 *)(r10 - 0x30) = r5
001159 *(u64 *)(r10 - 0x38) = r4
001160 *(u64 *)(r10 - 0x40) = r3
001161 *(u64 *)(r10 - 0x48) = r1
001162 *(u64 *)(r10 - 0x50) = r9
001163 r1 = r10
001164 r1 += -0x20
001165 r2 = r10
001166 r2 += -0x50
001167 call <target>
001168 r8 = *(u64 *)(r10 - 0x10)
001169 r1 = *(u64 *)(r10 - 0x18)
001170 r2 = *(u64 *)(r10 - 0x20)
001171 r3 = -<addr> ll
001172 if r2 != r3 goto <offset>
001173 r2 = *(u64 *)(r1 + 0x0)
001174 r1 = *(u64 *)(r1 + 0x8)
001175 r3 = 0x0
001176 *(u64 *)(r10 - 0x10) = r3
001177 *(u64 *)(r10 - 0x18) = r1
001178 *(u64 *)(r10 - 0x20) = r2
001179 r1 = r10
001180 r1 += -0x20
001181 r2 = <addr> ll
001182 r3 = 0x8
001183 call <target>
001184 if r0 == 0x0 goto <offset>
001185 r1 = r0
001186 r1 &= 0x3
001187 r2 = r1
001188 r2 += -0x2
001189 r3 = 0x2
001190 r9 = 0x2
001191 if r3 > r2 goto <offset>
001192 if r1 == 0x0 goto <offset>
001193 goto <offset>
001194 *(u64 *)(r10 - 0x10) = r8
001195 *(u64 *)(r10 - 0x18) = r1
001196 *(u64 *)(r10 - 0x20) = r2
001197 r1 = r10
001198 r1 += -0x60
001199 r2 = r10
001200 r2 += -0x20
001201 call <target>
001202 r1 = *(u64 *)(r10 - 0x58)
001203 r2 = *(u64 *)(r10 - 0x60)
001204 goto <offset>
001205 r2 = r7
001206 r2 += 0x8
001207 r1 = r10
001208 r1 += -0x20
001209 r3 = 0x20
001210 call <target>
001211 r9 = 0x2
001212 if r0 != 0x0 goto <offset>
001213 w1 = *(u32 *)(r7 + 0x28)
001214 *(u32 *)(r10 - 0x4) = w1
001215 r1 = r10
001216 r1 += -0x20
001217 r2 = r10
001218 r2 += -0x4
001219 r3 = 0x4
001220 call <target>
001221 if r0 != 0x0 goto <offset>
001222 r1 = *(u64 *)(r8 + 0x0)
001223 r1 += 0x1
001224 *(u64 *)(r8 + 0x0) = r1
001225 goto <offset>
001226 r1 = r0
001227 r1 &= 0x3
001228 r2 = r1
001229 r2 += -0x2
001230 r3 = 0x2
001231 if r3 > r2 goto <offset>
001232 if r1 == 0x0 goto <offset>
001233 r1 = *(u64 *)(r0 - 0x1)
001234 r2 = *(u64 *)(r0 + 0x7)
001235 r2 = *(u64 *)(r2 + 0x0)
001236 callx r2
001237 r1 = r10
001238 r1 += -0x70
001239 r2 = 0xbbc
001240 call <target>
001241 r1 = *(u64 *)(r10 - 0x68)
001242 r2 = *(u64 *)(r10 - 0x70)
001243 r3 = *(u64 *)(r8 + 0x0)
001244 r3 += 0x1
001245 *(u64 *)(r8 + 0x0) = r3
001246 if r2 == 0x2 goto <offset>
001247 goto <offset>
001248 r1 = *(u64 *)(r10 - 0x40)
001249 r2 = *(u64 *)(r10 - 0x48)
001250 r3 = *(u64 *)(r2 + 0x0)
001251 r3 += -0x1
001252 *(u64 *)(r2 + 0x0) = r3
001253 if r3 != 0x0 goto <offset>
001254 r3 = *(u64 *)(r2 + 0x8)
001255 r3 += -0x1
001256 *(u64 *)(r2 + 0x8) = r3
001257 r2 = *(u64 *)(r1 + 0x0)
001258 r2 += -0x1
001259 *(u64 *)(r1 + 0x0) = r2
001260 if r2 != 0x0 goto <offset>
001261 r2 = *(u64 *)(r1 + 0x8)
001262 r2 += -0x1
001263 *(u64 *)(r1 + 0x8) = r2
001264 goto <offset>
001265 r3 = *(u64 *)(r10 - 0x40)
001266 r4 = *(u64 *)(r10 - 0x48)
001267 r5 = *(u64 *)(r4 + 0x0)
001268 r5 += -0x1
001269 *(u64 *)(r4 + 0x0) = r5
001270 if r5 != 0x0 goto <offset>
001271 r5 = *(u64 *)(r4 + 0x8)
001272 r5 += -0x1
001273 *(u64 *)(r4 + 0x8) = r5
001274 r4 = *(u64 *)(r3 + 0x0)
001275 r4 += -0x1
001276 *(u64 *)(r3 + 0x0) = r4
001277 if r4 != 0x0 goto <offset>
001278 r4 = *(u64 *)(r3 + 0x8)
001279 r4 += -0x1
001280 *(u64 *)(r3 + 0x8) = r4
001281 r9 = r2
001282 *(u64 *)(r6 + 0x8) = r1
001283 *(u64 *)(r6 + 0x0) = r9
001284 exit
001285 r7 = r2
001286 r6 = r1
001287 r1 = *(u64 *)(r4 + 0x0)
001288 r2 = *(u64 *)(r3 + 0x0)
001289 if r2 == r1 goto <offset>
001290 r2 = 0x1
001291 goto <offset>
001292 r1 = *(u64 *)(r4 + 0x8)
001293 r2 = *(u64 *)(r3 + 0x8)
001294 if r2 != r1 goto <offset>
001295 r1 = *(u64 *)(r4 + 0x10)
001296 r2 = *(u64 *)(r3 + 0x10)
001297 if r2 != r1 goto <offset>
001298 r2 = 0x0
001299 r1 = *(u64 *)(r4 + 0x18)
001300 r3 = *(u64 *)(r3 + 0x18)
001301 if r3 != r1 goto <offset>
001302 r9 = 0x2
001303 if r2 != 0x0 goto <offset>
001304 r8 = *(u64 *)(r7 + 0x0)
001305 r1 = r8
001306 call <target>
001307 if r0 != 0x0 goto <offset>
001308 *(u64 *)(r10 - 0x78) = r7
001309 r1 = *(u64 *)(r8 + 0x8)
001310 r3 = *(u64 *)(r1 + 0x0)
001311 r3 += 0x1
001312 r4 = 0x1
001313 if r3 == 0x0 goto <offset>
001314 r4 = 0x0
001315 r7 = *(u64 *)(r8 + 0x0)
001316 *(u64 *)(r1 + 0x0) = r3
001317 if r4 != 0x1 goto <offset>
001318 call abort
001319 r3 = *(u64 *)(r8 + 0x10)
001320 r4 = *(u64 *)(r3 + 0x0)
001321 r4 += 0x1
001322 r5 = 0x1
001323 if r4 == 0x0 goto <offset>
001324 r5 = 0x0
001325 *(u64 *)(r3 + 0x0) = r4
001326 if r5 != 0x1 goto <offset>
001327 goto <offset>
001328 r4 = *(u64 *)(r8 + 0x18)
001329 r5 = *(u64 *)(r8 + 0x20)
001330 w0 = *(u8 *)(r8 + 0x28)
001331 w2 = *(u8 *)(r8 + 0x29)
001332 w8 = *(u8 *)(r8 + 0x2a)
001333 *(u8 *)(r10 - 0x26) = w8
001334 *(u8 *)(r10 - 0x27) = w2
001335 *(u8 *)(r10 - 0x28) = w0
001336 *(u64 *)(r10 - 0x30) = r5
001337 *(u64 *)(r10 - 0x38) = r4
001338 *(u64 *)(r10 - 0x40) = r3
001339 *(u64 *)(r10 - 0x48) = r1
001340 *(u64 *)(r10 - 0x50) = r7
001341 r1 = r10
001342 r1 += -0x20
001343 r2 = r10
001344 r2 += -0x50
001345 call <target>
001346 r8 = *(u64 *)(r10 - 0x10)
001347 r1 = *(u64 *)(r10 - 0x18)
001348 r2 = *(u64 *)(r10 - 0x20)
001349 r3 = -<addr> ll
001350 if r2 != r3 goto <offset>
001351 r2 = *(u64 *)(r1 + 0x0)
001352 r1 = *(u64 *)(r1 + 0x8)
001353 r3 = 0x0
001354 *(u64 *)(r10 - 0x10) = r3
001355 *(u64 *)(r10 - 0x18) = r1
001356 *(u64 *)(r10 - 0x20) = r2
001357 r1 = r10
001358 r1 += -0x20
001359 r2 = <addr> ll
001360 r3 = 0x8
001361 call <target>
001362 if r0 == 0x0 goto <offset>
001363 r1 = r0
001364 r1 &= 0x3
001365 r2 = r1
001366 r2 += -0x2
001367 r3 = 0x2
001368 if r3 > r2 goto <offset>
001369 if r1 == 0x0 goto <offset>
001370 goto <offset>
001371 *(u64 *)(r10 - 0x10) = r8
001372 *(u64 *)(r10 - 0x18) = r1
001373 *(u64 *)(r10 - 0x20) = r2
001374 r1 = r10
001375 r1 += -0x60
001376 r2 = r10
001377 r2 += -0x20
001378 call <target>
001379 r1 = *(u64 *)(r10 - 0x58)
001380 r2 = *(u64 *)(r10 - 0x60)
001381 goto <offset>
001382 r7 = *(u64 *)(r10 - 0x78)
001383 r2 = r7
001384 r2 += 0x8
001385 r1 = r10
001386 r1 += -0x20
001387 r3 = 0x20
001388 call <target>
001389 if r0 != 0x0 goto <offset>
001390 r1 = *(u64 *)(r7 + 0x28)
001391 *(u64 *)(r10 - 0x8) = r1
001392 r1 = r10
001393 r1 += -0x20
001394 r2 = r10
001395 r2 += -0x8
001396 r3 = 0x8
001397 call <target>
001398 if r0 != 0x0 goto <offset>
001399 r1 = *(u64 *)(r7 + 0x30)
001400 *(u64 *)(r10 - 0x8) = r1
001401 r1 = r10
001402 r1 += -0x20
001403 r2 = r10
001404 r2 += -0x8
001405 r3 = 0x8
001406 call <target>
001407 if r0 != 0x0 goto <offset>
001408 r1 = *(u64 *)(r7 + 0x38)
001409 *(u64 *)(r10 - 0x8) = r1
001410 r1 = r10
001411 r1 += -0x20
001412 r2 = r10
001413 r2 += -0x8
001414 r3 = 0x8
001415 call <target>
001416 if r0 != 0x0 goto <offset>
001417 r7 += 0x40
001418 r1 = r10
001419 r1 += -0x20
001420 r2 = r7
001421 r3 = 0x1
001422 call <target>
001423 if r0 != 0x0 goto <offset>
001424 r1 = *(u64 *)(r8 + 0x0)
001425 r1 += 0x1
001426 *(u64 *)(r8 + 0x0) = r1
001427 goto <offset>
001428 r1 = r0
001429 r1 &= 0x3
001430 r2 = r1
001431 r2 += -0x2
001432 r3 = 0x2
001433 if r3 > r2 goto <offset>
001434 if r1 == 0x0 goto <offset>
001435 r1 = *(u64 *)(r0 - 0x1)
001436 r2 = *(u64 *)(r0 + 0x7)
001437 r2 = *(u64 *)(r2 + 0x0)
001438 callx r2
001439 r1 = r10
001440 r1 += -0x70
001441 r2 = 0xbbc
001442 call <target>
001443 r1 = *(u64 *)(r10 - 0x68)
001444 r2 = *(u64 *)(r10 - 0x70)
001445 r3 = *(u64 *)(r8 + 0x0)
001446 r3 += 0x1
001447 *(u64 *)(r8 + 0x0) = r3
001448 if r2 == 0x2 goto <offset>
001449 goto <offset>
001450 r1 = *(u64 *)(r10 - 0x40)
001451 r2 = *(u64 *)(r10 - 0x48)
001452 r3 = *(u64 *)(r2 + 0x0)
001453 r3 += -0x1
001454 *(u64 *)(r2 + 0x0) = r3
001455 if r3 != 0x0 goto <offset>
001456 r3 = *(u64 *)(r2 + 0x8)
001457 r3 += -0x1
001458 *(u64 *)(r2 + 0x8) = r3
001459 r2 = *(u64 *)(r1 + 0x0)
001460 r2 += -0x1
001461 *(u64 *)(r1 + 0x0) = r2
001462 if r2 != 0x0 goto <offset>
001463 r2 = *(u64 *)(r1 + 0x8)
001464 r2 += -0x1
001465 *(u64 *)(r1 + 0x8) = r2
001466 goto <offset>
001467 r3 = *(u64 *)(r10 - 0x40)
001468 r4 = *(u64 *)(r10 - 0x48)
001469 r5 = *(u64 *)(r4 + 0x0)
001470 r5 += -0x1
001471 *(u64 *)(r4 + 0x0) = r5
001472 if r5 != 0x0 goto <offset>
001473 r5 = *(u64 *)(r4 + 0x8)
001474 r5 += -0x1
001475 *(u64 *)(r4 + 0x8) = r5
001476 r4 = *(u64 *)(r3 + 0x0)
001477 r4 += -0x1
001478 *(u64 *)(r3 + 0x0) = r4
001479 if r4 != 0x0 goto <offset>
001480 r4 = *(u64 *)(r3 + 0x8)
001481 r4 += -0x1
001482 *(u64 *)(r3 + 0x8) = r4
001483 r9 = r2
001484 *(u64 *)(r6 + 0x8) = r1
001485 *(u64 *)(r6 + 0x0) = r9
001486 exit
001487 r7 = r2
001488 r6 = r1
001489 r8 = *(u64 *)(r7 + 0x18)
001490 r1 = *(u64 *)(r8 + 0x0)
001491 if r1 == 0x0 goto <offset>
001492 r1 = 0x1
001493 goto <offset>
001494 r1 = *(u64 *)(r8 + 0x8)
001495 if r1 != 0x0 goto <offset>
001496 r1 = *(u64 *)(r8 + 0x10)
001497 if r1 != 0x0 goto <offset>
001498 r1 = 0x0
001499 r2 = *(u64 *)(r8 + 0x18)
001500 if r2 != 0x0 goto <offset>
001501 if r1 == 0x0 goto <offset>
001502 r1 = *(u64 *)(r8 + 0x0)
001503 r2 = -<addr> ll
001504 if r1 == r2 goto <offset>
001505 r1 = 0x1
001506 if r1 == 0x0 goto <offset>
001507 r1 = r10
001508 r1 += -0x70
001509 r2 = 0xbbf
001510 call <target>
001511 r3 = *(u64 *)(r10 - 0x68)
001512 r2 = *(u64 *)(r10 - 0x70)
001513 r1 = *(u64 *)(r8 + 0x18)
001514 *(u64 *)(r10 - 0x48) = r1
001515 r1 = *(u64 *)(r8 + 0x10)
001516 *(u64 *)(r10 - 0x50) = r1
001517 r1 = *(u64 *)(r8 + 0x8)
001518 *(u64 *)(r10 - 0x58) = r1
001519 r1 = *(u64 *)(r8 + 0x0)
001520 *(u64 *)(r10 - 0x60) = r1
001521 r1 = -<addr> ll
001522 *(u64 *)(r10 - 0x40) = r1
001523 r1 = -<addr> ll
001524 *(u64 *)(r10 - 0x38) = r1
001525 r1 = <addr> ll
001526 *(u64 *)(r10 - 0x30) = r1
001527 r1 = -<addr> ll
001528 *(u64 *)(r10 - 0x28) = r1
001529 r1 = r10
001530 r1 += -0x80
001531 r4 = r10
001532 r4 += -0x60
001533 call <target>
001534 r1 = *(u64 *)(r10 - 0x80)
001535 r2 = *(u64 *)(r10 - 0x78)
001536 goto <offset>
001537 r1 = *(u64 *)(r8 + 0x8)
001538 r2 = -<addr> ll
001539 if r1 != r2 goto <offset>
001540 r1 = *(u64 *)(r8 + 0x10)
001541 r2 = <addr> ll
001542 if r1 != r2 goto <offset>
001543 r1 = 0x0
001544 r2 = *(u64 *)(r8 + 0x18)
001545 r3 = -<addr> ll
001546 if r2 != r3 goto <offset>
001547 if r1 == 0x0 goto <offset>
001548 goto <offset>
001549 r1 = r10
001550 r1 += -0x60
001551 r2 = r7
001552 call <target>
001553 r8 = *(u64 *)(r10 - 0x50)
001554 r1 = *(u64 *)(r10 - 0x58)
001555 r2 = *(u64 *)(r10 - 0x60)
001556 r3 = -<addr> ll
001557 if r2 == r3 goto <offset>
001558 goto <offset>
001559 r2 = *(u64 *)(r1 + 0x0)
001560 r1 = *(u64 *)(r1 + 0x8)
001561 *(u64 *)(r10 - 0x18) = r1
001562 *(u64 *)(r10 - 0x20) = r2
001563 r1 = r10
001564 r1 += -0x60
001565 r2 = r10
001566 r2 += -0x20
001567 call <target>
001568 w1 = *(u32 *)(r10 - 0x60)
001569 if r1 == 0x0 goto <offset>
001570 r1 = *(u64 *)(r10 - 0x58)
001571 r2 = *(u64 *)(r10 - 0x50)
001572 *(u64 *)(r6 + 0x10) = r2
001573 *(u64 *)(r6 + 0x8) = r1
001574 r1 = 0x0
001575 *(u64 *)(r6 + 0x0) = r1
001576 goto <offset>
001577 r1 = r7
001578 call <target>
001579 if r0 != 0x0 goto <offset>
001580 r1 = r10
001581 r1 += -0xa0
001582 r2 = 0xbc4
001583 call <target>
001584 r1 = *(u64 *)(r10 - 0xa0)
001585 r2 = *(u64 *)(r10 - 0x98)
001586 goto <offset>
001587 *(u64 *)(r10 - 0x50) = r8
001588 *(u64 *)(r10 - 0x58) = r1
001589 *(u64 *)(r10 - 0x60) = r2
001590 r1 = r10
001591 r1 += -0x90
001592 r2 = r10
001593 r2 += -0x60
001594 call <target>
001595 r1 = *(u64 *)(r10 - 0x90)
001596 r2 = *(u64 *)(r10 - 0x88)
001597 *(u64 *)(r6 + 0x10) = r2
001598 *(u64 *)(r6 + 0x8) = r1
001599 r1 = 0x0
001600 *(u64 *)(r6 + 0x0) = r1
001601 exit
001602 r1 = *(u64 *)(r10 - 0x48)
001603 *(u64 *)(r10 - 0x10) = r1
001604 r1 = *(u64 *)(r10 - 0x40)
001605 *(u64 *)(r10 - 0x8) = r1
001606 w1 = *(u32 *)(r10 - 0x5c)
001607 r2 = *(u64 *)(r10 - 0x58)
001608 r3 = *(u64 *)(r10 - 0x50)
001609 *(u64 *)(r6 + 0x14) = r3
001610 *(u64 *)(r6 + 0xc) = r2
001611 *(u32 *)(r6 + 0x8) = w1
001612 *(u64 *)(r6 + 0x0) = r7
001613 r1 = *(u64 *)(r10 - 0x10)
001614 *(u64 *)(r6 + 0x1c) = r1
001615 r1 = *(u64 *)(r10 - 0x8)
001616 *(u64 *)(r6 + 0x24) = r1
001617 r1 = *(u64 *)(r8 + 0x0)
001618 r1 += -0x1
001619 *(u64 *)(r8 + 0x0) = r1
001620 goto <offset>
001621 r7 = r2
001622 r6 = r1
001623 r8 = *(u64 *)(r7 + 0x18)
001624 r1 = *(u64 *)(r8 + 0x0)
001625 if r1 == 0x0 goto <offset>
001626 r1 = 0x1
001627 goto <offset>
001628 r1 = *(u64 *)(r8 + 0x8)
001629 if r1 != 0x0 goto <offset>
001630 r1 = *(u64 *)(r8 + 0x10)
001631 if r1 != 0x0 goto <offset>
001632 r1 = 0x0
001633 r2 = *(u64 *)(r8 + 0x18)
001634 if r2 != 0x0 goto <offset>
001635 if r1 == 0x0 goto <offset>
001636 r1 = *(u64 *)(r8 + 0x0)
001637 r2 = -<addr> ll
001638 if r1 == r2 goto <offset>
001639 r1 = 0x1
001640 if r1 == 0x0 goto <offset>
001641 r1 = r10
001642 r1 += -0x68
001643 r2 = 0xbbf
001644 call <target>
001645 r3 = *(u64 *)(r10 - 0x60)
001646 r2 = *(u64 *)(r10 - 0x68)
001647 r1 = *(u64 *)(r8 + 0x18)
001648 *(u64 *)(r10 - 0x30) = r1
001649 r1 = *(u64 *)(r8 + 0x10)
001650 *(u64 *)(r10 - 0x38) = r1
001651 r1 = *(u64 *)(r8 + 0x8)
001652 *(u64 *)(r10 - 0x40) = r1
001653 r1 = *(u64 *)(r8 + 0x0)
001654 *(u64 *)(r10 - 0x48) = r1
001655 r1 = -<addr> ll
001656 *(u64 *)(r10 - 0x28) = r1
001657 r1 = -<addr> ll
001658 *(u64 *)(r10 - 0x20) = r1
001659 r1 = <addr> ll
001660 *(u64 *)(r10 - 0x18) = r1
001661 r1 = -<addr> ll
001662 *(u64 *)(r10 - 0x10) = r1
001663 r1 = r10
001664 r1 += -0x78
001665 r4 = r10
001666 r4 += -0x48
001667 call <target>
001668 r1 = *(u64 *)(r10 - 0x78)
001669 r2 = *(u64 *)(r10 - 0x70)
001670 goto <offset>
001671 r1 = *(u64 *)(r8 + 0x8)
001672 r2 = -<addr> ll
001673 if r1 != r2 goto <offset>
001674 r1 = *(u64 *)(r8 + 0x10)
001675 r2 = <addr> ll
001676 if r1 != r2 goto <offset>
001677 r1 = 0x0
001678 r2 = *(u64 *)(r8 + 0x18)
001679 r3 = -<addr> ll
001680 if r2 != r3 goto <offset>
001681 if r1 == 0x0 goto <offset>
001682 goto <offset>
001683 r1 = r10
001684 r1 += -0x48
001685 r2 = r7
001686 call <target>
001687 r8 = *(u64 *)(r10 - 0x38)
001688 r1 = *(u64 *)(r10 - 0x40)
001689 r2 = *(u64 *)(r10 - 0x48)
001690 r3 = -<addr> ll
001691 if r2 == r3 goto <offset>
001692 goto <offset>
001693 r2 = *(u64 *)(r1 + 0x0)
001694 r1 = *(u64 *)(r1 + 0x8)
001695 *(u64 *)(r10 - 0x50) = r1
001696 *(u64 *)(r10 - 0x58) = r2
001697 r1 = r10
001698 r1 += -0x48
001699 r2 = r10
001700 r2 += -0x58
001701 call <target>
001702 r9 = *(u64 *)(r10 - 0x38)
001703 r2 = *(u64 *)(r10 - 0x40)
001704 r1 = *(u64 *)(r10 - 0x48)
001705 if r1 == 0x0 goto <offset>
001706 *(u64 *)(r6 + 0x10) = r9
001707 *(u64 *)(r6 + 0x8) = r2
001708 r1 = 0x0
001709 *(u64 *)(r6 + 0x0) = r1
001710 goto <offset>
001711 r1 = r7
001712 call <target>
001713 if r0 != 0x0 goto <offset>
001714 r1 = r10
001715 r1 += -0x98
001716 r2 = 0xbc4
001717 call <target>
001718 r1 = *(u64 *)(r10 - 0x98)
001719 r2 = *(u64 *)(r10 - 0x90)
001720 goto <offset>
001721 *(u64 *)(r10 - 0x38) = r8
001722 *(u64 *)(r10 - 0x40) = r1
001723 *(u64 *)(r10 - 0x48) = r2
001724 r1 = r10
001725 r1 += -0x88
001726 r2 = r10
001727 r2 += -0x48
001728 call <target>
001729 r1 = *(u64 *)(r10 - 0x88)
001730 r2 = *(u64 *)(r10 - 0x80)
001731 *(u64 *)(r6 + 0x10) = r2
001732 *(u64 *)(r6 + 0x8) = r1
001733 r1 = 0x0
001734 *(u64 *)(r6 + 0x0) = r1
001735 exit
001736 r1 = r6
001737 r1 += 0x18
001738 *(u64 *)(r10 - 0xa0) = r2
001739 r2 = r10
001740 r2 += -0x30
001741 r3 = 0x30
001742 call <target>
001743 *(u64 *)(r6 + 0x10) = r9
001744 r1 = *(u64 *)(r10 - 0xa0)
001745 *(u64 *)(r6 + 0x8) = r1
001746 *(u64 *)(r6 + 0x0) = r7
001747 r1 = *(u64 *)(r8 + 0x0)
001748 r1 += -0x1
001749 *(u64 *)(r8 + 0x0) = r1
001750 goto <offset>
001751 r1 = <addr> ll
001752 r2 = *(u64 *)(r1 + 0x0)
001753 r1 = r2
001754 r1 += -0x1a
001755 r3 = 0x0
001756 r4 = 0x1
001757 if r1 > r2 goto <offset>
001758 r4 = 0x0
001759 if r4 != 0x0 goto <offset>
001760 r3 = r1
001761 r1 = <addr> ll
001762 if r2 == 0x0 goto <offset>
001763 r1 = r3
001764 r2 = <addr> ll
001765 if r1 > r2 goto <offset>
001766 r1 = 0x1
001767 r2 = 0x1a
001768 call <target>
001769 r2 = <addr> ll
001770 *(u64 *)(r2 + 0x0) = r1
001771 r3 = 0x7475
001772 *(u16 *)(r1 + 0x18) = w3
001773 r3 = <addr> ll
001774 *(u64 *)(r1 + 0x10) = r3
001775 r3 = <addr> ll
001776 *(u64 *)(r1 + 0x8) = r3
001777 r3 = <addr> ll
001778 *(u64 *)(r1 + 0x0) = r3
001779 r3 = *(u64 *)(r2 + 0x0)
001780 r2 = r3
001781 r2 += -0x18
001782 r4 = 0x0
001783 r5 = 0x1
001784 if r2 > r3 goto <offset>
001785 r5 = 0x0
001786 if r5 != 0x0 goto <offset>
001787 r4 = r2
001788 r2 = <addr> ll
001789 if r3 == 0x0 goto <offset>
001790 r4 &= -0x8
001791 r2 = r4
001792 r3 = <addr> ll
001793 if r2 > r3 goto <offset>
001794 r1 = 0x8
001795 r2 = 0x18
001796 call <target>
001797 r3 = <addr> ll
001798 *(u64 *)(r3 + 0x0) = r2
001799 *(u64 *)(r2 + 0x8) = r1
001800 r1 = 0x1a
001801 *(u64 *)(r2 + 0x10) = r1
001802 *(u64 *)(r2 + 0x0) = r1
001803 r1 = 0x14
001804 r3 = <addr> ll
001805 call <target>
001806 exit
001807 r2 = <addr> ll
001808 r3 = *(u64 *)(r2 + 0x0)
001809 r2 = r3
001810 r2 += -0x18
001811 r4 = 0x0
001812 r5 = 0x1
001813 if r2 > r3 goto <offset>
001814 r5 = 0x0
001815 if r5 != 0x0 goto <offset>
001816 r4 = r2
001817 r2 = <addr> ll
001818 if r3 == 0x0 goto <offset>
001819 r4 &= -0x8
001820 r2 = r4
001821 r3 = <addr> ll
001822 if r2 > r3 goto <offset>
001823 r1 = 0x8
001824 r2 = 0x18
001825 call <target>
001826 r3 = <addr> ll
001827 *(u64 *)(r3 + 0x0) = r2
001828 r3 = *(u64 *)(r1 + 0x10)
001829 *(u64 *)(r2 + 0x10) = r3
001830 r3 = *(u64 *)(r1 + 0x8)
001831 *(u64 *)(r2 + 0x8) = r3
001832 r1 = *(u64 *)(r1 + 0x0)
001833 *(u64 *)(r2 + 0x0) = r1
001834 r1 = 0x14
001835 r3 = <addr> ll
001836 call <target>
001837 exit
001838 r3 = r2
001839 r1 = *(u64 *)(r1 + 0x0)
001840 r2 = *(u64 *)(r1 + 0x10)
001841 r1 = *(u64 *)(r1 + 0x8)
001842 call <target>
001843 exit
001844 r1 = r2
001845 r2 = <addr> ll
001846 r3 = 0x2
001847 call <target>
001848 exit
001849 r1 = *(u64 *)(r1 + 0x0)
001850 w3 = *(u32 *)(r2 + 0x34)
001851 r4 = r3
001852 r4 &= 0x10
001853 if r4 != 0x0 goto <offset>
001854 r3 &= 0x20
001855 if r3 == 0x0 goto <offset>
001856 goto <offset>
001857 call <target>
001858 goto <offset>
001859 call <target>
001860 goto <offset>
001861 call <target>
001862 exit
001863 r1 = *(u64 *)(r1 + 0x0)
001864 call <target>
001865 exit
001866 r3 = r2
001867 r6 = r1
001868 r1 = 0x1
001869 *(u64 *)(r10 - 0x58) = r1
001870 r1 = 0x0
001871 *(u64 *)(r10 - 0x50) = r1
001872 *(u64 *)(r10 - 0x60) = r1
001873 r2 = 0x3
001874 *(u8 *)(r10 - 0x10) = w2
001875 r2 = 0x20
001876 *(u64 *)(r10 - 0x18) = r2
001877 r2 = <addr> ll
001878 *(u64 *)(r10 - 0x20) = r2
001879 r2 = r10
001880 r2 += -0x60
001881 *(u64 *)(r10 - 0x28) = r2
001882 *(u64 *)(r10 - 0x38) = r1
001883 *(u64 *)(r10 - 0x48) = r1
001884 r2 = r10
001885 r2 += -0x48
001886 r1 = r3
001887 call <target>
001888 if r0 != 0x0 goto <offset>
001889 r1 = *(u64 *)(r10 - 0x50)
001890 *(u64 *)(r6 + 0x10) = r1
001891 r1 = *(u64 *)(r10 - 0x58)
001892 *(u64 *)(r6 + 0x8) = r1
001893 r1 = *(u64 *)(r10 - 0x60)
001894 *(u64 *)(r6 + 0x0) = r1
001895 exit
001896 r3 = r10
001897 r3 += -0x1
001898 r1 = <addr> ll
001899 r2 = 0x37
001900 r4 = <addr> ll
001901 r5 = <addr> ll
001902 call <target>
001903 w3 = *(u32 *)(r2 + 0x34)
001904 r4 = r3
001905 r4 &= 0x10
001906 if r4 != 0x0 goto <offset>
001907 r3 &= 0x20
001908 if r3 == 0x0 goto <offset>
001909 goto <offset>
001910 call <target>
001911 goto <offset>
001912 call <target>
001913 goto <offset>
001914 call <target>
001915 exit
001916 r3 = r2
001917 r2 = <addr> ll
001918 call <target>
001919 exit
001920 exit
001921 exit
001922 exit
001923 exit
001924 exit
001925 exit
001926 r2 = *(u64 *)(r1 + 0x18)
001927 r3 = *(u64 *)(r1 + 0x10)
001928 r4 = *(u64 *)(r3 + 0x0)
001929 r4 += -0x1
001930 *(u64 *)(r3 + 0x0) = r4
001931 if r4 != 0x0 goto <offset>
001932 r4 = *(u64 *)(r3 + 0x8)
001933 r4 += -0x1
001934 *(u64 *)(r3 + 0x8) = r4
001935 r3 = *(u64 *)(r2 + 0x0)
001936 r3 += -0x1
001937 *(u64 *)(r2 + 0x0) = r3
001938 if r3 != 0x0 goto <offset>
001939 r3 = *(u64 *)(r2 + 0x8)
001940 r3 += -0x1
001941 *(u64 *)(r2 + 0x8) = r3
001942 r2 = *(u64 *)(r1 + 0x48)
001943 r3 = *(u64 *)(r1 + 0x40)
001944 r4 = *(u64 *)(r3 + 0x0)
001945 r4 += -0x1
001946 *(u64 *)(r3 + 0x0) = r4
001947 if r4 != 0x0 goto <offset>
001948 r4 = *(u64 *)(r3 + 0x8)
001949 r4 += -0x1
001950 *(u64 *)(r3 + 0x8) = r4
001951 r3 = *(u64 *)(r2 + 0x0)
001952 r3 += -0x1
001953 *(u64 *)(r2 + 0x0) = r3
001954 if r3 != 0x0 goto <offset>
001955 r3 = *(u64 *)(r2 + 0x8)
001956 r3 += -0x1
001957 *(u64 *)(r2 + 0x8) = r3
001958 r2 = *(u64 *)(r1 + 0x78)
001959 r3 = *(u64 *)(r1 + 0x70)
001960 r4 = *(u64 *)(r3 + 0x0)
001961 r4 += -0x1
001962 *(u64 *)(r3 + 0x0) = r4
001963 if r4 != 0x0 goto <offset>
001964 r4 = *(u64 *)(r3 + 0x8)
001965 r4 += -0x1
001966 *(u64 *)(r3 + 0x8) = r4
001967 r3 = *(u64 *)(r2 + 0x0)
001968 r3 += -0x1
001969 *(u64 *)(r2 + 0x0) = r3
001970 if r3 != 0x0 goto <offset>
001971 r3 = *(u64 *)(r2 + 0x8)
001972 r3 += -0x1
001973 *(u64 *)(r2 + 0x8) = r3
001974 r2 = *(u64 *)(r1 + 0xa8)
001975 r1 = *(u64 *)(r1 + 0xa0)
001976 r3 = *(u64 *)(r1 + 0x0)
001977 r3 += -0x1
001978 *(u64 *)(r1 + 0x0) = r3
001979 if r3 != 0x0 goto <offset>
001980 r3 = *(u64 *)(r1 + 0x8)
001981 r3 += -0x1
001982 *(u64 *)(r1 + 0x8) = r3
001983 r1 = *(u64 *)(r2 + 0x0)
001984 r1 += -0x1
001985 *(u64 *)(r2 + 0x0) = r1
001986 if r1 != 0x0 goto <offset>
001987 r1 = *(u64 *)(r2 + 0x8)
001988 r1 += -0x1
001989 *(u64 *)(r2 + 0x8) = r1
001990 exit
001991 r2 = *(u64 *)(r1 + 0x10)
001992 r3 = *(u64 *)(r1 + 0x8)
001993 r4 = *(u64 *)(r3 + 0x0)
001994 r4 += -0x1
001995 *(u64 *)(r3 + 0x0) = r4
001996 if r4 != 0x0 goto <offset>
001997 r4 = *(u64 *)(r3 + 0x8)
001998 r4 += -0x1
001999 *(u64 *)(r3 + 0x8) = r4
002000 r3 = *(u64 *)(r2 + 0x0)
002001 r3 += -0x1
002002 *(u64 *)(r2 + 0x0) = r3
002003 if r3 != 0x0 goto <offset>
002004 r3 = *(u64 *)(r2 + 0x8)
002005 r3 += -0x1
002006 *(u64 *)(r2 + 0x8) = r3
002007 r2 = *(u64 *)(r1 + 0x40)
002008 r3 = *(u64 *)(r1 + 0x38)
002009 r4 = *(u64 *)(r3 + 0x0)
002010 r4 += -0x1
002011 *(u64 *)(r3 + 0x0) = r4
002012 if r4 != 0x0 goto <offset>
002013 r4 = *(u64 *)(r3 + 0x8)
002014 r4 += -0x1
002015 *(u64 *)(r3 + 0x8) = r4
002016 r3 = *(u64 *)(r2 + 0x0)
002017 r3 += -0x1
002018 *(u64 *)(r2 + 0x0) = r3
002019 if r3 != 0x0 goto <offset>
002020 r3 = *(u64 *)(r2 + 0x8)
002021 r3 += -0x1
002022 *(u64 *)(r2 + 0x8) = r3
002023 r2 = *(u64 *)(r1 + 0x70)
002024 r3 = *(u64 *)(r1 + 0x68)
002025 r4 = *(u64 *)(r3 + 0x0)
002026 r4 += -0x1
002027 *(u64 *)(r3 + 0x0) = r4
002028 if r4 != 0x0 goto <offset>
002029 r4 = *(u64 *)(r3 + 0x8)
002030 r4 += -0x1
002031 *(u64 *)(r3 + 0x8) = r4
002032 r3 = *(u64 *)(r2 + 0x0)
002033 r3 += -0x1
002034 *(u64 *)(r2 + 0x0) = r3
002035 if r3 != 0x0 goto <offset>
002036 r3 = *(u64 *)(r2 + 0x8)
002037 r3 += -0x1
002038 *(u64 *)(r2 + 0x8) = r3
002039 r2 = *(u64 *)(r1 + 0xa0)
002040 r1 = *(u64 *)(r1 + 0x98)
002041 r3 = *(u64 *)(r1 + 0x0)
002042 r3 += -0x1
002043 *(u64 *)(r1 + 0x0) = r3
002044 if r3 != 0x0 goto <offset>
002045 r3 = *(u64 *)(r1 + 0x8)
002046 r3 += -0x1
002047 *(u64 *)(r1 + 0x8) = r3
002048 r1 = *(u64 *)(r2 + 0x0)
002049 r1 += -0x1
002050 *(u64 *)(r2 + 0x0) = r1
002051 if r1 != 0x0 goto <offset>
002052 r1 = *(u64 *)(r2 + 0x8)
002053 r1 += -0x1
002054 *(u64 *)(r2 + 0x8) = r1
002055 exit
002056 r2 = *(u64 *)(r1 + 0x0)
002057 if r2 == 0x0 goto <offset>
002058 r3 = *(u64 *)(r1 + 0x8)
002059 r1 = *(u64 *)(r1 + 0x10)
002060 if r1 == 0x0 goto <offset>
002061 r0 = r2
002062 r2 = 0x0
002063 goto <offset>
002064 r1 += -0x1
002065 r0 = 0x0
002066 if r1 == 0x0 goto <offset>
002067 r5 = r3
002068 r4 = r0
002069 if r2 != 0x0 goto <offset>
002070 r5 = 0x0
002071 r4 = 0x0
002072 r2 = r0
002073 if r3 == 0x0 goto <offset>
002074 r2 = r0
002075 r2 = *(u64 *)(r2 + 0x170)
002076 r3 += -0x1
002077 r4 = 0x0
002078 if r3 != 0x0 goto <offset>
002079 w3 = *(u16 *)(r2 + 0x16a)
002080 if r3 > r5 goto <offset>
002081 r3 = *(u64 *)(r2 + 0x160)
002082 if r3 == 0x0 goto <offset>
002083 r4 += 0x1
002084 w5 = *(u16 *)(r2 + 0x168)
002085 w0 = *(u16 *)(r3 + 0x16a)
002086 r2 = r3
002087 if r0 > r5 goto <offset>
002088 goto <offset>
002089 r2 = r3
002090 r5 += 0x1
002091 r3 = r5
002092 if r4 == 0x0 goto <offset>
002093 r5 <<= 0x3
002094 r2 += r5
002095 r3 = 0x0
002096 r2 = *(u64 *)(r2 + 0x170)
002097 r4 += -0x1
002098 if r4 == 0x0 goto <offset>
002099 r2 = *(u64 *)(r2 + 0x170)
002100 r4 += -0x1
002101 if r4 == 0x0 goto <offset>
002102 goto <offset>
002103 if r3 == 0x0 goto <offset>
002104 r2 = *(u64 *)(r2 + 0x170)
002105 r3 += -0x1
002106 if r3 != 0x0 goto <offset>
002107 r2 = *(u64 *)(r2 + 0x160)
002108 if r2 == 0x0 goto <offset>
002109 goto <offset>
002110 exit
002111 r1 = <addr> ll
002112 call <target>
002113 r2 = 0x0
002114 *(u64 *)(r1 + 0x0) = r2
002115 exit
002116 exit
002117 r2 = -<addr> ll
002118 *(u64 *)(r1 + 0x8) = r2
002119 r2 = -<addr> ll
002120 *(u64 *)(r1 + 0x0) = r2
002121 exit
002122 r1 = r2
002123 r2 = <addr> ll
002124 r3 = 0x5
002125 call <target>
002126 exit
002127 r6 = r1
002128 r1 = r2
002129 r1 <<= 0x20
002130 r1 >>= 0x20
002131 r3 = 0x80
002132 if r3 > r1 goto <offset>
002133 r3 = 0x0
002134 *(u32 *)(r10 - 0x4) = w3
002135 r3 = 0x800
002136 if r3 > r1 goto <offset>
002137 r1 = r2
002138 r1 <<= 0x20
002139 r1 >>= 0x20
002140 r3 = 0x10000
002141 if r3 > r1 goto <offset>
002142 goto <offset>
002143 r1 = r2
002144 r1 &= 0x3f
002145 r1 |= 0x80
002146 *(u8 *)(r10 - 0x2) = w1
002147 r1 = r2
002148 r1 >>= 0xc
002149 r1 |= 0xe0
002150 *(u8 *)(r10 - 0x4) = w1
002151 r2 >>= 0x6
002152 r2 &= 0x3f
002153 r2 |= 0x80
002154 *(u8 *)(r10 - 0x3) = w2
002155 r7 = 0x3
002156 goto <offset>
002157 r7 = *(u64 *)(r6 + 0x10)
002158 r1 = *(u64 *)(r6 + 0x0)
002159 if r7 != r1 goto <offset>
002160 r1 = r6
002161 r8 = r2
002162 call <target>
002163 r2 = r8
002164 r1 = *(u64 *)(r6 + 0x8)
002165 r1 += r7
002166 *(u8 *)(r1 + 0x0) = w2
002167 r7 += 0x1
002168 *(u64 *)(r6 + 0x10) = r7
002169 goto <offset>
002170 r1 = r2
002171 r1 &= 0x3f
002172 r1 |= 0x80
002173 *(u8 *)(r10 - 0x3) = w1
002174 r2 >>= 0x6
002175 r2 |= 0xc0
002176 *(u8 *)(r10 - 0x4) = w2
002177 r7 = 0x2
002178 goto <offset>
002179 r1 = r2
002180 r1 &= 0x3f
002181 r1 |= 0x80
002182 *(u8 *)(r10 - 0x1) = w1
002183 r1 = r2
002184 r1 >>= 0x6
002185 r1 &= 0x3f
002186 r1 |= 0x80
002187 *(u8 *)(r10 - 0x2) = w1
002188 r1 = r2
002189 r1 >>= 0xc
002190 r1 &= 0x3f
002191 r1 |= 0x80
002192 *(u8 *)(r10 - 0x3) = w1
002193 r2 >>= 0x12
002194 r2 &= 0x7
002195 r2 |= 0xf0
002196 *(u8 *)(r10 - 0x4) = w2
002197 r7 = 0x4
002198 r8 = *(u64 *)(r6 + 0x10)
002199 r1 = *(u64 *)(r6 + 0x0)
002200 r1 -= r8
002201 if r1 >= r7 goto <offset>
002202 r1 = r6
002203 r2 = r8
002204 r3 = r7
002205 call <target>
002206 r8 = *(u64 *)(r6 + 0x10)
002207 r1 = *(u64 *)(r6 + 0x8)
002208 r1 += r8
002209 r2 = r10
002210 r2 += -0x4
002211 r3 = r7
002212 call <target>
002213 r8 += r7
002214 *(u64 *)(r6 + 0x10) = r8
002215 r0 = 0x0
002216 exit
002217 r6 = r3
002218 r7 = r1
002219 r8 = *(u64 *)(r7 + 0x10)
002220 r1 = *(u64 *)(r7 + 0x0)
002221 r1 -= r8
002222 if r1 >= r6 goto <offset>
002223 r1 = r7
002224 r9 = r2
002225 r2 = r8
002226 r3 = r6
002227 call <target>
002228 r2 = r9
002229 r8 = *(u64 *)(r7 + 0x10)
002230 r1 = *(u64 *)(r7 + 0x8)
002231 r1 += r8
002232 r3 = r6
002233 call <target>
002234 r8 += r6
002235 *(u64 *)(r7 + 0x10) = r8
002236 r0 = 0x0
002237 exit
002238 if r2 == 0x0 goto <offset>
002239 r5 = *(u64 *)(r4 + 0x8)
002240 if r5 == 0x0 goto <offset>
002241 r5 = *(u64 *)(r4 + 0x10)
002242 if r5 != 0x0 goto <offset>
002243 if r3 != 0x0 goto <offset>
002244 r6 = r2
002245 goto <offset>
002246 r2 = 0x0
002247 *(u64 *)(r1 + 0x8) = r2
002248 goto <offset>
002249 r0 = <addr> ll
002250 r0 = *(u64 *)(r0 + 0x0)
002251 r7 = <addr> ll
002252 if r0 == 0x0 goto <offset>
002253 r7 = r0
002254 r0 = r7
002255 r0 -= r3
002256 r6 = 0x0
002257 r8 = 0x1
002258 if r0 > r7 goto <offset>
002259 r8 = 0x0
002260 if r8 != 0x0 goto <offset>
002261 r6 = r0
002262 r0 = r2
002263 r0 = -r0
002264 r6 &= r0
002265 r0 = <addr> ll
002266 if r0 > r6 goto <offset>
002267 r4 = *(u64 *)(r4 + 0x0)
002268 r0 = <addr> ll
002269 *(u64 *)(r0 + 0x0) = r6
002270 r7 = r1
002271 r1 = r6
002272 r8 = r2
002273 r2 = r4
002274 r9 = r3
002275 r3 = r5
002276 call <target>
002277 r2 = r8
002278 r3 = r9
002279 r1 = r7
002280 goto <offset>
002281 if r3 != 0x0 goto <offset>
002282 goto <offset>
002283 r4 = <addr> ll
002284 r4 = *(u64 *)(r4 + 0x0)
002285 r5 = <addr> ll
002286 if r4 == 0x0 goto <offset>
002287 r5 = r4
002288 r4 = r5
002289 r4 -= r3
002290 r6 = 0x0
002291 r0 = 0x1
002292 if r4 > r5 goto <offset>
002293 r0 = 0x0
002294 if r0 != 0x0 goto <offset>
002295 r6 = r4
002296 r4 = r2
002297 r4 = -r4
002298 r6 &= r4
002299 r4 = <addr> ll
002300 if r4 > r6 goto <offset>
002301 goto <offset>
002302 r4 = <addr> ll
002303 r4 = *(u64 *)(r4 + 0x0)
002304 r5 = <addr> ll
002305 if r4 == 0x0 goto <offset>
002306 r5 = r4
002307 r4 = r5
002308 r4 -= r3
002309 r6 = 0x0
002310 r0 = 0x1
002311 if r4 > r5 goto <offset>
002312 r0 = 0x0
002313 if r0 != 0x0 goto <offset>
002314 r6 = r4
002315 r4 = r2
002316 r4 = -r4
002317 r6 &= r4
002318 r4 = <addr> ll
002319 if r4 > r6 goto <offset>
002320 r4 = <addr> ll
002321 *(u64 *)(r4 + 0x0) = r6
002322 r4 = r1
002323 r4 += 0x10
002324 r5 = r1
002325 r5 += 0x8
002326 if r6 == 0x0 goto <offset>
002327 *(u64 *)(r5 + 0x0) = r6
002328 *(u64 *)(r4 + 0x0) = r3
002329 r2 = 0x0
002330 goto <offset>
002331 r4 = r1
002332 r4 += 0x10
002333 r5 = r1
002334 r5 += 0x8
002335 *(u64 *)(r5 + 0x0) = r2
002336 *(u64 *)(r4 + 0x0) = r3
002337 r2 = 0x1
002338 *(u64 *)(r1 + 0x0) = r2
002339 exit
002340 r6 = r1
002341 r4 = r2
002342 r4 += r3
002343 r1 = 0x0
002344 r3 = 0x1
002345 if r2 > r4 goto <offset>
002346 r3 = 0x0
002347 r3 &= 0x1
002348 if r3 != 0x0 goto <offset>
002349 r1 = *(u64 *)(r6 + 0x0)
002350 r7 = r1
002351 r7 <<= 0x1
002352 if r7 > r4 goto <offset>
002353 r7 = r4
002354 if r7 > 0x8 goto <offset>
002355 r7 = 0x8
002356 r3 = 0x0
002357 r2 = r7
002358 r2 ^= -0x1
002359 r2 >>= 0x3f
002360 if r1 == 0x0 goto <offset>
002361 r3 = *(u64 *)(r6 + 0x8)
002362 *(u64 *)(r10 - 0x8) = r1
002363 *(u64 *)(r10 - 0x18) = r3
002364 r3 = 0x1
002365 *(u64 *)(r10 - 0x10) = r3
002366 r1 = r10
002367 r1 += -0x30
002368 r4 = r10
002369 r4 += -0x18
002370 r3 = r7
002371 call -0x86
002372 r1 = *(u64 *)(r10 - 0x30)
002373 if r1 == 0x0 goto <offset>
002374 r2 = *(u64 *)(r10 - 0x20)
002375 r1 = *(u64 *)(r10 - 0x28)
002376 call <target>
002377 r1 = *(u64 *)(r10 - 0x28)
002378 *(u64 *)(r6 + 0x0) = r7
002379 *(u64 *)(r6 + 0x8) = r1
002380 exit
002381 r6 = r1
002382 r3 = *(u64 *)(r6 + 0x0)
002383 r4 = r3
002384 r4 += 0x1
002385 r1 = 0x0
002386 r5 = 0x1
002387 if r4 == 0x0 goto <offset>
002388 r5 = 0x0
002389 r5 &= 0x1
002390 if r5 != 0x0 goto <offset>
002391 r7 = r3
002392 r7 <<= 0x1
002393 if r7 > r4 goto <offset>
002394 r7 = r4
002395 if r7 > 0x8 goto <offset>
002396 r7 = 0x8
002397 r2 = r7
002398 r2 ^= -0x1
002399 r2 >>= 0x3f
002400 if r3 == 0x0 goto <offset>
002401 r1 = *(u64 *)(r6 + 0x8)
002402 *(u64 *)(r10 - 0x8) = r3
002403 *(u64 *)(r10 - 0x18) = r1
002404 r1 = 0x1
002405 *(u64 *)(r10 - 0x10) = r1
002406 r1 = r10
002407 r1 += -0x30
002408 r4 = r10
002409 r4 += -0x18
002410 r3 = r7
002411 call -0xae
002412 r1 = *(u64 *)(r10 - 0x30)
002413 if r1 == 0x0 goto <offset>
002414 r2 = *(u64 *)(r10 - 0x20)
002415 r1 = *(u64 *)(r10 - 0x28)
002416 call <target>
002417 r1 = *(u64 *)(r10 - 0x28)
002418 *(u64 *)(r6 + 0x0) = r7
002419 *(u64 *)(r6 + 0x8) = r1
002420 exit
002421 *(u64 *)(r10 - 0x8) = r1
002422 r4 = r10
002423 r4 += -0x8
002424 r1 = r2
002425 r2 = <addr> ll
002426 r3 = 0xf
002427 r5 = <addr> ll
002428 call <target>
002429 exit
002430 r4 = r2
002431 r2 = <addr> ll
002432 r3 = 0x15
002433 w1 = *(u8 *)(r1 + 0x0)
002434 if r1 == 0x0 goto <offset>
002435 if r1 == 0x1 goto <offset>
002436 r2 = <addr> ll
002437 goto <offset>
002438 r2 = <addr> ll
002439 r3 = 0xc
002440 r1 = r4
002441 call <target>
002442 exit
002443 r3 = *(u64 *)(r2 + 0x8)
002444 r5 = *(u64 *)(r3 + 0x0)
002445 r5 += 0x1
002446 r0 = 0x1
002447 if r5 == 0x0 goto <offset>
002448 r0 = 0x0
002449 r4 = *(u64 *)(r2 + 0x0)
002450 *(u64 *)(r3 + 0x0) = r5
002451 if r0 != 0x1 goto <offset>
002452 call abort
002453 r5 = *(u64 *)(r2 + 0x10)
002454 r0 = *(u64 *)(r5 + 0x0)
002455 r0 += 0x1
002456 r6 = 0x1
002457 if r0 == 0x0 goto <offset>
002458 r6 = 0x0
002459 *(u64 *)(r5 + 0x0) = r0
002460 if r6 != 0x1 goto <offset>
002461 goto <offset>
002462 r0 = *(u64 *)(r2 + 0x18)
002463 r6 = *(u64 *)(r2 + 0x20)
002464 w7 = *(u8 *)(r2 + 0x28)
002465 w8 = *(u8 *)(r2 + 0x29)
002466 w2 = *(u8 *)(r2 + 0x2a)
002467 *(u8 *)(r1 + 0x2a) = w2
002468 *(u8 *)(r1 + 0x29) = w8
002469 *(u8 *)(r1 + 0x28) = w7
002470 *(u64 *)(r1 + 0x20) = r6
002471 *(u64 *)(r1 + 0x18) = r0
002472 *(u64 *)(r1 + 0x10) = r5
002473 *(u64 *)(r1 + 0x8) = r3
002474 *(u64 *)(r1 + 0x0) = r4
002475 exit
002476 r3 = *(u64 *)(r1 + 0x0)
002477 r4 = -<addr> ll
002478 r3 ^= r4
002479 r4 = 0x18
002480 if r4 > r3 goto <offset>
002481 r3 = 0xe
002482 if r3 s> 0xb goto <offset>
002483 if r3 s> 0x5 goto <offset>
002484 if r3 s> 0x2 goto <offset>
002485 if r3 == 0x0 goto <offset>
002486 if r3 == 0x1 goto <offset>
002487 r1 = r2
002488 r2 = <addr> ll
002489 r3 = 0x16
002490 goto <offset>
002491 if r3 s> 0x11 goto <offset>
002492 if r3 s> 0xe goto <offset>
002493 if r3 == 0xc goto <offset>
002494 if r3 == 0xd goto <offset>
002495 *(u64 *)(r10 - 0x8) = r1
002496 r4 = r10
002497 r4 += -0x8
002498 r1 = r2
002499 r2 = <addr> ll
002500 r3 = 0xc
002501 r5 = <addr> ll
002502 goto <offset>
002503 if r3 s> 0x8 goto <offset>
002504 if r3 == 0x6 goto <offset>
002505 if r3 == 0x7 goto <offset>
002506 r1 = r2
002507 r2 = <addr> ll
002508 r3 = 0x19
002509 goto <offset>
002510 if r3 s> 0x14 goto <offset>
002511 if r3 == 0x12 goto <offset>
002512 if r3 == 0x13 goto <offset>
002513 r1 = r2
002514 r2 = <addr> ll
002515 r3 = 0x21
002516 goto <offset>
002517 if r3 == 0x3 goto <offset>
002518 if r3 == 0x4 goto <offset>
002519 r1 = r2
002520 r2 = <addr> ll
002521 goto <offset>
002522 if r3 == 0xf goto <offset>
002523 if r3 == 0x10 goto <offset>
002524 r1 = r2
002525 r2 = <addr> ll
002526 goto <offset>
002527 if r3 == 0x9 goto <offset>
002528 if r3 == 0xa goto <offset>
002529 r1 = r2
002530 r2 = <addr> ll
002531 goto <offset>
002532 if r3 == 0x15 goto <offset>
002533 if r3 == 0x16 goto <offset>
002534 r1 = r2
002535 r2 = <addr> ll
002536 goto <offset>
002537 r1 += 0x8
002538 *(u64 *)(r10 - 0x8) = r1
002539 r4 = r10
002540 r4 += -0x8
002541 r1 = r2
002542 r2 = <addr> ll
002543 r3 = 0x6
002544 r5 = <addr> ll
002545 call <target>
002546 goto <offset>
002547 r1 = r2
002548 r2 = <addr> ll
002549 r3 = 0x15
002550 goto <offset>
002551 r1 = r2
002552 r2 = <addr> ll
002553 goto <offset>
002554 r1 = r2
002555 r2 = <addr> ll
002556 r3 = 0x22
002557 goto <offset>
002558 r1 = r2
002559 r2 = <addr> ll
002560 r3 = 0x12
002561 goto <offset>
002562 r1 = r2
002563 r2 = <addr> ll
002564 goto <offset>
002565 r1 = r2
002566 r2 = <addr> ll
002567 goto <offset>
002568 r1 = r2
002569 r2 = <addr> ll
002570 r3 = 0x26
002571 goto <offset>
002572 r1 = r2
002573 r2 = <addr> ll
002574 r3 = 0xf
002575 goto <offset>
002576 r1 = r2
002577 r2 = <addr> ll
002578 r3 = 0xc
002579 goto <offset>
002580 r1 = r2
002581 r2 = <addr> ll
002582 r3 = 0x18
002583 goto <offset>
002584 r1 = r2
002585 r2 = <addr> ll
002586 r3 = 0xe
002587 goto <offset>
002588 r1 = r2
002589 r2 = <addr> ll
002590 goto <offset>
002591 r1 = r2
002592 r2 = <addr> ll
002593 r3 = 0x11
002594 goto <offset>
002595 r1 = r2
002596 r2 = <addr> ll
002597 r3 = 0x14
002598 goto <offset>
002599 r1 = r2
002600 r2 = <addr> ll
002601 r3 = 0x13
002602 call <target>
002603 exit
002604 r3 = *(u64 *)(r2 + 0x8)
002605 if r3 != 0x0 goto <offset>
002606 r2 = r10
002607 r2 += -0x10
002608 r6 = r1
002609 r1 = r2
002610 r2 = 0xbbd
002611 call <target>
002612 r1 = *(u64 *)(r10 - 0x10)
002613 r2 = *(u64 *)(r10 - 0x8)
002614 *(u64 *)(r6 + 0x8) = r2
002615 *(u64 *)(r6 + 0x0) = r1
002616 goto <offset>
002617 r3 += -0x1
002618 *(u64 *)(r2 + 0x8) = r3
002619 r3 = *(u64 *)(r2 + 0x0)
002620 r4 = r3
002621 r4 += 0x30
002622 *(u64 *)(r2 + 0x0) = r4
002623 r2 = r3
002624 call <target>
002625 exit
002626 r3 = *(u64 *)(r2 + 0x8)
002627 if r3 != 0x0 goto <offset>
002628 r2 = r10
002629 r2 += -0x10
002630 r6 = r1
002631 r1 = r2
002632 r2 = 0xbbd
002633 call <target>
002634 r1 = *(u64 *)(r10 - 0x10)
002635 r2 = *(u64 *)(r10 - 0x8)
002636 *(u64 *)(r6 + 0x10) = r2
002637 *(u64 *)(r6 + 0x8) = r1
002638 r1 = 0x0
002639 *(u64 *)(r6 + 0x0) = r1
002640 goto <offset>
002641 r3 += -0x1
002642 *(u64 *)(r2 + 0x8) = r3
002643 r3 = *(u64 *)(r2 + 0x0)
002644 r4 = r3
002645 r4 += 0x30
002646 *(u64 *)(r2 + 0x0) = r4
002647 r2 = r3
002648 call -0x404
002649 exit
002650 r3 = *(u64 *)(r2 + 0x8)
002651 if r3 != 0x0 goto <offset>
002652 r2 = r10
002653 r2 += -0x10
002654 r6 = r1
002655 r1 = r2
002656 r2 = 0xbbd
002657 call <target>
002658 r1 = *(u64 *)(r10 - 0x10)
002659 r2 = *(u64 *)(r10 - 0x8)
002660 *(u64 *)(r6 + 0x10) = r2
002661 *(u64 *)(r6 + 0x8) = r1
002662 r1 = 0x0
002663 *(u64 *)(r6 + 0x0) = r1
002664 goto <offset>
002665 r3 += -0x1
002666 *(u64 *)(r2 + 0x8) = r3
002667 r3 = *(u64 *)(r2 + 0x0)
002668 r4 = r3
002669 r4 += 0x30
002670 *(u64 *)(r2 + 0x0) = r4
002671 r2 = r3
002672 call -0x4a2
002673 exit
002674 r6 = r1
002675 r1 = *(u64 *)(r2 + 0x8)
002676 if r1 != 0x0 goto <offset>
002677 r1 = r10
002678 r1 += -0x80
002679 r2 = 0xbbd
002680 call <target>
002681 r1 = *(u64 *)(r10 - 0x80)
002682 r2 = *(u64 *)(r10 - 0x78)
002683 *(u64 *)(r6 + 0x8) = r2
002684 *(u64 *)(r6 + 0x0) = r1
002685 exit
002686 r1 += -0x1
002687 *(u64 *)(r2 + 0x8) = r1
002688 r1 = *(u64 *)(r2 + 0x0)
002689 r3 = r1
002690 r3 += 0x30
002691 *(u64 *)(r2 + 0x0) = r3
002692 r2 = 0x0
002693 *(u64 *)(r10 - 0x28) = r2
002694 *(u64 *)(r10 - 0x30) = r2
002695 *(u64 *)(r10 - 0x38) = r2
002696 *(u64 *)(r10 - 0x40) = r2
002697 r7 = *(u64 *)(r1 + 0x0)
002698 r2 = *(u64 *)(r7 + 0x0)
002699 if r2 == 0x0 goto <offset>
002700 r2 = 0x1
002701 goto <offset>
002702 r2 = *(u64 *)(r7 + 0x8)
002703 r3 = *(u64 *)(r10 - 0x38)
002704 if r2 != r3 goto <offset>
002705 r2 = *(u64 *)(r7 + 0x10)
002706 r3 = *(u64 *)(r10 - 0x30)
002707 if r2 != r3 goto <offset>
002708 r2 = 0x0
002709 r3 = *(u64 *)(r7 + 0x18)
002710 r4 = *(u64 *)(r10 - 0x28)
002711 if r3 != r4 goto <offset>
002712 if r2 != 0x0 goto <offset>
002713 w2 = *(u8 *)(r1 + 0x2a)
002714 if r2 == 0x0 goto <offset>
002715 r2 = 0x2
002716 *(u64 *)(r6 + 0x0) = r2
002717 *(u64 *)(r6 + 0x8) = r1
002718 goto <offset>
002719 r1 = r10
002720 r1 += -0x50
002721 r2 = 0xbc0
002722 call <target>
002723 r3 = *(u64 *)(r10 - 0x48)
002724 r2 = *(u64 *)(r10 - 0x50)
002725 r1 = *(u64 *)(r7 + 0x18)
002726 *(u64 *)(r10 - 0x28) = r1
002727 r1 = *(u64 *)(r7 + 0x10)
002728 *(u64 *)(r10 - 0x30) = r1
002729 r1 = *(u64 *)(r7 + 0x8)
002730 *(u64 *)(r10 - 0x38) = r1
002731 r1 = *(u64 *)(r7 + 0x0)
002732 *(u64 *)(r10 - 0x40) = r1
002733 r1 = 0x0
002734 *(u64 *)(r10 - 0x20) = r1
002735 *(u64 *)(r10 - 0x18) = r1
002736 *(u64 *)(r10 - 0x10) = r1
002737 *(u64 *)(r10 - 0x8) = r1
002738 r1 = r10
002739 r1 += -0x60
002740 r4 = r10
002741 r4 += -0x40
002742 call <target>
002743 r1 = *(u64 *)(r10 - 0x60)
002744 r2 = *(u64 *)(r10 - 0x58)
002745 goto <offset>
002746 r1 = r10
002747 r1 += -0x70
002748 r2 = 0xbc1
002749 call <target>
002750 r1 = *(u64 *)(r10 - 0x70)
002751 r2 = *(u64 *)(r10 - 0x68)
002752 goto <offset>
002753 r6 = r1
002754 r1 = *(u64 *)(r2 + 0x0)
002755 r0 = -<addr> ll
002756 if r1 == r0 goto <offset>
002757 r1 = 0x1
002758 goto <offset>
002759 r1 = *(u64 *)(r2 + 0x8)
002760 r0 = -<addr> ll
002761 if r1 != r0 goto <offset>
002762 r1 = *(u64 *)(r2 + 0x10)
002763 r0 = <addr> ll
002764 if r1 != r0 goto <offset>
002765 r1 = 0x0
002766 r0 = *(u64 *)(r2 + 0x18)
002767 r7 = -<addr> ll
002768 if r0 != r7 goto <offset>
002769 if r1 != 0x0 goto <offset>
002770 r1 = *(u64 *)(r5 - 0xff8)
002771 r0 = 0x8
002772 if r0 > r1 goto <offset>
002773 goto <offset>
002774 r1 = r10
002775 r1 += -0xb0
002776 r2 = 0x64
002777 call <target>
002778 r7 = *(u64 *)(r10 - 0xa8)
002779 r8 = *(u64 *)(r10 - 0xb0)
002780 goto <offset>
002781 r1 = r10
002782 r1 += -0x20
002783 r2 = 0x1004
002784 call <target>
002785 r7 = *(u64 *)(r10 - 0x18)
002786 r8 = *(u64 *)(r10 - 0x20)
002787 if r8 != 0x2 goto <offset>
002788 r1 = -<addr> ll
002789 *(u64 *)(r6 + 0x0) = r1
002790 goto <offset>
002791 *(u64 *)(r10 - 0x10) = r8
002792 *(u64 *)(r10 - 0x8) = r7
002793 r1 = r10
002794 r1 += -0x10
002795 call <target>
002796 r1 = r6
002797 r2 = r8
002798 r3 = r7
002799 call <target>
002800 exit
002801 r9 = *(u64 *)(r5 - 0x1000)
002802 r5 = r9
002803 r5 += 0x8
002804 r1 += -0x8
002805 w0 = *(u8 *)(r9 + 0x7)
002806 *(u64 *)(r10 - 0xd0) = r0
002807 w0 = *(u8 *)(r9 + 0x6)
002808 *(u64 *)(r10 - 0xc8) = r0
002809 w0 = *(u8 *)(r9 + 0x5)
002810 *(u64 *)(r10 - 0xc0) = r0
002811 w0 = *(u8 *)(r9 + 0x4)
002812 *(u64 *)(r10 - 0xb8) = r0
002813 w0 = *(u8 *)(r9 + 0x3)
002814 w7 = *(u8 *)(r9 + 0x2)
002815 w8 = *(u8 *)(r9 + 0x1)
002816 w9 = *(u8 *)(r9 + 0x0)
002817 if r9 s> 0x81 goto <offset>
002818 if r9 == 0x1b goto <offset>
002819 if r9 == 0x32 goto <offset>
002820 if r9 == 0x40 goto <offset>
002821 goto <offset>
002822 if r8 != 0xf4 goto <offset>
002823 if r7 != 0xbc goto <offset>
002824 if r0 != 0x78 goto <offset>
002825 r0 = *(u64 *)(r10 - 0xb8)
002826 if r0 != 0xa7 goto <offset>
002827 r0 = *(u64 *)(r10 - 0xc0)
002828 if r0 != 0xe9 goto <offset>
002829 r0 = *(u64 *)(r10 - 0xc8)
002830 if r0 != 0x69 goto <offset>
002831 r0 = *(u64 *)(r10 - 0xd0)
002832 if r0 == 0xa goto <offset>
002833 goto <offset>
002834 *(u64 *)(r10 - 0x1000) = r5
002835 *(u64 *)(r10 - 0xff8) = r1
002836 r1 = r10
002837 r1 += -0x40
002838 r5 = r10
002839 call <target>
002840 r7 = *(u64 *)(r10 - 0x38)
002841 r8 = *(u64 *)(r10 - 0x40)
002842 goto <offset>
002843 if r9 s> 0xe3 goto <offset>
002844 if r9 == 0x82 goto <offset>
002845 if r9 == 0xaf goto <offset>
002846 goto <offset>
002847 if r8 != 0xaf goto <offset>
002848 if r7 != 0x6d goto <offset>
002849 if r0 != 0x1f goto <offset>
002850 r0 = *(u64 *)(r10 - 0xb8)
002851 if r0 != 0xd goto <offset>
002852 r0 = *(u64 *)(r10 - 0xc0)
002853 if r0 != 0x98 goto <offset>
002854 r0 = *(u64 *)(r10 - 0xc8)
002855 if r0 != 0x9b goto <offset>
002856 r0 = *(u64 *)(r10 - 0xd0)
002857 if r0 == 0xed goto <offset>
002858 goto <offset>
002859 *(u64 *)(r10 - 0x1000) = r5
002860 *(u64 *)(r10 - 0xff8) = r1
002861 r1 = r10
002862 r1 += -0x90
002863 r5 = r10
002864 call <target>
002865 r7 = *(u64 *)(r10 - 0x88)
002866 r8 = *(u64 *)(r10 - 0x90)
002867 goto <offset>
002868 if r8 != 0xea goto <offset>
002869 if r7 != 0xb2 goto <offset>
002870 if r0 != 0x34 goto <offset>
002871 r0 = *(u64 *)(r10 - 0xb8)
002872 if r0 != 0x93 goto <offset>
002873 r0 = *(u64 *)(r10 - 0xc0)
002874 if r0 != 0x2 goto <offset>
002875 r0 = *(u64 *)(r10 - 0xc8)
002876 if r0 != 0xbb goto <offset>
002877 r0 = *(u64 *)(r10 - 0xd0)
002878 if r0 == 0x8d goto <offset>
002879 goto <offset>
002880 *(u64 *)(r10 - 0x1000) = r5
002881 *(u64 *)(r10 - 0xff8) = r1
002882 r1 = r10
002883 r1 += -0x50
002884 r5 = r10
002885 call <target>
002886 r7 = *(u64 *)(r10 - 0x48)
002887 r8 = *(u64 *)(r10 - 0x50)
002888 goto <offset>
002889 if r8 != 0x3f goto <offset>
002890 if r7 != 0xf1 goto <offset>
002891 if r0 != 0xf7 goto <offset>
002892 r0 = *(u64 *)(r10 - 0xb8)
002893 if r0 != 0xcc goto <offset>
002894 r0 = *(u64 *)(r10 - 0xc0)
002895 if r0 != 0x6a goto <offset>
002896 r0 = *(u64 *)(r10 - 0xc8)
002897 if r0 != 0x5 goto <offset>
002898 r0 = *(u64 *)(r10 - 0xd0)
002899 if r0 == 0xfe goto <offset>
002900 goto <offset>
002901 *(u64 *)(r10 - 0x1000) = r5
002902 *(u64 *)(r10 - 0xff8) = r1
002903 r1 = r10
002904 r1 += -0x80
002905 r5 = r10
002906 call <target>
002907 r7 = *(u64 *)(r10 - 0x78)
002908 r8 = *(u64 *)(r10 - 0x80)
002909 goto <offset>
002910 if r8 != 0x67 goto <offset>
002911 if r7 != 0x25 goto <offset>
002912 if r0 != 0x24 goto <offset>
002913 r0 = *(u64 *)(r10 - 0xb8)
002914 if r0 != 0x51 goto <offset>
002915 r0 = *(u64 *)(r10 - 0xc0)
002916 if r0 != 0x13 goto <offset>
002917 r0 = *(u64 *)(r10 - 0xc8)
002918 if r0 != 0x20 goto <offset>
002919 r0 = *(u64 *)(r10 - 0xd0)
002920 if r0 == 0x68 goto <offset>
002921 goto <offset>
002922 *(u64 *)(r10 - 0x1000) = r5
002923 *(u64 *)(r10 - 0xff8) = r1
002924 r1 = r10
002925 r1 += -0x70
002926 r5 = r10
002927 call <target>
002928 r7 = *(u64 *)(r10 - 0x68)
002929 r8 = *(u64 *)(r10 - 0x70)
002930 goto <offset>
002931 if r9 == 0xe4 goto <offset>
002932 if r9 == 0xeb goto <offset>
002933 r1 = r10
002934 r1 += -0xa0
002935 r2 = 0x65
002936 call <target>
002937 r7 = *(u64 *)(r10 - 0x98)
002938 r8 = *(u64 *)(r10 - 0xa0)
002939 goto <offset>
002940 r1 = r8
002941 if r1 != 0x45 goto <offset>
002942 r1 = r7
002943 if r1 != 0xa5 goto <offset>
002944 r1 = r0
002945 if r1 != 0x2e goto <offset>
002946 r1 = *(u64 *)(r10 - 0xb8)
002947 if r1 != 0x51 goto <offset>
002948 r1 = *(u64 *)(r10 - 0xc0)
002949 if r1 != 0xcb goto <offset>
002950 r1 = *(u64 *)(r10 - 0xc8)
002951 if r1 != 0x9a goto <offset>
002952 r1 = *(u64 *)(r10 - 0xd0)
002953 if r1 == 0x1d goto <offset>
002954 goto <offset>
002955 r1 = r10
002956 r1 += -0x30
002957 r2 = 0x5dc
002958 call <target>
002959 r7 = *(u64 *)(r10 - 0x28)
002960 r8 = *(u64 *)(r10 - 0x30)
002961 goto <offset>
002962 if r8 != 0x11 goto <offset>
002963 if r7 != 0x35 goto <offset>
002964 if r0 != 0x0 goto <offset>
002965 r0 = *(u64 *)(r10 - 0xb8)
002966 if r0 != 0x4e goto <offset>
002967 r0 = *(u64 *)(r10 - 0xc0)
002968 if r0 != 0x76 goto <offset>
002969 r0 = *(u64 *)(r10 - 0xc8)
002970 if r0 != 0xf goto <offset>
002971 r0 = *(u64 *)(r10 - 0xd0)
002972 if r0 == 0xe5 goto <offset>
002973 goto <offset>
002974 *(u64 *)(r10 - 0x1000) = r5
002975 *(u64 *)(r10 - 0xff8) = r1
002976 r1 = r10
002977 r1 += -0x60
002978 r5 = r10
002979 call <target>
002980 r7 = *(u64 *)(r10 - 0x58)
002981 r8 = *(u64 *)(r10 - 0x60)
002982 goto <offset>
002983 r6 = r2
002984 *(u64 *)(r10 - 0x1e0) = r4
002985 *(u64 *)(r10 - 0x1e8) = r3
002986 r9 = *(u64 *)(r5 - 0xff8)
002987 *(u64 *)(r10 - 0x310) = r1
002988 if r9 == 0x0 goto <offset>
002989 r7 = *(u64 *)(r5 - 0x1000)
002990 r5 = 0x0
002991 r4 = r7
002992 r4 += 0x1
002993 w0 = *(u8 *)(r7 + 0x0)
002994 *(u8 *)(r10 - 0x5) = w0
002995 if r0 s> 0x2 goto <offset>
002996 if r0 == 0x0 goto <offset>
002997 if r0 == 0x1 goto <offset>
002998 if r0 == 0x2 goto <offset>
002999 goto <offset>
003000 r1 = 0x5
003001 if r1 > r9 goto <offset>
003002 r1 = 0x1
003003 *(u64 *)(r10 - 0x328) = r1
003004 w4 = *(u32 *)(r7 + 0x1)
003005 r8 = 0x0
003006 r1 = 0x0
003007 *(u64 *)(r10 - 0x318) = r1
003008 if r4 == 0x0 goto <offset>
003009 r1 = 0x100000
003010 r3 = r4
003011 *(u64 *)(r10 - 0x330) = r4
003012 if r1 > r4 goto <offset>
003013 r3 = 0x100000
003014 *(u64 *)(r10 - 0x320) = r0
003015 r1 = <addr> ll
003016 r1 = *(u64 *)(r1 + 0x0)
003017 r2 = <addr> ll
003018 if r1 == 0x0 goto <offset>
003019 r2 = r1
003020 r5 = r2
003021 r5 -= r3
003022 r1 = 0x0
003023 r4 = 0x1
003024 if r5 > r2 goto <offset>
003025 r4 = 0x0
003026 *(u64 *)(r10 - 0x338) = r6
003027 if r4 != 0x0 goto <offset>
003028 r1 = r5
003029 r2 = <addr> ll
003030 if r1 > r2 goto <offset>
003031 r1 = 0x1
003032 r2 = r3
003033 call <target>
003034 r1 = <addr> ll
003035 call <target>
003036 goto <offset>
003037 if r0 s> 0x4 goto <offset>
003038 if r0 == 0x3 goto <offset>
003039 if r0 == 0x4 goto <offset>
003040 goto <offset>
003041 r1 = 0x21
003042 if r1 > r9 goto <offset>
003043 r5 = *(u64 *)(r7 + 0x7)
003044 w2 = *(u8 *)(r7 + 0xf)
003045 *(u8 *)(r10 - 0x100) = w2
003046 w2 = *(u16 *)(r4 + 0x0)
003047 *(u16 *)(r10 - 0x4) = w2
003048 w2 = *(u8 *)(r4 + 0x2)
003049 *(u8 *)(r10 - 0x2) = w2
003050 w2 = *(u8 *)(r7 + 0x6)
003051 r2 <<= 0x10
003052 w3 = *(u16 *)(r7 + 0x4)
003053 r3 |= r2
003054 *(u64 *)(r10 - 0x108) = r5
003055 r1 = *(u64 *)(r10 - 0x107)
003056 *(u64 *)(r10 - 0x318) = r1
003057 w2 = *(u8 *)(r7 + 0x20)
003058 r8 = *(u64 *)(r7 + 0x18)
003059 r1 = *(u64 *)(r7 + 0x10)
003060 *(u64 *)(r10 - 0x328) = r1
003061 goto <offset>
003062 if r0 == 0x5 goto <offset>
003063 if r0 == 0x6 goto <offset>
003064 r1 = 0x0
003065 *(u64 *)(r10 - 0xe8) = r1
003066 r1 = <addr> ll
003067 *(u64 *)(r10 - 0x108) = r1
003068 r1 = 0x1
003069 *(u64 *)(r10 - 0x100) = r1
003070 *(u64 *)(r10 - 0xf0) = r1
003071 r1 = r10
003072 r1 += -0x20
003073 *(u64 *)(r10 - 0xf8) = r1
003074 r1 = 0x76f ll
003075 *(u64 *)(r10 - 0x18) = r1
003076 r1 = r10
003077 r1 += -0x5
003078 *(u64 *)(r10 - 0x20) = r1
003079 r6 = r10
003080 r6 += -0x1d0
003081 r2 = r10
003082 r2 += -0x108
003083 r1 = r6
003084 call <target>
003085 r1 = r6
003086 call -0x500
003087 goto <offset>
003088 r2 = 0x9
003089 if r2 > r9 goto <offset>
003090 goto <offset>
003091 r1 = <addr> ll
003092 call <target>
003093 *(u64 *)(r10 - 0x318) = r0
003094 r0 = *(u64 *)(r10 - 0x318)
003095 r1 = r0
003096 r1 &= 0x3
003097 r2 = r1
003098 r2 += -0x2
003099 r3 = 0x2
003100 if r3 > r2 goto <offset>
003101 if r1 == 0x0 goto <offset>
003102 r1 = *(u64 *)(r0 - 0x1)
003103 r2 = *(u64 *)(r0 + 0x7)
003104 r2 = *(u64 *)(r2 + 0x0)
003105 callx r2
003106 r1 = r10
003107 r1 += -0x308
003108 r2 = 0x66
003109 call <target>
003110 r7 = *(u64 *)(r10 - 0x300)
003111 r6 = *(u64 *)(r10 - 0x308)
003112 goto <offset>
003113 r2 = 0x9
003114 if r2 > r9 goto <offset>
003115 r1 = *(u64 *)(r4 + 0x0)
003116 *(u64 *)(r10 - 0x318) = r1
003117 *(u64 *)(r10 - 0x320) = r0
003118 w4 = *(u8 *)(r10 - 0x2)
003119 *(u8 *)(r10 - 0x1d6) = w4
003120 w4 = *(u16 *)(r10 - 0x4)
003121 *(u16 *)(r10 - 0x1d8) = w4
003122 r3 &= 0xffffff
003123 r5 <<= 0x18
003124 r5 |= r3
003125 goto <offset>
003126 r9 += -0x5
003127 r7 += 0x5
003128 r2 = <addr> ll
003129 *(u64 *)(r2 + 0x0) = r1
003130 r2 = 0x0
003131 r6 = r3
003132 r8 = r1
003133 call <target>
003134 r4 = r6
003135 *(u64 *)(r10 - 0xf8) = r4
003136 *(u64 *)(r10 - 0x108) = r4
003137 *(u64 *)(r10 - 0x318) = r8
003138 *(u64 *)(r10 - 0x100) = r8
003139 r8 = 0x0
003140 r0 = *(u64 *)(r10 - 0x330)
003141 goto <offset>
003142 r8 += r6
003143 if r8 >= r0 goto <offset>
003144 r6 = r8
003145 if r6 != r4 goto <offset>
003146 r8 = r4
003147 r8 <<= 0x1
003148 if r0 > r8 goto <offset>
003149 r8 = r0
003150 if r4 >= r8 goto <offset>
003151 r8 -= r4
003152 r1 = *(u64 *)(r10 - 0x108)
003153 r1 -= r4
003154 if r1 >= r8 goto <offset>
003155 r1 = r10
003156 r1 += -0x108
003157 r2 = r4
003158 r3 = r8
003159 call -0x334
003160 r0 = *(u64 *)(r10 - 0x330)
003161 r1 = *(u64 *)(r10 - 0x100)
003162 *(u64 *)(r10 - 0x318) = r1
003163 r4 = *(u64 *)(r10 - 0xf8)
003164 r3 = *(u64 *)(r10 - 0x318)
003165 r1 = r3
003166 r1 += r4
003167 r2 = 0x2
003168 if r2 > r8 goto <offset>
003169 r8 += -0x1
003170 r2 = 0x0
003171 *(u64 *)(r10 - 0x318) = r3
003172 r3 = r8
003173 *(u64 *)(r10 - 0x328) = r4
003174 call <target>
003175 r0 = *(u64 *)(r10 - 0x330)
003176 r4 = *(u64 *)(r10 - 0x328)
003177 r4 += r8
003178 r1 = *(u64 *)(r10 - 0x318)
003179 r1 += r4
003180 r2 = 0x0
003181 *(u8 *)(r1 + 0x0) = w2
003182 r4 += 0x1
003183 r8 = r4
003184 *(u64 *)(r10 - 0xf8) = r8
003185 r4 = r8
003186 if r4 >= r6 goto <offset>
003187 r1 = r6
003188 r2 = r4
003189 r3 = <addr> ll
003190 call <target>
003191 r8 = r4
003192 r8 -= r6
003193 if r9 > r8 goto <offset>
003194 r8 = r9
003195 r1 = *(u64 *)(r10 - 0x100)
003196 *(u64 *)(r10 - 0x318) = r1
003197 r1 += r6
003198 if r8 != 0x1 goto <offset>
003199 w2 = *(u8 *)(r7 + 0x0)
003200 *(u8 *)(r1 + 0x0) = w2
003201 r7 += 0x1
003202 r9 += -0x1
003203 goto <offset>
003204 r2 = r7
003205 r3 = r8
003206 *(u64 *)(r10 - 0x328) = r9
003207 r9 = r7
003208 r7 = r4
003209 call <target>
003210 r0 = *(u64 *)(r10 - 0x330)
003211 r4 = r7
003212 r7 = r9
003213 r9 = *(u64 *)(r10 - 0x328)
003214 r7 += r8
003215 r9 -= r8
003216 if r8 != 0x0 goto <offset>
003217 call -0x5bb
003218 goto <offset>
003219 r3 = *(u64 *)(r10 - 0x108)
003220 r1 = -<addr> ll
003221 if r3 == r1 goto <offset>
003222 r1 = -<addr> ll
003223 r2 = *(u64 *)(r10 - 0x318)
003224 if r3 != r1 goto <offset>
003225 r1 = <addr> ll
003226 r1 = *(u64 *)(r1 + 0x0)
003227 r3 = <addr> ll
003228 if r1 == 0x0 goto <offset>
003229 r3 = r1
003230 r1 = 0x1000
003231 r2 = r0
003232 if r1 > r0 goto <offset>
003233 r2 = 0x1000
003234 r4 = 0x1
003235 if r2 > 0x1 goto <offset>
003236 r2 = 0x1
003237 r5 = r3
003238 r5 -= r2
003239 r1 = 0x0
003240 if r5 > r3 goto <offset>
003241 r4 = 0x0
003242 if r4 != 0x0 goto <offset>
003243 r1 = r5
003244 r3 = <addr> ll
003245 if r3 > r1 goto <offset>
003246 r3 = <addr> ll
003247 *(u64 *)(r3 + 0x0) = r1
003248 *(u64 *)(r10 - 0x108) = r2
003249 r4 = 0x0
003250 *(u64 *)(r10 - 0xf8) = r4
003251 *(u64 *)(r10 - 0x100) = r1
003252 goto <offset>
003253 r2 = r1
003254 r2 += r4
003255 r4 += 0x1
003256 *(u8 *)(r2 + 0x0) = w6
003257 *(u64 *)(r10 - 0xf8) = r4
003258 if r0 > r4 goto <offset>
003259 r2 = *(u64 *)(r10 - 0x100)
003260 r3 = *(u64 *)(r10 - 0x108)
003261 r1 = -<addr> ll
003262 *(u64 *)(r10 - 0x318) = r2
003263 if r3 == r1 goto <offset>
003264 goto <offset>
003265 if r9 == r4 goto <offset>
003266 r2 = r7
003267 r2 += r4
003268 w6 = *(u8 *)(r2 + 0x0)
003269 r2 = *(u64 *)(r10 - 0x108)
003270 if r4 != r2 goto <offset>
003271 r1 = r10
003272 r1 += -0x108
003273 r8 = r7
003274 r7 = r4
003275 call -0x37f
003276 r0 = *(u64 *)(r10 - 0x330)
003277 r4 = r7
003278 r7 = r8
003279 r1 = *(u64 *)(r10 - 0x100)
003280 goto <offset>
003281 *(u64 *)(r10 - 0x328) = r2
003282 r8 = r4
003283 w1 = *(u8 *)(r10 - 0x2)
003284 *(u8 *)(r10 - 0x1d6) = w1
003285 w1 = *(u16 *)(r10 - 0x4)
003286 *(u16 *)(r10 - 0x1d8) = w1
003287 r5 = 0x0
003288 *(u64 *)(r10 - 0x318) = r3
003289 r0 = r3
003290 r6 = *(u64 *)(r10 - 0x338)
003291 r1 = *(u64 *)(r10 - 0x320)
003292 if r1 == 0x7 goto <offset>
003293 w3 = *(u8 *)(r10 - 0x1d6)
003294 *(u8 *)(r10 - 0x1d2) = w3
003295 w3 = *(u16 *)(r10 - 0x1d8)
003296 *(u16 *)(r10 - 0x1d4) = w3
003297 r1 = *(u64 *)(r10 - 0x320)
003298 if r1 s> 0x2 goto <offset>
003299 if r1 == 0x0 goto <offset>
003300 if r1 == 0x1 goto <offset>
003301 r9 = r6
003302 r1 = 0x0
003303 *(u64 *)(r10 - 0x10) = r1
003304 *(u64 *)(r10 - 0x20) = r1
003305 r1 = r10
003306 r1 += -0x108
003307 r3 = r10
003308 r3 += -0x1e8
003309 r5 = r10
003310 call <target>
003311 r7 = *(u64 *)(r10 - 0xf8)
003312 r6 = *(u64 *)(r10 - 0x100)
003313 r1 = *(u64 *)(r10 - 0x108)
003314 if r1 != 0x0 goto <offset>
003315 goto <offset>
003316 r2 = *(u64 *)(r10 - 0xd8)
003317 *(u64 *)(r10 - 0x1a0) = r2
003318 r2 = *(u64 *)(r10 - 0xe0)
003319 *(u64 *)(r10 - 0x1a8) = r2
003320 r2 = *(u64 *)(r10 - 0xe8)
003321 *(u64 *)(r10 - 0x1b0) = r2
003322 r2 = *(u64 *)(r10 - 0xf0)
003323 *(u64 *)(r10 - 0x1b8) = r2
003324 *(u64 *)(r10 - 0x1c0) = r7
003325 *(u64 *)(r10 - 0x1c8) = r6
003326 *(u64 *)(r10 - 0x1d0) = r1
003327 *(u64 *)(r10 - 0xf8) = r8
003328 r1 = *(u64 *)(r10 - 0x328)
003329 *(u64 *)(r10 - 0x100) = r1
003330 r1 = *(u64 *)(r10 - 0x318)
003331 *(u64 *)(r10 - 0x108) = r1
003332 r1 = r10
003333 r1 += -0x2a8
003334 r2 = r10
003335 r2 += -0x1d0
003336 r3 = r10
003337 r3 += -0x108
003338 call <target>
003339 r6 = *(u64 *)(r10 - 0x2a8)
003340 if r6 == 0x2 goto <offset>
003341 goto <offset>
003342 r1 = r10
003343 r1 += -0x2b8
003344 r2 = r10
003345 r2 += -0x1d0
003346 r3 = <addr> ll
003347 r4 = r9
003348 call -0x8c1
003349 r2 = *(u64 *)(r10 - 0x2b8)
003350 if r2 == 0x2 goto <offset>
003351 r3 = *(u64 *)(r10 - 0x2b0)
003352 r1 = r10
003353 r1 += -0x2c8
003354 r4 = <addr> ll
003355 r5 = 0x3
003356 call -0xbc9
003357 r6 = *(u64 *)(r10 - 0x2c8)
003358 if r6 == 0x2 goto <offset>
003359 r7 = *(u64 *)(r10 - 0x2c0)
003360 r1 = *(u64 *)(r10 - 0x20)
003361 if r1 != 0x0 goto <offset>
003362 goto <offset>
003363 r1 = 0x0
003364 *(u64 *)(r10 - 0x10) = r1
003365 *(u64 *)(r10 - 0x20) = r1
003366 r1 = r10
003367 r1 += -0x4
003368 *(u64 *)(r10 - 0xff8) = r1
003369 r1 = r10
003370 r1 += -0x108
003371 r3 = r10
003372 r3 += -0x1e8
003373 r5 = r10
003374 r2 = r6
003375 call <target>
003376 r7 = *(u64 *)(r10 - 0x100)
003377 r9 = r6
003378 r6 = *(u64 *)(r10 - 0x108)
003379 w8 = *(u8 *)(r10 - 0x46)
003380 if r8 == 0x2 goto <offset>
003381 r1 = r10
003382 r1 += -0x1c0
003383 r2 = r10
003384 r2 += -0xf8
003385 r3 = 0xb2
003386 call <target>
003387 w1 = *(u32 *)(r10 - 0x45)
003388 *(u32 *)(r10 - 0x10d) = w1
003389 w1 = *(u8 *)(r10 - 0x41)
003390 *(u8 *)(r10 - 0x109) = w1
003391 *(u8 *)(r10 - 0x10e) = w8
003392 *(u64 *)(r10 - 0x1c8) = r7
003393 *(u64 *)(r10 - 0x1d0) = r6
003394 r1 = r10
003395 r1 += -0x2f8
003396 r3 = r10
003397 r3 += -0x1d0
003398 r2 = r9
003399 r4 = *(u64 *)(r10 - 0x318)
003400 call <target>
003401 r6 = *(u64 *)(r10 - 0x2f8)
003402 if r6 == 0x2 goto <offset>
003403 r7 = *(u64 *)(r10 - 0x2f0)
003404 r1 = r10
003405 r1 += -0x1d0
003406 call -0x5c9
003407 goto <offset>
003408 r7 = *(u64 *)(r10 - 0x2a0)
003409 goto <offset>
003410 r1 = r10
003411 r1 += -0x1d0
003412 call -0x5cf
003413 r1 = r10
003414 r1 += -0x20
003415 call -0x550
003416 r6 = 0x2
003417 goto <offset>
003418 r3 = *(u64 *)(r10 - 0x18)
003419 r2 = *(u64 *)(r10 - 0x10)
003420 if r2 == 0x0 goto <offset>
003421 r0 = r1
003422 r1 = 0x0
003423 goto <offset>
003424 r2 += -0x1
003425 r0 = 0x0
003426 if r2 == 0x0 goto <offset>
003427 r5 = r3
003428 r4 = r0
003429 if r1 != 0x0 goto <offset>
003430 r5 = 0x0
003431 r4 = 0x0
003432 r1 = r0
003433 if r3 == 0x0 goto <offset>
003434 r1 = r0
003435 r1 = *(u64 *)(r1 + 0x170)
003436 r3 += -0x1
003437 r4 = 0x0
003438 if r3 != 0x0 goto <offset>
003439 w3 = *(u16 *)(r1 + 0x16a)
003440 if r3 > r5 goto <offset>
003441 r3 = *(u64 *)(r1 + 0x160)
003442 if r3 == 0x0 goto <offset>
003443 r4 += 0x1
003444 w5 = *(u16 *)(r1 + 0x168)
003445 w0 = *(u16 *)(r3 + 0x16a)
003446 r1 = r3
003447 if r0 > r5 goto <offset>
003448 goto <offset>
003449 r1 = r3
003450 r5 += 0x1
003451 r3 = r5
003452 if r4 == 0x0 goto <offset>
003453 r5 <<= 0x3
003454 r1 += r5
003455 r3 = 0x0
003456 r1 = *(u64 *)(r1 + 0x170)
003457 r4 += -0x1
003458 if r4 == 0x0 goto <offset>
003459 r1 = *(u64 *)(r1 + 0x170)
003460 r4 += -0x1
003461 if r4 == 0x0 goto <offset>
003462 goto <offset>
003463 if r3 == 0x0 goto <offset>
003464 r1 = *(u64 *)(r1 + 0x170)
003465 r3 += -0x1
003466 if r3 != 0x0 goto <offset>
003467 r1 = *(u64 *)(r1 + 0x160)
003468 if r1 == 0x0 goto <offset>
003469 goto <offset>
003470 r1 = 0x1
003471 call <target>
003472 if r1 s> 0x4 goto <offset>
003473 if r1 == 0x3 goto <offset>
003474 r9 = r6
003475 w3 = *(u8 *)(r10 - 0x1d2)
003476 *(u8 *)(r10 - 0x3e) = w3
003477 w3 = *(u16 *)(r10 - 0x1d4)
003478 *(u16 *)(r10 - 0x40) = w3
003479 *(u8 *)(r10 - 0x21) = w2
003480 *(u64 *)(r10 - 0x29) = r8
003481 r1 = *(u64 *)(r10 - 0x328)
003482 *(u64 *)(r10 - 0x31) = r1
003483 r1 = *(u64 *)(r10 - 0x318)
003484 *(u64 *)(r10 - 0x39) = r1
003485 *(u32 *)(r10 - 0x3d) = w5
003486 r1 = r10
003487 r1 += -0x108
003488 r3 = r10
003489 r3 += -0x1e8
003490 r5 = r10
003491 call <target>
003492 r7 = *(u64 *)(r10 - 0xf8)
003493 r6 = *(u64 *)(r10 - 0x100)
003494 r1 = *(u64 *)(r10 - 0x108)
003495 if r1 == 0x0 goto <offset>
003496 r2 = *(u64 *)(r10 - 0xd8)
003497 *(u64 *)(r10 - 0x1a0) = r2
003498 r2 = *(u64 *)(r10 - 0xe0)
003499 *(u64 *)(r10 - 0x1a8) = r2
003500 r2 = *(u64 *)(r10 - 0xe8)
003501 *(u64 *)(r10 - 0x1b0) = r2
003502 r2 = *(u64 *)(r10 - 0xf0)
003503 *(u64 *)(r10 - 0x1b8) = r2
003504 *(u64 *)(r10 - 0x1c0) = r7
003505 *(u64 *)(r10 - 0x1c8) = r6
003506 *(u64 *)(r10 - 0x1d0) = r1
003507 r6 = r10
003508 r6 += -0x1d0
003509 r2 = r10
003510 r2 += -0x40
003511 r1 = r6
003512 call <target>
003513 r1 = r10
003514 r1 += -0x238
003515 r2 = r6
003516 r3 = <addr> ll
003517 r4 = r9
003518 call -0x96b
003519 r2 = *(u64 *)(r10 - 0x238)
003520 if r2 != 0x2 goto <offset>
003521 goto <offset>
003522 if r1 == 0x5 goto <offset>
003523 r9 = r6
003524 r1 = 0x0
003525 *(u64 *)(r10 - 0x10) = r1
003526 *(u64 *)(r10 - 0x20) = r1
003527 r1 = r10
003528 r1 += -0x108
003529 r3 = r10
003530 r3 += -0x1e8
003531 r5 = r10
003532 call <target>
003533 r7 = *(u64 *)(r10 - 0xf8)
003534 r6 = *(u64 *)(r10 - 0x100)
003535 r8 = *(u64 *)(r10 - 0x108)
003536 if r8 == 0x0 goto <offset>
003537 r1 = r10
003538 r1 += -0x1b8
003539 r2 = r10
003540 r2 += -0xf0
003541 r3 = 0x28
003542 call <target>
003543 *(u64 *)(r10 - 0x1c0) = r7
003544 *(u64 *)(r10 - 0x1c8) = r6
003545 *(u64 *)(r10 - 0x1d0) = r8
003546 r1 = r10
003547 r1 += -0x1f8
003548 r2 = r10
003549 r2 += -0x1d0
003550 r3 = *(u64 *)(r10 - 0x318)
003551 call <target>
003552 r6 = *(u64 *)(r10 - 0x1f8)
003553 if r6 == 0x2 goto <offset>
003554 goto <offset>
003555 r1 = r10
003556 r1 += -0x208
003557 r2 = r10
003558 r2 += -0x1d0
003559 r3 = <addr> ll
003560 r4 = r9
003561 call -0x996
003562 r2 = *(u64 *)(r10 - 0x208)
003563 if r2 == 0x2 goto <offset>
003564 r3 = *(u64 *)(r10 - 0x200)
003565 r1 = r10
003566 r1 += -0x218
003567 r4 = <addr> ll
003568 r5 = 0x3
003569 call -0xc9e
003570 r6 = *(u64 *)(r10 - 0x218)
003571 if r6 == 0x2 goto <offset>
003572 r7 = *(u64 *)(r10 - 0x210)
003573 r1 = *(u64 *)(r10 - 0x20)
003574 if r1 == 0x0 goto <offset>
003575 r3 = *(u64 *)(r10 - 0x18)
003576 r2 = *(u64 *)(r10 - 0x10)
003577 if r2 == 0x0 goto <offset>
003578 r0 = r1
003579 r1 = 0x0
003580 goto <offset>
003581 r8 = r6
003582 r1 = r10
003583 r1 += -0x108
003584 r3 = r10
003585 r3 += -0x1e8
003586 r5 = r10
003587 call <target>
003588 r7 = *(u64 *)(r10 - 0xf8)
003589 r6 = *(u64 *)(r10 - 0x100)
003590 r1 = *(u64 *)(r10 - 0x108)
003591 if r1 == 0x0 goto <offset>
003592 r2 = *(u64 *)(r10 - 0xd8)
003593 *(u64 *)(r10 - 0x1a0) = r2
003594 r2 = *(u64 *)(r10 - 0xe0)
003595 *(u64 *)(r10 - 0x1a8) = r2
003596 r2 = *(u64 *)(r10 - 0xe8)
003597 *(u64 *)(r10 - 0x1b0) = r2
003598 r2 = *(u64 *)(r10 - 0xf0)
003599 *(u64 *)(r10 - 0x1b8) = r2
003600 *(u64 *)(r10 - 0x1c0) = r7
003601 *(u64 *)(r10 - 0x1c8) = r6
003602 *(u64 *)(r10 - 0x1d0) = r1
003603 r6 = r10
003604 r6 += -0x1d0
003605 r1 = r6
003606 call <target>
003607 r1 = r10
003608 r1 += -0x2d8
003609 r2 = r6
003610 r3 = <addr> ll
003611 r4 = r8
003612 call -0x9c9
003613 r2 = *(u64 *)(r10 - 0x2d8)
003614 if r2 != 0x2 goto <offset>
003615 r6 = 0x2
003616 goto <offset>
003617 r9 = r6
003618 r1 = 0x0
003619 *(u64 *)(r10 - 0x10) = r1
003620 *(u64 *)(r10 - 0x20) = r1
003621 r1 = r10
003622 r1 += -0x108
003623 r3 = r10
003624 r3 += -0x1e8
003625 r5 = r10
003626 call <target>
003627 r7 = *(u64 *)(r10 - 0xf8)
003628 r6 = *(u64 *)(r10 - 0x100)
003629 r8 = *(u64 *)(r10 - 0x108)
003630 if r8 == 0x0 goto <offset>
003631 r1 = r10
003632 r1 += -0x1b8
003633 r2 = r10
003634 r2 += -0xf0
003635 r3 = 0x50
003636 call <target>
003637 *(u64 *)(r10 - 0x1c0) = r7
003638 *(u64 *)(r10 - 0x1c8) = r6
003639 *(u64 *)(r10 - 0x1d0) = r8
003640 r1 = r10
003641 r1 += -0x258
003642 r2 = r10
003643 r2 += -0x1d0
003644 call <target>
003645 r6 = *(u64 *)(r10 - 0x258)
003646 if r6 == 0x2 goto <offset>
003647 goto <offset>
003648 r1 = r10
003649 r1 += -0x268
003650 r2 = r10
003651 r2 += -0x1d0
003652 r3 = <addr> ll
003653 r6 = r9
003654 r4 = r6
003655 call -0x9f4
003656 r2 = *(u64 *)(r10 - 0x268)
003657 if r2 != 0x2 goto <offset>
003658 r1 = r10
003659 r1 += -0x288
003660 r2 = r10
003661 r2 += -0x1a0
003662 r3 = <addr> ll
003663 r4 = r6
003664 call -0x9fd
003665 r2 = *(u64 *)(r10 - 0x288)
003666 if r2 == 0x2 goto <offset>
003667 r3 = *(u64 *)(r10 - 0x280)
003668 r1 = r10
003669 r1 += -0x298
003670 r4 = <addr> ll
003671 r5 = 0x3
003672 call -0xd05
003673 r7 = *(u64 *)(r10 - 0x290)
003674 r6 = *(u64 *)(r10 - 0x298)
003675 goto <offset>
003676 r1 = 0x0
003677 *(u64 *)(r10 - 0x10) = r1
003678 *(u64 *)(r10 - 0x20) = r1
003679 r1 = r10
003680 r1 += -0x108
003681 r3 = r10
003682 r3 += -0x1e8
003683 r5 = r10
003684 call <target>
003685 r7 = *(u64 *)(r10 - 0x100)
003686 r6 = *(u64 *)(r10 - 0x108)
003687 w8 = *(u8 *)(r10 - 0xa6)
003688 if r8 == 0x2 goto <offset>
003689 r1 = r10
003690 r1 += -0x1c0
003691 r2 = r10
003692 r2 += -0xf8
003693 r3 = 0x52
003694 call <target>
003695 w1 = *(u32 *)(r10 - 0xa5)
003696 *(u32 *)(r10 - 0x16d) = w1
003697 w1 = *(u8 *)(r10 - 0xa1)
003698 *(u8 *)(r10 - 0x169) = w1
003699 *(u8 *)(r10 - 0x16e) = w8
003700 *(u64 *)(r10 - 0x1c8) = r7
003701 *(u64 *)(r10 - 0x1d0) = r6
003702 call <target>
003703 r1 = r10
003704 r1 += -0x228
003705 r2 = r10
003706 r2 += -0x1d0
003707 call <target>
003708 r1 = *(u64 *)(r10 - 0x188)
003709 r2 = *(u64 *)(r10 - 0x190)
003710 r3 = *(u64 *)(r2 + 0x0)
003711 r3 += -0x1
003712 r7 = *(u64 *)(r10 - 0x220)
003713 r6 = *(u64 *)(r10 - 0x228)
003714 *(u64 *)(r2 + 0x0) = r3
003715 if r3 != 0x0 goto <offset>
003716 r3 = *(u64 *)(r2 + 0x8)
003717 r3 += -0x1
003718 *(u64 *)(r2 + 0x8) = r3
003719 r2 = *(u64 *)(r1 + 0x0)
003720 r2 += -0x1
003721 *(u64 *)(r1 + 0x0) = r2
003722 if r2 != 0x0 goto <offset>
003723 r2 = *(u64 *)(r1 + 0x8)
003724 r2 += -0x1
003725 *(u64 *)(r1 + 0x8) = r2
003726 if r6 == 0x2 goto <offset>
003727 r1 = *(u64 *)(r10 - 0x310)
003728 *(u64 *)(r1 + 0x8) = r7
003729 *(u64 *)(r1 + 0x0) = r6
003730 exit
003731 r2 += -0x1
003732 r0 = 0x0
003733 if r2 == 0x0 goto <offset>
003734 r5 = r3
003735 r4 = r0
003736 if r1 != 0x0 goto <offset>
003737 r5 = 0x0
003738 r4 = 0x0
003739 r1 = r0
003740 if r3 == 0x0 goto <offset>
003741 r1 = r0
003742 r1 = *(u64 *)(r1 + 0x170)
003743 r3 += -0x1
003744 r4 = 0x0
003745 if r3 != 0x0 goto <offset>
003746 w3 = *(u16 *)(r1 + 0x16a)
003747 if r3 > r5 goto <offset>
003748 r3 = *(u64 *)(r1 + 0x160)
003749 if r3 == 0x0 goto <offset>
003750 r4 += 0x1
003751 w5 = *(u16 *)(r1 + 0x168)
003752 w0 = *(u16 *)(r3 + 0x16a)
003753 r1 = r3
003754 if r0 > r5 goto <offset>
003755 goto <offset>
003756 r1 = r3
003757 r5 += 0x1
003758 r3 = r5
003759 if r4 == 0x0 goto <offset>
003760 r5 <<= 0x3
003761 r1 += r5
003762 r3 = 0x0
003763 r1 = *(u64 *)(r1 + 0x170)
003764 r4 += -0x1
003765 if r4 == 0x0 goto <offset>
003766 r1 = *(u64 *)(r1 + 0x170)
003767 r4 += -0x1
003768 if r4 == 0x0 goto <offset>
003769 goto <offset>
003770 r3 = *(u64 *)(r10 - 0x2d0)
003771 r1 = r10
003772 r1 += -0x2e8
003773 r4 = <addr> ll
003774 r5 = 0x6
003775 call -0xd6c
003776 r6 = *(u64 *)(r10 - 0x2e8)
003777 if r6 == 0x2 goto <offset>
003778 r7 = *(u64 *)(r10 - 0x2e0)
003779 goto <offset>
003780 r3 = *(u64 *)(r10 - 0x230)
003781 r1 = r10
003782 r1 += -0x248
003783 r4 = <addr> ll
003784 r5 = 0x3
003785 call -0xd76
003786 r6 = *(u64 *)(r10 - 0x248)
003787 if r6 == 0x2 goto <offset>
003788 r7 = *(u64 *)(r10 - 0x240)
003789 goto <offset>
003790 r7 = *(u64 *)(r10 - 0x1f0)
003791 goto <offset>
003792 r7 = *(u64 *)(r10 - 0x250)
003793 goto <offset>
003794 r3 = *(u64 *)(r10 - 0x260)
003795 r1 = r10
003796 r1 += -0x278
003797 r4 = <addr> ll
003798 r5 = 0x6
003799 call -0xd84
003800 r7 = *(u64 *)(r10 - 0x270)
003801 r6 = *(u64 *)(r10 - 0x278)
003802 if r6 == 0x2 goto <offset>
003803 r1 = *(u64 *)(r10 - 0x20)
003804 if r1 == 0x0 goto <offset>
003805 r3 = *(u64 *)(r10 - 0x18)
003806 r2 = *(u64 *)(r10 - 0x10)
003807 if r2 == 0x0 goto <offset>
003808 r0 = r1
003809 r1 = 0x0
003810 goto <offset>
003811 r2 += -0x1
003812 r0 = 0x0
003813 if r2 == 0x0 goto <offset>
003814 r5 = r3
003815 r4 = r0
003816 if r1 != 0x0 goto <offset>
003817 r5 = 0x0
003818 r4 = 0x0
003819 r1 = r0
003820 if r3 == 0x0 goto <offset>
003821 r1 = r0
003822 r1 = *(u64 *)(r1 + 0x170)
003823 r3 += -0x1
003824 r4 = 0x0
003825 if r3 != 0x0 goto <offset>
003826 w3 = *(u16 *)(r1 + 0x16a)
003827 if r3 > r5 goto <offset>
003828 r3 = *(u64 *)(r1 + 0x160)
003829 if r3 == 0x0 goto <offset>
003830 r4 += 0x1
003831 w5 = *(u16 *)(r1 + 0x168)
003832 w0 = *(u16 *)(r3 + 0x16a)
003833 r1 = r3
003834 if r0 > r5 goto <offset>
003835 goto <offset>
003836 r1 = r3
003837 r5 += 0x1
003838 r3 = r5
003839 if r4 == 0x0 goto <offset>
003840 r5 <<= 0x3
003841 r1 += r5
003842 r3 = 0x0
003843 r1 = *(u64 *)(r1 + 0x170)
003844 r4 += -0x1
003845 if r4 == 0x0 goto <offset>
003846 r1 = *(u64 *)(r1 + 0x170)
003847 r4 += -0x1
003848 if r4 == 0x0 goto <offset>
003849 goto <offset>
003850 if r3 == 0x0 goto <offset>
003851 r1 = *(u64 *)(r1 + 0x170)
003852 r3 += -0x1
003853 if r3 != 0x0 goto <offset>
003854 r1 = *(u64 *)(r1 + 0x160)
003855 if r1 == 0x0 goto <offset>
003856 goto <offset>
003857 if r3 == 0x0 goto <offset>
003858 r1 = *(u64 *)(r1 + 0x170)
003859 r3 += -0x1
003860 if r3 != 0x0 goto <offset>
003861 r1 = *(u64 *)(r1 + 0x160)
003862 if r1 == 0x0 goto <offset>
003863 goto <offset>
003864 r1 = <addr> ll
003865 call <target>
003866 r9 = r4
003867 r7 = r3
003868 r6 = r2
003869 *(u64 *)(r10 - 0x230) = r1
003870 r1 = <addr> ll
003871 r2 = 0x1d
003872 call sol_log_
003873 r1 = *(u64 *)(r6 + 0x0)
003874 r8 = *(u64 *)(r7 + 0x98)
003875 r2 = *(u64 *)(r8 + 0x0)
003876 if r1 == r2 goto <offset>
003877 r1 = 0x1
003878 goto <offset>
003879 r1 = *(u64 *)(r8 + 0x8)
003880 r2 = *(u64 *)(r6 + 0x8)
003881 if r2 != r1 goto <offset>
003882 r1 = *(u64 *)(r8 + 0x10)
003883 r2 = *(u64 *)(r6 + 0x10)
003884 if r2 != r1 goto <offset>
003885 r1 = 0x0
003886 r2 = *(u64 *)(r8 + 0x18)
003887 r3 = *(u64 *)(r6 + 0x18)
003888 if r3 != r2 goto <offset>
003889 if r1 != 0x0 goto <offset>
003890 r1 = *(u64 *)(r7 + 0x8)
003891 *(u64 *)(r10 - 0x238) = r1
003892 r1 = r10
003893 r1 += -0x108
003894 r2 = 0x8
003895 r3 = 0x0
003896 r4 = r6
003897 call <target>
003898 r1 = *(u64 *)(r10 - 0xf0)
003899 *(u64 *)(r10 - 0x1b0) = r1
003900 r1 = *(u64 *)(r10 - 0xf8)
003901 *(u64 *)(r10 - 0x1b8) = r1
003902 r1 = *(u64 *)(r10 - 0x100)
003903 *(u64 *)(r10 - 0x1c0) = r1
003904 r1 = *(u64 *)(r10 - 0x108)
003905 *(u64 *)(r10 - 0x1c8) = r1
003906 w6 = *(u8 *)(r10 - 0xe8)
003907 r1 = r10
003908 r1 += -0x108
003909 r2 = r10
003910 r2 += -0x1c8
003911 r3 = <addr> ll
003912 r4 = 0xa
003913 r5 = r8
003914 call <target>
003915 w1 = *(u8 *)(r10 - 0x108)
003916 if r1 == 0x0 goto <offset>
003917 goto <offset>
003918 r1 = *(u64 *)(r10 - 0xef)
003919 *(u64 *)(r10 - 0x190) = r1
003920 r1 = *(u64 *)(r10 - 0xf7)
003921 *(u64 *)(r10 - 0x198) = r1
003922 r1 = *(u64 *)(r10 - 0xff)
003923 *(u64 *)(r10 - 0x1a0) = r1
003924 r1 = *(u64 *)(r10 - 0x107)
003925 *(u64 *)(r10 - 0x1a8) = r1
003926 r1 = r10
003927 r1 += -0x108
003928 call <target>
003929 r1 = *(u64 *)(r10 - 0x108)
003930 if r1 == 0x0 goto <offset>
003931 w1 = *(u32 *)(r10 - 0xef)
003932 *(u32 *)(r10 - 0x170) = w1
003933 w1 = *(u32 *)(r10 - 0xec)
003934 *(u32 *)(r10 - 0x16d) = w1
003935 r1 = *(u64 *)(r10 - 0x100)
003936 r2 = *(u64 *)(r10 - 0xf8)
003937 w3 = *(u8 *)(r10 - 0xf0)
003938 w4 = *(u32 *)(r10 - 0x16d)
003939 *(u32 *)(r10 - 0xf4) = w4
003940 w4 = *(u32 *)(r10 - 0x170)
003941 *(u32 *)(r10 - 0xf7) = w4
003942 *(u8 *)(r10 - 0xf8) = w3
003943 *(u64 *)(r10 - 0x100) = r2
003944 *(u64 *)(r10 - 0x108) = r1
003945 r1 = r10
003946 r1 += -0x1e8
003947 r2 = r10
003948 r2 += -0x108
003949 call <target>
003950 r6 = *(u64 *)(r10 - 0x1e0)
003951 r7 = *(u64 *)(r10 - 0x1e8)
003952 goto <offset>
003953 r1 = r10
003954 r1 += -0x1d8
003955 r2 = 0x3e9
003956 call <target>
003957 r6 = *(u64 *)(r10 - 0x1d0)
003958 r7 = *(u64 *)(r10 - 0x1d8)
003959 r1 = *(u64 *)(r10 - 0x230)
003960 *(u64 *)(r1 + 0x8) = r6
003961 *(u64 *)(r1 + 0x0) = r7
003962 exit
003963 *(u64 *)(r10 - 0x240) = r6
003964 r9 += 0x2c
003965 r1 = 0x2710
003966 if r1 > r9 goto <offset>
003967 r9 = 0x2710
003968 r2 = r9
003969 r2 += 0x80
003970 r1 = *(u64 *)(r10 - 0x100)
003971 r1 *= r2
003972 call <target>
003973 r1 = *(u64 *)(r10 - 0xf8)
003974 r2 = r0
003975 call <target>
003976 r6 = r0
003977 r1 = r6
003978 r2 = 0x0
003979 call <target>
003980 *(u64 *)(r10 - 0x248) = r0
003981 r1 = r6
003982 call <target>
003983 r1 = 0x0
003984 r2 = 0x0
003985 r3 = *(u64 *)(r10 - 0x248)
003986 if r2 s> r3 goto <offset>
003987 r1 = r0
003988 *(u64 *)(r10 - 0x248) = r1
003989 r1 = r6
003990 r2 = <addr> ll
003991 call <target>
003992 r1 = -0x1
003993 if r0 s> 0x0 goto <offset>
003994 r1 = *(u64 *)(r10 - 0x248)
003995 r2 = r10
003996 r2 += -0x171
003997 *(u64 *)(r10 - 0x188) = r2
003998 r2 = *(u64 *)(r10 - 0x240)
003999 *(u8 *)(r10 - 0x171) = w2
004000 r6 = 0x1
004001 *(u64 *)(r10 - 0x180) = r6
004002 *(u64 *)(r10 - 0xfe8) = r9
004003 *(u64 *)(r10 - 0xfe0) = r8
004004 r2 = 0xa
004005 *(u64 *)(r10 - 0xff8) = r2
004006 r2 = <addr> ll
004007 *(u64 *)(r10 - 0x1000) = r2
004008 *(u64 *)(r10 - 0xff0) = r1
004009 r1 = r10
004010 r1 += -0x170
004011 r3 = r10
004012 r3 += -0x1a8
004013 r4 = r10
004014 r4 += -0x1c8
004015 r5 = r10
004016 r2 = *(u64 *)(r10 - 0x238)
004017 call <target>
004018 r3 = *(u64 *)(r7 + 0x10)
004019 r1 = *(u64 *)(r3 + 0x0)
004020 r1 += 0x1
004021 if r1 == 0x0 goto <offset>
004022 r6 = 0x0
004023 *(u64 *)(r3 + 0x0) = r1
004024 if r6 != 0x1 goto <offset>
004025 call abort
004026 r9 = *(u64 *)(r7 + 0x18)
004027 r1 = *(u64 *)(r9 + 0x0)
004028 r1 += 0x1
004029 r2 = 0x1
004030 if r1 == 0x0 goto <offset>
004031 r2 = 0x0
004032 *(u64 *)(r9 + 0x0) = r1
004033 if r2 != 0x1 goto <offset>
004034 goto <offset>
004035 *(u64 *)(r10 - 0x248) = r3
004036 r4 = *(u64 *)(r7 + 0x40)
004037 r1 = *(u64 *)(r4 + 0x0)
004038 r1 += 0x1
004039 r2 = 0x1
004040 if r1 == 0x0 goto <offset>
004041 r2 = 0x0
004042 r3 = *(u64 *)(r7 + 0x38)
004043 *(u64 *)(r10 - 0x258) = r3
004044 w3 = *(u8 *)(r7 + 0x32)
004045 *(u64 *)(r10 - 0x250) = r3
004046 w0 = *(u8 *)(r7 + 0x31)
004047 w8 = *(u8 *)(r7 + 0x30)
004048 r6 = *(u64 *)(r7 + 0x28)
004049 r3 = *(u64 *)(r7 + 0x20)
004050 *(u64 *)(r4 + 0x0) = r1
004051 if r2 != 0x1 goto <offset>
004052 goto <offset>
004053 r1 = *(u64 *)(r7 + 0x48)
004054 *(u64 *)(r10 - 0x240) = r1
004055 r1 = *(u64 *)(r1 + 0x0)
004056 r1 += 0x1
004057 r2 = 0x1
004058 if r1 == 0x0 goto <offset>
004059 r2 = 0x0
004060 r5 = *(u64 *)(r10 - 0x240)
004061 *(u64 *)(r5 + 0x0) = r1
004062 if r2 != 0x1 goto <offset>
004063 goto <offset>
004064 r5 = *(u64 *)(r7 + 0x70)
004065 r1 = *(u64 *)(r5 + 0x0)
004066 r1 += 0x1
004067 r2 = 0x1
004068 if r1 == 0x0 goto <offset>
004069 r2 = 0x0
004070 *(u64 *)(r10 - 0x260) = r0
004071 r0 = *(u64 *)(r7 + 0x68)
004072 *(u64 *)(r10 - 0x290) = r0
004073 w0 = *(u8 *)(r7 + 0x62)
004074 *(u64 *)(r10 - 0x288) = r0
004075 w0 = *(u8 *)(r7 + 0x61)
004076 *(u64 *)(r10 - 0x280) = r0
004077 w0 = *(u8 *)(r7 + 0x60)
004078 *(u64 *)(r10 - 0x278) = r0
004079 r0 = *(u64 *)(r7 + 0x58)
004080 *(u64 *)(r10 - 0x270) = r0
004081 r0 = *(u64 *)(r7 + 0x50)
004082 *(u64 *)(r10 - 0x268) = r0
004083 *(u64 *)(r5 + 0x0) = r1
004084 if r2 != 0x1 goto <offset>
004085 goto <offset>
004086 r0 = *(u64 *)(r7 + 0x78)
004087 r1 = *(u64 *)(r0 + 0x0)
004088 r1 += 0x1
004089 r2 = 0x1
004090 if r1 == 0x0 goto <offset>
004091 r2 = 0x0
004092 *(u64 *)(r10 - 0x2a8) = r8
004093 *(u64 *)(r10 - 0x2a0) = r6
004094 *(u64 *)(r10 - 0x298) = r3
004095 *(u64 *)(r0 + 0x0) = r1
004096 if r2 != 0x1 goto <offset>
004097 goto <offset>
004098 r8 = *(u64 *)(r7 + 0x0)
004099 r6 = *(u64 *)(r8 + 0x8)
004100 r2 = *(u64 *)(r6 + 0x0)
004101 r2 += 0x1
004102 r3 = 0x1
004103 if r2 == 0x0 goto <offset>
004104 r3 = 0x0
004105 *(u64 *)(r10 - 0x2b0) = r4
004106 w1 = *(u8 *)(r7 + 0x92)
004107 *(u64 *)(r10 - 0x2d8) = r1
004108 w1 = *(u8 *)(r7 + 0x91)
004109 *(u64 *)(r10 - 0x2d0) = r1
004110 w1 = *(u8 *)(r7 + 0x90)
004111 *(u64 *)(r10 - 0x2c8) = r1
004112 r1 = *(u64 *)(r7 + 0x88)
004113 *(u64 *)(r10 - 0x2c0) = r1
004114 r1 = *(u64 *)(r7 + 0x80)
004115 *(u64 *)(r10 - 0x2b8) = r1
004116 r1 = *(u64 *)(r8 + 0x0)
004117 *(u64 *)(r6 + 0x0) = r2
004118 if r3 != 0x1 goto <offset>
004119 goto <offset>
004120 *(u64 *)(r10 - 0x2e8) = r5
004121 r2 = *(u64 *)(r8 + 0x10)
004122 r3 = *(u64 *)(r2 + 0x0)
004123 r3 += 0x1
004124 r4 = 0x1
004125 if r3 == 0x0 goto <offset>
004126 r4 = 0x0
004127 *(u64 *)(r10 - 0x2e0) = r9
004128 r5 = *(u64 *)(r10 - 0x248)
004129 *(u64 *)(r2 + 0x0) = r3
004130 if r4 != 0x1 goto <offset>
004131 goto <offset>
004132 r3 = *(u64 *)(r8 + 0x18)
004133 r4 = *(u64 *)(r8 + 0x20)
004134 w9 = *(u8 *)(r8 + 0x28)
004135 w5 = *(u8 *)(r8 + 0x29)
004136 w8 = *(u8 *)(r8 + 0x2a)
004137 *(u8 *)(r10 - 0x4e) = w8
004138 *(u8 *)(r10 - 0x4f) = w5
004139 *(u8 *)(r10 - 0x50) = w9
004140 *(u64 *)(r10 - 0x58) = r4
004141 *(u64 *)(r10 - 0x60) = r3
004142 *(u64 *)(r10 - 0x68) = r2
004143 *(u64 *)(r10 - 0x70) = r6
004144 *(u64 *)(r10 - 0x78) = r1
004145 r1 = *(u64 *)(r10 - 0x2d8)
004146 *(u8 *)(r10 - 0x7e) = w1
004147 r1 = *(u64 *)(r10 - 0x2d0)
004148 *(u8 *)(r10 - 0x7f) = w1
004149 r1 = *(u64 *)(r10 - 0x2c8)
004150 *(u8 *)(r10 - 0x80) = w1
004151 r1 = *(u64 *)(r10 - 0x2c0)
004152 *(u64 *)(r10 - 0x88) = r1
004153 r1 = *(u64 *)(r10 - 0x2b8)
004154 *(u64 *)(r10 - 0x90) = r1
004155 *(u64 *)(r10 - 0x98) = r0
004156 r1 = *(u64 *)(r10 - 0x2e8)
004157 *(u64 *)(r10 - 0xa0) = r1
004158 r1 = *(u64 *)(r10 - 0x290)
004159 *(u64 *)(r10 - 0xa8) = r1
004160 r1 = *(u64 *)(r10 - 0x288)
004161 *(u8 *)(r10 - 0xae) = w1
004162 r1 = *(u64 *)(r10 - 0x280)
004163 *(u8 *)(r10 - 0xaf) = w1
004164 r1 = *(u64 *)(r10 - 0x278)
004165 *(u8 *)(r10 - 0xb0) = w1
004166 r1 = *(u64 *)(r10 - 0x270)
004167 *(u64 *)(r10 - 0xb8) = r1
004168 r1 = *(u64 *)(r10 - 0x268)
004169 *(u64 *)(r10 - 0xc0) = r1
004170 r1 = *(u64 *)(r10 - 0x240)
004171 *(u64 *)(r10 - 0xc8) = r1
004172 r1 = *(u64 *)(r10 - 0x2b0)
004173 *(u64 *)(r10 - 0xd0) = r1
004174 r1 = *(u64 *)(r10 - 0x258)
004175 *(u64 *)(r10 - 0xd8) = r1
004176 r1 = *(u64 *)(r10 - 0x250)
004177 *(u8 *)(r10 - 0xde) = w1
004178 r1 = *(u64 *)(r10 - 0x260)
004179 *(u8 *)(r10 - 0xdf) = w1
004180 r1 = *(u64 *)(r10 - 0x2a8)
004181 *(u8 *)(r10 - 0xe0) = w1
004182 r1 = *(u64 *)(r10 - 0x2a0)
004183 *(u64 *)(r10 - 0xe8) = r1
004184 r1 = *(u64 *)(r10 - 0x298)
004185 *(u64 *)(r10 - 0xf0) = r1
004186 r1 = *(u64 *)(r10 - 0x2e0)
004187 *(u64 *)(r10 - 0xf8) = r1
004188 r1 = *(u64 *)(r10 - 0x248)
004189 *(u64 *)(r10 - 0x100) = r1
004190 r1 = *(u64 *)(r10 - 0x238)
004191 *(u64 *)(r10 - 0x108) = r1
004192 r1 = r10
004193 r1 += -0x188
004194 *(u64 *)(r10 - 0x48) = r1
004195 r1 = 0x1
004196 *(u64 *)(r10 - 0x40) = r1
004197 r2 = r10
004198 r2 += -0x48
004199 *(u64 *)(r10 - 0x1000) = r2
004200 *(u64 *)(r10 - 0xff8) = r1
004201 r1 = r10
004202 r1 += -0x120
004203 r2 = r10
004204 r2 += -0x170
004205 r3 = r10
004206 r3 += -0x108
004207 r5 = r10
004208 r4 = 0x4
004209 call <target>
004210 r6 = -<addr> ll
004211 r1 = *(u64 *)(r10 - 0x120)
004212 if r1 == r6 goto <offset>
004213 goto <offset>
004214 r8 = r7
004215 r8 += 0x38
004216 r1 = r10
004217 r1 += -0x108
004218 call -0x8b4
004219 r1 = r10
004220 r1 += -0x108
004221 r2 = r8
004222 call <target>
004223 r9 = *(u64 *)(r10 - 0xf8)
004224 r1 = *(u64 *)(r10 - 0x100)
004225 r2 = *(u64 *)(r10 - 0x108)
004226 if r2 == r6 goto <offset>
004227 goto <offset>
004228 r2 = *(u64 *)(r1 + 0x0)
004229 r1 = *(u64 *)(r1 + 0x8)
004230 *(u64 *)(r10 - 0x118) = r1
004231 *(u64 *)(r10 - 0x120) = r2
004232 r1 = r10
004233 r1 += -0x108
004234 r2 = r10
004235 r2 += -0x120
004236 call <target>
004237 w1 = *(u32 *)(r10 - 0x108)
004238 if r1 == 0x0 goto <offset>
004239 r6 = *(u64 *)(r10 - 0xf8)
004240 r7 = *(u64 *)(r10 - 0x100)
004241 r1 = *(u64 *)(r9 + 0x0)
004242 r1 += -0x1
004243 *(u64 *)(r9 + 0x0) = r1
004244 goto <offset>
004245 r1 = *(u64 *)(r10 - 0x110)
004246 *(u64 *)(r10 - 0x28) = r1
004247 r1 = *(u64 *)(r10 - 0x118)
004248 *(u64 *)(r10 - 0x30) = r1
004249 r1 = *(u64 *)(r10 - 0x120)
004250 *(u64 *)(r10 - 0x38) = r1
004251 r1 = r10
004252 r1 += -0x1f8
004253 r2 = r10
004254 r2 += -0x38
004255 call <target>
004256 r6 = *(u64 *)(r10 - 0x1f0)
004257 r7 = *(u64 *)(r10 - 0x1f8)
004258 r1 = r10
004259 r1 += -0x108
004260 call -0x8de
004261 goto <offset>
004262 *(u64 *)(r10 - 0xf8) = r9
004263 *(u64 *)(r10 - 0x100) = r1
004264 *(u64 *)(r10 - 0x108) = r2
004265 r1 = r10
004266 r1 += -0x208
004267 r2 = r10
004268 r2 += -0x108
004269 call <target>
004270 r6 = *(u64 *)(r10 - 0x200)
004271 r7 = *(u64 *)(r10 - 0x208)
004272 goto <offset>
004273 r1 = *(u64 *)(r10 - 0xf0)
004274 *(u64 *)(r10 - 0x24) = r1
004275 r1 = *(u64 *)(r10 - 0xe8)
004276 *(u64 *)(r10 - 0x1c) = r1
004277 r1 = *(u64 *)(r9 + 0x0)
004278 r1 += -0x1
004279 *(u64 *)(r9 + 0x0) = r1
004280 r1 = *(u64 *)(r7 + 0x8)
004281 r2 = *(u64 *)(r1 + 0x18)
004282 *(u64 *)(r10 - 0x20) = r2
004283 r2 = *(u64 *)(r1 + 0x10)
004284 *(u64 *)(r10 - 0x28) = r2
004285 r2 = *(u64 *)(r1 + 0x8)
004286 *(u64 *)(r10 - 0x30) = r2
004287 r1 = *(u64 *)(r1 + 0x0)
004288 *(u64 *)(r10 - 0x38) = r1
004289 r1 = r10
004290 r1 += -0x108
004291 r2 = r8
004292 call <target>
004293 r8 = *(u64 *)(r10 - 0xf8)
004294 r1 = *(u64 *)(r10 - 0x100)
004295 r2 = *(u64 *)(r10 - 0x108)
004296 r3 = -<addr> ll
004297 if r2 == r3 goto <offset>
004298 goto <offset>
004299 r2 = *(u64 *)(r1 + 0x0)
004300 r1 = *(u64 *)(r1 + 0x8)
004301 r3 = 0x0
004302 *(u64 *)(r10 - 0xf8) = r3
004303 *(u64 *)(r10 - 0x100) = r1
004304 *(u64 *)(r10 - 0x108) = r2
004305 r1 = r10
004306 r1 += -0x228
004307 r2 = r10
004308 r2 += -0x38
004309 r3 = r10
004310 r3 += -0x108
004311 call <target>
004312 r6 = *(u64 *)(r10 - 0x220)
004313 r7 = *(u64 *)(r10 - 0x228)
004314 r1 = *(u64 *)(r8 + 0x0)
004315 r1 += 0x1
004316 *(u64 *)(r8 + 0x0) = r1
004317 if r7 == 0x2 goto <offset>
004318 goto <offset>
004319 r7 = 0x2
004320 goto <offset>
004321 *(u64 *)(r10 - 0xf8) = r8
004322 *(u64 *)(r10 - 0x100) = r1
004323 *(u64 *)(r10 - 0x108) = r2
004324 r1 = r10
004325 r1 += -0x218
004326 r2 = r10
004327 r2 += -0x108
004328 call <target>
004329 r6 = *(u64 *)(r10 - 0x210)
004330 r7 = *(u64 *)(r10 - 0x218)
004331 goto <offset>
004332 w1 = *(u8 *)(r10 - 0x107)
004333 *(u8 *)(r10 - 0x170) = w1
004334 r3 = r10
004335 r3 += -0x170
004336 r1 = <addr> ll
004337 r2 = 0x2b
004338 r4 = <addr> ll
004339 r5 = <addr> ll
004340 call <target>
004341 r7 = r3
004342 r9 = r2
004343 r6 = r1
004344 r1 = <addr> ll
004345 r2 = 0x1d
004346 call sol_log_
004347 w1 = *(u32 *)(r9 + 0x28)
004348 if r1 != 0x0 goto <offset>
004349 *(u64 *)(r10 - 0x120) = r6
004350 r6 = *(u64 *)(r9 + 0x0)
004351 r1 = r6
004352 call <target>
004353 r8 = r0
004354 *(u64 *)(r10 - 0x118) = r6
004355 r1 = r6
004356 call <target>
004357 if r0 > r7 goto <offset>
004358 r3 = r8
004359 r7 -= r0
004360 r2 = 0x2710
004361 if r2 > r7 goto <offset>
004362 r7 = 0x2710
004363 r8 += r7
004364 r2 = 0x1
004365 r1 = *(u64 *)(r10 - 0x118)
004366 r6 = *(u64 *)(r10 - 0x120)
004367 if r3 > r8 goto <offset>
004368 r2 = 0x0
004369 r2 &= 0x1
004370 if r2 != 0x0 goto <offset>
004371 call <target>
004372 r7 = 0x2
004373 if r8 > r0 goto <offset>
004374 goto <offset>
004375 r1 = r10
004376 r1 += -0xd0
004377 call <target>
004378 r4 = *(u64 *)(r10 - 0xc0)
004379 r1 = *(u64 *)(r10 - 0xc8)
004380 r2 = *(u64 *)(r10 - 0xd0)
004381 if r2 != 0x0 goto <offset>
004382 r2 = r8
004383 r2 += 0x80
004384 r1 *= r2
004385 r6 = r4
004386 call <target>
004387 r1 = r6
004388 r2 = r0
004389 call <target>
004390 r6 = r0
004391 r1 = r6
004392 r2 = 0x0
004393 call <target>
004394 *(u64 *)(r10 - 0x128) = r0
004395 r1 = r6
004396 call <target>
004397 r1 = 0x0
004398 r2 = 0x0
004399 r3 = *(u64 *)(r10 - 0x128)
004400 if r2 s> r3 goto <offset>
004401 r1 = r0
004402 *(u64 *)(r10 - 0x128) = r1
004403 r1 = r6
004404 r2 = <addr> ll
004405 call <target>
004406 r5 = -0x1
004407 if r0 s> 0x0 goto <offset>
004408 r5 = *(u64 *)(r10 - 0x128)
004409 r2 = *(u64 *)(r9 + 0x38)
004410 r6 = *(u64 *)(r2 + 0x8)
004411 r1 = *(u64 *)(r6 + 0x0)
004412 r1 += 0x1
004413 r3 = 0x1
004414 r4 = *(u64 *)(r10 - 0x118)
004415 if r1 == 0x0 goto <offset>
004416 r3 = 0x0
004417 r0 = *(u64 *)(r2 + 0x0)
004418 *(u64 *)(r6 + 0x0) = r1
004419 if r3 != 0x1 goto <offset>
004420 call abort
004421 r1 = r10
004422 r1 += -0xe0
004423 r2 = 0x3ea
004424 call <target>
004425 r1 = *(u64 *)(r10 - 0xd8)
004426 r7 = *(u64 *)(r10 - 0xe0)
004427 *(u64 *)(r6 + 0x8) = r1
004428 *(u64 *)(r6 + 0x0) = r7
004429 exit
004430 w2 = *(u32 *)(r10 - 0xb7)
004431 *(u32 *)(r10 - 0x18) = w2
004432 w2 = *(u32 *)(r10 - 0xb4)
004433 *(u32 *)(r10 - 0x15) = w2
004434 w2 = *(u8 *)(r10 - 0xb8)
004435 w3 = *(u32 *)(r10 - 0x15)
004436 *(u32 *)(r10 - 0xbc) = w3
004437 w3 = *(u32 *)(r10 - 0x18)
004438 *(u32 *)(r10 - 0xbf) = w3
004439 *(u8 *)(r10 - 0xc0) = w2
004440 *(u64 *)(r10 - 0xc8) = r4
004441 *(u64 *)(r10 - 0xd0) = r1
004442 r1 = r10
004443 r1 += -0xf0
004444 r2 = r10
004445 r2 += -0xd0
004446 call <target>
004447 r1 = *(u64 *)(r10 - 0xe8)
004448 r7 = *(u64 *)(r10 - 0xf0)
004449 goto <offset>
004450 r1 = *(u64 *)(r2 + 0x10)
004451 *(u64 *)(r10 - 0x128) = r1
004452 r1 = *(u64 *)(r1 + 0x0)
004453 r1 += 0x1
004454 r3 = 0x1
004455 if r1 == 0x0 goto <offset>
004456 r3 = 0x0
004457 *(u64 *)(r10 - 0x138) = r0
004458 r0 = *(u64 *)(r10 - 0x128)
004459 *(u64 *)(r0 + 0x0) = r1
004460 if r3 != 0x1 goto <offset>
004461 goto <offset>
004462 *(u64 *)(r10 - 0x130) = r5
004463 r0 = *(u64 *)(r9 + 0x30)
004464 r9 = *(u64 *)(r0 + 0x8)
004465 r1 = *(u64 *)(r9 + 0x0)
004466 r1 += 0x1
004467 r3 = 0x1
004468 if r1 == 0x0 goto <offset>
004469 r3 = 0x0
004470 w5 = *(u8 *)(r2 + 0x2a)
004471 *(u64 *)(r10 - 0x160) = r5
004472 w5 = *(u8 *)(r2 + 0x29)
004473 *(u64 *)(r10 - 0x158) = r5
004474 w5 = *(u8 *)(r2 + 0x28)
004475 *(u64 *)(r10 - 0x150) = r5
004476 r5 = *(u64 *)(r2 + 0x20)
004477 *(u64 *)(r10 - 0x148) = r5
004478 r2 = *(u64 *)(r2 + 0x18)
004479 *(u64 *)(r10 - 0x140) = r2
004480 r2 = *(u64 *)(r0 + 0x0)
004481 *(u64 *)(r10 - 0x168) = r2
004482 *(u64 *)(r9 + 0x0) = r1
004483 if r3 != 0x1 goto <offset>
004484 goto <offset>
004485 r3 = *(u64 *)(r0 + 0x10)
004486 r1 = *(u64 *)(r3 + 0x0)
004487 r1 += 0x1
004488 r2 = 0x1
004489 r5 = *(u64 *)(r10 - 0x130)
004490 if r1 == 0x0 goto <offset>
004491 r2 = 0x0
004492 *(u64 *)(r10 - 0x170) = r6
004493 *(u64 *)(r3 + 0x0) = r1
004494 if r2 != 0x1 goto <offset>
004495 goto <offset>
004496 r6 = *(u64 *)(r4 + 0x8)
004497 r1 = *(u64 *)(r6 + 0x0)
004498 r1 += 0x1
004499 r2 = 0x1
004500 if r1 == 0x0 goto <offset>
004501 r2 = 0x0
004502 *(u64 *)(r10 - 0x178) = r3
004503 r3 = *(u64 *)(r4 + 0x0)
004504 *(u64 *)(r10 - 0x1a0) = r3
004505 w3 = *(u8 *)(r0 + 0x2a)
004506 *(u64 *)(r10 - 0x198) = r3
004507 w3 = *(u8 *)(r0 + 0x29)
004508 *(u64 *)(r10 - 0x190) = r3
004509 w3 = *(u8 *)(r0 + 0x28)
004510 *(u64 *)(r10 - 0x188) = r3
004511 r3 = *(u64 *)(r0 + 0x20)
004512 *(u64 *)(r10 - 0x180) = r3
004513 r0 = *(u64 *)(r0 + 0x18)
004514 *(u64 *)(r6 + 0x0) = r1
004515 if r2 != 0x1 goto <offset>
004516 goto <offset>
004517 r1 = *(u64 *)(r4 + 0x10)
004518 r2 = *(u64 *)(r1 + 0x0)
004519 r2 += 0x1
004520 r3 = 0x1
004521 if r2 == 0x0 goto <offset>
004522 r3 = 0x0
004523 *(u64 *)(r10 - 0x1b0) = r0
004524 *(u64 *)(r10 - 0x1a8) = r9
004525 *(u64 *)(r1 + 0x0) = r2
004526 if r3 != 0x1 goto <offset>
004527 goto <offset>
004528 r2 = *(u64 *)(r4 + 0x18)
004529 r3 = *(u64 *)(r4 + 0x20)
004530 w0 = *(u8 *)(r4 + 0x28)
004531 r9 = r4
004532 w4 = *(u8 *)(r9 + 0x29)
004533 w5 = *(u8 *)(r9 + 0x2a)
004534 *(u8 *)(r10 - 0x2e) = w5
004535 *(u8 *)(r10 - 0x2f) = w4
004536 *(u8 *)(r10 - 0x30) = w0
004537 *(u64 *)(r10 - 0x38) = r3
004538 *(u64 *)(r10 - 0x40) = r2
004539 *(u64 *)(r10 - 0x48) = r1
004540 *(u64 *)(r10 - 0x50) = r6
004541 r1 = *(u64 *)(r10 - 0x1a0)
004542 *(u64 *)(r10 - 0x58) = r1
004543 r1 = *(u64 *)(r10 - 0x198)
004544 *(u8 *)(r10 - 0x5e) = w1
004545 r1 = *(u64 *)(r10 - 0x190)
004546 *(u8 *)(r10 - 0x5f) = w1
004547 r1 = *(u64 *)(r10 - 0x188)
004548 *(u8 *)(r10 - 0x60) = w1
004549 r1 = *(u64 *)(r10 - 0x180)
004550 *(u64 *)(r10 - 0x68) = r1
004551 r1 = *(u64 *)(r10 - 0x1b0)
004552 *(u64 *)(r10 - 0x70) = r1
004553 r1 = *(u64 *)(r10 - 0x178)
004554 *(u64 *)(r10 - 0x78) = r1
004555 r1 = *(u64 *)(r10 - 0x1a8)
004556 *(u64 *)(r10 - 0x80) = r1
004557 r1 = *(u64 *)(r10 - 0x168)
004558 *(u64 *)(r10 - 0x88) = r1
004559 r1 = *(u64 *)(r10 - 0x160)
004560 *(u8 *)(r10 - 0x8e) = w1
004561 r1 = *(u64 *)(r10 - 0x158)
004562 *(u8 *)(r10 - 0x8f) = w1
004563 r1 = *(u64 *)(r10 - 0x150)
004564 *(u8 *)(r10 - 0x90) = w1
004565 r1 = *(u64 *)(r10 - 0x148)
004566 *(u64 *)(r10 - 0x98) = r1
004567 r1 = *(u64 *)(r10 - 0x140)
004568 *(u64 *)(r10 - 0xa0) = r1
004569 r1 = *(u64 *)(r10 - 0x128)
004570 *(u64 *)(r10 - 0xa8) = r1
004571 r1 = *(u64 *)(r10 - 0x170)
004572 *(u64 *)(r10 - 0xb0) = r1
004573 r1 = *(u64 *)(r10 - 0x138)
004574 *(u64 *)(r10 - 0xb8) = r1
004575 r1 = 0x8
004576 *(u64 *)(r10 - 0x28) = r1
004577 *(u64 *)(r10 - 0xc8) = r1
004578 r1 = 0x0
004579 *(u64 *)(r10 - 0x20) = r1
004580 *(u64 *)(r10 - 0xc0) = r1
004581 *(u64 *)(r10 - 0xd0) = r1
004582 r1 = r9
004583 call <target>
004584 r3 = *(u64 *)(r10 - 0x130)
004585 if r0 > r3 goto <offset>
004586 r3 -= r0
004587 r1 = r10
004588 r1 += -0x100
004589 r2 = r10
004590 r2 += -0xd0
004591 call <target>
004592 r2 = *(u64 *)(r10 - 0x100)
004593 r6 = *(u64 *)(r10 - 0x120)
004594 if r2 != 0x2 goto <offset>
004595 r1 = r10
004596 r1 += -0x18
004597 r2 = *(u64 *)(r10 - 0x118)
004598 r3 = r8
004599 r4 = 0x0
004600 call <target>
004601 r1 = -<addr> ll
004602 r2 = *(u64 *)(r10 - 0x18)
004603 if r2 == r1 goto <offset>
004604 goto <offset>
004605 goto <offset>
004606 r1 = *(u64 *)(r10 - 0xf8)
004607 r7 = r2
004608 goto <offset>
004609 r1 = *(u64 *)(r10 - 0x8)
004610 *(u64 *)(r10 - 0xc0) = r1
004611 r1 = *(u64 *)(r10 - 0x10)
004612 *(u64 *)(r10 - 0xc8) = r1
004613 r1 = *(u64 *)(r10 - 0x18)
004614 *(u64 *)(r10 - 0xd0) = r1
004615 r1 = r10
004616 r1 += -0x110
004617 r2 = r10
004618 r2 += -0xd0
004619 call <target>
004620 r1 = *(u64 *)(r10 - 0x108)
004621 r7 = *(u64 *)(r10 - 0x110)
004622 goto <offset>
004623 r1 = <addr> ll
004624 call <target>
004625 r1 = <addr> ll
004626 r2 = 0x36
004627 r3 = <addr> ll
004628 call <target>
004629 r1 = <addr> ll
004630 r2 = 0x1c
004631 call sol_log_
004632 exit
004633 r6 = r1
004634 r1 = <addr> ll
004635 r2 = 0x1c
004636 call sol_log_
004637 r1 = *(u64 *)(r6 + 0x30)
004638 r1 = *(u64 *)(r1 + 0x0)
004639 r2 = *(u64 *)(r1 + 0x0)
004640 *(u64 *)(r6 + 0x8) = r2
004641 r2 = *(u64 *)(r1 + 0x8)
004642 *(u64 *)(r6 + 0x10) = r2
004643 r2 = *(u64 *)(r1 + 0x10)
004644 *(u64 *)(r6 + 0x18) = r2
004645 r1 = *(u64 *)(r1 + 0x18)
004646 *(u64 *)(r6 + 0x20) = r1
004647 exit
004648 r7 = r3
004649 r6 = r2
004650 *(u64 *)(r10 - 0x140) = r1
004651 r1 = <addr> ll
004652 r2 = 0x15
004653 call sol_log_
004654 *(u64 *)(r10 - 0x148) = r7
004655 r7 = *(u64 *)(r7 + 0x10)
004656 w8 = *(u32 *)(r6 + 0x28)
004657 r9 = r8
004658 r9 += r7
004659 r1 = 0x1
004660 if r8 > r9 goto <offset>
004661 r1 = 0x0
004662 r1 &= 0x1
004663 if r1 != 0x0 goto <offset>
004664 r1 = <addr> ll
004665 if r7 > r1 goto <offset>
004666 r2 = r7
004667 r2 <<= 0x20
004668 r2 >>= 0x20
004669 r1 = r8
004670 r1 += r2
004671 r2 = r1
004672 r2 <<= 0x20
004673 r2 >>= 0x20
004674 if r2 != r1 goto <offset>
004675 if r2 != r1 goto <offset>
004676 *(u32 *)(r6 + 0x28) = w1
004677 r2 = *(u64 *)(r6 + 0x0)
004678 r1 = r10
004679 r1 += -0x48
004680 call <target>
004681 r1 = -<addr> ll
004682 r2 = *(u64 *)(r10 - 0x48)
004683 if r2 != r1 goto <offset>
004684 r1 = *(u64 *)(r10 - 0x40)
004685 r2 = *(u64 *)(r1 + 0x8)
004686 if r2 > 0x2b goto <offset>
004687 r1 = 0x2c
004688 r3 = <addr> ll
004689 call <target>
004690 r2 += -0x2c
004691 if r2 >= r9 goto <offset>
004692 r1 = r9
004693 r3 = <addr> ll
004694 call <target>
004695 r6 = *(u64 *)(r10 - 0x38)
004696 r9 -= r8
004697 if r9 == r7 goto <offset>
004698 goto <offset>
004699 r1 = *(u64 *)(r1 + 0x0)
004700 r1 += 0x2c
004701 r1 += r8
004702 r2 = *(u64 *)(r10 - 0x148)
004703 r2 = *(u64 *)(r2 + 0x8)
004704 r3 = r7
004705 call <target>
004706 r1 = *(u64 *)(r6 + 0x0)
004707 r1 += 0x1
004708 *(u64 *)(r6 + 0x0) = r1
004709 r1 = 0x2
004710 goto <offset>
004711 r1 = r10
004712 r1 += -0x78
004713 r2 = <addr> ll
004714 call <target>
004715 r1 = 0x1
004716 *(u64 *)(r10 - 0x58) = r1
004717 r8 = 0x0
004718 *(u64 *)(r10 - 0x50) = r8
004719 *(u64 *)(r10 - 0x60) = r8
004720 r1 = 0x3
004721 *(u8 *)(r10 - 0x10) = w1
004722 r1 = 0x20
004723 *(u64 *)(r10 - 0x18) = r1
004724 r1 = <addr> ll
004725 *(u64 *)(r10 - 0x20) = r1
004726 r1 = r10
004727 r1 += -0x60
004728 *(u64 *)(r10 - 0x28) = r1
004729 *(u64 *)(r10 - 0x38) = r8
004730 *(u64 *)(r10 - 0x48) = r8
004731 r2 = r10
004732 r2 += -0x48
004733 r1 = <addr> ll
004734 call <target>
004735 if r0 == 0x0 goto <offset>
004736 r3 = r10
004737 r3 += -0x1
004738 r1 = <addr> ll
004739 r2 = 0x37
004740 r4 = <addr> ll
004741 r5 = <addr> ll
004742 call <target>
004743 r1 = *(u64 *)(r10 - 0x50)
004744 *(u64 *)(r10 - 0xd0) = r1
004745 r1 = *(u64 *)(r10 - 0x58)
004746 *(u64 *)(r10 - 0xd8) = r1
004747 r1 = *(u64 *)(r10 - 0x60)
004748 *(u64 *)(r10 - 0xe0) = r1
004749 r1 = *(u64 *)(r10 - 0x78)
004750 *(u64 *)(r10 - 0xf8) = r1
004751 r1 = *(u64 *)(r10 - 0x70)
004752 *(u64 *)(r10 - 0xf0) = r1
004753 r1 = *(u64 *)(r10 - 0x68)
004754 *(u64 *)(r10 - 0xe8) = r1
004755 r1 = 0x9c5
004756 *(u32 *)(r10 - 0x80) = w1
004757 r1 = 0x2
004758 *(u8 *)(r10 - 0xc8) = w1
004759 r1 = 0x14
004760 *(u32 *)(r10 - 0x100) = w1
004761 r1 = 0xa
004762 *(u64 *)(r10 - 0x108) = r1
004763 r1 = <addr> ll
004764 *(u64 *)(r10 - 0x110) = r1
004765 *(u64 *)(r10 - 0x118) = r8
004766 r1 = r10
004767 r1 += -0x128
004768 r2 = r10
004769 r2 += -0x118
004770 call <target>
004771 r3 = *(u64 *)(r10 - 0x120)
004772 r2 = *(u64 *)(r10 - 0x128)
004773 r1 = r10
004774 r1 += -0x138
004775 r4 = r9
004776 r5 = r7
004777 call -0x1207
004778 r3 = *(u64 *)(r6 + 0x0)
004779 r3 += 0x1
004780 r2 = *(u64 *)(r10 - 0x130)
004781 r1 = *(u64 *)(r10 - 0x138)
004782 *(u64 *)(r6 + 0x0) = r3
004783 r3 = *(u64 *)(r10 - 0x140)
004784 *(u64 *)(r3 + 0x8) = r2
004785 *(u64 *)(r3 + 0x0) = r1
004786 exit
004787 r1 = <addr> ll
004788 call <target>
004789 r3 = r10
004790 r3 += -0x1
004791 r1 = <addr> ll
004792 r2 = 0x2b
004793 r4 = <addr> ll
004794 r5 = <addr> ll
004795 call <target>
004796 r1 = *(u64 *)(r10 - 0x38)
004797 *(u64 *)(r10 - 0x108) = r1
004798 r1 = *(u64 *)(r10 - 0x40)
004799 *(u64 *)(r10 - 0x110) = r1
004800 r1 = *(u64 *)(r10 - 0x48)
004801 *(u64 *)(r10 - 0x118) = r1
004802 r3 = r10
004803 r3 += -0x118
004804 r1 = <addr> ll
004805 r2 = 0x2b
004806 r4 = <addr> ll
004807 r5 = <addr> ll
004808 call <target>
004809 r6 = r2
004810 r7 = r1
004811 r1 = <addr> ll
004812 r2 = 0x1c
004813 call sol_log_
004814 r1 = *(u64 *)(r6 + 0x18)
004815 *(u64 *)(r7 + 0x20) = r1
004816 r1 = *(u64 *)(r6 + 0x10)
004817 *(u64 *)(r7 + 0x18) = r1
004818 r1 = *(u64 *)(r6 + 0x8)
004819 *(u64 *)(r7 + 0x10) = r1
004820 r1 = *(u64 *)(r6 + 0x0)
004821 *(u64 *)(r7 + 0x8) = r1
004822 exit
004823 r6 = r2
004824 r8 = r1
004825 r1 = <addr> ll
004826 r2 = 0x19
004827 call sol_log_
004828 w7 = *(u32 *)(r6 + 0x28)
004829 *(u32 *)(r6 + 0x58) = w7
004830 r2 = *(u64 *)(r6 + 0x30)
004831 r1 = r10
004832 r1 += -0x40
004833 call <target>
004834 r1 = -<addr> ll
004835 r2 = *(u64 *)(r10 - 0x40)
004836 if r2 != r1 goto <offset>
004837 *(u64 *)(r10 - 0x138) = r8
004838 r1 = *(u64 *)(r10 - 0x38)
004839 r8 = *(u64 *)(r1 + 0x8)
004840 if r8 > 0x2b goto <offset>
004841 r1 = 0x2c
004842 r2 = r8
004843 r3 = <addr> ll
004844 call <target>
004845 r2 = *(u64 *)(r10 - 0x30)
004846 *(u64 *)(r10 - 0x140) = r2
004847 r9 = *(u64 *)(r1 + 0x0)
004848 r2 = *(u64 *)(r6 + 0x0)
004849 r1 = r10
004850 r1 += -0x40
004851 call <target>
004852 r1 = -<addr> ll
004853 r2 = *(u64 *)(r10 - 0x40)
004854 if r2 != r1 goto <offset>
004855 r1 = *(u64 *)(r10 - 0x38)
004856 r2 = *(u64 *)(r1 + 0x8)
004857 if r2 > 0x2b goto <offset>
004858 r1 = 0x2c
004859 r3 = <addr> ll
004860 call <target>
004861 r2 += -0x2c
004862 if r2 >= r7 goto <offset>
004863 r1 = r7
004864 r3 = <addr> ll
004865 call <target>
004866 r8 += -0x2c
004867 r6 = *(u64 *)(r10 - 0x30)
004868 if r7 > r8 goto <offset>
004869 r9 += 0x2c
004870 r2 = *(u64 *)(r1 + 0x0)
004871 r2 += 0x2c
004872 r1 = r9
004873 r3 = r7
004874 call <target>
004875 r1 = 0x2
004876 goto <offset>
004877 r1 = r10
004878 r1 += -0x70
004879 r2 = <addr> ll
004880 call <target>
004881 r1 = 0x1
004882 *(u64 *)(r10 - 0x50) = r1
004883 r9 = 0x0
004884 *(u64 *)(r10 - 0x48) = r9
004885 *(u64 *)(r10 - 0x58) = r9
004886 r1 = 0x3
004887 *(u8 *)(r10 - 0x8) = w1
004888 r1 = 0x20
004889 *(u64 *)(r10 - 0x10) = r1
004890 r1 = <addr> ll
004891 *(u64 *)(r10 - 0x18) = r1
004892 r1 = r10
004893 r1 += -0x58
004894 *(u64 *)(r10 - 0x20) = r1
004895 *(u64 *)(r10 - 0x30) = r9
004896 *(u64 *)(r10 - 0x40) = r9
004897 r2 = r10
004898 r2 += -0x40
004899 r1 = <addr> ll
004900 call <target>
004901 if r0 == 0x0 goto <offset>
004902 r3 = r10
004903 r3 += -0x110
004904 r1 = <addr> ll
004905 r2 = 0x37
004906 r4 = <addr> ll
004907 r5 = <addr> ll
004908 call <target>
004909 r1 = *(u64 *)(r10 - 0x48)
004910 *(u64 *)(r10 - 0xc8) = r1
004911 r1 = *(u64 *)(r10 - 0x50)
004912 *(u64 *)(r10 - 0xd0) = r1
004913 r1 = *(u64 *)(r10 - 0x58)
004914 *(u64 *)(r10 - 0xd8) = r1
004915 r1 = *(u64 *)(r10 - 0x70)
004916 *(u64 *)(r10 - 0xf0) = r1
004917 r1 = *(u64 *)(r10 - 0x68)
004918 *(u64 *)(r10 - 0xe8) = r1
004919 r1 = *(u64 *)(r10 - 0x60)
004920 *(u64 *)(r10 - 0xe0) = r1
004921 r1 = 0x9ca
004922 *(u32 *)(r10 - 0x78) = w1
004923 r1 = 0x2
004924 *(u8 *)(r10 - 0xc0) = w1
004925 r1 = 0x14
004926 *(u32 *)(r10 - 0xf8) = w1
004927 r1 = 0xa
004928 *(u64 *)(r10 - 0x100) = r1
004929 r1 = <addr> ll
004930 *(u64 *)(r10 - 0x108) = r1
004931 *(u64 *)(r10 - 0x110) = r9
004932 r1 = r10
004933 r1 += -0x120
004934 r2 = r10
004935 r2 += -0x110
004936 call <target>
004937 r3 = *(u64 *)(r10 - 0x118)
004938 r2 = *(u64 *)(r10 - 0x120)
004939 r1 = r10
004940 r1 += -0x130
004941 r4 = r8
004942 r5 = r7
004943 call -0x12ad
004944 r2 = *(u64 *)(r10 - 0x128)
004945 r1 = *(u64 *)(r10 - 0x130)
004946 r3 = *(u64 *)(r6 + 0x0)
004947 r3 += -0x1
004948 *(u64 *)(r6 + 0x0) = r3
004949 r4 = *(u64 *)(r10 - 0x140)
004950 r3 = *(u64 *)(r4 + 0x0)
004951 r3 += 0x1
004952 *(u64 *)(r4 + 0x0) = r3
004953 r3 = *(u64 *)(r10 - 0x138)
004954 *(u64 *)(r3 + 0x8) = r2
004955 *(u64 *)(r3 + 0x0) = r1
004956 exit
004957 r1 = *(u64 *)(r10 - 0x30)
004958 *(u64 *)(r10 - 0x100) = r1
004959 r1 = *(u64 *)(r10 - 0x38)
004960 *(u64 *)(r10 - 0x108) = r1
004961 r1 = *(u64 *)(r10 - 0x40)
004962 *(u64 *)(r10 - 0x110) = r1
004963 r3 = r10
004964 r3 += -0x110
004965 r1 = <addr> ll
004966 r2 = 0x2b
004967 r4 = <addr> ll
004968 r5 = <addr> ll
004969 call <target>
004970 r6 = r5
004971 r9 = r4
004972 r8 = r3
004973 r7 = r2
004974 *(u64 *)(r10 - 0x100) = r1
004975 r1 = <addr> ll
004976 r2 = 0x17
004977 call sol_log_
004978 r1 = *(u64 *)(r6 - 0xff8)
004979 r2 = 0x8
004980 if r2 > r1 goto <offset>
004981 r1 = *(u64 *)(r6 - 0x1000)
004982 r6 = *(u64 *)(r1 + 0x0)
004983 r1 = 0xff
004984 *(u8 *)(r10 - 0xc1) = w1
004985 *(u64 *)(r10 - 0xb8) = r9
004986 *(u64 *)(r10 - 0xc0) = r8
004987 r1 = r10
004988 r1 += -0xc1
004989 *(u64 *)(r10 - 0xff8) = r1
004990 r1 = r10
004991 r1 += -0x58
004992 r3 = r10
004993 r3 += -0xc0
004994 r5 = r10
004995 r2 = r7
004996 call <target>
004997 r8 = *(u64 *)(r10 - 0x58)
004998 if r8 == 0x0 goto <offset>
004999 r1 = r10
005000 r1 += -0x98
005001 r2 = r10
005002 r2 += -0x40
005003 r3 = 0x40
005004 call <target>
005005 *(u64 *)(r10 - 0xb0) = r8
005006 r1 = *(u64 *)(r10 - 0x68)
005007 r1 = *(u64 *)(r1 + 0x0)
005008 r2 = *(u64 *)(r1 + 0x8)
005009 r3 = *(u64 *)(r1 + 0x10)
005010 r4 = *(u64 *)(r1 + 0x18)
005011 r1 = *(u64 *)(r1 + 0x0)
005012 *(u64 *)(r10 - 0xa8) = r1
005013 *(u64 *)(r10 - 0x88) = r6
005014 r1 = 0x0
005015 *(u64 *)(r10 - 0x80) = r1
005016 *(u64 *)(r10 - 0x78) = r1
005017 w1 = *(u8 *)(r10 - 0xc1)
005018 *(u8 *)(r10 - 0x70) = w1
005019 *(u64 *)(r10 - 0x90) = r4
005020 *(u64 *)(r10 - 0x98) = r3
005021 *(u64 *)(r10 - 0xa0) = r2
005022 r1 = r10
005023 r1 += -0xd8
005024 r2 = r10
005025 r2 += -0xb0
005026 r3 = <addr> ll
005027 r4 = r7
005028 call -0xea0
005029 r2 = *(u64 *)(r10 - 0xd8)
005030 if r2 != 0x2 goto <offset>
005031 r1 = 0x2
005032 goto <offset>
005033 r1 = <addr> ll
005034 call <target>
005035 r1 = r0
005036 r1 &= 0x3
005037 r2 = r1
005038 r2 += -0x2
005039 r3 = 0x2
005040 if r3 > r2 goto <offset>
005041 if r1 == 0x0 goto <offset>
005042 r1 = *(u64 *)(r0 - 0x1)
005043 r2 = *(u64 *)(r0 + 0x7)
005044 r2 = *(u64 *)(r2 + 0x0)
005045 callx r2
005046 r1 = r10
005047 r1 += -0xf8
005048 r2 = 0x66
005049 call <target>
005050 r2 = *(u64 *)(r10 - 0xf0)
005051 r1 = *(u64 *)(r10 - 0xf8)
005052 goto <offset>
005053 r1 = *(u64 *)(r10 - 0x50)
005054 r2 = *(u64 *)(r10 - 0x48)
005055 goto <offset>
005056 r3 = *(u64 *)(r10 - 0xd0)
005057 r1 = r10
005058 r1 += -0xe8
005059 r4 = <addr> ll
005060 r5 = 0x6
005061 call -0x1272
005062 r2 = *(u64 *)(r10 - 0xe0)
005063 r1 = *(u64 *)(r10 - 0xe8)
005064 r3 = *(u64 *)(r10 - 0x100)
005065 *(u64 *)(r3 + 0x8) = r2
005066 *(u64 *)(r3 + 0x0) = r1
005067 exit
005068 r6 = r5
005069 r8 = r4
005070 r9 = r3
005071 r7 = r2
005072 *(u64 *)(r10 - 0x3a8) = r1
005073 r1 = <addr> ll
005074 r2 = 0x17
005075 call sol_log_
005076 r1 = *(u64 *)(r6 - 0xff8)
005077 r2 = 0x8
005078 if r2 > r1 goto <offset>
005079 r1 = *(u64 *)(r6 - 0x1000)
005080 r1 = *(u64 *)(r1 + 0x0)
005081 *(u64 *)(r10 - 0x3b0) = r1
005082 *(u64 *)(r10 - 0x368) = r8
005083 *(u64 *)(r10 - 0x370) = r9
005084 r1 = r10
005085 r1 += -0x1b0
005086 r3 = r10
005087 r3 += -0x370
005088 r5 = r10
005089 r2 = r7
005090 call <target>
005091 w6 = *(u32 *)(r10 - 0x1b0)
005092 if r6 == 0x2 goto <offset>
005093 goto <offset>
005094 r2 = *(u64 *)(r10 - 0x1a0)
005095 r1 = *(u64 *)(r10 - 0x1a8)
005096 goto <offset>
005097 r1 = <addr> ll
005098 call <target>
005099 r1 = r0
005100 r1 &= 0x3
005101 r2 = r1
005102 r2 += -0x2
005103 r3 = 0x2
005104 if r3 > r2 goto <offset>
005105 if r1 == 0x0 goto <offset>
005106 r1 = *(u64 *)(r0 - 0x1)
005107 r2 = *(u64 *)(r0 + 0x7)
005108 r2 = *(u64 *)(r2 + 0x0)
005109 callx r2
005110 r1 = r10
005111 r1 += -0x3a0
005112 r2 = 0x66
005113 call <target>
005114 r2 = *(u64 *)(r10 - 0x398)
005115 r1 = *(u64 *)(r10 - 0x3a0)
005116 r3 = *(u64 *)(r10 - 0x3a8)
005117 *(u64 *)(r3 + 0x8) = r2
005118 *(u64 *)(r3 + 0x0) = r1
005119 exit
005120 w1 = *(u32 *)(r10 - 0x1ac)
005121 *(u64 *)(r10 - 0x3b8) = r1
005122 r9 = *(u64 *)(r10 - 0x1a8)
005123 r8 = *(u64 *)(r10 - 0x1a0)
005124 r1 = r10
005125 r1 += -0x348
005126 r2 = r10
005127 r2 += -0x198
005128 r3 = 0x198
005129 call <target>
005130 *(u64 *)(r10 - 0x350) = r8
005131 *(u64 *)(r10 - 0x358) = r9
005132 r1 = *(u64 *)(r10 - 0x3b8)
005133 *(u32 *)(r10 - 0x35c) = w1
005134 *(u32 *)(r10 - 0x360) = w6
005135 r1 = *(u64 *)(r10 - 0x368)
005136 *(u64 *)(r10 - 0x198) = r1
005137 r1 = *(u64 *)(r10 - 0x370)
005138 *(u64 *)(r10 - 0x1a0) = r1
005139 r1 = r10
005140 r1 += -0x360
005141 *(u64 *)(r10 - 0x1a8) = r1
005142 *(u64 *)(r10 - 0x1b0) = r7
005143 r1 = r10
005144 r1 += -0x380
005145 r2 = r10
005146 r2 += -0x1b0
005147 r3 = *(u64 *)(r10 - 0x3b0)
005148 call <target>
005149 r1 = *(u64 *)(r10 - 0x380)
005150 if r1 == 0x2 goto <offset>
005151 goto <offset>
005152 r1 = r10
005153 r1 += -0x390
005154 r2 = r10
005155 r2 += -0x360
005156 r3 = r7
005157 call <target>
005158 r2 = *(u64 *)(r10 - 0x388)
005159 r1 = *(u64 *)(r10 - 0x390)
005160 goto <offset>
005161 r2 = *(u64 *)(r10 - 0x378)
005162 goto <offset>
005163 r6 = r5
005164 r8 = r4
005165 r9 = r3
005166 r7 = r2
005167 *(u64 *)(r10 - 0x100) = r1
005168 r1 = <addr> ll
005169 r2 = 0x1a
005170 call sol_log_
005171 r1 = *(u64 *)(r6 - 0xff8)
005172 r2 = 0x8
005173 if r2 > r1 goto <offset>
005174 r1 = *(u64 *)(r6 - 0x1000)
005175 r1 = *(u64 *)(r1 + 0x0)
005176 *(u64 *)(r10 - 0x108) = r1
005177 r1 = 0xff
005178 *(u8 *)(r10 - 0xd1) = w1
005179 *(u64 *)(r10 - 0xc8) = r8
005180 *(u64 *)(r10 - 0xd0) = r9
005181 r1 = r10
005182 r1 += -0xd1
005183 *(u64 *)(r10 - 0xff8) = r1
005184 r1 = r10
005185 r1 += -0x60
005186 r3 = r10
005187 r3 += -0xd0
005188 r5 = r10
005189 r2 = r7
005190 call <target>
005191 r8 = *(u64 *)(r10 - 0x50)
005192 r6 = *(u64 *)(r10 - 0x58)
005193 r9 = *(u64 *)(r10 - 0x60)
005194 if r9 == 0x0 goto <offset>
005195 r1 = r10
005196 r1 += -0xa8
005197 r2 = r10
005198 r2 += -0x48
005199 r3 = 0x48
005200 call <target>
005201 *(u64 *)(r10 - 0xb0) = r8
005202 *(u64 *)(r10 - 0xb8) = r6
005203 *(u64 *)(r10 - 0xc0) = r9
005204 w1 = *(u8 *)(r10 - 0xd1)
005205 *(u8 *)(r10 - 0x40) = w1
005206 r1 = *(u64 *)(r10 - 0xc8)
005207 *(u64 *)(r10 - 0x48) = r1
005208 r1 = *(u64 *)(r10 - 0xd0)
005209 *(u64 *)(r10 - 0x50) = r1
005210 r1 = r10
005211 r1 += -0xc0
005212 *(u64 *)(r10 - 0x58) = r1
005213 *(u64 *)(r10 - 0x60) = r7
005214 r1 = r10
005215 r1 += -0xe8
005216 r2 = r10
005217 r2 += -0x60
005218 r3 = *(u64 *)(r10 - 0x108)
005219 call <target>
005220 r6 = *(u64 *)(r10 - 0xe8)
005221 if r6 == 0x2 goto <offset>
005222 goto <offset>
005223 r6 = 0x2
005224 goto <offset>
005225 r1 = <addr> ll
005226 call <target>
005227 r1 = r0
005228 r1 &= 0x3
005229 r2 = r1
005230 r2 += -0x2
005231 r3 = 0x2
005232 if r3 > r2 goto <offset>
005233 if r1 == 0x0 goto <offset>
005234 r1 = *(u64 *)(r0 - 0x1)
005235 r2 = *(u64 *)(r0 + 0x7)
005236 r2 = *(u64 *)(r2 + 0x0)
005237 callx r2
005238 r1 = r10
005239 r1 += -0xf8
005240 r2 = 0x66
005241 call <target>
005242 r8 = *(u64 *)(r10 - 0xf0)
005243 r6 = *(u64 *)(r10 - 0xf8)
005244 goto <offset>
005245 r8 = *(u64 *)(r10 - 0xe0)
005246 r1 = *(u64 *)(r10 - 0x100)
005247 *(u64 *)(r1 + 0x8) = r8
005248 *(u64 *)(r1 + 0x0) = r6
005249 exit
005250 r6 = r5
005251 r8 = r4
005252 r9 = r3
005253 r7 = r2
005254 *(u64 *)(r10 - 0x130) = r1
005255 r1 = <addr> ll
005256 r2 = 0x1b
005257 call sol_log_
005258 r1 = *(u64 *)(r6 - 0xff8)
005259 r2 = 0x8
005260 if r2 > r1 goto <offset>
005261 r1 = *(u64 *)(r6 - 0x1000)
005262 r1 = *(u64 *)(r1 + 0x0)
005263 *(u64 *)(r10 - 0x138) = r1
005264 r1 = 0xff
005265 *(u8 *)(r10 - 0xe1) = w1
005266 *(u64 *)(r10 - 0xd8) = r8
005267 *(u64 *)(r10 - 0xe0) = r9
005268 r1 = r10
005269 r1 += -0xe1
005270 *(u64 *)(r10 - 0xff8) = r1
005271 r1 = r10
005272 r1 += -0x68
005273 r3 = r10
005274 r3 += -0xe0
005275 r5 = r10
005276 r2 = r7
005277 call <target>
005278 r8 = *(u64 *)(r10 - 0x58)
005279 r6 = *(u64 *)(r10 - 0x60)
005280 r9 = *(u64 *)(r10 - 0x68)
005281 if r9 == 0x0 goto <offset>
005282 r1 = r10
005283 r1 += -0xb8
005284 r2 = r10
005285 r2 += -0x50
005286 r3 = 0x50
005287 call <target>
005288 *(u64 *)(r10 - 0xc0) = r8
005289 *(u64 *)(r10 - 0xc8) = r6
005290 *(u64 *)(r10 - 0xd0) = r9
005291 w1 = *(u8 *)(r10 - 0xe1)
005292 *(u8 *)(r10 - 0x48) = w1
005293 r1 = *(u64 *)(r10 - 0xd8)
005294 *(u64 *)(r10 - 0x50) = r1
005295 r1 = *(u64 *)(r10 - 0xe0)
005296 *(u64 *)(r10 - 0x58) = r1
005297 r1 = r10
005298 r1 += -0xd0
005299 *(u64 *)(r10 - 0x60) = r1
005300 *(u64 *)(r10 - 0x68) = r7
005301 r1 = r10
005302 r1 += -0xf8
005303 r2 = r10
005304 r2 += -0x68
005305 r3 = *(u64 *)(r10 - 0x138)
005306 call <target>
005307 r6 = *(u64 *)(r10 - 0xf8)
005308 if r6 == 0x2 goto <offset>
005309 goto <offset>
005310 r1 = r10
005311 r1 += -0x108
005312 r2 = r10
005313 r2 += -0xd0
005314 r3 = <addr> ll
005315 r4 = r7
005316 call -0xfc0
005317 r2 = *(u64 *)(r10 - 0x108)
005318 if r2 != 0x2 goto <offset>
005319 r6 = 0x2
005320 goto <offset>
005321 r1 = <addr> ll
005322 call <target>
005323 r1 = r0
005324 r1 &= 0x3
005325 r2 = r1
005326 r2 += -0x2
005327 r3 = 0x2
005328 if r3 > r2 goto <offset>
005329 if r1 == 0x0 goto <offset>
005330 r1 = *(u64 *)(r0 - 0x1)
005331 r2 = *(u64 *)(r0 + 0x7)
005332 r2 = *(u64 *)(r2 + 0x0)
005333 callx r2
005334 r1 = r10
005335 r1 += -0x128
005336 r2 = 0x66
005337 call <target>
005338 r8 = *(u64 *)(r10 - 0x120)
005339 r6 = *(u64 *)(r10 - 0x128)
005340 goto <offset>
005341 r8 = *(u64 *)(r10 - 0xf0)
005342 goto <offset>
005343 r3 = *(u64 *)(r10 - 0x100)
005344 r1 = r10
005345 r1 += -0x118
005346 r4 = <addr> ll
005347 r5 = 0x6
005348 call -0x1391
005349 r8 = *(u64 *)(r10 - 0x110)
005350 r6 = *(u64 *)(r10 - 0x118)
005351 r1 = *(u64 *)(r10 - 0x130)
005352 *(u64 *)(r1 + 0x8) = r8
005353 *(u64 *)(r1 + 0x0) = r6
005354 exit
005355 r6 = r5
005356 r9 = r4
005357 r8 = r3
005358 r7 = r2
005359 *(u64 *)(r10 - 0xe8) = r1
005360 r1 = <addr> ll
005361 r2 = 0x16
005362 call sol_log_
005363 r1 = *(u64 *)(r6 - 0xff8)
005364 r2 = 0x8
005365 if r2 > r1 goto <offset>
005366 r1 = *(u64 *)(r6 - 0x1000)
005367 r1 = *(u64 *)(r1 + 0x0)
005368 *(u64 *)(r10 - 0xf0) = r1
005369 *(u64 *)(r10 - 0xa8) = r9
005370 *(u64 *)(r10 - 0xb0) = r8
005371 r1 = r10
005372 r1 += -0x50
005373 r3 = r10
005374 r3 += -0xb0
005375 r5 = r10
005376 r2 = r7
005377 call <target>
005378 r6 = *(u64 *)(r10 - 0x40)
005379 r8 = *(u64 *)(r10 - 0x48)
005380 r9 = *(u64 *)(r10 - 0x50)
005381 if r9 == 0x0 goto <offset>
005382 r1 = r10
005383 r1 += -0x88
005384 r2 = r10
005385 r2 += -0x38
005386 r3 = 0x38
005387 call <target>
005388 r1 = *(u64 *)(r10 - 0xf0)
005389 *(u64 *)(r10 - 0x78) = r1
005390 *(u64 *)(r10 - 0x90) = r6
005391 *(u64 *)(r10 - 0x98) = r8
005392 *(u64 *)(r10 - 0xa0) = r9
005393 r1 = r10
005394 r1 += -0xc0
005395 r2 = r10
005396 r2 += -0xa0
005397 r3 = <addr> ll
005398 r4 = r7
005399 call -0x1013
005400 r2 = *(u64 *)(r10 - 0xc0)
005401 if r2 != 0x2 goto <offset>
005402 r8 = 0x2
005403 goto <offset>
005404 r1 = <addr> ll
005405 call <target>
005406 r1 = r0
005407 r1 &= 0x3
005408 r2 = r1
005409 r2 += -0x2
005410 r3 = 0x2
005411 if r3 > r2 goto <offset>
005412 if r1 == 0x0 goto <offset>
005413 r1 = *(u64 *)(r0 - 0x1)
005414 r2 = *(u64 *)(r0 + 0x7)
005415 r2 = *(u64 *)(r2 + 0x0)
005416 callx r2
005417 r1 = r10
005418 r1 += -0xe0
005419 r2 = 0x66
005420 call <target>
005421 r6 = *(u64 *)(r10 - 0xd8)
005422 r8 = *(u64 *)(r10 - 0xe0)
005423 goto <offset>
005424 r3 = *(u64 *)(r10 - 0xb8)
005425 r1 = r10
005426 r1 += -0xd0
005427 r4 = <addr> ll
005428 r5 = 0x6
005429 call -0x13e2
005430 r6 = *(u64 *)(r10 - 0xc8)
005431 r8 = *(u64 *)(r10 - 0xd0)
005432 r1 = *(u64 *)(r10 - 0xe8)
005433 *(u64 *)(r1 + 0x8) = r6
005434 *(u64 *)(r1 + 0x0) = r8
005435 exit
005436 r7 = r3
005437 r8 = r1
005438 if r7 != 0x0 goto <offset>
005439 r1 = <addr> ll
005440 r1 = *(u64 *)(r1 + 0x0)
005441 r3 = r1
005442 r3 += -0xa
005443 r2 = 0x0
005444 r4 = 0x1
005445 if r3 > r1 goto <offset>
005446 r4 = 0x0
005447 if r4 != 0x0 goto <offset>
005448 r2 = r3
005449 r6 = <addr> ll
005450 if r1 == 0x0 goto <offset>
005451 r6 = r2
005452 r1 = <addr> ll
005453 if r6 > r1 goto <offset>
005454 r1 = 0x1
005455 r2 = 0xa
005456 call <target>
005457 r6 = *(u64 *)(r2 + 0x8)
005458 r2 = *(u64 *)(r6 + 0x180)
005459 r1 = r10
005460 r1 += -0x1e0
005461 r3 = 0x0
005462 r4 = r7
005463 r5 = 0x0
005464 call <target>
005465 r1 = 0x1
005466 r2 = *(u64 *)(r10 - 0x1d8)
005467 if r2 != 0x0 goto <offset>
005468 r1 = 0x0
005469 r1 &= 0x1
005470 if r1 != 0x0 goto <offset>
005471 r4 = *(u64 *)(r10 - 0x1e0)
005472 if r4 == 0x0 goto <offset>
005473 r5 = *(u64 *)(r6 + 0x1a8)
005474 r0 = *(u64 *)(r5 + 0x8)
005475 r1 = *(u64 *)(r0 + 0x0)
005476 r1 += 0x1
005477 r2 = 0x1
005478 if r1 == 0x0 goto <offset>
005479 r2 = 0x0
005480 r9 = *(u64 *)(r5 + 0x0)
005481 *(u64 *)(r0 + 0x0) = r1
005482 if r2 != 0x1 goto <offset>
005483 call abort
005484 r3 = *(u64 *)(r5 + 0x10)
005485 r1 = *(u64 *)(r3 + 0x0)
005486 r1 += 0x1
005487 r2 = 0x1
005488 if r1 == 0x0 goto <offset>
005489 r2 = 0x0
005490 *(u64 *)(r10 - 0x248) = r7
005491 *(u64 *)(r10 - 0x250) = r3
005492 *(u64 *)(r3 + 0x0) = r1
005493 if r2 != 0x1 goto <offset>
005494 goto <offset>
005495 r7 = r8
005496 r2 = *(u64 *)(r6 + 0x58)
005497 r1 = *(u64 *)(r2 + 0x8)
005498 *(u64 *)(r10 - 0x228) = r1
005499 r1 = *(u64 *)(r1 + 0x0)
005500 r1 += 0x1
005501 r3 = 0x1
005502 if r1 == 0x0 goto <offset>
005503 r3 = 0x0
005504 w8 = *(u8 *)(r5 + 0x2a)
005505 *(u64 *)(r10 - 0x278) = r8
005506 w8 = *(u8 *)(r5 + 0x29)
005507 *(u64 *)(r10 - 0x270) = r8
005508 w8 = *(u8 *)(r5 + 0x28)
005509 *(u64 *)(r10 - 0x268) = r8
005510 r8 = *(u64 *)(r5 + 0x20)
005511 *(u64 *)(r10 - 0x260) = r8
005512 r5 = *(u64 *)(r5 + 0x18)
005513 *(u64 *)(r10 - 0x258) = r5
005514 r8 = *(u64 *)(r2 + 0x0)
005515 r5 = *(u64 *)(r10 - 0x228)
005516 *(u64 *)(r5 + 0x0) = r1
005517 if r3 != 0x1 goto <offset>
005518 goto <offset>
005519 r1 = *(u64 *)(r2 + 0x10)
005520 *(u64 *)(r10 - 0x230) = r1
005521 r1 = *(u64 *)(r1 + 0x0)
005522 r1 += 0x1
005523 r3 = 0x1
005524 r5 = r7
005525 if r1 == 0x0 goto <offset>
005526 r3 = 0x0
005527 *(u64 *)(r10 - 0x290) = r9
005528 *(u64 *)(r10 - 0x288) = r0
005529 *(u64 *)(r10 - 0x280) = r4
005530 r4 = *(u64 *)(r10 - 0x230)
005531 *(u64 *)(r4 + 0x0) = r1
005532 if r3 != 0x1 goto <offset>
005533 goto <offset>
005534 r7 = *(u64 *)(r6 + 0xa0)
005535 r0 = *(u64 *)(r7 + 0x8)
005536 r1 = *(u64 *)(r0 + 0x0)
005537 r1 += 0x1
005538 r3 = 0x1
005539 if r1 == 0x0 goto <offset>
005540 r3 = 0x0
005541 *(u64 *)(r10 - 0x238) = r6
005542 w4 = *(u8 *)(r2 + 0x2a)
005543 *(u64 *)(r10 - 0x2b0) = r4
005544 w4 = *(u8 *)(r2 + 0x29)
005545 *(u64 *)(r10 - 0x2a8) = r4
005546 w4 = *(u8 *)(r2 + 0x28)
005547 *(u64 *)(r10 - 0x2a0) = r4
005548 r4 = *(u64 *)(r2 + 0x20)
005549 *(u64 *)(r10 - 0x298) = r4
005550 r4 = *(u64 *)(r2 + 0x18)
005551 r2 = *(u64 *)(r7 + 0x0)
005552 *(u64 *)(r10 - 0x2b8) = r2
005553 *(u64 *)(r0 + 0x0) = r1
005554 if r3 != 0x1 goto <offset>
005555 goto <offset>
005556 r3 = *(u64 *)(r7 + 0x10)
005557 r1 = *(u64 *)(r3 + 0x0)
005558 r1 += 0x1
005559 r2 = 0x1
005560 if r1 == 0x0 goto <offset>
005561 r2 = 0x0
005562 *(u64 *)(r10 - 0x2c0) = r8
005563 *(u64 *)(r3 + 0x0) = r1
005564 if r2 != 0x1 goto <offset>
005565 goto <offset>
005566 *(u64 *)(r10 - 0x2e0) = r3
005567 *(u64 *)(r10 - 0x2d8) = r0
005568 r1 = *(u64 *)(r10 - 0x248)
005569 *(u64 *)(r10 - 0x2c8) = r5
005570 r1 = *(u64 *)(r10 - 0x238)
005571 r2 = *(u64 *)(r1 + 0x1a0)
005572 r8 = *(u64 *)(r2 + 0x8)
005573 r1 = *(u64 *)(r8 + 0x0)
005574 r1 += 0x1
005575 r3 = 0x1
005576 if r1 == 0x0 goto <offset>
005577 r3 = 0x0
005578 *(u64 *)(r10 - 0x2d0) = r4
005579 w4 = *(u8 *)(r7 + 0x2a)
005580 *(u64 *)(r10 - 0x2e8) = r4
005581 w4 = *(u8 *)(r7 + 0x29)
005582 *(u64 *)(r10 - 0x240) = r4
005583 w5 = *(u8 *)(r7 + 0x28)
005584 r9 = *(u64 *)(r7 + 0x20)
005585 r0 = *(u64 *)(r7 + 0x18)
005586 r6 = *(u64 *)(r2 + 0x0)
005587 *(u64 *)(r8 + 0x0) = r1
005588 if r3 != 0x1 goto <offset>
005589 goto <offset>
005590 r1 = *(u64 *)(r2 + 0x10)
005591 r3 = *(u64 *)(r1 + 0x0)
005592 r3 += 0x1
005593 r4 = 0x1
005594 if r3 == 0x0 goto <offset>
005595 r4 = 0x0
005596 r7 = *(u64 *)(r10 - 0x240)
005597 *(u64 *)(r10 - 0x2f0) = r5
005598 *(u64 *)(r1 + 0x0) = r3
005599 if r4 != 0x1 goto <offset>
005600 goto <offset>
005601 r3 = *(u64 *)(r2 + 0x18)
005602 r4 = *(u64 *)(r2 + 0x20)
005603 w5 = *(u8 *)(r2 + 0x28)
005604 w7 = *(u8 *)(r2 + 0x29)
005605 w2 = *(u8 *)(r2 + 0x2a)
005606 *(u8 *)(r10 - 0xfe) = w2
005607 *(u8 *)(r10 - 0xff) = w7
005608 *(u8 *)(r10 - 0x100) = w5
005609 *(u64 *)(r10 - 0x108) = r4
005610 *(u64 *)(r10 - 0x110) = r3
005611 *(u64 *)(r10 - 0x118) = r1
005612 *(u64 *)(r10 - 0x120) = r8
005613 *(u64 *)(r10 - 0x128) = r6
005614 r1 = *(u64 *)(r10 - 0x2e8)
005615 *(u8 *)(r10 - 0x12e) = w1
005616 r1 = *(u64 *)(r10 - 0x240)
005617 *(u8 *)(r10 - 0x12f) = w1
005618 r1 = *(u64 *)(r10 - 0x2f0)
005619 *(u8 *)(r10 - 0x130) = w1
005620 *(u64 *)(r10 - 0x138) = r9
005621 *(u64 *)(r10 - 0x140) = r0
005622 r1 = *(u64 *)(r10 - 0x2e0)
005623 *(u64 *)(r10 - 0x148) = r1
005624 r1 = *(u64 *)(r10 - 0x2d8)
005625 *(u64 *)(r10 - 0x150) = r1
005626 r1 = *(u64 *)(r10 - 0x2b8)
005627 *(u64 *)(r10 - 0x158) = r1
005628 r1 = *(u64 *)(r10 - 0x2b0)
005629 *(u8 *)(r10 - 0x15e) = w1
005630 r1 = *(u64 *)(r10 - 0x2a8)
005631 *(u8 *)(r10 - 0x15f) = w1
005632 r1 = *(u64 *)(r10 - 0x2a0)
005633 *(u8 *)(r10 - 0x160) = w1
005634 r1 = *(u64 *)(r10 - 0x298)
005635 *(u64 *)(r10 - 0x168) = r1
005636 r1 = *(u64 *)(r10 - 0x2d0)
005637 *(u64 *)(r10 - 0x170) = r1
005638 r1 = *(u64 *)(r10 - 0x230)
005639 *(u64 *)(r10 - 0x178) = r1
005640 r1 = *(u64 *)(r10 - 0x228)
005641 *(u64 *)(r10 - 0x180) = r1
005642 r1 = *(u64 *)(r10 - 0x2c0)
005643 *(u64 *)(r10 - 0x188) = r1
005644 r1 = *(u64 *)(r10 - 0x278)
005645 *(u8 *)(r10 - 0x18e) = w1
005646 r1 = *(u64 *)(r10 - 0x270)
005647 *(u8 *)(r10 - 0x18f) = w1
005648 r1 = *(u64 *)(r10 - 0x268)
005649 *(u8 *)(r10 - 0x190) = w1
005650 r1 = *(u64 *)(r10 - 0x260)
005651 *(u64 *)(r10 - 0x198) = r1
005652 r1 = *(u64 *)(r10 - 0x258)
005653 *(u64 *)(r10 - 0x1a0) = r1
005654 r1 = *(u64 *)(r10 - 0x250)
005655 *(u64 *)(r10 - 0x1a8) = r1
005656 r1 = *(u64 *)(r10 - 0x288)
005657 *(u64 *)(r10 - 0x1b0) = r1
005658 r1 = *(u64 *)(r10 - 0x290)
005659 *(u64 *)(r10 - 0x1b8) = r1
005660 r1 = 0x8
005661 *(u64 *)(r10 - 0xf8) = r1
005662 *(u64 *)(r10 - 0x1c8) = r1
005663 r6 = 0x0
005664 *(u64 *)(r10 - 0xf0) = r6
005665 *(u64 *)(r10 - 0x1c0) = r6
005666 *(u64 *)(r10 - 0x1d0) = r6
005667 r1 = r10
005668 r1 += -0x1f0
005669 r2 = r10
005670 r2 += -0x1d0
005671 r7 = *(u64 *)(r10 - 0x280)
005672 r3 = r7
005673 call <target>
005674 r1 = *(u64 *)(r10 - 0x1f0)
005675 if r1 != 0x2 goto <offset>
005676 r1 = *(u64 *)(r10 - 0x238)
005677 r4 = *(u64 *)(r1 + 0x188)
005678 r2 = r4
005679 r2 += r7
005680 r1 = 0x1
005681 r3 = 0x1
005682 r8 = *(u64 *)(r10 - 0x2c8)
005683 if r4 > r2 goto <offset>
005684 r3 = 0x0
005685 r4 = -0x1
005686 r5 = *(u64 *)(r10 - 0x248)
005687 if r3 != 0x0 goto <offset>
005688 r4 = r2
005689 r0 = *(u64 *)(r10 - 0x238)
005690 *(u64 *)(r0 + 0x188) = r4
005691 r2 = *(u64 *)(r0 + 0x1a0)
005692 r2 = *(u64 *)(r2 + 0x0)
005693 r3 = *(u64 *)(r2 + 0x18)
005694 *(u64 *)(r10 - 0xb8) = r3
005695 r3 = *(u64 *)(r2 + 0x10)
005696 *(u64 *)(r10 - 0xc0) = r3
005697 r3 = *(u64 *)(r2 + 0x8)
005698 *(u64 *)(r10 - 0xc8) = r3
005699 r2 = *(u64 *)(r2 + 0x0)
005700 *(u64 *)(r10 - 0xd0) = r2
005701 r2 = *(u64 *)(r0 + 0x58)
005702 r2 = *(u64 *)(r2 + 0x0)
005703 r3 = *(u64 *)(r2 + 0x18)
005704 *(u64 *)(r10 - 0x98) = r3
005705 r3 = *(u64 *)(r2 + 0x10)
005706 *(u64 *)(r10 - 0xa0) = r3
005707 r3 = *(u64 *)(r2 + 0x8)
005708 *(u64 *)(r10 - 0xa8) = r3
005709 r2 = *(u64 *)(r2 + 0x0)
005710 *(u64 *)(r10 - 0xb0) = r2
005711 r2 = <addr> ll
005712 r2 = *(u64 *)(r2 + 0x0)
005713 r3 = r2
005714 r3 += -0x100
005715 if r3 > r2 goto <offset>
005716 r1 = 0x0
005717 if r1 != 0x0 goto <offset>
005718 r6 = r3
005719 r1 = <addr> ll
005720 if r2 == 0x0 goto <offset>
005721 r1 = r6
005722 r2 = <addr> ll
005723 if r1 > r2 goto <offset>
005724 r1 = 0x1
005725 r2 = 0x100
005726 call <target>
005727 r2 = *(u64 *)(r10 - 0x1e8)
005728 r8 = *(u64 *)(r10 - 0x2c8)
005729 goto <offset>
005730 r2 = r10
005731 r2 += -0xb0
005732 r3 = <addr> ll
005733 *(u64 *)(r3 + 0x0) = r1
005734 r3 = <addr> ll
005735 *(u64 *)(r1 + 0x0) = r3
005736 r3 = *(u64 *)(r10 - 0xd0)
005737 *(u64 *)(r1 + 0x8) = r3
005738 r3 = *(u64 *)(r10 - 0xc8)
005739 *(u64 *)(r1 + 0x10) = r3
005740 r3 = *(u64 *)(r10 - 0xc0)
005741 *(u64 *)(r1 + 0x18) = r3
005742 r3 = *(u64 *)(r10 - 0xb8)
005743 *(u64 *)(r1 + 0x20) = r3
005744 r3 = *(u64 *)(r2 + 0x0)
005745 *(u64 *)(r1 + 0x28) = r3
005746 r3 = *(u64 *)(r2 + 0x8)
005747 *(u64 *)(r1 + 0x30) = r3
005748 r3 = *(u64 *)(r2 + 0x10)
005749 *(u64 *)(r1 + 0x38) = r3
005750 r2 = *(u64 *)(r2 + 0x18)
005751 *(u64 *)(r1 + 0x40) = r2
005752 *(u64 *)(r1 + 0x50) = r7
005753 *(u64 *)(r1 + 0x48) = r5
005754 r2 = 0x58
005755 *(u64 *)(r10 - 0x28) = r2
005756 *(u64 *)(r10 - 0x30) = r1
005757 r1 = r10
005758 r1 += -0x30
005759 r2 = 0x1
005760 call <target>
005761 r1 = 0x2
005762 *(u64 *)(r8 + 0x8) = r2
005763 *(u64 *)(r8 + 0x0) = r1
005764 exit
005765 r1 = <addr> ll
005766 *(u64 *)(r1 + 0x0) = r6
005767 r1 = 0x746e
005768 *(u16 *)(r6 + 0x8) = w1
005769 r1 = <addr> ll
005770 *(u64 *)(r6 + 0x0) = r1
005771 r1 = 0x1
005772 *(u64 *)(r10 - 0xe0) = r1
005773 r7 = 0x0
005774 *(u64 *)(r10 - 0xd8) = r7
005775 *(u64 *)(r10 - 0xe8) = r7
005776 r1 = r10
005777 r1 += -0xe8
005778 r2 = 0x0
005779 r3 = 0x12
005780 call -0xd71
005781 r1 = *(u64 *)(r10 - 0xd8)
005782 r2 = *(u64 *)(r10 - 0xe0)
005783 r2 += r1
005784 r3 = 0x3020
005785 *(u16 *)(r2 + 0x10) = w3
005786 r3 = <addr> ll
005787 *(u64 *)(r2 + 0x8) = r3
005788 r3 = <addr> ll
005789 *(u64 *)(r2 + 0x0) = r3
005790 r2 = 0x1770
005791 *(u32 *)(r10 - 0x38) = w2
005792 *(u64 *)(r10 - 0xa8) = r6
005793 r1 += 0x12
005794 *(u64 *)(r10 - 0xd8) = r1
005795 *(u64 *)(r10 - 0x88) = r1
005796 r1 = 0x2
005797 *(u8 *)(r10 - 0x80) = w1
005798 r1 = 0x28
005799 *(u32 *)(r10 - 0xb8) = w1
005800 r1 = 0xa
005801 *(u64 *)(r10 - 0xa0) = r1
005802 *(u64 *)(r10 - 0xb0) = r1
005803 *(u64 *)(r10 - 0xc0) = r1
005804 r1 = <addr> ll
005805 *(u64 *)(r10 - 0xc8) = r1
005806 *(u64 *)(r10 - 0xd0) = r7
005807 r1 = *(u64 *)(r10 - 0xe8)
005808 *(u64 *)(r10 - 0x98) = r1
005809 r1 = *(u64 *)(r10 - 0xe0)
005810 *(u64 *)(r10 - 0x90) = r1
005811 r1 = r10
005812 r1 += -0x220
005813 r2 = r10
005814 r2 += -0xd0
005815 call <target>
005816 r2 = *(u64 *)(r10 - 0x218)
005817 r1 = *(u64 *)(r10 - 0x220)
005818 goto <offset>
005819 r1 = <addr> ll
005820 r1 = *(u64 *)(r1 + 0x0)
005821 r3 = r1
005822 r3 += -0xc
005823 r2 = 0x0
005824 r4 = 0x1
005825 if r3 > r1 goto <offset>
005826 r4 = 0x0
005827 if r4 != 0x0 goto <offset>
005828 r2 = r3
005829 r6 = <addr> ll
005830 if r1 == 0x0 goto <offset>
005831 r6 = r2
005832 r1 = <addr> ll
005833 if r6 > r1 goto <offset>
005834 r1 = 0x1
005835 r2 = 0xc
005836 call <target>
005837 r1 = <addr> ll
005838 *(u64 *)(r1 + 0x0) = r6
005839 r1 = 0x776f6c66
005840 *(u32 *)(r6 + 0x8) = w1
005841 r1 = <addr> ll
005842 *(u64 *)(r6 + 0x0) = r1
005843 r1 = 0x1
005844 *(u64 *)(r10 - 0x28) = r1
005845 r1 = 0x0
005846 *(u64 *)(r10 - 0x20) = r1
005847 *(u64 *)(r10 - 0x30) = r1
005848 r1 = r10
005849 r1 += -0x30
005850 r2 = 0x0
005851 r3 = 0xd
005852 call -0xdb9
005853 r1 = *(u64 *)(r10 - 0x20)
005854 r2 = *(u64 *)(r10 - 0x28)
005855 r2 += r1
005856 r3 = <addr> ll
005857 *(u64 *)(r2 + 0x5) = r3
005858 r3 = <addr> ll
005859 *(u64 *)(r2 + 0x0) = r3
005860 r2 = 0x1771
005861 *(u32 *)(r10 - 0x38) = w2
005862 *(u64 *)(r10 - 0xa8) = r6
005863 r2 = 0xc
005864 *(u64 *)(r10 - 0xa0) = r2
005865 *(u64 *)(r10 - 0xb0) = r2
005866 r1 += 0xd
005867 *(u64 *)(r10 - 0x20) = r1
005868 *(u64 *)(r10 - 0x88) = r1
005869 r1 = 0x2
005870 *(u8 *)(r10 - 0x80) = w1
005871 *(u64 *)(r10 - 0xd0) = r1
005872 r1 = *(u64 *)(r10 - 0x30)
005873 *(u64 *)(r10 - 0x98) = r1
005874 r1 = *(u64 *)(r10 - 0x28)
005875 *(u64 *)(r10 - 0x90) = r1
005876 r1 = r10
005877 r1 += -0x210
005878 r2 = r10
005879 r2 += -0xd0
005880 call <target>
005881 r2 = *(u64 *)(r10 - 0x208)
005882 r1 = *(u64 *)(r10 - 0x210)
005883 goto <offset>
005884 r1 = <addr> ll
005885 r1 = *(u64 *)(r1 + 0x0)
005886 r3 = r1
005887 r3 += -0xa
005888 r2 = 0x0
005889 r4 = 0x1
005890 if r3 > r1 goto <offset>
005891 r4 = 0x0
005892 if r4 != 0x0 goto <offset>
005893 r2 = r3
005894 r6 = <addr> ll
005895 if r1 == 0x0 goto <offset>
005896 r6 = r2
005897 r1 = <addr> ll
005898 if r6 > r1 goto <offset>
005899 goto <offset>
005900 r1 = <addr> ll
005901 *(u64 *)(r1 + 0x0) = r6
005902 r1 = 0x746e
005903 *(u16 *)(r6 + 0x8) = w1
005904 r1 = <addr> ll
005905 *(u64 *)(r6 + 0x0) = r1
005906 r1 = 0x1
005907 *(u64 *)(r10 - 0x10) = r1
005908 r7 = 0x0
005909 *(u64 *)(r10 - 0x8) = r7
005910 *(u64 *)(r10 - 0x18) = r7
005911 r1 = r10
005912 r1 += -0x18
005913 r2 = 0x0
005914 r3 = 0x12
005915 call -0xdf8
005916 r1 = *(u64 *)(r10 - 0x8)
005917 r2 = *(u64 *)(r10 - 0x10)
005918 r2 += r1
005919 r3 = 0x3020
005920 *(u16 *)(r2 + 0x10) = w3
005921 r3 = <addr> ll
005922 *(u64 *)(r2 + 0x8) = r3
005923 r3 = <addr> ll
005924 *(u64 *)(r2 + 0x0) = r3
005925 r2 = 0x1770
005926 *(u32 *)(r10 - 0x38) = w2
005927 *(u64 *)(r10 - 0xa8) = r6
005928 r1 += 0x12
005929 *(u64 *)(r10 - 0x8) = r1
005930 *(u64 *)(r10 - 0x88) = r1
005931 r1 = 0x2
005932 *(u8 *)(r10 - 0x80) = w1
005933 r1 = 0x2b
005934 *(u32 *)(r10 - 0xb8) = w1
005935 r1 = 0xa
005936 *(u64 *)(r10 - 0xa0) = r1
005937 *(u64 *)(r10 - 0xb0) = r1
005938 *(u64 *)(r10 - 0xc0) = r1
005939 r1 = <addr> ll
005940 *(u64 *)(r10 - 0xc8) = r1
005941 *(u64 *)(r10 - 0xd0) = r7
005942 r1 = *(u64 *)(r10 - 0x18)
005943 *(u64 *)(r10 - 0x98) = r1
005944 r1 = *(u64 *)(r10 - 0x10)
005945 *(u64 *)(r10 - 0x90) = r1
005946 r1 = r10
005947 r1 += -0x200
005948 r2 = r10
005949 r2 += -0xd0
005950 call <target>
005951 r2 = *(u64 *)(r10 - 0x1f8)
005952 r1 = *(u64 *)(r10 - 0x200)
005953 goto <offset>
005954 *(u64 *)(r10 - 0x198) = r1
005955 if r3 != 0x0 goto <offset>
005956 r1 = <addr> ll
005957 r1 = *(u64 *)(r1 + 0x0)
005958 r3 = r1
005959 r3 += -0xa
005960 r2 = 0x0
005961 r4 = 0x1
005962 if r3 > r1 goto <offset>
005963 r4 = 0x0
005964 if r4 != 0x0 goto <offset>
005965 r2 = r3
005966 r6 = <addr> ll
005967 if r1 == 0x0 goto <offset>
005968 r6 = r2
005969 r1 = <addr> ll
005970 if r6 > r1 goto <offset>
005971 r1 = 0x1
005972 r2 = 0xa
005973 call <target>
005974 r0 = *(u64 *)(r2 + 0x8)
005975 r2 = *(u64 *)(r0 + 0x58)
005976 r5 = *(u64 *)(r2 + 0x8)
005977 r1 = *(u64 *)(r5 + 0x0)
005978 r1 += 0x1
005979 r4 = 0x1
005980 if r1 == 0x0 goto <offset>
005981 r4 = 0x0
005982 r9 = *(u64 *)(r2 + 0x0)
005983 *(u64 *)(r5 + 0x0) = r1
005984 if r4 != 0x1 goto <offset>
005985 call abort
005986 r7 = *(u64 *)(r2 + 0x10)
005987 r1 = *(u64 *)(r7 + 0x0)
005988 r1 += 0x1
005989 r4 = 0x1
005990 if r1 == 0x0 goto <offset>
005991 r4 = 0x0
005992 *(u64 *)(r10 - 0x1a0) = r3
005993 *(u64 *)(r7 + 0x0) = r1
005994 if r4 != 0x1 goto <offset>
005995 goto <offset>
005996 *(u64 *)(r10 - 0x1a8) = r5
005997 r6 = *(u64 *)(r0 + 0x50)
005998 r5 = *(u64 *)(r6 + 0x8)
005999 r1 = *(u64 *)(r5 + 0x0)
006000 r1 += 0x1
006001 r4 = 0x1
006002 if r1 == 0x0 goto <offset>
006003 r4 = 0x0
006004 w3 = *(u8 *)(r2 + 0x2a)
006005 *(u64 *)(r10 - 0x1d0) = r3
006006 w3 = *(u8 *)(r2 + 0x29)
006007 *(u64 *)(r10 - 0x1c8) = r3
006008 w3 = *(u8 *)(r2 + 0x28)
006009 r8 = *(u64 *)(r2 + 0x20)
006010 *(u64 *)(r10 - 0x1c0) = r8
006011 r2 = *(u64 *)(r2 + 0x18)
006012 *(u64 *)(r10 - 0x1b8) = r2
006013 r8 = *(u64 *)(r6 + 0x0)
006014 *(u64 *)(r10 - 0x1b0) = r5
006015 *(u64 *)(r5 + 0x0) = r1
006016 if r4 != 0x1 goto <offset>
006017 goto <offset>
006018 r5 = *(u64 *)(r6 + 0x10)
006019 r1 = *(u64 *)(r5 + 0x0)
006020 r1 += 0x1
006021 r2 = 0x1
006022 if r1 == 0x0 goto <offset>
006023 r2 = 0x0
006024 *(u64 *)(r10 - 0x1d8) = r7
006025 *(u64 *)(r5 + 0x0) = r1
006026 if r2 != 0x1 goto <offset>
006027 goto <offset>
006028 *(u64 *)(r10 - 0x1e8) = r3
006029 *(u64 *)(r10 - 0x1e0) = r9
006030 r7 = *(u64 *)(r0 + 0x48)
006031 r0 = *(u64 *)(r7 + 0x8)
006032 r1 = *(u64 *)(r0 + 0x0)
006033 r1 += 0x1
006034 r2 = 0x1
006035 if r1 == 0x0 goto <offset>
006036 r2 = 0x0
006037 w3 = *(u8 *)(r6 + 0x2a)
006038 *(u64 *)(r10 - 0x1f8) = r3
006039 w3 = *(u8 *)(r6 + 0x29)
006040 *(u64 *)(r10 - 0x1f0) = r3
006041 w9 = *(u8 *)(r6 + 0x28)
006042 r3 = *(u64 *)(r6 + 0x20)
006043 r4 = *(u64 *)(r6 + 0x18)
006044 r6 = *(u64 *)(r7 + 0x0)
006045 *(u64 *)(r10 - 0x200) = r6
006046 *(u64 *)(r0 + 0x0) = r1
006047 if r2 != 0x1 goto <offset>
006048 goto <offset>
006049 *(u64 *)(r10 - 0x210) = r4
006050 *(u64 *)(r10 - 0x208) = r8
006051 r1 = *(u64 *)(r7 + 0x10)
006052 r2 = *(u64 *)(r1 + 0x0)
006053 r2 += 0x1
006054 r6 = 0x1
006055 if r2 == 0x0 goto <offset>
006056 r6 = 0x0
006057 r4 = r9
006058 r8 = *(u64 *)(r10 - 0x1a8)
006059 r8 = *(u64 *)(r10 - 0x1a0)
006060 r8 = *(u64 *)(r10 - 0x198)
006061 *(u64 *)(r1 + 0x0) = r2
006062 if r6 != 0x1 goto <offset>
006063 goto <offset>
006064 r1 = <addr> ll
006065 *(u64 *)(r1 + 0x0) = r6
006066 r1 = 0x746e
006067 *(u16 *)(r6 + 0x8) = w1
006068 r1 = <addr> ll
006069 *(u64 *)(r6 + 0x0) = r1
006070 r1 = 0x1
006071 *(u64 *)(r10 - 0x10) = r1
006072 r7 = 0x0
006073 *(u64 *)(r10 - 0x8) = r7
006074 *(u64 *)(r10 - 0x18) = r7
006075 r1 = r10
006076 r1 += -0x18
006077 r2 = 0x0
006078 r3 = 0x12
006079 call -0xe9c
006080 r1 = *(u64 *)(r10 - 0x8)
006081 r2 = *(u64 *)(r10 - 0x10)
006082 r2 += r1
006083 r3 = 0x3020
006084 *(u16 *)(r2 + 0x10) = w3
006085 r3 = <addr> ll
006086 *(u64 *)(r2 + 0x8) = r3
006087 r3 = <addr> ll
006088 *(u64 *)(r2 + 0x0) = r3
006089 r2 = 0x1770
006090 *(u32 *)(r10 - 0xd8) = w2
006091 *(u64 *)(r10 - 0x148) = r6
006092 r1 += 0x12
006093 *(u64 *)(r10 - 0x8) = r1
006094 *(u64 *)(r10 - 0x128) = r1
006095 r1 = 0x2
006096 *(u8 *)(r10 - 0x120) = w1
006097 r1 = 0x42
006098 *(u32 *)(r10 - 0x158) = w1
006099 r1 = 0xa
006100 *(u64 *)(r10 - 0x140) = r1
006101 *(u64 *)(r10 - 0x150) = r1
006102 *(u64 *)(r10 - 0x160) = r1
006103 r1 = <addr> ll
006104 *(u64 *)(r10 - 0x168) = r1
006105 *(u64 *)(r10 - 0x170) = r7
006106 r1 = *(u64 *)(r10 - 0x18)
006107 *(u64 *)(r10 - 0x138) = r1
006108 r1 = *(u64 *)(r10 - 0x10)
006109 *(u64 *)(r10 - 0x130) = r1
006110 r1 = r10
006111 r1 += -0x190
006112 r2 = r10
006113 r2 += -0x170
006114 call <target>
006115 r1 = *(u64 *)(r10 - 0x188)
006116 r2 = *(u64 *)(r10 - 0x190)
006117 goto <offset>
006118 r2 = *(u64 *)(r7 + 0x18)
006119 r6 = *(u64 *)(r7 + 0x20)
006120 w8 = *(u8 *)(r7 + 0x28)
006121 w9 = *(u8 *)(r7 + 0x29)
006122 w7 = *(u8 *)(r7 + 0x2a)
006123 *(u8 *)(r10 - 0x2e) = w7
006124 *(u8 *)(r10 - 0x2f) = w9
006125 *(u8 *)(r10 - 0x30) = w8
006126 *(u64 *)(r10 - 0x38) = r6
006127 *(u64 *)(r10 - 0x40) = r2
006128 *(u64 *)(r10 - 0x48) = r1
006129 *(u64 *)(r10 - 0x50) = r0
006130 r1 = *(u64 *)(r10 - 0x200)
006131 *(u64 *)(r10 - 0x58) = r1
006132 r1 = *(u64 *)(r10 - 0x1f8)
006133 *(u8 *)(r10 - 0x5e) = w1
006134 r1 = *(u64 *)(r10 - 0x1f0)
006135 *(u8 *)(r10 - 0x5f) = w1
006136 *(u8 *)(r10 - 0x60) = w4
006137 *(u64 *)(r10 - 0x68) = r3
006138 r1 = *(u64 *)(r10 - 0x210)
006139 *(u64 *)(r10 - 0x70) = r1
006140 *(u64 *)(r10 - 0x78) = r5
006141 r1 = *(u64 *)(r10 - 0x1b0)
006142 *(u64 *)(r10 - 0x80) = r1
006143 r1 = *(u64 *)(r10 - 0x208)
006144 *(u64 *)(r10 - 0x88) = r1
006145 r1 = *(u64 *)(r10 - 0x1d0)
006146 *(u8 *)(r10 - 0x8e) = w1
006147 r1 = *(u64 *)(r10 - 0x1c8)
006148 *(u8 *)(r10 - 0x8f) = w1
006149 r1 = *(u64 *)(r10 - 0x1e8)
006150 *(u8 *)(r10 - 0x90) = w1
006151 r1 = *(u64 *)(r10 - 0x1c0)
006152 *(u64 *)(r10 - 0x98) = r1
006153 r1 = *(u64 *)(r10 - 0x1b8)
006154 *(u64 *)(r10 - 0xa0) = r1
006155 r1 = *(u64 *)(r10 - 0x1d8)
006156 *(u64 *)(r10 - 0xa8) = r1
006157 r1 = *(u64 *)(r10 - 0x1a8)
006158 *(u64 *)(r10 - 0xb0) = r1
006159 r1 = *(u64 *)(r10 - 0x1e0)
006160 *(u64 *)(r10 - 0xb8) = r1
006161 r1 = 0x8
006162 *(u64 *)(r10 - 0x28) = r1
006163 *(u64 *)(r10 - 0xc8) = r1
006164 r1 = 0x0
006165 *(u64 *)(r10 - 0x20) = r1
006166 *(u64 *)(r10 - 0xc0) = r1
006167 *(u64 *)(r10 - 0xd0) = r1
006168 r1 = r10
006169 r1 += -0x180
006170 r2 = r10
006171 r2 += -0xd0
006172 r3 = *(u64 *)(r10 - 0x1a0)
006173 call <target>
006174 r2 = 0x2
006175 r3 = *(u64 *)(r10 - 0x180)
006176 r4 = *(u64 *)(r10 - 0x198)
006177 if r3 != 0x2 goto <offset>
006178 r3 = *(u64 *)(r10 - 0x198)
006179 *(u64 *)(r3 + 0x8) = r1
006180 *(u64 *)(r3 + 0x0) = r2
006181 exit
006182 r1 = *(u64 *)(r10 - 0x178)
006183 r2 = r3
006184 goto <offset>
006185 r0 = r3
006186 r9 = r1
006187 if r0 != 0x0 goto <offset>
006188 r1 = <addr> ll
006189 r1 = *(u64 *)(r1 + 0x0)
006190 r3 = r1
006191 r3 += -0xa
006192 r2 = 0x0
006193 r4 = 0x1
006194 if r3 > r1 goto <offset>
006195 r4 = 0x0
006196 if r4 != 0x0 goto <offset>
006197 r2 = r3
006198 r6 = <addr> ll
006199 if r1 == 0x0 goto <offset>
006200 r6 = r2
006201 r1 = <addr> ll
006202 if r6 > r1 goto <offset>
006203 r1 = 0x1
006204 r2 = 0xa
006205 call <target>
006206 w1 = *(u8 *)(r2 + 0x20)
006207 r4 = r10
006208 r4 += -0xf1
006209 *(u64 *)(r10 - 0x108) = r4
006210 r4 = 0x9
006211 *(u64 *)(r10 - 0x110) = r4
006212 r4 = <addr> ll
006213 *(u64 *)(r10 - 0x118) = r4
006214 *(u8 *)(r10 - 0xf1) = w1
006215 r1 = 0x1
006216 *(u64 *)(r10 - 0x100) = r1
006217 r4 = 0x2
006218 *(u64 *)(r10 - 0xe8) = r4
006219 r4 = r10
006220 r4 += -0x118
006221 *(u64 *)(r10 - 0xf0) = r4
006222 r7 = *(u64 *)(r2 + 0x8)
006223 r2 = *(u64 *)(r7 + 0x60)
006224 r6 = *(u64 *)(r2 + 0x8)
006225 r4 = *(u64 *)(r6 + 0x0)
006226 r4 += 0x1
006227 if r4 == 0x0 goto <offset>
006228 r1 = 0x0
006229 r3 = *(u64 *)(r2 + 0x0)
006230 *(u64 *)(r6 + 0x0) = r4
006231 if r1 != 0x1 goto <offset>
006232 call abort
006233 r5 = *(u64 *)(r2 + 0x10)
006234 r1 = *(u64 *)(r5 + 0x0)
006235 r1 += 0x1
006236 r4 = 0x1
006237 if r1 == 0x0 goto <offset>
006238 r4 = 0x0
006239 *(u64 *)(r10 - 0x1e0) = r0
006240 *(u64 *)(r10 - 0x1e8) = r5
006241 *(u64 *)(r5 + 0x0) = r1
006242 if r4 != 0x1 goto <offset>
006243 goto <offset>
006244 r8 = r9
006245 r5 = *(u64 *)(r7 + 0x48)
006246 r4 = *(u64 *)(r5 + 0x8)
006247 r1 = *(u64 *)(r4 + 0x0)
006248 r1 += 0x1
006249 r0 = 0x1
006250 if r1 == 0x0 goto <offset>
006251 r0 = 0x0
006252 w9 = *(u8 *)(r2 + 0x2a)
006253 *(u64 *)(r10 - 0x210) = r9
006254 w9 = *(u8 *)(r2 + 0x29)
006255 *(u64 *)(r10 - 0x208) = r9
006256 w9 = *(u8 *)(r2 + 0x28)
006257 *(u64 *)(r10 - 0x200) = r9
006258 r9 = *(u64 *)(r2 + 0x20)
006259 *(u64 *)(r10 - 0x1f8) = r9
006260 r2 = *(u64 *)(r2 + 0x18)
006261 *(u64 *)(r10 - 0x1f0) = r2
006262 r2 = *(u64 *)(r5 + 0x0)
006263 *(u64 *)(r10 - 0x218) = r2
006264 *(u64 *)(r4 + 0x0) = r1
006265 if r0 != 0x1 goto <offset>
006266 goto <offset>
006267 r2 = *(u64 *)(r5 + 0x10)
006268 r1 = *(u64 *)(r2 + 0x0)
006269 r1 += 0x1
006270 r0 = 0x1
006271 r9 = r8
006272 if r1 == 0x0 goto <offset>
006273 r0 = 0x0
006274 *(u64 *)(r2 + 0x0) = r1
006275 if r0 != 0x1 goto <offset>
006276 goto <offset>
006277 *(u64 *)(r10 - 0x228) = r3
006278 *(u64 *)(r10 - 0x220) = r6
006279 r1 = *(u64 *)(r10 - 0x1e0)
006280 r6 = *(u64 *)(r7 + 0x50)
006281 r0 = *(u64 *)(r6 + 0x8)
006282 r1 = *(u64 *)(r0 + 0x0)
006283 r1 += 0x1
006284 r3 = 0x1
006285 if r1 == 0x0 goto <offset>
006286 r3 = 0x0
006287 w8 = *(u8 *)(r5 + 0x2a)
006288 *(u64 *)(r10 - 0x250) = r8
006289 w8 = *(u8 *)(r5 + 0x29)
006290 *(u64 *)(r10 - 0x248) = r8
006291 w8 = *(u8 *)(r5 + 0x28)
006292 *(u64 *)(r10 - 0x240) = r8
006293 r8 = *(u64 *)(r5 + 0x20)
006294 *(u64 *)(r10 - 0x238) = r8
006295 r5 = *(u64 *)(r5 + 0x18)
006296 *(u64 *)(r10 - 0x230) = r5
006297 r8 = *(u64 *)(r6 + 0x0)
006298 *(u64 *)(r0 + 0x0) = r1
006299 if r3 != 0x1 goto <offset>
006300 goto <offset>
006301 r1 = *(u64 *)(r6 + 0x10)
006302 r3 = *(u64 *)(r1 + 0x0)
006303 r3 += 0x1
006304 r5 = 0x1
006305 if r3 == 0x0 goto <offset>
006306 r5 = 0x0
006307 *(u64 *)(r10 - 0x260) = r7
006308 *(u64 *)(r10 - 0x258) = r9
006309 *(u64 *)(r1 + 0x0) = r3
006310 if r5 != 0x1 goto <offset>
006311 goto <offset>
006312 r3 = *(u64 *)(r6 + 0x18)
006313 r5 = *(u64 *)(r6 + 0x20)
006314 w7 = *(u8 *)(r6 + 0x28)
006315 w9 = *(u8 *)(r6 + 0x29)
006316 w6 = *(u8 *)(r6 + 0x2a)
006317 *(u8 *)(r10 - 0x3e) = w6
006318 *(u8 *)(r10 - 0x3f) = w9
006319 *(u8 *)(r10 - 0x40) = w7
006320 *(u64 *)(r10 - 0x48) = r5
006321 *(u64 *)(r10 - 0x50) = r3
006322 *(u64 *)(r10 - 0x58) = r1
006323 *(u64 *)(r10 - 0x60) = r0
006324 *(u64 *)(r10 - 0x68) = r8
006325 r1 = *(u64 *)(r10 - 0x250)
006326 *(u8 *)(r10 - 0x6e) = w1
006327 r1 = *(u64 *)(r10 - 0x248)
006328 *(u8 *)(r10 - 0x6f) = w1
006329 r1 = *(u64 *)(r10 - 0x240)
006330 *(u8 *)(r10 - 0x70) = w1
006331 r1 = *(u64 *)(r10 - 0x238)
006332 *(u64 *)(r10 - 0x78) = r1
006333 r1 = *(u64 *)(r10 - 0x230)
006334 *(u64 *)(r10 - 0x80) = r1
006335 *(u64 *)(r10 - 0x88) = r2
006336 *(u64 *)(r10 - 0x90) = r4
006337 r1 = *(u64 *)(r10 - 0x218)
006338 *(u64 *)(r10 - 0x98) = r1
006339 r7 = 0x1
006340 *(u64 *)(r10 - 0x30) = r7
006341 r1 = r10
006342 r1 += -0xf0
006343 *(u64 *)(r10 - 0x38) = r1
006344 r1 = *(u64 *)(r10 - 0x210)
006345 *(u8 *)(r10 - 0x9e) = w1
006346 r1 = *(u64 *)(r10 - 0x208)
006347 *(u8 *)(r10 - 0x9f) = w1
006348 r1 = *(u64 *)(r10 - 0x200)
006349 *(u8 *)(r10 - 0xa0) = w1
006350 r1 = *(u64 *)(r10 - 0x1f8)
006351 *(u64 *)(r10 - 0xa8) = r1
006352 r1 = *(u64 *)(r10 - 0x1f0)
006353 *(u64 *)(r10 - 0xb0) = r1
006354 r1 = *(u64 *)(r10 - 0x1e8)
006355 *(u64 *)(r10 - 0xb8) = r1
006356 r1 = *(u64 *)(r10 - 0x220)
006357 *(u64 *)(r10 - 0xc0) = r1
006358 r1 = *(u64 *)(r10 - 0x228)
006359 *(u64 *)(r10 - 0xc8) = r1
006360 r1 = 0x8
006361 *(u64 *)(r10 - 0xd8) = r1
006362 r6 = 0x0
006363 *(u64 *)(r10 - 0xd0) = r6
006364 *(u64 *)(r10 - 0xe0) = r6
006365 r1 = r10
006366 r1 += -0x1c8
006367 r2 = r10
006368 r2 += -0xe0
006369 r8 = *(u64 *)(r10 - 0x1e0)
006370 r3 = r8
006371 call <target>
006372 r1 = *(u64 *)(r10 - 0x1c8)
006373 if r1 == 0x2 goto <offset>
006374 goto <offset>
006375 r1 = *(u64 *)(r10 - 0x260)
006376 r3 = *(u64 *)(r1 + 0x38)
006377 r1 = r3
006378 r1 += r8
006379 r2 = 0x1
006380 r9 = *(u64 *)(r10 - 0x258)
006381 if r3 > r1 goto <offset>
006382 r2 = 0x0
006383 r3 = -0x1
006384 if r2 != 0x0 goto <offset>
006385 r3 = r1
006386 r1 = *(u64 *)(r10 - 0x260)
006387 *(u64 *)(r1 + 0x38) = r3
006388 r1 = *(u64 *)(r1 + 0x50)
006389 r1 = *(u64 *)(r1 + 0x0)
006390 r2 = *(u64 *)(r1 + 0x18)
006391 *(u64 *)(r10 - 0x1a0) = r2
006392 r2 = *(u64 *)(r1 + 0x10)
006393 *(u64 *)(r10 - 0x1a8) = r2
006394 r2 = *(u64 *)(r1 + 0x8)
006395 *(u64 *)(r10 - 0x1b0) = r2
006396 r1 = *(u64 *)(r1 + 0x0)
006397 *(u64 *)(r10 - 0x1b8) = r1
006398 r1 = <addr> ll
006399 r2 = *(u64 *)(r1 + 0x0)
006400 r1 = r2
006401 r1 += -0x100
006402 if r1 > r2 goto <offset>
006403 r7 = 0x0
006404 if r7 != 0x0 goto <offset>
006405 r6 = r1
006406 r1 = <addr> ll
006407 if r2 == 0x0 goto <offset>
006408 r1 = r6
006409 r2 = <addr> ll
006410 if r1 > r2 goto <offset>
006411 r1 = 0x1
006412 r2 = 0x100
006413 call <target>
006414 r2 = *(u64 *)(r10 - 0x1c0)
006415 r9 = *(u64 *)(r10 - 0x258)
006416 goto <offset>
006417 r2 = <addr> ll
006418 *(u64 *)(r2 + 0x0) = r1
006419 r2 = -<addr> ll
006420 *(u64 *)(r1 + 0x0) = r2
006421 r2 = *(u64 *)(r10 - 0x1b8)
006422 *(u64 *)(r1 + 0x8) = r2
006423 r2 = *(u64 *)(r10 - 0x1b0)
006424 *(u64 *)(r1 + 0x10) = r2
006425 r2 = *(u64 *)(r10 - 0x1a8)
006426 *(u64 *)(r1 + 0x18) = r2
006427 r2 = *(u64 *)(r10 - 0x1a0)
006428 *(u64 *)(r1 + 0x20) = r2
006429 *(u64 *)(r1 + 0x28) = r8
006430 r2 = 0x30
006431 *(u64 *)(r10 - 0x20) = r2
006432 *(u64 *)(r10 - 0x28) = r1
006433 r1 = r10
006434 r1 += -0x28
006435 r2 = 0x1
006436 call <target>
006437 r1 = 0x2
006438 *(u64 *)(r9 + 0x8) = r2
006439 *(u64 *)(r9 + 0x0) = r1
006440 exit
006441 r1 = <addr> ll
006442 *(u64 *)(r1 + 0x0) = r6
006443 r1 = 0x746e
006444 *(u16 *)(r6 + 0x8) = w1
006445 r1 = <addr> ll
006446 *(u64 *)(r6 + 0x0) = r1
006447 r1 = 0x1
006448 *(u64 *)(r10 - 0x10) = r1
006449 r7 = 0x0
006450 *(u64 *)(r10 - 0x8) = r7
006451 *(u64 *)(r10 - 0x18) = r7
006452 r1 = r10
006453 r1 += -0x18
006454 r2 = 0x0
006455 r3 = 0x12
006456 call -0x1015
006457 r1 = *(u64 *)(r10 - 0x8)
006458 r2 = *(u64 *)(r10 - 0x10)
006459 r2 += r1
006460 r3 = 0x3020
006461 *(u16 *)(r2 + 0x10) = w3
006462 r3 = <addr> ll
006463 *(u64 *)(r2 + 0x8) = r3
006464 r3 = <addr> ll
006465 *(u64 *)(r2 + 0x0) = r3
006466 r2 = 0x1770
006467 *(u32 *)(r10 - 0x120) = w2
006468 *(u64 *)(r10 - 0x190) = r6
006469 r1 += 0x12
006470 *(u64 *)(r10 - 0x8) = r1
006471 *(u64 *)(r10 - 0x170) = r1
006472 r1 = 0x2
006473 *(u8 *)(r10 - 0x168) = w1
006474 r1 = 0x50
006475 *(u32 *)(r10 - 0x1a0) = w1
006476 r1 = 0xa
006477 *(u64 *)(r10 - 0x188) = r1
006478 *(u64 *)(r10 - 0x198) = r1
006479 *(u64 *)(r10 - 0x1a8) = r1
006480 r1 = <addr> ll
006481 *(u64 *)(r10 - 0x1b0) = r1
006482 *(u64 *)(r10 - 0x1b8) = r7
006483 r1 = *(u64 *)(r10 - 0x18)
006484 *(u64 *)(r10 - 0x180) = r1
006485 r1 = *(u64 *)(r10 - 0x10)
006486 *(u64 *)(r10 - 0x178) = r1
006487 r1 = r10
006488 r1 += -0x1d8
006489 r2 = r10
006490 r2 += -0x1b8
006491 call <target>
006492 r2 = *(u64 *)(r10 - 0x1d0)
006493 r1 = *(u64 *)(r10 - 0x1d8)
006494 goto <offset>
006495 r2 = r1
006496 r1 = r10
006497 r1 += -0x48
006498 call <target>
006499 r6 = *(u64 *)(r10 - 0x38)
006500 r7 = *(u64 *)(r10 - 0x40)
006501 r2 = *(u64 *)(r10 - 0x30)
006502 r1 = *(u64 *)(r10 - 0x20)
006503 r3 = *(u64 *)(r10 - 0x28)
006504 *(u64 *)(r10 - 0x1000) = r3
006505 *(u64 *)(r10 - 0xff8) = r1
006506 r1 = r10
006507 r1 += -0x48
006508 r5 = r10
006509 r3 = r7
006510 r4 = r6
006511 call -0xeaf
006512 r0 = 0x0
006513 r1 = -<addr> ll
006514 r2 = *(u64 *)(r10 - 0x48)
006515 if r2 == r1 goto <offset>
006516 r1 = *(u64 *)(r10 - 0x38)
006517 *(u64 *)(r10 - 0x8) = r1
006518 r1 = *(u64 *)(r10 - 0x40)
006519 *(u64 *)(r10 - 0x10) = r1
006520 r1 = *(u64 *)(r10 - 0x48)
006521 *(u64 *)(r10 - 0x18) = r1
006522 r1 = r10
006523 r1 += -0x18
006524 call <target>
006525 if r6 == 0x0 goto <offset>
006526 r7 += 0x10
006527 goto <offset>
006528 r7 += 0x30
006529 r6 += -0x1
006530 if r6 != 0x0 goto <offset>
006531 exit
006532 r1 = *(u64 *)(r7 + 0x0)
006533 r2 = *(u64 *)(r7 - 0x8)
006534 r3 = *(u64 *)(r2 + 0x0)
006535 r3 += -0x1
006536 *(u64 *)(r2 + 0x0) = r3
006537 if r3 != 0x0 goto <offset>
006538 r3 = *(u64 *)(r2 + 0x8)
006539 r3 += -0x1
006540 *(u64 *)(r2 + 0x8) = r3
006541 r2 = *(u64 *)(r1 + 0x0)
006542 r2 += -0x1
006543 *(u64 *)(r1 + 0x0) = r2
006544 if r2 != 0x0 goto <offset>
006545 r2 = *(u64 *)(r1 + 0x8)
006546 r2 += -0x1
006547 *(u64 *)(r1 + 0x8) = r2
006548 goto <offset>
006549 r3 = <addr> ll
006550 r3 = *(u64 *)(r3 + 0x0)
006551 r4 = <addr> ll
006552 if r3 == 0x0 goto <offset>
006553 r4 = r3
006554 r3 = r4
006555 r3 -= r1
006556 r0 = 0x0
006557 r5 = 0x1
006558 if r3 > r4 goto <offset>
006559 r5 = 0x0
006560 r1 = 0x0
006561 if r5 != 0x0 goto <offset>
006562 r1 = r3
006563 r2 = -r2
006564 r1 &= r2
006565 r2 = <addr> ll
006566 if r2 > r1 goto <offset>
006567 r2 = <addr> ll
006568 *(u64 *)(r2 + 0x0) = r1
006569 r0 = r1
006570 exit
006571 exit
006572 r5 = r2
006573 r2 = r1
006574 r1 = <addr> ll
006575 r1 = *(u64 *)(r1 + 0x0)
006576 r6 = <addr> ll
006577 if r1 == 0x0 goto <offset>
006578 r6 = r1
006579 r1 = r6
006580 r1 -= r4
006581 r0 = 0x0
006582 r7 = 0x1
006583 if r1 > r6 goto <offset>
006584 r7 = 0x0
006585 r6 = 0x0
006586 if r7 != 0x0 goto <offset>
006587 r6 = r1
006588 r3 = -r3
006589 r6 &= r3
006590 r1 = <addr> ll
006591 if r1 > r6 goto <offset>
006592 r1 = <addr> ll
006593 *(u64 *)(r1 + 0x0) = r6
006594 if r4 > r5 goto <offset>
006595 r5 = r4
006596 r1 = r6
006597 r3 = r5
006598 call <target>
006599 r0 = r6
006600 exit
006601 r3 = r1
006602 r1 = <addr> ll
006603 r1 = *(u64 *)(r1 + 0x0)
006604 r4 = <addr> ll
006605 if r1 == 0x0 goto <offset>
006606 r4 = r1
006607 r1 = r4
006608 r1 -= r3
006609 r0 = 0x0
006610 r5 = 0x1
006611 if r1 > r4 goto <offset>
006612 r5 = 0x0
006613 r6 = 0x0
006614 if r5 != 0x0 goto <offset>
006615 r6 = r1
006616 r2 = -r2
006617 r6 &= r2
006618 r1 = <addr> ll
006619 if r1 > r6 goto <offset>
006620 r1 = <addr> ll
006621 *(u64 *)(r1 + 0x0) = r6
006622 r1 = r6
006623 r2 = 0x0
006624 call <target>
006625 r0 = r6
006626 exit
006627 *(u64 *)(r10 - 0x60) = r1
006628 r1 = 0x0
006629 *(u64 *)(r10 - 0x20) = r1
006630 r1 = <addr> ll
006631 *(u64 *)(r10 - 0x40) = r1
006632 r1 = 0x1
006633 *(u64 *)(r10 - 0x38) = r1
006634 *(u64 *)(r10 - 0x28) = r1
006635 r1 = r10
006636 r1 += -0x10
006637 *(u64 *)(r10 - 0x30) = r1
006638 r1 = 0x747 ll
006639 *(u64 *)(r10 - 0x8) = r1
006640 r1 = r10
006641 r1 += -0x60
006642 *(u64 *)(r10 - 0x10) = r1
006643 r1 = r10
006644 r1 += -0x58
006645 r2 = r10
006646 r2 += -0x40
006647 call <target>
006648 r1 = *(u64 *)(r10 - 0x50)
006649 r2 = *(u64 *)(r10 - 0x48)
006650 call sol_log_
006651 exit
006652 r7 = r3
006653 r6 = r1
006654 r1 = *(u64 *)(r7 + 0x8)
006655 if r1 != 0x0 goto <offset>
006656 r1 = r10
006657 r1 += -0x430
006658 r2 = 0xbbd
006659 call <target>
006660 r1 = *(u64 *)(r10 - 0x430)
006661 r2 = *(u64 *)(r10 - 0x428)
006662 goto <offset>
006663 *(u64 *)(r10 - 0x438) = r2
006664 r8 = *(u64 *)(r5 - 0xff8)
006665 r1 += -0x1
006666 *(u64 *)(r7 + 0x8) = r1
006667 r9 = *(u64 *)(r7 + 0x0)
006668 r1 = r9
006669 r1 += 0x30
006670 *(u64 *)(r7 + 0x0) = r1
006671 r1 = r10
006672 r1 += -0x260
006673 r2 = r7
006674 call -0xfe7
006675 r3 = *(u64 *)(r10 - 0x258)
006676 r2 = *(u64 *)(r10 - 0x260)
006677 if r2 != 0x2 goto <offset>
006678 *(u64 *)(r10 - 0x440) = r3
006679 r1 = r10
006680 r1 += -0x260
006681 r2 = r7
006682 call -0xfa9
006683 r7 = *(u64 *)(r10 - 0x258)
006684 r2 = *(u64 *)(r10 - 0x260)
006685 if r2 == 0x2 goto <offset>
006686 goto <offset>
006687 r1 = r10
006688 r1 += -0x260
006689 call <target>
006690 r3 = *(u64 *)(r10 - 0x250)
006691 r4 = *(u64 *)(r10 - 0x258)
006692 r1 = *(u64 *)(r10 - 0x260)
006693 if r1 == 0x0 goto <offset>
006694 w1 = *(u32 *)(r10 - 0x247)
006695 *(u32 *)(r10 - 0x48) = w1
006696 w1 = *(u32 *)(r10 - 0x244)
006697 *(u32 *)(r10 - 0x45) = w1
006698 w1 = *(u8 *)(r10 - 0x248)
006699 w2 = *(u32 *)(r10 - 0x45)
006700 *(u32 *)(r10 - 0x24c) = w2
006701 w2 = *(u32 *)(r10 - 0x48)
006702 *(u32 *)(r10 - 0x24f) = w2
006703 *(u8 *)(r10 - 0x250) = w1
006704 *(u64 *)(r10 - 0x258) = r3
006705 *(u64 *)(r10 - 0x260) = r4
006706 r1 = r10
006707 r1 += -0x310
006708 r2 = r10
006709 r2 += -0x260
006710 call <target>
006711 r1 = *(u64 *)(r10 - 0x310)
006712 r2 = *(u64 *)(r10 - 0x308)
006713 goto <offset>
006714 r1 = r10
006715 r1 += -0x2f0
006716 r4 = <addr> ll
006717 r5 = 0x9
006718 call -0x18eb
006719 r1 = *(u64 *)(r10 - 0x2f0)
006720 r2 = *(u64 *)(r10 - 0x2e8)
006721 goto <offset>
006722 r1 = r10
006723 r1 += -0x300
006724 r3 = r7
006725 r4 = <addr> ll
006726 r5 = 0xe
006727 call -0x18f4
006728 r1 = *(u64 *)(r10 - 0x300)
006729 r2 = *(u64 *)(r10 - 0x2f8)
006730 *(u64 *)(r6 + 0x10) = r2
006731 *(u64 *)(r6 + 0x8) = r1
006732 r1 = 0x0
006733 *(u64 *)(r6 + 0x0) = r1
006734 exit
006735 *(u64 *)(r10 - 0x450) = r4
006736 *(u64 *)(r10 - 0x458) = r3
006737 *(u64 *)(r10 - 0x448) = r7
006738 r1 = r10
006739 r1 += -0x260
006740 r2 = <addr> ll
006741 r3 = 0x1
006742 r4 = *(u64 *)(r10 - 0x438)
006743 call <target>
006744 r1 = *(u64 *)(r10 - 0x248)
006745 *(u64 *)(r10 - 0x2c8) = r1
006746 r1 = *(u64 *)(r10 - 0x250)
006747 *(u64 *)(r10 - 0x2d0) = r1
006748 r1 = *(u64 *)(r10 - 0x258)
006749 *(u64 *)(r10 - 0x2d8) = r1
006750 r1 = *(u64 *)(r10 - 0x260)
006751 *(u64 *)(r10 - 0x2e0) = r1
006752 w4 = *(u8 *)(r10 - 0x240)
006753 *(u8 *)(r8 + 0x0) = w4
006754 r7 = *(u64 *)(r9 + 0x0)
006755 r1 = *(u64 *)(r7 + 0x18)
006756 *(u64 *)(r10 - 0x248) = r1
006757 r1 = *(u64 *)(r7 + 0x10)
006758 *(u64 *)(r10 - 0x250) = r1
006759 r1 = *(u64 *)(r7 + 0x8)
006760 *(u64 *)(r10 - 0x258) = r1
006761 r1 = *(u64 *)(r7 + 0x0)
006762 *(u64 *)(r10 - 0x260) = r1
006763 r2 = *(u64 *)(r10 - 0x2e0)
006764 if r1 == r2 goto <offset>
006765 r1 = 0x1
006766 if r1 == 0x0 goto <offset>
006767 r1 = r10
006768 r1 += -0x320
006769 r2 = 0x7d6
006770 call <target>
006771 r3 = *(u64 *)(r10 - 0x318)
006772 r2 = *(u64 *)(r10 - 0x320)
006773 r1 = r10
006774 r1 += -0x330
006775 r4 = <addr> ll
006776 r5 = 0x6
006777 call -0x1926
006778 r3 = *(u64 *)(r10 - 0x328)
006779 r2 = *(u64 *)(r10 - 0x330)
006780 r1 = *(u64 *)(r7 + 0x18)
006781 *(u64 *)(r10 - 0x248) = r1
006782 r1 = *(u64 *)(r7 + 0x10)
006783 *(u64 *)(r10 - 0x250) = r1
006784 r1 = *(u64 *)(r7 + 0x8)
006785 *(u64 *)(r10 - 0x258) = r1
006786 r1 = *(u64 *)(r7 + 0x0)
006787 *(u64 *)(r10 - 0x260) = r1
006788 r1 = *(u64 *)(r10 - 0x2e0)
006789 *(u64 *)(r10 - 0x240) = r1
006790 r1 = *(u64 *)(r10 - 0x2d8)
006791 *(u64 *)(r10 - 0x238) = r1
006792 r1 = *(u64 *)(r10 - 0x2d0)
006793 *(u64 *)(r10 - 0x230) = r1
006794 r1 = *(u64 *)(r10 - 0x2c8)
006795 *(u64 *)(r10 - 0x228) = r1
006796 r1 = r10
006797 r1 += -0x340
006798 r4 = r10
006799 r4 += -0x260
006800 call <target>
006801 r1 = *(u64 *)(r10 - 0x340)
006802 r2 = *(u64 *)(r10 - 0x338)
006803 goto <offset>
006804 r1 = *(u64 *)(r10 - 0x2d8)
006805 r2 = *(u64 *)(r10 - 0x258)
006806 if r2 != r1 goto <offset>
006807 r1 = *(u64 *)(r10 - 0x2d0)
006808 r2 = *(u64 *)(r10 - 0x250)
006809 if r2 != r1 goto <offset>
006810 r1 = 0x0
006811 r2 = *(u64 *)(r10 - 0x2c8)
006812 r3 = *(u64 *)(r10 - 0x248)
006813 if r3 != r2 goto <offset>
006814 if r1 == 0x0 goto <offset>
006815 goto <offset>
006816 *(u64 *)(r10 - 0x460) = r4
006817 r1 = r9
006818 call <target>
006819 if r0 == 0x0 goto <offset>
006820 r1 = *(u64 *)(r10 - 0x440)
006821 r4 = *(u64 *)(r1 + 0x0)
006822 r1 = *(u64 *)(r4 + 0x18)
006823 *(u64 *)(r10 - 0x30) = r1
006824 r1 = *(u64 *)(r4 + 0x10)
006825 *(u64 *)(r10 - 0x38) = r1
006826 r1 = *(u64 *)(r4 + 0x8)
006827 *(u64 *)(r10 - 0x40) = r1
006828 r1 = *(u64 *)(r4 + 0x0)
006829 *(u64 *)(r10 - 0x48) = r1
006830 r2 = *(u64 *)(r7 + 0x18)
006831 *(u64 *)(r10 - 0x248) = r2
006832 r2 = *(u64 *)(r7 + 0x10)
006833 *(u64 *)(r10 - 0x250) = r2
006834 r2 = *(u64 *)(r7 + 0x8)
006835 *(u64 *)(r10 - 0x258) = r2
006836 r2 = *(u64 *)(r7 + 0x0)
006837 *(u64 *)(r10 - 0x260) = r2
006838 if r1 == r2 goto <offset>
006839 r1 = 0x1
006840 goto <offset>
006841 r7 = r10
006842 r7 += -0x2c0
006843 r1 = r7
006844 r2 = *(u64 *)(r10 - 0x440)
006845 call -0x1133
006846 r1 = r10
006847 r1 += -0x290
006848 r2 = r9
006849 call -0x1137
006850 r1 = r10
006851 r1 += -0x248
006852 r2 = *(u64 *)(r10 - 0x448)
006853 call -0x113b
006854 r1 = 0x8
006855 *(u64 *)(r10 - 0x258) = r1
006856 r1 = 0x2
006857 *(u64 *)(r10 - 0x10) = r1
006858 r1 = r10
006859 r1 += -0x48
006860 *(u64 *)(r10 - 0x18) = r1
006861 r1 = r10
006862 r1 += -0x89
006863 *(u64 *)(r10 - 0x38) = r1
006864 r1 = 0x6
006865 *(u64 *)(r10 - 0x40) = r1
006866 r1 = <addr> ll
006867 *(u64 *)(r10 - 0x48) = r1
006868 r1 = *(u64 *)(r10 - 0x460)
006869 *(u8 *)(r10 - 0x89) = w1
006870 r8 = 0x0
006871 *(u64 *)(r10 - 0x250) = r8
006872 *(u64 *)(r10 - 0x260) = r8
006873 r1 = 0x1
006874 *(u64 *)(r10 - 0x30) = r1
006875 r1 = r10
006876 r1 += -0x218
006877 r2 = r7
006878 r3 = 0x60
006879 call <target>
006880 r1 = *(u64 *)(r10 - 0x450)
006881 r1 *= 0xc1
006882 call <target>
006883 r1 = *(u64 *)(r10 - 0x458)
006884 r2 = r0
006885 call <target>
006886 r7 = r0
006887 r1 = r7
006888 r2 = 0x0
006889 call <target>
006890 *(u64 *)(r10 - 0x460) = r0
006891 r1 = r7
006892 call <target>
006893 r1 = *(u64 *)(r10 - 0x460)
006894 if r8 s> r1 goto <offset>
006895 r8 = r0
006896 r1 = r7
006897 r2 = <addr> ll
006898 call <target>
006899 r3 = -0x1
006900 if r0 s> 0x0 goto <offset>
006901 r3 = r8
006902 r1 = 0x1
006903 *(u64 *)(r10 - 0x1b0) = r1
006904 r1 = r10
006905 r1 += -0x18
006906 *(u64 *)(r10 - 0x1b8) = r1
006907 r1 = r10
006908 r1 += -0x3a0
006909 r2 = r10
006910 r2 += -0x260
006911 r4 = 0x41
006912 r5 = *(u64 *)(r10 - 0x438)
006913 call <target>
006914 r1 = *(u64 *)(r10 - 0x3a0)
006915 if r1 == 0x2 goto <offset>
006916 r2 = *(u64 *)(r10 - 0x398)
006917 goto <offset>
006918 r1 = *(u64 *)(r10 - 0x258)
006919 r2 = *(u64 *)(r10 - 0x40)
006920 if r2 != r1 goto <offset>
006921 r1 = *(u64 *)(r10 - 0x250)
006922 r2 = *(u64 *)(r10 - 0x38)
006923 if r2 != r1 goto <offset>
006924 r1 = 0x0
006925 r2 = *(u64 *)(r10 - 0x248)
006926 r3 = *(u64 *)(r10 - 0x30)
006927 if r3 != r2 goto <offset>
006928 r2 = *(u64 *)(r10 - 0x450)
006929 if r1 == 0x0 goto <offset>
006930 *(u64 *)(r10 - 0x468) = r0
006931 r1 = r2
006932 r1 *= 0xc1
006933 call <target>
006934 r1 = *(u64 *)(r10 - 0x458)
006935 r2 = r0
006936 call <target>
006937 r7 = r0
006938 r8 = 0x0
006939 r1 = r7
006940 r2 = 0x0
006941 call <target>
006942 *(u64 *)(r10 - 0x470) = r0
006943 r1 = r7
006944 call <target>
006945 r1 = *(u64 *)(r10 - 0x470)
006946 if r8 s> r1 goto <offset>
006947 r8 = r0
006948 *(u64 *)(r10 - 0x470) = r8
006949 r1 = r7
006950 r2 = <addr> ll
006951 call <target>
006952 r8 = -0x1
006953 if r0 s> 0x0 goto <offset>
006954 r8 = *(u64 *)(r10 - 0x470)
006955 r7 = *(u64 *)(r10 - 0x448)
006956 if r8 > 0x1 goto <offset>
006957 r8 = 0x1
006958 r3 = *(u64 *)(r10 - 0x468)
006959 if r8 > r3 goto <offset>
006960 goto <offset>
006961 r7 = r10
006962 r7 += -0x1a8
006963 r1 = r7
006964 r2 = *(u64 *)(r10 - 0x440)
006965 call -0x11ab
006966 r1 = r10
006967 r1 += -0x178
006968 r2 = r9
006969 call -0x11af
006970 r1 = r10
006971 r1 += -0x130
006972 r2 = *(u64 *)(r10 - 0x448)
006973 call -0x11b3
006974 r1 = r10
006975 r1 += -0x100
006976 r2 = r7
006977 r3 = 0x60
006978 call <target>
006979 r1 = 0x8
006980 *(u64 *)(r10 - 0xa0) = r1
006981 *(u64 *)(r10 - 0x140) = r1
006982 r2 = r8
006983 r1 = *(u64 *)(r10 - 0x468)
006984 r2 -= r1
006985 r1 = 0x0
006986 r4 = 0x1
006987 if r2 > r8 goto <offset>
006988 r4 = 0x0
006989 r3 = 0x0
006990 if r4 != 0x0 goto <offset>
006991 r3 = r2
006992 *(u64 *)(r10 - 0x98) = r1
006993 *(u64 *)(r10 - 0x138) = r1
006994 *(u64 *)(r10 - 0x148) = r1
006995 r1 = r10
006996 r1 += -0x350
006997 r2 = r10
006998 r2 += -0x148
006999 call <target>
007000 r1 = *(u64 *)(r10 - 0x350)
007001 r7 = *(u64 *)(r10 - 0x448)
007002 if r1 == 0x2 goto <offset>
007003 r2 = *(u64 *)(r10 - 0x348)
007004 goto <offset>
007005 r1 = r10
007006 r1 += -0x248
007007 r2 = r9
007008 call -0x11d6
007009 r1 = r10
007010 r1 += -0x218
007011 r2 = r7
007012 call -0x11da
007013 r1 = r10
007014 r1 += -0x18
007015 *(u64 *)(r10 - 0x1e8) = r1
007016 r1 = 0x8
007017 *(u64 *)(r10 - 0x258) = r1
007018 r7 = 0x0
007019 *(u64 *)(r10 - 0x250) = r7
007020 *(u64 *)(r10 - 0x260) = r7
007021 r1 = 0x2
007022 *(u64 *)(r10 - 0x10) = r1
007023 r1 = r10
007024 r1 += -0x48
007025 *(u64 *)(r10 - 0x18) = r1
007026 r1 = 0x1
007027 *(u64 *)(r10 - 0x1e0) = r1
007028 *(u64 *)(r10 - 0x30) = r1
007029 r1 = r10
007030 r1 += -0x89
007031 *(u64 *)(r10 - 0x38) = r1
007032 r1 = 0x6
007033 *(u64 *)(r10 - 0x40) = r1
007034 r1 = <addr> ll
007035 *(u64 *)(r10 - 0x48) = r1
007036 r8 = *(u64 *)(r10 - 0x460)
007037 *(u8 *)(r10 - 0x89) = w8
007038 r1 = r10
007039 r1 += -0x360
007040 r2 = r10
007041 r2 += -0x260
007042 r3 = 0x41
007043 call <target>
007044 r1 = *(u64 *)(r10 - 0x360)
007045 if r1 == 0x2 goto <offset>
007046 goto <offset>
007047 r1 = r10
007048 r1 += -0x248
007049 r2 = r9
007050 call -0x1200
007051 r1 = r10
007052 r1 += -0x218
007053 r2 = *(u64 *)(r10 - 0x448)
007054 call -0x1204
007055 r1 = r10
007056 r1 += -0x18
007057 *(u64 *)(r10 - 0x1e8) = r1
007058 r1 = 0x8
007059 *(u64 *)(r10 - 0x258) = r1
007060 *(u64 *)(r10 - 0x250) = r7
007061 *(u64 *)(r10 - 0x260) = r7
007062 r1 = 0x2
007063 *(u64 *)(r10 - 0x10) = r1
007064 r1 = r10
007065 r1 += -0x48
007066 *(u64 *)(r10 - 0x18) = r1
007067 r1 = 0x1
007068 *(u64 *)(r10 - 0x1e0) = r1
007069 *(u64 *)(r10 - 0x30) = r1
007070 r1 = r10
007071 r1 += -0x89
007072 *(u64 *)(r10 - 0x38) = r1
007073 r1 = 0x6
007074 *(u64 *)(r10 - 0x40) = r1
007075 r1 = <addr> ll
007076 *(u64 *)(r10 - 0x48) = r1
007077 *(u8 *)(r10 - 0x89) = w8
007078 r1 = r10
007079 r1 += -0x370
007080 r2 = r10
007081 r2 += -0x260
007082 r3 = *(u64 *)(r10 - 0x438)
007083 call <target>
007084 r1 = *(u64 *)(r10 - 0x370)
007085 if r1 == 0x2 goto <offset>
007086 goto <offset>
007087 r1 = r10
007088 r1 += -0x260
007089 r2 = r9
007090 call -0x17e1
007091 r8 = *(u64 *)(r10 - 0x260)
007092 if r8 == 0x0 goto <offset>
007093 r2 = r10
007094 r2 += -0x258
007095 r1 = r10
007096 r1 += -0x88
007097 r3 = 0x40
007098 call <target>
007099 w1 = *(u8 *)(r8 + 0x29)
007100 if r1 == 0x0 goto <offset>
007101 r7 = r10
007102 r7 += -0x48
007103 r1 = r7
007104 r2 = r8
007105 call -0x1237
007106 r1 = r7
007107 call <target>
007108 r9 = r0
007109 r7 = r10
007110 r7 += -0x260
007111 r1 = r7
007112 r2 = r8
007113 call -0x123f
007114 r1 = r10
007115 r1 += -0x18
007116 r2 = r7
007117 call <target>
007118 r1 = *(u64 *)(r10 - 0x10)
007119 r2 = *(u64 *)(r10 - 0x18)
007120 r3 = -<addr> ll
007121 if r2 == r3 goto <offset>
007122 goto <offset>
007123 *(u64 *)(r10 - 0x438) = r9
007124 r1 += 0x80
007125 r2 = *(u64 *)(r10 - 0x450)
007126 r1 *= r2
007127 call <target>
007128 r1 = *(u64 *)(r10 - 0x458)
007129 r2 = r0
007130 call <target>
007131 r7 = r0
007132 r1 = r7
007133 r2 = 0x0
007134 call <target>
007135 r9 = r0
007136 r1 = r7
007137 call <target>
007138 r1 = 0x0
007139 *(u64 *)(r10 - 0x450) = r1
007140 if r1 s> r9 goto <offset>
007141 *(u64 *)(r10 - 0x450) = r0
007142 r1 = r7
007143 r2 = <addr> ll
007144 call <target>
007145 r1 = -0x1
007146 if r0 s> 0x0 goto <offset>
007147 r1 = *(u64 *)(r10 - 0x450)
007148 r2 = *(u64 *)(r10 - 0x250)
007149 r3 = *(u64 *)(r10 - 0x258)
007150 r4 = *(u64 *)(r3 + 0x0)
007151 r4 += -0x1
007152 *(u64 *)(r3 + 0x0) = r4
007153 r0 = *(u64 *)(r10 - 0x438)
007154 if r4 != 0x0 goto <offset>
007155 r4 = *(u64 *)(r3 + 0x8)
007156 r4 += -0x1
007157 *(u64 *)(r3 + 0x8) = r4
007158 r3 = *(u64 *)(r2 + 0x0)
007159 r3 += -0x1
007160 *(u64 *)(r2 + 0x0) = r3
007161 r5 = *(u64 *)(r10 - 0x440)
007162 if r3 != 0x0 goto <offset>
007163 r3 = *(u64 *)(r2 + 0x8)
007164 r3 += -0x1
007165 *(u64 *)(r2 + 0x8) = r3
007166 r2 = *(u64 *)(r10 - 0x38)
007167 r3 = *(u64 *)(r10 - 0x40)
007168 r4 = *(u64 *)(r3 + 0x0)
007169 r4 += -0x1
007170 *(u64 *)(r3 + 0x0) = r4
007171 if r4 != 0x0 goto <offset>
007172 r4 = *(u64 *)(r3 + 0x8)
007173 r4 += -0x1
007174 *(u64 *)(r3 + 0x8) = r4
007175 r3 = *(u64 *)(r2 + 0x0)
007176 r3 += -0x1
007177 *(u64 *)(r2 + 0x0) = r3
007178 if r3 != 0x0 goto <offset>
007179 r3 = *(u64 *)(r2 + 0x8)
007180 r3 += -0x1
007181 *(u64 *)(r2 + 0x8) = r3
007182 if r1 > r0 goto <offset>
007183 goto <offset>
007184 r1 = r10
007185 r1 += -0x3e0
007186 r2 = 0x7d5
007187 call <target>
007188 r3 = *(u64 *)(r10 - 0x3d8)
007189 r2 = *(u64 *)(r10 - 0x3e0)
007190 r1 = r10
007191 r1 += -0x3f0
007192 r4 = <addr> ll
007193 r5 = 0x6
007194 call -0x1ac7
007195 r1 = *(u64 *)(r10 - 0x3f0)
007196 r2 = *(u64 *)(r10 - 0x3e8)
007197 goto <offset>
007198 r1 = r10
007199 r1 += -0x240
007200 r2 = <addr> ll
007201 r9 = r4
007202 call <target>
007203 r1 = r10
007204 r1 += -0x228
007205 r2 = <addr> ll
007206 call -0x14dd
007207 r1 = 0x2
007208 *(u8 *)(r10 - 0x210) = w1
007209 r1 = 0x69
007210 *(u32 *)(r10 - 0x248) = w1
007211 r1 = 0xa
007212 *(u64 *)(r10 - 0x250) = r1
007213 r1 = <addr> ll
007214 *(u64 *)(r10 - 0x258) = r1
007215 r1 = 0x1005
007216 *(u32 *)(r10 - 0x1c8) = w1
007217 r8 = 0x0
007218 *(u64 *)(r10 - 0x260) = r8
007219 r1 = r10
007220 r1 += -0x380
007221 r2 = r10
007222 r2 += -0x260
007223 call <target>
007224 r3 = *(u64 *)(r10 - 0x378)
007225 r2 = *(u64 *)(r10 - 0x380)
007226 r1 = *(u64 *)(r9 + 0x18)
007227 *(u64 *)(r10 - 0x248) = r1
007228 r1 = *(u64 *)(r9 + 0x10)
007229 *(u64 *)(r10 - 0x250) = r1
007230 r1 = *(u64 *)(r9 + 0x8)
007231 *(u64 *)(r10 - 0x258) = r1
007232 r1 = *(u64 *)(r9 + 0x0)
007233 *(u64 *)(r10 - 0x260) = r1
007234 r1 = *(u64 *)(r7 + 0x0)
007235 *(u64 *)(r10 - 0x240) = r1
007236 r1 = *(u64 *)(r7 + 0x8)
007237 *(u64 *)(r10 - 0x238) = r1
007238 r1 = *(u64 *)(r7 + 0x10)
007239 *(u64 *)(r10 - 0x230) = r1
007240 r1 = *(u64 *)(r7 + 0x18)
007241 *(u64 *)(r10 - 0x228) = r1
007242 r1 = r10
007243 r1 += -0x390
007244 r4 = r10
007245 r4 += -0x260
007246 call <target>
007247 r1 = *(u64 *)(r10 - 0x390)
007248 r2 = *(u64 *)(r10 - 0x388)
007249 *(u64 *)(r6 + 0x10) = r2
007250 *(u64 *)(r6 + 0x8) = r1
007251 *(u64 *)(r6 + 0x0) = r8
007252 goto <offset>
007253 r2 = *(u64 *)(r10 - 0x358)
007254 *(u64 *)(r6 + 0x8) = r1
007255 *(u64 *)(r6 + 0x0) = r7
007256 *(u64 *)(r6 + 0x10) = r2
007257 goto <offset>
007258 r3 = *(u64 *)(r10 - 0x250)
007259 r2 = *(u64 *)(r10 - 0x258)
007260 r1 = r10
007261 r1 += -0x420
007262 r4 = <addr> ll
007263 r5 = 0x6
007264 call -0x1b0d
007265 r1 = *(u64 *)(r10 - 0x420)
007266 r2 = *(u64 *)(r10 - 0x418)
007267 goto <offset>
007268 r2 = *(u64 *)(r10 - 0x368)
007269 *(u64 *)(r6 + 0x8) = r1
007270 r1 = 0x0
007271 *(u64 *)(r6 + 0x0) = r1
007272 *(u64 *)(r6 + 0x10) = r2
007273 goto <offset>
007274 r1 = r10
007275 r1 += -0x400
007276 r2 = 0x7d0
007277 call <target>
007278 r3 = *(u64 *)(r10 - 0x3f8)
007279 r2 = *(u64 *)(r10 - 0x400)
007280 r1 = r10
007281 r1 += -0x410
007282 r4 = <addr> ll
007283 r5 = 0x6
007284 call -0x1b21
007285 r1 = *(u64 *)(r10 - 0x410)
007286 r2 = *(u64 *)(r10 - 0x408)
007287 goto <offset>
007288 r3 = *(u64 *)(r10 - 0x8)
007289 *(u64 *)(r10 - 0x8) = r3
007290 *(u64 *)(r10 - 0x10) = r1
007291 *(u64 *)(r10 - 0x18) = r2
007292 r1 = r10
007293 r1 += -0x3b0
007294 r2 = r10
007295 r2 += -0x18
007296 call <target>
007297 r1 = *(u64 *)(r10 - 0x3b0)
007298 r2 = *(u64 *)(r10 - 0x3a8)
007299 *(u64 *)(r6 + 0x10) = r2
007300 *(u64 *)(r6 + 0x8) = r1
007301 r1 = 0x0
007302 *(u64 *)(r6 + 0x0) = r1
007303 r1 = *(u64 *)(r10 - 0x250)
007304 r2 = *(u64 *)(r10 - 0x258)
007305 r3 = *(u64 *)(r2 + 0x0)
007306 r3 += -0x1
007307 *(u64 *)(r2 + 0x0) = r3
007308 if r3 != 0x0 goto <offset>
007309 r3 = *(u64 *)(r2 + 0x8)
007310 r3 += -0x1
007311 *(u64 *)(r2 + 0x8) = r3
007312 r2 = *(u64 *)(r1 + 0x0)
007313 r2 += -0x1
007314 *(u64 *)(r1 + 0x0) = r2
007315 if r2 != 0x0 goto <offset>
007316 r2 = *(u64 *)(r1 + 0x8)
007317 r2 += -0x1
007318 *(u64 *)(r1 + 0x8) = r2
007319 r1 = *(u64 *)(r10 - 0x38)
007320 r2 = *(u64 *)(r10 - 0x40)
007321 r3 = *(u64 *)(r2 + 0x0)
007322 r3 += -0x1
007323 *(u64 *)(r2 + 0x0) = r3
007324 if r3 != 0x0 goto <offset>
007325 r3 = *(u64 *)(r2 + 0x8)
007326 r3 += -0x1
007327 *(u64 *)(r2 + 0x8) = r3
007328 r2 = *(u64 *)(r1 + 0x0)
007329 r2 += -0x1
007330 *(u64 *)(r1 + 0x0) = r2
007331 if r2 != 0x0 goto <offset>
007332 r2 = *(u64 *)(r1 + 0x8)
007333 r2 += -0x1
007334 *(u64 *)(r1 + 0x8) = r2
007335 goto <offset>
007336 w1 = *(u8 *)(r5 + 0x29)
007337 if r1 != 0x0 goto <offset>
007338 r1 = r10
007339 r1 += -0x3c0
007340 r2 = 0x7d0
007341 call <target>
007342 r3 = *(u64 *)(r10 - 0x3b8)
007343 r2 = *(u64 *)(r10 - 0x3c0)
007344 r1 = r10
007345 r1 += -0x3d0
007346 r4 = <addr> ll
007347 r5 = 0x9
007348 call -0x1b61
007349 r1 = *(u64 *)(r10 - 0x3d0)
007350 r2 = *(u64 *)(r10 - 0x3c8)
007351 goto <offset>
007352 r1 = r6
007353 r1 += 0x8
007354 r2 = r10
007355 r2 += -0x88
007356 r3 = 0x40
007357 r7 = r5
007358 call <target>
007359 r1 = *(u64 *)(r10 - 0x448)
007360 *(u64 *)(r6 + 0x50) = r1
007361 *(u64 *)(r6 + 0x48) = r7
007362 *(u64 *)(r6 + 0x0) = r8
007363 goto <offset>
007364 r7 = r3
007365 *(u64 *)(r10 - 0x3f0) = r2
007366 r6 = r1
007367 r1 = r10
007368 r1 += -0x140
007369 r2 = r7
007370 call -0x1289
007371 r8 = *(u64 *)(r10 - 0x130)
007372 r9 = *(u64 *)(r10 - 0x138)
007373 r1 = *(u64 *)(r10 - 0x140)
007374 if r1 == 0x0 goto <offset>
007375 *(u64 *)(r10 - 0x400) = r1
007376 r1 = r10
007377 r1 += -0x2a0
007378 r2 = r10
007379 r2 += -0x128
007380 r3 = 0x28
007381 call <target>
007382 w1 = *(u32 *)(r10 - 0xff)
007383 *(u32 *)(r10 - 0x2a8) = w1
007384 w1 = *(u32 *)(r10 - 0xfc)
007385 *(u32 *)(r10 - 0x2a5) = w1
007386 w1 = *(u8 *)(r10 - 0x100)
007387 *(u64 *)(r10 - 0x3f8) = r1
007388 r1 = r10
007389 r1 += -0x140
007390 r2 = r7
007391 call -0x1c55
007392 w1 = *(u32 *)(r10 - 0x140)
007393 if r1 == 0x2 goto <offset>
007394 goto <offset>
007395 r3 = *(u64 *)(r10 - 0x130)
007396 r2 = *(u64 *)(r10 - 0x138)
007397 r1 = r10
007398 r1 += -0x3d8
007399 r4 = <addr> ll
007400 r5 = 0x4
007401 call -0x1b96
007402 r1 = *(u64 *)(r10 - 0x3d8)
007403 r2 = *(u64 *)(r10 - 0x3d0)
007404 goto <offset>
007405 r1 = r10
007406 r1 += -0x3e8
007407 r2 = r9
007408 r3 = r8
007409 r4 = <addr> ll
007410 r5 = 0x6
007411 call -0x1ba0
007412 r1 = *(u64 *)(r10 - 0x3e8)
007413 r2 = *(u64 *)(r10 - 0x3e0)
007414 *(u64 *)(r6 + 0x10) = r2
007415 *(u64 *)(r6 + 0x8) = r1
007416 r1 = 0x2
007417 *(u32 *)(r6 + 0x0) = w1
007418 goto <offset>
007419 *(u64 *)(r10 - 0x428) = r1
007420 *(u64 *)(r10 - 0x420) = r9
007421 *(u64 *)(r10 - 0x418) = r8
007422 *(u64 *)(r10 - 0x408) = r6
007423 r1 = *(u64 *)(r10 - 0x130)
007424 *(u64 *)(r10 - 0x438) = r1
007425 r1 = *(u64 *)(r10 - 0x138)
007426 *(u64 *)(r10 - 0x440) = r1
007427 w1 = *(u32 *)(r10 - 0x13c)
007428 *(u64 *)(r10 - 0x430) = r1
007429 r1 = r10
007430 r1 += -0x258
007431 r2 = r10
007432 r2 += -0x128
007433 r3 = 0x40
007434 call <target>
007435 r1 = *(u64 *)(r10 - 0xe0)
007436 *(u64 *)(r10 - 0x278) = r1
007437 r1 = *(u64 *)(r10 - 0xd8)
007438 *(u64 *)(r10 - 0x270) = r1
007439 r1 = *(u64 *)(r10 - 0xd0)
007440 *(u64 *)(r10 - 0x268) = r1
007441 r1 = *(u64 *)(r10 - 0xc8)
007442 *(u64 *)(r10 - 0x260) = r1
007443 r1 = *(u64 *)(r10 - 0xe8)
007444 *(u64 *)(r10 - 0x410) = r1
007445 r1 = r10
007446 r1 += -0x140
007447 r2 = r7
007448 call -0x1ca6
007449 r8 = *(u64 *)(r10 - 0x138)
007450 r6 = *(u64 *)(r10 - 0x140)
007451 w9 = *(u32 *)(r10 - 0x90)
007452 if r9 == 0x2 goto <offset>
007453 goto <offset>
007454 r1 = r10
007455 r1 += -0x3c8
007456 r2 = r6
007457 r3 = r8
007458 r4 = <addr> ll
007459 r5 = 0x9
007460 call -0x1bd1
007461 r1 = *(u64 *)(r10 - 0x3c8)
007462 r2 = *(u64 *)(r10 - 0x3c0)
007463 goto <offset>
007464 r1 = r10
007465 r1 += -0x208
007466 r2 = r10
007467 r2 += -0x130
007468 r3 = 0xa0
007469 call <target>
007470 r1 = r10
007471 r1 += -0x164
007472 r2 = r10
007473 r2 += -0x8c
007474 r3 = 0x24
007475 call <target>
007476 *(u32 *)(r10 - 0x168) = w9
007477 *(u64 *)(r10 - 0x210) = r8
007478 *(u64 *)(r10 - 0x218) = r6
007479 r1 = r10
007480 r1 += -0x140
007481 r2 = r7
007482 call -0x130f
007483 r8 = *(u64 *)(r10 - 0x138)
007484 r2 = *(u64 *)(r10 - 0x140)
007485 if r2 == 0x2 goto <offset>
007486 goto <offset>
007487 r1 = r10
007488 r1 += -0x140
007489 r2 = r7
007490 call -0x1d43
007491 r9 = *(u64 *)(r10 - 0x138)
007492 r2 = *(u64 *)(r10 - 0x140)
007493 if r2 == 0x2 goto <offset>
007494 goto <offset>
007495 r1 = 0x1
007496 *(u64 *)(r10 - 0x10) = r1
007497 r1 = r10
007498 r1 += -0x1
007499 *(u64 *)(r10 - 0x18) = r1
007500 r1 = 0x6
007501 *(u64 *)(r10 - 0x20) = r1
007502 r1 = <addr> ll
007503 *(u64 *)(r10 - 0x28) = r1
007504 r7 = *(u64 *)(r10 - 0x3f8)
007505 *(u8 *)(r10 - 0x1) = w7
007506 r1 = r10
007507 r1 += -0x140
007508 r2 = r10
007509 r2 += -0x28
007510 r6 = 0x2
007511 r3 = 0x2
007512 r4 = *(u64 *)(r10 - 0x3f0)
007513 call <target>
007514 w1 = *(u8 *)(r10 - 0x140)
007515 if r1 == 0x0 goto <offset>
007516 r1 = r10
007517 r1 += -0x2d8
007518 r2 = 0x7d6
007519 call <target>
007520 r3 = *(u64 *)(r10 - 0x2d0)
007521 r2 = *(u64 *)(r10 - 0x2d8)
007522 r1 = r10
007523 r1 += -0x2e8
007524 r4 = <addr> ll
007525 r5 = 0x6
007526 call -0x1c13
007527 r1 = *(u64 *)(r10 - 0x2e8)
007528 r2 = *(u64 *)(r10 - 0x2e0)
007529 r3 = *(u64 *)(r10 - 0x408)
007530 *(u64 *)(r3 + 0x10) = r2
007531 *(u64 *)(r3 + 0x8) = r1
007532 *(u32 *)(r3 + 0x0) = w6
007533 goto <offset>
007534 r1 = r10
007535 r1 += -0x2b8
007536 r3 = r8
007537 r4 = <addr> ll
007538 r5 = 0x5
007539 call -0x1c20
007540 r1 = *(u64 *)(r10 - 0x2b8)
007541 r2 = *(u64 *)(r10 - 0x2b0)
007542 goto <offset>
007543 r1 = r10
007544 r1 += -0x2c8
007545 r3 = r9
007546 r4 = <addr> ll
007547 r5 = 0xd
007548 call -0x1c29
007549 r1 = *(u64 *)(r10 - 0x2c8)
007550 r2 = *(u64 *)(r10 - 0x2c0)
007551 r3 = *(u64 *)(r10 - 0x408)
007552 *(u64 *)(r3 + 0x10) = r2
007553 *(u64 *)(r3 + 0x8) = r1
007554 r1 = 0x2
007555 *(u32 *)(r3 + 0x0) = w1
007556 exit
007557 w1 = *(u32 *)(r10 - 0x13c)
007558 *(u32 *)(r10 - 0x65) = w1
007559 w1 = *(u32 *)(r10 - 0x13f)
007560 *(u32 *)(r10 - 0x68) = w1
007561 w1 = *(u8 *)(r10 - 0x120)
007562 *(u8 *)(r10 - 0x40) = w1
007563 *(u8 *)(r10 - 0x49) = w1
007564 r1 = *(u64 *)(r10 - 0x128)
007565 *(u64 *)(r10 - 0x48) = r1
007566 *(u64 *)(r10 - 0x51) = r1
007567 r1 = *(u64 *)(r10 - 0x138)
007568 *(u64 *)(r10 - 0x61) = r1
007569 r1 = *(u64 *)(r10 - 0x130)
007570 *(u64 *)(r10 - 0x59) = r1
007571 r4 = *(u64 *)(r10 - 0x400)
007572 r6 = *(u64 *)(r4 + 0x0)
007573 r1 = *(u64 *)(r6 + 0x18)
007574 *(u64 *)(r10 - 0x128) = r1
007575 r1 = *(u64 *)(r6 + 0x10)
007576 *(u64 *)(r10 - 0x130) = r1
007577 r1 = *(u64 *)(r6 + 0x8)
007578 *(u64 *)(r10 - 0x138) = r1
007579 r1 = *(u64 *)(r6 + 0x0)
007580 *(u64 *)(r10 - 0x140) = r1
007581 r2 = *(u64 *)(r10 - 0x68)
007582 if r1 == r2 goto <offset>
007583 r1 = 0x1
007584 if r1 == 0x0 goto <offset>
007585 r1 = r10
007586 r1 += -0x2f8
007587 r2 = 0x7d6
007588 call <target>
007589 r3 = *(u64 *)(r10 - 0x2f0)
007590 r2 = *(u64 *)(r10 - 0x2f8)
007591 r1 = r10
007592 r1 += -0x308
007593 r4 = <addr> ll
007594 r5 = 0x6
007595 call -0x1c58
007596 r3 = *(u64 *)(r10 - 0x300)
007597 r2 = *(u64 *)(r10 - 0x308)
007598 r1 = *(u64 *)(r6 + 0x18)
007599 *(u64 *)(r10 - 0x128) = r1
007600 r1 = *(u64 *)(r6 + 0x10)
007601 *(u64 *)(r10 - 0x130) = r1
007602 r1 = *(u64 *)(r6 + 0x8)
007603 *(u64 *)(r10 - 0x138) = r1
007604 r1 = *(u64 *)(r6 + 0x0)
007605 *(u64 *)(r10 - 0x140) = r1
007606 r1 = *(u64 *)(r10 - 0x68)
007607 *(u64 *)(r10 - 0x120) = r1
007608 r1 = *(u64 *)(r10 - 0x60)
007609 *(u64 *)(r10 - 0x118) = r1
007610 r1 = *(u64 *)(r10 - 0x58)
007611 *(u64 *)(r10 - 0x110) = r1
007612 r1 = *(u64 *)(r10 - 0x50)
007613 *(u64 *)(r10 - 0x108) = r1
007614 r1 = r10
007615 r1 += -0x318
007616 r4 = r10
007617 r4 += -0x140
007618 call <target>
007619 r1 = *(u64 *)(r10 - 0x318)
007620 r2 = *(u64 *)(r10 - 0x310)
007621 goto <offset>
007622 r1 = *(u64 *)(r10 - 0x60)
007623 r2 = *(u64 *)(r10 - 0x138)
007624 if r2 != r1 goto <offset>
007625 r1 = *(u64 *)(r10 - 0x58)
007626 r2 = *(u64 *)(r10 - 0x130)
007627 if r2 != r1 goto <offset>
007628 r1 = 0x0
007629 r2 = *(u64 *)(r10 - 0x50)
007630 r3 = *(u64 *)(r10 - 0x128)
007631 if r3 != r2 goto <offset>
007632 if r1 == 0x0 goto <offset>
007633 goto <offset>
007634 w1 = *(u8 *)(r4 + 0x29)
007635 if r1 == 0x0 goto <offset>
007636 r4 = *(u64 *)(r10 - 0x410)
007637 w1 = *(u8 *)(r4 + 0x29)
007638 r6 = *(u64 *)(r10 - 0x408)
007639 if r1 == 0x0 goto <offset>
007640 r1 = *(u64 *)(r10 - 0x1f8)
007641 w1 = *(u8 *)(r1 + 0x29)
007642 if r1 != 0x0 goto <offset>
007643 r1 = r10
007644 r1 += -0x368
007645 r2 = 0x7d0
007646 call <target>
007647 r3 = *(u64 *)(r10 - 0x360)
007648 r2 = *(u64 *)(r10 - 0x368)
007649 r1 = r10
007650 r1 += -0x378
007651 r4 = <addr> ll
007652 r5 = 0x9
007653 call -0x1c92
007654 r1 = *(u64 *)(r10 - 0x378)
007655 r2 = *(u64 *)(r10 - 0x370)
007656 goto <offset>
007657 r1 = r10
007658 r1 += -0x3a8
007659 r2 = 0x7d0
007660 call <target>
007661 r3 = *(u64 *)(r10 - 0x3a0)
007662 r2 = *(u64 *)(r10 - 0x3a8)
007663 r1 = r10
007664 r1 += -0x3b8
007665 r4 = <addr> ll
007666 r5 = 0x6
007667 call -0x1ca0
007668 r1 = *(u64 *)(r10 - 0x3b8)
007669 r2 = *(u64 *)(r10 - 0x3b0)
007670 goto <offset>
007671 r1 = r10
007672 r1 += -0x388
007673 r2 = 0x7d0
007674 call <target>
007675 r3 = *(u64 *)(r10 - 0x380)
007676 r2 = *(u64 *)(r10 - 0x388)
007677 r1 = r10
007678 r1 += -0x398
007679 r4 = <addr> ll
007680 r5 = 0x4
007681 call -0x1cae
007682 r1 = *(u64 *)(r10 - 0x398)
007683 r2 = *(u64 *)(r10 - 0x390)
007684 goto <offset>
007685 r1 = *(u64 *)(r8 + 0x0)
007686 r2 = *(u64 *)(r1 + 0x18)
007687 *(u64 *)(r10 - 0x128) = r2
007688 r2 = *(u64 *)(r1 + 0x10)
007689 *(u64 *)(r10 - 0x130) = r2
007690 r2 = *(u64 *)(r1 + 0x8)
007691 *(u64 *)(r10 - 0x138) = r2
007692 r1 = *(u64 *)(r1 + 0x0)
007693 *(u64 *)(r10 - 0x140) = r1
007694 r2 = *(u64 *)(r10 - 0x1d0)
007695 if r2 == r1 goto <offset>
007696 r1 = 0x1
007697 goto <offset>
007698 r1 = *(u64 *)(r10 - 0x138)
007699 r2 = *(u64 *)(r10 - 0x1c8)
007700 if r2 != r1 goto <offset>
007701 r1 = *(u64 *)(r10 - 0x130)
007702 r2 = *(u64 *)(r10 - 0x1c0)
007703 if r2 != r1 goto <offset>
007704 r1 = 0x0
007705 r2 = *(u64 *)(r10 - 0x128)
007706 r3 = *(u64 *)(r10 - 0x1b8)
007707 if r3 != r2 goto <offset>
007708 if r1 != 0x0 goto <offset>
007709 r1 = *(u64 *)(r4 + 0x0)
007710 r2 = *(u64 *)(r1 + 0x18)
007711 *(u64 *)(r10 - 0x128) = r2
007712 r2 = *(u64 *)(r1 + 0x10)
007713 *(u64 *)(r10 - 0x130) = r2
007714 r2 = *(u64 *)(r1 + 0x8)
007715 *(u64 *)(r10 - 0x138) = r2
007716 r1 = *(u64 *)(r1 + 0x0)
007717 *(u64 *)(r10 - 0x140) = r1
007718 r2 = *(u64 *)(r10 - 0x1f0)
007719 if r2 == r1 goto <offset>
007720 r1 = 0x1
007721 if r1 == 0x0 goto <offset>
007722 r1 = r10
007723 r1 += -0x338
007724 r2 = 0x7de
007725 call <target>
007726 r1 = *(u64 *)(r10 - 0x338)
007727 r2 = *(u64 *)(r10 - 0x330)
007728 goto <offset>
007729 r1 = r10
007730 r1 += -0x328
007731 r2 = 0x7df
007732 call <target>
007733 r1 = *(u64 *)(r10 - 0x328)
007734 r2 = *(u64 *)(r10 - 0x320)
007735 goto <offset>
007736 r1 = *(u64 *)(r10 - 0x138)
007737 r2 = *(u64 *)(r10 - 0x1e8)
007738 if r2 != r1 goto <offset>
007739 r1 = *(u64 *)(r10 - 0x130)
007740 r2 = *(u64 *)(r10 - 0x1e0)
007741 if r2 != r1 goto <offset>
007742 r1 = 0x0
007743 r2 = *(u64 *)(r10 - 0x128)
007744 r3 = *(u64 *)(r10 - 0x1d8)
007745 if r3 != r2 goto <offset>
007746 if r1 == 0x0 goto <offset>
007747 goto <offset>
007748 w1 = *(u8 *)(r8 + 0x29)
007749 if r1 == 0x0 goto <offset>
007750 r1 = r6
007751 r1 += 0x80
007752 r2 = r10
007753 r2 += -0x218
007754 r3 = 0xd8
007755 call <target>
007756 r1 = r6
007757 r1 += 0x170
007758 r2 = r10
007759 r2 += -0x2a0
007760 r3 = 0x28
007761 call <target>
007762 w1 = *(u32 *)(r10 - 0x2a8)
007763 *(u32 *)(r6 + 0x199) = w1
007764 w1 = *(u32 *)(r10 - 0x2a5)
007765 *(u32 *)(r6 + 0x19c) = w1
007766 r1 = r6
007767 r1 += 0x18
007768 r2 = r10
007769 r2 += -0x258
007770 r3 = 0x40
007771 call <target>
007772 r1 = *(u64 *)(r10 - 0x260)
007773 r2 = *(u64 *)(r10 - 0x268)
007774 r3 = *(u64 *)(r10 - 0x270)
007775 r4 = *(u64 *)(r10 - 0x278)
007776 r5 = *(u64 *)(r10 - 0x440)
007777 *(u64 *)(r6 + 0x8) = r5
007778 r5 = *(u64 *)(r10 - 0x438)
007779 *(u64 *)(r6 + 0x10) = r5
007780 r5 = *(u64 *)(r10 - 0x410)
007781 *(u64 *)(r6 + 0x58) = r5
007782 r5 = *(u64 *)(r10 - 0x400)
007783 *(u64 *)(r6 + 0x158) = r5
007784 r5 = *(u64 *)(r10 - 0x420)
007785 *(u64 *)(r6 + 0x160) = r5
007786 r5 = *(u64 *)(r10 - 0x418)
007787 *(u64 *)(r6 + 0x168) = r5
007788 *(u64 *)(r6 + 0x1a0) = r8
007789 *(u64 *)(r6 + 0x1a8) = r9
007790 *(u8 *)(r6 + 0x198) = w7
007791 r5 = *(u64 *)(r10 - 0x430)
007792 *(u32 *)(r6 + 0x4) = w5
007793 r5 = *(u64 *)(r10 - 0x428)
007794 *(u32 *)(r6 + 0x0) = w5
007795 *(u64 *)(r6 + 0x60) = r4
007796 *(u64 *)(r6 + 0x68) = r3
007797 *(u64 *)(r6 + 0x70) = r2
007798 *(u64 *)(r6 + 0x78) = r1
007799 goto <offset>
007800 r1 = r10
007801 r1 += -0x348
007802 r2 = 0x7d0
007803 call <target>
007804 r3 = *(u64 *)(r10 - 0x340)
007805 r2 = *(u64 *)(r10 - 0x348)
007806 r1 = r10
007807 r1 += -0x358
007808 r4 = <addr> ll
007809 r5 = 0x5
007810 call -0x1d2f
007811 r1 = *(u64 *)(r10 - 0x358)
007812 r2 = *(u64 *)(r10 - 0x350)
007813 goto <offset>
007814 r8 = r3
007815 r7 = r2
007816 r6 = r1
007817 r2 += 0x158
007818 r1 = r10
007819 r1 += -0x58
007820 r3 = <addr> ll
007821 r4 = r8
007822 call -0x198a
007823 r2 = *(u64 *)(r10 - 0x58)
007824 if r2 != 0x2 goto <offset>
007825 r1 = *(u64 *)(r8 + 0x0)
007826 r2 = *(u64 *)(r7 + 0x60)
007827 if r2 == r1 goto <offset>
007828 r1 = 0x1
007829 goto <offset>
007830 r3 = *(u64 *)(r10 - 0x50)
007831 r1 = r10
007832 r1 += -0x68
007833 r4 = <addr> ll
007834 r5 = 0x6
007835 call -0x1d48
007836 r1 = *(u64 *)(r10 - 0x60)
007837 r8 = *(u64 *)(r10 - 0x68)
007838 *(u64 *)(r6 + 0x8) = r1
007839 *(u64 *)(r6 + 0x0) = r8
007840 exit
007841 r1 = *(u64 *)(r8 + 0x8)
007842 r2 = *(u64 *)(r7 + 0x68)
007843 if r2 != r1 goto <offset>
007844 r1 = *(u64 *)(r8 + 0x10)
007845 r2 = *(u64 *)(r7 + 0x70)
007846 if r2 != r1 goto <offset>
007847 r1 = 0x0
007848 r2 = *(u64 *)(r8 + 0x18)
007849 r3 = *(u64 *)(r7 + 0x78)
007850 if r3 != r2 goto <offset>
007851 if r1 != 0x0 goto <offset>
007852 r9 = *(u64 *)(r7 + 0x58)
007853 r1 = r9
007854 call <target>
007855 if r0 != 0x0 goto <offset>
007856 r1 = *(u64 *)(r9 + 0x8)
007857 r3 = *(u64 *)(r1 + 0x0)
007858 r3 += 0x1
007859 r4 = 0x1
007860 if r3 == 0x0 goto <offset>
007861 r4 = 0x0
007862 r2 = *(u64 *)(r9 + 0x0)
007863 *(u64 *)(r1 + 0x0) = r3
007864 if r4 != 0x1 goto <offset>
007865 call abort
007866 r3 = *(u64 *)(r9 + 0x10)
007867 r4 = *(u64 *)(r3 + 0x0)
007868 r4 += 0x1
007869 r5 = 0x1
007870 if r4 == 0x0 goto <offset>
007871 r5 = 0x0
007872 *(u64 *)(r10 - 0xb0) = r2
007873 *(u64 *)(r3 + 0x0) = r4
007874 if r5 != 0x1 goto <offset>
007875 goto <offset>
007876 r4 = *(u64 *)(r9 + 0x18)
007877 r5 = *(u64 *)(r9 + 0x20)
007878 w0 = *(u8 *)(r9 + 0x28)
007879 w2 = *(u8 *)(r9 + 0x29)
007880 w9 = *(u8 *)(r9 + 0x2a)
007881 *(u8 *)(r10 - 0x1e) = w9
007882 *(u8 *)(r10 - 0x1f) = w2
007883 *(u8 *)(r10 - 0x20) = w0
007884 *(u64 *)(r10 - 0x28) = r5
007885 *(u64 *)(r10 - 0x30) = r4
007886 *(u64 *)(r10 - 0x38) = r3
007887 *(u64 *)(r10 - 0x40) = r1
007888 r1 = *(u64 *)(r10 - 0xb0)
007889 *(u64 *)(r10 - 0x48) = r1
007890 r1 = r10
007891 r1 += -0x18
007892 r2 = r10
007893 r2 += -0x48
007894 call <target>
007895 r1 = *(u64 *)(r10 - 0x8)
007896 r2 = *(u64 *)(r10 - 0x18)
007897 r3 = -<addr> ll
007898 if r2 != r3 goto <offset>
007899 r2 = *(u64 *)(r1 + 0x0)
007900 r2 += 0x1
007901 *(u64 *)(r1 + 0x0) = r2
007902 r1 = *(u64 *)(r10 - 0x38)
007903 r2 = *(u64 *)(r10 - 0x40)
007904 r3 = *(u64 *)(r2 + 0x0)
007905 r3 += -0x1
007906 *(u64 *)(r2 + 0x0) = r3
007907 if r3 != 0x0 goto <offset>
007908 r3 = *(u64 *)(r2 + 0x8)
007909 r3 += -0x1
007910 *(u64 *)(r2 + 0x8) = r3
007911 r2 = *(u64 *)(r1 + 0x0)
007912 r2 += -0x1
007913 *(u64 *)(r1 + 0x0) = r2
007914 if r2 != 0x0 goto <offset>
007915 r2 = *(u64 *)(r1 + 0x8)
007916 r2 += -0x1
007917 *(u64 *)(r1 + 0x8) = r2
007918 goto <offset>
007919 r3 = *(u64 *)(r10 - 0x10)
007920 *(u64 *)(r10 - 0x8) = r1
007921 *(u64 *)(r10 - 0x10) = r3
007922 *(u64 *)(r10 - 0x18) = r2
007923 r1 = r10
007924 r1 += -0x78
007925 r2 = r10
007926 r2 += -0x18
007927 call <target>
007928 r1 = *(u64 *)(r10 - 0x38)
007929 r3 = *(u64 *)(r10 - 0x70)
007930 r2 = *(u64 *)(r10 - 0x78)
007931 r4 = *(u64 *)(r10 - 0x40)
007932 r5 = *(u64 *)(r4 + 0x0)
007933 r5 += -0x1
007934 *(u64 *)(r4 + 0x0) = r5
007935 if r5 != 0x0 goto <offset>
007936 r5 = *(u64 *)(r4 + 0x8)
007937 r5 += -0x1
007938 *(u64 *)(r4 + 0x8) = r5
007939 r4 = *(u64 *)(r1 + 0x0)
007940 r4 += -0x1
007941 *(u64 *)(r1 + 0x0) = r4
007942 if r4 != 0x0 goto <offset>
007943 r4 = *(u64 *)(r1 + 0x8)
007944 r4 += -0x1
007945 *(u64 *)(r1 + 0x8) = r4
007946 if r2 == 0x2 goto <offset>
007947 goto <offset>
007948 r1 = *(u64 *)(r8 + 0x0)
007949 r2 = *(u64 *)(r7 + 0x80)
007950 if r2 == r1 goto <offset>
007951 r2 = 0x1
007952 goto <offset>
007953 r1 = *(u64 *)(r8 + 0x8)
007954 r2 = *(u64 *)(r7 + 0x88)
007955 if r2 != r1 goto <offset>
007956 r1 = *(u64 *)(r8 + 0x10)
007957 r2 = *(u64 *)(r7 + 0x90)
007958 if r2 != r1 goto <offset>
007959 r2 = 0x0
007960 r1 = *(u64 *)(r8 + 0x18)
007961 r3 = *(u64 *)(r7 + 0x98)
007962 if r3 != r1 goto <offset>
007963 r8 = 0x2
007964 if r2 != 0x0 goto <offset>
007965 r7 = *(u64 *)(r7 + 0xa0)
007966 r1 = r7
007967 call <target>
007968 if r0 != 0x0 goto <offset>
007969 r1 = *(u64 *)(r7 + 0x8)
007970 r3 = *(u64 *)(r1 + 0x0)
007971 r3 += 0x1
007972 r4 = 0x1
007973 if r3 == 0x0 goto <offset>
007974 r4 = 0x0
007975 r2 = *(u64 *)(r7 + 0x0)
007976 *(u64 *)(r1 + 0x0) = r3
007977 if r4 != 0x1 goto <offset>
007978 goto <offset>
007979 r3 = *(u64 *)(r7 + 0x10)
007980 r4 = *(u64 *)(r3 + 0x0)
007981 r4 += 0x1
007982 r5 = 0x1
007983 if r4 == 0x0 goto <offset>
007984 r5 = 0x0
007985 *(u64 *)(r3 + 0x0) = r4
007986 if r5 != 0x1 goto <offset>
007987 goto <offset>
007988 r4 = *(u64 *)(r7 + 0x18)
007989 r5 = *(u64 *)(r7 + 0x20)
007990 w0 = *(u8 *)(r7 + 0x28)
007991 w9 = *(u8 *)(r7 + 0x29)
007992 w7 = *(u8 *)(r7 + 0x2a)
007993 *(u8 *)(r10 - 0x1e) = w7
007994 *(u8 *)(r10 - 0x1f) = w9
007995 *(u8 *)(r10 - 0x20) = w0
007996 *(u64 *)(r10 - 0x28) = r5
007997 *(u64 *)(r10 - 0x30) = r4
007998 *(u64 *)(r10 - 0x38) = r3
007999 *(u64 *)(r10 - 0x40) = r1
008000 *(u64 *)(r10 - 0x48) = r2
008001 r1 = r10
008002 r1 += -0x18
008003 r2 = r10
008004 r2 += -0x48
008005 call <target>
008006 r1 = *(u64 *)(r10 - 0x8)
008007 r2 = *(u64 *)(r10 - 0x18)
008008 r3 = -<addr> ll
008009 if r2 != r3 goto <offset>
008010 r2 = *(u64 *)(r1 + 0x0)
008011 r2 += 0x1
008012 *(u64 *)(r1 + 0x0) = r2
008013 r1 = *(u64 *)(r10 - 0x38)
008014 r2 = *(u64 *)(r10 - 0x40)
008015 r3 = *(u64 *)(r2 + 0x0)
008016 r3 += -0x1
008017 *(u64 *)(r2 + 0x0) = r3
008018 if r3 != 0x0 goto <offset>
008019 r3 = *(u64 *)(r2 + 0x8)
008020 r3 += -0x1
008021 *(u64 *)(r2 + 0x8) = r3
008022 r2 = *(u64 *)(r1 + 0x0)
008023 r2 += -0x1
008024 *(u64 *)(r1 + 0x0) = r2
008025 if r2 != 0x0 goto <offset>
008026 r2 = *(u64 *)(r1 + 0x8)
008027 r2 += -0x1
008028 *(u64 *)(r1 + 0x8) = r2
008029 goto <offset>
008030 r3 = *(u64 *)(r10 - 0x10)
008031 *(u64 *)(r10 - 0x8) = r1
008032 *(u64 *)(r10 - 0x10) = r3
008033 *(u64 *)(r10 - 0x18) = r2
008034 r1 = r10
008035 r1 += -0x98
008036 r2 = r10
008037 r2 += -0x18
008038 call <target>
008039 r1 = *(u64 *)(r10 - 0x38)
008040 r3 = *(u64 *)(r10 - 0x90)
008041 r2 = *(u64 *)(r10 - 0x98)
008042 r4 = *(u64 *)(r10 - 0x40)
008043 r5 = *(u64 *)(r4 + 0x0)
008044 r5 += -0x1
008045 *(u64 *)(r4 + 0x0) = r5
008046 if r5 != 0x0 goto <offset>
008047 r5 = *(u64 *)(r4 + 0x8)
008048 r5 += -0x1
008049 *(u64 *)(r4 + 0x8) = r5
008050 r4 = *(u64 *)(r1 + 0x0)
008051 r4 += -0x1
008052 *(u64 *)(r1 + 0x0) = r4
008053 if r4 != 0x0 goto <offset>
008054 r4 = *(u64 *)(r1 + 0x8)
008055 r4 += -0x1
008056 *(u64 *)(r1 + 0x8) = r4
008057 if r2 == 0x2 goto <offset>
008058 r1 = r10
008059 r1 += -0xa8
008060 r4 = <addr> ll
008061 r5 = 0x9
008062 call -0x1e2b
008063 r1 = *(u64 *)(r10 - 0xa0)
008064 r8 = *(u64 *)(r10 - 0xa8)
008065 goto <offset>
008066 r1 = r10
008067 r1 += -0x88
008068 r4 = <addr> ll
008069 r5 = 0x4
008070 call -0x1e33
008071 r1 = *(u64 *)(r10 - 0x80)
008072 r8 = *(u64 *)(r10 - 0x88)
008073 goto <offset>
008074 r8 = r5
008075 r7 = r3
008076 *(u64 *)(r10 - 0x1e8) = r2
008077 r6 = r1
008078 r1 = r10
008079 r1 += -0xe0
008080 r2 = r7
008081 call -0x1550
008082 r3 = *(u64 *)(r10 - 0xd0)
008083 r2 = *(u64 *)(r10 - 0xd8)
008084 r9 = *(u64 *)(r10 - 0xe0)
008085 if r9 == 0x0 goto <offset>
008086 *(u64 *)(r10 - 0x200) = r2
008087 *(u64 *)(r10 - 0x1f8) = r3
008088 r8 = *(u64 *)(r8 - 0xff8)
008089 r1 = r10
008090 r1 += -0x90
008091 r2 = r10
008092 r2 += -0xc8
008093 r3 = 0x28
008094 call <target>
008095 w1 = *(u32 *)(r10 - 0x9f)
008096 *(u32 *)(r10 - 0x98) = w1
008097 w1 = *(u32 *)(r10 - 0x9c)
008098 *(u32 *)(r10 - 0x95) = w1
008099 w1 = *(u8 *)(r10 - 0xa0)
008100 *(u64 *)(r10 - 0x1f0) = r1
008101 r1 = r10
008102 r1 += -0xe0
008103 r2 = r7
008104 call -0x1f4c
008105 r3 = *(u64 *)(r10 - 0xd8)
008106 r2 = *(u64 *)(r10 - 0xe0)
008107 if r2 == 0x2 goto <offset>
008108 goto <offset>
008109 *(u64 *)(r10 - 0x208) = r3
008110 r1 = r10
008111 r1 += -0xe0
008112 r2 = r7
008113 call -0x1586
008114 r3 = *(u64 *)(r10 - 0xd8)
008115 r2 = *(u64 *)(r10 - 0xe0)
008116 if r2 == 0x2 goto <offset>
008117 goto <offset>
008118 *(u64 *)(r10 - 0x210) = r3
008119 r1 = r10
008120 r1 += -0xe0
008121 r2 = r7
008122 call -0x1549
008123 r7 = *(u64 *)(r10 - 0xd8)
008124 r2 = *(u64 *)(r10 - 0xe0)
008125 if r2 == 0x2 goto <offset>
008126 goto <offset>
008127 r1 = 0x1
008128 *(u64 *)(r10 - 0x8) = r1
008129 r1 = r10
008130 r1 += -0x21
008131 *(u64 *)(r10 - 0x10) = r1
008132 r1 = 0x6
008133 *(u64 *)(r10 - 0x18) = r1
008134 r1 = <addr> ll
008135 *(u64 *)(r10 - 0x20) = r1
008136 r1 = *(u64 *)(r10 - 0x1f0)
008137 *(u8 *)(r10 - 0x21) = w1
008138 r1 = r10
008139 r1 += -0xe0
008140 r2 = r10
008141 r2 += -0x20
008142 r3 = 0x2
008143 r4 = *(u64 *)(r10 - 0x1e8)
008144 call <target>
008145 w1 = *(u8 *)(r10 - 0xe0)
008146 if r1 == 0x0 goto <offset>
008147 r1 = r10
008148 r1 += -0x120
008149 r2 = 0x7d6
008150 call <target>
008151 r3 = *(u64 *)(r10 - 0x118)
008152 r2 = *(u64 *)(r10 - 0x120)
008153 r1 = r10
008154 r1 += -0x130
008155 r4 = <addr> ll
008156 r5 = 0x6
008157 call -0x1e8a
008158 r1 = *(u64 *)(r10 - 0x130)
008159 r2 = *(u64 *)(r10 - 0x128)
008160 goto <offset>
008161 r1 = r10
008162 r1 += -0x1e0
008163 r4 = <addr> ll
008164 r5 = 0x6
008165 call -0x1e92
008166 r1 = *(u64 *)(r10 - 0x1e0)
008167 r2 = *(u64 *)(r10 - 0x1d8)
008168 goto <offset>
008169 r1 = r10
008170 r1 += -0xf0
008171 r4 = <addr> ll
008172 r5 = 0x9
008173 call -0x1e9a
008174 r1 = *(u64 *)(r10 - 0xf0)
008175 r2 = *(u64 *)(r10 - 0xe8)
008176 goto <offset>
008177 r1 = r10
008178 r1 += -0x100
008179 r4 = <addr> ll
008180 r5 = 0x6
008181 call -0x1ea2
008182 r1 = *(u64 *)(r10 - 0x100)
008183 r2 = *(u64 *)(r10 - 0xf8)
008184 goto <offset>
008185 r1 = r10
008186 r1 += -0x110
008187 r3 = r7
008188 r4 = <addr> ll
008189 r5 = 0xe
008190 call -0x1eab
008191 r1 = *(u64 *)(r10 - 0x110)
008192 r2 = *(u64 *)(r10 - 0x108)
008193 *(u64 *)(r6 + 0x10) = r2
008194 *(u64 *)(r6 + 0x8) = r1
008195 r1 = 0x0
008196 *(u64 *)(r6 + 0x0) = r1
008197 exit
008198 *(u64 *)(r10 - 0x218) = r7
008199 w1 = *(u32 *)(r10 - 0xdc)
008200 *(u32 *)(r10 - 0x65) = w1
008201 w1 = *(u32 *)(r10 - 0xdf)
008202 *(u32 *)(r10 - 0x68) = w1
008203 w1 = *(u8 *)(r10 - 0xc0)
008204 *(u8 *)(r10 - 0x40) = w1
008205 *(u8 *)(r10 - 0x49) = w1
008206 r1 = *(u64 *)(r10 - 0xc8)
008207 *(u64 *)(r10 - 0x48) = r1
008208 *(u64 *)(r10 - 0x51) = r1
008209 r1 = *(u64 *)(r10 - 0xd0)
008210 *(u64 *)(r10 - 0x59) = r1
008211 r1 = *(u64 *)(r10 - 0xd8)
008212 *(u64 *)(r10 - 0x61) = r1
008213 r7 = *(u64 *)(r9 + 0x0)
008214 r1 = *(u64 *)(r7 + 0x18)
008215 *(u64 *)(r10 - 0xc8) = r1
008216 r1 = *(u64 *)(r7 + 0x10)
008217 *(u64 *)(r10 - 0xd0) = r1
008218 r1 = *(u64 *)(r7 + 0x8)
008219 *(u64 *)(r10 - 0xd8) = r1
008220 r1 = *(u64 *)(r7 + 0x0)
008221 *(u64 *)(r10 - 0xe0) = r1
008222 r1 = *(u64 *)(r10 - 0x68)
008223 r2 = *(u64 *)(r10 - 0xe0)
008224 r4 = *(u64 *)(r10 - 0x1e8)
008225 if r2 != r1 goto <offset>
008226 r1 = *(u64 *)(r10 - 0x60)
008227 r2 = *(u64 *)(r10 - 0xd8)
008228 if r2 != r1 goto <offset>
008229 r1 = *(u64 *)(r10 - 0x58)
008230 r2 = *(u64 *)(r10 - 0xd0)
008231 if r2 != r1 goto <offset>
008232 r1 = 0x0
008233 r2 = *(u64 *)(r10 - 0x50)
008234 r3 = *(u64 *)(r10 - 0xc8)
008235 if r3 != r2 goto <offset>
008236 if r1 == 0x0 goto <offset>
008237 goto <offset>
008238 r1 = r10
008239 r1 += -0xe0
008240 r2 = <addr> ll
008241 r3 = 0x1
008242 call <target>
008243 r1 = *(u64 *)(r10 - 0xc8)
008244 *(u64 *)(r10 - 0x8) = r1
008245 r1 = *(u64 *)(r10 - 0xd0)
008246 *(u64 *)(r10 - 0x10) = r1
008247 r1 = *(u64 *)(r10 - 0xd8)
008248 *(u64 *)(r10 - 0x18) = r1
008249 r1 = *(u64 *)(r10 - 0xe0)
008250 *(u64 *)(r10 - 0x20) = r1
008251 w1 = *(u8 *)(r10 - 0xc0)
008252 *(u8 *)(r8 + 0x0) = w1
008253 r4 = *(u64 *)(r10 - 0x208)
008254 r7 = *(u64 *)(r4 + 0x0)
008255 r1 = *(u64 *)(r7 + 0x18)
008256 *(u64 *)(r10 - 0xc8) = r1
008257 r1 = *(u64 *)(r7 + 0x10)
008258 *(u64 *)(r10 - 0xd0) = r1
008259 r1 = *(u64 *)(r7 + 0x8)
008260 *(u64 *)(r10 - 0xd8) = r1
008261 r1 = *(u64 *)(r7 + 0x0)
008262 *(u64 *)(r10 - 0xe0) = r1
008263 r1 = *(u64 *)(r10 - 0x20)
008264 r2 = *(u64 *)(r10 - 0xe0)
008265 if r2 != r1 goto <offset>
008266 r1 = *(u64 *)(r10 - 0x18)
008267 r2 = *(u64 *)(r10 - 0xd8)
008268 if r2 != r1 goto <offset>
008269 r1 = *(u64 *)(r10 - 0x10)
008270 r2 = *(u64 *)(r10 - 0xd0)
008271 if r2 != r1 goto <offset>
008272 r1 = 0x0
008273 r2 = *(u64 *)(r10 - 0x8)
008274 r3 = *(u64 *)(r10 - 0xc8)
008275 if r3 != r2 goto <offset>
008276 if r1 == 0x0 goto <offset>
008277 goto <offset>
008278 w1 = *(u8 *)(r4 + 0x29)
008279 if r1 == 0x0 goto <offset>
008280 r3 = *(u64 *)(r10 - 0x210)
008281 w1 = *(u8 *)(r3 + 0x29)
008282 if r1 == 0x0 goto <offset>
008283 r1 = r6
008284 r1 += 0x18
008285 r2 = r10
008286 r2 += -0x90
008287 r8 = r3
008288 r3 = 0x28
008289 r7 = r4
008290 call <target>
008291 w1 = *(u32 *)(r10 - 0x95)
008292 w2 = *(u32 *)(r10 - 0x98)
008293 r3 = *(u64 *)(r10 - 0x1f0)
008294 *(u8 *)(r6 + 0x40) = w3
008295 r3 = *(u64 *)(r10 - 0x218)
008296 *(u64 *)(r6 + 0x58) = r3
008297 *(u64 *)(r6 + 0x50) = r8
008298 *(u64 *)(r6 + 0x48) = r7
008299 r3 = *(u64 *)(r10 - 0x1f8)
008300 *(u64 *)(r6 + 0x10) = r3
008301 r3 = *(u64 *)(r10 - 0x200)
008302 *(u64 *)(r6 + 0x8) = r3
008303 *(u64 *)(r6 + 0x0) = r9
008304 *(u32 *)(r6 + 0x41) = w2
008305 *(u32 *)(r6 + 0x44) = w1
008306 goto <offset>
008307 r1 = 0x1
008308 if r1 == 0x0 goto <offset>
008309 r1 = r10
008310 r1 += -0x140
008311 r2 = 0x7d6
008312 call <target>
008313 r3 = *(u64 *)(r10 - 0x138)
008314 r2 = *(u64 *)(r10 - 0x140)
008315 r1 = r10
008316 r1 += -0x150
008317 r4 = <addr> ll
008318 r5 = 0x6
008319 call -0x1f2c
008320 r3 = *(u64 *)(r10 - 0x148)
008321 r2 = *(u64 *)(r10 - 0x150)
008322 r1 = *(u64 *)(r7 + 0x18)
008323 *(u64 *)(r10 - 0xc8) = r1
008324 r1 = *(u64 *)(r7 + 0x10)
008325 *(u64 *)(r10 - 0xd0) = r1
008326 r1 = *(u64 *)(r7 + 0x8)
008327 *(u64 *)(r10 - 0xd8) = r1
008328 r1 = *(u64 *)(r7 + 0x0)
008329 *(u64 *)(r10 - 0xe0) = r1
008330 r1 = *(u64 *)(r10 - 0x68)
008331 *(u64 *)(r10 - 0xc0) = r1
008332 r1 = *(u64 *)(r10 - 0x60)
008333 *(u64 *)(r10 - 0xb8) = r1
008334 r1 = *(u64 *)(r10 - 0x58)
008335 *(u64 *)(r10 - 0xb0) = r1
008336 r1 = *(u64 *)(r10 - 0x50)
008337 *(u64 *)(r10 - 0xa8) = r1
008338 r1 = r10
008339 r1 += -0x160
008340 r4 = r10
008341 r4 += -0xe0
008342 call <target>
008343 r1 = *(u64 *)(r10 - 0x160)
008344 r2 = *(u64 *)(r10 - 0x158)
008345 goto <offset>
008346 r1 = 0x1
008347 if r1 == 0x0 goto <offset>
008348 r1 = r10
008349 r1 += -0x170
008350 r2 = 0x7d6
008351 call <target>
008352 r3 = *(u64 *)(r10 - 0x168)
008353 r2 = *(u64 *)(r10 - 0x170)
008354 r1 = r10
008355 r1 += -0x180
008356 r4 = <addr> ll
008357 r5 = 0x9
008358 call -0x1f53
008359 r3 = *(u64 *)(r10 - 0x178)
008360 r2 = *(u64 *)(r10 - 0x180)
008361 r1 = *(u64 *)(r7 + 0x18)
008362 *(u64 *)(r10 - 0xc8) = r1
008363 r1 = *(u64 *)(r7 + 0x10)
008364 *(u64 *)(r10 - 0xd0) = r1
008365 r1 = *(u64 *)(r7 + 0x8)
008366 *(u64 *)(r10 - 0xd8) = r1
008367 r1 = *(u64 *)(r7 + 0x0)
008368 *(u64 *)(r10 - 0xe0) = r1
008369 r1 = *(u64 *)(r10 - 0x20)
008370 *(u64 *)(r10 - 0xc0) = r1
008371 r1 = *(u64 *)(r10 - 0x18)
008372 *(u64 *)(r10 - 0xb8) = r1
008373 r1 = *(u64 *)(r10 - 0x10)
008374 *(u64 *)(r10 - 0xb0) = r1
008375 r1 = *(u64 *)(r10 - 0x8)
008376 *(u64 *)(r10 - 0xa8) = r1
008377 r1 = r10
008378 r1 += -0x190
008379 r4 = r10
008380 r4 += -0xe0
008381 call <target>
008382 r1 = *(u64 *)(r10 - 0x188)
008383 r2 = *(u64 *)(r10 - 0x190)
008384 *(u64 *)(r6 + 0x8) = r2
008385 r2 = 0x0
008386 *(u64 *)(r6 + 0x0) = r2
008387 *(u64 *)(r6 + 0x10) = r1
008388 goto <offset>
008389 r1 = r10
008390 r1 += -0x1c0
008391 r2 = 0x7d0
008392 call <target>
008393 r3 = *(u64 *)(r10 - 0x1b8)
008394 r2 = *(u64 *)(r10 - 0x1c0)
008395 r1 = r10
008396 r1 += -0x1d0
008397 r4 = <addr> ll
008398 r5 = 0x9
008399 call -0x1f7c
008400 r1 = *(u64 *)(r10 - 0x1c8)
008401 r2 = *(u64 *)(r10 - 0x1d0)
008402 goto <offset>
008403 r1 = r10
008404 r1 += -0x1a0
008405 r2 = 0x7d0
008406 call <target>
008407 r3 = *(u64 *)(r10 - 0x198)
008408 r2 = *(u64 *)(r10 - 0x1a0)
008409 r1 = r10
008410 r1 += -0x1b0
008411 r4 = <addr> ll
008412 r5 = 0x6
008413 call -0x1f8a
008414 r1 = *(u64 *)(r10 - 0x1a8)
008415 r2 = *(u64 *)(r10 - 0x1b0)
008416 goto <offset>
008417 r8 = r5
008418 r7 = r3
008419 *(u64 *)(r10 - 0x258) = r2
008420 r6 = r1
008421 r1 = r10
008422 r1 += -0xf0
008423 r2 = r7
008424 call -0x16a7
008425 r3 = *(u64 *)(r10 - 0xe0)
008426 r2 = *(u64 *)(r10 - 0xe8)
008427 r9 = *(u64 *)(r10 - 0xf0)
008428 if r9 == 0x0 goto <offset>
008429 *(u64 *)(r10 - 0x270) = r2
008430 *(u64 *)(r10 - 0x268) = r3
008431 r8 = *(u64 *)(r8 - 0xff8)
008432 r1 = r10
008433 r1 += -0xa0
008434 r2 = r10
008435 r2 += -0xd8
008436 r3 = 0x28
008437 call <target>
008438 w1 = *(u32 *)(r10 - 0xaf)
008439 *(u32 *)(r10 - 0xa8) = w1
008440 w1 = *(u32 *)(r10 - 0xac)
008441 *(u32 *)(r10 - 0xa5) = w1
008442 w1 = *(u8 *)(r10 - 0xb0)
008443 *(u64 *)(r10 - 0x260) = r1
008444 r1 = r10
008445 r1 += -0xf0
008446 r2 = r7
008447 call -0x20a3
008448 r3 = *(u64 *)(r10 - 0xe8)
008449 r2 = *(u64 *)(r10 - 0xf0)
008450 if r2 == 0x2 goto <offset>
008451 goto <offset>
008452 *(u64 *)(r10 - 0x278) = r3
008453 r1 = r10
008454 r1 += -0xf0
008455 r2 = r7
008456 call -0x20ac
008457 r3 = *(u64 *)(r10 - 0xe8)
008458 r2 = *(u64 *)(r10 - 0xf0)
008459 if r2 == 0x2 goto <offset>
008460 goto <offset>
008461 *(u64 *)(r10 - 0x280) = r3
008462 r1 = r10
008463 r1 += -0xf0
008464 r2 = r7
008465 call -0x16e6
008466 r3 = *(u64 *)(r10 - 0xe8)
008467 r2 = *(u64 *)(r10 - 0xf0)
008468 if r2 == 0x2 goto <offset>
008469 goto <offset>
008470 *(u64 *)(r10 - 0x288) = r3
008471 r1 = r10
008472 r1 += -0xf0
008473 r2 = r7
008474 call -0x16a9
008475 r7 = *(u64 *)(r10 - 0xe8)
008476 r2 = *(u64 *)(r10 - 0xf0)
008477 if r2 == 0x2 goto <offset>
008478 goto <offset>
008479 r1 = 0x1
008480 *(u64 *)(r10 - 0x8) = r1
008481 r1 = r10
008482 r1 += -0x41
008483 *(u64 *)(r10 - 0x10) = r1
008484 r1 = 0x6
008485 *(u64 *)(r10 - 0x18) = r1
008486 r1 = <addr> ll
008487 *(u64 *)(r10 - 0x20) = r1
008488 r1 = *(u64 *)(r10 - 0x260)
008489 *(u8 *)(r10 - 0x41) = w1
008490 r1 = r10
008491 r1 += -0xf0
008492 r2 = r10
008493 r2 += -0x20
008494 r3 = 0x2
008495 r4 = *(u64 *)(r10 - 0x258)
008496 call <target>
008497 w1 = *(u8 *)(r10 - 0xf0)
008498 if r1 == 0x0 goto <offset>
008499 r1 = r10
008500 r1 += -0x140
008501 r2 = 0x7d6
008502 call <target>
008503 r3 = *(u64 *)(r10 - 0x138)
008504 r2 = *(u64 *)(r10 - 0x140)
008505 r1 = r10
008506 r1 += -0x150
008507 r4 = <addr> ll
008508 r5 = 0x6
008509 call -0x1fea
008510 r1 = *(u64 *)(r10 - 0x150)
008511 r2 = *(u64 *)(r10 - 0x148)
008512 goto <offset>
008513 r1 = r10
008514 r1 += -0x250
008515 r4 = <addr> ll
008516 r5 = 0x6
008517 call -0x1ff2
008518 r1 = *(u64 *)(r10 - 0x250)
008519 r2 = *(u64 *)(r10 - 0x248)
008520 goto <offset>
008521 r1 = r10
008522 r1 += -0x100
008523 r4 = <addr> ll
008524 r5 = 0x9
008525 call -0x1ffa
008526 r1 = *(u64 *)(r10 - 0x100)
008527 r2 = *(u64 *)(r10 - 0xf8)
008528 goto <offset>
008529 r1 = r10
008530 r1 += -0x110
008531 r4 = <addr> ll
008532 r5 = 0x9
008533 call -0x2002
008534 r1 = *(u64 *)(r10 - 0x110)
008535 r2 = *(u64 *)(r10 - 0x108)
008536 goto <offset>
008537 r1 = r10
008538 r1 += -0x120
008539 r4 = <addr> ll
008540 r5 = 0x9
008541 call -0x200a
008542 r1 = *(u64 *)(r10 - 0x120)
008543 r2 = *(u64 *)(r10 - 0x118)
008544 goto <offset>
008545 r1 = r10
008546 r1 += -0x130
008547 r3 = r7
008548 r4 = <addr> ll
008549 r5 = 0xe
008550 call -0x2013
008551 r1 = *(u64 *)(r10 - 0x130)
008552 r2 = *(u64 *)(r10 - 0x128)
008553 *(u64 *)(r6 + 0x10) = r2
008554 *(u64 *)(r6 + 0x8) = r1
008555 r1 = 0x0
008556 *(u64 *)(r6 + 0x0) = r1
008557 exit
008558 *(u64 *)(r10 - 0x290) = r7
008559 w1 = *(u32 *)(r10 - 0xec)
008560 *(u32 *)(r10 - 0x75) = w1
008561 w1 = *(u32 *)(r10 - 0xef)
008562 *(u32 *)(r10 - 0x78) = w1
008563 w1 = *(u8 *)(r10 - 0xd0)
008564 *(u8 *)(r10 - 0x50) = w1
008565 *(u8 *)(r10 - 0x59) = w1
008566 r1 = *(u64 *)(r10 - 0xd8)
008567 *(u64 *)(r10 - 0x58) = r1
008568 *(u64 *)(r10 - 0x61) = r1
008569 r1 = *(u64 *)(r10 - 0xe0)
008570 *(u64 *)(r10 - 0x69) = r1
008571 r1 = *(u64 *)(r10 - 0xe8)
008572 *(u64 *)(r10 - 0x71) = r1
008573 r7 = *(u64 *)(r9 + 0x0)
008574 r1 = *(u64 *)(r7 + 0x18)
008575 *(u64 *)(r10 - 0xd8) = r1
008576 r1 = *(u64 *)(r7 + 0x10)
008577 *(u64 *)(r10 - 0xe0) = r1
008578 r1 = *(u64 *)(r7 + 0x8)
008579 *(u64 *)(r10 - 0xe8) = r1
008580 r1 = *(u64 *)(r7 + 0x0)
008581 *(u64 *)(r10 - 0xf0) = r1
008582 r1 = *(u64 *)(r10 - 0x78)
008583 r2 = *(u64 *)(r10 - 0xf0)
008584 if r2 != r1 goto <offset>
008585 r1 = *(u64 *)(r10 - 0x70)
008586 r2 = *(u64 *)(r10 - 0xe8)
008587 if r2 != r1 goto <offset>
008588 r1 = *(u64 *)(r10 - 0x68)
008589 r2 = *(u64 *)(r10 - 0xe0)
008590 if r2 != r1 goto <offset>
008591 r1 = 0x0
008592 r2 = *(u64 *)(r10 - 0x60)
008593 r3 = *(u64 *)(r10 - 0xd8)
008594 if r3 != r2 goto <offset>
008595 if r1 == 0x0 goto <offset>
008596 goto <offset>
008597 w1 = *(u8 *)(r9 + 0x29)
008598 if r1 == 0x0 goto <offset>
008599 r1 = *(u64 *)(r10 - 0x268)
008600 *(u64 *)(r10 - 0x38) = r1
008601 r1 = *(u64 *)(r10 - 0x270)
008602 *(u64 *)(r10 - 0x40) = r1
008603 r1 = *(u64 *)(r10 - 0xa0)
008604 *(u64 *)(r10 - 0x30) = r1
008605 r1 = *(u64 *)(r10 - 0x98)
008606 *(u64 *)(r10 - 0x28) = r1
008607 r1 = *(u64 *)(r10 - 0x288)
008608 r1 = *(u64 *)(r1 + 0x0)
008609 r2 = *(u64 *)(r1 + 0x18)
008610 *(u64 *)(r10 - 0x8) = r2
008611 r2 = *(u64 *)(r1 + 0x10)
008612 *(u64 *)(r10 - 0x10) = r2
008613 r2 = *(u64 *)(r1 + 0x8)
008614 *(u64 *)(r10 - 0x18) = r2
008615 r1 = *(u64 *)(r1 + 0x0)
008616 *(u64 *)(r10 - 0x20) = r1
008617 r1 = *(u64 *)(r10 - 0x20)
008618 r2 = *(u64 *)(r10 - 0x40)
008619 r4 = *(u64 *)(r10 - 0x258)
008620 if r2 != r1 goto <offset>
008621 r1 = *(u64 *)(r10 - 0x18)
008622 r2 = *(u64 *)(r10 - 0x38)
008623 if r2 != r1 goto <offset>
008624 r1 = *(u64 *)(r10 - 0x10)
008625 r2 = *(u64 *)(r10 - 0x30)
008626 if r2 != r1 goto <offset>
008627 r1 = 0x0
008628 r2 = *(u64 *)(r10 - 0x8)
008629 r3 = *(u64 *)(r10 - 0x28)
008630 if r3 != r2 goto <offset>
008631 if r1 == 0x0 goto <offset>
008632 goto <offset>
008633 r1 = r10
008634 r1 += -0xf0
008635 r2 = <addr> ll
008636 r3 = 0x1
008637 call <target>
008638 r1 = *(u64 *)(r10 - 0xd8)
008639 *(u64 *)(r10 - 0x8) = r1
008640 r1 = *(u64 *)(r10 - 0xe0)
008641 *(u64 *)(r10 - 0x10) = r1
008642 r1 = *(u64 *)(r10 - 0xe8)
008643 *(u64 *)(r10 - 0x18) = r1
008644 r1 = *(u64 *)(r10 - 0xf0)
008645 *(u64 *)(r10 - 0x20) = r1
008646 w1 = *(u8 *)(r10 - 0xd0)
008647 *(u8 *)(r8 + 0x0) = w1
008648 r4 = *(u64 *)(r10 - 0x278)
008649 r7 = *(u64 *)(r4 + 0x0)
008650 r1 = *(u64 *)(r7 + 0x18)
008651 *(u64 *)(r10 - 0xd8) = r1
008652 r1 = *(u64 *)(r7 + 0x10)
008653 *(u64 *)(r10 - 0xe0) = r1
008654 r1 = *(u64 *)(r7 + 0x8)
008655 *(u64 *)(r10 - 0xe8) = r1
008656 r1 = *(u64 *)(r7 + 0x0)
008657 *(u64 *)(r10 - 0xf0) = r1
008658 r1 = *(u64 *)(r10 - 0x20)
008659 r2 = *(u64 *)(r10 - 0xf0)
008660 if r2 != r1 goto <offset>
008661 r1 = *(u64 *)(r10 - 0x18)
008662 r2 = *(u64 *)(r10 - 0xe8)
008663 if r2 != r1 goto <offset>
008664 r1 = *(u64 *)(r10 - 0x10)
008665 r2 = *(u64 *)(r10 - 0xe0)
008666 if r2 != r1 goto <offset>
008667 r1 = 0x0
008668 r2 = *(u64 *)(r10 - 0x8)
008669 r3 = *(u64 *)(r10 - 0xd8)
008670 if r3 != r2 goto <offset>
008671 if r1 == 0x0 goto <offset>
008672 goto <offset>
008673 w1 = *(u8 *)(r4 + 0x29)
008674 if r1 == 0x0 goto <offset>
008675 r7 = *(u64 *)(r10 - 0x280)
008676 w1 = *(u8 *)(r7 + 0x29)
008677 if r1 == 0x0 goto <offset>
008678 r1 = r6
008679 r1 += 0x18
008680 r2 = r10
008681 r2 += -0xa0
008682 r3 = 0x28
008683 call <target>
008684 w1 = *(u32 *)(r10 - 0xa5)
008685 w2 = *(u32 *)(r10 - 0xa8)
008686 r3 = *(u64 *)(r10 - 0x260)
008687 *(u8 *)(r6 + 0x40) = w3
008688 r3 = *(u64 *)(r10 - 0x290)
008689 *(u64 *)(r6 + 0x60) = r3
008690 r3 = *(u64 *)(r10 - 0x288)
008691 *(u64 *)(r6 + 0x58) = r3
008692 *(u64 *)(r6 + 0x50) = r7
008693 r3 = *(u64 *)(r10 - 0x278)
008694 *(u64 *)(r6 + 0x48) = r3
008695 r3 = *(u64 *)(r10 - 0x268)
008696 *(u64 *)(r6 + 0x10) = r3
008697 r3 = *(u64 *)(r10 - 0x270)
008698 *(u64 *)(r6 + 0x8) = r3
008699 *(u64 *)(r6 + 0x0) = r9
008700 *(u32 *)(r6 + 0x41) = w2
008701 *(u32 *)(r6 + 0x44) = w1
008702 goto <offset>
008703 r1 = 0x1
008704 if r1 == 0x0 goto <offset>
008705 r1 = r10
008706 r1 += -0x160
008707 r2 = 0x7d6
008708 call <target>
008709 r3 = *(u64 *)(r10 - 0x158)
008710 r2 = *(u64 *)(r10 - 0x160)
008711 r1 = r10
008712 r1 += -0x170
008713 r4 = <addr> ll
008714 r5 = 0x6
008715 call -0x20b8
008716 r3 = *(u64 *)(r10 - 0x168)
008717 r2 = *(u64 *)(r10 - 0x170)
008718 r1 = *(u64 *)(r7 + 0x18)
008719 *(u64 *)(r10 - 0xd8) = r1
008720 r1 = *(u64 *)(r7 + 0x10)
008721 *(u64 *)(r10 - 0xe0) = r1
008722 r1 = *(u64 *)(r7 + 0x8)
008723 *(u64 *)(r10 - 0xe8) = r1
008724 r1 = *(u64 *)(r7 + 0x0)
008725 *(u64 *)(r10 - 0xf0) = r1
008726 r1 = *(u64 *)(r10 - 0x78)
008727 *(u64 *)(r10 - 0xd0) = r1
008728 r1 = *(u64 *)(r10 - 0x70)
008729 *(u64 *)(r10 - 0xc8) = r1
008730 r1 = *(u64 *)(r10 - 0x68)
008731 *(u64 *)(r10 - 0xc0) = r1
008732 r1 = *(u64 *)(r10 - 0x60)
008733 *(u64 *)(r10 - 0xb8) = r1
008734 r1 = r10
008735 r1 += -0x180
008736 r4 = r10
008737 r4 += -0xf0
008738 call <target>
008739 r1 = *(u64 *)(r10 - 0x180)
008740 r2 = *(u64 *)(r10 - 0x178)
008741 goto <offset>
008742 r1 = 0x1
008743 if r1 == 0x0 goto <offset>
008744 r1 = r10
008745 r1 += -0x190
008746 r2 = 0x7d1
008747 call <target>
008748 r3 = *(u64 *)(r10 - 0x188)
008749 r2 = *(u64 *)(r10 - 0x190)
008750 r1 = r10
008751 r1 += -0x1a0
008752 r4 = <addr> ll
008753 r5 = 0x6
008754 call -0x20df
008755 r3 = *(u64 *)(r10 - 0x198)
008756 r2 = *(u64 *)(r10 - 0x1a0)
008757 r1 = *(u64 *)(r10 - 0x28)
008758 *(u64 *)(r10 - 0xd8) = r1
008759 r1 = *(u64 *)(r10 - 0x30)
008760 *(u64 *)(r10 - 0xe0) = r1
008761 r1 = *(u64 *)(r10 - 0x38)
008762 *(u64 *)(r10 - 0xe8) = r1
008763 r1 = *(u64 *)(r10 - 0x40)
008764 *(u64 *)(r10 - 0xf0) = r1
008765 r1 = *(u64 *)(r10 - 0x20)
008766 *(u64 *)(r10 - 0xd0) = r1
008767 r1 = *(u64 *)(r10 - 0x18)
008768 *(u64 *)(r10 - 0xc8) = r1
008769 r1 = *(u64 *)(r10 - 0x10)
008770 *(u64 *)(r10 - 0xc0) = r1
008771 r1 = *(u64 *)(r10 - 0x8)
008772 *(u64 *)(r10 - 0xb8) = r1
008773 r1 = r10
008774 r1 += -0x1b0
008775 r4 = r10
008776 r4 += -0xf0
008777 call <target>
008778 r1 = *(u64 *)(r10 - 0x1b0)
008779 r2 = *(u64 *)(r10 - 0x1a8)
008780 goto <offset>
008781 r1 = r10
008782 r1 += -0x230
008783 r2 = 0x7d0
008784 call <target>
008785 r3 = *(u64 *)(r10 - 0x228)
008786 r2 = *(u64 *)(r10 - 0x230)
008787 r1 = r10
008788 r1 += -0x240
008789 r4 = <addr> ll
008790 r5 = 0x6
008791 call -0x2104
008792 r1 = *(u64 *)(r10 - 0x240)
008793 r2 = *(u64 *)(r10 - 0x238)
008794 goto <offset>
008795 r1 = 0x1
008796 if r1 == 0x0 goto <offset>
008797 r1 = r10
008798 r1 += -0x1c0
008799 r2 = 0x7d6
008800 call <target>
008801 r3 = *(u64 *)(r10 - 0x1b8)
008802 r2 = *(u64 *)(r10 - 0x1c0)
008803 r1 = r10
008804 r1 += -0x1d0
008805 r4 = <addr> ll
008806 r5 = 0x9
008807 call -0x2114
008808 r3 = *(u64 *)(r10 - 0x1c8)
008809 r2 = *(u64 *)(r10 - 0x1d0)
008810 r1 = *(u64 *)(r7 + 0x18)
008811 *(u64 *)(r10 - 0xd8) = r1
008812 r1 = *(u64 *)(r7 + 0x10)
008813 *(u64 *)(r10 - 0xe0) = r1
008814 r1 = *(u64 *)(r7 + 0x8)
008815 *(u64 *)(r10 - 0xe8) = r1
008816 r1 = *(u64 *)(r7 + 0x0)
008817 *(u64 *)(r10 - 0xf0) = r1
008818 r1 = *(u64 *)(r10 - 0x20)
008819 *(u64 *)(r10 - 0xd0) = r1
008820 r1 = *(u64 *)(r10 - 0x18)
008821 *(u64 *)(r10 - 0xc8) = r1
008822 r1 = *(u64 *)(r10 - 0x10)
008823 *(u64 *)(r10 - 0xc0) = r1
008824 r1 = *(u64 *)(r10 - 0x8)
008825 *(u64 *)(r10 - 0xb8) = r1
008826 r1 = r10
008827 r1 += -0x1e0
008828 r4 = r10
008829 r4 += -0xf0
008830 call <target>
008831 r1 = *(u64 *)(r10 - 0x1d8)
008832 r2 = *(u64 *)(r10 - 0x1e0)
008833 *(u64 *)(r6 + 0x8) = r2
008834 r2 = 0x0
008835 *(u64 *)(r6 + 0x0) = r2
008836 *(u64 *)(r6 + 0x10) = r1
008837 goto <offset>
008838 r1 = r10
008839 r1 += -0x210
008840 r2 = 0x7d0
008841 call <target>
008842 r3 = *(u64 *)(r10 - 0x208)
008843 r2 = *(u64 *)(r10 - 0x210)
008844 r1 = r10
008845 r1 += -0x220
008846 r4 = <addr> ll
008847 r5 = 0x9
008848 call -0x213d
008849 r1 = *(u64 *)(r10 - 0x218)
008850 r2 = *(u64 *)(r10 - 0x220)
008851 goto <offset>
008852 r1 = r10
008853 r1 += -0x1f0
008854 r2 = 0x7d0
008855 call <target>
008856 r3 = *(u64 *)(r10 - 0x1e8)
008857 r2 = *(u64 *)(r10 - 0x1f0)
008858 r1 = r10
008859 r1 += -0x200
008860 r4 = <addr> ll
008861 r5 = 0x9
008862 call -0x214b
008863 r1 = *(u64 *)(r10 - 0x1f8)
008864 r2 = *(u64 *)(r10 - 0x200)
008865 goto <offset>
008866 r7 = r3
008867 r9 = r2
008868 r6 = r1
008869 r1 = r10
008870 r1 += -0xf0
008871 r2 = r7
008872 call -0x1867
008873 r3 = *(u64 *)(r10 - 0xe0)
008874 r2 = *(u64 *)(r10 - 0xe8)
008875 r8 = *(u64 *)(r10 - 0xf0)
008876 if r8 == 0x0 goto <offset>
008877 *(u64 *)(r10 - 0x1b8) = r6
008878 *(u64 *)(r10 - 0x1c8) = r2
008879 *(u64 *)(r10 - 0x1c0) = r3
008880 r1 = r10
008881 r1 += -0xa0
008882 r2 = r10
008883 r2 += -0xd8
008884 r3 = 0x28
008885 call <target>
008886 w1 = *(u32 *)(r10 - 0xaf)
008887 *(u32 *)(r10 - 0xa8) = w1
008888 w1 = *(u32 *)(r10 - 0xac)
008889 *(u32 *)(r10 - 0xa5) = w1
008890 w6 = *(u8 *)(r10 - 0xb0)
008891 r1 = r10
008892 r1 += -0xf0
008893 r2 = r7
008894 call -0x1893
008895 r7 = *(u64 *)(r10 - 0xe8)
008896 r2 = *(u64 *)(r10 - 0xf0)
008897 if r2 == 0x2 goto <offset>
008898 goto <offset>
008899 r1 = 0x1
008900 *(u64 *)(r10 - 0x8) = r1
008901 r1 = r10
008902 r1 += -0x41
008903 *(u64 *)(r10 - 0x10) = r1
008904 r1 = 0x6
008905 *(u64 *)(r10 - 0x18) = r1
008906 r1 = <addr> ll
008907 *(u64 *)(r10 - 0x20) = r1
008908 *(u8 *)(r10 - 0x41) = w6
008909 r1 = r10
008910 r1 += -0xf0
008911 r2 = r10
008912 r2 += -0x20
008913 r3 = 0x2
008914 r4 = r9
008915 call <target>
008916 w1 = *(u8 *)(r10 - 0xf0)
008917 if r1 == 0x0 goto <offset>
008918 r1 = r10
008919 r1 += -0x110
008920 r2 = 0x7d6
008921 call <target>
008922 r3 = *(u64 *)(r10 - 0x108)
008923 r2 = *(u64 *)(r10 - 0x110)
008924 r1 = r10
008925 r1 += -0x120
008926 r4 = <addr> ll
008927 r5 = 0x6
008928 call -0x218d
008929 r1 = *(u64 *)(r10 - 0x120)
008930 r2 = *(u64 *)(r10 - 0x118)
008931 goto <offset>
008932 r1 = r10
008933 r1 += -0x1b0
008934 r4 = <addr> ll
008935 r5 = 0x6
008936 call -0x2195
008937 r1 = *(u64 *)(r10 - 0x1b0)
008938 r2 = *(u64 *)(r10 - 0x1a8)
008939 *(u64 *)(r6 + 0x10) = r2
008940 *(u64 *)(r6 + 0x8) = r1
008941 r1 = 0x0
008942 *(u64 *)(r6 + 0x0) = r1
008943 goto <offset>
008944 r1 = r10
008945 r1 += -0x100
008946 r3 = r7
008947 r4 = <addr> ll
008948 r5 = 0x9
008949 call -0x21a2
008950 r1 = *(u64 *)(r10 - 0x100)
008951 r2 = *(u64 *)(r10 - 0xf8)
008952 r3 = *(u64 *)(r10 - 0x1b8)
008953 *(u64 *)(r3 + 0x10) = r2
008954 *(u64 *)(r3 + 0x8) = r1
008955 r1 = 0x0
008956 *(u64 *)(r3 + 0x0) = r1
008957 exit
008958 r1 = 0x1
008959 goto <offset>
008960 r4 = r7
008961 w1 = *(u32 *)(r10 - 0xec)
008962 *(u32 *)(r10 - 0x75) = w1
008963 w1 = *(u32 *)(r10 - 0xef)
008964 *(u32 *)(r10 - 0x78) = w1
008965 w1 = *(u8 *)(r10 - 0xd0)
008966 *(u8 *)(r10 - 0x50) = w1
008967 *(u8 *)(r10 - 0x59) = w1
008968 r1 = *(u64 *)(r10 - 0xd8)
008969 *(u64 *)(r10 - 0x58) = r1
008970 *(u64 *)(r10 - 0x61) = r1
008971 r1 = *(u64 *)(r10 - 0xe0)
008972 *(u64 *)(r10 - 0x69) = r1
008973 r1 = *(u64 *)(r10 - 0xe8)
008974 *(u64 *)(r10 - 0x71) = r1
008975 r7 = *(u64 *)(r8 + 0x0)
008976 r1 = *(u64 *)(r7 + 0x18)
008977 *(u64 *)(r10 - 0xd8) = r1
008978 r1 = *(u64 *)(r7 + 0x10)
008979 *(u64 *)(r10 - 0xe0) = r1
008980 r1 = *(u64 *)(r7 + 0x8)
008981 *(u64 *)(r10 - 0xe8) = r1
008982 r1 = *(u64 *)(r7 + 0x0)
008983 *(u64 *)(r10 - 0xf0) = r1
008984 r1 = *(u64 *)(r10 - 0x78)
008985 r2 = *(u64 *)(r10 - 0xf0)
008986 r9 = r6
008987 if r2 != r1 goto <offset>
008988 r1 = *(u64 *)(r10 - 0x70)
008989 r2 = *(u64 *)(r10 - 0xe8)
008990 if r2 != r1 goto <offset>
008991 r1 = *(u64 *)(r10 - 0x68)
008992 r2 = *(u64 *)(r10 - 0xe0)
008993 if r2 != r1 goto <offset>
008994 r1 = 0x0
008995 r2 = *(u64 *)(r10 - 0x60)
008996 r3 = *(u64 *)(r10 - 0xd8)
008997 if r3 != r2 goto <offset>
008998 r6 = *(u64 *)(r10 - 0x1b8)
008999 if r1 == 0x0 goto <offset>
009000 r1 = r10
009001 r1 += -0x130
009002 r2 = 0x7d6
009003 call <target>
009004 r3 = *(u64 *)(r10 - 0x128)
009005 r2 = *(u64 *)(r10 - 0x130)
009006 r1 = r10
009007 r1 += -0x140
009008 r4 = <addr> ll
009009 r5 = 0x6
009010 call -0x21df
009011 r3 = *(u64 *)(r10 - 0x138)
009012 r2 = *(u64 *)(r10 - 0x140)
009013 r1 = *(u64 *)(r7 + 0x18)
009014 *(u64 *)(r10 - 0xd8) = r1
009015 r1 = *(u64 *)(r7 + 0x10)
009016 *(u64 *)(r10 - 0xe0) = r1
009017 r1 = *(u64 *)(r7 + 0x8)
009018 *(u64 *)(r10 - 0xe8) = r1
009019 r1 = *(u64 *)(r7 + 0x0)
009020 *(u64 *)(r10 - 0xf0) = r1
009021 r1 = *(u64 *)(r10 - 0x78)
009022 *(u64 *)(r10 - 0xd0) = r1
009023 r1 = *(u64 *)(r10 - 0x70)
009024 *(u64 *)(r10 - 0xc8) = r1
009025 r1 = *(u64 *)(r10 - 0x68)
009026 *(u64 *)(r10 - 0xc0) = r1
009027 r1 = *(u64 *)(r10 - 0x60)
009028 *(u64 *)(r10 - 0xb8) = r1
009029 r1 = r10
009030 r1 += -0x150
009031 r4 = r10
009032 r4 += -0xf0
009033 call <target>
009034 r1 = *(u64 *)(r10 - 0x150)
009035 r2 = *(u64 *)(r10 - 0x148)
009036 goto <offset>
009037 w1 = *(u8 *)(r8 + 0x29)
009038 if r1 == 0x0 goto <offset>
009039 r1 = *(u64 *)(r10 - 0x1c0)
009040 *(u64 *)(r10 - 0x38) = r1
009041 r1 = *(u64 *)(r10 - 0x1c8)
009042 *(u64 *)(r10 - 0x40) = r1
009043 r1 = *(u64 *)(r10 - 0xa0)
009044 *(u64 *)(r10 - 0x30) = r1
009045 r1 = *(u64 *)(r10 - 0x98)
009046 *(u64 *)(r10 - 0x28) = r1
009047 r7 = r4
009048 r1 = *(u64 *)(r7 + 0x0)
009049 r2 = *(u64 *)(r1 + 0x18)
009050 *(u64 *)(r10 - 0x8) = r2
009051 r2 = *(u64 *)(r1 + 0x10)
009052 *(u64 *)(r10 - 0x10) = r2
009053 r2 = *(u64 *)(r1 + 0x8)
009054 *(u64 *)(r10 - 0x18) = r2
009055 r1 = *(u64 *)(r1 + 0x0)
009056 *(u64 *)(r10 - 0x20) = r1
009057 r1 = *(u64 *)(r10 - 0x20)
009058 r2 = *(u64 *)(r10 - 0x40)
009059 if r2 != r1 goto <offset>
009060 r1 = *(u64 *)(r10 - 0x18)
009061 r2 = *(u64 *)(r10 - 0x38)
009062 if r2 != r1 goto <offset>
009063 r1 = *(u64 *)(r10 - 0x10)
009064 r2 = *(u64 *)(r10 - 0x30)
009065 if r2 != r1 goto <offset>
009066 r1 = 0x0
009067 r2 = *(u64 *)(r10 - 0x8)
009068 r3 = *(u64 *)(r10 - 0x28)
009069 if r3 != r2 goto <offset>
009070 if r1 == 0x0 goto <offset>
009071 goto <offset>
009072 r1 = r6
009073 r1 += 0x18
009074 r2 = r10
009075 r2 += -0xa0
009076 r3 = 0x28
009077 call <target>
009078 w1 = *(u32 *)(r10 - 0xa5)
009079 w2 = *(u32 *)(r10 - 0xa8)
009080 *(u8 *)(r6 + 0x40) = w9
009081 *(u64 *)(r6 + 0x48) = r7
009082 r3 = *(u64 *)(r10 - 0x1c0)
009083 *(u64 *)(r6 + 0x10) = r3
009084 r3 = *(u64 *)(r10 - 0x1c8)
009085 *(u64 *)(r6 + 0x8) = r3
009086 *(u64 *)(r6 + 0x0) = r8
009087 *(u32 *)(r6 + 0x41) = w2
009088 *(u32 *)(r6 + 0x44) = w1
009089 goto <offset>
009090 r1 = 0x1
009091 if r1 == 0x0 goto <offset>
009092 r1 = r10
009093 r1 += -0x160
009094 r2 = 0x7d1
009095 call <target>
009096 r3 = *(u64 *)(r10 - 0x158)
009097 r2 = *(u64 *)(r10 - 0x160)
009098 r1 = r10
009099 r1 += -0x170
009100 r4 = <addr> ll
009101 r5 = 0x6
009102 call -0x223b
009103 r3 = *(u64 *)(r10 - 0x168)
009104 r2 = *(u64 *)(r10 - 0x170)
009105 r1 = *(u64 *)(r10 - 0x28)
009106 *(u64 *)(r10 - 0xd8) = r1
009107 r1 = *(u64 *)(r10 - 0x30)
009108 *(u64 *)(r10 - 0xe0) = r1
009109 r1 = *(u64 *)(r10 - 0x38)
009110 *(u64 *)(r10 - 0xe8) = r1
009111 r1 = *(u64 *)(r10 - 0x40)
009112 *(u64 *)(r10 - 0xf0) = r1
009113 r1 = *(u64 *)(r10 - 0x20)
009114 *(u64 *)(r10 - 0xd0) = r1
009115 r1 = *(u64 *)(r10 - 0x18)
009116 *(u64 *)(r10 - 0xc8) = r1
009117 r1 = *(u64 *)(r10 - 0x10)
009118 *(u64 *)(r10 - 0xc0) = r1
009119 r1 = *(u64 *)(r10 - 0x8)
009120 *(u64 *)(r10 - 0xb8) = r1
009121 r1 = r10
009122 r1 += -0x180
009123 r4 = r10
009124 r4 += -0xf0
009125 call <target>
009126 r1 = *(u64 *)(r10 - 0x180)
009127 r2 = *(u64 *)(r10 - 0x178)
009128 goto <offset>
009129 r1 = r10
009130 r1 += -0x190
009131 r2 = 0x7d0
009132 call <target>
009133 r3 = *(u64 *)(r10 - 0x188)
009134 r2 = *(u64 *)(r10 - 0x190)
009135 r1 = r10
009136 r1 += -0x1a0
009137 r4 = <addr> ll
009138 r5 = 0x6
009139 call -0x2260
009140 r1 = *(u64 *)(r10 - 0x1a0)
009141 r2 = *(u64 *)(r10 - 0x198)
009142 goto <offset>
009143 r6 = r1
009144 r1 = *(u64 *)(r2 + 0x8)
009145 if r1 > 0x7 goto <offset>
009146 r1 = r10
009147 r1 += -0x140
009148 r2 = 0xbb9
009149 call <target>
009150 r1 = *(u64 *)(r10 - 0x140)
009151 r2 = *(u64 *)(r10 - 0x138)
009152 *(u64 *)(r6 + 0x10) = r2
009153 *(u64 *)(r6 + 0x8) = r1
009154 r1 = 0x1
009155 *(u64 *)(r6 + 0x0) = r1
009156 goto <offset>
009157 r1 = *(u64 *)(r2 + 0x0)
009158 r1 = *(u64 *)(r1 + 0x0)
009159 r3 = -<addr> ll
009160 if r1 != r3 goto <offset>
009161 r1 = r6
009162 call <target>
009163 goto <offset>
009164 r1 = r10
009165 r1 += -0x70
009166 r2 = <addr> ll
009167 call <target>
009168 r7 = 0x1
009169 *(u64 *)(r10 - 0x50) = r7
009170 r8 = 0x0
009171 *(u64 *)(r10 - 0x48) = r8
009172 *(u64 *)(r10 - 0x58) = r8
009173 r1 = 0x3
009174 *(u8 *)(r10 - 0x8) = w1
009175 r1 = 0x20
009176 *(u64 *)(r10 - 0x10) = r1
009177 r1 = <addr> ll
009178 *(u64 *)(r10 - 0x18) = r1
009179 r1 = r10
009180 r1 += -0x58
009181 *(u64 *)(r10 - 0x20) = r1
009182 *(u64 *)(r10 - 0x30) = r8
009183 *(u64 *)(r10 - 0x40) = r8
009184 r2 = r10
009185 r2 += -0x40
009186 r1 = <addr> ll
009187 call <target>
009188 if r0 == 0x0 goto <offset>
009189 r3 = r10
009190 r3 += -0x110
009191 r1 = <addr> ll
009192 r2 = 0x37
009193 r4 = <addr> ll
009194 r5 = <addr> ll
009195 call <target>
009196 r1 = *(u64 *)(r10 - 0x48)
009197 *(u64 *)(r10 - 0xc8) = r1
009198 r1 = *(u64 *)(r10 - 0x50)
009199 *(u64 *)(r10 - 0xd0) = r1
009200 r1 = *(u64 *)(r10 - 0x58)
009201 *(u64 *)(r10 - 0xd8) = r1
009202 r1 = *(u64 *)(r10 - 0x70)
009203 *(u64 *)(r10 - 0xf0) = r1
009204 r1 = *(u64 *)(r10 - 0x68)
009205 *(u64 *)(r10 - 0xe8) = r1
009206 r1 = *(u64 *)(r10 - 0x60)
009207 *(u64 *)(r10 - 0xe0) = r1
009208 r1 = 0xbba
009209 *(u32 *)(r10 - 0x78) = w1
009210 r1 = 0x2
009211 *(u8 *)(r10 - 0xc0) = w1
009212 r1 = 0x9d
009213 *(u32 *)(r10 - 0xf8) = w1
009214 r1 = 0xa
009215 *(u64 *)(r10 - 0x100) = r1
009216 r1 = <addr> ll
009217 *(u64 *)(r10 - 0x108) = r1
009218 *(u64 *)(r10 - 0x110) = r8
009219 r1 = r10
009220 r1 += -0x120
009221 r2 = r10
009222 r2 += -0x110
009223 call <target>
009224 r3 = *(u64 *)(r10 - 0x118)
009225 r2 = *(u64 *)(r10 - 0x120)
009226 r1 = r10
009227 r1 += -0x130
009228 r4 = <addr> ll
009229 r5 = 0x6
009230 call -0x22bb
009231 r1 = *(u64 *)(r10 - 0x130)
009232 r2 = *(u64 *)(r10 - 0x128)
009233 *(u64 *)(r6 + 0x10) = r2
009234 *(u64 *)(r6 + 0x8) = r1
009235 *(u64 *)(r6 + 0x0) = r7
009236 exit
009237 r3 = r2
009238 r6 = r1
009239 r2 = *(u64 *)(r3 + 0x8)
009240 if r2 > 0x7 goto <offset>
009241 r1 = 0x8
009242 r3 = <addr> ll
009243 call <target>
009244 r1 = r2
009245 r1 += -0x8
009246 r4 = 0x20
009247 if r4 > r1 goto <offset>
009248 r3 = *(u64 *)(r3 + 0x0)
009249 r1 = *(u64 *)(r3 + 0xe)
009250 w4 = *(u8 *)(r3 + 0x16)
009251 *(u8 *)(r10 - 0x18) = w4
009252 *(u64 *)(r10 - 0x20) = r1
009253 r4 = r2
009254 r4 &= -0x8
009255 if r4 == 0x28 goto <offset>
009256 if r4 == 0x30 goto <offset>
009257 if r4 == 0x38 goto <offset>
009258 if r2 == 0x40 goto <offset>
009259 r0 = r3
009260 r0 += 0x8
009261 r7 = r3
009262 r7 += 0x17
009263 r8 = *(u64 *)(r10 - 0x1f)
009264 r2 = *(u64 *)(r3 + 0x28)
009265 *(u64 *)(r10 - 0x40) = r2
009266 r4 = *(u64 *)(r3 + 0x30)
009267 r5 = *(u64 *)(r3 + 0x38)
009268 w3 = *(u8 *)(r3 + 0x40)
009269 w9 = *(u16 *)(r0 + 0x4)
009270 *(u16 *)(r10 - 0x24) = w9
009271 w0 = *(u32 *)(r0 + 0x0)
009272 *(u32 *)(r10 - 0x28) = w0
009273 w2 = *(u8 *)(r7 + 0x10)
009274 *(u8 *)(r10 - 0x10) = w2
009275 r2 = *(u64 *)(r7 + 0x8)
009276 *(u64 *)(r10 - 0x18) = r2
009277 r2 = *(u64 *)(r7 + 0x0)
009278 *(u64 *)(r10 - 0x20) = r2
009279 *(u32 *)(r10 - 0x8) = w0
009280 *(u16 *)(r10 - 0x4) = w9
009281 *(u8 *)(r6 + 0xe) = w1
009282 *(u64 *)(r6 + 0xf) = r8
009283 *(u32 *)(r6 + 0x8) = w0
009284 *(u16 *)(r6 + 0xc) = w9
009285 r1 = *(u64 *)(r10 - 0x20)
009286 *(u64 *)(r6 + 0x17) = r1
009287 r1 = *(u64 *)(r10 - 0x18)
009288 *(u64 *)(r6 + 0x1f) = r1
009289 w1 = *(u8 *)(r10 - 0x10)
009290 *(u8 *)(r6 + 0x27) = w1
009291 *(u8 *)(r6 + 0x40) = w3
009292 *(u64 *)(r6 + 0x38) = r5
009293 *(u64 *)(r6 + 0x30) = r4
009294 r1 = *(u64 *)(r10 - 0x40)
009295 *(u64 *)(r6 + 0x28) = r1
009296 r1 = 0x0
009297 goto <offset>
009298 r1 = <addr> ll
009299 call <target>
009300 r7 = r0
009301 r1 = r10
009302 r1 += -0x38
009303 r2 = 0xbbb
009304 call <target>
009305 r9 = *(u64 *)(r10 - 0x30)
009306 r8 = *(u64 *)(r10 - 0x38)
009307 r1 = r7
009308 r1 &= 0x3
009309 r2 = r1
009310 r2 += -0x2
009311 r3 = 0x2
009312 if r3 > r2 goto <offset>
009313 if r1 == 0x0 goto <offset>
009314 r1 = *(u64 *)(r7 - 0x1)
009315 r2 = *(u64 *)(r7 + 0x7)
009316 r2 = *(u64 *)(r2 + 0x0)
009317 callx r2
009318 *(u64 *)(r6 + 0x10) = r9
009319 *(u64 *)(r6 + 0x8) = r8
009320 r1 = 0x1
009321 *(u64 *)(r6 + 0x0) = r1
009322 exit
009323 r9 = r3
009324 r6 = r1
009325 r1 = r10
009326 r1 += -0x60
009327 r2 = r9
009328 call -0x1a17
009329 r3 = *(u64 *)(r10 - 0x50)
009330 r8 = *(u64 *)(r10 - 0x58)
009331 r7 = *(u64 *)(r10 - 0x60)
009332 if r7 == 0x0 goto <offset>
009333 *(u64 *)(r10 - 0x190) = r3
009334 r1 = *(u64 *)(r10 - 0x38)
009335 *(u64 *)(r10 - 0x88) = r1
009336 r1 = *(u64 *)(r10 - 0x40)
009337 *(u64 *)(r10 - 0x90) = r1
009338 r1 = *(u64 *)(r10 - 0x48)
009339 *(u64 *)(r10 - 0x98) = r1
009340 r1 = r10
009341 r1 += -0x60
009342 r2 = r9
009343 call -0x1a54
009344 r3 = *(u64 *)(r10 - 0x58)
009345 r2 = *(u64 *)(r10 - 0x60)
009346 if r2 == 0x2 goto <offset>
009347 goto <offset>
009348 r1 = *(u64 *)(r9 + 0x8)
009349 if r1 == 0x0 goto <offset>
009350 r1 += -0x1
009351 *(u64 *)(r9 + 0x8) = r1
009352 r2 = *(u64 *)(r9 + 0x0)
009353 r1 = r2
009354 r1 += 0x30
009355 *(u64 *)(r9 + 0x0) = r1
009356 r0 = *(u64 *)(r2 + 0x8)
009357 r4 = *(u64 *)(r0 + 0x0)
009358 r4 += 0x1
009359 r5 = 0x1
009360 if r4 == 0x0 goto <offset>
009361 r5 = 0x0
009362 r1 = *(u64 *)(r2 + 0x0)
009363 *(u64 *)(r0 + 0x0) = r4
009364 if r5 != 0x1 goto <offset>
009365 call abort
009366 r1 = r10
009367 r1 += -0x188
009368 r2 = r8
009369 r4 = <addr> ll
009370 r5 = 0x7
009371 call -0x2348
009372 r1 = *(u64 *)(r10 - 0x188)
009373 r2 = *(u64 *)(r10 - 0x180)
009374 goto <offset>
009375 r1 = r10
009376 r1 += -0xa8
009377 r4 = <addr> ll
009378 r5 = 0x9
009379 call -0x2350
009380 r1 = *(u64 *)(r10 - 0xa8)
009381 r2 = *(u64 *)(r10 - 0xa0)
009382 goto <offset>
009383 r9 = *(u64 *)(r2 + 0x10)
009384 r4 = *(u64 *)(r9 + 0x0)
009385 r4 += 0x1
009386 r5 = 0x1
009387 if r4 == 0x0 goto <offset>
009388 r5 = 0x0
009389 *(u64 *)(r9 + 0x0) = r4
009390 if r5 != 0x1 goto <offset>
009391 goto <offset>
009392 r1 = r10
009393 r1 += -0x168
009394 r2 = 0xbbd
009395 call <target>
009396 r3 = *(u64 *)(r10 - 0x160)
009397 r2 = *(u64 *)(r10 - 0x168)
009398 r1 = r10
009399 r1 += -0x178
009400 r4 = <addr> ll
009401 r5 = 0xf
009402 call -0x2367
009403 r1 = *(u64 *)(r10 - 0x178)
009404 r2 = *(u64 *)(r10 - 0x170)
009405 r3 = 0x2
009406 *(u8 *)(r6 + 0x62) = w3
009407 *(u64 *)(r6 + 0x8) = r2
009408 *(u64 *)(r6 + 0x0) = r1
009409 exit
009410 *(u64 *)(r10 - 0x198) = r0
009411 w4 = *(u8 *)(r7 + 0x29)
009412 if r4 == 0x0 goto <offset>
009413 w4 = *(u8 *)(r2 + 0x2a)
009414 *(u64 *)(r10 - 0x1c0) = r4
009415 w4 = *(u8 *)(r2 + 0x29)
009416 *(u64 *)(r10 - 0x1a0) = r4
009417 w4 = *(u8 *)(r2 + 0x28)
009418 *(u64 *)(r10 - 0x1b8) = r4
009419 r4 = *(u64 *)(r2 + 0x20)
009420 *(u64 *)(r10 - 0x1b0) = r4
009421 r2 = *(u64 *)(r2 + 0x18)
009422 *(u64 *)(r10 - 0x1a8) = r2
009423 r2 = *(u64 *)(r10 - 0x190)
009424 *(u64 *)(r10 - 0x78) = r2
009425 r2 = *(u64 *)(r10 - 0x98)
009426 *(u64 *)(r10 - 0x70) = r2
009427 r2 = *(u64 *)(r10 - 0x90)
009428 *(u64 *)(r10 - 0x68) = r2
009429 *(u64 *)(r10 - 0x80) = r8
009430 r2 = *(u64 *)(r3 + 0x0)
009431 r4 = *(u64 *)(r2 + 0x18)
009432 *(u64 *)(r10 - 0x8) = r4
009433 r4 = *(u64 *)(r2 + 0x10)
009434 *(u64 *)(r10 - 0x10) = r4
009435 r4 = *(u64 *)(r2 + 0x8)
009436 *(u64 *)(r10 - 0x18) = r4
009437 r4 = *(u64 *)(r2 + 0x0)
009438 *(u64 *)(r10 - 0x20) = r4
009439 if r8 == r4 goto <offset>
009440 r4 = 0x1
009441 if r4 == 0x0 goto <offset>
009442 r1 = r10
009443 r1 += -0xb8
009444 r2 = 0x7d1
009445 call <target>
009446 r3 = *(u64 *)(r10 - 0xb0)
009447 r2 = *(u64 *)(r10 - 0xb8)
009448 r1 = r10
009449 r1 += -0xc8
009450 r4 = <addr> ll
009451 r5 = 0x7
009452 call -0x2399
009453 r3 = *(u64 *)(r10 - 0xc0)
009454 r2 = *(u64 *)(r10 - 0xc8)
009455 r1 = *(u64 *)(r10 - 0x68)
009456 *(u64 *)(r10 - 0x48) = r1
009457 r1 = *(u64 *)(r10 - 0x70)
009458 *(u64 *)(r10 - 0x50) = r1
009459 r1 = *(u64 *)(r10 - 0x78)
009460 *(u64 *)(r10 - 0x58) = r1
009461 r1 = *(u64 *)(r10 - 0x80)
009462 *(u64 *)(r10 - 0x60) = r1
009463 r1 = *(u64 *)(r10 - 0x20)
009464 *(u64 *)(r10 - 0x40) = r1
009465 r1 = *(u64 *)(r10 - 0x18)
009466 *(u64 *)(r10 - 0x38) = r1
009467 r1 = *(u64 *)(r10 - 0x10)
009468 *(u64 *)(r10 - 0x30) = r1
009469 r1 = *(u64 *)(r10 - 0x8)
009470 *(u64 *)(r10 - 0x28) = r1
009471 r1 = r10
009472 r1 += -0xd8
009473 r4 = r10
009474 r4 += -0x60
009475 call <target>
009476 r1 = *(u64 *)(r10 - 0xd8)
009477 r2 = *(u64 *)(r10 - 0xd0)
009478 goto <offset>
009479 r1 = r10
009480 r1 += -0x148
009481 r2 = 0x7d0
009482 call <target>
009483 r3 = *(u64 *)(r10 - 0x140)
009484 r2 = *(u64 *)(r10 - 0x148)
009485 r1 = r10
009486 r1 += -0x158
009487 r4 = <addr> ll
009488 r5 = 0x7
009489 call -0x23be
009490 r1 = *(u64 *)(r10 - 0x158)
009491 r2 = *(u64 *)(r10 - 0x150)
009492 r3 = 0x2
009493 *(u8 *)(r6 + 0x62) = w3
009494 *(u64 *)(r6 + 0x8) = r2
009495 *(u64 *)(r6 + 0x0) = r1
009496 r2 = *(u64 *)(r10 - 0x198)
009497 r1 = *(u64 *)(r2 + 0x0)
009498 r1 += -0x1
009499 *(u64 *)(r2 + 0x0) = r1
009500 if r1 != 0x0 goto <offset>
009501 r1 = *(u64 *)(r2 + 0x8)
009502 r1 += -0x1
009503 *(u64 *)(r2 + 0x8) = r1
009504 r1 = *(u64 *)(r9 + 0x0)
009505 r1 += -0x1
009506 *(u64 *)(r9 + 0x0) = r1
009507 if r1 != 0x0 goto <offset>
009508 r1 = *(u64 *)(r9 + 0x8)
009509 r1 += -0x1
009510 *(u64 *)(r9 + 0x8) = r1
009511 goto <offset>
009512 r4 = *(u64 *)(r10 - 0x18)
009513 r5 = *(u64 *)(r10 - 0x78)
009514 if r5 != r4 goto <offset>
009515 r4 = *(u64 *)(r10 - 0x10)
009516 r5 = *(u64 *)(r10 - 0x70)
009517 if r5 != r4 goto <offset>
009518 r4 = 0x0
009519 r5 = *(u64 *)(r10 - 0x8)
009520 r0 = *(u64 *)(r10 - 0x68)
009521 if r0 != r5 goto <offset>
009522 if r4 == 0x0 goto <offset>
009523 goto <offset>
009524 r4 = *(u64 *)(r7 + 0x0)
009525 r5 = *(u64 *)(r4 + 0x18)
009526 *(u64 *)(r10 - 0x8) = r5
009527 r5 = *(u64 *)(r4 + 0x10)
009528 *(u64 *)(r10 - 0x10) = r5
009529 r5 = *(u64 *)(r4 + 0x8)
009530 *(u64 *)(r10 - 0x18) = r5
009531 r4 = *(u64 *)(r4 + 0x0)
009532 *(u64 *)(r10 - 0x20) = r4
009533 r5 = *(u64 *)(r1 + 0x18)
009534 *(u64 *)(r10 - 0x48) = r5
009535 r5 = *(u64 *)(r1 + 0x10)
009536 *(u64 *)(r10 - 0x50) = r5
009537 r5 = *(u64 *)(r1 + 0x8)
009538 *(u64 *)(r10 - 0x58) = r5
009539 r5 = *(u64 *)(r1 + 0x0)
009540 *(u64 *)(r10 - 0x60) = r5
009541 if r4 == r5 goto <offset>
009542 r4 = 0x1
009543 if r4 == 0x0 goto <offset>
009544 r4 = *(u64 *)(r2 + 0x0)
009545 if r4 == 0x0 goto <offset>
009546 r4 = 0x1
009547 goto <offset>
009548 r4 = *(u64 *)(r10 - 0x58)
009549 r5 = *(u64 *)(r10 - 0x18)
009550 if r5 != r4 goto <offset>
009551 r4 = *(u64 *)(r10 - 0x50)
009552 r5 = *(u64 *)(r10 - 0x10)
009553 if r5 != r4 goto <offset>
009554 r4 = 0x0
009555 r5 = *(u64 *)(r10 - 0x48)
009556 r0 = *(u64 *)(r10 - 0x8)
009557 if r0 != r5 goto <offset>
009558 if r4 == 0x0 goto <offset>
009559 goto <offset>
009560 r1 = r10
009561 r1 += -0x128
009562 r2 = 0x7db
009563 call <target>
009564 r3 = *(u64 *)(r10 - 0x120)
009565 r2 = *(u64 *)(r10 - 0x128)
009566 r1 = r10
009567 r1 += -0x138
009568 r4 = <addr> ll
009569 r5 = 0x7
009570 call -0x240f
009571 r1 = *(u64 *)(r10 - 0x138)
009572 r2 = *(u64 *)(r10 - 0x130)
009573 goto <offset>
009574 r4 = *(u64 *)(r2 + 0x8)
009575 if r4 != 0x0 goto <offset>
009576 r4 = *(u64 *)(r2 + 0x10)
009577 if r4 != 0x0 goto <offset>
009578 r4 = 0x0
009579 r2 = *(u64 *)(r2 + 0x18)
009580 if r2 != 0x0 goto <offset>
009581 r5 = *(u64 *)(r10 - 0x198)
009582 if r4 == 0x0 goto <offset>
009583 r4 = *(u64 *)(r10 - 0x1a0)
009584 r2 = r4
009585 if r2 == 0x0 goto <offset>
009586 r2 = *(u64 *)(r10 - 0x88)
009587 *(u64 *)(r6 + 0x28) = r2
009588 r2 = *(u64 *)(r10 - 0x90)
009589 *(u64 *)(r6 + 0x20) = r2
009590 r2 = *(u64 *)(r10 - 0x98)
009591 *(u64 *)(r6 + 0x18) = r2
009592 r2 = *(u64 *)(r10 - 0x1c0)
009593 *(u8 *)(r6 + 0x62) = w2
009594 *(u8 *)(r6 + 0x61) = w4
009595 r2 = *(u64 *)(r10 - 0x1b8)
009596 *(u8 *)(r6 + 0x60) = w2
009597 r2 = *(u64 *)(r10 - 0x1b0)
009598 *(u64 *)(r6 + 0x58) = r2
009599 r2 = *(u64 *)(r10 - 0x1a8)
009600 *(u64 *)(r6 + 0x50) = r2
009601 *(u64 *)(r6 + 0x48) = r9
009602 *(u64 *)(r6 + 0x40) = r5
009603 *(u64 *)(r6 + 0x38) = r1
009604 *(u64 *)(r6 + 0x30) = r3
009605 r1 = *(u64 *)(r10 - 0x190)
009606 *(u64 *)(r6 + 0x10) = r1
009607 *(u64 *)(r6 + 0x8) = r8
009608 *(u64 *)(r6 + 0x0) = r7
009609 goto <offset>
009610 r1 = r10
009611 r1 += -0x108
009612 r2 = 0x7d3
009613 call <target>
009614 r3 = *(u64 *)(r10 - 0x100)
009615 r2 = *(u64 *)(r10 - 0x108)
009616 r1 = r10
009617 r1 += -0x118
009618 r4 = <addr> ll
009619 r5 = 0x9
009620 call -0x2441
009621 r1 = *(u64 *)(r10 - 0x118)
009622 r2 = *(u64 *)(r10 - 0x110)
009623 goto <offset>
009624 r1 = r10
009625 r1 += -0xe8
009626 r2 = 0x7d0
009627 call <target>
009628 r3 = *(u64 *)(r10 - 0xe0)
009629 r2 = *(u64 *)(r10 - 0xe8)
009630 r1 = r10
009631 r1 += -0xf8
009632 r4 = <addr> ll
009633 r5 = 0xf
009634 call -0x244f
009635 r1 = *(u64 *)(r10 - 0xf8)
009636 r2 = *(u64 *)(r10 - 0xf0)
009637 goto <offset>
009638 r6 = r1
009639 r1 = *(u64 *)(r2 + 0x40)
009640 r4 = *(u64 *)(r1 + 0x0)
009641 r4 += 0x1
009642 r5 = 0x1
009643 if r4 == 0x0 goto <offset>
009644 r5 = 0x0
009645 r3 = *(u64 *)(r2 + 0x38)
009646 *(u64 *)(r1 + 0x0) = r4
009647 if r5 != 0x1 goto <offset>
009648 call abort
009649 r4 = *(u64 *)(r2 + 0x48)
009650 r5 = *(u64 *)(r4 + 0x0)
009651 r5 += 0x1
009652 r0 = 0x1
009653 if r5 == 0x0 goto <offset>
009654 r0 = 0x0
009655 *(u64 *)(r4 + 0x0) = r5
009656 if r0 != 0x1 goto <offset>
009657 goto <offset>
009658 r5 = *(u64 *)(r2 + 0x50)
009659 r0 = *(u64 *)(r2 + 0x58)
009660 w7 = *(u8 *)(r2 + 0x60)
009661 w8 = *(u8 *)(r2 + 0x61)
009662 w9 = *(u8 *)(r2 + 0x62)
009663 *(u8 *)(r10 - 0x36) = w9
009664 *(u8 *)(r10 - 0x37) = w8
009665 *(u8 *)(r10 - 0x38) = w7
009666 *(u64 *)(r10 - 0x40) = r0
009667 *(u64 *)(r10 - 0x48) = r5
009668 *(u64 *)(r10 - 0x50) = r4
009669 *(u64 *)(r10 - 0x58) = r1
009670 *(u64 *)(r10 - 0x60) = r3
009671 r2 = *(u64 *)(r2 + 0x0)
009672 r1 = *(u64 *)(r2 + 0x8)
009673 r4 = *(u64 *)(r1 + 0x0)
009674 r4 += 0x1
009675 r5 = 0x1
009676 if r4 == 0x0 goto <offset>
009677 r5 = 0x0
009678 r3 = *(u64 *)(r2 + 0x0)
009679 *(u64 *)(r1 + 0x0) = r4
009680 if r5 != 0x1 goto <offset>
009681 goto <offset>
009682 r4 = *(u64 *)(r2 + 0x10)
009683 r5 = *(u64 *)(r4 + 0x0)
009684 r5 += 0x1
009685 r0 = 0x1
009686 if r5 == 0x0 goto <offset>
009687 r0 = 0x0
009688 *(u64 *)(r4 + 0x0) = r5
009689 if r0 != 0x1 goto <offset>
009690 goto <offset>
009691 r5 = *(u64 *)(r2 + 0x18)
009692 r0 = *(u64 *)(r2 + 0x20)
009693 w7 = *(u8 *)(r2 + 0x28)
009694 w8 = *(u8 *)(r2 + 0x29)
009695 w2 = *(u8 *)(r2 + 0x2a)
009696 *(u8 *)(r10 - 0x6) = w2
009697 *(u8 *)(r10 - 0x7) = w8
009698 *(u8 *)(r10 - 0x8) = w7
009699 *(u64 *)(r10 - 0x10) = r0
009700 *(u64 *)(r10 - 0x18) = r5
009701 *(u64 *)(r10 - 0x20) = r4
009702 *(u64 *)(r10 - 0x28) = r1
009703 *(u64 *)(r10 - 0x30) = r3
009704 r1 = r10
009705 r1 += -0x70
009706 r2 = r10
009707 r2 += -0x30
009708 r3 = r10
009709 r3 += -0x60
009710 call <target>
009711 r1 = 0x2
009712 r2 = *(u64 *)(r10 - 0x70)
009713 if r2 == 0x2 goto <offset>
009714 r3 = *(u64 *)(r10 - 0x68)
009715 r1 = r10
009716 r1 += -0x80
009717 r4 = <addr> ll
009718 r5 = 0x7
009719 call -0x24a4
009720 r3 = *(u64 *)(r10 - 0x78)
009721 r1 = *(u64 *)(r10 - 0x80)
009722 *(u64 *)(r6 + 0x8) = r3
009723 *(u64 *)(r6 + 0x0) = r1
009724 exit
009725 r7 = r3
009726 r6 = r1
009727 r1 = r10
009728 r1 += -0x60
009729 r2 = r7
009730 call -0x1ba9
009731 r3 = *(u64 *)(r10 - 0x50)
009732 r2 = *(u64 *)(r10 - 0x58)
009733 r9 = *(u64 *)(r10 - 0x60)
009734 if r9 == 0x0 goto <offset>
009735 r1 = *(u64 *)(r10 - 0x38)
009736 *(u64 *)(r10 - 0xd8) = r1
009737 r1 = *(u64 *)(r10 - 0x40)
009738 *(u64 *)(r10 - 0xe0) = r1
009739 r1 = *(u64 *)(r10 - 0x48)
009740 *(u64 *)(r10 - 0xe8) = r1
009741 *(u64 *)(r10 - 0xf0) = r3
009742 *(u64 *)(r10 - 0xf8) = r2
009743 *(u64 *)(r10 - 0x100) = r9
009744 r1 = r10
009745 r1 += -0x60
009746 r2 = r7
009747 call -0x1bba
009748 r3 = *(u64 *)(r10 - 0x50)
009749 r2 = *(u64 *)(r10 - 0x58)
009750 r8 = *(u64 *)(r10 - 0x60)
009751 if r8 == 0x0 goto <offset>
009752 r1 = *(u64 *)(r10 - 0x38)
009753 *(u64 *)(r10 - 0xa8) = r1
009754 r1 = *(u64 *)(r10 - 0x40)
009755 *(u64 *)(r10 - 0xb0) = r1
009756 r1 = *(u64 *)(r10 - 0x48)
009757 *(u64 *)(r10 - 0xb8) = r1
009758 *(u64 *)(r10 - 0xc0) = r3
009759 *(u64 *)(r10 - 0xc8) = r2
009760 *(u64 *)(r10 - 0xd0) = r8
009761 r1 = r10
009762 r1 += -0x60
009763 r2 = r7
009764 call -0x1bf9
009765 r3 = *(u64 *)(r10 - 0x58)
009766 r2 = *(u64 *)(r10 - 0x60)
009767 if r2 == 0x2 goto <offset>
009768 goto <offset>
009769 w1 = *(u8 *)(r9 + 0x29)
009770 if r1 == 0x0 goto <offset>
009771 r1 = *(u64 *)(r10 - 0xc8)
009772 r2 = *(u64 *)(r10 - 0xf8)
009773 if r2 == r1 goto <offset>
009774 r1 = 0x1
009775 goto <offset>
009776 r1 = r10
009777 r1 += -0x1e0
009778 r4 = <addr> ll
009779 r5 = 0x6
009780 call -0x24e1
009781 r1 = *(u64 *)(r10 - 0x1e0)
009782 r2 = *(u64 *)(r10 - 0x1d8)
009783 goto <offset>
009784 r1 = r10
009785 r1 += -0x1d0
009786 r4 = <addr> ll
009787 r5 = 0x3
009788 call -0x24e9
009789 r1 = *(u64 *)(r10 - 0x1d0)
009790 r2 = *(u64 *)(r10 - 0x1c8)
009791 goto <offset>
009792 r1 = r10
009793 r1 += -0x110
009794 r4 = <addr> ll
009795 r5 = 0x9
009796 call -0x24f1
009797 r1 = *(u64 *)(r10 - 0x110)
009798 r2 = *(u64 *)(r10 - 0x108)
009799 goto <offset>
009800 r1 = r10
009801 r1 += -0x1b0
009802 r2 = 0x7d0
009803 call <target>
009804 r3 = *(u64 *)(r10 - 0x1a8)
009805 r2 = *(u64 *)(r10 - 0x1b0)
009806 r1 = r10
009807 r1 += -0x1c0
009808 r4 = <addr> ll
009809 r5 = 0x6
009810 call -0x24ff
009811 r1 = *(u64 *)(r10 - 0x1c0)
009812 r2 = *(u64 *)(r10 - 0x1b8)
009813 goto <offset>
009814 r1 = *(u64 *)(r10 - 0xc0)
009815 r2 = *(u64 *)(r10 - 0xf0)
009816 if r2 != r1 goto <offset>
009817 r1 = *(u64 *)(r10 - 0xb8)
009818 r2 = *(u64 *)(r10 - 0xe8)
009819 if r2 != r1 goto <offset>
009820 r1 = 0x0
009821 r2 = *(u64 *)(r10 - 0xb0)
009822 r4 = *(u64 *)(r10 - 0xe0)
009823 if r4 != r2 goto <offset>
009824 if r1 == 0x0 goto <offset>
009825 r1 = r10
009826 r1 += -0x120
009827 r2 = 0x7d3
009828 call <target>
009829 r3 = *(u64 *)(r10 - 0x118)
009830 r2 = *(u64 *)(r10 - 0x120)
009831 r1 = r10
009832 r1 += -0x130
009833 r4 = <addr> ll
009834 r5 = 0x6
009835 call -0x2518
009836 r1 = *(u64 *)(r10 - 0x130)
009837 r2 = *(u64 *)(r10 - 0x128)
009838 *(u64 *)(r6 + 0x10) = r2
009839 *(u64 *)(r6 + 0x8) = r1
009840 r1 = 0x0
009841 *(u64 *)(r6 + 0x0) = r1
009842 exit
009843 w1 = *(u8 *)(r8 + 0x29)
009844 if r1 != 0x0 goto <offset>
009845 r1 = r10
009846 r1 += -0x190
009847 r2 = 0x7d0
009848 call <target>
009849 r3 = *(u64 *)(r10 - 0x188)
009850 r2 = *(u64 *)(r10 - 0x190)
009851 r1 = r10
009852 r1 += -0x1a0
009853 r4 = <addr> ll
009854 r5 = 0x3
009855 call -0x252c
009856 r1 = *(u64 *)(r10 - 0x1a0)
009857 r2 = *(u64 *)(r10 - 0x198)
009858 goto <offset>
009859 r7 = r10
009860 r7 += -0xc8
009861 r1 = *(u64 *)(r7 + 0x18)
009862 *(u64 *)(r10 - 0x88) = r1
009863 r1 = *(u64 *)(r7 + 0x10)
009864 *(u64 *)(r10 - 0x90) = r1
009865 r1 = *(u64 *)(r7 + 0x8)
009866 *(u64 *)(r10 - 0x98) = r1
009867 r2 = *(u64 *)(r7 + 0x0)
009868 *(u64 *)(r10 - 0xa0) = r2
009869 r1 = *(u64 *)(r3 + 0x0)
009870 r4 = *(u64 *)(r1 + 0x18)
009871 *(u64 *)(r10 - 0x68) = r4
009872 r4 = *(u64 *)(r1 + 0x10)
009873 *(u64 *)(r10 - 0x70) = r4
009874 r4 = *(u64 *)(r1 + 0x8)
009875 *(u64 *)(r10 - 0x78) = r4
009876 r4 = *(u64 *)(r1 + 0x0)
009877 *(u64 *)(r10 - 0x80) = r4
009878 if r2 == r4 goto <offset>
009879 r2 = 0x1
009880 goto <offset>
009881 r2 = *(u64 *)(r10 - 0x78)
009882 r4 = *(u64 *)(r10 - 0x98)
009883 if r4 != r2 goto <offset>
009884 r2 = *(u64 *)(r10 - 0x70)
009885 r4 = *(u64 *)(r10 - 0x90)
009886 if r4 != r2 goto <offset>
009887 r2 = 0x0
009888 r4 = *(u64 *)(r10 - 0x68)
009889 r5 = *(u64 *)(r10 - 0x88)
009890 if r5 != r4 goto <offset>
009891 if r2 != 0x0 goto <offset>
009892 r2 = *(u64 *)(r1 + 0x0)
009893 if r2 == 0x0 goto <offset>
009894 r2 = 0x1
009895 if r2 == 0x0 goto <offset>
009896 r7 = r10
009897 r7 += -0x60
009898 r2 = r10
009899 r2 += -0x100
009900 r1 = r7
009901 r8 = r3
009902 r3 = 0x30
009903 call <target>
009904 r1 = r10
009905 r1 += -0x30
009906 r2 = r10
009907 r2 += -0xd0
009908 r3 = 0x30
009909 call <target>
009910 r1 = r6
009911 r2 = r7
009912 r3 = 0x60
009913 call <target>
009914 *(u64 *)(r6 + 0x60) = r8
009915 goto <offset>
009916 r1 = r10
009917 r1 += -0x140
009918 r2 = 0x7d1
009919 call <target>
009920 r3 = *(u64 *)(r10 - 0x138)
009921 r2 = *(u64 *)(r10 - 0x140)
009922 r1 = r10
009923 r1 += -0x150
009924 r4 = <addr> ll
009925 r5 = 0x3
009926 call -0x2573
009927 r3 = *(u64 *)(r10 - 0x148)
009928 r2 = *(u64 *)(r10 - 0x150)
009929 r1 = *(u64 *)(r7 + 0x18)
009930 *(u64 *)(r10 - 0x48) = r1
009931 r1 = *(u64 *)(r7 + 0x10)
009932 *(u64 *)(r10 - 0x50) = r1
009933 r1 = *(u64 *)(r7 + 0x8)
009934 *(u64 *)(r10 - 0x58) = r1
009935 r1 = *(u64 *)(r7 + 0x0)
009936 *(u64 *)(r10 - 0x60) = r1
009937 r1 = *(u64 *)(r10 - 0x80)
009938 *(u64 *)(r10 - 0x40) = r1
009939 r1 = *(u64 *)(r10 - 0x78)
009940 *(u64 *)(r10 - 0x38) = r1
009941 r1 = *(u64 *)(r10 - 0x70)
009942 *(u64 *)(r10 - 0x30) = r1
009943 r1 = *(u64 *)(r10 - 0x68)
009944 *(u64 *)(r10 - 0x28) = r1
009945 r1 = r10
009946 r1 += -0x160
009947 r4 = r10
009948 r4 += -0x60
009949 call <target>
009950 r1 = *(u64 *)(r10 - 0x160)
009951 r2 = *(u64 *)(r10 - 0x158)
009952 goto <offset>
009953 r2 = *(u64 *)(r1 + 0x8)
009954 if r2 != 0x0 goto <offset>
009955 r2 = *(u64 *)(r1 + 0x10)
009956 if r2 != 0x0 goto <offset>
009957 r2 = 0x0
009958 r1 = *(u64 *)(r1 + 0x18)
009959 if r1 != 0x0 goto <offset>
009960 if r2 == 0x0 goto <offset>
009961 goto <offset>
009962 r1 = r10
009963 r1 += -0x170
009964 r2 = 0x7d3
009965 call <target>
009966 r3 = *(u64 *)(r10 - 0x168)
009967 r2 = *(u64 *)(r10 - 0x170)
009968 r1 = r10
009969 r1 += -0x180
009970 r4 = <addr> ll
009971 r5 = 0x9
009972 call -0x25a1
009973 r1 = *(u64 *)(r10 - 0x180)
009974 r2 = *(u64 *)(r10 - 0x178)
009975 goto <offset>
009976 r6 = r1
009977 r1 = *(u64 *)(r3 + 0x8)
009978 if r1 != 0x0 goto <offset>
009979 r1 = r10
009980 r1 += -0x180
009981 r2 = 0xbbd
009982 call <target>
009983 r1 = *(u64 *)(r10 - 0x180)
009984 r2 = *(u64 *)(r10 - 0x178)
009985 goto <offset>
009986 r1 += -0x1
009987 *(u64 *)(r3 + 0x8) = r1
009988 r8 = *(u64 *)(r3 + 0x0)
009989 r1 = r8
009990 r1 += 0x30
009991 *(u64 *)(r3 + 0x0) = r1
009992 r1 = r10
009993 r1 += -0x48
009994 r2 = r3
009995 call -0x1ce0
009996 r3 = *(u64 *)(r10 - 0x40)
009997 r2 = *(u64 *)(r10 - 0x48)
009998 if r2 != 0x2 goto <offset>
009999 *(u64 *)(r10 - 0x188) = r3
010000 r1 = r10
010001 r1 += -0x48
010002 call <target>
010003 r9 = *(u64 *)(r10 - 0x38)
010004 r7 = *(u64 *)(r10 - 0x40)
010005 r1 = *(u64 *)(r10 - 0x48)
010006 if r1 == 0x0 goto <offset>
010007 w1 = *(u32 *)(r10 - 0x2f)
010008 *(u32 *)(r10 - 0x78) = w1
010009 w1 = *(u32 *)(r10 - 0x2c)
010010 *(u32 *)(r10 - 0x75) = w1
010011 w1 = *(u8 *)(r10 - 0x30)
010012 w2 = *(u32 *)(r10 - 0x75)
010013 *(u32 *)(r10 - 0x34) = w2
010014 w2 = *(u32 *)(r10 - 0x78)
010015 *(u32 *)(r10 - 0x37) = w2
010016 *(u8 *)(r10 - 0x38) = w1
010017 *(u64 *)(r10 - 0x40) = r9
010018 *(u64 *)(r10 - 0x48) = r7
010019 r1 = r10
010020 r1 += -0xc0
010021 r2 = r10
010022 r2 += -0x48
010023 call <target>
010024 r1 = *(u64 *)(r10 - 0xc0)
010025 r2 = *(u64 *)(r10 - 0xb8)
010026 goto <offset>
010027 r1 = r10
010028 r1 += -0xb0
010029 r4 = <addr> ll
010030 r5 = 0x9
010031 call -0x25dc
010032 r1 = *(u64 *)(r10 - 0xb0)
010033 r2 = *(u64 *)(r10 - 0xa8)
010034 *(u64 *)(r6 + 0x10) = r2
010035 *(u64 *)(r6 + 0x8) = r1
010036 r1 = 0x0
010037 *(u64 *)(r6 + 0x0) = r1
010038 exit
010039 r1 = r10
010040 r1 += -0x48
010041 r2 = r8
010042 call <target>
010043 r4 = *(u64 *)(r10 - 0x38)
010044 r1 = *(u64 *)(r10 - 0x40)
010045 r2 = *(u64 *)(r10 - 0x48)
010046 r3 = -<addr> ll
010047 if r2 == r3 goto <offset>
010048 goto <offset>
010049 r2 = *(u64 *)(r1 + 0x8)
010050 if r2 > 0x7 goto <offset>
010051 r1 = 0x8
010052 r3 = <addr> ll
010053 call <target>
010054 *(u64 *)(r10 - 0x38) = r4
010055 *(u64 *)(r10 - 0x40) = r1
010056 *(u64 *)(r10 - 0x48) = r2
010057 r1 = r10
010058 r1 += -0xd0
010059 r2 = r10
010060 r2 += -0x48
010061 call <target>
010062 r1 = *(u64 *)(r10 - 0xd0)
010063 r2 = *(u64 *)(r10 - 0xc8)
010064 goto <offset>
010065 *(u64 *)(r10 - 0x190) = r4
010066 r1 = *(u64 *)(r1 + 0x0)
010067 r1 = *(u64 *)(r1 + 0x0)
010068 if r1 == 0x0 goto <offset>
010069 r1 = r10
010070 r1 += -0xe0
010071 r2 = 0x7dd
010072 call <target>
010073 r3 = *(u64 *)(r10 - 0xd8)
010074 r2 = *(u64 *)(r10 - 0xe0)
010075 r1 = r10
010076 r1 += -0xf0
010077 r4 = <addr> ll
010078 r5 = 0x6
010079 call -0x260c
010080 r1 = *(u64 *)(r10 - 0xf0)
010081 r2 = *(u64 *)(r10 - 0xe8)
010082 *(u64 *)(r6 + 0x10) = r2
010083 *(u64 *)(r6 + 0x8) = r1
010084 r1 = 0x0
010085 *(u64 *)(r6 + 0x0) = r1
010086 r2 = *(u64 *)(r10 - 0x190)
010087 r1 = *(u64 *)(r2 + 0x0)
010088 r1 += -0x1
010089 *(u64 *)(r2 + 0x0) = r1
010090 goto <offset>
010091 r1 = r10
010092 r1 += -0x48
010093 r2 = r8
010094 call -0x2423
010095 r8 = *(u64 *)(r10 - 0x48)
010096 if r8 == 0x0 goto <offset>
010097 r2 = r10
010098 r2 += -0x40
010099 r1 = r10
010100 r1 += -0xa0
010101 r3 = 0x28
010102 call <target>
010103 r2 = *(u64 *)(r10 - 0x190)
010104 r1 = *(u64 *)(r2 + 0x0)
010105 r1 += -0x1
010106 *(u64 *)(r2 + 0x0) = r1
010107 w1 = *(u8 *)(r8 + 0x29)
010108 if r1 == 0x0 goto <offset>
010109 r1 = r10
010110 r1 += -0x78
010111 *(u64 *)(r10 - 0x190) = r1
010112 r2 = r8
010113 call -0x1df7
010114 r1 = *(u64 *)(r10 - 0x190)
010115 call <target>
010116 *(u64 *)(r10 - 0x1a0) = r0
010117 r1 = r10
010118 r1 += -0x48
010119 *(u64 *)(r10 - 0x190) = r1
010120 *(u64 *)(r10 - 0x198) = r8
010121 r2 = r8
010122 call -0x1e00
010123 r1 = r10
010124 r1 += -0x18
010125 r2 = *(u64 *)(r10 - 0x190)
010126 call <target>
010127 r1 = *(u64 *)(r10 - 0x10)
010128 r2 = *(u64 *)(r10 - 0x18)
010129 r3 = -<addr> ll
010130 if r2 != r3 goto <offset>
010131 r1 += 0x80
010132 r1 *= r7
010133 call <target>
010134 r1 = r9
010135 r2 = r0
010136 call <target>
010137 r9 = r0
010138 r7 = 0x0
010139 r1 = r9
010140 r2 = 0x0
010141 call <target>
010142 r8 = r0
010143 r1 = r9
010144 call <target>
010145 if r7 s> r8 goto <offset>
010146 r7 = r0
010147 r1 = r9
010148 r2 = <addr> ll
010149 call <target>
010150 r1 = -0x1
010151 if r0 s> 0x0 goto <offset>
010152 r1 = r7
010153 r2 = *(u64 *)(r10 - 0x38)
010154 r3 = *(u64 *)(r10 - 0x40)
010155 r4 = *(u64 *)(r3 + 0x0)
010156 r4 += -0x1
010157 *(u64 *)(r3 + 0x0) = r4
010158 r8 = *(u64 *)(r10 - 0x198)
010159 if r4 != 0x0 goto <offset>
010160 r4 = *(u64 *)(r3 + 0x8)
010161 r4 += -0x1
010162 *(u64 *)(r3 + 0x8) = r4
010163 r3 = *(u64 *)(r2 + 0x0)
010164 r3 += -0x1
010165 *(u64 *)(r2 + 0x0) = r3
010166 r7 = *(u64 *)(r10 - 0x188)
010167 if r3 != 0x0 goto <offset>
010168 r3 = *(u64 *)(r2 + 0x8)
010169 r3 += -0x1
010170 *(u64 *)(r2 + 0x8) = r3
010171 r2 = *(u64 *)(r10 - 0x68)
010172 r3 = *(u64 *)(r10 - 0x70)
010173 r4 = *(u64 *)(r3 + 0x0)
010174 r4 += -0x1
010175 *(u64 *)(r3 + 0x0) = r4
010176 if r4 != 0x0 goto <offset>
010177 r4 = *(u64 *)(r3 + 0x8)
010178 r4 += -0x1
010179 *(u64 *)(r3 + 0x8) = r4
010180 r3 = *(u64 *)(r2 + 0x0)
010181 r3 += -0x1
010182 *(u64 *)(r2 + 0x0) = r3
010183 if r3 != 0x0 goto <offset>
010184 r3 = *(u64 *)(r2 + 0x8)
010185 r3 += -0x1
010186 *(u64 *)(r2 + 0x8) = r3
010187 r2 = *(u64 *)(r10 - 0x1a0)
010188 if r1 > r2 goto <offset>
010189 goto <offset>
010190 r1 = r10
010191 r1 += -0x130
010192 r2 = 0x7d5
010193 call <target>
010194 r3 = *(u64 *)(r10 - 0x128)
010195 r2 = *(u64 *)(r10 - 0x130)
010196 r1 = r10
010197 r1 += -0x140
010198 r4 = <addr> ll
010199 r5 = 0x6
010200 call -0x2685
010201 r1 = *(u64 *)(r10 - 0x140)
010202 r2 = *(u64 *)(r10 - 0x138)
010203 goto <offset>
010204 r3 = *(u64 *)(r10 - 0x38)
010205 r2 = *(u64 *)(r10 - 0x40)
010206 r1 = r10
010207 r1 += -0x170
010208 r4 = <addr> ll
010209 r5 = 0x6
010210 call -0x268f
010211 r1 = *(u64 *)(r10 - 0x170)
010212 r2 = *(u64 *)(r10 - 0x168)
010213 goto <offset>
010214 r1 = r10
010215 r1 += -0x150
010216 r2 = 0x7d0
010217 call <target>
010218 r3 = *(u64 *)(r10 - 0x148)
010219 r2 = *(u64 *)(r10 - 0x150)
010220 r1 = r10
010221 r1 += -0x160
010222 r4 = <addr> ll
010223 r5 = 0x6
010224 call -0x269d
010225 r1 = *(u64 *)(r10 - 0x160)
010226 r2 = *(u64 *)(r10 - 0x158)
010227 goto <offset>
010228 r3 = *(u64 *)(r10 - 0x8)
010229 *(u64 *)(r10 - 0x8) = r3
010230 *(u64 *)(r10 - 0x10) = r1
010231 *(u64 *)(r10 - 0x18) = r2
010232 r1 = r10
010233 r1 += -0x100
010234 r2 = r10
010235 r2 += -0x18
010236 call <target>
010237 r1 = *(u64 *)(r10 - 0x100)
010238 r2 = *(u64 *)(r10 - 0xf8)
010239 *(u64 *)(r6 + 0x10) = r2
010240 *(u64 *)(r6 + 0x8) = r1
010241 r1 = 0x0
010242 *(u64 *)(r6 + 0x0) = r1
010243 r1 = *(u64 *)(r10 - 0x38)
010244 r2 = *(u64 *)(r10 - 0x40)
010245 r3 = *(u64 *)(r2 + 0x0)
010246 r3 += -0x1
010247 *(u64 *)(r2 + 0x0) = r3
010248 if r3 != 0x0 goto <offset>
010249 r3 = *(u64 *)(r2 + 0x8)
010250 r3 += -0x1
010251 *(u64 *)(r2 + 0x8) = r3
010252 r2 = *(u64 *)(r1 + 0x0)
010253 r2 += -0x1
010254 *(u64 *)(r1 + 0x0) = r2
010255 if r2 != 0x0 goto <offset>
010256 r2 = *(u64 *)(r1 + 0x8)
010257 r2 += -0x1
010258 *(u64 *)(r1 + 0x8) = r2
010259 r1 = *(u64 *)(r10 - 0x68)
010260 r2 = *(u64 *)(r10 - 0x70)
010261 r3 = *(u64 *)(r2 + 0x0)
010262 r3 += -0x1
010263 *(u64 *)(r2 + 0x0) = r3
010264 if r3 != 0x0 goto <offset>
010265 r3 = *(u64 *)(r2 + 0x8)
010266 r3 += -0x1
010267 *(u64 *)(r2 + 0x8) = r3
010268 r2 = *(u64 *)(r1 + 0x0)
010269 r2 += -0x1
010270 *(u64 *)(r1 + 0x0) = r2
010271 if r2 != 0x0 goto <offset>
010272 r2 = *(u64 *)(r1 + 0x8)
010273 r2 += -0x1
010274 *(u64 *)(r1 + 0x8) = r2
010275 goto <offset>
010276 r1 = *(u64 *)(r7 + 0x0)
010277 r2 = *(u64 *)(r1 + 0x0)
010278 if r2 == 0x0 goto <offset>
010279 r2 = 0x1
010280 goto <offset>
010281 r2 = *(u64 *)(r1 + 0x8)
010282 if r2 != 0x0 goto <offset>
010283 r2 = *(u64 *)(r1 + 0x10)
010284 if r2 != 0x0 goto <offset>
010285 r2 = 0x0
010286 r1 = *(u64 *)(r1 + 0x18)
010287 if r1 != 0x0 goto <offset>
010288 if r2 != 0x0 goto <offset>
010289 r1 = r10
010290 r1 += -0x110
010291 r2 = 0x7d3
010292 call <target>
010293 r3 = *(u64 *)(r10 - 0x108)
010294 r2 = *(u64 *)(r10 - 0x110)
010295 r1 = r10
010296 r1 += -0x120
010297 r4 = <addr> ll
010298 r5 = 0x9
010299 call -0x26e8
010300 r1 = *(u64 *)(r10 - 0x120)
010301 r2 = *(u64 *)(r10 - 0x118)
010302 goto <offset>
010303 r1 = r6
010304 r1 += 0x8
010305 r2 = r10
010306 r2 += -0xa0
010307 r3 = 0x28
010308 call <target>
010309 *(u64 *)(r6 + 0x30) = r7
010310 *(u64 *)(r6 + 0x0) = r8
010311 goto <offset>
010312 r9 = r3
010313 r6 = r1
010314 r1 = r10
010315 r1 += -0x40
010316 r2 = r9
010317 call -0x1df4
010318 r8 = *(u64 *)(r10 - 0x30)
010319 r2 = *(u64 *)(r10 - 0x38)
010320 r7 = *(u64 *)(r10 - 0x40)
010321 if r7 == 0x0 goto <offset>
010322 *(u64 *)(r10 - 0x160) = r2
010323 r1 = *(u64 *)(r10 - 0x18)
010324 *(u64 *)(r10 - 0x88) = r1
010325 r1 = *(u64 *)(r10 - 0x20)
010326 *(u64 *)(r10 - 0x90) = r1
010327 r1 = *(u64 *)(r10 - 0x28)
010328 *(u64 *)(r10 - 0x98) = r1
010329 r1 = r10
010330 r1 += -0x40
010331 r2 = r9
010332 call -0x1e31
010333 r3 = *(u64 *)(r10 - 0x38)
010334 r2 = *(u64 *)(r10 - 0x40)
010335 if r2 == 0x2 goto <offset>
010336 goto <offset>
010337 *(u64 *)(r10 - 0x168) = r3
010338 r1 = r10
010339 r1 += -0x40
010340 r2 = r9
010341 call -0x1df4
010342 r3 = *(u64 *)(r10 - 0x38)
010343 r2 = *(u64 *)(r10 - 0x40)
010344 if r2 == 0x2 goto <offset>
010345 goto <offset>
010346 w1 = *(u8 *)(r7 + 0x29)
010347 if r1 == 0x0 goto <offset>
010348 r0 = r8
010349 *(u64 *)(r10 - 0x78) = r0
010350 r1 = *(u64 *)(r10 - 0x98)
010351 *(u64 *)(r10 - 0x70) = r1
010352 r1 = *(u64 *)(r10 - 0x90)
010353 *(u64 *)(r10 - 0x68) = r1
010354 r8 = *(u64 *)(r10 - 0x160)
010355 *(u64 *)(r10 - 0x80) = r8
010356 r1 = *(u64 *)(r10 - 0x168)
010357 r1 = *(u64 *)(r1 + 0x0)
010358 r2 = *(u64 *)(r1 + 0x18)
010359 *(u64 *)(r10 - 0x48) = r2
010360 r2 = *(u64 *)(r1 + 0x10)
010361 *(u64 *)(r10 - 0x50) = r2
010362 r2 = *(u64 *)(r1 + 0x8)
010363 *(u64 *)(r10 - 0x58) = r2
010364 r2 = *(u64 *)(r1 + 0x0)
010365 *(u64 *)(r10 - 0x60) = r2
010366 if r8 == r2 goto <offset>
010367 r2 = 0x1
010368 goto <offset>
010369 r1 = r10
010370 r1 += -0x158
010371 r3 = r8
010372 r4 = <addr> ll
010373 r5 = 0x3
010374 call -0x2733
010375 r1 = *(u64 *)(r10 - 0x158)
010376 r2 = *(u64 *)(r10 - 0x150)
010377 goto <offset>
010378 r1 = r10
010379 r1 += -0xa8
010380 r4 = <addr> ll
010381 r5 = 0x9
010382 call -0x273b
010383 r1 = *(u64 *)(r10 - 0xa8)
010384 r2 = *(u64 *)(r10 - 0xa0)
010385 goto <offset>
010386 r1 = r10
010387 r1 += -0xb8
010388 r4 = <addr> ll
010389 r5 = 0xe
010390 call -0x2743
010391 r1 = *(u64 *)(r10 - 0xb8)
010392 r2 = *(u64 *)(r10 - 0xb0)
010393 goto <offset>
010394 r1 = r10
010395 r1 += -0x138
010396 r2 = 0x7d0
010397 call <target>
010398 r3 = *(u64 *)(r10 - 0x130)
010399 r2 = *(u64 *)(r10 - 0x138)
010400 r1 = r10
010401 r1 += -0x148
010402 r4 = <addr> ll
010403 r5 = 0x3
010404 call -0x2751
010405 r1 = *(u64 *)(r10 - 0x148)
010406 r2 = *(u64 *)(r10 - 0x140)
010407 goto <offset>
010408 r2 = *(u64 *)(r10 - 0x58)
010409 r4 = *(u64 *)(r10 - 0x78)
010410 if r4 != r2 goto <offset>
010411 r2 = *(u64 *)(r10 - 0x50)
010412 r4 = *(u64 *)(r10 - 0x70)
010413 if r4 != r2 goto <offset>
010414 r2 = 0x0
010415 r4 = *(u64 *)(r10 - 0x48)
010416 r5 = *(u64 *)(r10 - 0x68)
010417 if r5 != r4 goto <offset>
010418 if r2 != 0x0 goto <offset>
010419 r4 = *(u64 *)(r10 - 0x168)
010420 w2 = *(u8 *)(r4 + 0x29)
010421 if r2 == 0x0 goto <offset>
010422 r2 = *(u64 *)(r1 + 0x0)
010423 if r2 == 0x0 goto <offset>
010424 r2 = 0x1
010425 goto <offset>
010426 r1 = r10
010427 r1 += -0xc8
010428 r2 = 0x7d1
010429 call <target>
010430 r3 = *(u64 *)(r10 - 0xc0)
010431 r2 = *(u64 *)(r10 - 0xc8)
010432 r1 = r10
010433 r1 += -0xd8
010434 r4 = <addr> ll
010435 r5 = 0x3
010436 call -0x2771
010437 r3 = *(u64 *)(r10 - 0xd0)
010438 r2 = *(u64 *)(r10 - 0xd8)
010439 r1 = *(u64 *)(r10 - 0x68)
010440 *(u64 *)(r10 - 0x28) = r1
010441 r1 = *(u64 *)(r10 - 0x70)
010442 *(u64 *)(r10 - 0x30) = r1
010443 r1 = *(u64 *)(r10 - 0x78)
010444 *(u64 *)(r10 - 0x38) = r1
010445 r1 = *(u64 *)(r10 - 0x80)
010446 *(u64 *)(r10 - 0x40) = r1
010447 r1 = *(u64 *)(r10 - 0x60)
010448 *(u64 *)(r10 - 0x20) = r1
010449 r1 = *(u64 *)(r10 - 0x58)
010450 *(u64 *)(r10 - 0x18) = r1
010451 r1 = *(u64 *)(r10 - 0x50)
010452 *(u64 *)(r10 - 0x10) = r1
010453 r1 = *(u64 *)(r10 - 0x48)
010454 *(u64 *)(r10 - 0x8) = r1
010455 r1 = r10
010456 r1 += -0xe8
010457 r4 = r10
010458 r4 += -0x40
010459 call <target>
010460 r1 = *(u64 *)(r10 - 0xe8)
010461 r2 = *(u64 *)(r10 - 0xe0)
010462 *(u64 *)(r6 + 0x10) = r2
010463 *(u64 *)(r6 + 0x8) = r1
010464 r1 = 0x0
010465 *(u64 *)(r6 + 0x0) = r1
010466 exit
010467 r1 = r10
010468 r1 += -0x118
010469 r2 = 0x7d0
010470 call <target>
010471 r3 = *(u64 *)(r10 - 0x110)
010472 r2 = *(u64 *)(r10 - 0x118)
010473 r1 = r10
010474 r1 += -0x128
010475 r4 = <addr> ll
010476 r5 = 0x9
010477 call -0x279a
010478 r1 = *(u64 *)(r10 - 0x128)
010479 r2 = *(u64 *)(r10 - 0x120)
010480 goto <offset>
010481 r2 = *(u64 *)(r1 + 0x8)
010482 if r2 != 0x0 goto <offset>
010483 r2 = *(u64 *)(r1 + 0x10)
010484 if r2 != 0x0 goto <offset>
010485 r2 = 0x0
010486 r1 = *(u64 *)(r1 + 0x18)
010487 if r1 != 0x0 goto <offset>
010488 if r2 != 0x0 goto <offset>
010489 r1 = r10
010490 r1 += -0xf8
010491 r2 = 0x7d3
010492 call <target>
010493 r3 = *(u64 *)(r10 - 0xf0)
010494 r2 = *(u64 *)(r10 - 0xf8)
010495 r1 = r10
010496 r1 += -0x108
010497 r4 = <addr> ll
010498 r5 = 0x9
010499 call -0x27b0
010500 r1 = *(u64 *)(r10 - 0x108)
010501 r2 = *(u64 *)(r10 - 0x100)
010502 goto <offset>
010503 r1 = *(u64 *)(r10 - 0x88)
010504 *(u64 *)(r6 + 0x28) = r1
010505 r1 = *(u64 *)(r10 - 0x90)
010506 *(u64 *)(r6 + 0x20) = r1
010507 r1 = *(u64 *)(r10 - 0x98)
010508 *(u64 *)(r6 + 0x18) = r1
010509 *(u64 *)(r6 + 0x38) = r3
010510 *(u64 *)(r6 + 0x30) = r4
010511 *(u64 *)(r6 + 0x10) = r0
010512 *(u64 *)(r6 + 0x8) = r8
010513 *(u64 *)(r6 + 0x0) = r7
010514 goto <offset>
010515 r9 = r3
010516 r6 = r1
010517 r1 = r10
010518 r1 += -0x40
010519 r2 = r9
010520 call -0x1ebf
010521 r8 = *(u64 *)(r10 - 0x30)
010522 r2 = *(u64 *)(r10 - 0x38)
010523 r7 = *(u64 *)(r10 - 0x40)
010524 if r7 == 0x0 goto <offset>
010525 *(u64 *)(r10 - 0x130) = r6
010526 r6 = r2
010527 r1 = *(u64 *)(r10 - 0x18)
010528 *(u64 *)(r10 - 0x88) = r1
010529 r1 = *(u64 *)(r10 - 0x20)
010530 *(u64 *)(r10 - 0x90) = r1
010531 r1 = *(u64 *)(r10 - 0x28)
010532 *(u64 *)(r10 - 0x98) = r1
010533 r1 = r10
010534 r1 += -0x40
010535 r2 = r9
010536 call -0x1efd
010537 r3 = *(u64 *)(r10 - 0x38)
010538 r2 = *(u64 *)(r10 - 0x40)
010539 if r2 == 0x2 goto <offset>
010540 goto <offset>
010541 w1 = *(u8 *)(r7 + 0x29)
010542 if r1 == 0x0 goto <offset>
010543 r0 = r8
010544 *(u64 *)(r10 - 0x78) = r0
010545 r8 = r6
010546 *(u64 *)(r10 - 0x80) = r8
010547 r1 = *(u64 *)(r10 - 0x98)
010548 *(u64 *)(r10 - 0x70) = r1
010549 r1 = *(u64 *)(r10 - 0x90)
010550 *(u64 *)(r10 - 0x68) = r1
010551 r1 = *(u64 *)(r3 + 0x0)
010552 r2 = *(u64 *)(r1 + 0x18)
010553 *(u64 *)(r10 - 0x48) = r2
010554 r2 = *(u64 *)(r1 + 0x10)
010555 *(u64 *)(r10 - 0x50) = r2
010556 r2 = *(u64 *)(r1 + 0x8)
010557 *(u64 *)(r10 - 0x58) = r2
010558 r2 = *(u64 *)(r1 + 0x0)
010559 *(u64 *)(r10 - 0x60) = r2
010560 r2 = *(u64 *)(r10 - 0x60)
010561 r4 = *(u64 *)(r10 - 0x80)
010562 if r4 != r2 goto <offset>
010563 r2 = *(u64 *)(r10 - 0x58)
010564 r4 = *(u64 *)(r10 - 0x78)
010565 if r4 != r2 goto <offset>
010566 r2 = *(u64 *)(r10 - 0x50)
010567 r4 = *(u64 *)(r10 - 0x70)
010568 if r4 != r2 goto <offset>
010569 r2 = 0x0
010570 r4 = *(u64 *)(r10 - 0x48)
010571 r5 = *(u64 *)(r10 - 0x68)
010572 if r5 != r4 goto <offset>
010573 r6 = *(u64 *)(r10 - 0x130)
010574 if r2 != 0x0 goto <offset>
010575 r2 = *(u64 *)(r1 + 0x0)
010576 if r2 != 0x0 goto <offset>
010577 r2 = *(u64 *)(r1 + 0x8)
010578 if r2 != 0x0 goto <offset>
010579 r2 = *(u64 *)(r1 + 0x10)
010580 if r2 != 0x0 goto <offset>
010581 r2 = 0x0
010582 r1 = *(u64 *)(r1 + 0x18)
010583 if r1 != 0x0 goto <offset>
010584 if r2 == 0x0 goto <offset>
010585 goto <offset>
010586 r1 = r10
010587 r1 += -0xe8
010588 r2 = 0x7d3
010589 call <target>
010590 r3 = *(u64 *)(r10 - 0xe0)
010591 r2 = *(u64 *)(r10 - 0xe8)
010592 r1 = r10
010593 r1 += -0xf8
010594 r4 = <addr> ll
010595 r5 = 0x9
010596 call -0x2811
010597 r1 = *(u64 *)(r10 - 0xf8)
010598 r2 = *(u64 *)(r10 - 0xf0)
010599 goto <offset>
010600 r1 = r10
010601 r1 += -0x128
010602 r3 = r8
010603 r4 = <addr> ll
010604 r5 = 0x3
010605 call -0x281a
010606 r1 = *(u64 *)(r10 - 0x128)
010607 r2 = *(u64 *)(r10 - 0x120)
010608 goto <offset>
010609 r1 = r10
010610 r1 += -0xa8
010611 r4 = <addr> ll
010612 r5 = 0x9
010613 call -0x2822
010614 r1 = *(u64 *)(r10 - 0xa8)
010615 r2 = *(u64 *)(r10 - 0xa0)
010616 goto <offset>
010617 r2 = 0x1
010618 goto <offset>
010619 r1 = r10
010620 r1 += -0xb8
010621 r2 = 0x7d1
010622 call <target>
010623 r3 = *(u64 *)(r10 - 0xb0)
010624 r2 = *(u64 *)(r10 - 0xb8)
010625 r1 = r10
010626 r1 += -0xc8
010627 r4 = <addr> ll
010628 r5 = 0x3
010629 call -0x2832
010630 r3 = *(u64 *)(r10 - 0xc0)
010631 r2 = *(u64 *)(r10 - 0xc8)
010632 r1 = *(u64 *)(r10 - 0x68)
010633 *(u64 *)(r10 - 0x28) = r1
010634 r1 = *(u64 *)(r10 - 0x70)
010635 *(u64 *)(r10 - 0x30) = r1
010636 r1 = *(u64 *)(r10 - 0x78)
010637 *(u64 *)(r10 - 0x38) = r1
010638 r1 = *(u64 *)(r10 - 0x80)
010639 *(u64 *)(r10 - 0x40) = r1
010640 r1 = *(u64 *)(r10 - 0x60)
010641 *(u64 *)(r10 - 0x20) = r1
010642 r1 = *(u64 *)(r10 - 0x58)
010643 *(u64 *)(r10 - 0x18) = r1
010644 r1 = *(u64 *)(r10 - 0x50)
010645 *(u64 *)(r10 - 0x10) = r1
010646 r1 = *(u64 *)(r10 - 0x48)
010647 *(u64 *)(r10 - 0x8) = r1
010648 r1 = r10
010649 r1 += -0xd8
010650 r4 = r10
010651 r4 += -0x40
010652 call <target>
010653 r1 = *(u64 *)(r10 - 0xd8)
010654 r2 = *(u64 *)(r10 - 0xd0)
010655 *(u64 *)(r6 + 0x10) = r2
010656 *(u64 *)(r6 + 0x8) = r1
010657 r1 = 0x0
010658 *(u64 *)(r6 + 0x0) = r1
010659 goto <offset>
010660 r1 = r10
010661 r1 += -0x108
010662 r2 = 0x7d0
010663 call <target>
010664 r3 = *(u64 *)(r10 - 0x100)
010665 r2 = *(u64 *)(r10 - 0x108)
010666 r1 = r10
010667 r1 += -0x118
010668 r4 = <addr> ll
010669 r5 = 0x3
010670 call -0x285b
010671 r1 = *(u64 *)(r10 - 0x118)
010672 r2 = *(u64 *)(r10 - 0x110)
010673 r3 = *(u64 *)(r10 - 0x130)
010674 *(u64 *)(r3 + 0x10) = r2
010675 *(u64 *)(r3 + 0x8) = r1
010676 r1 = 0x0
010677 *(u64 *)(r3 + 0x0) = r1
010678 exit
010679 r2 = 0x1
010680 if r2 == 0x0 goto <offset>
010681 r1 = *(u64 *)(r10 - 0x88)
010682 *(u64 *)(r6 + 0x28) = r1
010683 r1 = *(u64 *)(r10 - 0x90)
010684 *(u64 *)(r6 + 0x20) = r1
010685 r1 = *(u64 *)(r10 - 0x98)
010686 *(u64 *)(r6 + 0x18) = r1
010687 *(u64 *)(r6 + 0x30) = r3
010688 *(u64 *)(r6 + 0x10) = r0
010689 *(u64 *)(r6 + 0x8) = r8
010690 *(u64 *)(r6 + 0x0) = r7
010691 goto <offset>
010692 r6 = r1
010693 r4 = *(u64 *)(r3 + 0x8)
010694 if r4 == 0x0 goto <offset>
010695 r1 = *(u64 *)(r5 - 0xff8)
010696 *(u64 *)(r10 - 0x1a0) = r1
010697 r1 = *(u64 *)(r3 + 0x0)
010698 r5 = r1
010699 r5 += 0x30
010700 *(u64 *)(r3 + 0x0) = r5
010701 r5 = r4
010702 r5 += -0x1
010703 *(u64 *)(r3 + 0x8) = r5
010704 r8 = *(u64 *)(r1 + 0x8)
010705 r0 = *(u64 *)(r8 + 0x0)
010706 r0 += 0x1
010707 r7 = 0x1
010708 if r0 == 0x0 goto <offset>
010709 r7 = 0x0
010710 r9 = *(u64 *)(r1 + 0x0)
010711 *(u64 *)(r10 - 0x1a8) = r9
010712 *(u64 *)(r8 + 0x0) = r0
010713 if r7 != 0x1 goto <offset>
010714 call abort
010715 r9 = *(u64 *)(r1 + 0x10)
010716 r0 = *(u64 *)(r9 + 0x0)
010717 r0 += 0x1
010718 r7 = 0x1
010719 if r0 == 0x0 goto <offset>
010720 r7 = 0x0
010721 *(u64 *)(r9 + 0x0) = r0
010722 if r7 != 0x1 goto <offset>
010723 goto <offset>
010724 if r5 == 0x0 goto <offset>
010725 *(u64 *)(r10 - 0x190) = r6
010726 r6 = r9
010727 r9 = r8
010728 w5 = *(u8 *)(r1 + 0x2a)
010729 *(u64 *)(r10 - 0x1d8) = r5
010730 w5 = *(u8 *)(r1 + 0x29)
010731 *(u64 *)(r10 - 0x1d0) = r5
010732 w5 = *(u8 *)(r1 + 0x28)
010733 *(u64 *)(r10 - 0x1b8) = r5
010734 r5 = *(u64 *)(r1 + 0x20)
010735 *(u64 *)(r10 - 0x1c8) = r5
010736 r5 = *(u64 *)(r1 + 0x18)
010737 *(u64 *)(r10 - 0x1c0) = r5
010738 r5 = r1
010739 r5 += 0x60
010740 *(u64 *)(r3 + 0x0) = r5
010741 r5 = r4
010742 r5 += -0x2
010743 *(u64 *)(r3 + 0x8) = r5
010744 r0 = *(u64 *)(r1 + 0x38)
010745 *(u64 *)(r10 - 0x188) = r0
010746 r0 = *(u64 *)(r0 + 0x0)
010747 r0 += 0x1
010748 r7 = 0x1
010749 if r0 == 0x0 goto <offset>
010750 r7 = 0x0
010751 r8 = *(u64 *)(r1 + 0x30)
010752 *(u64 *)(r10 - 0x1e0) = r8
010753 r8 = *(u64 *)(r10 - 0x188)
010754 *(u64 *)(r8 + 0x0) = r0
010755 if r7 != 0x1 goto <offset>
010756 goto <offset>
010757 r8 = *(u64 *)(r1 + 0x40)
010758 r0 = *(u64 *)(r8 + 0x0)
010759 r0 += 0x1
010760 r7 = 0x1
010761 if r0 == 0x0 goto <offset>
010762 r7 = 0x0
010763 *(u64 *)(r10 - 0x198) = r8
010764 *(u64 *)(r8 + 0x0) = r0
010765 r8 = r9
010766 if r7 != 0x1 goto <offset>
010767 goto <offset>
010768 r9 = r6
010769 if r5 == 0x0 goto <offset>
010770 w5 = *(u8 *)(r1 + 0x5a)
010771 *(u64 *)(r10 - 0x218) = r5
010772 w5 = *(u8 *)(r1 + 0x59)
010773 *(u64 *)(r10 - 0x1f0) = r5
010774 w5 = *(u8 *)(r1 + 0x58)
010775 *(u64 *)(r10 - 0x210) = r5
010776 r5 = *(u64 *)(r1 + 0x50)
010777 *(u64 *)(r10 - 0x208) = r5
010778 r5 = *(u64 *)(r1 + 0x48)
010779 *(u64 *)(r10 - 0x200) = r5
010780 r4 += -0x3
010781 *(u64 *)(r3 + 0x8) = r4
010782 r4 = r1
010783 r4 += 0x90
010784 *(u64 *)(r3 + 0x0) = r4
010785 r0 = *(u64 *)(r1 + 0x68)
010786 r4 = *(u64 *)(r0 + 0x0)
010787 r4 += 0x1
010788 r5 = 0x1
010789 r6 = *(u64 *)(r10 - 0x190)
010790 if r4 == 0x0 goto <offset>
010791 r5 = 0x0
010792 r7 = *(u64 *)(r1 + 0x60)
010793 *(u64 *)(r10 - 0x1e8) = r7
010794 *(u64 *)(r0 + 0x0) = r4
010795 if r5 != 0x1 goto <offset>
010796 goto <offset>
010797 r1 = r10
010798 r1 += -0x170
010799 r2 = 0xbbd
010800 call <target>
010801 r3 = *(u64 *)(r10 - 0x168)
010802 r2 = *(u64 *)(r10 - 0x170)
010803 r1 = r10
010804 r1 += -0x180
010805 r4 = <addr> ll
010806 r5 = 0x4
010807 call -0x28e4
010808 r1 = *(u64 *)(r10 - 0x180)
010809 r2 = *(u64 *)(r10 - 0x178)
010810 r3 = 0x2
010811 *(u8 *)(r6 + 0xc2) = w3
010812 *(u64 *)(r6 + 0x8) = r2
010813 *(u64 *)(r6 + 0x0) = r1
010814 goto <offset>
010815 r7 = *(u64 *)(r1 + 0x70)
010816 r4 = *(u64 *)(r7 + 0x0)
010817 r4 += 0x1
010818 r5 = 0x1
010819 if r4 == 0x0 goto <offset>
010820 r5 = 0x0
010821 *(u64 *)(r10 - 0x1b0) = r0
010822 *(u64 *)(r10 - 0x1f8) = r2
010823 r6 = r7
010824 *(u64 *)(r7 + 0x0) = r4
010825 if r5 != 0x1 goto <offset>
010826 goto <offset>
010827 w2 = *(u8 *)(r1 + 0x8a)
010828 *(u64 *)(r10 - 0x240) = r2
010829 w2 = *(u8 *)(r1 + 0x89)
010830 *(u64 *)(r10 - 0x238) = r2
010831 w2 = *(u8 *)(r1 + 0x88)
010832 *(u64 *)(r10 - 0x230) = r2
010833 r2 = *(u64 *)(r1 + 0x80)
010834 *(u64 *)(r10 - 0x228) = r2
010835 r1 = *(u64 *)(r1 + 0x78)
010836 *(u64 *)(r10 - 0x220) = r1
010837 r1 = r10
010838 r1 += -0x40
010839 r7 = r3
010840 r2 = r3
010841 call -0x1fe8
010842 r3 = *(u64 *)(r10 - 0x38)
010843 r2 = *(u64 *)(r10 - 0x40)
010844 if r2 == 0x2 goto <offset>
010845 goto <offset>
010846 r1 = *(u64 *)(r7 + 0x8)
010847 if r1 == 0x0 goto <offset>
010848 r1 += -0x1
010849 *(u64 *)(r7 + 0x8) = r1
010850 r1 = *(u64 *)(r7 + 0x0)
010851 r4 = r1
010852 r4 += 0x30
010853 *(u64 *)(r7 + 0x0) = r4
010854 r5 = *(u64 *)(r1 + 0x8)
010855 r2 = *(u64 *)(r5 + 0x0)
010856 r2 += 0x1
010857 r4 = 0x1
010858 r7 = r6
010859 if r2 == 0x0 goto <offset>
010860 r4 = 0x0
010861 r0 = *(u64 *)(r1 + 0x0)
010862 *(u64 *)(r10 - 0x258) = r0
010863 *(u64 *)(r5 + 0x0) = r2
010864 if r4 != 0x1 goto <offset>
010865 goto <offset>
010866 r1 = r10
010867 r1 += -0x150
010868 r2 = 0xbbd
010869 call <target>
010870 r3 = *(u64 *)(r10 - 0x148)
010871 r2 = *(u64 *)(r10 - 0x150)
010872 r1 = r10
010873 r1 += -0x160
010874 r7 = 0x2
010875 r4 = <addr> ll
010876 r5 = 0x2
010877 call -0x292a
010878 r1 = *(u64 *)(r10 - 0x160)
010879 r2 = *(u64 *)(r10 - 0x158)
010880 *(u8 *)(r6 + 0xc2) = w7
010881 *(u64 *)(r6 + 0x8) = r2
010882 *(u64 *)(r6 + 0x0) = r1
010883 goto <offset>
010884 r1 = r10
010885 r1 += -0x130
010886 r2 = 0xbbd
010887 call <target>
010888 r3 = *(u64 *)(r10 - 0x128)
010889 r2 = *(u64 *)(r10 - 0x130)
010890 r1 = r10
010891 r1 += -0x140
010892 r4 = <addr> ll
010893 r5 = 0x4
010894 call -0x293b
010895 r1 = *(u64 *)(r10 - 0x140)
010896 r2 = *(u64 *)(r10 - 0x138)
010897 r3 = 0x2
010898 r4 = *(u64 *)(r10 - 0x190)
010899 *(u8 *)(r4 + 0xc2) = w3
010900 *(u64 *)(r4 + 0x8) = r2
010901 *(u64 *)(r4 + 0x0) = r1
010902 r2 = *(u64 *)(r10 - 0x188)
010903 goto <offset>
010904 r1 = r10
010905 r1 += -0x70
010906 r4 = <addr> ll
010907 r5 = 0xe
010908 call -0x2949
010909 r1 = *(u64 *)(r10 - 0x70)
010910 r2 = *(u64 *)(r10 - 0x68)
010911 goto <offset>
010912 r0 = *(u64 *)(r1 + 0x10)
010913 r2 = *(u64 *)(r0 + 0x0)
010914 r2 += 0x1
010915 r4 = 0x1
010916 if r2 == 0x0 goto <offset>
010917 r4 = 0x0
010918 *(u64 *)(r0 + 0x0) = r2
010919 if r4 != 0x1 goto <offset>
010920 goto <offset>
010921 r1 = r10
010922 r1 += -0x110
010923 r2 = 0xbbd
010924 call <target>
010925 r3 = *(u64 *)(r10 - 0x108)
010926 r2 = *(u64 *)(r10 - 0x110)
010927 r1 = r10
010928 r1 += -0x120
010929 r4 = <addr> ll
010930 r5 = 0x7
010931 call -0x2960
010932 r1 = *(u64 *)(r10 - 0x120)
010933 r2 = *(u64 *)(r10 - 0x118)
010934 r3 = 0x2
010935 r4 = *(u64 *)(r10 - 0x190)
010936 *(u8 *)(r4 + 0xc2) = w3
010937 *(u64 *)(r4 + 0x8) = r2
010938 *(u64 *)(r4 + 0x0) = r1
010939 r2 = *(u64 *)(r10 - 0x188)
010940 r3 = *(u64 *)(r10 - 0x1b0)
010941 r7 = r6
010942 r1 = *(u64 *)(r3 + 0x0)
010943 r1 += -0x1
010944 *(u64 *)(r3 + 0x0) = r1
010945 if r1 != 0x0 goto <offset>
010946 r1 = *(u64 *)(r3 + 0x8)
010947 r1 += -0x1
010948 *(u64 *)(r3 + 0x8) = r1
010949 r1 = *(u64 *)(r7 + 0x0)
010950 r1 += -0x1
010951 *(u64 *)(r7 + 0x0) = r1
010952 if r1 != 0x0 goto <offset>
010953 r1 = *(u64 *)(r7 + 0x8)
010954 r1 += -0x1
010955 *(u64 *)(r7 + 0x8) = r1
010956 r1 = *(u64 *)(r2 + 0x0)
010957 r1 += -0x1
010958 *(u64 *)(r2 + 0x0) = r1
010959 if r1 != 0x0 goto <offset>
010960 r1 = *(u64 *)(r2 + 0x8)
010961 r1 += -0x1
010962 *(u64 *)(r2 + 0x8) = r1
010963 r2 = *(u64 *)(r10 - 0x198)
010964 r1 = *(u64 *)(r2 + 0x0)
010965 r1 += -0x1
010966 *(u64 *)(r2 + 0x0) = r1
010967 if r1 != 0x0 goto <offset>
010968 r1 = *(u64 *)(r2 + 0x8)
010969 r1 += -0x1
010970 *(u64 *)(r2 + 0x8) = r1
010971 r1 = *(u64 *)(r8 + 0x0)
010972 r1 += -0x1
010973 *(u64 *)(r8 + 0x0) = r1
010974 if r1 != 0x0 goto <offset>
010975 r1 = *(u64 *)(r8 + 0x8)
010976 r1 += -0x1
010977 *(u64 *)(r8 + 0x8) = r1
010978 r1 = *(u64 *)(r9 + 0x0)
010979 r1 += -0x1
010980 *(u64 *)(r9 + 0x0) = r1
010981 if r1 != 0x0 goto <offset>
010982 r1 = *(u64 *)(r9 + 0x8)
010983 r1 += -0x1
010984 *(u64 *)(r9 + 0x8) = r1
010985 exit
010986 r2 = *(u64 *)(r10 - 0x1b8)
010987 *(u64 *)(r10 - 0x248) = r5
010988 if r2 == 0x0 goto <offset>
010989 *(u64 *)(r10 - 0x250) = r0
010990 r2 = *(u64 *)(r10 - 0x1f0)
010991 if r2 == 0x0 goto <offset>
010992 *(u64 *)(r10 - 0x260) = r3
010993 w2 = *(u8 *)(r1 + 0x2a)
010994 *(u64 *)(r10 - 0x268) = r2
010995 w2 = *(u8 *)(r1 + 0x29)
010996 *(u64 *)(r10 - 0x288) = r2
010997 w2 = *(u8 *)(r1 + 0x28)
010998 *(u64 *)(r10 - 0x280) = r2
010999 r2 = *(u64 *)(r1 + 0x20)
011000 *(u64 *)(r10 - 0x278) = r2
011001 r1 = *(u64 *)(r1 + 0x18)
011002 *(u64 *)(r10 - 0x270) = r1
011003 r1 = r10
011004 r1 += -0x40
011005 r2 = 0x8
011006 r3 = 0x0
011007 r4 = *(u64 *)(r10 - 0x1f8)
011008 call <target>
011009 r1 = *(u64 *)(r10 - 0x28)
011010 *(u64 *)(r10 - 0x48) = r1
011011 r1 = *(u64 *)(r10 - 0x30)
011012 *(u64 *)(r10 - 0x50) = r1
011013 r1 = *(u64 *)(r10 - 0x38)
011014 *(u64 *)(r10 - 0x58) = r1
011015 r1 = *(u64 *)(r10 - 0x40)
011016 *(u64 *)(r10 - 0x60) = r1
011017 w1 = *(u8 *)(r10 - 0x20)
011018 r2 = *(u64 *)(r10 - 0x1a0)
011019 *(u8 *)(r2 + 0x0) = w1
011020 r2 = *(u64 *)(r10 - 0x1e8)
011021 r1 = *(u64 *)(r2 + 0x18)
011022 *(u64 *)(r10 - 0x28) = r1
011023 r1 = *(u64 *)(r2 + 0x10)
011024 *(u64 *)(r10 - 0x30) = r1
011025 r1 = *(u64 *)(r2 + 0x8)
011026 *(u64 *)(r10 - 0x38) = r1
011027 r1 = *(u64 *)(r2 + 0x0)
011028 *(u64 *)(r10 - 0x40) = r1
011029 r2 = *(u64 *)(r10 - 0x60)
011030 if r1 == r2 goto <offset>
011031 r2 = 0x1
011032 goto <offset>
011033 r1 = r10
011034 r1 += -0xf0
011035 r2 = 0x7d2
011036 r6 = r0
011037 call <target>
011038 r3 = *(u64 *)(r10 - 0xe8)
011039 r2 = *(u64 *)(r10 - 0xf0)
011040 r1 = r10
011041 r1 += -0x100
011042 r4 = <addr> ll
011043 r5 = 0x4
011044 call -0x29d1
011045 r5 = *(u64 *)(r10 - 0x248)
011046 r1 = *(u64 *)(r10 - 0x100)
011047 r2 = *(u64 *)(r10 - 0xf8)
011048 r3 = 0x2
011049 r4 = *(u64 *)(r10 - 0x190)
011050 *(u8 *)(r4 + 0xc2) = w3
011051 *(u64 *)(r4 + 0x8) = r2
011052 *(u64 *)(r4 + 0x0) = r1
011053 r2 = *(u64 *)(r10 - 0x188)
011054 r3 = *(u64 *)(r10 - 0x1b0)
011055 goto <offset>
011056 r1 = r10
011057 r1 += -0xd0
011058 r2 = 0x7d0
011059 call <target>
011060 r3 = *(u64 *)(r10 - 0xc8)
011061 r2 = *(u64 *)(r10 - 0xd0)
011062 r1 = r10
011063 r1 += -0xe0
011064 r7 = 0x2
011065 r4 = <addr> ll
011066 r5 = 0x2
011067 call -0x29e8
011068 r1 = *(u64 *)(r10 - 0xe0)
011069 r2 = *(u64 *)(r10 - 0xd8)
011070 r3 = *(u64 *)(r10 - 0x190)
011071 *(u8 *)(r3 + 0xc2) = w7
011072 r7 = r6
011073 *(u64 *)(r3 + 0x8) = r2
011074 *(u64 *)(r3 + 0x0) = r1
011075 goto <offset>
011076 r1 = *(u64 *)(r10 - 0x58)
011077 r2 = *(u64 *)(r10 - 0x38)
011078 if r2 != r1 goto <offset>
011079 r1 = *(u64 *)(r10 - 0x50)
011080 r2 = *(u64 *)(r10 - 0x30)
011081 if r2 != r1 goto <offset>
011082 r2 = 0x0
011083 r1 = *(u64 *)(r10 - 0x48)
011084 r3 = *(u64 *)(r10 - 0x28)
011085 if r3 != r1 goto <offset>
011086 r1 = *(u64 *)(r10 - 0x260)
011087 r6 = *(u64 *)(r10 - 0x190)
011088 if r2 == 0x0 goto <offset>
011089 r1 = r10
011090 r1 += -0x80
011091 r2 = 0x7d6
011092 call <target>
011093 r3 = *(u64 *)(r10 - 0x78)
011094 r2 = *(u64 *)(r10 - 0x80)
011095 r1 = r10
011096 r1 += -0x90
011097 r4 = <addr> ll
011098 r5 = 0x4
011099 call -0x2a08
011100 r3 = *(u64 *)(r10 - 0x88)
011101 r2 = *(u64 *)(r10 - 0x90)
011102 r4 = *(u64 *)(r10 - 0x1e8)
011103 r1 = *(u64 *)(r4 + 0x18)
011104 *(u64 *)(r10 - 0x28) = r1
011105 r1 = *(u64 *)(r4 + 0x10)
011106 *(u64 *)(r10 - 0x30) = r1
011107 r1 = *(u64 *)(r4 + 0x8)
011108 *(u64 *)(r10 - 0x38) = r1
011109 r1 = *(u64 *)(r4 + 0x0)
011110 *(u64 *)(r10 - 0x40) = r1
011111 r1 = *(u64 *)(r10 - 0x60)
011112 *(u64 *)(r10 - 0x20) = r1
011113 r1 = *(u64 *)(r10 - 0x58)
011114 *(u64 *)(r10 - 0x18) = r1
011115 r1 = *(u64 *)(r10 - 0x50)
011116 *(u64 *)(r10 - 0x10) = r1
011117 r1 = *(u64 *)(r10 - 0x48)
011118 *(u64 *)(r10 - 0x8) = r1
011119 r1 = r10
011120 r1 += -0xa0
011121 r4 = r10
011122 r4 += -0x40
011123 call <target>
011124 r1 = *(u64 *)(r10 - 0x98)
011125 r2 = *(u64 *)(r10 - 0xa0)
011126 r3 = 0x2
011127 *(u8 *)(r6 + 0xc2) = w3
011128 *(u64 *)(r6 + 0x0) = r2
011129 *(u64 *)(r6 + 0x8) = r1
011130 r2 = *(u64 *)(r10 - 0x188)
011131 r3 = *(u64 *)(r10 - 0x1b0)
011132 r5 = *(u64 *)(r10 - 0x248)
011133 r6 = *(u64 *)(r10 - 0x250)
011134 r1 = *(u64 *)(r5 + 0x0)
011135 r1 += -0x1
011136 *(u64 *)(r5 + 0x0) = r1
011137 if r1 != 0x0 goto <offset>
011138 r1 = *(u64 *)(r5 + 0x8)
011139 r1 += -0x1
011140 *(u64 *)(r5 + 0x8) = r1
011141 r1 = *(u64 *)(r6 + 0x0)
011142 r1 += -0x1
011143 *(u64 *)(r6 + 0x0) = r1
011144 if r1 != 0x0 goto <offset>
011145 r1 = *(u64 *)(r6 + 0x8)
011146 r1 += -0x1
011147 *(u64 *)(r6 + 0x8) = r1
011148 goto <offset>
011149 r3 = *(u64 *)(r10 - 0x268)
011150 r2 = r3
011151 if r2 == 0x0 goto <offset>
011152 *(u8 *)(r6 + 0xc2) = w3
011153 r2 = *(u64 *)(r10 - 0x288)
011154 *(u8 *)(r6 + 0xc1) = w2
011155 r2 = *(u64 *)(r10 - 0x280)
011156 *(u8 *)(r6 + 0xc0) = w2
011157 r2 = *(u64 *)(r10 - 0x278)
011158 *(u64 *)(r6 + 0xb8) = r2
011159 r2 = *(u64 *)(r10 - 0x270)
011160 *(u64 *)(r6 + 0xb0) = r2
011161 r2 = *(u64 *)(r10 - 0x250)
011162 *(u64 *)(r6 + 0xa8) = r2
011163 r2 = *(u64 *)(r10 - 0x248)
011164 *(u64 *)(r6 + 0xa0) = r2
011165 r2 = *(u64 *)(r10 - 0x258)
011166 *(u64 *)(r6 + 0x98) = r2
011167 r2 = *(u64 *)(r10 - 0x240)
011168 *(u8 *)(r6 + 0x92) = w2
011169 r2 = *(u64 *)(r10 - 0x238)
011170 *(u8 *)(r6 + 0x91) = w2
011171 r2 = *(u64 *)(r10 - 0x230)
011172 *(u8 *)(r6 + 0x90) = w2
011173 r2 = *(u64 *)(r10 - 0x228)
011174 *(u64 *)(r6 + 0x88) = r2
011175 r2 = *(u64 *)(r10 - 0x220)
011176 *(u64 *)(r6 + 0x80) = r2
011177 *(u64 *)(r6 + 0x78) = r7
011178 r2 = *(u64 *)(r10 - 0x1b0)
011179 *(u64 *)(r6 + 0x70) = r2
011180 r2 = *(u64 *)(r10 - 0x1e8)
011181 *(u64 *)(r6 + 0x68) = r2
011182 r2 = *(u64 *)(r10 - 0x218)
011183 *(u8 *)(r6 + 0x62) = w2
011184 r2 = *(u64 *)(r10 - 0x1f0)
011185 *(u8 *)(r6 + 0x61) = w2
011186 r2 = *(u64 *)(r10 - 0x210)
011187 *(u8 *)(r6 + 0x60) = w2
011188 r2 = *(u64 *)(r10 - 0x208)
011189 *(u64 *)(r6 + 0x58) = r2
011190 r2 = *(u64 *)(r10 - 0x200)
011191 *(u64 *)(r6 + 0x50) = r2
011192 r2 = *(u64 *)(r10 - 0x198)
011193 *(u64 *)(r6 + 0x48) = r2
011194 r2 = *(u64 *)(r10 - 0x188)
011195 *(u64 *)(r6 + 0x40) = r2
011196 r2 = *(u64 *)(r10 - 0x1e0)
011197 *(u64 *)(r6 + 0x38) = r2
011198 r2 = *(u64 *)(r10 - 0x1d8)
011199 *(u8 *)(r6 + 0x32) = w2
011200 r2 = *(u64 *)(r10 - 0x1d0)
011201 *(u8 *)(r6 + 0x31) = w2
011202 r2 = *(u64 *)(r10 - 0x1b8)
011203 *(u8 *)(r6 + 0x30) = w2
011204 r2 = *(u64 *)(r10 - 0x1c8)
011205 *(u64 *)(r6 + 0x28) = r2
011206 r2 = *(u64 *)(r10 - 0x1c0)
011207 *(u64 *)(r6 + 0x20) = r2
011208 *(u64 *)(r6 + 0x18) = r9
011209 *(u64 *)(r6 + 0x10) = r8
011210 r2 = *(u64 *)(r10 - 0x1a8)
011211 goto <offset>
011212 r1 = r10
011213 r1 += -0xb0
011214 r2 = 0x7d7
011215 call <target>
011216 r3 = *(u64 *)(r10 - 0xa8)
011217 r2 = *(u64 *)(r10 - 0xb0)
011218 r1 = r10
011219 r1 += -0xc0
011220 r4 = <addr> ll
011221 r5 = 0x7
011222 call -0x2a83
011223 r1 = *(u64 *)(r10 - 0xb8)
011224 r2 = *(u64 *)(r10 - 0xc0)
011225 goto <offset>
011226 *(u64 *)(r10 - 0x58) = r2
011227 *(u64 *)(r10 - 0x48) = r1
011228 r6 = 0x8
011229 r9 = <addr> ll
011230 r5 = *(u64 *)(r3 + 0x10)
011231 r4 = *(u64 *)(r3 + 0x8)
011232 *(u64 *)(r10 - 0x50) = r3
011233 r1 = *(u64 *)(r3 + 0x0)
011234 *(u64 *)(r10 - 0x40) = r1
011235 *(u64 *)(r10 - 0x38) = r4
011236 goto <offset>
011237 r1 = *(u64 *)(r10 - 0x40)
011238 r1 += r3
011239 r2 = r9
011240 r3 = r7
011241 call <target>
011242 r8 = r7
011243 r1 = *(u64 *)(r10 - 0x30)
011244 r8 += r1
011245 r4 = *(u64 *)(r10 - 0x38)
011246 if r1 >= r4 goto <offset>
011247 r9 += r7
011248 r6 -= r7
011249 r5 = r8
011250 if r6 == 0x0 goto <offset>
011251 r3 = r5
011252 if r4 > r5 goto <offset>
011253 r3 = r4
011254 *(u64 *)(r10 - 0x30) = r5
011255 r1 = r4
011256 r1 -= r3
011257 r7 = r6
011258 if r1 > r6 goto <offset>
011259 r7 = r1
011260 goto <offset>
011261 r1 = *(u64 *)(r10 - 0x50)
011262 *(u64 *)(r1 + 0x10) = r8
011263 r1 = r10
011264 r1 += -0x18
011265 r2 = 0xbbc
011266 call <target>
011267 r1 = *(u64 *)(r10 - 0x10)
011268 r2 = *(u64 *)(r10 - 0x18)
011269 goto <offset>
011270 r6 = 0x20
011271 r9 = *(u64 *)(r10 - 0x58)
011272 goto <offset>
011273 r1 = *(u64 *)(r10 - 0x40)
011274 r1 += r3
011275 r2 = r9
011276 r3 = r7
011277 call <target>
011278 r1 = r7
011279 r7 += r8
011280 r4 = *(u64 *)(r10 - 0x38)
011281 if r8 >= r4 goto <offset>
011282 r9 += r1
011283 r6 -= r1
011284 r8 = r7
011285 if r6 == 0x0 goto <offset>
011286 r3 = r8
011287 if r4 > r8 goto <offset>
011288 r3 = r4
011289 r1 = r4
011290 r1 -= r3
011291 r7 = r6
011292 if r1 > r6 goto <offset>
011293 r7 = r1
011294 goto <offset>
011295 r1 = *(u64 *)(r10 - 0x50)
011296 *(u64 *)(r1 + 0x10) = r7
011297 goto <offset>
011298 r1 = *(u64 *)(r10 - 0x58)
011299 w1 = *(u32 *)(r1 + 0x20)
011300 *(u32 *)(r10 - 0x4) = w1
011301 r6 = 0x4
011302 r8 = r10
011303 r8 += -0x4
011304 goto <offset>
011305 r1 = *(u64 *)(r10 - 0x40)
011306 r1 += r2
011307 r2 = r8
011308 r3 = r9
011309 call <target>
011310 r1 = r9
011311 r1 += r7
011312 r4 = *(u64 *)(r10 - 0x38)
011313 if r7 >= r4 goto <offset>
011314 r8 += r9
011315 r6 -= r9
011316 r7 = r1
011317 if r6 == 0x0 goto <offset>
011318 r2 = r7
011319 if r4 > r7 goto <offset>
011320 r2 = r4
011321 r1 = r4
011322 r1 -= r2
011323 r9 = r6
011324 if r1 > r6 goto <offset>
011325 r9 = r1
011326 goto <offset>
011327 r2 = *(u64 *)(r10 - 0x50)
011328 *(u64 *)(r2 + 0x10) = r1
011329 r1 = r10
011330 r1 += -0x28
011331 r2 = 0xbbc
011332 call <target>
011333 r1 = *(u64 *)(r10 - 0x20)
011334 r2 = *(u64 *)(r10 - 0x28)
011335 goto <offset>
011336 r2 = *(u64 *)(r10 - 0x50)
011337 *(u64 *)(r2 + 0x10) = r1
011338 r2 = 0x2
011339 r3 = *(u64 *)(r10 - 0x48)
011340 *(u64 *)(r3 + 0x8) = r1
011341 *(u64 *)(r3 + 0x0) = r2
011342 exit
011343 r6 = r1
011344 r1 = *(u64 *)(r2 + 0x8)
011345 if r1 > 0x7 goto <offset>
011346 r1 = r10
011347 r1 += -0x140
011348 r2 = 0xbb9
011349 call <target>
011350 r1 = *(u64 *)(r10 - 0x140)
011351 r2 = *(u64 *)(r10 - 0x138)
011352 *(u64 *)(r6 + 0x10) = r2
011353 *(u64 *)(r6 + 0x8) = r1
011354 r1 = 0x1
011355 *(u32 *)(r6 + 0x0) = w1
011356 goto <offset>
011357 r1 = *(u64 *)(r2 + 0x0)
011358 r1 = *(u64 *)(r1 + 0x0)
011359 r3 = -<addr> ll
011360 if r1 != r3 goto <offset>
011361 r1 = r6
011362 call <target>
011363 goto <offset>
011364 r1 = r10
011365 r1 += -0x70
011366 r2 = <addr> ll
011367 call <target>
011368 r7 = 0x1
011369 *(u64 *)(r10 - 0x50) = r7
011370 r8 = 0x0
011371 *(u64 *)(r10 - 0x48) = r8
011372 *(u64 *)(r10 - 0x58) = r8
011373 r1 = 0x3
011374 *(u8 *)(r10 - 0x8) = w1
011375 r1 = 0x20
011376 *(u64 *)(r10 - 0x10) = r1
011377 r1 = <addr> ll
011378 *(u64 *)(r10 - 0x18) = r1
011379 r1 = r10
011380 r1 += -0x58
011381 *(u64 *)(r10 - 0x20) = r1
011382 *(u64 *)(r10 - 0x30) = r8
011383 *(u64 *)(r10 - 0x40) = r8
011384 r2 = r10
011385 r2 += -0x40
011386 r1 = <addr> ll
011387 call <target>
011388 if r0 == 0x0 goto <offset>
011389 r3 = r10
011390 r3 += -0x110
011391 r1 = <addr> ll
011392 r2 = 0x37
011393 r4 = <addr> ll
011394 r5 = <addr> ll
011395 call <target>
011396 r1 = *(u64 *)(r10 - 0x48)
011397 *(u64 *)(r10 - 0xc8) = r1
011398 r1 = *(u64 *)(r10 - 0x50)
011399 *(u64 *)(r10 - 0xd0) = r1
011400 r1 = *(u64 *)(r10 - 0x58)
011401 *(u64 *)(r10 - 0xd8) = r1
011402 r1 = *(u64 *)(r10 - 0x70)
011403 *(u64 *)(r10 - 0xf0) = r1
011404 r1 = *(u64 *)(r10 - 0x68)
011405 *(u64 *)(r10 - 0xe8) = r1
011406 r1 = *(u64 *)(r10 - 0x60)
011407 *(u64 *)(r10 - 0xe0) = r1
011408 r1 = 0xbba
011409 *(u32 *)(r10 - 0x78) = w1
011410 r1 = 0x2
011411 *(u8 *)(r10 - 0xc0) = w1
011412 r1 = 0x14
011413 *(u32 *)(r10 - 0xf8) = w1
011414 r1 = <addr> ll
011415 *(u64 *)(r10 - 0x108) = r1
011416 *(u64 *)(r10 - 0x110) = r8
011417 r1 = 0xa
011418 *(u64 *)(r10 - 0x100) = r1
011419 r1 = r10
011420 r1 += -0x120
011421 r2 = r10
011422 r2 += -0x110
011423 call <target>
011424 r3 = *(u64 *)(r10 - 0x118)
011425 r2 = *(u64 *)(r10 - 0x120)
011426 r1 = r10
011427 r1 += -0x130
011428 r4 = <addr> ll
011429 r5 = 0xa
011430 call -0x2b53
011431 r1 = *(u64 *)(r10 - 0x130)
011432 r2 = *(u64 *)(r10 - 0x128)
011433 *(u64 *)(r6 + 0x10) = r2
011434 *(u64 *)(r6 + 0x8) = r1
011435 *(u32 *)(r6 + 0x0) = w7
011436 exit
011437 r3 = r2
011438 r6 = r1
011439 r2 = *(u64 *)(r3 + 0x8)
011440 if r2 > 0x7 goto <offset>
011441 r1 = 0x8
011442 r3 = <addr> ll
011443 call <target>
011444 r1 = r2
011445 r1 += -0x8
011446 r4 = 0x20
011447 if r4 > r1 goto <offset>
011448 r3 = *(u64 *)(r3 + 0x0)
011449 r1 = *(u64 *)(r3 + 0xe)
011450 w4 = *(u8 *)(r3 + 0x16)
011451 *(u8 *)(r10 - 0x8) = w4
011452 *(u64 *)(r10 - 0x10) = r1
011453 r2 &= -0x4
011454 if r2 == 0x28 goto <offset>
011455 r2 = *(u64 *)(r10 - 0xf)
011456 r4 = *(u64 *)(r3 + 0x17)
011457 r5 = *(u64 *)(r3 + 0x1f)
011458 w0 = *(u8 *)(r3 + 0x27)
011459 w7 = *(u16 *)(r3 + 0xc)
011460 w8 = *(u32 *)(r3 + 0x8)
011461 w3 = *(u32 *)(r3 + 0x28)
011462 *(u32 *)(r6 + 0x24) = w3
011463 *(u32 *)(r6 + 0x4) = w8
011464 *(u64 *)(r6 + 0xb) = r2
011465 *(u16 *)(r6 + 0x8) = w7
011466 *(u8 *)(r6 + 0xa) = w1
011467 *(u8 *)(r6 + 0x23) = w0
011468 *(u64 *)(r6 + 0x1b) = r5
011469 *(u64 *)(r6 + 0x13) = r4
011470 r1 = 0x0
011471 goto <offset>
011472 r1 = <addr> ll
011473 call <target>
011474 r7 = r0
011475 r1 = r10
011476 r1 += -0x20
011477 r2 = 0xbbb
011478 call <target>
011479 r9 = *(u64 *)(r10 - 0x18)
011480 r8 = *(u64 *)(r10 - 0x20)
011481 r1 = r7
011482 r1 &= 0x3
011483 r2 = r1
011484 r2 += -0x2
011485 r3 = 0x2
011486 if r3 > r2 goto <offset>
011487 if r1 == 0x0 goto <offset>
011488 r1 = *(u64 *)(r7 - 0x1)
011489 r2 = *(u64 *)(r7 + 0x7)
011490 r2 = *(u64 *)(r2 + 0x0)
011491 callx r2
011492 *(u64 *)(r6 + 0x10) = r9
011493 *(u64 *)(r6 + 0x8) = r8
011494 r1 = 0x1
011495 *(u32 *)(r6 + 0x0) = w1
011496 exit
011497 call <target>
011498 exit
011499 r6 = r1
011500 r7 = *(u64 *)(r6 + 0x10)
011501 r1 = *(u64 *)(r6 + 0x8)
011502 r2 = *(u64 *)(r1 + 0x0)
011503 r2 += -0x1
011504 *(u64 *)(r1 + 0x0) = r2
011505 if r2 != 0x0 goto <offset>
011506 r2 = *(u64 *)(r1 + 0x8)
011507 r2 += -0x1
011508 *(u64 *)(r1 + 0x8) = r2
011509 if r2 != 0x0 goto <offset>
011510 r2 = 0x20
011511 r3 = 0x8
011512 call -0x134e
011513 r1 = *(u64 *)(r7 + 0x0)
011514 r1 += -0x1
011515 *(u64 *)(r7 + 0x0) = r1
011516 if r1 != 0x0 goto <offset>
011517 r1 = *(u64 *)(r7 + 0x8)
011518 r1 += -0x1
011519 *(u64 *)(r7 + 0x8) = r1
011520 if r1 != 0x0 goto <offset>
011521 r1 = r7
011522 r2 = 0x28
011523 r3 = 0x8
011524 call -0x135a
011525 r7 = *(u64 *)(r6 + 0x40)
011526 r1 = *(u64 *)(r6 + 0x38)
011527 r2 = *(u64 *)(r1 + 0x0)
011528 r2 += -0x1
011529 *(u64 *)(r1 + 0x0) = r2
011530 if r2 != 0x0 goto <offset>
011531 r2 = *(u64 *)(r1 + 0x8)
011532 r2 += -0x1
011533 *(u64 *)(r1 + 0x8) = r2
011534 if r2 != 0x0 goto <offset>
011535 r2 = 0x20
011536 r3 = 0x8
011537 call -0x1367
011538 r1 = *(u64 *)(r7 + 0x0)
011539 r1 += -0x1
011540 *(u64 *)(r7 + 0x0) = r1
011541 if r1 != 0x0 goto <offset>
011542 r1 = *(u64 *)(r7 + 0x8)
011543 r1 += -0x1
011544 *(u64 *)(r7 + 0x8) = r1
011545 if r1 != 0x0 goto <offset>
011546 r1 = r7
011547 r2 = 0x28
011548 r3 = 0x8
011549 call -0x1373
011550 r7 = *(u64 *)(r6 + 0x70)
011551 r1 = *(u64 *)(r6 + 0x68)
011552 r2 = *(u64 *)(r1 + 0x0)
011553 r2 += -0x1
011554 *(u64 *)(r1 + 0x0) = r2
011555 if r2 != 0x0 goto <offset>
011556 r2 = *(u64 *)(r1 + 0x8)
011557 r2 += -0x1
011558 *(u64 *)(r1 + 0x8) = r2
011559 if r2 != 0x0 goto <offset>
011560 r2 = 0x20
011561 r3 = 0x8
011562 call -0x1380
011563 r1 = *(u64 *)(r7 + 0x0)
011564 r1 += -0x1
011565 *(u64 *)(r7 + 0x0) = r1
011566 if r1 != 0x0 goto <offset>
011567 r1 = *(u64 *)(r7 + 0x8)
011568 r1 += -0x1
011569 *(u64 *)(r7 + 0x8) = r1
011570 if r1 != 0x0 goto <offset>
011571 r1 = r7
011572 r2 = 0x28
011573 r3 = 0x8
011574 call -0x138c
011575 exit
011576 r7 = r1
011577 r1 = *(u64 *)(r7 + 0x8)
011578 *(u64 *)(r10 - 0x8) = r1
011579 r9 = *(u64 *)(r7 + 0x10)
011580 if r9 == 0x0 goto <offset>
011581 r6 = *(u64 *)(r10 - 0x8)
011582 r6 += 0x10
011583 goto <offset>
011584 r1 = *(u64 *)(r8 + 0x0)
011585 r1 += -0x1
011586 *(u64 *)(r8 + 0x0) = r1
011587 if r1 != 0x0 goto <offset>
011588 r1 = *(u64 *)(r8 + 0x8)
011589 r1 += -0x1
011590 *(u64 *)(r8 + 0x8) = r1
011591 if r1 != 0x0 goto <offset>
011592 r1 = r8
011593 r2 = 0x28
011594 r3 = 0x8
011595 call -0x13a1
011596 r6 += 0x30
011597 r9 += -0x1
011598 if r9 != 0x0 goto <offset>
011599 r2 = *(u64 *)(r7 + 0x0)
011600 if r2 == 0x0 goto <offset>
011601 r2 *= 0x30
011602 r1 = *(u64 *)(r10 - 0x8)
011603 r3 = 0x8
011604 call -0x13aa
011605 goto <offset>
011606 r8 = *(u64 *)(r6 + 0x0)
011607 r1 = *(u64 *)(r6 - 0x8)
011608 r2 = *(u64 *)(r1 + 0x0)
011609 r2 += -0x1
011610 *(u64 *)(r1 + 0x0) = r2
011611 if r2 != 0x0 goto <offset>
011612 r2 = *(u64 *)(r1 + 0x8)
011613 r2 += -0x1
011614 *(u64 *)(r1 + 0x8) = r2
011615 if r2 != 0x0 goto <offset>
011616 r2 = 0x20
011617 r3 = 0x8
011618 call -0x13b8
011619 goto <offset>
011620 exit
011621 r6 = r2
011622 *(u64 *)(r10 - 0x138) = r1
011623 r4 = *(u64 *)(r6 + 0x48)
011624 r0 = *(u64 *)(r6 + 0x78)
011625 r2 = *(u64 *)(r6 + 0x18)
011626 r1 = *(u64 *)(r6 + 0xa8)
011627 r5 = 0x0
011628 *(u64 *)(r10 - 0xff0) = r5
011629 *(u64 *)(r10 - 0xfe8) = r3
011630 r3 = 0x8
011631 *(u64 *)(r10 - 0xff8) = r3
011632 *(u64 *)(r10 - 0x1000) = r1
011633 r1 = r10
011634 r1 += -0x90
011635 r5 = r10
011636 r3 = r0
011637 call <target>
011638 r1 = *(u64 *)(r10 - 0x88)
011639 *(u64 *)(r10 - 0xc0) = r1
011640 r1 = *(u64 *)(r10 - 0x80)
011641 *(u64 *)(r10 - 0xb8) = r1
011642 r1 = *(u64 *)(r10 - 0x78)
011643 *(u64 *)(r10 - 0xb0) = r1
011644 r8 = *(u64 *)(r10 - 0x90)
011645 r1 = -<addr> ll
011646 if r8 == r1 goto <offset>
011647 r1 = r6
011648 r1 += 0xa8
011649 *(u64 *)(r10 - 0x140) = r1
011650 r7 = r6
011651 r7 += 0x78
011652 r9 = r6
011653 r9 += 0x48
011654 r1 = r10
011655 r1 += -0xf0
011656 r2 = r10
011657 r2 += -0x70
011658 r3 = 0x30
011659 call <target>
011660 *(u64 *)(r10 - 0x110) = r8
011661 r1 = *(u64 *)(r10 - 0xc0)
011662 *(u64 *)(r10 - 0x108) = r1
011663 r1 = *(u64 *)(r10 - 0xb8)
011664 *(u64 *)(r10 - 0x100) = r1
011665 r1 = *(u64 *)(r10 - 0xb0)
011666 *(u64 *)(r10 - 0xf8) = r1
011667 r1 = r10
011668 r1 += -0x90
011669 *(u64 *)(r10 - 0x148) = r1
011670 r2 = r7
011671 r3 = 0x30
011672 call <target>
011673 r1 = r10
011674 r1 += -0x60
011675 r2 = r9
011676 r3 = 0x30
011677 call <target>
011678 r1 = r10
011679 r1 += -0x30
011680 r2 = *(u64 *)(r10 - 0x140)
011681 r3 = 0x30
011682 call <target>
011683 r1 = *(u64 *)(r6 + 0xe0)
011684 r2 = *(u64 *)(r6 + 0xd8)
011685 *(u64 *)(r10 - 0x1000) = r2
011686 *(u64 *)(r10 - 0xff8) = r1
011687 r1 = r10
011688 r1 += -0xa8
011689 r2 = r10
011690 r2 += -0x110
011691 r5 = r10
011692 r3 = *(u64 *)(r10 - 0x148)
011693 r4 = 0x3
011694 call <target>
011695 r7 = 0x2
011696 r1 = -<addr> ll
011697 r2 = *(u64 *)(r10 - 0xa8)
011698 if r2 == r1 goto <offset>
011699 r1 = r10
011700 r1 += -0x120
011701 r2 = r10
011702 r2 += -0xa8
011703 call <target>
011704 r8 = *(u64 *)(r10 - 0x110)
011705 r9 = *(u64 *)(r10 - 0x118)
011706 r7 = *(u64 *)(r10 - 0x120)
011707 if r8 == 0x0 goto <offset>
011708 r8 *= 0x22
011709 r1 = *(u64 *)(r10 - 0x108)
011710 r2 = r8
011711 r3 = 0x1
011712 call -0x1416
011713 r2 = *(u64 *)(r10 - 0xf8)
011714 if r2 == 0x0 goto <offset>
011715 r1 = *(u64 *)(r10 - 0xf0)
011716 r3 = 0x1
011717 call -0x141b
011718 r1 = r10
011719 r1 += -0x90
011720 call -0xde
011721 r1 = r6
011722 call -0x93
011723 r8 = *(u64 *)(r6 + 0x28)
011724 r1 = *(u64 *)(r6 + 0x20)
011725 r2 = *(u64 *)(r1 + 0x0)
011726 r2 += -0x1
011727 *(u64 *)(r1 + 0x0) = r2
011728 if r2 != 0x0 goto <offset>
011729 r2 = *(u64 *)(r1 + 0x8)
011730 r2 += -0x1
011731 *(u64 *)(r1 + 0x8) = r2
011732 if r2 != 0x0 goto <offset>
011733 r2 = 0x20
011734 r3 = 0x8
011735 call -0x142d
011736 r1 = *(u64 *)(r8 + 0x0)
011737 r1 += -0x1
011738 *(u64 *)(r8 + 0x0) = r1
011739 if r1 != 0x0 goto <offset>
011740 r1 = *(u64 *)(r8 + 0x8)
011741 r1 += -0x1
011742 *(u64 *)(r8 + 0x8) = r1
011743 if r1 != 0x0 goto <offset>
011744 r1 = r8
011745 r2 = 0x28
011746 r3 = 0x8
011747 call -0x1439
011748 r1 = *(u64 *)(r10 - 0x138)
011749 *(u64 *)(r1 + 0x8) = r9
011750 *(u64 *)(r1 + 0x0) = r7
011751 exit
011752 r1 = r10
011753 r1 += -0x130
011754 r2 = r10
011755 r2 += -0xc0
011756 call <target>
011757 r9 = *(u64 *)(r10 - 0x128)
011758 r7 = *(u64 *)(r10 - 0x130)
011759 r8 = *(u64 *)(r6 + 0x58)
011760 r1 = *(u64 *)(r6 + 0x50)
011761 r2 = *(u64 *)(r1 + 0x0)
011762 r2 += -0x1
011763 *(u64 *)(r1 + 0x0) = r2
011764 if r2 != 0x0 goto <offset>
011765 r2 = *(u64 *)(r1 + 0x8)
011766 r2 += -0x1
011767 *(u64 *)(r1 + 0x8) = r2
011768 if r2 != 0x0 goto <offset>
011769 r2 = 0x20
011770 r3 = 0x8
011771 call -0x1451
011772 r1 = *(u64 *)(r8 + 0x0)
011773 r1 += -0x1
011774 *(u64 *)(r8 + 0x0) = r1
011775 if r1 != 0x0 goto <offset>
011776 r1 = *(u64 *)(r8 + 0x8)
011777 r1 += -0x1
011778 *(u64 *)(r8 + 0x8) = r1
011779 if r1 != 0x0 goto <offset>
011780 r1 = r8
011781 r2 = 0x28
011782 r3 = 0x8
011783 call -0x145d
011784 r8 = *(u64 *)(r6 + 0x88)
011785 r1 = *(u64 *)(r6 + 0x80)
011786 r2 = *(u64 *)(r1 + 0x0)
011787 r2 += -0x1
011788 *(u64 *)(r1 + 0x0) = r2
011789 if r2 != 0x0 goto <offset>
011790 r2 = *(u64 *)(r1 + 0x8)
011791 r2 += -0x1
011792 *(u64 *)(r1 + 0x8) = r2
011793 if r2 != 0x0 goto <offset>
011794 r2 = 0x20
011795 r3 = 0x8
011796 call -0x146a
011797 r1 = *(u64 *)(r8 + 0x0)
011798 r1 += -0x1
011799 *(u64 *)(r8 + 0x0) = r1
011800 if r1 != 0x0 goto <offset>
011801 r1 = *(u64 *)(r8 + 0x8)
011802 r1 += -0x1
011803 *(u64 *)(r8 + 0x8) = r1
011804 if r1 != 0x0 goto <offset>
011805 r1 = r8
011806 r2 = 0x28
011807 r3 = 0x8
011808 call -0x1476
011809 r8 = *(u64 *)(r6 + 0xb8)
011810 r1 = *(u64 *)(r6 + 0xb0)
011811 r2 = *(u64 *)(r1 + 0x0)
011812 r2 += -0x1
011813 *(u64 *)(r1 + 0x0) = r2
011814 if r2 != 0x0 goto <offset>
011815 r2 = *(u64 *)(r1 + 0x8)
011816 r2 += -0x1
011817 *(u64 *)(r1 + 0x8) = r2
011818 if r2 != 0x0 goto <offset>
011819 r2 = 0x20
011820 r3 = 0x8
011821 call -0x1483
011822 r1 = *(u64 *)(r8 + 0x0)
011823 r1 += -0x1
011824 *(u64 *)(r8 + 0x0) = r1
011825 if r1 != 0x0 goto <offset>
011826 r1 = *(u64 *)(r8 + 0x8)
011827 r1 += -0x1
011828 *(u64 *)(r8 + 0x8) = r1
011829 if r1 != 0x0 goto <offset>
011830 r1 = r8
011831 r2 = 0x28
011832 r3 = 0x8
011833 call -0x148f
011834 r1 = r6
011835 call -0x104
011836 r8 = *(u64 *)(r6 + 0x28)
011837 r1 = *(u64 *)(r6 + 0x20)
011838 r2 = *(u64 *)(r1 + 0x0)
011839 r2 += -0x1
011840 *(u64 *)(r1 + 0x0) = r2
011841 if r2 != 0x0 goto <offset>
011842 r2 = *(u64 *)(r1 + 0x8)
011843 r2 += -0x1
011844 *(u64 *)(r1 + 0x8) = r2
011845 if r2 != 0x0 goto <offset>
011846 r2 = 0x20
011847 r3 = 0x8
011848 call -0x149e
011849 r1 = *(u64 *)(r8 + 0x0)
011850 r1 += -0x1
011851 *(u64 *)(r8 + 0x0) = r1
011852 if r1 != 0x0 goto <offset>
011853 r1 = *(u64 *)(r8 + 0x8)
011854 r1 += -0x1
011855 *(u64 *)(r8 + 0x8) = r1
011856 if r1 != 0x0 goto <offset>
011857 goto <offset>
011858 r6 = r1
011859 r1 = -<addr> ll
011860 r9 = *(u64 *)(r2 + 0x8)
011861 r5 = 0xa5
011862 if r5 > r9 goto <offset>
011863 if r9 == 0x163 goto <offset>
011864 r7 = *(u64 *)(r2 + 0x0)
011865 r1 = r10
011866 r1 += -0xb0
011867 r2 = r7
011868 r3 = 0xa5
011869 call <target>
011870 r3 = *(u64 *)(r10 - 0xa0)
011871 r4 = *(u64 *)(r10 - 0xa8)
011872 r1 = *(u64 *)(r10 - 0xb0)
011873 w8 = *(u32 *)(r10 - 0x28)
011874 if r8 == 0x2 goto <offset>
011875 *(u64 *)(r10 - 0x220) = r7
011876 *(u64 *)(r10 - 0x210) = r1
011877 *(u64 *)(r10 - 0x208) = r3
011878 *(u64 *)(r10 - 0x200) = r4
011879 r1 = r10
011880 r1 += -0x108
011881 r2 = r10
011882 r2 += -0x98
011883 r3 = 0x54
011884 call <target>
011885 r1 = *(u64 *)(r10 - 0x43)
011886 *(u64 *)(r10 - 0x128) = r1
011887 r1 = *(u64 *)(r10 - 0x3b)
011888 *(u64 *)(r10 - 0x120) = r1
011889 r1 = *(u64 *)(r10 - 0x33)
011890 *(u64 *)(r10 - 0x118) = r1
011891 w1 = *(u32 *)(r10 - 0x2c)
011892 *(u32 *)(r10 - 0x111) = w1
011893 w7 = *(u8 *)(r10 - 0x44)
011894 r1 = r10
011895 r1 += -0x14c
011896 r2 = r10
011897 r2 += -0x24
011898 r3 = 0x24
011899 call <target>
011900 *(u64 *)(r10 - 0x218) = r7
011901 if r7 != 0x0 goto <offset>
011902 r1 = -<addr> ll
011903 r3 = *(u64 *)(r10 - 0x208)
011904 r4 = *(u64 *)(r10 - 0x200)
011905 goto <offset>
011906 r1 = r10
011907 r1 += -0x1a0
011908 r2 = r10
011909 r2 += -0x108
011910 r3 = 0x54
011911 call <target>
011912 r1 = *(u64 *)(r10 - 0x128)
011913 *(u64 *)(r10 - 0x1c0) = r1
011914 r1 = *(u64 *)(r10 - 0x120)
011915 *(u64 *)(r10 - 0x1b8) = r1
011916 r1 = *(u64 *)(r10 - 0x118)
011917 *(u64 *)(r10 - 0x1b0) = r1
011918 w1 = *(u32 *)(r10 - 0x111)
011919 *(u32 *)(r10 - 0x1a9) = w1
011920 r1 = r10
011921 r1 += -0x1e4
011922 r2 = r10
011923 r2 += -0x14c
011924 r3 = 0x24
011925 call <target>
011926 if r9 == 0xa5 goto <offset>
011927 r1 = -<addr> ll
011928 r4 = 0x0
011929 r3 = 0x1
011930 if r9 == 0xa6 goto <offset>
011931 r2 = *(u64 *)(r10 - 0x220)
011932 w2 = *(u8 *)(r2 + 0xa5)
011933 if r2 == 0x2 goto <offset>
011934 *(u64 *)(r10 - 0xa0) = r3
011935 *(u64 *)(r10 - 0xa8) = r4
011936 *(u64 *)(r10 - 0xb0) = r1
011937 r1 = r10
011938 r1 += -0x1f8
011939 r2 = r10
011940 r2 += -0xb0
011941 call <target>
011942 r1 = *(u64 *)(r10 - 0x1f8)
011943 r2 = *(u64 *)(r10 - 0x1f0)
011944 *(u64 *)(r6 + 0x8) = r2
011945 *(u64 *)(r6 + 0x0) = r1
011946 r8 = 0x2
011947 *(u32 *)(r6 + 0x88) = w8
011948 exit
011949 r1 = r6
011950 r1 += 0x18
011951 r2 = r10
011952 r2 += -0x1a0
011953 r3 = 0x54
011954 call <target>
011955 r1 = *(u64 *)(r10 - 0x1c0)
011956 *(u64 *)(r6 + 0x6d) = r1
011957 r1 = *(u64 *)(r10 - 0x1b8)
011958 *(u64 *)(r6 + 0x75) = r1
011959 r1 = *(u64 *)(r10 - 0x1b0)
011960 *(u64 *)(r6 + 0x7d) = r1
011961 w1 = *(u32 *)(r10 - 0x1a9)
011962 *(u32 *)(r6 + 0x84) = w1
011963 r1 = r6
011964 r1 += 0x8c
011965 r2 = r10
011966 r2 += -0x1e4
011967 r3 = 0x24
011968 call <target>
011969 r1 = *(u64 *)(r10 - 0x218)
011970 *(u8 *)(r6 + 0x6c) = w1
011971 r1 = *(u64 *)(r10 - 0x208)
011972 *(u64 *)(r6 + 0x10) = r1
011973 r1 = *(u64 *)(r10 - 0x200)
011974 *(u64 *)(r6 + 0x8) = r1
011975 r1 = *(u64 *)(r10 - 0x210)
011976 *(u64 *)(r6 + 0x0) = r1
011977 goto <offset>
011978 r6 = r1
011979 r8 = -<addr> ll
011980 r9 = *(u64 *)(r2 + 0x8)
011981 r1 = 0x52
011982 if r1 > r9 goto <offset>
011983 if r9 == 0x163 goto <offset>
011984 r8 = *(u64 *)(r2 + 0x0)
011985 r1 = r10
011986 r1 += -0x58
011987 r2 = r8
011988 r3 = 0x52
011989 call <target>
011990 w7 = *(u32 *)(r10 - 0x58)
011991 if r7 == 0x2 goto <offset>
011992 *(u64 *)(r10 - 0x110) = r8
011993 r1 = *(u64 *)(r10 - 0x38)
011994 *(u64 *)(r10 - 0x70) = r1
011995 r1 = *(u64 *)(r10 - 0x30)
011996 *(u64 *)(r10 - 0x68) = r1
011997 w1 = *(u8 *)(r10 - 0x28)
011998 *(u8 *)(r10 - 0x60) = w1
011999 r1 = *(u64 *)(r10 - 0x40)
012000 *(u64 *)(r10 - 0x100) = r1
012001 r1 = *(u64 *)(r10 - 0x48)
012002 *(u64 *)(r10 - 0xf8) = r1
012003 r1 = *(u64 *)(r10 - 0x50)
012004 *(u64 *)(r10 - 0xf0) = r1
012005 w1 = *(u32 *)(r10 - 0x54)
012006 *(u64 *)(r10 - 0xe8) = r1
012007 w8 = *(u8 *)(r10 - 0x27)
012008 r1 = r10
012009 r1 += -0x96
012010 r2 = r10
012011 r2 += -0x26
012012 r3 = 0x26
012013 call <target>
012014 *(u64 *)(r10 - 0x108) = r8
012015 if r8 != 0x0 goto <offset>
012016 r8 = -<addr> ll
012017 goto <offset>
012018 r3 = *(u64 *)(r10 - 0x40)
012019 r7 = *(u64 *)(r10 - 0x48)
012020 r8 = *(u64 *)(r10 - 0x50)
012021 goto <offset>
012022 r1 = *(u64 *)(r10 - 0xe8)
012023 *(u64 *)(r10 - 0x118) = r7
012024 r9 += -0x52
012025 w1 = *(u8 *)(r10 - 0x60)
012026 *(u8 *)(r10 - 0x98) = w1
012027 r1 = *(u64 *)(r10 - 0x68)
012028 *(u64 *)(r10 - 0xa0) = r1
012029 r1 = *(u64 *)(r10 - 0x70)
012030 *(u64 *)(r10 - 0xa8) = r1
012031 r1 = r10
012032 r1 += -0xce
012033 r2 = r10
012034 r2 += -0x96
012035 r3 = 0x26
012036 call <target>
012037 if r9 == 0x0 goto <offset>
012038 r8 = -<addr> ll
012039 r7 = 0x53
012040 r3 = 0x54
012041 r1 = 0x55
012042 if r1 > r9 goto <offset>
012043 r1 = 0x53
012044 r2 = 0x1
012045 call -0x1545
012046 r9 = r0
012047 if r9 != 0x0 goto <offset>
012048 r1 = 0x1
012049 r2 = 0x53
012050 call <target>
012051 r1 = *(u64 *)(r10 - 0x110)
012052 r1 += 0x52
012053 r2 = r9
012054 r3 = 0x53
012055 call <target>
012056 *(u64 *)(r10 - 0x120) = r0
012057 r1 = r9
012058 r2 = 0x53
012059 r3 = 0x1
012060 call -0x1572
012061 r1 = *(u64 *)(r10 - 0x120)
012062 r1 <<= 0x20
012063 r1 >>= 0x20
012064 r3 = 0x54
012065 if r1 != 0x0 goto <offset>
012066 r1 = *(u64 *)(r10 - 0x110)
012067 w1 = *(u8 *)(r1 + 0xa5)
012068 if r1 == 0x1 goto <offset>
012069 *(u64 *)(r10 - 0x48) = r3
012070 *(u64 *)(r10 - 0x50) = r7
012071 *(u64 *)(r10 - 0x58) = r8
012072 r1 = r10
012073 r1 += -0xe0
012074 r2 = r10
012075 r2 += -0x58
012076 call <target>
012077 r1 = *(u64 *)(r10 - 0xe0)
012078 r2 = *(u64 *)(r10 - 0xd8)
012079 *(u64 *)(r6 + 0x10) = r2
012080 *(u64 *)(r6 + 0x8) = r1
012081 r1 = 0x2
012082 *(u32 *)(r6 + 0x0) = w1
012083 exit
012084 w1 = *(u8 *)(r10 - 0x98)
012085 *(u8 *)(r6 + 0x30) = w1
012086 r1 = *(u64 *)(r10 - 0xa0)
012087 *(u64 *)(r6 + 0x28) = r1
012088 r1 = *(u64 *)(r10 - 0xa8)
012089 *(u64 *)(r6 + 0x20) = r1
012090 r1 = r6
012091 r1 += 0x32
012092 r2 = r10
012093 r2 += -0xce
012094 r3 = 0x26
012095 call <target>
012096 r1 = *(u64 *)(r10 - 0x108)
012097 *(u8 *)(r6 + 0x31) = w1
012098 r1 = *(u64 *)(r10 - 0x100)
012099 *(u64 *)(r6 + 0x18) = r1
012100 r1 = *(u64 *)(r10 - 0xf8)
012101 *(u64 *)(r6 + 0x10) = r1
012102 r1 = *(u64 *)(r10 - 0xf0)
012103 *(u64 *)(r6 + 0x8) = r1
012104 r1 = *(u64 *)(r10 - 0xe8)
012105 *(u32 *)(r6 + 0x4) = w1
012106 r1 = *(u64 *)(r10 - 0x118)
012107 goto <offset>
012108 r7 = r3
012109 r8 = r2
012110 r6 = r1
012111 if r8 == 0x0 goto <offset>
012112 r1 = *(u64 *)(r4 + 0x8)
012113 if r1 == 0x0 goto <offset>
012114 r2 = *(u64 *)(r4 + 0x10)
012115 if r2 != 0x0 goto <offset>
012116 if r7 != 0x0 goto <offset>
012117 r0 = r8
012118 goto <offset>
012119 r1 = 0x0
012120 *(u64 *)(r6 + 0x8) = r1
012121 goto <offset>
012122 r1 = *(u64 *)(r4 + 0x0)
012123 r3 = r8
012124 r4 = r7
012125 call -0x15b2
012126 r1 = r6
012127 r1 += 0x10
012128 r2 = r6
012129 r2 += 0x8
012130 if r0 == 0x0 goto <offset>
012131 goto <offset>
012132 *(u64 *)(r2 + 0x0) = r8
012133 *(u64 *)(r1 + 0x0) = r7
012134 r1 = 0x1
012135 goto <offset>
012136 if r7 != 0x0 goto <offset>
012137 goto <offset>
012138 r1 = r7
012139 r2 = r8
012140 call -0x15d8
012141 r1 = r6
012142 r1 += 0x10
012143 r2 = r6
012144 r2 += 0x8
012145 if r0 == 0x0 goto <offset>
012146 *(u64 *)(r2 + 0x0) = r0
012147 *(u64 *)(r1 + 0x0) = r7
012148 r1 = 0x0
012149 *(u64 *)(r6 + 0x0) = r1
012150 exit
012151 r6 = r1
012152 r4 = r2
012153 r4 += r3
012154 r1 = 0x0
012155 r3 = 0x1
012156 if r2 > r4 goto <offset>
012157 r3 = 0x0
012158 r3 &= 0x1
012159 if r3 != 0x0 goto <offset>
012160 r1 = *(u64 *)(r6 + 0x0)
012161 r7 = r1
012162 r7 <<= 0x1
012163 if r7 > r4 goto <offset>
012164 r7 = r4
012165 if r7 > 0x8 goto <offset>
012166 r7 = 0x8
012167 r3 = 0x0
012168 r2 = r7
012169 r2 ^= -0x1
012170 r2 >>= 0x3f
012171 if r1 == 0x0 goto <offset>
012172 r3 = *(u64 *)(r6 + 0x8)
012173 *(u64 *)(r10 - 0x8) = r1
012174 *(u64 *)(r10 - 0x18) = r3
012175 r3 = 0x1
012176 *(u64 *)(r10 - 0x10) = r3
012177 r1 = r10
012178 r1 += -0x30
012179 r4 = r10
012180 r4 += -0x18
012181 r3 = r7
012182 call -0x4b
012183 r1 = *(u64 *)(r10 - 0x30)
012184 if r1 == 0x0 goto <offset>
012185 r2 = *(u64 *)(r10 - 0x20)
012186 r1 = *(u64 *)(r10 - 0x28)
012187 call <target>
012188 r1 = *(u64 *)(r10 - 0x28)
012189 *(u64 *)(r6 + 0x0) = r7
012190 *(u64 *)(r6 + 0x8) = r1
012191 exit
012192 r6 = r1
012193 r4 = *(u64 *)(r6 + 0x0)
012194 r3 = r4
012195 r3 += 0x1
012196 r1 = 0x0
012197 r5 = 0x1
012198 if r3 == 0x0 goto <offset>
012199 r5 = 0x0
012200 r5 &= 0x1
012201 if r5 != 0x0 goto <offset>
012202 r7 = r4
012203 r7 <<= 0x1
012204 if r7 > r3 goto <offset>
012205 r7 = r3
012206 r2 = 0x1
012207 r3 = <addr> ll
012208 if r3 > r7 goto <offset>
012209 r2 = 0x0
012210 if r7 > 0x4 goto <offset>
012211 r7 = 0x4
012212 r3 = r7
012213 r3 *= 0x22
012214 if r4 == 0x0 goto <offset>
012215 r1 = *(u64 *)(r6 + 0x8)
012216 r4 *= 0x22
012217 *(u64 *)(r10 - 0x8) = r4
012218 *(u64 *)(r10 - 0x18) = r1
012219 r1 = 0x1
012220 *(u64 *)(r10 - 0x10) = r1
012221 r1 = r10
012222 r1 += -0x30
012223 r4 = r10
012224 r4 += -0x18
012225 call -0x76
012226 r1 = *(u64 *)(r10 - 0x30)
012227 if r1 == 0x0 goto <offset>
012228 r2 = *(u64 *)(r10 - 0x20)
012229 r1 = *(u64 *)(r10 - 0x28)
012230 call <target>
012231 r1 = *(u64 *)(r10 - 0x28)
012232 *(u64 *)(r6 + 0x0) = r7
012233 *(u64 *)(r6 + 0x8) = r1
012234 exit
012235 r7 = r2
012236 r6 = r1
012237 r8 = 0x50
012238 r1 = 0x50
012239 r2 = 0x1
012240 call -0x163c
012241 if r0 == 0x0 goto <offset>
012242 *(u64 *)(r10 - 0x10) = r0
012243 *(u64 *)(r10 - 0x18) = r8
012244 w1 = *(u32 *)(r7 + 0x0)
012245 if r1 s> 0x14 goto <offset>
012246 if r1 s> 0x9 goto <offset>
012247 if r1 s> 0x4 goto <offset>
012248 if r1 s> 0x1 goto <offset>
012249 if r1 == 0x0 goto <offset>
012250 r8 = 0x1
012251 *(u8 *)(r0 + 0x0) = w8
012252 goto <offset>
012253 if r1 s> 0x1e goto <offset>
012254 if r1 s> 0x19 goto <offset>
012255 if r1 s> 0x16 goto <offset>
012256 if r1 == 0x15 goto <offset>
012257 r1 = 0x16
012258 goto <offset>
012259 if r1 s> 0xe goto <offset>
012260 if r1 s> 0xb goto <offset>
012261 if r1 == 0xa goto <offset>
012262 r1 = 0xb
012263 goto <offset>
012264 if r1 s> 0x23 goto <offset>
012265 if r1 s> 0x20 goto <offset>
012266 if r1 == 0x1f goto <offset>
012267 r1 = 0x20
012268 goto <offset>
012269 if r1 s> 0x11 goto <offset>
012270 if r1 == 0xf goto <offset>
012271 if r1 == 0x10 goto <offset>
012272 r1 = 0x11
012273 goto <offset>
012274 if r1 s> 0x26 goto <offset>
012275 if r1 == 0x24 goto <offset>
012276 if r1 == 0x25 goto <offset>
012277 r1 = 0x26
012278 goto <offset>
012279 if r1 s> 0x6 goto <offset>
012280 if r1 == 0x5 goto <offset>
012281 r1 = 0x6
012282 *(u8 *)(r0 + 0x0) = w1
012283 w1 = *(u8 *)(r7 + 0x8)
012284 *(u8 *)(r0 + 0x1) = w1
012285 w1 = *(u32 *)(r7 + 0xc)
012286 if r1 != 0x0 goto <offset>
012287 goto <offset>
012288 r1 = 0x1
012289 *(u8 *)(r0 + 0x2) = w1
012290 r1 = *(u64 *)(r7 + 0x10)
012291 *(u64 *)(r0 + 0x3) = r1
012292 r1 = *(u64 *)(r7 + 0x18)
012293 *(u64 *)(r0 + 0xb) = r1
012294 r1 = *(u64 *)(r7 + 0x20)
012295 *(u64 *)(r0 + 0x13) = r1
012296 r1 = *(u64 *)(r7 + 0x28)
012297 *(u64 *)(r0 + 0x1b) = r1
012298 r8 = 0x23
012299 goto <offset>
012300 if r1 s> 0x1b goto <offset>
012301 if r1 == 0x1a goto <offset>
012302 r1 = 0x1b
012303 goto <offset>
012304 if r1 == 0xc goto <offset>
012305 if r1 == 0xd goto <offset>
012306 r1 = *(u64 *)(r7 + 0x8)
012307 w2 = *(u8 *)(r7 + 0x10)
012308 *(u8 *)(r0 + 0x9) = w2
012309 *(u64 *)(r0 + 0x1) = r1
012310 r1 = 0xe
012311 goto <offset>
012312 if r1 == 0x21 goto <offset>
012313 if r1 == 0x22 goto <offset>
012314 r1 = 0x23
012315 goto <offset>
012316 if r1 == 0x2 goto <offset>
012317 if r1 == 0x3 goto <offset>
012318 r1 = *(u64 *)(r7 + 0x8)
012319 *(u64 *)(r0 + 0x1) = r1
012320 r1 = 0x4
012321 goto <offset>
012322 if r1 == 0x17 goto <offset>
012323 if r1 == 0x18 goto <offset>
012324 r1 = 0x19
012325 *(u8 *)(r0 + 0x0) = w1
012326 w1 = *(u32 *)(r7 + 0x8)
012327 if r1 != 0x0 goto <offset>
012328 goto <offset>
012329 r1 = 0x1
012330 *(u8 *)(r0 + 0x1) = w1
012331 r1 = *(u64 *)(r7 + 0xc)
012332 *(u64 *)(r0 + 0x2) = r1
012333 r1 = *(u64 *)(r7 + 0x14)
012334 *(u64 *)(r0 + 0xa) = r1
012335 r1 = *(u64 *)(r7 + 0x1c)
012336 *(u64 *)(r0 + 0x12) = r1
012337 r1 = *(u64 *)(r7 + 0x24)
012338 *(u64 *)(r0 + 0x1a) = r1
012339 r8 = 0x22
012340 goto <offset>
012341 if r1 == 0x7 goto <offset>
012342 if r1 == 0x8 goto <offset>
012343 r1 = 0x9
012344 goto <offset>
012345 if r1 == 0x1c goto <offset>
012346 if r1 == 0x1d goto <offset>
012347 r1 = 0x1e
012348 goto <offset>
012349 if r1 == 0x12 goto <offset>
012350 if r1 == 0x13 goto <offset>
012351 w1 = *(u8 *)(r7 + 0x8)
012352 *(u8 *)(r0 + 0x1) = w1
012353 r1 = 0x14
012354 *(u8 *)(r0 + 0x0) = w1
012355 r1 = *(u64 *)(r7 + 0x21)
012356 *(u64 *)(r0 + 0x1a) = r1
012357 r1 = *(u64 *)(r7 + 0x19)
012358 *(u64 *)(r0 + 0x12) = r1
012359 r1 = *(u64 *)(r7 + 0x11)
012360 *(u64 *)(r0 + 0xa) = r1
012361 r1 = *(u64 *)(r7 + 0x9)
012362 *(u64 *)(r0 + 0x2) = r1
012363 w1 = *(u32 *)(r7 + 0x2c)
012364 if r1 != 0x0 goto <offset>
012365 goto <offset>
012366 r1 = 0x1
012367 *(u8 *)(r0 + 0x22) = w1
012368 r1 = *(u64 *)(r7 + 0x30)
012369 *(u64 *)(r0 + 0x23) = r1
012370 r1 = *(u64 *)(r7 + 0x38)
012371 *(u64 *)(r0 + 0x2b) = r1
012372 r1 = *(u64 *)(r7 + 0x40)
012373 *(u64 *)(r0 + 0x33) = r1
012374 r1 = *(u64 *)(r7 + 0x48)
012375 *(u64 *)(r0 + 0x3b) = r1
012376 r8 = 0x43
012377 goto <offset>
012378 if r1 == 0x27 goto <offset>
012379 if r1 == 0x28 goto <offset>
012380 r1 = 0x29
012381 goto <offset>
012382 r1 = *(u64 *)(r7 + 0x8)
012383 w2 = *(u8 *)(r7 + 0x10)
012384 *(u8 *)(r0 + 0x9) = w2
012385 *(u64 *)(r0 + 0x1) = r1
012386 r1 = 0xc
012387 goto <offset>
012388 r1 = 0x21
012389 goto <offset>
012390 w1 = *(u8 *)(r7 + 0x8)
012391 *(u8 *)(r0 + 0x1) = w1
012392 r8 = 0x2
012393 *(u8 *)(r0 + 0x0) = w8
012394 goto <offset>
012395 r1 = *(u64 *)(r7 + 0x8)
012396 *(u64 *)(r0 + 0x1) = r1
012397 r1 = 0x17
012398 goto <offset>
012399 r1 = *(u64 *)(r7 + 0x8)
012400 *(u64 *)(r0 + 0x1) = r1
012401 r1 = 0x7
012402 goto <offset>
012403 r1 = 0x1c
012404 goto <offset>
012405 r1 = *(u64 *)(r7 + 0x8)
012406 w2 = *(u8 *)(r7 + 0x10)
012407 *(u8 *)(r0 + 0x9) = w2
012408 *(u64 *)(r0 + 0x1) = r1
012409 r1 = 0xf
012410 goto <offset>
012411 r1 = 0x24
012412 goto <offset>
012413 r1 = 0x12
012414 goto <offset>
012415 r1 = 0x27
012416 goto <offset>
012417 r1 = *(u64 *)(r7 + 0x8)
012418 w2 = *(u8 *)(r7 + 0x10)
012419 *(u8 *)(r0 + 0x9) = w2
012420 *(u64 *)(r0 + 0x1) = r1
012421 r1 = 0xd
012422 *(u8 *)(r0 + 0x0) = w1
012423 r8 = 0xa
012424 goto <offset>
012425 r1 = 0x22
012426 goto <offset>
012427 r1 = *(u64 *)(r7 + 0x8)
012428 *(u64 *)(r0 + 0x1) = r1
012429 r1 = 0x3
012430 goto <offset>
012431 r1 = 0x18
012432 *(u8 *)(r0 + 0x0) = w1
012433 r8 = 0x1
012434 *(u64 *)(r10 - 0x8) = r8
012435 r2 = *(u64 *)(r7 + 0x8)
012436 r7 = *(u64 *)(r7 + 0x10)
012437 r1 = 0x50
012438 if r1 > r7 goto <offset>
012439 r1 = r10
012440 r1 += -0x18
012441 r8 = r2
012442 r2 = 0x1
012443 r3 = r7
012444 call -0x126
012445 r2 = r8
012446 r0 = *(u64 *)(r10 - 0x10)
012447 r8 = *(u64 *)(r10 - 0x8)
012448 r0 += r8
012449 r1 = r0
012450 r3 = r7
012451 call <target>
012452 r8 += r7
012453 goto <offset>
012454 r1 = *(u64 *)(r7 + 0x8)
012455 *(u64 *)(r0 + 0x1) = r1
012456 r1 = 0x8
012457 *(u8 *)(r0 + 0x0) = w1
012458 r8 = 0x9
012459 goto <offset>
012460 r1 = 0x1d
012461 *(u8 *)(r0 + 0x0) = w1
012462 r2 = 0x1
012463 *(u64 *)(r10 - 0x8) = r2
012464 r8 = *(u64 *)(r7 + 0x18)
012465 if r8 == 0x0 goto <offset>
012466 r7 = *(u64 *)(r7 + 0x10)
012467 r8 <<= 0x1
012468 goto <offset>
012469 r7 += 0x2
012470 r1 = *(u64 *)(r10 - 0x10)
012471 r1 += r2
012472 *(u16 *)(r1 + 0x0) = w9
012473 r2 += 0x2
012474 *(u64 *)(r10 - 0x8) = r2
012475 r8 += -0x2
012476 if r8 == 0x0 goto <offset>
012477 r1 = *(u64 *)(r10 - 0x18)
012478 r1 -= r2
012479 w9 = *(u16 *)(r7 + 0x0)
012480 if r1 > 0x1 goto <offset>
012481 r1 = r10
012482 r1 += -0x18
012483 r3 = 0x2
012484 call -0x14e
012485 r2 = *(u64 *)(r10 - 0x8)
012486 goto <offset>
012487 r1 = 0xa
012488 goto <offset>
012489 r1 = 0x1f
012490 goto <offset>
012491 r1 = 0x15
012492 *(u8 *)(r0 + 0x0) = w1
012493 r2 = 0x1
012494 *(u64 *)(r10 - 0x8) = r2
012495 r8 = *(u64 *)(r7 + 0x18)
012496 if r8 == 0x0 goto <offset>
012497 r7 = *(u64 *)(r7 + 0x10)
012498 r8 <<= 0x1
012499 goto <offset>
012500 r7 += 0x2
012501 r1 = *(u64 *)(r10 - 0x10)
012502 r1 += r2
012503 *(u16 *)(r1 + 0x0) = w9
012504 r2 += 0x2
012505 *(u64 *)(r10 - 0x8) = r2
012506 r8 += -0x2
012507 if r8 == 0x0 goto <offset>
012508 r1 = *(u64 *)(r10 - 0x18)
012509 r1 -= r2
012510 w9 = *(u16 *)(r7 + 0x0)
012511 if r1 > 0x1 goto <offset>
012512 r1 = r10
012513 r1 += -0x18
012514 r3 = 0x2
012515 call -0x16d
012516 r2 = *(u64 *)(r10 - 0x8)
012517 goto <offset>
012518 r1 = 0x5
012519 goto <offset>
012520 r1 = 0x1a
012521 goto <offset>
012522 r1 = 0x10
012523 *(u8 *)(r0 + 0x0) = w1
012524 r1 = *(u64 *)(r7 + 0x8)
012525 *(u64 *)(r0 + 0x1) = r1
012526 r1 = *(u64 *)(r7 + 0x10)
012527 *(u64 *)(r0 + 0x9) = r1
012528 r1 = *(u64 *)(r7 + 0x18)
012529 *(u64 *)(r0 + 0x11) = r1
012530 r1 = *(u64 *)(r7 + 0x20)
012531 *(u64 *)(r0 + 0x19) = r1
012532 r8 = 0x21
012533 goto <offset>
012534 r1 = 0x25
012535 goto <offset>
012536 w1 = *(u8 *)(r7 + 0x8)
012537 *(u8 *)(r0 + 0x1) = w1
012538 r1 = 0x13
012539 *(u8 *)(r0 + 0x0) = w1
012540 r8 = 0x2
012541 goto <offset>
012542 r1 = 0x28
012543 *(u8 *)(r0 + 0x0) = w1
012544 r8 = 0x1
012545 *(u64 *)(r10 - 0x8) = r8
012546 r1 = *(u64 *)(r10 - 0x8)
012547 *(u64 *)(r6 + 0x10) = r1
012548 r1 = *(u64 *)(r10 - 0x10)
012549 *(u64 *)(r6 + 0x8) = r1
012550 r1 = *(u64 *)(r10 - 0x18)
012551 *(u64 *)(r6 + 0x0) = r1
012552 exit
012553 r1 = 0x0
012554 *(u8 *)(r0 + 0x1) = w1
012555 r8 = 0x2
012556 goto <offset>
012557 r1 = 0x0
012558 *(u8 *)(r0 + 0x2) = w1
012559 r8 = 0x3
012560 goto <offset>
012561 r1 = 0x0
012562 goto <offset>
012563 w1 = *(u8 *)(r7 + 0x8)
012564 *(u8 *)(r0 + 0x1) = w1
012565 r1 = 0x0
012566 *(u8 *)(r0 + 0x0) = w1
012567 r2 = *(u64 *)(r7 + 0x21)
012568 *(u64 *)(r0 + 0x1a) = r2
012569 r2 = *(u64 *)(r7 + 0x19)
012570 *(u64 *)(r0 + 0x12) = r2
012571 r2 = *(u64 *)(r7 + 0x11)
012572 *(u64 *)(r0 + 0xa) = r2
012573 r2 = *(u64 *)(r7 + 0x9)
012574 *(u64 *)(r0 + 0x2) = r2
012575 w2 = *(u32 *)(r7 + 0x2c)
012576 if r2 != 0x0 goto <offset>
012577 *(u8 *)(r0 + 0x22) = w1
012578 r8 = 0x23
012579 goto <offset>
012580 r1 = 0x1
012581 r2 = 0x50
012582 call <target>
012583 *(u64 *)(r10 - 0x88) = r3
012584 r3 = *(u64 *)(r2 + 0x0)
012585 r0 = -<addr> ll
012586 if r3 == r0 goto <offset>
012587 r6 = 0x1
012588 goto <offset>
012589 r3 = *(u64 *)(r2 + 0x8)
012590 r0 = -<addr> ll
012591 if r3 != r0 goto <offset>
012592 r3 = *(u64 *)(r2 + 0x10)
012593 r0 = <addr> ll
012594 if r3 != r0 goto <offset>
012595 r6 = 0x0
012596 r0 = *(u64 *)(r2 + 0x18)
012597 r3 = -<addr> ll
012598 if r0 != r3 goto <offset>
012599 r0 = *(u64 *)(r5 - 0xfe8)
012600 r8 = *(u64 *)(r5 - 0xff0)
012601 r7 = *(u64 *)(r5 - 0xff8)
012602 r9 = *(u64 *)(r5 - 0x1000)
012603 if r6 == 0x0 goto <offset>
012604 r5 = *(u64 *)(r2 + 0x0)
012605 r3 = -<addr> ll
012606 if r5 == r3 goto <offset>
012607 r5 = 0x1
012608 goto <offset>
012609 r5 = *(u64 *)(r2 + 0x8)
012610 r3 = -<addr> ll
012611 if r5 != r3 goto <offset>
012612 r5 = *(u64 *)(r2 + 0x10)
012613 r3 = -<addr> ll
012614 if r5 != r3 goto <offset>
012615 r5 = 0x0
012616 r3 = *(u64 *)(r2 + 0x18)
012617 r6 = -<addr> ll
012618 if r3 != r6 goto <offset>
012619 if r5 != 0x0 goto <offset>
012620 *(u64 *)(r10 - 0xa8) = r9
012621 *(u64 *)(r10 - 0xa0) = r4
012622 *(u64 *)(r10 - 0x98) = r2
012623 *(u64 *)(r10 - 0x90) = r1
012624 r2 = 0x8
012625 *(u32 *)(r10 - 0x50) = w2
012626 *(u64 *)(r10 - 0x48) = r0
012627 r1 = r10
012628 r1 += -0x80
012629 r2 = r10
012630 r2 += -0x50
012631 call -0x18d
012632 r6 = r8
012633 r6 += 0x3
012634 if r6 == 0x0 goto <offset>
012635 r1 = 0x0
012636 *(u64 *)(r10 - 0xb0) = r1
012637 r9 = r6
012638 r9 *= 0x22
012639 r1 = <addr> ll
012640 if r6 > r1 goto <offset>
012641 r1 = 0x1
012642 *(u64 *)(r10 - 0xb0) = r1
012643 r1 = r9
012644 r2 = 0x1
012645 call -0x17d1
012646 if r0 == 0x0 goto <offset>
012647 *(u64 *)(r10 - 0x60) = r0
012648 *(u64 *)(r10 - 0x68) = r6
012649 r2 = *(u64 *)(r10 - 0x88)
012650 r1 = *(u64 *)(r2 + 0x18)
012651 *(u64 *)(r10 - 0x38) = r1
012652 r1 = *(u64 *)(r2 + 0x10)
012653 *(u64 *)(r10 - 0x40) = r1
012654 r1 = *(u64 *)(r2 + 0x8)
012655 *(u64 *)(r10 - 0x48) = r1
012656 r1 = *(u64 *)(r2 + 0x0)
012657 *(u64 *)(r10 - 0x50) = r1
012658 goto <offset>
012659 r2 = -<addr> ll
012660 *(u64 *)(r1 + 0x0) = r2
012661 r2 = -<addr> ll
012662 *(u64 *)(r1 + 0x8) = r2
012663 goto <offset>
012664 r1 = 0x1
012665 *(u64 *)(r10 - 0x60) = r1
012666 r1 = 0x0
012667 *(u64 *)(r10 - 0x58) = r1
012668 *(u64 *)(r10 - 0x68) = r1
012669 r2 = *(u64 *)(r10 - 0x88)
012670 r1 = *(u64 *)(r2 + 0x18)
012671 *(u64 *)(r10 - 0x38) = r1
012672 r1 = *(u64 *)(r2 + 0x10)
012673 *(u64 *)(r10 - 0x40) = r1
012674 r1 = *(u64 *)(r2 + 0x8)
012675 *(u64 *)(r10 - 0x48) = r1
012676 r1 = *(u64 *)(r2 + 0x0)
012677 *(u64 *)(r10 - 0x50) = r1
012678 r1 = r10
012679 r1 += -0x68
012680 call -0x1e9
012681 r6 = *(u64 *)(r10 - 0x68)
012682 r0 = *(u64 *)(r10 - 0x60)
012683 r1 = *(u64 *)(r10 - 0x38)
012684 *(u64 *)(r0 + 0x18) = r1
012685 r1 = *(u64 *)(r10 - 0x40)
012686 *(u64 *)(r0 + 0x10) = r1
012687 r1 = *(u64 *)(r10 - 0x48)
012688 *(u64 *)(r0 + 0x8) = r1
012689 r1 = *(u64 *)(r10 - 0x50)
012690 *(u64 *)(r0 + 0x0) = r1
012691 r3 = 0x100
012692 *(u16 *)(r0 + 0x20) = w3
012693 r9 = 0x1
012694 *(u64 *)(r10 - 0x58) = r9
012695 if r6 != 0x1 goto <offset>
012696 r1 = r10
012697 r1 += -0x68
012698 call -0x1fb
012699 r3 = 0x100
012700 r6 = *(u64 *)(r10 - 0x68)
012701 r0 = *(u64 *)(r10 - 0x60)
012702 r2 = *(u64 *)(r10 - 0xa0)
012703 r1 = *(u64 *)(r2 + 0x18)
012704 *(u64 *)(r0 + 0x3a) = r1
012705 r1 = *(u64 *)(r2 + 0x10)
012706 *(u64 *)(r0 + 0x32) = r1
012707 r1 = *(u64 *)(r2 + 0x8)
012708 *(u64 *)(r0 + 0x2a) = r1
012709 r1 = *(u64 *)(r2 + 0x0)
012710 *(u64 *)(r0 + 0x22) = r1
012711 *(u16 *)(r0 + 0x42) = w3
012712 if r8 == 0x0 goto <offset>
012713 r9 = 0x0
012714 r1 = 0x2
012715 *(u64 *)(r10 - 0x58) = r1
012716 if r6 != 0x2 goto <offset>
012717 r1 = r10
012718 r1 += -0x68
012719 call -0x210
012720 r0 = *(u64 *)(r10 - 0x60)
012721 r2 = *(u64 *)(r10 - 0xa8)
012722 r1 = *(u64 *)(r2 + 0x18)
012723 *(u64 *)(r0 + 0x5c) = r1
012724 r1 = *(u64 *)(r2 + 0x10)
012725 *(u64 *)(r0 + 0x54) = r1
012726 r1 = *(u64 *)(r2 + 0x8)
012727 *(u64 *)(r0 + 0x4c) = r1
012728 r1 = *(u64 *)(r2 + 0x0)
012729 *(u64 *)(r0 + 0x44) = r1
012730 r6 = 0x0
012731 *(u8 *)(r0 + 0x65) = w6
012732 *(u8 *)(r0 + 0x64) = w9
012733 r9 = 0x3
012734 *(u64 *)(r10 - 0x58) = r9
012735 if r8 == 0x0 goto <offset>
012736 r8 <<= 0x3
012737 r3 = 0x1
012738 goto <offset>
012739 r7 += 0x8
012740 r1 = r0
012741 r1 += r6
012742 r2 = *(u64 *)(r10 - 0x38)
012743 *(u64 *)(r1 + 0x7e) = r2
012744 r2 = *(u64 *)(r10 - 0x40)
012745 *(u64 *)(r1 + 0x76) = r2
012746 r2 = *(u64 *)(r10 - 0x48)
012747 *(u64 *)(r1 + 0x6e) = r2
012748 r2 = *(u64 *)(r10 - 0x50)
012749 *(u64 *)(r1 + 0x66) = r2
012750 *(u16 *)(r1 + 0x86) = w3
012751 r6 += 0x22
012752 r9 += 0x1
012753 *(u64 *)(r10 - 0x58) = r9
012754 r8 += -0x8
012755 if r8 == 0x0 goto <offset>
012756 r1 = *(u64 *)(r7 + 0x0)
012757 r2 = *(u64 *)(r1 + 0x18)
012758 *(u64 *)(r10 - 0x38) = r2
012759 r2 = *(u64 *)(r1 + 0x10)
012760 *(u64 *)(r10 - 0x40) = r2
012761 r2 = *(u64 *)(r1 + 0x8)
012762 *(u64 *)(r10 - 0x48) = r2
012763 r1 = *(u64 *)(r1 + 0x0)
012764 *(u64 *)(r10 - 0x50) = r1
012765 r1 = *(u64 *)(r10 - 0x68)
012766 if r9 != r1 goto <offset>
012767 r1 = r10
012768 r1 += -0x68
012769 call -0x242
012770 r3 = 0x1
012771 r0 = *(u64 *)(r10 - 0x60)
012772 goto <offset>
012773 r2 = *(u64 *)(r10 - 0x98)
012774 r1 = *(u64 *)(r2 + 0x18)
012775 *(u64 *)(r10 - 0x8) = r1
012776 r1 = *(u64 *)(r2 + 0x10)
012777 *(u64 *)(r10 - 0x10) = r1
012778 r1 = *(u64 *)(r2 + 0x8)
012779 *(u64 *)(r10 - 0x18) = r1
012780 r1 = *(u64 *)(r2 + 0x0)
012781 *(u64 *)(r10 - 0x20) = r1
012782 r1 = *(u64 *)(r10 - 0x68)
012783 *(u64 *)(r10 - 0x50) = r1
012784 r1 = *(u64 *)(r10 - 0x60)
012785 *(u64 *)(r10 - 0x48) = r1
012786 r1 = *(u64 *)(r10 - 0x58)
012787 *(u64 *)(r10 - 0x40) = r1
012788 r1 = *(u64 *)(r10 - 0x80)
012789 *(u64 *)(r10 - 0x38) = r1
012790 r1 = *(u64 *)(r10 - 0x78)
012791 *(u64 *)(r10 - 0x30) = r1
012792 r1 = *(u64 *)(r10 - 0x70)
012793 *(u64 *)(r10 - 0x28) = r1
012794 r2 = r10
012795 r2 += -0x50
012796 r1 = *(u64 *)(r10 - 0x90)
012797 r3 = 0x50
012798 call <target>
012799 exit
012800 r1 = *(u64 *)(r10 - 0xb0)
012801 r2 = r9
012802 call <target>
012803 if r3 > 0x51 goto <offset>
012804 r1 = 0x52
012805 r2 = r3
012806 r3 = <addr> ll
012807 call <target>
012808 w3 = *(u8 *)(r2 + 0x0)
012809 if r3 == 0x1 goto <offset>
012810 if r3 != 0x0 goto <offset>
012811 w3 = *(u8 *)(r2 + 0x1)
012812 if r3 != 0x0 goto <offset>
012813 w3 = *(u8 *)(r2 + 0x2)
012814 if r3 != 0x0 goto <offset>
012815 r4 = 0x0
012816 w3 = *(u8 *)(r2 + 0x3)
012817 r5 = r3
012818 if r5 == 0x0 goto <offset>
012819 goto <offset>
012820 w3 = *(u8 *)(r2 + 0x1)
012821 if r3 != 0x0 goto <offset>
012822 w3 = *(u8 *)(r2 + 0x2)
012823 if r3 != 0x0 goto <offset>
012824 w3 = *(u8 *)(r2 + 0x3)
012825 if r3 != 0x0 goto <offset>
012826 r3 = *(u64 *)(r2 + 0x4)
012827 r4 = *(u64 *)(r2 + 0x1c)
012828 *(u64 *)(r10 - 0x20) = r4
012829 r4 = *(u64 *)(r2 + 0x14)
012830 *(u64 *)(r10 - 0x28) = r4
012831 r4 = *(u64 *)(r2 + 0xc)
012832 *(u64 *)(r10 - 0x30) = r4
012833 r4 = 0x1
012834 r6 = 0x0
012835 w0 = *(u8 *)(r2 + 0x2c)
012836 r5 = *(u64 *)(r2 + 0x24)
012837 w7 = *(u8 *)(r2 + 0x2d)
012838 if r7 == 0x0 goto <offset>
012839 if r7 == 0x1 goto <offset>
012840 r2 = 0x2
012841 *(u32 *)(r1 + 0x0) = w2
012842 r2 = -<addr> ll
012843 *(u64 *)(r1 + 0x8) = r2
012844 exit
012845 r6 = 0x1
012846 w7 = *(u8 *)(r2 + 0x2e)
012847 if r7 == 0x1 goto <offset>
012848 if r7 != 0x0 goto <offset>
012849 w7 = *(u8 *)(r2 + 0x2f)
012850 if r7 != 0x0 goto <offset>
012851 w7 = *(u8 *)(r2 + 0x30)
012852 if r7 != 0x0 goto <offset>
012853 r8 = 0x0
012854 w2 = *(u8 *)(r2 + 0x31)
012855 if r2 == 0x0 goto <offset>
012856 goto <offset>
012857 w7 = *(u8 *)(r2 + 0x2f)
012858 if r7 != 0x0 goto <offset>
012859 w7 = *(u8 *)(r2 + 0x30)
012860 if r7 != 0x0 goto <offset>
012861 w7 = *(u8 *)(r2 + 0x31)
012862 if r7 != 0x0 goto <offset>
012863 r7 = *(u64 *)(r2 + 0x32)
012864 r8 = *(u64 *)(r2 + 0x4a)
012865 *(u64 *)(r10 - 0x8) = r8
012866 r8 = *(u64 *)(r2 + 0x42)
012867 *(u64 *)(r10 - 0x10) = r8
012868 r2 = *(u64 *)(r2 + 0x3a)
012869 *(u64 *)(r10 - 0x18) = r2
012870 r8 = 0x1
012871 r2 = *(u64 *)(r10 - 0x20)
012872 *(u64 *)(r1 + 0x1c) = r2
012873 r2 = *(u64 *)(r10 - 0x28)
012874 *(u64 *)(r1 + 0x14) = r2
012875 r2 = *(u64 *)(r10 - 0x30)
012876 *(u64 *)(r1 + 0xc) = r2
012877 *(u64 *)(r1 + 0x38) = r7
012878 *(u32 *)(r1 + 0x34) = w8
012879 *(u8 *)(r1 + 0x31) = w6
012880 *(u8 *)(r1 + 0x30) = w0
012881 *(u64 *)(r1 + 0x28) = r5
012882 *(u64 *)(r1 + 0x4) = r3
012883 *(u32 *)(r1 + 0x0) = w4
012884 r2 = *(u64 *)(r10 - 0x18)
012885 *(u64 *)(r1 + 0x40) = r2
012886 r2 = *(u64 *)(r10 - 0x10)
012887 *(u64 *)(r1 + 0x48) = r2
012888 r2 = *(u64 *)(r10 - 0x8)
012889 *(u64 *)(r1 + 0x50) = r2
012890 goto <offset>
012891 if r3 > 0xa4 goto <offset>
012892 r1 = 0xa5
012893 r2 = r3
012894 r3 = <addr> ll
012895 call <target>
012896 r7 = *(u64 *)(r2 + 0x40)
012897 w3 = *(u8 *)(r2 + 0x48)
012898 if r3 == 0x1 goto <offset>
012899 if r3 != 0x0 goto <offset>
012900 w3 = *(u8 *)(r2 + 0x49)
012901 if r3 != 0x0 goto <offset>
012902 w3 = *(u8 *)(r2 + 0x4a)
012903 if r3 != 0x0 goto <offset>
012904 r9 = 0x0
012905 w3 = *(u8 *)(r2 + 0x4b)
012906 if r3 == 0x0 goto <offset>
012907 goto <offset>
012908 w8 = *(u8 *)(r2 + 0x6c)
012909 r3 = 0x3
012910 if r3 > r8 goto <offset>
012911 goto <offset>
012912 w3 = *(u8 *)(r2 + 0x6d)
012913 if r3 == 0x1 goto <offset>
012914 if r3 != 0x0 goto <offset>
012915 w3 = *(u8 *)(r2 + 0x6e)
012916 if r3 != 0x0 goto <offset>
012917 w3 = *(u8 *)(r2 + 0x6f)
012918 if r3 != 0x0 goto <offset>
012919 r5 = 0x0
012920 w3 = *(u8 *)(r2 + 0x70)
012921 r0 = 0x0
012922 if r3 == 0x0 goto <offset>
012923 goto <offset>
012924 w3 = *(u8 *)(r2 + 0x49)
012925 if r3 != 0x0 goto <offset>
012926 w3 = *(u8 *)(r2 + 0x4a)
012927 if r3 != 0x0 goto <offset>
012928 w3 = *(u8 *)(r2 + 0x4b)
012929 if r3 != 0x0 goto <offset>
012930 r4 = *(u64 *)(r2 + 0x4c)
012931 r3 = *(u64 *)(r2 + 0x64)
012932 *(u64 *)(r10 - 0x20) = r3
012933 r3 = *(u64 *)(r2 + 0x5c)
012934 *(u64 *)(r10 - 0x28) = r3
012935 r3 = *(u64 *)(r2 + 0x54)
012936 *(u64 *)(r10 - 0x30) = r3
012937 r9 = 0x1
012938 w8 = *(u8 *)(r2 + 0x6c)
012939 r3 = 0x3
012940 if r3 > r8 goto <offset>
012941 r2 = 0x0
012942 *(u8 *)(r1 + 0xf) = w2
012943 *(u16 *)(r1 + 0xd) = w2
012944 *(u32 *)(r1 + 0x9) = w2
012945 r2 = 0x2
012946 *(u32 *)(r1 + 0x88) = w2
012947 r2 = -<addr> ll
012948 *(u64 *)(r1 + 0x0) = r2
012949 exit
012950 w3 = *(u8 *)(r2 + 0x6e)
012951 if r3 != 0x0 goto <offset>
012952 w3 = *(u8 *)(r2 + 0x6f)
012953 if r3 != 0x0 goto <offset>
012954 w3 = *(u8 *)(r2 + 0x70)
012955 if r3 != 0x0 goto <offset>
012956 r5 = 0x1
012957 r0 = *(u64 *)(r2 + 0x71)
012958 r3 = *(u64 *)(r2 + 0x79)
012959 *(u64 *)(r10 - 0x78) = r3
012960 w3 = *(u8 *)(r2 + 0x81)
012961 if r3 == 0x1 goto <offset>
012962 if r3 != 0x0 goto <offset>
012963 w3 = *(u8 *)(r2 + 0x82)
012964 if r3 != 0x0 goto <offset>
012965 w3 = *(u8 *)(r2 + 0x83)
012966 if r3 != 0x0 goto <offset>
012967 r3 = 0x0
012968 *(u64 *)(r10 - 0x80) = r3
012969 w3 = *(u8 *)(r2 + 0x84)
012970 if r3 == 0x0 goto <offset>
012971 goto <offset>
012972 w3 = *(u8 *)(r2 + 0x82)
012973 if r3 != 0x0 goto <offset>
012974 w3 = *(u8 *)(r2 + 0x83)
012975 if r3 != 0x0 goto <offset>
012976 w3 = *(u8 *)(r2 + 0x84)
012977 if r3 != 0x0 goto <offset>
012978 r3 = *(u64 *)(r2 + 0x85)
012979 *(u64 *)(r10 - 0xa0) = r3
012980 r3 = *(u64 *)(r2 + 0x9d)
012981 *(u64 *)(r10 - 0x8) = r3
012982 r3 = *(u64 *)(r2 + 0x95)
012983 *(u64 *)(r10 - 0x10) = r3
012984 r3 = *(u64 *)(r2 + 0x8d)
012985 *(u64 *)(r10 - 0x18) = r3
012986 r3 = 0x1
012987 *(u64 *)(r10 - 0x80) = r3
012988 r3 = r2
012989 r3 += 0x20
012990 *(u64 *)(r10 - 0x88) = r4
012991 r4 = *(u64 *)(r2 + 0x18)
012992 *(u64 *)(r10 - 0x58) = r4
012993 r4 = *(u64 *)(r2 + 0x10)
012994 *(u64 *)(r10 - 0x60) = r4
012995 r4 = *(u64 *)(r2 + 0x8)
012996 *(u64 *)(r10 - 0x68) = r4
012997 r2 = *(u64 *)(r2 + 0x0)
012998 *(u64 *)(r10 - 0x70) = r2
012999 r2 = *(u64 *)(r3 + 0x0)
013000 *(u64 *)(r10 - 0x50) = r2
013001 r2 = *(u64 *)(r3 + 0x8)
013002 *(u64 *)(r10 - 0x48) = r2
013003 r2 = *(u64 *)(r3 + 0x10)
013004 *(u64 *)(r10 - 0x40) = r2
013005 r2 = *(u64 *)(r3 + 0x18)
013006 *(u64 *)(r10 - 0x38) = r2
013007 r2 = *(u64 *)(r10 - 0x20)
013008 *(u64 *)(r1 + 0x64) = r2
013009 r2 = *(u64 *)(r10 - 0x28)
013010 *(u64 *)(r1 + 0x5c) = r2
013011 r2 = *(u64 *)(r10 - 0x30)
013012 *(u64 *)(r1 + 0x54) = r2
013013 r2 = r10
013014 r2 += -0x70
013015 r6 = r1
013016 r3 = 0x40
013017 *(u64 *)(r10 - 0x90) = r5
013018 *(u64 *)(r10 - 0x98) = r0
013019 call <target>
013020 r1 = *(u64 *)(r10 - 0xa0)
013021 *(u64 *)(r6 + 0x8c) = r1
013022 r1 = *(u64 *)(r10 - 0x80)
013023 *(u32 *)(r6 + 0x88) = w1
013024 r1 = *(u64 *)(r10 - 0x78)
013025 *(u64 *)(r6 + 0x80) = r1
013026 r1 = *(u64 *)(r10 - 0x98)
013027 *(u64 *)(r6 + 0x78) = r1
013028 r1 = *(u64 *)(r10 - 0x90)
013029 *(u32 *)(r6 + 0x70) = w1
013030 *(u8 *)(r6 + 0x6c) = w8
013031 r1 = *(u64 *)(r10 - 0x88)
013032 *(u64 *)(r6 + 0x4c) = r1
013033 *(u32 *)(r6 + 0x48) = w9
013034 *(u64 *)(r6 + 0x40) = r7
013035 r1 = *(u64 *)(r10 - 0x18)
013036 *(u64 *)(r6 + 0x94) = r1
013037 r1 = *(u64 *)(r10 - 0x10)
013038 *(u64 *)(r6 + 0x9c) = r1
013039 r1 = *(u64 *)(r10 - 0x8)
013040 *(u64 *)(r6 + 0xa4) = r1
013041 goto <offset>
013042 r1 = 0x1c
013043 r2 = 0x1
013044 call -0x1960
013045 r6 = r0
013046 if r6 != 0x0 goto <offset>
013047 r1 = 0x1
013048 r2 = 0x1c
013049 call <target>
013050 r1 = 0x72656666
013051 *(u32 *)(r6 + 0x18) = w1
013052 r1 = <addr> ll
013053 *(u64 *)(r6 + 0x10) = r1
013054 r1 = <addr> ll
013055 *(u64 *)(r6 + 0x8) = r1
013056 r1 = <addr> ll
013057 *(u64 *)(r6 + 0x0) = r1
013058 r1 = 0x18
013059 r2 = 0x8
013060 call -0x1970
013061 if r0 != 0x0 goto <offset>
013062 r1 = 0x8
013063 r2 = 0x18
013064 call <target>
013065 *(u64 *)(r0 + 0x8) = r6
013066 r1 = 0x1c
013067 *(u64 *)(r0 + 0x10) = r1
013068 *(u64 *)(r0 + 0x0) = r1
013069 r1 = 0x17
013070 r2 = r0
013071 r3 = <addr> ll
013072 call <target>
013073 exit
013074 r1 = *(u64 *)(r1 + 0x0)
013075 w3 = *(u32 *)(r2 + 0x34)
013076 r4 = r3
013077 r4 &= 0x10
013078 if r4 != 0x0 goto <offset>
013079 r3 &= 0x20
013080 if r3 == 0x0 goto <offset>
013081 goto <offset>
013082 call <target>
013083 goto <offset>
013084 call <target>
013085 goto <offset>
013086 call <target>
013087 exit
013088 r3 = r2
013089 r1 = *(u64 *)(r1 + 0x0)
013090 r2 = *(u64 *)(r1 + 0x10)
013091 r1 = *(u64 *)(r1 + 0x8)
013092 call <target>
013093 exit
013094 r3 = r2
013095 r1 = *(u64 *)(r1 + 0x0)
013096 r2 = *(u64 *)(r1 + 0x10)
013097 r1 = *(u64 *)(r1 + 0x8)
013098 call <target>
013099 exit
013100 r3 = r2
013101 r2 = *(u64 *)(r1 + 0x8)
013102 r1 = *(u64 *)(r1 + 0x0)
013103 call <target>
013104 exit
013105 r3 = r2
013106 r2 = <addr> ll
013107 call <target>
013108 exit
013109 call <target>
013110 exit
013111 r2 = *(u64 *)(r1 + 0x0)
013112 if r2 == 0x0 goto <offset>
013113 r1 = *(u64 *)(r1 + 0x8)
013114 r3 = 0x1
013115 call -0x1991
013116 exit
013117 exit
013118 exit
013119 r2 = *(u64 *)(r1 + 0x0)
013120 if r2 == 0x0 goto <offset>
013121 r1 = *(u64 *)(r1 + 0x8)
013122 r3 = 0x1
013123 call -0x1999
013124 exit
013125 r6 = *(u64 *)(r1 + 0x10)
013126 r2 = *(u64 *)(r1 + 0x8)
013127 r3 = *(u64 *)(r2 + 0x0)
013128 r3 += -0x1
013129 *(u64 *)(r2 + 0x0) = r3
013130 if r3 != 0x0 goto <offset>
013131 r3 = *(u64 *)(r2 + 0x8)
013132 r3 += -0x1
013133 *(u64 *)(r2 + 0x8) = r3
013134 if r3 != 0x0 goto <offset>
013135 r7 = r1
013136 r1 = r2
013137 r2 = 0x20
013138 r3 = 0x8
013139 call -0x19a9
013140 r1 = r7
013141 r2 = *(u64 *)(r6 + 0x0)
013142 r2 += -0x1
013143 *(u64 *)(r6 + 0x0) = r2
013144 if r2 != 0x0 goto <offset>
013145 r2 = *(u64 *)(r6 + 0x8)
013146 r2 += -0x1
013147 *(u64 *)(r6 + 0x8) = r2
013148 if r2 != 0x0 goto <offset>
013149 r7 = r1
013150 r1 = r6
013151 r2 = 0x28
013152 r3 = 0x8
013153 call -0x19b7
013154 r1 = r7
013155 r6 = *(u64 *)(r1 + 0x40)
013156 r1 = *(u64 *)(r1 + 0x38)
013157 r2 = *(u64 *)(r1 + 0x0)
013158 r2 += -0x1
013159 *(u64 *)(r1 + 0x0) = r2
013160 if r2 != 0x0 goto <offset>
013161 r2 = *(u64 *)(r1 + 0x8)
013162 r2 += -0x1
013163 *(u64 *)(r1 + 0x8) = r2
013164 if r2 != 0x0 goto <offset>
013165 r2 = 0x20
013166 r3 = 0x8
013167 call -0x19c5
013168 r1 = *(u64 *)(r6 + 0x0)
013169 r1 += -0x1
013170 *(u64 *)(r6 + 0x0) = r1
013171 if r1 != 0x0 goto <offset>
013172 r1 = *(u64 *)(r6 + 0x8)
013173 r1 += -0x1
013174 *(u64 *)(r6 + 0x8) = r1
013175 if r1 != 0x0 goto <offset>
013176 r1 = r6
013177 r2 = 0x28
013178 r3 = 0x8
013179 call -0x19d1
013180 exit
013181 r7 = r1
013182 r1 = *(u64 *)(r7 + 0x8)
013183 *(u64 *)(r10 - 0x8) = r1
013184 r9 = *(u64 *)(r7 + 0x10)
013185 if r9 == 0x0 goto <offset>
013186 r6 = *(u64 *)(r10 - 0x8)
013187 r6 += 0x10
013188 goto <offset>
013189 r1 = *(u64 *)(r8 + 0x0)
013190 r1 += -0x1
013191 *(u64 *)(r8 + 0x0) = r1
013192 if r1 != 0x0 goto <offset>
013193 r1 = *(u64 *)(r8 + 0x8)
013194 r1 += -0x1
013195 *(u64 *)(r8 + 0x8) = r1
013196 if r1 != 0x0 goto <offset>
013197 r1 = r8
013198 r2 = 0x28
013199 r3 = 0x8
013200 call -0x19e6
013201 r6 += 0x30
013202 r9 += -0x1
013203 if r9 != 0x0 goto <offset>
013204 r2 = *(u64 *)(r7 + 0x0)
013205 if r2 == 0x0 goto <offset>
013206 r2 *= 0x30
013207 r1 = *(u64 *)(r10 - 0x8)
013208 r3 = 0x8
013209 call -0x19ef
013210 goto <offset>
013211 r8 = *(u64 *)(r6 + 0x0)
013212 r1 = *(u64 *)(r6 - 0x8)
013213 r2 = *(u64 *)(r1 + 0x0)
013214 r2 += -0x1
013215 *(u64 *)(r1 + 0x0) = r2
013216 if r2 != 0x0 goto <offset>
013217 r2 = *(u64 *)(r1 + 0x8)
013218 r2 += -0x1
013219 *(u64 *)(r1 + 0x8) = r2
013220 if r2 != 0x0 goto <offset>
013221 r2 = 0x20
013222 r3 = 0x8
013223 call -0x19fd
013224 goto <offset>
013225 exit
013226 r2 = 0x0
013227 *(u64 *)(r1 + 0x0) = r2
013228 exit
013229 exit
013230 r2 = -<addr> ll
013231 *(u64 *)(r1 + 0x8) = r2
013232 r2 = -<addr> ll
013233 *(u64 *)(r1 + 0x0) = r2
013234 exit
013235 r6 = r3
013236 r7 = r1
013237 r8 = 0x1
013238 if r6 == 0x0 goto <offset>
013239 *(u64 *)(r10 - 0x8) = r2
013240 r9 = 0x0
013241 if r9 s> r6 goto <offset>
013242 r9 = 0x1
013243 r1 = r6
013244 r2 = 0x1
013245 call -0x1a29
013246 r8 = r0
013247 if r8 == 0x0 goto <offset>
013248 r2 = *(u64 *)(r10 - 0x8)
013249 r1 = r8
013250 r3 = r6
013251 call <target>
013252 *(u64 *)(r7 + 0x8) = r8
013253 *(u64 *)(r7 + 0x10) = r6
013254 *(u64 *)(r7 + 0x0) = r6
013255 exit
013256 r1 = r9
013257 r2 = r6
013258 call <target>
013259 r1 = r2
013260 r2 = <addr> ll
013261 r3 = 0x5
013262 call <target>
013263 exit
013264 r6 = r1
013265 r1 = r2
013266 r1 <<= 0x20
013267 r1 >>= 0x20
013268 r3 = 0x80
013269 if r3 > r1 goto <offset>
013270 r3 = 0x0
013271 *(u32 *)(r10 - 0x4) = w3
013272 r3 = 0x800
013273 if r3 > r1 goto <offset>
013274 r1 = r2
013275 r1 <<= 0x20
013276 r1 >>= 0x20
013277 r3 = 0x10000
013278 if r3 > r1 goto <offset>
013279 goto <offset>
013280 r1 = r2
013281 r1 &= 0x3f
013282 r1 |= 0x80
013283 *(u8 *)(r10 - 0x2) = w1
013284 r1 = r2
013285 r1 >>= 0xc
013286 r1 |= 0xe0
013287 *(u8 *)(r10 - 0x4) = w1
013288 r2 >>= 0x6
013289 r2 &= 0x3f
013290 r2 |= 0x80
013291 *(u8 *)(r10 - 0x3) = w2
013292 r7 = 0x3
013293 goto <offset>
013294 r7 = *(u64 *)(r6 + 0x10)
013295 r1 = *(u64 *)(r6 + 0x0)
013296 if r7 != r1 goto <offset>
013297 r1 = r6
013298 r8 = r2
013299 call <target>
013300 r2 = r8
013301 r1 = *(u64 *)(r6 + 0x8)
013302 r1 += r7
013303 *(u8 *)(r1 + 0x0) = w2
013304 r7 += 0x1
013305 *(u64 *)(r6 + 0x10) = r7
013306 goto <offset>
013307 r1 = r2
013308 r1 &= 0x3f
013309 r1 |= 0x80
013310 *(u8 *)(r10 - 0x3) = w1
013311 r2 >>= 0x6
013312 r2 |= 0xc0
013313 *(u8 *)(r10 - 0x4) = w2
013314 r7 = 0x2
013315 goto <offset>
013316 r1 = r2
013317 r1 &= 0x3f
013318 r1 |= 0x80
013319 *(u8 *)(r10 - 0x1) = w1
013320 r1 = r2
013321 r1 >>= 0x6
013322 r1 &= 0x3f
013323 r1 |= 0x80
013324 *(u8 *)(r10 - 0x2) = w1
013325 r1 = r2
013326 r1 >>= 0xc
013327 r1 &= 0x3f
013328 r1 |= 0x80
013329 *(u8 *)(r10 - 0x3) = w1
013330 r2 >>= 0x12
013331 r2 &= 0x7
013332 r2 |= 0xf0
013333 *(u8 *)(r10 - 0x4) = w2
013334 r7 = 0x4
013335 r8 = *(u64 *)(r6 + 0x10)
013336 r1 = *(u64 *)(r6 + 0x0)
013337 r1 -= r8
013338 if r1 >= r7 goto <offset>
013339 r1 = r6
013340 r2 = r8
013341 r3 = r7
013342 call <target>
013343 r8 = *(u64 *)(r6 + 0x10)
013344 r1 = *(u64 *)(r6 + 0x8)
013345 r1 += r8
013346 r2 = r10
013347 r2 += -0x4
013348 r3 = r7
013349 call <target>
013350 r8 += r7
013351 *(u64 *)(r6 + 0x10) = r8
013352 r0 = 0x0
013353 exit
013354 r6 = r3
013355 r7 = r1
013356 r8 = *(u64 *)(r7 + 0x10)
013357 r1 = *(u64 *)(r7 + 0x0)
013358 r1 -= r8
013359 if r1 >= r6 goto <offset>
013360 r1 = r7
013361 r9 = r2
013362 r2 = r8
013363 r3 = r6
013364 call <target>
013365 r2 = r9
013366 r8 = *(u64 *)(r7 + 0x10)
013367 r1 = *(u64 *)(r7 + 0x8)
013368 r1 += r8
013369 r3 = r6
013370 call <target>
013371 r8 += r6
013372 *(u64 *)(r7 + 0x10) = r8
013373 r0 = 0x0
013374 exit
013375 r7 = r3
013376 r8 = r2
013377 r6 = r1
013378 if r8 == 0x0 goto <offset>
013379 r1 = *(u64 *)(r4 + 0x8)
013380 if r1 == 0x0 goto <offset>
013381 r2 = *(u64 *)(r4 + 0x10)
013382 if r2 != 0x0 goto <offset>
013383 if r7 == 0x0 goto <offset>
013384 r1 = r7
013385 r2 = r8
013386 call -0x1ab6
013387 if r0 == 0x0 goto <offset>
013388 goto <offset>
013389 r1 = 0x0
013390 *(u64 *)(r6 + 0x8) = r1
013391 r1 = 0x1
013392 goto <offset>
013393 r1 = *(u64 *)(r4 + 0x0)
013394 r3 = r8
013395 r4 = r7
013396 call -0x1aa9
013397 if r0 == 0x0 goto <offset>
013398 goto <offset>
013399 if r7 == 0x0 goto <offset>
013400 r1 = r7
013401 r2 = r8
013402 call -0x1ac6
013403 if r0 != 0x0 goto <offset>
013404 *(u64 *)(r6 + 0x10) = r7
013405 *(u64 *)(r6 + 0x8) = r8
013406 r1 = 0x1
013407 goto <offset>
013408 r7 = 0x0
013409 r0 = r8
013410 *(u64 *)(r6 + 0x10) = r7
013411 *(u64 *)(r6 + 0x8) = r0
013412 r1 = 0x0
013413 *(u64 *)(r6 + 0x0) = r1
013414 exit
013415 r6 = r1
013416 r4 = r2
013417 r4 += r3
013418 r1 = 0x0
013419 r3 = 0x1
013420 if r2 > r4 goto <offset>
013421 r3 = 0x0
013422 r3 &= 0x1
013423 if r3 != 0x0 goto <offset>
013424 r1 = *(u64 *)(r6 + 0x0)
013425 r7 = r1
013426 r7 <<= 0x1
013427 if r7 > r4 goto <offset>
013428 r7 = r4
013429 if r7 > 0x8 goto <offset>
013430 r7 = 0x8
013431 r3 = 0x0
013432 r2 = r7
013433 r2 ^= -0x1
013434 r2 >>= 0x3f
013435 if r1 == 0x0 goto <offset>
013436 r3 = *(u64 *)(r6 + 0x8)
013437 *(u64 *)(r10 - 0x8) = r1
013438 *(u64 *)(r10 - 0x18) = r3
013439 r3 = 0x1
013440 *(u64 *)(r10 - 0x10) = r3
013441 r1 = r10
013442 r1 += -0x30
013443 r4 = r10
013444 r4 += -0x18
013445 r3 = r7
013446 call -0x48
013447 r1 = *(u64 *)(r10 - 0x30)
013448 if r1 == 0x0 goto <offset>
013449 r2 = *(u64 *)(r10 - 0x20)
013450 r1 = *(u64 *)(r10 - 0x28)
013451 call <target>
013452 r1 = *(u64 *)(r10 - 0x28)
013453 *(u64 *)(r6 + 0x0) = r7
013454 *(u64 *)(r6 + 0x8) = r1
013455 exit
013456 r6 = r1
013457 r3 = *(u64 *)(r6 + 0x0)
013458 r4 = r3
013459 r4 += 0x1
013460 r1 = 0x0
013461 r5 = 0x1
013462 if r4 == 0x0 goto <offset>
013463 r5 = 0x0
013464 r5 &= 0x1
013465 if r5 != 0x0 goto <offset>
013466 r7 = r3
013467 r7 <<= 0x1
013468 if r7 > r4 goto <offset>
013469 r7 = r4
013470 if r7 > 0x8 goto <offset>
013471 r7 = 0x8
013472 r2 = r7
013473 r2 ^= -0x1
013474 r2 >>= 0x3f
013475 if r3 == 0x0 goto <offset>
013476 r1 = *(u64 *)(r6 + 0x8)
013477 *(u64 *)(r10 - 0x8) = r3
013478 *(u64 *)(r10 - 0x18) = r1
013479 r1 = 0x1
013480 *(u64 *)(r10 - 0x10) = r1
013481 r1 = r10
013482 r1 += -0x30
013483 r4 = r10
013484 r4 += -0x18
013485 r3 = r7
013486 call -0x70
013487 r1 = *(u64 *)(r10 - 0x30)
013488 if r1 == 0x0 goto <offset>
013489 r2 = *(u64 *)(r10 - 0x20)
013490 r1 = *(u64 *)(r10 - 0x28)
013491 call <target>
013492 r1 = *(u64 *)(r10 - 0x28)
013493 *(u64 *)(r6 + 0x0) = r7
013494 *(u64 *)(r6 + 0x8) = r1
013495 exit
013496 r3 = r2
013497 r2 = *(u64 *)(r1 + 0x10)
013498 r1 = *(u64 *)(r1 + 0x8)
013499 call <target>
013500 exit
013501 r3 = *(u64 *)(r1 + 0x0)
013502 r4 = -<addr> ll
013503 r3 ^= r4
013504 r4 = 0x18
013505 if r4 > r3 goto <offset>
013506 r3 = 0xe
013507 if r3 s> 0xb goto <offset>
013508 if r3 s> 0x5 goto <offset>
013509 if r3 s> 0x2 goto <offset>
013510 if r3 == 0x0 goto <offset>
013511 if r3 == 0x1 goto <offset>
013512 r1 = r2
013513 r2 = <addr> ll
013514 r3 = 0x16
013515 goto <offset>
013516 if r3 s> 0x11 goto <offset>
013517 if r3 s> 0xe goto <offset>
013518 if r3 == 0xc goto <offset>
013519 if r3 == 0xd goto <offset>
013520 *(u64 *)(r10 - 0x8) = r1
013521 r4 = r10
013522 r4 += -0x8
013523 r1 = r2
013524 r2 = <addr> ll
013525 r3 = 0xc
013526 r5 = <addr> ll
013527 goto <offset>
013528 if r3 s> 0x8 goto <offset>
013529 if r3 == 0x6 goto <offset>
013530 if r3 == 0x7 goto <offset>
013531 r1 = r2
013532 r2 = <addr> ll
013533 r3 = 0x19
013534 goto <offset>
013535 if r3 s> 0x14 goto <offset>
013536 if r3 == 0x12 goto <offset>
013537 if r3 == 0x13 goto <offset>
013538 r1 = r2
013539 r2 = <addr> ll
013540 r3 = 0x21
013541 goto <offset>
013542 if r3 == 0x3 goto <offset>
013543 if r3 == 0x4 goto <offset>
013544 r1 = r2
013545 r2 = <addr> ll
013546 goto <offset>
013547 if r3 == 0xf goto <offset>
013548 if r3 == 0x10 goto <offset>
013549 r1 = r2
013550 r2 = <addr> ll
013551 goto <offset>
013552 if r3 == 0x9 goto <offset>
013553 if r3 == 0xa goto <offset>
013554 r1 = r2
013555 r2 = <addr> ll
013556 goto <offset>
013557 if r3 == 0x15 goto <offset>
013558 if r3 == 0x16 goto <offset>
013559 r1 = r2
013560 r2 = <addr> ll
013561 goto <offset>
013562 r1 += 0x8
013563 *(u64 *)(r10 - 0x8) = r1
013564 r4 = r10
013565 r4 += -0x8
013566 r1 = r2
013567 r2 = <addr> ll
013568 r3 = 0x6
013569 r5 = <addr> ll
013570 call <target>
013571 goto <offset>
013572 r1 = r2
013573 r2 = <addr> ll
013574 r3 = 0x15
013575 goto <offset>
013576 r1 = r2
013577 r2 = <addr> ll
013578 goto <offset>
013579 r1 = r2
013580 r2 = <addr> ll
013581 r3 = 0x22
013582 goto <offset>
013583 r1 = r2
013584 r2 = <addr> ll
013585 r3 = 0x12
013586 goto <offset>
013587 r1 = r2
013588 r2 = <addr> ll
013589 goto <offset>
013590 r1 = r2
013591 r2 = <addr> ll
013592 goto <offset>
013593 r1 = r2
013594 r2 = <addr> ll
013595 r3 = 0x26
013596 goto <offset>
013597 r1 = r2
013598 r2 = <addr> ll
013599 r3 = 0xf
013600 goto <offset>
013601 r1 = r2
013602 r2 = <addr> ll
013603 r3 = 0xc
013604 goto <offset>
013605 r1 = r2
013606 r2 = <addr> ll
013607 r3 = 0x18
013608 goto <offset>
013609 r1 = r2
013610 r2 = <addr> ll
013611 r3 = 0xe
013612 goto <offset>
013613 r1 = r2
013614 r2 = <addr> ll
013615 goto <offset>
013616 r1 = r2
013617 r2 = <addr> ll
013618 r3 = 0x11
013619 goto <offset>
013620 r1 = r2
013621 r2 = <addr> ll
013622 r3 = 0x14
013623 goto <offset>
013624 r1 = r2
013625 r2 = <addr> ll
013626 r3 = 0x13
013627 call <target>
013628 exit
013629 r3 = *(u64 *)(r2 + 0x0)
013630 r4 = -<addr> ll
013631 r3 ^= r4
013632 r4 = 0x18
013633 if r4 > r3 goto <offset>
013634 r3 = 0xe
013635 if r3 s> 0xb goto <offset>
013636 if r3 s> 0x5 goto <offset>
013637 if r3 s> 0x2 goto <offset>
013638 if r3 == 0x0 goto <offset>
013639 if r3 == 0x1 goto <offset>
013640 r2 = -<addr> ll
013641 goto <offset>
013642 if r3 s> 0x11 goto <offset>
013643 if r3 s> 0xe goto <offset>
013644 if r3 == 0xc goto <offset>
013645 if r3 == 0xd goto <offset>
013646 call <target>
013647 goto <offset>
013648 if r3 s> 0x8 goto <offset>
013649 if r3 == 0x6 goto <offset>
013650 if r3 == 0x7 goto <offset>
013651 r2 = -<addr> ll
013652 goto <offset>
013653 if r3 s> 0x14 goto <offset>
013654 if r3 == 0x12 goto <offset>
013655 if r3 == 0x13 goto <offset>
013656 r2 = -<addr> ll
013657 goto <offset>
013658 if r3 == 0x3 goto <offset>
013659 if r3 == 0x4 goto <offset>
013660 r2 = -<addr> ll
013661 goto <offset>
013662 if r3 == 0xf goto <offset>
013663 if r3 == 0x10 goto <offset>
013664 r2 = -<addr> ll
013665 goto <offset>
013666 if r3 == 0x9 goto <offset>
013667 if r3 == 0xa goto <offset>
013668 r2 = -<addr> ll
013669 goto <offset>
013670 if r3 == 0x15 goto <offset>
013671 if r3 == 0x16 goto <offset>
013672 r2 = -<addr> ll
013673 goto <offset>
013674 w2 = *(u32 *)(r2 + 0x8)
013675 r3 = -<addr> ll
013676 *(u64 *)(r1 + 0x0) = r3
013677 *(u32 *)(r1 + 0x8) = w2
013678 goto <offset>
013679 r2 = -<addr> ll
013680 goto <offset>
013681 r2 = -<addr> ll
013682 goto <offset>
013683 r2 = -<addr> ll
013684 goto <offset>
013685 r2 = -<addr> ll
013686 goto <offset>
013687 r2 = -<addr> ll
013688 goto <offset>
013689 r2 = -<addr> ll
013690 goto <offset>
013691 r2 = -<addr> ll
013692 goto <offset>
013693 r2 = -<addr> ll
013694 goto <offset>
013695 r2 = -<addr> ll
013696 goto <offset>
013697 r2 = -<addr> ll
013698 goto <offset>
013699 r2 = -<addr> ll
013700 goto <offset>
013701 r2 = -<addr> ll
013702 goto <offset>
013703 r2 = -<addr> ll
013704 goto <offset>
013705 r2 = -<addr> ll
013706 goto <offset>
013707 r2 = -<addr> ll
013708 *(u64 *)(r1 + 0x0) = r2
013709 exit
013710 r6 = r1
013711 r1 = 0x2
013712 w3 = *(u8 *)(r2 + 0x28)
013713 if r3 != 0x0 goto <offset>
013714 r1 = r10
013715 r1 += -0x10
013716 r2 = 0xbc2
013717 call <target>
013718 r1 = 0x0
013719 r2 = *(u64 *)(r10 - 0x8)
013720 *(u64 *)(r6 + 0x8) = r2
013721 *(u64 *)(r6 + 0x0) = r1
013722 exit
013723 r6 = r1
013724 r1 = *(u64 *)(r2 + 0x18)
013725 r3 = *(u64 *)(r1 + 0x0)
013726 if r3 != 0x0 goto <offset>
013727 r3 = *(u64 *)(r1 + 0x8)
013728 if r3 != 0x0 goto <offset>
013729 r3 = *(u64 *)(r1 + 0x10)
013730 if r3 != 0x0 goto <offset>
013731 r3 = 0x0
013732 r1 = *(u64 *)(r1 + 0x18)
013733 if r1 != 0x0 goto <offset>
013734 r1 = 0x2
013735 if r3 == 0x0 goto <offset>
013736 r1 = r10
013737 r1 += -0x10
013738 r2 = 0xbc3
013739 call <target>
013740 r1 = 0x0
013741 r2 = *(u64 *)(r10 - 0x8)
013742 *(u64 *)(r6 + 0x0) = r1
013743 *(u64 *)(r6 + 0x8) = r2
013744 exit
013745 r3 = 0x1
013746 goto <offset>
013747 r6 = r3
013748 r0 = 0x0
013749 r4 = *(u64 *)(r1 + 0x8)
013750 r8 = *(u64 *)(r1 + 0x10)
013751 r7 = 0x0
013752 if r8 >= r4 goto <offset>
013753 r3 = r4
013754 r3 -= r8
013755 r5 = 0x1
013756 if r3 > r4 goto <offset>
013757 r5 = 0x0
013758 if r5 != 0x0 goto <offset>
013759 r7 = r3
013760 if r6 > r7 goto <offset>
013761 r7 = r6
013762 r3 = *(u64 *)(r1 + 0x0)
013763 r3 += r8
013764 r9 = r1
013765 r1 = r3
013766 r3 = r7
013767 call sol_memcpy_
013768 r1 = r7
013769 r1 += r8
013770 *(u64 *)(r9 + 0x10) = r1
013771 r0 = 0x0
013772 if r7 == r6 goto <offset>
013773 call -0x2dc
013774 exit
013775 r9 = r3
013776 r7 = r2
013777 r8 = r1
013778 r1 = r9
013779 call <target>
013780 r6 = r0
013781 r1 = r7
013782 call <target>
013783 r1 = r6
013784 r1 += r0
013785 r2 = 0x1
013786 if r6 > r1 goto <offset>
013787 r2 = 0x0
013788 r2 &= 0x1
013789 if r2 != 0x0 goto <offset>
013790 r3 = *(u64 *)(r9 + 0x8)
013791 r2 = *(u64 *)(r3 + 0x10)
013792 if r2 == 0x0 goto <offset>
013793 goto <offset>
013794 *(u64 *)(r10 - 0x20) = r8
013795 r2 = -0x1
013796 *(u64 *)(r3 + 0x10) = r2
013797 r4 = *(u64 *)(r3 + 0x18)
013798 *(u64 *)(r4 + 0x0) = r1
013799 r1 = *(u64 *)(r3 + 0x10)
013800 r1 += 0x1
013801 *(u64 *)(r3 + 0x10) = r1
013802 r1 = *(u64 *)(r7 + 0x8)
013803 r3 = *(u64 *)(r1 + 0x10)
013804 if r3 == 0x0 goto <offset>
013805 goto <offset>
013806 *(u64 *)(r1 + 0x10) = r2
013807 r2 = *(u64 *)(r1 + 0x18)
013808 r3 = 0x0
013809 *(u64 *)(r2 + 0x0) = r3
013810 r2 = *(u64 *)(r1 + 0x10)
013811 r2 += 0x1
013812 *(u64 *)(r1 + 0x10) = r2
013813 r1 = r7
013814 r2 = <addr> ll
013815 call <target>
013816 r1 = r10
013817 r1 += -0x18
013818 r2 = r7
013819 r3 = 0x0
013820 r4 = 0x0
013821 call <target>
013822 r3 = 0x2
013823 r1 = -<addr> ll
013824 r2 = *(u64 *)(r10 - 0x18)
013825 if r2 == r1 goto <offset>
013826 r1 = 0x80
013827 r2 = 0x8
013828 call -0x1c70
013829 r8 = r0
013830 if r8 != 0x0 goto <offset>
013831 r1 = 0x8
013832 r2 = 0x80
013833 call <target>
013834 r1 = 0x2
013835 *(u64 *)(r8 + 0x0) = r1
013836 r2 = *(u64 *)(r10 - 0x18)
013837 *(u64 *)(r8 + 0x20) = r2
013838 r2 = *(u64 *)(r10 - 0x10)
013839 *(u64 *)(r8 + 0x28) = r2
013840 r2 = *(u64 *)(r10 - 0x8)
013841 *(u64 *)(r8 + 0x30) = r2
013842 *(u8 *)(r8 + 0x38) = w1
013843 r3 = 0x1
013844 r6 = *(u64 *)(r9 + 0x10)
013845 r1 = *(u64 *)(r9 + 0x8)
013846 r2 = *(u64 *)(r1 + 0x0)
013847 r2 += -0x1
013848 *(u64 *)(r1 + 0x0) = r2
013849 if r2 != 0x0 goto <offset>
013850 r2 = *(u64 *)(r1 + 0x8)
013851 r2 += -0x1
013852 *(u64 *)(r1 + 0x8) = r2
013853 if r2 != 0x0 goto <offset>
013854 r2 = 0x20
013855 r9 = r3
013856 r3 = 0x8
013857 call -0x1c77
013858 r3 = r9
013859 r1 = *(u64 *)(r6 + 0x0)
013860 r1 += -0x1
013861 *(u64 *)(r6 + 0x0) = r1
013862 if r1 != 0x0 goto <offset>
013863 r1 = *(u64 *)(r6 + 0x8)
013864 r1 += -0x1
013865 *(u64 *)(r6 + 0x8) = r1
013866 if r1 != 0x0 goto <offset>
013867 r1 = r6
013868 r2 = 0x28
013869 r6 = r3
013870 r3 = 0x8
013871 call -0x1c85
013872 r3 = r6
013873 r9 = *(u64 *)(r7 + 0x10)
013874 r1 = *(u64 *)(r7 + 0x8)
013875 r2 = *(u64 *)(r1 + 0x0)
013876 r2 += -0x1
013877 *(u64 *)(r1 + 0x0) = r2
013878 if r2 != 0x0 goto <offset>
013879 r2 = *(u64 *)(r1 + 0x8)
013880 r2 += -0x1
013881 *(u64 *)(r1 + 0x8) = r2
013882 if r2 != 0x0 goto <offset>
013883 r2 = 0x20
013884 r6 = r3
013885 r3 = 0x8
013886 call -0x1c94
013887 r3 = r6
013888 r1 = *(u64 *)(r9 + 0x0)
013889 r1 += -0x1
013890 *(u64 *)(r9 + 0x0) = r1
013891 if r1 != 0x0 goto <offset>
013892 r1 = *(u64 *)(r9 + 0x8)
013893 r1 += -0x1
013894 *(u64 *)(r9 + 0x8) = r1
013895 if r1 != 0x0 goto <offset>
013896 r1 = r9
013897 r2 = 0x28
013898 r6 = r3
013899 r3 = 0x8
013900 call -0x1ca2
013901 r3 = r6
013902 r1 = *(u64 *)(r10 - 0x20)
013903 *(u64 *)(r1 + 0x8) = r8
013904 *(u64 *)(r1 + 0x0) = r3
013905 exit
013906 r1 = <addr> ll
013907 call <target>
013908 r1 = <addr> ll
013909 call <target>
013910 r1 = <addr> ll
013911 call <target>
013912 r2 = *(u64 *)(r1 + 0x18)
013913 r3 = *(u64 *)(r2 + 0x0)
013914 if r3 != 0x0 goto <offset>
013915 r3 = *(u64 *)(r2 + 0x8)
013916 if r3 != 0x0 goto <offset>
013917 r3 = *(u64 *)(r2 + 0x10)
013918 if r3 != 0x0 goto <offset>
013919 r3 = 0x0
013920 r2 = *(u64 *)(r2 + 0x18)
013921 if r2 != 0x0 goto <offset>
013922 r0 = 0x0
013923 if r3 != 0x0 goto <offset>
013924 call <target>
013925 exit
013926 r3 = 0x1
013927 goto <offset>
013928 r7 = r2
013929 r6 = r1
013930 r1 = 0xa0
013931 r2 = 0x8
013932 call -0x1cd8
013933 r8 = r0
013934 if r8 != 0x0 goto <offset>
013935 r1 = 0x8
013936 r2 = 0xa0
013937 call <target>
013938 r1 = r8
013939 r2 = r7
013940 r3 = 0xa0
013941 call <target>
013942 r1 = 0x0
013943 *(u64 *)(r6 + 0x0) = r1
013944 *(u64 *)(r6 + 0x8) = r8
013945 exit
013946 r7 = r2
013947 r6 = r1
013948 r1 = 0x80
013949 r2 = 0x8
013950 call -0x1cea
013951 if r0 != 0x0 goto <offset>
013952 r1 = 0x8
013953 r2 = 0x80
013954 call <target>
013955 r1 = 0x2
013956 *(u64 *)(r0 + 0x0) = r1
013957 r2 = *(u64 *)(r7 + 0x0)
013958 *(u64 *)(r0 + 0x20) = r2
013959 r2 = *(u64 *)(r7 + 0x8)
013960 *(u64 *)(r0 + 0x28) = r2
013961 r2 = *(u64 *)(r7 + 0x10)
013962 *(u64 *)(r0 + 0x30) = r2
013963 *(u8 *)(r0 + 0x38) = w1
013964 *(u64 *)(r6 + 0x8) = r0
013965 r1 = 0x1
013966 *(u64 *)(r6 + 0x0) = r1
013967 exit
013968 r2 = r1
013969 r1 = *(u64 *)(r2 + 0x8)
013970 r2 = *(u64 *)(r2 + 0x0)
013971 if r2 != 0x0 goto <offset>
013972 call <target>
013973 goto <offset>
013974 call <target>
013975 exit
013976 r6 = r3
013977 r8 = r1
013978 r1 = *(u64 *)(r4 + 0x38)
013979 *(u64 *)(r10 - 0x8) = r1
013980 r1 = *(u64 *)(r4 + 0x30)
013981 *(u64 *)(r10 - 0x10) = r1
013982 r1 = *(u64 *)(r4 + 0x28)
013983 *(u64 *)(r10 - 0x18) = r1
013984 r1 = *(u64 *)(r4 + 0x20)
013985 *(u64 *)(r10 - 0x20) = r1
013986 r1 = *(u64 *)(r4 + 0x0)
013987 *(u64 *)(r10 - 0x40) = r1
013988 r1 = *(u64 *)(r4 + 0x8)
013989 *(u64 *)(r10 - 0x38) = r1
013990 r1 = *(u64 *)(r4 + 0x10)
013991 *(u64 *)(r10 - 0x30) = r1
013992 r1 = *(u64 *)(r4 + 0x18)
013993 *(u64 *)(r10 - 0x28) = r1
013994 *(u64 *)(r10 - 0x48) = r2
013995 if r2 != 0x0 goto <offset>
013996 r7 = 0x51
013997 r9 = r6
013998 r9 += 0x50
013999 w1 = *(u8 *)(r6 + 0x50)
014000 if r1 == 0x2 goto <offset>
014001 if r1 != 0x0 goto <offset>
014002 r2 = *(u64 *)(r6 + 0x58)
014003 if r2 == 0x0 goto <offset>
014004 r1 = *(u64 *)(r6 + 0x60)
014005 r3 = 0x1
014006 call -0x1d0c
014007 r1 = 0x78
014008 r2 = *(u64 *)(r6 + 0x70)
014009 if r2 == 0x0 goto <offset>
014010 goto <offset>
014011 r7 = 0x39
014012 r9 = r6
014013 r9 += 0x38
014014 w1 = *(u8 *)(r6 + 0x38)
014015 if r1 == 0x2 goto <offset>
014016 if r1 != 0x0 goto <offset>
014017 r2 = *(u64 *)(r6 + 0x40)
014018 if r2 == 0x0 goto <offset>
014019 r1 = *(u64 *)(r6 + 0x48)
014020 r3 = 0x1
014021 call -0x1d1b
014022 r1 = 0x60
014023 r2 = *(u64 *)(r6 + 0x58)
014024 if r2 == 0x0 goto <offset>
014025 r3 = r6
014026 r3 += r1
014027 r1 = *(u64 *)(r3 + 0x0)
014028 r3 = 0x1
014029 call -0x1d23
014030 r1 = 0x1
014031 *(u8 *)(r9 + 0x0) = w1
014032 r1 = r6
014033 r1 += r7
014034 r2 = r10
014035 r2 += -0x40
014036 r3 = 0x40
014037 call <target>
014038 r1 = *(u64 *)(r10 - 0x48)
014039 *(u64 *)(r8 + 0x0) = r1
014040 *(u64 *)(r8 + 0x8) = r6
014041 exit
014042 r6 = r1
014043 r1 = *(u64 *)(r6 + 0x0)
014044 if r1 == 0x0 goto <offset>
014045 if r1 == 0x1 goto <offset>
014046 r7 = r6
014047 r7 += 0x20
014048 r8 = r10
014049 r8 += -0x28
014050 r1 = r8
014051 r2 = r7
014052 call -0x1a8
014053 r1 = r8
014054 call <target>
014055 *(u64 *)(r10 - 0x8) = r0
014056 r1 = 0x4867 ll
014057 *(u64 *)(r10 - 0x80) = r1
014058 r1 = 0x5b7e ll
014059 *(u64 *)(r10 - 0x90) = r1
014060 r1 = r10
014061 r1 += -0x8
014062 *(u64 *)(r10 - 0x98) = r1
014063 r1 = 0x34bd ll
014064 *(u64 *)(r10 - 0xa0) = r1
014065 *(u64 *)(r10 - 0x88) = r7
014066 *(u64 *)(r10 - 0xa8) = r7
014067 r1 = 0x0
014068 *(u64 *)(r10 - 0x38) = r1
014069 r1 = 0x4
014070 *(u64 *)(r10 - 0x50) = r1
014071 r1 = <addr> ll
014072 *(u64 *)(r10 - 0x58) = r1
014073 r1 = 0x3
014074 *(u64 *)(r10 - 0x40) = r1
014075 r1 = r10
014076 r1 += -0xa8
014077 *(u64 *)(r10 - 0x48) = r1
014078 r1 = r10
014079 r1 += -0x28
014080 r2 = r10
014081 r2 += -0x58
014082 call <target>
014083 r7 = *(u64 *)(r10 - 0x28)
014084 r8 = *(u64 *)(r10 - 0x20)
014085 r2 = *(u64 *)(r10 - 0x18)
014086 r1 = r8
014087 call sol_log_
014088 if r7 == 0x0 goto <offset>
014089 r1 = r8
014090 r2 = r7
014091 r3 = 0x1
014092 call -0x1d62
014093 w1 = *(u8 *)(r6 + 0x38)
014094 if r1 == 0x0 goto <offset>
014095 if r1 == 0x2 goto <offset>
014096 r1 = <addr> ll
014097 r2 = 0x5
014098 call sol_log_
014099 r1 = r6
014100 r1 += 0x39
014101 call <target>
014102 r1 = <addr> ll
014103 r2 = 0x6
014104 call sol_log_
014105 r6 += 0x59
014106 r1 = r6
014107 call <target>
014108 goto <offset>
014109 r1 = r6
014110 r1 += 0x8
014111 *(u64 *)(r10 - 0x10) = r1
014112 r7 = r6
014113 r7 += 0x20
014114 r8 = r10
014115 r8 += -0x28
014116 r1 = r8
014117 r2 = r7
014118 call -0x1ea
014119 r1 = r8
014120 call <target>
014121 *(u64 *)(r10 - 0x8) = r0
014122 r1 = 0x4867 ll
014123 *(u64 *)(r10 - 0x70) = r1
014124 r1 = 0x5b7e ll
014125 *(u64 *)(r10 - 0x80) = r1
014126 r1 = r10
014127 r1 += -0x8
014128 *(u64 *)(r10 - 0x88) = r1
014129 r1 = 0x34bd ll
014130 *(u64 *)(r10 - 0x90) = r1
014131 *(u64 *)(r10 - 0x78) = r7
014132 *(u64 *)(r10 - 0x98) = r7
014133 r1 = 0x3326 ll
014134 *(u64 *)(r10 - 0xa0) = r1
014135 r1 = r10
014136 r1 += -0x10
014137 *(u64 *)(r10 - 0xa8) = r1
014138 r1 = 0x0
014139 *(u64 *)(r10 - 0x38) = r1
014140 r1 = 0x5
014141 *(u64 *)(r10 - 0x50) = r1
014142 r1 = <addr> ll
014143 *(u64 *)(r10 - 0x58) = r1
014144 r1 = 0x4
014145 *(u64 *)(r10 - 0x40) = r1
014146 r1 = r10
014147 r1 += -0xa8
014148 *(u64 *)(r10 - 0x48) = r1
014149 r1 = r10
014150 r1 += -0x28
014151 r2 = r10
014152 r2 += -0x58
014153 call <target>
014154 r7 = *(u64 *)(r10 - 0x28)
014155 r8 = *(u64 *)(r10 - 0x20)
014156 r2 = *(u64 *)(r10 - 0x18)
014157 r1 = r8
014158 call sol_log_
014159 if r7 == 0x0 goto <offset>
014160 goto <offset>
014161 r7 = r6
014162 r7 += 0x20
014163 r8 = r10
014164 r8 += -0x28
014165 r1 = r8
014166 r2 = r7
014167 call -0x21b
014168 r1 = r8
014169 call <target>
014170 *(u64 *)(r10 - 0x8) = r0
014171 r1 = 0x4867 ll
014172 *(u64 *)(r10 - 0x60) = r1
014173 r1 = 0x5b7e ll
014174 *(u64 *)(r10 - 0x70) = r1
014175 r1 = r10
014176 r1 += -0x8
014177 *(u64 *)(r10 - 0x78) = r1
014178 r1 = 0x34bd ll
014179 *(u64 *)(r10 - 0x80) = r1
014180 *(u64 *)(r10 - 0x68) = r7
014181 *(u64 *)(r10 - 0x88) = r7
014182 r1 = 0x5b79 ll
014183 *(u64 *)(r10 - 0x90) = r1
014184 r1 = r6
014185 r1 += 0x18
014186 *(u64 *)(r10 - 0x98) = r1
014187 r1 = 0x332c ll
014188 *(u64 *)(r10 - 0xa0) = r1
014189 r1 = r6
014190 r1 += 0x8
014191 *(u64 *)(r10 - 0xa8) = r1
014192 r1 = 0x0
014193 *(u64 *)(r10 - 0x38) = r1
014194 r1 = 0x6
014195 *(u64 *)(r10 - 0x50) = r1
014196 r1 = <addr> ll
014197 *(u64 *)(r10 - 0x58) = r1
014198 r1 = 0x5
014199 *(u64 *)(r10 - 0x40) = r1
014200 r1 = r10
014201 r1 += -0xa8
014202 *(u64 *)(r10 - 0x48) = r1
014203 r1 = r10
014204 r1 += -0x28
014205 r2 = r10
014206 r2 += -0x58
014207 call <target>
014208 r7 = *(u64 *)(r10 - 0x28)
014209 r8 = *(u64 *)(r10 - 0x20)
014210 r2 = *(u64 *)(r10 - 0x18)
014211 r1 = r8
014212 call sol_log_
014213 if r7 == 0x0 goto <offset>
014214 goto <offset>
014215 r1 = r6
014216 r1 += 0x40
014217 *(u64 *)(r10 - 0x10) = r1
014218 r6 += 0x58
014219 *(u64 *)(r10 - 0x8) = r6
014220 r1 = 0x0
014221 *(u64 *)(r10 - 0x88) = r1
014222 r1 = <addr> ll
014223 *(u64 *)(r10 - 0xa8) = r1
014224 r9 = 0x1
014225 *(u64 *)(r10 - 0xa0) = r9
014226 *(u64 *)(r10 - 0x90) = r9
014227 r1 = r10
014228 r1 += -0x28
014229 *(u64 *)(r10 - 0x98) = r1
014230 r8 = 0x3326 ll
014231 *(u64 *)(r10 - 0x20) = r8
014232 r1 = r10
014233 r1 += -0x10
014234 *(u64 *)(r10 - 0x28) = r1
014235 r1 = r10
014236 r1 += -0x58
014237 r2 = r10
014238 r2 += -0xa8
014239 call <target>
014240 r6 = *(u64 *)(r10 - 0x58)
014241 r7 = *(u64 *)(r10 - 0x50)
014242 r2 = *(u64 *)(r10 - 0x48)
014243 r1 = r7
014244 call sol_log_
014245 if r6 == 0x0 goto <offset>
014246 r1 = r7
014247 r2 = r6
014248 r3 = 0x1
014249 call -0x1dff
014250 r1 = 0x0
014251 *(u64 *)(r10 - 0x88) = r1
014252 r1 = <addr> ll
014253 *(u64 *)(r10 - 0xa8) = r1
014254 *(u64 *)(r10 - 0xa0) = r9
014255 *(u64 *)(r10 - 0x90) = r9
014256 r1 = r10
014257 r1 += -0x28
014258 *(u64 *)(r10 - 0x98) = r1
014259 *(u64 *)(r10 - 0x20) = r8
014260 r1 = r10
014261 r1 += -0x8
014262 *(u64 *)(r10 - 0x28) = r1
014263 r1 = r10
014264 r1 += -0x58
014265 r2 = r10
014266 r2 += -0xa8
014267 call <target>
014268 r6 = *(u64 *)(r10 - 0x58)
014269 r7 = *(u64 *)(r10 - 0x50)
014270 r2 = *(u64 *)(r10 - 0x48)
014271 r1 = r7
014272 call sol_log_
014273 if r6 == 0x0 goto <offset>
014274 r1 = r7
014275 r2 = r6
014276 r3 = 0x1
014277 call -0x1e1b
014278 exit
014279 r6 = r1
014280 r1 = *(u64 *)(r6 + 0x0)
014281 if r1 == 0x0 goto <offset>
014282 if r1 == 0x1 goto <offset>
014283 r1 = 0x0
014284 *(u64 *)(r10 - 0x20) = r1
014285 r1 = 0x4
014286 *(u64 *)(r10 - 0x38) = r1
014287 r1 = <addr> ll
014288 *(u64 *)(r10 - 0x40) = r1
014289 r1 = 0x3
014290 *(u64 *)(r10 - 0x28) = r1
014291 r1 = r10
014292 r1 += -0xa8
014293 *(u64 *)(r10 - 0x30) = r1
014294 r1 = r6
014295 r1 += 0x38
014296 *(u64 *)(r10 - 0x88) = r1
014297 r1 = 0x5b79 ll
014298 *(u64 *)(r10 - 0x90) = r1
014299 r1 = r6
014300 r1 += 0x98
014301 *(u64 *)(r10 - 0x98) = r1
014302 r1 = 0x34b8 ll
014303 *(u64 *)(r10 - 0x80) = r1
014304 *(u64 *)(r10 - 0xa0) = r1
014305 r1 = r6
014306 r1 += 0x20
014307 *(u64 *)(r10 - 0xa8) = r1
014308 r1 = r10
014309 r1 += -0x58
014310 r2 = r10
014311 r2 += -0x40
014312 call <target>
014313 r7 = *(u64 *)(r10 - 0x58)
014314 r8 = *(u64 *)(r10 - 0x50)
014315 r2 = *(u64 *)(r10 - 0x48)
014316 r1 = r8
014317 call sol_log_
014318 if r7 == 0x0 goto <offset>
014319 r1 = r8
014320 r2 = r7
014321 r3 = 0x1
014322 call -0x1e48
014323 w1 = *(u8 *)(r6 + 0x50)
014324 if r1 == 0x0 goto <offset>
014325 if r1 == 0x2 goto <offset>
014326 r1 = <addr> ll
014327 r2 = 0x5
014328 call sol_log_
014329 r1 = r6
014330 r1 += 0x51
014331 call <target>
014332 r1 = <addr> ll
014333 r2 = 0x6
014334 call sol_log_
014335 r6 += 0x71
014336 r1 = r6
014337 call <target>
014338 goto <offset>
014339 r1 = r6
014340 r1 += 0x8
014341 *(u64 *)(r10 - 0x8) = r1
014342 r1 = 0x0
014343 *(u64 *)(r10 - 0x20) = r1
014344 r1 = 0x5
014345 *(u64 *)(r10 - 0x38) = r1
014346 r1 = <addr> ll
014347 *(u64 *)(r10 - 0x40) = r1
014348 r1 = 0x4
014349 *(u64 *)(r10 - 0x28) = r1
014350 r1 = r10
014351 r1 += -0xa8
014352 *(u64 *)(r10 - 0x30) = r1
014353 r1 = r6
014354 r1 += 0x38
014355 *(u64 *)(r10 - 0x78) = r1
014356 r1 = 0x5b79 ll
014357 *(u64 *)(r10 - 0x80) = r1
014358 r1 = r6
014359 r1 += 0x98
014360 *(u64 *)(r10 - 0x88) = r1
014361 r1 = 0x34b8 ll
014362 *(u64 *)(r10 - 0x70) = r1
014363 *(u64 *)(r10 - 0x90) = r1
014364 r1 = r6
014365 r1 += 0x20
014366 *(u64 *)(r10 - 0x98) = r1
014367 r1 = 0x3326 ll
014368 *(u64 *)(r10 - 0xa0) = r1
014369 r1 = r10
014370 r1 += -0x8
014371 *(u64 *)(r10 - 0xa8) = r1
014372 r1 = r10
014373 r1 += -0x58
014374 r2 = r10
014375 r2 += -0x40
014376 call <target>
014377 r7 = *(u64 *)(r10 - 0x58)
014378 r8 = *(u64 *)(r10 - 0x50)
014379 r2 = *(u64 *)(r10 - 0x48)
014380 r1 = r8
014381 call sol_log_
014382 if r7 == 0x0 goto <offset>
014383 goto <offset>
014384 r1 = 0x0
014385 *(u64 *)(r10 - 0x20) = r1
014386 r1 = 0x6
014387 *(u64 *)(r10 - 0x38) = r1
014388 r1 = <addr> ll
014389 *(u64 *)(r10 - 0x40) = r1
014390 r1 = 0x5
014391 *(u64 *)(r10 - 0x28) = r1
014392 r1 = r10
014393 r1 += -0xa8
014394 *(u64 *)(r10 - 0x30) = r1
014395 r1 = r6
014396 r1 += 0x38
014397 *(u64 *)(r10 - 0x68) = r1
014398 r1 = r6
014399 r1 += 0x98
014400 *(u64 *)(r10 - 0x78) = r1
014401 r1 = 0x34b8 ll
014402 *(u64 *)(r10 - 0x60) = r1
014403 *(u64 *)(r10 - 0x80) = r1
014404 r1 = r6
014405 r1 += 0x20
014406 *(u64 *)(r10 - 0x88) = r1
014407 r1 = 0x5b79 ll
014408 *(u64 *)(r10 - 0x70) = r1
014409 *(u64 *)(r10 - 0x90) = r1
014410 r1 = r6
014411 r1 += 0x18
014412 *(u64 *)(r10 - 0x98) = r1
014413 r1 = 0x332c ll
014414 *(u64 *)(r10 - 0xa0) = r1
014415 r1 = r6
014416 r1 += 0x8
014417 *(u64 *)(r10 - 0xa8) = r1
014418 r1 = r10
014419 r1 += -0x58
014420 r2 = r10
014421 r2 += -0x40
014422 call <target>
014423 r7 = *(u64 *)(r10 - 0x58)
014424 r8 = *(u64 *)(r10 - 0x50)
014425 r2 = *(u64 *)(r10 - 0x48)
014426 r1 = r8
014427 call sol_log_
014428 if r7 == 0x0 goto <offset>
014429 goto <offset>
014430 r1 = r6
014431 r1 += 0x58
014432 *(u64 *)(r10 - 0x10) = r1
014433 r6 += 0x70
014434 *(u64 *)(r10 - 0x8) = r6
014435 r1 = 0x0
014436 *(u64 *)(r10 - 0x88) = r1
014437 r1 = <addr> ll
014438 *(u64 *)(r10 - 0xa8) = r1
014439 r9 = 0x1
014440 *(u64 *)(r10 - 0xa0) = r9
014441 *(u64 *)(r10 - 0x90) = r9
014442 r1 = r10
014443 r1 += -0x58
014444 *(u64 *)(r10 - 0x98) = r1
014445 r8 = 0x3326 ll
014446 *(u64 *)(r10 - 0x50) = r8
014447 r1 = r10
014448 r1 += -0x10
014449 *(u64 *)(r10 - 0x58) = r1
014450 r1 = r10
014451 r1 += -0x40
014452 r2 = r10
014453 r2 += -0xa8
014454 call <target>
014455 r6 = *(u64 *)(r10 - 0x40)
014456 r7 = *(u64 *)(r10 - 0x38)
014457 r2 = *(u64 *)(r10 - 0x30)
014458 r1 = r7
014459 call sol_log_
014460 if r6 == 0x0 goto <offset>
014461 r1 = r7
014462 r2 = r6
014463 r3 = 0x1
014464 call -0x1ed6
014465 r1 = 0x0
014466 *(u64 *)(r10 - 0x88) = r1
014467 r1 = <addr> ll
014468 *(u64 *)(r10 - 0xa8) = r1
014469 *(u64 *)(r10 - 0xa0) = r9
014470 *(u64 *)(r10 - 0x90) = r9
014471 r1 = r10
014472 r1 += -0x58
014473 *(u64 *)(r10 - 0x98) = r1
014474 *(u64 *)(r10 - 0x50) = r8
014475 r1 = r10
014476 r1 += -0x8
014477 *(u64 *)(r10 - 0x58) = r1
014478 r1 = r10
014479 r1 += -0x40
014480 r2 = r10
014481 r2 += -0xa8
014482 call <target>
014483 r6 = *(u64 *)(r10 - 0x40)
014484 r7 = *(u64 *)(r10 - 0x38)
014485 r2 = *(u64 *)(r10 - 0x30)
014486 r1 = r7
014487 call sol_log_
014488 if r6 == 0x0 goto <offset>
014489 r1 = r7
014490 r2 = r6
014491 r3 = 0x1
014492 call -0x1ef2
014493 exit
014494 r6 = r3
014495 if r2 != 0x0 goto <offset>
014496 w2 = *(u32 *)(r6 + 0x98)
014497 r3 = -<addr> ll
014498 *(u64 *)(r1 + 0x0) = r3
014499 *(u32 *)(r1 + 0x8) = w2
014500 r2 = *(u64 *)(r6 + 0x20)
014501 if r2 == 0x0 goto <offset>
014502 r1 = *(u64 *)(r6 + 0x28)
014503 r3 = 0x1
014504 call -0x1efe
014505 r2 = *(u64 *)(r6 + 0x38)
014506 if r2 == 0x0 goto <offset>
014507 r1 = *(u64 *)(r6 + 0x40)
014508 r3 = 0x1
014509 call -0x1f03
014510 r1 = *(u64 *)(r6 + 0x0)
014511 if r1 == 0x2 goto <offset>
014512 if r1 == 0x0 goto <offset>
014513 r2 = *(u64 *)(r6 + 0x8)
014514 if r2 == 0x0 goto <offset>
014515 r1 = *(u64 *)(r6 + 0x10)
014516 r3 = 0x1
014517 call -0x1f0b
014518 r2 = 0xa0
014519 w1 = *(u8 *)(r6 + 0x50)
014520 if r1 == 0x2 goto <offset>
014521 if r1 != 0x0 goto <offset>
014522 r2 = *(u64 *)(r6 + 0x58)
014523 if r2 == 0x0 goto <offset>
014524 r1 = *(u64 *)(r6 + 0x60)
014525 r3 = 0x1
014526 call -0x1f14
014527 r1 = 0x78
014528 r2 = 0xa0
014529 r3 = *(u64 *)(r6 + 0x70)
014530 if r3 == 0x0 goto <offset>
014531 goto <offset>
014532 r2 = *(u64 *)(r6 + 0x30)
014533 *(u64 *)(r1 + 0x10) = r2
014534 r2 = *(u64 *)(r6 + 0x28)
014535 *(u64 *)(r1 + 0x8) = r2
014536 r2 = *(u64 *)(r6 + 0x20)
014537 *(u64 *)(r1 + 0x0) = r2
014538 r1 = *(u64 *)(r6 + 0x0)
014539 if r1 == 0x2 goto <offset>
014540 if r1 == 0x0 goto <offset>
014541 r2 = *(u64 *)(r6 + 0x8)
014542 if r2 == 0x0 goto <offset>
014543 r1 = *(u64 *)(r6 + 0x10)
014544 r3 = 0x1
014545 call -0x1f27
014546 r2 = 0x80
014547 w1 = *(u8 *)(r6 + 0x38)
014548 if r1 == 0x2 goto <offset>
014549 if r1 != 0x0 goto <offset>
014550 r2 = *(u64 *)(r6 + 0x40)
014551 if r2 == 0x0 goto <offset>
014552 r1 = *(u64 *)(r6 + 0x48)
014553 r3 = 0x1
014554 call -0x1f30
014555 r1 = 0x60
014556 r2 = 0x80
014557 r3 = *(u64 *)(r6 + 0x58)
014558 if r3 == 0x0 goto <offset>
014559 r4 = r6
014560 r4 += r1
014561 r1 = *(u64 *)(r4 + 0x0)
014562 r7 = r2
014563 r2 = r3
014564 r3 = 0x1
014565 call -0x1f3b
014566 r2 = r7
014567 r1 = r6
014568 r3 = 0x8
014569 call -0x1f3f
014570 exit
014571 r8 = r2
014572 *(u64 *)(r10 - 0xa0) = r1
014573 r2 = *(u64 *)(r8 + 0x18)
014574 r7 = r10
014575 r7 += -0x98
014576 r1 = r7
014577 call <target>
014578 r2 = r8
014579 r2 += 0x18
014580 r9 = r10
014581 r9 += -0x30
014582 r1 = r9
014583 r3 = 0x30
014584 call <target>
014585 r1 = *(u64 *)(r8 + 0x80)
014586 r2 = *(u64 *)(r8 + 0x78)
014587 *(u64 *)(r10 - 0x1000) = r2
014588 *(u64 *)(r10 - 0xff8) = r1
014589 r1 = r10
014590 r1 += -0x48
014591 r5 = r10
014592 r2 = r7
014593 r3 = r9
014594 r4 = 0x1
014595 call <target>
014596 r6 = 0x2
014597 r1 = -<addr> ll
014598 r2 = *(u64 *)(r10 - 0x48)
014599 if r2 == r1 goto <offset>
014600 r1 = 0x80
014601 r2 = 0x8
014602 call -0x1f76
014603 r7 = r0
014604 if r7 != 0x0 goto <offset>
014605 r1 = 0x8
014606 r2 = 0x80
014607 call <target>
014608 r1 = 0x2
014609 *(u64 *)(r7 + 0x0) = r1
014610 r2 = *(u64 *)(r10 - 0x48)
014611 *(u64 *)(r7 + 0x20) = r2
014612 r2 = *(u64 *)(r10 - 0x40)
014613 *(u64 *)(r7 + 0x28) = r2
014614 r2 = *(u64 *)(r10 - 0x38)
014615 *(u64 *)(r7 + 0x30) = r2
014616 *(u8 *)(r7 + 0x38) = w1
014617 r6 = 0x1
014618 r2 = *(u64 *)(r10 - 0x98)
014619 if r2 == 0x0 goto <offset>
014620 r2 *= 0x22
014621 r1 = *(u64 *)(r10 - 0x90)
014622 r3 = 0x1
014623 call -0x1f75
014624 r2 = *(u64 *)(r10 - 0x80)
014625 if r2 == 0x0 goto <offset>
014626 r1 = *(u64 *)(r10 - 0x78)
014627 r3 = 0x1
014628 call -0x1f7a
014629 r9 = *(u64 *)(r10 - 0x20)
014630 r1 = *(u64 *)(r10 - 0x28)
014631 r2 = *(u64 *)(r1 + 0x0)
014632 r2 += -0x1
014633 *(u64 *)(r1 + 0x0) = r2
014634 if r2 != 0x0 goto <offset>
014635 r2 = *(u64 *)(r1 + 0x8)
014636 r2 += -0x1
014637 *(u64 *)(r1 + 0x8) = r2
014638 if r2 != 0x0 goto <offset>
014639 r2 = 0x20
014640 r3 = 0x8
014641 call -0x1f87
014642 r1 = *(u64 *)(r9 + 0x0)
014643 r1 += -0x1
014644 *(u64 *)(r9 + 0x0) = r1
014645 if r1 != 0x0 goto <offset>
014646 r1 = *(u64 *)(r9 + 0x8)
014647 r1 += -0x1
014648 *(u64 *)(r9 + 0x8) = r1
014649 if r1 != 0x0 goto <offset>
014650 r1 = r9
014651 r2 = 0x28
014652 r3 = 0x8
014653 call -0x1f93
014654 r1 = r8
014655 call -0x5c3
014656 r9 = *(u64 *)(r8 + 0x58)
014657 r1 = *(u64 *)(r8 + 0x50)
014658 r2 = *(u64 *)(r1 + 0x0)
014659 r2 += -0x1
014660 *(u64 *)(r1 + 0x0) = r2
014661 if r2 != 0x0 goto <offset>
014662 r2 = *(u64 *)(r1 + 0x8)
014663 r2 += -0x1
014664 *(u64 *)(r1 + 0x8) = r2
014665 if r2 != 0x0 goto <offset>
014666 r2 = 0x20
014667 r3 = 0x8
014668 call -0x1fa2
014669 r1 = *(u64 *)(r9 + 0x0)
014670 r1 += -0x1
014671 *(u64 *)(r9 + 0x0) = r1
014672 if r1 != 0x0 goto <offset>
014673 r1 = *(u64 *)(r9 + 0x8)
014674 r1 += -0x1
014675 *(u64 *)(r9 + 0x8) = r1
014676 if r1 != 0x0 goto <offset>
014677 r1 = r9
014678 r2 = 0x28
014679 r3 = 0x8
014680 call -0x1fae
014681 r1 = *(u64 *)(r10 - 0xa0)
014682 *(u64 *)(r1 + 0x8) = r7
014683 *(u64 *)(r1 + 0x0) = r6
014684 exit
014685 r8 = r2
014686 *(u64 *)(r10 - 0xa0) = r1
014687 r2 = *(u64 *)(r8 + 0x18)
014688 r7 = r10
014689 r7 += -0x98
014690 r1 = r7
014691 call <target>
014692 r2 = r8
014693 r2 += 0x18
014694 r9 = r10
014695 r9 += -0x30
014696 r1 = r9
014697 r3 = 0x30
014698 call <target>
014699 r1 = *(u64 *)(r8 + 0x80)
014700 r2 = *(u64 *)(r8 + 0x78)
014701 *(u64 *)(r10 - 0x1000) = r2
014702 *(u64 *)(r10 - 0xff8) = r1
014703 r1 = r10
014704 r1 += -0x48
014705 r5 = r10
014706 r2 = r7
014707 r3 = r9
014708 r4 = 0x1
014709 call <target>
014710 r6 = 0x2
014711 r1 = -<addr> ll
014712 r2 = *(u64 *)(r10 - 0x48)
014713 if r2 == r1 goto <offset>
014714 r1 = 0x80
014715 r2 = 0x8
014716 call -0x1fe8
014717 r7 = r0
014718 if r7 != 0x0 goto <offset>
014719 r1 = 0x8
014720 r2 = 0x80
014721 call <target>
014722 r1 = 0x2
014723 *(u64 *)(r7 + 0x0) = r1
014724 r2 = *(u64 *)(r10 - 0x48)
014725 *(u64 *)(r7 + 0x20) = r2
014726 r2 = *(u64 *)(r10 - 0x40)
014727 *(u64 *)(r7 + 0x28) = r2
014728 r2 = *(u64 *)(r10 - 0x38)
014729 *(u64 *)(r7 + 0x30) = r2
014730 *(u8 *)(r7 + 0x38) = w1
014731 r6 = 0x1
014732 r2 = *(u64 *)(r10 - 0x98)
014733 if r2 == 0x0 goto <offset>
014734 r2 *= 0x22
014735 r1 = *(u64 *)(r10 - 0x90)
014736 r3 = 0x1
014737 call -0x1fe7
014738 r2 = *(u64 *)(r10 - 0x80)
014739 if r2 == 0x0 goto <offset>
014740 r1 = *(u64 *)(r10 - 0x78)
014741 r3 = 0x1
014742 call -0x1fec
014743 r9 = *(u64 *)(r10 - 0x20)
014744 r1 = *(u64 *)(r10 - 0x28)
014745 r2 = *(u64 *)(r1 + 0x0)
014746 r2 += -0x1
014747 *(u64 *)(r1 + 0x0) = r2
014748 if r2 != 0x0 goto <offset>
014749 r2 = *(u64 *)(r1 + 0x8)
014750 r2 += -0x1
014751 *(u64 *)(r1 + 0x8) = r2
014752 if r2 != 0x0 goto <offset>
014753 r2 = 0x20
014754 r3 = 0x8
014755 call -0x1ff9
014756 r1 = *(u64 *)(r9 + 0x0)
014757 r1 += -0x1
014758 *(u64 *)(r9 + 0x0) = r1
014759 if r1 != 0x0 goto <offset>
014760 r1 = *(u64 *)(r9 + 0x8)
014761 r1 += -0x1
014762 *(u64 *)(r9 + 0x8) = r1
014763 if r1 != 0x0 goto <offset>
014764 r1 = r9
014765 r2 = 0x28
014766 r3 = 0x8
014767 call -0x2005
014768 r1 = r8
014769 call -0x635
014770 r9 = *(u64 *)(r8 + 0x58)
014771 r1 = *(u64 *)(r8 + 0x50)
014772 r2 = *(u64 *)(r1 + 0x0)
014773 r2 += -0x1
014774 *(u64 *)(r1 + 0x0) = r2
014775 if r2 != 0x0 goto <offset>
014776 r2 = *(u64 *)(r1 + 0x8)
014777 r2 += -0x1
014778 *(u64 *)(r1 + 0x8) = r2
014779 if r2 != 0x0 goto <offset>
014780 r2 = 0x20
014781 r3 = 0x8
014782 call -0x2014
014783 r1 = *(u64 *)(r9 + 0x0)
014784 r1 += -0x1
014785 *(u64 *)(r9 + 0x0) = r1
014786 if r1 != 0x0 goto <offset>
014787 r1 = *(u64 *)(r9 + 0x8)
014788 r1 += -0x1
014789 *(u64 *)(r9 + 0x8) = r1
014790 if r1 != 0x0 goto <offset>
014791 r1 = r9
014792 r2 = 0x28
014793 r3 = 0x8
014794 call -0x2020
014795 r1 = *(u64 *)(r10 - 0xa0)
014796 *(u64 *)(r1 + 0x8) = r7
014797 *(u64 *)(r1 + 0x0) = r6
014798 exit
014799 r0 = r3
014800 r7 = r2
014801 *(u64 *)(r10 - 0xd0) = r1
014802 r3 = *(u64 *)(r7 + 0x78)
014803 r2 = *(u64 *)(r7 + 0x48)
014804 *(u64 *)(r10 - 0x1000) = r4
014805 *(u64 *)(r10 - 0xff8) = r5
014806 r8 = r10
014807 r8 += -0xc8
014808 r5 = r10
014809 r1 = r8
014810 r4 = r0
014811 call <target>
014812 r2 = r7
014813 r2 += 0x48
014814 r9 = r10
014815 r9 += -0x60
014816 r1 = r9
014817 r3 = 0x30
014818 call <target>
014819 r2 = r7
014820 r2 += 0x78
014821 r1 = r10
014822 r1 += -0x30
014823 r3 = 0x30
014824 call <target>
014825 r1 = *(u64 *)(r7 + 0xb0)
014826 r2 = *(u64 *)(r7 + 0xa8)
014827 *(u64 *)(r10 - 0x1000) = r2
014828 *(u64 *)(r10 - 0xff8) = r1
014829 r1 = r10
014830 r1 += -0x78
014831 r6 = 0x2
014832 r5 = r10
014833 r2 = r8
014834 r3 = r9
014835 r4 = 0x2
014836 call <target>
014837 r1 = -<addr> ll
014838 r2 = *(u64 *)(r10 - 0x78)
014839 if r2 == r1 goto <offset>
014840 r1 = 0x80
014841 r2 = 0x8
014842 call -0x2066
014843 r8 = r0
014844 if r8 != 0x0 goto <offset>
014845 r1 = 0x8
014846 r2 = 0x80
014847 call <target>
014848 r1 = 0x2
014849 *(u64 *)(r8 + 0x0) = r1
014850 r2 = *(u64 *)(r10 - 0x78)
014851 *(u64 *)(r8 + 0x20) = r2
014852 r2 = *(u64 *)(r10 - 0x70)
014853 *(u64 *)(r8 + 0x28) = r2
014854 r2 = *(u64 *)(r10 - 0x68)
014855 *(u64 *)(r8 + 0x30) = r2
014856 *(u8 *)(r8 + 0x38) = w1
014857 r6 = 0x1
014858 r2 = *(u64 *)(r10 - 0xc8)
014859 if r2 == 0x0 goto <offset>
014860 r2 *= 0x22
014861 r1 = *(u64 *)(r10 - 0xc0)
014862 r3 = 0x1
014863 call -0x2065
014864 r2 = *(u64 *)(r10 - 0xb0)
014865 if r2 == 0x0 goto <offset>
014866 r1 = *(u64 *)(r10 - 0xa8)
014867 r3 = 0x1
014868 call -0x206a
014869 r1 = r10
014870 r1 += -0x60
014871 call -0x6d3
014872 r1 = r7
014873 call -0x69d
014874 r9 = *(u64 *)(r7 + 0x28)
014875 r1 = *(u64 *)(r7 + 0x20)
014876 r2 = *(u64 *)(r1 + 0x0)
014877 r2 += -0x1
014878 *(u64 *)(r1 + 0x0) = r2
014879 if r2 != 0x0 goto <offset>
014880 r2 = *(u64 *)(r1 + 0x8)
014881 r2 += -0x1
014882 *(u64 *)(r1 + 0x8) = r2
014883 if r2 != 0x0 goto <offset>
014884 r2 = 0x20
014885 r3 = 0x8
014886 call -0x207c
014887 r1 = *(u64 *)(r9 + 0x0)
014888 r1 += -0x1
014889 *(u64 *)(r9 + 0x0) = r1
014890 if r1 != 0x0 goto <offset>
014891 r1 = *(u64 *)(r9 + 0x8)
014892 r1 += -0x1
014893 *(u64 *)(r9 + 0x8) = r1
014894 if r1 != 0x0 goto <offset>
014895 r1 = r9
014896 r2 = 0x28
014897 r3 = 0x8
014898 call -0x2088
014899 r1 = *(u64 *)(r10 - 0xd0)
014900 *(u64 *)(r1 + 0x8) = r8
014901 *(u64 *)(r1 + 0x0) = r6
014902 exit
014903 r4 = r3
014904 r7 = r2
014905 *(u64 *)(r10 - 0xd0) = r1
014906 r3 = *(u64 *)(r7 + 0x78)
014907 r2 = *(u64 *)(r7 + 0x48)
014908 r8 = r10
014909 r8 += -0xc8
014910 r1 = r8
014911 call <target>
014912 r2 = r7
014913 r2 += 0x48
014914 r9 = r10
014915 r9 += -0x60
014916 r1 = r9
014917 r3 = 0x30
014918 call <target>
014919 r2 = r7
014920 r2 += 0x78
014921 r1 = r10
014922 r1 += -0x30
014923 r3 = 0x30
014924 call <target>
014925 r1 = *(u64 *)(r7 + 0xb0)
014926 r2 = *(u64 *)(r7 + 0xa8)
014927 *(u64 *)(r10 - 0x1000) = r2
014928 *(u64 *)(r10 - 0xff8) = r1
014929 r1 = r10
014930 r1 += -0x78
014931 r6 = 0x2
014932 r5 = r10
014933 r2 = r8
014934 r3 = r9
014935 r4 = 0x2
014936 call <target>
014937 r1 = -<addr> ll
014938 r2 = *(u64 *)(r10 - 0x78)
014939 if r2 == r1 goto <offset>
014940 r1 = 0x80
014941 r2 = 0x8
014942 call -0x20ca
014943 r8 = r0
014944 if r8 != 0x0 goto <offset>
014945 r1 = 0x8
014946 r2 = 0x80
014947 call <target>
014948 r1 = 0x2
014949 *(u64 *)(r8 + 0x0) = r1
014950 r2 = *(u64 *)(r10 - 0x78)
014951 *(u64 *)(r8 + 0x20) = r2
014952 r2 = *(u64 *)(r10 - 0x70)
014953 *(u64 *)(r8 + 0x28) = r2
014954 r2 = *(u64 *)(r10 - 0x68)
014955 *(u64 *)(r8 + 0x30) = r2
014956 *(u8 *)(r8 + 0x38) = w1
014957 r6 = 0x1
014958 r2 = *(u64 *)(r10 - 0xc8)
014959 if r2 == 0x0 goto <offset>
014960 r2 *= 0x22
014961 r1 = *(u64 *)(r10 - 0xc0)
014962 r3 = 0x1
014963 call -0x20c9
014964 r2 = *(u64 *)(r10 - 0xb0)
014965 if r2 == 0x0 goto <offset>
014966 r1 = *(u64 *)(r10 - 0xa8)
014967 r3 = 0x1
014968 call -0x20ce
014969 r1 = r10
014970 r1 += -0x60
014971 call -0x737
014972 r1 = r7
014973 call -0x701
014974 r9 = *(u64 *)(r7 + 0x28)
014975 r1 = *(u64 *)(r7 + 0x20)
014976 r2 = *(u64 *)(r1 + 0x0)
014977 r2 += -0x1
014978 *(u64 *)(r1 + 0x0) = r2
014979 if r2 != 0x0 goto <offset>
014980 r2 = *(u64 *)(r1 + 0x8)
014981 r2 += -0x1
014982 *(u64 *)(r1 + 0x8) = r2
014983 if r2 != 0x0 goto <offset>
014984 r2 = 0x20
014985 r3 = 0x8
014986 call -0x20e0
014987 r1 = *(u64 *)(r9 + 0x0)
014988 r1 += -0x1
014989 *(u64 *)(r9 + 0x0) = r1
014990 if r1 != 0x0 goto <offset>
014991 r1 = *(u64 *)(r9 + 0x8)
014992 r1 += -0x1
014993 *(u64 *)(r9 + 0x8) = r1
014994 if r1 != 0x0 goto <offset>
014995 r1 = r9
014996 r2 = 0x28
014997 r3 = 0x8
014998 call -0x20ec
014999 r1 = *(u64 *)(r10 - 0xd0)
015000 *(u64 *)(r1 + 0x8) = r8
015001 *(u64 *)(r1 + 0x0) = r6
015002 exit
015003 w2 = *(u32 *)(r2 + 0x0)
015004 if r2 s> 0x7ed goto <offset>
015005 if r2 s> 0x7da goto <offset>
015006 if r2 s> 0x7d0 goto <offset>
015007 if r2 s> 0x3e7 goto <offset>
015008 if r2 s> 0x65 goto <offset>
015009 if r2 == 0x64 goto <offset>
015010 r2 = <addr> ll
015011 r3 = 0x1b
015012 goto <offset>
015013 if r2 s> 0xbb9 goto <offset>
015014 if r2 s> 0x7f6 goto <offset>
015015 if r2 s> 0x7f1 goto <offset>
015016 if r2 s> 0x7ef goto <offset>
015017 if r2 == 0x7ee goto <offset>
015018 r2 = <addr> ll
015019 r3 = 0x2f
015020 goto <offset>
015021 if r2 s> 0xbc3 goto <offset>
015022 if r2 s> 0xbbe goto <offset>
015023 if r2 s> 0xbbb goto <offset>
015024 if r2 == 0xbba goto <offset>
015025 r2 = <addr> ll
015026 goto <offset>
015027 if r2 s> 0x7e3 goto <offset>
015028 if r2 s> 0x7de goto <offset>
015029 if r2 s> 0x7dc goto <offset>
015030 if r2 == 0x7db goto <offset>
015031 r2 = <addr> ll
015032 r3 = 0x11
015033 goto <offset>
015034 if r2 s> 0x7d5 goto <offset>
015035 if r2 s> 0x7d2 goto <offset>
015036 if r2 == 0x7d1 goto <offset>
015037 r2 = <addr> ll
015038 r3 = 0x10
015039 goto <offset>
015040 if r2 s> 0x7e8 goto <offset>
015041 if r2 s> 0x7e5 goto <offset>
015042 if r2 == 0x7e4 goto <offset>
015043 r2 = <addr> ll
015044 r3 = 0x1b
015045 goto <offset>
015046 if r2 s> 0xbc8 goto <offset>
015047 if r2 s> 0xbc5 goto <offset>
015048 if r2 == 0xbc4 goto <offset>
015049 r2 = <addr> ll
015050 r3 = 0x15
015051 goto <offset>
015052 if r2 s> 0x9c7 goto <offset>
015053 if r2 s> 0x9c4 goto <offset>
015054 if r2 == 0x7f7 goto <offset>
015055 r2 = <addr> ll
015056 r3 = 0xf
015057 goto <offset>
015058 if r2 s> 0x7d7 goto <offset>
015059 if r2 == 0x7d6 goto <offset>
015060 r2 = <addr> ll
015061 r3 = 0x14
015062 goto <offset>
015063 if r2 s> 0x7ea goto <offset>
015064 if r2 == 0x7e9 goto <offset>
015065 r2 = <addr> ll
015066 r3 = 0x2f
015067 goto <offset>
015068 if r2 s> 0xbc0 goto <offset>
015069 if r2 == 0xbbf goto <offset>
015070 r2 = <addr> ll
015071 r3 = 0x10
015072 goto <offset>
015073 if r2 s> 0x1004 goto <offset>
015074 if r2 == 0xbc9 goto <offset>
015075 r2 = <addr> ll
015076 r3 = 0x19
015077 goto <offset>
015078 if r2 s> 0x9c9 goto <offset>
015079 if r2 == 0x9c8 goto <offset>
015080 r2 = <addr> ll
015081 r3 = 0x11
015082 goto <offset>
015083 if r2 s> 0x3e9 goto <offset>
015084 if r2 == 0x3e8 goto <offset>
015085 r2 = <addr> ll
015086 r3 = 0x1c
015087 goto <offset>
015088 if r2 s> 0x7e0 goto <offset>
015089 if r2 == 0x7df goto <offset>
015090 r2 = <addr> ll
015091 r3 = 0x1b
015092 goto <offset>
015093 if r2 s> 0x7f3 goto <offset>
015094 if r2 == 0x7f2 goto <offset>
015095 r2 = <addr> ll
015096 r3 = 0x28
015097 goto <offset>
015098 if r2 == 0x7d3 goto <offset>
015099 if r2 == 0x7d4 goto <offset>
015100 r2 = <addr> ll
015101 r3 = 0x14
015102 goto <offset>
015103 if r2 == 0x7e6 goto <offset>
015104 if r2 == 0x7e7 goto <offset>
015105 r2 = <addr> ll
015106 r3 = 0x23
015107 goto <offset>
015108 if r2 == 0x7d8 goto <offset>
015109 if r2 == 0x7d9 goto <offset>
015110 r2 = <addr> ll
015111 goto <offset>
015112 if r2 == 0x7eb goto <offset>
015113 if r2 == 0x7ec goto <offset>
015114 r2 = <addr> ll
015115 r3 = 0x36
015116 goto <offset>
015117 if r2 == 0xbbc goto <offset>
015118 if r2 == 0xbbd goto <offset>
015119 r2 = <addr> ll
015120 r3 = 0x11
015121 goto <offset>
015122 if r2 == 0xbc6 goto <offset>
015123 if r2 == 0xbc7 goto <offset>
015124 r2 = <addr> ll
015125 r3 = 0x1a
015126 goto <offset>
015127 if r2 == 0xbc1 goto <offset>
015128 if r2 == 0xbc2 goto <offset>
015129 r2 = <addr> ll
015130 r3 = 0x15
015131 goto <offset>
015132 if r2 == 0x1005 goto <offset>
015133 if r2 == 0x1006 goto <offset>
015134 r2 = <addr> ll
015135 r3 = 0xa
015136 goto <offset>
015137 if r2 == 0x9c5 goto <offset>
015138 if r2 == 0x9c6 goto <offset>
015139 r2 = <addr> ll
015140 r3 = 0x12
015141 goto <offset>
015142 if r2 == 0x9ca goto <offset>
015143 if r2 == 0xbb8 goto <offset>
015144 r2 = <addr> ll
015145 r3 = 0x1c
015146 goto <offset>
015147 if r2 == 0x3ea goto <offset>
015148 if r2 == 0x5dc goto <offset>
015149 r2 = <addr> ll
015150 r3 = 0xd
015151 goto <offset>
015152 if r2 == 0x7e1 goto <offset>
015153 if r2 == 0x7e2 goto <offset>
015154 r2 = <addr> ll
015155 r3 = 0xf
015156 goto <offset>
015157 if r2 == 0x7f4 goto <offset>
015158 if r2 == 0x7f5 goto <offset>
015159 r2 = <addr> ll
015160 r3 = 0x2c
015161 goto <offset>
015162 if r2 == 0x66 goto <offset>
015163 r2 = <addr> ll
015164 r3 = 0x1a
015165 goto <offset>
015166 if r2 == 0x7dd goto <offset>
015167 r2 = <addr> ll
015168 r3 = 0x13
015169 goto <offset>
015170 if r2 == 0x7f0 goto <offset>
015171 r2 = <addr> ll
015172 r3 = 0x25
015173 goto <offset>
015174 r2 = <addr> ll
015175 r3 = 0xd
015176 goto <offset>
015177 r2 = <addr> ll
015178 r3 = 0x1a
015179 goto <offset>
015180 r2 = <addr> ll
015181 r3 = 0xf
015182 goto <offset>
015183 r2 = <addr> ll
015184 r3 = 0x29
015185 goto <offset>
015186 r2 = <addr> ll
015187 r3 = 0x16
015188 goto <offset>
015189 r2 = <addr> ll
015190 r3 = 0x20
015191 goto <offset>
015192 r2 = <addr> ll
015193 goto <offset>
015194 r2 = <addr> ll
015195 r3 = 0x21
015196 goto <offset>
015197 r2 = <addr> ll
015198 r3 = 0x11
015199 goto <offset>
015200 r2 = <addr> ll
015201 r3 = 0x12
015202 goto <offset>
015203 r2 = <addr> ll
015204 r3 = 0xf
015205 goto <offset>
015206 r2 = <addr> ll
015207 r3 = 0x25
015208 goto <offset>
015209 r2 = <addr> ll
015210 r3 = 0x14
015211 goto <offset>
015212 r2 = <addr> ll
015213 r3 = 0x32
015214 goto <offset>
015215 r2 = <addr> ll
015216 r3 = 0x14
015217 goto <offset>
015218 r2 = <addr> ll
015219 r3 = 0x15
015220 goto <offset>
015221 r2 = <addr> ll
015222 r3 = 0x10
015223 goto <offset>
015224 r2 = <addr> ll
015225 goto <offset>
015226 r2 = <addr> ll
015227 r3 = 0x10
015228 goto <offset>
015229 r2 = <addr> ll
015230 r3 = 0x17
015231 goto <offset>
015232 r2 = <addr> ll
015233 r3 = 0xf
015234 goto <offset>
015235 r2 = <addr> ll
015236 r3 = 0x2c
015237 goto <offset>
015238 r2 = <addr> ll
015239 r3 = 0x12
015240 goto <offset>
015241 r2 = <addr> ll
015242 r3 = 0x1d
015243 goto <offset>
015244 r2 = <addr> ll
015245 r3 = 0x1c
015246 goto <offset>
015247 r2 = <addr> ll
015248 r3 = 0x15
015249 goto <offset>
015250 r2 = <addr> ll
015251 r3 = 0x1a
015252 goto <offset>
015253 r2 = <addr> ll
015254 r3 = 0x18
015255 call -0x7e5
015256 exit
015257 r2 = <addr> ll
015258 r3 = 0x15
015259 goto <offset>
015260 r2 = <addr> ll
015261 r3 = 0x1e
015262 goto <offset>
015263 r2 = <addr> ll
015264 r3 = 0x2c
015265 goto <offset>
015266 r2 = <addr> ll
015267 r3 = 0x16
015268 goto <offset>
015269 r2 = <addr> ll
015270 r3 = 0x30
015271 goto <offset>
015272 r2 = <addr> ll
015273 r3 = 0x12
015274 goto <offset>
015275 r2 = <addr> ll
015276 r3 = 0xf
015277 goto <offset>
015278 r2 = <addr> ll
015279 r3 = 0x1c
015280 goto <offset>
015281 r2 = <addr> ll
015282 r3 = 0xe
015283 goto <offset>
015284 r2 = <addr> ll
015285 r3 = 0x14
015286 goto <offset>
015287 r2 = <addr> ll
015288 r3 = 0x16
015289 goto <offset>
015290 r2 = <addr> ll
015291 r3 = 0x26
015292 goto <offset>
015293 r2 = <addr> ll
015294 r3 = 0x35
015295 goto <offset>
015296 r2 = <addr> ll
015297 r3 = 0x12
015298 goto <offset>
015299 r2 = <addr> ll
015300 r3 = 0x14
015301 goto <offset>
015302 r2 = <addr> ll
015303 r3 = 0x23
015304 goto <offset>
015305 r2 = <addr> ll
015306 r3 = 0x2e
015307 goto <offset>
015308 r7 = r2
015309 r6 = r1
015310 *(u32 *)(r10 - 0xa4) = w7
015311 r1 = r10
015312 r1 += -0x70
015313 r8 = r10
015314 r8 += -0xa4
015315 r2 = r8
015316 call -0x13a
015317 r1 = 0x1
015318 *(u64 *)(r10 - 0x50) = r1
015319 r1 = 0x0
015320 *(u64 *)(r10 - 0x48) = r1
015321 *(u64 *)(r10 - 0x58) = r1
015322 r2 = 0x3
015323 *(u8 *)(r10 - 0x8) = w2
015324 r2 = 0x20
015325 *(u64 *)(r10 - 0x10) = r2
015326 r2 = <addr> ll
015327 *(u64 *)(r10 - 0x18) = r2
015328 r2 = r10
015329 r2 += -0x58
015330 *(u64 *)(r10 - 0x20) = r2
015331 *(u64 *)(r10 - 0x30) = r1
015332 *(u64 *)(r10 - 0x40) = r1
015333 r2 = r10
015334 r2 += -0x40
015335 r1 = r8
015336 call <target>
015337 if r0 == 0x0 goto <offset>
015338 r3 = r10
015339 r3 += -0x88
015340 r1 = <addr> ll
015341 r2 = 0x37
015342 r4 = <addr> ll
015343 r5 = <addr> ll
015344 call <target>
015345 r1 = *(u64 *)(r10 - 0x48)
015346 *(u64 *)(r10 - 0x90) = r1
015347 r1 = *(u64 *)(r10 - 0x50)
015348 *(u64 *)(r10 - 0x98) = r1
015349 r1 = *(u64 *)(r10 - 0x58)
015350 *(u64 *)(r10 - 0xa0) = r1
015351 r1 = *(u64 *)(r10 - 0x70)
015352 *(u64 *)(r10 - 0x88) = r1
015353 r1 = *(u64 *)(r10 - 0x68)
015354 *(u64 *)(r10 - 0x80) = r1
015355 r1 = *(u64 *)(r10 - 0x60)
015356 *(u64 *)(r10 - 0x78) = r1
015357 r1 = 0xa0
015358 r2 = 0x8
015359 call -0x226b
015360 if r0 != 0x0 goto <offset>
015361 r1 = 0x8
015362 r2 = 0xa0
015363 call <target>
015364 r1 = 0x2
015365 *(u64 *)(r0 + 0x0) = r1
015366 r2 = *(u64 *)(r10 - 0x88)
015367 *(u64 *)(r0 + 0x20) = r2
015368 r2 = *(u64 *)(r10 - 0x80)
015369 *(u64 *)(r0 + 0x28) = r2
015370 r2 = *(u64 *)(r10 - 0x78)
015371 *(u64 *)(r0 + 0x30) = r2
015372 r2 = *(u64 *)(r10 - 0xa0)
015373 *(u64 *)(r0 + 0x38) = r2
015374 r2 = *(u64 *)(r10 - 0x98)
015375 *(u64 *)(r0 + 0x40) = r2
015376 r2 = *(u64 *)(r10 - 0x90)
015377 *(u64 *)(r0 + 0x48) = r2
015378 *(u32 *)(r0 + 0x98) = w7
015379 *(u8 *)(r0 + 0x50) = w1
015380 *(u64 *)(r6 + 0x8) = r0
015381 r1 = 0x0
015382 *(u64 *)(r6 + 0x0) = r1
015383 exit
015384 w1 = *(u32 *)(r1 + 0x0)
015385 if r1 s> 0x7ed goto <offset>
015386 if r1 s> 0x7da goto <offset>
015387 if r1 s> 0x7d0 goto <offset>
015388 if r1 s> 0x3e7 goto <offset>
015389 if r1 s> 0x65 goto <offset>
015390 if r1 == 0x64 goto <offset>
015391 r1 = 0x1
015392 *(u64 *)(r10 - 0x28) = r1
015393 r1 = <addr> ll
015394 goto <offset>
015395 if r1 s> 0xbb9 goto <offset>
015396 if r1 s> 0x7f6 goto <offset>
015397 if r1 s> 0x7f1 goto <offset>
015398 if r1 s> 0x7ef goto <offset>
015399 if r1 == 0x7ee goto <offset>
015400 r1 = 0x1
015401 *(u64 *)(r10 - 0x28) = r1
015402 r1 = <addr> ll
015403 goto <offset>
015404 if r1 s> 0xbc3 goto <offset>
015405 if r1 s> 0xbbe goto <offset>
015406 if r1 s> 0xbbb goto <offset>
015407 if r1 == 0xbba goto <offset>
015408 r1 = 0x1
015409 *(u64 *)(r10 - 0x28) = r1
015410 r1 = <addr> ll
015411 goto <offset>
015412 if r1 s> 0x7e3 goto <offset>
015413 if r1 s> 0x7de goto <offset>
015414 if r1 s> 0x7dc goto <offset>
015415 if r1 == 0x7db goto <offset>
015416 r1 = 0x1
015417 *(u64 *)(r10 - 0x28) = r1
015418 r1 = <addr> ll
015419 goto <offset>
015420 if r1 s> 0x7d5 goto <offset>
015421 if r1 s> 0x7d2 goto <offset>
015422 if r1 == 0x7d1 goto <offset>
015423 r1 = 0x1
015424 *(u64 *)(r10 - 0x28) = r1
015425 r1 = <addr> ll
015426 goto <offset>
015427 if r1 s> 0x7e8 goto <offset>
015428 if r1 s> 0x7e5 goto <offset>
015429 if r1 == 0x7e4 goto <offset>
015430 r1 = 0x1
015431 *(u64 *)(r10 - 0x28) = r1
015432 r1 = <addr> ll
015433 goto <offset>
015434 if r1 s> 0xbc8 goto <offset>
015435 if r1 s> 0xbc5 goto <offset>
015436 if r1 == 0xbc4 goto <offset>
015437 r1 = 0x1
015438 *(u64 *)(r10 - 0x28) = r1
015439 r1 = <addr> ll
015440 goto <offset>
015441 if r1 s> 0x9c7 goto <offset>
015442 if r1 s> 0x9c4 goto <offset>
015443 if r1 == 0x7f7 goto <offset>
015444 r1 = 0x1
015445 *(u64 *)(r10 - 0x28) = r1
015446 r1 = <addr> ll
015447 goto <offset>
015448 if r1 s> 0x7d7 goto <offset>
015449 if r1 == 0x7d6 goto <offset>
015450 r1 = 0x1
015451 *(u64 *)(r10 - 0x28) = r1
015452 r1 = <addr> ll
015453 goto <offset>
015454 if r1 s> 0x7ea goto <offset>
015455 if r1 == 0x7e9 goto <offset>
015456 r1 = 0x1
015457 *(u64 *)(r10 - 0x28) = r1
015458 r1 = <addr> ll
015459 goto <offset>
015460 if r1 s> 0xbc0 goto <offset>
015461 if r1 == 0xbbf goto <offset>
015462 r1 = 0x1
015463 *(u64 *)(r10 - 0x28) = r1
015464 r1 = <addr> ll
015465 goto <offset>
015466 if r1 s> 0x1004 goto <offset>
015467 if r1 == 0xbc9 goto <offset>
015468 r1 = 0x1
015469 *(u64 *)(r10 - 0x28) = r1
015470 r1 = <addr> ll
015471 goto <offset>
015472 if r1 s> 0x9c9 goto <offset>
015473 if r1 == 0x9c8 goto <offset>
015474 r1 = 0x1
015475 *(u64 *)(r10 - 0x28) = r1
015476 r1 = <addr> ll
015477 goto <offset>
015478 if r1 s> 0x3e9 goto <offset>
015479 if r1 == 0x3e8 goto <offset>
015480 r1 = 0x1
015481 *(u64 *)(r10 - 0x28) = r1
015482 r1 = <addr> ll
015483 goto <offset>
015484 if r1 s> 0x7e0 goto <offset>
015485 if r1 == 0x7df goto <offset>
015486 r1 = 0x1
015487 *(u64 *)(r10 - 0x28) = r1
015488 r1 = <addr> ll
015489 goto <offset>
015490 if r1 s> 0x7f3 goto <offset>
015491 if r1 == 0x7f2 goto <offset>
015492 r1 = 0x1
015493 *(u64 *)(r10 - 0x28) = r1
015494 r1 = <addr> ll
015495 goto <offset>
015496 if r1 == 0x7d3 goto <offset>
015497 if r1 == 0x7d4 goto <offset>
015498 r1 = 0x1
015499 *(u64 *)(r10 - 0x28) = r1
015500 r1 = <addr> ll
015501 goto <offset>
015502 if r1 == 0x7e6 goto <offset>
015503 if r1 == 0x7e7 goto <offset>
015504 r1 = 0x1
015505 *(u64 *)(r10 - 0x28) = r1
015506 r1 = <addr> ll
015507 goto <offset>
015508 if r1 == 0x7d8 goto <offset>
015509 if r1 == 0x7d9 goto <offset>
015510 r1 = 0x1
015511 *(u64 *)(r10 - 0x28) = r1
015512 r1 = <addr> ll
015513 goto <offset>
015514 if r1 == 0x7eb goto <offset>
015515 if r1 == 0x7ec goto <offset>
015516 r1 = 0x1
015517 *(u64 *)(r10 - 0x28) = r1
015518 r1 = <addr> ll
015519 goto <offset>
015520 if r1 == 0xbbc goto <offset>
015521 if r1 == 0xbbd goto <offset>
015522 r1 = 0x1
015523 *(u64 *)(r10 - 0x28) = r1
015524 r1 = <addr> ll
015525 goto <offset>
015526 if r1 == 0xbc6 goto <offset>
015527 if r1 == 0xbc7 goto <offset>
015528 r1 = 0x1
015529 *(u64 *)(r10 - 0x28) = r1
015530 r1 = <addr> ll
015531 goto <offset>
015532 if r1 == 0xbc1 goto <offset>
015533 if r1 == 0xbc2 goto <offset>
015534 r1 = 0x1
015535 *(u64 *)(r10 - 0x28) = r1
015536 r1 = <addr> ll
015537 goto <offset>
015538 if r1 == 0x1005 goto <offset>
015539 if r1 == 0x1006 goto <offset>
015540 r1 = 0x1
015541 *(u64 *)(r10 - 0x28) = r1
015542 r1 = <addr> ll
015543 goto <offset>
015544 if r1 == 0x9c5 goto <offset>
015545 if r1 == 0x9c6 goto <offset>
015546 r1 = 0x1
015547 *(u64 *)(r10 - 0x28) = r1
015548 r1 = <addr> ll
015549 goto <offset>
015550 if r1 == 0x9ca goto <offset>
015551 if r1 == 0xbb8 goto <offset>
015552 r1 = 0x1
015553 *(u64 *)(r10 - 0x28) = r1
015554 r1 = <addr> ll
015555 goto <offset>
015556 if r1 == 0x3ea goto <offset>
015557 if r1 == 0x5dc goto <offset>
015558 r1 = 0x1
015559 *(u64 *)(r10 - 0x28) = r1
015560 r1 = <addr> ll
015561 goto <offset>
015562 if r1 == 0x7e1 goto <offset>
015563 if r1 == 0x7e2 goto <offset>
015564 r1 = 0x1
015565 *(u64 *)(r10 - 0x28) = r1
015566 r1 = <addr> ll
015567 goto <offset>
015568 if r1 == 0x7f4 goto <offset>
015569 if r1 == 0x7f5 goto <offset>
015570 r1 = 0x1
015571 *(u64 *)(r10 - 0x28) = r1
015572 r1 = <addr> ll
015573 goto <offset>
015574 if r1 == 0x66 goto <offset>
015575 r1 = 0x1
015576 *(u64 *)(r10 - 0x28) = r1
015577 r1 = <addr> ll
015578 goto <offset>
015579 if r1 == 0x7dd goto <offset>
015580 r1 = 0x1
015581 *(u64 *)(r10 - 0x28) = r1
015582 r1 = <addr> ll
015583 goto <offset>
015584 if r1 == 0x7f0 goto <offset>
015585 r1 = 0x1
015586 *(u64 *)(r10 - 0x28) = r1
015587 r1 = <addr> ll
015588 goto <offset>
015589 r1 = 0x1
015590 *(u64 *)(r10 - 0x28) = r1
015591 r1 = <addr> ll
015592 goto <offset>
015593 r1 = 0x1
015594 *(u64 *)(r10 - 0x28) = r1
015595 r1 = <addr> ll
015596 goto <offset>
015597 r1 = 0x1
015598 *(u64 *)(r10 - 0x28) = r1
015599 r1 = <addr> ll
015600 goto <offset>
015601 r1 = 0x1
015602 *(u64 *)(r10 - 0x28) = r1
015603 r1 = <addr> ll
015604 goto <offset>
015605 r1 = 0x1
015606 *(u64 *)(r10 - 0x28) = r1
015607 r1 = <addr> ll
015608 goto <offset>
015609 r1 = 0x1
015610 *(u64 *)(r10 - 0x28) = r1
015611 r1 = <addr> ll
015612 goto <offset>
015613 r1 = 0x1
015614 *(u64 *)(r10 - 0x28) = r1
015615 r1 = <addr> ll
015616 goto <offset>
015617 r1 = 0x1
015618 *(u64 *)(r10 - 0x28) = r1
015619 r1 = <addr> ll
015620 goto <offset>
015621 r1 = 0x1
015622 *(u64 *)(r10 - 0x28) = r1
015623 r1 = <addr> ll
015624 goto <offset>
015625 r1 = 0x1
015626 *(u64 *)(r10 - 0x28) = r1
015627 r1 = <addr> ll
015628 goto <offset>
015629 r1 = 0x1
015630 *(u64 *)(r10 - 0x28) = r1
015631 r1 = <addr> ll
015632 goto <offset>
015633 r1 = 0x1
015634 *(u64 *)(r10 - 0x28) = r1
015635 r1 = <addr> ll
015636 goto <offset>
015637 r1 = 0x1
015638 *(u64 *)(r10 - 0x28) = r1
015639 r1 = <addr> ll
015640 goto <offset>
015641 r1 = 0x1
015642 *(u64 *)(r10 - 0x28) = r1
015643 r1 = <addr> ll
015644 goto <offset>
015645 r1 = 0x1
015646 *(u64 *)(r10 - 0x28) = r1
015647 r1 = <addr> ll
015648 goto <offset>
015649 r1 = 0x1
015650 *(u64 *)(r10 - 0x28) = r1
015651 r1 = <addr> ll
015652 goto <offset>
015653 r1 = 0x1
015654 *(u64 *)(r10 - 0x28) = r1
015655 r1 = <addr> ll
015656 goto <offset>
015657 r1 = 0x1
015658 *(u64 *)(r10 - 0x28) = r1
015659 r1 = <addr> ll
015660 goto <offset>
015661 r1 = 0x1
015662 *(u64 *)(r10 - 0x28) = r1
015663 r1 = <addr> ll
015664 goto <offset>
015665 r1 = 0x1
015666 *(u64 *)(r10 - 0x28) = r1
015667 r1 = <addr> ll
015668 goto <offset>
015669 r1 = 0x1
015670 *(u64 *)(r10 - 0x28) = r1
015671 r1 = <addr> ll
015672 goto <offset>
015673 r1 = 0x1
015674 *(u64 *)(r10 - 0x28) = r1
015675 r1 = <addr> ll
015676 goto <offset>
015677 r1 = 0x1
015678 *(u64 *)(r10 - 0x28) = r1
015679 r1 = <addr> ll
015680 goto <offset>
015681 r1 = 0x1
015682 *(u64 *)(r10 - 0x28) = r1
015683 r1 = <addr> ll
015684 goto <offset>
015685 r1 = 0x1
015686 *(u64 *)(r10 - 0x28) = r1
015687 r1 = <addr> ll
015688 goto <offset>
015689 r1 = 0x1
015690 *(u64 *)(r10 - 0x28) = r1
015691 r1 = <addr> ll
015692 goto <offset>
015693 r1 = 0x1
015694 *(u64 *)(r10 - 0x28) = r1
015695 r1 = <addr> ll
015696 goto <offset>
015697 r1 = 0x1
015698 *(u64 *)(r10 - 0x28) = r1
015699 r1 = <addr> ll
015700 goto <offset>
015701 r1 = 0x1
015702 *(u64 *)(r10 - 0x28) = r1
015703 r1 = <addr> ll
015704 goto <offset>
015705 r1 = 0x1
015706 *(u64 *)(r10 - 0x28) = r1
015707 r1 = <addr> ll
015708 goto <offset>
015709 r1 = 0x1
015710 *(u64 *)(r10 - 0x28) = r1
015711 r1 = <addr> ll
015712 goto <offset>
015713 r1 = 0x1
015714 *(u64 *)(r10 - 0x28) = r1
015715 r1 = <addr> ll
015716 goto <offset>
015717 r1 = 0x1
015718 *(u64 *)(r10 - 0x28) = r1
015719 r1 = <addr> ll
015720 goto <offset>
015721 r1 = 0x1
015722 *(u64 *)(r10 - 0x28) = r1
015723 r1 = <addr> ll
015724 goto <offset>
015725 r1 = 0x1
015726 *(u64 *)(r10 - 0x28) = r1
015727 r1 = <addr> ll
015728 goto <offset>
015729 r1 = 0x1
015730 *(u64 *)(r10 - 0x28) = r1
015731 r1 = <addr> ll
015732 goto <offset>
015733 r1 = 0x1
015734 *(u64 *)(r10 - 0x28) = r1
015735 r1 = <addr> ll
015736 goto <offset>
015737 r1 = 0x1
015738 *(u64 *)(r10 - 0x28) = r1
015739 r1 = <addr> ll
015740 goto <offset>
015741 r1 = 0x1
015742 *(u64 *)(r10 - 0x28) = r1
015743 r1 = <addr> ll
015744 goto <offset>
015745 r1 = 0x1
015746 *(u64 *)(r10 - 0x28) = r1
015747 r1 = <addr> ll
015748 goto <offset>
015749 r1 = 0x1
015750 *(u64 *)(r10 - 0x28) = r1
015751 r1 = <addr> ll
015752 goto <offset>
015753 r1 = 0x1
015754 *(u64 *)(r10 - 0x28) = r1
015755 r1 = <addr> ll
015756 goto <offset>
015757 r1 = 0x1
015758 *(u64 *)(r10 - 0x28) = r1
015759 r1 = <addr> ll
015760 goto <offset>
015761 r1 = 0x1
015762 *(u64 *)(r10 - 0x28) = r1
015763 r1 = <addr> ll
015764 goto <offset>
015765 r1 = 0x1
015766 *(u64 *)(r10 - 0x28) = r1
015767 r1 = <addr> ll
015768 *(u64 *)(r10 - 0x30) = r1
015769 r1 = 0x0
015770 *(u64 *)(r10 - 0x10) = r1
015771 *(u64 *)(r10 - 0x18) = r1
015772 r1 = 0x8
015773 *(u64 *)(r10 - 0x20) = r1
015774 r4 = *(u64 *)(r2 + 0x28)
015775 r1 = *(u64 *)(r2 + 0x20)
015776 r3 = r10
015777 r3 += -0x30
015778 r2 = r4
015779 call -0xa6f
015780 exit
015781 r3 = r2
015782 r1 = *(u64 *)(r1 + 0x0)
015783 r2 = *(u64 *)(r1 + 0x10)
015784 r1 = *(u64 *)(r1 + 0x8)
015785 call <target>
015786 exit
015787 r1 = *(u64 *)(r1 + 0x0)
015788 w3 = *(u8 *)(r1 + 0x0)
015789 if r3 != 0x0 goto <offset>
015790 r1 = r2
015791 r2 = <addr> ll
015792 r3 = 0x4
015793 call <target>
015794 goto <offset>
015795 r1 += 0x1
015796 *(u64 *)(r10 - 0x8) = r1
015797 r4 = r10
015798 r4 += -0x8
015799 r1 = r2
015800 r2 = <addr> ll
015801 r3 = 0x4
015802 r5 = <addr> ll
015803 call <target>
015804 exit
015805 r1 = *(u64 *)(r1 + 0x0)
015806 w3 = *(u32 *)(r2 + 0x34)
015807 r4 = r3
015808 r4 &= 0x10
015809 if r4 != 0x0 goto <offset>
015810 r3 &= 0x20
015811 if r3 == 0x0 goto <offset>
015812 goto <offset>
015813 call <target>
015814 goto <offset>
015815 call <target>
015816 goto <offset>
015817 call <target>
015818 exit
015819 r1 = *(u64 *)(r1 + 0x0)
015820 call <target>
015821 exit
015822 r1 = *(u64 *)(r1 + 0x0)
015823 w3 = *(u32 *)(r2 + 0x34)
015824 r4 = r3
015825 r4 &= 0x10
015826 if r4 != 0x0 goto <offset>
015827 r3 &= 0x20
015828 if r3 == 0x0 goto <offset>
015829 goto <offset>
015830 call <target>
015831 goto <offset>
015832 call <target>
015833 goto <offset>
015834 call <target>
015835 exit
015836 r1 = *(u64 *)(r1 + 0x0)
015837 r3 = r1
015838 r3 += 0x8
015839 *(u64 *)(r10 - 0x8) = r3
015840 r3 = r10
015841 r3 += -0x8
015842 *(u64 *)(r10 - 0xfd8) = r3
015843 r3 = <addr> ll
015844 *(u64 *)(r10 - 0xfd0) = r3
015845 r3 = <addr> ll
015846 *(u64 *)(r10 - 0xfe8) = r3
015847 r3 = <addr> ll
015848 *(u64 *)(r10 - 0xff0) = r3
015849 *(u64 *)(r10 - 0xff8) = r1
015850 r1 = 0xb
015851 *(u64 *)(r10 - 0x1000) = r1
015852 r1 = 0x9
015853 *(u64 *)(r10 - 0xfe0) = r1
015854 r5 = r10
015855 r1 = r2
015856 r2 = <addr> ll
015857 r3 = 0x9
015858 r4 = <addr> ll
015859 call <target>
015860 exit
015861 r3 = r2
015862 r1 = *(u64 *)(r1 + 0x0)
015863 r2 = *(u64 *)(r1 + 0x10)
015864 r1 = *(u64 *)(r1 + 0x8)
015865 call <target>
015866 exit
015867 r1 = *(u64 *)(r1 + 0x0)
015868 call <target>
015869 exit
015870 r6 = r2
015871 *(u64 *)(r10 - 0x68) = r1
015872 r1 = 0x1
015873 *(u64 *)(r10 - 0x40) = r1
015874 r7 = 0x0
015875 *(u64 *)(r10 - 0x38) = r7
015876 *(u64 *)(r10 - 0x48) = r7
015877 r1 = r10
015878 r1 += -0x48
015879 r2 = 0x0
015880 r3 = 0x38
015881 call <target>
015882 r1 = *(u64 *)(r10 - 0x40)
015883 r8 = *(u64 *)(r10 - 0x38)
015884 *(u64 *)(r10 - 0x50) = r1
015885 r1 += r8
015886 r2 = 0x0
015887 r3 = 0x38
015888 call <target>
015889 *(u64 *)(r10 - 0x58) = r8
015890 r2 = r8
015891 r2 += 0x38
015892 r1 = *(u64 *)(r6 + 0x0)
015893 *(u64 *)(r10 - 0x60) = r1
015894 r6 += 0x8
015895 r3 = r6
015896 r1 = 0x3a
015897 r4 = 0x0
015898 goto <offset>
015899 r4 += 0x1
015900 if r4 != 0x20 goto <offset>
015901 r1 = *(u64 *)(r10 - 0x50)
015902 r1 += r7
015903 r4 = r7
015904 r5 = *(u64 *)(r10 - 0x58)
015905 r4 -= r5
015906 r0 = 0x0
015907 r4 += -0x38
015908 r5 = 0x0
015909 goto <offset>
015910 if r2 >= r7 goto <offset>
015911 goto <offset>
015912 r5 = r3
015913 r5 += r4
015914 w0 = *(u8 *)(r5 + 0x0)
015915 if r7 == 0x0 goto <offset>
015916 r6 = r7
015917 r8 = *(u64 *)(r10 - 0x50)
015918 w9 = *(u8 *)(r8 + 0x0)
015919 r9 <<= 0x8
015920 r9 += r0
015921 r0 = r9
015922 r0 /= 0x3a
015923 r5 = r0
015924 r5 *= 0x3a
015925 r9 -= r5
015926 *(u8 *)(r8 + 0x0) = w9
015927 r8 += 0x1
015928 r6 += -0x1
015929 if r6 == 0x0 goto <offset>
015930 goto <offset>
015931 if r0 == 0x0 goto <offset>
015932 r5 = r0
015933 if r2 == r7 goto <offset>
015934 r0 = r5
015935 r0 /= 0x3a
015936 r6 = r0
015937 r6 *= 0x3a
015938 r8 = r5
015939 r8 -= r6
015940 r6 = *(u64 *)(r10 - 0x50)
015941 r6 += r7
015942 *(u8 *)(r6 + 0x0) = w8
015943 r7 += 0x1
015944 if r1 > r5 goto <offset>
015945 goto <offset>
015946 if r8 >= r2 goto <offset>
015947 r8 = r1
015948 r8 += r5
015949 r5 += 0x1
015950 *(u8 *)(r8 + 0x0) = w0
015951 if r5 == 0x20 goto <offset>
015952 r8 = r7
015953 r8 += r5
015954 r9 = r3
015955 r9 += r5
015956 w9 = *(u8 *)(r9 + 0x0)
015957 if r9 == 0x0 goto <offset>
015958 goto <offset>
015959 r9 = r4
015960 r9 += r5
015961 if r9 == 0x0 goto <offset>
015962 goto <offset>
015963 r2 = *(u64 *)(r10 - 0x48)
015964 if r2 == 0x0 goto <offset>
015965 r1 = *(u64 *)(r10 - 0x50)
015966 r3 = 0x1
015967 call -0x24b5
015968 r3 = r10
015969 r3 += -0x1
015970 r1 = <addr> ll
015971 r2 = 0x2b
015972 r4 = <addr> ll
015973 r5 = <addr> ll
015974 call <target>
015975 r7 += r5
015976 if r2 >= r7 goto <offset>
015977 goto <offset>
015978 r6 = *(u64 *)(r10 - 0x50)
015979 r3 = *(u64 *)(r10 - 0x60)
015980 if r7 == 0x0 goto <offset>
015981 r2 = 0x0
015982 r3 += 0x80
015983 r4 = r6
015984 r4 += r2
015985 w1 = *(u8 *)(r4 + 0x0)
015986 if r1 > 0x39 goto <offset>
015987 r5 = r3
015988 r5 += r1
015989 w1 = *(u8 *)(r5 + 0x0)
015990 *(u8 *)(r4 + 0x0) = w1
015991 r2 += 0x1
015992 if r7 == r2 goto <offset>
015993 goto <offset>
015994 if r7 == 0x1 goto <offset>
015995 r1 = r7
015996 r1 >>= 0x1
015997 r2 = r7
015998 r2 += r6
015999 r2 += -0x1
016000 r3 = r6
016001 w4 = *(u8 *)(r3 + 0x0)
016002 w5 = *(u8 *)(r2 + 0x0)
016003 *(u8 *)(r3 + 0x0) = w5
016004 *(u8 *)(r2 + 0x0) = w4
016005 r2 += -0x1
016006 r3 += 0x1
016007 r1 += -0x1
016008 if r1 == 0x0 goto <offset>
016009 goto <offset>
016010 r8 = *(u64 *)(r10 - 0x48)
016011 r1 = r10
016012 r1 += -0x30
016013 r2 = r6
016014 r3 = r7
016015 call <target>
016016 r1 = *(u64 *)(r10 - 0x30)
016017 if r1 != 0x0 goto <offset>
016018 r1 = r7
016019 r7 = r6
016020 r6 = r8
016021 goto <offset>
016022 r1 = *(u64 *)(r10 - 0x28)
016023 r2 = -<addr> ll
016024 if r8 == r2 goto <offset>
016025 goto <offset>
016026 r2 = *(u64 *)(r10 - 0x68)
016027 *(u64 *)(r2 + 0x10) = r1
016028 *(u64 *)(r2 + 0x8) = r7
016029 *(u64 *)(r2 + 0x0) = r6
016030 exit
016031 r7 = r8
016032 if r2 >= r8 goto <offset>
016033 r1 = r7
016034 r3 = <addr> ll
016035 call <target>
016036 r2 = 0x3a
016037 r3 = <addr> ll
016038 call <target>
016039 r7 += r5
016040 r1 = r7
016041 r3 = <addr> ll
016042 call <target>
016043 r1 = r7
016044 r3 = <addr> ll
016045 call <target>
016046 r2 = *(u64 *)(r10 - 0x20)
016047 *(u64 *)(r10 - 0x10) = r2
016048 *(u64 *)(r10 - 0x18) = r1
016049 *(u64 *)(r10 - 0x20) = r7
016050 *(u64 *)(r10 - 0x28) = r6
016051 *(u64 *)(r10 - 0x30) = r8
016052 r3 = r10
016053 r3 += -0x30
016054 r1 = <addr> ll
016055 r2 = 0x2b
016056 r4 = <addr> ll
016057 r5 = <addr> ll
016058 call <target>
016059 w3 = *(u32 *)(r2 + 0x34)
016060 r4 = r3
016061 r4 &= 0x10
016062 if r4 != 0x0 goto <offset>
016063 r3 &= 0x20
016064 if r3 == 0x0 goto <offset>
016065 goto <offset>
016066 call <target>
016067 goto <offset>
016068 call <target>
016069 goto <offset>
016070 call <target>
016071 exit
016072 exit
016073 exit
016074 r2 = *(u64 *)(r1 + 0x0)
016075 if r2 == 0x0 goto <offset>
016076 r1 = *(u64 *)(r1 + 0x8)
016077 r3 = 0x1
016078 call -0x2524
016079 exit
016080 r2 = *(u64 *)(r1 + 0x0)
016081 if r2 == 0x0 goto <offset>
016082 r1 = *(u64 *)(r1 + 0x8)
016083 r3 = 0x1
016084 call -0x252a
016085 exit
016086 r1 = *(u64 *)(r1 + 0x0)
016087 r2 = *(u64 *)(r1 + 0x0)
016088 r4 = -<addr> ll
016089 r3 = r2
016090 r3 ^= r4
016091 r4 = 0x8
016092 if r4 > r3 goto <offset>
016093 r3 = 0x8
016094 r4 = r3
016095 r4 += -0x1
016096 r5 = 0x7
016097 if r5 > r4 goto <offset>
016098 r6 = *(u64 *)(r1 + 0x8)
016099 if r3 == 0x0 goto <offset>
016100 if r2 == 0x0 goto <offset>
016101 r7 = r1
016102 r1 = r6
016103 r3 = 0x1
016104 call -0x253e
016105 r1 = r7
016106 goto <offset>
016107 r2 = r6
016108 r2 &= 0x3
016109 r3 = r2
016110 r3 += -0x2
016111 r4 = 0x2
016112 if r4 > r3 goto <offset>
016113 if r2 == 0x0 goto <offset>
016114 r8 = r1
016115 r7 = *(u64 *)(r6 - 0x1)
016116 r9 = *(u64 *)(r6 + 0x7)
016117 r2 = *(u64 *)(r9 + 0x0)
016118 r1 = r7
016119 callx r2
016120 r6 += -0x1
016121 r2 = *(u64 *)(r9 + 0x8)
016122 if r2 == 0x0 goto <offset>
016123 r3 = *(u64 *)(r9 + 0x10)
016124 r1 = r7
016125 call -0x2553
016126 r1 = r6
016127 r2 = 0x18
016128 r3 = 0x8
016129 call -0x2557
016130 r1 = r8
016131 r2 = 0x18
016132 r3 = 0x8
016133 call -0x255b
016134 exit
016135 r1 = r2
016136 r2 = <addr> ll
016137 r3 = 0xe
016138 call <target>
016139 exit
016140 r7 = r3
016141 r8 = r2
016142 r6 = r1
016143 if r8 == 0x0 goto <offset>
016144 r1 = *(u64 *)(r4 + 0x8)
016145 if r1 == 0x0 goto <offset>
016146 r2 = *(u64 *)(r4 + 0x10)
016147 if r2 != 0x0 goto <offset>
016148 if r7 != 0x0 goto <offset>
016149 r0 = r8
016150 goto <offset>
016151 r1 = 0x0
016152 *(u64 *)(r6 + 0x8) = r1
016153 goto <offset>
016154 r1 = *(u64 *)(r4 + 0x0)
016155 r3 = r8
016156 r4 = r7
016157 call -0x2572
016158 r1 = r6
016159 r1 += 0x10
016160 r2 = r6
016161 r2 += 0x8
016162 if r0 == 0x0 goto <offset>
016163 goto <offset>
016164 *(u64 *)(r2 + 0x0) = r8
016165 *(u64 *)(r1 + 0x0) = r7
016166 r1 = 0x1
016167 goto <offset>
016168 if r7 != 0x0 goto <offset>
016169 goto <offset>
016170 r1 = r7
016171 r2 = r8
016172 call -0x2598
016173 r1 = r6
016174 r1 += 0x10
016175 r2 = r6
016176 r2 += 0x8
016177 if r0 == 0x0 goto <offset>
016178 *(u64 *)(r2 + 0x0) = r0
016179 *(u64 *)(r1 + 0x0) = r7
016180 r1 = 0x0
016181 *(u64 *)(r6 + 0x0) = r1
016182 exit
016183 r6 = r1
016184 r4 = r2
016185 r4 += r3
016186 r1 = 0x0
016187 r3 = 0x1
016188 if r2 > r4 goto <offset>
016189 r3 = 0x0
016190 r3 &= 0x1
016191 if r3 != 0x0 goto <offset>
016192 r1 = *(u64 *)(r6 + 0x0)
016193 r7 = r1
016194 r7 <<= 0x1
016195 if r7 > r4 goto <offset>
016196 r7 = r4
016197 if r7 > 0x8 goto <offset>
016198 r7 = 0x8
016199 r3 = 0x0
016200 r2 = r7
016201 r2 ^= -0x1
016202 r2 >>= 0x3f
016203 if r1 == 0x0 goto <offset>
016204 r3 = *(u64 *)(r6 + 0x8)
016205 *(u64 *)(r10 - 0x8) = r1
016206 *(u64 *)(r10 - 0x18) = r3
016207 r3 = 0x1
016208 *(u64 *)(r10 - 0x10) = r3
016209 r1 = r10
016210 r1 += -0x30
016211 r4 = r10
016212 r4 += -0x18
016213 r3 = r7
016214 call -0x4b
016215 r1 = *(u64 *)(r10 - 0x30)
016216 if r1 == 0x0 goto <offset>
016217 r2 = *(u64 *)(r10 - 0x20)
016218 r1 = *(u64 *)(r10 - 0x28)
016219 call <target>
016220 r1 = *(u64 *)(r10 - 0x28)
016221 *(u64 *)(r6 + 0x0) = r7
016222 *(u64 *)(r6 + 0x8) = r1
016223 exit
016224 r6 = r1
016225 r4 = *(u64 *)(r6 + 0x0)
016226 r3 = r4
016227 r3 += 0x1
016228 r1 = 0x0
016229 r5 = 0x1
016230 if r3 == 0x0 goto <offset>
016231 r5 = 0x0
016232 r5 &= 0x1
016233 if r5 != 0x0 goto <offset>
016234 r7 = r4
016235 r7 <<= 0x1
016236 if r7 > r3 goto <offset>
016237 r7 = r3
016238 r2 = 0x1
016239 r3 = <addr> ll
016240 if r3 > r7 goto <offset>
016241 r2 = 0x0
016242 if r7 > 0x4 goto <offset>
016243 r7 = 0x4
016244 r2 <<= 0x3
016245 r3 = r7
016246 r3 *= 0x30
016247 if r4 == 0x0 goto <offset>
016248 r1 = *(u64 *)(r6 + 0x8)
016249 r4 *= 0x30
016250 *(u64 *)(r10 - 0x8) = r4
016251 *(u64 *)(r10 - 0x18) = r1
016252 r1 = 0x8
016253 *(u64 *)(r10 - 0x10) = r1
016254 r1 = r10
016255 r1 += -0x30
016256 r4 = r10
016257 r4 += -0x18
016258 call -0x77
016259 r1 = *(u64 *)(r10 - 0x30)
016260 if r1 == 0x0 goto <offset>
016261 r2 = *(u64 *)(r10 - 0x20)
016262 r1 = *(u64 *)(r10 - 0x28)
016263 call <target>
016264 r1 = *(u64 *)(r10 - 0x28)
016265 *(u64 *)(r6 + 0x0) = r7
016266 *(u64 *)(r6 + 0x8) = r1
016267 exit
016268 r3 = r2
016269 r2 = *(u64 *)(r1 + 0x10)
016270 r1 = *(u64 *)(r1 + 0x8)
016271 call <target>
016272 exit
016273 r3 = r1
016274 r3 += 0x18
016275 *(u64 *)(r10 - 0x8) = r3
016276 r3 = r10
016277 r3 += -0x8
016278 *(u64 *)(r10 - 0xfd8) = r3
016279 r3 = <addr> ll
016280 *(u64 *)(r10 - 0xfd0) = r3
016281 r3 = <addr> ll
016282 *(u64 *)(r10 - 0xfe8) = r3
016283 r3 = <addr> ll
016284 *(u64 *)(r10 - 0xff0) = r3
016285 *(u64 *)(r10 - 0xff8) = r1
016286 r1 = 0x5
016287 *(u64 *)(r10 - 0xfe0) = r1
016288 *(u64 *)(r10 - 0x1000) = r1
016289 r5 = r10
016290 r1 = r2
016291 r2 = <addr> ll
016292 r3 = 0xd
016293 r4 = <addr> ll
016294 call <target>
016295 exit
016296 r6 = *(u64 *)(r1 + 0x10)
016297 r7 = *(u64 *)(r1 + 0x8)
016298 r1 = r10
016299 r1 += -0x18
016300 call <target>
016301 if r6 == 0x0 goto <offset>
016302 *(u64 *)(r10 - 0x8) = r7
016303 r1 = r10
016304 r1 += -0x18
016305 r2 = r10
016306 r2 += -0x8
016307 r3 = <addr> ll
016308 call <target>
016309 r7 += 0x1
016310 r6 += -0x1
016311 if r6 != 0x0 goto <offset>
016312 r1 = r10
016313 r1 += -0x18
016314 call <target>
016315 exit
016316 r1 = *(u64 *)(r1 + 0x0)
016317 r3 = *(u64 *)(r1 + 0x0)
016318 r4 = -<addr> ll
016319 r3 ^= r4
016320 r4 = 0x8
016321 if r4 > r3 goto <offset>
016322 r3 = 0x8
016323 if r3 s> 0x3 goto <offset>
016324 if r3 s> 0x1 goto <offset>
016325 if r3 == 0x0 goto <offset>
016326 r1 += 0x8
016327 *(u64 *)(r10 - 0x8) = r1
016328 r4 = r10
016329 r4 += -0x8
016330 r1 = r2
016331 r2 = <addr> ll
016332 r3 = 0x13
016333 r5 = <addr> ll
016334 call <target>
016335 goto <offset>
016336 if r3 s> 0x5 goto <offset>
016337 if r3 == 0x4 goto <offset>
016338 r1 = r2
016339 r2 = <addr> ll
016340 r3 = 0x1a
016341 goto <offset>
016342 if r3 == 0x6 goto <offset>
016343 if r3 == 0x7 goto <offset>
016344 *(u64 *)(r10 - 0x8) = r1
016345 r4 = r10
016346 r4 += -0x8
016347 r1 = r2
016348 r2 = <addr> ll
016349 r3 = 0x6
016350 r5 = <addr> ll
016351 call <target>
016352 goto <offset>
016353 if r3 == 0x2 goto <offset>
016354 r1 = r2
016355 r2 = <addr> ll
016356 r3 = 0x13
016357 goto <offset>
016358 r1 = r2
016359 r2 = <addr> ll
016360 r3 = 0x9
016361 goto <offset>
016362 r1 += 0x8
016363 *(u64 *)(r10 - 0x8) = r1
016364 r4 = r10
016365 r4 += -0x8
016366 r1 = r2
016367 r2 = <addr> ll
016368 r3 = 0x2
016369 r5 = <addr> ll
016370 call <target>
016371 goto <offset>
016372 r1 += 0x8
016373 *(u64 *)(r10 - 0x8) = r1
016374 r4 = r10
016375 r4 += -0x8
016376 r1 = r2
016377 r2 = <addr> ll
016378 r3 = 0x13
016379 r5 = <addr> ll
016380 call <target>
016381 goto <offset>
016382 r1 = r2
016383 r2 = <addr> ll
016384 r3 = 0x16
016385 call <target>
016386 exit
016387 r1 += 0x8
016388 *(u64 *)(r10 - 0x8) = r1
016389 r4 = r10
016390 r4 += -0x8
016391 r1 = r2
016392 r2 = <addr> ll
016393 r3 = 0x12
016394 r5 = <addr> ll
016395 call <target>
016396 goto <offset>
016397 r1 = *(u64 *)(r1 + 0x8)
016398 r2 = *(u64 *)(r1 + 0x10)
016399 r3 = <addr> ll
016400 if r2 > r3 goto <offset>
016401 r3 = r2
016402 r3 += 0x1
016403 *(u64 *)(r1 + 0x10) = r3
016404 r3 = *(u64 *)(r1 + 0x18)
016405 r0 = *(u64 *)(r3 + 0x0)
016406 *(u64 *)(r1 + 0x10) = r2
016407 exit
016408 r1 = <addr> ll
016409 call <target>
016410 r1 = *(u64 *)(r1 + 0x10)
016411 r2 = *(u64 *)(r1 + 0x10)
016412 r3 = <addr> ll
016413 if r2 > r3 goto <offset>
016414 r0 = *(u64 *)(r1 + 0x20)
016415 exit
016416 r1 = <addr> ll
016417 call <target>
016418 r2 = *(u64 *)(r2 + 0x10)
016419 r3 = *(u64 *)(r2 + 0x10)
016420 r4 = <addr> ll
016421 if r3 > r4 goto <offset>
016422 r2 = *(u64 *)(r2 + 0x20)
016423 *(u64 *)(r1 + 0x8) = r2
016424 r2 = -<addr> ll
016425 goto <offset>
016426 r2 += 0x10
016427 *(u64 *)(r1 + 0x10) = r2
016428 r2 = -<addr> ll
016429 *(u64 *)(r1 + 0x0) = r2
016430 exit
016431 r1 = *(u64 *)(r1 + 0x10)
016432 r2 = *(u64 *)(r1 + 0x10)
016433 r3 = <addr> ll
016434 if r2 > r3 goto <offset>
016435 r1 = *(u64 *)(r1 + 0x20)
016436 r0 = 0x1
016437 if r1 == 0x0 goto <offset>
016438 r0 = 0x0
016439 exit
016440 r1 = <addr> ll
016441 call <target>
016442 r3 = -<addr> ll
016443 r2 = *(u64 *)(r2 + 0x10)
016444 r4 = *(u64 *)(r2 + 0x10)
016445 r5 = <addr> ll
016446 if r4 > r5 goto <offset>
016447 r3 = r2
016448 r3 += 0x10
016449 r4 += 0x1
016450 *(u64 *)(r2 + 0x10) = r4
016451 *(u64 *)(r1 + 0x10) = r3
016452 r2 += 0x18
016453 *(u64 *)(r1 + 0x8) = r2
016454 r3 = -<addr> ll
016455 *(u64 *)(r1 + 0x0) = r3
016456 exit
016457 r3 = -<addr> ll
016458 r2 = *(u64 *)(r2 + 0x10)
016459 r4 = *(u64 *)(r2 + 0x10)
016460 if r4 != 0x0 goto <offset>
016461 r3 = r2
016462 r3 += 0x10
016463 r4 = -0x1
016464 *(u64 *)(r2 + 0x10) = r4
016465 *(u64 *)(r1 + 0x10) = r3
016466 r2 += 0x18
016467 *(u64 *)(r1 + 0x8) = r2
016468 r3 = -<addr> ll
016469 *(u64 *)(r1 + 0x0) = r3
016470 exit
016471 r0 = *(u64 *)(r2 + 0x10)
016472 r6 = r0
016473 r6 += 0x10
016474 r5 = *(u64 *)(r0 + 0x10)
016475 if r5 != 0x0 goto <offset>
016476 r5 = -0x1
016477 *(u64 *)(r0 + 0x10) = r5
016478 r7 = -<addr> ll
016479 r5 = *(u64 *)(r0 + 0x20)
016480 if r5 == r3 goto <offset>
016481 r2 = *(u64 *)(r2 + 0x0)
016482 w2 = *(u32 *)(r2 - 0x4)
016483 r7 = r3
016484 r7 -= r2
016485 r2 = 0x0
016486 r8 = 0x1
016487 if r7 > r3 goto <offset>
016488 r8 = 0x0
016489 if r8 != 0x0 goto <offset>
016490 r2 = r7
016491 r7 = -<addr> ll
016492 if r2 > 0x2800 goto <offset>
016493 r2 = *(u64 *)(r0 + 0x18)
016494 *(u64 *)(r2 - 0x8) = r3
016495 *(u64 *)(r0 + 0x20) = r3
016496 *(u64 *)(r0 + 0x18) = r2
016497 if r5 >= r3 goto <offset>
016498 if r4 != 0x0 goto <offset>
016499 r2 = -<addr> ll
016500 *(u64 *)(r1 + 0x0) = r2
016501 r1 = *(u64 *)(r6 + 0x0)
016502 r1 += 0x1
016503 goto <offset>
016504 *(u64 *)(r1 + 0x10) = r6
016505 r2 = -<addr> ll
016506 *(u64 *)(r1 + 0x0) = r2
016507 goto <offset>
016508 *(u64 *)(r1 + 0x0) = r7
016509 r1 = 0x0
016510 *(u64 *)(r6 + 0x0) = r1
016511 exit
016512 r4 = r3
016513 r4 -= r5
016514 r0 = 0x1
016515 if r4 > r3 goto <offset>
016516 r0 = 0x0
016517 r7 = r1
016518 r3 = 0x0
016519 if r0 != 0x0 goto <offset>
016520 r3 = r4
016521 r2 += r5
016522 r1 = r2
016523 r2 = 0x0
016524 call sol_memset_
016525 r1 = r7
016526 goto <offset>
016527 *(u64 *)(r10 - 0x70) = r1
016528 *(u64 *)(r10 - 0x38) = r2
016529 r2 = *(u64 *)(r2 + 0x0)
016530 if r2 != 0x0 goto <offset>
016531 r1 = 0x0
016532 *(u64 *)(r10 - 0x10) = r1
016533 *(u64 *)(r10 - 0x20) = r2
016534 r6 = 0x8
016535 *(u64 *)(r10 - 0x18) = r6
016536 r3 = *(u64 *)(r10 - 0x38)
016537 r3 += r6
016538 r1 = *(u64 *)(r3 + 0x0)
016539 r2 = *(u64 *)(r10 - 0x10)
016540 r4 = *(u64 *)(r10 - 0x70)
016541 *(u64 *)(r4 + 0x10) = r2
016542 r2 = *(u64 *)(r10 - 0x18)
016543 *(u64 *)(r4 + 0x8) = r2
016544 r2 = *(u64 *)(r10 - 0x20)
016545 *(u64 *)(r4 + 0x0) = r2
016546 *(u64 *)(r4 + 0x28) = r1
016547 r3 += 0x8
016548 *(u64 *)(r4 + 0x20) = r3
016549 r3 += r1
016550 *(u64 *)(r4 + 0x18) = r3
016551 exit
016552 r8 = 0x0
016553 r7 = r2
016554 r7 *= 0x30
016555 r1 = <addr> ll
016556 *(u64 *)(r10 - 0x60) = r2
016557 if r2 > r1 goto <offset>
016558 r8 = 0x8
016559 r1 = r7
016560 r2 = 0x8
016561 call -0x271d
016562 if r0 == 0x0 goto <offset>
016563 *(u64 *)(r10 - 0x18) = r0
016564 r4 = *(u64 *)(r10 - 0x60)
016565 *(u64 *)(r10 - 0x20) = r4
016566 r6 = 0x8
016567 r1 = 0x0
016568 *(u64 *)(r10 - 0x10) = r1
016569 r2 = 0x0
016570 r3 = 0x0
016571 goto <offset>
016572 r1 = r2
016573 r1 *= 0x30
016574 r3 = r0
016575 r3 += r1
016576 r1 = *(u64 *)(r10 - 0x58)
016577 *(u8 *)(r3 + 0x2a) = w1
016578 r1 = *(u64 *)(r10 - 0x50)
016579 *(u8 *)(r3 + 0x29) = w1
016580 r1 = *(u64 *)(r10 - 0x48)
016581 *(u8 *)(r3 + 0x28) = w1
016582 r1 = *(u64 *)(r10 - 0x40)
016583 *(u64 *)(r3 + 0x20) = r1
016584 *(u64 *)(r3 + 0x18) = r5
016585 *(u64 *)(r3 + 0x10) = r9
016586 *(u64 *)(r3 + 0x8) = r7
016587 *(u64 *)(r3 + 0x0) = r8
016588 w1 = *(u32 *)(r10 - 0x5)
016589 *(u32 *)(r3 + 0x2b) = w1
016590 w1 = *(u8 *)(r10 - 0x1)
016591 *(u8 *)(r3 + 0x2f) = w1
016592 r2 += 0x1
016593 *(u64 *)(r10 - 0x10) = r2
016594 r3 = *(u64 *)(r10 - 0x28)
016595 r3 += 0x1
016596 r6 += 0x8
016597 if r4 > r3 goto <offset>
016598 goto <offset>
016599 r8 = *(u64 *)(r10 - 0x38)
016600 r8 += r6
016601 w1 = *(u8 *)(r8 + 0x0)
016602 *(u64 *)(r10 - 0x28) = r3
016603 if r1 == 0xff goto <offset>
016604 if r2 > r1 goto <offset>
016605 r3 = <addr> ll
016606 call <target>
016607 r1 *= 0x30
016608 r5 = r0
016609 r5 += r1
016610 r7 = *(u64 *)(r5 + 0x8)
016611 r1 = *(u64 *)(r7 + 0x0)
016612 r1 += 0x1
016613 r3 = 0x1
016614 if r1 == 0x0 goto <offset>
016615 r3 = 0x0
016616 r8 = *(u64 *)(r5 + 0x0)
016617 *(u64 *)(r7 + 0x0) = r1
016618 if r3 != 0x1 goto <offset>
016619 call abort
016620 r9 = *(u64 *)(r5 + 0x10)
016621 r1 = *(u64 *)(r9 + 0x0)
016622 r1 += 0x1
016623 r3 = 0x1
016624 if r1 == 0x0 goto <offset>
016625 r3 = 0x0
016626 *(u64 *)(r9 + 0x0) = r1
016627 if r3 != 0x1 goto <offset>
016628 goto <offset>
016629 w1 = *(u8 *)(r5 + 0x2a)
016630 *(u64 *)(r10 - 0x58) = r1
016631 w1 = *(u8 *)(r5 + 0x29)
016632 *(u64 *)(r10 - 0x50) = r1
016633 w1 = *(u8 *)(r5 + 0x28)
016634 *(u64 *)(r10 - 0x48) = r1
016635 r1 = *(u64 *)(r5 + 0x20)
016636 *(u64 *)(r10 - 0x40) = r1
016637 r5 = *(u64 *)(r5 + 0x18)
016638 r1 = *(u64 *)(r10 - 0x20)
016639 if r2 != r1 goto <offset>
016640 r1 = r10
016641 r1 += -0x20
016642 *(u64 *)(r10 - 0x30) = r2
016643 *(u64 *)(r10 - 0x68) = r5
016644 call -0x1a5
016645 r5 = *(u64 *)(r10 - 0x68)
016646 r2 = *(u64 *)(r10 - 0x30)
016647 r4 = *(u64 *)(r10 - 0x60)
016648 r0 = *(u64 *)(r10 - 0x18)
016649 goto <offset>
016650 *(u64 *)(r10 - 0x30) = r2
016651 w1 = *(u8 *)(r8 + 0x3)
016652 *(u64 *)(r10 - 0x50) = r1
016653 w1 = *(u8 *)(r8 + 0x2)
016654 *(u64 *)(r10 - 0x40) = r1
016655 w1 = *(u8 *)(r8 + 0x1)
016656 *(u64 *)(r10 - 0x48) = r1
016657 r1 = 0x20
016658 r2 = 0x8
016659 call -0x277f
016660 if r0 != 0x0 goto <offset>
016661 r1 = 0x8
016662 r2 = 0x20
016663 call <target>
016664 r1 = 0x0
016665 *(u64 *)(r0 + 0x10) = r1
016666 r1 = 0x1
016667 *(u64 *)(r0 + 0x8) = r1
016668 *(u64 *)(r0 + 0x0) = r1
016669 r1 = r8
016670 r1 += 0x48
016671 *(u64 *)(r10 - 0x58) = r0
016672 *(u64 *)(r0 + 0x18) = r1
016673 r9 = *(u64 *)(r8 + 0x50)
016674 *(u32 *)(r8 + 0x4) = w9
016675 r1 = 0x28
016676 r2 = 0x8
016677 call -0x2791
016678 r7 = r0
016679 if r7 != 0x0 goto <offset>
016680 r1 = 0x8
016681 r2 = 0x28
016682 call <target>
016683 r1 = *(u64 *)(r10 - 0x50)
016684 r3 = r1
016685 r1 = 0x1
016686 r0 = 0x1
016687 r4 = *(u64 *)(r10 - 0x60)
016688 r2 = *(u64 *)(r10 - 0x30)
016689 if r3 != 0x0 goto <offset>
016690 r0 = 0x0
016691 r3 = *(u64 *)(r10 - 0x40)
016692 r5 = 0x1
016693 *(u64 *)(r10 - 0x40) = r5
016694 if r3 != 0x0 goto <offset>
016695 r3 = 0x0
016696 *(u64 *)(r10 - 0x40) = r3
016697 r3 = *(u64 *)(r10 - 0x48)
016698 r5 = 0x0
016699 *(u64 *)(r7 + 0x10) = r5
016700 r5 = 0x1
016701 if r3 != 0x0 goto <offset>
016702 r5 = 0x0
016703 *(u64 *)(r10 - 0x48) = r0
016704 *(u64 *)(r7 + 0x8) = r1
016705 *(u64 *)(r7 + 0x0) = r1
016706 r1 = r8
016707 r1 += 0x58
016708 *(u64 *)(r7 + 0x18) = r1
016709 *(u64 *)(r7 + 0x20) = r9
016710 r6 += r9
016711 r9 = r8
016712 r9 += 0x8
016713 r8 += 0x28
016714 r6 += 0x285f
016715 r6 &= -0x8
016716 r1 = *(u64 *)(r10 - 0x38)
016717 r1 += r6
016718 r1 = *(u64 *)(r1 + 0x0)
016719 *(u64 *)(r10 - 0x50) = r1
016720 r1 = *(u64 *)(r10 - 0x20)
016721 if r2 != r1 goto <offset>
016722 r1 = r10
016723 r1 += -0x20
016724 *(u64 *)(r10 - 0x68) = r5
016725 call -0x1f6
016726 r5 = *(u64 *)(r10 - 0x68)
016727 r2 = *(u64 *)(r10 - 0x30)
016728 r4 = *(u64 *)(r10 - 0x60)
016729 r1 = r2
016730 r1 *= 0x30
016731 r0 = *(u64 *)(r10 - 0x18)
016732 r3 = r0
016733 r3 += r1
016734 r1 = *(u64 *)(r10 - 0x48)
016735 *(u8 *)(r3 + 0x2a) = w1
016736 r1 = *(u64 *)(r10 - 0x40)
016737 *(u8 *)(r3 + 0x29) = w1
016738 *(u8 *)(r3 + 0x28) = w5
016739 r1 = *(u64 *)(r10 - 0x50)
016740 *(u64 *)(r3 + 0x20) = r1
016741 *(u64 *)(r3 + 0x18) = r8
016742 *(u64 *)(r3 + 0x10) = r7
016743 r1 = *(u64 *)(r10 - 0x58)
016744 *(u64 *)(r3 + 0x8) = r1
016745 *(u64 *)(r3 + 0x0) = r9
016746 goto <offset>
016747 r1 = r8
016748 r2 = r7
016749 call <target>
016750 r6 = r2
016751 r2 = *(u64 *)(r1 + 0x18)
016752 *(u64 *)(r10 - 0x8) = r2
016753 r2 = *(u64 *)(r1 + 0x10)
016754 *(u64 *)(r10 - 0x10) = r2
016755 r2 = *(u64 *)(r1 + 0x8)
016756 *(u64 *)(r10 - 0x18) = r2
016757 r1 = *(u64 *)(r1 + 0x0)
016758 *(u64 *)(r10 - 0x20) = r1
016759 r1 = <addr> ll
016760 *(u64 *)(r10 - 0x28) = r1
016761 r7 = r10
016762 r7 += -0x40
016763 r2 = r10
016764 r2 += -0x28
016765 r1 = r7
016766 call -0x381
016767 r1 = 0x3f8c ll
016768 *(u64 *)(r10 - 0x48) = r1
016769 *(u64 *)(r10 - 0x50) = r7
016770 r1 = 0x0
016771 *(u64 *)(r10 - 0x60) = r1
016772 r1 = <addr> ll
016773 *(u64 *)(r10 - 0x80) = r1
016774 r1 = 0x1
016775 *(u64 *)(r10 - 0x78) = r1
016776 *(u64 *)(r10 - 0x68) = r1
016777 r1 = r10
016778 r1 += -0x50
016779 *(u64 *)(r10 - 0x70) = r1
016780 r2 = *(u64 *)(r6 + 0x28)
016781 r1 = *(u64 *)(r6 + 0x20)
016782 r3 = r10
016783 r3 += -0x80
016784 call <target>
016785 r2 = *(u64 *)(r10 - 0x40)
016786 if r2 == 0x0 goto <offset>
016787 r1 = *(u64 *)(r10 - 0x38)
016788 r3 = 0x1
016789 r6 = r0
016790 call -0x27ec
016791 r0 = r6
016792 exit
016793 r9 = r1
016794 r6 = *(u64 *)(r3 + 0x0)
016795 r1 = -<addr> ll
016796 r6 ^= r1
016797 r1 = 0xd
016798 if r1 > r6 goto <offset>
016799 r6 = 0x3
016800 *(u64 *)(r10 - 0x20) = r3
016801 *(u64 *)(r10 - 0x28) = r4
016802 *(u64 *)(r10 - 0x30) = r2
016803 if r6 s> 0x5 goto <offset>
016804 if r6 s> 0x2 goto <offset>
016805 r7 = 0x34
016806 if r6 == 0x0 goto <offset>
016807 if r6 == 0x1 goto <offset>
016808 r7 = 0xc
016809 goto <offset>
016810 if r6 s> 0x8 goto <offset>
016811 if r6 == 0x6 goto <offset>
016812 if r6 == 0x7 goto <offset>
016813 goto <offset>
016814 if r6 s> 0xa goto <offset>
016815 if r6 == 0x9 goto <offset>
016816 r1 = 0x4c
016817 goto <offset>
016818 r7 = 0x24
016819 goto <offset>
016820 r1 = 0x5c
016821 r5 = 0x10
016822 if r6 == 0x3 goto <offset>
016823 if r6 == 0x4 goto <offset>
016824 goto <offset>
016825 if r6 == 0xb goto <offset>
016826 r7 = 0x4
016827 goto <offset>
016828 r1 = 0x54
016829 goto <offset>
016830 r1 = 0x34
016831 r5 = 0x18
016832 r3 += r5
016833 r7 = *(u64 *)(r3 + 0x0)
016834 r7 += r1
016835 r0 = 0x1
016836 r1 = 0x0
016837 if r7 == 0x0 goto <offset>
016838 r8 = 0x0
016839 if r8 s> r7 goto <offset>
016840 r8 = 0x1
016841 r1 = r7
016842 r2 = 0x1
016843 call -0x2837
016844 if r0 == 0x0 goto <offset>
016845 r1 = r7
016846 r2 = 0x0
016847 *(u64 *)(r10 - 0x8) = r2
016848 *(u64 *)(r10 - 0x10) = r0
016849 *(u64 *)(r10 - 0x18) = r1
016850 if r6 s> 0x5 goto <offset>
016851 if r6 s> 0x2 goto <offset>
016852 if r6 == 0x0 goto <offset>
016853 if r6 == 0x1 goto <offset>
016854 r7 = 0x0
016855 if r1 > 0x3 goto <offset>
016856 r1 = r10
016857 r1 += -0x18
016858 r3 = 0x4
016859 call -0x2a5
016860 r0 = *(u64 *)(r10 - 0x10)
016861 r7 = *(u64 *)(r10 - 0x8)
016862 r0 += r7
016863 r1 = 0x2
016864 *(u32 *)(r0 + 0x0) = w1
016865 r7 += 0x4
016866 *(u64 *)(r10 - 0x8) = r7
016867 r1 = *(u64 *)(r10 - 0x18)
016868 r1 -= r7
016869 r2 = *(u64 *)(r10 - 0x20)
016870 r6 = *(u64 *)(r2 + 0x8)
016871 if r1 > 0x7 goto <offset>
016872 r1 = r10
016873 r1 += -0x18
016874 r2 = r7
016875 r3 = 0x8
016876 call -0x2b6
016877 r7 = *(u64 *)(r10 - 0x8)
016878 r1 = *(u64 *)(r10 - 0x10)
016879 r1 += r7
016880 *(u64 *)(r1 + 0x0) = r6
016881 r7 += 0x8
016882 goto <offset>
016883 if r6 s> 0x8 goto <offset>
016884 if r6 == 0x6 goto <offset>
016885 if r6 == 0x7 goto <offset>
016886 r7 = 0x0
016887 if r1 > 0x3 goto <offset>
016888 r1 = r10
016889 r1 += -0x18
016890 r3 = 0x4
016891 call -0x2c5
016892 r0 = *(u64 *)(r10 - 0x10)
016893 r7 = *(u64 *)(r10 - 0x8)
016894 r0 += r7
016895 r1 = 0x8
016896 *(u32 *)(r0 + 0x0) = w1
016897 r7 += 0x4
016898 *(u64 *)(r10 - 0x8) = r7
016899 r1 = *(u64 *)(r10 - 0x18)
016900 r1 -= r7
016901 r2 = *(u64 *)(r10 - 0x20)
016902 r6 = *(u64 *)(r2 + 0x8)
016903 if r1 > 0x7 goto <offset>
016904 goto <offset>
016905 if r6 s> 0xa goto <offset>
016906 *(u64 *)(r10 - 0x38) = r9
016907 if r6 == 0x9 goto <offset>
016908 r6 = 0x0
016909 r7 = 0x0
016910 if r1 > 0x3 goto <offset>
016911 goto <offset>
016912 r0 += r7
016913 r1 = 0xa
016914 *(u32 *)(r0 + 0x0) = w1
016915 r2 = *(u64 *)(r10 - 0x20)
016916 r8 = r2
016917 r8 += 0x20
016918 r7 += 0x4
016919 *(u64 *)(r10 - 0x8) = r7
016920 goto <offset>
016921 r6 += 0x1
016922 r1 = *(u64 *)(r10 - 0x10)
016923 r1 += r7
016924 *(u8 *)(r1 + 0x0) = w9
016925 r7 += 0x1
016926 *(u64 *)(r10 - 0x8) = r7
016927 if r6 != 0x20 goto <offset>
016928 r1 = *(u64 *)(r10 - 0x18)
016929 r1 -= r7
016930 r8 = *(u64 *)(r2 + 0x18)
016931 r2 = *(u64 *)(r2 + 0x10)
016932 if r1 > 0x7 goto <offset>
016933 r1 = r10
016934 r1 += -0x18
016935 r6 = r2
016936 r2 = r7
016937 r3 = 0x8
016938 call -0x2f4
016939 r2 = r6
016940 r7 = *(u64 *)(r10 - 0x8)
016941 goto <offset>
016942 r1 = r8
016943 r1 += r6
016944 w9 = *(u8 *)(r1 + 0x0)
016945 r1 = *(u64 *)(r10 - 0x18)
016946 if r1 != r7 goto <offset>
016947 r1 = r10
016948 r1 += -0x18
016949 r2 = r7
016950 r3 = 0x1
016951 call -0x301
016952 r2 = *(u64 *)(r10 - 0x20)
016953 r7 = *(u64 *)(r10 - 0x8)
016954 goto <offset>
016955 if r6 == 0x3 goto <offset>
016956 if r6 == 0x4 goto <offset>
016957 r7 = 0x0
016958 r2 = *(u64 *)(r10 - 0x20)
016959 r6 = *(u64 *)(r2 + 0x8)
016960 if r1 > 0x3 goto <offset>
016961 r1 = r10
016962 r1 += -0x18
016963 r2 = 0x0
016964 r3 = 0x4
016965 call -0x30f
016966 r0 = *(u64 *)(r10 - 0x10)
016967 r7 = *(u64 *)(r10 - 0x8)
016968 r0 += r7
016969 r1 = 0x5
016970 *(u32 *)(r0 + 0x0) = w1
016971 r7 += 0x4
016972 *(u64 *)(r10 - 0x8) = r7
016973 r1 = *(u64 *)(r10 - 0x18)
016974 r1 -= r7
016975 if r1 > 0x7 goto <offset>
016976 goto <offset>
016977 if r6 == 0xb goto <offset>
016978 r7 = 0x0
016979 if r1 > 0x3 goto <offset>
016980 goto <offset>
016981 r0 += r7
016982 r1 = 0xc
016983 goto <offset>
016984 r6 = 0x0
016985 r7 = 0x0
016986 if r1 > 0x3 goto <offset>
016987 r1 = r10
016988 r1 += -0x18
016989 r3 = 0x4
016990 call -0x328
016991 r0 = *(u64 *)(r10 - 0x10)
016992 r7 = *(u64 *)(r10 - 0x8)
016993 r4 = *(u64 *)(r10 - 0x20)
016994 r4 += 0x8
016995 r0 += r7
016996 r1 = 0x6
016997 *(u32 *)(r0 + 0x0) = w1
016998 r7 += 0x4
016999 *(u64 *)(r10 - 0x8) = r7
017000 goto <offset>
017001 r6 += 0x1
017002 r1 = *(u64 *)(r10 - 0x10)
017003 r1 += r7
017004 *(u8 *)(r1 + 0x0) = w8
017005 r7 += 0x1
017006 *(u64 *)(r10 - 0x8) = r7
017007 if r6 == 0x20 goto <offset>
017008 r1 = r4
017009 r1 += r6
017010 w8 = *(u8 *)(r1 + 0x0)
017011 r1 = *(u64 *)(r10 - 0x18)
017012 if r1 != r7 goto <offset>
017013 r1 = r10
017014 r1 += -0x18
017015 r2 = r7
017016 r3 = 0x1
017017 r7 = r4
017018 call -0x344
017019 r4 = r7
017020 r7 = *(u64 *)(r10 - 0x8)
017021 goto <offset>
017022 r6 = 0x0
017023 r7 = 0x0
017024 if r1 > 0x3 goto <offset>
017025 r1 = r10
017026 r1 += -0x18
017027 r3 = 0x4
017028 call -0x34e
017029 r0 = *(u64 *)(r10 - 0x10)
017030 r7 = *(u64 *)(r10 - 0x8)
017031 r0 += r7
017032 *(u32 *)(r0 + 0x0) = w6
017033 r7 += 0x4
017034 *(u64 *)(r10 - 0x8) = r7
017035 r1 = *(u64 *)(r10 - 0x18)
017036 r1 -= r7
017037 r4 = *(u64 *)(r10 - 0x20)
017038 r6 = *(u64 *)(r4 + 0x28)
017039 if r1 > 0x7 goto <offset>
017040 r1 = r10
017041 r1 += -0x18
017042 r2 = r7
017043 r3 = 0x8
017044 call -0x35e
017045 r4 = *(u64 *)(r10 - 0x20)
017046 r7 = *(u64 *)(r10 - 0x8)
017047 r1 = *(u64 *)(r10 - 0x10)
017048 r1 += r7
017049 *(u64 *)(r1 + 0x0) = r6
017050 r7 += 0x8
017051 *(u64 *)(r10 - 0x8) = r7
017052 r1 = *(u64 *)(r10 - 0x18)
017053 r1 -= r7
017054 r6 = *(u64 *)(r4 + 0x30)
017055 if r1 > 0x7 goto <offset>
017056 r1 = r10
017057 r1 += -0x18
017058 r2 = r7
017059 r3 = 0x8
017060 call -0x36e
017061 r4 = *(u64 *)(r10 - 0x20)
017062 r7 = *(u64 *)(r10 - 0x8)
017063 r1 = *(u64 *)(r10 - 0x10)
017064 r1 += r7
017065 *(u64 *)(r1 + 0x0) = r6
017066 r6 = 0x0
017067 r4 += 0x8
017068 r7 += 0x8
017069 *(u64 *)(r10 - 0x8) = r7
017070 goto <offset>
017071 r6 += 0x1
017072 r1 = *(u64 *)(r10 - 0x10)
017073 r1 += r7
017074 *(u8 *)(r1 + 0x0) = w8
017075 r7 += 0x1
017076 *(u64 *)(r10 - 0x8) = r7
017077 if r6 == 0x20 goto <offset>
017078 r1 = r4
017079 r1 += r6
017080 w8 = *(u8 *)(r1 + 0x0)
017081 r1 = *(u64 *)(r10 - 0x18)
017082 if r1 != r7 goto <offset>
017083 r1 = r10
017084 r1 += -0x18
017085 r2 = r7
017086 r3 = 0x1
017087 r7 = r4
017088 call -0x38a
017089 r4 = r7
017090 r7 = *(u64 *)(r10 - 0x8)
017091 goto <offset>
017092 *(u64 *)(r10 - 0x38) = r9
017093 r6 = 0x0
017094 r7 = 0x0
017095 if r1 > 0x3 goto <offset>
017096 r1 = r10
017097 r1 += -0x18
017098 r3 = 0x4
017099 call -0x395
017100 r0 = *(u64 *)(r10 - 0x10)
017101 r7 = *(u64 *)(r10 - 0x8)
017102 r0 += r7
017103 r1 = 0x3
017104 *(u32 *)(r0 + 0x0) = w1
017105 r2 = *(u64 *)(r10 - 0x20)
017106 r8 = r2
017107 r8 += 0x18
017108 r7 += 0x4
017109 *(u64 *)(r10 - 0x8) = r7
017110 goto <offset>
017111 r6 += 0x1
017112 r1 = *(u64 *)(r10 - 0x10)
017113 r1 += r7
017114 *(u8 *)(r1 + 0x0) = w9
017115 r7 += 0x1
017116 *(u64 *)(r10 - 0x8) = r7
017117 if r6 != 0x20 goto <offset>
017118 r1 = *(u64 *)(r10 - 0x18)
017119 r1 -= r7
017120 r6 = *(u64 *)(r2 + 0x10)
017121 r2 = *(u64 *)(r2 + 0x8)
017122 if r1 > 0x7 goto <offset>
017123 r1 = r10
017124 r1 += -0x18
017125 r8 = r2
017126 r2 = r7
017127 r3 = 0x8
017128 call -0x3b2
017129 r2 = r8
017130 r7 = *(u64 *)(r10 - 0x8)
017131 goto <offset>
017132 r1 = r8
017133 r1 += r6
017134 w9 = *(u8 *)(r1 + 0x0)
017135 r1 = *(u64 *)(r10 - 0x18)
017136 if r1 != r7 goto <offset>
017137 r1 = r10
017138 r1 += -0x18
017139 r2 = r7
017140 r3 = 0x1
017141 call -0x3bf
017142 r2 = *(u64 *)(r10 - 0x20)
017143 r7 = *(u64 *)(r10 - 0x8)
017144 goto <offset>
017145 r1 = *(u64 *)(r10 - 0x10)
017146 r1 += r7
017147 *(u64 *)(r1 + 0x0) = r6
017148 r7 += 0x8
017149 *(u64 *)(r10 - 0x8) = r7
017150 r8 = *(u64 *)(r10 - 0x18)
017151 r1 = r8
017152 r1 -= r7
017153 r9 = *(u64 *)(r10 - 0x38)
017154 if r1 >= r6 goto <offset>
017155 r1 = r10
017156 r1 += -0x18
017157 r8 = r2
017158 r2 = r7
017159 r3 = r6
017160 call -0x3d2
017161 r2 = r8
017162 r8 = *(u64 *)(r10 - 0x18)
017163 r7 = *(u64 *)(r10 - 0x8)
017164 r1 = *(u64 *)(r10 - 0x10)
017165 *(u64 *)(r10 - 0x40) = r1
017166 r1 += r7
017167 r3 = r6
017168 call <target>
017169 r1 = *(u64 *)(r10 - 0x40)
017170 r7 += r6
017171 *(u64 *)(r10 - 0x8) = r7
017172 r8 -= r7
017173 r4 = *(u64 *)(r10 - 0x20)
017174 r6 = *(u64 *)(r4 + 0x38)
017175 if r8 > 0x7 goto <offset>
017176 r1 = r10
017177 r1 += -0x18
017178 r2 = r7
017179 r3 = 0x8
017180 call -0x3e6
017181 r4 = *(u64 *)(r10 - 0x20)
017182 r1 = *(u64 *)(r10 - 0x10)
017183 r7 = *(u64 *)(r10 - 0x8)
017184 r1 += r7
017185 *(u64 *)(r1 + 0x0) = r6
017186 r7 += 0x8
017187 *(u64 *)(r10 - 0x8) = r7
017188 r1 = *(u64 *)(r10 - 0x18)
017189 r1 -= r7
017190 r6 = *(u64 *)(r4 + 0x40)
017191 if r1 > 0x7 goto <offset>
017192 r1 = r10
017193 r1 += -0x18
017194 r2 = r7
017195 r3 = 0x8
017196 call -0x3f6
017197 r4 = *(u64 *)(r10 - 0x20)
017198 r7 = *(u64 *)(r10 - 0x8)
017199 r1 = *(u64 *)(r10 - 0x10)
017200 r1 += r7
017201 *(u64 *)(r1 + 0x0) = r6
017202 r6 = 0x0
017203 r4 += 0x48
017204 r7 += 0x8
017205 *(u64 *)(r10 - 0x8) = r7
017206 goto <offset>
017207 r6 += 0x1
017208 r1 = *(u64 *)(r10 - 0x10)
017209 r1 += r7
017210 *(u8 *)(r1 + 0x0) = w8
017211 r7 += 0x1
017212 *(u64 *)(r10 - 0x8) = r7
017213 if r6 == 0x20 goto <offset>
017214 r1 = r4
017215 r1 += r6
017216 w8 = *(u8 *)(r1 + 0x0)
017217 r1 = *(u64 *)(r10 - 0x18)
017218 if r1 != r7 goto <offset>
017219 r1 = r10
017220 r1 += -0x18
017221 r2 = r7
017222 r3 = 0x1
017223 r7 = r4
017224 call -0x412
017225 r4 = r7
017226 r7 = *(u64 *)(r10 - 0x8)
017227 goto <offset>
017228 r6 = 0x0
017229 r7 = 0x0
017230 if r1 > 0x3 goto <offset>
017231 r1 = r10
017232 r1 += -0x18
017233 r3 = 0x4
017234 call -0x41c
017235 r0 = *(u64 *)(r10 - 0x10)
017236 r7 = *(u64 *)(r10 - 0x8)
017237 r4 = *(u64 *)(r10 - 0x20)
017238 r4 += 0x8
017239 r0 += r7
017240 r1 = 0x7
017241 *(u32 *)(r0 + 0x0) = w1
017242 r7 += 0x4
017243 *(u64 *)(r10 - 0x8) = r7
017244 goto <offset>
017245 r6 += 0x1
017246 r1 = *(u64 *)(r10 - 0x10)
017247 r1 += r7
017248 *(u8 *)(r1 + 0x0) = w8
017249 r7 += 0x1
017250 *(u64 *)(r10 - 0x8) = r7
017251 if r6 == 0x20 goto <offset>
017252 r1 = r4
017253 r1 += r6
017254 w8 = *(u8 *)(r1 + 0x0)
017255 r1 = *(u64 *)(r10 - 0x18)
017256 if r1 != r7 goto <offset>
017257 r1 = r10
017258 r1 += -0x18
017259 r2 = r7
017260 r3 = 0x1
017261 r7 = r4
017262 call -0x438
017263 r4 = r7
017264 r7 = *(u64 *)(r10 - 0x8)
017265 goto <offset>
017266 r6 = 0x0
017267 r7 = 0x0
017268 if r1 > 0x3 goto <offset>
017269 r1 = r10
017270 r1 += -0x18
017271 r3 = 0x4
017272 call -0x442
017273 r0 = *(u64 *)(r10 - 0x10)
017274 r7 = *(u64 *)(r10 - 0x8)
017275 r0 += r7
017276 r1 = 0x9
017277 *(u32 *)(r0 + 0x0) = w1
017278 r2 = *(u64 *)(r10 - 0x20)
017279 r8 = r2
017280 r8 += 0x20
017281 r7 += 0x4
017282 *(u64 *)(r10 - 0x8) = r7
017283 goto <offset>
017284 r6 += 0x1
017285 r1 = *(u64 *)(r10 - 0x10)
017286 r1 += r7
017287 *(u8 *)(r1 + 0x0) = w9
017288 r7 += 0x1
017289 *(u64 *)(r10 - 0x8) = r7
017290 if r6 != 0x20 goto <offset>
017291 r1 = *(u64 *)(r10 - 0x18)
017292 r1 -= r7
017293 r6 = *(u64 *)(r2 + 0x18)
017294 r2 = *(u64 *)(r2 + 0x10)
017295 if r1 > 0x7 goto <offset>
017296 r1 = r10
017297 r1 += -0x18
017298 r8 = r2
017299 r2 = r7
017300 r3 = 0x8
017301 call -0x45f
017302 r2 = r8
017303 r7 = *(u64 *)(r10 - 0x8)
017304 goto <offset>
017305 r1 = r8
017306 r1 += r6
017307 w9 = *(u8 *)(r1 + 0x0)
017308 r1 = *(u64 *)(r10 - 0x18)
017309 if r1 != r7 goto <offset>
017310 r1 = r10
017311 r1 += -0x18
017312 r2 = r7
017313 r3 = 0x1
017314 call -0x46c
017315 r2 = *(u64 *)(r10 - 0x20)
017316 r7 = *(u64 *)(r10 - 0x8)
017317 goto <offset>
017318 r1 = *(u64 *)(r10 - 0x10)
017319 r1 += r7
017320 *(u64 *)(r1 + 0x0) = r8
017321 r7 += 0x8
017322 *(u64 *)(r10 - 0x8) = r7
017323 r1 = *(u64 *)(r10 - 0x18)
017324 r1 -= r7
017325 r9 = *(u64 *)(r10 - 0x38)
017326 if r1 >= r8 goto <offset>
017327 goto <offset>
017328 r1 = *(u64 *)(r10 - 0x10)
017329 r1 += r7
017330 r3 = r8
017331 call <target>
017332 r7 += r8
017333 r6 = 0x0
017334 r4 = *(u64 *)(r10 - 0x20)
017335 r4 += 0x40
017336 *(u64 *)(r10 - 0x8) = r7
017337 goto <offset>
017338 r6 += 0x1
017339 r1 = *(u64 *)(r10 - 0x10)
017340 r1 += r7
017341 *(u8 *)(r1 + 0x0) = w8
017342 r7 += 0x1
017343 *(u64 *)(r10 - 0x8) = r7
017344 if r6 == 0x20 goto <offset>
017345 r1 = r4
017346 r1 += r6
017347 w8 = *(u8 *)(r1 + 0x0)
017348 r1 = *(u64 *)(r10 - 0x18)
017349 if r1 != r7 goto <offset>
017350 r1 = r10
017351 r1 += -0x18
017352 r2 = r7
017353 r3 = 0x1
017354 r7 = r4
017355 call -0x495
017356 r4 = r7
017357 r7 = *(u64 *)(r10 - 0x8)
017358 goto <offset>
017359 r7 = 0x0
017360 if r1 > 0x3 goto <offset>
017361 r1 = r10
017362 r1 += -0x18
017363 r3 = 0x4
017364 call -0x49e
017365 r0 = *(u64 *)(r10 - 0x10)
017366 r7 = *(u64 *)(r10 - 0x8)
017367 r0 += r7
017368 r1 = 0xb
017369 *(u32 *)(r0 + 0x0) = w1
017370 r7 += 0x4
017371 *(u64 *)(r10 - 0x8) = r7
017372 r1 = *(u64 *)(r10 - 0x18)
017373 r1 -= r7
017374 r2 = *(u64 *)(r10 - 0x20)
017375 r6 = *(u64 *)(r2 + 0x20)
017376 if r1 > 0x7 goto <offset>
017377 r1 = r10
017378 r1 += -0x18
017379 r2 = r7
017380 r3 = 0x8
017381 call -0x4af
017382 r2 = *(u64 *)(r10 - 0x20)
017383 r7 = *(u64 *)(r10 - 0x8)
017384 r1 = *(u64 *)(r10 - 0x10)
017385 r1 += r7
017386 *(u64 *)(r1 + 0x0) = r6
017387 r7 += 0x8
017388 *(u64 *)(r10 - 0x8) = r7
017389 r1 = *(u64 *)(r10 - 0x18)
017390 r1 -= r7
017391 r8 = *(u64 *)(r2 + 0x18)
017392 r2 = *(u64 *)(r2 + 0x10)
017393 if r1 > 0x7 goto <offset>
017394 r1 = r10
017395 r1 += -0x18
017396 r6 = r2
017397 r2 = r7
017398 r3 = 0x8
017399 call -0x4c1
017400 r2 = r6
017401 r7 = *(u64 *)(r10 - 0x8)
017402 r1 = *(u64 *)(r10 - 0x10)
017403 r1 += r7
017404 *(u64 *)(r1 + 0x0) = r8
017405 r7 += 0x8
017406 *(u64 *)(r10 - 0x8) = r7
017407 r1 = *(u64 *)(r10 - 0x18)
017408 r1 -= r7
017409 if r1 >= r8 goto <offset>
017410 r1 = r10
017411 r1 += -0x18
017412 r6 = r2
017413 r2 = r7
017414 r3 = r8
017415 call -0x4d1
017416 r2 = r6
017417 r7 = *(u64 *)(r10 - 0x8)
017418 r1 = *(u64 *)(r10 - 0x10)
017419 r1 += r7
017420 r3 = r8
017421 call <target>
017422 r7 += r8
017423 r6 = 0x0
017424 r4 = *(u64 *)(r10 - 0x20)
017425 r4 += 0x28
017426 *(u64 *)(r10 - 0x8) = r7
017427 goto <offset>
017428 r6 += 0x1
017429 r1 = *(u64 *)(r10 - 0x10)
017430 r1 += r7
017431 *(u8 *)(r1 + 0x0) = w8
017432 r7 += 0x1
017433 *(u64 *)(r10 - 0x8) = r7
017434 if r6 == 0x20 goto <offset>
017435 r1 = r4
017436 r1 += r6
017437 w8 = *(u8 *)(r1 + 0x0)
017438 r1 = *(u64 *)(r10 - 0x18)
017439 if r1 != r7 goto <offset>
017440 r1 = r10
017441 r1 += -0x18
017442 r2 = r7
017443 r3 = 0x1
017444 r7 = r4
017445 call -0x4ef
017446 r4 = r7
017447 r7 = *(u64 *)(r10 - 0x8)
017448 goto <offset>
017449 r1 = *(u64 *)(r10 - 0x10)
017450 r1 += r7
017451 *(u64 *)(r1 + 0x0) = r6
017452 r7 += 0x8
017453 *(u64 *)(r10 - 0x8) = r7
017454 r8 = *(u64 *)(r10 - 0x18)
017455 r1 = r8
017456 r1 -= r7
017457 r9 = *(u64 *)(r10 - 0x38)
017458 if r1 >= r6 goto <offset>
017459 goto <offset>
017460 r1 = *(u64 *)(r10 - 0x10)
017461 *(u64 *)(r10 - 0x40) = r1
017462 r1 += r7
017463 r3 = r6
017464 call <target>
017465 r1 = *(u64 *)(r10 - 0x40)
017466 r7 += r6
017467 *(u64 *)(r10 - 0x8) = r7
017468 r8 -= r7
017469 r4 = *(u64 *)(r10 - 0x20)
017470 r6 = *(u64 *)(r4 + 0x40)
017471 if r8 > 0x7 goto <offset>
017472 r1 = r10
017473 r1 += -0x18
017474 r2 = r7
017475 r3 = 0x8
017476 call -0x50e
017477 r4 = *(u64 *)(r10 - 0x20)
017478 r1 = *(u64 *)(r10 - 0x10)
017479 r7 = *(u64 *)(r10 - 0x8)
017480 r1 += r7
017481 *(u64 *)(r1 + 0x0) = r6
017482 r6 = 0x0
017483 r4 += 0x48
017484 r7 += 0x8
017485 *(u64 *)(r10 - 0x8) = r7
017486 goto <offset>
017487 r6 += 0x1
017488 r1 = *(u64 *)(r10 - 0x10)
017489 r1 += r7
017490 *(u8 *)(r1 + 0x0) = w8
017491 r7 += 0x1
017492 *(u64 *)(r10 - 0x8) = r7
017493 if r6 == 0x20 goto <offset>
017494 r1 = r4
017495 r1 += r6
017496 w8 = *(u8 *)(r1 + 0x0)
017497 r1 = *(u64 *)(r10 - 0x18)
017498 if r1 != r7 goto <offset>
017499 r1 = r10
017500 r1 += -0x18
017501 r2 = r7
017502 r3 = 0x1
017503 r7 = r4
017504 call -0x52a
017505 r4 = r7
017506 r7 = *(u64 *)(r10 - 0x8)
017507 goto <offset>
017508 r6 = 0x0
017509 r7 = 0x0
017510 if r1 > 0x3 goto <offset>
017511 r1 = r10
017512 r1 += -0x18
017513 r3 = 0x4
017514 call -0x534
017515 r0 = *(u64 *)(r10 - 0x10)
017516 r7 = *(u64 *)(r10 - 0x8)
017517 r0 += r7
017518 r1 = 0x1
017519 *(u32 *)(r0 + 0x0) = w1
017520 r4 = *(u64 *)(r10 - 0x20)
017521 r4 += 0x8
017522 r7 += 0x4
017523 *(u64 *)(r10 - 0x8) = r7
017524 goto <offset>
017525 r6 += 0x1
017526 r1 = *(u64 *)(r10 - 0x10)
017527 r1 += r7
017528 *(u8 *)(r1 + 0x0) = w8
017529 r7 += 0x1
017530 *(u64 *)(r10 - 0x8) = r7
017531 if r6 == 0x20 goto <offset>
017532 r1 = r4
017533 r1 += r6
017534 w8 = *(u8 *)(r1 + 0x0)
017535 r1 = *(u64 *)(r10 - 0x18)
017536 if r1 != r7 goto <offset>
017537 r1 = r10
017538 r1 += -0x18
017539 r2 = r7
017540 r3 = 0x1
017541 r7 = r4
017542 call -0x550
017543 r4 = r7
017544 r7 = *(u64 *)(r10 - 0x8)
017545 goto <offset>
017546 r7 = 0x0
017547 if r1 > 0x3 goto <offset>
017548 r1 = r10
017549 r1 += -0x18
017550 r3 = 0x4
017551 call -0x559
017552 r0 = *(u64 *)(r10 - 0x10)
017553 r7 = *(u64 *)(r10 - 0x8)
017554 r0 += r7
017555 r1 = 0x4
017556 *(u32 *)(r0 + 0x0) = w1
017557 r7 += 0x4
017558 r1 = *(u64 *)(r10 - 0x10)
017559 r2 = *(u64 *)(r10 - 0x18)
017560 r3 = -<addr> ll
017561 if r2 == r3 goto <offset>
017562 r4 = *(u64 *)(r10 - 0x30)
017563 r3 = *(u64 *)(r4 + 0x18)
017564 *(u64 *)(r9 + 0x48) = r3
017565 r3 = *(u64 *)(r4 + 0x10)
017566 *(u64 *)(r9 + 0x40) = r3
017567 r3 = *(u64 *)(r4 + 0x8)
017568 *(u64 *)(r9 + 0x38) = r3
017569 r3 = *(u64 *)(r4 + 0x0)
017570 *(u64 *)(r9 + 0x30) = r3
017571 r4 = *(u64 *)(r10 - 0x28)
017572 r3 = *(u64 *)(r4 + 0x0)
017573 *(u64 *)(r9 + 0x0) = r3
017574 r3 = *(u64 *)(r4 + 0x8)
017575 *(u64 *)(r9 + 0x8) = r3
017576 r3 = *(u64 *)(r4 + 0x10)
017577 *(u64 *)(r9 + 0x10) = r3
017578 *(u64 *)(r9 + 0x28) = r7
017579 *(u64 *)(r9 + 0x20) = r1
017580 *(u64 *)(r9 + 0x18) = r2
017581 exit
017582 r1 = r10
017583 r1 += -0x18
017584 r3 = 0x4
017585 call -0x57b
017586 r0 = *(u64 *)(r10 - 0x10)
017587 r7 = *(u64 *)(r10 - 0x8)
017588 goto <offset>
017589 r1 = r10
017590 r1 += -0x18
017591 r3 = 0x4
017592 call -0x582
017593 r0 = *(u64 *)(r10 - 0x10)
017594 r7 = *(u64 *)(r10 - 0x8)
017595 goto <offset>
017596 r1 = r10
017597 r1 += -0x18
017598 r6 = r2
017599 r2 = r7
017600 r3 = r8
017601 call -0x58b
017602 r2 = r6
017603 r7 = *(u64 *)(r10 - 0x8)
017604 goto <offset>
017605 r1 = r10
017606 r1 += -0x18
017607 r8 = r2
017608 r2 = r7
017609 r3 = r6
017610 call -0x594
017611 r2 = r8
017612 r8 = *(u64 *)(r10 - 0x18)
017613 r7 = *(u64 *)(r10 - 0x8)
017614 goto <offset>
017615 r1 = r8
017616 r2 = r7
017617 call <target>
017618 *(u64 *)(r10 - 0x18) = r1
017619 r3 = r10
017620 r3 += -0x18
017621 r1 = <addr> ll
017622 r2 = 0x2b
017623 r4 = <addr> ll
017624 r5 = <addr> ll
017625 call <target>
017626 call sol_log_data
017627 exit
017628 *(u64 *)(r10 - 0x28) = r4
017629 *(u64 *)(r10 - 0x30) = r3
017630 *(u64 *)(r10 - 0x40) = r1
017631 *(u64 *)(r10 - 0x38) = r2
017632 r1 = *(u64 *)(r2 + 0x10)
017633 r2 = *(u64 *)(r5 - 0xff8)
017634 *(u64 *)(r10 - 0x68) = r2
017635 r2 = *(u64 *)(r5 - 0x1000)
017636 *(u64 *)(r10 - 0x70) = r2
017637 if r1 == 0x0 goto <offset>
017638 r2 = *(u64 *)(r10 - 0x38)
017639 r7 = *(u64 *)(r2 + 0x8)
017640 r1 *= 0x22
017641 r2 = r7
017642 r2 += r1
017643 *(u64 *)(r10 - 0x8) = r2
017644 r0 = *(u64 *)(r10 - 0x28)
017645 r0 *= 0x30
017646 r1 = *(u64 *)(r10 - 0x30)
017647 r1 += -0x28
017648 goto <offset>
017649 r2 = *(u64 *)(r10 - 0x8)
017650 if r7 == r2 goto <offset>
017651 r6 = r7
017652 r7 += 0x22
017653 r8 = r0
017654 r9 = r1
017655 if r8 != 0x0 goto <offset>
017656 goto <offset>
017657 r5 = *(u64 *)(r6 + 0x0)
017658 r4 = *(u64 *)(r9 + 0x28)
017659 r2 = *(u64 *)(r4 + 0x0)
017660 if r5 == r2 goto <offset>
017661 r5 = 0x1
017662 goto <offset>
017663 r2 = *(u64 *)(r4 + 0x8)
017664 r5 = *(u64 *)(r6 + 0x8)
017665 if r5 != r2 goto <offset>
017666 r2 = *(u64 *)(r4 + 0x10)
017667 r5 = *(u64 *)(r6 + 0x10)
017668 if r5 != r2 goto <offset>
017669 r5 = 0x0
017670 r2 = *(u64 *)(r4 + 0x18)
017671 r4 = *(u64 *)(r6 + 0x18)
017672 if r4 != r2 goto <offset>
017673 r8 += -0x30
017674 r9 += 0x30
017675 if r5 != 0x0 goto <offset>
017676 w2 = *(u8 *)(r6 + 0x21)
017677 if r2 != 0x0 goto <offset>
017678 r6 = *(u64 *)(r9 + 0x0)
017679 r2 = *(u64 *)(r6 + 0x10)
017680 r4 = <addr> ll
017681 if r4 > r2 goto <offset>
017682 goto <offset>
017683 r8 = *(u64 *)(r9 + 0x8)
017684 r2 = *(u64 *)(r8 + 0x10)
017685 if r4 > r2 goto <offset>
017686 goto <offset>
017687 r2 = r6
017688 r2 += 0x10
017689 *(u64 *)(r10 - 0x48) = r2
017690 r2 = r8
017691 r2 += 0x10
017692 *(u64 *)(r10 - 0x58) = r2
017693 r8 += 0x18
017694 r6 += 0x18
017695 *(u64 *)(r10 - 0x50) = r6
017696 *(u64 *)(r10 - 0x60) = r8
017697 goto <offset>
017698 r6 = *(u64 *)(r9 + 0x0)
017699 r2 = *(u64 *)(r6 + 0x10)
017700 r5 = 0x0
017701 if r2 == 0x0 goto <offset>
017702 goto <offset>
017703 r3 = r6
017704 r3 += 0x10
017705 *(u64 *)(r3 + 0x0) = r5
017706 r4 = *(u64 *)(r9 + 0x8)
017707 r2 = *(u64 *)(r4 + 0x10)
017708 if r2 == 0x0 goto <offset>
017709 goto <offset>
017710 r2 = r4
017711 r2 += 0x10
017712 *(u64 *)(r10 - 0x18) = r2
017713 *(u64 *)(r4 + 0x10) = r5
017714 r4 += 0x18
017715 r6 += 0x18
017716 *(u64 *)(r10 - 0x20) = r4
017717 *(u64 *)(r10 - 0x10) = r6
017718 goto <offset>
017719 r1 = *(u64 *)(r10 - 0x70)
017720 *(u64 *)(r10 - 0x1000) = r1
017721 r1 = *(u64 *)(r10 - 0x68)
017722 *(u64 *)(r10 - 0xff8) = r1
017723 r5 = r10
017724 r1 = *(u64 *)(r10 - 0x40)
017725 r2 = *(u64 *)(r10 - 0x38)
017726 r3 = *(u64 *)(r10 - 0x30)
017727 r4 = *(u64 *)(r10 - 0x28)
017728 call <target>
017729 goto <offset>
017730 r2 = *(u64 *)(r10 - 0x40)
017731 *(u64 *)(r2 + 0x10) = r3
017732 r1 = *(u64 *)(r10 - 0x10)
017733 goto <offset>
017734 r2 = *(u64 *)(r10 - 0x40)
017735 r1 = *(u64 *)(r10 - 0x18)
017736 *(u64 *)(r2 + 0x10) = r1
017737 r1 = *(u64 *)(r10 - 0x20)
017738 goto <offset>
017739 r2 = *(u64 *)(r10 - 0x40)
017740 r1 = *(u64 *)(r10 - 0x48)
017741 *(u64 *)(r2 + 0x10) = r1
017742 r1 = *(u64 *)(r10 - 0x50)
017743 goto <offset>
017744 r2 = *(u64 *)(r10 - 0x40)
017745 r1 = *(u64 *)(r10 - 0x58)
017746 *(u64 *)(r2 + 0x10) = r1
017747 r1 = *(u64 *)(r10 - 0x60)
017748 *(u64 *)(r2 + 0x8) = r1
017749 r1 = -<addr> ll
017750 *(u64 *)(r2 + 0x0) = r1
017751 exit
017752 *(u64 *)(r10 - 0x80) = r4
017753 *(u64 *)(r10 - 0x88) = r3
017754 *(u64 *)(r10 - 0x78) = r1
017755 r1 = *(u64 *)(r5 - 0xff8)
017756 *(u64 *)(r10 - 0x90) = r1
017757 r1 = *(u64 *)(r5 - 0x1000)
017758 *(u64 *)(r10 - 0x98) = r1
017759 *(u64 *)(r10 - 0x70) = r2
017760 r1 = *(u64 *)(r2 + 0x10)
017761 r2 = 0x1
017762 *(u64 *)(r10 - 0x60) = r2
017763 *(u64 *)(r10 - 0x68) = r1
017764 if r1 == 0x0 goto <offset>
017765 r7 = 0x0
017766 r2 = *(u64 *)(r10 - 0x68)
017767 r6 = r2
017768 r6 *= 0x22
017769 r1 = <addr> ll
017770 if r2 > r1 goto <offset>
017771 r1 = *(u64 *)(r10 - 0x70)
017772 r8 = *(u64 *)(r1 + 0x8)
017773 r7 = 0x1
017774 r1 = r6
017775 r2 = 0x1
017776 call -0x2bdc
017777 *(u64 *)(r10 - 0x60) = r0
017778 if r0 == 0x0 goto <offset>
017779 r1 = 0x0
017780 r2 = *(u64 *)(r10 - 0x68)
017781 if r6 == r1 goto <offset>
017782 r3 = *(u64 *)(r10 - 0x60)
017783 r3 += r1
017784 r4 = *(u64 *)(r8 + 0x0)
017785 *(u64 *)(r10 - 0x58) = r4
017786 r5 = *(u64 *)(r8 + 0x8)
017787 r0 = *(u64 *)(r8 + 0x10)
017788 r7 = *(u64 *)(r8 + 0x18)
017789 w9 = *(u8 *)(r8 + 0x21)
017790 r4 = r6
017791 w6 = *(u8 *)(r8 + 0x20)
017792 *(u8 *)(r3 + 0x20) = w6
017793 r6 = r4
017794 *(u8 *)(r3 + 0x21) = w9
017795 *(u64 *)(r3 + 0x18) = r7
017796 *(u64 *)(r3 + 0x10) = r0
017797 *(u64 *)(r3 + 0x8) = r5
017798 r4 = *(u64 *)(r10 - 0x58)
017799 *(u64 *)(r3 + 0x0) = r4
017800 r1 += 0x22
017801 r8 += 0x22
017802 r2 += -0x1
017803 if r2 != 0x0 goto <offset>
017804 r7 = *(u64 *)(r10 - 0x70)
017805 r2 = *(u64 *)(r7 + 0x20)
017806 r6 = *(u64 *)(r7 + 0x28)
017807 r9 = 0x1
017808 if r6 == 0x0 goto <offset>
017809 *(u64 *)(r10 - 0x58) = r2
017810 r8 = 0x0
017811 if r8 s> r6 goto <offset>
017812 r8 = 0x1
017813 r1 = r6
017814 r2 = 0x1
017815 call -0x2c03
017816 r9 = r0
017817 if r9 == 0x0 goto <offset>
017818 r2 = *(u64 *)(r10 - 0x58)
017819 r7 += 0x30
017820 r1 = r9
017821 r3 = r6
017822 call <target>
017823 *(u64 *)(r10 - 0x28) = r6
017824 *(u64 *)(r10 - 0x30) = r6
017825 *(u64 *)(r10 - 0x38) = r9
017826 r1 = *(u64 *)(r10 - 0x68)
017827 *(u64 *)(r10 - 0x40) = r1
017828 *(u64 *)(r10 - 0x48) = r1
017829 r1 = *(u64 *)(r10 - 0x60)
017830 *(u64 *)(r10 - 0x50) = r1
017831 r1 = *(u64 *)(r7 + 0x0)
017832 *(u64 *)(r10 - 0x20) = r1
017833 r1 = *(u64 *)(r7 + 0x8)
017834 *(u64 *)(r10 - 0x18) = r1
017835 r1 = *(u64 *)(r7 + 0x10)
017836 *(u64 *)(r10 - 0x10) = r1
017837 r1 = *(u64 *)(r7 + 0x18)
017838 *(u64 *)(r10 - 0x8) = r1
017839 r1 = r10
017840 r1 += -0x50
017841 r2 = *(u64 *)(r10 - 0x88)
017842 r3 = *(u64 *)(r10 - 0x80)
017843 r4 = *(u64 *)(r10 - 0x98)
017844 r5 = *(u64 *)(r10 - 0x90)
017845 call sol_invoke_signed_rust
017846 if r0 != 0x0 goto <offset>
017847 r1 = -<addr> ll
017848 r2 = *(u64 *)(r10 - 0x78)
017849 *(u64 *)(r2 + 0x0) = r1
017850 goto <offset>
017851 r1 = *(u64 *)(r10 - 0x78)
017852 r2 = r0
017853 call <target>
017854 r2 = *(u64 *)(r10 - 0x48)
017855 if r2 == 0x0 goto <offset>
017856 r2 *= 0x22
017857 r1 = *(u64 *)(r10 - 0x50)
017858 r3 = 0x1
017859 call -0x2c19
017860 r2 = *(u64 *)(r10 - 0x30)
017861 if r2 == 0x0 goto <offset>
017862 r1 = *(u64 *)(r10 - 0x38)
017863 r3 = 0x1
017864 call -0x2c1e
017865 exit
017866 r1 = r7
017867 r2 = r6
017868 call <target>
017869 r1 = r8
017870 r2 = r6
017871 call <target>
017872 r2 = *(u64 *)(r1 + 0x0)
017873 r4 = -<addr> ll
017874 r3 = r2
017875 r3 ^= r4
017876 r5 = 0x18
017877 r4 = r3
017878 if r5 > r3 goto <offset>
017879 r4 = 0xe
017880 if r4 s> 0xb goto <offset>
017881 if r4 s> 0x5 goto <offset>
017882 if r4 s> 0x2 goto <offset>
017883 if r4 == 0x0 goto <offset>
017884 r6 = <addr> ll
017885 if r4 == 0x1 goto <offset>
017886 r6 = <addr> ll
017887 goto <offset>
017888 if r4 s> 0x11 goto <offset>
017889 if r4 s> 0xe goto <offset>
017890 if r4 == 0xc goto <offset>
017891 if r4 == 0xd goto <offset>
017892 r6 = <addr> ll
017893 goto <offset>
017894 if r4 s> 0x8 goto <offset>
017895 if r4 == 0x6 goto <offset>
017896 if r4 == 0x7 goto <offset>
017897 r6 = <addr> ll
017898 goto <offset>
017899 if r4 s> 0x14 goto <offset>
017900 if r4 == 0x12 goto <offset>
017901 if r4 == 0x13 goto <offset>
017902 r6 = <addr> ll
017903 goto <offset>
017904 if r4 == 0x3 goto <offset>
017905 if r4 == 0x4 goto <offset>
017906 r6 = <addr> ll
017907 goto <offset>
017908 if r4 == 0xf goto <offset>
017909 if r4 == 0x10 goto <offset>
017910 r6 = <addr> ll
017911 goto <offset>
017912 if r4 == 0x9 goto <offset>
017913 if r4 == 0xa goto <offset>
017914 r6 = <addr> ll
017915 goto <offset>
017916 if r4 == 0x15 goto <offset>
017917 if r4 == 0x16 goto <offset>
017918 r6 = <addr> ll
017919 goto <offset>
017920 r6 = <addr> ll
017921 w4 = *(u32 *)(r1 + 0x8)
017922 if r4 == 0x0 goto <offset>
017923 r6 = r4
017924 goto <offset>
017925 r6 = <addr> ll
017926 goto <offset>
017927 r6 = <addr> ll
017928 goto <offset>
017929 r6 = <addr> ll
017930 goto <offset>
017931 r6 = <addr> ll
017932 goto <offset>
017933 r6 = <addr> ll
017934 goto <offset>
017935 r6 = <addr> ll
017936 goto <offset>
017937 r6 = <addr> ll
017938 goto <offset>
017939 r6 = <addr> ll
017940 goto <offset>
017941 r6 = <addr> ll
017942 goto <offset>
017943 r6 = <addr> ll
017944 goto <offset>
017945 r6 = <addr> ll
017946 goto <offset>
017947 r6 = <addr> ll
017948 goto <offset>
017949 r6 = <addr> ll
017950 goto <offset>
017951 r6 = <addr> ll
017952 r5 = 0x1
017953 r0 = 0x18
017954 r4 = 0x1
017955 if r0 > r3 goto <offset>
017956 r4 = 0x0
017957 if r3 != 0xe goto <offset>
017958 r5 = 0x0
017959 if r2 == 0x0 goto <offset>
017960 r4 &= r5
017961 r4 &= 0x1
017962 if r4 != 0x0 goto <offset>
017963 r1 = *(u64 *)(r1 + 0x8)
017964 r3 = 0x1
017965 call -0x2c83
017966 r0 = r6
017967 exit
017968 r4 = -<addr> ll
017969 r3 = r2
017970 r3 += r4
017971 r4 = r3
017972 r4 >>= 0x20
017973 r3 <<= 0x20
017974 r3 |= r4
017975 if r3 s> 0xb goto <offset>
017976 if r3 s> 0x5 goto <offset>
017977 if r3 s> 0x2 goto <offset>
017978 if r3 == 0x0 goto <offset>
017979 if r3 == 0x1 goto <offset>
017980 if r3 == 0x2 goto <offset>
017981 goto <offset>
017982 r2 = -<addr> ll
017983 goto <offset>
017984 if r3 s> 0x11 goto <offset>
017985 if r3 s> 0xe goto <offset>
017986 if r3 == 0xc goto <offset>
017987 if r3 == 0xd goto <offset>
017988 if r3 == 0xe goto <offset>
017989 goto <offset>
017990 r7 = r1
017991 r6 = 0x7
017992 r1 = 0x7
017993 r2 = 0x1
017994 call -0x2cb6
017995 if r0 != 0x0 goto <offset>
017996 r1 = 0x1
017997 r2 = 0x7
017998 call <target>
017999 if r3 s> 0x8 goto <offset>
018000 if r3 == 0x6 goto <offset>
018001 if r3 == 0x7 goto <offset>
018002 if r3 == 0x8 goto <offset>
018003 goto <offset>
018004 r2 = -<addr> ll
018005 goto <offset>
018006 if r3 s> 0x14 goto <offset>
018007 if r3 == 0x12 goto <offset>
018008 if r3 == 0x13 goto <offset>
018009 if r3 == 0x14 goto <offset>
018010 goto <offset>
018011 r2 = -<addr> ll
018012 goto <offset>
018013 if r3 == 0x3 goto <offset>
018014 if r3 == 0x4 goto <offset>
018015 if r3 == 0x5 goto <offset>
018016 goto <offset>
018017 r2 = -<addr> ll
018018 goto <offset>
018019 if r3 == 0xf goto <offset>
018020 if r3 == 0x10 goto <offset>
018021 if r3 == 0x11 goto <offset>
018022 goto <offset>
018023 r2 = -<addr> ll
018024 goto <offset>
018025 if r3 == 0x9 goto <offset>
018026 if r3 == 0xa goto <offset>
018027 if r3 == 0xb goto <offset>
018028 goto <offset>
018029 r2 = -<addr> ll
018030 goto <offset>
018031 if r3 == 0x15 goto <offset>
018032 if r3 == 0x16 goto <offset>
018033 if r3 == 0x17 goto <offset>
018034 r3 = -<addr> ll
018035 *(u64 *)(r1 + 0x0) = r3
018036 *(u32 *)(r1 + 0x8) = w2
018037 goto <offset>
018038 r2 = -<addr> ll
018039 goto <offset>
018040 r2 = -<addr> ll
018041 goto <offset>
018042 r2 = -<addr> ll
018043 goto <offset>
018044 r2 = -<addr> ll
018045 goto <offset>
018046 r2 = -<addr> ll
018047 goto <offset>
018048 r2 = -<addr> ll
018049 goto <offset>
018050 r2 = -<addr> ll
018051 goto <offset>
018052 r2 = -<addr> ll
018053 goto <offset>
018054 r2 = -<addr> ll
018055 *(u64 *)(r1 + 0x0) = r2
018056 r2 = 0x0
018057 *(u32 *)(r1 + 0x8) = w2
018058 goto <offset>
018059 r2 = -<addr> ll
018060 goto <offset>
018061 r2 = -<addr> ll
018062 goto <offset>
018063 r2 = -<addr> ll
018064 goto <offset>
018065 r2 = -<addr> ll
018066 goto <offset>
018067 r2 = -<addr> ll
018068 goto <offset>
018069 r2 = -<addr> ll
018070 goto <offset>
018071 r2 = -<addr> ll
018072 goto <offset>
018073 r2 = -<addr> ll
018074 *(u64 *)(r1 + 0x0) = r2
018075 exit
018076 r1 = 0x6e776f6e
018077 *(u32 *)(r0 + 0x3) = w1
018078 r1 = 0x6e6b6e55
018079 *(u32 *)(r0 + 0x0) = w1
018080 *(u64 *)(r7 + 0x8) = r0
018081 *(u64 *)(r7 + 0x10) = r6
018082 *(u64 *)(r7 + 0x0) = r6
018083 goto <offset>
018084 r0 = 0x21
018085 if r0 > r4 goto <offset>
018086 r2 = 0x0
018087 goto <offset>
018088 r0 = *(u64 *)(r5 + 0xb)
018089 r6 = <addr> ll
018090 if r0 == r6 goto <offset>
018091 r0 = 0x1
018092 goto <offset>
018093 r0 = *(u64 *)(r5 + 0x13)
018094 r6 = <addr> ll
018095 if r0 != r6 goto <offset>
018096 w0 = *(u32 *)(r5 + 0x1b)
018097 if r0 != 0x73657264 goto <offset>
018098 r0 = 0x0
018099 w6 = *(u8 *)(r5 + 0x1f)
018100 if r6 != 0x73 goto <offset>
018101 if r0 != 0x0 goto <offset>
018102 r2 = 0x2
018103 *(u8 *)(r1 + 0x1) = w2
018104 r6 = 0x1
018105 goto <offset>
018106 *(u64 *)(r10 - 0x30) = r5
018107 *(u64 *)(r10 - 0x38) = r4
018108 *(u64 *)(r10 - 0x40) = r3
018109 r3 = 0x20
018110 *(u64 *)(r10 - 0x28) = r3
018111 *(u64 *)(r10 - 0x48) = r3
018112 *(u64 *)(r10 - 0x50) = r2
018113 r6 = 0x0
018114 *(u64 *)(r10 - 0x8) = r6
018115 *(u64 *)(r10 - 0x10) = r6
018116 *(u64 *)(r10 - 0x18) = r6
018117 *(u64 *)(r10 - 0x20) = r6
018118 r2 = r10
018119 r2 += -0x50
018120 r3 = r10
018121 r3 += -0x20
018122 r7 = r1
018123 r1 = r2
018124 r2 = 0x3
018125 call sol_sha256
018126 r1 = r7
018127 r2 = *(u64 *)(r10 - 0x20)
018128 *(u64 *)(r1 + 0x1) = r2
018129 r2 = *(u64 *)(r10 - 0x18)
018130 *(u64 *)(r1 + 0x9) = r2
018131 r2 = *(u64 *)(r10 - 0x10)
018132 *(u64 *)(r1 + 0x11) = r2
018133 r2 = *(u64 *)(r10 - 0x8)
018134 *(u64 *)(r1 + 0x19) = r2
018135 *(u8 *)(r1 + 0x0) = w6
018136 exit
018137 r0 = r4
018138 r6 = r1
018139 r7 = 0x0
018140 *(u64 *)(r10 - 0x20) = r7
018141 *(u64 *)(r10 - 0x28) = r7
018142 *(u64 *)(r10 - 0x30) = r7
018143 *(u64 *)(r10 - 0x38) = r7
018144 r1 = 0xff
018145 *(u8 *)(r10 - 0x1) = w1
018146 r4 = r10
018147 r4 += -0x38
018148 r5 = r10
018149 r5 += -0x1
018150 r1 = r2
018151 r2 = r3
018152 r3 = r0
018153 call sol_try_find_program_address
018154 if r0 == 0x0 goto <offset>
018155 r1 = 0x1
018156 *(u64 *)(r10 - 0x30) = r1
018157 r1 = <addr> ll
018158 *(u64 *)(r10 - 0x38) = r1
018159 *(u64 *)(r10 - 0x18) = r7
018160 *(u64 *)(r10 - 0x20) = r7
018161 r1 = 0x8
018162 *(u64 *)(r10 - 0x28) = r1
018163 r1 = r10
018164 r1 += -0x38
018165 r2 = <addr> ll
018166 call <target>
018167 r1 = *(u64 *)(r10 - 0x20)
018168 *(u64 *)(r6 + 0x18) = r1
018169 r1 = *(u64 *)(r10 - 0x28)
018170 *(u64 *)(r6 + 0x10) = r1
018171 r1 = *(u64 *)(r10 - 0x30)
018172 *(u64 *)(r6 + 0x8) = r1
018173 r1 = *(u64 *)(r10 - 0x38)
018174 *(u64 *)(r6 + 0x0) = r1
018175 w1 = *(u8 *)(r10 - 0x1)
018176 *(u8 *)(r6 + 0x20) = w1
018177 exit
018178 if r3 > 0x10 goto <offset>
018179 r5 = r3
018180 r5 <<= 0x4
018181 r0 = r2
018182 goto <offset>
018183 r5 += -0x10
018184 r6 = *(u64 *)(r0 + 0x8)
018185 r0 += 0x10
018186 if r6 > 0x20 goto <offset>
018187 if r5 != 0x0 goto <offset>
018188 r7 = r1
018189 r6 = 0x0
018190 *(u64 *)(r10 - 0x38) = r6
018191 *(u64 *)(r10 - 0x40) = r6
018192 *(u64 *)(r10 - 0x48) = r6
018193 *(u64 *)(r10 - 0x50) = r6
018194 r5 = r10
018195 r5 += -0x50
018196 r1 = r2
018197 r2 = r3
018198 r3 = r4
018199 r4 = r5
018200 call sol_create_program_address
018201 if r0 == 0x0 goto <offset>
018202 if r0 == 0x1 goto <offset>
018203 goto <offset>
018204 r6 = 0x1
018205 *(u8 *)(r7 + 0x1) = w6
018206 goto <offset>
018207 r2 = 0x1
018208 *(u16 *)(r1 + 0x0) = w2
018209 goto <offset>
018210 r1 = *(u64 *)(r10 - 0x38)
018211 *(u64 *)(r7 + 0x19) = r1
018212 r1 = *(u64 *)(r10 - 0x40)
018213 *(u64 *)(r7 + 0x11) = r1
018214 r1 = *(u64 *)(r10 - 0x48)
018215 *(u64 *)(r7 + 0x9) = r1
018216 r1 = *(u64 *)(r10 - 0x50)
018217 *(u64 *)(r7 + 0x1) = r1
018218 *(u8 *)(r7 + 0x0) = w6
018219 exit
018220 r1 = 0x1
018221 *(u64 *)(r10 - 0x28) = r1
018222 r1 = <addr> ll
018223 *(u64 *)(r10 - 0x30) = r1
018224 r1 = 0x0
018225 *(u64 *)(r10 - 0x10) = r1
018226 *(u64 *)(r10 - 0x18) = r1
018227 r1 = 0x8
018228 *(u64 *)(r10 - 0x20) = r1
018229 r1 = r10
018230 r1 += -0x30
018231 r2 = <addr> ll
018232 call <target>
018233 call sol_log_pubkey
018234 exit
018235 r6 = r5
018236 r7 = r4
018237 r8 = r3
018238 r9 = r2
018239 *(u64 *)(r10 - 0x88) = r1
018240 r1 = 0x44
018241 r2 = 0x1
018242 call -0x2dae
018243 if r0 != 0x0 goto <offset>
018244 r1 = 0x1
018245 r2 = 0x44
018246 call <target>
018247 r1 = *(u64 *)(r6 - 0xff8)
018248 r2 = *(u64 *)(r6 - 0x1000)
018249 r3 = *(u64 *)(r9 + 0x18)
018250 *(u64 *)(r0 + 0x18) = r3
018251 r3 = *(u64 *)(r9 + 0x10)
018252 *(u64 *)(r0 + 0x10) = r3
018253 r3 = *(u64 *)(r9 + 0x8)
018254 *(u64 *)(r0 + 0x8) = r3
018255 r3 = *(u64 *)(r9 + 0x0)
018256 *(u64 *)(r0 + 0x0) = r3
018257 r3 = 0x101
018258 *(u16 *)(r0 + 0x20) = w3
018259 r4 = *(u64 *)(r8 + 0x0)
018260 *(u64 *)(r0 + 0x22) = r4
018261 r4 = *(u64 *)(r8 + 0x8)
018262 *(u64 *)(r0 + 0x2a) = r4
018263 r4 = *(u64 *)(r8 + 0x10)
018264 *(u64 *)(r0 + 0x32) = r4
018265 r4 = *(u64 *)(r8 + 0x18)
018266 *(u64 *)(r0 + 0x3a) = r4
018267 *(u16 *)(r0 + 0x42) = w3
018268 *(u64 *)(r10 - 0x78) = r0
018269 r3 = 0x2
018270 *(u64 *)(r10 - 0x70) = r3
018271 *(u64 *)(r10 - 0x80) = r3
018272 *(u64 *)(r10 - 0x38) = r2
018273 *(u64 *)(r10 - 0x40) = r7
018274 r2 = *(u64 *)(r1 + 0x0)
018275 *(u64 *)(r10 - 0x60) = r2
018276 r2 = *(u64 *)(r1 + 0x8)
018277 *(u64 *)(r10 - 0x58) = r2
018278 r2 = *(u64 *)(r1 + 0x10)
018279 *(u64 *)(r10 - 0x50) = r2
018280 r1 = *(u64 *)(r1 + 0x18)
018281 *(u64 *)(r10 - 0x48) = r1
018282 r1 = -<addr> ll
018283 *(u64 *)(r10 - 0x68) = r1
018284 r3 = r10
018285 r3 += -0x68
018286 r4 = r10
018287 r4 += -0x80
018288 r1 = *(u64 *)(r10 - 0x88)
018289 r2 = <addr> ll
018290 call -0x5da
018291 exit
018292 r6 = r5
018293 r9 = r4
018294 r7 = r3
018295 r8 = r2
018296 *(u64 *)(r10 - 0x88) = r1
018297 r1 = 0x66
018298 r2 = 0x1
018299 call -0x2de7
018300 if r0 != 0x0 goto <offset>
018301 r1 = 0x1
018302 r2 = 0x66
018303 call <target>
018304 r1 = *(u64 *)(r6 - 0xfe0)
018305 *(u64 *)(r10 - 0x90) = r1
018306 r1 = *(u64 *)(r6 - 0xfe8)
018307 *(u64 *)(r10 - 0x98) = r1
018308 r1 = *(u64 *)(r6 - 0xff0)
018309 *(u64 *)(r10 - 0xa0) = r1
018310 r3 = *(u64 *)(r6 - 0xff8)
018311 r2 = *(u64 *)(r6 - 0x1000)
018312 r1 = *(u64 *)(r8 + 0x18)
018313 *(u64 *)(r0 + 0x18) = r1
018314 r1 = *(u64 *)(r8 + 0x10)
018315 *(u64 *)(r0 + 0x10) = r1
018316 r1 = *(u64 *)(r8 + 0x8)
018317 *(u64 *)(r0 + 0x8) = r1
018318 r1 = *(u64 *)(r8 + 0x0)
018319 *(u64 *)(r0 + 0x0) = r1
018320 r1 = 0x101
018321 *(u16 *)(r0 + 0x20) = w1
018322 r1 = *(u64 *)(r7 + 0x0)
018323 *(u64 *)(r0 + 0x22) = r1
018324 r1 = *(u64 *)(r7 + 0x8)
018325 *(u64 *)(r0 + 0x2a) = r1
018326 r1 = *(u64 *)(r7 + 0x10)
018327 *(u64 *)(r0 + 0x32) = r1
018328 r1 = *(u64 *)(r7 + 0x18)
018329 r7 = r3
018330 *(u64 *)(r0 + 0x3a) = r1
018331 r1 = 0x100
018332 *(u16 *)(r0 + 0x42) = w1
018333 r1 = *(u64 *)(r9 + 0x0)
018334 *(u64 *)(r0 + 0x44) = r1
018335 r1 = *(u64 *)(r9 + 0x8)
018336 *(u64 *)(r0 + 0x4c) = r1
018337 r1 = *(u64 *)(r9 + 0x10)
018338 *(u64 *)(r0 + 0x54) = r1
018339 r1 = *(u64 *)(r9 + 0x18)
018340 *(u64 *)(r0 + 0x5c) = r1
018341 r1 = 0x1
018342 *(u16 *)(r0 + 0x64) = w1
018343 *(u64 *)(r10 - 0x78) = r0
018344 r1 = 0x3
018345 *(u64 *)(r10 - 0x70) = r1
018346 *(u64 *)(r10 - 0x80) = r1
018347 r8 = 0x1
018348 if r7 == 0x0 goto <offset>
018349 *(u64 *)(r10 - 0xa8) = r2
018350 r6 = 0x0
018351 if r6 s> r7 goto <offset>
018352 r6 = 0x1
018353 r1 = r7
018354 r2 = 0x1
018355 call -0x2e1f
018356 r8 = r0
018357 if r8 == 0x0 goto <offset>
018358 r2 = *(u64 *)(r10 - 0xa8)
018359 r1 = r8
018360 r3 = r7
018361 call <target>
018362 r1 = *(u64 *)(r9 + 0x18)
018363 r2 = *(u64 *)(r9 + 0x10)
018364 r3 = *(u64 *)(r9 + 0x8)
018365 r4 = *(u64 *)(r9 + 0x0)
018366 *(u64 *)(r10 - 0x60) = r8
018367 r5 = *(u64 *)(r10 - 0xa0)
018368 *(u64 *)(r10 - 0x30) = r5
018369 r5 = *(u64 *)(r10 - 0x98)
018370 *(u64 *)(r10 - 0x28) = r5
018371 *(u64 *)(r10 - 0x50) = r4
018372 *(u64 *)(r10 - 0x48) = r3
018373 *(u64 *)(r10 - 0x40) = r2
018374 *(u64 *)(r10 - 0x38) = r1
018375 *(u64 *)(r10 - 0x68) = r7
018376 *(u64 *)(r10 - 0x58) = r7
018377 r2 = *(u64 *)(r10 - 0x90)
018378 r1 = *(u64 *)(r2 + 0x18)
018379 *(u64 *)(r10 - 0x8) = r1
018380 r1 = *(u64 *)(r2 + 0x10)
018381 *(u64 *)(r10 - 0x10) = r1
018382 r1 = *(u64 *)(r2 + 0x8)
018383 *(u64 *)(r10 - 0x18) = r1
018384 r1 = *(u64 *)(r2 + 0x0)
018385 *(u64 *)(r10 - 0x20) = r1
018386 r3 = r10
018387 r3 += -0x68
018388 r4 = r10
018389 r4 += -0x80
018390 r1 = *(u64 *)(r10 - 0x88)
018391 r2 = <addr> ll
018392 call -0x640
018393 if r7 == 0x0 goto <offset>
018394 r1 = r8
018395 r2 = r7
018396 r3 = 0x1
018397 call -0x2e33
018398 exit
018399 r1 = r6
018400 r2 = r7
018401 call <target>
018402 r7 = r3
018403 r8 = r2
018404 r6 = r1
018405 r9 = 0x1
018406 r1 = 0x22
018407 r2 = 0x1
018408 call -0x2e54
018409 if r0 != 0x0 goto <offset>
018410 r1 = 0x1
018411 r2 = 0x22
018412 call <target>
018413 r1 = *(u64 *)(r8 + 0x18)
018414 *(u64 *)(r0 + 0x18) = r1
018415 r1 = *(u64 *)(r8 + 0x10)
018416 *(u64 *)(r0 + 0x10) = r1
018417 r1 = *(u64 *)(r8 + 0x8)
018418 *(u64 *)(r0 + 0x8) = r1
018419 r1 = *(u64 *)(r8 + 0x0)
018420 *(u64 *)(r0 + 0x0) = r1
018421 r1 = 0x101
018422 *(u16 *)(r0 + 0x20) = w1
018423 *(u64 *)(r10 - 0x78) = r0
018424 *(u64 *)(r10 - 0x70) = r9
018425 *(u64 *)(r10 - 0x80) = r9
018426 r1 = *(u64 *)(r7 + 0x18)
018427 *(u64 *)(r10 - 0x48) = r1
018428 r1 = *(u64 *)(r7 + 0x10)
018429 *(u64 *)(r10 - 0x50) = r1
018430 r1 = *(u64 *)(r7 + 0x8)
018431 *(u64 *)(r10 - 0x58) = r1
018432 r1 = *(u64 *)(r7 + 0x0)
018433 *(u64 *)(r10 - 0x60) = r1
018434 r1 = -<addr> ll
018435 *(u64 *)(r10 - 0x68) = r1
018436 r3 = r10
018437 r3 += -0x68
018438 r4 = r10
018439 r4 += -0x80
018440 r1 = r6
018441 r2 = <addr> ll
018442 call -0x672
018443 exit
018444 r7 = r4
018445 r8 = r3
018446 r9 = r2
018447 r6 = r1
018448 r1 = 0x44
018449 r2 = 0x1
018450 call -0x2e7e
018451 if r0 != 0x0 goto <offset>
018452 r1 = 0x1
018453 r2 = 0x44
018454 call <target>
018455 r1 = *(u64 *)(r9 + 0x18)
018456 *(u64 *)(r0 + 0x18) = r1
018457 r1 = *(u64 *)(r9 + 0x10)
018458 *(u64 *)(r0 + 0x10) = r1
018459 r1 = *(u64 *)(r9 + 0x8)
018460 *(u64 *)(r0 + 0x8) = r1
018461 r1 = *(u64 *)(r9 + 0x0)
018462 *(u64 *)(r0 + 0x0) = r1
018463 r1 = 0x101
018464 *(u16 *)(r0 + 0x20) = w1
018465 r1 = *(u64 *)(r8 + 0x0)
018466 *(u64 *)(r0 + 0x22) = r1
018467 r1 = *(u64 *)(r8 + 0x8)
018468 *(u64 *)(r0 + 0x2a) = r1
018469 r1 = *(u64 *)(r8 + 0x10)
018470 *(u64 *)(r0 + 0x32) = r1
018471 r1 = *(u64 *)(r8 + 0x18)
018472 *(u64 *)(r0 + 0x3a) = r1
018473 r1 = 0x100
018474 *(u16 *)(r0 + 0x42) = w1
018475 *(u64 *)(r10 - 0x78) = r0
018476 r1 = 0x2
018477 *(u64 *)(r10 - 0x70) = r1
018478 *(u64 *)(r10 - 0x80) = r1
018479 r1 = -<addr> ll
018480 *(u64 *)(r10 - 0x68) = r1
018481 *(u64 *)(r10 - 0x60) = r7
018482 r3 = r10
018483 r3 += -0x68
018484 r4 = r10
018485 r4 += -0x80
018486 r1 = r6
018487 r2 = <addr> ll
018488 call -0x6a0
018489 exit
018490 r7 = r3
018491 r8 = r2
018492 r6 = r1
018493 r9 = 0x1
018494 r1 = 0x22
018495 r2 = 0x1
018496 call -0x2eac
018497 if r0 != 0x0 goto <offset>
018498 r1 = 0x1
018499 r2 = 0x22
018500 call <target>
018501 r1 = *(u64 *)(r8 + 0x18)
018502 *(u64 *)(r0 + 0x18) = r1
018503 r1 = *(u64 *)(r8 + 0x10)
018504 *(u64 *)(r0 + 0x10) = r1
018505 r1 = *(u64 *)(r8 + 0x8)
018506 *(u64 *)(r0 + 0x8) = r1
018507 r1 = *(u64 *)(r8 + 0x0)
018508 *(u64 *)(r0 + 0x0) = r1
018509 r1 = 0x101
018510 *(u16 *)(r0 + 0x20) = w1
018511 *(u64 *)(r10 - 0x78) = r0
018512 *(u64 *)(r10 - 0x70) = r9
018513 *(u64 *)(r10 - 0x80) = r9
018514 r1 = -<addr> ll
018515 *(u64 *)(r10 - 0x68) = r1
018516 *(u64 *)(r10 - 0x60) = r7
018517 r3 = r10
018518 r3 += -0x68
018519 r4 = r10
018520 r4 += -0x80
018521 r1 = r6
018522 r2 = <addr> ll
018523 call -0x6c3
018524 exit
018525 r1 = *(u64 *)(r1 + 0x18)
018526 r3 = *(u64 *)(r2 + 0x18)
018527 *(u64 *)(r1 + 0x18) = r3
018528 r3 = *(u64 *)(r2 + 0x10)
018529 *(u64 *)(r1 + 0x10) = r3
018530 r3 = *(u64 *)(r2 + 0x8)
018531 *(u64 *)(r1 + 0x8) = r3
018532 r2 = *(u64 *)(r2 + 0x0)
018533 *(u64 *)(r1 + 0x0) = r2
018534 exit
018535 r3 = *(u64 *)(r1 + 0x0)
018536 r4 = -<addr> ll
018537 r3 ^= r4
018538 r4 = 0x18
018539 if r4 > r3 goto <offset>
018540 r3 = 0xe
018541 if r3 s> 0xb goto <offset>
018542 if r3 s> 0x5 goto <offset>
018543 if r3 s> 0x2 goto <offset>
018544 if r3 == 0x0 goto <offset>
018545 if r3 == 0x1 goto <offset>
018546 r1 = r2
018547 r2 = <addr> ll
018548 r3 = 0x2a
018549 goto <offset>
018550 if r3 s> 0x11 goto <offset>
018551 if r3 s> 0xe goto <offset>
018552 if r3 == 0xc goto <offset>
018553 if r3 == 0xd goto <offset>
018554 r3 = 0x0
018555 *(u64 *)(r10 - 0x18) = r3
018556 r3 = <addr> ll
018557 *(u64 *)(r10 - 0x38) = r3
018558 r3 = 0x1
018559 *(u64 *)(r10 - 0x30) = r3
018560 *(u64 *)(r10 - 0x20) = r3
018561 r3 = r10
018562 r3 += -0x78
018563 *(u64 *)(r10 - 0x28) = r3
018564 r3 = 0x3df5 ll
018565 *(u64 *)(r10 - 0x70) = r3
018566 r3 = r10
018567 r3 += -0x48
018568 *(u64 *)(r10 - 0x78) = r3
018569 *(u64 *)(r10 - 0x48) = r1
018570 r4 = *(u64 *)(r2 + 0x28)
018571 r1 = *(u64 *)(r2 + 0x20)
018572 r3 = r10
018573 r3 += -0x38
018574 goto <offset>
018575 if r3 s> 0x8 goto <offset>
018576 if r3 == 0x6 goto <offset>
018577 if r3 == 0x7 goto <offset>
018578 r1 = r2
018579 r2 = <addr> ll
018580 r3 = 0x52
018581 goto <offset>
018582 if r3 s> 0x14 goto <offset>
018583 if r3 == 0x12 goto <offset>
018584 if r3 == 0x13 goto <offset>
018585 r1 = r2
018586 r2 = <addr> ll
018587 r3 = 0x45
018588 goto <offset>
018589 if r3 == 0x3 goto <offset>
018590 if r3 == 0x4 goto <offset>
018591 r1 = r2
018592 r2 = <addr> ll
018593 r3 = 0x3e
018594 goto <offset>
018595 if r3 == 0xf goto <offset>
018596 if r3 == 0x10 goto <offset>
018597 r1 = r2
018598 r2 = <addr> ll
018599 r3 = 0x1d
018600 goto <offset>
018601 if r3 == 0x9 goto <offset>
018602 if r3 == 0xa goto <offset>
018603 r1 = r2
018604 r2 = <addr> ll
018605 r3 = 0x3e
018606 goto <offset>
018607 if r3 == 0x15 goto <offset>
018608 if r3 == 0x16 goto <offset>
018609 r1 = r2
018610 r2 = <addr> ll
018611 r3 = 0x1d
018612 goto <offset>
018613 r1 += 0x8
018614 *(u64 *)(r10 - 0x80) = r1
018615 r1 = 0x3dfb ll
018616 *(u64 *)(r10 - 0x40) = r1
018617 r1 = r10
018618 r1 += -0x80
018619 *(u64 *)(r10 - 0x48) = r1
018620 r1 = r10
018621 r1 += -0x38
018622 *(u64 *)(r10 - 0x58) = r1
018623 r1 = <addr> ll
018624 *(u64 *)(r10 - 0x78) = r1
018625 r1 = 0x1
018626 *(u64 *)(r10 - 0x50) = r1
018627 *(u64 *)(r10 - 0x70) = r1
018628 *(u64 *)(r10 - 0x60) = r1
018629 r1 = r10
018630 r1 += -0x48
018631 *(u64 *)(r10 - 0x68) = r1
018632 r1 = 0x3
018633 *(u8 *)(r10 - 0x8) = w1
018634 r1 = <addr> ll
018635 *(u64 *)(r10 - 0x10) = r1
018636 r1 = 0x0
018637 *(u64 *)(r10 - 0x18) = r1
018638 r1 = 0x2
018639 *(u64 *)(r10 - 0x28) = r1
018640 *(u64 *)(r10 - 0x38) = r1
018641 r4 = *(u64 *)(r2 + 0x28)
018642 r1 = *(u64 *)(r2 + 0x20)
018643 r3 = r10
018644 r3 += -0x78
018645 r2 = r4
018646 call <target>
018647 goto <offset>
018648 r1 = r2
018649 r2 = <addr> ll
018650 r3 = 0x35
018651 goto <offset>
018652 r1 = r2
018653 r2 = <addr> ll
018654 r3 = 0x30
018655 goto <offset>
018656 r1 = r2
018657 r2 = <addr> ll
018658 r3 = 0x46
018659 goto <offset>
018660 r1 = r2
018661 r2 = <addr> ll
018662 r3 = 0x26
018663 goto <offset>
018664 r1 = r2
018665 r2 = <addr> ll
018666 r3 = 0x3a
018667 goto <offset>
018668 r1 = r2
018669 r2 = <addr> ll
018670 r3 = 0x40
018671 goto <offset>
018672 r1 = r2
018673 r2 = <addr> ll
018674 r3 = 0x2b
018675 goto <offset>
018676 r1 = r2
018677 r2 = <addr> ll
018678 r3 = 0x3c
018679 goto <offset>
018680 r1 = r2
018681 r2 = <addr> ll
018682 r3 = 0x2f
018683 goto <offset>
018684 r1 = r2
018685 r2 = <addr> ll
018686 r3 = 0x26
018687 goto <offset>
018688 r1 = r2
018689 r2 = <addr> ll
018690 r3 = 0x25
018691 goto <offset>
018692 r1 = r2
018693 r2 = <addr> ll
018694 r3 = 0x1f
018695 goto <offset>
018696 r1 = r2
018697 r2 = <addr> ll
018698 r3 = 0x12
018699 goto <offset>
018700 r1 = r2
018701 r2 = <addr> ll
018702 r3 = 0x30
018703 goto <offset>
018704 r1 = r2
018705 r2 = <addr> ll
018706 r3 = 0x15
018707 call <target>
018708 exit
018709 r6 = r1
018710 r1 = 0x32
018711 *(u8 *)(r10 - 0x8) = w1
018712 r1 = <addr> ll
018713 *(u64 *)(r10 - 0x10) = r1
018714 r1 = 0xd98
018715 *(u64 *)(r10 - 0x18) = r1
018716 r1 = r10
018717 r1 += -0x18
018718 call sol_get_rent_sysvar
018719 r1 = r6
018720 r1 += 0x8
018721 if r0 != 0x0 goto <offset>
018722 r2 = *(u64 *)(r10 - 0x8)
018723 *(u64 *)(r1 + 0x10) = r2
018724 r2 = *(u64 *)(r10 - 0x10)
018725 *(u64 *)(r1 + 0x8) = r2
018726 r2 = *(u64 *)(r10 - 0x18)
018727 *(u64 *)(r1 + 0x0) = r2
018728 r1 = 0x0
018729 goto <offset>
018730 r2 = r0
018731 call -0x2fc
018732 r1 = 0x1
018733 *(u64 *)(r6 + 0x0) = r1
018734 exit
018735 r1 <<= 0x20
018736 r1 >>= 0x20
018737 if r1 s> 0x13 goto <offset>
018738 if r1 s> 0x9 goto <offset>
018739 if r1 s> 0x4 goto <offset>
018740 if r1 s> 0x1 goto <offset>
018741 r0 = 0x0
018742 if r1 == 0x0 goto <offset>
018743 if r1 == 0x1 goto <offset>
018744 goto <offset>
018745 r0 = 0x1
018746 goto <offset>
018747 if r1 s> 0x1d goto <offset>
018748 if r1 s> 0x18 goto <offset>
018749 if r1 s> 0x15 goto <offset>
018750 if r1 == 0x14 goto <offset>
018751 if r1 == 0x15 goto <offset>
018752 goto <offset>
018753 r0 = 0x15
018754 goto <offset>
018755 if r1 s> 0x22 goto <offset>
018756 if r1 s> 0x1f goto <offset>
018757 if r1 == 0x1e goto <offset>
018758 if r1 == 0x1f goto <offset>
018759 goto <offset>
018760 r0 = 0x1f
018761 goto <offset>
018762 if r1 s> 0xe goto <offset>
018763 if r1 s> 0xb goto <offset>
018764 if r1 == 0xa goto <offset>
018765 if r1 == 0xb goto <offset>
018766 goto <offset>
018767 r0 = 0xb
018768 goto <offset>
018769 if r1 s> 0x25 goto <offset>
018770 if r1 == 0x23 goto <offset>
018771 if r1 == 0x24 goto <offset>
018772 if r1 == 0x25 goto <offset>
018773 goto <offset>
018774 r0 = 0x25
018775 goto <offset>
018776 if r1 s> 0x1a goto <offset>
018777 if r1 == 0x19 goto <offset>
018778 if r1 == 0x1a goto <offset>
018779 goto <offset>
018780 r0 = 0x1a
018781 goto <offset>
018782 if r1 s> 0x6 goto <offset>
018783 if r1 == 0x5 goto <offset>
018784 if r1 == 0x6 goto <offset>
018785 goto <offset>
018786 r0 = 0x6
018787 goto <offset>
018788 if r1 s> 0x10 goto <offset>
018789 if r1 == 0xf goto <offset>
018790 if r1 == 0x10 goto <offset>
018791 goto <offset>
018792 r0 = 0x10
018793 goto <offset>
018794 if r1 == 0x16 goto <offset>
018795 if r1 == 0x17 goto <offset>
018796 if r1 == 0x18 goto <offset>
018797 goto <offset>
018798 r0 = 0x18
018799 goto <offset>
018800 if r1 == 0x1b goto <offset>
018801 if r1 == 0x1c goto <offset>
018802 if r1 == 0x1d goto <offset>
018803 goto <offset>
018804 r0 = 0x1d
018805 goto <offset>
018806 if r1 == 0x26 goto <offset>
018807 if r1 == 0x27 goto <offset>
018808 if r1 == 0x28 goto <offset>
018809 goto <offset>
018810 r0 = 0x28
018811 goto <offset>
018812 if r1 == 0x20 goto <offset>
018813 if r1 == 0x21 goto <offset>
018814 if r1 == 0x22 goto <offset>
018815 goto <offset>
018816 r0 = 0x22
018817 goto <offset>
018818 if r1 == 0x2 goto <offset>
018819 if r1 == 0x3 goto <offset>
018820 if r1 == 0x4 goto <offset>
018821 goto <offset>
018822 r0 = 0x4
018823 goto <offset>
018824 if r1 == 0xc goto <offset>
018825 if r1 == 0xd goto <offset>
018826 if r1 == 0xe goto <offset>
018827 goto <offset>
018828 r0 = 0xe
018829 goto <offset>
018830 if r1 == 0x7 goto <offset>
018831 if r1 == 0x8 goto <offset>
018832 if r1 == 0x9 goto <offset>
018833 goto <offset>
018834 r0 = 0x9
018835 goto <offset>
018836 if r1 == 0x11 goto <offset>
018837 if r1 == 0x12 goto <offset>
018838 if r1 == 0x13 goto <offset>
018839 goto <offset>
018840 r0 = 0x13
018841 goto <offset>
018842 r0 = 0x14
018843 goto <offset>
018844 r0 = 0x19
018845 goto <offset>
018846 r0 = 0x17
018847 goto <offset>
018848 r0 = 0x1c
018849 goto <offset>
018850 r0 = 0x24
018851 goto <offset>
018852 r0 = 0x27
018853 goto <offset>
018854 r0 = 0x1e
018855 goto <offset>
018856 r0 = 0x16
018857 goto <offset>
018858 r0 = 0x1b
018859 goto <offset>
018860 r0 = 0x21
018861 goto <offset>
018862 r0 = 0x23
018863 goto <offset>
018864 r0 = 0x26
018865 goto <offset>
018866 r0 = 0xa
018867 goto <offset>
018868 r0 = 0x5
018869 goto <offset>
018870 r0 = 0xf
018871 goto <offset>
018872 r0 = 0x3
018873 goto <offset>
018874 r0 = 0xd
018875 goto <offset>
018876 r0 = 0x8
018877 goto <offset>
018878 r0 = 0x12
018879 goto <offset>
018880 r0 = 0x20
018881 goto <offset>
018882 r0 = 0x2
018883 goto <offset>
018884 r0 = 0xc
018885 goto <offset>
018886 r0 = 0x7
018887 goto <offset>
018888 r0 = 0x11
018889 goto <offset>
018890 r0 = 0x29
018891 exit
018892 r1 = 0x1a
018893 r2 = 0x1
018894 call -0x303a
018895 r6 = r0
018896 if r6 != 0x0 goto <offset>
018897 r1 = 0x1
018898 r2 = 0x1a
018899 call <target>
018900 r1 = 0x7475
018901 *(u16 *)(r6 + 0x18) = w1
018902 r1 = <addr> ll
018903 *(u64 *)(r6 + 0x10) = r1
018904 r1 = <addr> ll
018905 *(u64 *)(r6 + 0x8) = r1
018906 r1 = <addr> ll
018907 *(u64 *)(r6 + 0x0) = r1
018908 r1 = 0x18
018909 r2 = 0x8
018910 call -0x304a
018911 if r0 != 0x0 goto <offset>
018912 r1 = 0x8
018913 r2 = 0x18
018914 call <target>
018915 *(u64 *)(r0 + 0x8) = r6
018916 r1 = 0x1a
018917 *(u64 *)(r0 + 0x10) = r1
018918 *(u64 *)(r0 + 0x0) = r1
018919 r1 = 0x14
018920 r2 = r0
018921 r3 = <addr> ll
018922 call <target>
018923 exit
018924 r2 = *(u64 *)(r1 + 0x0)
018925 if r2 == 0x0 goto <offset>
018926 r1 = *(u64 *)(r1 + 0x8)
018927 r3 = 0x1
018928 call -0x3046
018929 exit
018930 r2 = 0x0
018931 *(u64 *)(r1 + 0x0) = r2
018932 exit
018933 exit
018934 r2 = -<addr> ll
018935 *(u64 *)(r1 + 0x8) = r2
018936 r2 = -<addr> ll
018937 *(u64 *)(r1 + 0x0) = r2
018938 exit
018939 r6 = r1
018940 r7 = r6
018941 r7 &= 0x3
018942 if r7 s> 0x1 goto <offset>
018943 if r7 == 0x0 goto <offset>
018944 w1 = *(u8 *)(r6 + 0xf)
018945 goto <offset>
018946 r0 = r6
018947 if r7 == 0x2 goto <offset>
018948 r1 = r6
018949 r1 >>= 0x20
018950 call -0xd8
018951 r1 = r0
018952 goto <offset>
018953 w1 = *(u8 *)(r6 + 0x10)
018954 r1 &= 0xff
018955 r0 = r6
018956 if r1 != 0x25 goto <offset>
018957 call -0x42
018958 r1 = r7
018959 r1 += -0x2
018960 r2 = 0x2
018961 if r2 > r1 goto <offset>
018962 if r7 == 0x0 goto <offset>
018963 r8 = r0
018964 r7 = *(u64 *)(r6 - 0x1)
018965 r9 = *(u64 *)(r6 + 0x7)
018966 r2 = *(u64 *)(r9 + 0x0)
018967 r1 = r7
018968 callx r2
018969 r6 += -0x1
018970 r2 = *(u64 *)(r9 + 0x8)
018971 if r2 == 0x0 goto <offset>
018972 r3 = *(u64 *)(r9 + 0x10)
018973 r1 = r7
018974 call -0x3074
018975 r1 = r6
018976 r2 = 0x18
018977 r3 = 0x8
018978 call -0x3078
018979 r0 = r8
018980 exit
018981 r3 = r2
018982 r2 = *(u64 *)(r1 + 0x8)
018983 r1 = *(u64 *)(r1 + 0x0)
018984 call <target>
018985 exit
018986 r3 = *(u64 *)(r1 + 0x0)
018987 r1 = *(u64 *)(r3 + 0x0)
018988 r3 = *(u64 *)(r3 + 0x8)
018989 r3 = *(u64 *)(r3 + 0x18)
018990 callx r3
018991 exit
018992 w3 = *(u32 *)(r2 + 0x34)
018993 r4 = r3
018994 r4 &= 0x10
018995 if r4 != 0x0 goto <offset>
018996 r3 &= 0x20
018997 if r3 == 0x0 goto <offset>
018998 goto <offset>
018999 call <target>
019000 goto <offset>
019001 call <target>
019002 goto <offset>
019003 call <target>
019004 exit
019005 exit
019006 exit
019007 exit
019008 r2 = *(u64 *)(r1 + 0x0)
019009 if r2 == 0x0 goto <offset>
019010 r1 = *(u64 *)(r1 + 0x8)
019011 r3 = 0x1
019012 call -0x309a
019013 exit
019014 r3 = r2
019015 r2 = *(u64 *)(r1 + 0x10)
019016 r1 = *(u64 *)(r1 + 0x8)
019017 call <target>
019018 exit
019019 r1 <<= 0x20
019020 r1 >>= 0x20
019021 if r1 s> 0x13 goto <offset>
019022 if r1 s> 0x9 goto <offset>
019023 if r1 s> 0x4 goto <offset>
019024 if r1 s> 0x1 goto <offset>
019025 r0 = 0x0
019026 if r1 == 0x0 goto <offset>
019027 if r1 == 0x1 goto <offset>
019028 goto <offset>
019029 r0 = 0x1
019030 goto <offset>
019031 if r1 s> 0x1d goto <offset>
019032 if r1 s> 0x18 goto <offset>
019033 if r1 s> 0x15 goto <offset>
019034 if r1 == 0x14 goto <offset>
019035 if r1 == 0x15 goto <offset>
019036 goto <offset>
019037 r0 = 0x15
019038 goto <offset>
019039 if r1 s> 0x22 goto <offset>
019040 if r1 s> 0x1f goto <offset>
019041 if r1 == 0x1e goto <offset>
019042 if r1 == 0x1f goto <offset>
019043 goto <offset>
019044 r0 = 0x1f
019045 goto <offset>
019046 if r1 s> 0xe goto <offset>
019047 if r1 s> 0xb goto <offset>
019048 if r1 == 0xa goto <offset>
019049 if r1 == 0xb goto <offset>
019050 goto <offset>
019051 r0 = 0xb
019052 goto <offset>
019053 if r1 s> 0x25 goto <offset>
019054 if r1 == 0x23 goto <offset>
019055 if r1 == 0x24 goto <offset>
019056 if r1 == 0x25 goto <offset>
019057 goto <offset>
019058 r0 = 0x25
019059 goto <offset>
019060 if r1 s> 0x1a goto <offset>
019061 if r1 == 0x19 goto <offset>
019062 if r1 == 0x1a goto <offset>
019063 goto <offset>
019064 r0 = 0x1a
019065 goto <offset>
019066 if r1 s> 0x6 goto <offset>
019067 if r1 == 0x5 goto <offset>
019068 if r1 == 0x6 goto <offset>
019069 goto <offset>
019070 r0 = 0x6
019071 goto <offset>
019072 if r1 s> 0x10 goto <offset>
019073 if r1 == 0xf goto <offset>
019074 if r1 == 0x10 goto <offset>
019075 goto <offset>
019076 r0 = 0x10
019077 goto <offset>
019078 if r1 == 0x16 goto <offset>
019079 if r1 == 0x17 goto <offset>
019080 if r1 == 0x18 goto <offset>
019081 goto <offset>
019082 r0 = 0x18
019083 goto <offset>
019084 if r1 == 0x1b goto <offset>
019085 if r1 == 0x1c goto <offset>
019086 if r1 == 0x1d goto <offset>
019087 goto <offset>
019088 r0 = 0x1d
019089 goto <offset>
019090 if r1 == 0x26 goto <offset>
019091 if r1 == 0x27 goto <offset>
019092 if r1 == 0x28 goto <offset>
019093 goto <offset>
019094 r0 = 0x28
019095 goto <offset>
019096 if r1 == 0x20 goto <offset>
019097 if r1 == 0x21 goto <offset>
019098 if r1 == 0x22 goto <offset>
019099 goto <offset>
019100 r0 = 0x22
019101 goto <offset>
019102 if r1 == 0x2 goto <offset>
019103 if r1 == 0x3 goto <offset>
019104 if r1 == 0x4 goto <offset>
019105 goto <offset>
019106 r0 = 0x4
019107 goto <offset>
019108 if r1 == 0xc goto <offset>
019109 if r1 == 0xd goto <offset>
019110 if r1 == 0xe goto <offset>
019111 goto <offset>
019112 r0 = 0xe
019113 goto <offset>
019114 if r1 == 0x7 goto <offset>
019115 if r1 == 0x8 goto <offset>
019116 if r1 == 0x9 goto <offset>
019117 goto <offset>
019118 r0 = 0x9
019119 goto <offset>
019120 if r1 == 0x11 goto <offset>
019121 if r1 == 0x12 goto <offset>
019122 if r1 == 0x13 goto <offset>
019123 goto <offset>
019124 r0 = 0x13
019125 goto <offset>
019126 r0 = 0x14
019127 goto <offset>
019128 r0 = 0x19
019129 goto <offset>
019130 r0 = 0x17
019131 goto <offset>
019132 r0 = 0x1c
019133 goto <offset>
019134 r0 = 0x24
019135 goto <offset>
019136 r0 = 0x27
019137 goto <offset>
019138 r0 = 0x1e
019139 goto <offset>
019140 r0 = 0x16
019141 goto <offset>
019142 r0 = 0x1b
019143 goto <offset>
019144 r0 = 0x21
019145 goto <offset>
019146 r0 = 0x23
019147 goto <offset>
019148 r0 = 0x26
019149 goto <offset>
019150 r0 = 0xa
019151 goto <offset>
019152 r0 = 0x5
019153 goto <offset>
019154 r0 = 0xf
019155 goto <offset>
019156 r0 = 0x3
019157 goto <offset>
019158 r0 = 0xd
019159 goto <offset>
019160 r0 = 0x8
019161 goto <offset>
019162 r0 = 0x12
019163 goto <offset>
019164 r0 = 0x20
019165 goto <offset>
019166 r0 = 0x2
019167 goto <offset>
019168 r0 = 0xc
019169 goto <offset>
019170 r0 = 0x7
019171 goto <offset>
019172 r0 = 0x11
019173 goto <offset>
019174 r0 = 0x29
019175 exit
019176 call <target>
019177 exit
019178 r7 = r3
019179 r6 = r2
019180 r8 = r1
019181 r1 = 0x18
019182 r2 = 0x8
019183 call -0x315b
019184 if r0 != 0x0 goto <offset>
019185 r1 = 0x8
019186 r2 = 0x18
019187 call <target>
019188 *(u8 *)(r0 + 0x10) = w8
019189 *(u64 *)(r0 + 0x8) = r7
019190 *(u64 *)(r0 + 0x0) = r6
019191 r0 += 0x1
019192 exit
019193 r6 = *(u64 *)(r1 + 0x0)
019194 r1 = r6
019195 r1 &= 0x3
019196 if r1 s> 0x1 goto <offset>
019197 if r1 == 0x0 goto <offset>
019198 r1 = r6
019199 r1 += -0x1
019200 *(u64 *)(r10 - 0x18) = r1
019201 r1 = r10
019202 r1 += -0x18
019203 *(u64 *)(r10 - 0xfd8) = r1
019204 r1 = <addr> ll
019205 *(u64 *)(r10 - 0xfd0) = r1
019206 r1 = 0x5
019207 *(u64 *)(r10 - 0xfe0) = r1
019208 r1 = <addr> ll
019209 *(u64 *)(r10 - 0xfe8) = r1
019210 r1 = <addr> ll
019211 *(u64 *)(r10 - 0xff0) = r1
019212 r6 += 0xf
019213 *(u64 *)(r10 - 0xff8) = r6
019214 r1 = 0x4
019215 *(u64 *)(r10 - 0x1000) = r1
019216 r5 = r10
019217 r1 = r2
019218 r2 = <addr> ll
019219 r3 = 0x6
019220 r4 = <addr> ll
019221 call <target>
019222 goto <offset>
019223 if r1 == 0x2 goto <offset>
019224 r7 = r2
019225 r6 >>= 0x20
019226 r1 = r6
019227 call -0xd1
019228 *(u8 *)(r10 - 0x30) = w0
019229 r6 = r10
019230 r6 += -0x18
019231 r1 = r6
019232 r2 = r7
019233 r3 = <addr> ll
019234 r4 = 0x4
019235 call <target>
019236 r2 = r10
019237 r2 += -0x30
019238 r1 = r6
019239 r3 = <addr> ll
019240 call <target>
019241 r1 = r0
019242 call <target>
019243 goto <offset>
019244 r7 = r10
019245 r7 += -0x18
019246 r1 = r7
019247 r3 = <addr> ll
019248 r4 = 0x5
019249 call <target>
019250 r4 = r6
019251 r4 += 0x10
019252 r1 = r7
019253 r2 = <addr> ll
019254 r3 = 0x4
019255 r5 = <addr> ll
019256 call <target>
019257 r1 = r0
019258 r2 = <addr> ll
019259 r3 = 0x7
019260 r4 = r6
019261 r5 = <addr> ll
019262 call <target>
019263 r1 = r0
019264 call <target>
019265 goto <offset>
019266 r6 >>= 0x20
019267 *(u32 *)(r10 - 0x34) = w6
019268 r6 = r10
019269 r6 += -0x30
019270 r1 = r6
019271 r3 = <addr> ll
019272 r4 = 0x2
019273 call <target>
019274 r4 = r10
019275 r4 += -0x34
019276 r1 = r6
019277 r2 = <addr> ll
019278 r3 = 0x4
019279 r5 = <addr> ll
019280 call <target>
019281 r1 = 0x27
019282 *(u8 *)(r10 - 0x19) = w1
019283 r4 = r10
019284 r4 += -0x19
019285 r1 = r0
019286 r2 = <addr> ll
019287 r3 = 0x4
019288 r5 = <addr> ll
019289 call <target>
019290 r6 = r0
019291 r7 = 0x14
019292 r1 = 0x14
019293 r2 = 0x1
019294 call -0x31ca
019295 if r0 != 0x0 goto <offset>
019296 r1 = 0x1
019297 r2 = 0x14
019298 call <target>
019299 r1 = 0x6c756673
019300 *(u32 *)(r0 + 0x10) = w1
019301 r1 = <addr> ll
019302 *(u64 *)(r0 + 0x8) = r1
019303 r1 = <addr> ll
019304 *(u64 *)(r0 + 0x0) = r1
019305 *(u64 *)(r10 - 0x10) = r0
019306 *(u64 *)(r10 - 0x8) = r7
019307 *(u64 *)(r10 - 0x18) = r7
019308 r4 = r10
019309 r4 += -0x18
019310 r1 = r6
019311 r2 = <addr> ll
019312 r3 = 0x7
019313 r5 = <addr> ll
019314 call <target>
019315 r1 = r0
019316 call <target>
019317 r2 = *(u64 *)(r10 - 0x18)
019318 if r2 == 0x0 goto <offset>
019319 r1 = *(u64 *)(r10 - 0x10)
019320 r3 = 0x1
019321 r6 = r0
019322 call -0x31d0
019323 r0 = r6
019324 exit
019325 call <target>
019326 call <target>
019327 r4 = r2
019328 r3 = 0x8
019329 w1 = *(u8 *)(r1 + 0x0)
019330 if r1 s> 0x13 goto <offset>
019331 if r1 s> 0x9 goto <offset>
019332 if r1 s> 0x4 goto <offset>
019333 if r1 s> 0x1 goto <offset>
019334 r2 = <addr> ll
019335 if r1 == 0x0 goto <offset>
019336 r2 = <addr> ll
019337 r3 = 0x10
019338 goto <offset>
019339 if r1 s> 0x1d goto <offset>
019340 if r1 s> 0x18 goto <offset>
019341 if r1 s> 0x15 goto <offset>
019342 if r1 == 0x14 goto <offset>
019343 r2 = <addr> ll
019344 r3 = 0xb
019345 goto <offset>
019346 if r1 s> 0x22 goto <offset>
019347 if r1 s> 0x1f goto <offset>
019348 if r1 == 0x1e goto <offset>
019349 r2 = <addr> ll
019350 r3 = 0xe
019351 goto <offset>
019352 if r1 s> 0xe goto <offset>
019353 if r1 s> 0xb goto <offset>
019354 if r1 == 0xa goto <offset>
019355 r2 = <addr> ll
019356 r3 = 0xa
019357 goto <offset>
019358 if r1 s> 0x25 goto <offset>
019359 if r1 == 0x23 goto <offset>
019360 if r1 == 0x24 goto <offset>
019361 r2 = <addr> ll
019362 r3 = 0xd
019363 goto <offset>
019364 if r1 s> 0x1a goto <offset>
019365 if r1 == 0x19 goto <offset>
019366 r2 = <addr> ll
019367 r3 = 0x17
019368 goto <offset>
019369 if r1 s> 0x6 goto <offset>
019370 if r1 == 0x5 goto <offset>
019371 r2 = <addr> ll
019372 r3 = 0x11
019373 goto <offset>
019374 if r1 s> 0x10 goto <offset>
019375 if r1 == 0xf goto <offset>
019376 r2 = <addr> ll
019377 r3 = 0x11
019378 goto <offset>
019379 if r1 == 0x20 goto <offset>
019380 if r1 == 0x21 goto <offset>
019381 r2 = <addr> ll
019382 r3 = 0x13
019383 goto <offset>
019384 if r1 == 0x16 goto <offset>
019385 if r1 == 0x17 goto <offset>
019386 r2 = <addr> ll
019387 r3 = 0xb
019388 goto <offset>
019389 if r1 == 0x1b goto <offset>
019390 if r1 == 0x1c goto <offset>
019391 r2 = <addr> ll
019392 r3 = 0x12
019393 goto <offset>
019394 if r1 == 0x2 goto <offset>
019395 if r1 == 0x3 goto <offset>
019396 r2 = <addr> ll
019397 r3 = 0xf
019398 goto <offset>
019399 if r1 == 0xc goto <offset>
019400 if r1 == 0xd goto <offset>
019401 r2 = <addr> ll
019402 r3 = 0xd
019403 goto <offset>
019404 if r1 == 0x7 goto <offset>
019405 if r1 == 0x8 goto <offset>
019406 r2 = <addr> ll
019407 r3 = 0x10
019408 goto <offset>
019409 if r1 == 0x11 goto <offset>
019410 if r1 == 0x12 goto <offset>
019411 r2 = <addr> ll
019412 r3 = 0x16
019413 goto <offset>
019414 if r1 == 0x26 goto <offset>
019415 if r1 == 0x27 goto <offset>
019416 r2 = <addr> ll
019417 r3 = 0xd
019418 goto <offset>
019419 r2 = <addr> ll
019420 r3 = 0xc
019421 goto <offset>
019422 r2 = <addr> ll
019423 goto <offset>
019424 r2 = <addr> ll
019425 r3 = 0xc
019426 goto <offset>
019427 r2 = <addr> ll
019428 r3 = 0x11
019429 goto <offset>
019430 r2 = <addr> ll
019431 r3 = 0xd
019432 goto <offset>
019433 r2 = <addr> ll
019434 r3 = 0xc
019435 goto <offset>
019436 r2 = <addr> ll
019437 r3 = 0x12
019438 goto <offset>
019439 r2 = <addr> ll
019440 r3 = 0xb
019441 goto <offset>
019442 r2 = <addr> ll
019443 r3 = 0xb
019444 goto <offset>
019445 r2 = <addr> ll
019446 r3 = 0xf
019447 goto <offset>
019448 r2 = <addr> ll
019449 r3 = 0x9
019450 goto <offset>
019451 r2 = <addr> ll
019452 r3 = 0xc
019453 goto <offset>
019454 r2 = <addr> ll
019455 r3 = 0xf
019456 goto <offset>
019457 r2 = <addr> ll
019458 r3 = 0xa
019459 goto <offset>
019460 r2 = <addr> ll
019461 r3 = 0x9
019462 goto <offset>
019463 r2 = <addr> ll
019464 r3 = 0xe
019465 goto <offset>
019466 r2 = <addr> ll
019467 goto <offset>
019468 r2 = <addr> ll
019469 r3 = 0xc
019470 goto <offset>
019471 r2 = <addr> ll
019472 r3 = 0xb
019473 goto <offset>
019474 r2 = <addr> ll
019475 r3 = 0xb
019476 goto <offset>
019477 r2 = <addr> ll
019478 r3 = 0x12
019479 goto <offset>
019480 r2 = <addr> ll
019481 r3 = 0xc
019482 goto <offset>
019483 r2 = <addr> ll
019484 r3 = 0xb
019485 goto <offset>
019486 r2 = <addr> ll
019487 r3 = 0x5
019488 r1 = r4
019489 call <target>
019490 exit
019491 call sol_log_
019492 exit
019493 call custom_panic
019494 call abort
019495 call abort
019496 r1 = <addr> ll
019497 r2 = 0x2e
019498 call -0x8
019499 call -0xaf
019500 call -0x5
019501 r3 = r2
019502 r2 = <addr> ll
019503 call <target>
019504 exit
019505 exit
019506 r2 = *(u64 *)(r1 + 0x0)
019507 if r2 == 0x0 goto <offset>
019508 r1 = *(u64 *)(r1 + 0x8)
019509 r3 = 0x1
019510 call -0x328c
019511 exit
019512 r1 = r2
019513 r2 = <addr> ll
019514 r3 = 0x5
019515 call <target>
019516 exit
019517 r1 = 0x1
019518 *(u64 *)(r10 - 0x28) = r1
019519 r1 = <addr> ll
019520 *(u64 *)(r10 - 0x30) = r1
019521 r1 = 0x0
019522 *(u64 *)(r10 - 0x10) = r1
019523 *(u64 *)(r10 - 0x18) = r1
019524 r1 = 0x8
019525 *(u64 *)(r10 - 0x20) = r1
019526 r1 = r10
019527 r1 += -0x30
019528 r2 = <addr> ll
019529 call <target>
019530 r6 = r1
019531 r4 = r2
019532 r4 += r3
019533 r1 = 0x0
019534 r3 = 0x1
019535 if r2 > r4 goto <offset>
019536 r3 = 0x0
019537 r3 &= 0x1
019538 if r3 != 0x0 goto <offset>
019539 r1 = *(u64 *)(r6 + 0x0)
019540 r7 = r1
019541 r7 <<= 0x1
019542 if r7 > r4 goto <offset>
019543 r7 = r4
019544 if r7 > 0x8 goto <offset>
019545 r7 = 0x8
019546 r3 = 0x0
019547 r2 = r7
019548 r2 ^= -0x1
019549 r2 >>= 0x3f
019550 if r1 == 0x0 goto <offset>
019551 r3 = *(u64 *)(r6 + 0x8)
019552 *(u64 *)(r10 - 0x8) = r1
019553 *(u64 *)(r10 - 0x18) = r3
019554 r3 = 0x1
019555 *(u64 *)(r10 - 0x10) = r3
019556 r1 = r10
019557 r1 += -0x30
019558 r4 = r10
019559 r4 += -0x18
019560 r3 = r7
019561 call <target>
019562 r1 = *(u64 *)(r10 - 0x30)
019563 if r1 == 0x0 goto <offset>
019564 r2 = *(u64 *)(r10 - 0x20)
019565 r1 = *(u64 *)(r10 - 0x28)
019566 call <target>
019567 r1 = *(u64 *)(r10 - 0x28)
019568 *(u64 *)(r6 + 0x0) = r7
019569 *(u64 *)(r6 + 0x8) = r1
019570 exit
019571 r6 = r1
019572 r3 = *(u64 *)(r6 + 0x0)
019573 r4 = r3
019574 r4 += 0x1
019575 r1 = 0x0
019576 r5 = 0x1
019577 if r4 == 0x0 goto <offset>
019578 r5 = 0x0
019579 r5 &= 0x1
019580 if r5 != 0x0 goto <offset>
019581 r7 = r3
019582 r7 <<= 0x1
019583 if r7 > r4 goto <offset>
019584 r7 = r4
019585 if r7 > 0x8 goto <offset>
019586 r7 = 0x8
019587 r2 = r7
019588 r2 ^= -0x1
019589 r2 >>= 0x3f
019590 if r3 == 0x0 goto <offset>
019591 r1 = *(u64 *)(r6 + 0x8)
019592 *(u64 *)(r10 - 0x8) = r3
019593 *(u64 *)(r10 - 0x18) = r1
019594 r1 = 0x1
019595 *(u64 *)(r10 - 0x10) = r1
019596 r1 = r10
019597 r1 += -0x30
019598 r4 = r10
019599 r4 += -0x18
019600 r3 = r7
019601 call <target>
019602 r1 = *(u64 *)(r10 - 0x30)
019603 if r1 == 0x0 goto <offset>
019604 r2 = *(u64 *)(r10 - 0x20)
019605 r1 = *(u64 *)(r10 - 0x28)
019606 call <target>
019607 r1 = *(u64 *)(r10 - 0x28)
019608 *(u64 *)(r6 + 0x0) = r7
019609 *(u64 *)(r6 + 0x8) = r1
019610 exit
019611 r7 = r3
019612 r6 = r1
019613 if r2 == 0x0 goto <offset>
019614 r1 = *(u64 *)(r4 + 0x8)
019615 if r1 == 0x0 goto <offset>
019616 r2 = *(u64 *)(r4 + 0x10)
019617 if r2 != 0x0 goto <offset>
019618 r1 = 0x0
019619 r0 = 0x1
019620 if r7 == 0x0 goto <offset>
019621 r1 = r7
019622 r2 = 0x1
019623 call -0x3313
019624 r1 = r7
019625 if r0 == 0x0 goto <offset>
019626 goto <offset>
019627 r1 = 0x0
019628 *(u64 *)(r6 + 0x8) = r1
019629 r1 = 0x1
019630 goto <offset>
019631 r1 = *(u64 *)(r4 + 0x0)
019632 r3 = 0x1
019633 r4 = r7
019634 call -0x3307
019635 r1 = r7
019636 if r0 == 0x0 goto <offset>
019637 goto <offset>
019638 *(u64 *)(r6 + 0x10) = r7
019639 r1 = 0x1
019640 *(u64 *)(r6 + 0x8) = r1
019641 goto <offset>
019642 r1 = 0x0
019643 r0 = 0x1
019644 if r7 == 0x0 goto <offset>
019645 r1 = r7
019646 r2 = 0x1
019647 call -0x332b
019648 r1 = r7
019649 if r0 == 0x0 goto <offset>
019650 *(u64 *)(r6 + 0x10) = r1
019651 *(u64 *)(r6 + 0x8) = r0
019652 r1 = 0x0
019653 *(u64 *)(r6 + 0x0) = r1
019654 exit
019655 if r1 != 0x0 goto <offset>
019656 call -0x8c
019657 call <target>
019658 r3 = r1
019659 r1 = r2
019660 r2 = r3
019661 call -0x1fe5
019662 r3 = *(u64 *)(r2 + 0x10)
019663 *(u64 *)(r1 + 0x8) = r3
019664 r2 = *(u64 *)(r2 + 0x8)
019665 *(u64 *)(r1 + 0x0) = r2
019666 exit
019667 r3 = r2
019668 r2 = *(u64 *)(r1 + 0x10)
019669 r1 = *(u64 *)(r1 + 0x8)
019670 call <target>
019671 exit
019672 r3 = r2
019673 r2 = *(u64 *)(r1 + 0x10)
019674 r1 = *(u64 *)(r1 + 0x8)
019675 call <target>
019676 exit
019677 r7 = r2
019678 r6 = r1
019679 r2 = *(u64 *)(r7 + 0x8)
019680 if r2 == 0x0 goto <offset>
019681 r1 = *(u64 *)(r7 + 0x0)
019682 r4 = 0x0
019683 r3 = r1
019684 r3 += 0x8
019685 r8 = *(u64 *)(r3 + 0x0)
019686 r8 += r4
019687 r3 += 0x10
019688 r2 += -0x1
019689 r4 = r8
019690 if r2 != 0x0 goto <offset>
019691 r2 = *(u64 *)(r7 + 0x18)
019692 if r2 == 0x0 goto <offset>
019693 r4 = 0x0
019694 r3 = 0x1
019695 r5 = 0x10
019696 r2 = 0x1
019697 if r5 > r8 goto <offset>
019698 r2 = 0x0
019699 r1 = *(u64 *)(r1 + 0x8)
019700 if r1 == 0x0 goto <offset>
019701 r3 = 0x0
019702 if r4 s> r8 goto <offset>
019703 r2 &= r3
019704 r8 <<= 0x1
019705 r2 &= 0x1
019706 if r2 == 0x0 goto <offset>
019707 r0 = 0x1
019708 r1 = 0x0
019709 goto <offset>
019710 r0 = 0x1
019711 r1 = 0x0
019712 if r8 == 0x0 goto <offset>
019713 r9 = 0x0
019714 if r9 s> r8 goto <offset>
019715 r9 = 0x1
019716 r1 = r8
019717 r2 = 0x1
019718 call -0x3372
019719 if r0 == 0x0 goto <offset>
019720 r1 = r8
019721 r2 = 0x0
019722 *(u64 *)(r10 - 0x10) = r2
019723 *(u64 *)(r10 - 0x18) = r0
019724 *(u64 *)(r10 - 0x20) = r1
019725 r1 = r10
019726 r1 += -0x20
019727 r2 = <addr> ll
019728 r3 = r7
019729 call <target>
019730 if r0 != 0x0 goto <offset>
019731 r1 = *(u64 *)(r10 - 0x10)
019732 *(u64 *)(r6 + 0x10) = r1
019733 r1 = *(u64 *)(r10 - 0x18)
019734 *(u64 *)(r6 + 0x8) = r1
019735 r1 = *(u64 *)(r10 - 0x20)
019736 *(u64 *)(r6 + 0x0) = r1
019737 exit
019738 r3 = r10
019739 r3 += -0x1
019740 r1 = <addr> ll
019741 r2 = 0x33
019742 r4 = <addr> ll
019743 r5 = <addr> ll
019744 call <target>
019745 r1 = r9
019746 r2 = r8
019747 call -0x5d
019748 r6 = r1
019749 r1 = r2
019750 r1 <<= 0x20
019751 r1 >>= 0x20
019752 r3 = 0x80
019753 if r3 > r1 goto <offset>
019754 r3 = 0x0
019755 *(u32 *)(r10 - 0x4) = w3
019756 r3 = 0x800
019757 if r3 > r1 goto <offset>
019758 r1 = r2
019759 r1 <<= 0x20
019760 r1 >>= 0x20
019761 r3 = 0x10000
019762 if r3 > r1 goto <offset>
019763 goto <offset>
019764 r1 = r2
019765 r1 &= 0x3f
019766 r1 |= 0x80
019767 *(u8 *)(r10 - 0x2) = w1
019768 r1 = r2
019769 r1 >>= 0xc
019770 r1 |= 0xe0
019771 *(u8 *)(r10 - 0x4) = w1
019772 r2 >>= 0x6
019773 r2 &= 0x3f
019774 r2 |= 0x80
019775 *(u8 *)(r10 - 0x3) = w2
019776 r7 = 0x3
019777 goto <offset>
019778 r7 = *(u64 *)(r6 + 0x10)
019779 r1 = *(u64 *)(r6 + 0x0)
019780 if r7 != r1 goto <offset>
019781 r1 = r6
019782 r8 = r2
019783 call -0xd5
019784 r2 = r8
019785 r1 = *(u64 *)(r6 + 0x8)
019786 r1 += r7
019787 *(u8 *)(r1 + 0x0) = w2
019788 r7 += 0x1
019789 *(u64 *)(r6 + 0x10) = r7
019790 goto <offset>
019791 r1 = r2
019792 r1 &= 0x3f
019793 r1 |= 0x80
019794 *(u8 *)(r10 - 0x3) = w1
019795 r2 >>= 0x6
019796 r2 |= 0xc0
019797 *(u8 *)(r10 - 0x4) = w2
019798 r7 = 0x2
019799 goto <offset>
019800 r1 = r2
019801 r1 &= 0x3f
019802 r1 |= 0x80
019803 *(u8 *)(r10 - 0x1) = w1
019804 r1 = r2
019805 r1 >>= 0x6
019806 r1 &= 0x3f
019807 r1 |= 0x80
019808 *(u8 *)(r10 - 0x2) = w1
019809 r1 = r2
019810 r1 >>= 0xc
019811 r1 &= 0x3f
019812 r1 |= 0x80
019813 *(u8 *)(r10 - 0x3) = w1
019814 r2 >>= 0x12
019815 r2 &= 0x7
019816 r2 |= 0xf0
019817 *(u8 *)(r10 - 0x4) = w2
019818 r7 = 0x4
019819 r8 = *(u64 *)(r6 + 0x10)
019820 r1 = *(u64 *)(r6 + 0x0)
019821 r1 -= r8
019822 if r1 >= r7 goto <offset>
019823 r1 = r6
019824 r2 = r8
019825 r3 = r7
019826 call -0x129
019827 r8 = *(u64 *)(r6 + 0x10)
019828 r1 = *(u64 *)(r6 + 0x8)
019829 r1 += r8
019830 r2 = r10
019831 r2 += -0x4
019832 r3 = r7
019833 call <target>
019834 r8 += r7
019835 *(u64 *)(r6 + 0x10) = r8
019836 exit
019837 r7 = r1
019838 r9 = 0x1
019839 r3 = *(u64 *)(r2 + 0x8)
019840 r6 = *(u64 *)(r2 + 0x10)
019841 if r6 == 0x0 goto <offset>
019842 *(u64 *)(r10 - 0x8) = r3
019843 r8 = 0x0
019844 if r8 s> r6 goto <offset>
019845 r8 = 0x1
019846 r1 = r6
019847 r2 = 0x1
019848 call -0x33f4
019849 r9 = r0
019850 if r9 == 0x0 goto <offset>
019851 r3 = *(u64 *)(r10 - 0x8)
019852 r1 = r9
019853 r2 = r3
019854 r3 = r6
019855 call <target>
019856 *(u64 *)(r7 + 0x8) = r9
019857 *(u64 *)(r7 + 0x10) = r6
019858 *(u64 *)(r7 + 0x0) = r6
019859 exit
019860 r1 = r8
019861 r2 = r6
019862 call -0xd0
019863 r6 = r3
019864 r7 = r1
019865 r8 = *(u64 *)(r7 + 0x10)
019866 r1 = *(u64 *)(r7 + 0x0)
019867 r1 -= r8
019868 if r1 >= r6 goto <offset>
019869 r1 = r7
019870 r9 = r2
019871 r2 = r8
019872 r3 = r6
019873 call -0x158
019874 r2 = r9
019875 r8 = *(u64 *)(r7 + 0x10)
019876 r1 = *(u64 *)(r7 + 0x8)
019877 r1 += r8
019878 r3 = r6
019879 call <target>
019880 r8 += r6
019881 *(u64 *)(r7 + 0x10) = r8
019882 r0 = 0x0
019883 exit
019884 call -0x89
019885 r0 = 0x0
019886 exit
019887 exit
019888 exit
019889 r6 = r2
019890 r7 = r1
019891 call <target>
019892 r8 = 0x1
019893 if r0 != 0x0 goto <offset>
019894 r1 = *(u64 *)(r6 + 0x20)
019895 r2 = *(u64 *)(r6 + 0x28)
019896 r4 = *(u64 *)(r2 + 0x18)
019897 r2 = <addr> ll
019898 r3 = 0x2
019899 callx r4
019900 if r0 != 0x0 goto <offset>
019901 r7 += 0x8
019902 r1 = r7
019903 r2 = r6
019904 call <target>
019905 r8 = r0
019906 r0 = r8
019907 exit
019908 r2 = <addr> ll
019909 *(u64 *)(r1 + 0x8) = r2
019910 r2 = <addr> ll
019911 *(u64 *)(r1 + 0x0) = r2
019912 exit
019913 r1 = *(u64 *)(r2 + 0x20)
019914 r2 = *(u64 *)(r2 + 0x28)
019915 r4 = *(u64 *)(r2 + 0x18)
019916 r2 = <addr> ll
019917 r3 = 0xb
019918 callx r4
019919 exit
019920 r1 = *(u64 *)(r2 + 0x20)
019921 r2 = *(u64 *)(r2 + 0x28)
019922 r4 = *(u64 *)(r2 + 0x18)
019923 r2 = <addr> ll
019924 r3 = 0xe
019925 callx r4
019926 exit
019927 r2 = r1
019928 r1 = 0x0
019929 *(u64 *)(r10 - 0x28) = r1
019930 r1 = <addr> ll
019931 *(u64 *)(r10 - 0x48) = r1
019932 r1 = 0x1
019933 *(u64 *)(r10 - 0x40) = r1
019934 *(u64 *)(r10 - 0x30) = r1
019935 r1 = r10
019936 r1 += -0x18
019937 *(u64 *)(r10 - 0x38) = r1
019938 r1 = 0x4dd0 ll
019939 *(u64 *)(r10 - 0x10) = r1
019940 r1 = r10
019941 r1 += -0x1
019942 *(u64 *)(r10 - 0x18) = r1
019943 r1 = r10
019944 r1 += -0x48
019945 call <target>
019946 r2 = r1
019947 r1 = 0x0
019948 *(u64 *)(r10 - 0x28) = r1
019949 r1 = <addr> ll
019950 *(u64 *)(r10 - 0x48) = r1
019951 r1 = 0x1
019952 *(u64 *)(r10 - 0x40) = r1
019953 *(u64 *)(r10 - 0x30) = r1
019954 r1 = r10
019955 r1 += -0x18
019956 *(u64 *)(r10 - 0x38) = r1
019957 r1 = 0x4dc9 ll
019958 *(u64 *)(r10 - 0x10) = r1
019959 r1 = r10
019960 r1 += -0x1
019961 *(u64 *)(r10 - 0x18) = r1
019962 r1 = r10
019963 r1 += -0x48
019964 call <target>
019965 r4 = r2
019966 r4 <<= 0x20
019967 r4 >>= 0x20
019968 if r4 s> 0xc goto <offset>
019969 if r4 == 0x0 goto <offset>
019970 if r4 == 0x9 goto <offset>
019971 if r4 == 0xa goto <offset>
019972 goto <offset>
019973 r2 = 0x200
019974 *(u16 *)(r1 + 0xa) = w2
019975 r2 = 0x0
019976 *(u64 *)(r1 + 0x2) = r2
019977 r2 = 0x6e5c
019978 goto <offset>
019979 if r4 s> 0x26 goto <offset>
019980 if r4 == 0xd goto <offset>
019981 if r4 == 0x22 goto <offset>
019982 goto <offset>
019983 r3 &= 0x10000
019984 if r3 == 0x0 goto <offset>
019985 r2 = 0x200
019986 *(u16 *)(r1 + 0xa) = w2
019987 r2 = 0x0
019988 *(u64 *)(r1 + 0x2) = r2
019989 r2 = 0x225c
019990 goto <offset>
019991 if r4 == 0x27 goto <offset>
019992 if r4 == 0x5c goto <offset>
019993 r4 = r2
019994 r4 <<= 0x20
019995 r4 >>= 0x20
019996 r5 = 0x300
019997 if r5 > r4 goto <offset>
019998 r3 &= 0x1
019999 if r3 != 0x0 goto <offset>
020000 goto <offset>
020001 r6 = r1
020002 r1 = r2
020003 r7 = r2
020004 call <target>
020005 r2 = r7
020006 r1 = r6
020007 if r0 == 0x0 goto <offset>
020008 r3 = <addr> ll
020009 r4 = r2
020010 r4 &= r3
020011 r4 >>= 0x1
020012 r3 = r2
020013 r3 |= r4
020014 r4 = <addr> ll
020015 r5 = r3
020016 r5 &= r4
020017 r5 >>= 0x2
020018 r3 |= r5
020019 r4 = 0x0
020020 *(u8 *)(r10 - 0x8) = w4
020021 *(u16 *)(r10 - 0xa) = w4
020022 r4 = <addr> ll
020023 r5 = r3
020024 r5 &= r4
020025 r5 >>= 0x4
020026 r3 |= r5
020027 r4 = r2
020028 r4 >>= 0x4
020029 r4 &= 0xf
020030 r0 = r2
020031 r0 >>= 0x8
020032 r0 &= 0xf
020033 r7 = r2
020034 r7 >>= 0xc
020035 r7 &= 0xf
020036 r8 = r2
020037 r8 >>= 0x10
020038 r8 &= 0xf
020039 r6 = r2
020040 r6 >>= 0x14
020041 r6 &= 0xf
020042 r9 = <addr> ll
020043 r5 = <addr> ll
020044 r5 += r6
020045 r6 = <addr> ll
020046 r6 += r8
020047 r8 = <addr> ll
020048 r8 += r7
020049 r7 = <addr> ll
020050 r7 += r0
020051 r0 = <addr> ll
020052 r0 += r4
020053 r2 &= 0xf
020054 r9 += r2
020055 r2 = 0x7d
020056 *(u8 *)(r10 - 0x1) = w2
020057 w2 = *(u8 *)(r9 + 0x0)
020058 *(u8 *)(r10 - 0x2) = w2
020059 w2 = *(u8 *)(r0 + 0x0)
020060 *(u8 *)(r10 - 0x3) = w2
020061 w2 = *(u8 *)(r7 + 0x0)
020062 *(u8 *)(r10 - 0x4) = w2
020063 w2 = *(u8 *)(r8 + 0x0)
020064 *(u8 *)(r10 - 0x5) = w2
020065 w2 = *(u8 *)(r6 + 0x0)
020066 *(u8 *)(r10 - 0x6) = w2
020067 w2 = *(u8 *)(r5 + 0x0)
020068 *(u8 *)(r10 - 0x7) = w2
020069 r2 = <addr> ll
020070 r4 = r3
020071 r4 &= r2
020072 r4 >>= 0x8
020073 r3 |= r4
020074 r2 = <addr> ll
020075 r4 = r3
020076 r4 &= r2
020077 r4 >>= 0x10
020078 r3 |= r4
020079 r3 ^= -0x1
020080 r4 = r3
020081 r4 &= -0x2
020082 r3 >>= 0x1
020083 r3 &= 0x55555555
020084 r4 -= r3
020085 r2 = r4
020086 r2 &= 0x33333333
020087 r4 >>= 0x2
020088 r4 &= 0x33333333
020089 r2 += r4
020090 r3 = r2
020091 r3 >>= 0x4
020092 r2 += r3
020093 r2 &= 0xf0f0f0f
020094 r2 *= 0x1010101
020095 r2 >>= 0x1a
020096 r2 &= 0x3f
020097 r2 += -0x2
020098 r3 = 0xb
020099 if r3 > r2 goto <offset>
020100 r1 = r2
020101 goto <offset>
020102 r2 = 0x200
020103 *(u16 *)(r1 + 0xa) = w2
020104 r2 = 0x0
020105 *(u64 *)(r1 + 0x2) = r2
020106 r2 = 0x305c
020107 goto <offset>
020108 r2 = 0x200
020109 *(u16 *)(r1 + 0xa) = w2
020110 r2 = 0x0
020111 *(u64 *)(r1 + 0x2) = r2
020112 r2 = 0x725c
020113 goto <offset>
020114 r3 &= 0x100
020115 if r3 == 0x0 goto <offset>
020116 goto <offset>
020117 r6 = r1
020118 r7 = r2
020119 r1 = r2
020120 call <target>
020121 if r0 != 0x0 goto <offset>
020122 goto <offset>
020123 *(u32 *)(r6 + 0x4) = w7
020124 r1 = 0x80
020125 *(u8 *)(r6 + 0x0) = w1
020126 goto <offset>
020127 r2 = 0x200
020128 *(u16 *)(r1 + 0xa) = w2
020129 r2 = 0x0
020130 *(u64 *)(r1 + 0x2) = r2
020131 r2 = 0x5c5c
020132 goto <offset>
020133 r2 = 0x200
020134 *(u16 *)(r1 + 0xa) = w2
020135 r2 = 0x0
020136 *(u64 *)(r1 + 0x2) = r2
020137 r2 = 0x745c
020138 goto <offset>
020139 r1 = <addr> ll
020140 r2 = r7
020141 r3 = r2
020142 r3 &= r1
020143 r3 >>= 0x1
020144 r1 = r2
020145 r1 |= r3
020146 r3 = <addr> ll
020147 r4 = r1
020148 r4 &= r3
020149 r4 >>= 0x2
020150 r1 |= r4
020151 r3 = 0x0
020152 *(u8 *)(r10 - 0x8) = w3
020153 *(u16 *)(r10 - 0xa) = w3
020154 r3 = <addr> ll
020155 r4 = r1
020156 r4 &= r3
020157 r4 >>= 0x4
020158 r1 |= r4
020159 r3 = r2
020160 r3 >>= 0x4
020161 r3 &= 0xf
020162 r5 = r2
020163 r5 >>= 0x8
020164 r5 &= 0xf
020165 r7 >>= 0xc
020166 r7 &= 0xf
020167 r8 = r2
020168 r8 >>= 0x10
020169 r8 &= 0xf
020170 r0 = r2
020171 r0 >>= 0x14
020172 r0 &= 0xf
020173 r9 = <addr> ll
020174 r4 = <addr> ll
020175 r4 += r0
020176 r0 = <addr> ll
020177 r0 += r8
020178 r8 = <addr> ll
020179 r8 += r7
020180 r7 = <addr> ll
020181 r7 += r5
020182 r5 = <addr> ll
020183 r5 += r3
020184 r2 &= 0xf
020185 r9 += r2
020186 r2 = 0x7d
020187 *(u8 *)(r10 - 0x1) = w2
020188 w2 = *(u8 *)(r9 + 0x0)
020189 *(u8 *)(r10 - 0x2) = w2
020190 w2 = *(u8 *)(r5 + 0x0)
020191 *(u8 *)(r10 - 0x3) = w2
020192 w2 = *(u8 *)(r7 + 0x0)
020193 *(u8 *)(r10 - 0x4) = w2
020194 w2 = *(u8 *)(r8 + 0x0)
020195 *(u8 *)(r10 - 0x5) = w2
020196 w2 = *(u8 *)(r0 + 0x0)
020197 *(u8 *)(r10 - 0x6) = w2
020198 w2 = *(u8 *)(r4 + 0x0)
020199 *(u8 *)(r10 - 0x7) = w2
020200 r2 = <addr> ll
020201 r3 = r1
020202 r3 &= r2
020203 r3 >>= 0x8
020204 r1 |= r3
020205 r2 = <addr> ll
020206 r3 = r1
020207 r3 &= r2
020208 r3 >>= 0x10
020209 r1 |= r3
020210 r1 ^= -0x1
020211 r2 = r1
020212 r2 &= -0x2
020213 r1 >>= 0x1
020214 r1 &= 0x55555555
020215 r2 -= r1
020216 r1 = r2
020217 r1 &= 0x33333333
020218 r2 >>= 0x2
020219 r2 &= 0x33333333
020220 r1 += r2
020221 r2 = r1
020222 r2 >>= 0x4
020223 r1 += r2
020224 r1 &= 0xf0f0f0f
020225 r1 *= 0x1010101
020226 r1 >>= 0x1a
020227 r1 &= 0x3f
020228 r1 += -0x2
020229 r2 = 0xb
020230 if r2 > r1 goto <offset>
020231 r2 = 0xa
020232 r3 = <addr> ll
020233 call <target>
020234 r2 = r10
020235 r2 += -0xa
020236 r2 += r1
020237 r3 = 0x7b
020238 *(u8 *)(r2 + 0x2) = w3
020239 r3 = 0x755c
020240 *(u16 *)(r2 + 0x0) = w3
020241 w2 = *(u16 *)(r10 - 0x2)
020242 *(u16 *)(r6 + 0x8) = w2
020243 r2 = *(u64 *)(r10 - 0xa)
020244 *(u64 *)(r6 + 0x0) = r2
020245 r2 = 0xa
020246 *(u8 *)(r6 + 0xb) = w2
020247 *(u8 *)(r6 + 0xa) = w1
020248 goto <offset>
020249 r2 = 0x200
020250 *(u16 *)(r1 + 0xa) = w2
020251 r2 = 0x0
020252 *(u64 *)(r1 + 0x2) = r2
020253 r2 = 0x275c
020254 *(u16 *)(r1 + 0x0) = w2
020255 exit
020256 r3 = r10
020257 r3 += -0xa
020258 r3 += r2
020259 r4 = 0x7b
020260 *(u8 *)(r3 + 0x2) = w4
020261 r4 = 0x755c
020262 *(u16 *)(r3 + 0x0) = w4
020263 w3 = *(u16 *)(r10 - 0x2)
020264 *(u16 *)(r1 + 0x8) = w3
020265 r3 = *(u64 *)(r10 - 0xa)
020266 *(u64 *)(r1 + 0x0) = r3
020267 r3 = 0xa
020268 *(u8 *)(r1 + 0xb) = w3
020269 *(u8 *)(r1 + 0xa) = w2
020270 goto <offset>
020271 r3 = r1
020272 r1 = <addr> ll
020273 r2 = 0x2b
020274 call <target>
020275 *(u64 *)(r10 - 0x8) = r2
020276 *(u64 *)(r10 - 0x10) = r1
020277 r1 = r10
020278 r1 += -0x10
020279 r2 = r3
020280 call <target>
020281 r9 = r1
020282 r6 = *(u64 *)(r2 + 0x20)
020283 r7 = *(u64 *)(r2 + 0x28)
020284 r4 = *(u64 *)(r7 + 0x18)
020285 r1 = r6
020286 r2 = <addr> ll
020287 r3 = 0xc
020288 *(u64 *)(r10 - 0x78) = r4
020289 callx r4
020290 r8 = 0x1
020291 if r0 != 0x0 goto <offset>
020292 r1 = *(u64 *)(r9 + 0x18)
020293 r2 = 0x0
020294 *(u64 *)(r10 - 0x40) = r2
020295 r2 = <addr> ll
020296 *(u64 *)(r10 - 0x60) = r2
020297 r2 = 0x3
020298 *(u64 *)(r10 - 0x58) = r2
020299 *(u64 *)(r10 - 0x48) = r2
020300 r2 = r10
020301 r2 += -0x30
020302 *(u64 *)(r10 - 0x50) = r2
020303 r2 = r1
020304 r2 += 0x14
020305 *(u64 *)(r10 - 0x10) = r2
020306 r2 = 0x5b79 ll
020307 *(u64 *)(r10 - 0x8) = r2
020308 *(u64 *)(r10 - 0x18) = r2
020309 r2 = r1
020310 r2 += 0x10
020311 *(u64 *)(r10 - 0x20) = r2
020312 r2 = 0x5b89 ll
020313 *(u64 *)(r10 - 0x28) = r2
020314 *(u64 *)(r10 - 0x30) = r1
020315 r3 = r10
020316 r3 += -0x60
020317 r1 = r6
020318 r2 = r7
020319 call <target>
020320 if r0 != 0x0 goto <offset>
020321 r1 = r6
020322 r2 = <addr> ll
020323 r3 = 0x1
020324 r4 = *(u64 *)(r10 - 0x78)
020325 callx r4
020326 if r0 != 0x0 goto <offset>
020327 r1 = *(u64 *)(r9 + 0x10)
020328 if r1 == 0x0 goto <offset>
020329 r9 = r1
020330 r1 = r6
020331 r2 = <addr> ll
020332 r3 = 0x1
020333 r4 = *(u64 *)(r10 - 0x78)
020334 callx r4
020335 if r0 != 0x0 goto <offset>
020336 r8 = r10
020337 r8 += -0x30
020338 r1 = r8
020339 r2 = r9
020340 r3 = 0x30
020341 call <target>
020342 r1 = r6
020343 r2 = r7
020344 r3 = r8
020345 call <target>
020346 goto <offset>
020347 r7 = *(u64 *)(r9 + 0x0)
020348 r1 = *(u64 *)(r9 + 0x8)
020349 r3 = *(u64 *)(r1 + 0x18)
020350 r1 = r10
020351 r1 += -0x70
020352 r2 = r7
020353 callx r3
020354 r8 = 0x0
020355 r1 = *(u64 *)(r10 - 0x70)
020356 r2 = -<addr> ll
020357 if r1 != r2 goto <offset>
020358 r1 = *(u64 *)(r10 - 0x68)
020359 r2 = <addr> ll
020360 if r1 == r2 goto <offset>
020361 goto <offset>
020362 r8 = 0x1
020363 r1 = r6
020364 r2 = <addr> ll
020365 r3 = 0x1
020366 r4 = *(u64 *)(r10 - 0x78)
020367 callx r4
020368 if r0 != 0x0 goto <offset>
020369 r3 = *(u64 *)(r7 + 0x8)
020370 r2 = *(u64 *)(r7 + 0x0)
020371 r1 = r6
020372 r4 = *(u64 *)(r10 - 0x78)
020373 callx r4
020374 r8 = r0
020375 r0 = r8
020376 exit
020377 *(u64 *)(r10 - 0x10) = r2
020378 *(u64 *)(r10 - 0x18) = r1
020379 r1 = <addr> ll
020380 *(u64 *)(r10 - 0x20) = r1
020381 r1 = 0x1
020382 *(u16 *)(r10 - 0x8) = w1
020383 *(u64 *)(r10 - 0x28) = r1
020384 r1 = r10
020385 r1 += -0x28
020386 call -0x425
020387 r4 = 0x1
020388 *(u64 *)(r10 - 0x38) = r4
020389 r4 = r10
020390 r4 += -0x10
020391 *(u64 *)(r10 - 0x40) = r4
020392 r4 = 0x0
020393 *(u64 *)(r10 - 0x20) = r4
020394 *(u64 *)(r10 - 0x28) = r4
020395 r4 = 0x8
020396 *(u64 *)(r10 - 0x30) = r4
020397 *(u64 *)(r10 - 0x8) = r2
020398 *(u64 *)(r10 - 0x10) = r1
020399 r1 = r10
020400 r1 += -0x40
020401 r2 = r3
020402 call -0x1a
020403 r3 = 0x0
020404 *(u64 *)(r10 - 0x20) = r3
020405 r3 = <addr> ll
020406 *(u64 *)(r10 - 0x40) = r3
020407 r3 = 0x1
020408 *(u64 *)(r10 - 0x38) = r3
020409 *(u64 *)(r10 - 0x28) = r3
020410 r3 = r10
020411 r3 += -0x10
020412 *(u64 *)(r10 - 0x30) = r3
020413 r3 = 0x5b89 ll
020414 *(u64 *)(r10 - 0x8) = r3
020415 *(u64 *)(r10 - 0x10) = r1
020416 r1 = r10
020417 r1 += -0x40
020418 call -0x2a
020419 *(u64 *)(r10 - 0x58) = r2
020420 *(u64 *)(r10 - 0x60) = r1
020421 r1 = 0x0
020422 *(u64 *)(r10 - 0x30) = r1
020423 r1 = <addr> ll
020424 *(u64 *)(r10 - 0x50) = r1
020425 r1 = 0x2
020426 *(u64 *)(r10 - 0x48) = r1
020427 *(u64 *)(r10 - 0x38) = r1
020428 r1 = r10
020429 r1 += -0x20
020430 *(u64 *)(r10 - 0x40) = r1
020431 r1 = r10
020432 r1 += -0x60
020433 *(u64 *)(r10 - 0x10) = r1
020434 r1 = 0x5b7e ll
020435 *(u64 *)(r10 - 0x8) = r1
020436 *(u64 *)(r10 - 0x18) = r1
020437 r1 = r10
020438 r1 += -0x58
020439 *(u64 *)(r10 - 0x20) = r1
020440 r1 = r10
020441 r1 += -0x50
020442 r2 = r3
020443 call -0x43
020444 *(u64 *)(r10 - 0x68) = r2
020445 *(u64 *)(r10 - 0x70) = r1
020446 *(u64 *)(r10 - 0x58) = r4
020447 *(u64 *)(r10 - 0x60) = r3
020448 r1 = 0x0
020449 *(u64 *)(r10 - 0x30) = r1
020450 r1 = <addr> ll
020451 *(u64 *)(r10 - 0x50) = r1
020452 r1 = 0x2
020453 *(u64 *)(r10 - 0x48) = r1
020454 *(u64 *)(r10 - 0x38) = r1
020455 r1 = r10
020456 r1 += -0x20
020457 *(u64 *)(r10 - 0x40) = r1
020458 r1 = 0x5b83 ll
020459 *(u64 *)(r10 - 0x8) = r1
020460 r1 = r10
020461 r1 += -0x60
020462 *(u64 *)(r10 - 0x10) = r1
020463 r1 = 0x5b89 ll
020464 *(u64 *)(r10 - 0x18) = r1
020465 r1 = r10
020466 r1 += -0x70
020467 *(u64 *)(r10 - 0x20) = r1
020468 r1 = r10
020469 r1 += -0x50
020470 r2 = r5
020471 call -0x5f
020472 r7 = r3
020473 r6 = 0x0
020474 *(u64 *)(r10 - 0x18) = r2
020475 r2 += -0x1
020476 *(u64 *)(r10 - 0x40) = r2
020477 r2 = *(u64 *)(r1 + 0x8)
020478 *(u64 *)(r10 - 0x28) = r2
020479 r2 = *(u64 *)(r1 + 0x0)
020480 *(u64 *)(r10 - 0x30) = r2
020481 r1 = *(u64 *)(r1 + 0x10)
020482 *(u64 *)(r10 - 0x20) = r1
020483 r1 = 0x0
020484 *(u64 *)(r10 - 0x8) = r1
020485 goto <offset>
020486 r2 = *(u64 *)(r10 - 0x18)
020487 r3 = *(u64 *)(r10 - 0x8)
020488 r2 += r3
020489 r9 -= r3
020490 r1 &= 0x1
020491 r3 = *(u64 *)(r10 - 0x20)
020492 *(u8 *)(r3 + 0x0) = w1
020493 r1 = *(u64 *)(r10 - 0x28)
020494 r4 = *(u64 *)(r1 + 0x18)
020495 r1 = *(u64 *)(r10 - 0x30)
020496 r3 = r9
020497 callx r4
020498 r1 = r0
020499 r0 = -r0
020500 if r1 != 0x0 goto <offset>
020501 r1 = *(u64 *)(r10 - 0x10)
020502 r1 ^= 0x1
020503 *(u64 *)(r10 - 0x8) = r8
020504 if r1 != 0x0 goto <offset>
020505 if r6 > r7 goto <offset>
020506 r1 = r6
020507 r2 = *(u64 *)(r10 - 0x18)
020508 r2 += r1
020509 r3 = r7
020510 r3 -= r1
020511 r4 = 0x10
020512 if r4 > r3 goto <offset>
020513 r6 = r2
020514 r6 += 0x7
020515 r6 &= -0x8
020516 r4 = r6
020517 r4 -= r2
020518 if r4 == 0x0 goto <offset>
020519 r5 = 0x0
020520 r0 = r2
020521 r0 += r5
020522 w0 = *(u8 *)(r0 + 0x0)
020523 if r0 == 0xa goto <offset>
020524 r5 += 0x1
020525 if r4 > r5 goto <offset>
020526 *(u64 *)(r10 - 0x38) = r1
020527 r1 = r3
020528 r1 += -0x10
020529 *(u64 *)(r10 - 0x10) = r1
020530 if r4 > r1 goto <offset>
020531 r0 = 0x8
020532 r0 += r6
020533 goto <offset>
020534 r0 += 0x10
020535 r4 += 0x10
020536 r1 = *(u64 *)(r10 - 0x10)
020537 if r4 > r1 goto <offset>
020538 r6 = *(u64 *)(r0 - 0x8)
020539 r8 = r6
020540 r1 = <addr> ll
020541 r8 ^= r1
020542 r5 = -<addr> ll
020543 r8 += r5
020544 r6 ^= -0x1
020545 r8 &= r6
020546 r6 = *(u64 *)(r0 + 0x0)
020547 r9 = r6
020548 r9 ^= r1
020549 r9 += r5
020550 r6 ^= -0x1
020551 r9 &= r6
020552 r9 |= r8
020553 r1 = -<addr> ll
020554 r9 &= r1
020555 if r9 == 0x0 goto <offset>
020556 r6 = r7
020557 r1 = *(u64 *)(r10 - 0x38)
020558 if r3 == r4 goto <offset>
020559 r3 -= r4
020560 r2 += r4
020561 r5 = 0x0
020562 r0 = r2
020563 r0 += r5
020564 w0 = *(u8 *)(r0 + 0x0)
020565 if r0 == 0xa goto <offset>
020566 r5 += 0x1
020567 r6 = r7
020568 if r3 > r5 goto <offset>
020569 goto <offset>
020570 r6 = r7
020571 if r7 == r1 goto <offset>
020572 r5 = 0x0
020573 r4 = r2
020574 r4 += r5
020575 w4 = *(u8 *)(r4 + 0x0)
020576 if r4 == 0xa goto <offset>
020577 r5 += 0x1
020578 r6 = r7
020579 if r3 > r5 goto <offset>
020580 goto <offset>
020581 r4 += r5
020582 r5 = r4
020583 r2 = r1
020584 r2 += r5
020585 r6 = r2
020586 r6 += 0x1
020587 if r7 > r2 goto <offset>
020588 r1 = r6
020589 if r6 > r7 goto <offset>
020590 goto <offset>
020591 r2 = *(u64 *)(r10 - 0x18)
020592 r2 += r1
020593 r2 += r5
020594 r0 = 0x1
020595 w1 = *(u8 *)(r2 + 0x0)
020596 r8 = r6
020597 r9 = r6
020598 if r1 == 0xa goto <offset>
020599 goto <offset>
020600 r0 = 0x0
020601 r1 = *(u64 *)(r10 - 0x8)
020602 r8 = r1
020603 r9 = r7
020604 if r1 == r7 goto <offset>
020605 *(u64 *)(r10 - 0x10) = r0
020606 r1 = *(u64 *)(r10 - 0x20)
020607 w1 = *(u8 *)(r1 + 0x0)
020608 if r1 == 0x0 goto <offset>
020609 r1 = *(u64 *)(r10 - 0x28)
020610 r4 = *(u64 *)(r1 + 0x18)
020611 r1 = *(u64 *)(r10 - 0x30)
020612 r2 = <addr> ll
020613 r3 = 0x4
020614 callx r4
020615 r1 = r0
020616 r0 = 0x1
020617 if r1 != 0x0 goto <offset>
020618 r1 = 0x0
020619 r2 = *(u64 *)(r10 - 0x8)
020620 if r9 == r2 goto <offset>
020621 r1 = *(u64 *)(r10 - 0x40)
020622 r1 += r9
020623 w2 = *(u8 *)(r1 + 0x0)
020624 r1 = 0x1
020625 if r2 == 0xa goto <offset>
020626 r1 = 0x0
020627 goto <offset>
020628 r0 &= 0x1
020629 exit
020630 r7 = *(u64 *)(r1 + 0x8)
020631 r6 = *(u64 *)(r1 + 0x0)
020632 r8 = *(u64 *)(r1 + 0x10)
020633 w1 = *(u8 *)(r8 + 0x0)
020634 if r1 != 0x0 goto <offset>
020635 r3 = r2
020636 r3 <<= 0x20
020637 r3 >>= 0x20
020638 r1 = 0x1
020639 if r3 == 0xa goto <offset>
020640 r1 = 0x0
020641 *(u8 *)(r8 + 0x0) = w1
020642 r3 = *(u64 *)(r7 + 0x20)
020643 r1 = r6
020644 callx r3
020645 goto <offset>
020646 r4 = *(u64 *)(r7 + 0x18)
020647 r1 = r6
020648 r9 = r2
020649 r2 = <addr> ll
020650 r3 = 0x4
020651 callx r4
020652 r2 = r9
020653 r1 = r0
020654 r0 = 0x1
020655 if r1 == 0x0 goto <offset>
020656 exit
020657 r8 = r2
020658 r6 = r1
020659 r2 = 0x1
020660 w1 = *(u8 *)(r6 + 0x8)
020661 r7 = 0x1
020662 if r1 != 0x0 goto <offset>
020663 *(u64 *)(r10 - 0x68) = r3
020664 w2 = *(u8 *)(r6 + 0x9)
020665 r9 = *(u64 *)(r6 + 0x0)
020666 w1 = *(u32 *)(r9 + 0x34)
020667 r3 = r1
020668 r3 &= 0x4
020669 *(u64 *)(r10 - 0x70) = r4
020670 *(u64 *)(r10 - 0x78) = r5
020671 if r3 != 0x0 goto <offset>
020672 r1 = r2
020673 r2 = <addr> ll
020674 if r1 == 0x0 goto <offset>
020675 r2 = <addr> ll
020676 r3 = 0x3
020677 if r1 == 0x0 goto <offset>
020678 r3 = 0x2
020679 r1 = *(u64 *)(r9 + 0x20)
020680 r4 = *(u64 *)(r9 + 0x28)
020681 r4 = *(u64 *)(r4 + 0x18)
020682 callx r4
020683 r2 = 0x1
020684 r3 = *(u64 *)(r10 - 0x68)
020685 if r0 != 0x0 goto <offset>
020686 r1 = *(u64 *)(r9 + 0x20)
020687 r2 = *(u64 *)(r9 + 0x28)
020688 r4 = *(u64 *)(r2 + 0x18)
020689 r2 = r8
020690 callx r4
020691 r2 = 0x1
020692 if r0 != 0x0 goto <offset>
020693 r1 = *(u64 *)(r9 + 0x20)
020694 r2 = *(u64 *)(r9 + 0x28)
020695 r4 = *(u64 *)(r2 + 0x18)
020696 r2 = <addr> ll
020697 r3 = 0x2
020698 callx r4
020699 r3 = *(u64 *)(r10 - 0x78)
020700 r1 = *(u64 *)(r10 - 0x70)
020701 r2 = 0x1
020702 if r0 != 0x0 goto <offset>
020703 r3 = *(u64 *)(r3 + 0x18)
020704 r2 = r9
020705 callx r3
020706 r2 = 0x1
020707 r7 = r0
020708 goto <offset>
020709 if r2 == 0x0 goto <offset>
020710 goto <offset>
020711 r1 = *(u64 *)(r9 + 0x20)
020712 r2 = *(u64 *)(r9 + 0x28)
020713 r4 = *(u64 *)(r2 + 0x18)
020714 r2 = <addr> ll
020715 r3 = 0x3
020716 callx r4
020717 r2 = 0x1
020718 if r0 != 0x0 goto <offset>
020719 w1 = *(u32 *)(r9 + 0x34)
020720 *(u8 *)(r10 - 0x41) = w7
020721 r2 = *(u64 *)(r9 + 0x20)
020722 r3 = *(u64 *)(r9 + 0x28)
020723 r4 = r10
020724 r4 += -0x41
020725 *(u64 *)(r10 - 0x50) = r4
020726 *(u64 *)(r10 - 0x58) = r3
020727 *(u64 *)(r10 - 0x60) = r2
020728 r2 = *(u64 *)(r9 + 0x0)
020729 r3 = *(u64 *)(r9 + 0x8)
020730 r4 = *(u64 *)(r9 + 0x10)
020731 r5 = *(u64 *)(r9 + 0x18)
020732 w0 = *(u32 *)(r9 + 0x30)
020733 w9 = *(u8 *)(r9 + 0x38)
020734 *(u8 *)(r10 - 0x8) = w9
020735 *(u32 *)(r10 - 0x10) = w0
020736 *(u32 *)(r10 - 0xc) = w1
020737 r1 = <addr> ll
020738 *(u64 *)(r10 - 0x18) = r1
020739 *(u64 *)(r10 - 0x28) = r5
020740 *(u64 *)(r10 - 0x30) = r4
020741 *(u64 *)(r10 - 0x38) = r3
020742 *(u64 *)(r10 - 0x40) = r2
020743 r1 = r10
020744 r1 += -0x60
020745 *(u64 *)(r10 - 0x20) = r1
020746 r2 = r8
020747 r3 = *(u64 *)(r10 - 0x68)
020748 call -0x115
020749 if r0 != 0x0 goto <offset>
020750 r1 = r10
020751 r1 += -0x60
020752 r2 = <addr> ll
020753 r3 = 0x2
020754 call -0x11b
020755 if r0 != 0x0 goto <offset>
020756 r1 = *(u64 *)(r10 - 0x78)
020757 r3 = *(u64 *)(r1 + 0x18)
020758 r2 = r10
020759 r2 += -0x40
020760 r1 = *(u64 *)(r10 - 0x70)
020761 callx r3
020762 if r0 != 0x0 goto <offset>
020763 r1 = *(u64 *)(r10 - 0x18)
020764 r4 = *(u64 *)(r1 + 0x18)
020765 r1 = *(u64 *)(r10 - 0x20)
020766 r2 = <addr> ll
020767 r3 = 0x2
020768 callx r4
020769 r7 = r0
020770 r2 = 0x1
020771 *(u8 *)(r6 + 0x9) = w2
020772 *(u8 *)(r6 + 0x8) = w7
020773 r0 = r6
020774 exit
020775 w2 = *(u8 *)(r1 + 0x8)
020776 w3 = *(u8 *)(r1 + 0x9)
020777 if r3 != 0x0 goto <offset>
020778 r1 = r2
020779 r0 = 0x1
020780 if r1 != 0x0 goto <offset>
020781 r0 = 0x0
020782 goto <offset>
020783 r0 = 0x1
020784 if r2 != 0x0 goto <offset>
020785 r6 = r1
020786 r2 = *(u64 *)(r1 + 0x0)
020787 w1 = *(u32 *)(r2 + 0x34)
020788 r1 &= 0x4
020789 if r1 != 0x0 goto <offset>
020790 r1 = *(u64 *)(r2 + 0x20)
020791 r2 = *(u64 *)(r2 + 0x28)
020792 r4 = *(u64 *)(r2 + 0x18)
020793 r2 = <addr> ll
020794 r3 = 0x2
020795 goto <offset>
020796 r1 = *(u64 *)(r2 + 0x20)
020797 r2 = *(u64 *)(r2 + 0x28)
020798 r4 = *(u64 *)(r2 + 0x18)
020799 r2 = <addr> ll
020800 r3 = 0x1
020801 callx r4
020802 r1 = r6
020803 *(u8 *)(r1 + 0x8) = w0
020804 r0 &= 0x1
020805 exit
020806 r6 = r1
020807 r7 = 0x1
020808 r9 = *(u64 *)(r6 + 0x0)
020809 w1 = *(u8 *)(r6 + 0x10)
020810 if r1 != 0x0 goto <offset>
020811 r8 = *(u64 *)(r6 + 0x8)
020812 w1 = *(u32 *)(r8 + 0x34)
020813 r4 = r1
020814 r4 &= 0x4
020815 if r4 != 0x0 goto <offset>
020816 r4 = <addr> ll
020817 if r9 == 0x0 goto <offset>
020818 r4 = <addr> ll
020819 *(u64 *)(r10 - 0x68) = r3
020820 *(u64 *)(r10 - 0x70) = r2
020821 r3 = 0x1
020822 if r9 == 0x0 goto <offset>
020823 r3 = 0x2
020824 r1 = *(u64 *)(r8 + 0x20)
020825 r2 = *(u64 *)(r8 + 0x28)
020826 r5 = *(u64 *)(r2 + 0x18)
020827 r2 = r4
020828 callx r5
020829 r1 = *(u64 *)(r10 - 0x70)
020830 r2 = *(u64 *)(r10 - 0x68)
020831 if r0 != 0x0 goto <offset>
020832 r3 = *(u64 *)(r2 + 0x18)
020833 r2 = r8
020834 callx r3
020835 goto <offset>
020836 if r9 == 0x0 goto <offset>
020837 goto <offset>
020838 r1 = *(u64 *)(r8 + 0x20)
020839 r4 = *(u64 *)(r8 + 0x28)
020840 r4 = *(u64 *)(r4 + 0x18)
020841 *(u64 *)(r10 - 0x70) = r2
020842 r2 = <addr> ll
020843 *(u64 *)(r10 - 0x68) = r3
020844 r3 = 0x2
020845 callx r4
020846 r3 = *(u64 *)(r10 - 0x68)
020847 r2 = *(u64 *)(r10 - 0x70)
020848 if r0 != 0x0 goto <offset>
020849 w1 = *(u32 *)(r8 + 0x34)
020850 *(u8 *)(r10 - 0x41) = w7
020851 r4 = *(u64 *)(r8 + 0x20)
020852 r5 = *(u64 *)(r8 + 0x28)
020853 r0 = r10
020854 r0 += -0x41
020855 *(u64 *)(r10 - 0x50) = r0
020856 *(u64 *)(r10 - 0x58) = r5
020857 *(u64 *)(r10 - 0x60) = r4
020858 r4 = *(u64 *)(r8 + 0x0)
020859 *(u64 *)(r10 - 0x68) = r4
020860 r4 = *(u64 *)(r8 + 0x8)
020861 *(u64 *)(r10 - 0x70) = r4
020862 r0 = *(u64 *)(r8 + 0x10)
020863 r5 = *(u64 *)(r8 + 0x18)
020864 w4 = *(u32 *)(r8 + 0x30)
020865 w8 = *(u8 *)(r8 + 0x38)
020866 *(u8 *)(r10 - 0x8) = w8
020867 *(u32 *)(r10 - 0x10) = w4
020868 *(u32 *)(r10 - 0xc) = w1
020869 r1 = <addr> ll
020870 *(u64 *)(r10 - 0x18) = r1
020871 r1 = r10
020872 r1 += -0x60
020873 *(u64 *)(r10 - 0x20) = r1
020874 *(u64 *)(r10 - 0x28) = r5
020875 *(u64 *)(r10 - 0x30) = r0
020876 r1 = *(u64 *)(r10 - 0x70)
020877 *(u64 *)(r10 - 0x38) = r1
020878 r1 = *(u64 *)(r10 - 0x68)
020879 *(u64 *)(r10 - 0x40) = r1
020880 r4 = *(u64 *)(r3 + 0x18)
020881 r3 = r10
020882 r3 += -0x40
020883 r1 = r2
020884 r2 = r3
020885 callx r4
020886 if r0 != 0x0 goto <offset>
020887 r1 = *(u64 *)(r10 - 0x18)
020888 r4 = *(u64 *)(r1 + 0x18)
020889 r1 = *(u64 *)(r10 - 0x20)
020890 r2 = <addr> ll
020891 r3 = 0x2
020892 callx r4
020893 r7 = r0
020894 *(u8 *)(r6 + 0x10) = w7
020895 r9 += 0x1
020896 *(u64 *)(r6 + 0x0) = r9
020897 r0 = r6
020898 exit
020899 w3 = *(u8 *)(r1 + 0x10)
020900 r2 = *(u64 *)(r1 + 0x0)
020901 if r2 != 0x0 goto <offset>
020902 r1 = r3
020903 r0 = 0x1
020904 if r1 != 0x0 goto <offset>
020905 r0 = 0x0
020906 goto <offset>
020907 r0 = 0x1
020908 if r3 == 0x0 goto <offset>
020909 goto <offset>
020910 r6 = *(u64 *)(r1 + 0x8)
020911 if r2 != 0x1 goto <offset>
020912 w2 = *(u8 *)(r1 + 0x11)
020913 if r2 != 0x0 goto <offset>
020914 r2 = *(u64 *)(r6 + 0x20)
020915 r3 = *(u64 *)(r6 + 0x28)
020916 r4 = *(u64 *)(r3 + 0x18)
020917 r6 = r1
020918 r1 = r2
020919 r2 = <addr> ll
020920 r3 = 0x1
020921 callx r4
020922 r1 = r6
020923 goto <offset>
020924 w2 = *(u32 *)(r6 + 0x34)
020925 r2 &= 0x4
020926 if r2 != 0x0 goto <offset>
020927 r2 = *(u64 *)(r6 + 0x20)
020928 r3 = *(u64 *)(r6 + 0x28)
020929 r4 = *(u64 *)(r3 + 0x18)
020930 r7 = r1
020931 r1 = r2
020932 r2 = <addr> ll
020933 r3 = 0x1
020934 callx r4
020935 r1 = r7
020936 r2 = r0
020937 r0 = 0x1
020938 if r2 == 0x0 goto <offset>
020939 *(u8 *)(r1 + 0x10) = w0
020940 r0 &= 0x1
020941 exit
020942 r6 = r1
020943 r9 = 0x1
020944 w1 = *(u8 *)(r6 + 0x8)
020945 r8 = 0x1
020946 if r1 != 0x0 goto <offset>
020947 w4 = *(u8 *)(r6 + 0x9)
020948 r7 = *(u64 *)(r6 + 0x0)
020949 w1 = *(u32 *)(r7 + 0x34)
020950 r5 = r1
020951 r5 &= 0x4
020952 if r5 != 0x0 goto <offset>
020953 r1 = r4
020954 if r1 == 0x0 goto <offset>
020955 r1 = *(u64 *)(r7 + 0x20)
020956 r4 = *(u64 *)(r7 + 0x28)
020957 r4 = *(u64 *)(r4 + 0x18)
020958 r8 = r2
020959 r2 = <addr> ll
020960 r9 = r3
020961 r3 = 0x2
020962 callx r4
020963 r3 = r9
020964 r9 = 0x1
020965 r2 = r8
020966 r8 = 0x1
020967 if r0 != 0x0 goto <offset>
020968 r3 = *(u64 *)(r3 + 0x18)
020969 r1 = r2
020970 r2 = r7
020971 callx r3
020972 r8 = r0
020973 goto <offset>
020974 if r4 == 0x0 goto <offset>
020975 goto <offset>
020976 r1 = *(u64 *)(r7 + 0x20)
020977 r4 = *(u64 *)(r7 + 0x28)
020978 r4 = *(u64 *)(r4 + 0x18)
020979 *(u64 *)(r10 - 0x68) = r2
020980 r2 = <addr> ll
020981 r9 = r3
020982 r3 = 0x1
020983 callx r4
020984 r3 = r9
020985 r2 = *(u64 *)(r10 - 0x68)
020986 r9 = 0x1
020987 if r0 != 0x0 goto <offset>
020988 w1 = *(u32 *)(r7 + 0x34)
020989 *(u8 *)(r10 - 0x41) = w8
020990 r4 = *(u64 *)(r7 + 0x20)
020991 r5 = *(u64 *)(r7 + 0x28)
020992 r0 = r10
020993 r0 += -0x41
020994 *(u64 *)(r10 - 0x50) = r0
020995 *(u64 *)(r10 - 0x58) = r5
020996 *(u64 *)(r10 - 0x60) = r4
020997 r4 = *(u64 *)(r7 + 0x0)
020998 *(u64 *)(r10 - 0x68) = r4
020999 r5 = *(u64 *)(r7 + 0x8)
021000 r0 = *(u64 *)(r7 + 0x10)
021001 r9 = *(u64 *)(r7 + 0x18)
021002 w4 = *(u32 *)(r7 + 0x30)
021003 w7 = *(u8 *)(r7 + 0x38)
021004 *(u8 *)(r10 - 0x8) = w7
021005 *(u32 *)(r10 - 0x10) = w4
021006 *(u32 *)(r10 - 0xc) = w1
021007 r1 = <addr> ll
021008 *(u64 *)(r10 - 0x18) = r1
021009 r1 = r10
021010 r1 += -0x60
021011 *(u64 *)(r10 - 0x20) = r1
021012 *(u64 *)(r10 - 0x28) = r9
021013 *(u64 *)(r10 - 0x30) = r0
021014 *(u64 *)(r10 - 0x38) = r5
021015 r1 = *(u64 *)(r10 - 0x68)
021016 *(u64 *)(r10 - 0x40) = r1
021017 r4 = *(u64 *)(r3 + 0x18)
021018 r3 = r10
021019 r3 += -0x40
021020 r1 = r2
021021 r2 = r3
021022 callx r4
021023 if r0 != 0x0 goto <offset>
021024 r1 = *(u64 *)(r10 - 0x18)
021025 r4 = *(u64 *)(r1 + 0x18)
021026 r1 = *(u64 *)(r10 - 0x20)
021027 r2 = <addr> ll
021028 r3 = 0x2
021029 callx r4
021030 r8 = r0
021031 r9 = 0x1
021032 *(u8 *)(r6 + 0x9) = w9
021033 *(u8 *)(r6 + 0x8) = w8
021034 r0 = r6
021035 exit
021036 r0 = 0x1
021037 w2 = *(u8 *)(r1 + 0x8)
021038 if r2 != 0x0 goto <offset>
021039 r2 = *(u64 *)(r1 + 0x0)
021040 r1 = *(u64 *)(r2 + 0x20)
021041 r2 = *(u64 *)(r2 + 0x28)
021042 r4 = *(u64 *)(r2 + 0x18)
021043 r2 = <addr> ll
021044 r3 = 0x1
021045 callx r4
021046 exit
021047 r3 = r2
021048 r2 = <addr> ll
021049 call <target>
021050 exit
021051 r4 = 0x3
021052 *(u8 *)(r10 - 0x8) = w4
021053 r4 = 0x20
021054 *(u64 *)(r10 - 0x10) = r4
021055 *(u64 *)(r10 - 0x18) = r2
021056 *(u64 *)(r10 - 0x20) = r1
021057 r7 = 0x0
021058 *(u64 *)(r10 - 0x30) = r7
021059 *(u64 *)(r10 - 0x40) = r7
021060 r8 = *(u64 *)(r3 + 0x20)
021061 *(u64 *)(r10 - 0x50) = r3
021062 if r8 != 0x0 goto <offset>
021063 r6 = *(u64 *)(r3 + 0x18)
021064 if r6 == 0x0 goto <offset>
021065 r1 = *(u64 *)(r10 - 0x50)
021066 r8 = *(u64 *)(r1 + 0x10)
021067 r8 += 0x8
021068 r6 <<= 0x4
021069 r9 = *(u64 *)(r1 + 0x0)
021070 r9 += 0x8
021071 goto <offset>
021072 r1 = *(u64 *)(r10 - 0x18)
021073 r4 = *(u64 *)(r1 + 0x18)
021074 r2 = *(u64 *)(r9 - 0x8)
021075 r1 = *(u64 *)(r10 - 0x20)
021076 callx r4
021077 if r0 != 0x0 goto <offset>
021078 r1 = *(u64 *)(r8 - 0x8)
021079 r3 = *(u64 *)(r8 + 0x0)
021080 r2 = r10
021081 r2 += -0x40
021082 callx r3
021083 if r0 != 0x0 goto <offset>
021084 r7 += 0x1
021085 r8 += 0x10
021086 r9 += 0x10
021087 r6 += -0x10
021088 if r6 == 0x0 goto <offset>
021089 r3 = *(u64 *)(r9 + 0x0)
021090 if r3 == 0x0 goto <offset>
021091 goto <offset>
021092 r9 = *(u64 *)(r3 + 0x28)
021093 if r9 == 0x0 goto <offset>
021094 r8 += 0x18
021095 r9 *= 0x38
021096 r1 = *(u64 *)(r10 - 0x50)
021097 r2 = *(u64 *)(r1 + 0x10)
021098 *(u64 *)(r10 - 0x48) = r2
021099 r6 = *(u64 *)(r1 + 0x0)
021100 r6 += 0x8
021101 goto <offset>
021102 *(u64 *)(r10 - 0x28) = r2
021103 *(u64 *)(r10 - 0x30) = r1
021104 r1 = *(u64 *)(r8 + 0x8)
021105 r1 <<= 0x4
021106 r2 = *(u64 *)(r10 - 0x48)
021107 r2 += r1
021108 r1 = *(u64 *)(r2 + 0x0)
021109 r3 = *(u64 *)(r2 + 0x8)
021110 r2 = r10
021111 r2 += -0x40
021112 callx r3
021113 if r0 != 0x0 goto <offset>
021114 r7 += 0x1
021115 r8 += 0x38
021116 r6 += 0x10
021117 r9 += -0x38
021118 if r9 == 0x0 goto <offset>
021119 r3 = *(u64 *)(r6 + 0x0)
021120 if r3 == 0x0 goto <offset>
021121 r1 = *(u64 *)(r10 - 0x18)
021122 r4 = *(u64 *)(r1 + 0x18)
021123 r2 = *(u64 *)(r6 - 0x8)
021124 r1 = *(u64 *)(r10 - 0x20)
021125 callx r4
021126 if r0 != 0x0 goto <offset>
021127 w1 = *(u32 *)(r8 + 0x10)
021128 *(u32 *)(r10 - 0x10) = w1
021129 w1 = *(u8 *)(r8 + 0x18)
021130 *(u8 *)(r10 - 0x8) = w1
021131 w1 = *(u32 *)(r8 + 0x14)
021132 *(u32 *)(r10 - 0xc) = w1
021133 r1 = *(u64 *)(r8 + 0x0)
021134 r3 = *(u64 *)(r8 - 0x8)
021135 if r3 == 0x0 goto <offset>
021136 r2 = 0x0
021137 if r3 == 0x1 goto <offset>
021138 goto <offset>
021139 r1 <<= 0x4
021140 r3 = *(u64 *)(r10 - 0x48)
021141 r3 += r1
021142 r4 = *(u64 *)(r3 + 0x8)
021143 if r4 != 0x0 goto <offset>
021144 r2 = 0x1
021145 r1 = *(u64 *)(r3 + 0x0)
021146 goto <offset>
021147 r2 = 0x1
021148 *(u64 *)(r10 - 0x38) = r1
021149 *(u64 *)(r10 - 0x40) = r2
021150 r1 = 0x0
021151 r3 = *(u64 *)(r8 - 0x18)
021152 if r3 == 0x2 goto <offset>
021153 r2 = *(u64 *)(r8 - 0x10)
021154 if r3 == 0x1 goto <offset>
021155 r1 = 0x1
021156 goto <offset>
021157 r2 <<= 0x4
021158 r3 = *(u64 *)(r10 - 0x48)
021159 r3 += r2
021160 r4 = *(u64 *)(r3 + 0x8)
021161 if r4 != 0x0 goto <offset>
021162 r1 = 0x1
021163 r2 = *(u64 *)(r3 + 0x0)
021164 goto <offset>
021165 r1 = *(u64 *)(r10 - 0x50)
021166 r1 = *(u64 *)(r1 + 0x8)
021167 if r1 > r7 goto <offset>
021168 goto <offset>
021169 r7 <<= 0x4
021170 r1 = *(u64 *)(r10 - 0x50)
021171 r1 = *(u64 *)(r1 + 0x0)
021172 r1 += r7
021173 r3 = *(u64 *)(r1 + 0x8)
021174 r2 = *(u64 *)(r1 + 0x0)
021175 r1 = *(u64 *)(r10 - 0x18)
021176 r4 = *(u64 *)(r1 + 0x18)
021177 r1 = *(u64 *)(r10 - 0x20)
021178 callx r4
021179 if r0 != 0x0 goto <offset>
021180 r0 = 0x0
021181 goto <offset>
021182 r0 = 0x1
021183 exit
021184 r9 = r4
021185 r7 = *(u64 *)(r5 - 0xff8)
021186 *(u64 *)(r10 - 0x18) = r7
021187 if r2 != 0x0 goto <offset>
021188 r0 = 0x2d
021189 w6 = *(u32 *)(r1 + 0x34)
021190 r7 += 0x1
021191 goto <offset>
021192 r0 = 0x110000
021193 w6 = *(u32 *)(r1 + 0x34)
021194 r2 = r6
021195 r2 &= 0x1
021196 if r2 != 0x0 goto <offset>
021197 r2 = *(u64 *)(r5 - 0x1000)
021198 *(u64 *)(r10 - 0x20) = r2
021199 r4 = 0x0
021200 r2 = r6
021201 r2 &= 0x4
021202 if r2 == 0x0 goto <offset>
021203 goto <offset>
021204 r2 = *(u64 *)(r1 + 0x0)
021205 if r2 != 0x0 goto <offset>
021206 r8 = *(u64 *)(r1 + 0x28)
021207 r7 = *(u64 *)(r1 + 0x20)
021208 r1 = r7
021209 r2 = r8
021210 r3 = r0
021211 r5 = r9
021212 call <target>
021213 r6 = 0x1
021214 if r0 != 0x0 goto <offset>
021215 goto <offset>
021216 r8 = *(u64 *)(r1 + 0x8)
021217 if r8 > r7 goto <offset>
021218 goto <offset>
021219 *(u64 *)(r10 - 0x30) = r9
021220 r6 &= 0x8
021221 if r6 == 0x0 goto <offset>
021222 goto <offset>
021223 r8 -= r7
021224 w9 = *(u8 *)(r1 + 0x38)
021225 *(u64 *)(r10 - 0x28) = r0
021226 *(u64 *)(r10 - 0x38) = r4
021227 if r9 s> 0x1 goto <offset>
021228 if r9 == 0x0 goto <offset>
021229 r9 = r8
021230 r8 = 0x0
021231 goto <offset>
021232 *(u64 *)(r10 - 0x28) = r0
021233 r2 = 0x20
021234 if r2 > r9 goto <offset>
021235 *(u64 *)(r10 - 0x10) = r1
021236 r1 = r3
021237 r2 = r9
021238 r8 = r9
021239 r9 = r3
021240 call <target>
021241 r3 = r9
021242 r9 = r8
021243 r1 = *(u64 *)(r10 - 0x10)
021244 goto <offset>
021245 r8 = *(u64 *)(r1 + 0x28)
021246 r7 = *(u64 *)(r1 + 0x20)
021247 r1 = r7
021248 r2 = r8
021249 r3 = r0
021250 r5 = r9
021251 call <target>
021252 r6 = 0x1
021253 if r0 != 0x0 goto <offset>
021254 r4 = *(u64 *)(r8 + 0x18)
021255 r1 = r7
021256 r2 = *(u64 *)(r10 - 0x20)
021257 r3 = *(u64 *)(r10 - 0x18)
021258 callx r4
021259 r6 = r0
021260 r6 &= 0x1
021261 r0 = r6
021262 exit
021263 r0 = 0x2b
021264 r7 = *(u64 *)(r10 - 0x18)
021265 r7 += 0x1
021266 goto <offset>
021267 r0 = 0x0
021268 if r9 == 0x0 goto <offset>
021269 r2 = r3
021270 r4 = r9
021271 goto <offset>
021272 r0 += r5
021273 r2 += 0x1
021274 r4 += -0x1
021275 if r4 != 0x0 goto <offset>
021276 r0 += r7
021277 r7 = r0
021278 r4 = r3
021279 r0 = *(u64 *)(r10 - 0x28)
021280 goto <offset>
021281 w8 = *(u8 *)(r2 + 0x0)
021282 r8 <<= 0x38
021283 r8 s>>= 0x38
021284 r5 = 0x1
021285 if r8 s> -0x41 goto <offset>
021286 r5 = 0x0
021287 goto <offset>
021288 w2 = *(u32 *)(r1 + 0x30)
021289 *(u64 *)(r10 - 0x40) = r2
021290 r2 = 0x30
021291 *(u32 *)(r1 + 0x30) = w2
021292 w2 = *(u8 *)(r1 + 0x38)
021293 *(u64 *)(r10 - 0x48) = r2
021294 r6 = 0x1
021295 *(u8 *)(r1 + 0x38) = w6
021296 r2 = *(u64 *)(r1 + 0x20)
021297 *(u64 *)(r10 - 0x10) = r1
021298 r9 = *(u64 *)(r1 + 0x28)
021299 *(u64 *)(r10 - 0x8) = r2
021300 r1 = r2
021301 r2 = r9
021302 r3 = r0
021303 r5 = *(u64 *)(r10 - 0x30)
021304 call <target>
021305 if r0 != 0x0 goto <offset>
021306 r8 -= r7
021307 r8 += 0x1
021308 r8 += -0x1
021309 if r8 == 0x0 goto <offset>
021310 r3 = *(u64 *)(r9 + 0x20)
021311 r1 = *(u64 *)(r10 - 0x8)
021312 r2 = 0x30
021313 callx r3
021314 if r0 != 0x0 goto <offset>
021315 goto <offset>
021316 if r9 == 0x2 goto <offset>
021317 goto <offset>
021318 r4 = *(u64 *)(r9 + 0x18)
021319 r1 = *(u64 *)(r10 - 0x8)
021320 r2 = *(u64 *)(r10 - 0x20)
021321 r3 = *(u64 *)(r10 - 0x18)
021322 callx r4
021323 if r0 != 0x0 goto <offset>
021324 r1 = *(u64 *)(r10 - 0x10)
021325 r2 = *(u64 *)(r10 - 0x48)
021326 *(u8 *)(r1 + 0x38) = w2
021327 r2 = *(u64 *)(r10 - 0x40)
021328 *(u32 *)(r1 + 0x30) = w2
021329 r6 = 0x0
021330 goto <offset>
021331 r9 = r8
021332 r9 >>= 0x1
021333 r8 += 0x1
021334 r8 >>= 0x1
021335 r9 += 0x1
021336 w2 = *(u32 *)(r1 + 0x30)
021337 *(u64 *)(r10 - 0x10) = r2
021338 r2 = *(u64 *)(r1 + 0x28)
021339 *(u64 *)(r10 - 0x8) = r2
021340 r7 = *(u64 *)(r1 + 0x20)
021341 r6 = 0x1
021342 r9 += -0x1
021343 if r9 == 0x0 goto <offset>
021344 r1 = *(u64 *)(r10 - 0x8)
021345 r3 = *(u64 *)(r1 + 0x20)
021346 r1 = r7
021347 r2 = *(u64 *)(r10 - 0x10)
021348 callx r3
021349 if r0 != 0x0 goto <offset>
021350 goto <offset>
021351 r1 = r7
021352 r2 = *(u64 *)(r10 - 0x8)
021353 r3 = *(u64 *)(r10 - 0x28)
021354 r4 = *(u64 *)(r10 - 0x38)
021355 r5 = *(u64 *)(r10 - 0x30)
021356 call <target>
021357 r6 = 0x1
021358 if r0 != 0x0 goto <offset>
021359 r1 = *(u64 *)(r10 - 0x8)
021360 r4 = *(u64 *)(r1 + 0x18)
021361 r1 = r7
021362 r2 = *(u64 *)(r10 - 0x20)
021363 r3 = *(u64 *)(r10 - 0x18)
021364 callx r4
021365 if r0 != 0x0 goto <offset>
021366 r6 = 0x0
021367 r1 = r8
021368 if r8 == r6 goto <offset>
021369 r1 = *(u64 *)(r10 - 0x8)
021370 r3 = *(u64 *)(r1 + 0x20)
021371 r1 = r7
021372 r2 = *(u64 *)(r10 - 0x10)
021373 callx r3
021374 r6 += 0x1
021375 if r0 == 0x0 goto <offset>
021376 r6 += -0x1
021377 r1 = r6
021378 r6 = 0x1
021379 if r8 > r1 goto <offset>
021380 r6 = 0x0
021381 goto <offset>
021382 r6 = r5
021383 r7 = r4
021384 r8 = r2
021385 r2 = r3
021386 r2 <<= 0x20
021387 r2 >>= 0x20
021388 if r2 == 0x110000 goto <offset>
021389 r4 = *(u64 *)(r8 + 0x20)
021390 r9 = r1
021391 r2 = r3
021392 callx r4
021393 r1 = r9
021394 r2 = r0
021395 r0 = 0x1
021396 if r2 != 0x0 goto <offset>
021397 r0 = 0x0
021398 if r7 != 0x0 goto <offset>
021399 exit
021400 r4 = *(u64 *)(r8 + 0x18)
021401 r2 = r7
021402 r3 = r6
021403 callx r4
021404 goto <offset>
021405 r5 = *(u64 *)(r1 + 0x10)
021406 r0 = *(u64 *)(r1 + 0x0)
021407 r4 = r0
021408 r4 |= r5
021409 if r4 == 0x0 goto <offset>
021410 *(u64 *)(r10 - 0x18) = r0
021411 *(u64 *)(r10 - 0x8) = r2
021412 *(u64 *)(r10 - 0x10) = r3
021413 if r5 == 0x0 goto <offset>
021414 r6 = *(u64 *)(r10 - 0x8)
021415 r3 = r6
021416 r4 = *(u64 *)(r10 - 0x10)
021417 r3 += r4
021418 r4 = 0x0
021419 r5 = *(u64 *)(r1 + 0x18)
021420 if r5 == 0x0 goto <offset>
021421 r2 = 0xe0
021422 r7 = 0x0
021423 r6 = *(u64 *)(r10 - 0x8)
021424 r8 = r6
021425 r9 = r4
021426 if r8 == r3 goto <offset>
021427 r6 = r8
021428 r6 += 0x1
021429 w0 = *(u8 *)(r8 + 0x0)
021430 r4 = r0
021431 r4 <<= 0x38
021432 r4 s>>= 0x38
021433 if r4 s> -0x1 goto <offset>
021434 r6 = r8
021435 r6 += 0x2
021436 r4 = r0
021437 if r2 > r4 goto <offset>
021438 r6 = r8
021439 r6 += 0x3
021440 r0 = 0xf0
021441 if r0 > r4 goto <offset>
021442 r6 = r8
021443 r6 += 0x4
021444 r7 += 0x1
021445 r4 = r6
021446 r4 -= r8
021447 r4 += r9
021448 if r5 > r7 goto <offset>
021449 if r6 == r3 goto <offset>
021450 w3 = *(u8 *)(r6 + 0x0)
021451 r5 = r3
021452 r5 <<= 0x38
021453 r5 s>>= 0x38
021454 if r5 s> -0x1 goto <offset>
021455 r5 = 0xe0
021456 if r5 > r3 goto <offset>
021457 if r4 == 0x0 goto <offset>
021458 r3 = *(u64 *)(r10 - 0x10)
021459 if r3 > r4 goto <offset>
021460 if r4 == r3 goto <offset>
021461 goto <offset>
021462 r5 = *(u64 *)(r1 + 0x20)
021463 r1 = *(u64 *)(r1 + 0x28)
021464 r4 = *(u64 *)(r1 + 0x18)
021465 r1 = r5
021466 callx r4
021467 goto <offset>
021468 r3 = *(u64 *)(r10 - 0x8)
021469 r3 += r4
021470 w3 = *(u8 *)(r3 + 0x0)
021471 r3 <<= 0x38
021472 r3 s>>= 0x38
021473 r5 = -0x40
021474 if r5 s> r3 goto <offset>
021475 *(u64 *)(r10 - 0x10) = r4
021476 r2 = *(u64 *)(r10 - 0x18)
021477 if r2 != 0x0 goto <offset>
021478 r2 = *(u64 *)(r1 + 0x20)
021479 r1 = *(u64 *)(r1 + 0x28)
021480 r4 = *(u64 *)(r1 + 0x18)
021481 r1 = r2
021482 r2 = *(u64 *)(r10 - 0x8)
021483 r3 = *(u64 *)(r10 - 0x10)
021484 callx r4
021485 goto <offset>
021486 r9 = *(u64 *)(r1 + 0x8)
021487 r2 = 0x20
021488 r7 = *(u64 *)(r10 - 0x10)
021489 r8 = *(u64 *)(r10 - 0x8)
021490 if r2 > r7 goto <offset>
021491 r6 = r1
021492 r1 = r8
021493 r2 = r7
021494 call <target>
021495 r1 = r6
021496 goto <offset>
021497 r0 = 0x0
021498 if r7 == 0x0 goto <offset>
021499 r2 = r8
021500 r3 = r7
021501 goto <offset>
021502 r0 += r4
021503 r2 += 0x1
021504 r3 += -0x1
021505 if r3 != 0x0 goto <offset>
021506 if r0 >= r9 goto <offset>
021507 r9 -= r0
021508 r7 = 0x0
021509 w2 = *(u8 *)(r1 + 0x38)
021510 if r2 s> 0x1 goto <offset>
021511 if r2 == 0x0 goto <offset>
021512 r7 = r9
021513 r9 = 0x0
021514 goto <offset>
021515 w5 = *(u8 *)(r2 + 0x0)
021516 r5 <<= 0x38
021517 r5 s>>= 0x38
021518 r4 = 0x1
021519 if r5 s> -0x41 goto <offset>
021520 r4 = 0x0
021521 goto <offset>
021522 r2 = *(u64 *)(r1 + 0x20)
021523 r1 = *(u64 *)(r1 + 0x28)
021524 r4 = *(u64 *)(r1 + 0x18)
021525 r1 = r2
021526 r2 = r8
021527 r3 = r7
021528 callx r4
021529 goto <offset>
021530 if r2 == 0x2 goto <offset>
021531 goto <offset>
021532 r7 = r9
021533 r7 >>= 0x1
021534 r9 += 0x1
021535 r9 >>= 0x1
021536 *(u64 *)(r10 - 0x18) = r9
021537 r7 += 0x1
021538 w8 = *(u32 *)(r1 + 0x30)
021539 r6 = *(u64 *)(r1 + 0x28)
021540 r9 = *(u64 *)(r1 + 0x20)
021541 r7 += -0x1
021542 if r7 == 0x0 goto <offset>
021543 r3 = *(u64 *)(r6 + 0x20)
021544 r1 = r9
021545 r2 = r8
021546 callx r3
021547 r1 = r0
021548 r0 = 0x1
021549 if r1 != 0x0 goto <offset>
021550 goto <offset>
021551 r4 = *(u64 *)(r6 + 0x18)
021552 r1 = r9
021553 r2 = *(u64 *)(r10 - 0x8)
021554 r3 = *(u64 *)(r10 - 0x10)
021555 callx r4
021556 r1 = r0
021557 r0 = 0x1
021558 if r1 != 0x0 goto <offset>
021559 r7 = 0x0
021560 r2 = *(u64 *)(r10 - 0x18)
021561 r1 = r2
021562 if r2 == r7 goto <offset>
021563 r3 = *(u64 *)(r6 + 0x20)
021564 r1 = r9
021565 r2 = r8
021566 callx r3
021567 r7 += 0x1
021568 if r0 == 0x0 goto <offset>
021569 r7 += -0x1
021570 r1 = r7
021571 r0 = 0x1
021572 r2 = *(u64 *)(r10 - 0x18)
021573 if r2 > r1 goto <offset>
021574 r0 = 0x0
021575 r0 &= 0x1
021576 exit
021577 r4 = *(u64 *)(r1 + 0x20)
021578 r1 = *(u64 *)(r1 + 0x28)
021579 r5 = *(u64 *)(r1 + 0x18)
021580 r1 = r4
021581 callx r5
021582 exit
021583 r6 = r2
021584 r7 = r1
021585 r1 = *(u64 *)(r6 + 0x28)
021586 r5 = *(u64 *)(r1 + 0x18)
021587 r1 = *(u64 *)(r6 + 0x20)
021588 r2 = r3
021589 r3 = r4
021590 callx r5
021591 r1 = 0x0
021592 *(u8 *)(r7 + 0x9) = w1
021593 *(u8 *)(r7 + 0x8) = w0
021594 *(u64 *)(r7 + 0x0) = r6
021595 exit
021596 r6 = r5
021597 r7 = r4
021598 r8 = r1
021599 r1 = *(u64 *)(r8 + 0x28)
021600 r4 = *(u64 *)(r1 + 0x18)
021601 r1 = *(u64 *)(r8 + 0x20)
021602 callx r4
021603 r1 = 0x0
021604 *(u8 *)(r10 - 0x7) = w1
021605 *(u8 *)(r10 - 0x8) = w0
021606 *(u64 *)(r10 - 0x10) = r8
021607 r3 = *(u64 *)(r6 - 0x1000)
021608 r4 = *(u64 *)(r6 - 0xff8)
021609 r5 = *(u64 *)(r6 - 0xff0)
021610 r8 = r10
021611 r8 += -0x10
021612 r1 = r8
021613 r2 = r7
021614 call -0x3be
021615 r2 = *(u64 *)(r6 - 0xfe8)
021616 r3 = *(u64 *)(r6 - 0xfe0)
021617 r4 = *(u64 *)(r6 - 0xfd8)
021618 r5 = *(u64 *)(r6 - 0xfd0)
021619 r1 = r8
021620 call -0x3c4
021621 w1 = *(u8 *)(r10 - 0x8)
021622 w2 = *(u8 *)(r10 - 0x7)
021623 if r2 != 0x0 goto <offset>
021624 r0 = 0x1
021625 if r1 != 0x0 goto <offset>
021626 r0 = 0x0
021627 goto <offset>
021628 r0 = 0x1
021629 if r1 != 0x0 goto <offset>
021630 r2 = *(u64 *)(r10 - 0x10)
021631 w1 = *(u32 *)(r2 + 0x34)
021632 r1 &= 0x4
021633 if r1 != 0x0 goto <offset>
021634 r1 = *(u64 *)(r2 + 0x20)
021635 r2 = *(u64 *)(r2 + 0x28)
021636 r4 = *(u64 *)(r2 + 0x18)
021637 r2 = <addr> ll
021638 r3 = 0x2
021639 goto <offset>
021640 r1 = *(u64 *)(r2 + 0x20)
021641 r2 = *(u64 *)(r2 + 0x28)
021642 r4 = *(u64 *)(r2 + 0x18)
021643 r2 = <addr> ll
021644 r3 = 0x1
021645 callx r4
021646 r0 &= 0x1
021647 exit
021648 r7 = r4
021649 r8 = r2
021650 r6 = r1
021651 r1 = *(u64 *)(r8 + 0x28)
021652 r4 = *(u64 *)(r1 + 0x18)
021653 r1 = *(u64 *)(r8 + 0x20)
021654 r2 = r3
021655 r3 = r7
021656 callx r4
021657 *(u8 *)(r6 + 0x10) = w0
021658 *(u64 *)(r6 + 0x8) = r8
021659 r1 = 0x0
021660 r2 = 0x1
021661 if r7 == 0x0 goto <offset>
021662 r2 = 0x0
021663 *(u8 *)(r6 + 0x11) = w2
021664 *(u64 *)(r6 + 0x0) = r1
021665 exit
021666 r6 = r5
021667 r7 = r4
021668 r8 = r3
021669 r9 = r1
021670 r1 = *(u64 *)(r9 + 0x28)
021671 r4 = *(u64 *)(r1 + 0x18)
021672 r1 = *(u64 *)(r9 + 0x20)
021673 callx r4
021674 *(u8 *)(r10 - 0x8) = w0
021675 *(u64 *)(r10 - 0x10) = r9
021676 r1 = 0x0
021677 r2 = 0x1
021678 if r8 == 0x0 goto <offset>
021679 r2 = 0x0
021680 *(u8 *)(r10 - 0x7) = w2
021681 *(u64 *)(r10 - 0x18) = r1
021682 r1 = r10
021683 r1 += -0x18
021684 r2 = r7
021685 r3 = r6
021686 call -0x371
021687 w2 = *(u8 *)(r10 - 0x8)
021688 r1 = *(u64 *)(r10 - 0x18)
021689 if r1 != 0x0 goto <offset>
021690 r1 = r2
021691 r0 = 0x1
021692 if r1 != 0x0 goto <offset>
021693 r0 = 0x0
021694 goto <offset>
021695 r0 = 0x1
021696 if r2 != 0x0 goto <offset>
021697 r6 = *(u64 *)(r10 - 0x10)
021698 if r1 != 0x1 goto <offset>
021699 w1 = *(u8 *)(r10 - 0x7)
021700 if r1 != 0x0 goto <offset>
021701 r1 = *(u64 *)(r6 + 0x20)
021702 r2 = *(u64 *)(r6 + 0x28)
021703 r4 = *(u64 *)(r2 + 0x18)
021704 r2 = <addr> ll
021705 r3 = 0x1
021706 callx r4
021707 goto <offset>
021708 w1 = *(u32 *)(r6 + 0x34)
021709 r1 &= 0x4
021710 if r1 != 0x0 goto <offset>
021711 r1 = *(u64 *)(r6 + 0x20)
021712 r2 = *(u64 *)(r6 + 0x28)
021713 r4 = *(u64 *)(r2 + 0x18)
021714 r2 = <addr> ll
021715 r3 = 0x1
021716 callx r4
021717 r1 = r0
021718 r0 = 0x1
021719 if r1 == 0x0 goto <offset>
021720 r0 &= 0x1
021721 exit
021722 r6 = r2
021723 r7 = r1
021724 r1 = *(u64 *)(r6 + 0x28)
021725 r4 = *(u64 *)(r1 + 0x18)
021726 r1 = *(u64 *)(r6 + 0x20)
021727 r2 = <addr> ll
021728 r3 = 0x1
021729 callx r4
021730 r1 = 0x0
021731 *(u8 *)(r7 + 0x9) = w1
021732 *(u8 *)(r7 + 0x8) = w0
021733 *(u64 *)(r7 + 0x0) = r6
021734 exit
021735 r6 = r2
021736 r8 = r1
021737 r7 = *(u64 *)(r3 + 0x20)
021738 r1 = *(u64 *)(r3 + 0x28)
021739 *(u64 *)(r10 - 0x50) = r1
021740 r3 = *(u64 *)(r1 + 0x20)
021741 r1 = r7
021742 r2 = 0x22
021743 *(u64 *)(r10 - 0x28) = r3
021744 callx r3
021745 r9 = 0x1
021746 if r0 != 0x0 goto <offset>
021747 r1 = 0x0
021748 if r6 == 0x0 goto <offset>
021749 r1 = r8
021750 r1 += r6
021751 *(u64 *)(r10 - 0x48) = r1
021752 r1 = 0x0
021753 *(u64 *)(r10 - 0x58) = r1
021754 r5 = r8
021755 r9 = 0x0
021756 *(u64 *)(r10 - 0x60) = r6
021757 *(u64 *)(r10 - 0x68) = r8
021758 goto <offset>
021759 r2 += r9
021760 *(u64 *)(r10 - 0x58) = r2
021761 r9 -= r3
021762 r5 = *(u64 *)(r10 - 0x30)
021763 r9 += r5
021764 r1 = *(u64 *)(r10 - 0x48)
021765 if r5 == r1 goto <offset>
021766 w0 = *(u8 *)(r5 + 0x0)
021767 r1 = r0
021768 r1 <<= 0x38
021769 r1 s>>= 0x38
021770 if r1 s> -0x1 goto <offset>
021771 r1 = r5
021772 r1 += 0x2
021773 *(u64 *)(r10 - 0x30) = r1
021774 w1 = *(u8 *)(r5 + 0x1)
021775 r1 &= 0x3f
021776 r3 = r0
021777 r3 &= 0x1f
021778 r2 = r3
021779 r2 <<= 0x6
021780 r2 |= r1
021781 if r0 > 0xdf goto <offset>
021782 goto <offset>
021783 r1 <<= 0x6
021784 w4 = *(u8 *)(r5 + 0x2)
021785 r4 &= 0x3f
021786 r1 |= r4
021787 r4 = r5
021788 r4 += 0x3
021789 *(u64 *)(r10 - 0x30) = r4
021790 r4 = r3
021791 r4 <<= 0xc
021792 r2 = r1
021793 r2 |= r4
021794 r4 = 0xf0
021795 if r4 > r0 goto <offset>
021796 r1 <<= 0x6
021797 w2 = *(u8 *)(r5 + 0x3)
021798 r2 &= 0x3f
021799 r1 |= r2
021800 r3 <<= 0x12
021801 r3 &= 0x1c0000
021802 r1 |= r3
021803 r2 = r5
021804 r2 += 0x4
021805 *(u64 *)(r10 - 0x30) = r2
021806 r2 = r1
021807 goto <offset>
021808 r1 = r5
021809 r1 += 0x1
021810 *(u64 *)(r10 - 0x30) = r1
021811 r2 = r0
021812 r1 = r10
021813 r1 += -0x1c
021814 *(u64 *)(r10 - 0x40) = r2
021815 r3 = 0x10001
021816 *(u64 *)(r10 - 0x38) = r5
021817 call -0x73d
021818 r3 = *(u64 *)(r10 - 0x38)
021819 w1 = *(u8 *)(r10 - 0x1c)
021820 if r1 == 0x80 goto <offset>
021821 w1 = *(u8 *)(r10 - 0x12)
021822 w2 = *(u8 *)(r10 - 0x11)
021823 r2 -= r1
021824 r2 &= 0xff
021825 if r2 == 0x1 goto <offset>
021826 r4 = *(u64 *)(r10 - 0x58)
021827 if r4 > r9 goto <offset>
021828 if r4 == 0x0 goto <offset>
021829 if r6 > r4 goto <offset>
021830 if r4 == r6 goto <offset>
021831 goto <offset>
021832 r1 = r8
021833 r1 += r4
021834 w1 = *(u8 *)(r1 + 0x0)
021835 r1 <<= 0x38
021836 r1 s>>= 0x38
021837 r2 = -0x40
021838 if r2 s> r1 goto <offset>
021839 if r9 == 0x0 goto <offset>
021840 if r6 > r9 goto <offset>
021841 if r9 == r6 goto <offset>
021842 goto <offset>
021843 r2 = r8
021844 r2 += r4
021845 r3 = r9
021846 r3 -= r4
021847 r1 = *(u64 *)(r10 - 0x50)
021848 r4 = *(u64 *)(r1 + 0x18)
021849 r1 = r7
021850 callx r4
021851 if r0 != 0x0 goto <offset>
021852 r8 = r7
021853 w1 = *(u32 *)(r10 - 0x14)
021854 *(u32 *)(r10 - 0x8) = w1
021855 r1 = *(u64 *)(r10 - 0x1c)
021856 *(u64 *)(r10 - 0x10) = r1
021857 r1 &= 0xff
021858 if r1 != 0x80 goto <offset>
021859 r7 = 0x80
021860 goto <offset>
021861 w7 = *(u8 *)(r10 - 0x5)
021862 w1 = *(u8 *)(r10 - 0x6)
021863 if r1 >= r7 goto <offset>
021864 r6 = r1
021865 r6 += 0x1
021866 *(u8 *)(r10 - 0x6) = w6
021867 if r1 > 0x9 goto <offset>
021868 r2 = r10
021869 r2 += -0x10
021870 r2 += r1
021871 w2 = *(u8 *)(r2 + 0x0)
021872 r1 = r8
021873 r3 = *(u64 *)(r10 - 0x28)
021874 callx r3
021875 r1 = r6
021876 if r0 != 0x0 goto <offset>
021877 goto <offset>
021878 r1 = r8
021879 r1 += r9
021880 w1 = *(u8 *)(r1 + 0x0)
021881 r1 <<= 0x38
021882 r1 s>>= 0x38
021883 if r1 s> -0x41 goto <offset>
021884 r1 = r8
021885 r2 = r6
021886 r3 = r4
021887 r4 = r9
021888 r5 = <addr> ll
021889 call <target>
021890 w1 = *(u8 *)(r10 - 0x6)
021891 w2 = *(u8 *)(r10 - 0x5)
021892 if r1 >= r2 goto <offset>
021893 r2 = r1
021894 r2 += 0x1
021895 *(u8 *)(r10 - 0x6) = w2
021896 r2 = 0xa
021897 if r2 > r1 goto <offset>
021898 r2 = 0xa
021899 r3 = <addr> ll
021900 call -0x5ca
021901 r2 = r10
021902 r2 += -0x10
021903 r2 += r1
021904 w2 = *(u8 *)(r2 + 0x0)
021905 r1 = r8
021906 r3 = *(u64 *)(r10 - 0x28)
021907 callx r3
021908 if r0 != 0x0 goto <offset>
021909 r1 = r7
021910 r1 &= 0xff
021911 if r1 == 0x80 goto <offset>
021912 goto <offset>
021913 r7 = 0x0
021914 *(u32 *)(r10 - 0x8) = w7
021915 w2 = *(u32 *)(r10 - 0xc)
021916 *(u64 *)(r10 - 0x10) = r7
021917 goto <offset>
021918 r2 = 0x1
021919 r6 = *(u64 *)(r10 - 0x60)
021920 r7 = r8
021921 r8 = *(u64 *)(r10 - 0x68)
021922 r1 = 0x80
021923 r3 = *(u64 *)(r10 - 0x38)
021924 r4 = *(u64 *)(r10 - 0x40)
021925 if r1 > r4 goto <offset>
021926 r2 = 0x2
021927 r1 = 0x800
021928 if r1 > r4 goto <offset>
021929 r2 = 0x3
021930 r1 = 0x10000
021931 if r1 > r4 goto <offset>
021932 r2 = 0x4
021933 goto <offset>
021934 r9 = 0x1
021935 goto <offset>
021936 r1 = 0x0
021937 r9 = 0x1
021938 r3 = *(u64 *)(r10 - 0x58)
021939 if r3 == 0x0 goto <offset>
021940 if r6 > r3 goto <offset>
021941 r1 = r3
021942 if r3 == r6 goto <offset>
021943 goto <offset>
021944 r8 += r1
021945 r6 -= r1
021946 r1 = *(u64 *)(r10 - 0x50)
021947 r4 = *(u64 *)(r1 + 0x18)
021948 r1 = r7
021949 r2 = r8
021950 r3 = r6
021951 callx r4
021952 if r0 != 0x0 goto <offset>
021953 r1 = r7
021954 r2 = 0x22
021955 r3 = *(u64 *)(r10 - 0x28)
021956 callx r3
021957 r9 = r0
021958 r0 = r9
021959 exit
021960 r1 = r8
021961 r1 += r3
021962 w2 = *(u8 *)(r1 + 0x0)
021963 r2 <<= 0x38
021964 r2 s>>= 0x38
021965 r1 = r3
021966 if r2 s> -0x41 goto <offset>
021967 r1 = r8
021968 r2 = r6
021969 r4 = r6
021970 r5 = <addr> ll
021971 call <target>
021972 r4 = r2
021973 r2 = r1
021974 r1 = r3
021975 r3 = r4
021976 call -0x23c
021977 exit
021978 r8 = r1
021979 r6 = *(u64 *)(r2 + 0x20)
021980 r1 = *(u64 *)(r2 + 0x28)
021981 r9 = *(u64 *)(r1 + 0x20)
021982 r1 = r6
021983 r2 = 0x27
021984 callx r9
021985 r1 = 0x1
021986 if r0 != 0x0 goto <offset>
021987 w2 = *(u32 *)(r8 + 0x0)
021988 r1 = r10
021989 r1 += -0x10
021990 r3 = 0x101
021991 call -0x7eb
021992 w1 = *(u8 *)(r10 - 0x10)
021993 if r1 != 0x80 goto <offset>
021994 r7 = 0x80
021995 r8 = 0xa
021996 goto <offset>
021997 w7 = *(u8 *)(r10 - 0x5)
021998 w1 = *(u8 *)(r10 - 0x6)
021999 if r1 >= r7 goto <offset>
022000 r8 = r1
022001 r8 += 0x1
022002 *(u8 *)(r10 - 0x6) = w8
022003 if r1 > 0x9 goto <offset>
022004 r2 = r10
022005 r2 += -0x10
022006 r2 += r1
022007 w2 = *(u8 *)(r2 + 0x0)
022008 r1 = r6
022009 callx r9
022010 r1 = r8
022011 if r0 != 0x0 goto <offset>
022012 goto <offset>
022013 w1 = *(u8 *)(r10 - 0x6)
022014 w2 = *(u8 *)(r10 - 0x5)
022015 if r1 >= r2 goto <offset>
022016 r2 = r1
022017 r2 += 0x1
022018 *(u8 *)(r10 - 0x6) = w2
022019 if r8 > r1 goto <offset>
022020 r2 = 0xa
022021 r3 = <addr> ll
022022 call -0x644
022023 r2 = r10
022024 r2 += -0x10
022025 r2 += r1
022026 w2 = *(u8 *)(r2 + 0x0)
022027 r1 = r6
022028 callx r9
022029 if r0 != 0x0 goto <offset>
022030 r1 = r7
022031 r1 &= 0xff
022032 if r1 == 0x80 goto <offset>
022033 goto <offset>
022034 r7 = 0x0
022035 *(u32 *)(r10 - 0x8) = w7
022036 w2 = *(u32 *)(r10 - 0xc)
022037 *(u64 *)(r10 - 0x10) = r7
022038 r1 = r6
022039 callx r9
022040 if r0 != 0x0 goto <offset>
022041 goto <offset>
022042 r1 = 0x1
022043 goto <offset>
022044 r1 = r6
022045 r2 = 0x27
022046 callx r9
022047 r1 = r0
022048 r0 = r1
022049 exit
022050 call <target>
022051 *(u64 *)(r10 - 0x58) = r2
022052 *(u64 *)(r10 - 0x60) = r1
022053 r1 = 0x0
022054 *(u64 *)(r10 - 0x30) = r1
022055 r1 = <addr> ll
022056 *(u64 *)(r10 - 0x50) = r1
022057 r1 = 0x2
022058 *(u64 *)(r10 - 0x48) = r1
022059 *(u64 *)(r10 - 0x38) = r1
022060 r1 = r10
022061 r1 += -0x20
022062 *(u64 *)(r10 - 0x40) = r1
022063 r1 = r10
022064 r1 += -0x58
022065 *(u64 *)(r10 - 0x10) = r1
022066 r1 = 0x5b7e ll
022067 *(u64 *)(r10 - 0x8) = r1
022068 *(u64 *)(r10 - 0x18) = r1
022069 r1 = r10
022070 r1 += -0x60
022071 *(u64 *)(r10 - 0x20) = r1
022072 r1 = r10
022073 r1 += -0x50
022074 r2 = r3
022075 call -0x6a3
022076 call <target>
022077 *(u64 *)(r10 - 0x58) = r2
022078 *(u64 *)(r10 - 0x60) = r1
022079 r1 = 0x0
022080 *(u64 *)(r10 - 0x30) = r1
022081 r1 = <addr> ll
022082 *(u64 *)(r10 - 0x50) = r1
022083 r1 = 0x2
022084 *(u64 *)(r10 - 0x48) = r1
022085 *(u64 *)(r10 - 0x38) = r1
022086 r1 = r10
022087 r1 += -0x20
022088 *(u64 *)(r10 - 0x40) = r1
022089 r1 = r10
022090 r1 += -0x58
022091 *(u64 *)(r10 - 0x10) = r1
022092 r1 = 0x5b7e ll
022093 *(u64 *)(r10 - 0x8) = r1
022094 *(u64 *)(r10 - 0x18) = r1
022095 r1 = r10
022096 r1 += -0x60
022097 *(u64 *)(r10 - 0x20) = r1
022098 r1 = r10
022099 r1 += -0x50
022100 r2 = r3
022101 call -0x6bd
022102 call <target>
022103 *(u64 *)(r10 - 0x58) = r2
022104 *(u64 *)(r10 - 0x60) = r1
022105 r1 = 0x0
022106 *(u64 *)(r10 - 0x30) = r1
022107 r1 = <addr> ll
022108 *(u64 *)(r10 - 0x50) = r1
022109 r1 = 0x2
022110 *(u64 *)(r10 - 0x48) = r1
022111 *(u64 *)(r10 - 0x38) = r1
022112 r1 = r10
022113 r1 += -0x20
022114 *(u64 *)(r10 - 0x40) = r1
022115 r1 = r10
022116 r1 += -0x58
022117 *(u64 *)(r10 - 0x10) = r1
022118 r1 = 0x5b7e ll
022119 *(u64 *)(r10 - 0x8) = r1
022120 *(u64 *)(r10 - 0x18) = r1
022121 r1 = r10
022122 r1 += -0x60
022123 *(u64 *)(r10 - 0x20) = r1
022124 r1 = r10
022125 r1 += -0x50
022126 r2 = r3
022127 call -0x6d7
022128 *(u64 *)(r10 - 0x8) = r1
022129 r1 = r3
022130 r1 += -0xf
022131 r4 = 0x0
022132 r5 = 0x1
022133 if r1 > r3 goto <offset>
022134 r5 = 0x0
022135 if r5 != 0x0 goto <offset>
022136 r4 = r1
022137 if r3 == 0x0 goto <offset>
022138 r5 = r2
022139 r5 += 0x7
022140 r5 &= -0x8
022141 r5 -= r2
022142 r0 = 0x0
022143 r8 = -<addr> ll
022144 r6 = 0x0
022145 goto <offset>
022146 r1 = r2
022147 r1 += r7
022148 w1 = *(u8 *)(r1 + 0x0)
022149 r1 <<= 0x38
022150 r1 s>>= 0x38
022151 r8 = 0x1
022152 r9 = 0x1
022153 if r1 s> -0x41 goto <offset>
022154 r7 += 0x1
022155 r6 = r7
022156 r8 = -<addr> ll
022157 if r3 > r6 goto <offset>
022158 goto <offset>
022159 r1 = r2
022160 r1 += r6
022161 w7 = *(u8 *)(r1 + 0x0)
022162 r1 = r7
022163 r1 <<= 0x38
022164 r1 s>>= 0x38
022165 if r0 s> r1 goto <offset>
022166 r1 = r5
022167 r1 -= r6
022168 r1 &= 0x7
022169 if r1 != 0x0 goto <offset>
022170 if r6 >= r4 goto <offset>
022171 r1 = r2
022172 r1 += r6
022173 r7 = *(u64 *)(r1 + 0x0)
022174 r1 = *(u64 *)(r1 + 0x8)
022175 r1 |= r7
022176 r1 &= r8
022177 if r1 == 0x0 goto <offset>
022178 if r6 >= r3 goto <offset>
022179 r1 = r2
022180 r1 += r6
022181 w1 = *(u8 *)(r1 + 0x0)
022182 r1 <<= 0x38
022183 r1 s>>= 0x38
022184 if r0 s> r1 goto <offset>
022185 r6 += 0x1
022186 if r3 > r6 goto <offset>
022187 goto <offset>
022188 r6 += 0x10
022189 if r4 > r6 goto <offset>
022190 goto <offset>
022191 r6 += 0x1
022192 if r3 > r6 goto <offset>
022193 goto <offset>
022194 r1 = <addr> ll
022195 r1 += r7
022196 w1 = *(u8 *)(r1 + 0x0)
022197 if r1 == 0x4 goto <offset>
022198 if r1 == 0x3 goto <offset>
022199 r8 = 0x1
022200 r9 = 0x1
022201 if r1 != 0x2 goto <offset>
022202 r9 = 0x0
022203 r7 = r6
022204 r7 += 0x1
022205 if r3 > r7 goto <offset>
022206 goto <offset>
022207 r9 = 0x0
022208 r1 = r6
022209 r1 += 0x1
022210 if r3 > r1 goto <offset>
022211 goto <offset>
022212 r8 = r2
022213 r8 += r1
022214 w1 = *(u8 *)(r8 + 0x0)
022215 r1 <<= 0x38
022216 r1 s>>= 0x38
022217 if r7 == 0xe0 goto <offset>
022218 if r7 == 0xed goto <offset>
022219 r8 = r7
022220 r8 += 0x1f
022221 r8 &= 0xff
022222 r9 = 0xc
022223 if r9 > r8 goto <offset>
022224 goto <offset>
022225 r8 = 0x1
022226 r9 = 0x1
022227 r7 = -0x40
022228 if r7 s> r1 goto <offset>
022229 goto <offset>
022230 r1 = r6
022231 r1 += 0x1
022232 r9 = 0x0
022233 if r3 > r1 goto <offset>
022234 goto <offset>
022235 r8 = r2
022236 r8 += r1
022237 w1 = *(u8 *)(r8 + 0x0)
022238 r1 <<= 0x38
022239 r1 s>>= 0x38
022240 if r7 == 0xf0 goto <offset>
022241 if r7 == 0xf4 goto <offset>
022242 r7 += 0xf
022243 r7 &= 0xff
022244 r8 = 0x1
022245 r9 = 0x1
022246 if r7 > 0x2 goto <offset>
022247 r7 = -0x40
022248 if r7 s> r1 goto <offset>
022249 goto <offset>
022250 r1 &= -0x20
022251 r8 = 0x1
022252 r9 = 0x1
022253 if r1 == -0x60 goto <offset>
022254 goto <offset>
022255 r1 += 0x70
022256 r1 &= 0xff
022257 r8 = 0x1
022258 r9 = 0x1
022259 r7 = 0x30
022260 if r7 > r1 goto <offset>
022261 goto <offset>
022262 r8 = 0x1
022263 r9 = 0x1
022264 if r1 s> -0x71 goto <offset>
022265 r1 = r6
022266 r1 += 0x2
022267 r9 = 0x0
022268 if r1 >= r3 goto <offset>
022269 r7 = r2
022270 r7 += r1
022271 r8 = 0x2
022272 w1 = *(u8 *)(r7 + 0x0)
022273 r1 <<= 0x38
022274 r1 s>>= 0x38
022275 r9 = 0x1
022276 if r1 s> -0x41 goto <offset>
022277 r7 = r6
022278 r7 += 0x3
022279 r9 = 0x0
022280 if r7 >= r3 goto <offset>
022281 r1 = r2
022282 r1 += r7
022283 r8 = 0x3
022284 w1 = *(u8 *)(r1 + 0x0)
022285 r1 <<= 0x38
022286 r1 s>>= 0x38
022287 r9 = 0x1
022288 if r1 s> -0x41 goto <offset>
022289 goto <offset>
022290 r7 &= 0xfe
022291 r8 = 0x1
022292 r9 = 0x1
022293 if r7 != 0xee goto <offset>
022294 r7 = -0x40
022295 if r7 s> r1 goto <offset>
022296 goto <offset>
022297 r8 = 0x1
022298 r9 = 0x1
022299 if r1 s> -0x61 goto <offset>
022300 r7 = r6
022301 r7 += 0x2
022302 r9 = 0x0
022303 if r3 > r7 goto <offset>
022304 goto <offset>
022305 r1 = r2
022306 r1 += r7
022307 r8 = 0x2
022308 w1 = *(u8 *)(r1 + 0x0)
022309 r1 <<= 0x38
022310 r1 s>>= 0x38
022311 r9 = 0x1
022312 if r1 s> -0x41 goto <offset>
022313 goto <offset>
022314 r3 = *(u64 *)(r10 - 0x8)
022315 *(u8 *)(r3 + 0x11) = w8
022316 *(u8 *)(r3 + 0x10) = w9
022317 *(u64 *)(r3 + 0x8) = r6
022318 r1 = 0x1
022319 goto <offset>
022320 r1 = *(u64 *)(r10 - 0x8)
022321 *(u64 *)(r1 + 0x10) = r3
022322 r3 = r1
022323 *(u64 *)(r3 + 0x8) = r2
022324 r1 = 0x0
022325 *(u64 *)(r3 + 0x0) = r1
022326 exit
022327 r7 = r1
022328 r7 += 0x7
022329 r7 &= -0x8
022330 r4 = r7
022331 r4 -= r1
022332 if r4 > r2 goto <offset>
022333 r5 = r2
022334 r5 -= r4
022335 r3 = 0x8
022336 if r3 > r5 goto <offset>
022337 *(u64 *)(r10 - 0x8) = r4
022338 r2 = r5
022339 r2 &= 0x7
022340 r0 = 0x0
022341 r3 = 0x0
022342 if r7 == r1 goto <offset>
022343 r6 = r1
022344 r6 -= r7
022345 r7 = r1
022346 goto <offset>
022347 r3 += r9
022348 r7 += 0x1
022349 if r8 != 0x1 goto <offset>
022350 r4 = *(u64 *)(r10 - 0x8)
022351 r1 += r4
022352 if r2 == 0x0 goto <offset>
022353 r0 = r5
022354 r0 &= -0x8
022355 r4 = r1
022356 r4 += r0
022357 r0 = 0x0
022358 goto <offset>
022359 w4 = *(u8 *)(r7 + 0x0)
022360 r4 <<= 0x38
022361 r4 s>>= 0x38
022362 r8 = 0x1
022363 r9 = 0x1
022364 if r4 s> -0x41 goto <offset>
022365 r9 = 0x0
022366 r6 += 0x1
022367 if r6 == 0x0 goto <offset>
022368 r8 = 0x0
022369 goto <offset>
022370 r0 += r6
022371 r4 += 0x1
022372 r2 += -0x1
022373 if r2 != 0x0 goto <offset>
022374 r5 >>= 0x3
022375 r0 += r3
022376 r6 = <addr> ll
022377 goto <offset>
022378 w7 = *(u8 *)(r4 + 0x0)
022379 r7 <<= 0x38
022380 r7 s>>= 0x38
022381 r6 = 0x1
022382 if r7 s> -0x41 goto <offset>
022383 r6 = 0x0
022384 goto <offset>
022385 r8 = *(u64 *)(r2 + 0x0)
022386 r7 = r8
022387 r7 >>= 0x6
022388 r8 ^= -0x1
022389 r8 >>= 0x7
022390 r8 |= r7
022391 r8 &= r6
022392 r8 += r4
022393 r4 = *(u64 *)(r2 + 0x8)
022394 r7 = r4
022395 r7 >>= 0x6
022396 r4 ^= -0x1
022397 r4 >>= 0x7
022398 r4 |= r7
022399 r4 &= r6
022400 r4 += r8
022401 r8 = *(u64 *)(r2 + 0x10)
022402 r7 = r8
022403 r7 >>= 0x6
022404 r8 ^= -0x1
022405 r8 >>= 0x7
022406 r8 |= r7
022407 r8 &= r6
022408 r8 += r4
022409 r4 = *(u64 *)(r2 + 0x18)
022410 r7 = r4
022411 r7 >>= 0x6
022412 r4 ^= -0x1
022413 r4 >>= 0x7
022414 r4 |= r7
022415 r4 &= r6
022416 r4 += r8
022417 r2 += 0x20
022418 if r2 != r1 goto <offset>
022419 r1 = r9
022420 r1 += r5
022421 r8 = *(u64 *)(r10 - 0x8)
022422 r2 = r8
022423 r2 &= 0x3
022424 r5 = r3
022425 r5 -= r8
022426 r7 = r4
022427 *(u64 *)(r10 - 0x10) = r9
022428 r9 = r3
022429 r3 = <addr> ll
022430 r7 &= r3
022431 r4 >>= 0x8
022432 r4 &= r3
022433 r4 += r7
022434 r7 = <addr> ll
022435 r4 *= r7
022436 r4 >>= 0x30
022437 r4 += r0
022438 r0 = r4
022439 if r2 == 0x0 goto <offset>
022440 r0 = 0x0
022441 r6 = *(u64 *)(r10 - 0x10)
022442 if r2 == 0x0 goto <offset>
022443 r8 &= 0xfc
022444 r8 <<= 0x3
022445 r1 = 0xc0
022446 if r1 > r9 goto <offset>
022447 r9 = 0xc0
022448 goto <offset>
022449 r3 = r5
022450 r9 = r1
022451 if r3 == 0x0 goto <offset>
022452 r1 = 0xc0
022453 r5 = r3
022454 if r1 > r3 goto <offset>
022455 r5 = 0xc0
022456 *(u64 *)(r10 - 0x8) = r5
022457 r5 <<= 0x3
022458 r4 = 0x0
022459 r1 = 0x4
022460 if r1 > r3 goto <offset>
022461 r2 = r5
022462 r2 &= 0x7e0
022463 r1 = r9
022464 r1 += r2
022465 r2 = r9
022466 goto <offset>
022467 r0 = 0x0
022468 if r2 == 0x0 goto <offset>
022469 w4 = *(u8 *)(r1 + 0x0)
022470 r4 <<= 0x38
022471 r4 s>>= 0x38
022472 r3 = 0x1
022473 if r4 s> -0x41 goto <offset>
022474 r3 = 0x0
022475 r0 += r3
022476 r1 += 0x1
022477 r2 += -0x1
022478 if r2 == 0x0 goto <offset>
022479 goto <offset>
022480 r6 += r8
022481 r2 = 0x0
022482 r9 &= 0x3
022483 r9 <<= 0x3
022484 r1 = <addr> ll
022485 r0 = *(u64 *)(r6 + 0x0)
022486 r5 = r0
022487 r5 >>= 0x6
022488 r0 ^= -0x1
022489 r0 >>= 0x7
022490 r0 |= r5
022491 r0 &= r1
022492 r0 += r2
022493 r6 += 0x8
022494 r9 += -0x8
022495 r2 = r0
022496 if r9 == 0x0 goto <offset>
022497 goto <offset>
022498 r1 = <addr> ll
022499 r2 = r0
022500 r2 &= r1
022501 r0 >>= 0x8
022502 r0 &= r1
022503 r0 += r2
022504 r1 = <addr> ll
022505 r0 *= r1
022506 r0 >>= 0x30
022507 r0 += r4
022508 exit
022509 call <target>
022510 *(u64 *)(r10 - 0xc8) = r4
022511 *(u64 *)(r10 - 0xd0) = r3
022512 r0 = 0x101
022513 if r0 > r2 goto <offset>
022514 r0 = 0x100
022515 w6 = *(u8 *)(r1 + 0x100)
022516 r6 <<= 0x38
022517 r6 s>>= 0x38
022518 if r6 s> -0x41 goto <offset>
022519 r0 = 0xff
022520 w6 = *(u8 *)(r1 + 0xff)
022521 r6 <<= 0x38
022522 r6 s>>= 0x38
022523 if r6 s> -0x41 goto <offset>
022524 r0 = 0xfe
022525 w6 = *(u8 *)(r1 + 0xfe)
022526 r6 <<= 0x38
022527 r6 s>>= 0x38
022528 if r6 s> -0x41 goto <offset>
022529 r0 = 0xfd
022530 r6 = r1
022531 r6 += r0
022532 w6 = *(u8 *)(r6 + 0x0)
022533 r6 <<= 0x38
022534 r6 s>>= 0x38
022535 if r6 s> -0x41 goto <offset>
022536 r3 = 0x0
022537 r4 = r0
022538 call -0x1e
022539 r0 = r2
022540 r6 = <addr> ll
022541 if r2 > r0 goto <offset>
022542 r6 = 0x1
022543 r7 = 0x5
022544 if r2 > r0 goto <offset>
022545 r7 = 0x0
022546 *(u64 *)(r10 - 0xb8) = r0
022547 *(u64 *)(r10 - 0xc0) = r1
022548 *(u64 *)(r10 - 0xa8) = r7
022549 *(u64 *)(r10 - 0xb0) = r6
022550 if r3 > r2 goto <offset>
022551 if r4 > r2 goto <offset>
022552 if r4 >= r3 goto <offset>
022553 r1 = 0x0
022554 *(u64 *)(r10 - 0x60) = r1
022555 r1 = <addr> ll
022556 *(u64 *)(r10 - 0x80) = r1
022557 r1 = 0x4
022558 *(u64 *)(r10 - 0x78) = r1
022559 *(u64 *)(r10 - 0x68) = r1
022560 r1 = r10
022561 r1 += -0x50
022562 *(u64 *)(r10 - 0x70) = r1
022563 r1 = r10
022564 r1 += -0xb0
022565 *(u64 *)(r10 - 0x20) = r1
022566 r1 = 0x5b89 ll
022567 *(u64 *)(r10 - 0x18) = r1
022568 *(u64 *)(r10 - 0x28) = r1
022569 r1 = r10
022570 r1 += -0xc0
022571 *(u64 *)(r10 - 0x30) = r1
022572 r1 = r10
022573 r1 += -0xc8
022574 *(u64 *)(r10 - 0x40) = r1
022575 r1 = 0x5b7e ll
022576 *(u64 *)(r10 - 0x38) = r1
022577 *(u64 *)(r10 - 0x48) = r1
022578 r1 = r10
022579 r1 += -0xd0
022580 goto <offset>
022581 if r3 > r2 goto <offset>
022582 r3 = r4
022583 *(u64 *)(r10 - 0x90) = r3
022584 r1 = 0x0
022585 *(u64 *)(r10 - 0x60) = r1
022586 r1 = <addr> ll
022587 *(u64 *)(r10 - 0x80) = r1
022588 r1 = 0x3
022589 *(u64 *)(r10 - 0x78) = r1
022590 *(u64 *)(r10 - 0x68) = r1
022591 r1 = r10
022592 r1 += -0x50
022593 *(u64 *)(r10 - 0x70) = r1
022594 r1 = r10
022595 r1 += -0xb0
022596 *(u64 *)(r10 - 0x30) = r1
022597 r1 = 0x5b89 ll
022598 *(u64 *)(r10 - 0x28) = r1
022599 *(u64 *)(r10 - 0x38) = r1
022600 r1 = r10
022601 r1 += -0xc0
022602 *(u64 *)(r10 - 0x40) = r1
022603 r1 = 0x5b7e ll
022604 *(u64 *)(r10 - 0x48) = r1
022605 r1 = r10
022606 r1 += -0x90
022607 *(u64 *)(r10 - 0x50) = r1
022608 r1 = r10
022609 r1 += -0x80
022610 r2 = r5
022611 call -0x8bb
022612 if r3 == 0x0 goto <offset>
022613 if r3 >= r2 goto <offset>
022614 r0 = r1
022615 r0 += r3
022616 w0 = *(u8 *)(r0 + 0x0)
022617 r0 <<= 0x38
022618 r0 s>>= 0x38
022619 r6 = -0x40
022620 if r6 s> r0 goto <offset>
022621 r3 = r4
022622 *(u64 *)(r10 - 0xa0) = r3
022623 r0 = r3
022624 r3 = r2
022625 r4 = r0
022626 if r0 >= r2 goto <offset>
022627 r3 = r4
022628 r0 = r3
022629 r0 += -0x3
022630 r4 = 0x0
022631 r6 = 0x1
022632 if r0 > r3 goto <offset>
022633 r6 = 0x0
022634 if r6 != 0x0 goto <offset>
022635 r4 = r0
022636 r0 = r3
022637 r0 += 0x1
022638 if r0 >= r4 goto <offset>
022639 r1 = r4
022640 r2 = r0
022641 r3 = <addr> ll
022642 call -0x21d
022643 r6 = r1
022644 r6 += r4
022645 r7 = r3
022646 r3 = r1
022647 r3 += r0
022648 r3 -= r6
022649 r0 = r1
022650 r0 += r7
022651 r6 = -0x40
022652 if r3 == 0x0 goto <offset>
022653 r3 += -0x1
022654 w7 = *(u8 *)(r0 + 0x0)
022655 r0 += -0x1
022656 r7 <<= 0x38
022657 r7 s>>= 0x38
022658 if r6 s> r7 goto <offset>
022659 r3 += r4
022660 if r3 == 0x0 goto <offset>
022661 if r2 > r3 goto <offset>
022662 if r3 == r2 goto <offset>
022663 goto <offset>
022664 if r3 == r2 goto <offset>
022665 r1 += r3
022666 w0 = *(u8 *)(r1 + 0x0)
022667 r2 = r0
022668 r2 <<= 0x38
022669 r2 s>>= 0x38
022670 if r2 s> -0x1 goto <offset>
022671 w2 = *(u8 *)(r1 + 0x1)
022672 r2 &= 0x3f
022673 r4 = r0
022674 r4 &= 0x1f
022675 r6 = r4
022676 r6 <<= 0x6
022677 r6 |= r2
022678 if r0 > 0xdf goto <offset>
022679 goto <offset>
022680 r2 <<= 0x6
022681 w6 = *(u8 *)(r1 + 0x2)
022682 r6 &= 0x3f
022683 r2 |= r6
022684 r7 = r4
022685 r7 <<= 0xc
022686 r6 = r2
022687 r6 |= r7
022688 r7 = 0xf0
022689 if r7 > r0 goto <offset>
022690 r2 <<= 0x6
022691 w1 = *(u8 *)(r1 + 0x3)
022692 r1 &= 0x3f
022693 r2 |= r1
022694 r4 <<= 0x12
022695 r4 &= 0x1c0000
022696 r2 |= r4
022697 r6 = r2
022698 goto <offset>
022699 r1 = r5
022700 call -0x97e
022701 r4 = r1
022702 r4 += r3
022703 w4 = *(u8 *)(r4 + 0x0)
022704 r4 <<= 0x38
022705 r4 s>>= 0x38
022706 if r4 s> -0x41 goto <offset>
022707 r4 = r2
022708 call -0xc8
022709 r6 = r0
022710 r1 = 0x1
022711 *(u32 *)(r10 - 0x94) = w6
022712 r2 = 0x80
022713 if r2 > r6 goto <offset>
022714 r1 = 0x2
022715 r2 = 0x800
022716 if r2 > r6 goto <offset>
022717 r1 = 0x3
022718 r2 = 0x10000
022719 if r2 > r6 goto <offset>
022720 r1 = 0x4
022721 *(u64 *)(r10 - 0x90) = r3
022722 r1 += r3
022723 *(u64 *)(r10 - 0x88) = r1
022724 r1 = 0x0
022725 *(u64 *)(r10 - 0x60) = r1
022726 r1 = <addr> ll
022727 *(u64 *)(r10 - 0x80) = r1
022728 r1 = 0x5
022729 *(u64 *)(r10 - 0x78) = r1
022730 *(u64 *)(r10 - 0x68) = r1
022731 r1 = r10
022732 r1 += -0x50
022733 *(u64 *)(r10 - 0x70) = r1
022734 r1 = r10
022735 r1 += -0xb0
022736 *(u64 *)(r10 - 0x10) = r1
022737 r1 = 0x5b89 ll
022738 *(u64 *)(r10 - 0x8) = r1
022739 *(u64 *)(r10 - 0x18) = r1
022740 r1 = r10
022741 r1 += -0xc0
022742 *(u64 *)(r10 - 0x20) = r1
022743 r1 = 0x4db1 ll
022744 *(u64 *)(r10 - 0x28) = r1
022745 r1 = r10
022746 r1 += -0x90
022747 *(u64 *)(r10 - 0x30) = r1
022748 r1 = 0x55da ll
022749 *(u64 *)(r10 - 0x38) = r1
022750 r1 = r10
022751 r1 += -0x94
022752 *(u64 *)(r10 - 0x40) = r1
022753 r1 = 0x5b7e ll
022754 *(u64 *)(r10 - 0x48) = r1
022755 r1 = r10
022756 r1 += -0xa0
022757 goto <offset>
022758 r9 = r1
022759 r1 = *(u64 *)(r5 - 0xff0)
022760 *(u64 *)(r10 - 0x10) = r1
022761 r6 = *(u64 *)(r5 - 0xff8)
022762 if r3 == 0x0 goto <offset>
022763 r3 <<= 0x1
022764 r1 = r2
022765 r1 += r3
022766 *(u64 *)(r10 - 0x8) = r1
022767 r8 = *(u64 *)(r5 - 0x1000)
022768 r3 = r9
022769 r3 &= 0xff00
022770 r3 >>= 0x8
022771 r0 = 0x0
022772 *(u64 *)(r10 - 0x20) = r4
022773 *(u64 *)(r10 - 0x18) = r8
022774 goto <offset>
022775 if r1 > r3 goto <offset>
022776 r0 = r5
022777 r1 = *(u64 *)(r10 - 0x8)
022778 if r2 == r1 goto <offset>
022779 w7 = *(u8 *)(r2 + 0x1)
022780 r5 = r0
022781 r5 += r7
022782 w1 = *(u8 *)(r2 + 0x0)
022783 r2 += 0x2
022784 if r1 == r3 goto <offset>
022785 goto <offset>
022786 if r0 > r5 goto <offset>
022787 if r5 > r8 goto <offset>
022788 r4 += r0
022789 if r7 == 0x0 goto <offset>
022790 r0 = 0x0
022791 r7 += -0x1
022792 r1 = r9
022793 r1 &= 0xff
022794 w8 = *(u8 *)(r4 + 0x0)
022795 r4 += 0x1
022796 if r8 == r1 goto <offset>
022797 goto <offset>
022798 r0 = r5
022799 r4 = *(u64 *)(r10 - 0x20)
022800 r8 = *(u64 *)(r10 - 0x18)
022801 r1 = *(u64 *)(r10 - 0x8)
022802 if r2 == r1 goto <offset>
022803 goto <offset>
022804 r0 = 0x1
022805 r1 = *(u64 *)(r10 - 0x10)
022806 if r1 == 0x0 goto <offset>
022807 r2 = r6
022808 r1 = *(u64 *)(r10 - 0x10)
022809 r2 += r1
022810 r9 &= 0xffff
022811 r3 = 0x0
022812 r5 = r6
022813 r5 += 0x1
022814 w4 = *(u8 *)(r6 + 0x0)
022815 r7 = r4
022816 r7 <<= 0x38
022817 r7 s>>= 0x38
022818 if r3 s> r7 goto <offset>
022819 r6 = r5
022820 goto <offset>
022821 if r5 == r2 goto <offset>
022822 r4 &= 0x7f
022823 r4 <<= 0x8
022824 w5 = *(u8 *)(r6 + 0x1)
022825 r4 |= r5
022826 r6 += 0x2
022827 r9 -= r4
022828 r9 <<= 0x20
022829 r9 s>>= 0x20
022830 if r3 s> r9 goto <offset>
022831 r0 ^= 0x1
022832 if r6 != r2 goto <offset>
022833 r0 &= 0x1
022834 exit
022835 r1 = <addr> ll
022836 call -0xa06
022837 r1 = r5
022838 r2 = *(u64 *)(r10 - 0x18)
022839 r3 = <addr> ll
022840 call -0x2fd
022841 r1 = r0
022842 r2 = r5
022843 r3 = <addr> ll
022844 call -0x2e7
022845 r0 = 0x0
022846 r2 = r1
022847 r2 <<= 0x20
022848 r2 >>= 0x20
022849 r3 = 0x20
022850 if r3 > r2 goto <offset>
022851 r0 = 0x1
022852 r3 = 0x7f
022853 if r3 > r2 goto <offset>
022854 r2 = r1
022855 r2 <<= 0x20
022856 r2 >>= 0x20
022857 r3 = 0x10000
022858 if r3 > r2 goto <offset>
022859 r3 = 0x20000
022860 if r3 > r2 goto <offset>
022861 goto <offset>
022862 r2 = <addr> ll
022863 *(u64 *)(r10 - 0xff8) = r2
022864 r2 = 0x1c2
022865 *(u64 *)(r10 - 0xff0) = r2
022866 r2 = 0xc4
022867 *(u64 *)(r10 - 0x1000) = r2
022868 r5 = r10
022869 r2 = <addr> ll
022870 r3 = 0x2c
022871 r4 = <addr> ll
022872 goto <offset>
022873 r2 = <addr> ll
022874 *(u64 *)(r10 - 0xff8) = r2
022875 r2 = 0x12d
022876 *(u64 *)(r10 - 0xff0) = r2
022877 r2 = 0x120
022878 *(u64 *)(r10 - 0x1000) = r2
022879 r5 = r10
022880 r2 = <addr> ll
022881 r3 = 0x28
022882 r4 = <addr> ll
022883 call -0x7e
022884 r0 &= 0x1
022885 exit
022886 r4 = r1
022887 r4 += -0x2b73a
022888 r4 <<= 0x20
022889 r4 >>= 0x20
022890 r0 = 0x0
022891 r3 = 0x1
022892 r5 = 0x6
022893 r2 = 0x1
022894 if r5 > r4 goto <offset>
022895 r2 = 0x0
022896 r5 = r1
022897 r5 += -0x2cea2
022898 r5 <<= 0x20
022899 r5 >>= 0x20
022900 r6 = 0xe
022901 r4 = 0x1
022902 if r6 > r5 goto <offset>
022903 r4 = 0x0
022904 r6 = r1
022905 r6 += -0x2ee5e
022906 r6 <<= 0x20
022907 r6 >>= 0x20
022908 r7 = 0x9a2
022909 r5 = 0x1
022910 if r7 > r6 goto <offset>
022911 r5 = 0x0
022912 r6 = r1
022913 r6 += -0x2ebe1
022914 r6 <<= 0x20
022915 r6 >>= 0x20
022916 r7 = 0xf
022917 if r7 > r6 goto <offset>
022918 r3 = 0x0
022919 r3 <<= 0x2
022920 r5 <<= 0x3
022921 r5 |= r3
022922 r4 <<= 0x1
022923 r2 |= r4
022924 r2 |= r5
022925 if r2 != 0x0 goto <offset>
022926 r2 = r1
022927 r2 += -0x2fa1e
022928 r2 <<= 0x20
022929 r2 >>= 0x20
022930 r3 = 0x5e2
022931 if r3 > r2 goto <offset>
022932 r2 = r1
022933 r2 += -0x3134b
022934 r2 <<= 0x20
022935 r2 >>= 0x20
022936 r3 = 0x5
022937 if r3 > r2 goto <offset>
022938 r2 = r1
022939 r2 += -0x323b0
022940 r2 <<= 0x20
022941 r2 >>= 0x20
022942 r3 = 0xadd50
022943 if r3 > r2 goto <offset>
022944 r2 = r1
022945 r2 &= -0x20
022946 r2 <<= 0x20
022947 r2 >>= 0x20
022948 if r2 == 0x2a6e0 goto <offset>
022949 r2 = r1
022950 r2 &= -0x2
022951 r2 <<= 0x20
022952 r2 >>= 0x20
022953 if r2 == 0x2b81e goto <offset>
022954 r1 += -0x110000
022955 r1 <<= 0x20
022956 r1 >>= 0x20
022957 r0 = 0x1
022958 r2 = <addr> ll
022959 if r2 > r1 goto <offset>
022960 r0 = 0x0
022961 goto <offset>
022962 r3 = 0x0
022963 w5 = *(u8 *)(r1 + 0x0)
022964 r1 = 0xa
022965 r4 = 0x10
022966 goto <offset>
022967 r6 = r10
022968 r6 += -0x80
022969 r6 += r3
022970 *(u8 *)(r6 + 0x7f) = w0
022971 r3 += -0x1
022972 r0 = r5
022973 r0 &= 0xff
022974 r5 = r0
022975 r5 >>= 0x4
022976 if r4 > r0 goto <offset>
022977 r6 = r5
022978 r6 &= 0xf
022979 r0 = r6
022980 r0 |= 0x30
022981 if r1 > r6 goto <offset>
022982 r6 += 0x57
022983 r0 = r6
022984 goto <offset>
022985 r1 = r3
022986 r1 += 0x80
022987 r4 = 0x81
022988 if r4 > r1 goto <offset>
022989 r2 = 0x80
022990 r3 = <addr> ll
022991 call -0x3ae
022992 r1 = r3
022993 r1 = -r1
022994 *(u64 *)(r10 - 0xff8) = r1
022995 r1 = r10
022996 r1 += -0x80
022997 r1 += r3
022998 r1 += 0x80
022999 *(u64 *)(r10 - 0x1000) = r1
023000 r5 = r10
023001 r1 = r2
023002 r2 = 0x1
023003 r3 = <addr> ll
023004 r4 = 0x2
023005 call -0x71e
023006 exit
023007 r3 = 0x0
023008 w5 = *(u8 *)(r1 + 0x0)
023009 r1 = 0xa
023010 r4 = 0x10
023011 goto <offset>
023012 r6 = r10
023013 r6 += -0x80
023014 r6 += r3
023015 *(u8 *)(r6 + 0x7f) = w0
023016 r3 += -0x1
023017 r0 = r5
023018 r0 &= 0xff
023019 r5 = r0
023020 r5 >>= 0x4
023021 if r4 > r0 goto <offset>
023022 r6 = r5
023023 r6 &= 0xf
023024 r0 = r6
023025 r0 |= 0x30
023026 if r1 > r6 goto <offset>
023027 r6 += 0x37
023028 r0 = r6
023029 goto <offset>
023030 r1 = r3
023031 r1 += 0x80
023032 r4 = 0x81
023033 if r4 > r1 goto <offset>
023034 r2 = 0x80
023035 r3 = <addr> ll
023036 call -0x3db
023037 r1 = r3
023038 r1 = -r1
023039 *(u64 *)(r10 - 0xff8) = r1
023040 r1 = r10
023041 r1 += -0x80
023042 r1 += r3
023043 r1 += 0x80
023044 *(u64 *)(r10 - 0x1000) = r1
023045 r5 = r10
023046 r1 = r2
023047 r2 = 0x1
023048 r3 = <addr> ll
023049 r4 = 0x2
023050 call -0x74b
023051 exit
023052 r3 = 0x0
023053 w5 = *(u32 *)(r1 + 0x0)
023054 r1 = 0xa
023055 r4 = 0x10
023056 goto <offset>
023057 r6 = r10
023058 r6 += -0x80
023059 r6 += r3
023060 *(u8 *)(r6 + 0x7f) = w0
023061 r3 += -0x1
023062 r5 <<= 0x20
023063 r0 = r5
023064 r0 >>= 0x20
023065 r5 = r0
023066 r5 >>= 0x4
023067 if r4 > r0 goto <offset>
023068 r6 = r5
023069 r6 &= 0xf
023070 r0 = r6
023071 r0 |= 0x30
023072 if r1 > r6 goto <offset>
023073 r6 += 0x57
023074 r0 = r6
023075 goto <offset>
023076 r1 = r3
023077 r1 += 0x80
023078 r4 = 0x81
023079 if r4 > r1 goto <offset>
023080 r2 = 0x80
023081 r3 = <addr> ll
023082 call -0x409
023083 r1 = r3
023084 r1 = -r1
023085 *(u64 *)(r10 - 0xff8) = r1
023086 r1 = r10
023087 r1 += -0x80
023088 r1 += r3
023089 r1 += 0x80
023090 *(u64 *)(r10 - 0x1000) = r1
023091 r5 = r10
023092 r1 = r2
023093 r2 = 0x1
023094 r3 = <addr> ll
023095 r4 = 0x2
023096 call -0x779
023097 exit
023098 r3 = 0x0
023099 w5 = *(u32 *)(r1 + 0x0)
023100 r1 = 0xa
023101 r4 = 0x10
023102 goto <offset>
023103 r6 = r10
023104 r6 += -0x80
023105 r6 += r3
023106 *(u8 *)(r6 + 0x7f) = w0
023107 r3 += -0x1
023108 r5 <<= 0x20
023109 r0 = r5
023110 r0 >>= 0x20
023111 r5 = r0
023112 r5 >>= 0x4
023113 if r4 > r0 goto <offset>
023114 r6 = r5
023115 r6 &= 0xf
023116 r0 = r6
023117 r0 |= 0x30
023118 if r1 > r6 goto <offset>
023119 r6 += 0x37
023120 r0 = r6
023121 goto <offset>
023122 r1 = r3
023123 r1 += 0x80
023124 r4 = 0x81
023125 if r4 > r1 goto <offset>
023126 r2 = 0x80
023127 r3 = <addr> ll
023128 call -0x437
023129 r1 = r3
023130 r1 = -r1
023131 *(u64 *)(r10 - 0xff8) = r1
023132 r1 = r10
023133 r1 += -0x80
023134 r1 += r3
023135 r1 += 0x80
023136 *(u64 *)(r10 - 0x1000) = r1
023137 r5 = r10
023138 r1 = r2
023139 r2 = 0x1
023140 r3 = <addr> ll
023141 r4 = 0x2
023142 call -0x7a7
023143 exit
023144 r3 = 0x0
023145 r0 = *(u64 *)(r1 + 0x0)
023146 r1 = 0xa
023147 r4 = 0x10
023148 goto <offset>
023149 r6 = r10
023150 r6 += -0x80
023151 r6 += r3
023152 *(u8 *)(r6 + 0x7f) = w0
023153 r3 += -0x1
023154 r0 = r5
023155 r0 >>= 0x4
023156 if r4 > r5 goto <offset>
023157 r5 = r0
023158 r6 = r5
023159 r6 &= 0xf
023160 r0 = r6
023161 r0 |= 0x30
023162 if r1 > r6 goto <offset>
023163 r6 += 0x57
023164 r0 = r6
023165 goto <offset>
023166 r1 = r3
023167 r1 += 0x80
023168 r4 = 0x81
023169 if r4 > r1 goto <offset>
023170 r2 = 0x80
023171 r3 = <addr> ll
023172 call -0x463
023173 r1 = r3
023174 r1 = -r1
023175 *(u64 *)(r10 - 0xff8) = r1
023176 r1 = r10
023177 r1 += -0x80
023178 r1 += r3
023179 r1 += 0x80
023180 *(u64 *)(r10 - 0x1000) = r1
023181 r5 = r10
023182 r1 = r2
023183 r2 = 0x1
023184 r3 = <addr> ll
023185 r4 = 0x2
023186 call -0x7d3
023187 exit
023188 r3 = 0x0
023189 r0 = *(u64 *)(r1 + 0x0)
023190 r1 = 0xa
023191 r4 = 0x10
023192 goto <offset>
023193 r6 = r10
023194 r6 += -0x80
023195 r6 += r3
023196 *(u8 *)(r6 + 0x7f) = w0
023197 r3 += -0x1
023198 r0 = r5
023199 r0 >>= 0x4
023200 if r4 > r5 goto <offset>
023201 r5 = r0
023202 r6 = r5
023203 r6 &= 0xf
023204 r0 = r6
023205 r0 |= 0x30
023206 if r1 > r6 goto <offset>
023207 r6 += 0x37
023208 r0 = r6
023209 goto <offset>
023210 r1 = r3
023211 r1 += 0x80
023212 r4 = 0x81
023213 if r4 > r1 goto <offset>
023214 r2 = 0x80
023215 r3 = <addr> ll
023216 call -0x48f
023217 r1 = r3
023218 r1 = -r1
023219 *(u64 *)(r10 - 0xff8) = r1
023220 r1 = r10
023221 r1 += -0x80
023222 r1 += r3
023223 r1 += 0x80
023224 *(u64 *)(r10 - 0x1000) = r1
023225 r5 = r10
023226 r1 = r2
023227 r2 = 0x1
023228 r3 = <addr> ll
023229 r4 = 0x2
023230 call -0x7ff
023231 exit
023232 r3 = r2
023233 w2 = *(u32 *)(r3 + 0x34)
023234 r4 = r2
023235 r4 &= 0x10
023236 if r4 != 0x0 goto <offset>
023237 r2 &= 0x20
023238 if r2 == 0x0 goto <offset>
023239 goto <offset>
023240 r1 = *(u64 *)(r1 + 0x0)
023241 r2 = 0x1
023242 call <target>
023243 goto <offset>
023244 r2 = 0x0
023245 r0 = *(u64 *)(r1 + 0x0)
023246 r1 = 0xa
023247 r4 = 0x10
023248 goto <offset>
023249 r6 = r10
023250 r6 += -0x80
023251 r6 += r2
023252 *(u8 *)(r6 + 0x7f) = w0
023253 r2 += -0x1
023254 r0 = r5
023255 r0 >>= 0x4
023256 if r4 > r5 goto <offset>
023257 r5 = r0
023258 r6 = r5
023259 r6 &= 0xf
023260 r0 = r6
023261 r0 |= 0x30
023262 if r1 > r6 goto <offset>
023263 r6 += 0x57
023264 r0 = r6
023265 goto <offset>
023266 r2 = 0x0
023267 r0 = *(u64 *)(r1 + 0x0)
023268 r1 = 0xa
023269 r4 = 0x10
023270 goto <offset>
023271 r6 = r10
023272 r6 += -0x80
023273 r6 += r2
023274 *(u8 *)(r6 + 0x7f) = w0
023275 r2 += -0x1
023276 r0 = r5
023277 r0 >>= 0x4
023278 if r4 > r5 goto <offset>
023279 r5 = r0
023280 r6 = r5
023281 r6 &= 0xf
023282 r0 = r6
023283 r0 |= 0x30
023284 if r1 > r6 goto <offset>
023285 r6 += 0x37
023286 r0 = r6
023287 goto <offset>
023288 r1 = r2
023289 r1 += 0x80
023290 r4 = 0x81
023291 if r4 > r1 goto <offset>
023292 goto <offset>
023293 r1 = r2
023294 r1 += 0x80
023295 r4 = 0x81
023296 if r4 > r1 goto <offset>
023297 r2 = 0x80
023298 r3 = <addr> ll
023299 call -0x4e2
023300 r1 = r2
023301 r1 = -r1
023302 *(u64 *)(r10 - 0xff8) = r1
023303 r1 = r10
023304 r1 += -0x80
023305 r1 += r2
023306 r1 += 0x80
023307 *(u64 *)(r10 - 0x1000) = r1
023308 r5 = r10
023309 r1 = r3
023310 r2 = 0x1
023311 r3 = <addr> ll
023312 r4 = 0x2
023313 call -0x852
023314 exit
023315 r4 = 0x27
023316 r5 = 0x2710
023317 if r5 > r1 goto <offset>
023318 r4 = 0x0
023319 r5 = r1
023320 r1 /= 0x2710
023321 r6 = r1
023322 r6 *= 0x2710
023323 r0 = r5
023324 r0 -= r6
023325 r6 = r0
023326 r6 &= 0xffff
023327 r6 /= 0x64
023328 r7 = r6
023329 r7 *= 0x64
023330 r0 -= r7
023331 r7 = r10
023332 r7 += -0x27
023333 r7 += r4
023334 r6 <<= 0x1
023335 r8 = <addr> ll
023336 r8 += r6
023337 w6 = *(u16 *)(r8 + 0x0)
023338 *(u16 *)(r7 + 0x23) = w6
023339 r0 <<= 0x1
023340 r0 &= 0xfffe
023341 r6 = <addr> ll
023342 r6 += r0
023343 w0 = *(u16 *)(r6 + 0x0)
023344 *(u16 *)(r7 + 0x25) = w0
023345 r4 += -0x4
023346 if r5 > 0x5f5e0ff goto <offset>
023347 r4 += 0x27
023348 if r1 > 0x63 goto <offset>
023349 goto <offset>
023350 r5 = r1
023351 r5 &= 0xffff
023352 r5 /= 0x64
023353 r0 = r5
023354 r0 *= 0x64
023355 r1 -= r0
023356 r1 <<= 0x1
023357 r1 &= 0xfffe
023358 r0 = <addr> ll
023359 r0 += r1
023360 r4 += -0x2
023361 r1 = r10
023362 r1 += -0x27
023363 r1 += r4
023364 w0 = *(u16 *)(r0 + 0x0)
023365 *(u16 *)(r1 + 0x0) = w0
023366 r1 = r5
023367 r5 = 0xa
023368 if r5 > r1 goto <offset>
023369 r1 <<= 0x1
023370 r5 = <addr> ll
023371 r5 += r1
023372 r4 += -0x2
023373 r1 = r10
023374 r1 += -0x27
023375 r1 += r4
023376 w5 = *(u16 *)(r5 + 0x0)
023377 *(u16 *)(r1 + 0x0) = w5
023378 goto <offset>
023379 r4 += -0x1
023380 r5 = r10
023381 r5 += -0x27
023382 r5 += r4
023383 r1 |= 0x30
023384 *(u8 *)(r5 + 0x0) = w1
023385 r1 = r10
023386 r1 += -0x27
023387 r1 += r4
023388 *(u64 *)(r10 - 0x1000) = r1
023389 r1 = 0x27
023390 r1 -= r4
023391 *(u64 *)(r10 - 0xff8) = r1
023392 r5 = r10
023393 r1 = r3
023394 r3 = 0x1
023395 r4 = 0x0
023396 call -0x8a5
023397 exit
023398 r3 = r2
023399 w1 = *(u8 *)(r1 + 0x0)
023400 r2 = 0x1
023401 call -0x57
023402 exit
023403 r3 = r2
023404 w4 = *(u32 *)(r1 + 0x0)
023405 r4 <<= 0x20
023406 r4 s>>= 0x20
023407 if r4 s> -0x1 goto <offset>
023408 r1 = r4
023409 r1 = -r1
023410 goto <offset>
023411 r1 = r4
023412 r2 = 0x1
023413 if r4 s> -0x1 goto <offset>
023414 r2 = 0x0
023415 call -0x65
023416 exit
023417 r3 = r2
023418 w1 = *(u32 *)(r1 + 0x0)
023419 r2 = 0x1
023420 call -0x6a
023421 exit
023422 r3 = r2
023423 r1 = *(u64 *)(r1 + 0x0)
023424 r2 = 0x1
023425 call -0x6f
023426 exit
023427 r3 = *(u64 *)(r1 + 0x0)
023428 r1 = *(u64 *)(r1 + 0x8)
023429 r4 = *(u64 *)(r1 + 0x18)
023430 r1 = r3
023431 callx r4
023432 exit
023433 r4 = r2
023434 r3 = *(u64 *)(r1 + 0x8)
023435 r2 = *(u64 *)(r1 + 0x0)
023436 r1 = r4
023437 call -0x7f1
023438 exit
023439 r0 = 0x0
023440 r3 = 0x21
023441 r4 = r1
023442 r4 <<= 0xb
023443 r5 = 0x21
023444 goto <offset>
023445 r5 = r3
023446 r3 -= r2
023447 r0 = r2
023448 if r5 > r2 goto <offset>
023449 goto <offset>
023450 r3 >>= 0x1
023451 r3 += r0
023452 r2 = r3
023453 r2 <<= 0x2
023454 r6 = <addr> ll
023455 r6 += r2
023456 w6 = *(u32 *)(r6 + 0x0)
023457 r6 <<= 0xb
023458 r6 <<= 0x20
023459 r7 = r4
023460 r7 <<= 0x20
023461 r6 >>= 0x20
023462 r7 >>= 0x20
023463 if r6 == r7 goto <offset>
023464 r2 = r3
023465 r2 += 0x1
023466 if r7 > r6 goto <offset>
023467 r2 = r0
023468 if r6 > r7 goto <offset>
023469 r3 = r5
023470 goto <offset>
023471 r3 += 0x1
023472 r2 = r3
023473 if r2 > 0x20 goto <offset>
023474 r3 = r2
023475 r3 <<= 0x2
023476 r4 = <addr> ll
023477 r4 += r3
023478 r3 = 0x2d7
023479 w0 = *(u32 *)(r4 + 0x0)
023480 if r2 == 0x20 goto <offset>
023481 r4 += 0x4
023482 if r4 == 0x0 goto <offset>
023483 w3 = *(u32 *)(r4 + 0x0)
023484 r3 >>= 0x15
023485 r0 >>= 0x15
023486 r4 = 0x0
023487 if r2 != 0x0 goto <offset>
023488 r2 = r0
023489 r2 ^= -0x1
023490 r3 += r2
023491 if r3 == 0x0 goto <offset>
023492 r1 -= r4
023493 r5 = <addr> ll
023494 r5 += r0
023495 r4 = 0x0
023496 r1 <<= 0x20
023497 r1 >>= 0x20
023498 r6 = 0x0
023499 r2 = r0
023500 r2 += r4
023501 if r2 > 0x2d6 goto <offset>
023502 r2 = r5
023503 r2 += r4
023504 w2 = *(u8 *)(r2 + 0x0)
023505 r6 += r2
023506 r2 = r6
023507 r2 <<= 0x20
023508 r2 >>= 0x20
023509 if r2 > r1 goto <offset>
023510 r4 += 0x1
023511 if r3 > r4 goto <offset>
023512 r0 += r4
023513 r0 &= 0x1
023514 exit
023515 r2 <<= 0x2
023516 r4 = <addr> ll
023517 r2 += r4
023518 w4 = *(u32 *)(r2 - 0x4)
023519 r4 &= 0x1fffff
023520 goto <offset>
023521 r1 = r2
023522 r2 = 0x2d7
023523 r3 = <addr> ll
023524 call -0xc22
023525 r1 = r2
023526 r2 = 0x21
023527 r3 = <addr> ll
023528 call -0xc26
023529 r6 = r1
023530 r4 = r3
023531 r4 >>= 0x3
023532 r1 = r4
023533 r1 *= -0x7
023534 r1 += r3
023535 if r1 > 0xf goto <offset>
023536 r1 = 0x0
023537 r5 = 0x8
023538 if r5 > r3 goto <offset>
023539 r5 = 0x0
023540 r0 = r6
023541 r0 += r1
023542 r7 = r2
023543 r7 += r1
023544 r7 = *(u64 *)(r7 + 0x0)
023545 *(u64 *)(r0 + 0x0) = r7
023546 r1 += 0x8
023547 r5 += 0x1
023548 if r4 > r5 goto <offset>
023549 if r1 s>= r3 goto <offset>
023550 r4 = r6
023551 r4 += r1
023552 r5 = r2
023553 r5 += r1
023554 w5 = *(u8 *)(r5 + 0x0)
023555 *(u8 *)(r4 + 0x0) = w5
023556 r1 += 0x1
023557 if r3 s> r1 goto <offset>
023558 r0 = r6
023559 exit
023560 r1 = r6
023561 call sol_memcpy_
023562 goto <offset>
023563 r6 = r1
023564 r4 = r3
023565 r4 >>= 0x3
023566 r1 = r4
023567 r1 *= -0x7
023568 r1 += r3
023569 if r1 > 0xf goto <offset>
023570 r1 = 0x0
023571 r5 = 0x8
023572 if r5 > r3 goto <offset>
023573 r5 = r2
023574 r5 &= 0xff
023575 r1 = <addr> ll
023576 r5 *= r1
023577 r1 = 0x0
023578 r0 = 0x0
023579 r7 = r6
023580 r7 += r1
023581 *(u64 *)(r7 + 0x0) = r5
023582 r1 += 0x8
023583 r0 += 0x1
023584 if r4 > r0 goto <offset>
023585 if r1 s>= r3 goto <offset>
023586 r4 = r6
023587 r4 += r1
023588 *(u8 *)(r4 + 0x0) = w2
023589 r1 += 0x1
023590 if r3 s> r1 goto <offset>
023591 goto <offset>
023592 r2 &= 0xff
023593 r1 = r6
023594 call sol_memset_
023595 r0 = r6
023596 exit
023597 r8 = r2
023598 r2 = r3
023599 r2 >>= 0x3
023600 r5 = r2
023601 r5 *= -0x7
023602 r5 += r3
023603 if r5 > 0xf goto <offset>
023604 r0 = 0x0
023605 r6 = 0x8
023606 r5 = 0x0
023607 if r6 > r3 goto <offset>
023608 r6 = 0x0
023609 *(u64 *)(r10 - 0x18) = r1
023610 r7 = r1
023611 *(u64 *)(r10 - 0x10) = r8
023612 goto <offset>
023613 r7 += 0x8
023614 r8 += 0x8
023615 r6 += 0x1
023616 r5 = r2
023617 if r2 > r6 goto <offset>
023618 goto <offset>
023619 r9 = *(u64 *)(r8 + 0x0)
023620 r4 = *(u64 *)(r7 + 0x0)
023621 r5 = r6
023622 if r4 == r9 goto <offset>
023623 r5 <<= 0x3
023624 r8 = *(u64 *)(r10 - 0x10)
023625 r1 = *(u64 *)(r10 - 0x18)
023626 r0 = 0x0
023627 if r5 s>= r3 goto <offset>
023628 goto <offset>
023629 r5 += 0x1
023630 if r5 s>= r3 goto <offset>
023631 r2 = r1
023632 r2 += r5
023633 r4 = r8
023634 r4 += r5
023635 w4 = *(u8 *)(r4 + 0x0)
023636 w6 = *(u8 *)(r2 + 0x0)
023637 if r6 == r4 goto <offset>
023638 r6 -= r4
023639 r0 = r6
023640 goto <offset>
023641 r4 = 0x0
023642 *(u32 *)(r10 - 0x4) = w4
023643 r4 = r10
023644 r4 += -0x4
023645 r2 = r8
023646 call sol_memcmp_
023647 w0 = *(u32 *)(r10 - 0x4)
023648 r0 <<= 0x20
023649 r0 s>>= 0x20
023650 exit
023651 r0 = 0x0
023652 r2 = <addr> ll
023653 if r2 > r1 goto <offset>
023654 r2 = <addr> ll
023655 if r2 > r1 goto <offset>
023656 r0 = -0x1
023657 r2 = <addr> ll
023658 if r2 > r1 goto <offset>
023659 r0 = 0x0
023660 goto <offset>
023661 r0 = r1
023662 r0 <<= 0xb
023663 r2 = -<addr> ll
023664 r0 |= r2
023665 r1 >>= 0x34
023666 r2 = 0x3e
023667 r2 -= r1
023668 r2 &= 0x3f
023669 r0 >>= r2
023670 exit
023671 r0 = <addr> ll
023672 r5 = <addr> ll
023673 r3 = r1
023674 r3 &= r5
023675 r6 = <addr> ll
023676 if r3 > r6 goto <offset>
023677 r4 = r2
023678 r4 &= r5
023679 if r4 > r6 goto <offset>
023680 r4 |= r3
023681 r0 = 0x0
023682 if r4 == 0x0 goto <offset>
023683 r3 = r2
023684 r3 &= r1
023685 if r3 s> -0x1 goto <offset>
023686 r0 = <addr> ll
023687 if r1 s> r2 goto <offset>
023688 r0 = 0x1
023689 if r1 == r2 goto <offset>
023690 goto <offset>
023691 r0 = <addr> ll
023692 if r2 s> r1 goto <offset>
023693 r0 = 0x1
023694 if r1 == r2 goto <offset>
023695 goto <offset>
023696 r0 = 0x0
023697 r0 <<= 0x20
023698 r0 s>>= 0x20
023699 exit
023700 r0 = 0x0
023701 if r1 == 0x0 goto <offset>
023702 r3 = r1
023703 r3 >>= 0x1
023704 r2 = r1
023705 r2 |= r3
023706 r3 = r2
023707 r3 >>= 0x2
023708 r2 |= r3
023709 r3 = r2
023710 r3 >>= 0x4
023711 r2 |= r3
023712 r3 = r2
023713 r3 >>= 0x8
023714 r2 |= r3
023715 r3 = r2
023716 r3 >>= 0x10
023717 r2 |= r3
023718 r3 = r2
023719 r3 >>= 0x20
023720 r2 |= r3
023721 r2 ^= -0x1
023722 r3 = <addr> ll
023723 r4 = r2
023724 r4 >>= 0x1
023725 r4 &= r3
023726 r2 -= r4
023727 r4 = <addr> ll
023728 r3 = r2
023729 r3 &= r4
023730 r2 >>= 0x2
023731 r2 &= r4
023732 r3 += r2
023733 r2 = r3
023734 r2 >>= 0x4
023735 r3 += r2
023736 r2 = <addr> ll
023737 r3 &= r2
023738 r2 = <addr> ll
023739 r3 *= r2
023740 r3 >>= 0x38
023741 r1 <<= r3
023742 r3 <<= 0x34
023743 r2 = r1
023744 r2 >>= 0xb
023745 r0 = r2
023746 r0 -= r3
023747 r2 ^= -0x1
023748 r1 <<= 0x35
023749 r3 = r1
023750 r3 >>= 0x3f
023751 r3 &= r2
023752 r1 -= r3
023753 r1 >>= 0x3f
023754 r0 += r1
023755 r1 = <addr> ll
023756 r0 += r1
023757 exit
023758 *(u64 *)(r10 - 0x10) = r3
023759 *(u64 *)(r10 - 0x8) = r1
023760 r1 = r2
023761 r1 <<= 0x20
023762 r1 >>= 0x20
023763 r7 = r4
023764 r7 <<= 0x20
023765 r7 >>= 0x20
023766 r6 = r2
023767 r6 >>= 0x20
023768 r3 = r7
023769 r3 *= r1
023770 r7 *= r6
023771 r0 = r4
023772 r0 >>= 0x20
023773 r9 = r0
023774 r9 *= r1
023775 r1 = r9
023776 r1 += r7
023777 r8 = 0x1
023778 if r9 > r1 goto <offset>
023779 r8 = 0x0
023780 r9 = r1
023781 r9 <<= 0x20
023782 r7 = r3
023783 r7 += r9
023784 r9 = 0x1
023785 if r3 > r7 goto <offset>
023786 r9 = 0x0
023787 r3 = *(u64 *)(r10 - 0x8)
023788 *(u64 *)(r3 + 0x0) = r7
023789 r1 >>= 0x20
023790 r8 <<= 0x20
023791 r8 |= r1
023792 r1 = *(u64 *)(r10 - 0x10)
023793 r4 *= r1
023794 r5 *= r2
023795 r0 *= r6
023796 r0 += r8
023797 r5 += r4
023798 r0 += r9
023799 r5 += r0
023800 *(u64 *)(r3 + 0x8) = r5
023801 exit
023802 r0 = <addr> ll
023803 r5 = <addr> ll
023804 r3 = r1
023805 r3 &= r5
023806 r6 = <addr> ll
023807 if r3 > r6 goto <offset>
023808 r4 = r2
023809 r4 &= r5
023810 if r4 > r6 goto <offset>
023811 r4 |= r3
023812 r0 = 0x0
023813 if r4 == 0x0 goto <offset>
023814 r3 = r2
023815 r3 &= r1
023816 if r3 s> -0x1 goto <offset>
023817 r0 = <addr> ll
023818 if r1 s> r2 goto <offset>
023819 r0 = 0x1
023820 if r1 == r2 goto <offset>
023821 goto <offset>
023822 r0 = <addr> ll
023823 if r2 s> r1 goto <offset>
023824 r0 = 0x1
023825 if r1 == r2 goto <offset>
023826 goto <offset>
023827 r0 = 0x0
023828 r0 <<= 0x20
023829 r0 s>>= 0x20
023830 exit
023831 r3 = r2
023832 r0 = r1
023833 r6 = r3
023834 r6 ^= r0
023835 r1 = -<addr> ll
023836 r6 &= r1
023837 r1 = <addr> ll
023838 r2 &= r1
023839 r4 = r0
023840 r4 &= r1
023841 r7 = r3
023842 r7 >>= 0x34
023843 r7 &= 0x7ff
023844 r8 = r0
023845 r8 >>= 0x34
023846 r8 &= 0x7ff
023847 r5 = r8
023848 r5 += -0x7ff
023849 r1 = -0x7fe
023850 if r1 > r5 goto <offset>
023851 r9 = 0x0
023852 r5 = r7
023853 r5 += -0x7ff
023854 if r1 > r5 goto <offset>
023855 *(u64 *)(r10 - 0x18) = r6
023856 r2 <<= 0xb
023857 r1 = -<addr> ll
023858 r2 |= r1
023859 r6 = <addr> ll
023860 r4 |= r6
023861 r1 = r10
023862 r1 += -0x10
023863 r3 = 0x0
023864 r5 = 0x0
023865 call -0x6c
023866 r7 += r8
023867 r7 += r9
023868 r2 = *(u64 *)(r10 - 0x8)
023869 r3 = r2
023870 r3 &= r6
023871 r1 = *(u64 *)(r10 - 0x10)
023872 if r3 == 0x0 goto <offset>
023873 goto <offset>
023874 r2 <<= 0x1
023875 r3 = r1
023876 r3 >>= 0x3f
023877 r2 |= r3
023878 r1 <<= 0x1
023879 r7 += -0x3ff
023880 r5 = *(u64 *)(r10 - 0x18)
023881 if r7 s> 0x7fe goto <offset>
023882 goto <offset>
023883 r1 = <addr> ll
023884 r5 |= r1
023885 r0 = r5
023886 goto <offset>
023887 r9 = <addr> ll
023888 r5 = r0
023889 r5 &= r9
023890 r1 = <addr> ll
023891 if r5 > r1 goto <offset>
023892 r0 = r3
023893 r0 &= r9
023894 if r0 > r1 goto <offset>
023895 goto <offset>
023896 r1 = <addr> ll
023897 r3 |= r1
023898 r0 = r3
023899 goto <offset>
023900 r7 += -0x3fe
023901 r5 = *(u64 *)(r10 - 0x18)
023902 if r7 s> 0x7fe goto <offset>
023903 r3 = 0x1
023904 if r3 s> r7 goto <offset>
023905 r3 = <addr> ll
023906 r2 &= r3
023907 r7 <<= 0x34
023908 r7 |= r2
023909 goto <offset>
023910 r1 = <addr> ll
023911 r0 |= r1
023912 goto <offset>
023913 if r5 == r1 goto <offset>
023914 goto <offset>
023915 r1 = r0
023916 r0 = <addr> ll
023917 if r1 == 0x0 goto <offset>
023918 r1 = <addr> ll
023919 goto <offset>
023920 r3 -= r7
023921 if r3 > 0x3f goto <offset>
023922 goto <offset>
023923 r0 = r5
023924 goto <offset>
023925 if r0 == r1 goto <offset>
023926 goto <offset>
023927 r0 = <addr> ll
023928 if r5 == 0x0 goto <offset>
023929 r6 |= r1
023930 r0 = r6
023931 goto <offset>
023932 r7 += 0x3f
023933 r7 <<= 0x20
023934 r7 >>= 0x20
023935 r4 = r2
023936 r4 |= r1
023937 r4 <<= r7
023938 r3 <<= 0x20
023939 r3 >>= 0x20
023940 r1 >>= r3
023941 r4 |= r1
023942 r2 >>= r3
023943 r1 = r4
023944 r7 = r2
023945 r0 = r7
023946 r0 |= r5
023947 r2 = -<addr> ll
023948 if r1 > r2 goto <offset>
023949 goto <offset>
023950 r0 += 0x1
023951 goto <offset>
023952 if r1 != r2 goto <offset>
023953 r7 &= 0x1
023954 r0 += r7
023955 exit
023956 if r5 == 0x0 goto <offset>
023957 if r0 == 0x0 goto <offset>
023958 r9 = 0x0
023959 r1 = <addr> ll
023960 if r1 > r5 goto <offset>
023961 goto <offset>
023962 r5 = 0x40
023963 if r4 == 0x0 goto <offset>
023964 r1 = r4
023965 r1 >>= 0x1
023966 r3 = r4
023967 r3 |= r1
023968 r1 = r3
023969 r1 >>= 0x2
023970 r3 |= r1
023971 r1 = r3
023972 r1 >>= 0x4
023973 r3 |= r1
023974 r1 = r3
023975 r1 >>= 0x8
023976 r3 |= r1
023977 r1 = r3
023978 r1 >>= 0x10
023979 r3 |= r1
023980 r1 = r3
023981 r1 >>= 0x20
023982 r3 |= r1
023983 r3 ^= -0x1
023984 r1 = <addr> ll
023985 r5 = r3
023986 r5 >>= 0x1
023987 r5 &= r1
023988 r3 -= r5
023989 r1 = <addr> ll
023990 r5 = r3
023991 r5 &= r1
023992 r3 >>= 0x2
023993 r3 &= r1
023994 r5 += r3
023995 r1 = r5
023996 r1 >>= 0x4
023997 r5 += r1
023998 r1 = <addr> ll
023999 r5 &= r1
024000 r1 = <addr> ll
024001 r5 *= r1
024002 r5 >>= 0x38
024003 r9 = 0xc
024004 r9 -= r5
024005 r5 += 0x35
024006 r5 &= 0x3f
024007 r4 <<= r5
024008 r1 = <addr> ll
024009 if r0 > r1 goto <offset>
024010 r3 = 0x40
024011 if r2 == 0x0 goto <offset>
024012 r3 = r2
024013 r3 >>= 0x1
024014 r1 = r2
024015 r1 |= r3
024016 r3 = r1
024017 r3 >>= 0x2
024018 r1 |= r3
024019 r3 = r1
024020 r3 >>= 0x4
024021 r1 |= r3
024022 r3 = r1
024023 r3 >>= 0x8
024024 r1 |= r3
024025 r3 = r1
024026 r3 >>= 0x10
024027 r1 |= r3
024028 r3 = r1
024029 r3 >>= 0x20
024030 r1 |= r3
024031 r1 ^= -0x1
024032 r3 = <addr> ll
024033 r5 = r1
024034 r5 >>= 0x1
024035 r5 &= r3
024036 r1 -= r5
024037 r5 = <addr> ll
024038 r3 = r1
024039 r3 &= r5
024040 r1 >>= 0x2
024041 r1 &= r5
024042 r3 += r1
024043 r1 = r3
024044 r1 >>= 0x4
024045 r3 += r1
024046 r1 = <addr> ll
024047 r3 &= r1
024048 r1 = <addr> ll
024049 r3 *= r1
024050 r3 >>= 0x38
024051 r9 -= r3
024052 r3 += 0x35
024053 r3 &= 0x3f
024054 r2 <<= r3
024055 r9 += 0xc
024056 goto <offset>
024057 call -0xe3
024058 exit